Merge branch 'master' into libArachne_rebased

This commit is contained in:
Jelle Spijker 2021-08-12 18:50:29 +02:00
commit 4986861727
No known key found for this signature in database
GPG Key ID: 6662DC033BE6B99A
384 changed files with 16324 additions and 8810 deletions

View File

@ -28,6 +28,6 @@
<image>https://raw.githubusercontent.com/Ultimaker/Cura/master/screenshot.png</image>
</screenshot>
</screenshots>
<url type="homepage">https://ultimaker.com/en/products/cura-software?utm_source=cura&amp;utm_medium=software&amp;utm_campaign=resources</url>
<url type="homepage">https://ultimaker.com/software/ultimaker-cura?utm_source=cura&amp;utm_medium=software&amp;utm_campaign=cura-update-linux</url>
<translation type="gettext">Cura</translation>
</component>

View File

@ -35,7 +35,7 @@ class CuraActions(QObject):
# Starting a web browser from a signal handler connected to a menu will crash on windows.
# So instead, defer the call to the next run of the event loop, since that does work.
# Note that weirdly enough, only signal handlers that open a web browser fail like that.
event = CallFunctionEvent(self._openUrl, [QUrl("https://ultimaker.com/en/resources/manuals/software")], {})
event = CallFunctionEvent(self._openUrl, [QUrl("https://ultimaker.com/en/resources/manuals/software?utm_source=cura&utm_medium=software&utm_campaign=dropdown-documentation")], {})
cura.CuraApplication.CuraApplication.getInstance().functionEvent(event)
@pyqtSlot()

View File

@ -161,7 +161,7 @@ class CuraApplication(QtApplication):
self.default_theme = "cura-light"
self.change_log_url = "https://ultimaker.com/ultimaker-cura-latest-features"
self.change_log_url = "https://ultimaker.com/ultimaker-cura-latest-features?utm_source=cura&utm_medium=software&utm_campaign=cura-update-features"
self._boot_loading_time = time.time()
@ -471,6 +471,7 @@ class CuraApplication(QtApplication):
("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"),
("setting_visibility", SettingVisibilityPresetsModel.Version * 1000000 + self.SettingVersion): (self.ResourceTypes.SettingVisibilityPreset, "application/x-uranium-preferences"),
("machine", 2): (Resources.DefinitionContainers, "application/x-uranium-definitioncontainer")
}
)

View File

@ -24,7 +24,7 @@ if TYPE_CHECKING:
from cura.OAuth2.Models import UserProfile, OAuth2Settings
from UM.Preferences import Preferences
MYCLOUD_LOGOFF_URL = "https://mycloud.ultimaker.com/logoff"
MYCLOUD_LOGOFF_URL = "https://account.ultimaker.com/logoff?utm_source=cura&utm_medium=software&utm_campaign=change-account-before-adding-printers"
class AuthorizationService:
"""The authorization service is responsible for handling the login flow, storing user credentials and providing
@ -209,25 +209,27 @@ class AuthorizationService:
link to force the a browser logout from mycloud.ultimaker.com
:return: The authentication URL, properly formatted and encoded
"""
auth_url = "{}?{}".format(self._auth_url, urlencode(query_parameters_dict))
auth_url = f"{self._auth_url}?{urlencode(query_parameters_dict)}"
if force_browser_logout:
# The url after '?next=' should be urlencoded
auth_url = "{}?next={}".format(MYCLOUD_LOGOFF_URL, quote_plus(auth_url))
connecting_char = "&" if "?" in MYCLOUD_LOGOFF_URL else "?"
# The url after 'next=' should be urlencoded
auth_url = f"{MYCLOUD_LOGOFF_URL}{connecting_char}next={quote_plus(auth_url)}"
return auth_url
def _onAuthStateChanged(self, auth_response: AuthenticationResponse) -> None:
"""Callback method for the authentication flow."""
if auth_response.success:
Logger.log("d", "Got callback from Authorization state. The user should now be logged in!")
self._storeAuthData(auth_response)
self.onAuthStateChanged.emit(logged_in = True)
else:
Logger.log("d", "Got callback from Authorization state. Something went wrong: [%s]", auth_response.err_message)
self.onAuthenticationError.emit(logged_in = False, error_message = auth_response.err_message)
self._server.stop() # Stop the web server at all times.
def loadAuthDataFromPreferences(self) -> None:
"""Load authentication data from preferences."""
Logger.log("d", "Attempting to load the auth data from preferences.")
if self._preferences is None:
Logger.log("e", "Unable to load authentication data, since no preference has been set!")
return
@ -239,6 +241,7 @@ class AuthorizationService:
user_profile = self.getUserProfile()
if user_profile is not None:
self.onAuthStateChanged.emit(logged_in = True)
Logger.log("d", "Auth data was successfully loaded")
else:
if self._unable_to_get_data_message is not None:
self._unable_to_get_data_message.hide()
@ -247,6 +250,7 @@ class AuthorizationService:
"Unable to reach the Ultimaker account server."),
title = i18n_catalog.i18nc("@info:title", "Warning"),
message_type = Message.MessageType.ERROR)
Logger.log("w", "Unable to load auth data from preferences")
self._unable_to_get_data_message.show()
except (ValueError, TypeError):
Logger.logException("w", "Could not load auth data from preferences")
@ -264,6 +268,7 @@ class AuthorizationService:
self._user_profile = self.getUserProfile()
self._preferences.setValue(self._settings.AUTH_DATA_PREFERENCE_KEY, json.dumps(auth_data.dump()))
else:
Logger.log("d", "Clearing the user profile")
self._user_profile = None
self._preferences.resetPreference(self._settings.AUTH_DATA_PREFERENCE_KEY)

View File

@ -43,6 +43,10 @@ class KeyringAttribute:
self._store_secure = False
Logger.log("i", "Access to the keyring was denied.")
return getattr(instance, self._name)
except UnicodeDecodeError:
self._store_secure = False
Logger.log("w", "The password retrieved from the keyring cannot be used because it contains characters that cannot be decoded.")
return getattr(instance, self._name)
else:
return getattr(instance, self._name)

View File

@ -1,4 +1,4 @@
# Copyright (c) 2020 Ultimaker B.V.
# Copyright (c) 2021 Ultimaker B.V.
# Cura is released under the terms of the LGPLv3 or higher.
from typing import Optional, TYPE_CHECKING, cast, List
@ -74,6 +74,7 @@ class PreviewPass(RenderPass):
self._shader.setUniformValue("u_faceId", -1) # Don't render any selected faces in the preview.
else:
Logger.error("Unable to compile shader program: overhang.shader")
return
if not self._non_printing_shader:
self._non_printing_shader = OpenGL.getInstance().createShaderProgram(Resources.getPath(Resources.Shaders, "transparent_object.shader"))

View File

@ -93,7 +93,7 @@ class Snapshot:
pixel_output = preview_pass.getOutput()
try:
min_x, max_x, min_y, max_y = Snapshot.getImageBoundaries(pixel_output)
except ValueError:
except (ValueError, AttributeError):
return None
size = max((max_x - min_x) / render_width, (max_y - min_y) / render_height)

View File

@ -159,7 +159,8 @@ class CuraEngineBackend(QObject, Backend):
self._slicing_error_message = Message(
text = catalog.i18nc("@message", "Slicing failed with an unexpected error. Please consider reporting a bug on our issue tracker."),
title = catalog.i18nc("@message:title", "Slicing failed")
title = catalog.i18nc("@message:title", "Slicing failed"),
message_type = Message.MessageType.ERROR
)
self._slicing_error_message.addAction(
action_id = "report_bug",

View File

@ -49,11 +49,27 @@ Item
id: searchBar
Layout.fillWidth: true
implicitHeight: createNewProjectButton.height
leftPadding: searchIcon.width + UM.Theme.getSize("default_margin").width * 2
onTextEdited: manager.projectFilter = text //Update the search filter when editing this text field.
leftIcon: UM.Theme.getIcon("Magnifier")
placeholderText: "Search"
UM.RecolorImage
{
id: searchIcon
anchors
{
verticalCenter: parent.verticalCenter
left: parent.left
leftMargin: UM.Theme.getSize("default_margin").width
}
source: UM.Theme.getIcon("search")
height: UM.Theme.getSize("small_button_icon").height
width: height
color: UM.Theme.getColor("text")
}
}
Cura.SecondaryButton
@ -76,12 +92,11 @@ Item
id: upgradePlanButton
text: "Upgrade plan"
iconSource: UM.Theme.getIcon("LinkExternal")
iconSource: UM.Theme.getIcon("external_link")
visible: createNewProjectButtonVisible && !manager.userAccountCanCreateNewLibraryProject && (manager.retrievingProjectsStatus == DF.RetrievalStatus.Success || manager.retrievingProjectsStatus == DF.RetrievalStatus.Failed)
tooltip: "You have reached the maximum number of projects allowed by your subscription. Please upgrade to the Professional subscription to create more projects."
tooltipWidth: parent.width * 0.5
tooltip: "Maximum number of projects reached. Please upgrade your subscription to create more projects."
onClicked: Qt.openUrlExternally("https://ultimaker.com/software/ultimaker-essentials/sign-up-cura?utm_source=cura&utm_medium=software&utm_campaign=lib-max")
onClicked: Qt.openUrlExternally("https://ultimaker.com/software/enterprise-software?utm_source=cura&utm_medium=software&utm_campaign=MaxProjLink")
}
}
@ -124,7 +139,7 @@ Item
id: visitDigitalLibraryButton
anchors.horizontalCenter: parent.horizontalCenter
text: "Visit Digital Library"
onClicked: Qt.openUrlExternally(CuraApplication.ultimakerDigitalFactoryUrl + "/app/library")
onClicked: Qt.openUrlExternally(CuraApplication.ultimakerDigitalFactoryUrl + "/app/library?utm_source=cura&utm_medium=software&utm_campaign=empty-library")
visible: searchBar.text === "" //Show the link to Digital Library when there are no projects in the user's Library.
}
}

View File

@ -0,0 +1,15 @@
# Copyright (c) 2021 Ultimaker B.V.
# Cura is released under the terms of the LGPLv3 or higher.
from cura.CuraApplication import CuraApplication
from UM.Message import Message
from UM.Version import Version
def getBackwardsCompatibleMessage(text: str, title: str, lifetime: int, message_type_str: str) -> Message:
if CuraApplication.getInstance().getAPIVersion() < Version("7.7.0"):
return Message(text=text, title=title, lifetime=lifetime)
else:
message_type = Message.MessageType.NEUTRAL
if ("MessageType." + message_type_str) in [str(item) for item in Message.MessageType]:
message_type = Message.MessageType[message_type_str]
return Message(text=text, title=title, lifetime=lifetime, message_type=message_type)

View File

@ -14,6 +14,7 @@ from UM.Logger import Logger
from UM.Message import Message
from UM.Scene.SceneNode import SceneNode
from cura.CuraApplication import CuraApplication
from .BackwardsCompatibleMessage import getBackwardsCompatibleMessage
from .DFLibraryFileUploadRequest import DFLibraryFileUploadRequest
from .DFLibraryFileUploadResponse import DFLibraryFileUploadResponse
from .DFPrintJobUploadRequest import DFPrintJobUploadRequest
@ -69,11 +70,11 @@ class DFFileExportAndUploadManager:
use_inactivity_timer = False
)
self._generic_success_message = Message(
self._generic_success_message = getBackwardsCompatibleMessage(
text = "Your {} uploaded to '{}'.".format("file was" if len(self._file_upload_job_metadata) <= 1 else "files were", self._library_project_name),
title = "Upload successful",
lifetime = 0,
message_type = Message.MessageType.POSITIVE
message_type_str = "POSITIVE"
)
self._generic_success_message.addAction(
"open_df_project",
@ -217,11 +218,11 @@ class DFFileExportAndUploadManager:
# Set the progress to 100% when the upload job fails, to avoid having the progress message stuck
self._file_upload_job_metadata[filename]["upload_status"] = "failed"
self._file_upload_job_metadata[filename]["upload_progress"] = 100
self._file_upload_job_metadata[filename]["file_upload_failed_message"] = Message(
self._file_upload_job_metadata[filename]["file_upload_failed_message"] = getBackwardsCompatibleMessage(
text = "Failed to export the file '{}'. The upload process is aborted.".format(filename),
title = "Export error",
lifetime = 0,
message_type = Message.MessageType.ERROR
message_type_str = "ERROR"
)
self._on_upload_error()
self._onFileUploadFinished(filename)
@ -240,11 +241,11 @@ class DFFileExportAndUploadManager:
self._file_upload_job_metadata[filename_3mf]["upload_progress"] = 100
human_readable_error = self.extractErrorTitle(reply_string)
self._file_upload_job_metadata[filename_3mf]["file_upload_failed_message"] = Message(
self._file_upload_job_metadata[filename_3mf]["file_upload_failed_message"] = getBackwardsCompatibleMessage(
text = "Failed to upload the file '{}' to '{}'. {}".format(filename_3mf, self._library_project_name, human_readable_error),
title = "File upload error",
lifetime = 0,
message_type = Message.MessageType.ERROR
message_type_str = "ERROR"
)
self._on_upload_error()
self._onFileUploadFinished(filename_3mf)
@ -263,11 +264,11 @@ class DFFileExportAndUploadManager:
self._file_upload_job_metadata[filename_ufp]["upload_progress"] = 100
human_readable_error = self.extractErrorTitle(reply_string)
self._file_upload_job_metadata[filename_ufp]["file_upload_failed_message"] = Message(
self._file_upload_job_metadata[filename_ufp]["file_upload_failed_message"] = getBackwardsCompatibleMessage(
title = "File upload error",
text = "Failed to upload the file '{}' to '{}'. {}".format(filename_ufp, self._library_project_name, human_readable_error),
lifetime = 0,
message_type = Message.MessageType.ERROR
message_type_str = "ERROR"
)
self._on_upload_error()
self._onFileUploadFinished(filename_ufp)
@ -300,11 +301,11 @@ class DFFileExportAndUploadManager:
self._file_upload_job_metadata[filename]["upload_status"] = "failed"
self._file_upload_job_metadata[filename]["upload_progress"] = 100
human_readable_error = self.extractErrorTitle(reply_string)
self._file_upload_job_metadata[filename]["file_upload_failed_message"] = Message(
self._file_upload_job_metadata[filename]["file_upload_failed_message"] = getBackwardsCompatibleMessage(
title = "File upload error",
text = "Failed to upload the file '{}' to '{}'. {}".format(self._file_name, self._library_project_name, human_readable_error),
lifetime = 0,
message_type = Message.MessageType.ERROR
message_type_str = "ERROR"
)
self._on_upload_error()
@ -319,7 +320,7 @@ class DFFileExportAndUploadManager:
def _onMessageActionTriggered(self, message, action):
if action == "open_df_project":
project_url = "{}/app/library/project/{}?wait_for_new_files=true".format(CuraApplication.getInstance().ultimakerDigitalFactoryUrl, self._library_project_id)
project_url = "{}/app/library/project/{}?wait_for_new_files=true&utm_source=cura&utm_medium=software&utm_campaign=saved-library-file-message".format(CuraApplication.getInstance().ultimakerDigitalFactoryUrl, self._library_project_id)
QDesktopServices.openUrl(QUrl(project_url))
message.hide()
@ -337,17 +338,17 @@ class DFFileExportAndUploadManager:
"upload_progress" : -1,
"upload_status" : "",
"file_upload_response": None,
"file_upload_success_message": Message(
"file_upload_success_message": getBackwardsCompatibleMessage(
text = "'{}' was uploaded to '{}'.".format(filename_3mf, self._library_project_name),
title = "Upload successful",
lifetime = 0,
message_type = Message.MessageType.POSITIVE
message_type_str = "POSITIVE"
),
"file_upload_failed_message": Message(
"file_upload_failed_message": getBackwardsCompatibleMessage(
text = "Failed to upload the file '{}' to '{}'.".format(filename_3mf, self._library_project_name),
title = "File upload error",
lifetime = 0,
message_type = Message.MessageType.ERROR
message_type_str = "ERROR"
)
}
job_3mf = ExportFileJob(self._file_handlers["3mf"], self._nodes, self._file_name, "3mf")
@ -361,17 +362,17 @@ class DFFileExportAndUploadManager:
"upload_progress" : -1,
"upload_status" : "",
"file_upload_response": None,
"file_upload_success_message": Message(
"file_upload_success_message": getBackwardsCompatibleMessage(
text = "'{}' was uploaded to '{}'.".format(filename_ufp, self._library_project_name),
title = "Upload successful",
lifetime = 0,
message_type = Message.MessageType.POSITIVE
message_type_str = "POSITIVE"
),
"file_upload_failed_message": Message(
"file_upload_failed_message": getBackwardsCompatibleMessage(
text = "Failed to upload the file '{}' to '{}'.".format(filename_ufp, self._library_project_name),
title = "File upload error",
lifetime = 0,
message_type = Message.MessageType.ERROR
message_type_str = "ERROR"
)
}
job_ufp = ExportFileJob(self._file_handlers["ufp"], self._nodes, self._file_name, "ufp")

View File

@ -23,6 +23,7 @@ from UM.TaskManagement.HttpRequestManager import HttpRequestManager
from cura.API import Account
from cura.CuraApplication import CuraApplication
from cura.UltimakerCloud.UltimakerCloudScope import UltimakerCloudScope
from .BackwardsCompatibleMessage import getBackwardsCompatibleMessage
from .DFFileExportAndUploadManager import DFFileExportAndUploadManager
from .DigitalFactoryApiClient import DigitalFactoryApiClient
from .DigitalFactoryFileModel import DigitalFactoryFileModel
@ -527,11 +528,11 @@ class DigitalFactoryController(QObject):
except IOError as ex:
Logger.logException("e", "Can't write Digital Library file {0}/{1} download to temp-directory {2}.",
ex, project_name, file_name, temp_dir)
Message(
getBackwardsCompatibleMessage(
text = "Failed to write to temporary file for '{}'.".format(file_name),
title = "File-system error",
lifetime = 10,
message_type=Message.MessageType.ERROR
message_type_str="ERROR"
).show()
return
@ -542,11 +543,11 @@ class DigitalFactoryController(QObject):
f = file_name) -> None:
progress_message.hide()
Logger.error("An error {0} {1} occurred while downloading {2}/{3}".format(str(error), str(reply), p, f))
Message(
getBackwardsCompatibleMessage(
text = "Failed Digital Library download for '{}'.".format(f),
title = "Network error {}".format(error),
lifetime = 10,
message_type=Message.MessageType.ERROR
message_type_str="ERROR"
).show()
download_manager = HttpRequestManager.getInstance()
@ -591,10 +592,10 @@ class DigitalFactoryController(QObject):
if filename == "":
Logger.log("w", "The file name cannot be empty.")
Message(text = "Cannot upload file with an empty name to the Digital Library",
getBackwardsCompatibleMessage(text = "Cannot upload file with an empty name to the Digital Library",
title = "Empty file name provided",
lifetime = 0,
message_type = Message.MessageType.ERROR).show()
message_type_str = "ERROR").show()
return
self._saveFileToSelectedProjectHelper(filename, formats)

View File

@ -112,7 +112,7 @@ class FirmwareUpdateCheckerJob(Job):
# The first time we want to store the current version, the notification will not be shown,
# because the new version of Cura will be release before the firmware and we don't want to
# notify the user when no new firmware version is available.
if (checked_version != "") and (checked_version != current_version):
if checked_version != "" and checked_version != current_version:
Logger.log("i", "Showing firmware update message for new version: {version}".format(version = current_version))
message = FirmwareUpdateCheckerMessage(machine_id, self._machine_name, current_version,
self._lookups.getRedirectUserUrl())

View File

@ -14,12 +14,12 @@ class FirmwareUpdateCheckerMessage(Message):
def __init__(self, machine_id: int, machine_name: str, latest_version: str, download_url: str) -> None:
super().__init__(i18n_catalog.i18nc(
"@info Don't translate {machine_name}, since it gets replaced by a printer name!",
"New features or bug-fixes may be available for your {machine_name}! If not already at the latest version, "
"New features or bug-fixes may be available for your {machine_name}! If you haven't done so already, "
"it is recommended to update the firmware on your printer to version {latest_version}.").format(
machine_name = machine_name, latest_version = latest_version),
title = i18n_catalog.i18nc(
"@info:title The %s gets replaced with the printer name.",
"New %s firmware available") % machine_name)
"New %s stable firmware available") % machine_name)
self._machine_id = machine_id
self._download_url = download_url

View File

@ -39,7 +39,7 @@ Rectangle
text: catalog.i18nc("@info:tooltip", "Go to Web Marketplace")
Label
{
text: "<a href='%2'>".arg(toolbox.getWebMarketplaceUrl("materials")) + catalog.i18nc("@label", "Search materials") + "</a>"
text: "<a href='%2'>".arg(toolbox.getWebMarketplaceUrl("materials") + "?utm_source=cura&utm_medium=software&utm_campaign=marketplace-search") + catalog.i18nc("@label", "Search materials") + "</a>"
width: contentWidth
height: contentHeight
horizontalAlignment: Text.AlignRight

View File

@ -91,7 +91,7 @@ Item
verticalCenter: parent.verticalCenter
}
acceptedButtons: Qt.LeftButton
onClicked: Qt.openUrlExternally(toolbox.getWebMarketplaceUrl("plugins"))
onClicked: Qt.openUrlExternally(toolbox.getWebMarketplaceUrl("plugins") + "?utm_source=cura&utm_medium=software&utm_campaign=marketplace-button")
UM.RecolorImage
{
id: cloudMarketplaceButton

View File

@ -58,7 +58,6 @@ class PackagesModel(ListModel):
items = []
if self._metadata is None:
Logger.logException("w", "Failed to load packages for Marketplace")
self.setItems(items)
return

View File

@ -183,12 +183,15 @@ class Toolbox(QObject, Extension):
self._application.getCuraAPI().account.loginStateChanged.connect(self._restart)
preferences = CuraApplication.getInstance().getPreferences()
preferences.addPreference("info/automatic_plugin_update_check", True)
# On boot we check which packages have updates.
if CuraApplication.getInstance().getPreferences().getValue("info/automatic_update_check") and len(installed_package_ids_with_versions) > 0:
if preferences.getValue("info/automatic_plugin_update_check") and len(installed_package_ids_with_versions) > 0:
# Request the latest and greatest!
self._makeRequestByType("updates")
def _fetchPackageData(self) -> None:
self._makeRequestByType("packages")
self._makeRequestByType("authors")
@ -648,8 +651,11 @@ class Toolbox(QObject, Extension):
self.resetDownload()
if reply.attribute(QNetworkRequest.HttpStatusCodeAttribute) != 200:
Logger.log("w", "Failed to download package. The following error was returned: %s",
json.loads(reply.readAll().data().decode("utf-8")))
try:
reply_error = json.loads(reply.readAll().data().decode("utf-8"))
except Exception as e:
reply_error = str(e)
Logger.log("w", "Failed to download package. The following error was returned: %s", reply_error)
return
# Must not delete the temporary file on Windows
self._temp_plugin_file = tempfile.NamedTemporaryFile(mode = "w+b", suffix = ".curapackage", delete = False)

View File

@ -30,7 +30,7 @@ Button
horizontalCenter: parent.horizontalCenter
verticalCenter: parent.verticalCenter
}
color: UM.Theme.getColor("primary")
color: enabled ? UM.Theme.getColor("primary") : UM.Theme.getColor("main_background")
height: width
source: iconSource
width: Math.round(parent.width / 2)

View File

@ -173,7 +173,7 @@ Cura.MachineAction
anchors.right: parent.right
wrapMode: Text.WordWrap
renderType: Text.NativeRendering
text: catalog.i18nc("@label", "If your printer is not listed, read the <a href='%1'>network printing troubleshooting guide</a>").arg("https://support.ultimaker.com/hc/en-us/articles/360012795419");
text: catalog.i18nc("@label", "If your printer is not listed, read the <a href='%1'>network printing troubleshooting guide</a>").arg("https://ultimaker.com/en/cura/troubleshooting/network?utm_source=cura&utm_medium=software&utm_campaign=manage-network-printer");
onLinkActivated: Qt.openUrlExternally(link)
}

View File

@ -40,7 +40,6 @@ Item
width: 240 * screenScaleFactor // TODO: Theme!
color: UM.Theme.getColor("monitor_tooltip_text")
font: UM.Theme.getFont("default")
renderType: Text.NativeRendering
}
}
}

View File

@ -271,8 +271,8 @@ Item
}
// For cloud printing, add this mouse area over the disabled cameraButton to indicate that it's not available
//Warning message is commented out because it's factually incorrect. Fix CURA-7637 to allow camera connections via cloud.
/* MouseArea
// Fix CURA-7637 to allow camera connections via cloud.
MouseArea
{
id: cameraDisabledButtonArea
anchors.fill: cameraButton
@ -282,13 +282,13 @@ Item
enabled: !cameraButton.enabled
}
MonitorInfoBlurb
{
id: cameraDisabledInfo
text: catalog.i18nc("@info", "The webcam is not available because you are monitoring a cloud printer.")
text: catalog.i18nc("@info", "Webcam feeds for cloud printers cannot be viewed from Ultimaker Cura." +
" Click \"Manage printer\" to visit Ultimaker Digital Factory and view this webcam.")
target: cameraButton
}*/
}
}
// Divider

View File

@ -262,7 +262,7 @@ class CloudOutputDevice(UltimakerNetworkedPrinterOutputDevice):
icon="",
description=I18N_CATALOG.i18nc("@action:tooltip", "Track the print in Ultimaker Digital Factory"),
button_align=message.ActionButtonAlignment.ALIGN_RIGHT)
df_url = f"https://digitalfactory.ultimaker.com/app/jobs/{self._cluster.cluster_id}?utm_source=cura&utm_medium=software&utm_campaign=monitor-button"
df_url = f"https://digitalfactory.ultimaker.com/app/jobs/{self._cluster.cluster_id}?utm_source=cura&utm_medium=software&utm_campaign=message-printjob-sent"
message.pyQtActionTriggered.connect(lambda message, action: (QDesktopServices.openUrl(QUrl(df_url)), message.hide()))
message.show()
@ -334,11 +334,11 @@ class CloudOutputDevice(UltimakerNetworkedPrinterOutputDevice):
@pyqtSlot(name="openPrintJobControlPanel")
def openPrintJobControlPanel(self) -> None:
QDesktopServices.openUrl(QUrl(self.clusterCloudUrl))
QDesktopServices.openUrl(QUrl(self.clusterCloudUrl + "?utm_source=cura&utm_medium=software&utm_campaign=monitor-manage-browser"))
@pyqtSlot(name="openPrinterControlPanel")
def openPrinterControlPanel(self) -> None:
QDesktopServices.openUrl(QUrl(self.clusterCloudUrl))
QDesktopServices.openUrl(QUrl(self.clusterCloudUrl + "?utm_source=cura&utm_medium=software&utm_campaign=monitor-manage-printer"))
@property
def clusterData(self) -> CloudClusterResponse:
@ -357,4 +357,4 @@ class CloudOutputDevice(UltimakerNetworkedPrinterOutputDevice):
"""Gets the URL on which to monitor the cluster via the cloud."""
root_url_prefix = "-staging" if self._account.is_staging else ""
return "https://mycloud{}.ultimaker.com/app/jobs/{}".format(root_url_prefix, self.clusterData.cluster_id)
return "https://digitalfactory{}.ultimaker.com/app/jobs/{}".format(root_url_prefix, self.clusterData.cluster_id)

View File

@ -332,7 +332,7 @@ class CloudOutputDeviceManager:
message_text += self.i18n_catalog.i18nc(
"info:status",
"To establish a connection, please visit the {website_link}".format(website_link = "<a href='https://digitalfactory.ultimaker.com/'>{}</a>.".format(digital_factory_string))
"To establish a connection, please visit the {website_link}".format(website_link = "<a href='https://digitalfactory.ultimaker.com?utm_source=cura&utm_medium=software&utm_campaign=change-account-connect-printer'>{}</a>.".format(digital_factory_string))
)
self._removed_printers_message.setText(message_text)
self._removed_printers_message.addAction("keep_printer_configurations_action",
@ -419,7 +419,7 @@ class CloudOutputDeviceManager:
machine.setMetaDataEntry("group_name", device.name)
machine.setMetaDataEntry("group_size", device.clusterSize)
digital_factory_string = self.i18n_catalog.i18nc("info:name", "Ultimaker Digital Factory")
digital_factory_link = "<a href='https://digitalfactory.ultimaker.com/'>{digital_factory_string}</a>".format(digital_factory_string = digital_factory_string)
digital_factory_link = "<a href='https://digitalfactory.ultimaker.com?utm_source=cura&utm_medium=software&utm_campaign=change-account-remove-printer'>{digital_factory_string}</a>".format(digital_factory_string = digital_factory_string)
removal_warning_string = self.i18n_catalog.i18nc("@message {printer_name} is replaced with the name of the printer", "{printer_name} will be removed until the next account sync.").format(printer_name = device.name) \
+ "<br>" + self.i18n_catalog.i18nc("@message {printer_name} is replaced with the name of the printer", "To remove {printer_name} permanently, visit {digital_factory_link}").format(printer_name = device.name, digital_factory_link = digital_factory_link) \
+ "<br><br>" + self.i18n_catalog.i18nc("@message {printer_name} is replaced with the name of the printer", "Are you sure you want to remove {printer_name} temporarily?").format(printer_name = device.name)

View File

@ -0,0 +1,44 @@
{
"version": 2,
"name": "Crazy3DPrint CZ-300",
"inherits": "fdmprinter",
"metadata": {
"visible": false,
"author": "XYZprinting Software",
"manufacturer": "Crazy3DPrint",
"file_formats": "text/x-gcode",
"first_start_actions": ["MachineSettingsAction"],
"machine_extruder_trains":
{
"0": "crazy3dprint_cz300_extruder_0"
},
"has_materials": true,
"has_variants": true,
"has_machine_quality": true,
"preferred_variant_name": "0.4mm Nozzle",
"preferred_quality_type": "normal",
"preferred_material": "generic_pla",
"variants_name": "Nozzle Size"
},
"overrides": {
"machine_heated_bed": {"default_value": true},
"machine_max_feedrate_x": { "value": 500 },
"machine_max_feedrate_y": { "value": 500 },
"machine_max_feedrate_z": { "value": 10 },
"machine_max_feedrate_e": { "value": 50 },
"machine_max_acceleration_x": { "value": 1500 },
"machine_max_acceleration_y": { "value": 1500 },
"machine_max_acceleration_z": { "value": 500 },
"machine_max_acceleration_e": { "value": 5000 },
"machine_acceleration": { "value": 500 },
"machine_max_jerk_xy": { "value": 10 },
"machine_max_jerk_z": { "value": 0.4 },
"machine_max_jerk_e": { "value": 5 }
},
"machine_gcode_flavor": {"default_value": "RepRap (Marlin/Sprinter)"},
"machine_start_gcode": {"default_value": ";Start Gcode\nG90 ;absolute positioning\nM118 X25.00 Y25.00 Z20.00 T0\nM140 S{material_bed_temperature_layer_0} T0 ;Heat bed up to first layer temperature\nM104 S{material_print_temperature_layer_0} T0 ;Set nozzle temperature to first layer temperature\nM107 ;start with the fan off\nG90\nG28\nM132 X Y Z A B\nG1 Z50.000 F420\nG161 X Y F3300\nM7 T0\nM6 T0\nM651\nM907 X100 Y100 Z40 A100 B20 ;Digital potentiometer value\nM108 T0\n;Purge line\nG1 X-110.00 Y-60.00 F4800\nG1 Z{layer_height_0} F420\nG1 X-110.00 Y60.00 E17,4 F1200\n;Purge line end"},
"machine_end_gcode": {"default_value": ";end gcode\nM104 S0 T0\nM140 S0 T0\nG162 Z F1800\nG28 X Y\nM652\nM132 X Y Z A B\nG91\nM18"
}
}

View File

@ -0,0 +1,65 @@
{
"version": 2,
"name": "Crazy3DPrint CZ-300",
"inherits": "crazy3dprint_base",
"metadata": {
"visible": true,
"author": "XYZprinting Software",
"manufacturer": "Crazy3DPrint",
"file_formats": "text/x-gcode",
"supports_usb_connection": true,
"preferred_quality_type": "normal",
"quality_definition": "crazy3dprint_base"
},
"overrides": {
"machine_name": { "default_value": "CZ-300" },
"machine_shape": { "default_value": "rectangular"},
"machine_heated_bed": { "default_value": true },
"machine_width": { "default_value": 300.00 },
"machine_depth": { "default_value": 300.00 },
"machine_height": { "default_value":300.00 },
"machine_center_is_zero": { "default_value": false },
"machine_head_with_fans_polygon": {
"default_value": [
[ -20, -10 ],
[ -20, 10 ],
[ 10, 10 ],
[ 10, -10 ]
]
},
"layer_height": { "default_value": 0.2 },
"infill_sparse_density": { "default_value": 15 },
"infill_line_distance": { "value": 2.6667 },
"infill_pattern": { "value": "'lines'" },
"infill_overlap": { "value": 8.0 },
"min_infill_area": { "default_value": 2.0 },
"retract_at_layer_change": { "default_value": true },
"default_material_print_temperature": { "default_value": 210 },
"material_print_temperature": { "value": 210 },
"material_final_print_temperature": { "value": 210 },
"material_bed_temperature": { "value": 70 },
"material_bed_temperature_layer_0": { "value": 70 },
"material_flow_layer_0": {"value": 140},
"retraction_amount": { "default_value": 10 },
"retraction_speed": { "default_value": 70 },
"speed_print": { "default_value": 40 },
"speed_travel": { "value": 60 },
"cool_fan_enabled": { "default_value": true },
"cool_fan_speed_0": { "value": 100 },
"adhesion_type": { "default_value" : "skirt" },
"brim_line_count": { "value" : 5 },
"skirt_line_count": { "default_value" : 5 },
"initial_layer_line_width_factor": { "default_value" : 140 },
"top_bottom_pattern": { "default_value" : "concentric" },
"outer_inset_first": { "default_value": true },
"fill_outline_gaps": { "default_value": true },
"machine_gcode_flavor": { "default_value": "RepRap (Marlin/Sprinter)" },
"machine_start_gcode": {
"default_value": "G28 ; home all axes\nG1 Z15 F5000 ; lift nozzle\nG92 E0\nG1 F200 E3\n"
},
"machine_end_gcode": {
"default_value": "M104 S0 ; turn off temperature\nM105 S0; \nG28 X0 ; home X axis\nM84 ; disable motors\n"
}
}
}

View File

@ -1580,6 +1580,16 @@
"limit_to_extruder": "top_bottom_extruder_nr",
"settable_per_mesh": true
},
"skin_monotonic":
{
"label": "Monotonic Top/Bottom Order",
"description": "Print top/bottom lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent.",
"type": "bool",
"default_value": false,
"enabled": "(top_layers > 0 or bottom_layers > 0) and (top_bottom_pattern != 'concentric' or top_bottom_pattern_0 != 'concentric')",
"limit_to_extruder": "top_bottom_extruder_nr",
"settable_per_mesh": true
},
"skin_angles":
{
"label": "Top/Bottom Line Directions",
@ -1647,6 +1657,16 @@
"limit_to_extruder": "top_bottom_extruder_nr",
"settable_per_mesh": true
},
"ironing_monotonic":
{
"label": "Monotonic Ironing Order",
"description": "Print ironing lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent.",
"type": "bool",
"default_value": false,
"enabled": "ironing_enabled and ironing_pattern != 'concentric'",
"limit_to_extruder": "top_bottom_extruder_nr",
"settable_per_mesh": true
},
"ironing_line_spacing":
{
"label": "Ironing Line Spacing",
@ -6447,6 +6467,17 @@
"settable_per_mesh": true,
"enabled": "roofing_layer_count > 0 and top_layers > 0"
},
"roofing_monotonic":
{
"label": "Monotonic Top Surface Order",
"description": "Print top surface lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent.",
"type": "bool",
"default_value": false,
"value": "skin_monotonic",
"enabled": "roofing_layer_count > 0 and top_layers > 0 and roofing_pattern != 'concentric'",
"limit_to_extruder": "roofing_extruder_nr",
"settable_per_mesh": true
},
"roofing_angles":
{
"label": "Top Surface Skin Line Directions",

View File

@ -0,0 +1,141 @@
{
"name": "Goofoo Base Printer",
"version": 2,
"inherits": "fdmprinter",
"metadata": {
"visible": false,
"author": "goofoo3d.com",
"manufacturer": "GooFoo",
"file_formats": "text/x-gcode",
"first_start_actions": ["MachineSettingsAction"],
"machine_extruder_trains": {
"0": "goofoo_base_extruder"
},
"has_materials": true,
"preferred_material": "goofoo_pla",
"has_variants": true,
"variants_name": "Nozzle Size",
"preferred_variant_name": "0.4mm Nozzle",
"has_machine_quality": true,
"preferred_quality_type": "normal"
},
"overrides": {
"machine_end_gcode": { "default_value": "G91 ;Relative positioning\nG1 E-2 F2700 ;Retract the filament\nG1 E-2 Z0.2 F2400 ;Retract and raise Z\nG1 X5 Y5 F3000 ;Wipe out\nG1 Z10 ;Raise Z more\nG90 ;Absolute positionning\n\nG28 X0 Y0 ;Home X and Y\n\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\n\nM84 X Y E ;Disable all steppers but Z" },
"machine_max_feedrate_x": { "value": 500 },
"machine_max_feedrate_y": { "value": 500 },
"machine_max_feedrate_z": { "value": 10 },
"machine_max_feedrate_e": { "value": 50 },
"machine_max_acceleration_x": { "value": 500 },
"machine_max_acceleration_y": { "value": 500 },
"machine_max_acceleration_z": { "value": 100 },
"machine_max_acceleration_e": { "value": 5000 },
"machine_acceleration": { "value": 500 },
"machine_max_jerk_xy": { "value": 10 },
"machine_max_jerk_z": { "value": 0.4 },
"machine_max_jerk_e": { "value": 5 },
"machine_heated_bed": { "default_value": true },
"material_diameter": { "default_value": 1.75 },
"acceleration_print": { "value": 500 },
"acceleration_travel": { "value": 500 },
"acceleration_travel_layer_0": { "value": "acceleration_travel" },
"acceleration_roofing": { "enabled": "acceleration_enabled and roofing_layer_count > 0 and top_layers > 0" },
"jerk_print": { "value": 8 },
"jerk_travel": { "value": "jerk_print" },
"jerk_travel_layer_0": { "value": "jerk_travel" },
"acceleration_enabled": { "value": false },
"jerk_enabled": { "value": false },
"speed_print": { "value": 40.0 } ,
"speed_infill": { "value": "speed_print" },
"speed_wall": { "value": "speed_print" },
"speed_wall_0": { "value": "speed_wall" },
"speed_wall_x": { "value": "speed_wall" },
"speed_topbottom": { "value": "speed_print" },
"speed_roofing": { "value": "speed_topbottom" },
"speed_travel": { "value": "80" },
"speed_layer_0": { "value": 20.0 },
"speed_print_layer_0": { "value": "speed_layer_0" },
"speed_travel_layer_0": { "value": "60" },
"speed_prime_tower": { "value": "speed_topbottom" },
"speed_support": { "value": "speed_wall_0" },
"speed_support_interface": { "value": "speed_topbottom" },
"speed_z_hop": { "value": 5 },
"skirt_brim_speed": { "value": "speed_layer_0" },
"line_width": { "value": "machine_nozzle_size" },
"optimize_wall_printing_order": { "value": "True" },
"material_initial_print_temperature": { "value": "material_print_temperature" },
"material_final_print_temperature": { "value": "material_print_temperature" },
"material_flow": { "value": 100 },
"travel_compensate_overlapping_walls_0_enabled": { "value": "False" },
"z_seam_type": { "value": "'back'" },
"z_seam_corner": { "value": "'z_seam_corner_weighted'" },
"infill_sparse_density": { "value": "20" },
"infill_pattern": { "value": "'lines' if infill_sparse_density > 50 else 'cubic'" },
"infill_before_walls": { "value": false },
"infill_overlap": { "value": 30.0 },
"skin_overlap": { "value": 10.0 },
"infill_wipe_dist": { "value": 0.0 },
"wall_0_wipe_dist": { "value": 0.0 },
"fill_perimeter_gaps": { "value": "'everywhere'" },
"fill_outline_gaps": { "value": false },
"filter_out_tiny_gaps": { "value": false },
"retraction_speed": {
"maximum_value_warning": "machine_max_feedrate_e if retraction_enable else float('inf')",
"maximum_value": 200
},
"retraction_retract_speed": {
"maximum_value_warning": "machine_max_feedrate_e if retraction_enable else float('inf')",
"maximum_value": 200
},
"retraction_prime_speed": {
"maximum_value_warning": "machine_max_feedrate_e if retraction_enable else float('inf')",
"maximum_value": 200
},
"retraction_hop_enabled": { "value": "False" },
"retraction_hop": { "value": 0.2 },
"retraction_combing": { "value": "'off' if retraction_hop_enabled else 'noskin'" },
"retraction_combing_max_distance": { "value": 30 },
"travel_avoid_other_parts": { "value": true },
"travel_avoid_supports": { "value": true },
"travel_retract_before_outer_wall": { "value": true },
"retraction_enable": { "value": true },
"retraction_count_max": { "value": 100 },
"retraction_extrusion_window": { "value": 10 },
"retraction_min_travel": { "value": 1.5 },
"cool_fan_full_at_height": { "value": "3 * layer_height" },
"cool_fan_enabled": { "value": true },
"cool_min_layer_time": { "value": 10 },
"top_bottom_thickness": {"value": "layer_height_0 + layer_height * 3" },
"wall_thickness": {"value": "line_width * 2" }
}
}

View File

@ -0,0 +1,29 @@
{
"name": "Goofoo E-one",
"version": 2,
"inherits": "goofoo_open",
"overrides": {
"machine_name": { "default_value": "Goofoo E-one" },
"machine_width": { "default_value": 300 },
"machine_depth": { "default_value": 300 },
"machine_height": { "default_value": 400 }
},
"metadata": {
"visible": true,
"exclude_materials": [
"goofoo_bronze_pla",
"goofoo_peek",
"goofoo_tpe_83a",
"goofoo_tpu_87a",
"goofoo_tpu_95a",
"goofoo_pa_cf",
"goofoo_pc",
"goofoo_pa",
"goofoo_asa",
"goofoo_abs",
"goofoo_pva",
"goofoo_hips",
"goofoo_pva"
]
}
}

View File

@ -0,0 +1,15 @@
{
"name": "Goofoo Far",
"version": 2,
"inherits": "goofoo_base",
"metadata": {
"quality_definition": "goofoo_far",
"visible": false,
"exclude_materials": [
"goofoo_bronze_pla",
"goofoo_tpe_83a",
"goofoo_tpu_87a",
"goofoo_tpu_95a"
]
}
}

View File

@ -0,0 +1,22 @@
{
"name": "Goofoo Gemini",
"version": 2,
"inherits": "goofoo_far",
"overrides": {
"machine_name": { "default_value": "Goofoo Gemini" },
"machine_width": { "default_value": 360 },
"machine_depth": { "default_value": 250 },
"machine_height": { "default_value": 200 },
"machine_head_with_fans_polygon":{"default_value":[[0, 0], [0, 0], [0, 0], [0, 0]]},
"machine_extruder_count": {
"default_value": 2
}
},
"metadata": {
"machine_extruder_trains": {
"0": "goofoo_gemini_1st",
"1": "goofoo_gemini_2st"
},
"visible": true
}
}

View File

@ -0,0 +1,15 @@
{
"name": "Goofoo Giant",
"version": 2,
"inherits": "goofoo_near",
"overrides": {
"machine_name": { "default_value": "Goofoo Giant" },
"machine_width": { "default_value": 600 },
"machine_depth": { "default_value": 600 },
"machine_height": { "default_value": 1000 }
},
"metadata": {
"visible": true
}
}

View File

@ -0,0 +1,24 @@
{
"name": "Goofoo Max",
"version": 2,
"inherits": "goofoo_near",
"overrides": {
"machine_name": { "default_value": "Goofoo Max" },
"machine_width": { "default_value": 600 },
"machine_depth": { "default_value": 580 },
"machine_height": { "default_value": 700 },
"machine_head_with_fans_polygon": { "default_value": [
[0, 0],
[0, 0],
[0, 0],
[0, 0]
]
},
"gantry_height": { "value": 0 }
},
"metadata": {
"visible": true
}
}

View File

@ -0,0 +1,15 @@
{
"name": "Goofoo Mido",
"version": 2,
"inherits": "goofoo_near",
"overrides": {
"machine_name": { "default_value": "Goofoo Mido" },
"machine_width": { "default_value": 200 },
"machine_depth": { "default_value": 200 },
"machine_height": { "default_value": 200 }
},
"metadata": {
"visible": true
}
}

View File

@ -0,0 +1,15 @@
{
"name": "Goofoo Mini+",
"version": 2,
"inherits": "goofoo_near",
"overrides": {
"machine_name": { "default_value": "Goofoo Mini+" },
"machine_width": { "default_value": 200 },
"machine_depth": { "default_value": 200 },
"machine_height": { "default_value": 150 }
},
"metadata": {
"visible": true
}
}

View File

@ -0,0 +1,9 @@
{
"name": "Goofoo Near",
"version": 2,
"inherits": "goofoo_base",
"metadata": {
"quality_definition": "goofoo_near",
"visible": false
}
}

View File

@ -0,0 +1,16 @@
{
"name": "Goofoo Nova",
"version": 2,
"inherits": "goofoo_near",
"overrides": {
"machine_name": { "default_value": "Goofoo Nova" },
"machine_width": { "default_value": 280 },
"machine_depth": { "default_value": 280 },
"machine_height": { "default_value": 300 }
},
"metadata": {
"author": "goofoo",
"visible": true
}
}

View File

@ -0,0 +1,21 @@
{
"name": "Goofoo Open",
"version": 2,
"inherits": "goofoo_base",
"metadata": {
"quality_definition": "goofoo_open",
"visible": false,
"exclude_materials": [
"goofoo_bronze_pla",
"goofoo_peek",
"goofoo_tpe_83a",
"goofoo_tpu_87a",
"goofoo_tpu_95a",
"goofoo_pa_cf",
"goofoo_pc",
"goofoo_pa",
"goofoo_asa",
"goofoo_abs"
]
}
}

View File

@ -0,0 +1,15 @@
{
"name": "Goofoo Plus",
"version": 2,
"inherits": "goofoo_near",
"overrides": {
"machine_name": { "default_value": "Goofoo Plus" },
"machine_width": { "default_value": 360 },
"machine_depth": { "default_value": 360 },
"machine_height": { "default_value": 400 }
},
"metadata": {
"visible": true
}
}

View File

@ -0,0 +1,23 @@
{
"name": "Goofoo Small",
"version": 2,
"inherits": "goofoo_base",
"metadata": {
"quality_definition": "goofoo_small",
"visible": false,
"exclude_materials": [
"goofoo_bronze_pla",
"goofoo_peek",
"goofoo_tpe_83a",
"goofoo_tpu_87a",
"goofoo_tpu_95a",
"goofoo_pa_cf",
"goofoo_pc",
"goofoo_pa",
"goofoo_asa",
"goofoo_abs",
"goofoo_pva",
"goofoo_hips"
]
}
}

View File

@ -0,0 +1,36 @@
{
"name": "Goofoo T-one",
"version": 2,
"inherits": "goofoo_far",
"overrides": {
"machine_name": { "default_value": "Goofoo T-one" },
"machine_width": { "default_value": 200 },
"machine_depth": { "default_value": 200 },
"machine_height": { "default_value": 150 },
"machine_extruder_count": {
"default_value": 2
}
},
"metadata": {
"machine_extruder_trains": {
"0": "goofoo_tone_1st",
"1": "goofoo_tone_2st"
},
"exclude_materials": [
"goofoo_bronze_pla",
"goofoo_peek",
"goofoo_tpe_83a",
"goofoo_tpu_87a",
"goofoo_tpu_95a",
"goofoo_pa_cf",
"goofoo_pc",
"goofoo_pa",
"goofoo_asa",
"goofoo_abs",
"goofoo_pva",
"goofoo_hips",
"goofoo_pva"
],
"visible": true
}
}

View File

@ -0,0 +1,16 @@
{
"name": "Goofoo Tiny",
"version": 2,
"inherits": "goofoo_small",
"overrides": {
"machine_name": { "default_value": "Goofoo Tiny" },
"machine_width": { "default_value": 100 },
"machine_depth": { "default_value": 100 },
"machine_height": { "default_value": 100 },
"machine_heated_bed": { "default_value": false },
"raft_margin": { "default_value": 5 }
},
"metadata": {
"visible": true
}
}

View File

@ -0,0 +1,16 @@
{
"name": "Goofoo Tiny+",
"version": 2,
"inherits": "goofoo_small",
"overrides": {
"machine_name": { "default_value": "Goofoo Tiny+" },
"machine_width": { "default_value": 120 },
"machine_depth": { "default_value": 120 },
"machine_height": { "default_value": 180 },
"raft_margin": { "default_value": 5 },
"machine_heated_bed": { "default_value": false }
},
"metadata": {
"visible": true
}
}

View File

@ -0,0 +1,17 @@
{
"name": "Renkforce Basic 3",
"version": 2,
"inherits": "goofoo_small",
"overrides": {
"machine_name": { "default_value": "Renkforce Basic 3" },
"machine_width": { "default_value": 120 },
"machine_depth": { "default_value": 120 },
"machine_height": { "default_value": 180 },
"machine_heated_bed": { "default_value": false }
},
"metadata": {
"author": "Simon Peter (based on RF100.ini by Conrad Electronic SE)",
"manufacturer": "Renkforce",
"visible": true
}
}

View File

@ -0,0 +1,17 @@
{
"name": "Renkforce Pro 3",
"version": 2,
"inherits": "goofoo_near",
"overrides": {
"machine_name": { "default_value": "Renkforce Pro 3" },
"machine_width": { "default_value": 200 },
"machine_depth": { "default_value": 200 },
"machine_height": { "default_value": 150 }
},
"metadata": {
"author": "Simon Peter (based on RF100.ini by Conrad Electronic SE)",
"manufacturer": "Renkforce",
"visible": true
}
}

View File

@ -0,0 +1,17 @@
{
"name": "Renkforce Pro 6",
"version": 2,
"inherits": "goofoo_near",
"overrides": {
"machine_name": { "default_value": "Renkforce Pro 6" },
"machine_width": { "default_value": 200 },
"machine_depth": { "default_value": 200 },
"machine_height": { "default_value": 200 }
},
"metadata": {
"author": "Simon Peter (based on RF100.ini by Conrad Electronic SE)",
"manufacturer": "Renkforce",
"visible": true
}
}

View File

@ -32,7 +32,7 @@
[
"https://software.ultimaker.com/releases/firmware/9066/stable/um-update.swu.version"
],
"update_url": "https://ultimaker.com/firmware"
"update_url": "https://ultimaker.com/firmware?utm_source=cura&utm_medium=software&utm_campaign=fw-update"
},
"bom_numbers": [
9066

View File

@ -29,7 +29,7 @@
[
"https://software.ultimaker.com/releases/firmware/9066/stable/um-update.swu.version"
],
"update_url": "https://ultimaker.com/firmware"
"update_url": "https://ultimaker.com/firmware?utm_source=cura&utm_medium=software&utm_campaign=fw-update"
},
"bom_numbers": [
9511

View File

@ -32,7 +32,7 @@
"firmware_update_info": {
"id": 213482,
"check_urls": ["https://software.ultimaker.com/releases/firmware/213482/stable/um-update.swu.version"],
"update_url": "https://ultimaker.com/firmware"
"update_url": "https://ultimaker.com/firmware?utm_source=cura&utm_medium=software&utm_campaign=fw-update"
},
"bom_numbers": [
213482

View File

@ -33,7 +33,7 @@
"firmware_update_info": {
"id": 9051,
"check_urls": ["https://software.ultimaker.com/releases/firmware/9051/stable/um-update.swu.version"],
"update_url": "https://ultimaker.com/firmware"
"update_url": "https://ultimaker.com/firmware?utm_source=cura&utm_medium=software&utm_campaign=fw-update"
},
"bom_numbers": [
9051, 214475

View File

@ -0,0 +1,15 @@
{
"version": 2,
"name": "Extruder 1",
"inherits": "fdmextruder",
"metadata": {
"machine": "crazy3dprint_base",
"position": "0"
},
"overrides": {
"extruder_nr": { "default_value": 0 },
"machine_nozzle_size": { "default_value": 0.4 },
"material_diameter": { "default_value": 1.75 }
}
}

View File

@ -0,0 +1,16 @@
{
"version": 2,
"name": "Extruder 1",
"inherits": "fdmextruder",
"metadata": {
"machine": "goofoo_base",
"position": "0"
},
"overrides": {
"extruder_nr": { "default_value": 0 },
"machine_nozzle_size": { "default_value": 0.4 },
"material_diameter": { "default_value": 1.75 }
}
}

View File

@ -0,0 +1,19 @@
{
"version": 2,
"name": "Extruder 1",
"inherits": "fdmextruder",
"metadata": {
"machine": "goofoo_gemini",
"position": "0"
},
"overrides": {
"extruder_nr": {
"default_value": 0,
"maximum_value": "1"
},
"machine_nozzle_size": { "default_value": 0.4 },
"material_diameter": { "default_value": 1.75 }
}
}

View File

@ -0,0 +1,19 @@
{
"version": 2,
"name": "Extruder 2",
"inherits": "fdmextruder",
"metadata": {
"machine": "goofoo_gemini",
"position": "1"
},
"overrides": {
"extruder_nr": {
"default_value": 1,
"maximum_value": "1"
},
"machine_nozzle_size": { "default_value": 0.4 },
"material_diameter": { "default_value": 1.75 }
}
}

View File

@ -0,0 +1,19 @@
{
"version": 2,
"name": "Extruder 1",
"inherits": "fdmextruder",
"metadata": {
"machine": "goofoo_t-one",
"position": "0"
},
"overrides": {
"extruder_nr": {
"default_value": 0,
"maximum_value": "1"
},
"machine_nozzle_size": { "default_value": 0.4 },
"material_diameter": { "default_value": 1.75 }
}
}

View File

@ -0,0 +1,19 @@
{
"version": 2,
"name": "Extruder 2",
"inherits": "fdmextruder",
"metadata": {
"machine": "goofoo_t-one",
"position": "1"
},
"overrides": {
"extruder_nr": {
"default_value": 1,
"maximum_value": "1"
},
"machine_nozzle_size": { "default_value": 0.4 },
"material_diameter": { "default_value": 1.75 }
}
}

File diff suppressed because it is too large Load Diff

View File

@ -5,9 +5,9 @@
#
msgid ""
msgstr ""
"Project-Id-Version: Cura 4.10\n"
"Project-Id-Version: Cura 4.11\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
"POT-Creation-Date: 2021-06-10 17:35+0000\n"
"POT-Creation-Date: 2021-08-11 09:58+0000\n"
"PO-Revision-Date: 2020-02-20 17:30+0100\n"
"Last-Translator: DenyCZ <www.github.com/DenyCZ>\n"
"Language-Team: DenyCZ <www.github.com/DenyCZ>\n"

View File

@ -5,9 +5,9 @@
#
msgid ""
msgstr ""
"Project-Id-Version: Cura 4.10\n"
"Project-Id-Version: Cura 4.11\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
"POT-Creation-Date: 2021-06-10 17:35+0000\n"
"POT-Creation-Date: 2021-08-11 09:58+0000\n"
"PO-Revision-Date: 2021-04-04 19:37+0200\n"
"Last-Translator: Miroslav Šustek <sustmidown@centrum.cz>\n"
"Language-Team: DenyCZ <www.github.com/DenyCZ>\n"
@ -685,8 +685,8 @@ msgstr "Kroků za milimetr (E)"
#: 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 "Kolik kroků krokových motorů vyústí v jeden milimetr vytlačování."
msgid "How many steps of the stepper motors will result in moving the feeder wheel by one millimeter around its circumference."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_endstop_positive_direction_x label"
@ -1433,6 +1433,16 @@ msgctxt "connect_skin_polygons description"
msgid "Connect top/bottom skin paths where they run next to each other. For the concentric pattern enabling this setting greatly reduces the travel time, but because the connections can happen midway over infill this feature can reduce the top surface quality."
msgstr "Propojte horní / dolní povrchové cesty tam, kde běží vedle sebe. Pro soustředné uspořádání umožňující toto nastavení výrazně zkracuje dobu cestování, ale protože se spojení může uskutečnit uprostřed výplně, může tato funkce snížit kvalitu povrchu."
#: fdmprinter.def.json
msgctxt "skin_monotonic label"
msgid "Monotonic Top/Bottom Order"
msgstr ""
#: fdmprinter.def.json
msgctxt "skin_monotonic description"
msgid "Print top/bottom lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent."
msgstr ""
#: fdmprinter.def.json
msgctxt "skin_angles label"
msgid "Top/Bottom Line Directions"
@ -1503,6 +1513,16 @@ msgctxt "ironing_pattern option zigzag"
msgid "Zig Zag"
msgstr "Zig Zag"
#: fdmprinter.def.json
msgctxt "ironing_monotonic label"
msgid "Monotonic Ironing Order"
msgstr ""
#: fdmprinter.def.json
msgctxt "ironing_monotonic description"
msgid "Print ironing lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent."
msgstr ""
#: fdmprinter.def.json
msgctxt "ironing_line_spacing label"
msgid "Ironing Line Spacing"
@ -5301,6 +5321,16 @@ msgctxt "roofing_pattern option zigzag"
msgid "Zig Zag"
msgstr "Zig Zag"
#: fdmprinter.def.json
msgctxt "roofing_monotonic label"
msgid "Monotonic Top Surface Order"
msgstr ""
#: fdmprinter.def.json
msgctxt "roofing_monotonic description"
msgid "Print top surface lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent."
msgstr ""
#: fdmprinter.def.json
msgctxt "roofing_angles label"
msgid "Top Surface Skin Line Directions"
@ -6400,6 +6430,10 @@ msgctxt "mesh_rotation_matrix description"
msgid "Transformation matrix to be applied to the model when loading it from file."
msgstr "Transformační matice, která se použije na model při načítání ze souboru."
#~ msgctxt "machine_steps_per_mm_e description"
#~ msgid "How many steps of the stepper motors will result in one millimeter of extrusion."
#~ msgstr "Kolik kroků krokových motorů vyústí v jeden milimetr vytlačování."
#~ msgctxt "retraction_combing_max_distance description"
#~ msgid "When non-zero, combing travel moves that are longer than this distance will use retraction."
#~ msgstr "Pokud nenulové, pohyby combingového pohybu, které jsou delší než tato vzdálenost, použijí zatažení."

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -4,9 +4,9 @@
#
msgid ""
msgstr ""
"Project-Id-Version: Cura 4.10\n"
"Project-Id-Version: Cura 4.11\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
"POT-Creation-Date: 2021-06-10 17:35+0000\n"
"POT-Creation-Date: 2021-08-11 09:58+0000\n"
"PO-Revision-Date: 2021-04-16 15:15+0200\n"
"Last-Translator: Bothof <info@bothof.nl>\n"
"Language-Team: German\n"

View File

@ -4,9 +4,9 @@
#
msgid ""
msgstr ""
"Project-Id-Version: Cura 4.10\n"
"Project-Id-Version: Cura 4.11\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
"POT-Creation-Date: 2021-06-10 17:35+0000\n"
"POT-Creation-Date: 2021-08-11 09:58+0000\n"
"PO-Revision-Date: 2021-04-16 15:16+0200\n"
"Last-Translator: Lionbridge <info@lionbridge.com>\n"
"Language-Team: German <info@lionbridge.com>, German <info@bothof.nl>\n"
@ -686,8 +686,8 @@ msgstr "Schritte pro Millimeter (E)"
#: 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 "Anzahl der Schritte des Schrittmotors, die zu einem Millimeter Extrusion führen."
msgid "How many steps of the stepper motors will result in moving the feeder wheel by one millimeter around its circumference."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_endstop_positive_direction_x label"
@ -1434,6 +1434,16 @@ msgctxt "connect_skin_polygons description"
msgid "Connect top/bottom skin paths where they run next to each other. For the concentric pattern enabling this setting greatly reduces the travel time, but because the connections can happen midway over infill this feature can reduce the top surface quality."
msgstr "Außenhaut-Pfade oben/unten verbinden, wenn sie nebeneinander laufen. Bei konzentrischen Mustern reduziert die Aktivierung dieser Einstellung die Durchlaufzeit erheblich. Da die Verbindungen jedoch auf halbem Weg über der Füllung erfolgen können, kann diese Funktion die Oberflächenqualität reduzieren."
#: fdmprinter.def.json
msgctxt "skin_monotonic label"
msgid "Monotonic Top/Bottom Order"
msgstr ""
#: fdmprinter.def.json
msgctxt "skin_monotonic description"
msgid "Print top/bottom lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent."
msgstr ""
#: fdmprinter.def.json
msgctxt "skin_angles label"
msgid "Top/Bottom Line Directions"
@ -1504,6 +1514,16 @@ msgctxt "ironing_pattern option zigzag"
msgid "Zig Zag"
msgstr "Zickzack"
#: fdmprinter.def.json
msgctxt "ironing_monotonic label"
msgid "Monotonic Ironing Order"
msgstr ""
#: fdmprinter.def.json
msgctxt "ironing_monotonic description"
msgid "Print ironing lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent."
msgstr ""
#: fdmprinter.def.json
msgctxt "ironing_line_spacing label"
msgid "Ironing Line Spacing"
@ -3201,8 +3221,7 @@ msgstr "Max. Kammentfernung ohne Einziehen"
#: fdmprinter.def.json
msgctxt "retraction_combing_max_distance description"
msgid "When greater than zero, combing travel moves that are longer than this distance will use retraction. If set to zero, there is no maximum and combing moves will not use retraction."
msgstr "Bei Werten größer als Null verwenden die Combing-Fahrbewegungen, die weiter als über diese Distanz erfolgen, die Einzugsfunktion. Beim Wert Null gibt es"
" keine Maximalstellung, und die Combing-Fahrbewegungen verwenden die Einzugsfunktion nicht."
msgstr "Bei Werten größer als Null verwenden die Combing-Fahrbewegungen, die weiter als über diese Distanz erfolgen, die Einzugsfunktion. Beim Wert Null gibt es keine Maximalstellung, und die Combing-Fahrbewegungen verwenden die Einzugsfunktion nicht."
#: fdmprinter.def.json
msgctxt "travel_retract_before_outer_wall label"
@ -5303,6 +5322,16 @@ msgctxt "roofing_pattern option zigzag"
msgid "Zig Zag"
msgstr "Zickzack"
#: fdmprinter.def.json
msgctxt "roofing_monotonic label"
msgid "Monotonic Top Surface Order"
msgstr ""
#: fdmprinter.def.json
msgctxt "roofing_monotonic description"
msgid "Print top surface lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent."
msgstr ""
#: fdmprinter.def.json
msgctxt "roofing_angles label"
msgid "Top Surface Skin Line Directions"
@ -6402,6 +6431,10 @@ msgctxt "mesh_rotation_matrix description"
msgid "Transformation matrix to be applied to the model when loading it from file."
msgstr "Transformationsmatrix, die beim Laden aus der Datei auf das Modell angewandt wird."
#~ msgctxt "machine_steps_per_mm_e description"
#~ msgid "How many steps of the stepper motors will result in one millimeter of extrusion."
#~ msgstr "Anzahl der Schritte des Schrittmotors, die zu einem Millimeter Extrusion führen."
#~ msgctxt "retraction_combing_max_distance description"
#~ msgid "When non-zero, combing travel moves that are longer than this distance will use retraction."
#~ msgstr "Bei Nicht-Null verwenden die Combing-Fahrbewegungen, die länger als die Distanz sind, die Einziehfunktion."

File diff suppressed because it is too large Load Diff

View File

@ -4,9 +4,9 @@
#
msgid ""
msgstr ""
"Project-Id-Version: Cura 4.10\n"
"Project-Id-Version: Cura 4.11\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
"POT-Creation-Date: 2021-06-10 17:35+0000\n"
"POT-Creation-Date: 2021-08-11 09:58+0000\n"
"PO-Revision-Date: 2019-03-13 14:00+0200\n"
"Last-Translator: Bothof <info@bothof.nl>\n"
"Language-Team: Spanish\n"

View File

@ -4,9 +4,9 @@
#
msgid ""
msgstr ""
"Project-Id-Version: Cura 4.10\n"
"Project-Id-Version: Cura 4.11\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
"POT-Creation-Date: 2021-06-10 17:35+0000\n"
"POT-Creation-Date: 2021-08-11 09:58+0000\n"
"PO-Revision-Date: 2021-04-16 15:15+0200\n"
"Last-Translator: Lionbridge <info@lionbridge.com>\n"
"Language-Team: Spanish <info@lionbridge.com>, Spanish <info@bothof.nl>\n"
@ -686,8 +686,8 @@ msgstr "Pasos por milímetro (E)"
#: 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 "Número de pasos que tiene que dar el motor para abarcar un milímetro de movimiento en la dirección E."
msgid "How many steps of the stepper motors will result in moving the feeder wheel by one millimeter around its circumference."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_endstop_positive_direction_x label"
@ -1434,6 +1434,16 @@ msgctxt "connect_skin_polygons description"
msgid "Connect top/bottom skin paths where they run next to each other. For the concentric pattern enabling this setting greatly reduces the travel time, but because the connections can happen midway over infill this feature can reduce the top surface quality."
msgstr "Conecta las trayectorias de forro superior/inferior cuando están próximas entre sí. Al habilitar este ajuste, en el patrón concéntrico se reduce considerablemente el tiempo de desplazamiento, pero las conexiones pueden producirse en mitad del relleno, con lo que bajaría la calidad de la superficie superior."
#: fdmprinter.def.json
msgctxt "skin_monotonic label"
msgid "Monotonic Top/Bottom Order"
msgstr ""
#: fdmprinter.def.json
msgctxt "skin_monotonic description"
msgid "Print top/bottom lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent."
msgstr ""
#: fdmprinter.def.json
msgctxt "skin_angles label"
msgid "Top/Bottom Line Directions"
@ -1504,6 +1514,16 @@ msgctxt "ironing_pattern option zigzag"
msgid "Zig Zag"
msgstr "Zigzag"
#: fdmprinter.def.json
msgctxt "ironing_monotonic label"
msgid "Monotonic Ironing Order"
msgstr ""
#: fdmprinter.def.json
msgctxt "ironing_monotonic description"
msgid "Print ironing lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent."
msgstr ""
#: fdmprinter.def.json
msgctxt "ironing_line_spacing label"
msgid "Ironing Line Spacing"
@ -3201,8 +3221,7 @@ msgstr "Distancia de peinada máxima sin retracción"
#: fdmprinter.def.json
msgctxt "retraction_combing_max_distance description"
msgid "When greater than zero, combing travel moves that are longer than this distance will use retraction. If set to zero, there is no maximum and combing moves will not use retraction."
msgstr "Si es mayor que cero, los movimientos de desplazamiento de peinada que sean superiores a esta distancia utilizarán retracción. Si se establece como cero,"
" no hay un máximo y los movimientos de peinada no utilizarán la retracción."
msgstr "Si es mayor que cero, los movimientos de desplazamiento de peinada que sean superiores a esta distancia utilizarán retracción. Si se establece como cero, no hay un máximo y los movimientos de peinada no utilizarán la retracción."
#: fdmprinter.def.json
msgctxt "travel_retract_before_outer_wall label"
@ -5303,6 +5322,16 @@ msgctxt "roofing_pattern option zigzag"
msgid "Zig Zag"
msgstr "Zigzag"
#: fdmprinter.def.json
msgctxt "roofing_monotonic label"
msgid "Monotonic Top Surface Order"
msgstr ""
#: fdmprinter.def.json
msgctxt "roofing_monotonic description"
msgid "Print top surface lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent."
msgstr ""
#: fdmprinter.def.json
msgctxt "roofing_angles label"
msgid "Top Surface Skin Line Directions"
@ -6402,6 +6431,10 @@ msgctxt "mesh_rotation_matrix description"
msgid "Transformation matrix to be applied to the model when loading it from file."
msgstr "Matriz de transformación que se aplicará al modelo cuando se cargue desde el archivo."
#~ msgctxt "machine_steps_per_mm_e description"
#~ msgid "How many steps of the stepper motors will result in one millimeter of extrusion."
#~ msgstr "Número de pasos que tiene que dar el motor para abarcar un milímetro de movimiento en la dirección E."
#~ msgctxt "retraction_combing_max_distance description"
#~ msgid "When non-zero, combing travel moves that are longer than this distance will use retraction."
#~ msgstr "Si no es cero, los movimientos de desplazamiento de peinada que sean superiores a esta distancia utilizarán retracción."

View File

@ -3,7 +3,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Uranium json setting files\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
"POT-Creation-Date: 2021-06-10 17:35+0000\n"
"POT-Creation-Date: 2021-08-11 09:58+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE\n"

View File

@ -3,7 +3,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Uranium json setting files\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
"POT-Creation-Date: 2021-06-10 17:35+0000\n"
"POT-Creation-Date: 2021-08-11 09:58+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE\n"
@ -744,8 +744,8 @@ 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."
"How many steps of the stepper motors will result in moving the feeder wheel "
"by one millimeter around its circumference."
msgstr ""
#: fdmprinter.def.json
@ -1604,6 +1604,19 @@ msgid ""
"reduce the top surface quality."
msgstr ""
#: fdmprinter.def.json
msgctxt "skin_monotonic label"
msgid "Monotonic Top/Bottom Order"
msgstr ""
#: fdmprinter.def.json
msgctxt "skin_monotonic description"
msgid ""
"Print top/bottom lines in an ordering that causes them to always overlap "
"with adjacent lines in a single direction. This takes slightly more time to "
"print, but makes flat surfaces look more consistent."
msgstr ""
#: fdmprinter.def.json
msgctxt "skin_angles label"
msgid "Top/Bottom Line Directions"
@ -1694,6 +1707,19 @@ msgctxt "ironing_pattern option zigzag"
msgid "Zig Zag"
msgstr ""
#: fdmprinter.def.json
msgctxt "ironing_monotonic label"
msgid "Monotonic Ironing Order"
msgstr ""
#: fdmprinter.def.json
msgctxt "ironing_monotonic description"
msgid ""
"Print ironing lines in an ordering that causes them to always overlap with "
"adjacent lines in a single direction. This takes slightly more time to "
"print, but makes flat surfaces look more consistent."
msgstr ""
#: fdmprinter.def.json
msgctxt "ironing_line_spacing label"
msgid "Ironing Line Spacing"
@ -6164,6 +6190,19 @@ msgctxt "roofing_pattern option zigzag"
msgid "Zig Zag"
msgstr ""
#: fdmprinter.def.json
msgctxt "roofing_monotonic label"
msgid "Monotonic Top Surface Order"
msgstr ""
#: fdmprinter.def.json
msgctxt "roofing_monotonic description"
msgid ""
"Print top surface lines in an ordering that causes them to always overlap "
"with adjacent lines in a single direction. This takes slightly more time to "
"print, but makes flat surfaces look more consistent."
msgstr ""
#: fdmprinter.def.json
msgctxt "roofing_angles label"
msgid "Top Surface Skin Line Directions"

File diff suppressed because it is too large Load Diff

View File

@ -4,9 +4,9 @@
#
msgid ""
msgstr ""
"Project-Id-Version: Cura 4.10\n"
"Project-Id-Version: Cura 4.11\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
"POT-Creation-Date: 2021-06-10 17:35+0000\n"
"POT-Creation-Date: 2021-08-11 09:58+0000\n"
"PO-Revision-Date: 2017-08-11 14:31+0200\n"
"Last-Translator: Bothof <info@bothof.nl>\n"
"Language-Team: Finnish\n"

View File

@ -4,9 +4,9 @@
#
msgid ""
msgstr ""
"Project-Id-Version: Cura 4.10\n"
"Project-Id-Version: Cura 4.11\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
"POT-Creation-Date: 2021-06-10 17:35+0000\n"
"POT-Creation-Date: 2021-08-11 09:58+0000\n"
"PO-Revision-Date: 2017-09-27 12:27+0200\n"
"Last-Translator: Bothof <info@bothof.nl>\n"
"Language-Team: Finnish\n"
@ -681,7 +681,7 @@ 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."
msgid "How many steps of the stepper motors will result in moving the feeder wheel by one millimeter around its circumference."
msgstr ""
#: fdmprinter.def.json
@ -1429,6 +1429,16 @@ msgctxt "connect_skin_polygons description"
msgid "Connect top/bottom skin paths where they run next to each other. For the concentric pattern enabling this setting greatly reduces the travel time, but because the connections can happen midway over infill this feature can reduce the top surface quality."
msgstr ""
#: fdmprinter.def.json
msgctxt "skin_monotonic label"
msgid "Monotonic Top/Bottom Order"
msgstr ""
#: fdmprinter.def.json
msgctxt "skin_monotonic description"
msgid "Print top/bottom lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent."
msgstr ""
#: fdmprinter.def.json
msgctxt "skin_angles label"
msgid "Top/Bottom Line Directions"
@ -1499,6 +1509,16 @@ msgctxt "ironing_pattern option zigzag"
msgid "Zig Zag"
msgstr "Siksak"
#: fdmprinter.def.json
msgctxt "ironing_monotonic label"
msgid "Monotonic Ironing Order"
msgstr ""
#: fdmprinter.def.json
msgctxt "ironing_monotonic description"
msgid "Print ironing lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent."
msgstr ""
#: fdmprinter.def.json
msgctxt "ironing_line_spacing label"
msgid "Ironing Line Spacing"
@ -5293,6 +5313,16 @@ msgctxt "roofing_pattern option zigzag"
msgid "Zig Zag"
msgstr "Siksak"
#: fdmprinter.def.json
msgctxt "roofing_monotonic label"
msgid "Monotonic Top Surface Order"
msgstr ""
#: fdmprinter.def.json
msgctxt "roofing_monotonic description"
msgid "Print top surface lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent."
msgstr ""
#: fdmprinter.def.json
msgctxt "roofing_angles label"
msgid "Top Surface Skin Line Directions"

File diff suppressed because it is too large Load Diff

View File

@ -4,9 +4,9 @@
#
msgid ""
msgstr ""
"Project-Id-Version: Cura 4.10\n"
"Project-Id-Version: Cura 4.11\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
"POT-Creation-Date: 2021-06-10 17:35+0000\n"
"POT-Creation-Date: 2021-08-11 09:58+0000\n"
"PO-Revision-Date: 2021-04-16 15:16+0200\n"
"Last-Translator: Bothof <info@bothof.nl>\n"
"Language-Team: French\n"

View File

@ -4,9 +4,9 @@
#
msgid ""
msgstr ""
"Project-Id-Version: Cura 4.10\n"
"Project-Id-Version: Cura 4.11\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
"POT-Creation-Date: 2021-06-10 17:35+0000\n"
"POT-Creation-Date: 2021-08-11 09:58+0000\n"
"PO-Revision-Date: 2021-04-16 15:16+0200\n"
"Last-Translator: Lionbridge <info@lionbridge.com>\n"
"Language-Team: French <info@lionbridge.com>, French <info@bothof.nl>\n"
@ -686,8 +686,8 @@ msgstr "Pas par millimètre (E)"
#: 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 "Nombre de pas du moteur pas à pas correspondant à une extrusion d'un millimètre."
msgid "How many steps of the stepper motors will result in moving the feeder wheel by one millimeter around its circumference."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_endstop_positive_direction_x label"
@ -1434,6 +1434,16 @@ msgctxt "connect_skin_polygons description"
msgid "Connect top/bottom skin paths where they run next to each other. For the concentric pattern enabling this setting greatly reduces the travel time, but because the connections can happen midway over infill this feature can reduce the top surface quality."
msgstr "Relier les voies de couche extérieure supérieures / inférieures lorsqu'elles sont côte à côte. Pour le motif concentrique, ce paramètre réduit considérablement le temps de parcours, mais comme les liens peuvent se trouver à mi-chemin sur le remplissage, cette fonctionnalité peut réduire la qualité de la surface supérieure."
#: fdmprinter.def.json
msgctxt "skin_monotonic label"
msgid "Monotonic Top/Bottom Order"
msgstr ""
#: fdmprinter.def.json
msgctxt "skin_monotonic description"
msgid "Print top/bottom lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent."
msgstr ""
#: fdmprinter.def.json
msgctxt "skin_angles label"
msgid "Top/Bottom Line Directions"
@ -1504,6 +1514,16 @@ msgctxt "ironing_pattern option zigzag"
msgid "Zig Zag"
msgstr "Zig Zag"
#: fdmprinter.def.json
msgctxt "ironing_monotonic label"
msgid "Monotonic Ironing Order"
msgstr ""
#: fdmprinter.def.json
msgctxt "ironing_monotonic description"
msgid "Print ironing lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent."
msgstr ""
#: fdmprinter.def.json
msgctxt "ironing_line_spacing label"
msgid "Ironing Line Spacing"
@ -3201,8 +3221,7 @@ msgstr "Distance de détour max. sans rétraction"
#: fdmprinter.def.json
msgctxt "retraction_combing_max_distance description"
msgid "When greater than zero, combing travel moves that are longer than this distance will use retraction. If set to zero, there is no maximum and combing moves will not use retraction."
msgstr "Lorsque cette distance est supérieure à zéro, les déplacements de détour qui sont plus longs que cette distance utiliseront la rétraction. Si elle est"
" définie sur zéro, il n'y a pas de maximum et les mouvements de détour n'utiliseront pas la rétraction."
msgstr "Lorsque cette distance est supérieure à zéro, les déplacements de détour qui sont plus longs que cette distance utiliseront la rétraction. Si elle est définie sur zéro, il n'y a pas de maximum et les mouvements de détour n'utiliseront pas la rétraction."
#: fdmprinter.def.json
msgctxt "travel_retract_before_outer_wall label"
@ -5303,6 +5322,16 @@ msgctxt "roofing_pattern option zigzag"
msgid "Zig Zag"
msgstr "Zig Zag"
#: fdmprinter.def.json
msgctxt "roofing_monotonic label"
msgid "Monotonic Top Surface Order"
msgstr ""
#: fdmprinter.def.json
msgctxt "roofing_monotonic description"
msgid "Print top surface lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent."
msgstr ""
#: fdmprinter.def.json
msgctxt "roofing_angles label"
msgid "Top Surface Skin Line Directions"
@ -6402,6 +6431,10 @@ msgctxt "mesh_rotation_matrix description"
msgid "Transformation matrix to be applied to the model when loading it from file."
msgstr "Matrice de transformation à appliquer au modèle lors de son chargement depuis le fichier."
#~ msgctxt "machine_steps_per_mm_e description"
#~ msgid "How many steps of the stepper motors will result in one millimeter of extrusion."
#~ msgstr "Nombre de pas du moteur pas à pas correspondant à une extrusion d'un millimètre."
#~ msgctxt "retraction_combing_max_distance description"
#~ msgid "When non-zero, combing travel moves that are longer than this distance will use retraction."
#~ msgstr "Lorsque cette distance n'est pas nulle, les déplacements de détour qui sont plus longs que cette distance utiliseront la rétraction."

File diff suppressed because it is too large Load Diff

View File

@ -4,9 +4,9 @@
#
msgid ""
msgstr ""
"Project-Id-Version: Cura 4.10\n"
"Project-Id-Version: Cura 4.11\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
"POT-Creation-Date: 2021-06-10 17:35+0000\n"
"POT-Creation-Date: 2021-08-11 09:58+0000\n"
"PO-Revision-Date: 2020-03-24 09:27+0100\n"
"Last-Translator: Nagy Attila <vokroot@gmail.com>\n"
"Language-Team: AT-VLOG\n"

View File

@ -4,9 +4,9 @@
#
msgid ""
msgstr ""
"Project-Id-Version: Cura 4.10\n"
"Project-Id-Version: Cura 4.11\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
"POT-Creation-Date: 2021-06-10 17:35+0000\n"
"POT-Creation-Date: 2021-08-11 09:58+0000\n"
"PO-Revision-Date: 2020-03-24 09:43+0100\n"
"Last-Translator: Nagy Attila <vokroot@gmail.com>\n"
"Language-Team: AT-VLOG\n"
@ -687,8 +687,8 @@ msgstr "Lépés per milliméter (E)"
#: 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 "Hány lépést kell a motornak megtenni ahhoz, hogy 1 mm mozgás történjen a nyomtatószál adagolásakor."
msgid "How many steps of the stepper motors will result in moving the feeder wheel by one millimeter around its circumference."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_endstop_positive_direction_x label"
@ -1435,6 +1435,16 @@ msgctxt "connect_skin_polygons description"
msgid "Connect top/bottom skin paths where they run next to each other. For the concentric pattern enabling this setting greatly reduces the travel time, but because the connections can happen midway over infill this feature can reduce the top surface quality."
msgstr "Az alsó/felső rétegpályákat kapcsolja össze, ahol egymás mellett futnak.Ha ezt a beállítást engedélyezzük a körkörös mintázatnál, jelentősen csökkenthetjük a fej átemelési időt, mivel a kapcsolódások félúton terténhetnek meg. Ez azonban ronthatja a felső felület minőségét."
#: fdmprinter.def.json
msgctxt "skin_monotonic label"
msgid "Monotonic Top/Bottom Order"
msgstr ""
#: fdmprinter.def.json
msgctxt "skin_monotonic description"
msgid "Print top/bottom lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent."
msgstr ""
#: fdmprinter.def.json
msgctxt "skin_angles label"
msgid "Top/Bottom Line Directions"
@ -1505,6 +1515,16 @@ msgctxt "ironing_pattern option zigzag"
msgid "Zig Zag"
msgstr "Cikcakk"
#: fdmprinter.def.json
msgctxt "ironing_monotonic label"
msgid "Monotonic Ironing Order"
msgstr ""
#: fdmprinter.def.json
msgctxt "ironing_monotonic description"
msgid "Print ironing lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent."
msgstr ""
#: fdmprinter.def.json
msgctxt "ironing_line_spacing label"
msgid "Ironing Line Spacing"
@ -5303,6 +5323,16 @@ msgctxt "roofing_pattern option zigzag"
msgid "Zig Zag"
msgstr "Cikcakk"
#: fdmprinter.def.json
msgctxt "roofing_monotonic label"
msgid "Monotonic Top Surface Order"
msgstr ""
#: fdmprinter.def.json
msgctxt "roofing_monotonic description"
msgid "Print top surface lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent."
msgstr ""
#: fdmprinter.def.json
msgctxt "roofing_angles label"
msgid "Top Surface Skin Line Directions"
@ -6400,6 +6430,10 @@ msgctxt "mesh_rotation_matrix description"
msgid "Transformation matrix to be applied to the model when loading it from file."
msgstr "A modellre alkalmazandó átalakítási mátrix, amikor azt fájlból tölti be."
#~ msgctxt "machine_steps_per_mm_e description"
#~ msgid "How many steps of the stepper motors will result in one millimeter of extrusion."
#~ msgstr "Hány lépést kell a motornak megtenni ahhoz, hogy 1 mm mozgás történjen a nyomtatószál adagolásakor."
#~ msgctxt "retraction_combing_max_distance description"
#~ msgid "When non-zero, combing travel moves that are longer than this distance will use retraction."
#~ msgstr "Ha ez az érték nem nulla, akkor a megadott értéktől hosszabb utazáskor nyomtatószál visszahúzás fog történni."

File diff suppressed because it is too large Load Diff

View File

@ -4,9 +4,9 @@
#
msgid ""
msgstr ""
"Project-Id-Version: Cura 4.10\n"
"Project-Id-Version: Cura 4.11\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
"POT-Creation-Date: 2021-06-10 17:35+0000\n"
"POT-Creation-Date: 2021-08-11 09:58+0000\n"
"PO-Revision-Date: 2021-04-16 14:58+0200\n"
"Last-Translator: Bothof <info@bothof.nl>\n"
"Language-Team: Italian\n"

View File

@ -4,9 +4,9 @@
#
msgid ""
msgstr ""
"Project-Id-Version: Cura 4.10\n"
"Project-Id-Version: Cura 4.11\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
"POT-Creation-Date: 2021-06-10 17:35+0000\n"
"POT-Creation-Date: 2021-08-11 09:58+0000\n"
"PO-Revision-Date: 2021-04-16 14:58+0200\n"
"Last-Translator: Lionbridge <info@lionbridge.com>\n"
"Language-Team: Italian <info@lionbridge.com>, Italian <info@bothof.nl>\n"
@ -686,8 +686,8 @@ msgstr "Passi per millimetro (E)"
#: 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 "I passi del motore passo-passo in un millimetro di estrusione."
msgid "How many steps of the stepper motors will result in moving the feeder wheel by one millimeter around its circumference."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_endstop_positive_direction_x label"
@ -1434,6 +1434,16 @@ msgctxt "connect_skin_polygons description"
msgid "Connect top/bottom skin paths where they run next to each other. For the concentric pattern enabling this setting greatly reduces the travel time, but because the connections can happen midway over infill this feature can reduce the top surface quality."
msgstr "Collega i percorsi del rivestimento esterno superiore/inferiore quando corrono uno accanto allaltro. Per le configurazioni concentriche, labilitazione di questa impostazione riduce notevolmente il tempo di spostamento, tuttavia poiché i collegamenti possono aver luogo a metà del riempimento, con questa funzione la qualità della superficie superiore potrebbe risultare inferiore."
#: fdmprinter.def.json
msgctxt "skin_monotonic label"
msgid "Monotonic Top/Bottom Order"
msgstr ""
#: fdmprinter.def.json
msgctxt "skin_monotonic description"
msgid "Print top/bottom lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent."
msgstr ""
#: fdmprinter.def.json
msgctxt "skin_angles label"
msgid "Top/Bottom Line Directions"
@ -1504,6 +1514,16 @@ msgctxt "ironing_pattern option zigzag"
msgid "Zig Zag"
msgstr "Zig Zag"
#: fdmprinter.def.json
msgctxt "ironing_monotonic label"
msgid "Monotonic Ironing Order"
msgstr ""
#: fdmprinter.def.json
msgctxt "ironing_monotonic description"
msgid "Print ironing lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent."
msgstr ""
#: fdmprinter.def.json
msgctxt "ironing_line_spacing label"
msgid "Ironing Line Spacing"
@ -3201,8 +3221,7 @@ msgstr "Massima distanza di combing senza retrazione"
#: fdmprinter.def.json
msgctxt "retraction_combing_max_distance description"
msgid "When greater than zero, combing travel moves that are longer than this distance will use retraction. If set to zero, there is no maximum and combing moves will not use retraction."
msgstr "Per un valore superiore a zero, le corse di spostamento in modalità combing superiori a tale distanza utilizzeranno la retrazione. Se il valore impostato"
" è zero, non è presente un valore massimo e le corse in modalità combing non utilizzeranno la retrazione."
msgstr "Per un valore superiore a zero, le corse di spostamento in modalità combing superiori a tale distanza utilizzeranno la retrazione. Se il valore impostato è zero, non è presente un valore massimo e le corse in modalità combing non utilizzeranno la retrazione."
#: fdmprinter.def.json
msgctxt "travel_retract_before_outer_wall label"
@ -5303,6 +5322,16 @@ msgctxt "roofing_pattern option zigzag"
msgid "Zig Zag"
msgstr "Zig Zag"
#: fdmprinter.def.json
msgctxt "roofing_monotonic label"
msgid "Monotonic Top Surface Order"
msgstr ""
#: fdmprinter.def.json
msgctxt "roofing_monotonic description"
msgid "Print top surface lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent."
msgstr ""
#: fdmprinter.def.json
msgctxt "roofing_angles label"
msgid "Top Surface Skin Line Directions"
@ -6402,6 +6431,10 @@ msgctxt "mesh_rotation_matrix description"
msgid "Transformation matrix to be applied to the model when loading it from file."
msgstr "Matrice di rotazione da applicare al modello quando caricato dal file."
#~ msgctxt "machine_steps_per_mm_e description"
#~ msgid "How many steps of the stepper motors will result in one millimeter of extrusion."
#~ msgstr "I passi del motore passo-passo in un millimetro di estrusione."
#~ msgctxt "retraction_combing_max_distance description"
#~ msgid "When non-zero, combing travel moves that are longer than this distance will use retraction."
#~ msgstr "Per un valore diverso da zero, le corse di spostamento in modalità combing superiori a tale distanza utilizzeranno la retrazione."

File diff suppressed because it is too large Load Diff

View File

@ -4,9 +4,9 @@
#
msgid ""
msgstr ""
"Project-Id-Version: Cura 4.10\n"
"Project-Id-Version: Cura 4.11\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
"POT-Creation-Date: 2021-06-10 17:35+0000\n"
"POT-Creation-Date: 2021-08-11 09:58+0000\n"
"PO-Revision-Date: 2021-04-16 14:59+0200\n"
"Last-Translator: Bothof <info@bothof.nl>\n"
"Language-Team: Japanese\n"

View File

@ -4,9 +4,9 @@
#
msgid ""
msgstr ""
"Project-Id-Version: Cura 4.10\n"
"Project-Id-Version: Cura 4.11\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
"POT-Creation-Date: 2021-06-10 17:35+0000\n"
"POT-Creation-Date: 2021-08-11 09:58+0000\n"
"PO-Revision-Date: 2021-04-16 15:00+0200\n"
"Last-Translator: Lionbridge <info@lionbridge.com>\n"
"Language-Team: Japanese <info@lionbridge.com>, Japanese <info@bothof.nl>\n"
@ -715,8 +715,8 @@ msgstr "ミリメートルあたりのステップ (E)"
#: 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 "1 ミリメートルの押出でステップモーターが行うステップの数を示します。"
msgid "How many steps of the stepper motors will result in moving the feeder wheel by one millimeter around its circumference."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_endstop_positive_direction_x label"
@ -1487,6 +1487,16 @@ msgctxt "connect_skin_polygons description"
msgid "Connect top/bottom skin paths where they run next to each other. For the concentric pattern enabling this setting greatly reduces the travel time, but because the connections can happen midway over infill this feature can reduce the top surface quality."
msgstr "互いに次に実行する上層/底層スキンパスに接合します。同心円のパターンの場合、この設定を有効にすることにより、移動時間が短縮されますが、インフィルまでの途中で接合があるため、この機能で上層面の品質が損なわれることがあります。"
#: fdmprinter.def.json
msgctxt "skin_monotonic label"
msgid "Monotonic Top/Bottom Order"
msgstr ""
#: fdmprinter.def.json
msgctxt "skin_monotonic description"
msgid "Print top/bottom lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent."
msgstr ""
#: fdmprinter.def.json
msgctxt "skin_angles label"
msgid "Top/Bottom Line Directions"
@ -1561,6 +1571,16 @@ msgctxt "ironing_pattern option zigzag"
msgid "Zig Zag"
msgstr "ジグザグ"
#: fdmprinter.def.json
msgctxt "ironing_monotonic label"
msgid "Monotonic Ironing Order"
msgstr ""
#: fdmprinter.def.json
msgctxt "ironing_monotonic description"
msgid "Print ironing lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent."
msgstr ""
# msgstr "ジグザグ"
#: fdmprinter.def.json
msgctxt "ironing_line_spacing label"
@ -5432,6 +5452,16 @@ msgctxt "roofing_pattern option zigzag"
msgid "Zig Zag"
msgstr "ジグザグ"
#: fdmprinter.def.json
msgctxt "roofing_monotonic label"
msgid "Monotonic Top Surface Order"
msgstr ""
#: fdmprinter.def.json
msgctxt "roofing_monotonic description"
msgid "Print top surface lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent."
msgstr ""
# msgstr "ジグザグ"
#: fdmprinter.def.json
msgctxt "roofing_angles label"
@ -6535,6 +6565,10 @@ msgctxt "mesh_rotation_matrix description"
msgid "Transformation matrix to be applied to the model when loading it from file."
msgstr "ファイルから読み込むときに、モデルに適用するトランスフォーメーションマトリックス。"
#~ msgctxt "machine_steps_per_mm_e description"
#~ msgid "How many steps of the stepper motors will result in one millimeter of extrusion."
#~ msgstr "1 ミリメートルの押出でステップモーターが行うステップの数を示します。"
#~ msgctxt "retraction_combing_max_distance description"
#~ msgid "When non-zero, combing travel moves that are longer than this distance will use retraction."
#~ msgstr "ゼロ以外の場合、この距離より移動量が多い場合は、引き戻しを使用します。"

File diff suppressed because it is too large Load Diff

View File

@ -4,9 +4,9 @@
#
msgid ""
msgstr ""
"Project-Id-Version: Cura 4.10\n"
"Project-Id-Version: Cura 4.11\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
"POT-Creation-Date: 2021-06-10 17:35+0000\n"
"POT-Creation-Date: 2021-08-11 09:58+0000\n"
"PO-Revision-Date: 2021-04-16 15:01+0200\n"
"Last-Translator: Korean <info@bothof.nl>\n"
"Language-Team: Jinbum Kim <Jinbuhm.Kim@gmail.com>, Korean <info@bothof.nl>\n"

View File

@ -4,9 +4,9 @@
#
msgid ""
msgstr ""
"Project-Id-Version: Cura 4.10\n"
"Project-Id-Version: Cura 4.11\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
"POT-Creation-Date: 2021-06-10 17:35+0000\n"
"POT-Creation-Date: 2021-08-11 09:58+0000\n"
"PO-Revision-Date: 2021-04-16 15:02+0200\n"
"Last-Translator: Lionbridge <info@lionbridge.com>\n"
"Language-Team: Korean <info@lionbridge.com>, Jinbum Kim <Jinbuhm.Kim@gmail.com>, Korean <info@bothof.nl>\n"
@ -687,8 +687,8 @@ msgstr "밀리미터 당 스텝 수 (E)"
#: 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 "1 밀리미터를 압출에 필요한 스텝 모터의 스텝 수."
msgid "How many steps of the stepper motors will result in moving the feeder wheel by one millimeter around its circumference."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_endstop_positive_direction_x label"
@ -1435,6 +1435,16 @@ msgctxt "connect_skin_polygons description"
msgid "Connect top/bottom skin paths where they run next to each other. For the concentric pattern enabling this setting greatly reduces the travel time, but because the connections can happen midway over infill this feature can reduce the top surface quality."
msgstr "스킨 경로가 나란히 이어지는 상단/하단 스킨 경로를 연결합니다. 동심원 패턴의 경우 이 설정을 사용하면 이동 시간이 크게 감소하지만, 내부채움의 중간에 연결될 수 있기 때문에 이 기능은 상단 표면 품질을 저하시킬 수 있습니다."
#: fdmprinter.def.json
msgctxt "skin_monotonic label"
msgid "Monotonic Top/Bottom Order"
msgstr ""
#: fdmprinter.def.json
msgctxt "skin_monotonic description"
msgid "Print top/bottom lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent."
msgstr ""
#: fdmprinter.def.json
msgctxt "skin_angles label"
msgid "Top/Bottom Line Directions"
@ -1505,6 +1515,16 @@ msgctxt "ironing_pattern option zigzag"
msgid "Zig Zag"
msgstr "지그재그"
#: fdmprinter.def.json
msgctxt "ironing_monotonic label"
msgid "Monotonic Ironing Order"
msgstr ""
#: fdmprinter.def.json
msgctxt "ironing_monotonic description"
msgid "Print ironing lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent."
msgstr ""
#: fdmprinter.def.json
msgctxt "ironing_line_spacing label"
msgid "Ironing Line Spacing"
@ -5303,6 +5323,16 @@ msgctxt "roofing_pattern option zigzag"
msgid "Zig Zag"
msgstr "지그재그"
#: fdmprinter.def.json
msgctxt "roofing_monotonic label"
msgid "Monotonic Top Surface Order"
msgstr ""
#: fdmprinter.def.json
msgctxt "roofing_monotonic description"
msgid "Print top surface lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent."
msgstr ""
#: fdmprinter.def.json
msgctxt "roofing_angles label"
msgid "Top Surface Skin Line Directions"
@ -6400,6 +6430,10 @@ msgctxt "mesh_rotation_matrix description"
msgid "Transformation matrix to be applied to the model when loading it from file."
msgstr "파일로부터 로드 하는 경유, 모델에 적용될 변환 행렬입니다."
#~ msgctxt "machine_steps_per_mm_e description"
#~ msgid "How many steps of the stepper motors will result in one millimeter of extrusion."
#~ msgstr "1 밀리미터를 압출에 필요한 스텝 모터의 스텝 수."
#~ msgctxt "retraction_combing_max_distance description"
#~ msgid "When non-zero, combing travel moves that are longer than this distance will use retraction."
#~ msgstr "0이 아닌 경우 이 거리보다 긴 빗질 이동은 후퇴를 사용합니다."

File diff suppressed because it is too large Load Diff

View File

@ -4,9 +4,9 @@
#
msgid ""
msgstr ""
"Project-Id-Version: Cura 4.10\n"
"Project-Id-Version: Cura 4.11\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
"POT-Creation-Date: 2021-06-10 17:35+0000\n"
"POT-Creation-Date: 2021-08-11 09:58+0000\n"
"PO-Revision-Date: 2021-04-16 15:03+0200\n"
"Last-Translator: Bothof <info@bothof.nl>\n"
"Language-Team: Dutch\n"

View File

@ -4,9 +4,9 @@
#
msgid ""
msgstr ""
"Project-Id-Version: Cura 4.10\n"
"Project-Id-Version: Cura 4.11\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
"POT-Creation-Date: 2021-06-10 17:35+0000\n"
"POT-Creation-Date: 2021-08-11 09:58+0000\n"
"PO-Revision-Date: 2021-04-16 15:03+0200\n"
"Last-Translator: Lionbridge <info@lionbridge.com>\n"
"Language-Team: Dutch <info@lionbridge.com>, Dutch <info@bothof.nl>\n"
@ -686,8 +686,8 @@ msgstr "Stappen per millimeter (E)"
#: 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 "Hoeveel stappen van de stappenmotor nodig zijn voor een doorvoer van één millimeter."
msgid "How many steps of the stepper motors will result in moving the feeder wheel by one millimeter around its circumference."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_endstop_positive_direction_x label"
@ -1434,6 +1434,16 @@ msgctxt "connect_skin_polygons description"
msgid "Connect top/bottom skin paths where they run next to each other. For the concentric pattern enabling this setting greatly reduces the travel time, but because the connections can happen midway over infill this feature can reduce the top surface quality."
msgstr "Verbind skinpaden aan de boven-/onderkant waar ze naast elkaar lopen. Met deze instelling wordt bij concentrische patronen de bewegingstijd aanzienlijk verkort. Dit kan echter ten koste gaan van de kwaliteit van de bovenste laag aangezien de verbindingen in het midden van de vulling kunnen komen te liggen."
#: fdmprinter.def.json
msgctxt "skin_monotonic label"
msgid "Monotonic Top/Bottom Order"
msgstr ""
#: fdmprinter.def.json
msgctxt "skin_monotonic description"
msgid "Print top/bottom lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent."
msgstr ""
#: fdmprinter.def.json
msgctxt "skin_angles label"
msgid "Top/Bottom Line Directions"
@ -1504,6 +1514,16 @@ msgctxt "ironing_pattern option zigzag"
msgid "Zig Zag"
msgstr "Zigzag"
#: fdmprinter.def.json
msgctxt "ironing_monotonic label"
msgid "Monotonic Ironing Order"
msgstr ""
#: fdmprinter.def.json
msgctxt "ironing_monotonic description"
msgid "Print ironing lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent."
msgstr ""
#: fdmprinter.def.json
msgctxt "ironing_line_spacing label"
msgid "Ironing Line Spacing"
@ -3201,8 +3221,7 @@ msgstr "Max. combing-afstand zonder intrekken"
#: fdmprinter.def.json
msgctxt "retraction_combing_max_distance description"
msgid "When greater than zero, combing travel moves that are longer than this distance will use retraction. If set to zero, there is no maximum and combing moves will not use retraction."
msgstr "Wanneer dit groter dan nul is, vindt bij een combing-beweging die langer is dan deze afstand, intrekking plaats. Wanneer dit nul is, is er geen maximum"
" en vindt bij combing-bewegingen geen intrekking plaats."
msgstr "Wanneer dit groter dan nul is, vindt bij een combing-beweging die langer is dan deze afstand, intrekking plaats. Wanneer dit nul is, is er geen maximum en vindt bij combing-bewegingen geen intrekking plaats."
#: fdmprinter.def.json
msgctxt "travel_retract_before_outer_wall label"
@ -5303,6 +5322,16 @@ msgctxt "roofing_pattern option zigzag"
msgid "Zig Zag"
msgstr "Zigzag"
#: fdmprinter.def.json
msgctxt "roofing_monotonic label"
msgid "Monotonic Top Surface Order"
msgstr ""
#: fdmprinter.def.json
msgctxt "roofing_monotonic description"
msgid "Print top surface lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent."
msgstr ""
#: fdmprinter.def.json
msgctxt "roofing_angles label"
msgid "Top Surface Skin Line Directions"
@ -6402,6 +6431,10 @@ msgctxt "mesh_rotation_matrix description"
msgid "Transformation matrix to be applied to the model when loading it from file."
msgstr "Omzettingsmatrix die moet worden toegepast op het model wanneer dit wordt geladen vanuit een bestand."
#~ msgctxt "machine_steps_per_mm_e description"
#~ msgid "How many steps of the stepper motors will result in one millimeter of extrusion."
#~ msgstr "Hoeveel stappen van de stappenmotor nodig zijn voor een doorvoer van één millimeter."
#~ msgctxt "retraction_combing_max_distance description"
#~ msgid "When non-zero, combing travel moves that are longer than this distance will use retraction."
#~ msgstr "Wanneer dit niet nul is, vindt bij een combing-beweging die langer is dan deze afstand, intrekking plaats."

File diff suppressed because it is too large Load Diff

View File

@ -4,9 +4,9 @@
#
msgid ""
msgstr ""
"Project-Id-Version: Cura 4.10\n"
"Project-Id-Version: Cura 4.11\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
"POT-Creation-Date: 2021-06-10 17:35+0000\n"
"POT-Creation-Date: 2021-08-11 09:58+0000\n"
"PO-Revision-Date: 2019-03-13 14:00+0200\n"
"Last-Translator: Mariusz 'Virgin71' Matłosz <matliks@gmail.com>\n"
"Language-Team: reprapy.pl\n"

View File

@ -4,9 +4,9 @@
#
msgid ""
msgstr ""
"Project-Id-Version: Cura 4.10\n"
"Project-Id-Version: Cura 4.11\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
"POT-Creation-Date: 2021-06-10 17:35+0000\n"
"POT-Creation-Date: 2021-08-11 09:58+0000\n"
"PO-Revision-Date: 2019-11-15 15:34+0100\n"
"Last-Translator: Mariusz Matłosz <matliks@gmail.com>\n"
"Language-Team: Mariusz Matłosz <matliks@gmail.com>, reprapy.pl\n"
@ -686,8 +686,8 @@ msgstr "Kroki na milimetr (E)"
#: 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 "Ile kroków silnika krokowego będzie skutkowało ekstruzją 1mm."
msgid "How many steps of the stepper motors will result in moving the feeder wheel by one millimeter around its circumference."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_endstop_positive_direction_x label"
@ -1434,6 +1434,16 @@ msgctxt "connect_skin_polygons description"
msgid "Connect top/bottom skin paths where they run next to each other. For the concentric pattern enabling this setting greatly reduces the travel time, but because the connections can happen midway over infill this feature can reduce the top surface quality."
msgstr "Połącz górne/dolne ścieżki, które przebiegają koło siebie. Włączenie tej opcji powoduje ograniczenie czasu ruchów jałowych dla wzorca koncentrycznego, ale ze względu na możliwość pojawienia się połączeń w połowie ścieżki wypełnienia, opcja ta może obniżyć jakość górnego wykończenia."
#: fdmprinter.def.json
msgctxt "skin_monotonic label"
msgid "Monotonic Top/Bottom Order"
msgstr ""
#: fdmprinter.def.json
msgctxt "skin_monotonic description"
msgid "Print top/bottom lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent."
msgstr ""
#: fdmprinter.def.json
msgctxt "skin_angles label"
msgid "Top/Bottom Line Directions"
@ -1504,6 +1514,16 @@ msgctxt "ironing_pattern option zigzag"
msgid "Zig Zag"
msgstr "Zygzak"
#: fdmprinter.def.json
msgctxt "ironing_monotonic label"
msgid "Monotonic Ironing Order"
msgstr ""
#: fdmprinter.def.json
msgctxt "ironing_monotonic description"
msgid "Print ironing lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent."
msgstr ""
#: fdmprinter.def.json
msgctxt "ironing_line_spacing label"
msgid "Ironing Line Spacing"
@ -5302,6 +5322,16 @@ msgctxt "roofing_pattern option zigzag"
msgid "Zig Zag"
msgstr "Zygzak"
#: fdmprinter.def.json
msgctxt "roofing_monotonic label"
msgid "Monotonic Top Surface Order"
msgstr ""
#: fdmprinter.def.json
msgctxt "roofing_monotonic description"
msgid "Print top surface lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent."
msgstr ""
#: fdmprinter.def.json
msgctxt "roofing_angles label"
msgid "Top Surface Skin Line Directions"
@ -6401,6 +6431,10 @@ msgctxt "mesh_rotation_matrix description"
msgid "Transformation matrix to be applied to the model when loading it from file."
msgstr "Forma przesunięcia, która ma być zastosowana do modelu podczas ładowania z pliku."
#~ msgctxt "machine_steps_per_mm_e description"
#~ msgid "How many steps of the stepper motors will result in one millimeter of extrusion."
#~ msgstr "Ile kroków silnika krokowego będzie skutkowało ekstruzją 1mm."
#~ msgctxt "retraction_combing_max_distance description"
#~ msgid "When non-zero, combing travel moves that are longer than this distance will use retraction."
#~ msgstr "Przy wartości niezerowej, kombinowane ruchy jałowe o dystansie większym niż zadany bedą używały retrakcji."

File diff suppressed because it is too large Load Diff

View File

@ -4,9 +4,9 @@
#
msgid ""
msgstr ""
"Project-Id-Version: Cura 4.10\n"
"Project-Id-Version: Cura 4.11\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
"POT-Creation-Date: 2021-06-10 17:35+0000\n"
"POT-Creation-Date: 2021-08-11 09:58+0000\n"
"PO-Revision-Date: 2021-04-11 17:09+0200\n"
"Last-Translator: Cláudio Sampaio <patola@gmail.com>\n"
"Language-Team: Cláudio Sampaio <patola@gmail.com>\n"

View File

@ -4,9 +4,9 @@
#
msgid ""
msgstr ""
"Project-Id-Version: Cura 4.10\n"
"Project-Id-Version: Cura 4.11\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
"POT-Creation-Date: 2021-06-10 17:35+0000\n"
"POT-Creation-Date: 2021-08-11 09:58+0000\n"
"PO-Revision-Date: 2021-06-19 06:31+0200\n"
"Last-Translator: Cláudio Sampaio <patola@gmail.com>\n"
"Language-Team: Cláudio Sampaio <patola@gmail.com>\n"
@ -687,8 +687,8 @@ msgstr "Passos por Milímetro (E)"
#: 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 "Quantos passos do motor de passo resultarão em um milímetro de extrusão."
msgid "How many steps of the stepper motors will result in moving the feeder wheel by one millimeter around its circumference."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_endstop_positive_direction_x label"
@ -1435,6 +1435,16 @@ msgctxt "connect_skin_polygons description"
msgid "Connect top/bottom skin paths where they run next to each other. For the concentric pattern enabling this setting greatly reduces the travel time, but because the connections can happen midway over infill this feature can reduce the top surface quality."
msgstr "Conectar caminhos de contorno da base e topo quando estiverem próximos entre si. Para o padrão concêntrico, habilitar este ajuste reduzirá bastante o tempo de percurso, mas por as conexões poderem acontecer no meio do preenchimento, este recurso pode reduzir a qualidade da superfície superior."
#: fdmprinter.def.json
msgctxt "skin_monotonic label"
msgid "Monotonic Top/Bottom Order"
msgstr ""
#: fdmprinter.def.json
msgctxt "skin_monotonic description"
msgid "Print top/bottom lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent."
msgstr ""
#: fdmprinter.def.json
msgctxt "skin_angles label"
msgid "Top/Bottom Line Directions"
@ -1505,6 +1515,16 @@ msgctxt "ironing_pattern option zigzag"
msgid "Zig Zag"
msgstr "Ziguezague"
#: fdmprinter.def.json
msgctxt "ironing_monotonic label"
msgid "Monotonic Ironing Order"
msgstr ""
#: fdmprinter.def.json
msgctxt "ironing_monotonic description"
msgid "Print ironing lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent."
msgstr ""
#: fdmprinter.def.json
msgctxt "ironing_line_spacing label"
msgid "Ironing Line Spacing"
@ -5303,6 +5323,16 @@ msgctxt "roofing_pattern option zigzag"
msgid "Zig Zag"
msgstr "Ziguezague"
#: fdmprinter.def.json
msgctxt "roofing_monotonic label"
msgid "Monotonic Top Surface Order"
msgstr ""
#: fdmprinter.def.json
msgctxt "roofing_monotonic description"
msgid "Print top surface lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent."
msgstr ""
#: fdmprinter.def.json
msgctxt "roofing_angles label"
msgid "Top Surface Skin Line Directions"
@ -6402,6 +6432,10 @@ msgctxt "mesh_rotation_matrix description"
msgid "Transformation matrix to be applied to the model when loading it from file."
msgstr "Matriz de transformação a ser aplicada ao modelo após o carregamento do arquivo."
#~ msgctxt "machine_steps_per_mm_e description"
#~ msgid "How many steps of the stepper motors will result in one millimeter of extrusion."
#~ msgstr "Quantos passos do motor de passo resultarão em um milímetro de extrusão."
#~ msgctxt "retraction_combing_max_distance description"
#~ msgid "When non-zero, combing travel moves that are longer than this distance will use retraction."
#~ msgstr "Quando não-zero, os movimentos de percurso de combing que são maiores que esta distância usarão retração."

File diff suppressed because it is too large Load Diff

View File

@ -4,9 +4,9 @@
#
msgid ""
msgstr ""
"Project-Id-Version: Cura 4.10\n"
"Project-Id-Version: Cura 4.11\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
"POT-Creation-Date: 2021-06-10 17:35+0000\n"
"POT-Creation-Date: 2021-08-11 09:58+0000\n"
"PO-Revision-Date: 2021-04-16 14:56+0200\n"
"Last-Translator: Portuguese <info@bothof.nl>\n"
"Language-Team: Paulo Miranda <av@utopica3d.com>, Portuguese <info@bothof.nl>\n"

View File

@ -4,9 +4,9 @@
#
msgid ""
msgstr ""
"Project-Id-Version: Cura 4.10\n"
"Project-Id-Version: Cura 4.11\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
"POT-Creation-Date: 2021-06-10 17:35+0000\n"
"POT-Creation-Date: 2021-08-11 09:58+0000\n"
"PO-Revision-Date: 2021-04-16 14:56+0200\n"
"Last-Translator: Lionbridge <info@lionbridge.com>\n"
"Language-Team: Portuguese <info@lionbridge.com>, Paulo Miranda <av@utopica3d.com>, Portuguese <info@bothof.nl>\n"
@ -691,8 +691,8 @@ msgstr "Passos por Milímetro (E)"
#: 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 "O numero de passos dos motores de passos (stepper motors) que irão resultar em um milímetro de extrusão."
msgid "How many steps of the stepper motors will result in moving the feeder wheel by one millimeter around its circumference."
msgstr ""
#: fdmprinter.def.json
msgctxt "machine_endstop_positive_direction_x label"
@ -1479,6 +1479,16 @@ msgctxt "connect_skin_polygons description"
msgid "Connect top/bottom skin paths where they run next to each other. For the concentric pattern enabling this setting greatly reduces the travel time, but because the connections can happen midway over infill this feature can reduce the top surface quality."
msgstr "Ligar caminhos de revestimento superiores/inferiores quando as trajetórias são paralelas. Para o padrão concêntrico, ativar esta definição reduz consideravelmente o tempo de deslocação mas, uma vez que as ligações podem suceder num ponto intermediário sobre o enchimento, esta funcionalidade pode reduzir a qualidade da superfície superior."
#: fdmprinter.def.json
msgctxt "skin_monotonic label"
msgid "Monotonic Top/Bottom Order"
msgstr ""
#: fdmprinter.def.json
msgctxt "skin_monotonic description"
msgid "Print top/bottom lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent."
msgstr ""
#: fdmprinter.def.json
msgctxt "skin_angles label"
msgid "Top/Bottom Line Directions"
@ -1553,6 +1563,16 @@ msgctxt "ironing_pattern option zigzag"
msgid "Zig Zag"
msgstr "Ziguezague"
#: fdmprinter.def.json
msgctxt "ironing_monotonic label"
msgid "Monotonic Ironing Order"
msgstr ""
#: fdmprinter.def.json
msgctxt "ironing_monotonic description"
msgid "Print ironing lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent."
msgstr ""
#: fdmprinter.def.json
msgctxt "ironing_line_spacing label"
msgid "Ironing Line Spacing"
@ -3305,8 +3325,7 @@ msgstr "Distância Max. de Combing sem Retração"
#: fdmprinter.def.json
msgctxt "retraction_combing_max_distance description"
msgid "When greater than zero, combing travel moves that are longer than this distance will use retraction. If set to zero, there is no maximum and combing moves will not use retraction."
msgstr "Os movimentos de deslocação de Combing com uma distância maior que este valor, quando este é superior a zero, utilizam retrações. Se o valor for definido"
" como zero, não existirá qualquer valor máximo e os movimentos Combing não utilizarão retrações."
msgstr "Os movimentos de deslocação de Combing com uma distância maior que este valor, quando este é superior a zero, utilizam retrações. Se o valor for definido como zero, não existirá qualquer valor máximo e os movimentos Combing não utilizarão retrações."
#: fdmprinter.def.json
msgctxt "travel_retract_before_outer_wall label"
@ -5455,6 +5474,16 @@ msgctxt "roofing_pattern option zigzag"
msgid "Zig Zag"
msgstr "Ziguezague"
#: fdmprinter.def.json
msgctxt "roofing_monotonic label"
msgid "Monotonic Top Surface Order"
msgstr ""
#: fdmprinter.def.json
msgctxt "roofing_monotonic description"
msgid "Print top surface lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent."
msgstr ""
#: fdmprinter.def.json
msgctxt "roofing_angles label"
msgid "Top Surface Skin Line Directions"
@ -6568,6 +6597,10 @@ msgctxt "mesh_rotation_matrix description"
msgid "Transformation matrix to be applied to the model when loading it from file."
msgstr "Matriz de transformação a ser aplicada ao modelo quando abrir o ficheiro."
#~ msgctxt "machine_steps_per_mm_e description"
#~ msgid "How many steps of the stepper motors will result in one millimeter of extrusion."
#~ msgstr "O numero de passos dos motores de passos (stepper motors) que irão resultar em um milímetro de extrusão."
#~ msgctxt "retraction_combing_max_distance description"
#~ msgid "When non-zero, combing travel moves that are longer than this distance will use retraction."
#~ msgstr "Os movimentos de deslocação de Combing com uma distância maior que este valor, quando este é superior a zero, utilizam retrações."

File diff suppressed because it is too large Load Diff

View File

@ -4,9 +4,9 @@
#
msgid ""
msgstr ""
"Project-Id-Version: Cura 4.10\n"
"Project-Id-Version: Cura 4.11\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
"POT-Creation-Date: 2021-06-10 17:35+0000\n"
"POT-Creation-Date: 2021-08-11 09:58+0000\n"
"PO-Revision-Date: 2021-04-16 14:58+0200\n"
"Last-Translator: Bothof <info@bothof.nl>\n"
"Language-Team: Ruslan Popov <ruslan.popov@gmail.com>, Russian <info@bothof.nl>\n"

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