Merge branch 'CURA-4644-package-reader' into feature_material_marketplace

This commit is contained in:
Ian Paschal 2018-04-11 11:08:18 +02:00
commit 94b15b0498
549 changed files with 32616 additions and 18504 deletions

View file

@ -18,7 +18,6 @@ from PyQt5.QtCore import QT_VERSION_STR, PYQT_VERSION_STR, Qt, QUrl
from PyQt5.QtWidgets import QDialog, QDialogButtonBox, QVBoxLayout, QLabel, QTextEdit, QGroupBox, QCheckBox, QPushButton from PyQt5.QtWidgets import QDialog, QDialogButtonBox, QVBoxLayout, QLabel, QTextEdit, QGroupBox, QCheckBox, QPushButton
from PyQt5.QtGui import QDesktopServices from PyQt5.QtGui import QDesktopServices
from UM.Resources import Resources
from UM.Application import Application from UM.Application import Application
from UM.Logger import Logger from UM.Logger import Logger
from UM.View.GL.OpenGL import OpenGL from UM.View.GL.OpenGL import OpenGL
@ -131,66 +130,13 @@ class CrashHandler:
self._sendCrashReport() self._sendCrashReport()
os._exit(1) os._exit(1)
## Backup the current resource directories and create clean ones.
def _backupAndStartClean(self): def _backupAndStartClean(self):
# backup the current cura directories and create clean ones Resources.factoryReset()
from cura.CuraVersion import CuraVersion
from UM.Resources import Resources
# The early crash may happen before those information is set in Resources, so we need to set them here to
# make sure that Resources can find the correct place.
Resources.ApplicationIdentifier = "cura"
Resources.ApplicationVersion = CuraVersion
config_path = Resources.getConfigStoragePath()
data_path = Resources.getDataStoragePath()
cache_path = Resources.getCacheStoragePath()
folders_to_backup = []
folders_to_remove = [] # only cache folder needs to be removed
folders_to_backup.append(config_path)
if data_path != config_path:
folders_to_backup.append(data_path)
# Only remove the cache folder if it's not the same as data or config
if cache_path not in (config_path, data_path):
folders_to_remove.append(cache_path)
for folder in folders_to_remove:
shutil.rmtree(folder, ignore_errors = True)
for folder in folders_to_backup:
base_name = os.path.basename(folder)
root_dir = os.path.dirname(folder)
import datetime
date_now = datetime.datetime.now().strftime("%Y%m%d_%H%M%S")
idx = 0
file_name = base_name + "_" + date_now
zip_file_path = os.path.join(root_dir, file_name + ".zip")
while os.path.exists(zip_file_path):
idx += 1
file_name = base_name + "_" + date_now + "_" + idx
zip_file_path = os.path.join(root_dir, file_name + ".zip")
try:
# only create the zip backup when the folder exists
if os.path.exists(folder):
# remove the .zip extension because make_archive() adds it
zip_file_path = zip_file_path[:-4]
shutil.make_archive(zip_file_path, "zip", root_dir = root_dir, base_dir = base_name)
# remove the folder only when the backup is successful
shutil.rmtree(folder, ignore_errors = True)
# create an empty folder so Resources will not try to copy the old ones
os.makedirs(folder, 0o0755, exist_ok=True)
except Exception as e:
Logger.logException("e", "Failed to backup [%s] to file [%s]", folder, zip_file_path)
if not self.has_started:
print("Failed to backup [%s] to file [%s]: %s", folder, zip_file_path, e)
self.early_crash_dialog.close() self.early_crash_dialog.close()
def _showConfigurationFolder(self): def _showConfigurationFolder(self):
path = Resources.getConfigStoragePath(); path = Resources.getConfigStoragePath()
QDesktopServices.openUrl(QUrl.fromLocalFile( path )) QDesktopServices.openUrl(QUrl.fromLocalFile( path ))
def _showDetailedReport(self): def _showDetailedReport(self):

View file

@ -132,19 +132,21 @@ class CuraApplication(QtApplication):
QmlFiles = Resources.UserType + 1 QmlFiles = Resources.UserType + 1
Firmware = Resources.UserType + 2 Firmware = Resources.UserType + 2
QualityInstanceContainer = Resources.UserType + 3 QualityInstanceContainer = Resources.UserType + 3
MaterialInstanceContainer = Resources.UserType + 4 QualityChangesInstanceContainer = Resources.UserType + 4
VariantInstanceContainer = Resources.UserType + 5 MaterialInstanceContainer = Resources.UserType + 5
UserInstanceContainer = Resources.UserType + 6 VariantInstanceContainer = Resources.UserType + 6
MachineStack = Resources.UserType + 7 UserInstanceContainer = Resources.UserType + 7
ExtruderStack = Resources.UserType + 8 MachineStack = Resources.UserType + 8
DefinitionChangesContainer = Resources.UserType + 9 ExtruderStack = Resources.UserType + 9
SettingVisibilityPreset = Resources.UserType + 10 DefinitionChangesContainer = Resources.UserType + 10
SettingVisibilityPreset = Resources.UserType + 11
CuraPackages = Resources.UserType + 12
Q_ENUMS(ResourceTypes) Q_ENUMS(ResourceTypes)
def __init__(self, **kwargs): def __init__(self, **kwargs):
# this list of dir names will be used by UM to detect an old cura directory # 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"]: for dir_name in ["extruders", "machine_instances", "materials", "plugins", "quality", "quality_changes", "user", "variants"]:
Resources.addExpectedDirNameInData(dir_name) Resources.addExpectedDirNameInData(dir_name)
Resources.addSearchPath(os.path.join(QtApplication.getInstallPrefix(), "share", "cura", "resources")) Resources.addSearchPath(os.path.join(QtApplication.getInstallPrefix(), "share", "cura", "resources"))
@ -180,6 +182,7 @@ class CuraApplication(QtApplication):
## Add the 4 types of profiles to storage. ## Add the 4 types of profiles to storage.
Resources.addStorageType(self.ResourceTypes.QualityInstanceContainer, "quality") Resources.addStorageType(self.ResourceTypes.QualityInstanceContainer, "quality")
Resources.addStorageType(self.ResourceTypes.QualityChangesInstanceContainer, "quality_changes")
Resources.addStorageType(self.ResourceTypes.VariantInstanceContainer, "variants") Resources.addStorageType(self.ResourceTypes.VariantInstanceContainer, "variants")
Resources.addStorageType(self.ResourceTypes.MaterialInstanceContainer, "materials") Resources.addStorageType(self.ResourceTypes.MaterialInstanceContainer, "materials")
Resources.addStorageType(self.ResourceTypes.UserInstanceContainer, "user") Resources.addStorageType(self.ResourceTypes.UserInstanceContainer, "user")
@ -187,9 +190,10 @@ class CuraApplication(QtApplication):
Resources.addStorageType(self.ResourceTypes.MachineStack, "machine_instances") Resources.addStorageType(self.ResourceTypes.MachineStack, "machine_instances")
Resources.addStorageType(self.ResourceTypes.DefinitionChangesContainer, "definition_changes") Resources.addStorageType(self.ResourceTypes.DefinitionChangesContainer, "definition_changes")
Resources.addStorageType(self.ResourceTypes.SettingVisibilityPreset, "setting_visibility") Resources.addStorageType(self.ResourceTypes.SettingVisibilityPreset, "setting_visibility")
Resources.addStorageType(self.ResourceTypes.CuraPackages, "cura_packages")
ContainerRegistry.getInstance().addResourceType(self.ResourceTypes.QualityInstanceContainer, "quality") ContainerRegistry.getInstance().addResourceType(self.ResourceTypes.QualityInstanceContainer, "quality")
ContainerRegistry.getInstance().addResourceType(self.ResourceTypes.QualityInstanceContainer, "quality_changes") ContainerRegistry.getInstance().addResourceType(self.ResourceTypes.QualityChangesInstanceContainer, "quality_changes")
ContainerRegistry.getInstance().addResourceType(self.ResourceTypes.VariantInstanceContainer, "variant") ContainerRegistry.getInstance().addResourceType(self.ResourceTypes.VariantInstanceContainer, "variant")
ContainerRegistry.getInstance().addResourceType(self.ResourceTypes.MaterialInstanceContainer, "material") ContainerRegistry.getInstance().addResourceType(self.ResourceTypes.MaterialInstanceContainer, "material")
ContainerRegistry.getInstance().addResourceType(self.ResourceTypes.UserInstanceContainer, "user") ContainerRegistry.getInstance().addResourceType(self.ResourceTypes.UserInstanceContainer, "user")
@ -203,12 +207,13 @@ class CuraApplication(QtApplication):
UM.VersionUpgradeManager.VersionUpgradeManager.getInstance().setCurrentVersions( UM.VersionUpgradeManager.VersionUpgradeManager.getInstance().setCurrentVersions(
{ {
("quality_changes", InstanceContainer.Version * 1000000 + self.SettingVersion): (self.ResourceTypes.QualityInstanceContainer, "application/x-uranium-instancecontainer"), ("quality_changes", InstanceContainer.Version * 1000000 + self.SettingVersion): (self.ResourceTypes.QualityChangesInstanceContainer, "application/x-uranium-instancecontainer"),
("machine_stack", ContainerStack.Version * 1000000 + self.SettingVersion): (self.ResourceTypes.MachineStack, "application/x-cura-globalstack"), ("machine_stack", ContainerStack.Version * 1000000 + self.SettingVersion): (self.ResourceTypes.MachineStack, "application/x-cura-globalstack"),
("extruder_train", ContainerStack.Version * 1000000 + self.SettingVersion): (self.ResourceTypes.ExtruderStack, "application/x-cura-extruderstack"), ("extruder_train", ContainerStack.Version * 1000000 + self.SettingVersion): (self.ResourceTypes.ExtruderStack, "application/x-cura-extruderstack"),
("preferences", Preferences.Version * 1000000 + self.SettingVersion): (Resources.Preferences, "application/x-uranium-preferences"), ("preferences", Preferences.Version * 1000000 + self.SettingVersion): (Resources.Preferences, "application/x-uranium-preferences"),
("user", InstanceContainer.Version * 1000000 + self.SettingVersion): (self.ResourceTypes.UserInstanceContainer, "application/x-uranium-instancecontainer"), ("user", InstanceContainer.Version * 1000000 + self.SettingVersion): (self.ResourceTypes.UserInstanceContainer, "application/x-uranium-instancecontainer"),
("definition_changes", InstanceContainer.Version * 1000000 + self.SettingVersion): (self.ResourceTypes.DefinitionChangesContainer, "application/x-uranium-instancecontainer"), ("definition_changes", InstanceContainer.Version * 1000000 + self.SettingVersion): (self.ResourceTypes.DefinitionChangesContainer, "application/x-uranium-instancecontainer"),
("variant", InstanceContainer.Version * 1000000 + self.SettingVersion): (self.ResourceTypes.VariantInstanceContainer, "application/x-uranium-instancecontainer"),
} }
) )
@ -228,6 +233,7 @@ class CuraApplication(QtApplication):
self._simple_mode_settings_manager = None self._simple_mode_settings_manager = None
self._cura_scene_controller = None self._cura_scene_controller = None
self._machine_error_checker = None self._machine_error_checker = None
self._cura_package_manager = None
self._additional_components = {} # Components to add to certain areas in the interface self._additional_components = {} # Components to add to certain areas in the interface
@ -528,7 +534,9 @@ class CuraApplication(QtApplication):
self._plugins_loaded = True self._plugins_loaded = True
@classmethod @classmethod
def addCommandLineOptions(self, parser, parsed_command_line = {}): def addCommandLineOptions(cls, parser, parsed_command_line = None):
if parsed_command_line is None:
parsed_command_line = {}
super().addCommandLineOptions(parser, parsed_command_line = parsed_command_line) super().addCommandLineOptions(parser, parsed_command_line = parsed_command_line)
parser.add_argument("file", nargs="*", help="Files to load after starting the application.") parser.add_argument("file", nargs="*", help="Files to load after starting the application.")
parser.add_argument("--single-instance", action="store_true", default=False) parser.add_argument("--single-instance", action="store_true", default=False)
@ -585,7 +593,10 @@ class CuraApplication(QtApplication):
# This should be called directly before creating an instance of CuraApplication. # This should be called directly before creating an instance of CuraApplication.
# \returns \type{bool} True if the whole Cura app should continue running. # \returns \type{bool} True if the whole Cura app should continue running.
@classmethod @classmethod
def preStartUp(cls, parser = None, parsed_command_line = {}): def preStartUp(cls, parser = None, parsed_command_line = None):
if parsed_command_line is None:
parsed_command_line = {}
# Peek the arguments and look for the 'single-instance' flag. # Peek the arguments and look for the 'single-instance' flag.
if not parser: if not parser:
parser = argparse.ArgumentParser(prog = "cura", add_help = False) # pylint: disable=bad-whitespace parser = argparse.ArgumentParser(prog = "cura", add_help = False) # pylint: disable=bad-whitespace
@ -644,6 +655,10 @@ class CuraApplication(QtApplication):
container_registry = ContainerRegistry.getInstance() container_registry = ContainerRegistry.getInstance()
from cura.CuraPackageManager import CuraPackageManager
self._cura_package_manager = CuraPackageManager(self)
self._cura_package_manager.initialize()
Logger.log("i", "Initializing variant manager") Logger.log("i", "Initializing variant manager")
self._variant_manager = VariantManager(container_registry) self._variant_manager = VariantManager(container_registry)
self._variant_manager.initialize() self._variant_manager.initialize()
@ -742,7 +757,7 @@ class CuraApplication(QtApplication):
# Initialize camera tool # Initialize camera tool
camera_tool = controller.getTool("CameraTool") camera_tool = controller.getTool("CameraTool")
camera_tool.setOrigin(Vector(0, 100, 0)) camera_tool.setOrigin(Vector(0, 100, 0))
camera_tool.setZoomRange(0.1, 200000) camera_tool.setZoomRange(0.1, 2000)
# Initialize camera animations # Initialize camera animations
self._camera_animation = CameraAnimation.CameraAnimation() self._camera_animation = CameraAnimation.CameraAnimation()
@ -781,6 +796,10 @@ class CuraApplication(QtApplication):
self._extruder_manager = ExtruderManager.createExtruderManager() self._extruder_manager = ExtruderManager.createExtruderManager()
return self._extruder_manager return self._extruder_manager
@pyqtSlot(result = QObject)
def getCuraPackageManager(self, *args):
return self._cura_package_manager
def getVariantManager(self, *args): def getVariantManager(self, *args):
return self._variant_manager return self._variant_manager

190
cura/CuraPackageManager.py Normal file
View file

@ -0,0 +1,190 @@
# Copyright (c) 2018 Ultimaker B.V.
# Cura is released under the terms of the LGPLv3 or higher.
from typing import Optional, Dict
import json
import os
import re
import shutil
import urllib.parse
import zipfile
from PyQt5.QtCore import pyqtSlot, QObject, QUrl
from UM.Logger import Logger
from UM.MimeTypeDatabase import MimeTypeDatabase
from UM.Settings.InstanceContainer import InstanceContainer
from UM.Resources import Resources
class CuraPackageManager(QObject):
# The prefix that's added to all files for an installed package to avoid naming conflicts with user created
# files.
PREFIX_PLACE_HOLDER = "-CP;"
def __init__(self, parent = None):
super().__init__(parent)
self._application = parent
self._registry = self._application.getContainerRegistry()
# The JSON file that keeps track of all installed packages.
self._package_management_file_path = os.path.join(os.path.abspath(Resources.getDataStoragePath()),
"packages.json")
self._installed_package_dict = {} # type: Dict[str, dict]
self._semantic_version_regex = re.compile(r"^[0-9]+(.[0-9]+)+$")
def initialize(self):
# Load the package management file if exists
if os.path.exists(self._package_management_file_path):
with open(self._package_management_file_path, "r", encoding = "utf-8") as f:
self._installed_package_dict = json.loads(f.read(), encoding = "utf-8")
Logger.log("i", "Package management file %s is loaded", self._package_management_file_path)
def _saveManagementData(self):
with open(self._package_management_file_path, "w", encoding = "utf-8") as f:
json.dump(self._installed_package_dict, f)
Logger.log("i", "Package management file %s is saved", self._package_management_file_path)
@pyqtSlot(str, result = bool)
def isPackageFile(self, file_name: str):
extension = os.path.splitext(file_name)[1].strip(".")
if extension.lower() in ("curapackage",):
return True
return False
# Checks the given package is installed. If so, return a dictionary that contains the package's information.
def getInstalledPackage(self, package_id: str) -> Optional[dict]:
return self._installed_package_dict.get(package_id)
# Gets all installed packages
def getAllInstalledPackages(self) -> Dict[str, dict]:
return self._installed_package_dict
# Installs the given package file.
@pyqtSlot(str)
def install(self, file_name: str) -> None:
file_url = QUrl(file_name)
file_name = file_url.toLocalFile()
archive = zipfile.ZipFile(file_name)
# Get package information
try:
with archive.open("package.json", "r") as f:
package_info_dict = json.loads(f.read(), encoding = "utf-8")
except Exception as e:
raise RuntimeError("Could not get package information from file '%s': %s" % (file_name, e))
# Check if it is installed
installed_package = self.getInstalledPackage(package_info_dict["package_id"])
has_installed_version = installed_package is not None
if has_installed_version:
# Remove the existing package first
Logger.log("i", "Another version of [%s] [%s] has already been installed, will overwrite it with version [%s]",
installed_package["package_id"], installed_package["package_version"],
package_info_dict["package_version"])
self.remove(package_info_dict["package_id"])
# Install the package
self._installPackage(file_name, archive, package_info_dict)
archive.close()
def _installPackage(self, file_name: str, archive: zipfile.ZipFile, package_info_dict: dict):
from cura.CuraApplication import CuraApplication
package_id = package_info_dict["package_id"]
package_type = package_info_dict["package_type"]
if package_type == "material":
package_root_dir = Resources.getPath(CuraApplication.ResourceTypes.MaterialInstanceContainer)
material_class = self._registry.getContainerForMimeType(MimeTypeDatabase.getMimeType("application/x-ultimaker-material-profile"))
file_extension = self._registry.getMimeTypeForContainer(material_class).preferredSuffix
elif package_type == "quality":
package_root_dir = Resources.getPath(CuraApplication.ResourceTypes.QualityInstanceContainer)
file_extension = "." + self._registry.getMimeTypeForContainer(InstanceContainer).preferredSuffix
else:
raise RuntimeError("Unexpected package type [%s] in file [%s]" % (package_type, file_name))
Logger.log("i", "Prepare package directory [%s]", package_root_dir)
# get package directory
package_installation_path = os.path.join(os.path.abspath(package_root_dir), package_id)
if os.path.exists(package_installation_path):
Logger.log("w", "Path [%s] exists, removing it.", package_installation_path)
if os.path.isfile(package_installation_path):
os.remove(package_installation_path)
else:
shutil.rmtree(package_installation_path, ignore_errors = True)
os.makedirs(package_installation_path, exist_ok = True)
# Only extract the needed files
for file_info in archive.infolist():
if file_info.is_dir():
continue
file_name = os.path.basename(file_info.filename)
if not file_name.endswith(file_extension):
continue
# Generate new file name and save to file
new_file_name = urllib.parse.quote_plus(self.PREFIX_PLACE_HOLDER + package_id + "-" + file_name)
new_file_path = os.path.join(package_installation_path, new_file_name)
with archive.open(file_info.filename, "r") as f:
content = f.read()
with open(new_file_path, "wb") as f2:
f2.write(content)
Logger.log("i", "Installed package file to [%s]", new_file_name)
self._installed_package_dict[package_id] = package_info_dict
self._saveManagementData()
Logger.log("i", "Package [%s] has been installed", package_id)
# Removes a package with the given package ID.
@pyqtSlot(str)
def remove(self, package_id: str) -> None:
from cura.CuraApplication import CuraApplication
package_info_dict = self.getInstalledPackage(package_id)
if package_info_dict is None:
Logger.log("w", "Attempt to remove non-existing package [%s], do nothing.", package_id)
return
package_type = package_info_dict["package_type"]
if package_type == "material":
package_root_dir = Resources.getPath(CuraApplication.ResourceTypes.MaterialInstanceContainer)
elif package_type == "quality":
package_root_dir = Resources.getPath(CuraApplication.ResourceTypes.QualityInstanceContainer)
else:
raise RuntimeError("Unexpected package type [%s] for package [%s]" % (package_type, package_id))
# Get package directory
package_installation_path = os.path.join(os.path.abspath(package_root_dir), package_id)
if os.path.exists(package_installation_path):
if os.path.isfile(package_installation_path):
os.remove(package_installation_path)
else:
shutil.rmtree(package_installation_path, ignore_errors=True)
if package_id in self._installed_package_dict:
del self._installed_package_dict[package_id]
self._saveManagementData()
Logger.log("i", "Package [%s] has been removed.", package_id)
# Gets package information from the given file.
def getPackageInfo(self, file_name: str) -> dict:
archive = zipfile.ZipFile(file_name)
try:
# All information is in package.json
with archive.open("package.json", "r") as f:
package_info_dict = json.loads(f.read().decode("utf-8"))
return package_info_dict
except Exception as e:
raise RuntimeError("Could not get package information from file '%s': %s" % (e, file_name))
finally:
archive.close()

View file

@ -5,6 +5,7 @@ from typing import Optional
from collections import OrderedDict from collections import OrderedDict
from UM.ConfigurationErrorMessage import ConfigurationErrorMessage
from UM.Logger import Logger from UM.Logger import Logger
from UM.Settings.InstanceContainer import InstanceContainer from UM.Settings.InstanceContainer import InstanceContainer
@ -30,17 +31,20 @@ class ContainerNode:
def getChildNode(self, child_key: str) -> Optional["ContainerNode"]: def getChildNode(self, child_key: str) -> Optional["ContainerNode"]:
return self.children_map.get(child_key) return self.children_map.get(child_key)
def getContainer(self) -> "InstanceContainer": def getContainer(self) -> Optional["InstanceContainer"]:
if self.metadata is None: if self.metadata is None:
raise RuntimeError("Cannot get container for a ContainerNode without metadata") Logger.log("e", "Cannot get container for a ContainerNode without metadata.")
return None
if self.container is None: if self.container is None:
container_id = self.metadata["id"] container_id = self.metadata["id"]
Logger.log("i", "Lazy-loading container [%s]", container_id)
from UM.Settings.ContainerRegistry import ContainerRegistry from UM.Settings.ContainerRegistry import ContainerRegistry
container_list = ContainerRegistry.getInstance().findInstanceContainers(id = container_id) container_list = ContainerRegistry.getInstance().findInstanceContainers(id = container_id)
if not container_list: if not container_list:
raise RuntimeError("Failed to lazy-load container [%s], cannot find it" % container_id) Logger.log("e", "Failed to lazy-load container [{container_id}]. Cannot find it.".format(container_id = container_id))
error_message = ConfigurationErrorMessage.getInstance()
error_message.addFaultyContainers(container_id)
return None
self.container = container_list[0] self.container = container_list[0]
return self.container return self.container

View file

@ -9,6 +9,7 @@ from typing import Optional, TYPE_CHECKING
from PyQt5.Qt import QTimer, QObject, pyqtSignal, pyqtSlot from PyQt5.Qt import QTimer, QObject, pyqtSignal, pyqtSlot
from UM.Application import Application from UM.Application import Application
from UM.ConfigurationErrorMessage import ConfigurationErrorMessage
from UM.Logger import Logger from UM.Logger import Logger
from UM.Settings.ContainerRegistry import ContainerRegistry from UM.Settings.ContainerRegistry import ContainerRegistry
from UM.Settings.SettingFunction import SettingFunction from UM.Settings.SettingFunction import SettingFunction
@ -205,12 +206,10 @@ class MaterialManager(QObject):
machine_node.children_map[variant_name] = MaterialNode() machine_node.children_map[variant_name] = MaterialNode()
variant_node = machine_node.children_map[variant_name] variant_node = machine_node.children_map[variant_name]
if root_material_id not in variant_node.material_map: if root_material_id in variant_node.material_map: #We shouldn't have duplicated variant-specific materials for the same machine.
ConfigurationErrorMessage.getInstance().addFaultyContainers(root_material_id)
continue
variant_node.material_map[root_material_id] = MaterialNode(material_metadata) variant_node.material_map[root_material_id] = MaterialNode(material_metadata)
else:
# Sanity check: make sure we don't have duplicated variant-specific materials for the same machine
raise RuntimeError("Found duplicate variant name [%s] for machine [%s] in material [%s]" %
(variant_name, definition, material_metadata["id"]))
self.materialsUpdated.emit() self.materialsUpdated.emit()
@ -423,6 +422,7 @@ class MaterialManager(QObject):
return return
material_group = self.getMaterialGroup(root_material_id) material_group = self.getMaterialGroup(root_material_id)
if material_group:
material_group.root_material_node.getContainer().setName(name) material_group.root_material_node.getContainer().setName(name)
# #
@ -447,6 +447,8 @@ class MaterialManager(QObject):
return None return None
base_container = material_group.root_material_node.getContainer() base_container = material_group.root_material_node.getContainer()
if not base_container:
return None
# Ensure all settings are saved. # Ensure all settings are saved.
self._application.saveSettings() self._application.saveSettings()
@ -466,6 +468,8 @@ class MaterialManager(QObject):
# Clone all of them. # Clone all of them.
for node in material_group.derived_material_node_list: for node in material_group.derived_material_node_list:
container_to_copy = node.getContainer() container_to_copy = node.getContainer()
if not container_to_copy:
continue
# Create unique IDs for every clone. # Create unique IDs for every clone.
new_id = new_base_id new_id = new_base_id
if container_to_copy.getMetaDataEntry("definition") != "fdmprinter": if container_to_copy.getMetaDataEntry("definition") != "fdmprinter":

View file

@ -38,6 +38,9 @@ class QualityManagementModel(ListModel):
Logger.log("d", "Updating {model_class_name}.".format(model_class_name = self.__class__.__name__)) Logger.log("d", "Updating {model_class_name}.".format(model_class_name = self.__class__.__name__))
global_stack = self._machine_manager.activeMachine global_stack = self._machine_manager.activeMachine
if not global_stack:
self.setItems([])
return
quality_group_dict = self._quality_manager.getQualityGroups(global_stack) quality_group_dict = self._quality_manager.getQualityGroups(global_stack)
quality_changes_group_dict = self._quality_manager.getQualityChangesGroups(global_stack) quality_changes_group_dict = self._quality_manager.getQualityChangesGroups(global_stack)

View file

@ -90,7 +90,7 @@ class QualitySettingsModel(ListModel):
quality_node = quality_group.nodes_for_extruders.get(str(self._selected_position)) quality_node = quality_group.nodes_for_extruders.get(str(self._selected_position))
settings_keys = quality_group.getAllKeys() settings_keys = quality_group.getAllKeys()
quality_containers = [] quality_containers = []
if quality_node is not None: if quality_node is not None and quality_node.getContainer() is not None:
quality_containers.append(quality_node.getContainer()) quality_containers.append(quality_node.getContainer())
# Here, if the user has selected a quality changes, then "quality_changes_group" will not be None, and we fetch # Here, if the user has selected a quality changes, then "quality_changes_group" will not be None, and we fetch
@ -100,13 +100,8 @@ class QualitySettingsModel(ListModel):
quality_changes_node = quality_changes_group.node_for_global quality_changes_node = quality_changes_group.node_for_global
else: else:
quality_changes_node = quality_changes_group.nodes_for_extruders.get(str(self._selected_position)) quality_changes_node = quality_changes_group.nodes_for_extruders.get(str(self._selected_position))
if quality_changes_node is not None: # it can be None if number of extruders are changed during runtime if quality_changes_node is not None and quality_changes_node.getContainer() is not None: # it can be None if number of extruders are changed during runtime
try:
quality_containers.insert(0, quality_changes_node.getContainer()) quality_containers.insert(0, quality_changes_node.getContainer())
except RuntimeError:
# FIXME: This is to prevent incomplete update of QualityManager
Logger.logException("d", "Failed to get container for quality changes node %s", quality_changes_node)
return
settings_keys.update(quality_changes_group.getAllKeys()) settings_keys.update(quality_changes_group.getAllKeys())
# We iterate over all definitions instead of settings in a quality/qualtiy_changes group is because in the GUI, # We iterate over all definitions instead of settings in a quality/qualtiy_changes group is because in the GUI,

View file

@ -2,6 +2,7 @@
# Cura is released under the terms of the LGPLv3 or higher. # Cura is released under the terms of the LGPLv3 or higher.
from UM.Application import Application from UM.Application import Application
from UM.ConfigurationErrorMessage import ConfigurationErrorMessage
from .QualityGroup import QualityGroup from .QualityGroup import QualityGroup
@ -13,14 +14,14 @@ class QualityChangesGroup(QualityGroup):
def addNode(self, node: "QualityNode"): def addNode(self, node: "QualityNode"):
extruder_position = node.metadata.get("position") extruder_position = node.metadata.get("position")
if extruder_position is None and self.node_for_global is not None or extruder_position in self.nodes_for_extruders: #We would be overwriting another node.
ConfigurationErrorMessage.getInstance().addFaultyContainers(node.metadata["id"])
return
if extruder_position is None: #Then we're a global quality changes profile. if extruder_position is None: #Then we're a global quality changes profile.
if self.node_for_global is not None:
raise RuntimeError("{group} tries to overwrite the existing node_for_global {original_global} with {new_global}".format(group = self, original_global = self.node_for_global, new_global = node))
self.node_for_global = node self.node_for_global = node
else: #This is an extruder's quality changes profile. else: #This is an extruder's quality changes profile.
if extruder_position in self.nodes_for_extruders:
raise RuntimeError("%s tries to overwrite the existing nodes_for_extruders position [%s] %s with %s" %
(self, extruder_position, self.node_for_global, node))
self.nodes_for_extruders[extruder_position] = node self.nodes_for_extruders[extruder_position] = node
def __str__(self) -> str: def __str__(self) -> str:

View file

@ -6,6 +6,7 @@ from typing import TYPE_CHECKING, Optional
from PyQt5.QtCore import QObject, QTimer, pyqtSignal, pyqtSlot from PyQt5.QtCore import QObject, QTimer, pyqtSignal, pyqtSlot
from UM.Application import Application from UM.Application import Application
from UM.ConfigurationErrorMessage import ConfigurationErrorMessage
from UM.Logger import Logger from UM.Logger import Logger
from UM.Util import parseBool from UM.Util import parseBool
from UM.Settings.InstanceContainer import InstanceContainer from UM.Settings.InstanceContainer import InstanceContainer
@ -84,7 +85,8 @@ class QualityManager(QObject):
# Sanity check: material+variant and is_global_quality cannot be present at the same time # Sanity check: material+variant and is_global_quality cannot be present at the same time
if is_global_quality and (root_material_id or variant_name): if is_global_quality and (root_material_id or variant_name):
raise RuntimeError("Quality profile [%s] contains invalid data: it is a global quality but contains 'material' and 'nozzle' info." % metadata["id"]) ConfigurationErrorMessage.getInstance().addFaultyContainers(metadata["id"])
continue
if definition_id not in self._machine_variant_material_quality_type_to_quality_dict: if definition_id not in self._machine_variant_material_quality_type_to_quality_dict:
self._machine_variant_material_quality_type_to_quality_dict[definition_id] = QualityNode() self._machine_variant_material_quality_type_to_quality_dict[definition_id] = QualityNode()
@ -393,6 +395,8 @@ class QualityManager(QObject):
new_name = self._container_registry.uniqueName(quality_changes_name) new_name = self._container_registry.uniqueName(quality_changes_name)
for node in quality_changes_group.getAllNodes(): for node in quality_changes_group.getAllNodes():
container = node.getContainer() container = node.getContainer()
if not container:
continue
new_id = self._container_registry.uniqueName(container.getId()) new_id = self._container_registry.uniqueName(container.getId())
self._container_registry.addContainer(container.duplicate(new_id, new_name)) self._container_registry.addContainer(container.duplicate(new_id, new_name))

View file

@ -5,6 +5,7 @@ from enum import Enum
from collections import OrderedDict from collections import OrderedDict
from typing import Optional, TYPE_CHECKING from typing import Optional, TYPE_CHECKING
from UM.ConfigurationErrorMessage import ConfigurationErrorMessage
from UM.Logger import Logger from UM.Logger import Logger
from UM.Settings.ContainerRegistry import ContainerRegistry from UM.Settings.ContainerRegistry import ContainerRegistry
from UM.Util import parseBool from UM.Util import parseBool
@ -78,8 +79,8 @@ class VariantManager:
variant_dict = self._machine_to_variant_dict_map[variant_definition][variant_type] variant_dict = self._machine_to_variant_dict_map[variant_definition][variant_type]
if variant_name in variant_dict: if variant_name in variant_dict:
# ERROR: duplicated variant name. # ERROR: duplicated variant name.
raise RuntimeError("Found duplicated variant name [%s], type [%s] for machine [%s]" % ConfigurationErrorMessage.getInstance().addFaultyContainers(variant_metadata["id"])
(variant_name, variant_type, variant_definition)) continue #Then ignore this variant. This now chooses one of the two variants arbitrarily and deletes the other one! No guarantees!
variant_dict[variant_name] = ContainerNode(metadata = variant_metadata) variant_dict[variant_name] = ContainerNode(metadata = variant_metadata)
@ -88,12 +89,8 @@ class VariantManager:
if variant_definition not in self._machine_to_buildplate_dict_map: if variant_definition not in self._machine_to_buildplate_dict_map:
self._machine_to_buildplate_dict_map[variant_definition] = OrderedDict() self._machine_to_buildplate_dict_map[variant_definition] = OrderedDict()
variant_container = self._container_registry.findContainers(type = "variant", id = variant_metadata["id"]) variant_container = self._container_registry.findContainers(type = "variant", id = variant_metadata["id"])[0]
if not variant_container: buildplate_type = variant_container.getProperty("machine_buildplate_type", "value")
# ERROR: not variant container. This should never happen
raise RuntimeError("Not variant found [%s], type [%s] for machine [%s]" %
(variant_name, variant_type, variant_definition))
buildplate_type = variant_container[0].getProperty("machine_buildplate_type", "value")
if buildplate_type not in self._machine_to_buildplate_dict_map[variant_definition]: if buildplate_type not in self._machine_to_buildplate_dict_map[variant_definition]:
self._machine_to_variant_dict_map[variant_definition][buildplate_type] = dict() self._machine_to_variant_dict_map[variant_definition][buildplate_type] = dict()

View file

@ -42,6 +42,8 @@ class PreviewPass(RenderPass):
self._renderer = Application.getInstance().getRenderer() self._renderer = Application.getInstance().getRenderer()
self._shader = None self._shader = None
self._non_printing_shader = None
self._support_mesh_shader = None
self._scene = Application.getInstance().getController().getScene() self._scene = Application.getInstance().getController().getScene()
# Set the camera to be used by this render pass # Set the camera to be used by this render pass
@ -57,23 +59,60 @@ class PreviewPass(RenderPass):
self._shader.setUniformValue("u_specularColor", [0.6, 0.6, 0.6, 1.0]) self._shader.setUniformValue("u_specularColor", [0.6, 0.6, 0.6, 1.0])
self._shader.setUniformValue("u_shininess", 20.0) self._shader.setUniformValue("u_shininess", 20.0)
if not self._non_printing_shader:
self._non_printing_shader = OpenGL.getInstance().createShaderProgram(Resources.getPath(Resources.Shaders, "transparent_object.shader"))
self._non_printing_shader.setUniformValue("u_diffuseColor", [0.5, 0.5, 0.5, 0.5])
self._non_printing_shader.setUniformValue("u_opacity", 0.6)
if not self._support_mesh_shader:
self._support_mesh_shader = OpenGL.getInstance().createShaderProgram(Resources.getPath(Resources.Shaders, "striped.shader"))
self._support_mesh_shader.setUniformValue("u_vertical_stripes", True)
self._support_mesh_shader.setUniformValue("u_width", 5.0)
self._gl.glClearColor(0.0, 0.0, 0.0, 0.0) self._gl.glClearColor(0.0, 0.0, 0.0, 0.0)
self._gl.glClear(self._gl.GL_COLOR_BUFFER_BIT | self._gl.GL_DEPTH_BUFFER_BIT) self._gl.glClear(self._gl.GL_COLOR_BUFFER_BIT | self._gl.GL_DEPTH_BUFFER_BIT)
# Create a new batch to be rendered # Create batches to be rendered
batch = RenderBatch(self._shader) batch = RenderBatch(self._shader)
batch_non_printing = RenderBatch(self._non_printing_shader, type = RenderBatch.RenderType.Transparent)
batch_support_mesh = RenderBatch(self._support_mesh_shader)
# Fill up the batch with objects that can be sliced. ` # Fill up the batch with objects that can be sliced. `
for node in DepthFirstIterator(self._scene.getRoot()): for node in DepthFirstIterator(self._scene.getRoot()):
if node.callDecoration("isSliceable") and node.getMeshData() and node.isVisible(): if node.callDecoration("isSliceable") and node.getMeshData() and node.isVisible():
per_mesh_stack = node.callDecoration("getStack")
if node.callDecoration("isNonPrintingMesh"):
# Non printing mesh
batch_non_printing.addItem(node.getWorldTransformation(), node.getMeshData(), uniforms = {})
elif per_mesh_stack is not None and per_mesh_stack.getProperty("support_mesh", "value") == True:
# Support mesh
uniforms = {}
shade_factor = 0.6
diffuse_color = node.getDiffuseColor()
diffuse_color2 = [
diffuse_color[0] * shade_factor,
diffuse_color[1] * shade_factor,
diffuse_color[2] * shade_factor,
1.0]
uniforms["diffuse_color"] = prettier_color(diffuse_color)
uniforms["diffuse_color_2"] = diffuse_color2
batch_support_mesh.addItem(node.getWorldTransformation(), node.getMeshData(), uniforms = uniforms)
else:
# Normal scene node
uniforms = {} uniforms = {}
uniforms["diffuse_color"] = prettier_color(node.getDiffuseColor()) uniforms["diffuse_color"] = prettier_color(node.getDiffuseColor())
batch.addItem(node.getWorldTransformation(), node.getMeshData(), uniforms = uniforms) batch.addItem(node.getWorldTransformation(), node.getMeshData(), uniforms = uniforms)
self.bind() self.bind()
if self._camera is None: if self._camera is None:
batch.render(Application.getInstance().getController().getScene().getActiveCamera()) render_camera = Application.getInstance().getController().getScene().getActiveCamera()
else: else:
batch.render(self._camera) render_camera = self._camera
batch.render(render_camera)
batch_support_mesh.render(render_camera)
batch_non_printing.render(render_camera)
self.release() self.release()

View file

@ -60,6 +60,7 @@ class GenericOutputController(PrinterOutputController):
def homeHead(self, printer): def homeHead(self, printer):
self._output_device.sendCommand("G28 X") self._output_device.sendCommand("G28 X")
self._output_device.sendCommand("G28 Y") self._output_device.sendCommand("G28 Y")
self._output_device.sendCommand("G28 Z")
def homeBed(self, printer): def homeBed(self, printer):
self._output_device.sendCommand("G28 Z") self._output_device.sendCommand("G28 Z")

View file

@ -71,6 +71,7 @@ class PrinterOutputDevice(QObject, OutputDevice):
self._connection_state = ConnectionState.closed self._connection_state = ConnectionState.closed
self._firmware_name = None
self._address = "" self._address = ""
self._connection_text = "" self._connection_text = ""
self.printersChanged.connect(self._onPrintersChanged) self.printersChanged.connect(self._onPrintersChanged)
@ -198,6 +199,18 @@ class PrinterOutputDevice(QObject, OutputDevice):
# At this point there may be non-updated configurations # At this point there may be non-updated configurations
self._updateUniqueConfigurations() self._updateUniqueConfigurations()
## Set the device firmware name
#
# \param name \type{str} The name of the firmware.
def _setFirmwareName(self, name):
self._firmware_name = name
## Get the name of device firmware
#
# This name can be used to define device type
def getFirmwareName(self):
return self._firmware_name
## The current processing state of the backend. ## The current processing state of the backend.
class ConnectionState(IntEnum): class ConnectionState(IntEnum):

View file

View file

@ -98,6 +98,7 @@ class ContainerManager(QObject):
entry_value = root entry_value = root
container = material_group.root_material_node.getContainer() container = material_group.root_material_node.getContainer()
if container is not None:
container.setMetaDataEntry(entry_name, entry_value) container.setMetaDataEntry(entry_name, entry_value)
if sub_item_changed: #If it was only a sub-item that has changed then the setMetaDataEntry won't correctly notice that something changed, and we must manually signal that the metadata changed. if sub_item_changed: #If it was only a sub-item that has changed then the setMetaDataEntry won't correctly notice that something changed, and we must manually signal that the metadata changed.
container.metaDataChanged.emit(container) container.metaDataChanged.emit(container)
@ -377,6 +378,7 @@ class ContainerManager(QObject):
# NOTE: We only need to set the root material container because XmlMaterialProfile.setMetaDataEntry() will # NOTE: We only need to set the root material container because XmlMaterialProfile.setMetaDataEntry() will
# take care of the derived containers too # take care of the derived containers too
container = material_group.root_material_node.getContainer() container = material_group.root_material_node.getContainer()
if container is not None:
container.setMetaDataEntry("GUID", new_guid) container.setMetaDataEntry("GUID", new_guid)
## Get the singleton instance for this class. ## Get the singleton instance for this class.
@ -466,5 +468,5 @@ class ContainerManager(QObject):
if not path: if not path:
return return
container_list = [n.getContainer() for n in quality_changes_group.getAllNodes()] container_list = [n.getContainer() for n in quality_changes_group.getAllNodes() if n.getContainer() is not None]
self._container_registry.exportQualityProfile(container_list, path, file_type) self._container_registry.exportQualityProfile(container_list, path, file_type)

View file

@ -2,7 +2,6 @@
# Cura is released under the terms of the LGPLv3 or higher. # Cura is released under the terms of the LGPLv3 or higher.
import os import os
import os.path
import re import re
import configparser import configparser
@ -25,11 +24,10 @@ from UM.Resources import Resources
from . import ExtruderStack from . import ExtruderStack
from . import GlobalStack from . import GlobalStack
from .ExtruderManager import ExtruderManager
from cura.CuraApplication import CuraApplication from cura.CuraApplication import CuraApplication
from cura.Machines.QualityManager import getMachineDefinitionIDForQualitySearch from cura.Machines.QualityManager import getMachineDefinitionIDForQualitySearch
from cura.ProfileReader import NoProfileException from cura.ReaderWriters.ProfileReader import NoProfileException
from UM.i18n import i18nCatalog from UM.i18n import i18nCatalog
catalog = i18nCatalog("cura") catalog = i18nCatalog("cura")
@ -467,6 +465,8 @@ class CuraContainerRegistry(ContainerRegistry):
def addExtruderStackForSingleExtrusionMachine(self, machine, extruder_id, new_global_quality_changes = None, create_new_ids = True): def addExtruderStackForSingleExtrusionMachine(self, machine, extruder_id, new_global_quality_changes = None, create_new_ids = True):
new_extruder_id = extruder_id new_extruder_id = extruder_id
application = CuraApplication.getInstance()
extruder_definitions = self.findDefinitionContainers(id = new_extruder_id) extruder_definitions = self.findDefinitionContainers(id = new_extruder_id)
if not extruder_definitions: if not extruder_definitions:
Logger.log("w", "Could not find definition containers for extruder %s", new_extruder_id) Logger.log("w", "Could not find definition containers for extruder %s", new_extruder_id)
@ -475,7 +475,7 @@ class CuraContainerRegistry(ContainerRegistry):
extruder_definition = extruder_definitions[0] extruder_definition = extruder_definitions[0]
unique_name = self.uniqueName(machine.getName() + " " + new_extruder_id) if create_new_ids else machine.getName() + " " + new_extruder_id unique_name = self.uniqueName(machine.getName() + " " + new_extruder_id) if create_new_ids else machine.getName() + " " + new_extruder_id
extruder_stack = ExtruderStack.ExtruderStack(unique_name) extruder_stack = ExtruderStack.ExtruderStack(unique_name, parent = machine)
extruder_stack.setName(extruder_definition.getName()) extruder_stack.setName(extruder_definition.getName())
extruder_stack.setDefinition(extruder_definition) extruder_stack.setDefinition(extruder_definition)
extruder_stack.addMetaDataEntry("position", extruder_definition.getMetaDataEntry("position")) extruder_stack.addMetaDataEntry("position", extruder_definition.getMetaDataEntry("position"))
@ -483,7 +483,7 @@ class CuraContainerRegistry(ContainerRegistry):
# create a new definition_changes container for the extruder stack # create a new definition_changes container for the extruder stack
definition_changes_id = self.uniqueName(extruder_stack.getId() + "_settings") if create_new_ids else extruder_stack.getId() + "_settings" definition_changes_id = self.uniqueName(extruder_stack.getId() + "_settings") if create_new_ids else extruder_stack.getId() + "_settings"
definition_changes_name = definition_changes_id definition_changes_name = definition_changes_id
definition_changes = InstanceContainer(definition_changes_id) definition_changes = InstanceContainer(definition_changes_id, parent = application)
definition_changes.setName(definition_changes_name) definition_changes.setName(definition_changes_name)
definition_changes.addMetaDataEntry("setting_version", CuraApplication.SettingVersion) definition_changes.addMetaDataEntry("setting_version", CuraApplication.SettingVersion)
definition_changes.addMetaDataEntry("type", "definition_changes") definition_changes.addMetaDataEntry("type", "definition_changes")
@ -510,13 +510,13 @@ class CuraContainerRegistry(ContainerRegistry):
# create empty user changes container otherwise # create empty user changes container otherwise
user_container_id = self.uniqueName(extruder_stack.getId() + "_user") if create_new_ids else extruder_stack.getId() + "_user" user_container_id = self.uniqueName(extruder_stack.getId() + "_user") if create_new_ids else extruder_stack.getId() + "_user"
user_container_name = user_container_id user_container_name = user_container_id
user_container = InstanceContainer(user_container_id) user_container = InstanceContainer(user_container_id, parent = application)
user_container.setName(user_container_name) user_container.setName(user_container_name)
user_container.addMetaDataEntry("type", "user") user_container.addMetaDataEntry("type", "user")
user_container.addMetaDataEntry("machine", machine.getId()) user_container.addMetaDataEntry("machine", machine.getId())
user_container.addMetaDataEntry("setting_version", CuraApplication.SettingVersion) user_container.addMetaDataEntry("setting_version", CuraApplication.SettingVersion)
user_container.setDefinition(machine.definition.getId()) user_container.setDefinition(machine.definition.getId())
user_container.setMetaDataEntry("extruder", extruder_stack.getId()) user_container.setMetaDataEntry("position", extruder_stack.getMetaDataEntry("position"))
if machine.userChanges: if machine.userChanges:
# for the newly created extruder stack, we need to move all "per-extruder" settings to the user changes # for the newly created extruder stack, we need to move all "per-extruder" settings to the user changes
@ -538,7 +538,6 @@ class CuraContainerRegistry(ContainerRegistry):
self.addContainer(user_container) self.addContainer(user_container)
extruder_stack.setUserChanges(user_container) extruder_stack.setUserChanges(user_container)
application = CuraApplication.getInstance()
empty_variant = application.empty_variant_container empty_variant = application.empty_variant_container
empty_material = application.empty_material_container empty_material = application.empty_material_container
empty_quality = application.empty_quality_container empty_quality = application.empty_quality_container
@ -579,17 +578,17 @@ class CuraContainerRegistry(ContainerRegistry):
extruder_quality_changes_container = self._findQualityChangesContainerInCuraFolder(machine_quality_changes.getName()) extruder_quality_changes_container = self._findQualityChangesContainerInCuraFolder(machine_quality_changes.getName())
if extruder_quality_changes_container: if extruder_quality_changes_container:
quality_changes_id = extruder_quality_changes_container.getId() quality_changes_id = extruder_quality_changes_container.getId()
extruder_quality_changes_container.addMetaDataEntry("extruder", extruder_stack.definition.getId()) extruder_quality_changes_container.addMetaDataEntry("position", extruder_definition.getMetaDataEntry("position"))
extruder_stack.qualityChanges = self.findInstanceContainers(id = quality_changes_id)[0] extruder_stack.qualityChanges = self.findInstanceContainers(id = quality_changes_id)[0]
else: else:
# if we still cannot find a quality changes container for the extruder, create a new one # if we still cannot find a quality changes container for the extruder, create a new one
container_name = machine_quality_changes.getName() container_name = machine_quality_changes.getName()
container_id = self.uniqueName(extruder_stack.getId() + "_qc_" + container_name) container_id = self.uniqueName(extruder_stack.getId() + "_qc_" + container_name)
extruder_quality_changes_container = InstanceContainer(container_id) extruder_quality_changes_container = InstanceContainer(container_id, parent = application)
extruder_quality_changes_container.setName(container_name) extruder_quality_changes_container.setName(container_name)
extruder_quality_changes_container.addMetaDataEntry("type", "quality_changes") extruder_quality_changes_container.addMetaDataEntry("type", "quality_changes")
extruder_quality_changes_container.addMetaDataEntry("setting_version", CuraApplication.SettingVersion) extruder_quality_changes_container.addMetaDataEntry("setting_version", CuraApplication.SettingVersion)
extruder_quality_changes_container.addMetaDataEntry("extruder", extruder_stack.definition.getId()) extruder_quality_changes_container.addMetaDataEntry("position", extruder_definition.getMetaDataEntry("position"))
extruder_quality_changes_container.addMetaDataEntry("quality_type", machine_quality_changes.getMetaDataEntry("quality_type")) extruder_quality_changes_container.addMetaDataEntry("quality_type", machine_quality_changes.getMetaDataEntry("quality_type"))
extruder_quality_changes_container.setDefinition(machine_quality_changes.getDefinition().getId()) extruder_quality_changes_container.setDefinition(machine_quality_changes.getDefinition().getId())
@ -649,8 +648,8 @@ class CuraContainerRegistry(ContainerRegistry):
for qc_name, qc_list in qc_groups.items(): for qc_name, qc_list in qc_groups.items():
qc_dict = {"global": None, "extruders": []} qc_dict = {"global": None, "extruders": []}
for qc in qc_list: for qc in qc_list:
extruder_def_id = qc.getMetaDataEntry("extruder") extruder_position = qc.getMetaDataEntry("position")
if extruder_def_id is not None: if extruder_position is not None:
qc_dict["extruders"].append(qc) qc_dict["extruders"].append(qc)
else: else:
qc_dict["global"] = qc qc_dict["global"] = qc
@ -676,7 +675,7 @@ class CuraContainerRegistry(ContainerRegistry):
return extruder_stack return extruder_stack
def _findQualityChangesContainerInCuraFolder(self, name): def _findQualityChangesContainerInCuraFolder(self, name):
quality_changes_dir = Resources.getPath(CuraApplication.ResourceTypes.QualityInstanceContainer) quality_changes_dir = Resources.getPath(CuraApplication.ResourceTypes.QualityChangesInstanceContainer)
instance_container = None instance_container = None

View file

@ -3,12 +3,11 @@
from typing import Optional from typing import Optional
from UM.ConfigurationErrorMessage import ConfigurationErrorMessage
from UM.Logger import Logger from UM.Logger import Logger
from UM.Settings.Interfaces import DefinitionContainerInterface from UM.Settings.Interfaces import DefinitionContainerInterface
from UM.Settings.InstanceContainer import InstanceContainer from UM.Settings.InstanceContainer import InstanceContainer
from UM.Settings.ContainerRegistry import ContainerRegistry from UM.Settings.ContainerRegistry import ContainerRegistry
from UM.Settings.SettingFunction import SettingFunction
from UM.Util import parseBool
from cura.Machines.VariantManager import VariantType from cura.Machines.VariantManager import VariantType
from .GlobalStack import GlobalStack from .GlobalStack import GlobalStack
@ -34,6 +33,7 @@ class CuraStackBuilder:
definitions = registry.findDefinitionContainers(id = definition_id) definitions = registry.findDefinitionContainers(id = definition_id)
if not definitions: if not definitions:
ConfigurationErrorMessage.getInstance().addFaultyContainers(definition_id)
Logger.log("w", "Definition {definition} was not found!", definition = definition_id) Logger.log("w", "Definition {definition} was not found!", definition = definition_id)
return None return None
@ -44,6 +44,8 @@ class CuraStackBuilder:
global_variant_node = variant_manager.getDefaultVariantNode(machine_definition, VariantType.BUILD_PLATE) global_variant_node = variant_manager.getDefaultVariantNode(machine_definition, VariantType.BUILD_PLATE)
if global_variant_node: if global_variant_node:
global_variant_container = global_variant_node.getContainer() global_variant_container = global_variant_node.getContainer()
if not global_variant_container:
global_variant_container = application.empty_variant_container
# get variant container for extruders # get variant container for extruders
extruder_variant_container = application.empty_variant_container extruder_variant_container = application.empty_variant_container
@ -51,6 +53,8 @@ class CuraStackBuilder:
extruder_variant_name = None extruder_variant_name = None
if extruder_variant_node: if extruder_variant_node:
extruder_variant_container = extruder_variant_node.getContainer() extruder_variant_container = extruder_variant_node.getContainer()
if not extruder_variant_container:
extruder_variant_container = application.empty_variant_container
extruder_variant_name = extruder_variant_container.getName() extruder_variant_name = extruder_variant_container.getName()
generated_name = registry.createUniqueName("machine", "", name, machine_definition.getName()) generated_name = registry.createUniqueName("machine", "", name, machine_definition.getName())
@ -72,7 +76,7 @@ class CuraStackBuilder:
# get material container for extruders # get material container for extruders
material_container = application.empty_material_container material_container = application.empty_material_container
material_node = material_manager.getDefaultMaterial(new_global_stack, extruder_variant_name) material_node = material_manager.getDefaultMaterial(new_global_stack, extruder_variant_name)
if material_node: if material_node and material_node.getContainer():
material_container = material_node.getContainer() material_container = material_node.getContainer()
# Create ExtruderStacks # Create ExtruderStacks
@ -84,8 +88,8 @@ class CuraStackBuilder:
extruder_definition = registry.findDefinitionContainers(id = extruder_definition_id)[0] extruder_definition = registry.findDefinitionContainers(id = extruder_definition_id)[0]
position_in_extruder_def = extruder_definition.getMetaDataEntry("position") position_in_extruder_def = extruder_definition.getMetaDataEntry("position")
if position_in_extruder_def != position: if position_in_extruder_def != position:
raise RuntimeError("Extruder position [%s] defined in extruder definition [%s] is not the same as in machine definition [%s] position [%s]" % ConfigurationErrorMessage.getInstance().addFaultyContainers(extruder_definition_id)
(position_in_extruder_def, extruder_definition_id, definition_id, position)) return None #Don't return any container stack then, not the rest of the extruders either.
new_extruder_id = registry.uniqueName(extruder_definition_id) new_extruder_id = registry.uniqueName(extruder_definition_id)
new_extruder = cls.createExtruderStack( new_extruder = cls.createExtruderStack(
@ -100,6 +104,8 @@ class CuraStackBuilder:
) )
new_extruder.setNextStack(new_global_stack) new_extruder.setNextStack(new_global_stack)
new_global_stack.addExtruder(new_extruder) new_global_stack.addExtruder(new_extruder)
for new_extruder in new_global_stack.extruders.values(): #Only register the extruders if we're sure that all of them are correct.
registry.addContainer(new_extruder) registry.addContainer(new_extruder)
preferred_quality_type = machine_definition.getMetaDataEntry("preferred_quality_type") preferred_quality_type = machine_definition.getMetaDataEntry("preferred_quality_type")
@ -107,8 +113,10 @@ class CuraStackBuilder:
quality_group = quality_group_dict.get(preferred_quality_type) quality_group = quality_group_dict.get(preferred_quality_type)
new_global_stack.quality = quality_group.node_for_global.getContainer() new_global_stack.quality = quality_group.node_for_global.getContainer()
if not new_global_stack.quality:
new_global_stack.quality = application.empty_quality_container
for position, extruder_stack in new_global_stack.extruders.items(): for position, extruder_stack in new_global_stack.extruders.items():
if position in quality_group.nodes_for_extruders: if position in quality_group.nodes_for_extruders and quality_group.nodes_for_extruders[position].getContainer():
extruder_stack.quality = quality_group.nodes_for_extruders[position].getContainer() extruder_stack.quality = quality_group.nodes_for_extruders[position].getContainer()
else: else:
extruder_stack.quality = application.empty_quality_container extruder_stack.quality = application.empty_quality_container

View file

@ -366,7 +366,7 @@ class ExtruderManager(QObject):
def getActiveExtruderStacks(self) -> List["ExtruderStack"]: def getActiveExtruderStacks(self) -> List["ExtruderStack"]:
global_stack = Application.getInstance().getGlobalContainerStack() global_stack = Application.getInstance().getGlobalContainerStack()
if not global_stack: if not global_stack:
return None return []
result = [] result = []
if global_stack.getId() in self._extruder_trains: if global_stack.getId() in self._extruder_trains:

View file

@ -131,6 +131,10 @@ class MachineManager(QObject):
self._material_manager.materialsUpdated.connect(self._updateUponMaterialMetadataChange) self._material_manager.materialsUpdated.connect(self._updateUponMaterialMetadataChange)
self.rootMaterialChanged.connect(self._onRootMaterialChanged) self.rootMaterialChanged.connect(self._onRootMaterialChanged)
# Emit the printerConnectedStatusChanged when either globalContainerChanged or outputDevicesChanged are emitted
self.globalContainerChanged.connect(self.printerConnectedStatusChanged)
self.outputDevicesChanged.connect(self.printerConnectedStatusChanged)
activeQualityGroupChanged = pyqtSignal() activeQualityGroupChanged = pyqtSignal()
activeQualityChangesGroupChanged = pyqtSignal() activeQualityChangesGroupChanged = pyqtSignal()
@ -151,6 +155,7 @@ class MachineManager(QObject):
outputDevicesChanged = pyqtSignal() outputDevicesChanged = pyqtSignal()
currentConfigurationChanged = pyqtSignal() # Emitted every time the current configurations of the machine changes currentConfigurationChanged = pyqtSignal() # Emitted every time the current configurations of the machine changes
printerConnectedStatusChanged = pyqtSignal() # Emitted every time the active machine change or the outputdevices change
rootMaterialChanged = pyqtSignal() rootMaterialChanged = pyqtSignal()
@ -326,7 +331,9 @@ class MachineManager(QObject):
container_registry = ContainerRegistry.getInstance() container_registry = ContainerRegistry.getInstance()
containers = container_registry.findContainerStacks(id = stack_id) containers = container_registry.findContainerStacks(id = stack_id)
if containers: if not containers:
return
global_stack = containers[0] global_stack = containers[0]
ExtruderManager.getInstance().setActiveExtruderIndex(0) # Switch to first extruder ExtruderManager.getInstance().setActiveExtruderIndex(0) # Switch to first extruder
self._global_container_stack = global_stack self._global_container_stack = global_stack
@ -466,13 +473,17 @@ class MachineManager(QObject):
return self._global_container_stack.getId() return self._global_container_stack.getId()
return "" return ""
@pyqtProperty(str, notify = outputDevicesChanged) @pyqtProperty(bool, notify = printerConnectedStatusChanged)
def printerConnected(self):
return bool(self._printer_output_devices)
@pyqtProperty(str, notify = printerConnectedStatusChanged)
def activeMachineNetworkKey(self) -> str: def activeMachineNetworkKey(self) -> str:
if self._global_container_stack: if self._global_container_stack:
return self._global_container_stack.getMetaDataEntry("um_network_key", "") return self._global_container_stack.getMetaDataEntry("um_network_key", "")
return "" return ""
@pyqtProperty(str, notify = outputDevicesChanged) @pyqtProperty(str, notify = printerConnectedStatusChanged)
def activeMachineNetworkGroupName(self) -> str: def activeMachineNetworkGroupName(self) -> str:
if self._global_container_stack: if self._global_container_stack:
return self._global_container_stack.getMetaDataEntry("connect_group_name", "") return self._global_container_stack.getMetaDataEntry("connect_group_name", "")
@ -509,7 +520,6 @@ class MachineManager(QObject):
result = {} result = {}
active_stacks = ExtruderManager.getInstance().getActiveExtruderStacks() active_stacks = ExtruderManager.getInstance().getActiveExtruderStacks()
if active_stacks is not None: # If we have extruder stacks
for stack in active_stacks: for stack in active_stacks:
material_container = stack.material material_container = stack.material
if not material_container: if not material_container:
@ -926,6 +936,8 @@ class MachineManager(QObject):
self.activeQualityChanged.emit() self.activeQualityChanged.emit()
def _getContainerChangedSignals(self) -> List[Signal]: def _getContainerChangedSignals(self) -> List[Signal]:
if self._global_container_stack is None:
return []
stacks = ExtruderManager.getInstance().getActiveExtruderStacks() stacks = ExtruderManager.getInstance().getActiveExtruderStacks()
stacks.append(self._global_container_stack) stacks.append(self._global_container_stack)
return [ s.containersChanged for s in stacks ] return [ s.containersChanged for s in stacks ]
@ -961,7 +973,6 @@ class MachineManager(QObject):
result = {} result = {}
active_stacks = ExtruderManager.getInstance().getActiveExtruderStacks() active_stacks = ExtruderManager.getInstance().getActiveExtruderStacks()
if active_stacks is not None:
for stack in active_stacks: for stack in active_stacks:
variant_container = stack.variant variant_container = stack.variant
position = stack.getMetaDataEntry("position") position = stack.getMetaDataEntry("position")
@ -987,6 +998,12 @@ class MachineManager(QObject):
self.activeQualityChangesGroupChanged.emit() self.activeQualityChangesGroupChanged.emit()
def _setQualityGroup(self, quality_group, empty_quality_changes = True): def _setQualityGroup(self, quality_group, empty_quality_changes = True):
if quality_group.node_for_global.getContainer() is None:
return
for node in quality_group.nodes_for_extruders.values():
if node.getContainer() is None:
return
self._current_quality_group = quality_group self._current_quality_group = quality_group
if empty_quality_changes: if empty_quality_changes:
self._current_quality_changes_group = None self._current_quality_changes_group = None
@ -1006,15 +1023,22 @@ class MachineManager(QObject):
self.activeQualityChangesGroupChanged.emit() self.activeQualityChangesGroupChanged.emit()
def _setQualityChangesGroup(self, quality_changes_group): def _setQualityChangesGroup(self, quality_changes_group):
if self._global_container_stack is None:
return #Can't change that.
quality_type = quality_changes_group.quality_type quality_type = quality_changes_group.quality_type
# A custom quality can be created based on "not supported".
# In that case, do not set quality containers to empty.
if quality_type == "not_supported":
quality_group = None
else:
quality_group_dict = self._quality_manager.getQualityGroups(self._global_container_stack) quality_group_dict = self._quality_manager.getQualityGroups(self._global_container_stack)
quality_group = quality_group_dict[quality_type] quality_group = quality_group_dict[quality_type]
quality_changes_container = self._empty_quality_changes_container quality_changes_container = self._empty_quality_changes_container
quality_container = self._empty_quality_changes_container quality_container = self._empty_quality_container
if quality_changes_group.node_for_global: if quality_changes_group.node_for_global and quality_changes_group.node_for_global.getContainer():
quality_changes_container = quality_changes_group.node_for_global.getContainer() quality_changes_container = quality_changes_group.node_for_global.getContainer()
if quality_group.node_for_global: if quality_group is not None and quality_group.node_for_global and quality_group.node_for_global.getContainer():
quality_container = quality_group.node_for_global.getContainer() quality_container = quality_group.node_for_global.getContainer()
self._global_container_stack.quality = quality_container self._global_container_stack.quality = quality_container
@ -1022,13 +1046,15 @@ class MachineManager(QObject):
for position, extruder in self._global_container_stack.extruders.items(): for position, extruder in self._global_container_stack.extruders.items():
quality_changes_node = quality_changes_group.nodes_for_extruders.get(position) quality_changes_node = quality_changes_group.nodes_for_extruders.get(position)
quality_node = None
if quality_group is not None:
quality_node = quality_group.nodes_for_extruders.get(position) quality_node = quality_group.nodes_for_extruders.get(position)
quality_changes_container = self._empty_quality_changes_container quality_changes_container = self._empty_quality_changes_container
quality_container = self._empty_quality_container quality_container = self._empty_quality_container
if quality_changes_node: if quality_changes_node and quality_changes_node.getContainer():
quality_changes_container = quality_changes_node.getContainer() quality_changes_container = quality_changes_node.getContainer()
if quality_node: if quality_node and quality_node.getContainer():
quality_container = quality_node.getContainer() quality_container = quality_node.getContainer()
extruder.quality = quality_container extruder.quality = quality_container
@ -1040,14 +1066,18 @@ class MachineManager(QObject):
self.activeQualityChangesGroupChanged.emit() self.activeQualityChangesGroupChanged.emit()
def _setVariantNode(self, position, container_node): def _setVariantNode(self, position, container_node):
if container_node.getContainer() is None:
return
self._global_container_stack.extruders[position].variant = container_node.getContainer() self._global_container_stack.extruders[position].variant = container_node.getContainer()
self.activeVariantChanged.emit() self.activeVariantChanged.emit()
def _setGlobalVariant(self, container_node): def _setGlobalVariant(self, container_node):
self._global_container_stack.variant = container_node.getContainer() self._global_container_stack.variant = container_node.getContainer()
if not self._global_container_stack.variant:
self._global_container_stack.variant = Application.getInstance().empty_variant_container
def _setMaterial(self, position, container_node = None): def _setMaterial(self, position, container_node = None):
if container_node: if container_node and container_node.getContainer():
self._global_container_stack.extruders[position].material = container_node.getContainer() self._global_container_stack.extruders[position].material = container_node.getContainer()
root_material_id = container_node.metadata["base_file"] root_material_id = container_node.metadata["base_file"]
else: else:
@ -1070,6 +1100,8 @@ class MachineManager(QObject):
## Update current quality type and machine after setting material ## Update current quality type and machine after setting material
def _updateQualityWithMaterial(self, *args): def _updateQualityWithMaterial(self, *args):
if self._global_container_stack is None:
return
Logger.log("i", "Updating quality/quality_changes due to material change") Logger.log("i", "Updating quality/quality_changes due to material change")
current_quality_type = None current_quality_type = None
if self._current_quality_group: if self._current_quality_group:
@ -1105,6 +1137,8 @@ class MachineManager(QObject):
self._setQualityGroup(candidate_quality_groups[quality_type], empty_quality_changes = True) self._setQualityGroup(candidate_quality_groups[quality_type], empty_quality_changes = True)
def _updateMaterialWithVariant(self, position: Optional[str]): def _updateMaterialWithVariant(self, position: Optional[str]):
if self._global_container_stack is None:
return
if position is None: if position is None:
position_list = list(self._global_container_stack.extruders.keys()) position_list = list(self._global_container_stack.extruders.keys())
else: else:
@ -1266,6 +1300,8 @@ class MachineManager(QObject):
@pyqtSlot(str) @pyqtSlot(str)
def setQualityGroupByQualityType(self, quality_type): def setQualityGroupByQualityType(self, quality_type):
if self._global_container_stack is None:
return
# Get all the quality groups for this global stack and filter out by quality_type # Get all the quality groups for this global stack and filter out by quality_type
quality_group_dict = self._quality_manager.getQualityGroups(self._global_container_stack) quality_group_dict = self._quality_manager.getQualityGroups(self._global_container_stack)
quality_group = quality_group_dict[quality_type] quality_group = quality_group_dict[quality_type]
@ -1316,6 +1352,8 @@ class MachineManager(QObject):
return name return name
def _updateUponMaterialMetadataChange(self): def _updateUponMaterialMetadataChange(self):
if self._global_container_stack is None:
return
with postponeSignals(*self._getContainerChangedSignals(), compress = CompressTechnique.CompressPerParameterValue): with postponeSignals(*self._getContainerChangedSignals(), compress = CompressTechnique.CompressPerParameterValue):
self._updateMaterialWithVariant(None) self._updateMaterialWithVariant(None)
self._updateQualityWithMaterial() self._updateQualityWithMaterial()

View file

@ -1,10 +1,11 @@
# Copyright (c) 2017 Ultimaker B.V. # Copyright (c) 2018 Ultimaker B.V.
# Cura is released under the terms of the LGPLv3 or higher. # Cura is released under the terms of the LGPLv3 or higher.
from configparser import ConfigParser from configparser import ConfigParser
import zipfile import zipfile
import os import os
import threading import threading
from typing import List, Tuple
import xml.etree.ElementTree as ET import xml.etree.ElementTree as ET
@ -160,7 +161,7 @@ class ThreeMFWorkspaceReader(WorkspaceReader):
# #
# In old versions, extruder stack files have the same suffix as container stack files ".stack.cfg". # In old versions, extruder stack files have the same suffix as container stack files ".stack.cfg".
# #
def _determineGlobalAndExtruderStackFiles(self, project_file_name, file_list): def _determineGlobalAndExtruderStackFiles(self, project_file_name: str, file_list: List[str]) -> Tuple[str, List[str]]:
archive = zipfile.ZipFile(project_file_name, "r") archive = zipfile.ZipFile(project_file_name, "r")
global_stack_file_list = [name for name in file_list if name.endswith(self._global_stack_suffix)] global_stack_file_list = [name for name in file_list if name.endswith(self._global_stack_suffix)]
@ -191,8 +192,12 @@ class ThreeMFWorkspaceReader(WorkspaceReader):
Logger.log("w", "Unknown container stack type '%s' from %s in %s", Logger.log("w", "Unknown container stack type '%s' from %s in %s",
stack_type, file_name, project_file_name) stack_type, file_name, project_file_name)
if len(global_stack_file_list) != 1: if len(global_stack_file_list) > 1:
raise RuntimeError("More than one global stack file found: [%s]" % str(global_stack_file_list)) Logger.log("e", "More than one global stack file found: [{file_list}]".format(file_list = global_stack_file_list))
#But we can recover by just getting the first global stack file.
if len(global_stack_file_list) == 0:
Logger.log("e", "No global stack file found!")
raise FileNotFoundError("No global stack file found!")
return global_stack_file_list[0], extruder_stack_file_list return global_stack_file_list[0], extruder_stack_file_list
@ -346,8 +351,11 @@ class ThreeMFWorkspaceReader(WorkspaceReader):
self._machine_info.quality_changes_info = None self._machine_info.quality_changes_info = None
# Load ContainerStack files and ExtruderStack files # Load ContainerStack files and ExtruderStack files
try:
global_stack_file, extruder_stack_files = self._determineGlobalAndExtruderStackFiles( global_stack_file, extruder_stack_files = self._determineGlobalAndExtruderStackFiles(
file_name, cura_file_names) file_name, cura_file_names)
except FileNotFoundError:
return WorkspaceReader.PreReadResult.failed
machine_conflict = False machine_conflict = False
# Because there can be cases as follows: # Because there can be cases as follows:
# - the global stack exists but some/all of the extruder stacks DON'T exist # - the global stack exists but some/all of the extruder stacks DON'T exist
@ -549,28 +557,6 @@ class ThreeMFWorkspaceReader(WorkspaceReader):
return WorkspaceReader.PreReadResult.accepted return WorkspaceReader.PreReadResult.accepted
## Overrides an ExtruderStack in the given GlobalStack and returns the new ExtruderStack.
def _overrideExtruderStack(self, global_stack, extruder_file_content, extruder_stack_file):
# Get extruder position first
extruder_config = ConfigParser(interpolation = None)
extruder_config.read_string(extruder_file_content)
if not extruder_config.has_option("metadata", "position"):
msg = "Could not find 'metadata/position' in extruder stack file"
Logger.log("e", "Could not find 'metadata/position' in extruder stack file")
raise RuntimeError(msg)
extruder_position = extruder_config.get("metadata", "position")
try:
extruder_stack = global_stack.extruders[extruder_position]
except KeyError:
Logger.log("w", "Could not find the matching extruder stack to override for position %s", extruder_position)
return None
# Override the given extruder stack
extruder_stack.deserialize(extruder_file_content, file_name = extruder_stack_file)
# return the new ExtruderStack
return extruder_stack
## Read the project file ## Read the project file
# Add all the definitions / materials / quality changes that do not exist yet. Then it loads # Add all the definitions / materials / quality changes that do not exist yet. Then it loads
# all the stacks into the container registry. In some cases it will reuse the container for the global stack. # all the stacks into the container registry. In some cases it will reuse the container for the global stack.
@ -897,7 +883,7 @@ class ThreeMFWorkspaceReader(WorkspaceReader):
variant_type = VariantType.BUILD_PLATE variant_type = VariantType.BUILD_PLATE
node = variant_manager.getVariantNode(global_stack.definition.getId(), variant_name, variant_type) node = variant_manager.getVariantNode(global_stack.definition.getId(), variant_name, variant_type)
if node is not None: if node is not None and node.getContainer() is not None:
global_stack.variant = node.getContainer() global_stack.variant = node.getContainer()
for position, extruder_stack in extruder_stack_dict.items(): for position, extruder_stack in extruder_stack_dict.items():
@ -913,7 +899,7 @@ class ThreeMFWorkspaceReader(WorkspaceReader):
variant_type = VariantType.NOZZLE variant_type = VariantType.NOZZLE
node = variant_manager.getVariantNode(global_stack.definition.getId(), variant_name, variant_type) node = variant_manager.getVariantNode(global_stack.definition.getId(), variant_name, variant_type)
if node is not None: if node is not None and node.getContainer() is not None:
extruder_stack.variant = node.getContainer() extruder_stack.variant = node.getContainer()
def _applyMaterials(self, global_stack, extruder_stack_dict): def _applyMaterials(self, global_stack, extruder_stack_dict):
@ -939,7 +925,7 @@ class ThreeMFWorkspaceReader(WorkspaceReader):
extruder_stack.variant.getName(), extruder_stack.variant.getName(),
machine_material_diameter, machine_material_diameter,
root_material_id) root_material_id)
if material_node is not None: if material_node is not None and material_node.getContainer() is not None:
extruder_stack.material = material_node.getContainer() extruder_stack.material = material_node.getContainer()
def _applyChangesToMachine(self, global_stack, extruder_stack_dict): def _applyChangesToMachine(self, global_stack, extruder_stack_dict):

View file

@ -18,7 +18,7 @@ This new feature allows you to easily add small cubic areas which prevent suppor
A convenient way to select a preset of settings to be visible. These presets guide you to find the most important Cura settings in an incremental way. A small menu is located next to the search bar to easily access these new setting visibility presets. A convenient way to select a preset of settings to be visible. These presets guide you to find the most important Cura settings in an incremental way. A small menu is located next to the search bar to easily access these new setting visibility presets.
*Model assistant *Model assistant
This feature provides useful information to the user based on their model. For now, it informs the user when printing models with a footprint larger than 15x15x15cm, printed with ABS, PC, PP or CPE+, that they may want to make changes to the model such as filleting sharp edges. This feature provides useful information to the user based on their model. For now, it informs the user when printing models with a footprint larger than 15x15x10cm, printed with ABS, PC, PP or CPE+, that they may want to make changes to the model such as filleting sharp edges.
*Circular prime tower *Circular prime tower
The prime tower shape has changed from rectangular to circular. This shape should increase the adhesion to the build plate, overall strength, and prevent delamination of the layers. The prime tower shape has changed from rectangular to circular. This shape should increase the adhesion to the build plate, overall strength, and prevent delamination of the layers.
@ -60,6 +60,12 @@ Also Alexander Roessler made a new NGC writer plugin so you can export files in
*Pre-heat extruders - fieldOfView *Pre-heat extruders - fieldOfView
This new feature allows to preheat the extruders in the printer monitor. This new feature allows to preheat the extruders in the printer monitor.
*Persistent post-processing scripts
Scripts are no longer erased after restarting Ultimaker Cura.
*GZ Reader
By default, G-code for Ultimaker 3 machines is now saved as gzipped G-Code.
*Print preview image *Print preview image
Adds a preview image of the gcode to the slice information. This can be shown in Cura Connect. Adds a preview image of the gcode to the slice information. This can be shown in Cura Connect.

View file

@ -5,7 +5,7 @@ import configparser
from UM.PluginRegistry import PluginRegistry from UM.PluginRegistry import PluginRegistry
from UM.Logger import Logger from UM.Logger import Logger
from UM.Settings.InstanceContainer import InstanceContainer # The new profile to make. from UM.Settings.InstanceContainer import InstanceContainer # The new profile to make.
from cura.ProfileReader import ProfileReader from cura.ReaderWriters.ProfileReader import ProfileReader
import zipfile import zipfile

View file

@ -3,8 +3,7 @@
# Uranium is released under the terms of the LGPLv3 or higher. # Uranium is released under the terms of the LGPLv3 or higher.
from UM.Logger import Logger from UM.Logger import Logger
from UM.SaveFile import SaveFile from cura.ReaderWriters.ProfileWriter import ProfileWriter
from cura.ProfileWriter import ProfileWriter
import zipfile import zipfile
## Writes profiles to Cura's own profile format with config files. ## Writes profiles to Cura's own profile format with config files.

View file

@ -9,7 +9,7 @@ from UM.Logger import Logger
from UM.i18n import i18nCatalog from UM.i18n import i18nCatalog
catalog = i18nCatalog("cura") catalog = i18nCatalog("cura")
from cura.ProfileReader import ProfileReader, NoProfileException from cura.ReaderWriters.ProfileReader import ProfileReader, NoProfileException
## A class that reads profile data from g-code files. ## A class that reads profile data from g-code files.
# #

View file

@ -12,8 +12,7 @@ from UM.Logger import Logger # Logging errors.
from UM.PluginRegistry import PluginRegistry # For getting the path to this plugin's directory. from UM.PluginRegistry import PluginRegistry # For getting the path to this plugin's directory.
from UM.Settings.ContainerRegistry import ContainerRegistry #To create unique profile IDs. from UM.Settings.ContainerRegistry import ContainerRegistry #To create unique profile IDs.
from UM.Settings.InstanceContainer import InstanceContainer # The new profile to make. from UM.Settings.InstanceContainer import InstanceContainer # The new profile to make.
from cura.ProfileReader import ProfileReader # The plug-in type to implement. from cura.ReaderWriters.ProfileReader import ProfileReader # The plug-in type to implement.
from cura.Settings.ExtruderManager import ExtruderManager #To get the current extruder definition.
## A plugin that reads profile data from legacy Cura versions. ## A plugin that reads profile data from legacy Cura versions.

View file

@ -58,5 +58,5 @@ Button {
checkable: true checkable: true
checked: definition.expanded checked: definition.expanded
onClicked: definition.expanded ? settingDefinitionsModel.collapse(definition.key) : settingDefinitionsModel.expandAll(definition.key) onClicked: definition.expanded ? settingDefinitionsModel.collapse(definition.key) : settingDefinitionsModel.expandRecursive(definition.key)
} }

View file

@ -210,6 +210,7 @@ class PostProcessingPlugin(QObject, Extension):
continue continue
script_str = script_str.replace("\\n", "\n").replace("\\\\", "\\") #Unescape escape sequences. script_str = script_str.replace("\\n", "\n").replace("\\\\", "\\") #Unescape escape sequences.
script_parser = configparser.ConfigParser(interpolation = None) script_parser = configparser.ConfigParser(interpolation = None)
script_parser.optionxform = str #Don't transform the setting keys as they are case-sensitive.
script_parser.read_string(script_str) script_parser.read_string(script_str)
for script_name, settings in script_parser.items(): #There should only be one, really! Otherwise we can't guarantee the order or allow multiple uses of the same script. for script_name, settings in script_parser.items(): #There should only be one, really! Otherwise we can't guarantee the order or allow multiple uses of the same script.
if script_name == "DEFAULT": #ConfigParser always has a DEFAULT section, but we don't fill it. Ignore this one. if script_name == "DEFAULT": #ConfigParser always has a DEFAULT section, but we don't fill it. Ignore this one.
@ -230,6 +231,7 @@ class PostProcessingPlugin(QObject, Extension):
script_list_strs = [] script_list_strs = []
for script in self._script_list: for script in self._script_list:
parser = configparser.ConfigParser(interpolation = None) #We'll encode the script as a config with one section. The section header is the key and its values are the settings. parser = configparser.ConfigParser(interpolation = None) #We'll encode the script as a config with one section. The section header is the key and its values are the settings.
parser.optionxform = str #Don't transform the setting keys as they are case-sensitive.
script_name = script.getSettingData()["key"] script_name = script.getSettingData()["key"]
parser.add_section(script_name) parser.add_section(script_name)
for key in script.getSettingData()["settings"]: for key in script.getSettingData()["settings"]:

View file

@ -57,7 +57,7 @@ class SliceInfo(Extension):
def messageActionTriggered(self, message_id, action_id): def messageActionTriggered(self, message_id, action_id):
Preferences.getInstance().setValue("info/asked_send_slice_info", True) Preferences.getInstance().setValue("info/asked_send_slice_info", True)
if action_id == "Disable": if action_id == "Disable":
CuraApplication.getInstance().showPreferences() Preferences.getInstance().addPreference("info/send_slice_info", False)
self.send_slice_info_message.hide() self.send_slice_info_message.hide()
def _onWriteStarted(self, output_device): def _onWriteStarted(self, output_device):

View file

@ -223,6 +223,7 @@ class Toolbox(QObject, Extension):
plugin["update_url"] = item["file_location"] plugin["update_url"] = item["file_location"]
return self._plugins_model return self._plugins_model
<<<<<<< HEAD:plugins/Toolbox/src/Toolbox.py
@pyqtProperty(QObject, notify = showcaseMetadataChanged) @pyqtProperty(QObject, notify = showcaseMetadataChanged)
def materialShowcaseModel(self): def materialShowcaseModel(self):
return self._showcase_model return self._showcase_model
@ -238,6 +239,10 @@ class Toolbox(QObject, Extension):
@pyqtProperty(bool, notify = packagesMetadataChanged) @pyqtProperty(bool, notify = packagesMetadataChanged)
def dataReady(self): def dataReady(self):
return self._packages_model is not None return self._packages_model is not None
=======
def _checkCanUpgrade(self, id, version):
# TODO: This could maybe be done more efficiently using a dictionary...
>>>>>>> CURA-4644-package-reader:plugins/PluginBrowser/PluginBrowser.py
def _checkCanUpgrade(self, id, version): def _checkCanUpgrade(self, id, version):
# Scan plugin server data for plugin with the given id: # Scan plugin server data for plugin with the given id:
@ -250,6 +255,7 @@ class Toolbox(QObject, Extension):
return True return True
return False return False
<<<<<<< HEAD:plugins/Toolbox/src/Toolbox.py
def _checkAlreadyInstalled(self, id): def _checkAlreadyInstalled(self, id):
metadata = self._plugin_registry.getMetaData(id) metadata = self._plugin_registry.getMetaData(id)
# We already installed this plugin, but the registry just doesn't know it yet. # We already installed this plugin, but the registry just doesn't know it yet.
@ -342,6 +348,8 @@ class Toolbox(QObject, Extension):
self._download_reply.abort() self._download_reply.abort()
self._download_reply = None self._download_reply = None
=======
>>>>>>> CURA-4644-package-reader:plugins/PluginBrowser/PluginBrowser.py
def _onRequestFinished(self, reply): def _onRequestFinished(self, reply):
reply_url = reply.url().toString() reply_url = reply.url().toString()
if reply.error() == QNetworkReply.TimeoutError: if reply.error() == QNetworkReply.TimeoutError:

View file

@ -12,7 +12,7 @@ Item
property string activeQualityDefinitionId: Cura.MachineManager.activeQualityDefinitionId property string activeQualityDefinitionId: Cura.MachineManager.activeQualityDefinitionId
property bool isUM3: activeQualityDefinitionId == "ultimaker3" || activeQualityDefinitionId.match("ultimaker_") != null property bool isUM3: activeQualityDefinitionId == "ultimaker3" || activeQualityDefinitionId.match("ultimaker_") != null
property bool printerConnected: Cura.MachineManager.printerOutputDevices.length != 0 property bool printerConnected: Cura.MachineManager.printerConnected
property bool printerAcceptsCommands: printerConnected && Cura.MachineManager.printerOutputDevices[0].acceptsCommands property bool printerAcceptsCommands: printerConnected && Cura.MachineManager.printerOutputDevices[0].acceptsCommands
property bool authenticationRequested: printerConnected && (Cura.MachineManager.printerOutputDevices[0].authenticationState == 2 || Cura.MachineManager.printerOutputDevices[0].authenticationState == 5) // AuthState.AuthenticationRequested or AuthenticationReceived. property bool authenticationRequested: printerConnected && (Cura.MachineManager.printerOutputDevices[0].authenticationState == 2 || Cura.MachineManager.printerOutputDevices[0].authenticationState == 5) // AuthState.AuthenticationRequested or AuthenticationReceived.

View file

@ -107,6 +107,8 @@ class UM3OutputDevicePlugin(OutputDevicePlugin):
Logger.log("d", "Attempting to connect with [%s]" % key) Logger.log("d", "Attempting to connect with [%s]" % key)
self._discovered_devices[key].connect() self._discovered_devices[key].connect()
self._discovered_devices[key].connectionStateChanged.connect(self._onDeviceConnectionStateChanged) self._discovered_devices[key].connectionStateChanged.connect(self._onDeviceConnectionStateChanged)
else:
self._onDeviceConnectionStateChanged(key)
else: else:
if self._discovered_devices[key].isConnected(): if self._discovered_devices[key].isConnected():
Logger.log("d", "Attempting to close connection with [%s]" % key) Logger.log("d", "Attempting to close connection with [%s]" % key)
@ -117,6 +119,9 @@ class UM3OutputDevicePlugin(OutputDevicePlugin):
if key not in self._discovered_devices: if key not in self._discovered_devices:
return return
if self._discovered_devices[key].isConnected(): if self._discovered_devices[key].isConnected():
# Sometimes the status changes after changing the global container and maybe the device doesn't belong to this machine
um_network_key = Application.getInstance().getGlobalContainerStack().getMetaDataEntry("um_network_key")
if key == um_network_key:
self.getOutputDeviceManager().addOutputDevice(self._discovered_devices[key]) self.getOutputDeviceManager().addOutputDevice(self._discovered_devices[key])
else: else:
self.getOutputDeviceManager().removeOutputDevice(key) self.getOutputDeviceManager().removeOutputDevice(key)

View file

@ -85,6 +85,11 @@ class USBPrinterOutputDevice(PrinterOutputDevice):
# Queue for commands that need to be send. Used when command is sent when a print is active. # Queue for commands that need to be send. Used when command is sent when a print is active.
self._command_queue = Queue() self._command_queue = Queue()
## Reset USB device settings
#
def resetDeviceSettings(self):
self._firmware_name = None
## Request the current scene to be sent to a USB-connected printer. ## Request the current scene to be sent to a USB-connected printer.
# #
# \param nodes A collection of scene nodes to send. This is ignored. # \param nodes A collection of scene nodes to send. This is ignored.
@ -225,6 +230,8 @@ class USBPrinterOutputDevice(PrinterOutputDevice):
self._baud_rate = baud_rate self._baud_rate = baud_rate
def connect(self): def connect(self):
self._firmware_name = None # after each connection ensure that the firmware name is removed
if self._baud_rate is None: if self._baud_rate is None:
if self._use_auto_detect: if self._use_auto_detect:
auto_detect_job = AutoDetectBaudJob(self._serial_port) auto_detect_job = AutoDetectBaudJob(self._serial_port)
@ -286,6 +293,9 @@ class USBPrinterOutputDevice(PrinterOutputDevice):
self.sendCommand("M105") self.sendCommand("M105")
self._last_temperature_request = time() self._last_temperature_request = time()
if self._firmware_name is None:
self.sendCommand("M115")
if b"ok T:" in line or line.startswith(b"T:") or b"ok B:" in line or line.startswith(b"B:"): # Temperature message. 'T:' for extruder and 'B:' for bed if b"ok T:" in line or line.startswith(b"T:") or b"ok B:" in line or line.startswith(b"B:"): # Temperature message. 'T:' for extruder and 'B:' for bed
extruder_temperature_matches = re.findall(b"T(\d*): ?([\d\.]+) ?\/?([\d\.]+)?", line) extruder_temperature_matches = re.findall(b"T(\d*): ?([\d\.]+) ?\/?([\d\.]+)?", line)
# Update all temperature values # Update all temperature values
@ -303,6 +313,9 @@ class USBPrinterOutputDevice(PrinterOutputDevice):
if match[1]: if match[1]:
self._printers[0].updateTargetBedTemperature(float(match[1])) self._printers[0].updateTargetBedTemperature(float(match[1]))
if b"FIRMWARE_NAME:" in line:
self._setFirmwareName(line)
if self._is_printing: if self._is_printing:
if line.startswith(b'!!'): if line.startswith(b'!!'):
Logger.log('e', "Printer signals fatal error. Cancelling print. {}".format(line)) Logger.log('e', "Printer signals fatal error. Cancelling print. {}".format(line))
@ -323,6 +336,18 @@ class USBPrinterOutputDevice(PrinterOutputDevice):
# In some cases of the RS command it needs to be handled differently. # In some cases of the RS command it needs to be handled differently.
self._gcode_position = int(line.split()[1]) self._gcode_position = int(line.split()[1])
def _setFirmwareName(self, name):
new_name = re.findall(r"FIRMWARE_NAME:(.*);", str(name))
if new_name:
self._firmware_name = new_name[0]
Logger.log("i", "USB output device Firmware name: %s", self._firmware_name)
else:
self._firmware_name = "Unknown"
Logger.log("i", "Unknown USB output device Firmware name: %s", str(name))
def getFirmwareName(self):
return self._firmware_name
def pausePrint(self): def pausePrint(self):
self._paused = True self._paused = True

View file

@ -42,6 +42,14 @@ class USBPrinterOutputDeviceManager(QObject, OutputDevicePlugin):
# Because the model needs to be created in the same thread as the QMLEngine, we use a signal. # Because the model needs to be created in the same thread as the QMLEngine, we use a signal.
self.addUSBOutputDeviceSignal.connect(self.addOutputDevice) self.addUSBOutputDeviceSignal.connect(self.addOutputDevice)
Application.getInstance().globalContainerStackChanged.connect(self.updateUSBPrinterOutputDevices)
# The method updates/reset the USB settings for all connected USB devices
def updateUSBPrinterOutputDevices(self):
for key, device in self._usb_output_devices.items():
if isinstance(device, USBPrinterOutputDevice.USBPrinterOutputDevice):
device.resetDeviceSettings()
def start(self): def start(self):
self._check_updates = True self._check_updates = True
self._update_thread.start() self._update_thread.start()

View file

@ -14,7 +14,7 @@ import Cura 1.0 as Cura
Cura.MachineAction Cura.MachineAction
{ {
anchors.fill: parent; anchors.fill: parent;
property bool printerConnected: Cura.MachineManager.printerOutputDevices.length != 0 property bool printerConnected: Cura.MachineManager.printerConnected
property var activeOutputDevice: printerConnected ? Cura.MachineManager.printerOutputDevices[0] : null property var activeOutputDevice: printerConnected ? Cura.MachineManager.printerOutputDevices[0] : null
Item Item

View file

@ -17,7 +17,6 @@ def getMetaData():
# if any is updated. # if any is updated.
("quality_changes", 2000000): ("quality_changes", 2000001, upgrade.upgradeInstanceContainer), ("quality_changes", 2000000): ("quality_changes", 2000001, upgrade.upgradeInstanceContainer),
("user", 2000000): ("user", 2000001, upgrade.upgradeInstanceContainer), ("user", 2000000): ("user", 2000001, upgrade.upgradeInstanceContainer),
("quality", 2000000): ("quality", 2000001, upgrade.upgradeInstanceContainer),
("definition_changes", 2000000): ("definition_changes", 2000001, upgrade.upgradeInstanceContainer), ("definition_changes", 2000000): ("definition_changes", 2000001, upgrade.upgradeInstanceContainer),
("machine_stack", 3000000): ("machine_stack", 3000001, upgrade.upgradeMachineStack), ("machine_stack", 3000000): ("machine_stack", 3000001, upgrade.upgradeMachineStack),
}, },

View file

@ -27,7 +27,6 @@ def getMetaData():
# if any is updated. # if any is updated.
("quality_changes", 2000001): ("quality_changes", 2000002, upgrade.upgradeOtherContainer), ("quality_changes", 2000001): ("quality_changes", 2000002, upgrade.upgradeOtherContainer),
("user", 2000001): ("user", 2000002, upgrade.upgradeOtherContainer), ("user", 2000001): ("user", 2000002, upgrade.upgradeOtherContainer),
("quality", 2000001): ("quality", 2000002, upgrade.upgradeOtherContainer),
("definition_changes", 2000001): ("definition_changes", 2000002, upgrade.upgradeOtherContainer), ("definition_changes", 2000001): ("definition_changes", 2000002, upgrade.upgradeOtherContainer),
("variant", 2000000): ("variant", 2000002, upgrade.upgradeOtherContainer) ("variant", 2000000): ("variant", 2000002, upgrade.upgradeOtherContainer)
}, },

View file

@ -16,7 +16,6 @@ def getMetaData():
("quality_changes", 2000002): ("quality_changes", 2000003, upgrade.upgradeQualityChangesContainer), ("quality_changes", 2000002): ("quality_changes", 2000003, upgrade.upgradeQualityChangesContainer),
("user", 2000002): ("user", 2000003, upgrade.upgradeOtherContainer), ("user", 2000002): ("user", 2000003, upgrade.upgradeOtherContainer),
("quality", 2000002): ("quality", 2000003, upgrade.upgradeOtherContainer),
("definition_changes", 2000002): ("definition_changes", 2000003, upgrade.upgradeOtherContainer), ("definition_changes", 2000002): ("definition_changes", 2000003, upgrade.upgradeOtherContainer),
("variant", 2000002): ("variant", 2000003, upgrade.upgradeOtherContainer) ("variant", 2000002): ("variant", 2000003, upgrade.upgradeOtherContainer)
}, },

View file

@ -16,7 +16,6 @@ def getMetaData():
("quality_changes", 2000003): ("quality_changes", 2000004, upgrade.upgradeInstanceContainer), ("quality_changes", 2000003): ("quality_changes", 2000004, upgrade.upgradeInstanceContainer),
("user", 2000003): ("user", 2000004, upgrade.upgradeInstanceContainer), ("user", 2000003): ("user", 2000004, upgrade.upgradeInstanceContainer),
("quality", 2000003): ("quality", 2000004, upgrade.upgradeInstanceContainer),
("definition_changes", 2000003): ("definition_changes", 2000004, upgrade.upgradeInstanceContainer), ("definition_changes", 2000003): ("definition_changes", 2000004, upgrade.upgradeInstanceContainer),
("variant", 2000003): ("variant", 2000004, upgrade.upgradeInstanceContainer) ("variant", 2000003): ("variant", 2000004, upgrade.upgradeInstanceContainer)
}, },

View file

@ -53,6 +53,15 @@ _EXTRUDER_TO_POSITION = {
"vertex_k8400_dual_2nd": 1 "vertex_k8400_dual_2nd": 1
} }
_RENAMED_QUALITY_PROFILES = {
"low": "fast",
"um2_low": "um2_fast"
}
_RENAMED_QUALITY_TYPES = {
"low": "fast"
}
## Upgrades configurations from the state they were in at version 3.2 to the ## Upgrades configurations from the state they were in at version 3.2 to the
# state they should be in at version 3.3. # state they should be in at version 3.3.
class VersionUpgrade32to33(VersionUpgrade): class VersionUpgrade32to33(VersionUpgrade):
@ -94,6 +103,10 @@ class VersionUpgrade32to33(VersionUpgrade):
#Update version number. #Update version number.
parser["general"]["version"] = "4" parser["general"]["version"] = "4"
#Update the name of the quality profile.
if parser["containers"]["2"] in _RENAMED_QUALITY_PROFILES:
parser["containers"]["2"] = _RENAMED_QUALITY_PROFILES[parser["containers"]["2"]]
result = io.StringIO() result = io.StringIO()
parser.write(result) parser.write(result)
return [filename], [result.getvalue()] return [filename], [result.getvalue()]
@ -128,7 +141,26 @@ class VersionUpgrade32to33(VersionUpgrade):
del parser["metadata"]["extruder"] del parser["metadata"]["extruder"]
quality_type = parser["metadata"]["quality_type"] quality_type = parser["metadata"]["quality_type"]
parser["metadata"]["quality_type"] = quality_type.lower() quality_type = quality_type.lower()
if quality_type in _RENAMED_QUALITY_TYPES:
quality_type = _RENAMED_QUALITY_TYPES[quality_type]
parser["metadata"]["quality_type"] = quality_type
#Update version number.
parser["general"]["version"] = "3"
result = io.StringIO()
parser.write(result)
return [filename], [result.getvalue()]
## Upgrades a variant container to the new format.
def upgradeVariants(self, serialized, filename):
parser = configparser.ConfigParser(interpolation = None)
parser.read_string(serialized)
#Add the hardware type to the variants
if "metadata" in parser and "hardware_type" not in parser["metadata"]:
parser["metadata"]["hardware_type"] = "nozzle"
#Update version number. #Update version number.
parser["general"]["version"] = "3" parser["general"]["version"] = "3"

View file

@ -14,7 +14,8 @@ def getMetaData():
("definition_changes", 2000004): ("definition_changes", 3000004, upgrade.upgradeInstanceContainer), ("definition_changes", 2000004): ("definition_changes", 3000004, upgrade.upgradeInstanceContainer),
("quality_changes", 2000004): ("quality_changes", 3000004, upgrade.upgradeQualityChanges), ("quality_changes", 2000004): ("quality_changes", 3000004, upgrade.upgradeQualityChanges),
("user", 2000004): ("user", 3000004, upgrade.upgradeInstanceContainer) ("user", 2000004): ("user", 3000004, upgrade.upgradeInstanceContainer),
("variant", 2000004): ("variant", 3000004, upgrade.upgradeVariants)
}, },
"sources": { "sources": {
"machine_stack": { "machine_stack": {
@ -36,6 +37,10 @@ def getMetaData():
"user": { "user": {
"get_version": upgrade.getCfgVersion, "get_version": upgrade.getCfgVersion,
"location": {"./user"} "location": {"./user"}
},
"variant": {
"get_version": upgrade.getCfgVersion,
"location": {"./variants"}
} }
} }
} }

View file

@ -0,0 +1,43 @@
# Copyright (c) 2018 Ultimaker B.V.
# Cura is released under the terms of the LGPLv3 or higher.
import configparser #To parse preference files.
import io #To serialise the preference files afterwards.
from UM.VersionUpgrade import VersionUpgrade #We're inheriting from this.
## Upgrades configurations from the state they were in at version 3.2 to the
# state they should be in at version 3.3.
class VersionUpgrade33to34(VersionUpgrade):
## Gets the version number from a CFG file in Uranium's 3.2 format.
#
# Since the format may change, this is implemented for the 3.2 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)
format_version = int(parser.get("general", "version")) #Explicitly give an exception when this fails. That means that the file format is not recognised.
setting_version = int(parser.get("metadata", "setting_version", fallback = 0))
return format_version * 1000000 + setting_version
## Upgrades instance containers to have the new version
# number.
def upgradeInstanceContainer(self, serialized, filename):
parser = configparser.ConfigParser(interpolation = None)
parser.read_string(serialized)
# Update version number.
parser["general"]["version"] = "4"
result = io.StringIO()
parser.write(result)
return [filename], [result.getvalue()]

View file

@ -0,0 +1,35 @@
# Copyright (c) 2018 Ultimaker B.V.
# Cura is released under the terms of the LGPLv3 or higher.
from . import VersionUpgrade33to34
upgrade = VersionUpgrade33to34.VersionUpgrade33to34()
def getMetaData():
return {
"version_upgrade": {
# From To Upgrade function
("definition_changes", 3000004): ("definition_changes", 4000004, upgrade.upgradeInstanceContainer),
("quality_changes", 3000004): ("quality_changes", 4000004, upgrade.upgradeInstanceContainer),
("user", 3000004): ("user", 4000004, upgrade.upgradeInstanceContainer),
},
"sources": {
"definition_changes": {
"get_version": upgrade.getCfgVersion,
"location": {"./definition_changes"}
},
"quality_changes": {
"get_version": upgrade.getCfgVersion,
"location": {"./quality"}
},
"user": {
"get_version": upgrade.getCfgVersion,
"location": {"./user"}
}
}
}
def register(app):
return { "version_upgrade": upgrade }

View file

@ -0,0 +1,8 @@
{
"name": "Version Upgrade 3.3 to 3.4",
"author": "Ultimaker B.V.",
"version": "1.0.0",
"description": "Upgrades configurations from Cura 3.3 to Cura 3.4.",
"api": 4,
"i18n-catalog": "cura"
}

View file

@ -71,11 +71,13 @@ class XmlMaterialProfile(InstanceContainer):
# Update the root material container # Update the root material container
root_material_container = material_group.root_material_node.getContainer() root_material_container = material_group.root_material_node.getContainer()
if root_material_container is not None:
root_material_container.setMetaDataEntry(key, value, apply_to_all = False) root_material_container.setMetaDataEntry(key, value, apply_to_all = False)
# Update all containers derived from it # Update all containers derived from it
for node in material_group.derived_material_node_list: for node in material_group.derived_material_node_list:
container = node.getContainer() container = node.getContainer()
if container is not None:
container.setMetaDataEntry(key, value, apply_to_all = False) container.setMetaDataEntry(key, value, apply_to_all = False)
## Overridden from InstanceContainer, similar to setMetaDataEntry. ## Overridden from InstanceContainer, similar to setMetaDataEntry.

View file

@ -6585,6 +6585,14 @@
"type": "float", "type": "float",
"enabled": "bridge_settings_enabled and bridge_enable_more_layers", "enabled": "bridge_settings_enabled and bridge_enable_more_layers",
"settable_per_mesh": true "settable_per_mesh": true
},
"wall_try_line_thickness":
{
"label": "Try Multiple Line Thicknesses",
"description": "When creating inner walls, try various line thicknesses to fit the wall lines better in narrow spaces. This reduces or increases the inner wall line width by up to 0.01mm.",
"default_value": false,
"type": "bool",
"settable_per_mesh": true
} }
} }
}, },

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Cura 3.2\n" "Project-Id-Version: Cura 3.2\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
"POT-Creation-Date: 2017-08-02 16:53+0000\n" "POT-Creation-Date: 2018-03-29 08:36+0200\n"
"PO-Revision-Date: 2017-11-30 13:05+0100\n" "PO-Revision-Date: 2017-11-30 13:05+0100\n"
"Last-Translator: Bothof <info@bothof.nl>\n" "Last-Translator: Bothof <info@bothof.nl>\n"
"Language-Team: German\n" "Language-Team: German\n"
@ -195,3 +195,23 @@ msgstr "Y-Position Extruder-Einzug"
msgctxt "extruder_prime_pos_y description" 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 "Die Y-Koordinate der Position, an der die Düse am Druckbeginn einzieht." msgstr "Die Y-Koordinate der Position, an der die Düse am Druckbeginn einzieht."
#: fdmextruder.def.json
msgctxt "material label"
msgid "Material"
msgstr ""
#: fdmextruder.def.json
msgctxt "material description"
msgid "Material"
msgstr ""
#: fdmextruder.def.json
msgctxt "material_diameter label"
msgid "Diameter"
msgstr ""
#: fdmextruder.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 ""

View file

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Cura 3.2\n" "Project-Id-Version: Cura 3.2\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
"POT-Creation-Date: 2018-01-29 09:48+0000\n" "POT-Creation-Date: 2018-03-29 08:36+0200\n"
"PO-Revision-Date: 2017-11-30 13:05+0100\n" "PO-Revision-Date: 2017-11-30 13:05+0100\n"
"Last-Translator: Bothof <info@bothof.nl>\n" "Last-Translator: Bothof <info@bothof.nl>\n"
"Language-Team: German\n" "Language-Team: German\n"
@ -48,27 +48,27 @@ msgstr "Zeigt optional die verschiedenen Varianten dieses Geräts an, die in sep
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_start_gcode label" msgctxt "machine_start_gcode label"
msgid "Start GCode" msgid "Start G-code"
msgstr "GCode starten" msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_start_gcode description" msgctxt "machine_start_gcode description"
msgid "" msgid ""
"Gcode commands to be executed at the very start - separated by \n" "G-code commands to be executed at the very start - separated by \n"
"." "."
msgstr "Gcode-Befehle, die zu Beginn ausgeführt werden sollen getrennt durch \n." msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_end_gcode label" msgctxt "machine_end_gcode label"
msgid "End GCode" msgid "End G-code"
msgstr "GCode beenden" msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_end_gcode description" msgctxt "machine_end_gcode description"
msgid "" msgid ""
"Gcode commands to be executed at the very end - separated by \n" "G-code commands to be executed at the very end - separated by \n"
"." "."
msgstr "Gcode-Befehle, die Am Ende ausgeführt werden sollen getrennt durch \n." msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "material_guid label" msgctxt "material_guid label"
@ -160,6 +160,26 @@ msgctxt "machine_shape option elliptic"
msgid "Elliptic" msgid "Elliptic"
msgstr "Elliptisch" msgstr "Elliptisch"
#: fdmprinter.def.json
msgctxt "machine_buildplate_type label"
msgid "Build Plate Material"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_buildplate_type description"
msgid "The material of the build plate installed on the printer."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_buildplate_type option glass"
msgid "Glass"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_buildplate_type option aluminum"
msgid "Aluminum"
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_height label" msgctxt "machine_height label"
msgid "Machine Height" msgid "Machine Height"
@ -200,6 +220,16 @@ msgctxt "machine_extruder_count description"
msgid "Number of extruder trains. An extruder train is the combination of a feeder, bowden tube, and nozzle." 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." msgstr "Anzahl der Extruder-Elemente. Ein Extruder-Element ist die Kombination aus Zuführung, Filamentführungsschlauch und Düse."
#: fdmprinter.def.json
msgctxt "extruders_enabled_count label"
msgid "Number of Extruders that are enabled"
msgstr ""
#: fdmprinter.def.json
msgctxt "extruders_enabled_count description"
msgid "Number of extruder trains that are enabled; automatically set in software"
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_nozzle_tip_outer_diameter label" msgctxt "machine_nozzle_tip_outer_diameter label"
msgid "Outer nozzle diameter" msgid "Outer nozzle diameter"
@ -292,13 +322,13 @@ msgstr "Die Mindestzeit, die ein Extruder inaktiv sein muss, bevor die Düse abk
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_gcode_flavor label" msgctxt "machine_gcode_flavor label"
msgid "Gcode flavour" msgid "G-code flavour"
msgstr "G-Code-Variante" msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_gcode_flavor description" msgctxt "machine_gcode_flavor description"
msgid "The type of gcode to be generated." msgid "The type of g-code to be generated."
msgstr "Der Typ des zu generierenden Gcodes." msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)" msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)"
@ -575,6 +605,76 @@ msgctxt "machine_max_jerk_e description"
msgid "Default jerk for the motor of the filament." msgid "Default jerk for the motor of the filament."
msgstr "Voreingestellter Ruck für den Motor des Filaments." msgstr "Voreingestellter Ruck für den Motor des Filaments."
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_x label"
msgid "Steps per Millimeter (X)"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_x description"
msgid "How many steps of the stepper motor will result in one millimeter of movement in the X direction."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_y label"
msgid "Steps per Millimeter (Y)"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_y description"
msgid "How many steps of the stepper motor will result in one millimeter of movement in the Y direction."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_z label"
msgid "Steps per Millimeter (Z)"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_z description"
msgid "How many steps of the stepper motor will result in one millimeter of movement in the Z direction."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_e label"
msgid "Steps per Millimeter (E)"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_e description"
msgid "How many steps of the stepper motors will result in one millimeter of extrusion."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_endstop_positive_direction_x label"
msgid "X Endstop in Positive Direction"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_endstop_positive_direction_x description"
msgid "Whether the endstop of the X axis is in the positive direction (high X coordinate) or negative (low X coordinate)."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_endstop_positive_direction_y label"
msgid "Y Endstop in Positive Direction"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_endstop_positive_direction_y description"
msgid "Whether the endstop of the Y axis is in the positive direction (high Y coordinate) or negative (low Y coordinate)."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_endstop_positive_direction_z label"
msgid "Z Endstop in Positive Direction"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_endstop_positive_direction_z description"
msgid "Whether the endstop of the Z axis is in the positive direction (high Z coordinate) or negative (low Z coordinate)."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_minimum_feedrate label" msgctxt "machine_minimum_feedrate label"
msgid "Minimum Feedrate" msgid "Minimum Feedrate"
@ -585,6 +685,16 @@ msgctxt "machine_minimum_feedrate description"
msgid "The minimal movement speed of the print head." msgid "The minimal movement speed of the print head."
msgstr "Die Mindestgeschwindigkeit für die Bewegung des Druckkopfes." msgstr "Die Mindestgeschwindigkeit für die Bewegung des Druckkopfes."
#: fdmprinter.def.json
msgctxt "machine_feeder_wheel_diameter label"
msgid "Feeder Wheel Diameter"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_feeder_wheel_diameter description"
msgid "The diameter of the wheel that drives the material in the feeder."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "resolution label" msgctxt "resolution label"
msgid "Quality" msgid "Quality"
@ -1710,6 +1820,16 @@ 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." 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." 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 "default_material_bed_temperature label"
msgid "Default Build Plate Temperature"
msgstr ""
#: fdmprinter.def.json
msgctxt "default_material_bed_temperature description"
msgid "The default temperature used for the heated build plate. This should be the \"base\" temperature of a build plate. All other print temperatures should use offsets based on this value"
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "material_bed_temperature label" msgctxt "material_bed_temperature label"
msgid "Build Plate Temperature" msgid "Build Plate Temperature"
@ -1760,6 +1880,16 @@ msgctxt "material_surface_energy description"
msgid "Surface energy." msgid "Surface energy."
msgstr "Oberflächenenergie." msgstr "Oberflächenenergie."
#: fdmprinter.def.json
msgctxt "material_shrinkage_percentage label"
msgid "Shrinkage Ratio"
msgstr ""
#: fdmprinter.def.json
msgctxt "material_shrinkage_percentage description"
msgid "Shrinkage ratio in percentage."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "material_flow label" msgctxt "material_flow label"
msgid "Flow" msgid "Flow"
@ -1770,6 +1900,16 @@ 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 "Fluss-Kompensation: Die extrudierte Materialmenge wird mit diesem Wert multipliziert." msgstr "Fluss-Kompensation: Die extrudierte Materialmenge wird mit diesem Wert multipliziert."
#: fdmprinter.def.json
msgctxt "material_flow_layer_0 label"
msgid "Initial Layer Flow"
msgstr ""
#: fdmprinter.def.json
msgctxt "material_flow_layer_0 description"
msgid "Flow compensation for the first layer: the amount of material extruded on the initial layer is multiplied by this value."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "retraction_enable label" msgctxt "retraction_enable label"
msgid "Enable Retraction" msgid "Enable Retraction"
@ -2940,6 +3080,16 @@ msgctxt "support_pattern option cross"
msgid "Cross" msgid "Cross"
msgstr "Quer" msgstr "Quer"
#: fdmprinter.def.json
msgctxt "zig_zaggify_support label"
msgid "Connect Support Lines"
msgstr ""
#: fdmprinter.def.json
msgctxt "zig_zaggify_support description"
msgid "Connect the ends of the support lines together. Enabling this setting can make your support more sturdy and reduce underextrusion, but it will cost more material."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "support_connect_zigzags label" msgctxt "support_connect_zigzags label"
msgid "Connect Support ZigZags" msgid "Connect Support ZigZags"
@ -3500,7 +3650,9 @@ msgctxt "skirt_gap description"
msgid "" msgid ""
"The horizontal distance between the skirt and the first layer of the print.\n" "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.\nEs handelt sich dabei um den Mindestabstand. Ab diesem Abstand werden mehrere Skirt-Linien in äußerer Richtung angebracht." 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 mehrere Skirt-Linien in äußerer Richtung angebracht."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "skirt_brim_minimal_length label" msgctxt "skirt_brim_minimal_length label"
@ -3862,6 +4014,16 @@ msgctxt "prime_tower_enable description"
msgid "Print a tower next to the print which serves to prime the material after each nozzle switch." 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." msgstr "Drucken Sie einen Turm neben dem Druck, der zum Einziehen des Materials nach jeder Düsenschaltung dient."
#: fdmprinter.def.json
msgctxt "prime_tower_circular label"
msgid "Circular Prime Tower"
msgstr ""
#: fdmprinter.def.json
msgctxt "prime_tower_circular description"
msgid "Make the prime tower as a circular shape."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "prime_tower_size label" msgctxt "prime_tower_size label"
msgid "Prime Tower Size" msgid "Prime Tower Size"
@ -4029,8 +4191,8 @@ msgstr "Unterbrochene Flächen beibehalten"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "meshfix_keep_open_polygons description" 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." 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 g-code."
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." msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "multiple_mesh_overlap label" msgctxt "multiple_mesh_overlap label"
@ -4244,8 +4406,8 @@ msgstr "Relative Extrusion"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "relative_extrusion description" msgctxt "relative_extrusion description"
msgid "Use relative extrusion rather than absolute extrusion. Using relative E-steps makes for easier post-processing of the Gcode. However, it's not supported by all printers and it may produce very slight deviations in the amount of deposited material compared to absolute E-steps. Irrespective of this setting, the extrusion mode will always be set to absolute before any Gcode script is output." msgid "Use relative extrusion rather than absolute extrusion. Using relative E-steps makes for easier post-processing of the g-code. However, it's not supported by all printers and it may produce very slight deviations in the amount of deposited material compared to absolute E-steps. Irrespective of this setting, the extrusion mode will always be set to absolute before any g-code script is output."
msgstr "Verwenden Sie die relative Extrusion anstelle der absoluten Extrusion. Die Verwendung relativer E-Schritte erleichtert die Nachbearbeitung des G-Code. Diese Option wird jedoch nicht von allen Druckern unterstützt und kann geringfügige Abweichungen bei der Menge des abgesetzten Materials im Vergleich zu absoluten E-Schritten zur Folge haben. Ungeachtet dieser Einstellung wird der Extrusionsmodus stets auf absolut gesetzt, bevor ein G-Code-Skript ausgegeben wird." msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "experimental label" msgctxt "experimental label"
@ -4937,7 +5099,9 @@ msgctxt "wireframe_up_half_speed description"
msgid "" msgid ""
"Distance of an upward move which is extruded with half speed.\n" "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.\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." 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 #: fdmprinter.def.json
msgctxt "wireframe_top_jump label" msgctxt "wireframe_top_jump label"
@ -5084,6 +5248,206 @@ msgctxt "adaptive_layer_height_threshold description"
msgid "Threshold whether to use a smaller layer or not. This number is compared to the tan of the steepest slope in a layer." msgid "Threshold whether to use a smaller layer or not. This number is compared to the tan of the steepest slope in a layer."
msgstr "Das ist der Schwellenwert, der definiert, ob eine kleinere Schicht verwendet wird oder nicht. Dieser Wert wird mit dem der stärksten Neigung in einer Schicht verglichen." msgstr "Das ist der Schwellenwert, der definiert, ob eine kleinere Schicht verwendet wird oder nicht. Dieser Wert wird mit dem der stärksten Neigung in einer Schicht verglichen."
#: fdmprinter.def.json
msgctxt "bridge_settings_enabled label"
msgid "Enable Bridge Settings"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_settings_enabled description"
msgid "Detect bridges and modify print speed, flow and fan settings while bridges are printed."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_min_length label"
msgid "Minimum Bridge Wall Length"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_min_length description"
msgid "Unsupported walls shorter than this will be printed using the normal wall settings. Longer unsupported walls will be printed using the bridge wall settings."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_support_threshold label"
msgid "Bridge Skin Support Threshold"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_support_threshold description"
msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_max_overhang label"
msgid "Bridge Wall Max Overhang"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_max_overhang description"
msgid "The maximum allowed width of the region of air below a wall line before the wall is printed using bridge settings. Expressed as a percentage of the wall line width. When the air gap is wider than this, the wall line is printed using the bridge settings. Otherwise, the wall line is printed using the normal settings. The lower the value, the more likely it is that overhung wall lines will be printed using bridge settings."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_coast label"
msgid "Bridge Wall Coasting"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_coast description"
msgid "This controls the distance the extruder should coast immediately before a bridge wall begins. Coasting before the bridge starts can reduce the pressure in the nozzle and may produce a flatter bridge."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_speed label"
msgid "Bridge Wall Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_speed description"
msgid "The speed at which the bridge walls are printed."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_material_flow label"
msgid "Bridge Wall Flow"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_material_flow description"
msgid "When printing bridge walls, the amount of material extruded is multiplied by this value."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_speed label"
msgid "Bridge Skin Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_speed description"
msgid "The speed at which bridge skin regions are printed."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_material_flow label"
msgid "Bridge Skin Flow"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_material_flow description"
msgid "When printing bridge skin regions, the amount of material extruded is multiplied by this value."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_density label"
msgid "Bridge Skin Density"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_density description"
msgid "The density of the bridge skin layer. Values less than 100 will increase the gaps between the skin lines."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_fan_speed label"
msgid "Bridge Fan Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_fan_speed description"
msgid "Percentage fan speed to use when printing bridge walls and skin."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_enable_more_layers label"
msgid "Bridge Has Multiple Layers"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_enable_more_layers description"
msgid "If enabled, the second and third layers above the air are printed using the following settings. Otherwise, those layers are printed using the normal settings."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_speed_2 label"
msgid "Bridge Second Skin Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_speed_2 description"
msgid "Print speed to use when printing the second bridge skin layer."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_material_flow_2 label"
msgid "Bridge Second Skin Flow"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_material_flow_2 description"
msgid "When printing the second bridge skin layer, the amount of material extruded is multiplied by this value."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_density_2 label"
msgid "Bridge Second Skin Density"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_density_2 description"
msgid "The density of the second bridge skin layer. Values less than 100 will increase the gaps between the skin lines."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_fan_speed_2 label"
msgid "Bridge Second Skin Fan Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_fan_speed_2 description"
msgid "Percentage fan speed to use when printing the second bridge skin layer."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_speed_3 label"
msgid "Bridge Third Skin Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_speed_3 description"
msgid "Print speed to use when printing the third bridge skin layer."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_material_flow_3 label"
msgid "Bridge Third Skin Flow"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_material_flow_3 description"
msgid "When printing the third bridge skin layer, the amount of material extruded is multiplied by this value."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_density_3 label"
msgid "Bridge Third Skin Density"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_density_3 description"
msgid "The density of the third bridge skin layer. Values less than 100 will increase the gaps between the skin lines."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_fan_speed_3 label"
msgid "Bridge Third Skin Fan Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_fan_speed_3 description"
msgid "Percentage fan speed to use when printing the third bridge skin layer."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "command_line_settings label" msgctxt "command_line_settings label"
msgid "Command Line Settings" msgid "Command Line Settings"
@ -5144,6 +5508,46 @@ 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 "Transformationsmatrix, die beim Laden aus der Datei auf das Modell angewandt wird." msgstr "Transformationsmatrix, die beim Laden aus der Datei auf das Modell angewandt wird."
#~ msgctxt "machine_start_gcode label"
#~ msgid "Start GCode"
#~ msgstr "GCode starten"
#~ 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"
#~ "."
#~ msgctxt "machine_end_gcode label"
#~ msgid "End GCode"
#~ msgstr "GCode beenden"
#~ 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"
#~ "."
#~ msgctxt "machine_gcode_flavor label"
#~ msgid "Gcode flavour"
#~ msgstr "G-Code-Variante"
#~ msgctxt "machine_gcode_flavor description"
#~ msgid "The type of gcode to be generated."
#~ msgstr "Der Typ des zu generierenden Gcodes."
#~ 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."
#~ msgctxt "relative_extrusion description"
#~ msgid "Use relative extrusion rather than absolute extrusion. Using relative E-steps makes for easier post-processing of the Gcode. However, it's not supported by all printers and it may produce very slight deviations in the amount of deposited material compared to absolute E-steps. Irrespective of this setting, the extrusion mode will always be set to absolute before any Gcode script is output."
#~ msgstr "Verwenden Sie die relative Extrusion anstelle der absoluten Extrusion. Die Verwendung relativer E-Schritte erleichtert die Nachbearbeitung des G-Code. Diese Option wird jedoch nicht von allen Druckern unterstützt und kann geringfügige Abweichungen bei der Menge des abgesetzten Materials im Vergleich zu absoluten E-Schritten zur Folge haben. Ungeachtet dieser Einstellung wird der Extrusionsmodus stets auf absolut gesetzt, bevor ein G-Code-Skript ausgegeben wird."
#~ msgctxt "infill_offset_x description" #~ msgctxt "infill_offset_x description"
#~ msgid "The infill pattern is offset this distance along the X axis." #~ msgid "The infill pattern is offset this distance along the X axis."
#~ msgstr "Das Füllmuster wird um diese Distanz entlang der X-Achse versetzt." #~ msgstr "Das Füllmuster wird um diese Distanz entlang der X-Achse versetzt."

File diff suppressed because it is too large Load diff

View file

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Cura 3.0\n" "Project-Id-Version: Cura 3.0\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
"POT-Creation-Date: 2017-08-02 16:53+0000\n" "POT-Creation-Date: 2018-03-29 08:36+0200\n"
"PO-Revision-Date: 2017-11-30 13:05+0100\n" "PO-Revision-Date: 2017-11-30 13:05+0100\n"
"Last-Translator: Bothof <info@bothof.nl>\n" "Last-Translator: Bothof <info@bothof.nl>\n"
"Language-Team: Spanish\n" "Language-Team: Spanish\n"
@ -195,3 +195,23 @@ msgstr "Posición de preparación del extrusor sobre el eje Y"
msgctxt "extruder_prime_pos_y description" 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 "Coordenada X de la posición en la que la tobera se coloca al inicio de la impresión." msgstr "Coordenada X de la posición en la que la tobera se coloca al inicio de la impresión."
#: fdmextruder.def.json
msgctxt "material label"
msgid "Material"
msgstr ""
#: fdmextruder.def.json
msgctxt "material description"
msgid "Material"
msgstr ""
#: fdmextruder.def.json
msgctxt "material_diameter label"
msgid "Diameter"
msgstr ""
#: fdmextruder.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 ""

View file

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Cura 3.2\n" "Project-Id-Version: Cura 3.2\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
"POT-Creation-Date: 2018-01-29 09:48+0000\n" "POT-Creation-Date: 2018-03-29 08:36+0200\n"
"PO-Revision-Date: 2018-02-12 13:40+0100\n" "PO-Revision-Date: 2018-02-12 13:40+0100\n"
"Last-Translator: Bothof <info@bothof.nl>\n" "Last-Translator: Bothof <info@bothof.nl>\n"
"Language-Team: Spanish\n" "Language-Team: Spanish\n"
@ -49,31 +49,27 @@ msgstr "Elija si desea mostrar las diferentes versiones de esta máquina, las cu
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_start_gcode label" msgctxt "machine_start_gcode label"
msgid "Start GCode" msgid "Start G-code"
msgstr "Gcode inicial" msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_start_gcode description" msgctxt "machine_start_gcode description"
msgid "" msgid ""
"Gcode commands to be executed at the very start - separated by \n" "G-code commands to be executed at the very start - separated by \n"
"." "."
msgstr "" 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" msgctxt "machine_end_gcode label"
msgid "End GCode" msgid "End G-code"
msgstr "Gcode final" msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_end_gcode description" msgctxt "machine_end_gcode description"
msgid "" msgid ""
"Gcode commands to be executed at the very end - separated by \n" "G-code commands to be executed at the very end - separated by \n"
"." "."
msgstr "" 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" msgctxt "material_guid label"
@ -165,6 +161,26 @@ msgctxt "machine_shape option elliptic"
msgid "Elliptic" msgid "Elliptic"
msgstr "Elíptica" msgstr "Elíptica"
#: fdmprinter.def.json
msgctxt "machine_buildplate_type label"
msgid "Build Plate Material"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_buildplate_type description"
msgid "The material of the build plate installed on the printer."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_buildplate_type option glass"
msgid "Glass"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_buildplate_type option aluminum"
msgid "Aluminum"
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_height label" msgctxt "machine_height label"
msgid "Machine Height" msgid "Machine Height"
@ -205,6 +221,16 @@ msgctxt "machine_extruder_count description"
msgid "Number of extruder trains. An extruder train is the combination of a feeder, bowden tube, and nozzle." 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." 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 "extruders_enabled_count label"
msgid "Number of Extruders that are enabled"
msgstr ""
#: fdmprinter.def.json
msgctxt "extruders_enabled_count description"
msgid "Number of extruder trains that are enabled; automatically set in software"
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_nozzle_tip_outer_diameter label" msgctxt "machine_nozzle_tip_outer_diameter label"
msgid "Outer nozzle diameter" msgid "Outer nozzle diameter"
@ -297,13 +323,13 @@ msgstr "Tiempo mínimo que un extrusor debe permanecer inactivo antes de que la
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_gcode_flavor label" msgctxt "machine_gcode_flavor label"
msgid "Gcode flavour" msgid "G-code flavour"
msgstr "Tipo de Gcode" msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_gcode_flavor description" msgctxt "machine_gcode_flavor description"
msgid "The type of gcode to be generated." msgid "The type of g-code to be generated."
msgstr "Tipo de Gcode que se va a generar." msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)" msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)"
@ -580,6 +606,76 @@ msgctxt "machine_max_jerk_e description"
msgid "Default jerk for the motor of the filament." msgid "Default jerk for the motor of the filament."
msgstr "Impulso predeterminado del motor del filamento." msgstr "Impulso predeterminado del motor del filamento."
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_x label"
msgid "Steps per Millimeter (X)"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_x description"
msgid "How many steps of the stepper motor will result in one millimeter of movement in the X direction."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_y label"
msgid "Steps per Millimeter (Y)"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_y description"
msgid "How many steps of the stepper motor will result in one millimeter of movement in the Y direction."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_z label"
msgid "Steps per Millimeter (Z)"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_z description"
msgid "How many steps of the stepper motor will result in one millimeter of movement in the Z direction."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_e label"
msgid "Steps per Millimeter (E)"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_e description"
msgid "How many steps of the stepper motors will result in one millimeter of extrusion."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_endstop_positive_direction_x label"
msgid "X Endstop in Positive Direction"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_endstop_positive_direction_x description"
msgid "Whether the endstop of the X axis is in the positive direction (high X coordinate) or negative (low X coordinate)."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_endstop_positive_direction_y label"
msgid "Y Endstop in Positive Direction"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_endstop_positive_direction_y description"
msgid "Whether the endstop of the Y axis is in the positive direction (high Y coordinate) or negative (low Y coordinate)."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_endstop_positive_direction_z label"
msgid "Z Endstop in Positive Direction"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_endstop_positive_direction_z description"
msgid "Whether the endstop of the Z axis is in the positive direction (high Z coordinate) or negative (low Z coordinate)."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_minimum_feedrate label" msgctxt "machine_minimum_feedrate label"
msgid "Minimum Feedrate" msgid "Minimum Feedrate"
@ -590,6 +686,16 @@ msgctxt "machine_minimum_feedrate description"
msgid "The minimal movement speed of the print head." msgid "The minimal movement speed of the print head."
msgstr "Velocidad mínima de movimiento del cabezal de impresión." msgstr "Velocidad mínima de movimiento del cabezal de impresión."
#: fdmprinter.def.json
msgctxt "machine_feeder_wheel_diameter label"
msgid "Feeder Wheel Diameter"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_feeder_wheel_diameter description"
msgid "The diameter of the wheel that drives the material in the feeder."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "resolution label" msgctxt "resolution label"
msgid "Quality" msgid "Quality"
@ -1715,6 +1821,16 @@ 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." 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." 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 "default_material_bed_temperature label"
msgid "Default Build Plate Temperature"
msgstr ""
#: fdmprinter.def.json
msgctxt "default_material_bed_temperature description"
msgid "The default temperature used for the heated build plate. This should be the \"base\" temperature of a build plate. All other print temperatures should use offsets based on this value"
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "material_bed_temperature label" msgctxt "material_bed_temperature label"
msgid "Build Plate Temperature" msgid "Build Plate Temperature"
@ -1765,6 +1881,16 @@ msgctxt "material_surface_energy description"
msgid "Surface energy." msgid "Surface energy."
msgstr "Energía de la superficie." msgstr "Energía de la superficie."
#: fdmprinter.def.json
msgctxt "material_shrinkage_percentage label"
msgid "Shrinkage Ratio"
msgstr ""
#: fdmprinter.def.json
msgctxt "material_shrinkage_percentage description"
msgid "Shrinkage ratio in percentage."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "material_flow label" msgctxt "material_flow label"
msgid "Flow" msgid "Flow"
@ -1775,6 +1901,16 @@ 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 "Compensación de flujo: la cantidad de material extruido se multiplica por este valor." msgstr "Compensación de flujo: la cantidad de material extruido se multiplica por este valor."
#: fdmprinter.def.json
msgctxt "material_flow_layer_0 label"
msgid "Initial Layer Flow"
msgstr ""
#: fdmprinter.def.json
msgctxt "material_flow_layer_0 description"
msgid "Flow compensation for the first layer: the amount of material extruded on the initial layer is multiplied by this value."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "retraction_enable label" msgctxt "retraction_enable label"
msgid "Enable Retraction" msgid "Enable Retraction"
@ -2945,6 +3081,16 @@ msgctxt "support_pattern option cross"
msgid "Cross" msgid "Cross"
msgstr "Cruz" msgstr "Cruz"
#: fdmprinter.def.json
msgctxt "zig_zaggify_support label"
msgid "Connect Support Lines"
msgstr ""
#: fdmprinter.def.json
msgctxt "zig_zaggify_support description"
msgid "Connect the ends of the support lines together. Enabling this setting can make your support more sturdy and reduce underextrusion, but it will cost more material."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "support_connect_zigzags label" msgctxt "support_connect_zigzags label"
msgid "Connect Support ZigZags" msgid "Connect Support ZigZags"
@ -3869,6 +4015,16 @@ msgctxt "prime_tower_enable description"
msgid "Print a tower next to the print which serves to prime the material after each nozzle switch." 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." 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_circular label"
msgid "Circular Prime Tower"
msgstr ""
#: fdmprinter.def.json
msgctxt "prime_tower_circular description"
msgid "Make the prime tower as a circular shape."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "prime_tower_size label" msgctxt "prime_tower_size label"
msgid "Prime Tower Size" msgid "Prime Tower Size"
@ -4036,8 +4192,8 @@ msgstr "Mantener caras desconectadas"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "meshfix_keep_open_polygons description" 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." 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 g-code."
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." msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "multiple_mesh_overlap label" msgctxt "multiple_mesh_overlap label"
@ -4251,8 +4407,8 @@ msgstr "Extrusión relativa"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "relative_extrusion description" msgctxt "relative_extrusion description"
msgid "Use relative extrusion rather than absolute extrusion. Using relative E-steps makes for easier post-processing of the Gcode. However, it's not supported by all printers and it may produce very slight deviations in the amount of deposited material compared to absolute E-steps. Irrespective of this setting, the extrusion mode will always be set to absolute before any Gcode script is output." msgid "Use relative extrusion rather than absolute extrusion. Using relative E-steps makes for easier post-processing of the g-code. However, it's not supported by all printers and it may produce very slight deviations in the amount of deposited material compared to absolute E-steps. Irrespective of this setting, the extrusion mode will always be set to absolute before any g-code script is output."
msgstr "Utilizar la extrusión relativa en lugar de la extrusión absoluta. El uso de pasos de extrusión relativos permite un procesamiento posterior más sencillo del GCode. Sin embargo, no es compatible con todas las impresoras y puede causar ligeras desviaciones en la cantidad de material depositado si se compara con los pasos de extrusión absolutos. Con independencia de este ajuste, el modo de extrusión se ajustará siempre en absoluto antes de la salida de cualquier secuencia GCode." msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "experimental label" msgctxt "experimental label"
@ -5093,6 +5249,206 @@ msgctxt "adaptive_layer_height_threshold description"
msgid "Threshold whether to use a smaller layer or not. This number is compared to the tan of the steepest slope in a layer." msgid "Threshold whether to use a smaller layer or not. This number is compared to the tan of the steepest slope in a layer."
msgstr "Umbral para usar o no una capa más pequeña. Este número se compara con el curtido de la pendiente más empinada de una capa." msgstr "Umbral para usar o no una capa más pequeña. Este número se compara con el curtido de la pendiente más empinada de una capa."
#: fdmprinter.def.json
msgctxt "bridge_settings_enabled label"
msgid "Enable Bridge Settings"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_settings_enabled description"
msgid "Detect bridges and modify print speed, flow and fan settings while bridges are printed."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_min_length label"
msgid "Minimum Bridge Wall Length"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_min_length description"
msgid "Unsupported walls shorter than this will be printed using the normal wall settings. Longer unsupported walls will be printed using the bridge wall settings."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_support_threshold label"
msgid "Bridge Skin Support Threshold"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_support_threshold description"
msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_max_overhang label"
msgid "Bridge Wall Max Overhang"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_max_overhang description"
msgid "The maximum allowed width of the region of air below a wall line before the wall is printed using bridge settings. Expressed as a percentage of the wall line width. When the air gap is wider than this, the wall line is printed using the bridge settings. Otherwise, the wall line is printed using the normal settings. The lower the value, the more likely it is that overhung wall lines will be printed using bridge settings."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_coast label"
msgid "Bridge Wall Coasting"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_coast description"
msgid "This controls the distance the extruder should coast immediately before a bridge wall begins. Coasting before the bridge starts can reduce the pressure in the nozzle and may produce a flatter bridge."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_speed label"
msgid "Bridge Wall Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_speed description"
msgid "The speed at which the bridge walls are printed."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_material_flow label"
msgid "Bridge Wall Flow"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_material_flow description"
msgid "When printing bridge walls, the amount of material extruded is multiplied by this value."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_speed label"
msgid "Bridge Skin Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_speed description"
msgid "The speed at which bridge skin regions are printed."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_material_flow label"
msgid "Bridge Skin Flow"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_material_flow description"
msgid "When printing bridge skin regions, the amount of material extruded is multiplied by this value."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_density label"
msgid "Bridge Skin Density"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_density description"
msgid "The density of the bridge skin layer. Values less than 100 will increase the gaps between the skin lines."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_fan_speed label"
msgid "Bridge Fan Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_fan_speed description"
msgid "Percentage fan speed to use when printing bridge walls and skin."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_enable_more_layers label"
msgid "Bridge Has Multiple Layers"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_enable_more_layers description"
msgid "If enabled, the second and third layers above the air are printed using the following settings. Otherwise, those layers are printed using the normal settings."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_speed_2 label"
msgid "Bridge Second Skin Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_speed_2 description"
msgid "Print speed to use when printing the second bridge skin layer."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_material_flow_2 label"
msgid "Bridge Second Skin Flow"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_material_flow_2 description"
msgid "When printing the second bridge skin layer, the amount of material extruded is multiplied by this value."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_density_2 label"
msgid "Bridge Second Skin Density"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_density_2 description"
msgid "The density of the second bridge skin layer. Values less than 100 will increase the gaps between the skin lines."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_fan_speed_2 label"
msgid "Bridge Second Skin Fan Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_fan_speed_2 description"
msgid "Percentage fan speed to use when printing the second bridge skin layer."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_speed_3 label"
msgid "Bridge Third Skin Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_speed_3 description"
msgid "Print speed to use when printing the third bridge skin layer."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_material_flow_3 label"
msgid "Bridge Third Skin Flow"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_material_flow_3 description"
msgid "When printing the third bridge skin layer, the amount of material extruded is multiplied by this value."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_density_3 label"
msgid "Bridge Third Skin Density"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_density_3 description"
msgid "The density of the third bridge skin layer. Values less than 100 will increase the gaps between the skin lines."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_fan_speed_3 label"
msgid "Bridge Third Skin Fan Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_fan_speed_3 description"
msgid "Percentage fan speed to use when printing the third bridge skin layer."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "command_line_settings label" msgctxt "command_line_settings label"
msgid "Command Line Settings" msgid "Command Line Settings"
@ -5153,6 +5509,46 @@ 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 "Matriz de transformación que se aplicará al modelo cuando se cargue desde el archivo." msgstr "Matriz de transformación que se aplicará al modelo cuando se cargue desde el archivo."
#~ msgctxt "machine_start_gcode label"
#~ msgid "Start GCode"
#~ msgstr "Gcode inicial"
#~ 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"
#~ "."
#~ msgctxt "machine_end_gcode label"
#~ msgid "End GCode"
#~ msgstr "Gcode final"
#~ 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"
#~ "."
#~ msgctxt "machine_gcode_flavor label"
#~ msgid "Gcode flavour"
#~ msgstr "Tipo de Gcode"
#~ msgctxt "machine_gcode_flavor description"
#~ msgid "The type of gcode to be generated."
#~ msgstr "Tipo de Gcode que se va a generar."
#~ 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."
#~ msgctxt "relative_extrusion description"
#~ msgid "Use relative extrusion rather than absolute extrusion. Using relative E-steps makes for easier post-processing of the Gcode. However, it's not supported by all printers and it may produce very slight deviations in the amount of deposited material compared to absolute E-steps. Irrespective of this setting, the extrusion mode will always be set to absolute before any Gcode script is output."
#~ msgstr "Utilizar la extrusión relativa en lugar de la extrusión absoluta. El uso de pasos de extrusión relativos permite un procesamiento posterior más sencillo del GCode. Sin embargo, no es compatible con todas las impresoras y puede causar ligeras desviaciones en la cantidad de material depositado si se compara con los pasos de extrusión absolutos. Con independencia de este ajuste, el modo de extrusión se ajustará siempre en absoluto antes de la salida de cualquier secuencia GCode."
#~ msgctxt "infill_offset_x description" #~ msgctxt "infill_offset_x description"
#~ msgid "The infill pattern is offset this distance along the X axis." #~ msgid "The infill pattern is offset this distance along the X axis."
#~ msgstr "El patrón de relleno se desplaza esta distancia a lo largo del eje X." #~ msgstr "El patrón de relleno se desplaza esta distancia a lo largo del eje X."

View file

@ -5,9 +5,9 @@
# #
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Cura 3.2\n" "Project-Id-Version: Cura 3.3\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
"POT-Creation-Date: 2017-08-02 16:53+0000\n" "POT-Creation-Date: 2018-03-29 08:36+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: TEAM\n" "Language-Team: TEAM\n"
@ -207,3 +207,25 @@ msgid ""
"The Y coordinate of the position where the nozzle primes at the start of " "The Y coordinate of the position where the nozzle primes at the start of "
"printing." "printing."
msgstr "" msgstr ""
#: fdmextruder.def.json
msgctxt "material label"
msgid "Material"
msgstr ""
#: fdmextruder.def.json
msgctxt "material description"
msgid "Material"
msgstr ""
#: fdmextruder.def.json
msgctxt "material_diameter label"
msgid "Diameter"
msgstr ""
#: fdmextruder.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 ""

View file

@ -5,9 +5,9 @@
# #
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Cura 3.2\n" "Project-Id-Version: Cura 3.3\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
"POT-Creation-Date: 2017-08-02 16:53+0000\n" "POT-Creation-Date: 2018-03-29 08:36+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: TEAM\n" "Language-Team: TEAM\n"
@ -50,25 +50,25 @@ msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_start_gcode label" msgctxt "machine_start_gcode label"
msgid "Start GCode" msgid "Start G-code"
msgstr "" msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_start_gcode description" msgctxt "machine_start_gcode description"
msgid "" msgid ""
"Gcode commands to be executed at the very start - separated by \n" "G-code commands to be executed at the very start - separated by \n"
"." "."
msgstr "" msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_end_gcode label" msgctxt "machine_end_gcode label"
msgid "End GCode" msgid "End G-code"
msgstr "" msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_end_gcode description" msgctxt "machine_end_gcode description"
msgid "" msgid ""
"Gcode commands to be executed at the very end - separated by \n" "G-code commands to be executed at the very end - separated by \n"
"." "."
msgstr "" msgstr ""
@ -171,6 +171,26 @@ msgctxt "machine_shape option elliptic"
msgid "Elliptic" msgid "Elliptic"
msgstr "" msgstr ""
#: fdmprinter.def.json
msgctxt "machine_buildplate_type label"
msgid "Build Plate Material"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_buildplate_type description"
msgid "The material of the build plate installed on the printer."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_buildplate_type option glass"
msgid "Glass"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_buildplate_type option aluminum"
msgid "Aluminum"
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_height label" msgctxt "machine_height label"
msgid "Machine Height" msgid "Machine Height"
@ -215,6 +235,17 @@ msgid ""
"bowden tube, and nozzle." "bowden tube, and nozzle."
msgstr "" msgstr ""
#: fdmprinter.def.json
msgctxt "extruders_enabled_count label"
msgid "Number of Extruders that are enabled"
msgstr ""
#: fdmprinter.def.json
msgctxt "extruders_enabled_count description"
msgid ""
"Number of extruder trains that are enabled; automatically set in software"
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_nozzle_tip_outer_diameter label" msgctxt "machine_nozzle_tip_outer_diameter label"
msgid "Outer nozzle diameter" msgid "Outer nozzle diameter"
@ -324,12 +355,12 @@ msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_gcode_flavor label" msgctxt "machine_gcode_flavor label"
msgid "Gcode flavour" msgid "G-code flavour"
msgstr "" msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_gcode_flavor description" msgctxt "machine_gcode_flavor description"
msgid "The type of gcode to be generated." msgid "The type of g-code to be generated."
msgstr "" msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
@ -617,6 +648,90 @@ msgctxt "machine_max_jerk_e description"
msgid "Default jerk for the motor of the filament." msgid "Default jerk for the motor of the filament."
msgstr "" msgstr ""
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_x label"
msgid "Steps per Millimeter (X)"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_x description"
msgid ""
"How many steps of the stepper motor will result in one millimeter of "
"movement in the X direction."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_y label"
msgid "Steps per Millimeter (Y)"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_y description"
msgid ""
"How many steps of the stepper motor will result in one millimeter of "
"movement in the Y direction."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_z label"
msgid "Steps per Millimeter (Z)"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_z description"
msgid ""
"How many steps of the stepper motor will result in one millimeter of "
"movement in the Z direction."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_e label"
msgid "Steps per Millimeter (E)"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_e description"
msgid ""
"How many steps of the stepper motors will result in one millimeter of "
"extrusion."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_endstop_positive_direction_x label"
msgid "X Endstop in Positive Direction"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_endstop_positive_direction_x description"
msgid ""
"Whether the endstop of the X axis is in the positive direction (high X "
"coordinate) or negative (low X coordinate)."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_endstop_positive_direction_y label"
msgid "Y Endstop in Positive Direction"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_endstop_positive_direction_y description"
msgid ""
"Whether the endstop of the Y axis is in the positive direction (high Y "
"coordinate) or negative (low Y coordinate)."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_endstop_positive_direction_z label"
msgid "Z Endstop in Positive Direction"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_endstop_positive_direction_z description"
msgid ""
"Whether the endstop of the Z axis is in the positive direction (high Z "
"coordinate) or negative (low Z coordinate)."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_minimum_feedrate label" msgctxt "machine_minimum_feedrate label"
msgid "Minimum Feedrate" msgid "Minimum Feedrate"
@ -627,6 +742,16 @@ msgctxt "machine_minimum_feedrate description"
msgid "The minimal movement speed of the print head." msgid "The minimal movement speed of the print head."
msgstr "" msgstr ""
#: fdmprinter.def.json
msgctxt "machine_feeder_wheel_diameter label"
msgid "Feeder Wheel Diameter"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_feeder_wheel_diameter description"
msgid "The diameter of the wheel that drives the material in the feeder."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "resolution label" msgctxt "resolution label"
msgid "Quality" msgid "Quality"
@ -1952,6 +2077,19 @@ msgid ""
"used to signify the heat up speed lost when heating up while extruding." "used to signify the heat up speed lost when heating up while extruding."
msgstr "" msgstr ""
#: fdmprinter.def.json
msgctxt "default_material_bed_temperature label"
msgid "Default Build Plate Temperature"
msgstr ""
#: fdmprinter.def.json
msgctxt "default_material_bed_temperature description"
msgid ""
"The default temperature used for the heated build plate. This should be the "
"\"base\" temperature of a build plate. All other print temperatures should "
"use offsets based on this value"
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "material_bed_temperature label" msgctxt "material_bed_temperature label"
msgid "Build Plate Temperature" msgid "Build Plate Temperature"
@ -2006,6 +2144,16 @@ msgctxt "material_surface_energy description"
msgid "Surface energy." msgid "Surface energy."
msgstr "" msgstr ""
#: fdmprinter.def.json
msgctxt "material_shrinkage_percentage label"
msgid "Shrinkage Ratio"
msgstr ""
#: fdmprinter.def.json
msgctxt "material_shrinkage_percentage description"
msgid "Shrinkage ratio in percentage."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "material_flow label" msgctxt "material_flow label"
msgid "Flow" msgid "Flow"
@ -2018,6 +2166,18 @@ msgid ""
"value." "value."
msgstr "" msgstr ""
#: fdmprinter.def.json
msgctxt "material_flow_layer_0 label"
msgid "Initial Layer Flow"
msgstr ""
#: fdmprinter.def.json
msgctxt "material_flow_layer_0 description"
msgid ""
"Flow compensation for the first layer: the amount of material extruded on "
"the initial layer is multiplied by this value."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "retraction_enable label" msgctxt "retraction_enable label"
msgid "Enable Retraction" msgid "Enable Retraction"
@ -3372,6 +3532,19 @@ msgctxt "support_pattern option cross"
msgid "Cross" msgid "Cross"
msgstr "" msgstr ""
#: fdmprinter.def.json
msgctxt "zig_zaggify_support label"
msgid "Connect Support Lines"
msgstr ""
#: fdmprinter.def.json
msgctxt "zig_zaggify_support description"
msgid ""
"Connect the ends of the support lines together. Enabling this setting can "
"make your support more sturdy and reduce underextrusion, but it will cost "
"more material."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "support_connect_zigzags label" msgctxt "support_connect_zigzags label"
msgid "Connect Support ZigZags" msgid "Connect Support ZigZags"
@ -4438,6 +4611,16 @@ msgid ""
"each nozzle switch." "each nozzle switch."
msgstr "" msgstr ""
#: fdmprinter.def.json
msgctxt "prime_tower_circular label"
msgid "Circular Prime Tower"
msgstr ""
#: fdmprinter.def.json
msgctxt "prime_tower_circular description"
msgid "Make the prime tower as a circular shape."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "prime_tower_size label" msgctxt "prime_tower_size label"
msgid "Prime Tower Size" msgid "Prime Tower Size"
@ -4638,7 +4821,7 @@ msgid ""
"Normally Cura tries to stitch up small holes in the mesh and remove parts of " "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 " "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 " "be stitched. This option should be used as a last resort option when "
"everything else fails to produce proper GCode." "everything else fails to produce proper g-code."
msgstr "" msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
@ -4903,11 +5086,11 @@ msgstr ""
msgctxt "relative_extrusion description" msgctxt "relative_extrusion description"
msgid "" msgid ""
"Use relative extrusion rather than absolute extrusion. Using relative E-" "Use relative extrusion rather than absolute extrusion. Using relative E-"
"steps makes for easier post-processing of the Gcode. However, it's not " "steps makes for easier post-processing of the g-code. However, it's not "
"supported by all printers and it may produce very slight deviations in the " "supported by all printers and it may produce very slight deviations in the "
"amount of deposited material compared to absolute E-steps. Irrespective of " "amount of deposited material compared to absolute E-steps. Irrespective of "
"this setting, the extrusion mode will always be set to absolute before any " "this setting, the extrusion mode will always be set to absolute before any g-"
"Gcode script is output." "code script is output."
msgstr "" msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
@ -5929,6 +6112,240 @@ msgid ""
"the tan of the steepest slope in a layer." "the tan of the steepest slope in a layer."
msgstr "" msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_settings_enabled label"
msgid "Enable Bridge Settings"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_settings_enabled description"
msgid ""
"Detect bridges and modify print speed, flow and fan settings while bridges "
"are printed."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_min_length label"
msgid "Minimum Bridge Wall Length"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_min_length description"
msgid ""
"Unsupported walls shorter than this will be printed using the normal wall "
"settings. Longer unsupported walls will be printed using the bridge wall "
"settings."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_support_threshold label"
msgid "Bridge Skin Support Threshold"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_support_threshold description"
msgid ""
"If a skin region is supported for less than this percentage of its area, "
"print it using the bridge settings. Otherwise it is printed using the normal "
"skin settings."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_max_overhang label"
msgid "Bridge Wall Max Overhang"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_max_overhang description"
msgid ""
"The maximum allowed width of the region of air below a wall line before the "
"wall is printed using bridge settings. Expressed as a percentage of the wall "
"line width. When the air gap is wider than this, the wall line is printed "
"using the bridge settings. Otherwise, the wall line is printed using the "
"normal settings. The lower the value, the more likely it is that overhung "
"wall lines will be printed using bridge settings."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_coast label"
msgid "Bridge Wall Coasting"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_coast description"
msgid ""
"This controls the distance the extruder should coast immediately before a "
"bridge wall begins. Coasting before the bridge starts can reduce the "
"pressure in the nozzle and may produce a flatter bridge."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_speed label"
msgid "Bridge Wall Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_speed description"
msgid "The speed at which the bridge walls are printed."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_material_flow label"
msgid "Bridge Wall Flow"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_material_flow description"
msgid ""
"When printing bridge walls, the amount of material extruded is multiplied by "
"this value."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_speed label"
msgid "Bridge Skin Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_speed description"
msgid "The speed at which bridge skin regions are printed."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_material_flow label"
msgid "Bridge Skin Flow"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_material_flow description"
msgid ""
"When printing bridge skin regions, the amount of material extruded is "
"multiplied by this value."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_density label"
msgid "Bridge Skin Density"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_density description"
msgid ""
"The density of the bridge skin layer. Values less than 100 will increase the "
"gaps between the skin lines."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_fan_speed label"
msgid "Bridge Fan Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_fan_speed description"
msgid "Percentage fan speed to use when printing bridge walls and skin."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_enable_more_layers label"
msgid "Bridge Has Multiple Layers"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_enable_more_layers description"
msgid ""
"If enabled, the second and third layers above the air are printed using the "
"following settings. Otherwise, those layers are printed using the normal "
"settings."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_speed_2 label"
msgid "Bridge Second Skin Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_speed_2 description"
msgid "Print speed to use when printing the second bridge skin layer."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_material_flow_2 label"
msgid "Bridge Second Skin Flow"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_material_flow_2 description"
msgid ""
"When printing the second bridge skin layer, the amount of material extruded "
"is multiplied by this value."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_density_2 label"
msgid "Bridge Second Skin Density"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_density_2 description"
msgid ""
"The density of the second bridge skin layer. Values less than 100 will "
"increase the gaps between the skin lines."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_fan_speed_2 label"
msgid "Bridge Second Skin Fan Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_fan_speed_2 description"
msgid "Percentage fan speed to use when printing the second bridge skin layer."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_speed_3 label"
msgid "Bridge Third Skin Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_speed_3 description"
msgid "Print speed to use when printing the third bridge skin layer."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_material_flow_3 label"
msgid "Bridge Third Skin Flow"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_material_flow_3 description"
msgid ""
"When printing the third bridge skin layer, the amount of material extruded "
"is multiplied by this value."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_density_3 label"
msgid "Bridge Third Skin Density"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_density_3 description"
msgid ""
"The density of the third bridge skin layer. Values less than 100 will "
"increase the gaps between the skin lines."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_fan_speed_3 label"
msgid "Bridge Third Skin Fan Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_fan_speed_3 description"
msgid "Percentage fan speed to use when printing the third bridge skin layer."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "command_line_settings label" msgctxt "command_line_settings label"
msgid "Command Line Settings" msgid "Command Line Settings"

File diff suppressed because it is too large Load diff

View file

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Cura 3.0\n" "Project-Id-Version: Cura 3.0\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
"POT-Creation-Date: 2017-08-02 16:53+0000\n" "POT-Creation-Date: 2018-03-29 08:36+0200\n"
"PO-Revision-Date: 2017-08-11 14:31+0200\n" "PO-Revision-Date: 2017-08-11 14:31+0200\n"
"Last-Translator: Bothof <info@bothof.nl>\n" "Last-Translator: Bothof <info@bothof.nl>\n"
"Language-Team: Finnish\n" "Language-Team: Finnish\n"
@ -195,3 +195,23 @@ msgstr "Suulakkeen esitäytön Y-sijainti"
msgctxt "extruder_prime_pos_y description" 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-koordinaatti sijainnille, jossa suutin esitäytetään tulostusta aloitettaessa." msgstr "Y-koordinaatti sijainnille, jossa suutin esitäytetään tulostusta aloitettaessa."
#: fdmextruder.def.json
msgctxt "material label"
msgid "Material"
msgstr ""
#: fdmextruder.def.json
msgctxt "material description"
msgid "Material"
msgstr ""
#: fdmextruder.def.json
msgctxt "material_diameter label"
msgid "Diameter"
msgstr ""
#: fdmextruder.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 ""

View file

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Cura 3.0\n" "Project-Id-Version: Cura 3.0\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
"POT-Creation-Date: 2017-08-02 16:53+0000\n" "POT-Creation-Date: 2018-03-29 08:36+0200\n"
"PO-Revision-Date: 2017-09-27 12:27+0200\n" "PO-Revision-Date: 2017-09-27 12:27+0200\n"
"Last-Translator: Bothof <info@bothof.nl>\n" "Last-Translator: Bothof <info@bothof.nl>\n"
"Language-Team: Finnish\n" "Language-Team: Finnish\n"
@ -48,31 +48,27 @@ msgstr "Näytetäänkö laitteen eri variantit, jotka kuvataan erillisissä json
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_start_gcode label" msgctxt "machine_start_gcode label"
msgid "Start GCode" msgid "Start G-code"
msgstr "Aloitus-GCode" msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_start_gcode description" msgctxt "machine_start_gcode description"
msgid "" msgid ""
"Gcode commands to be executed at the very start - separated by \n" "G-code commands to be executed at the very start - separated by \n"
"." "."
msgstr "" msgstr ""
"GCode-komennot, jotka suoritetaan aivan alussa eroteltuina merkillä \n"
"."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_end_gcode label" msgctxt "machine_end_gcode label"
msgid "End GCode" msgid "End G-code"
msgstr "Lopetus-GCode" msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_end_gcode description" msgctxt "machine_end_gcode description"
msgid "" msgid ""
"Gcode commands to be executed at the very end - separated by \n" "G-code commands to be executed at the very end - separated by \n"
"." "."
msgstr "" msgstr ""
"GCode-komennot, jotka suoritetaan aivan lopussa eroteltuina merkillä \n"
"."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "material_guid label" msgctxt "material_guid label"
@ -164,6 +160,26 @@ msgctxt "machine_shape option elliptic"
msgid "Elliptic" msgid "Elliptic"
msgstr "Soikea" msgstr "Soikea"
#: fdmprinter.def.json
msgctxt "machine_buildplate_type label"
msgid "Build Plate Material"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_buildplate_type description"
msgid "The material of the build plate installed on the printer."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_buildplate_type option glass"
msgid "Glass"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_buildplate_type option aluminum"
msgid "Aluminum"
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_height label" msgctxt "machine_height label"
msgid "Machine Height" msgid "Machine Height"
@ -204,6 +220,16 @@ msgctxt "machine_extruder_count description"
msgid "Number of extruder trains. An extruder train is the combination of a feeder, bowden tube, and nozzle." 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ä." msgstr "Suulakeryhmien määrä. Suulakeryhmä on syöttölaitteen, Bowden-putken ja suuttimen yhdistelmä."
#: fdmprinter.def.json
msgctxt "extruders_enabled_count label"
msgid "Number of Extruders that are enabled"
msgstr ""
#: fdmprinter.def.json
msgctxt "extruders_enabled_count description"
msgid "Number of extruder trains that are enabled; automatically set in software"
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_nozzle_tip_outer_diameter label" msgctxt "machine_nozzle_tip_outer_diameter label"
msgid "Outer nozzle diameter" msgid "Outer nozzle diameter"
@ -296,13 +322,13 @@ msgstr "Minimiaika, jonka suulakkeen on oltava ei-aktiivinen, ennen kuin suutin
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_gcode_flavor label" msgctxt "machine_gcode_flavor label"
msgid "Gcode flavour" msgid "G-code flavour"
msgstr "GCode-tyyppi" msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_gcode_flavor description" msgctxt "machine_gcode_flavor description"
msgid "The type of gcode to be generated." msgid "The type of g-code to be generated."
msgstr "Luotavan GCoden tyyppi." msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)" msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)"
@ -579,6 +605,76 @@ msgctxt "machine_max_jerk_e description"
msgid "Default jerk for the motor of the filament." msgid "Default jerk for the motor of the filament."
msgstr "Tulostuslangan moottorin oletusnykäisy." msgstr "Tulostuslangan moottorin oletusnykäisy."
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_x label"
msgid "Steps per Millimeter (X)"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_x description"
msgid "How many steps of the stepper motor will result in one millimeter of movement in the X direction."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_y label"
msgid "Steps per Millimeter (Y)"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_y description"
msgid "How many steps of the stepper motor will result in one millimeter of movement in the Y direction."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_z label"
msgid "Steps per Millimeter (Z)"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_z description"
msgid "How many steps of the stepper motor will result in one millimeter of movement in the Z direction."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_e label"
msgid "Steps per Millimeter (E)"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_e description"
msgid "How many steps of the stepper motors will result in one millimeter of extrusion."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_endstop_positive_direction_x label"
msgid "X Endstop in Positive Direction"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_endstop_positive_direction_x description"
msgid "Whether the endstop of the X axis is in the positive direction (high X coordinate) or negative (low X coordinate)."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_endstop_positive_direction_y label"
msgid "Y Endstop in Positive Direction"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_endstop_positive_direction_y description"
msgid "Whether the endstop of the Y axis is in the positive direction (high Y coordinate) or negative (low Y coordinate)."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_endstop_positive_direction_z label"
msgid "Z Endstop in Positive Direction"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_endstop_positive_direction_z description"
msgid "Whether the endstop of the Z axis is in the positive direction (high Z coordinate) or negative (low Z coordinate)."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_minimum_feedrate label" msgctxt "machine_minimum_feedrate label"
msgid "Minimum Feedrate" msgid "Minimum Feedrate"
@ -589,6 +685,16 @@ msgctxt "machine_minimum_feedrate description"
msgid "The minimal movement speed of the print head." msgid "The minimal movement speed of the print head."
msgstr "Tulostuspään liikkeen miniminopeus." msgstr "Tulostuspään liikkeen miniminopeus."
#: fdmprinter.def.json
msgctxt "machine_feeder_wheel_diameter label"
msgid "Feeder Wheel Diameter"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_feeder_wheel_diameter description"
msgid "The diameter of the wheel that drives the material in the feeder."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "resolution label" msgctxt "resolution label"
msgid "Quality" msgid "Quality"
@ -1714,6 +1820,16 @@ 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." 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." 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 "default_material_bed_temperature label"
msgid "Default Build Plate Temperature"
msgstr ""
#: fdmprinter.def.json
msgctxt "default_material_bed_temperature description"
msgid "The default temperature used for the heated build plate. This should be the \"base\" temperature of a build plate. All other print temperatures should use offsets based on this value"
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "material_bed_temperature label" msgctxt "material_bed_temperature label"
msgid "Build Plate Temperature" msgid "Build Plate Temperature"
@ -1764,6 +1880,16 @@ msgctxt "material_surface_energy description"
msgid "Surface energy." msgid "Surface energy."
msgstr "" msgstr ""
#: fdmprinter.def.json
msgctxt "material_shrinkage_percentage label"
msgid "Shrinkage Ratio"
msgstr ""
#: fdmprinter.def.json
msgctxt "material_shrinkage_percentage description"
msgid "Shrinkage ratio in percentage."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "material_flow label" msgctxt "material_flow label"
msgid "Flow" msgid "Flow"
@ -1774,6 +1900,16 @@ 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 "Virtauksen kompensointi: pursotetun materiaalin määrä kerrotaan tällä arvolla." msgstr "Virtauksen kompensointi: pursotetun materiaalin määrä kerrotaan tällä arvolla."
#: fdmprinter.def.json
msgctxt "material_flow_layer_0 label"
msgid "Initial Layer Flow"
msgstr ""
#: fdmprinter.def.json
msgctxt "material_flow_layer_0 description"
msgid "Flow compensation for the first layer: the amount of material extruded on the initial layer is multiplied by this value."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "retraction_enable label" msgctxt "retraction_enable label"
msgid "Enable Retraction" msgid "Enable Retraction"
@ -2944,6 +3080,16 @@ msgctxt "support_pattern option cross"
msgid "Cross" msgid "Cross"
msgstr "Risti" msgstr "Risti"
#: fdmprinter.def.json
msgctxt "zig_zaggify_support label"
msgid "Connect Support Lines"
msgstr ""
#: fdmprinter.def.json
msgctxt "zig_zaggify_support description"
msgid "Connect the ends of the support lines together. Enabling this setting can make your support more sturdy and reduce underextrusion, but it will cost more material."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "support_connect_zigzags label" msgctxt "support_connect_zigzags label"
msgid "Connect Support ZigZags" msgid "Connect Support ZigZags"
@ -3866,6 +4012,16 @@ msgctxt "prime_tower_enable description"
msgid "Print a tower next to the print which serves to prime the material after each nozzle switch." 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." msgstr "Tulosta tulosteen viereen torni, jolla materiaali esitäytetään aina suuttimen vaihdon jälkeen."
#: fdmprinter.def.json
msgctxt "prime_tower_circular label"
msgid "Circular Prime Tower"
msgstr ""
#: fdmprinter.def.json
msgctxt "prime_tower_circular description"
msgid "Make the prime tower as a circular shape."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "prime_tower_size label" msgctxt "prime_tower_size label"
msgid "Prime Tower Size" msgid "Prime Tower Size"
@ -4033,8 +4189,8 @@ msgstr "Pidä erilliset pinnat"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "meshfix_keep_open_polygons description" 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." 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 g-code."
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." msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "multiple_mesh_overlap label" msgctxt "multiple_mesh_overlap label"
@ -4248,8 +4404,8 @@ msgstr "Suhteellinen pursotus"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "relative_extrusion description" msgctxt "relative_extrusion description"
msgid "Use relative extrusion rather than absolute extrusion. Using relative E-steps makes for easier post-processing of the Gcode. However, it's not supported by all printers and it may produce very slight deviations in the amount of deposited material compared to absolute E-steps. Irrespective of this setting, the extrusion mode will always be set to absolute before any Gcode script is output." msgid "Use relative extrusion rather than absolute extrusion. Using relative E-steps makes for easier post-processing of the g-code. However, it's not supported by all printers and it may produce very slight deviations in the amount of deposited material compared to absolute E-steps. Irrespective of this setting, the extrusion mode will always be set to absolute before any g-code script is output."
msgstr "Käytä suhteellista pursotusta absoluuttisen pursotuksen sijaan. Suhteellisten E-askelten käyttö helpottaa Gcoden jälkikäsittelyä. Kaikki tulostimet eivät kuitenkaan tue sitä, ja se saattaa aiheuttaa hyvin vähäisiä poikkeamia materiaalin määrässä absoluuttisiin E-askeliin verrattuna. Tästä asetuksesta riippumatta pursotustila on aina absoluuttinen, ennen kuin mitään Gcode-komentosarjaa tuotetaan." msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "experimental label" msgctxt "experimental label"
@ -5090,6 +5246,206 @@ msgctxt "adaptive_layer_height_threshold description"
msgid "Threshold whether to use a smaller layer or not. This number is compared to the tan of the steepest slope in a layer." msgid "Threshold whether to use a smaller layer or not. This number is compared to the tan of the steepest slope in a layer."
msgstr "" msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_settings_enabled label"
msgid "Enable Bridge Settings"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_settings_enabled description"
msgid "Detect bridges and modify print speed, flow and fan settings while bridges are printed."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_min_length label"
msgid "Minimum Bridge Wall Length"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_min_length description"
msgid "Unsupported walls shorter than this will be printed using the normal wall settings. Longer unsupported walls will be printed using the bridge wall settings."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_support_threshold label"
msgid "Bridge Skin Support Threshold"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_support_threshold description"
msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_max_overhang label"
msgid "Bridge Wall Max Overhang"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_max_overhang description"
msgid "The maximum allowed width of the region of air below a wall line before the wall is printed using bridge settings. Expressed as a percentage of the wall line width. When the air gap is wider than this, the wall line is printed using the bridge settings. Otherwise, the wall line is printed using the normal settings. The lower the value, the more likely it is that overhung wall lines will be printed using bridge settings."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_coast label"
msgid "Bridge Wall Coasting"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_coast description"
msgid "This controls the distance the extruder should coast immediately before a bridge wall begins. Coasting before the bridge starts can reduce the pressure in the nozzle and may produce a flatter bridge."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_speed label"
msgid "Bridge Wall Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_speed description"
msgid "The speed at which the bridge walls are printed."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_material_flow label"
msgid "Bridge Wall Flow"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_material_flow description"
msgid "When printing bridge walls, the amount of material extruded is multiplied by this value."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_speed label"
msgid "Bridge Skin Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_speed description"
msgid "The speed at which bridge skin regions are printed."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_material_flow label"
msgid "Bridge Skin Flow"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_material_flow description"
msgid "When printing bridge skin regions, the amount of material extruded is multiplied by this value."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_density label"
msgid "Bridge Skin Density"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_density description"
msgid "The density of the bridge skin layer. Values less than 100 will increase the gaps between the skin lines."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_fan_speed label"
msgid "Bridge Fan Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_fan_speed description"
msgid "Percentage fan speed to use when printing bridge walls and skin."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_enable_more_layers label"
msgid "Bridge Has Multiple Layers"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_enable_more_layers description"
msgid "If enabled, the second and third layers above the air are printed using the following settings. Otherwise, those layers are printed using the normal settings."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_speed_2 label"
msgid "Bridge Second Skin Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_speed_2 description"
msgid "Print speed to use when printing the second bridge skin layer."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_material_flow_2 label"
msgid "Bridge Second Skin Flow"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_material_flow_2 description"
msgid "When printing the second bridge skin layer, the amount of material extruded is multiplied by this value."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_density_2 label"
msgid "Bridge Second Skin Density"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_density_2 description"
msgid "The density of the second bridge skin layer. Values less than 100 will increase the gaps between the skin lines."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_fan_speed_2 label"
msgid "Bridge Second Skin Fan Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_fan_speed_2 description"
msgid "Percentage fan speed to use when printing the second bridge skin layer."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_speed_3 label"
msgid "Bridge Third Skin Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_speed_3 description"
msgid "Print speed to use when printing the third bridge skin layer."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_material_flow_3 label"
msgid "Bridge Third Skin Flow"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_material_flow_3 description"
msgid "When printing the third bridge skin layer, the amount of material extruded is multiplied by this value."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_density_3 label"
msgid "Bridge Third Skin Density"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_density_3 description"
msgid "The density of the third bridge skin layer. Values less than 100 will increase the gaps between the skin lines."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_fan_speed_3 label"
msgid "Bridge Third Skin Fan Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_fan_speed_3 description"
msgid "Percentage fan speed to use when printing the third bridge skin layer."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "command_line_settings label" msgctxt "command_line_settings label"
msgid "Command Line Settings" msgid "Command Line Settings"
@ -5150,6 +5506,46 @@ 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." msgstr "Mallissa käytettävä muunnosmatriisi, kun malli ladataan tiedostosta."
#~ msgctxt "machine_start_gcode label"
#~ msgid "Start GCode"
#~ msgstr "Aloitus-GCode"
#~ 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"
#~ "."
#~ msgctxt "machine_end_gcode label"
#~ msgid "End GCode"
#~ msgstr "Lopetus-GCode"
#~ 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"
#~ "."
#~ msgctxt "machine_gcode_flavor label"
#~ msgid "Gcode flavour"
#~ msgstr "GCode-tyyppi"
#~ msgctxt "machine_gcode_flavor description"
#~ msgid "The type of gcode to be generated."
#~ msgstr "Luotavan GCoden tyyppi."
#~ 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."
#~ msgctxt "relative_extrusion description"
#~ msgid "Use relative extrusion rather than absolute extrusion. Using relative E-steps makes for easier post-processing of the Gcode. However, it's not supported by all printers and it may produce very slight deviations in the amount of deposited material compared to absolute E-steps. Irrespective of this setting, the extrusion mode will always be set to absolute before any Gcode script is output."
#~ msgstr "Käytä suhteellista pursotusta absoluuttisen pursotuksen sijaan. Suhteellisten E-askelten käyttö helpottaa Gcoden jälkikäsittelyä. Kaikki tulostimet eivät kuitenkaan tue sitä, ja se saattaa aiheuttaa hyvin vähäisiä poikkeamia materiaalin määrässä absoluuttisiin E-askeliin verrattuna. Tästä asetuksesta riippumatta pursotustila on aina absoluuttinen, ennen kuin mitään Gcode-komentosarjaa tuotetaan."
#~ msgctxt "infill_overlap description" #~ 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." #~ 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." #~ msgstr "Limityksen määrä täytön ja seinämien välillä. Pienellä limityksellä seinämät liittyvät tukevasti täyttöön."

File diff suppressed because it is too large Load diff

View file

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Cura 3.0\n" "Project-Id-Version: Cura 3.0\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
"POT-Creation-Date: 2017-08-02 16:53+0000\n" "POT-Creation-Date: 2018-03-29 08:36+0200\n"
"PO-Revision-Date: 2017-11-30 13:05+0100\n" "PO-Revision-Date: 2017-11-30 13:05+0100\n"
"Last-Translator: Bothof <info@bothof.nl>\n" "Last-Translator: Bothof <info@bothof.nl>\n"
"Language-Team: French\n" "Language-Team: French\n"
@ -195,3 +195,23 @@ msgstr "Extrudeuse Position d'amorçage Y"
msgctxt "extruder_prime_pos_y description" 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 "Les coordonnées Y de la position à laquelle la buse s'amorce au début de l'impression." msgstr "Les coordonnées Y de la position à laquelle la buse s'amorce au début de l'impression."
#: fdmextruder.def.json
msgctxt "material label"
msgid "Material"
msgstr ""
#: fdmextruder.def.json
msgctxt "material description"
msgid "Material"
msgstr ""
#: fdmextruder.def.json
msgctxt "material_diameter label"
msgid "Diameter"
msgstr ""
#: fdmextruder.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 ""

View file

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Cura 3.2\n" "Project-Id-Version: Cura 3.2\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
"POT-Creation-Date: 2018-01-29 09:48+0000\n" "POT-Creation-Date: 2018-03-29 08:36+0200\n"
"PO-Revision-Date: 2018-02-13 15:31+0100\n" "PO-Revision-Date: 2018-02-13 15:31+0100\n"
"Last-Translator: Bothof <info@bothof.nl>\n" "Last-Translator: Bothof <info@bothof.nl>\n"
"Language-Team: French\n" "Language-Team: French\n"
@ -49,31 +49,27 @@ msgstr "Afficher ou non les différentes variantes de cette machine qui sont dé
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_start_gcode label" msgctxt "machine_start_gcode label"
msgid "Start GCode" msgid "Start G-code"
msgstr "GCode de démarrage" msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_start_gcode description" msgctxt "machine_start_gcode description"
msgid "" msgid ""
"Gcode commands to be executed at the very start - separated by \n" "G-code commands to be executed at the very start - separated by \n"
"." "."
msgstr "" 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" msgctxt "machine_end_gcode label"
msgid "End GCode" msgid "End G-code"
msgstr "GCode de fin" msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_end_gcode description" msgctxt "machine_end_gcode description"
msgid "" msgid ""
"Gcode commands to be executed at the very end - separated by \n" "G-code commands to be executed at the very end - separated by \n"
"." "."
msgstr "" msgstr ""
"Commandes Gcode à exécuter à la toute fin, séparées par \n"
"."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "material_guid label" msgctxt "material_guid label"
@ -165,6 +161,26 @@ msgctxt "machine_shape option elliptic"
msgid "Elliptic" msgid "Elliptic"
msgstr "Elliptique" msgstr "Elliptique"
#: fdmprinter.def.json
msgctxt "machine_buildplate_type label"
msgid "Build Plate Material"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_buildplate_type description"
msgid "The material of the build plate installed on the printer."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_buildplate_type option glass"
msgid "Glass"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_buildplate_type option aluminum"
msgid "Aluminum"
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_height label" msgctxt "machine_height label"
msgid "Machine Height" msgid "Machine Height"
@ -205,6 +221,16 @@ msgctxt "machine_extruder_count description"
msgid "Number of extruder trains. An extruder train is the combination of a feeder, bowden tube, and nozzle." msgid "Number of extruder trains. An extruder train is the combination of a feeder, bowden tube, and nozzle."
msgstr "Nombre de systèmes d'extrusion. Un système d'extrusion est la combinaison d'un feeder, d'un tube bowden et d'une buse." msgstr "Nombre de systèmes d'extrusion. Un système d'extrusion est la combinaison d'un feeder, d'un tube bowden et d'une buse."
#: fdmprinter.def.json
msgctxt "extruders_enabled_count label"
msgid "Number of Extruders that are enabled"
msgstr ""
#: fdmprinter.def.json
msgctxt "extruders_enabled_count description"
msgid "Number of extruder trains that are enabled; automatically set in software"
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_nozzle_tip_outer_diameter label" msgctxt "machine_nozzle_tip_outer_diameter label"
msgid "Outer nozzle diameter" msgid "Outer nozzle diameter"
@ -297,13 +323,13 @@ msgstr "La durée minimale pendant laquelle une extrudeuse doit être inactive a
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_gcode_flavor label" msgctxt "machine_gcode_flavor label"
msgid "Gcode flavour" msgid "G-code flavour"
msgstr "Gcode parfum" msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_gcode_flavor description" msgctxt "machine_gcode_flavor description"
msgid "The type of gcode to be generated." msgid "The type of g-code to be generated."
msgstr "Le type de gcode à générer." msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)" msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)"
@ -580,6 +606,76 @@ msgctxt "machine_max_jerk_e description"
msgid "Default jerk for the motor of the filament." msgid "Default jerk for the motor of the filament."
msgstr "Saccade par défaut pour le moteur du filament." msgstr "Saccade par défaut pour le moteur du filament."
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_x label"
msgid "Steps per Millimeter (X)"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_x description"
msgid "How many steps of the stepper motor will result in one millimeter of movement in the X direction."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_y label"
msgid "Steps per Millimeter (Y)"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_y description"
msgid "How many steps of the stepper motor will result in one millimeter of movement in the Y direction."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_z label"
msgid "Steps per Millimeter (Z)"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_z description"
msgid "How many steps of the stepper motor will result in one millimeter of movement in the Z direction."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_e label"
msgid "Steps per Millimeter (E)"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_e description"
msgid "How many steps of the stepper motors will result in one millimeter of extrusion."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_endstop_positive_direction_x label"
msgid "X Endstop in Positive Direction"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_endstop_positive_direction_x description"
msgid "Whether the endstop of the X axis is in the positive direction (high X coordinate) or negative (low X coordinate)."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_endstop_positive_direction_y label"
msgid "Y Endstop in Positive Direction"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_endstop_positive_direction_y description"
msgid "Whether the endstop of the Y axis is in the positive direction (high Y coordinate) or negative (low Y coordinate)."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_endstop_positive_direction_z label"
msgid "Z Endstop in Positive Direction"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_endstop_positive_direction_z description"
msgid "Whether the endstop of the Z axis is in the positive direction (high Z coordinate) or negative (low Z coordinate)."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_minimum_feedrate label" msgctxt "machine_minimum_feedrate label"
msgid "Minimum Feedrate" msgid "Minimum Feedrate"
@ -590,6 +686,16 @@ msgctxt "machine_minimum_feedrate description"
msgid "The minimal movement speed of the print head." msgid "The minimal movement speed of the print head."
msgstr "La vitesse minimale de mouvement de la tête d'impression." msgstr "La vitesse minimale de mouvement de la tête d'impression."
#: fdmprinter.def.json
msgctxt "machine_feeder_wheel_diameter label"
msgid "Feeder Wheel Diameter"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_feeder_wheel_diameter description"
msgid "The diameter of the wheel that drives the material in the feeder."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "resolution label" msgctxt "resolution label"
msgid "Quality" msgid "Quality"
@ -1715,6 +1821,16 @@ 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." 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." 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 "default_material_bed_temperature label"
msgid "Default Build Plate Temperature"
msgstr ""
#: fdmprinter.def.json
msgctxt "default_material_bed_temperature description"
msgid "The default temperature used for the heated build plate. This should be the \"base\" temperature of a build plate. All other print temperatures should use offsets based on this value"
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "material_bed_temperature label" msgctxt "material_bed_temperature label"
msgid "Build Plate Temperature" msgid "Build Plate Temperature"
@ -1765,6 +1881,16 @@ msgctxt "material_surface_energy description"
msgid "Surface energy." msgid "Surface energy."
msgstr "Énergie de la surface." msgstr "Énergie de la surface."
#: fdmprinter.def.json
msgctxt "material_shrinkage_percentage label"
msgid "Shrinkage Ratio"
msgstr ""
#: fdmprinter.def.json
msgctxt "material_shrinkage_percentage description"
msgid "Shrinkage ratio in percentage."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "material_flow label" msgctxt "material_flow label"
msgid "Flow" msgid "Flow"
@ -1775,6 +1901,16 @@ 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 "Compensation du débit : la quantité de matériau extrudée est multipliée par cette valeur." msgstr "Compensation du débit : la quantité de matériau extrudée est multipliée par cette valeur."
#: fdmprinter.def.json
msgctxt "material_flow_layer_0 label"
msgid "Initial Layer Flow"
msgstr ""
#: fdmprinter.def.json
msgctxt "material_flow_layer_0 description"
msgid "Flow compensation for the first layer: the amount of material extruded on the initial layer is multiplied by this value."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "retraction_enable label" msgctxt "retraction_enable label"
msgid "Enable Retraction" msgid "Enable Retraction"
@ -2945,6 +3081,16 @@ msgctxt "support_pattern option cross"
msgid "Cross" msgid "Cross"
msgstr "Entrecroisé" msgstr "Entrecroisé"
#: fdmprinter.def.json
msgctxt "zig_zaggify_support label"
msgid "Connect Support Lines"
msgstr ""
#: fdmprinter.def.json
msgctxt "zig_zaggify_support description"
msgid "Connect the ends of the support lines together. Enabling this setting can make your support more sturdy and reduce underextrusion, but it will cost more material."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "support_connect_zigzags label" msgctxt "support_connect_zigzags label"
msgid "Connect Support ZigZags" msgid "Connect Support ZigZags"
@ -3869,6 +4015,16 @@ msgctxt "prime_tower_enable description"
msgid "Print a tower next to the print which serves to prime the material after each nozzle switch." 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." 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_circular label"
msgid "Circular Prime Tower"
msgstr ""
#: fdmprinter.def.json
msgctxt "prime_tower_circular description"
msgid "Make the prime tower as a circular shape."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "prime_tower_size label" msgctxt "prime_tower_size label"
msgid "Prime Tower Size" msgid "Prime Tower Size"
@ -4036,8 +4192,8 @@ msgstr "Conserver les faces disjointes"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "meshfix_keep_open_polygons description" 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." 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 g-code."
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." msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "multiple_mesh_overlap label" msgctxt "multiple_mesh_overlap label"
@ -4251,8 +4407,8 @@ msgstr "Extrusion relative"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "relative_extrusion description" msgctxt "relative_extrusion description"
msgid "Use relative extrusion rather than absolute extrusion. Using relative E-steps makes for easier post-processing of the Gcode. However, it's not supported by all printers and it may produce very slight deviations in the amount of deposited material compared to absolute E-steps. Irrespective of this setting, the extrusion mode will always be set to absolute before any Gcode script is output." msgid "Use relative extrusion rather than absolute extrusion. Using relative E-steps makes for easier post-processing of the g-code. However, it's not supported by all printers and it may produce very slight deviations in the amount of deposited material compared to absolute E-steps. Irrespective of this setting, the extrusion mode will always be set to absolute before any g-code script is output."
msgstr "Utiliser l'extrusion relative au lieu de l'extrusion absolue. L'utilisation de pas E relatifs facilite le post-traitement du G-code. Toutefois, elle n'est pas supportée par toutes les imprimantes et peut occasionner de très légers écarts dans la quantité de matériau déposé, en comparaison avec des pas E absolus. Indépendamment de ce paramètre, le mode d'extrusion sera défini par défaut comme absolu avant qu'un quelconque script de G-code soit produit." msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "experimental label" msgctxt "experimental label"
@ -5093,6 +5249,206 @@ msgctxt "adaptive_layer_height_threshold description"
msgid "Threshold whether to use a smaller layer or not. This number is compared to the tan of the steepest slope in a layer." msgid "Threshold whether to use a smaller layer or not. This number is compared to the tan of the steepest slope in a layer."
msgstr "Limite indiquant d'utiliser ou non une couche plus petite. Ce nombre est comparé à la tangente de la pente la plus raide d'une couche." msgstr "Limite indiquant d'utiliser ou non une couche plus petite. Ce nombre est comparé à la tangente de la pente la plus raide d'une couche."
#: fdmprinter.def.json
msgctxt "bridge_settings_enabled label"
msgid "Enable Bridge Settings"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_settings_enabled description"
msgid "Detect bridges and modify print speed, flow and fan settings while bridges are printed."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_min_length label"
msgid "Minimum Bridge Wall Length"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_min_length description"
msgid "Unsupported walls shorter than this will be printed using the normal wall settings. Longer unsupported walls will be printed using the bridge wall settings."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_support_threshold label"
msgid "Bridge Skin Support Threshold"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_support_threshold description"
msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_max_overhang label"
msgid "Bridge Wall Max Overhang"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_max_overhang description"
msgid "The maximum allowed width of the region of air below a wall line before the wall is printed using bridge settings. Expressed as a percentage of the wall line width. When the air gap is wider than this, the wall line is printed using the bridge settings. Otherwise, the wall line is printed using the normal settings. The lower the value, the more likely it is that overhung wall lines will be printed using bridge settings."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_coast label"
msgid "Bridge Wall Coasting"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_coast description"
msgid "This controls the distance the extruder should coast immediately before a bridge wall begins. Coasting before the bridge starts can reduce the pressure in the nozzle and may produce a flatter bridge."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_speed label"
msgid "Bridge Wall Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_speed description"
msgid "The speed at which the bridge walls are printed."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_material_flow label"
msgid "Bridge Wall Flow"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_material_flow description"
msgid "When printing bridge walls, the amount of material extruded is multiplied by this value."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_speed label"
msgid "Bridge Skin Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_speed description"
msgid "The speed at which bridge skin regions are printed."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_material_flow label"
msgid "Bridge Skin Flow"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_material_flow description"
msgid "When printing bridge skin regions, the amount of material extruded is multiplied by this value."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_density label"
msgid "Bridge Skin Density"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_density description"
msgid "The density of the bridge skin layer. Values less than 100 will increase the gaps between the skin lines."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_fan_speed label"
msgid "Bridge Fan Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_fan_speed description"
msgid "Percentage fan speed to use when printing bridge walls and skin."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_enable_more_layers label"
msgid "Bridge Has Multiple Layers"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_enable_more_layers description"
msgid "If enabled, the second and third layers above the air are printed using the following settings. Otherwise, those layers are printed using the normal settings."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_speed_2 label"
msgid "Bridge Second Skin Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_speed_2 description"
msgid "Print speed to use when printing the second bridge skin layer."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_material_flow_2 label"
msgid "Bridge Second Skin Flow"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_material_flow_2 description"
msgid "When printing the second bridge skin layer, the amount of material extruded is multiplied by this value."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_density_2 label"
msgid "Bridge Second Skin Density"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_density_2 description"
msgid "The density of the second bridge skin layer. Values less than 100 will increase the gaps between the skin lines."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_fan_speed_2 label"
msgid "Bridge Second Skin Fan Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_fan_speed_2 description"
msgid "Percentage fan speed to use when printing the second bridge skin layer."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_speed_3 label"
msgid "Bridge Third Skin Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_speed_3 description"
msgid "Print speed to use when printing the third bridge skin layer."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_material_flow_3 label"
msgid "Bridge Third Skin Flow"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_material_flow_3 description"
msgid "When printing the third bridge skin layer, the amount of material extruded is multiplied by this value."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_density_3 label"
msgid "Bridge Third Skin Density"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_density_3 description"
msgid "The density of the third bridge skin layer. Values less than 100 will increase the gaps between the skin lines."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_fan_speed_3 label"
msgid "Bridge Third Skin Fan Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_fan_speed_3 description"
msgid "Percentage fan speed to use when printing the third bridge skin layer."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "command_line_settings label" msgctxt "command_line_settings label"
msgid "Command Line Settings" msgid "Command Line Settings"
@ -5153,6 +5509,46 @@ 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 de transformation à appliquer au modèle lors de son chargement depuis le fichier." msgstr "Matrice de transformation à appliquer au modèle lors de son chargement depuis le fichier."
#~ msgctxt "machine_start_gcode label"
#~ msgid "Start GCode"
#~ msgstr "GCode de démarrage"
#~ 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"
#~ "."
#~ msgctxt "machine_end_gcode label"
#~ msgid "End GCode"
#~ msgstr "GCode de fin"
#~ 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"
#~ "."
#~ msgctxt "machine_gcode_flavor label"
#~ msgid "Gcode flavour"
#~ msgstr "Gcode parfum"
#~ msgctxt "machine_gcode_flavor description"
#~ msgid "The type of gcode to be generated."
#~ msgstr "Le type de gcode à générer."
#~ 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."
#~ msgctxt "relative_extrusion description"
#~ msgid "Use relative extrusion rather than absolute extrusion. Using relative E-steps makes for easier post-processing of the Gcode. However, it's not supported by all printers and it may produce very slight deviations in the amount of deposited material compared to absolute E-steps. Irrespective of this setting, the extrusion mode will always be set to absolute before any Gcode script is output."
#~ msgstr "Utiliser l'extrusion relative au lieu de l'extrusion absolue. L'utilisation de pas E relatifs facilite le post-traitement du G-code. Toutefois, elle n'est pas supportée par toutes les imprimantes et peut occasionner de très légers écarts dans la quantité de matériau déposé, en comparaison avec des pas E absolus. Indépendamment de ce paramètre, le mode d'extrusion sera défini par défaut comme absolu avant qu'un quelconque script de G-code soit produit."
#~ msgctxt "infill_offset_x description" #~ msgctxt "infill_offset_x description"
#~ msgid "The infill pattern is offset this distance along the X axis." #~ msgid "The infill pattern is offset this distance along the X axis."
#~ msgstr "Le motif de remplissage est décalé de cette distance sur l'axe X." #~ msgstr "Le motif de remplissage est décalé de cette distance sur l'axe X."

File diff suppressed because it is too large Load diff

View file

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Cura 3.0\n" "Project-Id-Version: Cura 3.0\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
"POT-Creation-Date: 2017-08-02 16:53+0000\n" "POT-Creation-Date: 2018-03-29 08:36+0200\n"
"PO-Revision-Date: 2017-11-30 13:05+0100\n" "PO-Revision-Date: 2017-11-30 13:05+0100\n"
"Last-Translator: Bothof <info@bothof.nl>\n" "Last-Translator: Bothof <info@bothof.nl>\n"
"Language-Team: Italian\n" "Language-Team: Italian\n"
@ -195,3 +195,23 @@ msgstr "Posizione Y innesco estrusore"
msgctxt "extruder_prime_pos_y description" 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 "La coordinata Y della posizione in cui lugello si innesca allavvio della stampa." msgstr "La coordinata Y della posizione in cui lugello si innesca allavvio della stampa."
#: fdmextruder.def.json
msgctxt "material label"
msgid "Material"
msgstr ""
#: fdmextruder.def.json
msgctxt "material description"
msgid "Material"
msgstr ""
#: fdmextruder.def.json
msgctxt "material_diameter label"
msgid "Diameter"
msgstr ""
#: fdmextruder.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 ""

View file

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Cura 3.2\n" "Project-Id-Version: Cura 3.2\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
"POT-Creation-Date: 2018-01-29 09:48+0000\n" "POT-Creation-Date: 2018-03-29 08:36+0200\n"
"PO-Revision-Date: 2017-11-30 13:05+0100\n" "PO-Revision-Date: 2017-11-30 13:05+0100\n"
"Last-Translator: Crea-3D <carmine.iacoviello@crea-3d.com>\n" "Last-Translator: Crea-3D <carmine.iacoviello@crea-3d.com>\n"
"Language-Team: Italian\n" "Language-Team: Italian\n"
@ -48,27 +48,27 @@ msgstr "Sceglie se mostrare le diverse varianti di questa macchina, descritte in
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_start_gcode label" msgctxt "machine_start_gcode label"
msgid "Start GCode" msgid "Start G-code"
msgstr "Avvio GCode" msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_start_gcode description" msgctxt "machine_start_gcode description"
msgid "" msgid ""
"Gcode commands to be executed at the very start - separated by \n" "G-code commands to be executed at the very start - separated by \n"
"." "."
msgstr "I comandi del Gcode da eseguire allavvio, separati da \n." msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_end_gcode label" msgctxt "machine_end_gcode label"
msgid "End GCode" msgid "End G-code"
msgstr "Fine GCode" msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_end_gcode description" msgctxt "machine_end_gcode description"
msgid "" msgid ""
"Gcode commands to be executed at the very end - separated by \n" "G-code commands to be executed at the very end - separated by \n"
"." "."
msgstr "I comandi del Gcode da eseguire alla fine, separati da \n." msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "material_guid label" msgctxt "material_guid label"
@ -160,6 +160,26 @@ msgctxt "machine_shape option elliptic"
msgid "Elliptic" msgid "Elliptic"
msgstr "Ellittica" msgstr "Ellittica"
#: fdmprinter.def.json
msgctxt "machine_buildplate_type label"
msgid "Build Plate Material"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_buildplate_type description"
msgid "The material of the build plate installed on the printer."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_buildplate_type option glass"
msgid "Glass"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_buildplate_type option aluminum"
msgid "Aluminum"
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_height label" msgctxt "machine_height label"
msgid "Machine Height" msgid "Machine Height"
@ -200,6 +220,16 @@ msgctxt "machine_extruder_count description"
msgid "Number of extruder trains. An extruder train is the combination of a feeder, bowden tube, and nozzle." msgid "Number of extruder trains. An extruder train is the combination of a feeder, bowden tube, and nozzle."
msgstr "Il numero dei blocchi di estrusori. Un blocco di estrusori è la combinazione di un alimentatore, un tubo bowden e un ugello." msgstr "Il numero dei blocchi di estrusori. Un blocco di estrusori è la combinazione di un alimentatore, un tubo bowden e un ugello."
#: fdmprinter.def.json
msgctxt "extruders_enabled_count label"
msgid "Number of Extruders that are enabled"
msgstr ""
#: fdmprinter.def.json
msgctxt "extruders_enabled_count description"
msgid "Number of extruder trains that are enabled; automatically set in software"
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_nozzle_tip_outer_diameter label" msgctxt "machine_nozzle_tip_outer_diameter label"
msgid "Outer nozzle diameter" msgid "Outer nozzle diameter"
@ -292,13 +322,13 @@ msgstr "Il tempo minimo in cui un estrusore deve essere inattivo prima che lu
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_gcode_flavor label" msgctxt "machine_gcode_flavor label"
msgid "Gcode flavour" msgid "G-code flavour"
msgstr "Tipo di Gcode" msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_gcode_flavor description" msgctxt "machine_gcode_flavor description"
msgid "The type of gcode to be generated." msgid "The type of g-code to be generated."
msgstr "Il tipo di gcode da generare." msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)" msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)"
@ -575,6 +605,76 @@ msgctxt "machine_max_jerk_e description"
msgid "Default jerk for the motor of the filament." msgid "Default jerk for the motor of the filament."
msgstr "Indica il jerk predefinito del motore del filamento." msgstr "Indica il jerk predefinito del motore del filamento."
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_x label"
msgid "Steps per Millimeter (X)"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_x description"
msgid "How many steps of the stepper motor will result in one millimeter of movement in the X direction."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_y label"
msgid "Steps per Millimeter (Y)"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_y description"
msgid "How many steps of the stepper motor will result in one millimeter of movement in the Y direction."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_z label"
msgid "Steps per Millimeter (Z)"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_z description"
msgid "How many steps of the stepper motor will result in one millimeter of movement in the Z direction."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_e label"
msgid "Steps per Millimeter (E)"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_e description"
msgid "How many steps of the stepper motors will result in one millimeter of extrusion."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_endstop_positive_direction_x label"
msgid "X Endstop in Positive Direction"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_endstop_positive_direction_x description"
msgid "Whether the endstop of the X axis is in the positive direction (high X coordinate) or negative (low X coordinate)."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_endstop_positive_direction_y label"
msgid "Y Endstop in Positive Direction"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_endstop_positive_direction_y description"
msgid "Whether the endstop of the Y axis is in the positive direction (high Y coordinate) or negative (low Y coordinate)."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_endstop_positive_direction_z label"
msgid "Z Endstop in Positive Direction"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_endstop_positive_direction_z description"
msgid "Whether the endstop of the Z axis is in the positive direction (high Z coordinate) or negative (low Z coordinate)."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_minimum_feedrate label" msgctxt "machine_minimum_feedrate label"
msgid "Minimum Feedrate" msgid "Minimum Feedrate"
@ -585,6 +685,16 @@ msgctxt "machine_minimum_feedrate description"
msgid "The minimal movement speed of the print head." msgid "The minimal movement speed of the print head."
msgstr "Indica la velocità di spostamento minima della testina di stampa." msgstr "Indica la velocità di spostamento minima della testina di stampa."
#: fdmprinter.def.json
msgctxt "machine_feeder_wheel_diameter label"
msgid "Feeder Wheel Diameter"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_feeder_wheel_diameter description"
msgid "The diameter of the wheel that drives the material in the feeder."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "resolution label" msgctxt "resolution label"
msgid "Quality" msgid "Quality"
@ -1710,6 +1820,16 @@ 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." 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." 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 "default_material_bed_temperature label"
msgid "Default Build Plate Temperature"
msgstr ""
#: fdmprinter.def.json
msgctxt "default_material_bed_temperature description"
msgid "The default temperature used for the heated build plate. This should be the \"base\" temperature of a build plate. All other print temperatures should use offsets based on this value"
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "material_bed_temperature label" msgctxt "material_bed_temperature label"
msgid "Build Plate Temperature" msgid "Build Plate Temperature"
@ -1760,6 +1880,16 @@ msgctxt "material_surface_energy description"
msgid "Surface energy." msgid "Surface energy."
msgstr "Energia superficiale." msgstr "Energia superficiale."
#: fdmprinter.def.json
msgctxt "material_shrinkage_percentage label"
msgid "Shrinkage Ratio"
msgstr ""
#: fdmprinter.def.json
msgctxt "material_shrinkage_percentage description"
msgid "Shrinkage ratio in percentage."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "material_flow label" msgctxt "material_flow label"
msgid "Flow" msgid "Flow"
@ -1770,6 +1900,16 @@ 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 "Determina la compensazione del flusso: la quantità di materiale estruso viene moltiplicata per questo valore." msgstr "Determina la compensazione del flusso: la quantità di materiale estruso viene moltiplicata per questo valore."
#: fdmprinter.def.json
msgctxt "material_flow_layer_0 label"
msgid "Initial Layer Flow"
msgstr ""
#: fdmprinter.def.json
msgctxt "material_flow_layer_0 description"
msgid "Flow compensation for the first layer: the amount of material extruded on the initial layer is multiplied by this value."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "retraction_enable label" msgctxt "retraction_enable label"
msgid "Enable Retraction" msgid "Enable Retraction"
@ -2940,6 +3080,16 @@ msgctxt "support_pattern option cross"
msgid "Cross" msgid "Cross"
msgstr "Incrociata" msgstr "Incrociata"
#: fdmprinter.def.json
msgctxt "zig_zaggify_support label"
msgid "Connect Support Lines"
msgstr ""
#: fdmprinter.def.json
msgctxt "zig_zaggify_support description"
msgid "Connect the ends of the support lines together. Enabling this setting can make your support more sturdy and reduce underextrusion, but it will cost more material."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "support_connect_zigzags label" msgctxt "support_connect_zigzags label"
msgid "Connect Support ZigZags" msgid "Connect Support ZigZags"
@ -3500,7 +3650,9 @@ msgctxt "skirt_gap description"
msgid "" msgid ""
"The horizontal distance between the skirt and the first layer of the print.\n" "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.\nQuesta è la distanza minima. Più linee di skirt aumenteranno tale distanza." 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 #: fdmprinter.def.json
msgctxt "skirt_brim_minimal_length label" msgctxt "skirt_brim_minimal_length label"
@ -3862,6 +4014,16 @@ msgctxt "prime_tower_enable description"
msgid "Print a tower next to the print which serves to prime the material after each nozzle switch." 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." msgstr "Stampa una torre accanto alla stampa che serve per innescare il materiale dopo ogni cambio ugello."
#: fdmprinter.def.json
msgctxt "prime_tower_circular label"
msgid "Circular Prime Tower"
msgstr ""
#: fdmprinter.def.json
msgctxt "prime_tower_circular description"
msgid "Make the prime tower as a circular shape."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "prime_tower_size label" msgctxt "prime_tower_size label"
msgid "Prime Tower Size" msgid "Prime Tower Size"
@ -4029,8 +4191,8 @@ msgstr "Mantenimento delle superfici scollegate"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "meshfix_keep_open_polygons description" 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." 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 g-code."
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." msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "multiple_mesh_overlap label" msgctxt "multiple_mesh_overlap label"
@ -4244,8 +4406,8 @@ msgstr "Estrusione relativa"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "relative_extrusion description" msgctxt "relative_extrusion description"
msgid "Use relative extrusion rather than absolute extrusion. Using relative E-steps makes for easier post-processing of the Gcode. However, it's not supported by all printers and it may produce very slight deviations in the amount of deposited material compared to absolute E-steps. Irrespective of this setting, the extrusion mode will always be set to absolute before any Gcode script is output." msgid "Use relative extrusion rather than absolute extrusion. Using relative E-steps makes for easier post-processing of the g-code. However, it's not supported by all printers and it may produce very slight deviations in the amount of deposited material compared to absolute E-steps. Irrespective of this setting, the extrusion mode will always be set to absolute before any g-code script is output."
msgstr "Utilizza l'estrusione relativa invece di quella assoluta. L'utilizzo di fasi E relative facilita la post-elaborazione del Gcode. Tuttavia, questa impostazione non è supportata da tutte le stampanti e può causare deviazioni molto piccole nella quantità di materiale depositato rispetto agli E-steps assoluti. Indipendentemente da questa impostazione, la modalità estrusione sarà sempre impostata su assoluta prima che venga generato uno script Gcode." msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "experimental label" msgctxt "experimental label"
@ -4937,7 +5099,9 @@ msgctxt "wireframe_up_half_speed description"
msgid "" msgid ""
"Distance of an upward move which is extruded with half speed.\n" "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.\nCiò può garantire una migliore adesione agli strati precedenti, senza eccessivo riscaldamento del materiale su questi strati. Applicabile solo alla funzione 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 #: fdmprinter.def.json
msgctxt "wireframe_top_jump label" msgctxt "wireframe_top_jump label"
@ -5084,6 +5248,206 @@ msgctxt "adaptive_layer_height_threshold description"
msgid "Threshold whether to use a smaller layer or not. This number is compared to the tan of the steepest slope in a layer." msgid "Threshold whether to use a smaller layer or not. This number is compared to the tan of the steepest slope in a layer."
msgstr "Soglia per lutilizzo o meno di un layer di dimensioni minori. Questo numero è confrontato al valore dellinclinazione più ripida di un layer." msgstr "Soglia per lutilizzo o meno di un layer di dimensioni minori. Questo numero è confrontato al valore dellinclinazione più ripida di un layer."
#: fdmprinter.def.json
msgctxt "bridge_settings_enabled label"
msgid "Enable Bridge Settings"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_settings_enabled description"
msgid "Detect bridges and modify print speed, flow and fan settings while bridges are printed."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_min_length label"
msgid "Minimum Bridge Wall Length"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_min_length description"
msgid "Unsupported walls shorter than this will be printed using the normal wall settings. Longer unsupported walls will be printed using the bridge wall settings."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_support_threshold label"
msgid "Bridge Skin Support Threshold"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_support_threshold description"
msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_max_overhang label"
msgid "Bridge Wall Max Overhang"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_max_overhang description"
msgid "The maximum allowed width of the region of air below a wall line before the wall is printed using bridge settings. Expressed as a percentage of the wall line width. When the air gap is wider than this, the wall line is printed using the bridge settings. Otherwise, the wall line is printed using the normal settings. The lower the value, the more likely it is that overhung wall lines will be printed using bridge settings."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_coast label"
msgid "Bridge Wall Coasting"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_coast description"
msgid "This controls the distance the extruder should coast immediately before a bridge wall begins. Coasting before the bridge starts can reduce the pressure in the nozzle and may produce a flatter bridge."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_speed label"
msgid "Bridge Wall Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_speed description"
msgid "The speed at which the bridge walls are printed."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_material_flow label"
msgid "Bridge Wall Flow"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_material_flow description"
msgid "When printing bridge walls, the amount of material extruded is multiplied by this value."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_speed label"
msgid "Bridge Skin Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_speed description"
msgid "The speed at which bridge skin regions are printed."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_material_flow label"
msgid "Bridge Skin Flow"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_material_flow description"
msgid "When printing bridge skin regions, the amount of material extruded is multiplied by this value."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_density label"
msgid "Bridge Skin Density"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_density description"
msgid "The density of the bridge skin layer. Values less than 100 will increase the gaps between the skin lines."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_fan_speed label"
msgid "Bridge Fan Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_fan_speed description"
msgid "Percentage fan speed to use when printing bridge walls and skin."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_enable_more_layers label"
msgid "Bridge Has Multiple Layers"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_enable_more_layers description"
msgid "If enabled, the second and third layers above the air are printed using the following settings. Otherwise, those layers are printed using the normal settings."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_speed_2 label"
msgid "Bridge Second Skin Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_speed_2 description"
msgid "Print speed to use when printing the second bridge skin layer."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_material_flow_2 label"
msgid "Bridge Second Skin Flow"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_material_flow_2 description"
msgid "When printing the second bridge skin layer, the amount of material extruded is multiplied by this value."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_density_2 label"
msgid "Bridge Second Skin Density"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_density_2 description"
msgid "The density of the second bridge skin layer. Values less than 100 will increase the gaps between the skin lines."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_fan_speed_2 label"
msgid "Bridge Second Skin Fan Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_fan_speed_2 description"
msgid "Percentage fan speed to use when printing the second bridge skin layer."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_speed_3 label"
msgid "Bridge Third Skin Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_speed_3 description"
msgid "Print speed to use when printing the third bridge skin layer."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_material_flow_3 label"
msgid "Bridge Third Skin Flow"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_material_flow_3 description"
msgid "When printing the third bridge skin layer, the amount of material extruded is multiplied by this value."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_density_3 label"
msgid "Bridge Third Skin Density"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_density_3 description"
msgid "The density of the third bridge skin layer. Values less than 100 will increase the gaps between the skin lines."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_fan_speed_3 label"
msgid "Bridge Third Skin Fan Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_fan_speed_3 description"
msgid "Percentage fan speed to use when printing the third bridge skin layer."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "command_line_settings label" msgctxt "command_line_settings label"
msgid "Command Line Settings" msgid "Command Line Settings"
@ -5144,6 +5508,46 @@ 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." msgstr "Matrice di rotazione da applicare al modello quando caricato dal file."
#~ msgctxt "machine_start_gcode label"
#~ msgid "Start GCode"
#~ msgstr "Avvio GCode"
#~ msgctxt "machine_start_gcode description"
#~ msgid ""
#~ "Gcode commands to be executed at the very start - separated by \n"
#~ "."
#~ msgstr ""
#~ "I comandi del Gcode da eseguire allavvio, separati da \n"
#~ "."
#~ msgctxt "machine_end_gcode label"
#~ msgid "End GCode"
#~ msgstr "Fine GCode"
#~ msgctxt "machine_end_gcode description"
#~ msgid ""
#~ "Gcode commands to be executed at the very end - separated by \n"
#~ "."
#~ msgstr ""
#~ "I comandi del Gcode da eseguire alla fine, separati da \n"
#~ "."
#~ msgctxt "machine_gcode_flavor label"
#~ msgid "Gcode flavour"
#~ msgstr "Tipo di Gcode"
#~ msgctxt "machine_gcode_flavor description"
#~ msgid "The type of gcode to be generated."
#~ msgstr "Il tipo di gcode da generare."
#~ 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."
#~ msgctxt "relative_extrusion description"
#~ msgid "Use relative extrusion rather than absolute extrusion. Using relative E-steps makes for easier post-processing of the Gcode. However, it's not supported by all printers and it may produce very slight deviations in the amount of deposited material compared to absolute E-steps. Irrespective of this setting, the extrusion mode will always be set to absolute before any Gcode script is output."
#~ msgstr "Utilizza l'estrusione relativa invece di quella assoluta. L'utilizzo di fasi E relative facilita la post-elaborazione del Gcode. Tuttavia, questa impostazione non è supportata da tutte le stampanti e può causare deviazioni molto piccole nella quantità di materiale depositato rispetto agli E-steps assoluti. Indipendentemente da questa impostazione, la modalità estrusione sarà sempre impostata su assoluta prima che venga generato uno script Gcode."
#~ msgctxt "infill_offset_x description" #~ msgctxt "infill_offset_x description"
#~ msgid "The infill pattern is offset this distance along the X axis." #~ msgid "The infill pattern is offset this distance along the X axis."
#~ msgstr "Il riempimento si scosta di questa distanza lungo l'asse X." #~ msgstr "Il riempimento si scosta di questa distanza lungo l'asse X."

File diff suppressed because it is too large Load diff

View file

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Cura 3.0\n" "Project-Id-Version: Cura 3.0\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
"POT-Creation-Date: 2017-08-02 16:53+0000\n" "POT-Creation-Date: 2018-03-29 08:36+0200\n"
"PO-Revision-Date: 2017-11-30 13:05+0100\n" "PO-Revision-Date: 2017-11-30 13:05+0100\n"
"Last-Translator: Brule\n" "Last-Translator: Brule\n"
"Language-Team: Brule\n" "Language-Team: Brule\n"
@ -196,3 +196,23 @@ msgstr "エクストルーダープライムY位置"
msgctxt "extruder_prime_pos_y description" 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座標。" msgstr "印刷開始時にズルがポジションを確認するY座標。"
#: fdmextruder.def.json
msgctxt "material label"
msgid "Material"
msgstr ""
#: fdmextruder.def.json
msgctxt "material description"
msgid "Material"
msgstr ""
#: fdmextruder.def.json
msgctxt "material_diameter label"
msgid "Diameter"
msgstr ""
#: fdmextruder.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 ""

View file

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Cura 3.2\n" "Project-Id-Version: Cura 3.2\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
"POT-Creation-Date: 2018-01-29 09:48+0000\n" "POT-Creation-Date: 2018-03-29 08:36+0200\n"
"PO-Revision-Date: 2018-02-10 05:04+0900\n" "PO-Revision-Date: 2018-02-10 05:04+0900\n"
"Last-Translator: Brule\n" "Last-Translator: Brule\n"
"Language-Team: Brule\n" "Language-Team: Brule\n"
@ -53,33 +53,27 @@ msgstr "このプリンターのバリエーションを表示するかどうか
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_start_gcode label" msgctxt "machine_start_gcode label"
msgid "Start GCode" msgid "Start G-code"
msgstr "GCode開始" msgstr ""
# msgstr "GCodeを開始する"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_start_gcode description" msgctxt "machine_start_gcode description"
msgid "" msgid ""
"Gcode commands to be executed at the very start - separated by \n" "G-code commands to be executed at the very start - separated by \n"
"." "."
msgstr "" msgstr ""
"Gcodeのコマンドは −で始まり\n"
"で区切られます。"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_end_gcode label" msgctxt "machine_end_gcode label"
msgid "End GCode" msgid "End G-code"
msgstr "GCode終了" msgstr ""
# msgstr "GCodeを終了する"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_end_gcode description" msgctxt "machine_end_gcode description"
msgid "" msgid ""
"Gcode commands to be executed at the very end - separated by \n" "G-code commands to be executed at the very end - separated by \n"
"." "."
msgstr "" msgstr ""
"Gcodeのコマンドは −で始まり\n"
"で区切られます。"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "material_guid label" msgctxt "material_guid label"
@ -180,6 +174,26 @@ msgctxt "machine_shape option elliptic"
msgid "Elliptic" msgid "Elliptic"
msgstr "楕円形" msgstr "楕円形"
#: fdmprinter.def.json
msgctxt "machine_buildplate_type label"
msgid "Build Plate Material"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_buildplate_type description"
msgid "The material of the build plate installed on the printer."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_buildplate_type option glass"
msgid "Glass"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_buildplate_type option aluminum"
msgid "Aluminum"
msgstr ""
# msgstr "楕円形" # msgstr "楕円形"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_height label" msgctxt "machine_height label"
@ -225,6 +239,16 @@ msgctxt "machine_extruder_count description"
msgid "Number of extruder trains. An extruder train is the combination of a feeder, bowden tube, and nozzle." msgid "Number of extruder trains. An extruder train is the combination of a feeder, bowden tube, and nozzle."
msgstr "エクストルーダーの数。エクストルーダーの単位は、フィーダー、ボーデンチューブ、およびノズルを組合せたもの。" msgstr "エクストルーダーの数。エクストルーダーの単位は、フィーダー、ボーデンチューブ、およびノズルを組合せたもの。"
#: fdmprinter.def.json
msgctxt "extruders_enabled_count label"
msgid "Number of Extruders that are enabled"
msgstr ""
#: fdmprinter.def.json
msgctxt "extruders_enabled_count description"
msgid "Number of extruder trains that are enabled; automatically set in software"
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_nozzle_tip_outer_diameter label" msgctxt "machine_nozzle_tip_outer_diameter label"
msgid "Outer nozzle diameter" msgid "Outer nozzle diameter"
@ -321,13 +345,13 @@ msgstr "ノズルが冷却される前にエクストルーダーが静止しな
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_gcode_flavor label" msgctxt "machine_gcode_flavor label"
msgid "Gcode flavour" msgid "G-code flavour"
msgstr "Gcodeフレーバー" msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_gcode_flavor description" msgctxt "machine_gcode_flavor description"
msgid "The type of gcode to be generated." msgid "The type of g-code to be generated."
msgstr "生成するGコードの種類" msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)" msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)"
@ -613,6 +637,76 @@ msgctxt "machine_max_jerk_e description"
msgid "Default jerk for the motor of the filament." msgid "Default jerk for the motor of the filament."
msgstr "フィラメントのモーターのデフォルトジャーク。" msgstr "フィラメントのモーターのデフォルトジャーク。"
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_x label"
msgid "Steps per Millimeter (X)"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_x description"
msgid "How many steps of the stepper motor will result in one millimeter of movement in the X direction."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_y label"
msgid "Steps per Millimeter (Y)"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_y description"
msgid "How many steps of the stepper motor will result in one millimeter of movement in the Y direction."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_z label"
msgid "Steps per Millimeter (Z)"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_z description"
msgid "How many steps of the stepper motor will result in one millimeter of movement in the Z direction."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_e label"
msgid "Steps per Millimeter (E)"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_e description"
msgid "How many steps of the stepper motors will result in one millimeter of extrusion."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_endstop_positive_direction_x label"
msgid "X Endstop in Positive Direction"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_endstop_positive_direction_x description"
msgid "Whether the endstop of the X axis is in the positive direction (high X coordinate) or negative (low X coordinate)."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_endstop_positive_direction_y label"
msgid "Y Endstop in Positive Direction"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_endstop_positive_direction_y description"
msgid "Whether the endstop of the Y axis is in the positive direction (high Y coordinate) or negative (low Y coordinate)."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_endstop_positive_direction_z label"
msgid "Z Endstop in Positive Direction"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_endstop_positive_direction_z description"
msgid "Whether the endstop of the Z axis is in the positive direction (high Z coordinate) or negative (low Z coordinate)."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_minimum_feedrate label" msgctxt "machine_minimum_feedrate label"
msgid "Minimum Feedrate" msgid "Minimum Feedrate"
@ -623,6 +717,16 @@ msgctxt "machine_minimum_feedrate description"
msgid "The minimal movement speed of the print head." msgid "The minimal movement speed of the print head."
msgstr "プリントヘッドの最小移動速度。" msgstr "プリントヘッドの最小移動速度。"
#: fdmprinter.def.json
msgctxt "machine_feeder_wheel_diameter label"
msgid "Feeder Wheel Diameter"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_feeder_wheel_diameter description"
msgid "The diameter of the wheel that drives the material in the feeder."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "resolution label" msgctxt "resolution label"
msgid "Quality" msgid "Quality"
@ -1805,6 +1909,16 @@ 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." 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 "印刷中にノズルが冷える際の速度。同じ値が、加熱する際の加熱速度に割当られます。" msgstr "印刷中にノズルが冷える際の速度。同じ値が、加熱する際の加熱速度に割当られます。"
#: fdmprinter.def.json
msgctxt "default_material_bed_temperature label"
msgid "Default Build Plate Temperature"
msgstr ""
#: fdmprinter.def.json
msgctxt "default_material_bed_temperature description"
msgid "The default temperature used for the heated build plate. This should be the \"base\" temperature of a build plate. All other print temperatures should use offsets based on this value"
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "material_bed_temperature label" msgctxt "material_bed_temperature label"
msgid "Build Plate Temperature" msgid "Build Plate Temperature"
@ -1855,6 +1969,16 @@ msgctxt "material_surface_energy description"
msgid "Surface energy." msgid "Surface energy."
msgstr "表面エネルギー。" msgstr "表面エネルギー。"
#: fdmprinter.def.json
msgctxt "material_shrinkage_percentage label"
msgid "Shrinkage Ratio"
msgstr ""
#: fdmprinter.def.json
msgctxt "material_shrinkage_percentage description"
msgid "Shrinkage ratio in percentage."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "material_flow label" msgctxt "material_flow label"
msgid "Flow" msgid "Flow"
@ -1865,6 +1989,16 @@ 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 "流れの補修: 押出されるマテリアルの量は、この値から乗算されます。" msgstr "流れの補修: 押出されるマテリアルの量は、この値から乗算されます。"
#: fdmprinter.def.json
msgctxt "material_flow_layer_0 label"
msgid "Initial Layer Flow"
msgstr ""
#: fdmprinter.def.json
msgctxt "material_flow_layer_0 description"
msgid "Flow compensation for the first layer: the amount of material extruded on the initial layer is multiplied by this value."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "retraction_enable label" msgctxt "retraction_enable label"
msgid "Enable Retraction" msgid "Enable Retraction"
@ -3053,6 +3187,16 @@ msgctxt "support_pattern option cross"
msgid "Cross" msgid "Cross"
msgstr "クロス" msgstr "クロス"
#: fdmprinter.def.json
msgctxt "zig_zaggify_support label"
msgid "Connect Support Lines"
msgstr ""
#: fdmprinter.def.json
msgctxt "zig_zaggify_support description"
msgid "Connect the ends of the support lines together. Enabling this setting can make your support more sturdy and reduce underextrusion, but it will cost more material."
msgstr ""
# msgstr "クロス" # msgstr "クロス"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "support_connect_zigzags label" msgctxt "support_connect_zigzags label"
@ -4008,6 +4152,16 @@ msgctxt "prime_tower_enable description"
msgid "Print a tower next to the print which serves to prime the material after each nozzle switch." msgid "Print a tower next to the print which serves to prime the material after each nozzle switch."
msgstr "印刷物の横にタワーを造形して、ノズル交換後にフィラメントの調整をします" msgstr "印刷物の横にタワーを造形して、ノズル交換後にフィラメントの調整をします"
#: fdmprinter.def.json
msgctxt "prime_tower_circular label"
msgid "Circular Prime Tower"
msgstr ""
#: fdmprinter.def.json
msgctxt "prime_tower_circular description"
msgid "Make the prime tower as a circular shape."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "prime_tower_size label" msgctxt "prime_tower_size label"
msgid "Prime Tower Size" msgid "Prime Tower Size"
@ -4176,8 +4330,8 @@ msgstr "スティッチできない部分を保持"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "meshfix_keep_open_polygons description" 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." 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 g-code."
msgstr "通常、Curaはメッシュ内の小さな穴をスティッチし、大きな穴のあるレイヤーの部分を削除しようとします。このオプションを有効にすると、スティッチできない部分が保持されます。このオプションは、他のすべてが適切なGCodeを生成できない場合の最後の手段として使用する必要があります。" msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "multiple_mesh_overlap label" msgctxt "multiple_mesh_overlap label"
@ -4395,11 +4549,10 @@ msgctxt "relative_extrusion label"
msgid "Relative Extrusion" msgid "Relative Extrusion"
msgstr "相対押出" msgstr "相対押出"
# msgstr "相対エクストルージョン"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "relative_extrusion description" msgctxt "relative_extrusion description"
msgid "Use relative extrusion rather than absolute extrusion. Using relative E-steps makes for easier post-processing of the Gcode. However, it's not supported by all printers and it may produce very slight deviations in the amount of deposited material compared to absolute E-steps. Irrespective of this setting, the extrusion mode will always be set to absolute before any Gcode script is output." msgid "Use relative extrusion rather than absolute extrusion. Using relative E-steps makes for easier post-processing of the g-code. However, it's not supported by all printers and it may produce very slight deviations in the amount of deposited material compared to absolute E-steps. Irrespective of this setting, the extrusion mode will always be set to absolute before any g-code script is output."
msgstr "絶対押出ではなく、相対押出を使用します。相対Eステップを使用すると、Gcodeの後処理が容易になります。ただし、すべてのプリンタでサポートされているわけではありません。絶対的Eステップと比較して、材料の量にごくわずかな偏差が生じることがあります。この設定に関係なく、Gcodeスクリプトが出力される前にエクストルーダーのモードは常に絶対値にて設定されています。" msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "experimental label" msgctxt "experimental label"
@ -5256,6 +5409,206 @@ msgctxt "adaptive_layer_height_threshold description"
msgid "Threshold whether to use a smaller layer or not. This number is compared to the tan of the steepest slope in a layer." msgid "Threshold whether to use a smaller layer or not. This number is compared to the tan of the steepest slope in a layer."
msgstr "小さいレイヤーを使用するかどうかの閾値。この値が、レイヤー中の最も急な斜面のタンジェントと比較されます。" msgstr "小さいレイヤーを使用するかどうかの閾値。この値が、レイヤー中の最も急な斜面のタンジェントと比較されます。"
#: fdmprinter.def.json
msgctxt "bridge_settings_enabled label"
msgid "Enable Bridge Settings"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_settings_enabled description"
msgid "Detect bridges and modify print speed, flow and fan settings while bridges are printed."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_min_length label"
msgid "Minimum Bridge Wall Length"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_min_length description"
msgid "Unsupported walls shorter than this will be printed using the normal wall settings. Longer unsupported walls will be printed using the bridge wall settings."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_support_threshold label"
msgid "Bridge Skin Support Threshold"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_support_threshold description"
msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_max_overhang label"
msgid "Bridge Wall Max Overhang"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_max_overhang description"
msgid "The maximum allowed width of the region of air below a wall line before the wall is printed using bridge settings. Expressed as a percentage of the wall line width. When the air gap is wider than this, the wall line is printed using the bridge settings. Otherwise, the wall line is printed using the normal settings. The lower the value, the more likely it is that overhung wall lines will be printed using bridge settings."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_coast label"
msgid "Bridge Wall Coasting"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_coast description"
msgid "This controls the distance the extruder should coast immediately before a bridge wall begins. Coasting before the bridge starts can reduce the pressure in the nozzle and may produce a flatter bridge."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_speed label"
msgid "Bridge Wall Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_speed description"
msgid "The speed at which the bridge walls are printed."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_material_flow label"
msgid "Bridge Wall Flow"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_material_flow description"
msgid "When printing bridge walls, the amount of material extruded is multiplied by this value."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_speed label"
msgid "Bridge Skin Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_speed description"
msgid "The speed at which bridge skin regions are printed."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_material_flow label"
msgid "Bridge Skin Flow"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_material_flow description"
msgid "When printing bridge skin regions, the amount of material extruded is multiplied by this value."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_density label"
msgid "Bridge Skin Density"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_density description"
msgid "The density of the bridge skin layer. Values less than 100 will increase the gaps between the skin lines."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_fan_speed label"
msgid "Bridge Fan Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_fan_speed description"
msgid "Percentage fan speed to use when printing bridge walls and skin."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_enable_more_layers label"
msgid "Bridge Has Multiple Layers"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_enable_more_layers description"
msgid "If enabled, the second and third layers above the air are printed using the following settings. Otherwise, those layers are printed using the normal settings."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_speed_2 label"
msgid "Bridge Second Skin Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_speed_2 description"
msgid "Print speed to use when printing the second bridge skin layer."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_material_flow_2 label"
msgid "Bridge Second Skin Flow"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_material_flow_2 description"
msgid "When printing the second bridge skin layer, the amount of material extruded is multiplied by this value."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_density_2 label"
msgid "Bridge Second Skin Density"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_density_2 description"
msgid "The density of the second bridge skin layer. Values less than 100 will increase the gaps between the skin lines."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_fan_speed_2 label"
msgid "Bridge Second Skin Fan Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_fan_speed_2 description"
msgid "Percentage fan speed to use when printing the second bridge skin layer."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_speed_3 label"
msgid "Bridge Third Skin Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_speed_3 description"
msgid "Print speed to use when printing the third bridge skin layer."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_material_flow_3 label"
msgid "Bridge Third Skin Flow"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_material_flow_3 description"
msgid "When printing the third bridge skin layer, the amount of material extruded is multiplied by this value."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_density_3 label"
msgid "Bridge Third Skin Density"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_density_3 description"
msgid "The density of the third bridge skin layer. Values less than 100 will increase the gaps between the skin lines."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_fan_speed_3 label"
msgid "Bridge Third Skin Fan Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_fan_speed_3 description"
msgid "Percentage fan speed to use when printing the third bridge skin layer."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "command_line_settings label" msgctxt "command_line_settings label"
msgid "Command Line Settings" msgid "Command Line Settings"
@ -5316,6 +5669,49 @@ 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 "ファイルから読み込むときに、モデルに適用するトランスフォーメーションマトリックス。" msgstr "ファイルから読み込むときに、モデルに適用するトランスフォーメーションマトリックス。"
#~ msgctxt "machine_start_gcode label"
#~ msgid "Start GCode"
#~ msgstr "GCode開始"
# msgstr "GCodeを開始する"
#~ msgctxt "machine_start_gcode description"
#~ msgid ""
#~ "Gcode commands to be executed at the very start - separated by \n"
#~ "."
#~ msgstr ""
#~ "Gcodeのコマンドは −で始まり\n"
#~ "で区切られます。"
#~ msgctxt "machine_end_gcode label"
#~ msgid "End GCode"
#~ msgstr "GCode終了"
# msgstr "GCodeを終了する"
#~ msgctxt "machine_end_gcode description"
#~ msgid ""
#~ "Gcode commands to be executed at the very end - separated by \n"
#~ "."
#~ msgstr ""
#~ "Gcodeのコマンドは −で始まり\n"
#~ "で区切られます。"
#~ msgctxt "machine_gcode_flavor label"
#~ msgid "Gcode flavour"
#~ msgstr "Gcodeフレーバー"
#~ msgctxt "machine_gcode_flavor description"
#~ msgid "The type of gcode to be generated."
#~ msgstr "生成するGコードの種類"
#~ 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を生成できない場合の最後の手段として使用する必要があります。"
# msgstr "相対エクストルージョン"
#~ msgctxt "relative_extrusion description"
#~ msgid "Use relative extrusion rather than absolute extrusion. Using relative E-steps makes for easier post-processing of the Gcode. However, it's not supported by all printers and it may produce very slight deviations in the amount of deposited material compared to absolute E-steps. Irrespective of this setting, the extrusion mode will always be set to absolute before any Gcode script is output."
#~ msgstr "絶対押出ではなく、相対押出を使用します。相対Eステップを使用すると、Gcodeの後処理が容易になります。ただし、すべてのプリンタでサポートされているわけではありません。絶対的Eステップと比較して、材料の量にごくわずかな偏差が生じることがあります。この設定に関係なく、Gcodeスクリプトが出力される前にエクストルーダーのモードは常に絶対値にて設定されています。"
#~ msgctxt "infill_offset_x description" #~ msgctxt "infill_offset_x description"
#~ msgid "The infill pattern is offset this distance along the X axis." #~ msgid "The infill pattern is offset this distance along the X axis."
#~ msgstr "インフィルパターンはX軸に沿ってこの距離を移動します。" #~ msgstr "インフィルパターンはX軸に沿ってこの距離を移動します。"

File diff suppressed because it is too large Load diff

View file

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Cura 3.1\n" "Project-Id-Version: Cura 3.1\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
"POT-Creation-Date: 2017-08-02 16:53+0000\n" "POT-Creation-Date: 2018-03-29 08:36+0200\n"
"PO-Revision-Date: 2017-11-30 13:05+0100\n" "PO-Revision-Date: 2017-11-30 13:05+0100\n"
"Last-Translator: Brule\n" "Last-Translator: Brule\n"
"Language-Team: Brule\n" "Language-Team: Brule\n"
@ -197,3 +197,23 @@ msgstr "압출기 프라임 Y 위치 "
msgctxt "extruder_prime_pos_y description" 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 좌표입니다. " msgstr "인쇄가 시작될 때 노즐이 끝내는 위치의 Y 좌표입니다. "
#: fdmextruder.def.json
msgctxt "material label"
msgid "Material"
msgstr ""
#: fdmextruder.def.json
msgctxt "material description"
msgid "Material"
msgstr ""
#: fdmextruder.def.json
msgctxt "material_diameter label"
msgid "Diameter"
msgstr ""
#: fdmextruder.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 ""

View file

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Cura 3.0\n" "Project-Id-Version: Cura 3.0\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
"POT-Creation-Date: 2017-08-02 16:53+0000\n" "POT-Creation-Date: 2018-03-29 08:36+0200\n"
"PO-Revision-Date: 2017-11-30 13:05+0100\n" "PO-Revision-Date: 2017-11-30 13:05+0100\n"
"Last-Translator: Brule\n" "Last-Translator: Brule\n"
"Language-Team: Brule\n" "Language-Team: Brule\n"
@ -50,27 +50,27 @@ msgstr "별도의 json 파일에 설명 된이 기계의 다양한 변형을 표
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_start_gcode label" msgctxt "machine_start_gcode label"
msgid "Start GCode" msgid "Start G-code"
msgstr "GCode 시작" msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_start_gcode description" msgctxt "machine_start_gcode description"
msgid "" msgid ""
"Gcode commands to be executed at the very start - separated by \n" "G-code commands to be executed at the very start - separated by \n"
"." "."
msgstr "G 시작과 동시에 실행될 코드 명령어 " msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_end_gcode label" msgctxt "machine_end_gcode label"
msgid "End GCode" msgid "End G-code"
msgstr "GCode 종료" msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_end_gcode description" msgctxt "machine_end_gcode description"
msgid "" msgid ""
"Gcode commands to be executed at the very end - separated by \n" "G-code commands to be executed at the very end - separated by \n"
"." "."
msgstr "G 맨 마지막에 실행될 코드 명령 " msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "material_guid label" msgctxt "material_guid label"
@ -162,6 +162,26 @@ msgctxt "machine_shape option elliptic"
msgid "Elliptic" msgid "Elliptic"
msgstr "타원" msgstr "타원"
#: fdmprinter.def.json
msgctxt "machine_buildplate_type label"
msgid "Build Plate Material"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_buildplate_type description"
msgid "The material of the build plate installed on the printer."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_buildplate_type option glass"
msgid "Glass"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_buildplate_type option aluminum"
msgid "Aluminum"
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_height label" msgctxt "machine_height label"
msgid "Machine Height" msgid "Machine Height"
@ -202,6 +222,16 @@ msgctxt "machine_extruder_count description"
msgid "Number of extruder trains. An extruder train is the combination of a feeder, bowden tube, and nozzle." msgid "Number of extruder trains. An extruder train is the combination of a feeder, bowden tube, and nozzle."
msgstr "압출기 열차의 수. 압출기 트레인은 피더, 보우 덴 튜브 및 노즐의 조합입니다. " msgstr "압출기 열차의 수. 압출기 트레인은 피더, 보우 덴 튜브 및 노즐의 조합입니다. "
#: fdmprinter.def.json
msgctxt "extruders_enabled_count label"
msgid "Number of Extruders that are enabled"
msgstr ""
#: fdmprinter.def.json
msgctxt "extruders_enabled_count description"
msgid "Number of extruder trains that are enabled; automatically set in software"
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_nozzle_tip_outer_diameter label" msgctxt "machine_nozzle_tip_outer_diameter label"
msgid "Outer nozzle diameter" msgid "Outer nozzle diameter"
@ -294,13 +324,13 @@ msgstr "노즐이 냉각되기 전에 압출기가 비활성이어야하는 최
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_gcode_flavor label" msgctxt "machine_gcode_flavor label"
msgid "Gcode flavour" msgid "G-code flavour"
msgstr "Gcode flavour" msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_gcode_flavor description" msgctxt "machine_gcode_flavor description"
msgid "The type of gcode to be generated." msgid "The type of g-code to be generated."
msgstr "생성 될 gcode 유형입니다. " msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)" msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)"
@ -577,6 +607,76 @@ msgctxt "machine_max_jerk_e description"
msgid "Default jerk for the motor of the filament." msgid "Default jerk for the motor of the filament."
msgstr "필라멘트 모터의 기본 저크. " msgstr "필라멘트 모터의 기본 저크. "
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_x label"
msgid "Steps per Millimeter (X)"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_x description"
msgid "How many steps of the stepper motor will result in one millimeter of movement in the X direction."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_y label"
msgid "Steps per Millimeter (Y)"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_y description"
msgid "How many steps of the stepper motor will result in one millimeter of movement in the Y direction."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_z label"
msgid "Steps per Millimeter (Z)"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_z description"
msgid "How many steps of the stepper motor will result in one millimeter of movement in the Z direction."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_e label"
msgid "Steps per Millimeter (E)"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_e description"
msgid "How many steps of the stepper motors will result in one millimeter of extrusion."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_endstop_positive_direction_x label"
msgid "X Endstop in Positive Direction"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_endstop_positive_direction_x description"
msgid "Whether the endstop of the X axis is in the positive direction (high X coordinate) or negative (low X coordinate)."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_endstop_positive_direction_y label"
msgid "Y Endstop in Positive Direction"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_endstop_positive_direction_y description"
msgid "Whether the endstop of the Y axis is in the positive direction (high Y coordinate) or negative (low Y coordinate)."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_endstop_positive_direction_z label"
msgid "Z Endstop in Positive Direction"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_endstop_positive_direction_z description"
msgid "Whether the endstop of the Z axis is in the positive direction (high Z coordinate) or negative (low Z coordinate)."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_minimum_feedrate label" msgctxt "machine_minimum_feedrate label"
msgid "Minimum Feedrate" msgid "Minimum Feedrate"
@ -587,6 +687,16 @@ msgctxt "machine_minimum_feedrate description"
msgid "The minimal movement speed of the print head." msgid "The minimal movement speed of the print head."
msgstr "프린트 헤드의 최소 이동 속도. " msgstr "프린트 헤드의 최소 이동 속도. "
#: fdmprinter.def.json
msgctxt "machine_feeder_wheel_diameter label"
msgid "Feeder Wheel Diameter"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_feeder_wheel_diameter description"
msgid "The diameter of the wheel that drives the material in the feeder."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "resolution label" msgctxt "resolution label"
msgid "Quality" msgid "Quality"
@ -1712,6 +1822,16 @@ 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." 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 "압출하는 동안 노즐이 냉각되는 추가 속도. 압출하는 동안 가열 될 때 상실되는 열 상승 속도를 나타 내기 위해 동일한 값이 사용됩니다. " msgstr "압출하는 동안 노즐이 냉각되는 추가 속도. 압출하는 동안 가열 될 때 상실되는 열 상승 속도를 나타 내기 위해 동일한 값이 사용됩니다. "
#: fdmprinter.def.json
msgctxt "default_material_bed_temperature label"
msgid "Default Build Plate Temperature"
msgstr ""
#: fdmprinter.def.json
msgctxt "default_material_bed_temperature description"
msgid "The default temperature used for the heated build plate. This should be the \"base\" temperature of a build plate. All other print temperatures should use offsets based on this value"
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "material_bed_temperature label" msgctxt "material_bed_temperature label"
msgid "Build Plate Temperature" msgid "Build Plate Temperature"
@ -1762,6 +1882,16 @@ msgctxt "material_surface_energy description"
msgid "Surface energy." msgid "Surface energy."
msgstr "서피스의 에너지입니다." msgstr "서피스의 에너지입니다."
#: fdmprinter.def.json
msgctxt "material_shrinkage_percentage label"
msgid "Shrinkage Ratio"
msgstr ""
#: fdmprinter.def.json
msgctxt "material_shrinkage_percentage description"
msgid "Shrinkage ratio in percentage."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "material_flow label" msgctxt "material_flow label"
msgid "Flow" msgid "Flow"
@ -1772,6 +1902,16 @@ 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 "유량 보상 : 압출 된 재료의 양에이 값을 곱합니다. " msgstr "유량 보상 : 압출 된 재료의 양에이 값을 곱합니다. "
#: fdmprinter.def.json
msgctxt "material_flow_layer_0 label"
msgid "Initial Layer Flow"
msgstr ""
#: fdmprinter.def.json
msgctxt "material_flow_layer_0 description"
msgid "Flow compensation for the first layer: the amount of material extruded on the initial layer is multiplied by this value."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "retraction_enable label" msgctxt "retraction_enable label"
msgid "Enable Retraction" msgid "Enable Retraction"
@ -2942,6 +3082,16 @@ msgctxt "support_pattern option cross"
msgid "Cross" msgid "Cross"
msgstr "십자" msgstr "십자"
#: fdmprinter.def.json
msgctxt "zig_zaggify_support label"
msgid "Connect Support Lines"
msgstr ""
#: fdmprinter.def.json
msgctxt "zig_zaggify_support description"
msgid "Connect the ends of the support lines together. Enabling this setting can make your support more sturdy and reduce underextrusion, but it will cost more material."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "support_connect_zigzags label" msgctxt "support_connect_zigzags label"
msgid "Connect Support ZigZags" msgid "Connect Support ZigZags"
@ -3502,7 +3652,9 @@ msgctxt "skirt_gap description"
msgid "" msgid ""
"The horizontal distance between the skirt and the first layer of the print.\n" "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이는 최소 거리입니다. 여러 개의 스커트 선이 이 거리에서 바깥쪽으로 연장됩니다." msgstr ""
"프린트의 스커트와 첫 번째 레이어 사이의 수직 거리입니다.\n"
"이는 최소 거리입니다. 여러 개의 스커트 선이 이 거리에서 바깥쪽으로 연장됩니다."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "skirt_brim_minimal_length label" msgctxt "skirt_brim_minimal_length label"
@ -3864,6 +4016,16 @@ msgctxt "prime_tower_enable description"
msgid "Print a tower next to the print which serves to prime the material after each nozzle switch." msgid "Print a tower next to the print which serves to prime the material after each nozzle switch."
msgstr "각 노즐을 교체 한 후에 재료를 프라이밍(Priming)하는 인쇄 옆에 타워를 인쇄하십시오. " msgstr "각 노즐을 교체 한 후에 재료를 프라이밍(Priming)하는 인쇄 옆에 타워를 인쇄하십시오. "
#: fdmprinter.def.json
msgctxt "prime_tower_circular label"
msgid "Circular Prime Tower"
msgstr ""
#: fdmprinter.def.json
msgctxt "prime_tower_circular description"
msgid "Make the prime tower as a circular shape."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "prime_tower_size label" msgctxt "prime_tower_size label"
msgid "Prime Tower Size" msgid "Prime Tower Size"
@ -4031,8 +4193,8 @@ msgstr "끊긴 면 유지"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "meshfix_keep_open_polygons description" 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." 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 g-code."
msgstr "일반적으로 큐라(Cura)는 메쉬의 작은 구멍을 꿰매 붙이고 큰 구멍이있는 레이어의 부분을 제거하려고합니다. 이 옵션을 활성화하면 스티칭 할 수없는 파트가 유지됩니다. 이 옵션은 다른 모든 것이 올바른 GCode를 생성하지 못할 때 최후의 수단으로 사용해야합니다. " msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "multiple_mesh_overlap label" msgctxt "multiple_mesh_overlap label"
@ -4246,8 +4408,8 @@ msgstr "상대 압출"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "relative_extrusion description" msgctxt "relative_extrusion description"
msgid "Use relative extrusion rather than absolute extrusion. Using relative E-steps makes for easier post-processing of the Gcode. However, it's not supported by all printers and it may produce very slight deviations in the amount of deposited material compared to absolute E-steps. Irrespective of this setting, the extrusion mode will always be set to absolute before any Gcode script is output." msgid "Use relative extrusion rather than absolute extrusion. Using relative E-steps makes for easier post-processing of the g-code. However, it's not supported by all printers and it may produce very slight deviations in the amount of deposited material compared to absolute E-steps. Irrespective of this setting, the extrusion mode will always be set to absolute before any g-code script is output."
msgstr "절대 돌출보다는 상대적 돌출을 사용하십시오. 상대적인 E-steps을 사용하면 Gcode를보다 쉽게 후 처리 할 수 있습니다. 그러나 모든 프린터에서 지원되는 것은 아니며 절대 E 단계와 비교할 때 증착 된 재료의 양이 매우 약간 다를 수 있습니다. 이 설정과 관계없이 압출 모드는 Gcode 스크립트가 출력되기 전에 항상 절대 값으로 설정됩니다. " msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "experimental label" msgctxt "experimental label"
@ -5086,6 +5248,206 @@ msgctxt "adaptive_layer_height_threshold description"
msgid "Threshold whether to use a smaller layer or not. This number is compared to the tan of the steepest slope in a layer." msgid "Threshold whether to use a smaller layer or not. This number is compared to the tan of the steepest slope in a layer."
msgstr "더 작은 레이어를 사용할지 여부에 대한 임계 값 이 숫자는 레이어의 가장 급한 경사의 탄젠트와 비교됩니다." msgstr "더 작은 레이어를 사용할지 여부에 대한 임계 값 이 숫자는 레이어의 가장 급한 경사의 탄젠트와 비교됩니다."
#: fdmprinter.def.json
msgctxt "bridge_settings_enabled label"
msgid "Enable Bridge Settings"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_settings_enabled description"
msgid "Detect bridges and modify print speed, flow and fan settings while bridges are printed."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_min_length label"
msgid "Minimum Bridge Wall Length"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_min_length description"
msgid "Unsupported walls shorter than this will be printed using the normal wall settings. Longer unsupported walls will be printed using the bridge wall settings."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_support_threshold label"
msgid "Bridge Skin Support Threshold"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_support_threshold description"
msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_max_overhang label"
msgid "Bridge Wall Max Overhang"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_max_overhang description"
msgid "The maximum allowed width of the region of air below a wall line before the wall is printed using bridge settings. Expressed as a percentage of the wall line width. When the air gap is wider than this, the wall line is printed using the bridge settings. Otherwise, the wall line is printed using the normal settings. The lower the value, the more likely it is that overhung wall lines will be printed using bridge settings."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_coast label"
msgid "Bridge Wall Coasting"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_coast description"
msgid "This controls the distance the extruder should coast immediately before a bridge wall begins. Coasting before the bridge starts can reduce the pressure in the nozzle and may produce a flatter bridge."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_speed label"
msgid "Bridge Wall Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_speed description"
msgid "The speed at which the bridge walls are printed."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_material_flow label"
msgid "Bridge Wall Flow"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_material_flow description"
msgid "When printing bridge walls, the amount of material extruded is multiplied by this value."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_speed label"
msgid "Bridge Skin Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_speed description"
msgid "The speed at which bridge skin regions are printed."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_material_flow label"
msgid "Bridge Skin Flow"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_material_flow description"
msgid "When printing bridge skin regions, the amount of material extruded is multiplied by this value."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_density label"
msgid "Bridge Skin Density"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_density description"
msgid "The density of the bridge skin layer. Values less than 100 will increase the gaps between the skin lines."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_fan_speed label"
msgid "Bridge Fan Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_fan_speed description"
msgid "Percentage fan speed to use when printing bridge walls and skin."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_enable_more_layers label"
msgid "Bridge Has Multiple Layers"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_enable_more_layers description"
msgid "If enabled, the second and third layers above the air are printed using the following settings. Otherwise, those layers are printed using the normal settings."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_speed_2 label"
msgid "Bridge Second Skin Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_speed_2 description"
msgid "Print speed to use when printing the second bridge skin layer."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_material_flow_2 label"
msgid "Bridge Second Skin Flow"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_material_flow_2 description"
msgid "When printing the second bridge skin layer, the amount of material extruded is multiplied by this value."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_density_2 label"
msgid "Bridge Second Skin Density"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_density_2 description"
msgid "The density of the second bridge skin layer. Values less than 100 will increase the gaps between the skin lines."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_fan_speed_2 label"
msgid "Bridge Second Skin Fan Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_fan_speed_2 description"
msgid "Percentage fan speed to use when printing the second bridge skin layer."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_speed_3 label"
msgid "Bridge Third Skin Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_speed_3 description"
msgid "Print speed to use when printing the third bridge skin layer."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_material_flow_3 label"
msgid "Bridge Third Skin Flow"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_material_flow_3 description"
msgid "When printing the third bridge skin layer, the amount of material extruded is multiplied by this value."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_density_3 label"
msgid "Bridge Third Skin Density"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_density_3 description"
msgid "The density of the third bridge skin layer. Values less than 100 will increase the gaps between the skin lines."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_fan_speed_3 label"
msgid "Bridge Third Skin Fan Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_fan_speed_3 description"
msgid "Percentage fan speed to use when printing the third bridge skin layer."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "command_line_settings label" msgctxt "command_line_settings label"
msgid "Command Line Settings" msgid "Command Line Settings"
@ -5146,6 +5508,42 @@ 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 "파일로부터 로드 하는 경유, 모델에 적용될 변환 행렬입니다. " msgstr "파일로부터 로드 하는 경유, 모델에 적용될 변환 행렬입니다. "
#~ msgctxt "machine_start_gcode label"
#~ msgid "Start GCode"
#~ msgstr "GCode 시작"
#~ msgctxt "machine_start_gcode description"
#~ msgid ""
#~ "Gcode commands to be executed at the very start - separated by \n"
#~ "."
#~ msgstr "G 시작과 동시에 실행될 코드 명령어 "
#~ msgctxt "machine_end_gcode label"
#~ msgid "End GCode"
#~ msgstr "GCode 종료"
#~ msgctxt "machine_end_gcode description"
#~ msgid ""
#~ "Gcode commands to be executed at the very end - separated by \n"
#~ "."
#~ msgstr "G 맨 마지막에 실행될 코드 명령 "
#~ msgctxt "machine_gcode_flavor label"
#~ msgid "Gcode flavour"
#~ msgstr "Gcode flavour"
#~ msgctxt "machine_gcode_flavor description"
#~ msgid "The type of gcode to be generated."
#~ msgstr "생성 될 gcode 유형입니다. "
#~ 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를 생성하지 못할 때 최후의 수단으로 사용해야합니다. "
#~ msgctxt "relative_extrusion description"
#~ msgid "Use relative extrusion rather than absolute extrusion. Using relative E-steps makes for easier post-processing of the Gcode. However, it's not supported by all printers and it may produce very slight deviations in the amount of deposited material compared to absolute E-steps. Irrespective of this setting, the extrusion mode will always be set to absolute before any Gcode script is output."
#~ msgstr "절대 돌출보다는 상대적 돌출을 사용하십시오. 상대적인 E-steps을 사용하면 Gcode를보다 쉽게 후 처리 할 수 있습니다. 그러나 모든 프린터에서 지원되는 것은 아니며 절대 E 단계와 비교할 때 증착 된 재료의 양이 매우 약간 다를 수 있습니다. 이 설정과 관계없이 압출 모드는 Gcode 스크립트가 출력되기 전에 항상 절대 값으로 설정됩니다. "
#~ msgctxt "infill_offset_x description" #~ msgctxt "infill_offset_x description"
#~ msgid "The infill pattern is offset this distance along the X axis." #~ msgid "The infill pattern is offset this distance along the X axis."
#~ msgstr "충진 패턴이 X축을 따라 이 거리만큼 이동합니다." #~ msgstr "충진 패턴이 X축을 따라 이 거리만큼 이동합니다."

File diff suppressed because it is too large Load diff

View file

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Cura 3.0\n" "Project-Id-Version: Cura 3.0\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
"POT-Creation-Date: 2017-08-02 16:53+0000\n" "POT-Creation-Date: 2018-03-29 08:36+0200\n"
"PO-Revision-Date: 2017-11-30 13:05+0100\n" "PO-Revision-Date: 2017-11-30 13:05+0100\n"
"Last-Translator: Bothof <info@bothof.nl>\n" "Last-Translator: Bothof <info@bothof.nl>\n"
"Language-Team: Dutch\n" "Language-Team: Dutch\n"
@ -195,3 +195,23 @@ msgstr "Y-positie voor Primen Extruder"
msgctxt "extruder_prime_pos_y description" 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 "De Y-coördinaat van de positie waar filament in de nozzle wordt geprimed aan het begin van het printen." msgstr "De Y-coördinaat van de positie waar filament in de nozzle wordt geprimed aan het begin van het printen."
#: fdmextruder.def.json
msgctxt "material label"
msgid "Material"
msgstr ""
#: fdmextruder.def.json
msgctxt "material description"
msgid "Material"
msgstr ""
#: fdmextruder.def.json
msgctxt "material_diameter label"
msgid "Diameter"
msgstr ""
#: fdmextruder.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 ""

View file

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Cura 3.0\n" "Project-Id-Version: Cura 3.0\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
"POT-Creation-Date: 2017-08-02 16:53+0000\n" "POT-Creation-Date: 2018-03-29 08:36+0200\n"
"PO-Revision-Date: 2017-11-30 13:05+0100\n" "PO-Revision-Date: 2017-11-30 13:05+0100\n"
"Last-Translator: Bothof <info@bothof.nl>\n" "Last-Translator: Bothof <info@bothof.nl>\n"
"Language-Team: Dutch\n" "Language-Team: Dutch\n"
@ -48,27 +48,27 @@ msgstr "Hiermee bepaalt u of verschillende varianten van deze machine worden get
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_start_gcode label" msgctxt "machine_start_gcode label"
msgid "Start GCode" msgid "Start G-code"
msgstr "Begin G-code" msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_start_gcode description" msgctxt "machine_start_gcode description"
msgid "" msgid ""
"Gcode commands to be executed at the very start - separated by \n" "G-code 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 ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_end_gcode label" msgctxt "machine_end_gcode label"
msgid "End GCode" msgid "End G-code"
msgstr "Eind g-code" msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_end_gcode description" msgctxt "machine_end_gcode description"
msgid "" msgid ""
"Gcode commands to be executed at the very end - separated by \n" "G-code 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 ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "material_guid label" msgctxt "material_guid label"
@ -160,6 +160,26 @@ msgctxt "machine_shape option elliptic"
msgid "Elliptic" msgid "Elliptic"
msgstr "Ovaal" msgstr "Ovaal"
#: fdmprinter.def.json
msgctxt "machine_buildplate_type label"
msgid "Build Plate Material"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_buildplate_type description"
msgid "The material of the build plate installed on the printer."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_buildplate_type option glass"
msgid "Glass"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_buildplate_type option aluminum"
msgid "Aluminum"
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_height label" msgctxt "machine_height label"
msgid "Machine Height" msgid "Machine Height"
@ -200,6 +220,16 @@ msgctxt "machine_extruder_count description"
msgid "Number of extruder trains. An extruder train is the combination of a feeder, bowden tube, and 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." msgstr "Aantal extruder trains. Een extruder train is de combinatie van een feeder, Bowden-buis en nozzle."
#: fdmprinter.def.json
msgctxt "extruders_enabled_count label"
msgid "Number of Extruders that are enabled"
msgstr ""
#: fdmprinter.def.json
msgctxt "extruders_enabled_count description"
msgid "Number of extruder trains that are enabled; automatically set in software"
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_nozzle_tip_outer_diameter label" msgctxt "machine_nozzle_tip_outer_diameter label"
msgid "Outer nozzle diameter" msgid "Outer nozzle diameter"
@ -292,13 +322,13 @@ msgstr "De minimale tijd die een extruder inactief moet zijn, voordat de nozzle
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_gcode_flavor label" msgctxt "machine_gcode_flavor label"
msgid "Gcode flavour" msgid "G-code flavour"
msgstr "Type g-code" msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_gcode_flavor description" msgctxt "machine_gcode_flavor description"
msgid "The type of gcode to be generated." msgid "The type of g-code to be generated."
msgstr "Het type g-code dat moet worden gegenereerd" msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)" msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)"
@ -575,6 +605,76 @@ msgctxt "machine_max_jerk_e description"
msgid "Default jerk for the motor of the filament." msgid "Default jerk for the motor of the filament."
msgstr "De standaardschok voor de motor voor het filament." msgstr "De standaardschok voor de motor voor het filament."
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_x label"
msgid "Steps per Millimeter (X)"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_x description"
msgid "How many steps of the stepper motor will result in one millimeter of movement in the X direction."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_y label"
msgid "Steps per Millimeter (Y)"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_y description"
msgid "How many steps of the stepper motor will result in one millimeter of movement in the Y direction."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_z label"
msgid "Steps per Millimeter (Z)"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_z description"
msgid "How many steps of the stepper motor will result in one millimeter of movement in the Z direction."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_e label"
msgid "Steps per Millimeter (E)"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_e description"
msgid "How many steps of the stepper motors will result in one millimeter of extrusion."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_endstop_positive_direction_x label"
msgid "X Endstop in Positive Direction"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_endstop_positive_direction_x description"
msgid "Whether the endstop of the X axis is in the positive direction (high X coordinate) or negative (low X coordinate)."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_endstop_positive_direction_y label"
msgid "Y Endstop in Positive Direction"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_endstop_positive_direction_y description"
msgid "Whether the endstop of the Y axis is in the positive direction (high Y coordinate) or negative (low Y coordinate)."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_endstop_positive_direction_z label"
msgid "Z Endstop in Positive Direction"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_endstop_positive_direction_z description"
msgid "Whether the endstop of the Z axis is in the positive direction (high Z coordinate) or negative (low Z coordinate)."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_minimum_feedrate label" msgctxt "machine_minimum_feedrate label"
msgid "Minimum Feedrate" msgid "Minimum Feedrate"
@ -585,6 +685,16 @@ msgctxt "machine_minimum_feedrate description"
msgid "The minimal movement speed of the print head." msgid "The minimal movement speed of the print head."
msgstr "De minimale bewegingssnelheid van de printkop" msgstr "De minimale bewegingssnelheid van de printkop"
#: fdmprinter.def.json
msgctxt "machine_feeder_wheel_diameter label"
msgid "Feeder Wheel Diameter"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_feeder_wheel_diameter description"
msgid "The diameter of the wheel that drives the material in the feeder."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "resolution label" msgctxt "resolution label"
msgid "Quality" msgid "Quality"
@ -1710,6 +1820,16 @@ 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." 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." 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 "default_material_bed_temperature label"
msgid "Default Build Plate Temperature"
msgstr ""
#: fdmprinter.def.json
msgctxt "default_material_bed_temperature description"
msgid "The default temperature used for the heated build plate. This should be the \"base\" temperature of a build plate. All other print temperatures should use offsets based on this value"
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "material_bed_temperature label" msgctxt "material_bed_temperature label"
msgid "Build Plate Temperature" msgid "Build Plate Temperature"
@ -1760,6 +1880,16 @@ msgctxt "material_surface_energy description"
msgid "Surface energy." msgid "Surface energy."
msgstr "Oppervlakte-energie." msgstr "Oppervlakte-energie."
#: fdmprinter.def.json
msgctxt "material_shrinkage_percentage label"
msgid "Shrinkage Ratio"
msgstr ""
#: fdmprinter.def.json
msgctxt "material_shrinkage_percentage description"
msgid "Shrinkage ratio in percentage."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "material_flow label" msgctxt "material_flow label"
msgid "Flow" msgid "Flow"
@ -1770,6 +1900,16 @@ 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 "Doorvoercompensatie: de hoeveelheid materiaal die wordt doorgevoerd, wordt vermenigvuldigd met deze waarde." msgstr "Doorvoercompensatie: de hoeveelheid materiaal die wordt doorgevoerd, wordt vermenigvuldigd met deze waarde."
#: fdmprinter.def.json
msgctxt "material_flow_layer_0 label"
msgid "Initial Layer Flow"
msgstr ""
#: fdmprinter.def.json
msgctxt "material_flow_layer_0 description"
msgid "Flow compensation for the first layer: the amount of material extruded on the initial layer is multiplied by this value."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "retraction_enable label" msgctxt "retraction_enable label"
msgid "Enable Retraction" msgid "Enable Retraction"
@ -2940,6 +3080,16 @@ msgctxt "support_pattern option cross"
msgid "Cross" msgid "Cross"
msgstr "Kruis" msgstr "Kruis"
#: fdmprinter.def.json
msgctxt "zig_zaggify_support label"
msgid "Connect Support Lines"
msgstr ""
#: fdmprinter.def.json
msgctxt "zig_zaggify_support description"
msgid "Connect the ends of the support lines together. Enabling this setting can make your support more sturdy and reduce underextrusion, but it will cost more material."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "support_connect_zigzags label" msgctxt "support_connect_zigzags label"
msgid "Connect Support ZigZags" msgid "Connect Support ZigZags"
@ -3500,7 +3650,9 @@ msgctxt "skirt_gap description"
msgid "" msgid ""
"The horizontal distance between the skirt and the first layer of the print.\n" "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.\nDit is de minimumafstand. Als u meerdere skirtlijnen print, worden deze vanaf deze afstand naar buiten geprint." 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 #: fdmprinter.def.json
msgctxt "skirt_brim_minimal_length label" msgctxt "skirt_brim_minimal_length label"
@ -3862,6 +4014,16 @@ msgctxt "prime_tower_enable description"
msgid "Print a tower next to the print which serves to prime the material after each nozzle switch." 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." msgstr "Print een pijler naast de print, waarop het materiaal na iedere nozzlewisseling wordt ingespoeld."
#: fdmprinter.def.json
msgctxt "prime_tower_circular label"
msgid "Circular Prime Tower"
msgstr ""
#: fdmprinter.def.json
msgctxt "prime_tower_circular description"
msgid "Make the prime tower as a circular shape."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "prime_tower_size label" msgctxt "prime_tower_size label"
msgid "Prime Tower Size" msgid "Prime Tower Size"
@ -4029,8 +4191,8 @@ msgstr "Onderbroken Oppervlakken Behouden"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "meshfix_keep_open_polygons description" 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." 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 g-code."
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." msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "multiple_mesh_overlap label" msgctxt "multiple_mesh_overlap label"
@ -4244,8 +4406,8 @@ msgstr "Relatieve Extrusie"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "relative_extrusion description" msgctxt "relative_extrusion description"
msgid "Use relative extrusion rather than absolute extrusion. Using relative E-steps makes for easier post-processing of the Gcode. However, it's not supported by all printers and it may produce very slight deviations in the amount of deposited material compared to absolute E-steps. Irrespective of this setting, the extrusion mode will always be set to absolute before any Gcode script is output." msgid "Use relative extrusion rather than absolute extrusion. Using relative E-steps makes for easier post-processing of the g-code. However, it's not supported by all printers and it may produce very slight deviations in the amount of deposited material compared to absolute E-steps. Irrespective of this setting, the extrusion mode will always be set to absolute before any g-code script is output."
msgstr "Gebruik relatieve extrusie in plaats van absolute extrusie. Bij het gebruik van relatieve E-steps wordt het nabewerken van G-code gemakkelijker. Deze optie wordt echter niet door alle printers ondersteund en kan lichte afwijkingen vertonen in de hoeveelheid afgezet materiaal ten opzichte van absolute E-steps. Ongeacht deze instelling wordt de extrusiemodus altijd ingesteld op absoluut voordat er een G-code-script wordt uitgevoerd.." msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "experimental label" msgctxt "experimental label"
@ -4937,7 +5099,9 @@ msgctxt "wireframe_up_half_speed description"
msgid "" msgid ""
"Distance of an upward move which is extruded with half speed.\n" "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.\nHierdoor ontstaat een betere hechting aan voorgaande lagen, zonder dat het materiaal in die lagen te zeer wordt verwarmd. Alleen van toepassing op Draadprinten." 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 #: fdmprinter.def.json
msgctxt "wireframe_top_jump label" msgctxt "wireframe_top_jump label"
@ -5084,6 +5248,206 @@ msgctxt "adaptive_layer_height_threshold description"
msgid "Threshold whether to use a smaller layer or not. This number is compared to the tan of the steepest slope in a layer." msgid "Threshold whether to use a smaller layer or not. This number is compared to the tan of the steepest slope in a layer."
msgstr "De drempel of er al dan niet een kleinere laag moet worden gebruikt. Deze waarde wordt vergeleken met de waarde van de steilste helling in een laag." msgstr "De drempel of er al dan niet een kleinere laag moet worden gebruikt. Deze waarde wordt vergeleken met de waarde van de steilste helling in een laag."
#: fdmprinter.def.json
msgctxt "bridge_settings_enabled label"
msgid "Enable Bridge Settings"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_settings_enabled description"
msgid "Detect bridges and modify print speed, flow and fan settings while bridges are printed."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_min_length label"
msgid "Minimum Bridge Wall Length"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_min_length description"
msgid "Unsupported walls shorter than this will be printed using the normal wall settings. Longer unsupported walls will be printed using the bridge wall settings."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_support_threshold label"
msgid "Bridge Skin Support Threshold"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_support_threshold description"
msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_max_overhang label"
msgid "Bridge Wall Max Overhang"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_max_overhang description"
msgid "The maximum allowed width of the region of air below a wall line before the wall is printed using bridge settings. Expressed as a percentage of the wall line width. When the air gap is wider than this, the wall line is printed using the bridge settings. Otherwise, the wall line is printed using the normal settings. The lower the value, the more likely it is that overhung wall lines will be printed using bridge settings."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_coast label"
msgid "Bridge Wall Coasting"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_coast description"
msgid "This controls the distance the extruder should coast immediately before a bridge wall begins. Coasting before the bridge starts can reduce the pressure in the nozzle and may produce a flatter bridge."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_speed label"
msgid "Bridge Wall Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_speed description"
msgid "The speed at which the bridge walls are printed."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_material_flow label"
msgid "Bridge Wall Flow"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_material_flow description"
msgid "When printing bridge walls, the amount of material extruded is multiplied by this value."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_speed label"
msgid "Bridge Skin Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_speed description"
msgid "The speed at which bridge skin regions are printed."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_material_flow label"
msgid "Bridge Skin Flow"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_material_flow description"
msgid "When printing bridge skin regions, the amount of material extruded is multiplied by this value."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_density label"
msgid "Bridge Skin Density"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_density description"
msgid "The density of the bridge skin layer. Values less than 100 will increase the gaps between the skin lines."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_fan_speed label"
msgid "Bridge Fan Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_fan_speed description"
msgid "Percentage fan speed to use when printing bridge walls and skin."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_enable_more_layers label"
msgid "Bridge Has Multiple Layers"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_enable_more_layers description"
msgid "If enabled, the second and third layers above the air are printed using the following settings. Otherwise, those layers are printed using the normal settings."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_speed_2 label"
msgid "Bridge Second Skin Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_speed_2 description"
msgid "Print speed to use when printing the second bridge skin layer."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_material_flow_2 label"
msgid "Bridge Second Skin Flow"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_material_flow_2 description"
msgid "When printing the second bridge skin layer, the amount of material extruded is multiplied by this value."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_density_2 label"
msgid "Bridge Second Skin Density"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_density_2 description"
msgid "The density of the second bridge skin layer. Values less than 100 will increase the gaps between the skin lines."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_fan_speed_2 label"
msgid "Bridge Second Skin Fan Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_fan_speed_2 description"
msgid "Percentage fan speed to use when printing the second bridge skin layer."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_speed_3 label"
msgid "Bridge Third Skin Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_speed_3 description"
msgid "Print speed to use when printing the third bridge skin layer."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_material_flow_3 label"
msgid "Bridge Third Skin Flow"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_material_flow_3 description"
msgid "When printing the third bridge skin layer, the amount of material extruded is multiplied by this value."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_density_3 label"
msgid "Bridge Third Skin Density"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_density_3 description"
msgid "The density of the third bridge skin layer. Values less than 100 will increase the gaps between the skin lines."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_fan_speed_3 label"
msgid "Bridge Third Skin Fan Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_fan_speed_3 description"
msgid "Percentage fan speed to use when printing the third bridge skin layer."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "command_line_settings label" msgctxt "command_line_settings label"
msgid "Command Line Settings" msgid "Command Line Settings"
@ -5144,6 +5508,42 @@ 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 "Omzettingsmatrix die moet worden toegepast op het model wanneer dit wordt geladen vanuit een bestand." msgstr "Omzettingsmatrix die moet worden toegepast op het model wanneer dit wordt geladen vanuit een bestand."
#~ msgctxt "machine_start_gcode label"
#~ msgid "Start GCode"
#~ msgstr "Begin G-code"
#~ 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."
#~ msgctxt "machine_end_gcode label"
#~ msgid "End GCode"
#~ msgstr "Eind g-code"
#~ 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."
#~ msgctxt "machine_gcode_flavor label"
#~ msgid "Gcode flavour"
#~ msgstr "Type g-code"
#~ msgctxt "machine_gcode_flavor description"
#~ msgid "The type of gcode to be generated."
#~ msgstr "Het type g-code dat moet worden gegenereerd"
#~ 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."
#~ msgctxt "relative_extrusion description"
#~ msgid "Use relative extrusion rather than absolute extrusion. Using relative E-steps makes for easier post-processing of the Gcode. However, it's not supported by all printers and it may produce very slight deviations in the amount of deposited material compared to absolute E-steps. Irrespective of this setting, the extrusion mode will always be set to absolute before any Gcode script is output."
#~ msgstr "Gebruik relatieve extrusie in plaats van absolute extrusie. Bij het gebruik van relatieve E-steps wordt het nabewerken van G-code gemakkelijker. Deze optie wordt echter niet door alle printers ondersteund en kan lichte afwijkingen vertonen in de hoeveelheid afgezet materiaal ten opzichte van absolute E-steps. Ongeacht deze instelling wordt de extrusiemodus altijd ingesteld op absoluut voordat er een G-code-script wordt uitgevoerd.."
#~ msgctxt "infill_offset_x description" #~ msgctxt "infill_offset_x description"
#~ msgid "The infill pattern is offset this distance along the X axis." #~ msgid "The infill pattern is offset this distance along the X axis."
#~ msgstr "Het vulpatroon wordt over deze afstand verplaatst over de X-as." #~ msgstr "Het vulpatroon wordt over deze afstand verplaatst over de X-as."

File diff suppressed because it is too large Load diff

View file

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Cura 3.0\n" "Project-Id-Version: Cura 3.0\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
"POT-Creation-Date: 2017-08-02 16:53+0000\n" "POT-Creation-Date: 2018-03-29 08:36+0200\n"
"PO-Revision-Date: 2017-11-22 15:00+0100\n" "PO-Revision-Date: 2017-11-22 15:00+0100\n"
"Last-Translator: 'Jaguś' Paweł Jagusiak and Andrzej 'anraf1001' Rafalski\n" "Last-Translator: 'Jaguś' Paweł Jagusiak and Andrzej 'anraf1001' Rafalski\n"
"Language-Team: reprapy.pl\n" "Language-Team: reprapy.pl\n"
@ -197,3 +197,23 @@ msgstr "Pozycja Y Czyszczenia Dyszy"
msgctxt "extruder_prime_pos_y description" 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 "Współrzędna Y, w której dysza jest czyszczona na początku wydruku." msgstr "Współrzędna Y, w której dysza jest czyszczona na początku wydruku."
#: fdmextruder.def.json
msgctxt "material label"
msgid "Material"
msgstr ""
#: fdmextruder.def.json
msgctxt "material description"
msgid "Material"
msgstr ""
#: fdmextruder.def.json
msgctxt "material_diameter label"
msgid "Diameter"
msgstr ""
#: fdmextruder.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 ""

View file

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Cura 3.0\n" "Project-Id-Version: Cura 3.0\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
"POT-Creation-Date: 2017-08-02 16:53+0000\n" "POT-Creation-Date: 2018-03-29 08:36+0200\n"
"PO-Revision-Date: 2018-02-10 14:03+0100\n" "PO-Revision-Date: 2018-02-10 14:03+0100\n"
"Last-Translator: 'Jaguś' Paweł Jagusiak and Andrzej 'anraf1001' Rafalski\n" "Last-Translator: 'Jaguś' Paweł Jagusiak and Andrzej 'anraf1001' Rafalski\n"
"Language-Team: reprapy.pl\n" "Language-Team: reprapy.pl\n"
@ -49,31 +49,27 @@ msgstr "Czy wyświetlać różna warianty drukarki, które są opisane w oddziel
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_start_gcode label" msgctxt "machine_start_gcode label"
msgid "Start GCode" msgid "Start G-code"
msgstr "Początk. G-code" msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_start_gcode description" msgctxt "machine_start_gcode description"
msgid "" msgid ""
"Gcode commands to be executed at the very start - separated by \n" "G-code commands to be executed at the very start - separated by \n"
"." "."
msgstr "" msgstr ""
"Polecenia G-code, które są wykonywane na samym początku - oddzielone za pomocą \n"
"."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_end_gcode label" msgctxt "machine_end_gcode label"
msgid "End GCode" msgid "End G-code"
msgstr "Końcowy G-code" msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_end_gcode description" msgctxt "machine_end_gcode description"
msgid "" msgid ""
"Gcode commands to be executed at the very end - separated by \n" "G-code commands to be executed at the very end - separated by \n"
"." "."
msgstr "" msgstr ""
"Polecenia G-code, które są wykonywane na samym końcu - oddzielone za pomocą \n"
"."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "material_guid label" msgctxt "material_guid label"
@ -165,6 +161,26 @@ msgctxt "machine_shape option elliptic"
msgid "Elliptic" msgid "Elliptic"
msgstr "Eliptyczny" msgstr "Eliptyczny"
#: fdmprinter.def.json
msgctxt "machine_buildplate_type label"
msgid "Build Plate Material"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_buildplate_type description"
msgid "The material of the build plate installed on the printer."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_buildplate_type option glass"
msgid "Glass"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_buildplate_type option aluminum"
msgid "Aluminum"
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_height label" msgctxt "machine_height label"
msgid "Machine Height" msgid "Machine Height"
@ -205,6 +221,16 @@ msgctxt "machine_extruder_count description"
msgid "Number of extruder trains. An extruder train is the combination of a feeder, bowden tube, and nozzle." msgid "Number of extruder trains. An extruder train is the combination of a feeder, bowden tube, and nozzle."
msgstr "Liczba wózków esktruderów. Wózek ekstrudera to kombinacja podajnika, rurki Bowden i dyszy." msgstr "Liczba wózków esktruderów. Wózek ekstrudera to kombinacja podajnika, rurki Bowden i dyszy."
#: fdmprinter.def.json
msgctxt "extruders_enabled_count label"
msgid "Number of Extruders that are enabled"
msgstr ""
#: fdmprinter.def.json
msgctxt "extruders_enabled_count description"
msgid "Number of extruder trains that are enabled; automatically set in software"
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_nozzle_tip_outer_diameter label" msgctxt "machine_nozzle_tip_outer_diameter label"
msgid "Outer nozzle diameter" msgid "Outer nozzle diameter"
@ -297,13 +323,13 @@ msgstr "Minimalny czas, w jakim ekstruder musi być nieużywany, aby schłodzić
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_gcode_flavor label" msgctxt "machine_gcode_flavor label"
msgid "Gcode flavour" msgid "G-code flavour"
msgstr "Wersja G-code" msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_gcode_flavor description" msgctxt "machine_gcode_flavor description"
msgid "The type of gcode to be generated." msgid "The type of g-code to be generated."
msgstr "Typ G-code jaki ma być generowany." msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)" msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)"
@ -580,6 +606,76 @@ msgctxt "machine_max_jerk_e description"
msgid "Default jerk for the motor of the filament." msgid "Default jerk for the motor of the filament."
msgstr "Domyślny zryw dla silnika filamentu." msgstr "Domyślny zryw dla silnika filamentu."
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_x label"
msgid "Steps per Millimeter (X)"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_x description"
msgid "How many steps of the stepper motor will result in one millimeter of movement in the X direction."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_y label"
msgid "Steps per Millimeter (Y)"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_y description"
msgid "How many steps of the stepper motor will result in one millimeter of movement in the Y direction."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_z label"
msgid "Steps per Millimeter (Z)"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_z description"
msgid "How many steps of the stepper motor will result in one millimeter of movement in the Z direction."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_e label"
msgid "Steps per Millimeter (E)"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_e description"
msgid "How many steps of the stepper motors will result in one millimeter of extrusion."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_endstop_positive_direction_x label"
msgid "X Endstop in Positive Direction"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_endstop_positive_direction_x description"
msgid "Whether the endstop of the X axis is in the positive direction (high X coordinate) or negative (low X coordinate)."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_endstop_positive_direction_y label"
msgid "Y Endstop in Positive Direction"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_endstop_positive_direction_y description"
msgid "Whether the endstop of the Y axis is in the positive direction (high Y coordinate) or negative (low Y coordinate)."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_endstop_positive_direction_z label"
msgid "Z Endstop in Positive Direction"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_endstop_positive_direction_z description"
msgid "Whether the endstop of the Z axis is in the positive direction (high Z coordinate) or negative (low Z coordinate)."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_minimum_feedrate label" msgctxt "machine_minimum_feedrate label"
msgid "Minimum Feedrate" msgid "Minimum Feedrate"
@ -590,6 +686,16 @@ msgctxt "machine_minimum_feedrate description"
msgid "The minimal movement speed of the print head." msgid "The minimal movement speed of the print head."
msgstr "Minimalna prędkość ruchu głowicy drukującej." msgstr "Minimalna prędkość ruchu głowicy drukującej."
#: fdmprinter.def.json
msgctxt "machine_feeder_wheel_diameter label"
msgid "Feeder Wheel Diameter"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_feeder_wheel_diameter description"
msgid "The diameter of the wheel that drives the material in the feeder."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "resolution label" msgctxt "resolution label"
msgid "Quality" msgid "Quality"
@ -1715,6 +1821,16 @@ 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." 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 "Dodatkowa szybkość, w wyniku której dysze chłodzą się podczas ekstruzji. Ta sama wartość jest używana do oznaczania szybkości utraty ciepła podczas nagrzewania w czasie ekstruzji." msgstr "Dodatkowa szybkość, w wyniku której dysze chłodzą się podczas ekstruzji. Ta sama wartość jest używana do oznaczania szybkości utraty ciepła podczas nagrzewania w czasie ekstruzji."
#: fdmprinter.def.json
msgctxt "default_material_bed_temperature label"
msgid "Default Build Plate Temperature"
msgstr ""
#: fdmprinter.def.json
msgctxt "default_material_bed_temperature description"
msgid "The default temperature used for the heated build plate. This should be the \"base\" temperature of a build plate. All other print temperatures should use offsets based on this value"
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "material_bed_temperature label" msgctxt "material_bed_temperature label"
msgid "Build Plate Temperature" msgid "Build Plate Temperature"
@ -1765,6 +1881,16 @@ msgctxt "material_surface_energy description"
msgid "Surface energy." msgid "Surface energy."
msgstr "Energia powierzchni." msgstr "Energia powierzchni."
#: fdmprinter.def.json
msgctxt "material_shrinkage_percentage label"
msgid "Shrinkage Ratio"
msgstr ""
#: fdmprinter.def.json
msgctxt "material_shrinkage_percentage description"
msgid "Shrinkage ratio in percentage."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "material_flow label" msgctxt "material_flow label"
msgid "Flow" msgid "Flow"
@ -1775,6 +1901,16 @@ 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 "Kompensacja przepływu: ilość ekstrudowanego materiału jest mnożona przez tę wartość." msgstr "Kompensacja przepływu: ilość ekstrudowanego materiału jest mnożona przez tę wartość."
#: fdmprinter.def.json
msgctxt "material_flow_layer_0 label"
msgid "Initial Layer Flow"
msgstr ""
#: fdmprinter.def.json
msgctxt "material_flow_layer_0 description"
msgid "Flow compensation for the first layer: the amount of material extruded on the initial layer is multiplied by this value."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "retraction_enable label" msgctxt "retraction_enable label"
msgid "Enable Retraction" msgid "Enable Retraction"
@ -2945,6 +3081,16 @@ msgctxt "support_pattern option cross"
msgid "Cross" msgid "Cross"
msgstr "Krzyż" msgstr "Krzyż"
#: fdmprinter.def.json
msgctxt "zig_zaggify_support label"
msgid "Connect Support Lines"
msgstr ""
#: fdmprinter.def.json
msgctxt "zig_zaggify_support description"
msgid "Connect the ends of the support lines together. Enabling this setting can make your support more sturdy and reduce underextrusion, but it will cost more material."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "support_connect_zigzags label" msgctxt "support_connect_zigzags label"
msgid "Connect Support ZigZags" msgid "Connect Support ZigZags"
@ -3869,6 +4015,16 @@ msgctxt "prime_tower_enable description"
msgid "Print a tower next to the print which serves to prime the material after each nozzle switch." msgid "Print a tower next to the print which serves to prime the material after each nozzle switch."
msgstr "Wydrukuj wieżę obok wydruku, która służy do zmiany materiału po każdym przełączeniu dyszy." msgstr "Wydrukuj wieżę obok wydruku, która służy do zmiany materiału po każdym przełączeniu dyszy."
#: fdmprinter.def.json
msgctxt "prime_tower_circular label"
msgid "Circular Prime Tower"
msgstr ""
#: fdmprinter.def.json
msgctxt "prime_tower_circular description"
msgid "Make the prime tower as a circular shape."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "prime_tower_size label" msgctxt "prime_tower_size label"
msgid "Prime Tower Size" msgid "Prime Tower Size"
@ -4036,8 +4192,8 @@ msgstr "Zachowaj Rozłączone Pow."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "meshfix_keep_open_polygons description" 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." 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 g-code."
msgstr "Zwykle Cura próbuje zszywać małe dziury w siatce i usunąć części warstwy z dużymi otworami. Włączenie tej opcji powoduje zostawienie tych części, których nie można zszywać. Ta opcja powinna być używana jako ostatnia deska ratunku, gdy wszystko inne nie dostarczy właściwego G-code." msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "multiple_mesh_overlap label" msgctxt "multiple_mesh_overlap label"
@ -4251,8 +4407,8 @@ msgstr "Ekstruzja Względna"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "relative_extrusion description" msgctxt "relative_extrusion description"
msgid "Use relative extrusion rather than absolute extrusion. Using relative E-steps makes for easier post-processing of the Gcode. However, it's not supported by all printers and it may produce very slight deviations in the amount of deposited material compared to absolute E-steps. Irrespective of this setting, the extrusion mode will always be set to absolute before any Gcode script is output." msgid "Use relative extrusion rather than absolute extrusion. Using relative E-steps makes for easier post-processing of the g-code. However, it's not supported by all printers and it may produce very slight deviations in the amount of deposited material compared to absolute E-steps. Irrespective of this setting, the extrusion mode will always be set to absolute before any g-code script is output."
msgstr "Używaj ekstruzji względnej zamiast bezwzględnej. Używanie względnych kroków osi E powoduje łatwiejszy postprocessing Gcodu. Jednakże nie jest to wspierane przez wszystkie drukarki i może powodować lekkie zakłamania w ilości podawanego materiału w porównaniu do kroków bezwzględnych. Niezależnie od tego ustawienia, tryb ekstruzji będzie zawsze ustawiany jako bezwzględny przez wyjściem jakiegokolwiek skryptu Gcode" msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "experimental label" msgctxt "experimental label"
@ -5093,6 +5249,206 @@ msgctxt "adaptive_layer_height_threshold description"
msgid "Threshold whether to use a smaller layer or not. This number is compared to the tan of the steepest slope in a layer." msgid "Threshold whether to use a smaller layer or not. This number is compared to the tan of the steepest slope in a layer."
msgstr "Opóźnienie w wyborze, czy użyć mniejszej warstwy, czy nie. Ta liczba jest porównywana do najbardziej stromego nachylenia na warstwie." msgstr "Opóźnienie w wyborze, czy użyć mniejszej warstwy, czy nie. Ta liczba jest porównywana do najbardziej stromego nachylenia na warstwie."
#: fdmprinter.def.json
msgctxt "bridge_settings_enabled label"
msgid "Enable Bridge Settings"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_settings_enabled description"
msgid "Detect bridges and modify print speed, flow and fan settings while bridges are printed."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_min_length label"
msgid "Minimum Bridge Wall Length"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_min_length description"
msgid "Unsupported walls shorter than this will be printed using the normal wall settings. Longer unsupported walls will be printed using the bridge wall settings."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_support_threshold label"
msgid "Bridge Skin Support Threshold"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_support_threshold description"
msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_max_overhang label"
msgid "Bridge Wall Max Overhang"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_max_overhang description"
msgid "The maximum allowed width of the region of air below a wall line before the wall is printed using bridge settings. Expressed as a percentage of the wall line width. When the air gap is wider than this, the wall line is printed using the bridge settings. Otherwise, the wall line is printed using the normal settings. The lower the value, the more likely it is that overhung wall lines will be printed using bridge settings."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_coast label"
msgid "Bridge Wall Coasting"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_coast description"
msgid "This controls the distance the extruder should coast immediately before a bridge wall begins. Coasting before the bridge starts can reduce the pressure in the nozzle and may produce a flatter bridge."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_speed label"
msgid "Bridge Wall Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_speed description"
msgid "The speed at which the bridge walls are printed."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_material_flow label"
msgid "Bridge Wall Flow"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_material_flow description"
msgid "When printing bridge walls, the amount of material extruded is multiplied by this value."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_speed label"
msgid "Bridge Skin Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_speed description"
msgid "The speed at which bridge skin regions are printed."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_material_flow label"
msgid "Bridge Skin Flow"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_material_flow description"
msgid "When printing bridge skin regions, the amount of material extruded is multiplied by this value."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_density label"
msgid "Bridge Skin Density"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_density description"
msgid "The density of the bridge skin layer. Values less than 100 will increase the gaps between the skin lines."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_fan_speed label"
msgid "Bridge Fan Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_fan_speed description"
msgid "Percentage fan speed to use when printing bridge walls and skin."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_enable_more_layers label"
msgid "Bridge Has Multiple Layers"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_enable_more_layers description"
msgid "If enabled, the second and third layers above the air are printed using the following settings. Otherwise, those layers are printed using the normal settings."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_speed_2 label"
msgid "Bridge Second Skin Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_speed_2 description"
msgid "Print speed to use when printing the second bridge skin layer."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_material_flow_2 label"
msgid "Bridge Second Skin Flow"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_material_flow_2 description"
msgid "When printing the second bridge skin layer, the amount of material extruded is multiplied by this value."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_density_2 label"
msgid "Bridge Second Skin Density"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_density_2 description"
msgid "The density of the second bridge skin layer. Values less than 100 will increase the gaps between the skin lines."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_fan_speed_2 label"
msgid "Bridge Second Skin Fan Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_fan_speed_2 description"
msgid "Percentage fan speed to use when printing the second bridge skin layer."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_speed_3 label"
msgid "Bridge Third Skin Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_speed_3 description"
msgid "Print speed to use when printing the third bridge skin layer."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_material_flow_3 label"
msgid "Bridge Third Skin Flow"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_material_flow_3 description"
msgid "When printing the third bridge skin layer, the amount of material extruded is multiplied by this value."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_density_3 label"
msgid "Bridge Third Skin Density"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_density_3 description"
msgid "The density of the third bridge skin layer. Values less than 100 will increase the gaps between the skin lines."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_fan_speed_3 label"
msgid "Bridge Third Skin Fan Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_fan_speed_3 description"
msgid "Percentage fan speed to use when printing the third bridge skin layer."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "command_line_settings label" msgctxt "command_line_settings label"
msgid "Command Line Settings" msgid "Command Line Settings"
@ -5153,6 +5509,46 @@ 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 "Forma przesunięcia, która ma być zastosowana do modelu podczas ładowania z pliku." msgstr "Forma przesunięcia, która ma być zastosowana do modelu podczas ładowania z pliku."
#~ msgctxt "machine_start_gcode label"
#~ msgid "Start GCode"
#~ msgstr "Początk. G-code"
#~ msgctxt "machine_start_gcode description"
#~ msgid ""
#~ "Gcode commands to be executed at the very start - separated by \n"
#~ "."
#~ msgstr ""
#~ "Polecenia G-code, które są wykonywane na samym początku - oddzielone za pomocą \n"
#~ "."
#~ msgctxt "machine_end_gcode label"
#~ msgid "End GCode"
#~ msgstr "Końcowy G-code"
#~ msgctxt "machine_end_gcode description"
#~ msgid ""
#~ "Gcode commands to be executed at the very end - separated by \n"
#~ "."
#~ msgstr ""
#~ "Polecenia G-code, które są wykonywane na samym końcu - oddzielone za pomocą \n"
#~ "."
#~ msgctxt "machine_gcode_flavor label"
#~ msgid "Gcode flavour"
#~ msgstr "Wersja G-code"
#~ msgctxt "machine_gcode_flavor description"
#~ msgid "The type of gcode to be generated."
#~ msgstr "Typ G-code jaki ma być generowany."
#~ 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 "Zwykle Cura próbuje zszywać małe dziury w siatce i usunąć części warstwy z dużymi otworami. Włączenie tej opcji powoduje zostawienie tych części, których nie można zszywać. Ta opcja powinna być używana jako ostatnia deska ratunku, gdy wszystko inne nie dostarczy właściwego G-code."
#~ msgctxt "relative_extrusion description"
#~ msgid "Use relative extrusion rather than absolute extrusion. Using relative E-steps makes for easier post-processing of the Gcode. However, it's not supported by all printers and it may produce very slight deviations in the amount of deposited material compared to absolute E-steps. Irrespective of this setting, the extrusion mode will always be set to absolute before any Gcode script is output."
#~ msgstr "Używaj ekstruzji względnej zamiast bezwzględnej. Używanie względnych kroków osi E powoduje łatwiejszy postprocessing Gcodu. Jednakże nie jest to wspierane przez wszystkie drukarki i może powodować lekkie zakłamania w ilości podawanego materiału w porównaniu do kroków bezwzględnych. Niezależnie od tego ustawienia, tryb ekstruzji będzie zawsze ustawiany jako bezwzględny przez wyjściem jakiegokolwiek skryptu Gcode"
#~ msgctxt "infill_offset_x description" #~ msgctxt "infill_offset_x description"
#~ msgid "The infill pattern is offset this distance along the X axis." #~ msgid "The infill pattern is offset this distance along the X axis."
#~ msgstr "Wypełnienie jest przesunięte o taką odległość wzdłuż osi X." #~ msgstr "Wypełnienie jest przesunięte o taką odległość wzdłuż osi X."

File diff suppressed because it is too large Load diff

View file

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Cura 3.2\n" "Project-Id-Version: Cura 3.2\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
"POT-Creation-Date: 2017-08-02 16:53+0000\n" "POT-Creation-Date: 2018-03-29 08:36+0200\n"
"PO-Revision-Date: 2017-12-04 09:00-0300\n" "PO-Revision-Date: 2017-12-04 09:00-0300\n"
"Last-Translator: Cláudio Sampaio <patola@makerlinux.com.br>\n" "Last-Translator: Cláudio Sampaio <patola@makerlinux.com.br>\n"
"Language-Team: Cláudio Sampaio <patola@makerlinux.com.br> and CoderSquirrel <jasaneschio@gmail.com>\n" "Language-Team: Cláudio Sampaio <patola@makerlinux.com.br> and CoderSquirrel <jasaneschio@gmail.com>\n"
@ -196,3 +196,23 @@ msgstr "Posição Y de Purga do Extrusor"
msgctxt "extruder_prime_pos_y description" 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 "A coordenada Y da posição onde o bico faz a purga no início da impressão." msgstr "A coordenada Y da posição onde o bico faz a purga no início da impressão."
#: fdmextruder.def.json
msgctxt "material label"
msgid "Material"
msgstr ""
#: fdmextruder.def.json
msgctxt "material description"
msgid "Material"
msgstr ""
#: fdmextruder.def.json
msgctxt "material_diameter label"
msgid "Diameter"
msgstr ""
#: fdmextruder.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 ""

View file

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Cura 3.2\n" "Project-Id-Version: Cura 3.2\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
"POT-Creation-Date: 2018-01-29 09:48+0000\n" "POT-Creation-Date: 2018-03-29 08:36+0200\n"
"PO-Revision-Date: 2018-02-13 02:20-0300\n" "PO-Revision-Date: 2018-02-13 02:20-0300\n"
"Last-Translator: Cláudio Sampaio <patola@makerlinux.com.br>\n" "Last-Translator: Cláudio Sampaio <patola@makerlinux.com.br>\n"
"Language-Team: Cláudio Sampaio <patola@makerlinux.com.br> and CoderSquirrel <jasaneschio@gmail.com>\n" "Language-Team: Cláudio Sampaio <patola@makerlinux.com.br> and CoderSquirrel <jasaneschio@gmail.com>\n"
@ -49,31 +49,27 @@ msgstr "Indique se deseja exibir as variantes desta máquina, que são descrita
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_start_gcode label" msgctxt "machine_start_gcode label"
msgid "Start GCode" msgid "Start G-code"
msgstr "G-Code Inicial" msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_start_gcode description" msgctxt "machine_start_gcode description"
msgid "" msgid ""
"Gcode commands to be executed at the very start - separated by \n" "G-code commands to be executed at the very start - separated by \n"
"." "."
msgstr "" msgstr ""
"Comandos de G-Code a serem executados durante o início da impressão - separados por \n"
"."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_end_gcode label" msgctxt "machine_end_gcode label"
msgid "End GCode" msgid "End G-code"
msgstr "G-Code Final" msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_end_gcode description" msgctxt "machine_end_gcode description"
msgid "" msgid ""
"Gcode commands to be executed at the very end - separated by \n" "G-code commands to be executed at the very end - separated by \n"
"." "."
msgstr "" msgstr ""
"Comandos de G-Code a serem executados no fim da impressão - separados por \n"
"."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "material_guid label" msgctxt "material_guid label"
@ -165,6 +161,26 @@ msgctxt "machine_shape option elliptic"
msgid "Elliptic" msgid "Elliptic"
msgstr "Elíptica" msgstr "Elíptica"
#: fdmprinter.def.json
msgctxt "machine_buildplate_type label"
msgid "Build Plate Material"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_buildplate_type description"
msgid "The material of the build plate installed on the printer."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_buildplate_type option glass"
msgid "Glass"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_buildplate_type option aluminum"
msgid "Aluminum"
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_height label" msgctxt "machine_height label"
msgid "Machine Height" msgid "Machine Height"
@ -205,6 +221,16 @@ msgctxt "machine_extruder_count description"
msgid "Number of extruder trains. An extruder train is the combination of a feeder, bowden tube, and nozzle." 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." 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 "extruders_enabled_count label"
msgid "Number of Extruders that are enabled"
msgstr ""
#: fdmprinter.def.json
msgctxt "extruders_enabled_count description"
msgid "Number of extruder trains that are enabled; automatically set in software"
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_nozzle_tip_outer_diameter label" msgctxt "machine_nozzle_tip_outer_diameter label"
msgid "Outer nozzle diameter" msgid "Outer nozzle diameter"
@ -297,13 +323,13 @@ msgstr "Tempo mínimo em que um extrusor precisará estar inativo antes que o bi
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_gcode_flavor label" msgctxt "machine_gcode_flavor label"
msgid "Gcode flavour" msgid "G-code flavour"
msgstr "Tipo de G-Code" msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_gcode_flavor description" msgctxt "machine_gcode_flavor description"
msgid "The type of gcode to be generated." msgid "The type of g-code to be generated."
msgstr "Tipo de G-Code a ser gerado para a impressora." msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)" msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)"
@ -580,6 +606,76 @@ msgctxt "machine_max_jerk_e description"
msgid "Default jerk for the motor of the filament." msgid "Default jerk for the motor of the filament."
msgstr "O valor default de jerk para movimentação do filamento." msgstr "O valor default de jerk para movimentação do filamento."
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_x label"
msgid "Steps per Millimeter (X)"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_x description"
msgid "How many steps of the stepper motor will result in one millimeter of movement in the X direction."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_y label"
msgid "Steps per Millimeter (Y)"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_y description"
msgid "How many steps of the stepper motor will result in one millimeter of movement in the Y direction."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_z label"
msgid "Steps per Millimeter (Z)"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_z description"
msgid "How many steps of the stepper motor will result in one millimeter of movement in the Z direction."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_e label"
msgid "Steps per Millimeter (E)"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_e description"
msgid "How many steps of the stepper motors will result in one millimeter of extrusion."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_endstop_positive_direction_x label"
msgid "X Endstop in Positive Direction"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_endstop_positive_direction_x description"
msgid "Whether the endstop of the X axis is in the positive direction (high X coordinate) or negative (low X coordinate)."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_endstop_positive_direction_y label"
msgid "Y Endstop in Positive Direction"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_endstop_positive_direction_y description"
msgid "Whether the endstop of the Y axis is in the positive direction (high Y coordinate) or negative (low Y coordinate)."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_endstop_positive_direction_z label"
msgid "Z Endstop in Positive Direction"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_endstop_positive_direction_z description"
msgid "Whether the endstop of the Z axis is in the positive direction (high Z coordinate) or negative (low Z coordinate)."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_minimum_feedrate label" msgctxt "machine_minimum_feedrate label"
msgid "Minimum Feedrate" msgid "Minimum Feedrate"
@ -590,6 +686,16 @@ msgctxt "machine_minimum_feedrate description"
msgid "The minimal movement speed of the print head." msgid "The minimal movement speed of the print head."
msgstr "Velocidade mínima de entrada de filamento no hotend." msgstr "Velocidade mínima de entrada de filamento no hotend."
#: fdmprinter.def.json
msgctxt "machine_feeder_wheel_diameter label"
msgid "Feeder Wheel Diameter"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_feeder_wheel_diameter description"
msgid "The diameter of the wheel that drives the material in the feeder."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "resolution label" msgctxt "resolution label"
msgid "Quality" msgid "Quality"
@ -1715,6 +1821,16 @@ 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." 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." 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 "default_material_bed_temperature label"
msgid "Default Build Plate Temperature"
msgstr ""
#: fdmprinter.def.json
msgctxt "default_material_bed_temperature description"
msgid "The default temperature used for the heated build plate. This should be the \"base\" temperature of a build plate. All other print temperatures should use offsets based on this value"
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "material_bed_temperature label" msgctxt "material_bed_temperature label"
msgid "Build Plate Temperature" msgid "Build Plate Temperature"
@ -1765,6 +1881,16 @@ msgctxt "material_surface_energy description"
msgid "Surface energy." msgid "Surface energy."
msgstr "Energia de superfície." msgstr "Energia de superfície."
#: fdmprinter.def.json
msgctxt "material_shrinkage_percentage label"
msgid "Shrinkage Ratio"
msgstr ""
#: fdmprinter.def.json
msgctxt "material_shrinkage_percentage description"
msgid "Shrinkage ratio in percentage."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "material_flow label" msgctxt "material_flow label"
msgid "Flow" msgid "Flow"
@ -1775,6 +1901,16 @@ 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 "Compensação de fluxo: a quantidade de material extrudado é multiplicado por este valor." msgstr "Compensação de fluxo: a quantidade de material extrudado é multiplicado por este valor."
#: fdmprinter.def.json
msgctxt "material_flow_layer_0 label"
msgid "Initial Layer Flow"
msgstr ""
#: fdmprinter.def.json
msgctxt "material_flow_layer_0 description"
msgid "Flow compensation for the first layer: the amount of material extruded on the initial layer is multiplied by this value."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "retraction_enable label" msgctxt "retraction_enable label"
msgid "Enable Retraction" msgid "Enable Retraction"
@ -2945,6 +3081,16 @@ msgctxt "support_pattern option cross"
msgid "Cross" msgid "Cross"
msgstr "Cruzado" msgstr "Cruzado"
#: fdmprinter.def.json
msgctxt "zig_zaggify_support label"
msgid "Connect Support Lines"
msgstr ""
#: fdmprinter.def.json
msgctxt "zig_zaggify_support description"
msgid "Connect the ends of the support lines together. Enabling this setting can make your support more sturdy and reduce underextrusion, but it will cost more material."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "support_connect_zigzags label" msgctxt "support_connect_zigzags label"
msgid "Connect Support ZigZags" msgid "Connect Support ZigZags"
@ -3869,6 +4015,16 @@ msgctxt "prime_tower_enable description"
msgid "Print a tower next to the print which serves to prime the material after each nozzle switch." 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." 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_circular label"
msgid "Circular Prime Tower"
msgstr ""
#: fdmprinter.def.json
msgctxt "prime_tower_circular description"
msgid "Make the prime tower as a circular shape."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "prime_tower_size label" msgctxt "prime_tower_size label"
msgid "Prime Tower Size" msgid "Prime Tower Size"
@ -4036,8 +4192,8 @@ msgstr "Manter Faces Desconectadas"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "meshfix_keep_open_polygons description" 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." 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 g-code."
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." msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "multiple_mesh_overlap label" msgctxt "multiple_mesh_overlap label"
@ -4251,8 +4407,8 @@ msgstr "Extrusão Relativa"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "relative_extrusion description" msgctxt "relative_extrusion description"
msgid "Use relative extrusion rather than absolute extrusion. Using relative E-steps makes for easier post-processing of the Gcode. However, it's not supported by all printers and it may produce very slight deviations in the amount of deposited material compared to absolute E-steps. Irrespective of this setting, the extrusion mode will always be set to absolute before any Gcode script is output." msgid "Use relative extrusion rather than absolute extrusion. Using relative E-steps makes for easier post-processing of the g-code. However, it's not supported by all printers and it may produce very slight deviations in the amount of deposited material compared to absolute E-steps. Irrespective of this setting, the extrusion mode will always be set to absolute before any g-code script is output."
msgstr "Usar extrusão relativa ao invés de absoluta. Usar passos de extrusor relativos permite pós-processamento do G-Code mais fácil. No entanto, não é suportado por todas as impressoras e pode produzir desvios bem pequenos na quantidade de material depositado comparado aos passos de extrusor absolutos. Independente deste ajuste, o modo de extrusão sempre será configurado para absoluto antes que qualquer script de G-Code seja escrito." msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "experimental label" msgctxt "experimental label"
@ -5093,6 +5249,206 @@ msgctxt "adaptive_layer_height_threshold description"
msgid "Threshold whether to use a smaller layer or not. This number is compared to the tan of the steepest slope in a layer." msgid "Threshold whether to use a smaller layer or not. This number is compared to the tan of the steepest slope in a layer."
msgstr "Limite até onde se usa uma camada menor ou não. Este número é comparado à tangente da ladeira mais vertical da camada." msgstr "Limite até onde se usa uma camada menor ou não. Este número é comparado à tangente da ladeira mais vertical da camada."
#: fdmprinter.def.json
msgctxt "bridge_settings_enabled label"
msgid "Enable Bridge Settings"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_settings_enabled description"
msgid "Detect bridges and modify print speed, flow and fan settings while bridges are printed."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_min_length label"
msgid "Minimum Bridge Wall Length"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_min_length description"
msgid "Unsupported walls shorter than this will be printed using the normal wall settings. Longer unsupported walls will be printed using the bridge wall settings."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_support_threshold label"
msgid "Bridge Skin Support Threshold"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_support_threshold description"
msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_max_overhang label"
msgid "Bridge Wall Max Overhang"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_max_overhang description"
msgid "The maximum allowed width of the region of air below a wall line before the wall is printed using bridge settings. Expressed as a percentage of the wall line width. When the air gap is wider than this, the wall line is printed using the bridge settings. Otherwise, the wall line is printed using the normal settings. The lower the value, the more likely it is that overhung wall lines will be printed using bridge settings."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_coast label"
msgid "Bridge Wall Coasting"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_coast description"
msgid "This controls the distance the extruder should coast immediately before a bridge wall begins. Coasting before the bridge starts can reduce the pressure in the nozzle and may produce a flatter bridge."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_speed label"
msgid "Bridge Wall Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_speed description"
msgid "The speed at which the bridge walls are printed."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_material_flow label"
msgid "Bridge Wall Flow"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_material_flow description"
msgid "When printing bridge walls, the amount of material extruded is multiplied by this value."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_speed label"
msgid "Bridge Skin Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_speed description"
msgid "The speed at which bridge skin regions are printed."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_material_flow label"
msgid "Bridge Skin Flow"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_material_flow description"
msgid "When printing bridge skin regions, the amount of material extruded is multiplied by this value."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_density label"
msgid "Bridge Skin Density"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_density description"
msgid "The density of the bridge skin layer. Values less than 100 will increase the gaps between the skin lines."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_fan_speed label"
msgid "Bridge Fan Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_fan_speed description"
msgid "Percentage fan speed to use when printing bridge walls and skin."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_enable_more_layers label"
msgid "Bridge Has Multiple Layers"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_enable_more_layers description"
msgid "If enabled, the second and third layers above the air are printed using the following settings. Otherwise, those layers are printed using the normal settings."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_speed_2 label"
msgid "Bridge Second Skin Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_speed_2 description"
msgid "Print speed to use when printing the second bridge skin layer."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_material_flow_2 label"
msgid "Bridge Second Skin Flow"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_material_flow_2 description"
msgid "When printing the second bridge skin layer, the amount of material extruded is multiplied by this value."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_density_2 label"
msgid "Bridge Second Skin Density"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_density_2 description"
msgid "The density of the second bridge skin layer. Values less than 100 will increase the gaps between the skin lines."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_fan_speed_2 label"
msgid "Bridge Second Skin Fan Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_fan_speed_2 description"
msgid "Percentage fan speed to use when printing the second bridge skin layer."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_speed_3 label"
msgid "Bridge Third Skin Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_speed_3 description"
msgid "Print speed to use when printing the third bridge skin layer."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_material_flow_3 label"
msgid "Bridge Third Skin Flow"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_material_flow_3 description"
msgid "When printing the third bridge skin layer, the amount of material extruded is multiplied by this value."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_density_3 label"
msgid "Bridge Third Skin Density"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_density_3 description"
msgid "The density of the third bridge skin layer. Values less than 100 will increase the gaps between the skin lines."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_fan_speed_3 label"
msgid "Bridge Third Skin Fan Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_fan_speed_3 description"
msgid "Percentage fan speed to use when printing the third bridge skin layer."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "command_line_settings label" msgctxt "command_line_settings label"
msgid "Command Line Settings" msgid "Command Line Settings"
@ -5153,6 +5509,46 @@ 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 "Matriz de transformação a ser aplicada ao modelo após o carregamento do arquivo." msgstr "Matriz de transformação a ser aplicada ao modelo após o carregamento do arquivo."
#~ msgctxt "machine_start_gcode label"
#~ msgid "Start GCode"
#~ msgstr "G-Code Inicial"
#~ msgctxt "machine_start_gcode description"
#~ 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"
#~ "."
#~ msgctxt "machine_end_gcode label"
#~ msgid "End GCode"
#~ msgstr "G-Code Final"
#~ msgctxt "machine_end_gcode description"
#~ msgid ""
#~ "Gcode commands to be executed at the very end - separated by \n"
#~ "."
#~ msgstr ""
#~ "Comandos de G-Code a serem executados no fim da impressão - separados por \n"
#~ "."
#~ msgctxt "machine_gcode_flavor label"
#~ msgid "Gcode flavour"
#~ msgstr "Tipo de G-Code"
#~ msgctxt "machine_gcode_flavor description"
#~ msgid "The type of gcode to be generated."
#~ msgstr "Tipo de G-Code a ser gerado para a impressora."
#~ 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."
#~ msgctxt "relative_extrusion description"
#~ msgid "Use relative extrusion rather than absolute extrusion. Using relative E-steps makes for easier post-processing of the Gcode. However, it's not supported by all printers and it may produce very slight deviations in the amount of deposited material compared to absolute E-steps. Irrespective of this setting, the extrusion mode will always be set to absolute before any Gcode script is output."
#~ msgstr "Usar extrusão relativa ao invés de absoluta. Usar passos de extrusor relativos permite pós-processamento do G-Code mais fácil. No entanto, não é suportado por todas as impressoras e pode produzir desvios bem pequenos na quantidade de material depositado comparado aos passos de extrusor absolutos. Independente deste ajuste, o modo de extrusão sempre será configurado para absoluto antes que qualquer script de G-Code seja escrito."
#~ msgctxt "infill_offset_x description" #~ msgctxt "infill_offset_x description"
#~ msgid "The infill pattern is offset this distance along the X axis." #~ msgid "The infill pattern is offset this distance along the X axis."
#~ msgstr "O padrão de preenchimento é corrigido/deslocado nesta distância no eixo X." #~ msgstr "O padrão de preenchimento é corrigido/deslocado nesta distância no eixo X."

File diff suppressed because it is too large Load diff

View file

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Cura 3.1\n" "Project-Id-Version: Cura 3.1\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
"POT-Creation-Date: 2017-08-02 16:53+0000\n" "POT-Creation-Date: 2018-03-29 08:36+0200\n"
"PO-Revision-Date: 2018-01-23 19:35+0000\n" "PO-Revision-Date: 2018-01-23 19:35+0000\n"
"Last-Translator: Paulo Miranda <av@utopica3d.com>\n" "Last-Translator: Paulo Miranda <av@utopica3d.com>\n"
"Language-Team: Bothof\n" "Language-Team: Bothof\n"
@ -197,3 +197,23 @@ msgstr "Posição Y Preparação do Extrusor"
msgctxt "extruder_prime_pos_y description" 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 "A coordenada Y da posição onde o nozzle é preparado ao iniciar a impressão." msgstr "A coordenada Y da posição onde o nozzle é preparado ao iniciar a impressão."
#: fdmextruder.def.json
msgctxt "material label"
msgid "Material"
msgstr ""
#: fdmextruder.def.json
msgctxt "material description"
msgid "Material"
msgstr ""
#: fdmextruder.def.json
msgctxt "material_diameter label"
msgid "Diameter"
msgstr ""
#: fdmextruder.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 ""

View file

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Cura 3.1\n" "Project-Id-Version: Cura 3.1\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
"POT-Creation-Date: 2017-08-02 16:53+0000\n" "POT-Creation-Date: 2018-03-29 08:36+0200\n"
"PO-Revision-Date: 2018-01-23 19:42+0000\n" "PO-Revision-Date: 2018-01-23 19:42+0000\n"
"Last-Translator: Paulo Miranda <av@utopica3d.com>\n" "Last-Translator: Paulo Miranda <av@utopica3d.com>\n"
"Language-Team: Bothof\n" "Language-Team: Bothof\n"
@ -51,27 +51,27 @@ msgstr "Mostrar ou não as diferentes variantes desta máquina, as quais são de
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_start_gcode label" msgctxt "machine_start_gcode label"
msgid "Start GCode" msgid "Start G-code"
msgstr "GCode Inicial" msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_start_gcode description" msgctxt "machine_start_gcode description"
msgid "" msgid ""
"Gcode commands to be executed at the very start - separated by \n" "G-code commands to be executed at the very start - separated by \n"
"." "."
msgstr "Comandos Gcode a serem executados no início separados por \n." msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_end_gcode label" msgctxt "machine_end_gcode label"
msgid "End GCode" msgid "End G-code"
msgstr "GCode Final" msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_end_gcode description" msgctxt "machine_end_gcode description"
msgid "" msgid ""
"Gcode commands to be executed at the very end - separated by \n" "G-code commands to be executed at the very end - separated by \n"
"." "."
msgstr "Comandos Gcode a serem executados no fim separados por \n." msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "material_guid label" msgctxt "material_guid label"
@ -163,6 +163,26 @@ msgctxt "machine_shape option elliptic"
msgid "Elliptic" msgid "Elliptic"
msgstr "Elíptica" msgstr "Elíptica"
#: fdmprinter.def.json
msgctxt "machine_buildplate_type label"
msgid "Build Plate Material"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_buildplate_type description"
msgid "The material of the build plate installed on the printer."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_buildplate_type option glass"
msgid "Glass"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_buildplate_type option aluminum"
msgid "Aluminum"
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_height label" msgctxt "machine_height label"
msgid "Machine Height" msgid "Machine Height"
@ -205,6 +225,16 @@ msgctxt "machine_extruder_count description"
msgid "Number of extruder trains. An extruder train is the combination of a feeder, bowden tube, and nozzle." msgid "Number of extruder trains. An extruder train is the combination of a feeder, bowden tube, and nozzle."
msgstr "Número de núcleos de extrusão. Um núcleo de extrusão é o conjunto de um alimentador (feeder), tubo bowden e nozzle." msgstr "Número de núcleos de extrusão. Um núcleo de extrusão é o conjunto de um alimentador (feeder), tubo bowden e nozzle."
#: fdmprinter.def.json
msgctxt "extruders_enabled_count label"
msgid "Number of Extruders that are enabled"
msgstr ""
#: fdmprinter.def.json
msgctxt "extruders_enabled_count description"
msgid "Number of extruder trains that are enabled; automatically set in software"
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_nozzle_tip_outer_diameter label" msgctxt "machine_nozzle_tip_outer_diameter label"
msgid "Outer nozzle diameter" msgid "Outer nozzle diameter"
@ -297,16 +327,15 @@ 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." 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 "O tempo mínimo durante o qual um extrusor tem de estar inativo antes de o nozzle ser arrefecido. Apenas é permitido começar a arrefecer até à temperatura de Modo de Espera quando um extrusor não for utilizado por um período de tempo superior a este." msgstr "O tempo mínimo durante o qual um extrusor tem de estar inativo antes de o nozzle ser arrefecido. Apenas é permitido começar a arrefecer até à temperatura de Modo de Espera quando um extrusor não for utilizado por um período de tempo superior a este."
# variedade ou especie ou tipo?
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_gcode_flavor label" msgctxt "machine_gcode_flavor label"
msgid "Gcode flavour" msgid "G-code flavour"
msgstr "Variedade de Gcode" msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_gcode_flavor description" msgctxt "machine_gcode_flavor description"
msgid "The type of gcode to be generated." msgid "The type of g-code to be generated."
msgstr "O tipo de gcode a ser gerado." msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)" msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)"
@ -583,6 +612,76 @@ msgctxt "machine_max_jerk_e description"
msgid "Default jerk for the motor of the filament." msgid "Default jerk for the motor of the filament."
msgstr "O jerk predefinido do motor do filamento." msgstr "O jerk predefinido do motor do filamento."
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_x label"
msgid "Steps per Millimeter (X)"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_x description"
msgid "How many steps of the stepper motor will result in one millimeter of movement in the X direction."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_y label"
msgid "Steps per Millimeter (Y)"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_y description"
msgid "How many steps of the stepper motor will result in one millimeter of movement in the Y direction."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_z label"
msgid "Steps per Millimeter (Z)"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_z description"
msgid "How many steps of the stepper motor will result in one millimeter of movement in the Z direction."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_e label"
msgid "Steps per Millimeter (E)"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_e description"
msgid "How many steps of the stepper motors will result in one millimeter of extrusion."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_endstop_positive_direction_x label"
msgid "X Endstop in Positive Direction"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_endstop_positive_direction_x description"
msgid "Whether the endstop of the X axis is in the positive direction (high X coordinate) or negative (low X coordinate)."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_endstop_positive_direction_y label"
msgid "Y Endstop in Positive Direction"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_endstop_positive_direction_y description"
msgid "Whether the endstop of the Y axis is in the positive direction (high Y coordinate) or negative (low Y coordinate)."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_endstop_positive_direction_z label"
msgid "Z Endstop in Positive Direction"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_endstop_positive_direction_z description"
msgid "Whether the endstop of the Z axis is in the positive direction (high Z coordinate) or negative (low Z coordinate)."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_minimum_feedrate label" msgctxt "machine_minimum_feedrate label"
msgid "Minimum Feedrate" msgid "Minimum Feedrate"
@ -594,6 +693,16 @@ msgctxt "machine_minimum_feedrate description"
msgid "The minimal movement speed of the print head." msgid "The minimal movement speed of the print head."
msgstr "A velocidade mínima de movimento da cabeça de impressão." msgstr "A velocidade mínima de movimento da cabeça de impressão."
#: fdmprinter.def.json
msgctxt "machine_feeder_wheel_diameter label"
msgid "Feeder Wheel Diameter"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_feeder_wheel_diameter description"
msgid "The diameter of the wheel that drives the material in the feeder."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "resolution label" msgctxt "resolution label"
msgid "Quality" msgid "Quality"
@ -1104,7 +1213,9 @@ msgstr "Expansão Horizontal"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "xy_offset description" 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." 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 "Quantidade de desvio aplicado a todos os polígonos em cada camada.\n Valores positivos podem compensar buracos demasiado grandes; os valores negativos podem compensar buracos demasiado pequenos." msgstr ""
"Quantidade de desvio aplicado a todos os polígonos em cada camada.\n"
" Valores positivos podem compensar buracos demasiado grandes; os valores negativos podem compensar buracos demasiado pequenos."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "xy_offset_layer_0 label" msgctxt "xy_offset_layer_0 label"
@ -1116,7 +1227,9 @@ msgstr "Expansão Horizontal Camada Inicial"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "xy_offset_layer_0 description" msgctxt "xy_offset_layer_0 description"
msgid "Amount of offset applied to all polygons in the first layer. A negative value can compensate for squishing of the first layer known as \"elephant's foot\"." msgid "Amount of offset applied to all polygons in the first layer. A negative value can compensate for squishing of the first layer known as \"elephant's foot\"."
msgstr "Quantidade de desvio aplicado a todos os polígonos na primeira camada.\n Um valor negativo pode compensar o \"esmagamento\" da camada inicial, conhecido como \"pé de elefante\"." msgstr ""
"Quantidade de desvio aplicado a todos os polígonos na primeira camada.\n"
" Um valor negativo pode compensar o \"esmagamento\" da camada inicial, conhecido como \"pé de elefante\"."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "z_seam_type label" msgctxt "z_seam_type label"
@ -1127,7 +1240,10 @@ msgstr "Alinhamento da Junta-Z"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "z_seam_type description" 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." 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 inicial de cada trajetória de uma camada.\nQuando as trajetórias em camadas consecutivas começam no mesmo ponto, pode aparecer uma junta vertical na impressão.\n Ao alinhar o inicio das trajectórias próximo a uma posição definida pelo utilizador, é mais fácil remover a linha de junta. Quando dispostas aleatoriamente, as imprecisões no início das trajetórias serão menos perceptíveis. Ao adoptar a trajetória mais curta, a impressão será mais rápida." msgstr ""
"Ponto inicial de cada trajetória de uma camada.\n"
"Quando as trajetórias em camadas consecutivas começam no mesmo ponto, pode aparecer uma junta vertical na impressão.\n"
" Ao alinhar o inicio das trajectórias próximo a uma posição definida pelo utilizador, é mais fácil remover a linha de junta. Quando dispostas aleatoriamente, as imprecisões no início das trajetórias serão menos perceptíveis. Ao adoptar a trajetória mais curta, a impressão será mais rápida."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "z_seam_type option back" msgctxt "z_seam_type option back"
@ -1786,6 +1902,16 @@ 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." 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 "A velocidade adicional a que o nozzle arrefece durante a extrusão. É utilizado o mesmo valor para indicar a velocidade de aquecimento perdida ao aquecer durante a extrusão." msgstr "A velocidade adicional a que o nozzle arrefece durante a extrusão. É utilizado o mesmo valor para indicar a velocidade de aquecimento perdida ao aquecer durante a extrusão."
#: fdmprinter.def.json
msgctxt "default_material_bed_temperature label"
msgid "Default Build Plate Temperature"
msgstr ""
#: fdmprinter.def.json
msgctxt "default_material_bed_temperature description"
msgid "The default temperature used for the heated build plate. This should be the \"base\" temperature of a build plate. All other print temperatures should use offsets based on this value"
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "material_bed_temperature label" msgctxt "material_bed_temperature label"
msgid "Build Plate Temperature" msgid "Build Plate Temperature"
@ -1836,6 +1962,16 @@ msgctxt "material_surface_energy description"
msgid "Surface energy." msgid "Surface energy."
msgstr "Energia da superfície." msgstr "Energia da superfície."
#: fdmprinter.def.json
msgctxt "material_shrinkage_percentage label"
msgid "Shrinkage Ratio"
msgstr ""
#: fdmprinter.def.json
msgctxt "material_shrinkage_percentage description"
msgid "Shrinkage ratio in percentage."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "material_flow label" msgctxt "material_flow label"
msgid "Flow" msgid "Flow"
@ -1846,6 +1982,16 @@ 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 "Compensação de fluxo: a quantidade de material extrudido é multiplicada por este valor." msgstr "Compensação de fluxo: a quantidade de material extrudido é multiplicada por este valor."
#: fdmprinter.def.json
msgctxt "material_flow_layer_0 label"
msgid "Initial Layer Flow"
msgstr ""
#: fdmprinter.def.json
msgctxt "material_flow_layer_0 description"
msgid "Flow compensation for the first layer: the amount of material extruded on the initial layer is multiplied by this value."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "retraction_enable label" msgctxt "retraction_enable label"
msgid "Enable Retraction" msgid "Enable Retraction"
@ -3075,6 +3221,16 @@ msgctxt "support_pattern option cross"
msgid "Cross" msgid "Cross"
msgstr "Cruz" msgstr "Cruz"
#: fdmprinter.def.json
msgctxt "zig_zaggify_support label"
msgid "Connect Support Lines"
msgstr ""
#: fdmprinter.def.json
msgctxt "zig_zaggify_support description"
msgid "Connect the ends of the support lines together. Enabling this setting can make your support more sturdy and reduce underextrusion, but it will cost more material."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "support_connect_zigzags label" msgctxt "support_connect_zigzags label"
msgid "Connect Support ZigZags" msgid "Connect Support ZigZags"
@ -3641,7 +3797,9 @@ msgctxt "skirt_gap description"
msgid "" msgid ""
"The horizontal distance between the skirt and the first layer of the print.\n" "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 contorno e o perímetro exterior da primeira camada da impressão.\nEsta é a distância mínima. Linhas múltiplas de contorno serão impressas para o exterior." msgstr ""
"A distância horizontal entre o contorno e o perímetro exterior da primeira camada da impressão.\n"
"Esta é a distância mínima. Linhas múltiplas de contorno serão impressas para o exterior."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "skirt_brim_minimal_length label" msgctxt "skirt_brim_minimal_length label"
@ -4004,6 +4162,16 @@ msgctxt "prime_tower_enable description"
msgid "Print a tower next to the print which serves to prime the material after each nozzle switch." msgid "Print a tower next to the print which serves to prime the material after each nozzle switch."
msgstr "Imprime uma torre próxima da impressão que prepara o material depois de cada substituição do nozzle." msgstr "Imprime uma torre próxima da impressão que prepara o material depois de cada substituição do nozzle."
#: fdmprinter.def.json
msgctxt "prime_tower_circular label"
msgid "Circular Prime Tower"
msgstr ""
#: fdmprinter.def.json
msgctxt "prime_tower_circular description"
msgid "Make the prime tower as a circular shape."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "prime_tower_size label" msgctxt "prime_tower_size label"
msgid "Prime Tower Size" msgid "Prime Tower Size"
@ -4189,12 +4357,10 @@ msgctxt "meshfix_keep_open_polygons label"
msgid "Keep Disconnected Faces" msgid "Keep Disconnected Faces"
msgstr "Manter Faces Soltas" msgstr "Manter Faces Soltas"
# rever!
# english string meaning?
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "meshfix_keep_open_polygons description" 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." 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 g-code."
msgstr "Geralmente, o Cura tenta remendar pequenos buracos na malha e remover partes de uma camada com buracos grandes. Ativar esta opção conserva as peças que não podem ser remendadas. Esta opção deve ser utilizada como último recurso quando tudo o resto não produz um GCode adequado." msgstr ""
# rever! # rever!
# does it apply only to Merged obkects (menu) or individual objects that touch # does it apply only to Merged obkects (menu) or individual objects that touch
@ -4420,8 +4586,8 @@ msgstr "Extrusão relativa"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "relative_extrusion description" msgctxt "relative_extrusion description"
msgid "Use relative extrusion rather than absolute extrusion. Using relative E-steps makes for easier post-processing of the Gcode. However, it's not supported by all printers and it may produce very slight deviations in the amount of deposited material compared to absolute E-steps. Irrespective of this setting, the extrusion mode will always be set to absolute before any Gcode script is output." msgid "Use relative extrusion rather than absolute extrusion. Using relative E-steps makes for easier post-processing of the g-code. However, it's not supported by all printers and it may produce very slight deviations in the amount of deposited material compared to absolute E-steps. Irrespective of this setting, the extrusion mode will always be set to absolute before any g-code script is output."
msgstr "Utilize a extrusão relativa em vez da extrusão absoluta. A utilização de passos E relativos facilita o pós-processamento do Gcode. Contudo, isto não é compatível com todas as impressoras e poderá produzir ligeiros desvios na quantidade de material depositado em comparação com os passos E absolutos. Independentemente desta definição, o modo de extrusão será sempre definido como absoluto antes da saída de qualquer script Gcode." msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "experimental label" msgctxt "experimental label"
@ -5129,7 +5295,9 @@ msgctxt "wireframe_up_half_speed description"
msgid "" msgid ""
"Distance of an upward move which is extruded with half speed.\n" "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 "A distância de um movimento ascendente que é extrudido a metade da velocidade.\nIsto pode causar melhor aderência às camadas anteriores, sendo que o material nessas camadas não é demasiado aquecido. Aplica-se apenas à impressão de fios." msgstr ""
"A distância de um movimento ascendente que é extrudido a metade da velocidade.\n"
"Isto pode causar melhor aderência às camadas anteriores, sendo que o material nessas camadas não é demasiado aquecido. Aplica-se apenas à impressão de fios."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "wireframe_top_jump label" msgctxt "wireframe_top_jump label"
@ -5276,6 +5444,206 @@ msgctxt "adaptive_layer_height_threshold description"
msgid "Threshold whether to use a smaller layer or not. This number is compared to the tan of the steepest slope in a layer." msgid "Threshold whether to use a smaller layer or not. This number is compared to the tan of the steepest slope in a layer."
msgstr "Limita ou não a utilização de uma camada mais pequena. Este número é comparado com a tangente da inclinação mais acentuada numa camada." msgstr "Limita ou não a utilização de uma camada mais pequena. Este número é comparado com a tangente da inclinação mais acentuada numa camada."
#: fdmprinter.def.json
msgctxt "bridge_settings_enabled label"
msgid "Enable Bridge Settings"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_settings_enabled description"
msgid "Detect bridges and modify print speed, flow and fan settings while bridges are printed."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_min_length label"
msgid "Minimum Bridge Wall Length"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_min_length description"
msgid "Unsupported walls shorter than this will be printed using the normal wall settings. Longer unsupported walls will be printed using the bridge wall settings."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_support_threshold label"
msgid "Bridge Skin Support Threshold"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_support_threshold description"
msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_max_overhang label"
msgid "Bridge Wall Max Overhang"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_max_overhang description"
msgid "The maximum allowed width of the region of air below a wall line before the wall is printed using bridge settings. Expressed as a percentage of the wall line width. When the air gap is wider than this, the wall line is printed using the bridge settings. Otherwise, the wall line is printed using the normal settings. The lower the value, the more likely it is that overhung wall lines will be printed using bridge settings."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_coast label"
msgid "Bridge Wall Coasting"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_coast description"
msgid "This controls the distance the extruder should coast immediately before a bridge wall begins. Coasting before the bridge starts can reduce the pressure in the nozzle and may produce a flatter bridge."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_speed label"
msgid "Bridge Wall Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_speed description"
msgid "The speed at which the bridge walls are printed."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_material_flow label"
msgid "Bridge Wall Flow"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_material_flow description"
msgid "When printing bridge walls, the amount of material extruded is multiplied by this value."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_speed label"
msgid "Bridge Skin Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_speed description"
msgid "The speed at which bridge skin regions are printed."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_material_flow label"
msgid "Bridge Skin Flow"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_material_flow description"
msgid "When printing bridge skin regions, the amount of material extruded is multiplied by this value."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_density label"
msgid "Bridge Skin Density"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_density description"
msgid "The density of the bridge skin layer. Values less than 100 will increase the gaps between the skin lines."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_fan_speed label"
msgid "Bridge Fan Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_fan_speed description"
msgid "Percentage fan speed to use when printing bridge walls and skin."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_enable_more_layers label"
msgid "Bridge Has Multiple Layers"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_enable_more_layers description"
msgid "If enabled, the second and third layers above the air are printed using the following settings. Otherwise, those layers are printed using the normal settings."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_speed_2 label"
msgid "Bridge Second Skin Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_speed_2 description"
msgid "Print speed to use when printing the second bridge skin layer."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_material_flow_2 label"
msgid "Bridge Second Skin Flow"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_material_flow_2 description"
msgid "When printing the second bridge skin layer, the amount of material extruded is multiplied by this value."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_density_2 label"
msgid "Bridge Second Skin Density"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_density_2 description"
msgid "The density of the second bridge skin layer. Values less than 100 will increase the gaps between the skin lines."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_fan_speed_2 label"
msgid "Bridge Second Skin Fan Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_fan_speed_2 description"
msgid "Percentage fan speed to use when printing the second bridge skin layer."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_speed_3 label"
msgid "Bridge Third Skin Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_speed_3 description"
msgid "Print speed to use when printing the third bridge skin layer."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_material_flow_3 label"
msgid "Bridge Third Skin Flow"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_material_flow_3 description"
msgid "When printing the third bridge skin layer, the amount of material extruded is multiplied by this value."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_density_3 label"
msgid "Bridge Third Skin Density"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_density_3 description"
msgid "The density of the third bridge skin layer. Values less than 100 will increase the gaps between the skin lines."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_fan_speed_3 label"
msgid "Bridge Third Skin Fan Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_fan_speed_3 description"
msgid "Percentage fan speed to use when printing the third bridge skin layer."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "command_line_settings label" msgctxt "command_line_settings label"
msgid "Command Line Settings" msgid "Command Line Settings"
@ -5336,6 +5704,49 @@ 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 "Matriz de transformação a ser aplicada no modelo ao abrir o ficheiro." msgstr "Matriz de transformação a ser aplicada no modelo ao abrir o ficheiro."
#~ msgctxt "machine_start_gcode label"
#~ msgid "Start GCode"
#~ msgstr "GCode Inicial"
#~ msgctxt "machine_start_gcode description"
#~ msgid ""
#~ "Gcode commands to be executed at the very start - separated by \n"
#~ "."
#~ msgstr ""
#~ "Comandos Gcode a serem executados no início separados por \n"
#~ "."
#~ msgctxt "machine_end_gcode label"
#~ msgid "End GCode"
#~ msgstr "GCode Final"
#~ msgctxt "machine_end_gcode description"
#~ msgid ""
#~ "Gcode commands to be executed at the very end - separated by \n"
#~ "."
#~ msgstr ""
#~ "Comandos Gcode a serem executados no fim separados por \n"
#~ "."
# variedade ou especie ou tipo?
#~ msgctxt "machine_gcode_flavor label"
#~ msgid "Gcode flavour"
#~ msgstr "Variedade de Gcode"
#~ msgctxt "machine_gcode_flavor description"
#~ msgid "The type of gcode to be generated."
#~ msgstr "O tipo de gcode a ser gerado."
# rever!
# english string meaning?
#~ 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 "Geralmente, o Cura tenta remendar pequenos buracos na malha e remover partes de uma camada com buracos grandes. Ativar esta opção conserva as peças que não podem ser remendadas. Esta opção deve ser utilizada como último recurso quando tudo o resto não produz um GCode adequado."
#~ msgctxt "relative_extrusion description"
#~ msgid "Use relative extrusion rather than absolute extrusion. Using relative E-steps makes for easier post-processing of the Gcode. However, it's not supported by all printers and it may produce very slight deviations in the amount of deposited material compared to absolute E-steps. Irrespective of this setting, the extrusion mode will always be set to absolute before any Gcode script is output."
#~ msgstr "Utilize a extrusão relativa em vez da extrusão absoluta. A utilização de passos E relativos facilita o pós-processamento do Gcode. Contudo, isto não é compatível com todas as impressoras e poderá produzir ligeiros desvios na quantidade de material depositado em comparação com os passos E absolutos. Independentemente desta definição, o modo de extrusão será sempre definido como absoluto antes da saída de qualquer script Gcode."
#~ msgctxt "infill_offset_x description" #~ msgctxt "infill_offset_x description"
#~ msgid "The infill pattern is offset this distance along the X axis." #~ msgid "The infill pattern is offset this distance along the X axis."
#~ msgstr "O padrão geométrico de enchimento é deslocado por esta distância ao longo do eixo X." #~ msgstr "O padrão geométrico de enchimento é deslocado por esta distância ao longo do eixo X."

File diff suppressed because it is too large Load diff

View file

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Cura 3.0\n" "Project-Id-Version: Cura 3.0\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
"POT-Creation-Date: 2017-08-02 16:53+0000\n" "POT-Creation-Date: 2018-03-29 08:36+0200\n"
"PO-Revision-Date: 2017-11-30 13:05+0100\n" "PO-Revision-Date: 2017-11-30 13:05+0100\n"
"Last-Translator: Ruslan Popov <ruslan.popov@gmail.com>\n" "Last-Translator: Ruslan Popov <ruslan.popov@gmail.com>\n"
"Language-Team: Ruslan Popov\n" "Language-Team: Ruslan Popov\n"
@ -198,6 +198,26 @@ 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 координата позиции, в которой сопло начинает печать." msgstr "Y координата позиции, в которой сопло начинает печать."
#: fdmextruder.def.json
msgctxt "material label"
msgid "Material"
msgstr "Материал"
#: fdmextruder.def.json
msgctxt "material description"
msgid "Material"
msgstr ""
#: fdmextruder.def.json
msgctxt "material_diameter label"
msgid "Diameter"
msgstr "Диаметр"
#: fdmextruder.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 "Укажите диаметр используемой нити."
#~ msgctxt "resolution label" #~ msgctxt "resolution label"
#~ msgid "Quality" #~ msgid "Quality"
#~ msgstr "Качество" #~ msgstr "Качество"
@ -550,10 +570,6 @@ msgstr "Y координата позиции, в которой сопло на
#~ 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 "Печатать заполнение до печати стенок. Если печатать сначала стенки, то это может сделать их более точными, но нависающие стенки будут напечатаны хуже. Если печатать сначала заполнение, то это сделает стенки более крепкими, но шаблон заполнения может иногда прорываться сквозь поверхность стенки." #~ msgstr "Печатать заполнение до печати стенок. Если печатать сначала стенки, то это может сделать их более точными, но нависающие стенки будут напечатаны хуже. Если печатать сначала заполнение, то это сделает стенки более крепкими, но шаблон заполнения может иногда прорываться сквозь поверхность стенки."
#~ msgctxt "material label"
#~ msgid "Material"
#~ msgstr "Материал"
#~ msgctxt "material_flow_dependent_temperature label" #~ msgctxt "material_flow_dependent_temperature label"
#~ msgid "Auto Temperature" #~ msgid "Auto Temperature"
#~ msgstr "Автоматическая температура" #~ msgstr "Автоматическая температура"
@ -594,14 +610,6 @@ msgstr "Y координата позиции, в которой сопло на
#~ msgid "The temperature used for the heated bed. Set at 0 to pre-heat the printer manually." #~ msgid "The temperature used for the heated bed. Set at 0 to pre-heat the printer manually."
#~ msgstr "Температура стола при печати. Установите 0 для предварительного разогрева вручную." #~ 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."
#~ msgstr "Укажите диаметр используемой нити."
#~ msgctxt "material_flow label" #~ msgctxt "material_flow label"
#~ msgid "Flow" #~ msgid "Flow"
#~ msgstr "Поток" #~ msgstr "Поток"

View file

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Cura 3.0\n" "Project-Id-Version: Cura 3.0\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
"POT-Creation-Date: 2017-08-02 16:53+0000\n" "POT-Creation-Date: 2018-03-29 08:36+0200\n"
"PO-Revision-Date: 2017-11-30 13:05+0100\n" "PO-Revision-Date: 2017-11-30 13:05+0100\n"
"Last-Translator: Ruslan Popov <ruslan.popov@gmail.com>\n" "Last-Translator: Ruslan Popov <ruslan.popov@gmail.com>\n"
"Language-Team: Ruslan Popov\n" "Language-Team: Ruslan Popov\n"
@ -50,27 +50,27 @@ msgstr "Следует ли показывать различные вариан
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_start_gcode label" msgctxt "machine_start_gcode label"
msgid "Start GCode" msgid "Start G-code"
msgstr "Начало G-кода" msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_start_gcode description" msgctxt "machine_start_gcode description"
msgid "" msgid ""
"Gcode commands to be executed at the very start - separated by \n" "G-code commands to be executed at the very start - separated by \n"
"." "."
msgstr "Команды в G-коде, которые будут выполнены при старте печати, разделённые \n." msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_end_gcode label" msgctxt "machine_end_gcode label"
msgid "End GCode" msgid "End G-code"
msgstr "Конец G-кода" msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_end_gcode description" msgctxt "machine_end_gcode description"
msgid "" msgid ""
"Gcode commands to be executed at the very end - separated by \n" "G-code commands to be executed at the very end - separated by \n"
"." "."
msgstr "Команды в G-коде, которые будут выполнены в конце печати, разделённые \n." msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "material_guid label" msgctxt "material_guid label"
@ -162,6 +162,26 @@ msgctxt "machine_shape option elliptic"
msgid "Elliptic" msgid "Elliptic"
msgstr "Эллиптическая" msgstr "Эллиптическая"
#: fdmprinter.def.json
msgctxt "machine_buildplate_type label"
msgid "Build Plate Material"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_buildplate_type description"
msgid "The material of the build plate installed on the printer."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_buildplate_type option glass"
msgid "Glass"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_buildplate_type option aluminum"
msgid "Aluminum"
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_height label" msgctxt "machine_height label"
msgid "Machine Height" msgid "Machine Height"
@ -202,6 +222,16 @@ msgctxt "machine_extruder_count description"
msgid "Number of extruder trains. An extruder train is the combination of a feeder, bowden tube, and nozzle." msgid "Number of extruder trains. An extruder train is the combination of a feeder, bowden tube, and nozzle."
msgstr "Количество экструдеров. Экструдер - это комбинация механизма подачи, трубы и сопла." msgstr "Количество экструдеров. Экструдер - это комбинация механизма подачи, трубы и сопла."
#: fdmprinter.def.json
msgctxt "extruders_enabled_count label"
msgid "Number of Extruders that are enabled"
msgstr ""
#: fdmprinter.def.json
msgctxt "extruders_enabled_count description"
msgid "Number of extruder trains that are enabled; automatically set in software"
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_nozzle_tip_outer_diameter label" msgctxt "machine_nozzle_tip_outer_diameter label"
msgid "Outer nozzle diameter" msgid "Outer nozzle diameter"
@ -294,13 +324,13 @@ msgstr "Минимальное время, которое экструдер д
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_gcode_flavor label" msgctxt "machine_gcode_flavor label"
msgid "Gcode flavour" msgid "G-code flavour"
msgstr "Вариант G-кода" msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_gcode_flavor description" msgctxt "machine_gcode_flavor description"
msgid "The type of gcode to be generated." msgid "The type of g-code to be generated."
msgstr "Генерируемый вариант G-кода." msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)" msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)"
@ -577,6 +607,76 @@ msgctxt "machine_max_jerk_e description"
msgid "Default jerk for the motor of the filament." msgid "Default jerk for the motor of the filament."
msgstr "Стандартное изменение ускорения для мотора, подающего материал." msgstr "Стандартное изменение ускорения для мотора, подающего материал."
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_x label"
msgid "Steps per Millimeter (X)"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_x description"
msgid "How many steps of the stepper motor will result in one millimeter of movement in the X direction."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_y label"
msgid "Steps per Millimeter (Y)"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_y description"
msgid "How many steps of the stepper motor will result in one millimeter of movement in the Y direction."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_z label"
msgid "Steps per Millimeter (Z)"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_z description"
msgid "How many steps of the stepper motor will result in one millimeter of movement in the Z direction."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_e label"
msgid "Steps per Millimeter (E)"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_e description"
msgid "How many steps of the stepper motors will result in one millimeter of extrusion."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_endstop_positive_direction_x label"
msgid "X Endstop in Positive Direction"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_endstop_positive_direction_x description"
msgid "Whether the endstop of the X axis is in the positive direction (high X coordinate) or negative (low X coordinate)."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_endstop_positive_direction_y label"
msgid "Y Endstop in Positive Direction"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_endstop_positive_direction_y description"
msgid "Whether the endstop of the Y axis is in the positive direction (high Y coordinate) or negative (low Y coordinate)."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_endstop_positive_direction_z label"
msgid "Z Endstop in Positive Direction"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_endstop_positive_direction_z description"
msgid "Whether the endstop of the Z axis is in the positive direction (high Z coordinate) or negative (low Z coordinate)."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_minimum_feedrate label" msgctxt "machine_minimum_feedrate label"
msgid "Minimum Feedrate" msgid "Minimum Feedrate"
@ -587,6 +687,16 @@ msgctxt "machine_minimum_feedrate description"
msgid "The minimal movement speed of the print head." msgid "The minimal movement speed of the print head."
msgstr "Минимальная скорость движения головы." msgstr "Минимальная скорость движения головы."
#: fdmprinter.def.json
msgctxt "machine_feeder_wheel_diameter label"
msgid "Feeder Wheel Diameter"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_feeder_wheel_diameter description"
msgid "The diameter of the wheel that drives the material in the feeder."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "resolution label" msgctxt "resolution label"
msgid "Quality" msgid "Quality"
@ -1712,6 +1822,16 @@ 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." 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 "Дополнительная скорость, с помощью которой сопло охлаждается во время экструзии. Это же значение используется для ускорения нагрева сопла при экструзии." msgstr "Дополнительная скорость, с помощью которой сопло охлаждается во время экструзии. Это же значение используется для ускорения нагрева сопла при экструзии."
#: fdmprinter.def.json
msgctxt "default_material_bed_temperature label"
msgid "Default Build Plate Temperature"
msgstr ""
#: fdmprinter.def.json
msgctxt "default_material_bed_temperature description"
msgid "The default temperature used for the heated build plate. This should be the \"base\" temperature of a build plate. All other print temperatures should use offsets based on this value"
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "material_bed_temperature label" msgctxt "material_bed_temperature label"
msgid "Build Plate Temperature" msgid "Build Plate Temperature"
@ -1762,6 +1882,16 @@ msgctxt "material_surface_energy description"
msgid "Surface energy." msgid "Surface energy."
msgstr "Поверхностная энергия." msgstr "Поверхностная энергия."
#: fdmprinter.def.json
msgctxt "material_shrinkage_percentage label"
msgid "Shrinkage Ratio"
msgstr ""
#: fdmprinter.def.json
msgctxt "material_shrinkage_percentage description"
msgid "Shrinkage ratio in percentage."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "material_flow label" msgctxt "material_flow label"
msgid "Flow" msgid "Flow"
@ -1772,6 +1902,16 @@ 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 "Компенсация потока: объём выдавленного материала умножается на этот коэффициент." msgstr "Компенсация потока: объём выдавленного материала умножается на этот коэффициент."
#: fdmprinter.def.json
msgctxt "material_flow_layer_0 label"
msgid "Initial Layer Flow"
msgstr ""
#: fdmprinter.def.json
msgctxt "material_flow_layer_0 description"
msgid "Flow compensation for the first layer: the amount of material extruded on the initial layer is multiplied by this value."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "retraction_enable label" msgctxt "retraction_enable label"
msgid "Enable Retraction" msgid "Enable Retraction"
@ -2942,6 +3082,16 @@ msgctxt "support_pattern option cross"
msgid "Cross" msgid "Cross"
msgstr "Крест" msgstr "Крест"
#: fdmprinter.def.json
msgctxt "zig_zaggify_support label"
msgid "Connect Support Lines"
msgstr ""
#: fdmprinter.def.json
msgctxt "zig_zaggify_support description"
msgid "Connect the ends of the support lines together. Enabling this setting can make your support more sturdy and reduce underextrusion, but it will cost more material."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "support_connect_zigzags label" msgctxt "support_connect_zigzags label"
msgid "Connect Support ZigZags" msgid "Connect Support ZigZags"
@ -3502,7 +3652,9 @@ msgctxt "skirt_gap description"
msgid "" msgid ""
"The horizontal distance between the skirt and the first layer of the print.\n" "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Минимальное расстояние. Несколько линий юбки будут расширяться от этого расстояния." msgstr ""
"Горизонтальное расстояние между юбкой и первым слоем печати.\n"
"Минимальное расстояние. Несколько линий юбки будут расширяться от этого расстояния."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "skirt_brim_minimal_length label" msgctxt "skirt_brim_minimal_length label"
@ -3864,6 +4016,16 @@ msgctxt "prime_tower_enable description"
msgid "Print a tower next to the print which serves to prime the material after each nozzle switch." msgid "Print a tower next to the print which serves to prime the material after each nozzle switch."
msgstr "Печатает башню перед печатью модели, чем помогает выдавить старый материал после смены экструдера." msgstr "Печатает башню перед печатью модели, чем помогает выдавить старый материал после смены экструдера."
#: fdmprinter.def.json
msgctxt "prime_tower_circular label"
msgid "Circular Prime Tower"
msgstr ""
#: fdmprinter.def.json
msgctxt "prime_tower_circular description"
msgid "Make the prime tower as a circular shape."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "prime_tower_size label" msgctxt "prime_tower_size label"
msgid "Prime Tower Size" msgid "Prime Tower Size"
@ -4031,8 +4193,8 @@ msgstr "Сохранить отсоединённые поверхности"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "meshfix_keep_open_polygons description" 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." 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 g-code."
msgstr "Обычно Cura пытается закрыть небольшие отверстия в объекте и убрать части слоя с большими отверстиями. Включение этого параметра сохраняет те части, что не могут быть сшиты. Этот параметр должен использоваться как последний вариант, когда уже ничего не помогает получить нормальный GCode." msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "multiple_mesh_overlap label" msgctxt "multiple_mesh_overlap label"
@ -4246,8 +4408,8 @@ msgstr "Отностительная экструзия"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "relative_extrusion description" msgctxt "relative_extrusion description"
msgid "Use relative extrusion rather than absolute extrusion. Using relative E-steps makes for easier post-processing of the Gcode. However, it's not supported by all printers and it may produce very slight deviations in the amount of deposited material compared to absolute E-steps. Irrespective of this setting, the extrusion mode will always be set to absolute before any Gcode script is output." msgid "Use relative extrusion rather than absolute extrusion. Using relative E-steps makes for easier post-processing of the g-code. However, it's not supported by all printers and it may produce very slight deviations in the amount of deposited material compared to absolute E-steps. Irrespective of this setting, the extrusion mode will always be set to absolute before any g-code script is output."
msgstr "Использовать относительную, а не абсолютную экструзию. Использование относительной экструзии упрощает пост-обработку G-code. Однако, она не поддерживается всеми принтерами и может приводить к некоторой неточности при выдавливании материала. Независимо от этого параметра, режим экструзии будет всегда абсолютным перед выводом любого G-code скрипта." msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "experimental label" msgctxt "experimental label"
@ -4939,7 +5101,9 @@ msgctxt "wireframe_up_half_speed description"
msgid "" msgid ""
"Distance of an upward move which is extruded with half speed.\n" "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Это может улучшить прилипание к предыдущим слоям, не перегревая материал тех слоёв. Применяется только при каркасной печати." msgstr ""
"Расстояние движения вверх, при котором выдавливание идёт на половине скорости.\n"
"Это может улучшить прилипание к предыдущим слоям, не перегревая материал тех слоёв. Применяется только при каркасной печати."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "wireframe_top_jump label" msgctxt "wireframe_top_jump label"
@ -5086,6 +5250,206 @@ msgctxt "adaptive_layer_height_threshold description"
msgid "Threshold whether to use a smaller layer or not. This number is compared to the tan of the steepest slope in a layer." msgid "Threshold whether to use a smaller layer or not. This number is compared to the tan of the steepest slope in a layer."
msgstr "Пороговое значение, при достижении которого будет использоваться меньший слой. Это число сравнивается с тангенсом наиболее крутого наклона в слое." msgstr "Пороговое значение, при достижении которого будет использоваться меньший слой. Это число сравнивается с тангенсом наиболее крутого наклона в слое."
#: fdmprinter.def.json
msgctxt "bridge_settings_enabled label"
msgid "Enable Bridge Settings"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_settings_enabled description"
msgid "Detect bridges and modify print speed, flow and fan settings while bridges are printed."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_min_length label"
msgid "Minimum Bridge Wall Length"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_min_length description"
msgid "Unsupported walls shorter than this will be printed using the normal wall settings. Longer unsupported walls will be printed using the bridge wall settings."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_support_threshold label"
msgid "Bridge Skin Support Threshold"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_support_threshold description"
msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_max_overhang label"
msgid "Bridge Wall Max Overhang"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_max_overhang description"
msgid "The maximum allowed width of the region of air below a wall line before the wall is printed using bridge settings. Expressed as a percentage of the wall line width. When the air gap is wider than this, the wall line is printed using the bridge settings. Otherwise, the wall line is printed using the normal settings. The lower the value, the more likely it is that overhung wall lines will be printed using bridge settings."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_coast label"
msgid "Bridge Wall Coasting"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_coast description"
msgid "This controls the distance the extruder should coast immediately before a bridge wall begins. Coasting before the bridge starts can reduce the pressure in the nozzle and may produce a flatter bridge."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_speed label"
msgid "Bridge Wall Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_speed description"
msgid "The speed at which the bridge walls are printed."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_material_flow label"
msgid "Bridge Wall Flow"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_material_flow description"
msgid "When printing bridge walls, the amount of material extruded is multiplied by this value."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_speed label"
msgid "Bridge Skin Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_speed description"
msgid "The speed at which bridge skin regions are printed."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_material_flow label"
msgid "Bridge Skin Flow"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_material_flow description"
msgid "When printing bridge skin regions, the amount of material extruded is multiplied by this value."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_density label"
msgid "Bridge Skin Density"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_density description"
msgid "The density of the bridge skin layer. Values less than 100 will increase the gaps between the skin lines."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_fan_speed label"
msgid "Bridge Fan Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_fan_speed description"
msgid "Percentage fan speed to use when printing bridge walls and skin."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_enable_more_layers label"
msgid "Bridge Has Multiple Layers"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_enable_more_layers description"
msgid "If enabled, the second and third layers above the air are printed using the following settings. Otherwise, those layers are printed using the normal settings."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_speed_2 label"
msgid "Bridge Second Skin Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_speed_2 description"
msgid "Print speed to use when printing the second bridge skin layer."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_material_flow_2 label"
msgid "Bridge Second Skin Flow"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_material_flow_2 description"
msgid "When printing the second bridge skin layer, the amount of material extruded is multiplied by this value."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_density_2 label"
msgid "Bridge Second Skin Density"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_density_2 description"
msgid "The density of the second bridge skin layer. Values less than 100 will increase the gaps between the skin lines."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_fan_speed_2 label"
msgid "Bridge Second Skin Fan Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_fan_speed_2 description"
msgid "Percentage fan speed to use when printing the second bridge skin layer."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_speed_3 label"
msgid "Bridge Third Skin Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_speed_3 description"
msgid "Print speed to use when printing the third bridge skin layer."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_material_flow_3 label"
msgid "Bridge Third Skin Flow"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_material_flow_3 description"
msgid "When printing the third bridge skin layer, the amount of material extruded is multiplied by this value."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_density_3 label"
msgid "Bridge Third Skin Density"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_density_3 description"
msgid "The density of the third bridge skin layer. Values less than 100 will increase the gaps between the skin lines."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_fan_speed_3 label"
msgid "Bridge Third Skin Fan Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_fan_speed_3 description"
msgid "Percentage fan speed to use when printing the third bridge skin layer."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "command_line_settings label" msgctxt "command_line_settings label"
msgid "Command Line Settings" msgid "Command Line Settings"
@ -5146,6 +5510,46 @@ 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 "Матрица преобразования, применяемая к модели при её загрузки из файла." msgstr "Матрица преобразования, применяемая к модели при её загрузки из файла."
#~ msgctxt "machine_start_gcode label"
#~ msgid "Start GCode"
#~ msgstr "Начало G-кода"
#~ msgctxt "machine_start_gcode description"
#~ msgid ""
#~ "Gcode commands to be executed at the very start - separated by \n"
#~ "."
#~ msgstr ""
#~ "Команды в G-коде, которые будут выполнены при старте печати, разделённые \n"
#~ "."
#~ msgctxt "machine_end_gcode label"
#~ msgid "End GCode"
#~ msgstr "Конец G-кода"
#~ msgctxt "machine_end_gcode description"
#~ msgid ""
#~ "Gcode commands to be executed at the very end - separated by \n"
#~ "."
#~ msgstr ""
#~ "Команды в G-коде, которые будут выполнены в конце печати, разделённые \n"
#~ "."
#~ msgctxt "machine_gcode_flavor label"
#~ msgid "Gcode flavour"
#~ msgstr "Вариант G-кода"
#~ msgctxt "machine_gcode_flavor description"
#~ msgid "The type of gcode to be generated."
#~ msgstr "Генерируемый вариант G-кода."
#~ 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."
#~ msgctxt "relative_extrusion description"
#~ msgid "Use relative extrusion rather than absolute extrusion. Using relative E-steps makes for easier post-processing of the Gcode. However, it's not supported by all printers and it may produce very slight deviations in the amount of deposited material compared to absolute E-steps. Irrespective of this setting, the extrusion mode will always be set to absolute before any Gcode script is output."
#~ msgstr "Использовать относительную, а не абсолютную экструзию. Использование относительной экструзии упрощает пост-обработку G-code. Однако, она не поддерживается всеми принтерами и может приводить к некоторой неточности при выдавливании материала. Независимо от этого параметра, режим экструзии будет всегда абсолютным перед выводом любого G-code скрипта."
#~ msgctxt "infill_offset_x description" #~ msgctxt "infill_offset_x description"
#~ msgid "The infill pattern is offset this distance along the X axis." #~ msgid "The infill pattern is offset this distance along the X axis."
#~ msgstr "Расстояние смещения шаблона заполнения по оси X." #~ msgstr "Расстояние смещения шаблона заполнения по оси X."

File diff suppressed because it is too large Load diff

View file

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Cura 3.0\n" "Project-Id-Version: Cura 3.0\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
"POT-Creation-Date: 2017-08-02 16:53+0000\n" "POT-Creation-Date: 2018-03-29 08:36+0200\n"
"PO-Revision-Date: 2017-11-30 13:05+0100\n" "PO-Revision-Date: 2017-11-30 13:05+0100\n"
"Last-Translator: Bothof <info@bothof.nl>\n" "Last-Translator: Bothof <info@bothof.nl>\n"
"Language-Team: Turkish\n" "Language-Team: Turkish\n"
@ -195,3 +195,23 @@ msgstr "Extruder İlk Y konumu"
msgctxt "extruder_prime_pos_y description" 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 "Nozül yazdırma işlemini başlatmaya hazırlandığında konumun Y koordinatı." msgstr "Nozül yazdırma işlemini başlatmaya hazırlandığında konumun Y koordinatı."
#: fdmextruder.def.json
msgctxt "material label"
msgid "Material"
msgstr ""
#: fdmextruder.def.json
msgctxt "material description"
msgid "Material"
msgstr ""
#: fdmextruder.def.json
msgctxt "material_diameter label"
msgid "Diameter"
msgstr ""
#: fdmextruder.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 ""

View file

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Cura 3.0\n" "Project-Id-Version: Cura 3.0\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
"POT-Creation-Date: 2017-08-02 16:53+0000\n" "POT-Creation-Date: 2018-03-29 08:36+0200\n"
"PO-Revision-Date: 2017-11-30 13:05+0100\n" "PO-Revision-Date: 2017-11-30 13:05+0100\n"
"Last-Translator: Bothof <info@bothof.nl>\n" "Last-Translator: Bothof <info@bothof.nl>\n"
"Language-Team: Turkish\n" "Language-Team: Turkish\n"
@ -48,27 +48,27 @@ msgstr "Ayrı json dosyalarında belirtilen bu makinenin farklı varyantlarını
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_start_gcode label" msgctxt "machine_start_gcode label"
msgid "Start GCode" msgid "Start G-code"
msgstr "G-Code'u başlat" msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_start_gcode description" msgctxt "machine_start_gcode description"
msgid "" msgid ""
"Gcode commands to be executed at the very start - separated by \n" "G-code commands to be executed at the very start - separated by \n"
"." "."
msgstr "\n ile ayrılan, başlangıçta yürütülecek G-code komutları." msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_end_gcode label" msgctxt "machine_end_gcode label"
msgid "End GCode" msgid "End G-code"
msgstr "G-Code'u sonlandır" msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_end_gcode description" msgctxt "machine_end_gcode description"
msgid "" msgid ""
"Gcode commands to be executed at the very end - separated by \n" "G-code commands to be executed at the very end - separated by \n"
"." "."
msgstr "\n ile ayrılan, bitişte yürütülecek Gcode komutları." msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "material_guid label" msgctxt "material_guid label"
@ -160,6 +160,26 @@ msgctxt "machine_shape option elliptic"
msgid "Elliptic" msgid "Elliptic"
msgstr "Eliptik" msgstr "Eliptik"
#: fdmprinter.def.json
msgctxt "machine_buildplate_type label"
msgid "Build Plate Material"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_buildplate_type description"
msgid "The material of the build plate installed on the printer."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_buildplate_type option glass"
msgid "Glass"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_buildplate_type option aluminum"
msgid "Aluminum"
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_height label" msgctxt "machine_height label"
msgid "Machine Height" msgid "Machine Height"
@ -200,6 +220,16 @@ msgctxt "machine_extruder_count description"
msgid "Number of extruder trains. An extruder train is the combination of a feeder, bowden tube, and nozzle." 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." 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 "extruders_enabled_count label"
msgid "Number of Extruders that are enabled"
msgstr ""
#: fdmprinter.def.json
msgctxt "extruders_enabled_count description"
msgid "Number of extruder trains that are enabled; automatically set in software"
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_nozzle_tip_outer_diameter label" msgctxt "machine_nozzle_tip_outer_diameter label"
msgid "Outer nozzle diameter" msgid "Outer nozzle diameter"
@ -292,13 +322,13 @@ msgstr "Nozül soğumadan önce ekstruderin etkin olmaması gerektiği minimum s
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_gcode_flavor label" msgctxt "machine_gcode_flavor label"
msgid "Gcode flavour" msgid "G-code flavour"
msgstr "GCode türü" msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_gcode_flavor description" msgctxt "machine_gcode_flavor description"
msgid "The type of gcode to be generated." msgid "The type of g-code to be generated."
msgstr "Oluşturulacak gcode türü." msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)" msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)"
@ -575,6 +605,76 @@ msgctxt "machine_max_jerk_e description"
msgid "Default jerk for the motor of the filament." msgid "Default jerk for the motor of the filament."
msgstr "Filaman motoru için varsayılan salınım." msgstr "Filaman motoru için varsayılan salınım."
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_x label"
msgid "Steps per Millimeter (X)"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_x description"
msgid "How many steps of the stepper motor will result in one millimeter of movement in the X direction."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_y label"
msgid "Steps per Millimeter (Y)"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_y description"
msgid "How many steps of the stepper motor will result in one millimeter of movement in the Y direction."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_z label"
msgid "Steps per Millimeter (Z)"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_z description"
msgid "How many steps of the stepper motor will result in one millimeter of movement in the Z direction."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_e label"
msgid "Steps per Millimeter (E)"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_e description"
msgid "How many steps of the stepper motors will result in one millimeter of extrusion."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_endstop_positive_direction_x label"
msgid "X Endstop in Positive Direction"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_endstop_positive_direction_x description"
msgid "Whether the endstop of the X axis is in the positive direction (high X coordinate) or negative (low X coordinate)."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_endstop_positive_direction_y label"
msgid "Y Endstop in Positive Direction"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_endstop_positive_direction_y description"
msgid "Whether the endstop of the Y axis is in the positive direction (high Y coordinate) or negative (low Y coordinate)."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_endstop_positive_direction_z label"
msgid "Z Endstop in Positive Direction"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_endstop_positive_direction_z description"
msgid "Whether the endstop of the Z axis is in the positive direction (high Z coordinate) or negative (low Z coordinate)."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_minimum_feedrate label" msgctxt "machine_minimum_feedrate label"
msgid "Minimum Feedrate" msgid "Minimum Feedrate"
@ -585,6 +685,16 @@ msgctxt "machine_minimum_feedrate description"
msgid "The minimal movement speed of the print head." msgid "The minimal movement speed of the print head."
msgstr "Yazıcı başlığının minimum hareket hızı." msgstr "Yazıcı başlığının minimum hareket hızı."
#: fdmprinter.def.json
msgctxt "machine_feeder_wheel_diameter label"
msgid "Feeder Wheel Diameter"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_feeder_wheel_diameter description"
msgid "The diameter of the wheel that drives the material in the feeder."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "resolution label" msgctxt "resolution label"
msgid "Quality" msgid "Quality"
@ -1710,6 +1820,16 @@ 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." 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." 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 "default_material_bed_temperature label"
msgid "Default Build Plate Temperature"
msgstr ""
#: fdmprinter.def.json
msgctxt "default_material_bed_temperature description"
msgid "The default temperature used for the heated build plate. This should be the \"base\" temperature of a build plate. All other print temperatures should use offsets based on this value"
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "material_bed_temperature label" msgctxt "material_bed_temperature label"
msgid "Build Plate Temperature" msgid "Build Plate Temperature"
@ -1760,6 +1880,16 @@ msgctxt "material_surface_energy description"
msgid "Surface energy." msgid "Surface energy."
msgstr "Yüzey enerjisi." msgstr "Yüzey enerjisi."
#: fdmprinter.def.json
msgctxt "material_shrinkage_percentage label"
msgid "Shrinkage Ratio"
msgstr ""
#: fdmprinter.def.json
msgctxt "material_shrinkage_percentage description"
msgid "Shrinkage ratio in percentage."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "material_flow label" msgctxt "material_flow label"
msgid "Flow" msgid "Flow"
@ -1770,6 +1900,16 @@ 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." msgstr "Akış dengeleme: sıkıştırılan malzeme miktarı bu değerle çoğaltılır."
#: fdmprinter.def.json
msgctxt "material_flow_layer_0 label"
msgid "Initial Layer Flow"
msgstr ""
#: fdmprinter.def.json
msgctxt "material_flow_layer_0 description"
msgid "Flow compensation for the first layer: the amount of material extruded on the initial layer is multiplied by this value."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "retraction_enable label" msgctxt "retraction_enable label"
msgid "Enable Retraction" msgid "Enable Retraction"
@ -2940,6 +3080,16 @@ msgctxt "support_pattern option cross"
msgid "Cross" msgid "Cross"
msgstr "Çapraz" msgstr "Çapraz"
#: fdmprinter.def.json
msgctxt "zig_zaggify_support label"
msgid "Connect Support Lines"
msgstr ""
#: fdmprinter.def.json
msgctxt "zig_zaggify_support description"
msgid "Connect the ends of the support lines together. Enabling this setting can make your support more sturdy and reduce underextrusion, but it will cost more material."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "support_connect_zigzags label" msgctxt "support_connect_zigzags label"
msgid "Connect Support ZigZags" msgid "Connect Support ZigZags"
@ -3500,7 +3650,9 @@ msgctxt "skirt_gap description"
msgid "" msgid ""
"The horizontal distance between the skirt and the first layer of the print.\n" "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 "Baskının eteği ve ilk katmanı arasındaki yatay mesafe.\nMinimum mesafedir. Bu mesafeden çok sayıda etek hattı dışarı doğru uzanır." msgstr ""
"Baskının eteği ve ilk katmanı arasındaki yatay mesafe.\n"
"Minimum mesafedir. Bu mesafeden çok sayıda etek hattı dışarı doğru uzanır."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "skirt_brim_minimal_length label" msgctxt "skirt_brim_minimal_length label"
@ -3862,6 +4014,16 @@ msgctxt "prime_tower_enable description"
msgid "Print a tower next to the print which serves to prime the material after each nozzle switch." 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." 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_circular label"
msgid "Circular Prime Tower"
msgstr ""
#: fdmprinter.def.json
msgctxt "prime_tower_circular description"
msgid "Make the prime tower as a circular shape."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "prime_tower_size label" msgctxt "prime_tower_size label"
msgid "Prime Tower Size" msgid "Prime Tower Size"
@ -4029,8 +4191,8 @@ msgstr "Bağlı Olmayan Yüzleri Tut"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "meshfix_keep_open_polygons description" 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." 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 g-code."
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." msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "multiple_mesh_overlap label" msgctxt "multiple_mesh_overlap label"
@ -4244,8 +4406,8 @@ msgstr "Bağıl Ekstrüzyon"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "relative_extrusion description" msgctxt "relative_extrusion description"
msgid "Use relative extrusion rather than absolute extrusion. Using relative E-steps makes for easier post-processing of the Gcode. However, it's not supported by all printers and it may produce very slight deviations in the amount of deposited material compared to absolute E-steps. Irrespective of this setting, the extrusion mode will always be set to absolute before any Gcode script is output." msgid "Use relative extrusion rather than absolute extrusion. Using relative E-steps makes for easier post-processing of the g-code. However, it's not supported by all printers and it may produce very slight deviations in the amount of deposited material compared to absolute E-steps. Irrespective of this setting, the extrusion mode will always be set to absolute before any g-code script is output."
msgstr "Mutlak ekstrüzyon yerine bağıl ekstrüzyon uygulayın. Bağıl E-adımlarının uygulanması, Gcodeun sonradan işlenmesini kolaylaştırır. Ancak bu, tüm yazıcılar tarafından desteklenmemektedir ve mutlak E-adımları ile karşılaştırıldığında birikmiş malzemenin miktarında hafif farklılıklar yaratabilir. Bu ayara bakılmaksızın, herhangi bir Gcode komut dosyası çıkartılmadan önce ekstrüzyon modu her zaman mutlak değere ayarlı olacaktır." msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "experimental label" msgctxt "experimental label"
@ -4937,7 +5099,9 @@ msgctxt "wireframe_up_half_speed description"
msgid "" msgid ""
"Distance of an upward move which is extruded with half speed.\n" "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.\nBu katmanlarda malzemeyi çok fazla ısıtmayarak önceki katmanlarda daha iyi yapışma sağlayabilir. Sadece kablo yazdırmaya uygulanır." 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 #: fdmprinter.def.json
msgctxt "wireframe_top_jump label" msgctxt "wireframe_top_jump label"
@ -5084,6 +5248,206 @@ msgctxt "adaptive_layer_height_threshold description"
msgid "Threshold whether to use a smaller layer or not. This number is compared to the tan of the steepest slope in a layer." msgid "Threshold whether to use a smaller layer or not. This number is compared to the tan of the steepest slope in a layer."
msgstr "Daha küçük bir katmanın kullanılıp kullanılmayacağını belirleyen eşik. Bu rakam bir katmandaki en dik eğimin tanjantına eşittir." msgstr "Daha küçük bir katmanın kullanılıp kullanılmayacağını belirleyen eşik. Bu rakam bir katmandaki en dik eğimin tanjantına eşittir."
#: fdmprinter.def.json
msgctxt "bridge_settings_enabled label"
msgid "Enable Bridge Settings"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_settings_enabled description"
msgid "Detect bridges and modify print speed, flow and fan settings while bridges are printed."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_min_length label"
msgid "Minimum Bridge Wall Length"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_min_length description"
msgid "Unsupported walls shorter than this will be printed using the normal wall settings. Longer unsupported walls will be printed using the bridge wall settings."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_support_threshold label"
msgid "Bridge Skin Support Threshold"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_support_threshold description"
msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_max_overhang label"
msgid "Bridge Wall Max Overhang"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_max_overhang description"
msgid "The maximum allowed width of the region of air below a wall line before the wall is printed using bridge settings. Expressed as a percentage of the wall line width. When the air gap is wider than this, the wall line is printed using the bridge settings. Otherwise, the wall line is printed using the normal settings. The lower the value, the more likely it is that overhung wall lines will be printed using bridge settings."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_coast label"
msgid "Bridge Wall Coasting"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_coast description"
msgid "This controls the distance the extruder should coast immediately before a bridge wall begins. Coasting before the bridge starts can reduce the pressure in the nozzle and may produce a flatter bridge."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_speed label"
msgid "Bridge Wall Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_speed description"
msgid "The speed at which the bridge walls are printed."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_material_flow label"
msgid "Bridge Wall Flow"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_material_flow description"
msgid "When printing bridge walls, the amount of material extruded is multiplied by this value."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_speed label"
msgid "Bridge Skin Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_speed description"
msgid "The speed at which bridge skin regions are printed."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_material_flow label"
msgid "Bridge Skin Flow"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_material_flow description"
msgid "When printing bridge skin regions, the amount of material extruded is multiplied by this value."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_density label"
msgid "Bridge Skin Density"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_density description"
msgid "The density of the bridge skin layer. Values less than 100 will increase the gaps between the skin lines."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_fan_speed label"
msgid "Bridge Fan Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_fan_speed description"
msgid "Percentage fan speed to use when printing bridge walls and skin."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_enable_more_layers label"
msgid "Bridge Has Multiple Layers"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_enable_more_layers description"
msgid "If enabled, the second and third layers above the air are printed using the following settings. Otherwise, those layers are printed using the normal settings."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_speed_2 label"
msgid "Bridge Second Skin Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_speed_2 description"
msgid "Print speed to use when printing the second bridge skin layer."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_material_flow_2 label"
msgid "Bridge Second Skin Flow"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_material_flow_2 description"
msgid "When printing the second bridge skin layer, the amount of material extruded is multiplied by this value."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_density_2 label"
msgid "Bridge Second Skin Density"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_density_2 description"
msgid "The density of the second bridge skin layer. Values less than 100 will increase the gaps between the skin lines."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_fan_speed_2 label"
msgid "Bridge Second Skin Fan Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_fan_speed_2 description"
msgid "Percentage fan speed to use when printing the second bridge skin layer."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_speed_3 label"
msgid "Bridge Third Skin Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_speed_3 description"
msgid "Print speed to use when printing the third bridge skin layer."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_material_flow_3 label"
msgid "Bridge Third Skin Flow"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_material_flow_3 description"
msgid "When printing the third bridge skin layer, the amount of material extruded is multiplied by this value."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_density_3 label"
msgid "Bridge Third Skin Density"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_density_3 description"
msgid "The density of the third bridge skin layer. Values less than 100 will increase the gaps between the skin lines."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_fan_speed_3 label"
msgid "Bridge Third Skin Fan Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_fan_speed_3 description"
msgid "Percentage fan speed to use when printing the third bridge skin layer."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "command_line_settings label" msgctxt "command_line_settings label"
msgid "Command Line Settings" msgid "Command Line Settings"
@ -5144,6 +5508,46 @@ 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" msgstr "Modeli dosyadan indirirken modele uygulanacak olan dönüşüm matrisi"
#~ msgctxt "machine_start_gcode label"
#~ msgid "Start GCode"
#~ msgstr "G-Code'u başlat"
#~ 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ı."
#~ msgctxt "machine_end_gcode label"
#~ msgid "End GCode"
#~ msgstr "G-Code'u sonlandır"
#~ 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ı."
#~ msgctxt "machine_gcode_flavor label"
#~ msgid "Gcode flavour"
#~ msgstr "GCode türü"
#~ msgctxt "machine_gcode_flavor description"
#~ msgid "The type of gcode to be generated."
#~ msgstr "Oluşturulacak gcode türü."
#~ 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."
#~ msgctxt "relative_extrusion description"
#~ msgid "Use relative extrusion rather than absolute extrusion. Using relative E-steps makes for easier post-processing of the Gcode. However, it's not supported by all printers and it may produce very slight deviations in the amount of deposited material compared to absolute E-steps. Irrespective of this setting, the extrusion mode will always be set to absolute before any Gcode script is output."
#~ msgstr "Mutlak ekstrüzyon yerine bağıl ekstrüzyon uygulayın. Bağıl E-adımlarının uygulanması, Gcodeun sonradan işlenmesini kolaylaştırır. Ancak bu, tüm yazıcılar tarafından desteklenmemektedir ve mutlak E-adımları ile karşılaştırıldığında birikmiş malzemenin miktarında hafif farklılıklar yaratabilir. Bu ayara bakılmaksızın, herhangi bir Gcode komut dosyası çıkartılmadan önce ekstrüzyon modu her zaman mutlak değere ayarlı olacaktır."
#~ msgctxt "infill_offset_x description" #~ msgctxt "infill_offset_x description"
#~ msgid "The infill pattern is offset this distance along the X axis." #~ msgid "The infill pattern is offset this distance along the X axis."
#~ msgstr "Dolgu şekli X ekseni boyunca bu mesafe kadar kaydırılır." #~ msgstr "Dolgu şekli X ekseni boyunca bu mesafe kadar kaydırılır."

File diff suppressed because it is too large Load diff

View file

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Cura 3.0\n" "Project-Id-Version: Cura 3.0\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
"POT-Creation-Date: 2017-08-02 16:53+0000\n" "POT-Creation-Date: 2018-03-29 08:36+0200\n"
"PO-Revision-Date: 2017-11-30 13:05+0100\n" "PO-Revision-Date: 2017-11-30 13:05+0100\n"
"Last-Translator: Bothof <info@bothof.nl>\n" "Last-Translator: Bothof <info@bothof.nl>\n"
"Language-Team: PCDotFan <pc@edu.ax>, Bothof <info@bothof.nl>\n" "Language-Team: PCDotFan <pc@edu.ax>, Bothof <info@bothof.nl>\n"
@ -197,3 +197,23 @@ msgstr "挤出机 Y 轴起始位置"
msgctxt "extruder_prime_pos_y description" 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 轴坐标上初始位置。" msgstr "打印开始时,喷头在 Y 轴坐标上初始位置。"
#: fdmextruder.def.json
msgctxt "material label"
msgid "Material"
msgstr ""
#: fdmextruder.def.json
msgctxt "material description"
msgid "Material"
msgstr ""
#: fdmextruder.def.json
msgctxt "material_diameter label"
msgid "Diameter"
msgstr ""
#: fdmextruder.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 ""

View file

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Cura 3.0\n" "Project-Id-Version: Cura 3.0\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
"POT-Creation-Date: 2017-08-02 16:53+0000\n" "POT-Creation-Date: 2018-03-29 08:36+0200\n"
"PO-Revision-Date: 2017-11-30 13:05+0100\n" "PO-Revision-Date: 2017-11-30 13:05+0100\n"
"Last-Translator: Bothof <info@bothof.nl>\n" "Last-Translator: Bothof <info@bothof.nl>\n"
"Language-Team: PCDotFan <pc@edu.ax>, Bothof <info@bothof.nl>\n" "Language-Team: PCDotFan <pc@edu.ax>, Bothof <info@bothof.nl>\n"
@ -50,27 +50,27 @@ msgstr "这台打印机是否需要显示它在不同的 JSON 文件中所描述
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_start_gcode label" msgctxt "machine_start_gcode label"
msgid "Start GCode" msgid "Start G-code"
msgstr "GCode 开始部分" msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_start_gcode description" msgctxt "machine_start_gcode description"
msgid "" msgid ""
"Gcode commands to be executed at the very start - separated by \n" "G-code commands to be executed at the very start - separated by \n"
"." "."
msgstr "在开始后执行的 G-code 命令 - 以 \n 分行" msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_end_gcode label" msgctxt "machine_end_gcode label"
msgid "End GCode" msgid "End G-code"
msgstr "GCode 结束部分" msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_end_gcode description" msgctxt "machine_end_gcode description"
msgid "" msgid ""
"Gcode commands to be executed at the very end - separated by \n" "G-code commands to be executed at the very end - separated by \n"
"." "."
msgstr "在结束前执行的 G-code 命令 - 以 \n 分行" msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "material_guid label" msgctxt "material_guid label"
@ -162,6 +162,26 @@ msgctxt "machine_shape option elliptic"
msgid "Elliptic" msgid "Elliptic"
msgstr "类圆形" msgstr "类圆形"
#: fdmprinter.def.json
msgctxt "machine_buildplate_type label"
msgid "Build Plate Material"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_buildplate_type description"
msgid "The material of the build plate installed on the printer."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_buildplate_type option glass"
msgid "Glass"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_buildplate_type option aluminum"
msgid "Aluminum"
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_height label" msgctxt "machine_height label"
msgid "Machine Height" msgid "Machine Height"
@ -202,6 +222,16 @@ msgctxt "machine_extruder_count description"
msgid "Number of extruder trains. An extruder train is the combination of a feeder, bowden tube, and nozzle." msgid "Number of extruder trains. An extruder train is the combination of a feeder, bowden tube, and nozzle."
msgstr "挤出机组数目。 挤出机组是指进料装置、鲍登管和喷嘴的组合。" msgstr "挤出机组数目。 挤出机组是指进料装置、鲍登管和喷嘴的组合。"
#: fdmprinter.def.json
msgctxt "extruders_enabled_count label"
msgid "Number of Extruders that are enabled"
msgstr ""
#: fdmprinter.def.json
msgctxt "extruders_enabled_count description"
msgid "Number of extruder trains that are enabled; automatically set in software"
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_nozzle_tip_outer_diameter label" msgctxt "machine_nozzle_tip_outer_diameter label"
msgid "Outer nozzle diameter" msgid "Outer nozzle diameter"
@ -294,13 +324,13 @@ msgstr "挤出机必须保持不活动以便喷嘴冷却的最短时间。 挤
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_gcode_flavor label" msgctxt "machine_gcode_flavor label"
msgid "Gcode flavour" msgid "G-code flavour"
msgstr "G-code 代码风格" msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_gcode_flavor description" msgctxt "machine_gcode_flavor description"
msgid "The type of gcode to be generated." msgid "The type of g-code to be generated."
msgstr "需要生成的 G-code 代码类型" msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)" msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)"
@ -577,6 +607,76 @@ msgctxt "machine_max_jerk_e description"
msgid "Default jerk for the motor of the filament." msgid "Default jerk for the motor of the filament."
msgstr "耗材电机的默认抖动速度。" msgstr "耗材电机的默认抖动速度。"
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_x label"
msgid "Steps per Millimeter (X)"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_x description"
msgid "How many steps of the stepper motor will result in one millimeter of movement in the X direction."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_y label"
msgid "Steps per Millimeter (Y)"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_y description"
msgid "How many steps of the stepper motor will result in one millimeter of movement in the Y direction."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_z label"
msgid "Steps per Millimeter (Z)"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_z description"
msgid "How many steps of the stepper motor will result in one millimeter of movement in the Z direction."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_e label"
msgid "Steps per Millimeter (E)"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_e description"
msgid "How many steps of the stepper motors will result in one millimeter of extrusion."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_endstop_positive_direction_x label"
msgid "X Endstop in Positive Direction"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_endstop_positive_direction_x description"
msgid "Whether the endstop of the X axis is in the positive direction (high X coordinate) or negative (low X coordinate)."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_endstop_positive_direction_y label"
msgid "Y Endstop in Positive Direction"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_endstop_positive_direction_y description"
msgid "Whether the endstop of the Y axis is in the positive direction (high Y coordinate) or negative (low Y coordinate)."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_endstop_positive_direction_z label"
msgid "Z Endstop in Positive Direction"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_endstop_positive_direction_z description"
msgid "Whether the endstop of the Z axis is in the positive direction (high Z coordinate) or negative (low Z coordinate)."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_minimum_feedrate label" msgctxt "machine_minimum_feedrate label"
msgid "Minimum Feedrate" msgid "Minimum Feedrate"
@ -587,6 +687,16 @@ msgctxt "machine_minimum_feedrate description"
msgid "The minimal movement speed of the print head." msgid "The minimal movement speed of the print head."
msgstr "打印头的最低移动速度。" msgstr "打印头的最低移动速度。"
#: fdmprinter.def.json
msgctxt "machine_feeder_wheel_diameter label"
msgid "Feeder Wheel Diameter"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_feeder_wheel_diameter description"
msgid "The diameter of the wheel that drives the material in the feeder."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "resolution label" msgctxt "resolution label"
msgid "Quality" msgid "Quality"
@ -1712,6 +1822,16 @@ 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." 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 "挤出时喷嘴冷却的额外速度。 使用相同的值表示挤出过程中进行加热时的加热速度损失。" msgstr "挤出时喷嘴冷却的额外速度。 使用相同的值表示挤出过程中进行加热时的加热速度损失。"
#: fdmprinter.def.json
msgctxt "default_material_bed_temperature label"
msgid "Default Build Plate Temperature"
msgstr ""
#: fdmprinter.def.json
msgctxt "default_material_bed_temperature description"
msgid "The default temperature used for the heated build plate. This should be the \"base\" temperature of a build plate. All other print temperatures should use offsets based on this value"
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "material_bed_temperature label" msgctxt "material_bed_temperature label"
msgid "Build Plate Temperature" msgid "Build Plate Temperature"
@ -1762,6 +1882,16 @@ msgctxt "material_surface_energy description"
msgid "Surface energy." msgid "Surface energy."
msgstr "表面能。" msgstr "表面能。"
#: fdmprinter.def.json
msgctxt "material_shrinkage_percentage label"
msgid "Shrinkage Ratio"
msgstr ""
#: fdmprinter.def.json
msgctxt "material_shrinkage_percentage description"
msgid "Shrinkage ratio in percentage."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "material_flow label" msgctxt "material_flow label"
msgid "Flow" msgid "Flow"
@ -1772,6 +1902,16 @@ 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 "流量补偿:挤出的材料量乘以此值。" msgstr "流量补偿:挤出的材料量乘以此值。"
#: fdmprinter.def.json
msgctxt "material_flow_layer_0 label"
msgid "Initial Layer Flow"
msgstr ""
#: fdmprinter.def.json
msgctxt "material_flow_layer_0 description"
msgid "Flow compensation for the first layer: the amount of material extruded on the initial layer is multiplied by this value."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "retraction_enable label" msgctxt "retraction_enable label"
msgid "Enable Retraction" msgid "Enable Retraction"
@ -2942,6 +3082,16 @@ msgctxt "support_pattern option cross"
msgid "Cross" msgid "Cross"
msgstr "交叉" msgstr "交叉"
#: fdmprinter.def.json
msgctxt "zig_zaggify_support label"
msgid "Connect Support Lines"
msgstr ""
#: fdmprinter.def.json
msgctxt "zig_zaggify_support description"
msgid "Connect the ends of the support lines together. Enabling this setting can make your support more sturdy and reduce underextrusion, but it will cost more material."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "support_connect_zigzags label" msgctxt "support_connect_zigzags label"
msgid "Connect Support ZigZags" msgid "Connect Support ZigZags"
@ -3502,7 +3652,9 @@ msgctxt "skirt_gap description"
msgid "" msgid ""
"The horizontal distance between the skirt and the first layer of the print.\n" "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 "skirt 和打印第一层之间的水平距离。\n这是最小距离。多个 skirt 走线将从此距离向外延伸。" msgstr ""
"skirt 和打印第一层之间的水平距离。\n"
"这是最小距离。多个 skirt 走线将从此距离向外延伸。"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "skirt_brim_minimal_length label" msgctxt "skirt_brim_minimal_length label"
@ -3864,6 +4016,16 @@ msgctxt "prime_tower_enable description"
msgid "Print a tower next to the print which serves to prime the material after each nozzle switch." msgid "Print a tower next to the print which serves to prime the material after each nozzle switch."
msgstr "在打印品相邻处打印一个塔,用于在每个喷嘴切换后装填材料。" msgstr "在打印品相邻处打印一个塔,用于在每个喷嘴切换后装填材料。"
#: fdmprinter.def.json
msgctxt "prime_tower_circular label"
msgid "Circular Prime Tower"
msgstr ""
#: fdmprinter.def.json
msgctxt "prime_tower_circular description"
msgid "Make the prime tower as a circular shape."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "prime_tower_size label" msgctxt "prime_tower_size label"
msgid "Prime Tower Size" msgid "Prime Tower Size"
@ -4031,8 +4193,8 @@ msgstr "保留断开连接的面"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "meshfix_keep_open_polygons description" 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." 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 g-code."
msgstr "一般情况下Cura 会尝试缝合网格中的小孔,并移除有大孔的部分层。 启用此选项将保留那些无法缝合的部分。 当其他所有方法都无法产生正确的 GCode 时,该选项应该被用作最后手段。" msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "multiple_mesh_overlap label" msgctxt "multiple_mesh_overlap label"
@ -4246,8 +4408,8 @@ msgstr "相对挤出"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "relative_extrusion description" msgctxt "relative_extrusion description"
msgid "Use relative extrusion rather than absolute extrusion. Using relative E-steps makes for easier post-processing of the Gcode. However, it's not supported by all printers and it may produce very slight deviations in the amount of deposited material compared to absolute E-steps. Irrespective of this setting, the extrusion mode will always be set to absolute before any Gcode script is output." msgid "Use relative extrusion rather than absolute extrusion. Using relative E-steps makes for easier post-processing of the g-code. However, it's not supported by all printers and it may produce very slight deviations in the amount of deposited material compared to absolute E-steps. Irrespective of this setting, the extrusion mode will always be set to absolute before any g-code script is output."
msgstr "使用相对挤出而不是绝对挤出。 使用相对 E 步阶,对 Gcode 进行更轻松的后期处理。 但是,不是所有打印机均支持此功能,而且与绝对 E 步阶相比,它在沉积材料量上会产生非常轻微的偏差。 不论是否有此设置,挤出模式将始终设置为绝对挤出后才会输出任何 Gcode 脚本。" msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "experimental label" msgctxt "experimental label"
@ -4939,7 +5101,9 @@ msgctxt "wireframe_up_half_speed description"
msgid "" msgid ""
"Distance of an upward move which is extruded with half speed.\n" "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这会与之前的层产生更好的附着而不会将这些层中的材料过度加热。 仅应用于单线打印。" msgstr ""
"以半速挤出的上行移动的距离。\n"
"这会与之前的层产生更好的附着,而不会将这些层中的材料过度加热。 仅应用于单线打印。"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "wireframe_top_jump label" msgctxt "wireframe_top_jump label"
@ -5086,6 +5250,206 @@ msgctxt "adaptive_layer_height_threshold description"
msgid "Threshold whether to use a smaller layer or not. This number is compared to the tan of the steepest slope in a layer." msgid "Threshold whether to use a smaller layer or not. This number is compared to the tan of the steepest slope in a layer."
msgstr "决定是否使用较小图层的阈值。该数字相当于一层中最大坡度的切线。" msgstr "决定是否使用较小图层的阈值。该数字相当于一层中最大坡度的切线。"
#: fdmprinter.def.json
msgctxt "bridge_settings_enabled label"
msgid "Enable Bridge Settings"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_settings_enabled description"
msgid "Detect bridges and modify print speed, flow and fan settings while bridges are printed."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_min_length label"
msgid "Minimum Bridge Wall Length"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_min_length description"
msgid "Unsupported walls shorter than this will be printed using the normal wall settings. Longer unsupported walls will be printed using the bridge wall settings."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_support_threshold label"
msgid "Bridge Skin Support Threshold"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_support_threshold description"
msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_max_overhang label"
msgid "Bridge Wall Max Overhang"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_max_overhang description"
msgid "The maximum allowed width of the region of air below a wall line before the wall is printed using bridge settings. Expressed as a percentage of the wall line width. When the air gap is wider than this, the wall line is printed using the bridge settings. Otherwise, the wall line is printed using the normal settings. The lower the value, the more likely it is that overhung wall lines will be printed using bridge settings."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_coast label"
msgid "Bridge Wall Coasting"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_coast description"
msgid "This controls the distance the extruder should coast immediately before a bridge wall begins. Coasting before the bridge starts can reduce the pressure in the nozzle and may produce a flatter bridge."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_speed label"
msgid "Bridge Wall Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_speed description"
msgid "The speed at which the bridge walls are printed."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_material_flow label"
msgid "Bridge Wall Flow"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_material_flow description"
msgid "When printing bridge walls, the amount of material extruded is multiplied by this value."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_speed label"
msgid "Bridge Skin Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_speed description"
msgid "The speed at which bridge skin regions are printed."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_material_flow label"
msgid "Bridge Skin Flow"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_material_flow description"
msgid "When printing bridge skin regions, the amount of material extruded is multiplied by this value."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_density label"
msgid "Bridge Skin Density"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_density description"
msgid "The density of the bridge skin layer. Values less than 100 will increase the gaps between the skin lines."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_fan_speed label"
msgid "Bridge Fan Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_fan_speed description"
msgid "Percentage fan speed to use when printing bridge walls and skin."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_enable_more_layers label"
msgid "Bridge Has Multiple Layers"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_enable_more_layers description"
msgid "If enabled, the second and third layers above the air are printed using the following settings. Otherwise, those layers are printed using the normal settings."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_speed_2 label"
msgid "Bridge Second Skin Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_speed_2 description"
msgid "Print speed to use when printing the second bridge skin layer."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_material_flow_2 label"
msgid "Bridge Second Skin Flow"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_material_flow_2 description"
msgid "When printing the second bridge skin layer, the amount of material extruded is multiplied by this value."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_density_2 label"
msgid "Bridge Second Skin Density"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_density_2 description"
msgid "The density of the second bridge skin layer. Values less than 100 will increase the gaps between the skin lines."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_fan_speed_2 label"
msgid "Bridge Second Skin Fan Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_fan_speed_2 description"
msgid "Percentage fan speed to use when printing the second bridge skin layer."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_speed_3 label"
msgid "Bridge Third Skin Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_speed_3 description"
msgid "Print speed to use when printing the third bridge skin layer."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_material_flow_3 label"
msgid "Bridge Third Skin Flow"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_material_flow_3 description"
msgid "When printing the third bridge skin layer, the amount of material extruded is multiplied by this value."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_density_3 label"
msgid "Bridge Third Skin Density"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_density_3 description"
msgid "The density of the third bridge skin layer. Values less than 100 will increase the gaps between the skin lines."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_fan_speed_3 label"
msgid "Bridge Third Skin Fan Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_fan_speed_3 description"
msgid "Percentage fan speed to use when printing the third bridge skin layer."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "command_line_settings label" msgctxt "command_line_settings label"
msgid "Command Line Settings" msgid "Command Line Settings"
@ -5146,6 +5510,46 @@ 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 "在将模型从文件中载入时应用在模型上的转换矩阵。" msgstr "在将模型从文件中载入时应用在模型上的转换矩阵。"
#~ msgctxt "machine_start_gcode label"
#~ msgid "Start GCode"
#~ msgstr "GCode 开始部分"
#~ msgctxt "machine_start_gcode description"
#~ msgid ""
#~ "Gcode commands to be executed at the very start - separated by \n"
#~ "."
#~ msgstr ""
#~ "在开始后执行的 G-code 命令 - 以 \n"
#~ " 分行"
#~ msgctxt "machine_end_gcode label"
#~ msgid "End GCode"
#~ msgstr "GCode 结束部分"
#~ msgctxt "machine_end_gcode description"
#~ msgid ""
#~ "Gcode commands to be executed at the very end - separated by \n"
#~ "."
#~ msgstr ""
#~ "在结束前执行的 G-code 命令 - 以 \n"
#~ " 分行"
#~ msgctxt "machine_gcode_flavor label"
#~ msgid "Gcode flavour"
#~ msgstr "G-code 代码风格"
#~ msgctxt "machine_gcode_flavor description"
#~ msgid "The type of gcode to be generated."
#~ msgstr "需要生成的 G-code 代码类型"
#~ 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 时,该选项应该被用作最后手段。"
#~ msgctxt "relative_extrusion description"
#~ msgid "Use relative extrusion rather than absolute extrusion. Using relative E-steps makes for easier post-processing of the Gcode. However, it's not supported by all printers and it may produce very slight deviations in the amount of deposited material compared to absolute E-steps. Irrespective of this setting, the extrusion mode will always be set to absolute before any Gcode script is output."
#~ msgstr "使用相对挤出而不是绝对挤出。 使用相对 E 步阶,对 Gcode 进行更轻松的后期处理。 但是,不是所有打印机均支持此功能,而且与绝对 E 步阶相比,它在沉积材料量上会产生非常轻微的偏差。 不论是否有此设置,挤出模式将始终设置为绝对挤出后才会输出任何 Gcode 脚本。"
#~ msgctxt "infill_offset_x description" #~ msgctxt "infill_offset_x description"
#~ msgid "The infill pattern is offset this distance along the X axis." #~ msgid "The infill pattern is offset this distance along the X axis."
#~ msgstr "填充图案沿 X 轴偏移此距离。" #~ msgstr "填充图案沿 X 轴偏移此距离。"

File diff suppressed because it is too large Load diff

View file

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Cura 3.1\n" "Project-Id-Version: Cura 3.1\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
"POT-Creation-Date: 2017-08-02 16:53+0000\n" "POT-Creation-Date: 2018-03-29 08:36+0200\n"
"PO-Revision-Date: 2017-11-22 23:36+0800\n" "PO-Revision-Date: 2017-11-22 23:36+0800\n"
"Last-Translator: Zhang Heh Ji <dinowchang@gmail.com>\n" "Last-Translator: Zhang Heh Ji <dinowchang@gmail.com>\n"
"Language-Team: TEAM\n" "Language-Team: TEAM\n"
@ -196,3 +196,23 @@ msgstr "擠出機 Y 軸起始位置"
msgctxt "extruder_prime_pos_y description" 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 軸座標上初始位置。" msgstr "列印開始時,噴頭在 Y 軸座標上初始位置。"
#: fdmextruder.def.json
msgctxt "material label"
msgid "Material"
msgstr ""
#: fdmextruder.def.json
msgctxt "material description"
msgid "Material"
msgstr ""
#: fdmextruder.def.json
msgctxt "material_diameter label"
msgid "Diameter"
msgstr ""
#: fdmextruder.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 ""

View file

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Cura 3.2\n" "Project-Id-Version: Cura 3.2\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
"POT-Creation-Date: 2018-01-29 16:53+0000\n" "POT-Creation-Date: 2018-03-29 08:36+0200\n"
"PO-Revision-Date: 2018-02-01 20:58+0800\n" "PO-Revision-Date: 2018-02-01 20:58+0800\n"
"Last-Translator: Zhang Heh Ji <dinowchang@gmail.com>\n" "Last-Translator: Zhang Heh Ji <dinowchang@gmail.com>\n"
"Language-Team: Zhang Heh Ji <dinowchang@gmail.com>\n" "Language-Team: Zhang Heh Ji <dinowchang@gmail.com>\n"
@ -49,31 +49,27 @@ msgstr "是否顯示這台印表機在不同的 JSON 檔案中所描述的型號
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_start_gcode label" msgctxt "machine_start_gcode label"
msgid "Start GCode" msgid "Start G-code"
msgstr "起始 G-code" msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_start_gcode description" msgctxt "machine_start_gcode description"
msgid "" msgid ""
"Gcode commands to be executed at the very start - separated by \n" "G-code commands to be executed at the very start - separated by \n"
"." "."
msgstr "" msgstr ""
"在開始後執行的 G-code 命令 - 以 \n"
" 分行。"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_end_gcode label" msgctxt "machine_end_gcode label"
msgid "End GCode" msgid "End G-code"
msgstr "結束 G-code" msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_end_gcode description" msgctxt "machine_end_gcode description"
msgid "" msgid ""
"Gcode commands to be executed at the very end - separated by \n" "G-code commands to be executed at the very end - separated by \n"
"." "."
msgstr "" msgstr ""
"在結束前執行的 G-code 命令 - 以 \n"
" 分行。"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "material_guid label" msgctxt "material_guid label"
@ -165,6 +161,26 @@ msgctxt "machine_shape option elliptic"
msgid "Elliptic" msgid "Elliptic"
msgstr "類圓形" msgstr "類圓形"
#: fdmprinter.def.json
msgctxt "machine_buildplate_type label"
msgid "Build Plate Material"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_buildplate_type description"
msgid "The material of the build plate installed on the printer."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_buildplate_type option glass"
msgid "Glass"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_buildplate_type option aluminum"
msgid "Aluminum"
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_height label" msgctxt "machine_height label"
msgid "Machine Height" msgid "Machine Height"
@ -205,6 +221,16 @@ msgctxt "machine_extruder_count description"
msgid "Number of extruder trains. An extruder train is the combination of a feeder, bowden tube, and nozzle." msgid "Number of extruder trains. An extruder train is the combination of a feeder, bowden tube, and nozzle."
msgstr "擠出機組數目。擠出機組是指進料裝置、喉管和噴頭的組合。" msgstr "擠出機組數目。擠出機組是指進料裝置、喉管和噴頭的組合。"
#: fdmprinter.def.json
msgctxt "extruders_enabled_count label"
msgid "Number of Extruders that are enabled"
msgstr ""
#: fdmprinter.def.json
msgctxt "extruders_enabled_count description"
msgid "Number of extruder trains that are enabled; automatically set in software"
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_nozzle_tip_outer_diameter label" msgctxt "machine_nozzle_tip_outer_diameter label"
msgid "Outer nozzle diameter" msgid "Outer nozzle diameter"
@ -297,13 +323,13 @@ msgstr "擠出機必須保持不活動以便噴頭冷卻的最短時間。擠出
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_gcode_flavor label" msgctxt "machine_gcode_flavor label"
msgid "Gcode flavour" msgid "G-code flavour"
msgstr "G-code 類型" msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_gcode_flavor description" msgctxt "machine_gcode_flavor description"
msgid "The type of gcode to be generated." msgid "The type of g-code to be generated."
msgstr "需要產生的 G-code 類型。" msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)" msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)"
@ -580,6 +606,76 @@ msgctxt "machine_max_jerk_e description"
msgid "Default jerk for the motor of the filament." msgid "Default jerk for the motor of the filament."
msgstr "擠出馬達的預設加加速度。" msgstr "擠出馬達的預設加加速度。"
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_x label"
msgid "Steps per Millimeter (X)"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_x description"
msgid "How many steps of the stepper motor will result in one millimeter of movement in the X direction."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_y label"
msgid "Steps per Millimeter (Y)"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_y description"
msgid "How many steps of the stepper motor will result in one millimeter of movement in the Y direction."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_z label"
msgid "Steps per Millimeter (Z)"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_z description"
msgid "How many steps of the stepper motor will result in one millimeter of movement in the Z direction."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_e label"
msgid "Steps per Millimeter (E)"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_steps_per_mm_e description"
msgid "How many steps of the stepper motors will result in one millimeter of extrusion."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_endstop_positive_direction_x label"
msgid "X Endstop in Positive Direction"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_endstop_positive_direction_x description"
msgid "Whether the endstop of the X axis is in the positive direction (high X coordinate) or negative (low X coordinate)."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_endstop_positive_direction_y label"
msgid "Y Endstop in Positive Direction"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_endstop_positive_direction_y description"
msgid "Whether the endstop of the Y axis is in the positive direction (high Y coordinate) or negative (low Y coordinate)."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_endstop_positive_direction_z label"
msgid "Z Endstop in Positive Direction"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_endstop_positive_direction_z description"
msgid "Whether the endstop of the Z axis is in the positive direction (high Z coordinate) or negative (low Z coordinate)."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_minimum_feedrate label" msgctxt "machine_minimum_feedrate label"
msgid "Minimum Feedrate" msgid "Minimum Feedrate"
@ -590,6 +686,16 @@ msgctxt "machine_minimum_feedrate description"
msgid "The minimal movement speed of the print head." msgid "The minimal movement speed of the print head."
msgstr "列印頭的最低移動速度。" msgstr "列印頭的最低移動速度。"
#: fdmprinter.def.json
msgctxt "machine_feeder_wheel_diameter label"
msgid "Feeder Wheel Diameter"
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_feeder_wheel_diameter description"
msgid "The diameter of the wheel that drives the material in the feeder."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "resolution label" msgctxt "resolution label"
msgid "Quality" msgid "Quality"
@ -1715,6 +1821,16 @@ 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." 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 "解決在擠料的同時因為噴頭冷卻所造成的影響的額外速度修正。相同的值被用於表示在擠壓時所失去的升溫速度。" msgstr "解決在擠料的同時因為噴頭冷卻所造成的影響的額外速度修正。相同的值被用於表示在擠壓時所失去的升溫速度。"
#: fdmprinter.def.json
msgctxt "default_material_bed_temperature label"
msgid "Default Build Plate Temperature"
msgstr ""
#: fdmprinter.def.json
msgctxt "default_material_bed_temperature description"
msgid "The default temperature used for the heated build plate. This should be the \"base\" temperature of a build plate. All other print temperatures should use offsets based on this value"
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "material_bed_temperature label" msgctxt "material_bed_temperature label"
msgid "Build Plate Temperature" msgid "Build Plate Temperature"
@ -1765,6 +1881,16 @@ msgctxt "material_surface_energy description"
msgid "Surface energy." msgid "Surface energy."
msgstr "表面能量。" msgstr "表面能量。"
#: fdmprinter.def.json
msgctxt "material_shrinkage_percentage label"
msgid "Shrinkage Ratio"
msgstr ""
#: fdmprinter.def.json
msgctxt "material_shrinkage_percentage description"
msgid "Shrinkage ratio in percentage."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "material_flow label" msgctxt "material_flow label"
msgid "Flow" msgid "Flow"
@ -1775,6 +1901,16 @@ 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 "流量補償:擠出的耗材量乘以此值。" msgstr "流量補償:擠出的耗材量乘以此值。"
#: fdmprinter.def.json
msgctxt "material_flow_layer_0 label"
msgid "Initial Layer Flow"
msgstr ""
#: fdmprinter.def.json
msgctxt "material_flow_layer_0 description"
msgid "Flow compensation for the first layer: the amount of material extruded on the initial layer is multiplied by this value."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "retraction_enable label" msgctxt "retraction_enable label"
msgid "Enable Retraction" msgid "Enable Retraction"
@ -2945,6 +3081,16 @@ msgctxt "support_pattern option cross"
msgid "Cross" msgid "Cross"
msgstr "十字形" msgstr "十字形"
#: fdmprinter.def.json
msgctxt "zig_zaggify_support label"
msgid "Connect Support Lines"
msgstr ""
#: fdmprinter.def.json
msgctxt "zig_zaggify_support description"
msgid "Connect the ends of the support lines together. Enabling this setting can make your support more sturdy and reduce underextrusion, but it will cost more material."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "support_connect_zigzags label" msgctxt "support_connect_zigzags label"
msgid "Connect Support ZigZags" msgid "Connect Support ZigZags"
@ -3869,6 +4015,16 @@ msgctxt "prime_tower_enable description"
msgid "Print a tower next to the print which serves to prime the material after each nozzle switch." msgid "Print a tower next to the print which serves to prime the material after each nozzle switch."
msgstr "在列印件旁邊印一個塔,用在每次切換噴頭後填充耗材。" msgstr "在列印件旁邊印一個塔,用在每次切換噴頭後填充耗材。"
#: fdmprinter.def.json
msgctxt "prime_tower_circular label"
msgid "Circular Prime Tower"
msgstr ""
#: fdmprinter.def.json
msgctxt "prime_tower_circular description"
msgid "Make the prime tower as a circular shape."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "prime_tower_size label" msgctxt "prime_tower_size label"
msgid "Prime Tower Size" msgid "Prime Tower Size"
@ -4036,8 +4192,8 @@ msgstr "保持斷開表面"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "meshfix_keep_open_polygons description" 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." 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 g-code."
msgstr "一般情况下Cura 會嘗試縫合網格中的小孔,並移除有大孔的部分層。啟用此選項將保留那些無法縫合的部分。當其他所有方法都無法產生正確的 GCode 時,該選項應該被用作最後手段。" msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "multiple_mesh_overlap label" msgctxt "multiple_mesh_overlap label"
@ -4251,8 +4407,8 @@ msgstr "相對模式擠出"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "relative_extrusion description" msgctxt "relative_extrusion description"
msgid "Use relative extrusion rather than absolute extrusion. Using relative E-steps makes for easier post-processing of the Gcode. However, it's not supported by all printers and it may produce very slight deviations in the amount of deposited material compared to absolute E-steps. Irrespective of this setting, the extrusion mode will always be set to absolute before any Gcode script is output." msgid "Use relative extrusion rather than absolute extrusion. Using relative E-steps makes for easier post-processing of the g-code. However, it's not supported by all printers and it may produce very slight deviations in the amount of deposited material compared to absolute E-steps. Irrespective of this setting, the extrusion mode will always be set to absolute before any g-code script is output."
msgstr "擠出控制使用相對模式而非絕對模式。使用相對的 E 步數使 G-code 在後處理上更為簡便。然而並非所有印表機都支援此模式,而且和絕對的 E 步數相比,它可能在沉積耗材的使用量上產生輕微的偏差。無論此設定為何,在輸出任何 G-code 腳本之前,擠出模式將始終設定為絕對模式。" msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "experimental label" msgctxt "experimental label"
@ -5093,6 +5249,206 @@ msgctxt "adaptive_layer_height_threshold description"
msgid "Threshold whether to use a smaller layer or not. This number is compared to the tan of the steepest slope in a layer." msgid "Threshold whether to use a smaller layer or not. This number is compared to the tan of the steepest slope in a layer."
msgstr "決定是否使用較小層高的門檻值。此值會與一層中最陡坡度的 tan 值做比較。" msgstr "決定是否使用較小層高的門檻值。此值會與一層中最陡坡度的 tan 值做比較。"
#: fdmprinter.def.json
msgctxt "bridge_settings_enabled label"
msgid "Enable Bridge Settings"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_settings_enabled description"
msgid "Detect bridges and modify print speed, flow and fan settings while bridges are printed."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_min_length label"
msgid "Minimum Bridge Wall Length"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_min_length description"
msgid "Unsupported walls shorter than this will be printed using the normal wall settings. Longer unsupported walls will be printed using the bridge wall settings."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_support_threshold label"
msgid "Bridge Skin Support Threshold"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_support_threshold description"
msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_max_overhang label"
msgid "Bridge Wall Max Overhang"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_max_overhang description"
msgid "The maximum allowed width of the region of air below a wall line before the wall is printed using bridge settings. Expressed as a percentage of the wall line width. When the air gap is wider than this, the wall line is printed using the bridge settings. Otherwise, the wall line is printed using the normal settings. The lower the value, the more likely it is that overhung wall lines will be printed using bridge settings."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_coast label"
msgid "Bridge Wall Coasting"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_coast description"
msgid "This controls the distance the extruder should coast immediately before a bridge wall begins. Coasting before the bridge starts can reduce the pressure in the nozzle and may produce a flatter bridge."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_speed label"
msgid "Bridge Wall Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_speed description"
msgid "The speed at which the bridge walls are printed."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_material_flow label"
msgid "Bridge Wall Flow"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_material_flow description"
msgid "When printing bridge walls, the amount of material extruded is multiplied by this value."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_speed label"
msgid "Bridge Skin Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_speed description"
msgid "The speed at which bridge skin regions are printed."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_material_flow label"
msgid "Bridge Skin Flow"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_material_flow description"
msgid "When printing bridge skin regions, the amount of material extruded is multiplied by this value."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_density label"
msgid "Bridge Skin Density"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_density description"
msgid "The density of the bridge skin layer. Values less than 100 will increase the gaps between the skin lines."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_fan_speed label"
msgid "Bridge Fan Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_fan_speed description"
msgid "Percentage fan speed to use when printing bridge walls and skin."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_enable_more_layers label"
msgid "Bridge Has Multiple Layers"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_enable_more_layers description"
msgid "If enabled, the second and third layers above the air are printed using the following settings. Otherwise, those layers are printed using the normal settings."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_speed_2 label"
msgid "Bridge Second Skin Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_speed_2 description"
msgid "Print speed to use when printing the second bridge skin layer."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_material_flow_2 label"
msgid "Bridge Second Skin Flow"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_material_flow_2 description"
msgid "When printing the second bridge skin layer, the amount of material extruded is multiplied by this value."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_density_2 label"
msgid "Bridge Second Skin Density"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_density_2 description"
msgid "The density of the second bridge skin layer. Values less than 100 will increase the gaps between the skin lines."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_fan_speed_2 label"
msgid "Bridge Second Skin Fan Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_fan_speed_2 description"
msgid "Percentage fan speed to use when printing the second bridge skin layer."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_speed_3 label"
msgid "Bridge Third Skin Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_speed_3 description"
msgid "Print speed to use when printing the third bridge skin layer."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_material_flow_3 label"
msgid "Bridge Third Skin Flow"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_material_flow_3 description"
msgid "When printing the third bridge skin layer, the amount of material extruded is multiplied by this value."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_density_3 label"
msgid "Bridge Third Skin Density"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_skin_density_3 description"
msgid "The density of the third bridge skin layer. Values less than 100 will increase the gaps between the skin lines."
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_fan_speed_3 label"
msgid "Bridge Third Skin Fan Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_fan_speed_3 description"
msgid "Percentage fan speed to use when printing the third bridge skin layer."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "command_line_settings label" msgctxt "command_line_settings label"
msgid "Command Line Settings" msgid "Command Line Settings"
@ -5153,6 +5509,46 @@ 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 "在將模型從檔案中載入時套用在模型上的轉換矩陣。" msgstr "在將模型從檔案中載入時套用在模型上的轉換矩陣。"
#~ msgctxt "machine_start_gcode label"
#~ msgid "Start GCode"
#~ msgstr "起始 G-code"
#~ msgctxt "machine_start_gcode description"
#~ msgid ""
#~ "Gcode commands to be executed at the very start - separated by \n"
#~ "."
#~ msgstr ""
#~ "在開始後執行的 G-code 命令 - 以 \n"
#~ " 分行。"
#~ msgctxt "machine_end_gcode label"
#~ msgid "End GCode"
#~ msgstr "結束 G-code"
#~ msgctxt "machine_end_gcode description"
#~ msgid ""
#~ "Gcode commands to be executed at the very end - separated by \n"
#~ "."
#~ msgstr ""
#~ "在結束前執行的 G-code 命令 - 以 \n"
#~ " 分行。"
#~ msgctxt "machine_gcode_flavor label"
#~ msgid "Gcode flavour"
#~ msgstr "G-code 類型"
#~ msgctxt "machine_gcode_flavor description"
#~ msgid "The type of gcode to be generated."
#~ msgstr "需要產生的 G-code 類型。"
#~ 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 時,該選項應該被用作最後手段。"
#~ msgctxt "relative_extrusion description"
#~ msgid "Use relative extrusion rather than absolute extrusion. Using relative E-steps makes for easier post-processing of the Gcode. However, it's not supported by all printers and it may produce very slight deviations in the amount of deposited material compared to absolute E-steps. Irrespective of this setting, the extrusion mode will always be set to absolute before any Gcode script is output."
#~ msgstr "擠出控制使用相對模式而非絕對模式。使用相對的 E 步數使 G-code 在後處理上更為簡便。然而並非所有印表機都支援此模式,而且和絕對的 E 步數相比,它可能在沉積耗材的使用量上產生輕微的偏差。無論此設定為何,在輸出任何 G-code 腳本之前,擠出模式將始終設定為絕對模式。"
#~ msgctxt "infill_offset_x description" #~ msgctxt "infill_offset_x description"
#~ msgid "The infill pattern is offset this distance along the X axis." #~ msgid "The infill pattern is offset this distance along the X axis."
#~ msgstr "填充樣式在 X 軸方向偏移此距離。" #~ msgstr "填充樣式在 X 軸方向偏移此距離。"

View file

@ -345,6 +345,10 @@ UM.MainWindow
pluginInstallDialog.open(); pluginInstallDialog.open();
return; return;
} }
else if (CuraApplication.getCuraPackageManager().isPackageFile(drop.urls[0]))
{
CuraApplication.getCuraPackageManager().install(drop.urls[0]);
}
} }
openDialog.handleOpenFileUrls(drop.urls); openDialog.handleOpenFileUrls(drop.urls);

View file

@ -14,8 +14,8 @@ ToolButton
{ {
id: base id: base
property bool isNetworkPrinter: Cura.MachineManager.activeMachineNetworkKey != "" property bool isNetworkPrinter: Cura.MachineManager.activeMachineNetworkKey != ""
property bool printerConnected: Cura.MachineManager.printerOutputDevices.length != 0 property bool printerConnected: Cura.MachineManager.printerConnected
property var printerStatus: Cura.MachineManager.printerOutputDevices.length != 0 ? "connected" : "disconnected" property var printerStatus: Cura.MachineManager.printerConnected ? "connected" : "disconnected"
text: isNetworkPrinter ? Cura.MachineManager.activeMachineNetworkGroupName : Cura.MachineManager.activeMachineName text: isNetworkPrinter ? Cura.MachineManager.activeMachineNetworkGroupName : Cura.MachineManager.activeMachineName
tooltip: Cura.MachineManager.activeMachineName tooltip: Cura.MachineManager.activeMachineName
@ -83,16 +83,4 @@ ToolButton
} }
menu: PrinterMenu { } menu: PrinterMenu { }
// Make the toolbutton react when the global container changes, otherwise if Cura is not connected to the printer,
// switching printers make no reaction
Connections
{
target: Cura.MachineManager
onGlobalContainerChanged:
{
base.isNetworkPrinter = Cura.MachineManager.activeMachineNetworkKey != ""
base.printerConnected = Cura.MachineManager.printerOutputDevices.length != 0
}
}
} }

View file

@ -15,7 +15,7 @@ Item
id: base; id: base;
UM.I18nCatalog { id: catalog; name:"cura"} UM.I18nCatalog { id: catalog; name:"cura"}
property bool printerConnected: Cura.MachineManager.printerOutputDevices.length != 0 property bool printerConnected: Cura.MachineManager.printerConnected
property bool printerAcceptsCommands: printerConnected && Cura.MachineManager.printerOutputDevices[0].acceptsCommands property bool printerAcceptsCommands: printerConnected && Cura.MachineManager.printerOutputDevices[0].acceptsCommands
property var activePrinter: printerConnected ? Cura.MachineManager.printerOutputDevices[0].activePrinter : null property var activePrinter: printerConnected ? Cura.MachineManager.printerOutputDevices[0].activePrinter : null
property var activePrintJob: activePrinter ? activePrinter.activePrintJob: null property var activePrintJob: activePrinter ? activePrinter.activePrintJob: null

View file

@ -138,7 +138,7 @@ UM.ManagementPage
visible: base.currentItem visible: base.currentItem
property bool printerConnected: Cura.MachineManager.printerOutputDevices.length != 0 property bool printerConnected: Cura.MachineManager.printerConnected
property var connectedPrinter: printerConnected ? Cura.MachineManager.printerOutputDevices[0] : null property var connectedPrinter: printerConnected ? Cura.MachineManager.printerOutputDevices[0] : null
property bool printerAcceptsCommands: printerConnected && Cura.MachineManager.printerOutputDevices[0].acceptsCommands property bool printerAcceptsCommands: printerConnected && Cura.MachineManager.printerOutputDevices[0].acceptsCommands
property var printJob: connectedPrinter != null ? connectedPrinter.activePrintJob: null property var printJob: connectedPrinter != null ? connectedPrinter.activePrintJob: null

View file

@ -1,4 +1,4 @@
// Copyright (c) 2017 Ultimaker B.V. // Copyright (c) 2018 Ultimaker B.V.
// Cura is released under the terms of the LGPLv3 or higher. // Cura is released under the terms of the LGPLv3 or higher.
import QtQuick 2.7 import QtQuick 2.7
@ -63,8 +63,6 @@ Button
property var focusItem: base property var focusItem: base
//text: definition.label
contentItem: Item { contentItem: Item {
anchors.fill: parent anchors.fill: parent
anchors.left: parent.left anchors.left: parent.left
@ -160,7 +158,7 @@ Button
if (definition.expanded) { if (definition.expanded) {
settingDefinitionsModel.collapse(definition.key); settingDefinitionsModel.collapse(definition.key);
} else { } else {
settingDefinitionsModel.expandAll(definition.key); settingDefinitionsModel.expandRecursive(definition.key);
} }
//Set focus so that tab navigation continues from this point on. //Set focus so that tab navigation continues from this point on.
//NB: This must be set AFTER collapsing/expanding the category so that the scroll position is correct. //NB: This must be set AFTER collapsing/expanding the category so that the scroll position is correct.
@ -237,7 +235,7 @@ Button
onClicked: onClicked:
{ {
settingDefinitionsModel.expandAll(definition.key); settingDefinitionsModel.expandRecursive(definition.key);
base.checked = true; base.checked = true;
base.showAllHiddenInheritedSettings(definition.key); base.showAllHiddenInheritedSettings(definition.key);
} }

Some files were not shown because too many files have changed in this diff Show more