diff --git a/.github/ISSUE_TEMPLATE.md b/.github/ISSUE_TEMPLATE.md
index 6934354a70..610991591e 100644
--- a/.github/ISSUE_TEMPLATE.md
+++ b/.github/ISSUE_TEMPLATE.md
@@ -1,5 +1,5 @@
---
-name: Bug report
+name: Old Bug report
about: Create a report to help us fix issues.
title: ''
labels: 'Type: Bug'
diff --git a/.github/ISSUE_TEMPLATE/bugreport.yaml b/.github/ISSUE_TEMPLATE/bugreport.yaml
index fc27f1f38b..a660e2d577 100644
--- a/.github/ISSUE_TEMPLATE/bugreport.yaml
+++ b/.github/ISSUE_TEMPLATE/bugreport.yaml
@@ -1,7 +1,6 @@
name: Bug Report
description: Create a report to help us fix issues.
labels: "Type: Bug"
-issue_body: true
body:
- type: markdown
attributes:
@@ -66,3 +65,6 @@ body:
* A **log file**, see [here](https://github.com/Ultimaker/Cura#logging-issues) how to find the log file.
You can add these files and additional information that is relevant to the issue in the comments below.
+- type: textarea
+ attributes:
+ label: Additional information
diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml
new file mode 100644
index 0000000000..213a5e0bec
--- /dev/null
+++ b/.github/ISSUE_TEMPLATE/config.yml
@@ -0,0 +1,5 @@
+blank_issues_enabled: false
+contact_links:
+ - name: Have questions or need support?
+ url: https://community.ultimaker.com/
+ about: Please get in touch on our Ultimaker Community Forum!
\ No newline at end of file
diff --git a/.github/ISSUE_TEMPLATE/featurerequest.yaml b/.github/ISSUE_TEMPLATE/featurerequest.yaml
index 411ce8bceb..3354fe26ce 100644
--- a/.github/ISSUE_TEMPLATE/featurerequest.yaml
+++ b/.github/ISSUE_TEMPLATE/featurerequest.yaml
@@ -1,7 +1,6 @@
name: Feature Request
description: Suggest an idea for this project.
labels: "Type: New Feature"
-issue_body: true
body:
- type: markdown
attributes:
diff --git a/cura/Arranging/Nest2DArrange.py b/cura/Arranging/Nest2DArrange.py
index 334d920fde..fdac63cd9d 100644
--- a/cura/Arranging/Nest2DArrange.py
+++ b/cura/Arranging/Nest2DArrange.py
@@ -36,6 +36,7 @@ def findNodePlacement(nodes_to_arrange: List["SceneNode"], build_volume: "BuildV
found_solution_for_all: Whether the algorithm found a place on the buildplate for all the objects
node_items: A list of the nodes return by libnest2d, which contain the new positions on the buildplate
"""
+ spacing = int(1.5 * factor) # 1.5mm spacing.
machine_width = build_volume.getWidth()
machine_depth = build_volume.getDepth()
@@ -99,7 +100,7 @@ def findNodePlacement(nodes_to_arrange: List["SceneNode"], build_volume: "BuildV
config = NfpConfig()
config.accuracy = 1.0
- num_bins = nest(node_items, build_plate_bounding_box, 10000, config)
+ num_bins = nest(node_items, build_plate_bounding_box, spacing, config)
# Strip the fixed items (previously placed) and the disallowed areas from the results again.
node_items = list(filter(lambda item: not item.isFixed(), node_items))
diff --git a/cura/Backups/Backup.py b/cura/Backups/Backup.py
index fa135f951b..85852e74f6 100644
--- a/cura/Backups/Backup.py
+++ b/cura/Backups/Backup.py
@@ -147,7 +147,12 @@ class Backup:
secrets = self._obfuscate()
version_data_dir = Resources.getDataStoragePath()
- archive = ZipFile(io.BytesIO(self.zip_file), "r")
+ try:
+ archive = ZipFile(io.BytesIO(self.zip_file), "r")
+ except LookupError as e:
+ Logger.log("d", f"The following error occurred while trying to restore a Cura backup: {str(e)}")
+ self._showMessage(self.catalog.i18nc("@info:backup_failed", "The following error occurred while trying to restore a Cura backup:") + str(e))
+ return False
extracted = self._extractArchive(archive, version_data_dir)
# Under Linux, preferences are stored elsewhere, so we copy the file to there.
diff --git a/cura/OAuth2/KeyringAttribute.py b/cura/OAuth2/KeyringAttribute.py
index 351cdf4574..12cdb94dd5 100644
--- a/cura/OAuth2/KeyringAttribute.py
+++ b/cura/OAuth2/KeyringAttribute.py
@@ -45,25 +45,26 @@ class KeyringAttribute:
def __set__(self, instance: "BaseModel", value: Optional[str]):
if self._store_secure:
setattr(instance, self._name, None)
- try:
- keyring.set_password("cura", self._keyring_name, value if value is not None else "")
- except PasswordSetError:
- self._store_secure = False
- if self._name not in DONT_EVER_STORE_LOCALLY:
- setattr(instance, self._name, value)
- Logger.logException("w", "Keyring access denied")
- except NoKeyringError:
- self._store_secure = False
- if self._name not in DONT_EVER_STORE_LOCALLY:
- setattr(instance, self._name, value)
- Logger.logException("w", "No keyring backend present")
- except BaseException as e:
- # A BaseException can occur in Windows when the keyring attempts to write a token longer than 1024
- # characters in the Windows Credentials Manager.
- self._store_secure = False
- if self._name not in DONT_EVER_STORE_LOCALLY:
- setattr(instance, self._name, value)
- Logger.log("w", "Keyring failed: {}".format(e))
+ if value is not None:
+ try:
+ keyring.set_password("cura", self._keyring_name, value)
+ except PasswordSetError:
+ self._store_secure = False
+ if self._name not in DONT_EVER_STORE_LOCALLY:
+ setattr(instance, self._name, value)
+ Logger.logException("w", "Keyring access denied")
+ except NoKeyringError:
+ self._store_secure = False
+ if self._name not in DONT_EVER_STORE_LOCALLY:
+ setattr(instance, self._name, value)
+ Logger.logException("w", "No keyring backend present")
+ except BaseException as e:
+ # A BaseException can occur in Windows when the keyring attempts to write a token longer than 1024
+ # characters in the Windows Credentials Manager.
+ self._store_secure = False
+ if self._name not in DONT_EVER_STORE_LOCALLY:
+ setattr(instance, self._name, value)
+ Logger.log("w", "Keyring failed: {}".format(e))
else:
setattr(instance, self._name, value)
diff --git a/plugins/3MFReader/ThreeMFWorkspaceReader.py b/plugins/3MFReader/ThreeMFWorkspaceReader.py
index 1c0088dd98..c4170ebfcf 100755
--- a/plugins/3MFReader/ThreeMFWorkspaceReader.py
+++ b/plugins/3MFReader/ThreeMFWorkspaceReader.py
@@ -1157,7 +1157,7 @@ class ThreeMFWorkspaceReader(WorkspaceReader):
return
machine_manager.setQualityChangesGroup(quality_changes_group, no_dialog = True)
else:
- self._quality_type_to_apply = self._quality_type_to_apply.lower()
+ self._quality_type_to_apply = self._quality_type_to_apply.lower() if self._quality_type_to_apply else None
quality_group_dict = container_tree.getCurrentQualityGroups()
if self._quality_type_to_apply in quality_group_dict:
quality_group = quality_group_dict[self._quality_type_to_apply]
diff --git a/plugins/CuraDrive/src/RestoreBackupJob.py b/plugins/CuraDrive/src/RestoreBackupJob.py
index c60de116e0..f59acbc8b7 100644
--- a/plugins/CuraDrive/src/RestoreBackupJob.py
+++ b/plugins/CuraDrive/src/RestoreBackupJob.py
@@ -1,3 +1,6 @@
+# Copyright (c) 2021 Ultimaker B.V.
+# Cura is released under the terms of the LGPLv3 or higher.
+
import base64
import hashlib
import threading
@@ -56,14 +59,20 @@ class RestoreBackupJob(Job):
return
# We store the file in a temporary path fist to ensure integrity.
- temporary_backup_file = NamedTemporaryFile(delete = False)
- with open(temporary_backup_file.name, "wb") as write_backup:
- app = CuraApplication.getInstance()
- bytes_read = reply.read(self.DISK_WRITE_BUFFER_SIZE)
- while bytes_read:
- write_backup.write(bytes_read)
+ try:
+ temporary_backup_file = NamedTemporaryFile(delete = False)
+ with open(temporary_backup_file.name, "wb") as write_backup:
+ app = CuraApplication.getInstance()
bytes_read = reply.read(self.DISK_WRITE_BUFFER_SIZE)
- app.processEvents()
+ while bytes_read:
+ write_backup.write(bytes_read)
+ bytes_read = reply.read(self.DISK_WRITE_BUFFER_SIZE)
+ app.processEvents()
+ except EnvironmentError as e:
+ Logger.log("e", f"Unable to save backed up files due to computer limitations: {str(e)}")
+ self.restore_backup_error_message = self.DEFAULT_ERROR_MESSAGE
+ self._job_done.set()
+ return
if not self._verifyMd5Hash(temporary_backup_file.name, self._backup.get("md5_hash", "")):
# Don't restore the backup if the MD5 hashes do not match.
diff --git a/plugins/DigitalLibrary/__init__.py b/plugins/DigitalLibrary/__init__.py
new file mode 100644
index 0000000000..968aef66ee
--- /dev/null
+++ b/plugins/DigitalLibrary/__init__.py
@@ -0,0 +1,17 @@
+# Copyright (c) 2021 Ultimaker B.V.
+# Cura is released under the terms of the LGPLv3 or higher.
+
+from UM.MimeTypeDatabase import MimeType, MimeTypeDatabase
+from .src import DigitalFactoryFileProvider, DigitalFactoryOutputDevicePlugin, DigitalFactoryController
+
+
+def getMetaData():
+ return {}
+
+
+def register(app):
+ df_controller = DigitalFactoryController.DigitalFactoryController(app)
+ return {
+ "file_provider": DigitalFactoryFileProvider.DigitalFactoryFileProvider(df_controller),
+ "output_device": DigitalFactoryOutputDevicePlugin.DigitalFactoryOutputDevicePlugin(df_controller)
+ }
diff --git a/plugins/DigitalLibrary/plugin.json b/plugins/DigitalLibrary/plugin.json
new file mode 100644
index 0000000000..77d9818421
--- /dev/null
+++ b/plugins/DigitalLibrary/plugin.json
@@ -0,0 +1,8 @@
+{
+ "name": "Ultimaker Digital Library",
+ "author": "Ultimaker B.V.",
+ "description": "Connects to the Digital Library, allowing Cura to open files from and save files to the Digital Library.",
+ "version": "1.0.0",
+ "api": "7.5.0",
+ "i18n-catalog": "cura"
+}
diff --git a/plugins/DigitalLibrary/resources/images/arrow_down.svg b/plugins/DigitalLibrary/resources/images/arrow_down.svg
new file mode 100644
index 0000000000..d11d6a63fd
--- /dev/null
+++ b/plugins/DigitalLibrary/resources/images/arrow_down.svg
@@ -0,0 +1,6 @@
+
+
+
diff --git a/plugins/DigitalLibrary/resources/images/digital_factory.svg b/plugins/DigitalLibrary/resources/images/digital_factory.svg
new file mode 100644
index 0000000000..d8c30f62f2
--- /dev/null
+++ b/plugins/DigitalLibrary/resources/images/digital_factory.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/plugins/DigitalLibrary/resources/images/placeholder.svg b/plugins/DigitalLibrary/resources/images/placeholder.svg
new file mode 100644
index 0000000000..cc674a4b38
--- /dev/null
+++ b/plugins/DigitalLibrary/resources/images/placeholder.svg
@@ -0,0 +1,3 @@
+
diff --git a/plugins/DigitalLibrary/resources/images/update.svg b/plugins/DigitalLibrary/resources/images/update.svg
new file mode 100644
index 0000000000..4a1aecab81
--- /dev/null
+++ b/plugins/DigitalLibrary/resources/images/update.svg
@@ -0,0 +1,9 @@
+
+
+
diff --git a/plugins/DigitalLibrary/resources/qml/CreateNewProjectPopup.qml b/plugins/DigitalLibrary/resources/qml/CreateNewProjectPopup.qml
new file mode 100644
index 0000000000..75fb8d5811
--- /dev/null
+++ b/plugins/DigitalLibrary/resources/qml/CreateNewProjectPopup.qml
@@ -0,0 +1,159 @@
+// Copyright (C) 2021 Ultimaker B.V.
+
+import QtQuick 2.10
+import QtQuick.Window 2.2
+import QtQuick.Controls 1.4 as OldControls // TableView doesn't exist in the QtQuick Controls 2.x in 5.10, so use the old one
+import QtQuick.Controls 2.3
+import QtQuick.Controls.Styles 1.4
+
+import UM 1.2 as UM
+import Cura 1.6 as Cura
+
+import DigitalFactory 1.0 as DF
+
+
+Popup
+{
+ id: base
+
+ padding: UM.Theme.getSize("default_margin").width
+
+ closePolicy: Popup.CloseOnEscape
+ focus: true
+ modal: true
+ background: Cura.RoundedRectangle
+ {
+ cornerSide: Cura.RoundedRectangle.Direction.All
+ border.color: UM.Theme.getColor("lining")
+ border.width: UM.Theme.getSize("default_lining").width
+ radius: UM.Theme.getSize("default_radius").width
+ width: parent.width
+ height: parent.height
+ color: UM.Theme.getColor("main_background")
+ }
+
+ Connections
+ {
+ target: manager
+
+ function onCreatingNewProjectStatusChanged(status)
+ {
+ if (status == DF.RetrievalStatus.Success)
+ {
+ base.close();
+ }
+ }
+ }
+
+ onOpened:
+ {
+ newProjectNameTextField.text = ""
+ newProjectNameTextField.focus = true
+ }
+
+ Label
+ {
+ id: createNewLibraryProjectLabel
+ text: "Create new Library project"
+ font: UM.Theme.getFont("medium")
+ color: UM.Theme.getColor("small_button_text")
+ anchors
+ {
+ top: parent.top
+ left: parent.left
+ right: parent.right
+ }
+ }
+
+ Label
+ {
+ id: projectNameLabel
+ text: "Project Name"
+ font: UM.Theme.getFont("default")
+ color: UM.Theme.getColor("text")
+ anchors
+ {
+ top: createNewLibraryProjectLabel.bottom
+ topMargin: UM.Theme.getSize("default_margin").width
+ left: parent.left
+ right: parent.right
+ }
+ }
+
+ Cura.TextField
+ {
+ id: newProjectNameTextField
+ width: parent.width
+ anchors
+ {
+ top: projectNameLabel.bottom
+ topMargin: UM.Theme.getSize("thin_margin").width
+ left: parent.left
+ right: parent.right
+ }
+ validator: RegExpValidator
+ {
+ regExp: /^[^\\\/\*\?\|\[\]]{0,96}$/
+ }
+
+ text: PrintInformation.jobName
+ font: UM.Theme.getFont("default")
+ placeholderText: "Enter a name for your new project."
+ onAccepted:
+ {
+ if (verifyProjectCreationButton.enabled)
+ {
+ verifyProjectCreationButton.clicked()
+ }
+ }
+ }
+
+ Label
+ {
+ id: errorWhileCreatingProjectLabel
+ text: manager.projectCreationErrorText
+ width: parent.width
+ wrapMode: Text.WordWrap
+ font: UM.Theme.getFont("default")
+ color: UM.Theme.getColor("error")
+ visible: manager.creatingNewProjectStatus == DF.RetrievalStatus.Failed
+ anchors
+ {
+ top: newProjectNameTextField.bottom
+ left: parent.left
+ right: parent.right
+ }
+ }
+
+ Cura.SecondaryButton
+ {
+ id: cancelProjectCreationButton
+
+ anchors.bottom: parent.bottom
+ anchors.left: parent.left
+
+ text: "Cancel"
+
+ onClicked:
+ {
+ base.close()
+ }
+ busy: false
+ }
+
+ Cura.PrimaryButton
+ {
+ id: verifyProjectCreationButton
+
+ anchors.bottom: parent.bottom
+ anchors.right: parent.right
+ text: "Create"
+ enabled: newProjectNameTextField.text != "" && !busy
+
+ onClicked:
+ {
+ manager.createLibraryProjectAndSetAsPreselected(newProjectNameTextField.text)
+ }
+ busy: manager.creatingNewProjectStatus == DF.RetrievalStatus.InProgress
+ }
+}
diff --git a/plugins/DigitalLibrary/resources/qml/DigitalFactoryOpenDialog.qml b/plugins/DigitalLibrary/resources/qml/DigitalFactoryOpenDialog.qml
new file mode 100644
index 0000000000..58958e0069
--- /dev/null
+++ b/plugins/DigitalLibrary/resources/qml/DigitalFactoryOpenDialog.qml
@@ -0,0 +1,61 @@
+// Copyright (C) 2021 Ultimaker B.V.
+
+import QtQuick 2.10
+import QtQuick.Window 2.2
+import QtQuick.Controls 1.4 as OldControls // TableView doesn't exist in the QtQuick Controls 2.x in 5.10, so use the old one
+import QtQuick.Controls 2.3
+import QtQuick.Controls.Styles 1.4
+
+import UM 1.2 as UM
+import Cura 1.6 as Cura
+
+import DigitalFactory 1.0 as DF
+
+Window
+{
+ id: digitalFactoryOpenDialogBase
+ title: "Open file from Library"
+
+ modality: Qt.ApplicationModal
+ width: 800 * screenScaleFactor
+ height: 600 * screenScaleFactor
+ minimumWidth: 800 * screenScaleFactor
+ minimumHeight: 600 * screenScaleFactor
+
+ Shortcut
+ {
+ sequence: "Esc"
+ onActivated: digitalFactoryOpenDialogBase.close()
+ }
+ color: UM.Theme.getColor("main_background")
+
+ SelectProjectPage
+ {
+ visible: manager.selectedProjectIndex == -1
+ createNewProjectButtonVisible: false
+ }
+
+ OpenProjectFilesPage
+ {
+ visible: manager.selectedProjectIndex >= 0
+ onOpenFilePressed: digitalFactoryOpenDialogBase.close()
+ }
+
+
+ BusyIndicator
+ {
+ // Shows up while Cura is waiting to receive the user's projects from the digital factory library
+ id: retrievingProjectsBusyIndicator
+
+ anchors {
+ verticalCenter: parent.verticalCenter
+ horizontalCenter: parent.horizontalCenter
+ }
+
+ width: parent.width / 4
+ height: width
+ visible: manager.retrievingProjectsStatus == DF.RetrievalStatus.InProgress
+ running: visible
+ palette.dark: UM.Theme.getColor("text")
+ }
+}
diff --git a/plugins/DigitalLibrary/resources/qml/DigitalFactorySaveDialog.qml b/plugins/DigitalLibrary/resources/qml/DigitalFactorySaveDialog.qml
new file mode 100644
index 0000000000..6d870d0c78
--- /dev/null
+++ b/plugins/DigitalLibrary/resources/qml/DigitalFactorySaveDialog.qml
@@ -0,0 +1,62 @@
+// Copyright (C) 2021 Ultimaker B.V.
+
+import QtQuick 2.10
+import QtQuick.Window 2.2
+import QtQuick.Controls 1.4 as OldControls // TableView doesn't exist in the QtQuick Controls 2.x in 5.10, so use the old one
+import QtQuick.Controls 2.3
+import QtQuick.Controls.Styles 1.4
+
+import UM 1.2 as UM
+import Cura 1.6 as Cura
+
+import DigitalFactory 1.0 as DF
+
+Window
+{
+ id: digitalFactorySaveDialogBase
+ title: "Save Cura project to Library"
+
+ modality: Qt.ApplicationModal
+ width: 800 * screenScaleFactor
+ height: 600 * screenScaleFactor
+ minimumWidth: 800 * screenScaleFactor
+ minimumHeight: 600 * screenScaleFactor
+
+ Shortcut
+ {
+ sequence: "Esc"
+ onActivated: digitalFactorySaveDialogBase.close()
+ }
+ color: UM.Theme.getColor("main_background")
+
+ SelectProjectPage
+ {
+ visible: manager.selectedProjectIndex == -1
+ createNewProjectButtonVisible: true
+ }
+
+ SaveProjectFilesPage
+ {
+ visible: manager.selectedProjectIndex >= 0
+ onSavePressed: digitalFactorySaveDialogBase.close()
+ onSelectDifferentProjectPressed: manager.clearProjectSelection()
+ }
+
+
+ BusyIndicator
+ {
+ // Shows up while Cura is waiting to receive the user's projects from the digital factory library
+ id: retrievingProjectsBusyIndicator
+
+ anchors {
+ verticalCenter: parent.verticalCenter
+ horizontalCenter: parent.horizontalCenter
+ }
+
+ width: parent.width / 4
+ height: width
+ visible: manager.retrievingProjectsStatus == DF.RetrievalStatus.InProgress
+ running: visible
+ palette.dark: UM.Theme.getColor("text")
+ }
+}
diff --git a/plugins/DigitalLibrary/resources/qml/LoadMoreProjectsCard.qml b/plugins/DigitalLibrary/resources/qml/LoadMoreProjectsCard.qml
new file mode 100644
index 0000000000..45a0c6886d
--- /dev/null
+++ b/plugins/DigitalLibrary/resources/qml/LoadMoreProjectsCard.qml
@@ -0,0 +1,129 @@
+// Copyright (C) 2021 Ultimaker B.V.
+import QtQuick 2.10
+import QtQuick.Controls 2.3
+
+import UM 1.2 as UM
+import Cura 1.6 as Cura
+
+Cura.RoundedRectangle
+{
+ id: base
+ cornerSide: Cura.RoundedRectangle.Direction.All
+ border.color: UM.Theme.getColor("lining")
+ border.width: UM.Theme.getSize("default_lining").width
+ radius: UM.Theme.getSize("default_radius").width
+ signal clicked()
+ property var hasMoreProjectsToLoad
+ enabled: hasMoreProjectsToLoad
+ color: UM.Theme.getColor("main_background")
+
+ MouseArea
+ {
+ id: cardMouseArea
+ anchors.fill: parent
+ hoverEnabled: true
+ }
+
+ Row
+ {
+ id: projectInformationRow
+ anchors.horizontalCenter: parent.horizontalCenter
+ anchors.verticalCenter: parent.verticalCenter
+
+ UM.RecolorImage
+ {
+ id: projectImage
+ anchors.verticalCenter: parent.verticalCenter
+ width: UM.Theme.getSize("section").height
+ height: width
+ color: UM.Theme.getColor("text_link")
+ source: "../images/arrow_down.svg"
+ }
+
+ Label
+ {
+ id: displayNameLabel
+ anchors.verticalCenter: parent.verticalCenter
+ text: "Load more projects"
+ color: UM.Theme.getColor("text_link")
+ font: UM.Theme.getFont("medium_bold")
+ }
+ }
+
+ Component.onCompleted:
+ {
+ cardMouseArea.clicked.connect(base.clicked)
+ }
+
+ states:
+ [
+ State
+ {
+ name: "canLoadMoreProjectsAndHovered";
+ when: base.hasMoreProjectsToLoad && cardMouseArea.containsMouse
+ PropertyChanges
+ {
+ target: projectImage
+ color: UM.Theme.getColor("text_link")
+ source: "../images/arrow_down.svg"
+ }
+ PropertyChanges
+ {
+ target: displayNameLabel
+ color: UM.Theme.getColor("text_link")
+ text: "Load more projects"
+ }
+ PropertyChanges
+ {
+ target: base
+ color: UM.Theme.getColor("action_button_hovered")
+ }
+ },
+
+ State
+ {
+ name: "canLoadMoreProjectsAndNotHovered";
+ when: base.hasMoreProjectsToLoad && !cardMouseArea.containsMouse
+ PropertyChanges
+ {
+ target: projectImage
+ color: UM.Theme.getColor("text_link")
+ source: "../images/arrow_down.svg"
+ }
+ PropertyChanges
+ {
+ target: displayNameLabel
+ color: UM.Theme.getColor("text_link")
+ text: "Load more projects"
+ }
+ PropertyChanges
+ {
+ target: base
+ color: UM.Theme.getColor("main_background")
+ }
+ },
+
+ State
+ {
+ name: "noMoreProjectsToLoad"
+ when: !base.hasMoreProjectsToLoad
+ PropertyChanges
+ {
+ target: projectImage
+ color: UM.Theme.getColor("action_button_disabled_text")
+ source: "../images/update.svg"
+ }
+ PropertyChanges
+ {
+ target: displayNameLabel
+ color: UM.Theme.getColor("action_button_disabled_text")
+ text: "No more projects to load"
+ }
+ PropertyChanges
+ {
+ target: base
+ color: UM.Theme.getColor("action_button_disabled")
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/plugins/DigitalLibrary/resources/qml/OpenProjectFilesPage.qml b/plugins/DigitalLibrary/resources/qml/OpenProjectFilesPage.qml
new file mode 100644
index 0000000000..e1918b3da7
--- /dev/null
+++ b/plugins/DigitalLibrary/resources/qml/OpenProjectFilesPage.qml
@@ -0,0 +1,198 @@
+// Copyright (C) 2021 Ultimaker B.V.
+
+import QtQuick 2.10
+import QtQuick.Window 2.2
+import QtQuick.Controls 1.4 as OldControls // TableView doesn't exist in the QtQuick Controls 2.x in 5.10, so use the old one
+import QtQuick.Controls 2.3
+import QtQuick.Controls.Styles 1.4
+
+import UM 1.2 as UM
+import Cura 1.6 as Cura
+
+import DigitalFactory 1.0 as DF
+
+
+Item
+{
+ id: base
+ width: parent.width
+ height: parent.height
+
+ property var fileModel: manager.digitalFactoryFileModel
+
+ signal openFilePressed()
+ signal selectDifferentProjectPressed()
+
+ anchors
+ {
+ fill: parent
+ margins: UM.Theme.getSize("default_margin").width
+ }
+
+ ProjectSummaryCard
+ {
+ id: projectSummaryCard
+
+ anchors.top: parent.top
+
+ property var selectedItem: manager.digitalFactoryProjectModel.getItem(manager.selectedProjectIndex)
+
+ imageSource: selectedItem.thumbnailUrl || "../images/placeholder.svg"
+ projectNameText: selectedItem.displayName || ""
+ projectUsernameText: selectedItem.username || ""
+ projectLastUpdatedText: "Last updated: " + selectedItem.lastUpdated
+ cardMouseAreaEnabled: false
+ }
+
+ Rectangle
+ {
+ id: projectFilesContent
+ width: parent.width
+ anchors.top: projectSummaryCard.bottom
+ anchors.topMargin: UM.Theme.getSize("default_margin").width
+ anchors.bottom: selectDifferentProjectButton.top
+ anchors.bottomMargin: UM.Theme.getSize("default_margin").width
+
+ color: UM.Theme.getColor("main_background")
+ border.width: UM.Theme.getSize("default_lining").width
+ border.color: UM.Theme.getColor("lining")
+
+
+ Cura.TableView
+ {
+ id: filesTableView
+ anchors.fill: parent
+ model: manager.digitalFactoryFileModel
+ visible: model.count != 0 && manager.retrievingFileStatus != DF.RetrievalStatus.InProgress
+ selectionMode: OldControls.SelectionMode.SingleSelection
+
+ OldControls.TableViewColumn
+ {
+ id: fileNameColumn
+ role: "fileName"
+ title: "Name"
+ width: Math.round(filesTableView.width / 3)
+ }
+
+ OldControls.TableViewColumn
+ {
+ id: usernameColumn
+ role: "username"
+ title: "Uploaded by"
+ width: Math.round(filesTableView.width / 3)
+ }
+
+ OldControls.TableViewColumn
+ {
+ role: "uploadedAt"
+ title: "Uploaded at"
+ }
+
+ Connections
+ {
+ target: filesTableView.selection
+ function onSelectionChanged()
+ {
+ let newSelection = [];
+ filesTableView.selection.forEach(function(rowIndex) { newSelection.push(rowIndex); });
+ manager.setSelectedFileIndices(newSelection);
+ }
+ }
+ }
+
+ Label
+ {
+ id: emptyProjectLabel
+ anchors.horizontalCenter: parent.horizontalCenter
+ anchors.verticalCenter: parent.verticalCenter
+ text: "Select a project to view its files."
+ font: UM.Theme.getFont("default")
+ color: UM.Theme.getColor("setting_category_text")
+
+ Connections
+ {
+ target: manager
+ function onSelectedProjectIndexChanged(newProjectIndex)
+ {
+ emptyProjectLabel.visible = (newProjectIndex == -1)
+ }
+ }
+ }
+
+ Label
+ {
+ id: noFilesInProjectLabel
+ anchors.horizontalCenter: parent.horizontalCenter
+ anchors.verticalCenter: parent.verticalCenter
+ visible: (manager.digitalFactoryFileModel.count == 0 && !emptyProjectLabel.visible && !retrievingFilesBusyIndicator.visible)
+ text: "No supported files in this project."
+ font: UM.Theme.getFont("default")
+ color: UM.Theme.getColor("setting_category_text")
+ }
+
+ BusyIndicator
+ {
+ // Shows up while Cura is waiting to receive the files of a project from the digital factory library
+ id: retrievingFilesBusyIndicator
+
+ anchors
+ {
+ verticalCenter: parent.verticalCenter
+ horizontalCenter: parent.horizontalCenter
+ }
+
+ width: parent.width / 4
+ height: width
+ visible: manager.retrievingFilesStatus == DF.RetrievalStatus.InProgress
+ running: visible
+ palette.dark: UM.Theme.getColor("text")
+ }
+
+ Connections
+ {
+ target: manager.digitalFactoryFileModel
+
+ function onItemsChanged()
+ {
+ // Make sure no files are selected when the file model changes
+ filesTableView.currentRow = -1
+ filesTableView.selection.clear()
+ }
+ }
+ }
+ Cura.SecondaryButton
+ {
+ id: selectDifferentProjectButton
+
+ anchors.bottom: parent.bottom
+ anchors.left: parent.left
+ text: "Change Library project"
+
+ onClicked:
+ {
+ manager.clearProjectSelection()
+ }
+ busy: false
+ }
+
+ Cura.PrimaryButton
+ {
+ id: openFilesButton
+
+ anchors.bottom: parent.bottom
+ anchors.right: parent.right
+ text: "Open"
+ enabled: filesTableView.selection.count > 0
+ onClicked:
+ {
+ manager.openSelectedFiles()
+ }
+ busy: false
+ }
+
+ Component.onCompleted:
+ {
+ openFilesButton.clicked.connect(base.openFilePressed)
+ selectDifferentProjectButton.clicked.connect(base.selectDifferentProjectPressed)
+ }
+}
\ No newline at end of file
diff --git a/plugins/DigitalLibrary/resources/qml/ProjectSummaryCard.qml b/plugins/DigitalLibrary/resources/qml/ProjectSummaryCard.qml
new file mode 100644
index 0000000000..4374b2f998
--- /dev/null
+++ b/plugins/DigitalLibrary/resources/qml/ProjectSummaryCard.qml
@@ -0,0 +1,92 @@
+// Copyright (C) 2021 Ultimaker B.V.
+import QtQuick 2.10
+import QtQuick.Controls 2.3
+
+import UM 1.2 as UM
+import Cura 1.6 as Cura
+
+Cura.RoundedRectangle
+{
+ id: base
+ width: parent.width
+ height: projectImage.height + 2 * UM.Theme.getSize("default_margin").width
+ cornerSide: Cura.RoundedRectangle.Direction.All
+ border.color: UM.Theme.getColor("lining")
+ border.width: UM.Theme.getSize("default_lining").width
+ radius: UM.Theme.getSize("default_radius").width
+ color: UM.Theme.getColor("main_background")
+ signal clicked()
+ property alias imageSource: projectImage.source
+ property alias projectNameText: displayNameLabel.text
+ property alias projectUsernameText: usernameLabel.text
+ property alias projectLastUpdatedText: lastUpdatedLabel.text
+ property alias cardMouseAreaEnabled: cardMouseArea.enabled
+
+ onVisibleChanged: color = UM.Theme.getColor("main_background")
+
+ MouseArea
+ {
+ id: cardMouseArea
+ anchors.fill: parent
+ hoverEnabled: true
+ onEntered: base.color = UM.Theme.getColor("action_button_hovered")
+ onExited: base.color = UM.Theme.getColor("main_background")
+ onClicked: base.clicked()
+ }
+ Row
+ {
+ id: projectInformationRow
+ width: parent.width
+ padding: UM.Theme.getSize("default_margin").width
+ spacing: UM.Theme.getSize("default_margin").width
+
+ Image
+ {
+ id: projectImage
+ anchors.verticalCenter: parent.verticalCenter
+ width: UM.Theme.getSize("toolbox_thumbnail_small").width
+ height: Math.round(width * 3/4)
+ sourceSize.width: width
+ sourceSize.height: height
+ fillMode: Image.PreserveAspectFit
+ mipmap: true
+ }
+ Column
+ {
+ id: projectLabelsColumn
+ height: projectImage.height
+ width: parent.width - x - UM.Theme.getSize("default_margin").width
+ anchors.verticalCenter: parent.verticalCenter
+
+ Label
+ {
+ id: displayNameLabel
+ width: parent.width
+ height: Math.round(parent.height / 3)
+ elide: Text.ElideRight
+ color: UM.Theme.getColor("text")
+ font: UM.Theme.getFont("default_bold")
+ }
+
+ Label
+ {
+ id: usernameLabel
+ width: parent.width
+ height: Math.round(parent.height / 3)
+ elide: Text.ElideRight
+ color: UM.Theme.getColor("small_button_text")
+ font: UM.Theme.getFont("default")
+ }
+
+ Label
+ {
+ id: lastUpdatedLabel
+ width: parent.width
+ height: Math.round(parent.height / 3)
+ elide: Text.ElideRight
+ color: UM.Theme.getColor("small_button_text")
+ font: UM.Theme.getFont("default")
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/plugins/DigitalLibrary/resources/qml/SaveProjectFilesPage.qml b/plugins/DigitalLibrary/resources/qml/SaveProjectFilesPage.qml
new file mode 100644
index 0000000000..03bd655957
--- /dev/null
+++ b/plugins/DigitalLibrary/resources/qml/SaveProjectFilesPage.qml
@@ -0,0 +1,259 @@
+// Copyright (C) 2021 Ultimaker B.V.
+
+import QtQuick 2.10
+import QtQuick.Window 2.2
+import QtQuick.Controls 1.4 as OldControls // TableView doesn't exist in the QtQuick Controls 2.x in 5.10, so use the old one
+import QtQuick.Controls 2.3
+import QtQuick.Controls.Styles 1.4
+
+import UM 1.2 as UM
+import Cura 1.6 as Cura
+
+import DigitalFactory 1.0 as DF
+
+
+Item
+{
+ id: base
+ width: parent.width
+ height: parent.height
+ property var fileModel: manager.digitalFactoryFileModel
+
+ signal savePressed()
+ signal selectDifferentProjectPressed()
+
+ anchors
+ {
+ fill: parent
+ margins: UM.Theme.getSize("default_margin").width
+ }
+
+ ProjectSummaryCard
+ {
+ id: projectSummaryCard
+
+ anchors.top: parent.top
+
+ property var selectedItem: manager.digitalFactoryProjectModel.getItem(manager.selectedProjectIndex)
+
+ imageSource: selectedItem.thumbnailUrl || "../images/placeholder.svg"
+ projectNameText: selectedItem.displayName || ""
+ projectUsernameText: selectedItem.username || ""
+ projectLastUpdatedText: "Last updated: " + selectedItem.lastUpdated
+ cardMouseAreaEnabled: false
+ }
+
+ Label
+ {
+ id: fileNameLabel
+ anchors.top: projectSummaryCard.bottom
+ anchors.topMargin: UM.Theme.getSize("default_margin").height
+ text: "Cura project name"
+ font: UM.Theme.getFont("medium")
+ color: UM.Theme.getColor("text")
+ }
+
+
+ Cura.TextField
+ {
+ id: dfFilenameTextfield
+ width: parent.width
+ anchors.left: parent.left
+ anchors.top: fileNameLabel.bottom
+ anchors.topMargin: UM.Theme.getSize("thin_margin").height
+ validator: RegExpValidator
+ {
+ regExp: /^[^\\\/\*\?\|\[\]]{0,96}$/
+ }
+
+ text: PrintInformation.jobName
+ font: UM.Theme.getFont("medium")
+ placeholderText: "Enter the name of the file."
+ onAccepted: { if (saveButton.enabled) {saveButton.clicked()}}
+ }
+
+
+ Rectangle
+ {
+ id: projectFilesContent
+ width: parent.width
+ anchors.top: dfFilenameTextfield.bottom
+ anchors.topMargin: UM.Theme.getSize("wide_margin").height
+ anchors.bottom: selectDifferentProjectButton.top
+ anchors.bottomMargin: UM.Theme.getSize("default_margin").width
+
+ color: UM.Theme.getColor("main_background")
+ border.width: UM.Theme.getSize("default_lining").width
+ border.color: UM.Theme.getColor("lining")
+
+
+ Cura.TableView
+ {
+ id: filesTableView
+ anchors.fill: parent
+ model: manager.digitalFactoryFileModel
+ visible: model.count != 0 && manager.retrievingFileStatus != DF.RetrievalStatus.InProgress
+ selectionMode: OldControls.SelectionMode.NoSelection
+
+ OldControls.TableViewColumn
+ {
+ id: fileNameColumn
+ role: "fileName"
+ title: "@tableViewColumn:title", "Name"
+ width: Math.round(filesTableView.width / 3)
+ }
+
+ OldControls.TableViewColumn
+ {
+ id: usernameColumn
+ role: "username"
+ title: "Uploaded by"
+ width: Math.round(filesTableView.width / 3)
+ }
+
+ OldControls.TableViewColumn
+ {
+ role: "uploadedAt"
+ title: "Uploaded at"
+ }
+ }
+
+ Label
+ {
+ id: emptyProjectLabel
+ anchors.horizontalCenter: parent.horizontalCenter
+ anchors.verticalCenter: parent.verticalCenter
+ text: "Select a project to view its files."
+ font: UM.Theme.getFont("default")
+ color: UM.Theme.getColor("setting_category_text")
+
+ Connections
+ {
+ target: manager
+ function onSelectedProjectIndexChanged()
+ {
+ emptyProjectLabel.visible = (manager.newProjectIndex == -1)
+ }
+ }
+ }
+
+ Label
+ {
+ id: noFilesInProjectLabel
+ anchors.horizontalCenter: parent.horizontalCenter
+ anchors.verticalCenter: parent.verticalCenter
+ visible: (manager.digitalFactoryFileModel.count == 0 && !emptyProjectLabel.visible && !retrievingFilesBusyIndicator.visible)
+ text: "No supported files in this project."
+ font: UM.Theme.getFont("default")
+ color: UM.Theme.getColor("setting_category_text")
+ }
+
+ BusyIndicator
+ {
+ // Shows up while Cura is waiting to receive the files of a project from the digital factory library
+ id: retrievingFilesBusyIndicator
+
+ anchors
+ {
+ verticalCenter: parent.verticalCenter
+ horizontalCenter: parent.horizontalCenter
+ }
+
+ width: parent.width / 4
+ height: width
+ visible: manager.retrievingFilesStatus == DF.RetrievalStatus.InProgress
+ running: visible
+ palette.dark: UM.Theme.getColor("text")
+ }
+
+ Connections
+ {
+ target: manager.digitalFactoryFileModel
+
+ function onItemsChanged()
+ {
+ // Make sure no files are selected when the file model changes
+ filesTableView.currentRow = -1
+ filesTableView.selection.clear()
+ }
+ }
+ }
+ Cura.SecondaryButton
+ {
+ id: selectDifferentProjectButton
+
+ anchors.bottom: parent.bottom
+ anchors.left: parent.left
+ text: "Change Library project"
+
+ onClicked:
+ {
+ manager.selectedProjectIndex = -1
+ }
+ busy: false
+ }
+
+ Cura.PrimaryButton
+ {
+ id: saveButton
+
+ anchors.bottom: parent.bottom
+ anchors.right: parent.right
+ text: "Save"
+ enabled: (asProjectCheckbox.checked || asSlicedCheckbox.checked) && dfFilenameTextfield.text != ""
+
+ onClicked:
+ {
+ let saveAsFormats = [];
+ if (asProjectCheckbox.checked)
+ {
+ saveAsFormats.push("3mf");
+ }
+ if (asSlicedCheckbox.checked)
+ {
+ saveAsFormats.push("ufp");
+ }
+ manager.saveFileToSelectedProject(dfFilenameTextfield.text, saveAsFormats);
+ }
+ busy: false
+ }
+
+ Row
+ {
+
+ id: saveAsFormatRow
+ anchors.verticalCenter: saveButton.verticalCenter
+ anchors.right: saveButton.left
+ anchors.rightMargin: UM.Theme.getSize("thin_margin").height
+ width: childrenRect.width
+ spacing: UM.Theme.getSize("default_margin").width
+
+ Cura.CheckBox
+ {
+ id: asProjectCheckbox
+ height: UM.Theme.getSize("checkbox").height
+ anchors.verticalCenter: parent.verticalCenter
+ checked: true
+ text: "Save Cura project"
+ font: UM.Theme.getFont("medium")
+ }
+
+ Cura.CheckBox
+ {
+ id: asSlicedCheckbox
+ height: UM.Theme.getSize("checkbox").height
+ anchors.verticalCenter: parent.verticalCenter
+
+ enabled: UM.Backend.state == UM.Backend.Done
+ checked: UM.Backend.state == UM.Backend.Done
+ text: "Save print file"
+ font: UM.Theme.getFont("medium")
+ }
+ }
+
+ Component.onCompleted:
+ {
+ saveButton.clicked.connect(base.savePressed)
+ selectDifferentProjectButton.clicked.connect(base.selectDifferentProjectPressed)
+ }
+}
diff --git a/plugins/DigitalLibrary/resources/qml/SelectProjectPage.qml b/plugins/DigitalLibrary/resources/qml/SelectProjectPage.qml
new file mode 100644
index 0000000000..2de0e78cc7
--- /dev/null
+++ b/plugins/DigitalLibrary/resources/qml/SelectProjectPage.qml
@@ -0,0 +1,202 @@
+// Copyright (C) 2021 Ultimaker B.V.
+
+import QtQuick 2.10
+import QtQuick.Window 2.2
+import QtQuick.Controls 1.4 as OldControls // TableView doesn't exist in the QtQuick Controls 2.x in 5.10, so use the old one
+import QtQuick.Controls 2.3
+import QtQuick.Controls.Styles 1.4
+
+import UM 1.2 as UM
+import Cura 1.6 as Cura
+
+import DigitalFactory 1.0 as DF
+
+
+Item
+{
+ id: base
+
+ width: parent.width
+ height: parent.height
+ property alias createNewProjectButtonVisible: createNewProjectButton.visible
+
+ anchors
+ {
+ top: parent.top
+ bottom: parent.bottom
+ left: parent.left
+ right: parent.right
+ margins: UM.Theme.getSize("default_margin").width
+ }
+
+ Label
+ {
+ id: selectProjectLabel
+
+ text: "Select Project"
+ font: UM.Theme.getFont("medium")
+ color: UM.Theme.getColor("small_button_text")
+ anchors.top: parent.top
+ anchors.left: parent.left
+ visible: projectListContainer.visible
+ }
+
+ Cura.SecondaryButton
+ {
+ id: createNewProjectButton
+
+ anchors.verticalCenter: selectProjectLabel.verticalCenter
+ anchors.right: parent.right
+ text: "New Library project"
+
+ onClicked:
+ {
+ createNewProjectPopup.open()
+ }
+ busy: manager.creatingNewProjectStatus == DF.RetrievalStatus.InProgress
+ }
+
+ Item
+ {
+ id: noLibraryProjectsContainer
+ anchors
+ {
+ top: parent.top
+ bottom: parent.bottom
+ left: parent.left
+ right: parent.right
+ }
+ visible: manager.digitalFactoryProjectModel.count == 0 && (manager.retrievingProjectsStatus == DF.RetrievalStatus.Success || manager.retrievingProjectsStatus == DF.RetrievalStatus.Failed)
+
+ Column
+ {
+ anchors.centerIn: parent
+ spacing: UM.Theme.getSize("thin_margin").height
+ Image
+ {
+ id: digitalFactoryImage
+ anchors.horizontalCenter: parent.horizontalCenter
+ source: "../images/digital_factory.svg"
+ fillMode: Image.PreserveAspectFit
+ width: parent.width - 2 * UM.Theme.getSize("thick_margin").width
+ sourceSize.width: width
+ sourceSize.height: height
+ }
+
+ Label
+ {
+ id: noLibraryProjectsLabel
+ anchors.horizontalCenter: parent.horizontalCenter
+ text: "It appears that you don't have any projects in the Library yet."
+ font: UM.Theme.getFont("medium")
+ }
+
+ Cura.TertiaryButton
+ {
+ id: visitDigitalLibraryButton
+ anchors.horizontalCenter: parent.horizontalCenter
+ text: "Visit Digital Library"
+ onClicked: Qt.openUrlExternally(CuraApplication.ultimakerDigitalFactoryUrl + "/app/library")
+ }
+ }
+ }
+
+ Item
+ {
+ id: projectListContainer
+ anchors
+ {
+ top: selectProjectLabel.bottom
+ topMargin: UM.Theme.getSize("default_margin").height
+ bottom: parent.bottom
+ left: parent.left
+ right: parent.right
+ }
+ visible: manager.digitalFactoryProjectModel.count > 0
+
+ // Use a flickable and a column with a repeater instead of a ListView in a ScrollView, because the ScrollView cannot
+ // have additional children (aside from the view inside it), which wouldn't allow us to add the LoadMoreProjectsCard
+ // in it.
+ Flickable
+ {
+ id: flickableView
+ clip: true
+ contentWidth: parent.width
+ contentHeight: projectsListView.implicitHeight
+ anchors.fill: parent
+
+ ScrollBar.vertical: ScrollBar
+ {
+ // Vertical ScrollBar, styled similarly to the scrollBar in the settings panel
+ id: verticalScrollBar
+ visible: flickableView.contentHeight > flickableView.height
+
+ background: Rectangle
+ {
+ implicitWidth: UM.Theme.getSize("scrollbar").width
+ radius: Math.round(implicitWidth / 2)
+ color: UM.Theme.getColor("scrollbar_background")
+ }
+
+ contentItem: Rectangle
+ {
+ id: scrollViewHandle
+ implicitWidth: UM.Theme.getSize("scrollbar").width
+ radius: Math.round(implicitWidth / 2)
+
+ color: verticalScrollBar.pressed ? UM.Theme.getColor("scrollbar_handle_down") : verticalScrollBar.hovered ? UM.Theme.getColor("scrollbar_handle_hover") : UM.Theme.getColor("scrollbar_handle")
+ Behavior on color { ColorAnimation { duration: 50; } }
+ }
+ }
+
+ Column
+ {
+ id: projectsListView
+ width: verticalScrollBar.visible ? parent.width - verticalScrollBar.width - UM.Theme.getSize("default_margin").width : parent.width
+ anchors.top: parent.top
+ spacing: UM.Theme.getSize("narrow_margin").width
+
+ Repeater
+ {
+ model: manager.digitalFactoryProjectModel
+ delegate: ProjectSummaryCard
+ {
+ id: projectSummaryCard
+ imageSource: model.thumbnailUrl || "../images/placeholder.svg"
+ projectNameText: model.displayName
+ projectUsernameText: model.username
+ projectLastUpdatedText: "Last updated: " + model.lastUpdated
+
+ onClicked:
+ {
+ manager.selectedProjectIndex = index
+ }
+ }
+ }
+
+ LoadMoreProjectsCard
+ {
+ id: loadMoreProjectsCard
+ height: UM.Theme.getSize("toolbox_thumbnail_small").height
+ width: parent.width
+ visible: manager.digitalFactoryProjectModel.count > 0
+ hasMoreProjectsToLoad: manager.hasMoreProjectsToLoad
+
+ onClicked:
+ {
+ manager.loadMoreProjects()
+ }
+ }
+ }
+ }
+ }
+
+ CreateNewProjectPopup
+ {
+ id: createNewProjectPopup
+ width: 400 * screenScaleFactor
+ height: 220 * screenScaleFactor
+ x: Math.round((parent.width - width) / 2)
+ y: Math.round((parent.height - height) / 2)
+ }
+}
\ No newline at end of file
diff --git a/plugins/DigitalLibrary/src/BaseModel.py b/plugins/DigitalLibrary/src/BaseModel.py
new file mode 100644
index 0000000000..5bfd14feba
--- /dev/null
+++ b/plugins/DigitalLibrary/src/BaseModel.py
@@ -0,0 +1,74 @@
+# Copyright (c) 2021 Ultimaker B.V.
+# Cura is released under the terms of the LGPLv3 or higher.
+
+from datetime import datetime, timezone
+from typing import TypeVar, Dict, List, Any, Type, Union
+
+
+# Type variable used in the parse methods below, which should be a subclass of BaseModel.
+T = TypeVar("T", bound="BaseModel")
+
+
+class BaseModel:
+
+ def __init__(self, **kwargs) -> None:
+ self.__dict__.update(kwargs)
+ self.validate()
+
+ # Validates the model, raising an exception if the model is invalid.
+ def validate(self) -> None:
+ pass
+
+ def __eq__(self, other):
+ """Checks whether the two models are equal.
+
+ :param other: The other model.
+ :return: True if they are equal, False if they are different.
+ """
+ return type(self) == type(other) and self.toDict() == other.toDict()
+
+ def __ne__(self, other) -> bool:
+ """Checks whether the two models are different.
+
+ :param other: The other model.
+ :return: True if they are different, False if they are the same.
+ """
+ return type(self) != type(other) or self.toDict() != other.toDict()
+
+ def toDict(self) -> Dict[str, Any]:
+ """Converts the model into a serializable dictionary"""
+
+ return self.__dict__
+
+ @staticmethod
+ def parseModel(model_class: Type[T], values: Union[T, Dict[str, Any]]) -> T:
+ """Parses a single model.
+
+ :param model_class: The model class.
+ :param values: The value of the model, which is usually a dictionary, but may also be already parsed.
+ :return: An instance of the model_class given.
+ """
+ if isinstance(values, dict):
+ return model_class(**values)
+ return values
+
+ @classmethod
+ def parseModels(cls, model_class: Type[T], values: List[Union[T, Dict[str, Any]]]) -> List[T]:
+ """Parses a list of models.
+
+ :param model_class: The model class.
+ :param values: The value of the list. Each value is usually a dictionary, but may also be already parsed.
+ :return: A list of instances of the model_class given.
+ """
+ return [cls.parseModel(model_class, value) for value in values]
+
+ @staticmethod
+ def parseDate(date: Union[str, datetime]) -> datetime:
+ """Parses the given date string.
+
+ :param date: The date to parse.
+ :return: The parsed date.
+ """
+ if isinstance(date, datetime):
+ return date
+ return datetime.strptime(date, "%Y-%m-%dT%H:%M:%S.%fZ").replace(tzinfo=timezone.utc)
diff --git a/plugins/DigitalLibrary/src/CloudError.py b/plugins/DigitalLibrary/src/CloudError.py
new file mode 100644
index 0000000000..3c3f5eece2
--- /dev/null
+++ b/plugins/DigitalLibrary/src/CloudError.py
@@ -0,0 +1,31 @@
+# Copyright (c) 2021 Ultimaker B.V.
+# Cura is released under the terms of the LGPLv3 or higher.
+from typing import Dict, Optional, Any
+
+from .BaseModel import BaseModel
+
+
+class CloudError(BaseModel):
+ """Class representing errors generated by the servers, according to the JSON-API standard."""
+
+ def __init__(self, id: str, code: str, title: str, http_status: str, detail: Optional[str] = None,
+ meta: Optional[Dict[str, Any]] = None, **kwargs) -> None:
+ """Creates a new error object.
+
+ :param id: Unique identifier for this particular occurrence of the problem.
+ :param title: A short, human-readable summary of the problem that SHOULD NOT change from occurrence to occurrence
+ of the problem, except for purposes of localization.
+ :param code: An application-specific error code, expressed as a string value.
+ :param detail: A human-readable explanation specific to this occurrence of the problem. Like title, this field's
+ value can be localized.
+ :param http_status: The HTTP status code applicable to this problem, converted to string.
+ :param meta: Non-standard meta-information about the error, depending on the error code.
+ """
+
+ self.id = id
+ self.code = code
+ self.http_status = http_status
+ self.title = title
+ self.detail = detail
+ self.meta = meta
+ super().__init__(**kwargs)
diff --git a/plugins/DigitalLibrary/src/DFFileExportAndUploadManager.py b/plugins/DigitalLibrary/src/DFFileExportAndUploadManager.py
new file mode 100644
index 0000000000..93e24a0651
--- /dev/null
+++ b/plugins/DigitalLibrary/src/DFFileExportAndUploadManager.py
@@ -0,0 +1,361 @@
+# Copyright (c) 2021 Ultimaker B.V.
+# Cura is released under the terms of the LGPLv3 or higher.
+import json
+import threading
+from typing import List, Dict, Any, Callable, Union, Optional
+
+from PyQt5.QtCore import QUrl
+from PyQt5.QtGui import QDesktopServices
+from PyQt5.QtNetwork import QNetworkReply
+
+from UM.FileHandler.FileHandler import FileHandler
+from UM.Logger import Logger
+from UM.Message import Message
+from UM.Scene.SceneNode import SceneNode
+from cura.CuraApplication import CuraApplication
+from .DFLibraryFileUploadRequest import DFLibraryFileUploadRequest
+from .DFLibraryFileUploadResponse import DFLibraryFileUploadResponse
+from .DFPrintJobUploadRequest import DFPrintJobUploadRequest
+from .DFPrintJobUploadResponse import DFPrintJobUploadResponse
+from .DigitalFactoryApiClient import DigitalFactoryApiClient
+from .ExportFileJob import ExportFileJob
+
+
+class DFFileExportAndUploadManager:
+ """
+ Class responsible for exporting the scene and uploading the exported data to the Digital Factory Library. Since 3mf
+ and UFP files may need to be uploaded at the same time, this class keeps a single progress and success message for
+ both files and updates those messages according to the progress of both the file job uploads.
+ """
+ def __init__(self, file_handlers: Dict[str, FileHandler],
+ nodes: List[SceneNode],
+ library_project_id: str,
+ library_project_name: str,
+ file_name: str,
+ formats: List[str],
+ on_upload_error: Callable[[], Any],
+ on_upload_success: Callable[[], Any],
+ on_upload_finished: Callable[[], Any] ,
+ on_upload_progress: Callable[[int], Any]) -> None:
+
+ self._file_handlers = file_handlers # type: Dict[str, FileHandler]
+ self._nodes = nodes # type: List[SceneNode]
+ self._library_project_id = library_project_id # type: str
+ self._library_project_name = library_project_name # type: str
+ self._file_name = file_name # type: str
+
+ self._formats = formats # type: List[str]
+ self._api = DigitalFactoryApiClient(application = CuraApplication.getInstance(), on_error = lambda error: Logger.log("e", str(error)))
+
+ # Functions of the parent class that should be called based on the upload process output
+ self._on_upload_error = on_upload_error
+ self._on_upload_success = on_upload_success
+ self._on_upload_finished = on_upload_finished
+ self._on_upload_progress = on_upload_progress
+
+ # Lock used for updating the progress message (since the progress is changed by two parallel upload jobs) or
+ # show the success message (once both upload jobs are done)
+ self._message_lock = threading.Lock()
+
+ self._file_upload_job_metadata = self.initializeFileUploadJobMetadata() # type: Dict[str, Dict[str, Any]]
+
+ self.progress_message = Message(
+ title = "Uploading...",
+ text = "Uploading files to '{}'".format(self._library_project_name),
+ progress = -1,
+ lifetime = 0,
+ dismissable = False,
+ use_inactivity_timer = False
+ )
+
+ self._generic_success_message = Message(
+ 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,
+ )
+ self._generic_success_message.addAction(
+ "open_df_project",
+ "Open project",
+ "open-folder", "Open the project containing the file in Digital Library"
+ )
+ self._generic_success_message.actionTriggered.connect(self._onMessageActionTriggered)
+
+ def _onCuraProjectFileExported(self, job: ExportFileJob) -> None:
+ """Handler for when the DF Library workspace file (3MF) has been created locally.
+
+ It can now be sent over the Digital Factory API.
+ """
+ if not job.getOutput():
+ self._onJobExportError(job.getFileName())
+ return
+ self._file_upload_job_metadata[job.getFileName()]["export_job_output"] = job.getOutput()
+ request = DFLibraryFileUploadRequest(
+ content_type = job.getMimeType(),
+ file_name = job.getFileName(),
+ file_size = len(job.getOutput()),
+ library_project_id = self._library_project_id
+ )
+ self._api.requestUpload3MF(request, on_finished = self._uploadFileData, on_error = self._onRequestUploadCuraProjectFileFailed)
+
+ def _onPrintFileExported(self, job: ExportFileJob) -> None:
+ """Handler for when the DF Library print job file (UFP) has been created locally.
+
+ It can now be sent over the Digital Factory API.
+ """
+ if not job.getOutput():
+ self._onJobExportError(job.getFileName())
+ return
+ self._file_upload_job_metadata[job.getFileName()]["export_job_output"] = job.getOutput()
+ request = DFPrintJobUploadRequest(
+ content_type = job.getMimeType(),
+ job_name = job.getFileName(),
+ file_size = len(job.getOutput()),
+ library_project_id = self._library_project_id
+ )
+ self._api.requestUploadUFP(request, on_finished = self._uploadFileData, on_error = self._onRequestUploadPrintFileFailed)
+
+ def _uploadFileData(self, file_upload_response: Union[DFLibraryFileUploadResponse, DFPrintJobUploadResponse]) -> None:
+ """Uploads the exported file data after the file or print job upload has been registered at the Digital Factory
+ Library API.
+
+ :param file_upload_response: The response received from the Digital Factory Library API.
+ """
+ if isinstance(file_upload_response, DFLibraryFileUploadResponse):
+ file_name = file_upload_response.file_name
+ elif isinstance(file_upload_response, DFPrintJobUploadResponse):
+ file_name = file_upload_response.job_name if file_upload_response.job_name is not None else ""
+ else:
+ Logger.log("e", "Wrong response type received. Aborting uploading file to the Digital Library")
+ return
+ with self._message_lock:
+ self.progress_message.show()
+ self._file_upload_job_metadata[file_name]["file_upload_response"] = file_upload_response
+ job_output = self._file_upload_job_metadata[file_name]["export_job_output"]
+
+ with self._message_lock:
+ self._file_upload_job_metadata[file_name]["upload_status"] = "uploading"
+
+ self._api.uploadExportedFileData(file_upload_response,
+ job_output,
+ on_finished = self._onFileUploadFinished,
+ on_success = self._onUploadSuccess,
+ on_progress = self._onUploadProgress,
+ on_error = self._onUploadError)
+
+ def _onUploadProgress(self, filename: str, progress: int) -> None:
+ """
+ Updates the progress message according to the total progress of the two files and displays it to the user. It is
+ made thread-safe with a lock, since the progress can be updated by two separate upload jobs
+
+ :param filename: The name of the file for which we have progress (including the extension).
+ :param progress: The progress percentage
+ """
+ with self._message_lock:
+ self._file_upload_job_metadata[filename]["upload_progress"] = progress
+ self._file_upload_job_metadata[filename]["upload_status"] = "uploading"
+ total_progress = self.getTotalProgress()
+ self.progress_message.setProgress(total_progress)
+ self.progress_message.show()
+ self._on_upload_progress(progress)
+
+ def _onUploadSuccess(self, filename: str) -> None:
+ """
+ Sets the upload status to success and the progress of the file with the given filename to 100%. This function is
+ should be called only if the file has uploaded all of its data successfully (i.e. no error occurred during the
+ upload process).
+
+ :param filename: The name of the file that was uploaded successfully (including the extension).
+ """
+ with self._message_lock:
+ self._file_upload_job_metadata[filename]["upload_status"] = "success"
+ self._file_upload_job_metadata[filename]["upload_progress"] = 100
+ self._on_upload_success()
+
+ def _onFileUploadFinished(self, filename: str) -> None:
+ """
+ Callback that makes sure the correct messages are displayed according to the statuses of the individual jobs.
+
+ This function is called whenever an upload job has finished, regardless if it had errors or was successful.
+ Both jobs have to have finished for the messages to show.
+
+ :param filename: The name of the file that has finished uploading (including the extension).
+ """
+ with self._message_lock:
+
+ # All files have finished their uploading process
+ if all([(file_upload_job["upload_progress"] == 100 and file_upload_job["upload_status"] != "uploading") for file_upload_job in self._file_upload_job_metadata.values()]):
+
+ # Reset and hide the progress message
+ self.progress_message.setProgress(-1)
+ self.progress_message.hide()
+
+ # All files were successfully uploaded.
+ if all([(file_upload_job["upload_status"] == "success") for file_upload_job in self._file_upload_job_metadata.values()]):
+ # Show a single generic success message for all files
+ self._generic_success_message.show()
+ else: # One or more files failed to upload.
+ # Show individual messages for each file, according to their statuses
+ for filename, upload_job_metadata in self._file_upload_job_metadata.items():
+ if upload_job_metadata["upload_status"] == "success":
+ upload_job_metadata["file_upload_success_message"].show()
+ else:
+ upload_job_metadata["file_upload_failed_message"].show()
+
+ # Call the parent's finished function
+ self._on_upload_finished()
+
+ def _onJobExportError(self, filename: str) -> None:
+ """
+ Displays an appropriate message when the process to export a file fails.
+
+ :param filename: The name of the file that failed to be exported (including the extension).
+ """
+ Logger.log("d", "Error while exporting file '{}'".format(filename))
+ with self._message_lock:
+ # 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(
+ text = "Failed to export the file '{}'. The upload process is aborted.".format(filename),
+ title = "Export error",
+ lifetime = 0
+ )
+ self._on_upload_error()
+ self._onFileUploadFinished(filename)
+
+ def _onRequestUploadCuraProjectFileFailed(self, reply: "QNetworkReply", network_error: "QNetworkReply.NetworkError") -> None:
+ """
+ Displays an appropriate message when the request to upload the Cura project file (.3mf) to the Digital Library fails.
+ This means that something went wrong with the initial request to create a "file" entry in the digital library.
+ """
+ reply_string = bytes(reply.readAll()).decode()
+ filename_3mf = self._file_name + ".3mf"
+ Logger.log("d", "An error occurred while uploading the Cura project file '{}' to the Digital Library project '{}': {}".format(filename_3mf, self._library_project_id, reply_string))
+ with self._message_lock:
+ # Set the progress to 100% when the upload job fails, to avoid having the progress message stuck
+ self._file_upload_job_metadata[filename_3mf]["upload_status"] = "failed"
+ 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(
+ text = "Failed to upload the file '{}' to '{}'. {}".format(filename_3mf, self._library_project_name, human_readable_error),
+ title = "File upload error",
+ lifetime = 0
+ )
+ self._on_upload_error()
+ self._onFileUploadFinished(filename_3mf)
+
+ def _onRequestUploadPrintFileFailed(self, reply: "QNetworkReply", network_error: "QNetworkReply.NetworkError") -> None:
+ """
+ Displays an appropriate message when the request to upload the print file (.ufp) to the Digital Library fails.
+ This means that something went wrong with the initial request to create a "file" entry in the digital library.
+ """
+ reply_string = bytes(reply.readAll()).decode()
+ filename_ufp = self._file_name + ".ufp"
+ Logger.log("d", "An error occurred while uploading the print job file '{}' to the Digital Library project '{}': {}".format(filename_ufp, self._library_project_id, reply_string))
+ with self._message_lock:
+ # Set the progress to 100% when the upload job fails, to avoid having the progress message stuck
+ self._file_upload_job_metadata[filename_ufp]["upload_status"] = "failed"
+ 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(
+ title = "File upload error",
+ text = "Failed to upload the file '{}' to '{}'. {}".format(filename_ufp, self._library_project_name, human_readable_error),
+ lifetime = 0
+ )
+ self._on_upload_error()
+ self._onFileUploadFinished(filename_ufp)
+
+ @staticmethod
+ def extractErrorTitle(reply_body: Optional[str]) -> str:
+ error_title = ""
+ if reply_body:
+ reply_dict = json.loads(reply_body)
+ if "errors" in reply_dict and len(reply_dict["errors"]) >= 1 and "title" in reply_dict["errors"][0]:
+ error_title = reply_dict["errors"][0]["title"]
+ return error_title
+
+ def _onUploadError(self, filename: str, reply: "QNetworkReply", error: "QNetworkReply.NetworkError") -> None:
+ """
+ Displays the given message if uploading the mesh has failed due to a generic error (i.e. lost connection).
+ If one of the two files fail, this error function will set its progress as finished, to make sure that the
+ progress message doesn't get stuck.
+
+ :param filename: The name of the file that failed to upload (including the extension).
+ """
+ reply_string = bytes(reply.readAll()).decode()
+ Logger.log("d", "Error while uploading '{}' to the Digital Library project '{}'. Reply: {}".format(filename, self._library_project_id, reply_string))
+ with self._message_lock:
+ # 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
+ human_readable_error = self.extractErrorTitle(reply_string)
+ self._file_upload_job_metadata[filename]["file_upload_failed_message"] = Message(
+ title = "File upload error",
+ text = "Failed to upload the file '{}' to '{}'. {}".format(self._file_name, self._library_project_name, human_readable_error),
+ lifetime = 0
+ )
+
+ self._on_upload_error()
+
+ def getTotalProgress(self) -> int:
+ """
+ Returns the total upload progress of all the upload jobs
+
+ :return: The average progress percentage
+ """
+ return int(sum([file_upload_job["upload_progress"] for file_upload_job in self._file_upload_job_metadata.values()]) / len(self._file_upload_job_metadata.values()))
+
+ 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)
+ QDesktopServices.openUrl(QUrl(project_url))
+ message.hide()
+
+ def initializeFileUploadJobMetadata(self) -> Dict[str, Any]:
+ metadata = {}
+ if "3mf" in self._formats and "3mf" in self._file_handlers and self._file_handlers["3mf"]:
+ filename_3mf = self._file_name + ".3mf"
+ metadata[filename_3mf] = {
+ "export_job_output" : None,
+ "upload_progress" : -1,
+ "upload_status" : "",
+ "file_upload_response": None,
+ "file_upload_success_message": Message(
+ text = "'{}' was uploaded to '{}'.".format(filename_3mf, self._library_project_name),
+ title = "Upload successful",
+ lifetime = 0,
+ ),
+ "file_upload_failed_message": Message(
+ text = "Failed to upload the file '{}' to '{}'.".format(filename_3mf, self._library_project_name),
+ title = "File upload error",
+ lifetime = 0
+ )
+ }
+ job_3mf = ExportFileJob(self._file_handlers["3mf"], self._nodes, self._file_name, "3mf")
+ job_3mf.finished.connect(self._onCuraProjectFileExported)
+ job_3mf.start()
+
+ if "ufp" in self._formats and "ufp" in self._file_handlers and self._file_handlers["ufp"]:
+ filename_ufp = self._file_name + ".ufp"
+ metadata[filename_ufp] = {
+ "export_job_output" : None,
+ "upload_progress" : -1,
+ "upload_status" : "",
+ "file_upload_response": None,
+ "file_upload_success_message": Message(
+ text = "'{}' was uploaded to '{}'.".format(filename_ufp, self._library_project_name),
+ title = "Upload successful",
+ lifetime = 0,
+ ),
+ "file_upload_failed_message": Message(
+ text = "Failed to upload the file '{}' to '{}'.".format(filename_ufp, self._library_project_name),
+ title = "File upload error",
+ lifetime = 0
+ )
+ }
+ job_ufp = ExportFileJob(self._file_handlers["ufp"], self._nodes, self._file_name, "ufp")
+ job_ufp.finished.connect(self._onPrintFileExported)
+ job_ufp.start()
+ return metadata
diff --git a/plugins/DigitalLibrary/src/DFFileUploader.py b/plugins/DigitalLibrary/src/DFFileUploader.py
new file mode 100644
index 0000000000..10fee03c4c
--- /dev/null
+++ b/plugins/DigitalLibrary/src/DFFileUploader.py
@@ -0,0 +1,149 @@
+# Copyright (c) 2021 Ultimaker B.V.
+# Cura is released under the terms of the LGPLv3 or higher.
+
+from PyQt5.QtNetwork import QNetworkRequest, QNetworkReply
+from typing import Callable, Any, cast, Optional, Union
+
+from UM.Logger import Logger
+from UM.TaskManagement.HttpRequestManager import HttpRequestManager
+from .DFLibraryFileUploadResponse import DFLibraryFileUploadResponse
+from .DFPrintJobUploadResponse import DFPrintJobUploadResponse
+
+
+class DFFileUploader:
+ """Class responsible for uploading meshes to the the digital factory library in separate requests."""
+
+ # The maximum amount of times to retry if the server returns one of the RETRY_HTTP_CODES
+ MAX_RETRIES = 10
+
+ # The HTTP codes that should trigger a retry.
+ RETRY_HTTP_CODES = {500, 502, 503, 504}
+
+ def __init__(self,
+ http: HttpRequestManager,
+ df_file: Union[DFLibraryFileUploadResponse, DFPrintJobUploadResponse],
+ data: bytes,
+ on_finished: Callable[[str], Any],
+ on_success: Callable[[str], Any],
+ on_progress: Callable[[str, int], Any],
+ on_error: Callable[[str, "QNetworkReply", "QNetworkReply.NetworkError"], Any]
+ ) -> None:
+ """Creates a mesh upload object.
+
+ :param http: The network access manager that will handle the HTTP requests.
+ :param df_file: The file response that was received by the Digital Factory after registering the upload.
+ :param data: The mesh bytes to be uploaded.
+ :param on_finished: The method to be called when done.
+ :param on_success: The method to be called when the upload is successful.
+ :param on_progress: The method to be called when the progress changes (receives a percentage 0-100).
+ :param on_error: The method to be called when an error occurs.
+ """
+
+ self._http = http # type: HttpRequestManager
+ self._df_file = df_file # type: Union[DFLibraryFileUploadResponse, DFPrintJobUploadResponse]
+ self._file_name = ""
+ if isinstance(self._df_file, DFLibraryFileUploadResponse):
+ self._file_name = self._df_file.file_name
+ elif isinstance(self._df_file, DFPrintJobUploadResponse):
+ if self._df_file.job_name is not None:
+ self._file_name = self._df_file.job_name
+ else:
+ self._file_name = ""
+ else:
+ raise TypeError("Incorrect input type")
+ self._data = data # type: bytes
+
+ self._on_finished = on_finished
+ self._on_success = on_success
+ self._on_progress = on_progress
+ self._on_error = on_error
+
+ self._retries = 0
+ self._finished = False
+
+ def start(self) -> None:
+ """Starts uploading the mesh."""
+
+ if self._finished:
+ # reset state.
+ self._retries = 0
+ self._finished = False
+ self._upload()
+
+ def stop(self):
+ """Stops uploading the mesh, marking it as finished."""
+
+ Logger.log("i", "Finished uploading")
+ self._finished = True # Signal to any ongoing retries that we should stop retrying.
+ self._on_finished(self._file_name)
+
+ def _upload(self) -> None:
+ """
+ Uploads the file to the Digital Factory Library project
+ """
+ if self._finished:
+ raise ValueError("The upload is already finished")
+ if isinstance(self._df_file, DFLibraryFileUploadResponse):
+ Logger.log("i", "Uploading Cura project file '{file_name}' via link '{upload_url}'".format(file_name = self._df_file.file_name, upload_url = self._df_file.upload_url))
+ elif isinstance(self._df_file, DFPrintJobUploadResponse):
+ Logger.log("i", "Uploading Cura print file '{file_name}' via link '{upload_url}'".format(file_name = self._df_file.job_name, upload_url = self._df_file.upload_url))
+ self._http.put(
+ url = cast(str, self._df_file.upload_url),
+ headers_dict = {"Content-Type": cast(str, self._df_file.content_type)},
+ data = self._data,
+ callback = self._onUploadFinished,
+ error_callback = self._onUploadError,
+ upload_progress_callback = self._onUploadProgressChanged
+ )
+
+ def _onUploadProgressChanged(self, bytes_sent: int, bytes_total: int) -> None:
+ """Handles an update to the upload progress
+
+ :param bytes_sent: The amount of bytes sent in the current request.
+ :param bytes_total: The amount of bytes to send in the current request.
+ """
+ Logger.debug("Cloud upload progress %s / %s", bytes_sent, bytes_total)
+ if bytes_total:
+ self._on_progress(self._file_name, int(bytes_sent / len(self._data) * 100))
+
+ def _onUploadError(self, reply: QNetworkReply, error: QNetworkReply.NetworkError) -> None:
+ """Handles an error uploading."""
+
+ body = bytes(reply.peek(reply.bytesAvailable())).decode()
+ Logger.log("e", "Received error while uploading: %s", body)
+ self._on_error(self._file_name, reply, error)
+ self.stop()
+
+ def _onUploadFinished(self, reply: QNetworkReply) -> None:
+ """
+ Checks whether a chunk of data was uploaded successfully, starting the next chunk if needed.
+ """
+
+ Logger.log("i", "Finished callback %s %s",
+ reply.attribute(QNetworkRequest.HttpStatusCodeAttribute), reply.url().toString())
+
+ status_code = reply.attribute(QNetworkRequest.HttpStatusCodeAttribute) # type: Optional[int]
+ if not status_code:
+ Logger.log("e", "Reply contained no status code.")
+ self._onUploadError(reply, None)
+ return
+
+ # check if we should retry the last chunk
+ if self._retries < self.MAX_RETRIES and status_code in self.RETRY_HTTP_CODES:
+ self._retries += 1
+ Logger.log("i", "Retrying %s/%s request %s", self._retries, self.MAX_RETRIES, reply.url().toString())
+ try:
+ self._upload()
+ except ValueError: # Asynchronously it could have completed in the meanwhile.
+ pass
+ return
+
+ # Http codes that are not to be retried are assumed to be errors.
+ if status_code > 308:
+ self._onUploadError(reply, None)
+ return
+
+ Logger.log("d", "status_code: %s, Headers: %s, body: %s", status_code,
+ [bytes(header).decode() for header in reply.rawHeaderList()], bytes(reply.readAll()).decode())
+ self._on_success(self._file_name)
+ self.stop()
diff --git a/plugins/DigitalLibrary/src/DFLibraryFileUploadRequest.py b/plugins/DigitalLibrary/src/DFLibraryFileUploadRequest.py
new file mode 100644
index 0000000000..d9f1af1490
--- /dev/null
+++ b/plugins/DigitalLibrary/src/DFLibraryFileUploadRequest.py
@@ -0,0 +1,16 @@
+# Copyright (c) 2021 Ultimaker B.V.
+# Cura is released under the terms of the LGPLv3 or higher.
+
+# Model that represents the request to upload a file to a DF Library project
+from .BaseModel import BaseModel
+
+
+class DFLibraryFileUploadRequest(BaseModel):
+
+ def __init__(self, content_type: str, file_name: str, file_size: int, library_project_id: str, **kwargs) -> None:
+
+ self.content_type = content_type
+ self.file_name = file_name
+ self.file_size = file_size
+ self.library_project_id = library_project_id
+ super().__init__(**kwargs)
diff --git a/plugins/DigitalLibrary/src/DFLibraryFileUploadResponse.py b/plugins/DigitalLibrary/src/DFLibraryFileUploadResponse.py
new file mode 100644
index 0000000000..3093c39076
--- /dev/null
+++ b/plugins/DigitalLibrary/src/DFLibraryFileUploadResponse.py
@@ -0,0 +1,49 @@
+# Copyright (c) 2021 Ultimaker B.V.
+# Cura is released under the terms of the LGPLv3 or higher.
+from datetime import datetime
+from typing import Optional
+
+from .BaseModel import BaseModel
+
+
+class DFLibraryFileUploadResponse(BaseModel):
+ """
+ Model that represents the response received from the Digital Factory after requesting to upload a file in a Library project
+ """
+
+ def __init__(self, client_id: str, content_type: str, file_id: str, file_name: str, library_project_id: str,
+ status: str, uploaded_at: str, user_id: str, username: str, download_url: Optional[str] = None,
+ file_size: Optional[int] = None, status_description: Optional[str] = None,
+ upload_url: Optional[str] = None, **kwargs) -> None:
+
+ """
+ :param client_id: The ID of the OAuth2 client that uploaded this file
+ :param content_type: The content type of the Digital Library project file
+ :param file_id: The ID of the library project file
+ :param file_name: The name of the file
+ :param library_project_id: The ID of the library project, in which the file will be uploaded
+ :param status: The status of the Digital Library project file
+ :param uploaded_at: The time on which the file was uploaded
+ :param user_id: The ID of the user that uploaded this file
+ :param username: The user's unique username
+ :param download_url: A signed URL to download the resulting file. Only available when the job is finished
+ :param file_size: The size of the uploaded file (in bytes)
+ :param status_description: Contains more details about the status, e.g. the cause of failures
+ :param upload_url: The one-time use URL where the file must be uploaded to (only if status is uploading)
+ :param kwargs: Other keyword arguments that may be included in the response
+ """
+
+ self.client_id = client_id # type: str
+ self.content_type = content_type # type: str
+ self.file_id = file_id # type: str
+ self.file_name = file_name # type: str
+ self.library_project_id = library_project_id # type: str
+ self.status = status # type: str
+ self.uploaded_at = self.parseDate(uploaded_at) # type: datetime
+ self.user_id = user_id # type: str
+ self.username = username # type: str
+ self.download_url = download_url # type: Optional[str]
+ self.file_size = file_size # type: Optional[int]
+ self.status_description = status_description # type: Optional[str]
+ self.upload_url = upload_url # type: Optional[str]
+ super().__init__(**kwargs)
diff --git a/plugins/DigitalLibrary/src/DFPrintJobUploadRequest.py b/plugins/DigitalLibrary/src/DFPrintJobUploadRequest.py
new file mode 100644
index 0000000000..ab434e3f04
--- /dev/null
+++ b/plugins/DigitalLibrary/src/DFPrintJobUploadRequest.py
@@ -0,0 +1,21 @@
+# Copyright (c) 2021 Ultimaker B.V.
+# Cura is released under the terms of the LGPLv3 or higher.
+from .BaseModel import BaseModel
+
+
+# Model that represents the request to upload a print job to the cloud
+class DFPrintJobUploadRequest(BaseModel):
+
+ def __init__(self, job_name: str, file_size: int, content_type: str, library_project_id: str, **kwargs) -> None:
+ """Creates a new print job upload request.
+
+ :param job_name: The name of the print job.
+ :param file_size: The size of the file in bytes.
+ :param content_type: The content type of the print job (e.g. text/plain or application/gzip)
+ """
+
+ self.job_name = job_name
+ self.file_size = file_size
+ self.content_type = content_type
+ self.library_project_id = library_project_id
+ super().__init__(**kwargs)
diff --git a/plugins/DigitalLibrary/src/DFPrintJobUploadResponse.py b/plugins/DigitalLibrary/src/DFPrintJobUploadResponse.py
new file mode 100644
index 0000000000..35819645de
--- /dev/null
+++ b/plugins/DigitalLibrary/src/DFPrintJobUploadResponse.py
@@ -0,0 +1,35 @@
+# Copyright (c) 2021 Ultimaker B.V.
+# Cura is released under the terms of the LGPLv3 or higher.
+from typing import Optional
+
+from .BaseModel import BaseModel
+
+
+# Model that represents the response received from the cloud after requesting to upload a print job
+class DFPrintJobUploadResponse(BaseModel):
+
+ def __init__(self, job_id: str, status: str, download_url: Optional[str] = None, job_name: Optional[str] = None,
+ upload_url: Optional[str] = None, content_type: Optional[str] = None,
+ status_description: Optional[str] = None, slicing_details: Optional[dict] = None, **kwargs) -> None:
+ """Creates a new print job response model.
+
+ :param job_id: The job unique ID, e.g. 'kBEeZWEifXbrXviO8mRYLx45P8k5lHVGs43XKvRniPg='.
+ :param status: The status of the print job.
+ :param status_description: Contains more details about the status, e.g. the cause of failures.
+ :param download_url: A signed URL to download the resulting status. Only available when the job is finished.
+ :param job_name: The name of the print job.
+ :param slicing_details: Model for slice information.
+ :param upload_url: The one-time use URL where the toolpath must be uploaded to (only if status is uploading).
+ :param content_type: The content type of the print job (e.g. text/plain or application/gzip)
+ :param generated_time: The datetime when the object was generated on the server-side.
+ """
+
+ self.job_id = job_id
+ self.status = status
+ self.download_url = download_url
+ self.job_name = job_name
+ self.upload_url = upload_url
+ self.content_type = content_type
+ self.status_description = status_description
+ self.slicing_details = slicing_details
+ super().__init__(**kwargs)
diff --git a/plugins/DigitalLibrary/src/DigitalFactoryApiClient.py b/plugins/DigitalLibrary/src/DigitalFactoryApiClient.py
new file mode 100644
index 0000000000..b0e34adaba
--- /dev/null
+++ b/plugins/DigitalLibrary/src/DigitalFactoryApiClient.py
@@ -0,0 +1,319 @@
+# Copyright (c) 2021 Ultimaker B.V.
+# Cura is released under the terms of the LGPLv3 or higher.
+
+import json
+from json import JSONDecodeError
+import re
+from time import time
+from typing import List, Any, Optional, Union, Type, Tuple, Dict, cast, TypeVar, Callable
+
+from PyQt5.QtNetwork import QNetworkReply, QNetworkRequest
+
+from UM.Logger import Logger
+from UM.TaskManagement.HttpRequestManager import HttpRequestManager
+from UM.TaskManagement.HttpRequestScope import JsonDecoratorScope
+from cura.CuraApplication import CuraApplication
+from cura.UltimakerCloud import UltimakerCloudConstants
+from cura.UltimakerCloud.UltimakerCloudScope import UltimakerCloudScope
+from .DFPrintJobUploadResponse import DFPrintJobUploadResponse
+from .BaseModel import BaseModel
+from .CloudError import CloudError
+from .DFFileUploader import DFFileUploader
+from .DFLibraryFileUploadRequest import DFLibraryFileUploadRequest
+from .DFLibraryFileUploadResponse import DFLibraryFileUploadResponse
+from .DFPrintJobUploadRequest import DFPrintJobUploadRequest
+from .DigitalFactoryFileResponse import DigitalFactoryFileResponse
+from .DigitalFactoryProjectResponse import DigitalFactoryProjectResponse
+from .PaginationLinks import PaginationLinks
+from .PaginationManager import PaginationManager
+
+CloudApiClientModel = TypeVar("CloudApiClientModel", bound=BaseModel)
+"""The generic type variable used to document the methods below."""
+
+
+class DigitalFactoryApiClient:
+ # The URL to access the digital factory.
+ ROOT_PATH = UltimakerCloudConstants.CuraCloudAPIRoot
+ CURA_API_ROOT = "{}/cura/v1".format(ROOT_PATH)
+
+ DEFAULT_REQUEST_TIMEOUT = 10 # seconds
+
+ # In order to avoid garbage collection we keep the callbacks in this list.
+ _anti_gc_callbacks = [] # type: List[Callable[[Any], None]]
+
+ def __init__(self, application: CuraApplication, on_error: Callable[[List[CloudError]], None], projects_limit_per_page: Optional[int] = None) -> None:
+ """Initializes a new digital factory API client.
+
+ :param application:
+ :param on_error: The callback to be called whenever we receive errors from the server.
+ """
+ super().__init__()
+ self._application = application
+ self._account = application.getCuraAPI().account
+ self._scope = JsonDecoratorScope(UltimakerCloudScope(application))
+ self._http = HttpRequestManager.getInstance()
+ self._on_error = on_error
+ self._file_uploader = None # type: Optional[DFFileUploader]
+
+ self._projects_pagination_mgr = PaginationManager(limit = projects_limit_per_page) if projects_limit_per_page else None # type: Optional[PaginationManager]
+
+ def getProject(self, library_project_id: str, on_finished: Callable[[DigitalFactoryProjectResponse], Any], failed: Callable) -> None:
+ """
+ Retrieves a digital factory project by its library project id.
+
+ :param library_project_id: The id of the library project
+ :param on_finished: The function to be called after the result is parsed.
+ :param failed: The function to be called if the request fails.
+ """
+ url = "{}/projects/{}".format(self.CURA_API_ROOT, library_project_id)
+
+ self._http.get(url,
+ scope = self._scope,
+ callback = self._parseCallback(on_finished, DigitalFactoryProjectResponse, failed),
+ error_callback = failed,
+ timeout = self.DEFAULT_REQUEST_TIMEOUT)
+
+ def getProjectsFirstPage(self, on_finished: Callable[[List[DigitalFactoryProjectResponse]], Any], failed: Callable) -> None:
+ """
+ Retrieves digital factory projects for the user that is currently logged in.
+
+ If a projects pagination manager exists, then it attempts to get the first page of the paginated projects list,
+ according to the limit set in the pagination manager. If there is no projects pagination manager, this function
+ leaves the project limit to the default set on the server side (999999).
+
+ :param on_finished: The function to be called after the result is parsed.
+ :param failed: The function to be called if the request fails.
+ """
+ url = "{}/projects".format(self.CURA_API_ROOT)
+ if self._projects_pagination_mgr:
+ self._projects_pagination_mgr.reset() # reset to clear all the links and response metadata
+ url += "?limit={}".format(self._projects_pagination_mgr.limit)
+
+ self._http.get(url,
+ scope = self._scope,
+ callback = self._parseCallback(on_finished, DigitalFactoryProjectResponse, failed, pagination_manager = self._projects_pagination_mgr),
+ error_callback = failed,
+ timeout = self.DEFAULT_REQUEST_TIMEOUT)
+
+ def getMoreProjects(self,
+ on_finished: Callable[[List[DigitalFactoryProjectResponse]], Any],
+ failed: Callable) -> None:
+ """Retrieves the next page of the paginated projects list from the API, provided that there is any.
+
+ :param on_finished: The function to be called after the result is parsed.
+ :param failed: The function to be called if the request fails.
+ """
+
+ if self.hasMoreProjectsToLoad():
+ url = cast(PaginationLinks, cast(PaginationManager, self._projects_pagination_mgr).links).next_page
+ self._http.get(url,
+ scope = self._scope,
+ callback = self._parseCallback(on_finished, DigitalFactoryProjectResponse, failed, pagination_manager = self._projects_pagination_mgr),
+ error_callback = failed,
+ timeout = self.DEFAULT_REQUEST_TIMEOUT)
+ else:
+ Logger.log("d", "There are no more projects to load.")
+
+ def hasMoreProjectsToLoad(self) -> bool:
+ """
+ Determines whether the client can get more pages of projects list from the API.
+
+ :return: Whether there are more pages in the projects list available to be retrieved from the API.
+ """
+ return self._projects_pagination_mgr is not None and self._projects_pagination_mgr.links is not None and self._projects_pagination_mgr.links.next_page is not None
+
+ def getListOfFilesInProject(self, library_project_id: str, on_finished: Callable[[List[DigitalFactoryFileResponse]], Any], failed: Callable) -> None:
+ """Retrieves the list of files contained in the project with library_project_id from the Digital Factory Library.
+
+ :param library_project_id: The id of the digital factory library project in which the files are included
+ :param on_finished: The function to be called after the result is parsed.
+ :param failed: The function to be called if the request fails.
+ """
+
+ url = "{}/projects/{}/files".format(self.CURA_API_ROOT, library_project_id)
+ self._http.get(url,
+ scope = self._scope,
+ callback = self._parseCallback(on_finished, DigitalFactoryFileResponse, failed),
+ error_callback = failed,
+ timeout = self.DEFAULT_REQUEST_TIMEOUT)
+
+ def _parseCallback(self,
+ on_finished: Union[Callable[[CloudApiClientModel], Any],
+ Callable[[List[CloudApiClientModel]], Any]],
+ model: Type[CloudApiClientModel],
+ on_error: Optional[Callable] = None,
+ pagination_manager: Optional[PaginationManager] = None) -> Callable[[QNetworkReply], None]:
+
+ """
+ Creates a callback function so that it includes the parsing of the response into the correct model.
+ The callback is added to the 'finished' signal of the reply. If a paginated request was made and a pagination
+ manager is given, the pagination metadata will be held there.
+
+ :param on_finished: The callback in case the response is successful. Depending on the endpoint it will be either
+ a list or a single item.
+ :param model: The type of the model to convert the response to.
+ :param on_error: The callback in case the response is ... less successful.
+ :param pagination_manager: Holds the pagination links and metadata contained in paginated responses.
+ If no pagination manager is provided, the pagination metadata is ignored.
+ """
+
+ def parse(reply: QNetworkReply) -> None:
+
+ self._anti_gc_callbacks.remove(parse)
+
+ # Don't try to parse the reply if we didn't get one
+ if reply.attribute(QNetworkRequest.HttpStatusCodeAttribute) is None:
+ if on_error is not None:
+ on_error()
+ return
+
+ status_code, response = self._parseReply(reply)
+ if status_code >= 300 and on_error is not None:
+ on_error()
+ else:
+ self._parseModels(response, on_finished, model, pagination_manager = pagination_manager)
+
+ self._anti_gc_callbacks.append(parse)
+ return parse
+
+ @staticmethod
+ def _parseReply(reply: QNetworkReply) -> Tuple[int, Dict[str, Any]]:
+ """Parses the given JSON network reply into a status code and a dictionary, handling unexpected errors as well.
+
+ :param reply: The reply from the server.
+ :return: A tuple with a status code and a dictionary.
+ """
+
+ status_code = reply.attribute(QNetworkRequest.HttpStatusCodeAttribute)
+ try:
+ response = bytes(reply.readAll()).decode()
+ return status_code, json.loads(response)
+ except (UnicodeDecodeError, JSONDecodeError, ValueError) as err:
+ error = CloudError(code = type(err).__name__, title = str(err), http_code = str(status_code),
+ id = str(time()), http_status = "500")
+ Logger.logException("e", "Could not parse the stardust response: %s", error.toDict())
+ return status_code, {"errors": [error.toDict()]}
+
+ def _parseModels(self,
+ response: Dict[str, Any],
+ on_finished: Union[Callable[[CloudApiClientModel], Any],
+ Callable[[List[CloudApiClientModel]], Any]],
+ model_class: Type[CloudApiClientModel],
+ pagination_manager: Optional[PaginationManager] = None) -> None:
+ """Parses the given models and calls the correct callback depending on the result.
+
+ :param response: The response from the server, after being converted to a dict.
+ :param on_finished: The callback in case the response is successful.
+ :param model_class: The type of the model to convert the response to. It may either be a single record or a list.
+ :param pagination_manager: Holds the pagination links and metadata contained in paginated responses.
+ If no pagination manager is provided, the pagination metadata is ignored.
+ """
+
+ if "data" in response:
+ data = response["data"]
+ if "meta" in response and pagination_manager:
+ pagination_manager.setResponseMeta(response["meta"])
+ if "links" in response and pagination_manager:
+ pagination_manager.setLinks(response["links"])
+ if isinstance(data, list):
+ results = [model_class(**c) for c in data] # type: List[CloudApiClientModel]
+ on_finished_list = cast(Callable[[List[CloudApiClientModel]], Any], on_finished)
+ on_finished_list(results)
+ else:
+ result = model_class(**data) # type: CloudApiClientModel
+ on_finished_item = cast(Callable[[CloudApiClientModel], Any], on_finished)
+ on_finished_item(result)
+ elif "errors" in response:
+ self._on_error([CloudError(**error) for error in response["errors"]])
+ else:
+ Logger.log("e", "Cannot find data or errors in the cloud response: %s", response)
+
+ def requestUpload3MF(self, request: DFLibraryFileUploadRequest,
+ on_finished: Callable[[DFLibraryFileUploadResponse], Any],
+ on_error: Optional[Callable[["QNetworkReply", "QNetworkReply.NetworkError"], None]] = None) -> None:
+
+ """Requests the Digital Factory to register the upload of a file in a library project.
+
+ :param request: The request object.
+ :param on_finished: The function to be called after the result is parsed.
+ :param on_error: The callback in case the request fails.
+ """
+
+ url = "{}/files/upload".format(self.CURA_API_ROOT)
+ data = json.dumps({"data": request.toDict()}).encode()
+
+ self._http.put(url,
+ scope = self._scope,
+ data = data,
+ callback = self._parseCallback(on_finished, DFLibraryFileUploadResponse),
+ error_callback = on_error,
+ timeout = self.DEFAULT_REQUEST_TIMEOUT)
+
+ def requestUploadUFP(self, request: DFPrintJobUploadRequest,
+ on_finished: Callable[[DFPrintJobUploadResponse], Any],
+ on_error: Optional[Callable[["QNetworkReply", "QNetworkReply.NetworkError"], None]] = None) -> None:
+ """Requests the Digital Factory to register the upload of a file in a library project.
+
+ :param request: The request object.
+ :param on_finished: The function to be called after the result is parsed.
+ :param on_error: The callback in case the request fails.
+ """
+
+ url = "{}/jobs/upload".format(self.CURA_API_ROOT)
+ data = json.dumps({"data": request.toDict()}).encode()
+
+ self._http.put(url,
+ scope = self._scope,
+ data = data,
+ callback = self._parseCallback(on_finished, DFPrintJobUploadResponse),
+ error_callback = on_error,
+ timeout = self.DEFAULT_REQUEST_TIMEOUT)
+
+ def uploadExportedFileData(self,
+ df_file_upload_response: Union[DFLibraryFileUploadResponse, DFPrintJobUploadResponse],
+ mesh: bytes,
+ on_finished: Callable[[str], Any],
+ on_success: Callable[[str], Any],
+ on_progress: Callable[[str, int], Any],
+ on_error: Callable[[str, "QNetworkReply", "QNetworkReply.NetworkError"], Any]) -> None:
+
+ """Uploads an exported file (in bytes) to the Digital Factory Library.
+
+ :param df_file_upload_response: The response received after requesting an upload with `self.requestUpload`.
+ :param mesh: The mesh data (in bytes) to be uploaded.
+ :param on_finished: The function to be called after the upload has finished. Called both after on_success and on_error.
+ It receives the name of the file that has finished uploading.
+ :param on_success: The function to be called if the upload was successful.
+ It receives the name of the file that was uploaded successfully.
+ :param on_progress: A function to be called during upload progress. It receives a percentage (0-100).
+ It receives the name of the file for which the upload progress should be updated.
+ :param on_error: A function to be called if the upload fails.
+ It receives the name of the file that produced errors during the upload process.
+ """
+
+ self._file_uploader = DFFileUploader(self._http, df_file_upload_response, mesh, on_finished, on_success, on_progress, on_error)
+ self._file_uploader.start()
+
+ def createNewProject(self, project_name: str, on_finished: Callable[[DigitalFactoryProjectResponse], Any], on_error: Callable) -> None:
+ """ Create a new project in the Digital Factory.
+
+ :param project_name: Name of the new to be created project.
+ :param on_finished: The function to be called after the result is parsed.
+ :param on_error: The function to be called if anything goes wrong.
+ """
+
+ display_name = re.sub(r"[^a-zA-Z0-9- ./™®ö+']", " ", project_name)
+ Logger.log("i", "Attempt to create new DF project '{}'.".format(display_name))
+
+ url = "{}/projects".format(self.CURA_API_ROOT)
+ data = json.dumps({"data": {"display_name": display_name}}).encode()
+ self._http.put(url,
+ scope = self._scope,
+ data = data,
+ callback = self._parseCallback(on_finished, DigitalFactoryProjectResponse),
+ error_callback = on_error,
+ timeout = self.DEFAULT_REQUEST_TIMEOUT)
+
+ def clear(self) -> None:
+ if self._projects_pagination_mgr is not None:
+ self._projects_pagination_mgr.reset()
diff --git a/plugins/DigitalLibrary/src/DigitalFactoryController.py b/plugins/DigitalLibrary/src/DigitalFactoryController.py
new file mode 100644
index 0000000000..33fcc506e7
--- /dev/null
+++ b/plugins/DigitalLibrary/src/DigitalFactoryController.py
@@ -0,0 +1,550 @@
+# Copyright (c) 2021 Ultimaker B.V.
+import json
+import math
+import os
+import tempfile
+import threading
+from enum import IntEnum
+from pathlib import Path
+from typing import Optional, List, Dict, Any, cast
+
+from PyQt5.QtCore import pyqtSignal, QObject, pyqtSlot, pyqtProperty, Q_ENUMS, QUrl
+from PyQt5.QtNetwork import QNetworkReply
+from PyQt5.QtQml import qmlRegisterType, qmlRegisterUncreatableType
+
+from UM.FileHandler.FileHandler import FileHandler
+from UM.Logger import Logger
+from UM.Message import Message
+from UM.Scene.SceneNode import SceneNode
+from UM.Signal import Signal
+from UM.TaskManagement.HttpRequestManager import HttpRequestManager
+from cura.API import Account
+from cura.CuraApplication import CuraApplication
+from cura.UltimakerCloud.UltimakerCloudScope import UltimakerCloudScope
+from .DFFileExportAndUploadManager import DFFileExportAndUploadManager
+from .DigitalFactoryApiClient import DigitalFactoryApiClient
+from .DigitalFactoryFileModel import DigitalFactoryFileModel
+from .DigitalFactoryFileResponse import DigitalFactoryFileResponse
+from .DigitalFactoryProjectModel import DigitalFactoryProjectModel
+from .DigitalFactoryProjectResponse import DigitalFactoryProjectResponse
+
+
+class RetrievalStatus(IntEnum):
+ """
+ The status of an http get request.
+
+ This is not an enum, because we want to use it in QML and QML doesn't recognize Python enums.
+ """
+ Idle = 0
+ InProgress = 1
+ Success = 2
+ Failed = 3
+
+
+class DFRetrievalStatus(QObject):
+ """
+ Used as an intermediate QObject that registers the RetrievalStatus as a recognizable enum in QML, so that it can
+ be used within QML objects as DigitalFactory.RetrievalStatus.
+ """
+
+ Q_ENUMS(RetrievalStatus)
+
+
+class DigitalFactoryController(QObject):
+
+ DISK_WRITE_BUFFER_SIZE = 256 * 1024 # 256 KB
+
+ selectedProjectIndexChanged = pyqtSignal(int, arguments = ["newProjectIndex"])
+ """Signal emitted whenever the selected project is changed in the projects dropdown menu"""
+
+ selectedFileIndicesChanged = pyqtSignal("QList", arguments = ["newFileIndices"])
+ """Signal emitted whenever the selected file is changed in the files table"""
+
+ retrievingProjectsStatusChanged = pyqtSignal(int, arguments = ["status"])
+ """Signal emitted whenever the status of the 'retrieving projects' http get request is changed"""
+
+ retrievingFilesStatusChanged = pyqtSignal(int, arguments = ["status"])
+ """Signal emitted whenever the status of the 'retrieving files in project' http get request is changed"""
+
+ creatingNewProjectStatusChanged = pyqtSignal(int, arguments = ["status"])
+ """Signal emitted whenever the status of the 'create new library project' http get request is changed"""
+
+ hasMoreProjectsToLoadChanged = pyqtSignal()
+ """Signal emitted whenever the variable hasMoreProjectsToLoad is changed. This variable is used to determine if
+ the paginated list of projects has more pages to show"""
+
+ preselectedProjectChanged = pyqtSignal()
+ """Signal emitted whenever a preselected project is set. Whenever there is a preselected project, it means that it is
+ the only project in the ProjectModel. When the preselected project is invalidated, the ProjectsModel needs to be
+ retrieved again."""
+
+ projectCreationErrorTextChanged = pyqtSignal()
+ """Signal emitted whenever the creation of a new project fails and a specific error message is returned from the
+ server."""
+
+ """Signals to inform about the process of the file upload"""
+ uploadStarted = Signal()
+ uploadFileProgress = Signal()
+ uploadFileSuccess = Signal()
+ uploadFileError = Signal()
+ uploadFileFinished = Signal()
+
+ def __init__(self, application: CuraApplication) -> None:
+ super().__init__(parent = None)
+
+ self._application = application
+ self._dialog = None # type: Optional["QObject"]
+
+ self.file_handlers = {} # type: Dict[str, FileHandler]
+ self.nodes = None # type: Optional[List[SceneNode]]
+ self.file_upload_manager = None # type: Optional[DFFileExportAndUploadManager]
+ self._has_preselected_project = False # type: bool
+
+ self._api = DigitalFactoryApiClient(self._application, on_error = lambda error: Logger.log("e", str(error)), projects_limit_per_page = 20)
+
+ # Indicates whether there are more pages of projects that can be loaded from the API
+ self._has_more_projects_to_load = False
+
+ self._account = self._application.getInstance().getCuraAPI().account # type: Account
+ self._current_workspace_information = CuraApplication.getInstance().getCurrentWorkspaceInformation()
+
+ # Initialize the project model
+ self._project_model = DigitalFactoryProjectModel()
+ self._selected_project_idx = -1
+ self._project_creation_error_text = "Something went wrong while creating a new project. Please try again."
+
+ # Initialize the file model
+ self._file_model = DigitalFactoryFileModel()
+ self._selected_file_indices = [] # type: List[int]
+
+ # Filled after the application has been initialized
+ self._supported_file_types = {} # type: Dict[str, str]
+
+ # For cleaning up the files afterwards:
+ self._erase_temp_files_lock = threading.Lock()
+
+ # The statuses which indicate whether Cura is waiting for a response from the DigitalFactory API
+ self.retrieving_files_status = RetrievalStatus.Idle
+ self.retrieving_projects_status = RetrievalStatus.Idle
+ self.creating_new_project_status = RetrievalStatus.Idle
+
+ self._application.engineCreatedSignal.connect(self._onEngineCreated)
+ self._application.initializationFinished.connect(self._applicationInitializationFinished)
+
+ def clear(self) -> None:
+ self._project_model.clearProjects()
+ self._api.clear()
+ self._has_preselected_project = False
+ self.preselectedProjectChanged.emit()
+
+ self.setRetrievingFilesStatus(RetrievalStatus.Idle)
+ self.setRetrievingProjectsStatus(RetrievalStatus.Idle)
+ self.setCreatingNewProjectStatus(RetrievalStatus.Idle)
+
+ self.setSelectedProjectIndex(-1)
+
+ def userAccountHasLibraryAccess(self) -> bool:
+ """
+ Checks whether the currently logged in user account has access to the Digital Library
+
+ :return: True if the user account has Digital Library access, else False
+ """
+ subscriptions = [] # type: List[Dict[str, Any]]
+ if self._account.userProfile:
+ subscriptions = self._account.userProfile.get("subscriptions", [])
+ return len(subscriptions) > 0
+
+ def initialize(self, preselected_project_id: Optional[str] = None) -> None:
+ self.clear()
+
+ if self._account.isLoggedIn and self.userAccountHasLibraryAccess():
+ self.setRetrievingProjectsStatus(RetrievalStatus.InProgress)
+ if preselected_project_id:
+ self._api.getProject(preselected_project_id, on_finished = self.setProjectAsPreselected, failed = self._onGetProjectFailed)
+ else:
+ self._api.getProjectsFirstPage(on_finished = self._onGetProjectsFirstPageFinished, failed = self._onGetProjectsFailed)
+
+ def setProjectAsPreselected(self, df_project: DigitalFactoryProjectResponse) -> None:
+ """
+ Sets the received df_project as the preselected one. When a project is preselected, it should be the only
+ project inside the model, so this function first makes sure to clear the projects model.
+
+ :param df_project: The library project intended to be set as preselected
+ """
+ self._project_model.clearProjects()
+ self._project_model.setProjects([df_project])
+ self.setSelectedProjectIndex(0)
+ self.setHasPreselectedProject(True)
+ self.setRetrievingProjectsStatus(RetrievalStatus.Success)
+ self.setCreatingNewProjectStatus(RetrievalStatus.Success)
+
+ def _onGetProjectFailed(self, reply: QNetworkReply, error: QNetworkReply.NetworkError) -> None:
+ reply_string = bytes(reply.readAll()).decode()
+ self.setHasPreselectedProject(False)
+ Logger.log("w", "Something went wrong while trying to retrieve a the preselected Digital Library project. Error: {}".format(reply_string))
+
+ def _onGetProjectsFirstPageFinished(self, df_projects: List[DigitalFactoryProjectResponse]) -> None:
+ """
+ Set the first page of projects received from the digital factory library in the project model. Called whenever
+ the retrieval of the first page of projects is successful.
+
+ :param df_projects: A list of all the Digital Factory Library projects linked to the user's account
+ """
+ self.setHasMoreProjectsToLoad(self._api.hasMoreProjectsToLoad())
+ self._project_model.setProjects(df_projects)
+ self.setRetrievingProjectsStatus(RetrievalStatus.Success)
+
+ @pyqtSlot()
+ def loadMoreProjects(self) -> None:
+ """
+ Initiates the process of retrieving the next page of the projects list from the API.
+ """
+ self._api.getMoreProjects(on_finished = self.loadMoreProjectsFinished, failed = self._onGetProjectsFailed)
+ self.setRetrievingProjectsStatus(RetrievalStatus.InProgress)
+
+ def loadMoreProjectsFinished(self, df_projects: List[DigitalFactoryProjectResponse]) -> None:
+ """
+ Set the projects received from the digital factory library in the project model. Called whenever the retrieval
+ of the projects is successful.
+
+ :param df_projects: A list of all the Digital Factory Library projects linked to the user's account
+ """
+ self.setHasMoreProjectsToLoad(self._api.hasMoreProjectsToLoad())
+ self._project_model.extendProjects(df_projects)
+ self.setRetrievingProjectsStatus(RetrievalStatus.Success)
+
+ def _onGetProjectsFailed(self, reply: QNetworkReply, error: QNetworkReply.NetworkError) -> None:
+ """
+ Error function, called whenever the retrieval of projects fails.
+ """
+ self.setRetrievingProjectsStatus(RetrievalStatus.Failed)
+ Logger.log("w", "Failed to retrieve the list of projects from the Digital Library. Error encountered: {}".format(error))
+
+ def getProjectFilesFinished(self, df_files_in_project: List[DigitalFactoryFileResponse]) -> None:
+ """
+ Set the files received from the digital factory library in the file model. The files are filtered to only
+ contain the files which can be opened by Cura.
+ Called whenever the retrieval of the files is successful.
+
+ :param df_files_in_project: A list of all the Digital Factory Library files that exist in a library project
+ """
+ # Filter to show only the files that can be opened in Cura
+ self._file_model.setFilters({"file_name": lambda x: Path(x).suffix[1:].lower() in self._supported_file_types}) # the suffix is in format '.xyz', so omit the dot at the start
+ self._file_model.setFiles(df_files_in_project)
+ self.setRetrievingFilesStatus(RetrievalStatus.Success)
+
+ def getProjectFilesFailed(self, reply: QNetworkReply, error: QNetworkReply.NetworkError) -> None:
+ """
+ Error function, called whenever the retrieval of the files in a library project fails.
+ """
+ Logger.log("w", "Failed to retrieve the list of files in project '{}' from the Digital Library".format(self._project_model._projects[self._selected_project_idx]))
+ self.setRetrievingFilesStatus(RetrievalStatus.Failed)
+
+ @pyqtSlot()
+ def clearProjectSelection(self) -> None:
+ """
+ Clear the selected project.
+ """
+ if self._has_preselected_project:
+ self.setHasPreselectedProject(False)
+ else:
+ self.setSelectedProjectIndex(-1)
+
+ @pyqtSlot(int)
+ def setSelectedProjectIndex(self, project_idx: int) -> None:
+ """
+ Sets the index of the project which is currently selected in the dropdown menu. Then, it uses the project_id of
+ that project to retrieve the list of files included in that project and display it in the interface.
+
+ :param project_idx: The index of the currently selected project
+ """
+ if project_idx < -1 or project_idx >= len(self._project_model.items):
+ Logger.log("w", "The selected project index is invalid.")
+ project_idx = -1 # -1 is a valid index for the combobox and it is handled as "nothing is selected"
+ self._selected_project_idx = project_idx
+ self.selectedProjectIndexChanged.emit(project_idx)
+
+ # Clear the files from the previously-selected project and refresh the files model with the newly-selected-
+ # project's files
+ self._file_model.clearFiles()
+ self.selectedFileIndicesChanged.emit([])
+ if 0 <= project_idx < len(self._project_model.items):
+ library_project_id = self._project_model.items[project_idx]["libraryProjectId"]
+ self.setRetrievingFilesStatus(RetrievalStatus.InProgress)
+ self._api.getListOfFilesInProject(library_project_id, on_finished = self.getProjectFilesFinished, failed = self.getProjectFilesFailed)
+
+ @pyqtProperty(int, fset = setSelectedProjectIndex, notify = selectedProjectIndexChanged)
+ def selectedProjectIndex(self) -> int:
+ return self._selected_project_idx
+
+ @pyqtSlot("QList")
+ def setSelectedFileIndices(self, file_indices: List[int]) -> None:
+ """
+ Sets the index of the file which is currently selected in the list of files.
+
+ :param file_indices: The index of the currently selected file
+ """
+ if file_indices != self._selected_file_indices:
+ self._selected_file_indices = file_indices
+ self.selectedFileIndicesChanged.emit(file_indices)
+
+ @pyqtProperty(QObject, constant = True)
+ def digitalFactoryProjectModel(self) -> "DigitalFactoryProjectModel":
+ return self._project_model
+
+ @pyqtProperty(QObject, constant = True)
+ def digitalFactoryFileModel(self) -> "DigitalFactoryFileModel":
+ return self._file_model
+
+ def setHasMoreProjectsToLoad(self, has_more_projects_to_load: bool) -> None:
+ """
+ Set the value that indicates whether there are more pages of projects that can be loaded from the API
+
+ :param has_more_projects_to_load: Whether there are more pages of projects
+ """
+ if has_more_projects_to_load != self._has_more_projects_to_load:
+ self._has_more_projects_to_load = has_more_projects_to_load
+ self.hasMoreProjectsToLoadChanged.emit()
+
+ @pyqtProperty(bool, fset = setHasMoreProjectsToLoad, notify = hasMoreProjectsToLoadChanged)
+ def hasMoreProjectsToLoad(self) -> bool:
+ """
+ :return: whether there are more pages for projects that can be loaded from the API
+ """
+ return self._has_more_projects_to_load
+
+ @pyqtSlot(str)
+ def createLibraryProjectAndSetAsPreselected(self, project_name: Optional[str]) -> None:
+ """
+ Creates a new project with the given name in the Digital Library.
+
+ :param project_name: The name that will be used for the new project
+ """
+ if project_name:
+ self._api.createNewProject(project_name, self.setProjectAsPreselected, self._createNewLibraryProjectFailed)
+ self.setCreatingNewProjectStatus(RetrievalStatus.InProgress)
+ else:
+ Logger.log("w", "No project name provided while attempting to create a new project. Aborting the project creation.")
+
+ def _createNewLibraryProjectFailed(self, reply: QNetworkReply, error: QNetworkReply.NetworkError) -> None:
+ reply_string = bytes(reply.readAll()).decode()
+
+ self._project_creation_error_text = "Something went wrong while creating the new project. Please try again."
+ if reply_string:
+ reply_dict = json.loads(reply_string)
+ if "errors" in reply_dict and len(reply_dict["errors"]) >= 1 and "title" in reply_dict["errors"][0]:
+ self._project_creation_error_text = "Error while creating the new project: {}".format(reply_dict["errors"][0]["title"])
+ self.projectCreationErrorTextChanged.emit()
+
+ self.setCreatingNewProjectStatus(RetrievalStatus.Failed)
+ Logger.log("e", "Something went wrong while trying to create a new a project. Error: {}".format(reply_string))
+
+ def setRetrievingProjectsStatus(self, new_status: RetrievalStatus) -> None:
+ """
+ Sets the status of the "retrieving library projects" http call.
+
+ :param new_status: The new status
+ """
+ self.retrieving_projects_status = new_status
+ self.retrievingProjectsStatusChanged.emit(int(new_status))
+
+ @pyqtProperty(int, fset = setRetrievingProjectsStatus, notify = retrievingProjectsStatusChanged)
+ def retrievingProjectsStatus(self) -> int:
+ return int(self.retrieving_projects_status)
+
+ def setRetrievingFilesStatus(self, new_status: RetrievalStatus) -> None:
+ """
+ Sets the status of the "retrieving files list in the selected library project" http call.
+
+ :param new_status: The new status
+ """
+ self.retrieving_files_status = new_status
+ self.retrievingFilesStatusChanged.emit(int(new_status))
+
+ @pyqtProperty(int, fset = setRetrievingFilesStatus, notify = retrievingFilesStatusChanged)
+ def retrievingFilesStatus(self) -> int:
+ return int(self.retrieving_files_status)
+
+ def setCreatingNewProjectStatus(self, new_status: RetrievalStatus) -> None:
+ """
+ Sets the status of the "creating new library project" http call.
+
+ :param new_status: The new status
+ """
+ self.creating_new_project_status = new_status
+ self.creatingNewProjectStatusChanged.emit(int(new_status))
+
+ @pyqtProperty(int, fset = setCreatingNewProjectStatus, notify = creatingNewProjectStatusChanged)
+ def creatingNewProjectStatus(self) -> int:
+ return int(self.creating_new_project_status)
+
+ @staticmethod
+ def _onEngineCreated() -> None:
+ qmlRegisterUncreatableType(DFRetrievalStatus, "DigitalFactory", 1, 0, "RetrievalStatus", "Could not create RetrievalStatus enum type")
+
+ def _applicationInitializationFinished(self) -> None:
+ self._supported_file_types = self._application.getInstance().getMeshFileHandler().getSupportedFileTypesRead()
+
+ @pyqtSlot()
+ def openSelectedFiles(self) -> None:
+ """ Downloads, then opens all files selected in the Qt frontend open dialog.
+ """
+
+ temp_dir = tempfile.mkdtemp()
+ if temp_dir is None or temp_dir == "":
+ Logger.error("Digital Library: Couldn't create temporary directory to store to-be downloaded files.")
+ return
+
+ if self._selected_project_idx < 0 or len(self._selected_file_indices) < 1:
+ Logger.error("Digital Library: No project or no file selected on open action.")
+ return
+
+ to_erase_on_done_set = {
+ os.path.join(temp_dir, self._file_model.getItem(i)["fileName"]).replace('\\', '/')
+ for i in self._selected_file_indices}
+
+ def onLoadedCallback(filename_done: str) -> None:
+ filename_done = os.path.join(temp_dir, filename_done).replace('\\', '/')
+ with self._erase_temp_files_lock:
+ if filename_done in to_erase_on_done_set:
+ try:
+ os.remove(filename_done)
+ to_erase_on_done_set.remove(filename_done)
+ if len(to_erase_on_done_set) < 1 and os.path.exists(temp_dir):
+ os.rmdir(temp_dir)
+ except (IOError, OSError) as ex:
+ Logger.error("Can't erase temporary (in) {0} because {1}.", temp_dir, str(ex))
+
+ # Save the project id to make sure it will be preselected the next time the user opens the save dialog
+ CuraApplication.getInstance().getCurrentWorkspaceInformation().setEntryToStore("digital_factory", "library_project_id", library_project_id)
+
+ # Disconnect the signals so that they are not fired every time another (project) file is loaded
+ app.fileLoaded.disconnect(onLoadedCallback)
+ app.workspaceLoaded.disconnect(onLoadedCallback)
+
+ app = CuraApplication.getInstance()
+ app.fileLoaded.connect(onLoadedCallback) # fired when non-project files are loaded
+ app.workspaceLoaded.connect(onLoadedCallback) # fired when project files are loaded
+
+ project_name = self._project_model.getItem(self._selected_project_idx)["displayName"]
+ for file_index in self._selected_file_indices:
+ file_item = self._file_model.getItem(file_index)
+ file_name = file_item["fileName"]
+ download_url = file_item["downloadUrl"]
+ library_project_id = file_item["libraryProjectId"]
+ self._openSelectedFile(temp_dir, project_name, file_name, download_url)
+
+ def _openSelectedFile(self, temp_dir: str, project_name: str, file_name: str, download_url: str) -> None:
+ """ Downloads, then opens, the single specified file.
+
+ :param temp_dir: The already created temporary directory where the files will be stored.
+ :param project_name: Name of the project the file belongs to (used for error reporting).
+ :param file_name: Name of the file to be downloaded and opened (used for error reporting).
+ :param download_url: This url will be downloaded, then the downloaded file will be opened in Cura.
+ """
+ if not download_url:
+ Logger.log("e", "No download url for file '{}'".format(file_name))
+ return
+
+ progress_message = Message(text = "{0}/{1}".format(project_name, file_name), dismissable = False, lifetime = 0,
+ progress = 0, title = "Downloading...")
+ progress_message.setProgress(0)
+ progress_message.show()
+
+ def progressCallback(rx: int, rt: int) -> None:
+ progress_message.setProgress(math.floor(rx * 100.0 / rt))
+
+ def finishedCallback(reply: QNetworkReply) -> None:
+ progress_message.hide()
+ try:
+ with open(os.path.join(temp_dir, file_name), "wb+") as temp_file:
+ bytes_read = reply.read(self.DISK_WRITE_BUFFER_SIZE)
+ while bytes_read:
+ temp_file.write(bytes_read)
+ bytes_read = reply.read(self.DISK_WRITE_BUFFER_SIZE)
+ CuraApplication.getInstance().processEvents()
+ temp_file_name = temp_file.name
+ 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(
+ text = "Failed to write to temporary file for '{}'.".format(file_name),
+ title = "File-system error",
+ lifetime = 10
+ ).show()
+ return
+
+ CuraApplication.getInstance().readLocalFile(
+ QUrl.fromLocalFile(temp_file_name), add_to_recent_files = False)
+
+ def errorCallback(reply: QNetworkReply, error: QNetworkReply.NetworkError, p = project_name,
+ 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(
+ text = "Failed Digital Library download for '{}'.".format(f),
+ title = "Network error {}".format(error),
+ lifetime = 10
+ ).show()
+
+ download_manager = HttpRequestManager.getInstance()
+ download_manager.get(download_url, callback = finishedCallback, download_progress_callback = progressCallback,
+ error_callback = errorCallback, scope = UltimakerCloudScope(CuraApplication.getInstance()))
+
+ def setHasPreselectedProject(self, new_has_preselected_project: bool) -> None:
+ if not new_has_preselected_project:
+ # The preselected project was the only one in the model, at index 0, so when we set the has_preselected_project to
+ # false, we also need to clean it from the projects model
+ self._project_model.clearProjects()
+ self.setSelectedProjectIndex(-1)
+ self._api.getProjectsFirstPage(on_finished = self._onGetProjectsFirstPageFinished, failed = self._onGetProjectsFailed)
+ self.setRetrievingProjectsStatus(RetrievalStatus.InProgress)
+ self._has_preselected_project = new_has_preselected_project
+ self.preselectedProjectChanged.emit()
+
+ @pyqtProperty(bool, fset = setHasPreselectedProject, notify = preselectedProjectChanged)
+ def hasPreselectedProject(self) -> bool:
+ return self._has_preselected_project
+
+ @pyqtSlot(str, "QStringList")
+ def saveFileToSelectedProject(self, filename: str, formats: List[str]) -> None:
+ """
+ Function triggered whenever the Save button is pressed.
+
+ :param filename: The name (without the extension) that will be used for the files
+ :param formats: List of the formats the scene will be exported to. Can include 3mf, ufp, or both
+ """
+ if self._selected_project_idx == -1:
+ Logger.log("e", "No DF Library project is selected.")
+ return
+
+ if filename == "":
+ Logger.log("w", "The file name cannot be empty.")
+ Message(text = "Cannot upload file with an empty name to the Digital Library", title = "Empty file name provided", lifetime = 0).show()
+ return
+
+ self._saveFileToSelectedProjectHelper(filename, formats)
+
+ def _saveFileToSelectedProjectHelper(self, filename: str, formats: List[str]) -> None:
+ # Indicate we have started sending a job.
+ self.uploadStarted.emit()
+
+ library_project_id = self._project_model.items[self._selected_project_idx]["libraryProjectId"]
+ library_project_name = self._project_model.items[self._selected_project_idx]["displayName"]
+
+ # Use the file upload manager to export and upload the 3mf and/or ufp files to the DF Library project
+ self.file_upload_manager = DFFileExportAndUploadManager(file_handlers = self.file_handlers, nodes = cast(List[SceneNode], self.nodes),
+ library_project_id = library_project_id,
+ library_project_name = library_project_name,
+ file_name = filename, formats = formats,
+ on_upload_error = self.uploadFileError.emit,
+ on_upload_success = self.uploadFileSuccess.emit,
+ on_upload_finished = self.uploadFileFinished.emit,
+ on_upload_progress = self.uploadFileProgress.emit)
+
+ # Save the project id to make sure it will be preselected the next time the user opens the save dialog
+ self._current_workspace_information.setEntryToStore("digital_factory", "library_project_id", library_project_id)
+
+ @pyqtProperty(str, notify = projectCreationErrorTextChanged)
+ def projectCreationErrorText(self) -> str:
+ return self._project_creation_error_text
diff --git a/plugins/DigitalLibrary/src/DigitalFactoryFileModel.py b/plugins/DigitalLibrary/src/DigitalFactoryFileModel.py
new file mode 100644
index 0000000000..718bd11cd2
--- /dev/null
+++ b/plugins/DigitalLibrary/src/DigitalFactoryFileModel.py
@@ -0,0 +1,115 @@
+# Copyright (c) 2021 Ultimaker B.V.
+# Cura is released under the terms of the LGPLv3 or higher.
+from typing import List, Dict, Callable
+
+from PyQt5.QtCore import Qt, pyqtSignal
+
+from UM.Logger import Logger
+from UM.Qt.ListModel import ListModel
+from .DigitalFactoryFileResponse import DigitalFactoryFileResponse
+
+
+DIGITAL_FACTORY_DISPLAY_DATETIME_FORMAT = "%d-%m-%Y %H:%M"
+
+
+class DigitalFactoryFileModel(ListModel):
+ FileNameRole = Qt.UserRole + 1
+ FileIdRole = Qt.UserRole + 2
+ FileSizeRole = Qt.UserRole + 3
+ LibraryProjectIdRole = Qt.UserRole + 4
+ DownloadUrlRole = Qt.UserRole + 5
+ UsernameRole = Qt.UserRole + 6
+ UploadedAtRole = Qt.UserRole + 7
+
+ dfFileModelChanged = pyqtSignal()
+
+ def __init__(self, parent = None):
+ super().__init__(parent)
+
+ self.addRoleName(self.FileNameRole, "fileName")
+ self.addRoleName(self.FileIdRole, "fileId")
+ self.addRoleName(self.FileSizeRole, "fileSize")
+ self.addRoleName(self.LibraryProjectIdRole, "libraryProjectId")
+ self.addRoleName(self.DownloadUrlRole, "downloadUrl")
+ self.addRoleName(self.UsernameRole, "username")
+ self.addRoleName(self.UploadedAtRole, "uploadedAt")
+
+ self._files = [] # type: List[DigitalFactoryFileResponse]
+ self._filters = {} # type: Dict[str, Callable]
+
+ def setFiles(self, df_files_in_project: List[DigitalFactoryFileResponse]) -> None:
+ if self._files == df_files_in_project:
+ return
+ self._files = df_files_in_project
+ self._update()
+
+ def clearFiles(self) -> None:
+ self.clear()
+ self._files.clear()
+ self.dfFileModelChanged.emit()
+
+ def _update(self) -> None:
+ filtered_files_list = self.getFilteredFilesList()
+
+ for file in filtered_files_list:
+ self.appendItem({
+ "fileName" : file.file_name,
+ "fileId" : file.file_id,
+ "fileSize": file.file_size,
+ "libraryProjectId": file.library_project_id,
+ "downloadUrl": file.download_url,
+ "username": file.username,
+ "uploadedAt": file.uploaded_at.strftime(DIGITAL_FACTORY_DISPLAY_DATETIME_FORMAT)
+ })
+
+ self.dfFileModelChanged.emit()
+
+ def setFilters(self, filters: Dict[str, Callable]) -> None:
+ """
+ Sets the filters and updates the files model to contain only the files that meet all of the filters.
+
+ :param filters: The filters to be applied
+ example:
+ {
+ "attribute_name1": function_to_be_applied_on_DigitalFactoryFileResponse_attribute1,
+ "attribute_name2": function_to_be_applied_on_DigitalFactoryFileResponse_attribute2
+ }
+ """
+ self.clear()
+ self._filters = filters
+ self._update()
+
+ def clearFilters(self) -> None:
+ """
+ Clears all the model filters
+ """
+ self.setFilters({})
+
+ def getFilteredFilesList(self) -> List[DigitalFactoryFileResponse]:
+ """
+ Lists the files that meet all the filters specified in the self._filters. This is achieved by applying each
+ filter function on the corresponding attribute for all the filters in the self._filters. If all of them are
+ true, the file is added to the filtered files list.
+ In order for this to work, the self._filters should be in the format:
+ {
+ "attribute_name": function_to_be_applied_on_the_DigitalFactoryFileResponse_attribute
+ }
+
+ :return: The list of files that meet all the specified filters
+ """
+ if not self._filters:
+ return self._files
+
+ filtered_files_list = []
+ for file in self._files:
+ filter_results = []
+ for attribute, filter_func in self._filters.items():
+ try:
+ filter_results.append(filter_func(getattr(file, attribute)))
+ except AttributeError:
+ Logger.log("w", "Attribute '{}' doesn't exist in objects of type '{}'".format(attribute, type(file)))
+ all_filters_met = all(filter_results)
+ if all_filters_met:
+ filtered_files_list.append(file)
+
+ return filtered_files_list
diff --git a/plugins/DigitalLibrary/src/DigitalFactoryFileProvider.py b/plugins/DigitalLibrary/src/DigitalFactoryFileProvider.py
new file mode 100644
index 0000000000..7a544afaa1
--- /dev/null
+++ b/plugins/DigitalLibrary/src/DigitalFactoryFileProvider.py
@@ -0,0 +1,62 @@
+# Copyright (c) 2021 Ultimaker B.V.
+# Cura is released under the terms of the LGPLv3 or higher.
+import os
+
+from UM.FileProvider import FileProvider
+from UM.Logger import Logger
+from cura.API import Account
+from cura.CuraApplication import CuraApplication
+from .DigitalFactoryController import DigitalFactoryController
+
+
+class DigitalFactoryFileProvider(FileProvider):
+
+ def __init__(self, df_controller: DigitalFactoryController) -> None:
+ super().__init__()
+ self._controller = df_controller
+
+ self.menu_item_display_text = "From Digital Library"
+ self.shortcut = "Ctrl+Shift+O"
+ plugin_path = os.path.dirname(os.path.dirname(__file__))
+ self._dialog_path = os.path.join(plugin_path, "resources", "qml", "DigitalFactoryOpenDialog.qml")
+ self._dialog = None
+
+ self._account = CuraApplication.getInstance().getCuraAPI().account # type: Account
+ self._account.loginStateChanged.connect(self._onLoginStateChanged)
+ self.enabled = self._account.isLoggedIn and self._controller.userAccountHasLibraryAccess()
+ self.priority = 10
+
+ def run(self) -> None:
+ """
+ Function called every time the 'From Digital Factory' option of the 'Open File(s)' submenu is triggered
+ """
+ self.loadWindow()
+
+ if self._account.isLoggedIn and self._controller.userAccountHasLibraryAccess():
+ self._controller.initialize()
+
+ if not self._dialog:
+ Logger.log("e", "Unable to create the Digital Library Open dialog.")
+ return
+ self._dialog.show()
+
+ def loadWindow(self) -> None:
+ """
+ Create the GUI window for the Digital Library Open dialog. If the window is already open, bring the focus on it.
+ """
+
+ if self._dialog: # Dialogue is already open.
+ self._dialog.requestActivate() # Bring the focus on the dialogue.
+ return
+
+ self._dialog = CuraApplication.getInstance().createQmlComponent(self._dialog_path, {"manager": self._controller})
+ if not self._dialog:
+ Logger.log("e", "Unable to create the Digital Library Open dialog.")
+
+ def _onLoginStateChanged(self, logged_in: bool) -> None:
+ """
+ Sets the enabled status of the DigitalFactoryFileProvider according to the account's login status
+ :param logged_in: The new login status
+ """
+ self.enabled = logged_in and self._controller.userAccountHasLibraryAccess()
+ self.enabledChanged.emit()
diff --git a/plugins/DigitalLibrary/src/DigitalFactoryFileResponse.py b/plugins/DigitalLibrary/src/DigitalFactoryFileResponse.py
new file mode 100644
index 0000000000..eb7e71fbb6
--- /dev/null
+++ b/plugins/DigitalLibrary/src/DigitalFactoryFileResponse.py
@@ -0,0 +1,57 @@
+# Copyright (c) 2021 Ultimaker B.V.
+# Cura is released under the terms of the LGPLv3 or higher.
+from datetime import datetime
+from typing import Optional
+
+from .BaseModel import BaseModel
+
+DIGITAL_FACTORY_RESPONSE_DATETIME_FORMAT = "%Y-%m-%dT%H:%M:%S.%fZ"
+
+
+class DigitalFactoryFileResponse(BaseModel):
+ """Class representing a file in a digital factory project."""
+
+ def __init__(self, client_id: str, content_type: str, file_id: str, file_name: str, library_project_id: str,
+ status: str, user_id: str, username: str, uploaded_at: str, download_url: Optional[str] = "", status_description: Optional[str] = "",
+ file_size: Optional[int] = 0, upload_url: Optional[str] = "", **kwargs) -> None:
+ """
+ Creates a new DF file response object
+
+ :param client_id:
+ :param content_type:
+ :param file_id:
+ :param file_name:
+ :param library_project_id:
+ :param status:
+ :param user_id:
+ :param username:
+ :param download_url:
+ :param status_description:
+ :param file_size:
+ :param upload_url:
+ :param kwargs:
+ """
+
+ self.client_id = client_id
+ self.content_type = content_type
+ self.download_url = download_url
+ self.file_id = file_id
+ self.file_name = file_name
+ self.file_size = file_size
+ self.library_project_id = library_project_id
+ self.status = status
+ self.status_description = status_description
+ self.upload_url = upload_url
+ self.user_id = user_id
+ self.username = username
+ self.uploaded_at = datetime.strptime(uploaded_at, DIGITAL_FACTORY_RESPONSE_DATETIME_FORMAT)
+ super().__init__(**kwargs)
+
+ def __repr__(self) -> str:
+ return "File: {}, from: {}, File ID: {}, Project ID: {}, Download URL: {}".format(self.file_name, self.username, self.file_id, self.library_project_id, self.download_url)
+
+ # Validates the model, raising an exception if the model is invalid.
+ def validate(self) -> None:
+ super().validate()
+ if not self.file_id:
+ raise ValueError("file_id is required in Digital Library file")
diff --git a/plugins/DigitalLibrary/src/DigitalFactoryOutputDevice.py b/plugins/DigitalLibrary/src/DigitalFactoryOutputDevice.py
new file mode 100644
index 0000000000..202223f9b4
--- /dev/null
+++ b/plugins/DigitalLibrary/src/DigitalFactoryOutputDevice.py
@@ -0,0 +1,118 @@
+# Copyright (c) 2021 Ultimaker B.V.
+# Uranium is released under the terms of the LGPLv3 or higher.
+import os
+from typing import Optional, List
+
+from UM.FileHandler.FileHandler import FileHandler
+from UM.Logger import Logger
+from UM.OutputDevice import OutputDeviceError
+from UM.OutputDevice.ProjectOutputDevice import ProjectOutputDevice
+from UM.Scene.SceneNode import SceneNode
+from cura.API import Account
+from cura.CuraApplication import CuraApplication
+from .DigitalFactoryController import DigitalFactoryController
+
+
+class DigitalFactoryOutputDevice(ProjectOutputDevice):
+ """Implements an OutputDevice that supports saving to the digital factory library."""
+
+ def __init__(self, plugin_id, df_controller: DigitalFactoryController, add_to_output_devices: bool = False, parent = None) -> None:
+ super().__init__(device_id = "digital_factory", add_to_output_devices = add_to_output_devices, parent = parent)
+
+ self.setName("Digital Library") # Doesn't need to be translated
+ self.setShortDescription("Save to Library")
+ self.setDescription("Save to Library")
+ self.setIconName("save")
+ self.menu_entry_text = "To Digital Library"
+ self.shortcut = "Ctrl+Shift+S"
+ self._plugin_id = plugin_id
+ self._controller = df_controller
+
+ plugin_path = os.path.dirname(os.path.dirname(__file__))
+ self._dialog_path = os.path.join(plugin_path, "resources", "qml", "DigitalFactorySaveDialog.qml")
+ self._dialog = None
+
+ # Connect the write signals
+ self._controller.uploadStarted.connect(self._onWriteStarted)
+ self._controller.uploadFileProgress.connect(self.writeProgress.emit)
+ self._controller.uploadFileError.connect(self._onWriteError)
+ self._controller.uploadFileSuccess.connect(self.writeSuccess.emit)
+ self._controller.uploadFileFinished.connect(self._onWriteFinished)
+
+ self._priority = -1 # Negative value to ensure that it will have less priority than the LocalFileOutputDevice (which has 0)
+ self._application = CuraApplication.getInstance()
+
+ self._writing = False
+
+ self._account = CuraApplication.getInstance().getCuraAPI().account # type: Account
+ self._account.loginStateChanged.connect(self._onLoginStateChanged)
+ self.enabled = self._account.isLoggedIn and self._controller.userAccountHasLibraryAccess()
+
+ self._current_workspace_information = CuraApplication.getInstance().getCurrentWorkspaceInformation()
+
+ def requestWrite(self, nodes: List[SceneNode], file_name: Optional[str] = None, limit_mimetypes: bool = False, file_handler: Optional[FileHandler] = None, **kwargs) -> None:
+ """Request the specified nodes to be written.
+
+ Function called every time the 'To Digital Factory' option of the 'Save Project' submenu is triggered or when the
+ "Save to Library" action button is pressed (upon slicing).
+
+ :param nodes: A collection of scene nodes that should be written to the file.
+ :param file_name: A suggestion for the file name to write to.
+ :param limit_mimetypes: Limit the possible mimetypes to use for writing to these types.
+ :param file_handler: The handler responsible for reading and writing mesh files.
+ :param kwargs: Keyword arguments.
+ """
+
+ if self._writing:
+ raise OutputDeviceError.DeviceBusyError()
+ self.loadWindow()
+
+ if self._account.isLoggedIn and self._controller.userAccountHasLibraryAccess():
+ self._controller.nodes = nodes
+
+ df_workspace_information = self._current_workspace_information.getPluginMetadata("digital_factory")
+ self._controller.initialize(preselected_project_id = df_workspace_information.get("library_project_id"))
+
+ if not self._dialog:
+ Logger.log("e", "Unable to create the Digital Library Save dialog.")
+ return
+ self._dialog.show()
+
+ def loadWindow(self) -> None:
+ """
+ Create the GUI window for the Digital Library Save dialog. If the window is already open, bring the focus on it.
+ """
+
+ if self._dialog: # Dialogue is already open.
+ self._dialog.requestActivate() # Bring the focus on the dialogue.
+ return
+
+ if not self._controller.file_handlers:
+ self._controller.file_handlers = {
+ "3mf": CuraApplication.getInstance().getWorkspaceFileHandler(),
+ "ufp": CuraApplication.getInstance().getMeshFileHandler()
+ }
+
+ self._dialog = CuraApplication.getInstance().createQmlComponent(self._dialog_path, {"manager": self._controller})
+ if not self._dialog:
+ Logger.log("e", "Unable to create the Digital Library Save dialog.")
+
+ def _onLoginStateChanged(self, logged_in: bool) -> None:
+ """
+ Sets the enabled status of the DigitalFactoryOutputDevice according to the account's login status
+ :param logged_in: The new login status
+ """
+ self.enabled = logged_in and self._controller.userAccountHasLibraryAccess()
+ self.enabledChanged.emit()
+
+ def _onWriteStarted(self) -> None:
+ self._writing = True
+ self.writeStarted.emit(self)
+
+ def _onWriteFinished(self) -> None:
+ self._writing = False
+ self.writeFinished.emit(self)
+
+ def _onWriteError(self) -> None:
+ self._writing = False
+ self.writeError.emit(self)
diff --git a/plugins/DigitalLibrary/src/DigitalFactoryOutputDevicePlugin.py b/plugins/DigitalLibrary/src/DigitalFactoryOutputDevicePlugin.py
new file mode 100644
index 0000000000..1a0e4f2772
--- /dev/null
+++ b/plugins/DigitalLibrary/src/DigitalFactoryOutputDevicePlugin.py
@@ -0,0 +1,18 @@
+# Copyright (c) 2021 Ultimaker B.V.
+# Uranium is released under the terms of the LGPLv3 or higher.
+
+from UM.OutputDevice.OutputDevicePlugin import OutputDevicePlugin
+from .DigitalFactoryOutputDevice import DigitalFactoryOutputDevice
+from .DigitalFactoryController import DigitalFactoryController
+
+
+class DigitalFactoryOutputDevicePlugin(OutputDevicePlugin):
+ def __init__(self, df_controller: DigitalFactoryController) -> None:
+ super().__init__()
+ self.df_controller = df_controller
+
+ def start(self) -> None:
+ self.getOutputDeviceManager().addProjectOutputDevice(DigitalFactoryOutputDevice(plugin_id = self.getPluginId(), df_controller = self.df_controller, add_to_output_devices = True))
+
+ def stop(self) -> None:
+ self.getOutputDeviceManager().removeProjectOutputDevice("digital_factory")
diff --git a/plugins/DigitalLibrary/src/DigitalFactoryProjectModel.py b/plugins/DigitalLibrary/src/DigitalFactoryProjectModel.py
new file mode 100644
index 0000000000..30c04c7177
--- /dev/null
+++ b/plugins/DigitalLibrary/src/DigitalFactoryProjectModel.py
@@ -0,0 +1,64 @@
+# Copyright (c) 2021 Ultimaker B.V.
+# Cura is released under the terms of the LGPLv3 or higher.
+from typing import List, Optional
+
+from PyQt5.QtCore import Qt, pyqtSignal
+
+from UM.Logger import Logger
+from UM.Qt.ListModel import ListModel
+from .DigitalFactoryProjectResponse import DigitalFactoryProjectResponse
+
+PROJECT_UPDATED_AT_DATETIME_FORMAT = "%d-%m-%Y"
+
+
+class DigitalFactoryProjectModel(ListModel):
+ DisplayNameRole = Qt.UserRole + 1
+ LibraryProjectIdRole = Qt.UserRole + 2
+ DescriptionRole = Qt.UserRole + 3
+ ThumbnailUrlRole = Qt.UserRole + 5
+ UsernameRole = Qt.UserRole + 6
+ LastUpdatedRole = Qt.UserRole + 7
+
+ dfProjectModelChanged = pyqtSignal()
+
+ def __init__(self, parent = None):
+ super().__init__(parent)
+ self.addRoleName(self.DisplayNameRole, "displayName")
+ self.addRoleName(self.LibraryProjectIdRole, "libraryProjectId")
+ self.addRoleName(self.DescriptionRole, "description")
+ self.addRoleName(self.ThumbnailUrlRole, "thumbnailUrl")
+ self.addRoleName(self.UsernameRole, "username")
+ self.addRoleName(self.LastUpdatedRole, "lastUpdated")
+ self._projects = [] # type: List[DigitalFactoryProjectResponse]
+
+ def setProjects(self, df_projects: List[DigitalFactoryProjectResponse]) -> None:
+ if self._projects == df_projects:
+ return
+ self._items.clear()
+ self._projects = df_projects
+ # self.sortProjectsBy("display_name")
+ self._update(df_projects)
+
+ def extendProjects(self, df_projects: List[DigitalFactoryProjectResponse]) -> None:
+ if not df_projects:
+ return
+ self._projects.extend(df_projects)
+ # self.sortProjectsBy("display_name")
+ self._update(df_projects)
+
+ def clearProjects(self) -> None:
+ self.clear()
+ self._projects.clear()
+ self.dfProjectModelChanged.emit()
+
+ def _update(self, df_projects: List[DigitalFactoryProjectResponse]) -> None:
+ for project in df_projects:
+ self.appendItem({
+ "displayName" : project.display_name,
+ "libraryProjectId" : project.library_project_id,
+ "description": project.description,
+ "thumbnailUrl": project.thumbnail_url,
+ "username": project.username,
+ "lastUpdated": project.last_updated.strftime(PROJECT_UPDATED_AT_DATETIME_FORMAT) if project.last_updated else "",
+ })
+ self.dfProjectModelChanged.emit()
diff --git a/plugins/DigitalLibrary/src/DigitalFactoryProjectResponse.py b/plugins/DigitalLibrary/src/DigitalFactoryProjectResponse.py
new file mode 100644
index 0000000000..a511a11bd5
--- /dev/null
+++ b/plugins/DigitalLibrary/src/DigitalFactoryProjectResponse.py
@@ -0,0 +1,65 @@
+# Copyright (c) 2021 Ultimaker B.V.
+# Cura is released under the terms of the LGPLv3 or higher.
+from datetime import datetime
+from typing import Optional, List, Dict, Any
+
+from .BaseModel import BaseModel
+from .DigitalFactoryFileResponse import DIGITAL_FACTORY_RESPONSE_DATETIME_FORMAT
+
+
+class DigitalFactoryProjectResponse(BaseModel):
+ """Class representing a cloud project."""
+
+ def __init__(self,
+ library_project_id: str,
+ display_name: str,
+ username: str,
+ organization_shared: bool,
+ last_updated: Optional[str] = None,
+ created_at: Optional[str] = None,
+ thumbnail_url: Optional[str] = None,
+ organization_id: Optional[str] = None,
+ created_by_user_id: Optional[str] = None,
+ description: Optional[str] = "",
+ tags: Optional[List[str]] = None,
+ team_ids: Optional[List[str]] = None,
+ status: Optional[str] = None,
+ technical_requirements: Optional[Dict[str, Any]] = None,
+ **kwargs) -> None:
+ """
+ Creates a new digital factory project response object
+ :param library_project_id:
+ :param display_name:
+ :param username:
+ :param organization_shared:
+ :param thumbnail_url:
+ :param created_by_user_id:
+ :param description:
+ :param tags:
+ :param kwargs:
+ """
+
+ self.library_project_id = library_project_id
+ self.display_name = display_name
+ self.description = description
+ self.username = username
+ self.organization_shared = organization_shared
+ self.organization_id = organization_id
+ self.created_by_user_id = created_by_user_id
+ self.thumbnail_url = thumbnail_url
+ self.tags = tags
+ self.team_ids = team_ids
+ self.created_at = datetime.strptime(created_at, DIGITAL_FACTORY_RESPONSE_DATETIME_FORMAT) if created_at else None
+ self.last_updated = datetime.strptime(last_updated, DIGITAL_FACTORY_RESPONSE_DATETIME_FORMAT) if last_updated else None
+ self.status = status
+ self.technical_requirements = technical_requirements
+ super().__init__(**kwargs)
+
+ def __str__(self) -> str:
+ return "Project: {}, Id: {}, from: {}".format(self.display_name, self.library_project_id, self.username)
+
+ # Validates the model, raising an exception if the model is invalid.
+ def validate(self) -> None:
+ super().validate()
+ if not self.library_project_id:
+ raise ValueError("library_project_id is required on cloud project")
diff --git a/plugins/DigitalLibrary/src/ExportFileJob.py b/plugins/DigitalLibrary/src/ExportFileJob.py
new file mode 100644
index 0000000000..3e4c6dfea2
--- /dev/null
+++ b/plugins/DigitalLibrary/src/ExportFileJob.py
@@ -0,0 +1,55 @@
+# Copyright (c) 2021 Ultimaker B.V.
+# Cura is released under the terms of the LGPLv3 or higher.
+
+import io
+from typing import List, Optional, Union
+
+from UM.FileHandler.FileHandler import FileHandler
+from UM.FileHandler.FileWriter import FileWriter
+from UM.FileHandler.WriteFileJob import WriteFileJob
+from UM.Logger import Logger
+from UM.MimeTypeDatabase import MimeTypeDatabase
+from UM.OutputDevice import OutputDeviceError
+from UM.Scene.SceneNode import SceneNode
+
+
+class ExportFileJob(WriteFileJob):
+ """Job that exports the build plate to the correct file format for the Digital Factory Library project."""
+
+ def __init__(self, file_handler: FileHandler, nodes: List[SceneNode], job_name: str, extension: str) -> None:
+ file_types = file_handler.getSupportedFileTypesWrite()
+ if len(file_types) == 0:
+ Logger.log("e", "There are no file types available to write with!")
+ raise OutputDeviceError.WriteRequestFailedError("There are no file types available to write with!")
+
+ mode = None
+ file_writer = None
+ for file_type in file_types:
+ if file_type["extension"] == extension:
+ file_writer = file_handler.getWriter(file_type["id"])
+ mode = file_type.get("mode")
+ super().__init__(file_writer, self.createStream(mode = mode), nodes, mode)
+
+ # Determine the filename.
+ self.setFileName("{}.{}".format(job_name, extension))
+
+ def getOutput(self) -> bytes:
+ """Get the job result as bytes as that is what we need to upload to the Digital Factory Library."""
+
+ output = self.getStream().getvalue()
+ if isinstance(output, str):
+ output = output.encode("utf-8")
+ return output
+
+ def getMimeType(self) -> str:
+ """Get the mime type of the selected export file type."""
+ return MimeTypeDatabase.getMimeTypeForFile(self.getFileName()).name
+
+ @staticmethod
+ def createStream(mode) -> Union[io.BytesIO, io.StringIO]:
+ """Creates the right kind of stream based on the preferred format."""
+
+ if mode == FileWriter.OutputMode.TextMode:
+ return io.StringIO()
+ else:
+ return io.BytesIO()
diff --git a/plugins/DigitalLibrary/src/PaginationLinks.py b/plugins/DigitalLibrary/src/PaginationLinks.py
new file mode 100644
index 0000000000..06ed183944
--- /dev/null
+++ b/plugins/DigitalLibrary/src/PaginationLinks.py
@@ -0,0 +1,30 @@
+# Copyright (c) 2021 Ultimaker B.V.
+
+from typing import Optional
+
+
+class PaginationLinks:
+ """Model containing pagination links."""
+
+ def __init__(self,
+ first: Optional[str] = None,
+ last: Optional[str] = None,
+ next: Optional[str] = None,
+ prev: Optional[str] = None,
+ **kwargs) -> None:
+ """
+ Creates a new digital factory project response object
+ :param first: The URL for the first page.
+ :param last: The URL for the last page.
+ :param next: The URL for the next page.
+ :param prev: The URL for the prev page.
+ :param kwargs:
+ """
+
+ self.first_page = first
+ self.last_page = last
+ self.next_page = next
+ self.prev_page = prev
+
+ def __str__(self) -> str:
+ return "Pagination Links | First: {}, Last: {}, Next: {}, Prev: {}".format(self.first_page, self.last_page, self.next_page, self.prev_page)
diff --git a/plugins/DigitalLibrary/src/PaginationManager.py b/plugins/DigitalLibrary/src/PaginationManager.py
new file mode 100644
index 0000000000..f2b7c8f5bd
--- /dev/null
+++ b/plugins/DigitalLibrary/src/PaginationManager.py
@@ -0,0 +1,43 @@
+# Copyright (c) 2021 Ultimaker B.V.
+
+from typing import Optional, Dict, Any
+
+from .PaginationLinks import PaginationLinks
+from .PaginationMetadata import PaginationMetadata
+from .ResponseMeta import ResponseMeta
+
+
+class PaginationManager:
+
+ def __init__(self, limit: int) -> None:
+ self.limit = limit # The limit of items per page
+ self.meta = None # type: Optional[ResponseMeta] # The metadata of the paginated response
+ self.links = None # type: Optional[PaginationLinks] # The pagination-related links
+
+ def setResponseMeta(self, meta: Optional[Dict[str, Any]]) -> None:
+ self.meta = None
+
+ if meta:
+ page = None
+ if "page" in meta:
+ page = PaginationMetadata(**meta["page"])
+ self.meta = ResponseMeta(page)
+
+ def setLinks(self, links: Optional[Dict[str, str]]) -> None:
+ self.links = PaginationLinks(**links) if links else None
+
+ def setLimit(self, new_limit: int) -> None:
+ """
+ Sets the limit of items per page.
+
+ :param new_limit: The new limit of items per page
+ """
+ self.limit = new_limit
+ self.reset()
+
+ def reset(self) -> None:
+ """
+ Sets the metadata and links to None.
+ """
+ self.meta = None
+ self.links = None
diff --git a/plugins/DigitalLibrary/src/PaginationMetadata.py b/plugins/DigitalLibrary/src/PaginationMetadata.py
new file mode 100644
index 0000000000..7f11e43d30
--- /dev/null
+++ b/plugins/DigitalLibrary/src/PaginationMetadata.py
@@ -0,0 +1,25 @@
+# Copyright (c) 2021 Ultimaker B.V.
+
+from typing import Optional
+
+
+class PaginationMetadata:
+ """Class representing the metadata related to pagination."""
+
+ def __init__(self,
+ total_count: Optional[int] = None,
+ total_pages: Optional[int] = None,
+ **kwargs) -> None:
+ """
+ Creates a new digital factory project response object
+ :param total_count: The total count of items.
+ :param total_pages: The total number of pages when pagination is applied.
+ :param kwargs:
+ """
+
+ self.total_count = total_count
+ self.total_pages = total_pages
+ self.__dict__.update(kwargs)
+
+ def __str__(self) -> str:
+ return "PaginationMetadata | Total Count: {}, Total Pages: {}".format(self.total_count, self.total_pages)
diff --git a/plugins/DigitalLibrary/src/ResponseMeta.py b/plugins/DigitalLibrary/src/ResponseMeta.py
new file mode 100644
index 0000000000..a1dbc949db
--- /dev/null
+++ b/plugins/DigitalLibrary/src/ResponseMeta.py
@@ -0,0 +1,24 @@
+# Copyright (c) 2021 Ultimaker B.V.
+
+from typing import Optional
+
+from .PaginationMetadata import PaginationMetadata
+
+
+class ResponseMeta:
+ """Class representing the metadata included in a Digital Library response (if any)"""
+
+ def __init__(self,
+ page: Optional[PaginationMetadata] = None,
+ **kwargs) -> None:
+ """
+ Creates a new digital factory project response object
+ :param page: Metadata related to pagination
+ :param kwargs:
+ """
+
+ self.page = page
+ self.__dict__.update(kwargs)
+
+ def __str__(self) -> str:
+ return "Response Meta | {}".format(self.page)
diff --git a/plugins/DigitalLibrary/src/__init__.py b/plugins/DigitalLibrary/src/__init__.py
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/plugins/Toolbox/src/Toolbox.py b/plugins/Toolbox/src/Toolbox.py
index b6391be7d7..625289635a 100644
--- a/plugins/Toolbox/src/Toolbox.py
+++ b/plugins/Toolbox/src/Toolbox.py
@@ -608,7 +608,7 @@ class Toolbox(QObject, Extension):
# Check for errors:
if "errors" in json_data:
for error in json_data["errors"]:
- Logger.log("e", "Request type [%s] got response showing error: %s", error["title"])
+ Logger.log("e", "Request type [%s] got response showing error: %s", error.get("title", "No error title found"))
self.setViewPage("errored")
return
diff --git a/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py b/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py
index 56144a54b3..1884efec46 100644
--- a/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py
+++ b/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py
@@ -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 time import time
@@ -104,6 +104,7 @@ class CloudOutputDevice(UltimakerNetworkedPrinterOutputDevice):
# Reference to the uploaded print job / mesh
# We do this to prevent re-uploading the same file multiple times.
self._tool_path = None # type: Optional[bytes]
+ self._pre_upload_print_job = None # type: Optional[CloudPrintJobResponse]
self._uploaded_print_job = None # type: Optional[CloudPrintJobResponse]
def connect(self) -> None:
@@ -130,6 +131,7 @@ class CloudOutputDevice(UltimakerNetworkedPrinterOutputDevice):
"""Resets the print job that was uploaded to force a new upload, runs whenever the user re-slices."""
self._tool_path = None
+ self._pre_upload_print_job = None
self._uploaded_print_job = None
def matchesNetworkKey(self, network_key: str) -> bool:
@@ -189,6 +191,7 @@ class CloudOutputDevice(UltimakerNetworkedPrinterOutputDevice):
if self._progress.visible:
PrintJobUploadBlockedMessage().show()
return
+ self._progress.show()
# Indicate we have started sending a job.
self.writeStarted.emit(self)
@@ -196,6 +199,7 @@ class CloudOutputDevice(UltimakerNetworkedPrinterOutputDevice):
# The mesh didn't change, let's not upload it to the cloud again.
# Note that self.writeFinished is called in _onPrintUploadCompleted as well.
if self._uploaded_print_job:
+ Logger.log("i", "Current mesh is already attached to a print-job, immediately request reprint.")
self._api.requestPrint(self.key, self._uploaded_print_job.job_id, self._onPrintUploadCompleted, self._onPrintUploadSpecificError)
return
@@ -226,8 +230,7 @@ class CloudOutputDevice(UltimakerNetworkedPrinterOutputDevice):
"""
if not self._tool_path:
return self._onUploadError()
- self._progress.show()
- self._uploaded_print_job = job_response # store the last uploaded job to prevent re-upload of the same file
+ self._pre_upload_print_job = job_response # store the last uploaded job to prevent re-upload of the same file
self._api.uploadToolPath(job_response, self._tool_path, self._onPrintJobUploaded, self._progress.update,
self._onUploadError)
@@ -238,9 +241,11 @@ class CloudOutputDevice(UltimakerNetworkedPrinterOutputDevice):
"""
self._progress.update(100)
- print_job = cast(CloudPrintJobResponse, self._uploaded_print_job)
- if not print_job: # It's possible that another print job is requested in the meanwhile, which then fails to upload with an error, which sets self._uploaded_print_job to `None`.
- # TODO: Maybe _onUploadError shouldn't set the _uploaded_print_job to None or we need to prevent such asynchronous cases.
+ print_job = cast(CloudPrintJobResponse, self._pre_upload_print_job)
+ if not print_job: # It's possible that another print job is requested in the meanwhile, which then fails to upload with an error, which sets self._pre_uploaded_print_job to `None`.
+ self._pre_upload_print_job = None
+ self._uploaded_print_job = None
+ Logger.log("w", "Interference from another job uploaded at roughly the same time, not uploading print!")
return # Prevent a crash.
self._api.requestPrint(self.key, print_job.job_id, self._onPrintUploadCompleted, self._onPrintUploadSpecificError)
@@ -249,6 +254,7 @@ class CloudOutputDevice(UltimakerNetworkedPrinterOutputDevice):
:param response: The response from the cloud API.
"""
+ self._uploaded_print_job = self._pre_upload_print_job
self._progress.hide()
PrintJobUploadSuccessMessage().show()
self.writeFinished.emit()
@@ -263,7 +269,10 @@ class CloudOutputDevice(UltimakerNetworkedPrinterOutputDevice):
else:
PrintJobUploadErrorMessage(I18N_CATALOG.i18nc("@error:send", "Unknown error code when uploading print job: {0}", error_code)).show()
+ Logger.log("w", "Upload of print job failed specifically with error code {}".format(error_code))
+
self._progress.hide()
+ self._pre_upload_print_job = None
self._uploaded_print_job = None
self.writeError.emit()
@@ -272,7 +281,10 @@ class CloudOutputDevice(UltimakerNetworkedPrinterOutputDevice):
Displays the given message if uploading the mesh has failed due to a generic error (i.e. lost connection).
:param message: The message to display.
"""
+ Logger.log("w", "Upload error with message {}".format(message))
+
self._progress.hide()
+ self._pre_upload_print_job = None
self._uploaded_print_job = None
PrintJobUploadErrorMessage(message).show()
self.writeError.emit()
diff --git a/plugins/UM3NetworkPrinting/src/ExportFileJob.py b/plugins/UM3NetworkPrinting/src/ExportFileJob.py
index 12f5a28877..953b167a6e 100644
--- a/plugins/UM3NetworkPrinting/src/ExportFileJob.py
+++ b/plugins/UM3NetworkPrinting/src/ExportFileJob.py
@@ -1,6 +1,7 @@
# Copyright (c) 2021 Ultimaker B.V.
# Cura is released under the terms of the LGPLv3 or higher.
+import re # Filtering out invalid characters.
from typing import List, Optional
from UM.FileHandler.FileHandler import FileHandler
@@ -27,6 +28,7 @@ class ExportFileJob(WriteFileJob):
# Determine the filename.
job_name = CuraApplication.getInstance().getPrintInformation().jobName
+ job_name = re.sub("[^\w\-. ()]", "-", job_name)
extension = self._mesh_format_handler.preferred_format.get("extension", "")
self.setFileName("{}.{}".format(job_name, extension))
diff --git a/plugins/UM3NetworkPrinting/src/Messages/PrintJobUploadErrorMessage.py b/plugins/UM3NetworkPrinting/src/Messages/PrintJobUploadErrorMessage.py
index 5145844ea7..9feb4b4970 100644
--- a/plugins/UM3NetworkPrinting/src/Messages/PrintJobUploadErrorMessage.py
+++ b/plugins/UM3NetworkPrinting/src/Messages/PrintJobUploadErrorMessage.py
@@ -13,6 +13,5 @@ class PrintJobUploadErrorMessage(Message):
def __init__(self, message: str = None) -> None:
super().__init__(
text = message or I18N_CATALOG.i18nc("@info:text", "Could not upload the data to the printer."),
- title = I18N_CATALOG.i18nc("@info:title", "Network error"),
- lifetime = 10
+ title = I18N_CATALOG.i18nc("@info:title", "Network error")
)
diff --git a/resources/bundled_packages/cura.json b/resources/bundled_packages/cura.json
index 77d7d001ad..ccb301ce4a 100644
--- a/resources/bundled_packages/cura.json
+++ b/resources/bundled_packages/cura.json
@@ -118,6 +118,23 @@
}
}
},
+ "DigitalLibrary": {
+ "package_info": {
+ "package_id": "DigitalLibrary",
+ "package_type": "plugin",
+ "display_name": "Ultimaker Digital Library",
+ "description": "Connects to the Digital Library, allowing Cura to open files from and save files to the Digital Library.",
+ "package_version": "1.0.0",
+ "sdk_version": "7.5.0",
+ "website": "https://ultimaker.com",
+ "author": {
+ "author_id": "UltimakerPackages",
+ "display_name": "Ultimaker B.V.",
+ "email": "plugins@ultimaker.com",
+ "website": "https://ultimaker.com"
+ }
+ }
+ },
"FirmwareUpdateChecker": {
"package_info": {
"package_id": "FirmwareUpdateChecker",
diff --git a/resources/definitions/ultimaker_s3.def.json b/resources/definitions/ultimaker_s3.def.json
index 824a0e3a92..962bff3fa0 100644
--- a/resources/definitions/ultimaker_s3.def.json
+++ b/resources/definitions/ultimaker_s3.def.json
@@ -61,7 +61,7 @@
"machine_max_feedrate_y": { "default_value": 300 },
"machine_max_feedrate_z": { "default_value": 40 },
"machine_acceleration": { "default_value": 3000 },
- "gantry_height": { "value": "60" },
+ "gantry_height": { "value": "55" },
"machine_extruder_count": { "default_value": 2 },
"extruder_prime_pos_abs": { "default_value": true },
"machine_start_gcode": { "default_value": "" },
diff --git a/resources/definitions/ultimaker_s5.def.json b/resources/definitions/ultimaker_s5.def.json
index ded94a2747..8a9880c31a 100644
--- a/resources/definitions/ultimaker_s5.def.json
+++ b/resources/definitions/ultimaker_s5.def.json
@@ -63,7 +63,7 @@
"machine_max_feedrate_y": { "default_value": 300 },
"machine_max_feedrate_z": { "default_value": 40 },
"machine_acceleration": { "default_value": 3000 },
- "gantry_height": { "value": "60" },
+ "gantry_height": { "value": "55" },
"machine_extruder_count": { "default_value": 2 },
"extruder_prime_pos_abs": { "default_value": true },
"machine_start_gcode": { "default_value": "" },
diff --git a/resources/i18n/cs_CZ/cura.po b/resources/i18n/cs_CZ/cura.po
index b6fb2e0ee7..4096d8c93f 100644
--- a/resources/i18n/cs_CZ/cura.po
+++ b/resources/i18n/cs_CZ/cura.po
@@ -8,7 +8,7 @@ msgstr ""
"Project-Id-Version: Cura 4.9\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
"POT-Creation-Date: 2021-04-02 16:10+0200\n"
-"PO-Revision-Date: 2020-11-25 21:11+0100\n"
+"PO-Revision-Date: 2021-04-04 15:31+0200\n"
"Last-Translator: Miroslav Šustek \n"
"Language-Team: DenyCZ \n"
"Language: cs_CZ\n"
@@ -499,7 +499,7 @@ msgstr "V profilu chybí typ kvality."
#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:446
msgctxt "@info:status"
msgid "There is no active printer yet."
-msgstr ""
+msgstr "Zatím neexistuje aktivní tiskárna."
#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:452
msgctxt "@info:status"
@@ -563,7 +563,7 @@ msgstr "Skupina #{group_nr}"
#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WelcomePagesModel.py:268
msgctxt "@action:button"
msgid "Skip"
-msgstr ""
+msgstr "Přeskočit"
#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WhatsNewPagesModel.py:60
#: /mnt/projects/ultimaker/cura/Cura/plugins/FirmwareUpdater/FirmwareUpdaterMachineAction.qml:185
@@ -1310,7 +1310,7 @@ msgstr "Otevřít soubor s projektem"
#, python-brace-format
msgctxt "@info:error Don't translate the XML tags or !"
msgid "Project file {0} is suddenly inaccessible: {1}."
-msgstr "Soubor projektu {0}je neočekávaně nedostupný: {1}."
+msgstr "Soubor projektu {0} je neočekávaně nedostupný: {1}."
#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:635
#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:642
@@ -1322,7 +1322,7 @@ msgstr "Nepovedlo se otevřít soubor projektu"
#, python-brace-format
msgctxt "@info:error Don't translate the XML tags or !"
msgid "Project file {0} is corrupt: {1}."
-msgstr ""
+msgstr "Soubor projektu {0} je poškozený: {1}."
#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:693
#, python-brace-format
@@ -1555,17 +1555,17 @@ msgstr "Pevný pohled"
#: /mnt/projects/ultimaker/cura/Cura/plugins/SolidView/SolidView.py:71
msgctxt "@info:status"
msgid "The highlighted areas indicate either missing or extraneous surfaces. Fix your model and open it again into Cura."
-msgstr ""
+msgstr "Zvýrazněné oblasti označují chybějící nebo vedlejší povrchy. Opravte váš model a otevřete jej znovu."
#: /mnt/projects/ultimaker/cura/Cura/plugins/SolidView/SolidView.py:73
msgctxt "@info:title"
msgid "Model Errors"
-msgstr ""
+msgstr "Chyby modelu"
#: /mnt/projects/ultimaker/cura/Cura/plugins/SolidView/SolidView.py:79
msgctxt "@action:button"
msgid "Learn more"
-msgstr ""
+msgstr "Zjistit více"
#: /mnt/projects/ultimaker/cura/Cura/plugins/UFPWriter/UFPWriter.py:134
msgctxt "@info:error"
@@ -2776,12 +2776,12 @@ msgstr "Rychlost"
#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:121
msgctxt "@label:listbox"
msgid "Layer Thickness"
-msgstr ""
+msgstr "Tloušťka vrstvy"
#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:125
msgctxt "@label:listbox"
msgid "Line Width"
-msgstr ""
+msgstr "Šířka čáry"
#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:163
msgctxt "@label"
@@ -2812,7 +2812,7 @@ msgstr "Výplň"
#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:263
msgctxt "@label"
msgid "Starts"
-msgstr ""
+msgstr "Začátky"
#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:314
msgctxt "@label"
@@ -2988,7 +2988,7 @@ msgstr "Počet extrůderů"
#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:345
msgctxt "@label"
msgid "Apply Extruder offsets to GCode"
-msgstr ""
+msgstr "Aplikovat offsety extruderu do G kódu"
#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:393
msgctxt "@title:label"
@@ -3382,7 +3382,7 @@ msgstr "Zakázat Extruder"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/SaveProjectMenu.qml:15
msgctxt "@title:menu menubar:file"
msgid "Save Project..."
-msgstr ""
+msgstr "Uložit projekt..."
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/ContextMenu.qml:27
msgctxt "@label"
@@ -3408,7 +3408,7 @@ msgstr "Počet kopií"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/OpenFilesMenu.qml:15
msgctxt "@title:menu menubar:file"
msgid "Open File(s)..."
-msgstr ""
+msgstr "Otevřít soubor(y)..."
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:146
msgctxt "@label:header"
@@ -3525,7 +3525,7 @@ msgstr[2] "Neexistuje žádný profil %1 pro konfigurace v extruderu %2. Místo
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Widgets/ComboBox.qml:24
msgctxt "@label"
msgid "No items to select from"
-msgstr ""
+msgstr "Není z čeho vybírat"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintMonitor.qml:140
msgctxt "@label"
@@ -3747,12 +3747,12 @@ msgstr "Propojení libnest2d s jazykem Python"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/AboutDialog.qml:161
msgctxt "@label"
msgid "Support library for system keyring access"
-msgstr ""
+msgstr "Podpůrná knihovna pro přístup k systémové klíčence"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/AboutDialog.qml:162
msgctxt "@label"
msgid "Python extensions for Microsoft Windows"
-msgstr ""
+msgstr "Python rozšíření pro Microsoft Windows"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/AboutDialog.qml:163
msgctxt "@label"
@@ -3853,7 +3853,7 @@ msgstr "Vítejte v Ultimaker Cura"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/WelcomeContent.qml:68
msgctxt "@text"
msgid "Please follow these steps to set up Ultimaker Cura. This will only take a few moments."
-msgstr ""
+msgstr "Při nastavování postupujte podle těchto pokynů Ultimaker Cura. Bude to trvat jen několik okamžiků."
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/WelcomeContent.qml:86
msgctxt "@button"
@@ -3969,7 +3969,7 @@ msgstr "Přidat ne-síťovou tiskárnu"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/WhatsNewContent.qml:28
msgctxt "@label"
msgid "What's New"
-msgstr ""
+msgstr "Co je nového"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:47
msgctxt "@label"
@@ -4000,27 +4000,27 @@ msgstr "Přidat tiskárnu manuálně"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Account/GeneralOperations.qml:20
msgctxt "@label"
msgid "Sign in to the Ultimaker platform"
-msgstr ""
+msgstr "Přihlásit se do platformy Ultimaker"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/CloudContent.qml:124
msgctxt "@text"
msgid "Add material settings and plugins from the Marketplace"
-msgstr ""
+msgstr "Přidat nastavení materiálů a moduly z Obchodu"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/CloudContent.qml:154
msgctxt "@text"
msgid "Backup and sync your material settings and plugins"
-msgstr ""
+msgstr "Zálohovat a synchronizovat nastavení materiálů a moduly"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/CloudContent.qml:184
msgctxt "@text"
msgid "Share ideas and get help from 48,000+ users in the Ultimaker Community"
-msgstr ""
+msgstr "Sdílejte nápady a získejte pomoc od více než 48 0000 uživatelů v Ultimaker komunitě"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/CloudContent.qml:217
msgctxt "@text"
msgid "Create a free Ultimaker Account"
-msgstr ""
+msgstr "Vytvořit účet Ultimaker zdarma"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/CloudContent.qml:230
msgctxt "@button"
@@ -4040,7 +4040,7 @@ msgstr "Odmítnout a zavřít"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/ChangelogContent.qml:24
msgctxt "@label"
msgid "Release Notes"
-msgstr ""
+msgstr "Poznámky k vydání"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:43
msgctxt "@label"
@@ -4109,11 +4109,14 @@ msgid ""
"- Back-up and sync your material profiles and plug-ins\n"
"- Share ideas and get help from 48,000+ users in the Ultimaker community"
msgstr ""
+"- Přidejte materiálnové profily and moduly z Obchodu\n"
+"- Zálohujte a synchronizujte vaše materiálové profily and moduly\n"
+"- Sdílejte nápady a získejte pomoc od více než 48 000 uživatelů v Ultimaker komunitě"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Account/GeneralOperations.qml:62
msgctxt "@button"
msgid "Create a free Ultimaker account"
-msgstr ""
+msgstr "Vytvořit účet Ultimaker zdarma"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Account/AccountWidget.qml:24
msgctxt "@action:button"
@@ -4273,17 +4276,17 @@ msgstr "Více..."
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Actions.qml:265
msgctxt "@action:inmenu menubar:edit"
msgid "Delete Selected"
-msgstr ""
+msgstr "Smazat vybrané"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Actions.qml:275
msgctxt "@action:inmenu menubar:edit"
msgid "Center Selected"
-msgstr ""
+msgstr "Centrovat vybrané"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Actions.qml:284
msgctxt "@action:inmenu menubar:edit"
msgid "Multiply Selected"
-msgstr ""
+msgstr "Násobit vybrané"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Actions.qml:293
msgctxt "@action:inmenu"
diff --git a/resources/i18n/cs_CZ/fdmprinter.def.json.po b/resources/i18n/cs_CZ/fdmprinter.def.json.po
index 20c883d1a9..560164b796 100644
--- a/resources/i18n/cs_CZ/fdmprinter.def.json.po
+++ b/resources/i18n/cs_CZ/fdmprinter.def.json.po
@@ -8,7 +8,7 @@ msgstr ""
"Project-Id-Version: Cura 4.9\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
"POT-Creation-Date: 2021-04-02 16:09+0000\n"
-"PO-Revision-Date: 2020-11-25 22:09+0100\n"
+"PO-Revision-Date: 2021-04-04 19:37+0200\n"
"Last-Translator: Miroslav Šustek \n"
"Language-Team: DenyCZ \n"
"Language: cs_CZ\n"
@@ -421,22 +421,22 @@ msgstr "Zda extrudéry sdílejí jeden ohřívač spíše než každý extrudér
#: fdmprinter.def.json
msgctxt "machine_extruders_share_nozzle label"
msgid "Extruders Share Nozzle"
-msgstr ""
+msgstr "Extrudery sdílí trysku"
#: fdmprinter.def.json
msgctxt "machine_extruders_share_nozzle description"
msgid "Whether the extruders share a single nozzle rather than each extruder having its own nozzle. When set to true, it is expected that the printer-start gcode script properly sets up all extruders in an initial retraction state that is known and mutually compatible (either zero or one filament not retracted); in that case the initial retraction status is described, per extruder, by the 'machine_extruders_shared_nozzle_initial_retraction' parameter."
-msgstr ""
+msgstr "Určuje, zda extrudery sdílí jednu trysku namísto, aby měl každý extruder svou vlastní trysku. Pokud je zvoleno, předpokládá se, že počáteční G kód tiskárny správně nastaví všechny extrudery do známého stavu, který je vzájemně kompatibilní (všechny filamenty jsou zatažené nebo jen jeden je nezatažený). V tomto případě je počáteční stav zatažení určen pro každý extruder parametrem 'machine_extruders_shared_nozzle_initial_retraction'."
#: fdmprinter.def.json
msgctxt "machine_extruders_shared_nozzle_initial_retraction label"
msgid "Shared Nozzle Initial Retraction"
-msgstr ""
+msgstr "Počáteční retrakce sdílené trysky"
#: fdmprinter.def.json
msgctxt "machine_extruders_shared_nozzle_initial_retraction description"
msgid "How much the filament of each extruder is assumed to have been retracted from the shared nozzle tip at the completion of the printer-start gcode script; the value should be equal to or greater than the length of the common part of the nozzle's ducts."
-msgstr ""
+msgstr "Jak daleko je zatažen filament každého extruderu sdílené trysky po dokončení počátečního G kódu tiskárny. Tato hodnota by se měla rovnat nebo být vyšší než je délka společné části vedení trysky."
#: fdmprinter.def.json
msgctxt "machine_disallowed_areas label"
@@ -506,7 +506,7 @@ msgstr "Offset s extrudérem"
#: fdmprinter.def.json
msgctxt "machine_use_extruder_offset_to_offset_coords description"
msgid "Apply the extruder offset to the coordinate system. Affects all extruders."
-msgstr ""
+msgstr "Použít offset extruderu v souřadnicovém systému. Ovlivňuje všechny extrudery."
#: fdmprinter.def.json
msgctxt "extruder_prime_pos_z label"
@@ -901,7 +901,7 @@ msgstr "Násobitel šířky čáry v první vrstvě. Jejich zvýšení by mohlo
#: fdmprinter.def.json
msgctxt "shell label"
msgid "Walls"
-msgstr ""
+msgstr "Stěny"
#: fdmprinter.def.json
msgctxt "shell description"
@@ -1276,12 +1276,12 @@ msgstr "Pokud je tato možnost povolena, jsou souřadnice z švu vztaženy ke st
#: fdmprinter.def.json
msgctxt "top_bottom label"
msgid "Top/Bottom"
-msgstr ""
+msgstr "Vrch/spodek"
#: fdmprinter.def.json
msgctxt "top_bottom description"
msgid "Top/Bottom"
-msgstr ""
+msgstr "Vrch/spodek"
#: fdmprinter.def.json
msgctxt "roofing_extruder_nr label"
@@ -1651,7 +1651,7 @@ msgstr "Maximální úhel pro rozšíření povrchu"
#: fdmprinter.def.json
msgctxt "max_skin_angle_for_expansion description"
msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal and will cause no skin to be expanded, while an angle of 90° is vertical and will cause all skin to be expanded."
-msgstr ""
+msgstr "Horní a/nebo dolní povrchy objektu s větším úhlem, než je toto nastavení, nebudou mít své horní/spodní povrchy rozšířeny. Tím se zabrání rozšíření úzkých oblastí, které jsou vytvořeny, když má povrch modelu téměř svislý sklon. Úhel 0° je vodorovný a způsobí, že žádný povrch nebude rozšířen, zatímco úhel 90° je svislý a způsobí, že všechny povrchy budou rozšířeny."
#: fdmprinter.def.json
msgctxt "min_skin_width_for_expansion label"
@@ -2590,7 +2590,7 @@ msgstr "Rychlost prvotní vrstvy"
#: fdmprinter.def.json
msgctxt "speed_layer_0 description"
msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate. Does not affect the build plate adhesion structures themselves, like brim and raft."
-msgstr ""
+msgstr "Rychlost počáteční vrstvy. Doporučuje se nižší hodnota pro zlepšení přilnavosti k montážní desce. Nemá vliv na samotné struktury pro přilnavost k podložce (např. límec a raft)."
#: fdmprinter.def.json
msgctxt "speed_print_layer_0 label"
@@ -5104,7 +5104,7 @@ msgstr "Pořadí zpracování sítě"
#: fdmprinter.def.json
msgctxt "infill_mesh_order description"
msgid "Determines the priority of this mesh when considering multiple overlapping infill meshes. Areas where multiple infill meshes overlap will take on the settings of the mesh with the highest rank. An infill mesh with a higher rank will modify the infill of infill meshes with lower rank and normal meshes."
-msgstr ""
+msgstr "Určuje prioritu této sítě, když se překrývá více sítí výplně. U oblastí, kde se překrývá více sítí výplně, se nastavení přebírá ze sítě s nejvyšším pořadím. Síť výplně s vyšším pořadím bude modifikovat výplň sítě výplně s nižším pořadím a běžné sítě."
#: fdmprinter.def.json
msgctxt "cutting_mesh label"
@@ -5234,7 +5234,7 @@ msgstr "Použijte spíše relativní extruzi než absolutní extruzi. Použití
#: fdmprinter.def.json
msgctxt "experimental label"
msgid "Experimental"
-msgstr "Experimentálí"
+msgstr "Experimentální"
#: fdmprinter.def.json
msgctxt "experimental description"
@@ -5454,12 +5454,12 @@ msgstr "Maximální úhel přesahů po jejich tisku. Při hodnotě 0 ° jsou vš
#: fdmprinter.def.json
msgctxt "conical_overhang_hole_size label"
msgid "Maximum Overhang Hole Area"
-msgstr ""
+msgstr "Maximální plocha díry pod převisem"
#: fdmprinter.def.json
msgctxt "conical_overhang_hole_size description"
msgid "The maximum area of a hole in the base of the model before it's removed by Make Overhang Printable. Holes smaller than this will be retained. A value of 0 mm² will fill all holes in the models base."
-msgstr ""
+msgstr "Maximální plocha díry v základně modelu, která nebude odstraněna funkcí „Udělat převis tisknutelný“. Menší díry budou zachovány. Hodnota 0 mm² způsobí vyplnění všech děr v základně modelu."
#: fdmprinter.def.json
msgctxt "coasting_enable label"
diff --git a/resources/i18n/de_DE/cura.po b/resources/i18n/de_DE/cura.po
index 1d454285c3..86b2bcd9d7 100644
--- a/resources/i18n/de_DE/cura.po
+++ b/resources/i18n/de_DE/cura.po
@@ -7,7 +7,7 @@ msgstr ""
"Project-Id-Version: Cura 4.9\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
"POT-Creation-Date: 2021-04-02 16:10+0200\n"
-"PO-Revision-Date: 2020-11-09 14:27+0100\n"
+"PO-Revision-Date: 2021-04-16 15:15+0200\n"
"Last-Translator: Lionbridge \n"
"Language-Team: German , German \n"
"Language: de_DE\n"
@@ -69,11 +69,8 @@ msgctxt "@info:status"
msgid "Only one G-code file can be loaded at a time. Skipped importing {0}"
msgstr "Es kann nur jeweils ein G-Code gleichzeitig geladen werden. Wichtige {0} werden übersprungen."
-#: /mnt/projects/ultimaker/cura/Cura/cura/CuraApplication.py:1800
-#: /mnt/projects/ultimaker/cura/Cura/cura/OAuth2/AuthorizationService.py:188
-#: /mnt/projects/ultimaker/cura/Cura/cura/OAuth2/AuthorizationService.py:242
-#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153
-#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:165
+#: /mnt/projects/ultimaker/cura/Cura/cura/CuraApplication.py:1800 /mnt/projects/ultimaker/cura/Cura/cura/OAuth2/AuthorizationService.py:188 /mnt/projects/ultimaker/cura/Cura/cura/OAuth2/AuthorizationService.py:242
+#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:165
msgctxt "@info:title"
msgid "Warning"
msgstr "Warnhinweis"
@@ -84,9 +81,7 @@ msgctxt "@info:status"
msgid "Can't open any other file if G-code is loading. Skipped importing {0}"
msgstr "Wenn G-Code geladen wird, kann keine weitere Datei geöffnet werden. Wichtige {0} werden übersprungen."
-#: /mnt/projects/ultimaker/cura/Cura/cura/CuraApplication.py:1810
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:146
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:153
+#: /mnt/projects/ultimaker/cura/Cura/cura/CuraApplication.py:1810 /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:146 /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:153
#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:139
msgctxt "@info:title"
msgid "Error"
@@ -103,25 +98,18 @@ msgctxt "@label"
msgid "Custom Material"
msgstr "Benutzerdefiniertes Material"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/MaterialManagementModel.py:227
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:205
+#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/MaterialManagementModel.py:227 /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:205
msgctxt "@label"
msgid "Custom"
msgstr "Benutzerdefiniert"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/QualityManagementModel.py:338
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:11
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:42
+#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/QualityManagementModel.py:338 /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:11 /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:42
msgctxt "@label"
msgid "Default"
msgstr "Default"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/QualityManagementModel.py:361
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:110
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/DiscoveredPrintersModel.py:83
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/MachineManager.py:1612
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:130
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:171
+#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/QualityManagementModel.py:361 /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:110 /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/DiscoveredPrintersModel.py:83
+#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/MachineManager.py:1612 /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:130 /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:171
msgctxt "@label"
msgid "Unknown"
msgstr "Unbekannt"
@@ -142,38 +130,32 @@ msgctxt "@item:inlistbox"
msgid "All Files (*)"
msgstr "Alle Dateien (*)"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:14
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:45
+#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:14 /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:45
msgctxt "@label"
msgid "Visual"
msgstr "Visuell"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:15
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:46
+#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:15 /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:46
msgctxt "@text"
msgid "The visual profile is designed to print visual prototypes and models with the intent of high visual and surface quality."
msgstr "Das visuelle Profil wurde für den Druck visueller Prototypen und Modellen entwickelt, bei denen das Ziel eine hohe visuelle Qualität und eine hohe Oberflächenqualität ist."
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:18
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:49
+#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:18 /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:49
msgctxt "@label"
msgid "Engineering"
msgstr "Engineering"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:19
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:50
+#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:19 /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:50
msgctxt "@text"
msgid "The engineering profile is designed to print functional prototypes and end-use parts with the intent of better accuracy and for closer tolerances."
msgstr "Das Engineering-Profil ist für den Druck von Funktionsprototypen und Endnutzungsteilen gedacht, bei denen Präzision gefragt ist und engere Toleranzen gelten."
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:22
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:53
+#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:22 /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:53
msgctxt "@label"
msgid "Draft"
msgstr "Entwurf"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:23
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:54
+#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:23 /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:54
msgctxt "@text"
msgid "The draft profile is designed to print initial prototypes and concept validation with the intent of significant print time reduction."
msgstr "Das Entwurfsprofil wurde für erste Prototypen und die Konzeptvalidierung entwickelt, um einen deutlich schnelleren Druck zu ermöglichen."
@@ -367,27 +349,23 @@ msgctxt "@message"
msgid "Something unexpected happened when trying to log in, please try again."
msgstr "Bei dem Versuch, sich anzumelden, trat ein unerwarteter Fehler auf. Bitte erneut versuchen."
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/ContainerManager.py:205
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:132
+#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/ContainerManager.py:205 /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:132
msgctxt "@title:window"
msgid "File Already Exists"
msgstr "Datei bereits vorhanden"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/ContainerManager.py:206
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:133
+#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/ContainerManager.py:206 /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:133
#, python-brace-format
msgctxt "@label Don't translate the XML tag !"
msgid "The file {0} already exists. Are you sure you want to overwrite it?"
msgstr "Die Datei {0} ist bereits vorhanden. Soll die Datei wirklich überschrieben werden?"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/ContainerManager.py:456
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/ContainerManager.py:459
+#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/ContainerManager.py:456 /mnt/projects/ultimaker/cura/Cura/cura/Settings/ContainerManager.py:459
msgctxt "@info:status"
msgid "Invalid file URL:"
msgstr "Ungültige Datei-URL:"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/MachineManager.py:713
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:216
+#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/MachineManager.py:713 /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:216
msgctxt "@label"
msgid "Nozzle"
msgstr "Düse"
@@ -454,8 +432,7 @@ msgctxt "@info:status Don't translate the XML tags !"
msgid "Failed to import profile from {0}:"
msgstr "Import des Profils aus Datei {0} fehlgeschlagen:"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:235
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:245
+#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:235 /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:245
#, python-brace-format
msgctxt "@info:status Don't translate the XML tags !"
msgid "This profile {0} contains incorrect data, could not import it."
@@ -498,7 +475,7 @@ msgstr "Für das Profil fehlt eine Qualitätsangabe."
#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:446
msgctxt "@info:status"
msgid "There is no active printer yet."
-msgstr ""
+msgstr "Es ist noch kein Drucker aktiv."
#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:452
msgctxt "@info:status"
@@ -527,27 +504,22 @@ msgctxt "@info:No intent profile selected"
msgid "Default"
msgstr "Default"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:67
-#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsJob.py:24
+#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:67 /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsJob.py:24
msgctxt "@info:status"
msgid "Finding new location for objects"
msgstr "Neue Position für Objekte finden"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:71
-#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsJob.py:28
+#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:71 /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsJob.py:28
msgctxt "@info:title"
msgid "Finding Location"
msgstr "Position finden"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:150
-#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsJob.py:41
-#: /mnt/projects/ultimaker/cura/Cura/cura/MultiplyObjectsJob.py:76
+#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:150 /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsJob.py:41 /mnt/projects/ultimaker/cura/Cura/cura/MultiplyObjectsJob.py:76
msgctxt "@info:status"
msgid "Unable to find a location within the build volume for all objects"
msgstr "Innerhalb der Druckabmessung für alle Objekte konnte keine Position gefunden werden"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:151
-#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsJob.py:42
+#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:151 /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsJob.py:42
msgctxt "@info:title"
msgid "Can't Find Location"
msgstr "Kann Position nicht finden"
@@ -558,30 +530,23 @@ msgctxt "@label"
msgid "Group #{group_nr}"
msgstr "Gruppe #{group_nr}"
-#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WhatsNewPagesModel.py:55
-#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WelcomePagesModel.py:268
+#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WhatsNewPagesModel.py:55 /mnt/projects/ultimaker/cura/Cura/cura/UI/WelcomePagesModel.py:268
msgctxt "@action:button"
msgid "Skip"
-msgstr ""
+msgstr "Überspringen"
-#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WhatsNewPagesModel.py:60
-#: /mnt/projects/ultimaker/cura/Cura/plugins/FirmwareUpdater/FirmwareUpdaterMachineAction.qml:185
-#: /mnt/projects/ultimaker/cura/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:128
-#: /mnt/projects/ultimaker/cura/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:482
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/AboutDialog.qml:174
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:127
+#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WhatsNewPagesModel.py:60 /mnt/projects/ultimaker/cura/Cura/plugins/FirmwareUpdater/FirmwareUpdaterMachineAction.qml:185 /mnt/projects/ultimaker/cura/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:128
+#: /mnt/projects/ultimaker/cura/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:482 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/AboutDialog.qml:174 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:127
msgctxt "@action:button"
msgid "Close"
msgstr "Schließen"
-#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WelcomePagesModel.py:56
-#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WelcomePagesModel.py:259
+#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WelcomePagesModel.py:56 /mnt/projects/ultimaker/cura/Cura/cura/UI/WelcomePagesModel.py:259
msgctxt "@action:button"
msgid "Next"
msgstr "Weiter"
-#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WelcomePagesModel.py:272
-#: /mnt/projects/ultimaker/cura/Cura/cura/UI/AddPrinterPagesModel.py:26
+#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WelcomePagesModel.py:272 /mnt/projects/ultimaker/cura/Cura/cura/UI/AddPrinterPagesModel.py:26
msgctxt "@action:button"
msgid "Finish"
msgstr "Beenden"
@@ -646,24 +611,15 @@ msgctxt "@tooltip"
msgid "Other"
msgstr "Sonstige"
-#: /mnt/projects/ultimaker/cura/Cura/cura/UI/AddPrinterPagesModel.py:17
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:67
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:48
+#: /mnt/projects/ultimaker/cura/Cura/cura/UI/AddPrinterPagesModel.py:17 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:67 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:48
msgctxt "@action:button"
msgid "Add"
msgstr "Hinzufügen"
-#: /mnt/projects/ultimaker/cura/Cura/cura/UI/AddPrinterPagesModel.py:33
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/dialogs/ToolboxConfirmUninstallResetDialog.qml:81
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:19
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:58
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:352
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:42
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:445
-#: /mnt/projects/ultimaker/cura/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:150
-#: /mnt/projects/ultimaker/cura/Cura/plugins/ImageReader/ConfigUI.qml:234
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:82
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:292
+#: /mnt/projects/ultimaker/cura/Cura/cura/UI/AddPrinterPagesModel.py:33 /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/dialogs/ToolboxConfirmUninstallResetDialog.qml:81 /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:19
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:58 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:352 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:42
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:445 /mnt/projects/ultimaker/cura/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:150 /mnt/projects/ultimaker/cura/Cura/plugins/ImageReader/ConfigUI.qml:234
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:82 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:292
msgctxt "@action:button"
msgid "Cancel"
msgstr "Abbrechen"
@@ -683,9 +639,7 @@ msgctxt "@info:backup_failed"
msgid "Could not create archive from user data directory: {}"
msgstr "Konnte kein Archiv von Benutzer-Datenverzeichnis {} erstellen"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Backups/Backup.py:119
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:107
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:113
+#: /mnt/projects/ultimaker/cura/Cura/cura/Backups/Backup.py:119 /mnt/projects/ultimaker/cura/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:107 /mnt/projects/ultimaker/cura/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:113
msgctxt "@info:title"
msgid "Backup"
msgstr "Backup"
@@ -726,8 +680,7 @@ msgctxt "@item:inlistbox"
msgid "Save to Removable Drive {0}"
msgstr "Auf Wechseldatenträger speichern {0}"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:66
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/src/MeshFormatHandler.py:118
+#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:66 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/src/MeshFormatHandler.py:118
msgctxt "@info:status"
msgid "There are no file formats available to write with!"
msgstr "Es sind keine Dateiformate zum Schreiben vorhanden!"
@@ -743,8 +696,7 @@ msgctxt "@info:title"
msgid "Saving"
msgstr "Wird gespeichert"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:106
-#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:109
+#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:106 /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:109
#, python-brace-format
msgctxt "@info:status Don't translate the XML tags or !"
msgid "Could not save to {0}: {1}"
@@ -756,8 +708,7 @@ msgctxt "@info:status Don't translate the tag {device}!"
msgid "Could not find a file name when trying to write to {device}."
msgstr "Bei dem Versuch, auf {device} zu schreiben, wurde ein Dateiname nicht gefunden."
-#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138
-#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153
+#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153
#, python-brace-format
msgctxt "@info:status"
msgid "Could not save to removable drive {0}: {1}"
@@ -812,9 +763,7 @@ msgctxt "@item:inlistbox"
msgid "AMF File"
msgstr "AMF-Datei"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeProfileReader/__init__.py:14
-#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeReader/__init__.py:14
-#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeWriter/__init__.py:16
+#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeProfileReader/__init__.py:14 /mnt/projects/ultimaker/cura/Cura/plugins/GCodeReader/__init__.py:14 /mnt/projects/ultimaker/cura/Cura/plugins/GCodeWriter/__init__.py:16
msgctxt "@item:inlistbox"
msgid "G-code File"
msgstr "G-Code-Datei"
@@ -834,8 +783,7 @@ msgctxt "@button"
msgid "Decline"
msgstr "Ablehnen"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/src/CloudSync/LicenseModel.py:10
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/UserAgreementContent.qml:56
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/src/CloudSync/LicenseModel.py:10 /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/UserAgreementContent.qml:56
msgctxt "@button"
msgid "Agree"
msgstr "Stimme zu"
@@ -860,8 +808,7 @@ msgctxt "@info:generic"
msgid "Syncing..."
msgstr "Synchronisierung läuft ..."
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:93
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:143
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:93 /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:143
msgctxt "@info:title"
msgid "Changes detected from your Ultimaker account"
msgstr "Von Ihrem Ultimaker-Konto erkannte Änderungen"
@@ -906,12 +853,8 @@ msgctxt "@info:status"
msgid "Unable to slice with the current material as it is incompatible with the selected machine or configuration."
msgstr "Slicing mit dem aktuellen Material nicht möglich, da es mit der gewählten Maschine oder Konfiguration nicht kompatibel ist."
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:382
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:413
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:437
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:446
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:455
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:467
+#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:382 /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:413 /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:437
+#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:446 /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:455 /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:467
msgctxt "@info:title"
msgid "Unable to slice"
msgstr "Slicing nicht möglich"
@@ -952,8 +895,7 @@ msgstr ""
"- Einem aktiven Extruder zugewiesen sind\n"
"- Nicht alle als Modifier Meshes eingerichtet sind"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:52
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:260
+#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:52 /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:260
msgctxt "@info:status"
msgid "Processing Layers"
msgstr "Schichten werden verarbeitet"
@@ -998,8 +940,7 @@ msgctxt "@message"
msgid "Print in Progress"
msgstr "Druck in Bearbeitung"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraProfileWriter/__init__.py:14
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraProfileReader/__init__.py:14
+#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraProfileWriter/__init__.py:14 /mnt/projects/ultimaker/cura/Cura/plugins/CuraProfileReader/__init__.py:14
msgctxt "@item:inlistbox"
msgid "Cura Profile"
msgstr "Cura-Profil"
@@ -1014,7 +955,7 @@ msgctxt "info:status"
msgid "New printer detected from your Ultimaker account"
msgid_plural "New printers detected from your Ultimaker account"
msgstr[0] "Ihr Ultimaker-Konto hat einen neuen Drucker erkannt"
-msgstr[1] "Ihr Ultimaker-Konto hat neue Drucker erkannt."
+msgstr[1] "Ihr Ultimaker-Konto hat neue Drucker erkannt"
#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:238
#, python-brace-format
@@ -1049,8 +990,7 @@ msgid_plural "These printers are not linked to the Digital Factory:"
msgstr[0] "Dieser Drucker ist nicht mit der Digital Factory verbunden:"
msgstr[1] "Diese Drucker sind nicht mit der Digital Factory verbunden:"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:329
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:419
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:329 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:419
msgctxt "info:name"
msgid "Ultimaker Digital Factory"
msgstr "Ultimaker Digital Factory"
@@ -1108,7 +1048,7 @@ msgstr[0] ""
"Möchten Sie wirklich fortfahren?"
msgstr[1] ""
"Es werden gleich {0} Drucker aus Cura entfernt. Der Vorgang kann nicht rückgängig gemacht werden. \n"
-"Möchten Sie wirklich fortfahren."
+"Möchten Sie wirklich fortfahren?"
#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:468
msgctxt "@label"
@@ -1302,8 +1242,7 @@ msgctxt "@info:error Don't translate the XML tags or !"
msgid "Project file {0} is suddenly inaccessible: {1}."
msgstr "Auf Projektdatei {0} kann plötzlich nicht mehr zugegriffen werden: {1}."
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:635
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:642
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:635 /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:642
msgctxt "@info:title"
msgid "Can't Open Project File"
msgstr "Projektdatei kann nicht geöffnet werden"
@@ -1312,7 +1251,7 @@ msgstr "Projektdatei kann nicht geöffnet werden"
#, python-brace-format
msgctxt "@info:error Don't translate the XML tags or !"
msgid "Project file {0} is corrupt: {1}."
-msgstr ""
+msgstr "Projektdatei {0} ist beschädigt: {1}."
#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:693
#, python-brace-format
@@ -1320,14 +1259,12 @@ msgctxt "@info:error Don't translate the XML tag !"
msgid "Project file {0} is made using profiles that are unknown to this version of Ultimaker Cura."
msgstr "Projektdatei {0} verwendet Profile, die nicht mit dieser Ultimaker Cura-Version kompatibel sind."
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/__init__.py:27
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/__init__.py:33
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/__init__.py:27 /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/__init__.py:33
msgctxt "@item:inlistbox"
msgid "3MF File"
msgstr "3MF-Datei"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeGzWriter/__init__.py:17
-#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeGzReader/__init__.py:17
+#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeGzWriter/__init__.py:17 /mnt/projects/ultimaker/cura/Cura/plugins/GCodeGzReader/__init__.py:17
msgctxt "@item:inlistbox"
msgid "Compressed G-code File"
msgstr "Komprimierte G-Code-Datei"
@@ -1388,8 +1325,7 @@ msgctxt "@info:status"
msgid "Parsing G-code"
msgstr "G-Code parsen"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeReader/FlavorParser.py:349
-#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeReader/FlavorParser.py:503
+#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeReader/FlavorParser.py:349 /mnt/projects/ultimaker/cura/Cura/plugins/GCodeReader/FlavorParser.py:503
msgctxt "@info:title"
msgid "G-code Details"
msgstr "G-Code-Details"
@@ -1439,8 +1375,7 @@ msgctxt "@item:inlistbox"
msgid "Compressed COLLADA Digital Asset Exchange"
msgstr "Compressed COLLADA Digital Asset Exchange"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UFPReader/__init__.py:22
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UFPWriter/__init__.py:28
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UFPReader/__init__.py:22 /mnt/projects/ultimaker/cura/Cura/plugins/UFPWriter/__init__.py:28
msgctxt "@item:inlistbox"
msgid "Ultimaker Format Package"
msgstr "Ultimaker Format Package"
@@ -1485,8 +1420,7 @@ msgctxt "@error:zip"
msgid "3MF Writer plug-in is corrupt."
msgstr "Das 3MF-Writer-Plugin ist beschädigt."
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFWriter/ThreeMFWorkspaceWriter.py:59
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFWriter/ThreeMFWorkspaceWriter.py:92
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFWriter/ThreeMFWorkspaceWriter.py:59 /mnt/projects/ultimaker/cura/Cura/plugins/3MFWriter/ThreeMFWorkspaceWriter.py:92
msgctxt "@error:zip"
msgid "No permission to write the workspace here."
msgstr "Keine Erlaubnis zum Beschreiben dieses Arbeitsbereichs."
@@ -1526,8 +1460,7 @@ msgctxt "@info:title"
msgid "No layers to show"
msgstr "Keine anzeigbaren Schichten vorhanden"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationView.py:127
-#: /mnt/projects/ultimaker/cura/Cura/plugins/SolidView/SolidView.py:74
+#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationView.py:127 /mnt/projects/ultimaker/cura/Cura/plugins/SolidView/SolidView.py:74
msgctxt "@info:option_text"
msgid "Do not show this message again"
msgstr "Diese Meldung nicht mehr anzeigen"
@@ -1545,17 +1478,17 @@ msgstr "Solide Ansicht"
#: /mnt/projects/ultimaker/cura/Cura/plugins/SolidView/SolidView.py:71
msgctxt "@info:status"
msgid "The highlighted areas indicate either missing or extraneous surfaces. Fix your model and open it again into Cura."
-msgstr ""
+msgstr "Die hervorgehobenen Bereiche kennzeichnen fehlende oder überschüssige Oberflächen. Beheben Sie die Fehler am Modell und öffnen Sie es erneut in Cura."
#: /mnt/projects/ultimaker/cura/Cura/plugins/SolidView/SolidView.py:73
msgctxt "@info:title"
msgid "Model Errors"
-msgstr ""
+msgstr "Modellfehler"
#: /mnt/projects/ultimaker/cura/Cura/plugins/SolidView/SolidView.py:79
msgctxt "@action:button"
msgid "Learn more"
-msgstr ""
+msgstr "Mehr erfahren"
#: /mnt/projects/ultimaker/cura/Cura/plugins/UFPWriter/UFPWriter.py:134
msgctxt "@info:error"
@@ -1567,8 +1500,7 @@ msgctxt "@error:not supported"
msgid "GCodeWriter does not support non-text mode."
msgstr "GCodeWriter unterstützt keinen Nicht-Textmodus."
-#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeWriter/GCodeWriter.py:80
-#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeWriter/GCodeWriter.py:96
+#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeWriter/GCodeWriter.py:80 /mnt/projects/ultimaker/cura/Cura/plugins/GCodeWriter/GCodeWriter.py:96
msgctxt "@warning:status"
msgid "Please prepare G-code before exporting."
msgstr "Vor dem Exportieren bitte G-Code vorbereiten."
@@ -1598,8 +1530,7 @@ msgctxt "@item:inlistbox"
msgid "GIF Image"
msgstr "GIF-Bilddatei"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraDrive/src/DriveApiService.py:86
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraDrive/src/RestoreBackupJob.py:23
+#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraDrive/src/DriveApiService.py:86 /mnt/projects/ultimaker/cura/Cura/plugins/CuraDrive/src/RestoreBackupJob.py:23
msgctxt "@info:backup_status"
msgid "There was an error trying to restore your backup."
msgstr "Beim Versuch, Ihr Backup wiederherzustellen, trat ein Fehler auf."
@@ -1739,9 +1670,7 @@ msgctxt "@button"
msgid "Dismiss"
msgstr "Verwerfen"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml:23
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/DataCollectionsContent.qml:123
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/WhatsNewContent.qml:182
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml:23 /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/DataCollectionsContent.qml:123 /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/WhatsNewContent.qml:182
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/FirstStartMachineActionsContent.qml:77
msgctxt "@button"
msgid "Next"
@@ -1812,8 +1741,7 @@ msgctxt "@label"
msgid "Last updated"
msgstr "Zuletzt aktualisiert"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:103
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:138
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:103 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:138
msgctxt "@label"
msgid "Brand"
msgstr "Marke"
@@ -1868,9 +1796,7 @@ msgctxt "@description"
msgid "Please sign in to get verified plugins and materials for Ultimaker Cura Enterprise"
msgstr "Bitte melden Sie sich an, um verifizierte Plugins und Materialien für Ultimaker Cura Enterprise zu erhalten"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/pages/WelcomePage.qml:39
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraDrive/src/qml/pages/WelcomePage.qml:51
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/CloudContent.qml:199
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/pages/WelcomePage.qml:39 /mnt/projects/ultimaker/cura/Cura/plugins/CuraDrive/src/qml/pages/WelcomePage.qml:51 /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/CloudContent.qml:199
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Account/GeneralOperations.qml:53
msgctxt "@button"
msgid "Sign in"
@@ -1931,9 +1857,7 @@ msgctxt "@title:tab"
msgid "Plugins"
msgstr "Plugins"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:44
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:89
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:457
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:44 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:89 /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:457
msgctxt "@title:tab"
msgid "Materials"
msgstr "Materialien"
@@ -1943,8 +1867,7 @@ msgctxt "@title:tab"
msgid "Installed"
msgstr "Installiert"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:86
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxDownloadsShowcase.qml:39
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:86 /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxDownloadsShowcase.qml:39
msgctxt "@info:tooltip"
msgid "Go to Web Marketplace"
msgstr "Zum Web Marketplace gehen"
@@ -1954,20 +1877,17 @@ msgctxt "@label"
msgid "Will install upon restarting"
msgstr "Installiert nach Neustart"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:34
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:96
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:34 /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:96
msgctxt "@action:button"
msgid "Update"
msgstr "Aktualisierung"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:35
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:97
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:35 /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:97
msgctxt "@action:button"
msgid "Updating"
msgstr "Aktualisierung wird durchgeführt"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:36
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:98
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:36 /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:98
msgctxt "@action:button"
msgid "Updated"
msgstr "Aktualisiert"
@@ -1987,8 +1907,7 @@ msgctxt "@action:button"
msgid "Uninstall"
msgstr "Deinstallieren"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:46
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:20
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:46 /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:20
msgctxt "@action:button"
msgid "Installed"
msgstr "Installiert"
@@ -2078,8 +1997,7 @@ msgctxt "@title:window"
msgid "Select Settings to Customize for this model"
msgstr "Einstellungen für die benutzerdefinierte Anpassung dieses Modells wählen"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:55
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:94
+#: /mnt/projects/ultimaker/cura/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:55 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:94
msgctxt "@label:textbox"
msgid "Filter..."
msgstr "Filtern..."
@@ -2198,8 +2116,7 @@ msgctxt "@label"
msgid "Override will use the specified settings with the existing printer configuration. This may result in a failed print."
msgstr "Überschreiben verwendet die definierten Einstellungen mit der vorhandenen Druckerkonfiguration. Dies kann zu einem fehlgeschlagenen Druck führen."
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:153
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:184
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:153 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:184
#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:191
msgctxt "@label"
msgid "Glass"
@@ -2220,8 +2137,7 @@ msgctxt "@label"
msgid "First available"
msgstr "Zuerst verfügbar"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:250
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:254
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:250 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:254
#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:523
msgctxt "@info"
msgid "Please update your printer's firmware to manage the queue remotely."
@@ -2247,9 +2163,7 @@ msgctxt "@action:button"
msgid "Edit"
msgstr "Bearbeiten"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:88
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:156
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:55
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:88 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:156 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:55
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:138
msgctxt "@action:button"
msgid "Remove"
@@ -2265,20 +2179,17 @@ msgctxt "@label"
msgid "If your printer is not listed, read the network printing troubleshooting guide"
msgstr "Wenn Ihr Drucker nicht aufgeführt ist, lesen Sie die Anleitung für Fehlerbehebung für Netzwerkdruck"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:205
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:263
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:205 /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:263
msgctxt "@label"
msgid "Type"
msgstr "Typ"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:225
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:279
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:225 /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:279
msgctxt "@label"
msgid "Firmware version"
msgstr "Firmware-Version"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:239
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:295
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:239 /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:295
msgctxt "@label"
msgid "Address"
msgstr "Adresse"
@@ -2308,8 +2219,7 @@ msgctxt "@title:window"
msgid "Invalid IP address"
msgstr "Ungültige IP-Adresse"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:297
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:146
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:297 /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:146
msgctxt "@text"
msgid "Please enter a valid IP address."
msgstr "Bitte eine gültige IP-Adresse eingeben."
@@ -2319,15 +2229,12 @@ msgctxt "@title:window"
msgid "Printer Address"
msgstr "Druckeradresse"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:331
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:102
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:331 /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:102
msgctxt "@label"
msgid "Enter the IP address of your printer on the network."
msgstr "Geben Sie die IP-Adresse Ihres Druckers in das Netzwerk ein."
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:361
-#: /mnt/projects/ultimaker/cura/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:139
-#: /mnt/projects/ultimaker/cura/Cura/plugins/ImageReader/ConfigUI.qml:227
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:361 /mnt/projects/ultimaker/cura/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:139 /mnt/projects/ultimaker/cura/Cura/plugins/ImageReader/ConfigUI.qml:227
msgctxt "@action:button"
msgid "OK"
msgstr "OK"
@@ -2357,8 +2264,7 @@ msgctxt "@label"
msgid "Delete"
msgstr "Löschen"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:100
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/MonitorButton.qml:290
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:100 /mnt/projects/ultimaker/cura/Cura/resources/qml/MonitorButton.qml:290
msgctxt "@label"
msgid "Resume"
msgstr "Zurückkehren"
@@ -2373,9 +2279,7 @@ msgctxt "@label"
msgid "Resuming..."
msgstr "Wird fortgesetzt..."
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:106
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/MonitorButton.qml:285
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/MonitorButton.qml:294
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:106 /mnt/projects/ultimaker/cura/Cura/resources/qml/MonitorButton.qml:285 /mnt/projects/ultimaker/cura/Cura/resources/qml/MonitorButton.qml:294
msgctxt "@label"
msgid "Pause"
msgstr "Pausieren"
@@ -2415,26 +2319,22 @@ msgctxt "@label %1 is the name of a print job."
msgid "Are you sure you want to abort %1?"
msgstr "Möchten Sie %1 wirklich abbrechen?"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:164
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/MonitorButton.qml:336
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:164 /mnt/projects/ultimaker/cura/Cura/resources/qml/MonitorButton.qml:336
msgctxt "@window:title"
msgid "Abort print"
msgstr "Drucken abbrechen"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:78
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:90
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:78 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:90
msgctxt "@label:status"
msgid "Aborted"
msgstr "Abgebrochen"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:80
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:82
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:80 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:82
msgctxt "@label:status"
msgid "Finished"
msgstr "Beendet"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:84
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:86
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:84 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:86
#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:364
msgctxt "@label:status"
msgid "Preparing..."
@@ -2570,14 +2470,12 @@ msgctxt "@action:ComboBox Save settings in a new profile"
msgid "Create new"
msgstr "Neu erstellen"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:75
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:69
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:75 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:69
msgctxt "@action:title"
msgid "Summary - Cura Project"
msgstr "Zusammenfassung – Cura-Projekt"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:97
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:93
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:97 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:93
msgctxt "@action:label"
msgid "Printer settings"
msgstr "Druckereinstellungen"
@@ -2587,20 +2485,17 @@ msgctxt "@info:tooltip"
msgid "How should the conflict in the machine be resolved?"
msgstr "Wie soll der Konflikt im Gerät gelöst werden?"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:167
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:102
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:167 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:102
msgctxt "@action:label"
msgid "Type"
msgstr "Typ"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:183
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:183 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117
msgctxt "@action:label"
msgid "Printer Group"
msgstr "Druckergruppe"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:205
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:218
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:205 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:218
msgctxt "@action:label"
msgid "Profile settings"
msgstr "Profileinstellungen"
@@ -2610,28 +2505,23 @@ msgctxt "@info:tooltip"
msgid "How should the conflict in the profile be resolved?"
msgstr "Wie soll der Konflikt im Profil gelöst werden?"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:242
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:353
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:242 /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:353 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:242
msgctxt "@action:label"
msgid "Name"
msgstr "Name"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:258
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:259
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:258 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:259
msgctxt "@action:label"
msgid "Intent"
msgstr "Intent"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:274
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:226
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:274 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:226
msgctxt "@action:label"
msgid "Not in profile"
msgstr "Nicht im Profil"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:279
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:231
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:279 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:231
msgctxt "@action:label"
msgid "%1 override"
msgid_plural "%1 overrides"
@@ -2737,8 +2627,7 @@ msgctxt "@text:window"
msgid "Allow sending anonymous data"
msgstr "Senden von anonymen Daten erlauben"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:20
-#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:49
+#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:20 /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:49
msgctxt "@label"
msgid "Color scheme"
msgstr "Farbschema"
@@ -2761,12 +2650,12 @@ msgstr "Geschwindigkeit"
#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:121
msgctxt "@label:listbox"
msgid "Layer Thickness"
-msgstr ""
+msgstr "Schichtdicke"
#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:125
msgctxt "@label:listbox"
msgid "Line Width"
-msgstr ""
+msgstr "Linienbreite"
#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:163
msgctxt "@label"
@@ -2788,8 +2677,7 @@ msgctxt "@label"
msgid "Shell"
msgstr "Gehäuse"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:255
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:65
+#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:255 /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:65
msgctxt "@label"
msgid "Infill"
msgstr "Füllung"
@@ -2797,7 +2685,7 @@ msgstr "Füllung"
#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:263
msgctxt "@label"
msgid "Starts"
-msgstr ""
+msgstr "Startet"
#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:314
msgctxt "@label"
@@ -2839,18 +2727,10 @@ msgctxt "@label"
msgid "Nozzle size"
msgstr "Düsengröße"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:79
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:93
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:109
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:124
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:74
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:89
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:104
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:205
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:225
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:245
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:265
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:283
+#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:79 /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:93 /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:109
+#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:124 /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:74 /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:89
+#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:104 /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:205 /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:225
+#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:245 /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:265 /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:283
msgctxt "@label"
msgid "mm"
msgstr "mm"
@@ -2973,7 +2853,7 @@ msgstr "Anzahl Extruder"
#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:345
msgctxt "@label"
msgid "Apply Extruder offsets to GCode"
-msgstr ""
+msgstr "Extruder-Versatzwerte auf GCode anwenden"
#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:393
msgctxt "@title:label"
@@ -3055,8 +2935,7 @@ msgctxt "@item:inlistbox"
msgid "Linear"
msgstr "Linear"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/ImageReader/ConfigUI.qml:161
-#: /mnt/projects/ultimaker/cura/Cura/plugins/ImageReader/ConfigUI.qml:172
+#: /mnt/projects/ultimaker/cura/Cura/plugins/ImageReader/ConfigUI.qml:161 /mnt/projects/ultimaker/cura/Cura/plugins/ImageReader/ConfigUI.qml:172
msgctxt "@item:inlistbox"
msgid "Translucency"
msgstr "Transparenz"
@@ -3191,8 +3070,7 @@ msgctxt "@label:category menu label"
msgid "Generic"
msgstr "Generisch"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/FileMenu.qml:13
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/MainWindow/ApplicationMenu.qml:27
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/FileMenu.qml:13 /mnt/projects/ultimaker/cura/Cura/resources/qml/MainWindow/ApplicationMenu.qml:27
msgctxt "@title:menu menubar:toplevel"
msgid "&File"
msgstr "&Datei"
@@ -3277,8 +3155,7 @@ msgctxt "@label"
msgid "The configurations are not available because the printer is disconnected."
msgstr "Die Konfigurationen sind nicht verfügbar, da der Drucker getrennt ist."
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/ViewMenu.qml:12
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/MainWindow/ApplicationMenu.qml:49
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/ViewMenu.qml:12 /mnt/projects/ultimaker/cura/Cura/resources/qml/MainWindow/ApplicationMenu.qml:49
msgctxt "@title:menu menubar:toplevel"
msgid "&View"
msgstr "&Ansicht"
@@ -3333,8 +3210,7 @@ msgctxt "@action:inmenu"
msgid "Manage Setting Visibility..."
msgstr "Sichtbarkeit einstellen verwalten..."
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/SettingsMenu.qml:13
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/MainWindow/ApplicationMenu.qml:51
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/SettingsMenu.qml:13 /mnt/projects/ultimaker/cura/Cura/resources/qml/MainWindow/ApplicationMenu.qml:51
msgctxt "@title:menu menubar:toplevel"
msgid "&Settings"
msgstr "&Einstellungen"
@@ -3367,7 +3243,7 @@ msgstr "Extruder deaktivieren"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/SaveProjectMenu.qml:15
msgctxt "@title:menu menubar:file"
msgid "Save Project..."
-msgstr ""
+msgstr "Projekt speichern..."
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/ContextMenu.qml:27
msgctxt "@label"
@@ -3391,15 +3267,14 @@ msgstr "Anzahl Kopien"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/OpenFilesMenu.qml:15
msgctxt "@title:menu menubar:file"
msgid "Open File(s)..."
-msgstr ""
+msgstr "Datei(en) öffnen..."
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:146
msgctxt "@label:header"
msgid "Custom profiles"
msgstr "Benutzerdefinierte Profile"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:244
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:564
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:244 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:564
msgctxt "@action:button"
msgid "Discard current changes"
msgstr "Aktuelle Änderungen verwerfen"
@@ -3445,8 +3320,7 @@ msgctxt "@button"
msgid "Custom"
msgstr "Benutzerdefiniert"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintSetupSelector/PrintSetupSelector.qml:19
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:374
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintSetupSelector/PrintSetupSelector.qml:19 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:374
msgctxt "@label"
msgid "Print settings"
msgstr "Druckeinstellungen"
@@ -3466,8 +3340,7 @@ msgctxt "@label"
msgid "Gradual infill will gradually increase the amount of infill towards the top."
msgstr "Die graduelle Füllung steigert die Menge der Füllung nach oben hin schrittweise."
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:52
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/GeneralPage.qml:728
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:52 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/GeneralPage.qml:728
msgctxt "@label"
msgid "Profiles"
msgstr "Profile"
@@ -3507,7 +3380,7 @@ msgstr[1] "Es gibt kein %1-Profil für die Konfigurationen in den Extrudern %2.
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Widgets/ComboBox.qml:24
msgctxt "@label"
msgid "No items to select from"
-msgstr ""
+msgstr "Keine auswählbaren Einträge"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintMonitor.qml:140
msgctxt "@label"
@@ -3555,8 +3428,7 @@ msgctxt "@title:column"
msgid "Current changes"
msgstr "Aktuelle Änderungen"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:158
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/GeneralPage.qml:747
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:158 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/GeneralPage.qml:747
msgctxt "@option:discardOrKeep"
msgid "Always ask me this"
msgstr "Stets nachfragen"
@@ -3705,8 +3577,7 @@ msgctxt "@Label"
msgid "Static type checker for Python"
msgstr "Statischer Prüfer für Python"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/AboutDialog.qml:156
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/AboutDialog.qml:157
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/AboutDialog.qml:156 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/AboutDialog.qml:157
msgctxt "@Label"
msgid "Root Certificates for validating SSL trustworthiness"
msgstr "Root-Zertifikate zur Validierung der SSL-Vertrauenswürdigkeit"
@@ -3729,12 +3600,12 @@ msgstr "Python-Bindungen für libnest2d"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/AboutDialog.qml:161
msgctxt "@label"
msgid "Support library for system keyring access"
-msgstr ""
+msgstr "Unterstützungsbibliothek für den Zugriff auf den Systemschlüsselbund"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/AboutDialog.qml:162
msgctxt "@label"
msgid "Python extensions for Microsoft Windows"
-msgstr ""
+msgstr "Python-Erweiterungen für Microsoft Windows"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/AboutDialog.qml:163
msgctxt "@label"
@@ -3751,8 +3622,7 @@ msgctxt "@label"
msgid "Linux cross-distribution application deployment"
msgstr "Distributionsunabhängiges Format für Linux-Anwendungen"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:19
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:627
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:19 /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:627
msgctxt "@title:window"
msgid "Open file(s)"
msgstr "Datei(en) öffnen"
@@ -3836,6 +3706,8 @@ msgstr "Willkommen bei Ultimaker Cura"
msgctxt "@text"
msgid "Please follow these steps to set up Ultimaker Cura. This will only take a few moments."
msgstr ""
+"Befolgen Sie bitte diese Schritte für das Einrichten von\n"
+"Ultimaker Cura. Dies dauert nur wenige Sekunden."
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/WelcomeContent.qml:86
msgctxt "@button"
@@ -3907,8 +3779,7 @@ msgctxt "@label"
msgid "Could not connect to device."
msgstr "Verbindung mit Drucker nicht möglich."
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:207
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:212
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:207 /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:212
msgctxt "@label"
msgid "Can't connect to your Ultimaker printer?"
msgstr "Sie können keine Verbindung zu Ihrem Ultimaker-Drucker herstellen?"
@@ -3951,7 +3822,7 @@ msgstr "Einen unvernetzten Drucker hinzufügen"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/WhatsNewContent.qml:28
msgctxt "@label"
msgid "What's New"
-msgstr ""
+msgstr "Neuheiten"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:47
msgctxt "@label"
@@ -3978,31 +3849,30 @@ msgctxt "@button"
msgid "Add printer manually"
msgstr "Drucker manuell hinzufügen"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/CloudContent.qml:64
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Account/GeneralOperations.qml:20
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/CloudContent.qml:64 /mnt/projects/ultimaker/cura/Cura/resources/qml/Account/GeneralOperations.qml:20
msgctxt "@label"
msgid "Sign in to the Ultimaker platform"
-msgstr ""
+msgstr "Bei der Ultimaker-Plattform anmelden"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/CloudContent.qml:124
msgctxt "@text"
msgid "Add material settings and plugins from the Marketplace"
-msgstr ""
+msgstr "Materialeinstellungen und Plug-ins aus dem Marketplace hinzufügen"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/CloudContent.qml:154
msgctxt "@text"
msgid "Backup and sync your material settings and plugins"
-msgstr ""
+msgstr "Materialeinstellungen und Plug-ins sichern und synchronisieren"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/CloudContent.qml:184
msgctxt "@text"
msgid "Share ideas and get help from 48,000+ users in the Ultimaker Community"
-msgstr ""
+msgstr "Ideenaustausch mit und Hilfe von mehr als 48.000 Benutzern in der Ultimaker Community"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/CloudContent.qml:217
msgctxt "@text"
msgid "Create a free Ultimaker Account"
-msgstr ""
+msgstr "Kostenloses Ultimaker-Konto erstellen"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/CloudContent.qml:230
msgctxt "@button"
@@ -4022,7 +3892,7 @@ msgstr "Ablehnen und schließen"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/ChangelogContent.qml:24
msgctxt "@label"
msgid "Release Notes"
-msgstr ""
+msgstr "Versionshinweise"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:43
msgctxt "@label"
@@ -4091,11 +3961,14 @@ msgid ""
"- Back-up and sync your material profiles and plug-ins\n"
"- Share ideas and get help from 48,000+ users in the Ultimaker community"
msgstr ""
+"- Materialprofile und Plug-ins aus dem Marketplace hinzufügen\n"
+"- Materialprofile und Plug-ins sichern und synchronisieren\n"
+"- Ideenaustausch mit und Hilfe von mehr als 48.000 Benutzern in der Ultimaker Community"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Account/GeneralOperations.qml:62
msgctxt "@button"
msgid "Create a free Ultimaker account"
-msgstr ""
+msgstr "Kostenloses Ultimaker-Konto erstellen"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Account/AccountWidget.qml:24
msgctxt "@action:button"
@@ -4255,17 +4128,17 @@ msgstr "Über..."
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Actions.qml:265
msgctxt "@action:inmenu menubar:edit"
msgid "Delete Selected"
-msgstr ""
+msgstr "Ausgewählte löschen"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Actions.qml:275
msgctxt "@action:inmenu menubar:edit"
msgid "Center Selected"
-msgstr ""
+msgstr "Ausgewählte zentrieren"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Actions.qml:284
msgctxt "@action:inmenu menubar:edit"
msgid "Multiply Selected"
-msgstr ""
+msgstr "Ausgewählte vervielfachen"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Actions.qml:293
msgctxt "@action:inmenu"
@@ -4352,8 +4225,7 @@ msgctxt "@action:inmenu menubar:help"
msgid "Show Configuration Folder"
msgstr "Konfigurationsordner anzeigen"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Actions.qml:445
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Settings/SettingView.qml:538
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Actions.qml:445 /mnt/projects/ultimaker/cura/Cura/resources/qml/Settings/SettingView.qml:538
msgctxt "@action:menu"
msgid "Configure setting visibility..."
msgstr "Sichtbarkeit einstellen wird konfiguriert..."
@@ -4473,9 +4345,7 @@ msgctxt "@label"
msgid "Adhesion Information"
msgstr "Haftungsinformationen"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:108
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:40
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:84
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:108 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:40 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:84
msgctxt "@action:button"
msgid "Activate"
msgstr "Aktivieren"
@@ -4490,14 +4360,12 @@ msgctxt "@action:button"
msgid "Duplicate"
msgstr "Duplizieren"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:171
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:167
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:171 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:167
msgctxt "@action:button"
msgid "Import"
msgstr "Import"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:185
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:179
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:185 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:179
msgctxt "@action:button"
msgid "Export"
msgstr "Export"
@@ -4507,20 +4375,17 @@ msgctxt "@action:label"
msgid "Printer"
msgstr "Drucker"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:298
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:277
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:298 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:277
msgctxt "@title:window"
msgid "Confirm Remove"
msgstr "Entfernen bestätigen"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:301
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:278
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:301 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:278
msgctxt "@label (%1 is object name)"
msgid "Are you sure you wish to remove %1? This cannot be undone!"
msgstr "Möchten Sie %1 wirklich entfernen? Dies kann nicht rückgängig gemacht werden!"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:315
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:323
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:315 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:323
msgctxt "@title:window"
msgid "Import Material"
msgstr "Material importieren"
@@ -4535,8 +4400,7 @@ msgctxt "@info:status Don't translate the XML tag !"
msgid "Successfully imported material %1"
msgstr "Material wurde erfolgreich importiert %1"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:346
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:354
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:346 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:354
msgctxt "@title:window"
msgid "Export Material"
msgstr "Material exportieren"
@@ -4551,20 +4415,17 @@ msgctxt "@info:status Don't translate the XML tag !"
msgid "Successfully exported material to %1"
msgstr "Material erfolgreich nach %1 exportiert"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:16
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:455
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:16 /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:455
msgctxt "@title:tab"
msgid "Printers"
msgstr "Drucker"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:63
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:152
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:63 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:152
msgctxt "@action:button"
msgid "Rename"
msgstr "Umbenennen"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:34
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:459
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:34 /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:459
msgctxt "@title:tab"
msgid "Profiles"
msgstr "Profile"
@@ -4644,8 +4505,7 @@ msgctxt "@label:textbox"
msgid "Check all"
msgstr "Alle prüfen"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/GeneralPage.qml:15
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:450
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/GeneralPage.qml:15 /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:450
msgctxt "@title:tab"
msgid "General"
msgstr "Allgemein"
@@ -5136,14 +4996,12 @@ msgctxt "@tooltip of temperature input"
msgid "The temperature to pre-heat the hotend to."
msgstr "Die Temperatur, auf die das Hotend vorgeheizt wird."
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:341
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrinterOutput/HeatedBedBox.qml:332
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:341 /mnt/projects/ultimaker/cura/Cura/resources/qml/PrinterOutput/HeatedBedBox.qml:332
msgctxt "@button Cancel pre-heating"
msgid "Cancel"
msgstr "Abbrechen"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:344
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrinterOutput/HeatedBedBox.qml:335
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:344 /mnt/projects/ultimaker/cura/Cura/resources/qml/PrinterOutput/HeatedBedBox.qml:335
msgctxt "@button"
msgid "Pre-heat"
msgstr "Vorheizen"
@@ -5310,8 +5168,7 @@ msgctxt "@title:window %1 is the application name"
msgid "Closing %1"
msgstr "%1 wird geschlossen"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:577
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:589
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:577 /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:589
msgctxt "@label %1 is the application name"
msgid "Are you sure you want to exit %1?"
msgstr "Möchten Sie %1 wirklich beenden?"
@@ -6870,7 +6727,8 @@ msgstr "Cura-Backups"
#~ "\n"
#~ "Select your printer from the list below:"
#~ msgstr ""
-#~ "Um über das Netzwerk direkt auf Ihrem Drucker zu drucken, stellen Sie bitte sicher, dass der Drucker mit dem Netzwerkkabel verbunden ist oder verbinden Sie Ihren Drucker mit Ihrem WLAN-Netzwerk. Wenn Sie Cura nicht mit Ihrem Drucker verbinden, können Sie dennoch ein USB-Laufwerk für die Übertragung von G-Code-Dateien auf Ihren Drucker verwenden.\n"
+#~ "Um über das Netzwerk direkt auf Ihrem Drucker zu drucken, stellen Sie bitte sicher, dass der Drucker mit dem Netzwerkkabel verbunden ist oder verbinden Sie Ihren Drucker mit Ihrem WLAN-Netzwerk. Wenn Sie Cura nicht mit Ihrem Drucker verbinden, können Sie dennoch ein USB-Laufwerk für die Übertragung "
+#~ "von G-Code-Dateien auf Ihren Drucker verwenden.\n"
#~ "\n"
#~ "Wählen Sie Ihren Drucker aus der folgenden Liste:"
diff --git a/resources/i18n/de_DE/fdmextruder.def.json.po b/resources/i18n/de_DE/fdmextruder.def.json.po
index 9c87a93214..972425d36a 100644
--- a/resources/i18n/de_DE/fdmextruder.def.json.po
+++ b/resources/i18n/de_DE/fdmextruder.def.json.po
@@ -7,13 +7,14 @@ msgstr ""
"Project-Id-Version: Cura 4.9\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
"POT-Creation-Date: 2021-04-02 16:09+0000\n"
-"PO-Revision-Date: 2019-03-13 14:00+0200\n"
+"PO-Revision-Date: 2021-04-16 15:15+0200\n"
"Last-Translator: Bothof \n"
"Language-Team: German\n"
"Language: de_DE\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: Poedit 2.4.1\n"
#: fdmextruder.def.json
msgctxt "machine_settings label"
diff --git a/resources/i18n/de_DE/fdmprinter.def.json.po b/resources/i18n/de_DE/fdmprinter.def.json.po
index 10164913d5..2ef2ceaf82 100644
--- a/resources/i18n/de_DE/fdmprinter.def.json.po
+++ b/resources/i18n/de_DE/fdmprinter.def.json.po
@@ -7,14 +7,14 @@ msgstr ""
"Project-Id-Version: Cura 4.9\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
"POT-Creation-Date: 2021-04-02 16:09+0000\n"
-"PO-Revision-Date: 2020-08-21 13:40+0200\n"
+"PO-Revision-Date: 2021-04-16 15:16+0200\n"
"Last-Translator: Lionbridge \n"
"Language-Team: German , German \n"
"Language: de_DE\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: Poedit 2.0.6\n"
+"X-Generator: Poedit 2.4.1\n"
#: fdmprinter.def.json
msgctxt "machine_settings label"
@@ -422,22 +422,22 @@ msgstr "Gibt an, ob die Extruder sich ein Heizelement teilen oder jeweils über
#: fdmprinter.def.json
msgctxt "machine_extruders_share_nozzle label"
msgid "Extruders Share Nozzle"
-msgstr ""
+msgstr "Extruder teilen sich eine Düse"
#: fdmprinter.def.json
msgctxt "machine_extruders_share_nozzle description"
msgid "Whether the extruders share a single nozzle rather than each extruder having its own nozzle. When set to true, it is expected that the printer-start gcode script properly sets up all extruders in an initial retraction state that is known and mutually compatible (either zero or one filament not retracted); in that case the initial retraction status is described, per extruder, by the 'machine_extruders_shared_nozzle_initial_retraction' parameter."
-msgstr ""
+msgstr "Gibt an, ob die Extruder gemeinsam eine Düse nutzen oder jeweils über eine eigene verfügen. In der Einstellung „true“ ist zu erwarten, dass das GCode-Skript „printer-start“ alle Extruder ordnungsgemäß in einem bekannten und untereinander kompatiblen Anfangszustand anordnet (Rückzugstellung; entweder Null oder mit einem nicht zurückgezogenen Filament); in diesem Fall wird die anfängliche Rückzugstellung für jeden Extruder durch den Parameter „machine_extruders_shared_nozzle_initial_retraction“ beschrieben."
#: fdmprinter.def.json
msgctxt "machine_extruders_shared_nozzle_initial_retraction label"
msgid "Shared Nozzle Initial Retraction"
-msgstr ""
+msgstr "Rückzugstellung der gemeinsam genutzten Düse"
#: fdmprinter.def.json
msgctxt "machine_extruders_shared_nozzle_initial_retraction description"
msgid "How much the filament of each extruder is assumed to have been retracted from the shared nozzle tip at the completion of the printer-start gcode script; the value should be equal to or greater than the length of the common part of the nozzle's ducts."
-msgstr ""
+msgstr "Bestimmt, wie weit das Filament jedes Extruders bei Abschluss des GCode-Skripts „printer-start“ von der gemeinsam genutzten Düsenspitze zurückgezogen sein soll; der Wert sollte gleich oder größer sein als die Länge des gemeinsamen Teils der Düsenkanäle."
#: fdmprinter.def.json
msgctxt "machine_disallowed_areas label"
@@ -507,7 +507,7 @@ msgstr "Versatz mit Extruder"
#: fdmprinter.def.json
msgctxt "machine_use_extruder_offset_to_offset_coords description"
msgid "Apply the extruder offset to the coordinate system. Affects all extruders."
-msgstr ""
+msgstr "Verwenden Sie den Extruder-Versatz für das Koordinatensystem. Betrifft alle Extruder."
#: fdmprinter.def.json
msgctxt "extruder_prime_pos_z label"
@@ -902,7 +902,7 @@ msgstr "Multiplikator der Linienbreite der ersten Schicht. Eine Erhöhung dieses
#: fdmprinter.def.json
msgctxt "shell label"
msgid "Walls"
-msgstr ""
+msgstr "Wände"
#: fdmprinter.def.json
msgctxt "shell description"
@@ -1277,12 +1277,12 @@ msgstr "Bei Aktivierung sind die Z-Naht-Koordinaten relativ zur Mitte der jeweil
#: fdmprinter.def.json
msgctxt "top_bottom label"
msgid "Top/Bottom"
-msgstr ""
+msgstr "Oben/Unten"
#: fdmprinter.def.json
msgctxt "top_bottom description"
msgid "Top/Bottom"
-msgstr ""
+msgstr "Oben/Unten"
#: fdmprinter.def.json
msgctxt "roofing_extruder_nr label"
@@ -1652,7 +1652,7 @@ msgstr "Maximaler Winkel Außenhaut für Expansion"
#: fdmprinter.def.json
msgctxt "max_skin_angle_for_expansion description"
msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal and will cause no skin to be expanded, while an angle of 90° is vertical and will cause all skin to be expanded."
-msgstr ""
+msgstr "Die Außenhaut von Ober- und/oder Unterseiten Ihres Objekts, deren Winkel größer als dieser Wert sind, werden nicht expandiert. Dadurch wird vermieden, dass die schmalen Außenhautbereiche, die entstehen, wenn die Modelloberfläche eine nahezu vertikale Neigung aufweist, expandiert werden. Ein Winkel von 0° ist horizontal und führt dazu, dass ein solcher Außenhautbereich nicht expandiert wird; ein Winkel von 90° ist vertikal und führt dazu, dass die gesamte Außenhaut expandiert wird."
#: fdmprinter.def.json
msgctxt "min_skin_width_for_expansion label"
@@ -2591,7 +2591,7 @@ msgstr "Geschwindigkeit der ersten Schicht"
#: fdmprinter.def.json
msgctxt "speed_layer_0 description"
msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate. Does not affect the build plate adhesion structures themselves, like brim and raft."
-msgstr ""
+msgstr "Die Geschwindigkeit für die erste Schicht. Ein niedrigerer Wert wird empfohlen, um die Haftung auf der Bauplatte zu verbessern. Hat keinen Einfluss auf die Haftstrukturen des Druckbetts selbst, wie Krempe und Raft."
#: fdmprinter.def.json
msgctxt "speed_print_layer_0 label"
@@ -5105,7 +5105,7 @@ msgstr "Rang der Netzverarbeitung"
#: fdmprinter.def.json
msgctxt "infill_mesh_order description"
msgid "Determines the priority of this mesh when considering multiple overlapping infill meshes. Areas where multiple infill meshes overlap will take on the settings of the mesh with the highest rank. An infill mesh with a higher rank will modify the infill of infill meshes with lower rank and normal meshes."
-msgstr ""
+msgstr "Legt fest, welchen Rang dieses Netz (Mesh) bei mehreren überlappenden Mesh-Füllungen hat. Bereiche, in denen mehrere Mesh-Füllungen überlappen, übernehmen die Einstellungen des Netzes mit dem höchsten Rang. Ist der Rang einer Mesh-Füllung höher, führt dies zu einer Modifizierung der Füllungen oder Mesh-Füllungen, deren Rang niedriger oder normal ist."
#: fdmprinter.def.json
msgctxt "cutting_mesh label"
@@ -5455,12 +5455,12 @@ msgstr "Der maximale Winkel von Überhängen, nachdem sie druckbar gemacht wurde
#: fdmprinter.def.json
msgctxt "conical_overhang_hole_size label"
msgid "Maximum Overhang Hole Area"
-msgstr ""
+msgstr "Maximaler Lochflächen-Überstand"
#: fdmprinter.def.json
msgctxt "conical_overhang_hole_size description"
msgid "The maximum area of a hole in the base of the model before it's removed by Make Overhang Printable. Holes smaller than this will be retained. A value of 0 mm² will fill all holes in the models base."
-msgstr ""
+msgstr "Die maximale Fläche eines Lochs im Sockel des Modells, das mittels „Überhang drucken“ entfernt werden soll. Löcher mit kleinerer Fläche werden beibehalten. Beim Wert 0 mm² werden alle Löcher in der Modellbasis gefüllt."
#: fdmprinter.def.json
msgctxt "coasting_enable label"
diff --git a/resources/i18n/es_ES/cura.po b/resources/i18n/es_ES/cura.po
index 1cd28dffe2..89a507a91f 100644
--- a/resources/i18n/es_ES/cura.po
+++ b/resources/i18n/es_ES/cura.po
@@ -7,7 +7,7 @@ msgstr ""
"Project-Id-Version: Cura 4.9\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
"POT-Creation-Date: 2021-04-02 16:10+0200\n"
-"PO-Revision-Date: 2020-11-09 14:01+0100\n"
+"PO-Revision-Date: 2021-04-16 15:15+0200\n"
"Last-Translator: Lionbridge \n"
"Language-Team: \n"
"Language: es_ES\n"
@@ -69,10 +69,7 @@ msgctxt "@info:status"
msgid "Only one G-code file can be loaded at a time. Skipped importing {0}"
msgstr "Solo se puede cargar un archivo GCode a la vez. Se omitió la importación de {0}"
-#: /mnt/projects/ultimaker/cura/Cura/cura/CuraApplication.py:1800
-#: /mnt/projects/ultimaker/cura/Cura/cura/OAuth2/AuthorizationService.py:188
-#: /mnt/projects/ultimaker/cura/Cura/cura/OAuth2/AuthorizationService.py:242
-#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153
+#: /mnt/projects/ultimaker/cura/Cura/cura/CuraApplication.py:1800 /mnt/projects/ultimaker/cura/Cura/cura/OAuth2/AuthorizationService.py:188 /mnt/projects/ultimaker/cura/Cura/cura/OAuth2/AuthorizationService.py:242 /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153
#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:165
msgctxt "@info:title"
msgid "Warning"
@@ -84,10 +81,7 @@ msgctxt "@info:status"
msgid "Can't open any other file if G-code is loading. Skipped importing {0}"
msgstr "No se puede abrir ningún archivo si se está cargando un archivo GCode. Se omitió la importación de {0}"
-#: /mnt/projects/ultimaker/cura/Cura/cura/CuraApplication.py:1810
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:146
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:153
-#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:139
+#: /mnt/projects/ultimaker/cura/Cura/cura/CuraApplication.py:1810 /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:146 /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:153 /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:139
msgctxt "@info:title"
msgid "Error"
msgstr "Error"
@@ -103,25 +97,18 @@ msgctxt "@label"
msgid "Custom Material"
msgstr "Material personalizado"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/MaterialManagementModel.py:227
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:205
+#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/MaterialManagementModel.py:227 /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:205
msgctxt "@label"
msgid "Custom"
msgstr "Personalizado"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/QualityManagementModel.py:338
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:11
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:42
+#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/QualityManagementModel.py:338 /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:11 /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:42
msgctxt "@label"
msgid "Default"
msgstr "Default"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/QualityManagementModel.py:361
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:110
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/DiscoveredPrintersModel.py:83
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/MachineManager.py:1612
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:130
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:171
+#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/QualityManagementModel.py:361 /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:110 /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/DiscoveredPrintersModel.py:83 /mnt/projects/ultimaker/cura/Cura/cura/Settings/MachineManager.py:1612
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:130 /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:171
msgctxt "@label"
msgid "Unknown"
msgstr "Desconocido"
@@ -142,38 +129,32 @@ msgctxt "@item:inlistbox"
msgid "All Files (*)"
msgstr "Todos los archivos (*)"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:14
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:45
+#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:14 /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:45
msgctxt "@label"
msgid "Visual"
msgstr "Visual"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:15
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:46
+#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:15 /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:46
msgctxt "@text"
msgid "The visual profile is designed to print visual prototypes and models with the intent of high visual and surface quality."
msgstr "El perfil visual está diseñado para imprimir prototipos y modelos visuales con la intención de obtener una alta calidad visual y de superficies."
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:18
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:49
+#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:18 /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:49
msgctxt "@label"
msgid "Engineering"
msgstr "Engineering"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:19
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:50
+#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:19 /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:50
msgctxt "@text"
msgid "The engineering profile is designed to print functional prototypes and end-use parts with the intent of better accuracy and for closer tolerances."
msgstr "El perfil de ingeniería ha sido diseñado para imprimir prototipos funcionales y piezas de uso final con la intención de obtener una mayor precisión y tolerancias más precisas."
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:22
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:53
+#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:22 /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:53
msgctxt "@label"
msgid "Draft"
msgstr "Boceto"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:23
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:54
+#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:23 /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:54
msgctxt "@text"
msgid "The draft profile is designed to print initial prototypes and concept validation with the intent of significant print time reduction."
msgstr "El perfil del boceto ha sido diseñado para imprimir los prototipos iniciales y la validación del concepto con la intención de reducir el tiempo de impresión de manera considerable."
@@ -367,27 +348,23 @@ msgctxt "@message"
msgid "Something unexpected happened when trying to log in, please try again."
msgstr "Se ha producido un problema al intentar iniciar sesión, vuelva a intentarlo."
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/ContainerManager.py:205
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:132
+#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/ContainerManager.py:205 /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:132
msgctxt "@title:window"
msgid "File Already Exists"
msgstr "El archivo ya existe"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/ContainerManager.py:206
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:133
+#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/ContainerManager.py:206 /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:133
#, python-brace-format
msgctxt "@label Don't translate the XML tag !"
msgid "The file {0} already exists. Are you sure you want to overwrite it?"
msgstr "El archivo {0} ya existe. ¿Está seguro de que desea sobrescribirlo?"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/ContainerManager.py:456
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/ContainerManager.py:459
+#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/ContainerManager.py:456 /mnt/projects/ultimaker/cura/Cura/cura/Settings/ContainerManager.py:459
msgctxt "@info:status"
msgid "Invalid file URL:"
msgstr "URL del archivo no válida:"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/MachineManager.py:713
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:216
+#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/MachineManager.py:713 /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:216
msgctxt "@label"
msgid "Nozzle"
msgstr "Tobera"
@@ -454,8 +431,7 @@ msgctxt "@info:status Don't translate the XML tags !"
msgid "Failed to import profile from {0}:"
msgstr "Error al importar el perfil de {0}:"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:235
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:245
+#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:235 /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:245
#, python-brace-format
msgctxt "@info:status Don't translate the XML tags !"
msgid "This profile {0} contains incorrect data, could not import it."
@@ -498,7 +474,7 @@ msgstr "Al perfil le falta un tipo de calidad."
#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:446
msgctxt "@info:status"
msgid "There is no active printer yet."
-msgstr ""
+msgstr "Todavía no hay ninguna impresora activa."
#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:452
msgctxt "@info:status"
@@ -527,27 +503,22 @@ msgctxt "@info:No intent profile selected"
msgid "Default"
msgstr "Default"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:67
-#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsJob.py:24
+#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:67 /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsJob.py:24
msgctxt "@info:status"
msgid "Finding new location for objects"
msgstr "Buscando nueva ubicación para los objetos"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:71
-#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsJob.py:28
+#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:71 /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsJob.py:28
msgctxt "@info:title"
msgid "Finding Location"
msgstr "Buscando ubicación"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:150
-#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsJob.py:41
-#: /mnt/projects/ultimaker/cura/Cura/cura/MultiplyObjectsJob.py:76
+#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:150 /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsJob.py:41 /mnt/projects/ultimaker/cura/Cura/cura/MultiplyObjectsJob.py:76
msgctxt "@info:status"
msgid "Unable to find a location within the build volume for all objects"
msgstr "No se puede encontrar una ubicación dentro del volumen de impresión para todos los objetos"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:151
-#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsJob.py:42
+#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:151 /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsJob.py:42
msgctxt "@info:title"
msgid "Can't Find Location"
msgstr "No se puede encontrar la ubicación"
@@ -558,30 +529,23 @@ msgctxt "@label"
msgid "Group #{group_nr}"
msgstr "N.º de grupo {group_nr}"
-#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WhatsNewPagesModel.py:55
-#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WelcomePagesModel.py:268
+#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WhatsNewPagesModel.py:55 /mnt/projects/ultimaker/cura/Cura/cura/UI/WelcomePagesModel.py:268
msgctxt "@action:button"
msgid "Skip"
-msgstr ""
+msgstr "Omitir"
-#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WhatsNewPagesModel.py:60
-#: /mnt/projects/ultimaker/cura/Cura/plugins/FirmwareUpdater/FirmwareUpdaterMachineAction.qml:185
-#: /mnt/projects/ultimaker/cura/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:128
-#: /mnt/projects/ultimaker/cura/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:482
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/AboutDialog.qml:174
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:127
+#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WhatsNewPagesModel.py:60 /mnt/projects/ultimaker/cura/Cura/plugins/FirmwareUpdater/FirmwareUpdaterMachineAction.qml:185 /mnt/projects/ultimaker/cura/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:128 /mnt/projects/ultimaker/cura/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:482
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/AboutDialog.qml:174 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:127
msgctxt "@action:button"
msgid "Close"
msgstr "Cerrar"
-#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WelcomePagesModel.py:56
-#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WelcomePagesModel.py:259
+#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WelcomePagesModel.py:56 /mnt/projects/ultimaker/cura/Cura/cura/UI/WelcomePagesModel.py:259
msgctxt "@action:button"
msgid "Next"
msgstr "Siguiente"
-#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WelcomePagesModel.py:272
-#: /mnt/projects/ultimaker/cura/Cura/cura/UI/AddPrinterPagesModel.py:26
+#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WelcomePagesModel.py:272 /mnt/projects/ultimaker/cura/Cura/cura/UI/AddPrinterPagesModel.py:26
msgctxt "@action:button"
msgid "Finish"
msgstr "Finalizar"
@@ -646,23 +610,14 @@ msgctxt "@tooltip"
msgid "Other"
msgstr "Otro"
-#: /mnt/projects/ultimaker/cura/Cura/cura/UI/AddPrinterPagesModel.py:17
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:67
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:48
+#: /mnt/projects/ultimaker/cura/Cura/cura/UI/AddPrinterPagesModel.py:17 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:67 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:48
msgctxt "@action:button"
msgid "Add"
msgstr "Agregar"
-#: /mnt/projects/ultimaker/cura/Cura/cura/UI/AddPrinterPagesModel.py:33
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/dialogs/ToolboxConfirmUninstallResetDialog.qml:81
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:19
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:58
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:352
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:42
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:445
-#: /mnt/projects/ultimaker/cura/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:150
-#: /mnt/projects/ultimaker/cura/Cura/plugins/ImageReader/ConfigUI.qml:234
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:82
+#: /mnt/projects/ultimaker/cura/Cura/cura/UI/AddPrinterPagesModel.py:33 /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/dialogs/ToolboxConfirmUninstallResetDialog.qml:81 /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:19
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:58 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:352 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:42
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:445 /mnt/projects/ultimaker/cura/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:150 /mnt/projects/ultimaker/cura/Cura/plugins/ImageReader/ConfigUI.qml:234 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:82
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:292
msgctxt "@action:button"
msgid "Cancel"
@@ -683,9 +638,7 @@ msgctxt "@info:backup_failed"
msgid "Could not create archive from user data directory: {}"
msgstr "No se ha podido crear el archivo desde el directorio de datos de usuario: {}"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Backups/Backup.py:119
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:107
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:113
+#: /mnt/projects/ultimaker/cura/Cura/cura/Backups/Backup.py:119 /mnt/projects/ultimaker/cura/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:107 /mnt/projects/ultimaker/cura/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:113
msgctxt "@info:title"
msgid "Backup"
msgstr "Copia de seguridad"
@@ -726,8 +679,7 @@ msgctxt "@item:inlistbox"
msgid "Save to Removable Drive {0}"
msgstr "Guardar en unidad extraíble {0}"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:66
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/src/MeshFormatHandler.py:118
+#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:66 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/src/MeshFormatHandler.py:118
msgctxt "@info:status"
msgid "There are no file formats available to write with!"
msgstr "¡No hay formatos de archivo disponibles con los que escribir!"
@@ -743,8 +695,7 @@ msgctxt "@info:title"
msgid "Saving"
msgstr "Guardando"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:106
-#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:109
+#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:106 /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:109
#, python-brace-format
msgctxt "@info:status Don't translate the XML tags or !"
msgid "Could not save to {0}: {1}"
@@ -756,8 +707,7 @@ msgctxt "@info:status Don't translate the tag {device}!"
msgid "Could not find a file name when trying to write to {device}."
msgstr "No se pudo encontrar un nombre de archivo al tratar de escribir en {device}."
-#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138
-#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153
+#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153
#, python-brace-format
msgctxt "@info:status"
msgid "Could not save to removable drive {0}: {1}"
@@ -812,9 +762,7 @@ msgctxt "@item:inlistbox"
msgid "AMF File"
msgstr "Archivo AMF"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeProfileReader/__init__.py:14
-#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeReader/__init__.py:14
-#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeWriter/__init__.py:16
+#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeProfileReader/__init__.py:14 /mnt/projects/ultimaker/cura/Cura/plugins/GCodeReader/__init__.py:14 /mnt/projects/ultimaker/cura/Cura/plugins/GCodeWriter/__init__.py:16
msgctxt "@item:inlistbox"
msgid "G-code File"
msgstr "Archivo GCode"
@@ -834,8 +782,7 @@ msgctxt "@button"
msgid "Decline"
msgstr "Rechazar"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/src/CloudSync/LicenseModel.py:10
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/UserAgreementContent.qml:56
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/src/CloudSync/LicenseModel.py:10 /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/UserAgreementContent.qml:56
msgctxt "@button"
msgid "Agree"
msgstr "Estoy de acuerdo"
@@ -860,8 +807,7 @@ msgctxt "@info:generic"
msgid "Syncing..."
msgstr "Sincronizando..."
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:93
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:143
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:93 /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:143
msgctxt "@info:title"
msgid "Changes detected from your Ultimaker account"
msgstr "Se han detectado cambios desde su cuenta de Ultimaker"
@@ -906,12 +852,8 @@ msgctxt "@info:status"
msgid "Unable to slice with the current material as it is incompatible with the selected machine or configuration."
msgstr "No se puede segmentar con el material actual, ya que es incompatible con el dispositivo o la configuración seleccionados."
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:382
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:413
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:437
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:446
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:455
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:467
+#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:382 /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:413 /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:437 /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:446
+#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:455 /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:467
msgctxt "@info:title"
msgid "Unable to slice"
msgstr "No se puede segmentar"
@@ -952,8 +894,7 @@ msgstr ""
"- Están asignados a un extrusor activado\n"
" - No están todos definidos como mallas modificadoras"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:52
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:260
+#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:52 /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:260
msgctxt "@info:status"
msgid "Processing Layers"
msgstr "Procesando capas"
@@ -998,8 +939,7 @@ msgctxt "@message"
msgid "Print in Progress"
msgstr "Impresión en curso"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraProfileWriter/__init__.py:14
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraProfileReader/__init__.py:14
+#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraProfileWriter/__init__.py:14 /mnt/projects/ultimaker/cura/Cura/plugins/CuraProfileReader/__init__.py:14
msgctxt "@item:inlistbox"
msgid "Cura Profile"
msgstr "Perfil de cura"
@@ -1049,8 +989,7 @@ msgid_plural "These printers are not linked to the Digital Factory:"
msgstr[0] "Esta impresora no está vinculada a Digital Factory:"
msgstr[1] "Estas impresoras no están vinculadas a Digital Factory:"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:329
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:419
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:329 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:419
msgctxt "info:name"
msgid "Ultimaker Digital Factory"
msgstr "Ultimaker Digital Factory"
@@ -1302,8 +1241,7 @@ msgctxt "@info:error Don't translate the XML tags or !"
msgid "Project file {0} is suddenly inaccessible: {1}."
msgstr "El archivo de proyecto {0} está repentinamente inaccesible: {1}."
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:635
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:642
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:635 /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:642
msgctxt "@info:title"
msgid "Can't Open Project File"
msgstr "No se puede abrir el archivo de proyecto"
@@ -1312,7 +1250,7 @@ msgstr "No se puede abrir el archivo de proyecto"
#, python-brace-format
msgctxt "@info:error Don't translate the XML tags or !"
msgid "Project file {0} is corrupt: {1}."
-msgstr ""
+msgstr "El archivo de proyecto {0} está dañado: {1}."
#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:693
#, python-brace-format
@@ -1320,14 +1258,12 @@ msgctxt "@info:error Don't translate the XML tag !"
msgid "Project file {0} is made using profiles that are unknown to this version of Ultimaker Cura."
msgstr "El archivo de proyecto {0} se ha creado con perfiles desconocidos para esta versión de Ultimaker Cura."
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/__init__.py:27
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/__init__.py:33
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/__init__.py:27 /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/__init__.py:33
msgctxt "@item:inlistbox"
msgid "3MF File"
msgstr "Archivo 3MF"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeGzWriter/__init__.py:17
-#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeGzReader/__init__.py:17
+#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeGzWriter/__init__.py:17 /mnt/projects/ultimaker/cura/Cura/plugins/GCodeGzReader/__init__.py:17
msgctxt "@item:inlistbox"
msgid "Compressed G-code File"
msgstr "Archivo GCode comprimido"
@@ -1388,8 +1324,7 @@ msgctxt "@info:status"
msgid "Parsing G-code"
msgstr "Analizar GCode"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeReader/FlavorParser.py:349
-#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeReader/FlavorParser.py:503
+#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeReader/FlavorParser.py:349 /mnt/projects/ultimaker/cura/Cura/plugins/GCodeReader/FlavorParser.py:503
msgctxt "@info:title"
msgid "G-code Details"
msgstr "Datos de GCode"
@@ -1439,8 +1374,7 @@ msgctxt "@item:inlistbox"
msgid "Compressed COLLADA Digital Asset Exchange"
msgstr "COLLADA Digital Asset Exchange comprimido"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UFPReader/__init__.py:22
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UFPWriter/__init__.py:28
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UFPReader/__init__.py:22 /mnt/projects/ultimaker/cura/Cura/plugins/UFPWriter/__init__.py:28
msgctxt "@item:inlistbox"
msgid "Ultimaker Format Package"
msgstr "Paquete de formato Ultimaker"
@@ -1485,8 +1419,7 @@ msgctxt "@error:zip"
msgid "3MF Writer plug-in is corrupt."
msgstr "El complemento del Escritor de 3MF está dañado."
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFWriter/ThreeMFWorkspaceWriter.py:59
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFWriter/ThreeMFWorkspaceWriter.py:92
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFWriter/ThreeMFWorkspaceWriter.py:59 /mnt/projects/ultimaker/cura/Cura/plugins/3MFWriter/ThreeMFWorkspaceWriter.py:92
msgctxt "@error:zip"
msgid "No permission to write the workspace here."
msgstr "No tiene permiso para escribir el espacio de trabajo aquí."
@@ -1526,8 +1459,7 @@ msgctxt "@info:title"
msgid "No layers to show"
msgstr "No hay capas para mostrar"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationView.py:127
-#: /mnt/projects/ultimaker/cura/Cura/plugins/SolidView/SolidView.py:74
+#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationView.py:127 /mnt/projects/ultimaker/cura/Cura/plugins/SolidView/SolidView.py:74
msgctxt "@info:option_text"
msgid "Do not show this message again"
msgstr "No volver a mostrar este mensaje"
@@ -1545,17 +1477,17 @@ msgstr "Vista de sólidos"
#: /mnt/projects/ultimaker/cura/Cura/plugins/SolidView/SolidView.py:71
msgctxt "@info:status"
msgid "The highlighted areas indicate either missing or extraneous surfaces. Fix your model and open it again into Cura."
-msgstr ""
+msgstr "Las áreas resaltadas indican que faltan superficies o son inusuales. Corrija los errores en el modelo y vuelva a abrirlo en Cura."
#: /mnt/projects/ultimaker/cura/Cura/plugins/SolidView/SolidView.py:73
msgctxt "@info:title"
msgid "Model Errors"
-msgstr ""
+msgstr "Errores de modelo"
#: /mnt/projects/ultimaker/cura/Cura/plugins/SolidView/SolidView.py:79
msgctxt "@action:button"
msgid "Learn more"
-msgstr ""
+msgstr "Más información"
#: /mnt/projects/ultimaker/cura/Cura/plugins/UFPWriter/UFPWriter.py:134
msgctxt "@info:error"
@@ -1567,8 +1499,7 @@ msgctxt "@error:not supported"
msgid "GCodeWriter does not support non-text mode."
msgstr "GCodeWriter no es compatible con el modo sin texto."
-#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeWriter/GCodeWriter.py:80
-#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeWriter/GCodeWriter.py:96
+#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeWriter/GCodeWriter.py:80 /mnt/projects/ultimaker/cura/Cura/plugins/GCodeWriter/GCodeWriter.py:96
msgctxt "@warning:status"
msgid "Please prepare G-code before exporting."
msgstr "Prepare el Gcode antes de la exportación."
@@ -1598,8 +1529,7 @@ msgctxt "@item:inlistbox"
msgid "GIF Image"
msgstr "Imagen GIF"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraDrive/src/DriveApiService.py:86
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraDrive/src/RestoreBackupJob.py:23
+#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraDrive/src/DriveApiService.py:86 /mnt/projects/ultimaker/cura/Cura/plugins/CuraDrive/src/RestoreBackupJob.py:23
msgctxt "@info:backup_status"
msgid "There was an error trying to restore your backup."
msgstr "Se ha producido un error al intentar restaurar su copia de seguridad."
@@ -1739,9 +1669,7 @@ msgctxt "@button"
msgid "Dismiss"
msgstr "Descartar"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml:23
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/DataCollectionsContent.qml:123
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/WhatsNewContent.qml:182
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml:23 /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/DataCollectionsContent.qml:123 /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/WhatsNewContent.qml:182
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/FirstStartMachineActionsContent.qml:77
msgctxt "@button"
msgid "Next"
@@ -1812,8 +1740,7 @@ msgctxt "@label"
msgid "Last updated"
msgstr "Última actualización"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:103
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:138
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:103 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:138
msgctxt "@label"
msgid "Brand"
msgstr "Marca"
@@ -1868,10 +1795,7 @@ msgctxt "@description"
msgid "Please sign in to get verified plugins and materials for Ultimaker Cura Enterprise"
msgstr "Inicie sesión para obtener complementos y materiales verificados para Ultimaker Cura Enterprise"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/pages/WelcomePage.qml:39
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraDrive/src/qml/pages/WelcomePage.qml:51
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/CloudContent.qml:199
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Account/GeneralOperations.qml:53
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/pages/WelcomePage.qml:39 /mnt/projects/ultimaker/cura/Cura/plugins/CuraDrive/src/qml/pages/WelcomePage.qml:51 /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/CloudContent.qml:199 /mnt/projects/ultimaker/cura/Cura/resources/qml/Account/GeneralOperations.qml:53
msgctxt "@button"
msgid "Sign in"
msgstr "Iniciar sesión"
@@ -1931,9 +1855,7 @@ msgctxt "@title:tab"
msgid "Plugins"
msgstr "Complementos"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:44
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:89
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:457
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:44 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:89 /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:457
msgctxt "@title:tab"
msgid "Materials"
msgstr "Materiales"
@@ -1943,8 +1865,7 @@ msgctxt "@title:tab"
msgid "Installed"
msgstr "Instalado"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:86
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxDownloadsShowcase.qml:39
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:86 /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxDownloadsShowcase.qml:39
msgctxt "@info:tooltip"
msgid "Go to Web Marketplace"
msgstr "Ir a Web Marketplace"
@@ -1954,20 +1875,17 @@ msgctxt "@label"
msgid "Will install upon restarting"
msgstr "Se instalará después de reiniciar"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:34
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:96
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:34 /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:96
msgctxt "@action:button"
msgid "Update"
msgstr "Actualizar"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:35
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:97
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:35 /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:97
msgctxt "@action:button"
msgid "Updating"
msgstr "Actualizando"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:36
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:98
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:36 /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:98
msgctxt "@action:button"
msgid "Updated"
msgstr "Actualizado"
@@ -1987,8 +1905,7 @@ msgctxt "@action:button"
msgid "Uninstall"
msgstr "Desinstalar"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:46
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:20
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:46 /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:20
msgctxt "@action:button"
msgid "Installed"
msgstr "Instalado"
@@ -2078,8 +1995,7 @@ msgctxt "@title:window"
msgid "Select Settings to Customize for this model"
msgstr "Seleccionar ajustes o personalizar este modelo"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:55
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:94
+#: /mnt/projects/ultimaker/cura/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:55 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:94
msgctxt "@label:textbox"
msgid "Filter..."
msgstr "Filtrar..."
@@ -2198,9 +2114,7 @@ msgctxt "@label"
msgid "Override will use the specified settings with the existing printer configuration. This may result in a failed print."
msgstr "Al sobrescribir la configuración se usarán los ajustes especificados con la configuración de impresora existente. Esto podría provocar un fallo en la impresión."
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:153
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:184
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:191
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:153 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:184 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:191
msgctxt "@label"
msgid "Glass"
msgstr "Vidrio"
@@ -2220,9 +2134,7 @@ msgctxt "@label"
msgid "First available"
msgstr "Primera disponible"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:250
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:254
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:523
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:250 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:254 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:523
msgctxt "@info"
msgid "Please update your printer's firmware to manage the queue remotely."
msgstr "Actualice el firmware de la impresora para gestionar la cola de forma remota."
@@ -2247,9 +2159,7 @@ msgctxt "@action:button"
msgid "Edit"
msgstr "Editar"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:88
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:156
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:55
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:88 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:156 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:55
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:138
msgctxt "@action:button"
msgid "Remove"
@@ -2265,20 +2175,17 @@ msgctxt "@label"
msgid "If your printer is not listed, read the network printing troubleshooting guide"
msgstr "Si la impresora no aparece en la lista, lea la guía de solución de problemas de impresión y red"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:205
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:263
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:205 /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:263
msgctxt "@label"
msgid "Type"
msgstr "Tipo"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:225
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:279
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:225 /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:279
msgctxt "@label"
msgid "Firmware version"
msgstr "Versión de firmware"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:239
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:295
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:239 /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:295
msgctxt "@label"
msgid "Address"
msgstr "Dirección"
@@ -2308,8 +2215,7 @@ msgctxt "@title:window"
msgid "Invalid IP address"
msgstr "Dirección IP no válida"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:297
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:146
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:297 /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:146
msgctxt "@text"
msgid "Please enter a valid IP address."
msgstr "Introduzca una dirección IP válida."
@@ -2319,15 +2225,12 @@ msgctxt "@title:window"
msgid "Printer Address"
msgstr "Dirección de la impresora"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:331
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:102
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:331 /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:102
msgctxt "@label"
msgid "Enter the IP address of your printer on the network."
msgstr "Introduzca la dirección IP de la impresora en la red."
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:361
-#: /mnt/projects/ultimaker/cura/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:139
-#: /mnt/projects/ultimaker/cura/Cura/plugins/ImageReader/ConfigUI.qml:227
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:361 /mnt/projects/ultimaker/cura/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:139 /mnt/projects/ultimaker/cura/Cura/plugins/ImageReader/ConfigUI.qml:227
msgctxt "@action:button"
msgid "OK"
msgstr "Aceptar"
@@ -2357,8 +2260,7 @@ msgctxt "@label"
msgid "Delete"
msgstr "Borrar"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:100
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/MonitorButton.qml:290
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:100 /mnt/projects/ultimaker/cura/Cura/resources/qml/MonitorButton.qml:290
msgctxt "@label"
msgid "Resume"
msgstr "Reanudar"
@@ -2373,9 +2275,7 @@ msgctxt "@label"
msgid "Resuming..."
msgstr "Reanudando..."
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:106
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/MonitorButton.qml:285
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/MonitorButton.qml:294
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:106 /mnt/projects/ultimaker/cura/Cura/resources/qml/MonitorButton.qml:285 /mnt/projects/ultimaker/cura/Cura/resources/qml/MonitorButton.qml:294
msgctxt "@label"
msgid "Pause"
msgstr "Pausar"
@@ -2415,27 +2315,22 @@ msgctxt "@label %1 is the name of a print job."
msgid "Are you sure you want to abort %1?"
msgstr "¿Seguro que desea cancelar %1?"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:164
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/MonitorButton.qml:336
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:164 /mnt/projects/ultimaker/cura/Cura/resources/qml/MonitorButton.qml:336
msgctxt "@window:title"
msgid "Abort print"
msgstr "Cancela la impresión"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:78
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:90
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:78 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:90
msgctxt "@label:status"
msgid "Aborted"
msgstr "Cancelado"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:80
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:82
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:80 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:82
msgctxt "@label:status"
msgid "Finished"
msgstr "Terminado"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:84
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:86
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:364
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:84 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:86 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:364
msgctxt "@label:status"
msgid "Preparing..."
msgstr "Preparando..."
@@ -2570,14 +2465,12 @@ msgctxt "@action:ComboBox Save settings in a new profile"
msgid "Create new"
msgstr "Crear nuevo"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:75
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:69
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:75 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:69
msgctxt "@action:title"
msgid "Summary - Cura Project"
msgstr "Resumen: proyecto de Cura"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:97
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:93
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:97 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:93
msgctxt "@action:label"
msgid "Printer settings"
msgstr "Ajustes de la impresora"
@@ -2587,20 +2480,17 @@ msgctxt "@info:tooltip"
msgid "How should the conflict in the machine be resolved?"
msgstr "¿Cómo debería solucionarse el conflicto en la máquina?"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:167
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:102
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:167 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:102
msgctxt "@action:label"
msgid "Type"
msgstr "Tipo"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:183
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:183 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117
msgctxt "@action:label"
msgid "Printer Group"
msgstr "Grupo de impresoras"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:205
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:218
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:205 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:218
msgctxt "@action:label"
msgid "Profile settings"
msgstr "Ajustes del perfil"
@@ -2610,28 +2500,22 @@ msgctxt "@info:tooltip"
msgid "How should the conflict in the profile be resolved?"
msgstr "¿Cómo debería solucionarse el conflicto en el perfil?"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:242
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:353
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:242
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:242 /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:353 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:242
msgctxt "@action:label"
msgid "Name"
msgstr "Nombre"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:258
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:259
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:258 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:259
msgctxt "@action:label"
msgid "Intent"
msgstr "Intent"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:274
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:226
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:274 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:226
msgctxt "@action:label"
msgid "Not in profile"
msgstr "No está en el perfil"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:279
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:231
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:279 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:231
msgctxt "@action:label"
msgid "%1 override"
msgid_plural "%1 overrides"
@@ -2738,8 +2622,7 @@ msgctxt "@text:window"
msgid "Allow sending anonymous data"
msgstr "Permitir el envío de datos anónimos"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:20
-#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:49
+#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:20 /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:49
msgctxt "@label"
msgid "Color scheme"
msgstr "Combinación de colores"
@@ -2762,12 +2645,12 @@ msgstr "Velocidad"
#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:121
msgctxt "@label:listbox"
msgid "Layer Thickness"
-msgstr ""
+msgstr "Grosor de la capa"
#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:125
msgctxt "@label:listbox"
msgid "Line Width"
-msgstr ""
+msgstr "Ancho de línea"
#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:163
msgctxt "@label"
@@ -2789,8 +2672,7 @@ msgctxt "@label"
msgid "Shell"
msgstr "Perímetro"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:255
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:65
+#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:255 /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:65
msgctxt "@label"
msgid "Infill"
msgstr "Relleno"
@@ -2798,7 +2680,7 @@ msgstr "Relleno"
#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:263
msgctxt "@label"
msgid "Starts"
-msgstr ""
+msgstr "Inicios"
#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:314
msgctxt "@label"
@@ -2840,18 +2722,10 @@ msgctxt "@label"
msgid "Nozzle size"
msgstr "Tamaño de la tobera"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:79
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:93
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:109
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:124
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:74
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:89
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:104
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:205
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:225
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:245
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:265
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:283
+#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:79 /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:93 /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:109
+#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:124 /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:74 /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:89
+#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:104 /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:205 /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:225
+#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:245 /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:265 /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:283
msgctxt "@label"
msgid "mm"
msgstr "mm"
@@ -2974,7 +2848,7 @@ msgstr "Número de extrusores"
#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:345
msgctxt "@label"
msgid "Apply Extruder offsets to GCode"
-msgstr ""
+msgstr "Aplicar compensaciones del extrusor a GCode"
#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:393
msgctxt "@title:label"
@@ -3056,8 +2930,7 @@ msgctxt "@item:inlistbox"
msgid "Linear"
msgstr "Lineal"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/ImageReader/ConfigUI.qml:161
-#: /mnt/projects/ultimaker/cura/Cura/plugins/ImageReader/ConfigUI.qml:172
+#: /mnt/projects/ultimaker/cura/Cura/plugins/ImageReader/ConfigUI.qml:161 /mnt/projects/ultimaker/cura/Cura/plugins/ImageReader/ConfigUI.qml:172
msgctxt "@item:inlistbox"
msgid "Translucency"
msgstr "Translucidez"
@@ -3192,8 +3065,7 @@ msgctxt "@label:category menu label"
msgid "Generic"
msgstr "Genérico"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/FileMenu.qml:13
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/MainWindow/ApplicationMenu.qml:27
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/FileMenu.qml:13 /mnt/projects/ultimaker/cura/Cura/resources/qml/MainWindow/ApplicationMenu.qml:27
msgctxt "@title:menu menubar:toplevel"
msgid "&File"
msgstr "&Archivo"
@@ -3278,8 +3150,7 @@ msgctxt "@label"
msgid "The configurations are not available because the printer is disconnected."
msgstr "Las configuraciones no se encuentran disponibles porque la impresora no está conectada."
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/ViewMenu.qml:12
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/MainWindow/ApplicationMenu.qml:49
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/ViewMenu.qml:12 /mnt/projects/ultimaker/cura/Cura/resources/qml/MainWindow/ApplicationMenu.qml:49
msgctxt "@title:menu menubar:toplevel"
msgid "&View"
msgstr "&Ver"
@@ -3334,8 +3205,7 @@ msgctxt "@action:inmenu"
msgid "Manage Setting Visibility..."
msgstr "Gestionar visibilidad de los ajustes..."
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/SettingsMenu.qml:13
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/MainWindow/ApplicationMenu.qml:51
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/SettingsMenu.qml:13 /mnt/projects/ultimaker/cura/Cura/resources/qml/MainWindow/ApplicationMenu.qml:51
msgctxt "@title:menu menubar:toplevel"
msgid "&Settings"
msgstr "A&justes"
@@ -3368,7 +3238,7 @@ msgstr "Deshabilitar extrusor"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/SaveProjectMenu.qml:15
msgctxt "@title:menu menubar:file"
msgid "Save Project..."
-msgstr ""
+msgstr "Guardar proyecto..."
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/ContextMenu.qml:27
msgctxt "@label"
@@ -3392,15 +3262,14 @@ msgstr "Número de copias"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/OpenFilesMenu.qml:15
msgctxt "@title:menu menubar:file"
msgid "Open File(s)..."
-msgstr ""
+msgstr "Abrir archivo(s)..."
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:146
msgctxt "@label:header"
msgid "Custom profiles"
msgstr "Perfiles personalizados"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:244
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:564
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:244 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:564
msgctxt "@action:button"
msgid "Discard current changes"
msgstr "Descartar cambios actuales"
@@ -3446,8 +3315,7 @@ msgctxt "@button"
msgid "Custom"
msgstr "Personalizado"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintSetupSelector/PrintSetupSelector.qml:19
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:374
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintSetupSelector/PrintSetupSelector.qml:19 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:374
msgctxt "@label"
msgid "Print settings"
msgstr "Ajustes de impresión"
@@ -3467,8 +3335,7 @@ msgctxt "@label"
msgid "Gradual infill will gradually increase the amount of infill towards the top."
msgstr "Un relleno gradual aumentará gradualmente la cantidad de relleno hacia arriba."
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:52
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/GeneralPage.qml:728
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:52 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/GeneralPage.qml:728
msgctxt "@label"
msgid "Profiles"
msgstr "Perfiles"
@@ -3508,7 +3375,7 @@ msgstr[1] "No hay ningún perfil %1 para configuraciones en %2 extrusores. En su
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Widgets/ComboBox.qml:24
msgctxt "@label"
msgid "No items to select from"
-msgstr ""
+msgstr "No hay elementos para seleccionar"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintMonitor.qml:140
msgctxt "@label"
@@ -3556,8 +3423,7 @@ msgctxt "@title:column"
msgid "Current changes"
msgstr "Cambios actuales"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:158
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/GeneralPage.qml:747
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:158 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/GeneralPage.qml:747
msgctxt "@option:discardOrKeep"
msgid "Always ask me this"
msgstr "Preguntar siempre"
@@ -3706,8 +3572,7 @@ msgctxt "@Label"
msgid "Static type checker for Python"
msgstr "Comprobador de tipo estático para Python"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/AboutDialog.qml:156
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/AboutDialog.qml:157
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/AboutDialog.qml:156 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/AboutDialog.qml:157
msgctxt "@Label"
msgid "Root Certificates for validating SSL trustworthiness"
msgstr "Certificados de raíz para validar la fiabilidad del SSL"
@@ -3730,12 +3595,12 @@ msgstr "Enlaces de Python para libnest2d"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/AboutDialog.qml:161
msgctxt "@label"
msgid "Support library for system keyring access"
-msgstr ""
+msgstr "Biblioteca de soporte para el acceso al llavero del sistema"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/AboutDialog.qml:162
msgctxt "@label"
msgid "Python extensions for Microsoft Windows"
-msgstr ""
+msgstr "Extensiones Python para Microsoft Windows"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/AboutDialog.qml:163
msgctxt "@label"
@@ -3752,8 +3617,7 @@ msgctxt "@label"
msgid "Linux cross-distribution application deployment"
msgstr "Implementación de la aplicación de distribución múltiple de Linux"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:19
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:627
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:19 /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:627
msgctxt "@title:window"
msgid "Open file(s)"
msgstr "Abrir archivo(s)"
@@ -3837,6 +3701,8 @@ msgstr "Le damos la bienvenida a Ultimaker Cura"
msgctxt "@text"
msgid "Please follow these steps to set up Ultimaker Cura. This will only take a few moments."
msgstr ""
+"Siga estos pasos para configurar\n"
+"Ultimaker Cura. Solo le llevará unos minutos."
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/WelcomeContent.qml:86
msgctxt "@button"
@@ -3908,8 +3774,7 @@ msgctxt "@label"
msgid "Could not connect to device."
msgstr "No se ha podido conectar al dispositivo."
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:207
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:212
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:207 /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:212
msgctxt "@label"
msgid "Can't connect to your Ultimaker printer?"
msgstr "¿No puede conectarse a la impresora Ultimaker?"
@@ -3952,7 +3817,7 @@ msgstr "Agregar una impresora fuera de red"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/WhatsNewContent.qml:28
msgctxt "@label"
msgid "What's New"
-msgstr ""
+msgstr "Novedades"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:47
msgctxt "@label"
@@ -3979,31 +3844,30 @@ msgctxt "@button"
msgid "Add printer manually"
msgstr "Añadir impresora manualmente"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/CloudContent.qml:64
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Account/GeneralOperations.qml:20
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/CloudContent.qml:64 /mnt/projects/ultimaker/cura/Cura/resources/qml/Account/GeneralOperations.qml:20
msgctxt "@label"
msgid "Sign in to the Ultimaker platform"
-msgstr ""
+msgstr "Inicie sesión en la plataforma Ultimaker"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/CloudContent.qml:124
msgctxt "@text"
msgid "Add material settings and plugins from the Marketplace"
-msgstr ""
+msgstr "Añada ajustes de material y complementos desde Marketplace"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/CloudContent.qml:154
msgctxt "@text"
msgid "Backup and sync your material settings and plugins"
-msgstr ""
+msgstr "Realice copias de seguridad y sincronice los ajustes y complementos de sus materiales"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/CloudContent.qml:184
msgctxt "@text"
msgid "Share ideas and get help from 48,000+ users in the Ultimaker Community"
-msgstr ""
+msgstr "Comparta ideas y obtenga ayuda de más de 48 000 usuarios de la comunidad Ultimaker"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/CloudContent.qml:217
msgctxt "@text"
msgid "Create a free Ultimaker Account"
-msgstr ""
+msgstr "Cree una cuenta gratuita de Ultimaker"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/CloudContent.qml:230
msgctxt "@button"
@@ -4023,7 +3887,7 @@ msgstr "Rechazar y cerrar"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/ChangelogContent.qml:24
msgctxt "@label"
msgid "Release Notes"
-msgstr ""
+msgstr "Notas de la versión"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:43
msgctxt "@label"
@@ -4092,11 +3956,14 @@ msgid ""
"- Back-up and sync your material profiles and plug-ins\n"
"- Share ideas and get help from 48,000+ users in the Ultimaker community"
msgstr ""
+"- Añada perfiles de materiales y complementos del Marketplace \n"
+"- Realice copias de seguridad y sincronice los perfiles y complementos de sus materiales \n"
+"- Comparta ideas y obtenga ayuda de más de 48 000 usuarios de la comunidad Ultimaker"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Account/GeneralOperations.qml:62
msgctxt "@button"
msgid "Create a free Ultimaker account"
-msgstr ""
+msgstr "Cree una cuenta gratuita de Ultimaker"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Account/AccountWidget.qml:24
msgctxt "@action:button"
@@ -4256,17 +4123,17 @@ msgstr "Acerca de..."
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Actions.qml:265
msgctxt "@action:inmenu menubar:edit"
msgid "Delete Selected"
-msgstr ""
+msgstr "Eliminar selección"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Actions.qml:275
msgctxt "@action:inmenu menubar:edit"
msgid "Center Selected"
-msgstr ""
+msgstr "Centrar selección"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Actions.qml:284
msgctxt "@action:inmenu menubar:edit"
msgid "Multiply Selected"
-msgstr ""
+msgstr "Multiplicar selección"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Actions.qml:293
msgctxt "@action:inmenu"
@@ -4353,8 +4220,7 @@ msgctxt "@action:inmenu menubar:help"
msgid "Show Configuration Folder"
msgstr "Mostrar carpeta de configuración"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Actions.qml:445
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Settings/SettingView.qml:538
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Actions.qml:445 /mnt/projects/ultimaker/cura/Cura/resources/qml/Settings/SettingView.qml:538
msgctxt "@action:menu"
msgid "Configure setting visibility..."
msgstr "Configurar visibilidad de los ajustes..."
@@ -4474,9 +4340,7 @@ msgctxt "@label"
msgid "Adhesion Information"
msgstr "Información sobre adherencia"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:108
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:40
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:84
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:108 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:40 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:84
msgctxt "@action:button"
msgid "Activate"
msgstr "Activar"
@@ -4491,14 +4355,12 @@ msgctxt "@action:button"
msgid "Duplicate"
msgstr "Duplicado"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:171
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:167
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:171 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:167
msgctxt "@action:button"
msgid "Import"
msgstr "Importar"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:185
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:179
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:185 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:179
msgctxt "@action:button"
msgid "Export"
msgstr "Exportar"
@@ -4508,20 +4370,17 @@ msgctxt "@action:label"
msgid "Printer"
msgstr "Impresora"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:298
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:277
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:298 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:277
msgctxt "@title:window"
msgid "Confirm Remove"
msgstr "Confirmar eliminación"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:301
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:278
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:301 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:278
msgctxt "@label (%1 is object name)"
msgid "Are you sure you wish to remove %1? This cannot be undone!"
msgstr "¿Seguro que desea eliminar %1? ¡Esta acción no se puede deshacer!"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:315
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:323
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:315 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:323
msgctxt "@title:window"
msgid "Import Material"
msgstr "Importar material"
@@ -4536,8 +4395,7 @@ msgctxt "@info:status Don't translate the XML tag !"
msgid "Successfully imported material %1"
msgstr "El material se ha importado correctamente en %1"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:346
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:354
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:346 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:354
msgctxt "@title:window"
msgid "Export Material"
msgstr "Exportar material"
@@ -4552,20 +4410,17 @@ msgctxt "@info:status Don't translate the XML tag !"
msgid "Successfully exported material to %1"
msgstr "El material se ha exportado correctamente a %1"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:16
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:455
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:16 /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:455
msgctxt "@title:tab"
msgid "Printers"
msgstr "Impresoras"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:63
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:152
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:63 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:152
msgctxt "@action:button"
msgid "Rename"
msgstr "Cambiar nombre"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:34
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:459
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:34 /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:459
msgctxt "@title:tab"
msgid "Profiles"
msgstr "Perfiles"
@@ -4645,8 +4500,7 @@ msgctxt "@label:textbox"
msgid "Check all"
msgstr "Comprobar todo"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/GeneralPage.qml:15
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:450
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/GeneralPage.qml:15 /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:450
msgctxt "@title:tab"
msgid "General"
msgstr "General"
@@ -5137,14 +4991,12 @@ msgctxt "@tooltip of temperature input"
msgid "The temperature to pre-heat the hotend to."
msgstr "Temperatura a la que se va a precalentar el extremo caliente."
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:341
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrinterOutput/HeatedBedBox.qml:332
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:341 /mnt/projects/ultimaker/cura/Cura/resources/qml/PrinterOutput/HeatedBedBox.qml:332
msgctxt "@button Cancel pre-heating"
msgid "Cancel"
msgstr "Cancelar"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:344
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrinterOutput/HeatedBedBox.qml:335
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:344 /mnt/projects/ultimaker/cura/Cura/resources/qml/PrinterOutput/HeatedBedBox.qml:335
msgctxt "@button"
msgid "Pre-heat"
msgstr "Precalentar"
@@ -5311,8 +5163,7 @@ msgctxt "@title:window %1 is the application name"
msgid "Closing %1"
msgstr "Cerrando %1"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:577
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:589
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:577 /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:589
msgctxt "@label %1 is the application name"
msgid "Are you sure you want to exit %1?"
msgstr "¿Seguro que desea salir de %1?"
diff --git a/resources/i18n/es_ES/fdmprinter.def.json.po b/resources/i18n/es_ES/fdmprinter.def.json.po
index 01e6395676..ece07a04e6 100644
--- a/resources/i18n/es_ES/fdmprinter.def.json.po
+++ b/resources/i18n/es_ES/fdmprinter.def.json.po
@@ -7,14 +7,14 @@ msgstr ""
"Project-Id-Version: Cura 4.9\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
"POT-Creation-Date: 2021-04-02 16:09+0000\n"
-"PO-Revision-Date: 2020-08-21 13:40+0200\n"
+"PO-Revision-Date: 2021-04-16 15:15+0200\n"
"Last-Translator: Lionbridge \n"
"Language-Team: Spanish , Spanish \n"
"Language: es_ES\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: Poedit 2.2.3\n"
+"X-Generator: Poedit 2.4.1\n"
#: fdmprinter.def.json
msgctxt "machine_settings label"
@@ -422,22 +422,22 @@ msgstr "Si los extrusores comparten un único calentador en lugar de que cada ex
#: fdmprinter.def.json
msgctxt "machine_extruders_share_nozzle label"
msgid "Extruders Share Nozzle"
-msgstr ""
+msgstr "Los extrusores comparten la tobera"
#: fdmprinter.def.json
msgctxt "machine_extruders_share_nozzle description"
msgid "Whether the extruders share a single nozzle rather than each extruder having its own nozzle. When set to true, it is expected that the printer-start gcode script properly sets up all extruders in an initial retraction state that is known and mutually compatible (either zero or one filament not retracted); in that case the initial retraction status is described, per extruder, by the 'machine_extruders_shared_nozzle_initial_retraction' parameter."
-msgstr ""
+msgstr "Indica si los extrusores comparten una única tobera en lugar de que cada uno tenga la suya propia. Cuando se establece en true, se espera que la secuencia de comandos gcode de inicio de la impresora establezca todos los extrusores en un estado de retracción inicial conocido y mutuamente compatible (ninguno o un solo filamento que no se retrae); en este caso, el estado de retracción inicial se describe, por extrusor, mediante el parámetro \"machine_extruders_shared_nozzle_initial_retraction\"."
#: fdmprinter.def.json
msgctxt "machine_extruders_shared_nozzle_initial_retraction label"
msgid "Shared Nozzle Initial Retraction"
-msgstr ""
+msgstr "Retracción inicial de tobera compartida"
#: fdmprinter.def.json
msgctxt "machine_extruders_shared_nozzle_initial_retraction description"
msgid "How much the filament of each extruder is assumed to have been retracted from the shared nozzle tip at the completion of the printer-start gcode script; the value should be equal to or greater than the length of the common part of the nozzle's ducts."
-msgstr ""
+msgstr "La cantidad de filamento de cada extrusor que se supone que se ha retirado de la punta de la tobera compartida al final de la secuencia de comandos gcode de inicio de la impresora; el valor debe ser igual o mayor que la longitud de la parte común de los conductos de la tobera."
#: fdmprinter.def.json
msgctxt "machine_disallowed_areas label"
@@ -507,7 +507,7 @@ msgstr "Desplazamiento con extrusor"
#: fdmprinter.def.json
msgctxt "machine_use_extruder_offset_to_offset_coords description"
msgid "Apply the extruder offset to the coordinate system. Affects all extruders."
-msgstr ""
+msgstr "Aplicar el desplazamiento del extrusor al sistema de coordenadas. Influye en todos los extrusores."
#: fdmprinter.def.json
msgctxt "extruder_prime_pos_z label"
@@ -902,7 +902,7 @@ msgstr "Multiplicador del ancho de la línea de la primera capa. Si esta se aume
#: fdmprinter.def.json
msgctxt "shell label"
msgid "Walls"
-msgstr ""
+msgstr "Paredes"
#: fdmprinter.def.json
msgctxt "shell description"
@@ -1277,12 +1277,12 @@ msgstr "Cuando se habilita, las coordenadas de la costura en z son relativas al
#: fdmprinter.def.json
msgctxt "top_bottom label"
msgid "Top/Bottom"
-msgstr ""
+msgstr "Superior o inferior"
#: fdmprinter.def.json
msgctxt "top_bottom description"
msgid "Top/Bottom"
-msgstr ""
+msgstr "Superior o inferior"
#: fdmprinter.def.json
msgctxt "roofing_extruder_nr label"
@@ -1652,7 +1652,7 @@ msgstr "Ángulo máximo de expansión del forro"
#: fdmprinter.def.json
msgctxt "max_skin_angle_for_expansion description"
msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal and will cause no skin to be expanded, while an angle of 90° is vertical and will cause all skin to be expanded."
-msgstr ""
+msgstr "El revestimiento superior e inferior no se expandirá cuando las superficies superior e inferior del objeto tengan un ángulo mayor que este valor. Esto evita la expansión de las pequeñas áreas de revestimiento que se crean cuando la superficie del modelo tiene una pendiente casi vertical. Un ángulo de 0° es horizontal y no provoca la extensión de ningún revestimiento exterior, mientras que un ángulo de 90 ° es vertical y provoca la extensión de todo el revestimiento exterior."
#: fdmprinter.def.json
msgctxt "min_skin_width_for_expansion label"
@@ -2591,7 +2591,7 @@ msgstr "Velocidad de capa inicial"
#: fdmprinter.def.json
msgctxt "speed_layer_0 description"
msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate. Does not affect the build plate adhesion structures themselves, like brim and raft."
-msgstr ""
+msgstr "La velocidad de la capa inicial. Se recomienda un valor más bajo para mejorar la adherencia a la placa de impresión. No influye en las estructuras de adhesión de la placa de impresión en sí, como el borde y la balsa."
#: fdmprinter.def.json
msgctxt "speed_print_layer_0 label"
@@ -5105,7 +5105,7 @@ msgstr "Rango de procesamiento de la malla"
#: fdmprinter.def.json
msgctxt "infill_mesh_order description"
msgid "Determines the priority of this mesh when considering multiple overlapping infill meshes. Areas where multiple infill meshes overlap will take on the settings of the mesh with the highest rank. An infill mesh with a higher rank will modify the infill of infill meshes with lower rank and normal meshes."
-msgstr ""
+msgstr "Determina la prioridad de esta malla al tener en cuenta varias mallas de relleno superpuestas. Las áreas en las que se superponen varias mallas de relleno tomarán la configuración de la malla con el rango más alto. Una malla de relleno con un rango superior modificará el relleno de las mallas de relleno con un rango inferior y mallas normales."
#: fdmprinter.def.json
msgctxt "cutting_mesh label"
@@ -5455,12 +5455,12 @@ msgstr "Ángulo máximo de los voladizos una vez que se han hecho imprimibles. U
#: fdmprinter.def.json
msgctxt "conical_overhang_hole_size label"
msgid "Maximum Overhang Hole Area"
-msgstr ""
+msgstr "Área máxima del agujero en voladizo"
#: fdmprinter.def.json
msgctxt "conical_overhang_hole_size description"
msgid "The maximum area of a hole in the base of the model before it's removed by Make Overhang Printable. Holes smaller than this will be retained. A value of 0 mm² will fill all holes in the models base."
-msgstr ""
+msgstr "El área máxima de un agujero en la base del modelo antes de que se elimine mediante la herramienta Convertir voladizo en imprimible. Se conservarán los agujeros más pequeños. Con un valor de 0 mm² se rellenan todos los agujeros de la base del modelo."
#: fdmprinter.def.json
msgctxt "coasting_enable label"
diff --git a/resources/i18n/fr_FR/cura.po b/resources/i18n/fr_FR/cura.po
index 980f6a724e..9478c31057 100644
--- a/resources/i18n/fr_FR/cura.po
+++ b/resources/i18n/fr_FR/cura.po
@@ -7,7 +7,7 @@ msgstr ""
"Project-Id-Version: Cura 4.9\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
"POT-Creation-Date: 2021-04-02 16:10+0200\n"
-"PO-Revision-Date: 2020-11-09 14:02+0100\n"
+"PO-Revision-Date: 2021-04-16 15:16+0200\n"
"Last-Translator: Lionbridge \n"
"Language-Team: French , French \n"
"Language: fr_FR\n"
@@ -69,10 +69,7 @@ msgctxt "@info:status"
msgid "Only one G-code file can be loaded at a time. Skipped importing {0}"
msgstr "Un seul fichier G-Code peut être chargé à la fois. Importation de {0} sautée"
-#: /mnt/projects/ultimaker/cura/Cura/cura/CuraApplication.py:1800
-#: /mnt/projects/ultimaker/cura/Cura/cura/OAuth2/AuthorizationService.py:188
-#: /mnt/projects/ultimaker/cura/Cura/cura/OAuth2/AuthorizationService.py:242
-#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153
+#: /mnt/projects/ultimaker/cura/Cura/cura/CuraApplication.py:1800 /mnt/projects/ultimaker/cura/Cura/cura/OAuth2/AuthorizationService.py:188 /mnt/projects/ultimaker/cura/Cura/cura/OAuth2/AuthorizationService.py:242 /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153
#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:165
msgctxt "@info:title"
msgid "Warning"
@@ -84,10 +81,7 @@ msgctxt "@info:status"
msgid "Can't open any other file if G-code is loading. Skipped importing {0}"
msgstr "Impossible d'ouvrir un autre fichier si le G-Code est en cours de chargement. Importation de {0} sautée"
-#: /mnt/projects/ultimaker/cura/Cura/cura/CuraApplication.py:1810
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:146
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:153
-#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:139
+#: /mnt/projects/ultimaker/cura/Cura/cura/CuraApplication.py:1810 /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:146 /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:153 /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:139
msgctxt "@info:title"
msgid "Error"
msgstr "Erreur"
@@ -103,25 +97,18 @@ msgctxt "@label"
msgid "Custom Material"
msgstr "Matériau personnalisé"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/MaterialManagementModel.py:227
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:205
+#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/MaterialManagementModel.py:227 /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:205
msgctxt "@label"
msgid "Custom"
msgstr "Personnalisé"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/QualityManagementModel.py:338
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:11
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:42
+#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/QualityManagementModel.py:338 /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:11 /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:42
msgctxt "@label"
msgid "Default"
msgstr "Default"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/QualityManagementModel.py:361
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:110
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/DiscoveredPrintersModel.py:83
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/MachineManager.py:1612
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:130
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:171
+#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/QualityManagementModel.py:361 /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:110 /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/DiscoveredPrintersModel.py:83 /mnt/projects/ultimaker/cura/Cura/cura/Settings/MachineManager.py:1612
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:130 /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:171
msgctxt "@label"
msgid "Unknown"
msgstr "Inconnu"
@@ -142,38 +129,32 @@ msgctxt "@item:inlistbox"
msgid "All Files (*)"
msgstr "Tous les fichiers (*)"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:14
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:45
+#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:14 /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:45
msgctxt "@label"
msgid "Visual"
msgstr "Visuel"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:15
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:46
+#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:15 /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:46
msgctxt "@text"
msgid "The visual profile is designed to print visual prototypes and models with the intent of high visual and surface quality."
msgstr "Le profil visuel est conçu pour imprimer des prototypes et des modèles visuels dans le but d'obtenir une qualité visuelle et de surface élevée."
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:18
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:49
+#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:18 /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:49
msgctxt "@label"
msgid "Engineering"
msgstr "Engineering"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:19
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:50
+#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:19 /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:50
msgctxt "@text"
msgid "The engineering profile is designed to print functional prototypes and end-use parts with the intent of better accuracy and for closer tolerances."
msgstr "Le profil d'ingénierie est conçu pour imprimer des prototypes fonctionnels et des pièces finales dans le but d'obtenir une meilleure précision et des tolérances plus étroites."
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:22
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:53
+#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:22 /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:53
msgctxt "@label"
msgid "Draft"
msgstr "Ébauche"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:23
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:54
+#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:23 /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:54
msgctxt "@text"
msgid "The draft profile is designed to print initial prototypes and concept validation with the intent of significant print time reduction."
msgstr "L'ébauche du profil est conçue pour imprimer les prototypes initiaux et la validation du concept dans le but de réduire considérablement le temps d'impression."
@@ -367,27 +348,23 @@ msgctxt "@message"
msgid "Something unexpected happened when trying to log in, please try again."
msgstr "Une erreur s'est produite lors de la connexion, veuillez réessayer."
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/ContainerManager.py:205
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:132
+#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/ContainerManager.py:205 /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:132
msgctxt "@title:window"
msgid "File Already Exists"
msgstr "Le fichier existe déjà"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/ContainerManager.py:206
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:133
+#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/ContainerManager.py:206 /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:133
#, python-brace-format
msgctxt "@label Don't translate the XML tag !"
msgid "The file {0} already exists. Are you sure you want to overwrite it?"
msgstr "Le fichier {0} existe déjà. Êtes-vous sûr de vouloir le remplacer ?"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/ContainerManager.py:456
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/ContainerManager.py:459
+#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/ContainerManager.py:456 /mnt/projects/ultimaker/cura/Cura/cura/Settings/ContainerManager.py:459
msgctxt "@info:status"
msgid "Invalid file URL:"
msgstr "URL de fichier invalide :"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/MachineManager.py:713
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:216
+#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/MachineManager.py:713 /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:216
msgctxt "@label"
msgid "Nozzle"
msgstr "Buse"
@@ -454,8 +431,7 @@ msgctxt "@info:status Don't translate the XML tags !"
msgid "Failed to import profile from {0}:"
msgstr "Échec de l'importation du profil depuis le fichier {0} :"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:235
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:245
+#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:235 /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:245
#, python-brace-format
msgctxt "@info:status Don't translate the XML tags !"
msgid "This profile {0} contains incorrect data, could not import it."
@@ -498,7 +474,7 @@ msgstr "Il manque un type de qualité au profil."
#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:446
msgctxt "@info:status"
msgid "There is no active printer yet."
-msgstr ""
+msgstr "Aucune imprimante n'est active pour le moment."
#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:452
msgctxt "@info:status"
@@ -527,27 +503,22 @@ msgctxt "@info:No intent profile selected"
msgid "Default"
msgstr "Default"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:67
-#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsJob.py:24
+#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:67 /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsJob.py:24
msgctxt "@info:status"
msgid "Finding new location for objects"
msgstr "Recherche d'un nouvel emplacement pour les objets"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:71
-#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsJob.py:28
+#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:71 /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsJob.py:28
msgctxt "@info:title"
msgid "Finding Location"
msgstr "Recherche d'emplacement"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:150
-#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsJob.py:41
-#: /mnt/projects/ultimaker/cura/Cura/cura/MultiplyObjectsJob.py:76
+#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:150 /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsJob.py:41 /mnt/projects/ultimaker/cura/Cura/cura/MultiplyObjectsJob.py:76
msgctxt "@info:status"
msgid "Unable to find a location within the build volume for all objects"
msgstr "Impossible de trouver un emplacement dans le volume d'impression pour tous les objets"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:151
-#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsJob.py:42
+#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:151 /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsJob.py:42
msgctxt "@info:title"
msgid "Can't Find Location"
msgstr "Impossible de trouver un emplacement"
@@ -558,30 +529,23 @@ msgctxt "@label"
msgid "Group #{group_nr}"
msgstr "Groupe nº {group_nr}"
-#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WhatsNewPagesModel.py:55
-#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WelcomePagesModel.py:268
+#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WhatsNewPagesModel.py:55 /mnt/projects/ultimaker/cura/Cura/cura/UI/WelcomePagesModel.py:268
msgctxt "@action:button"
msgid "Skip"
-msgstr ""
+msgstr "Passer"
-#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WhatsNewPagesModel.py:60
-#: /mnt/projects/ultimaker/cura/Cura/plugins/FirmwareUpdater/FirmwareUpdaterMachineAction.qml:185
-#: /mnt/projects/ultimaker/cura/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:128
-#: /mnt/projects/ultimaker/cura/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:482
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/AboutDialog.qml:174
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:127
+#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WhatsNewPagesModel.py:60 /mnt/projects/ultimaker/cura/Cura/plugins/FirmwareUpdater/FirmwareUpdaterMachineAction.qml:185 /mnt/projects/ultimaker/cura/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:128 /mnt/projects/ultimaker/cura/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:482
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/AboutDialog.qml:174 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:127
msgctxt "@action:button"
msgid "Close"
msgstr "Fermer"
-#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WelcomePagesModel.py:56
-#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WelcomePagesModel.py:259
+#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WelcomePagesModel.py:56 /mnt/projects/ultimaker/cura/Cura/cura/UI/WelcomePagesModel.py:259
msgctxt "@action:button"
msgid "Next"
msgstr "Suivant"
-#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WelcomePagesModel.py:272
-#: /mnt/projects/ultimaker/cura/Cura/cura/UI/AddPrinterPagesModel.py:26
+#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WelcomePagesModel.py:272 /mnt/projects/ultimaker/cura/Cura/cura/UI/AddPrinterPagesModel.py:26
msgctxt "@action:button"
msgid "Finish"
msgstr "Fin"
@@ -646,23 +610,14 @@ msgctxt "@tooltip"
msgid "Other"
msgstr "Autre"
-#: /mnt/projects/ultimaker/cura/Cura/cura/UI/AddPrinterPagesModel.py:17
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:67
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:48
+#: /mnt/projects/ultimaker/cura/Cura/cura/UI/AddPrinterPagesModel.py:17 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:67 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:48
msgctxt "@action:button"
msgid "Add"
msgstr "Ajouter"
-#: /mnt/projects/ultimaker/cura/Cura/cura/UI/AddPrinterPagesModel.py:33
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/dialogs/ToolboxConfirmUninstallResetDialog.qml:81
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:19
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:58
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:352
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:42
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:445
-#: /mnt/projects/ultimaker/cura/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:150
-#: /mnt/projects/ultimaker/cura/Cura/plugins/ImageReader/ConfigUI.qml:234
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:82
+#: /mnt/projects/ultimaker/cura/Cura/cura/UI/AddPrinterPagesModel.py:33 /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/dialogs/ToolboxConfirmUninstallResetDialog.qml:81 /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:19
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:58 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:352 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:42
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:445 /mnt/projects/ultimaker/cura/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:150 /mnt/projects/ultimaker/cura/Cura/plugins/ImageReader/ConfigUI.qml:234 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:82
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:292
msgctxt "@action:button"
msgid "Cancel"
@@ -683,9 +638,7 @@ msgctxt "@info:backup_failed"
msgid "Could not create archive from user data directory: {}"
msgstr "Impossible de créer une archive à partir du répertoire de données de l'utilisateur : {}"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Backups/Backup.py:119
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:107
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:113
+#: /mnt/projects/ultimaker/cura/Cura/cura/Backups/Backup.py:119 /mnt/projects/ultimaker/cura/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:107 /mnt/projects/ultimaker/cura/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:113
msgctxt "@info:title"
msgid "Backup"
msgstr "Sauvegarde"
@@ -726,8 +679,7 @@ msgctxt "@item:inlistbox"
msgid "Save to Removable Drive {0}"
msgstr "Enregistrer sur un lecteur amovible {0}"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:66
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/src/MeshFormatHandler.py:118
+#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:66 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/src/MeshFormatHandler.py:118
msgctxt "@info:status"
msgid "There are no file formats available to write with!"
msgstr "Aucun format de fichier n'est disponible pour écriture !"
@@ -743,8 +695,7 @@ msgctxt "@info:title"
msgid "Saving"
msgstr "Enregistrement"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:106
-#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:109
+#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:106 /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:109
#, python-brace-format
msgctxt "@info:status Don't translate the XML tags or !"
msgid "Could not save to {0}: {1}"
@@ -756,8 +707,7 @@ msgctxt "@info:status Don't translate the tag {device}!"
msgid "Could not find a file name when trying to write to {device}."
msgstr "Impossible de trouver un nom de fichier lors d'une tentative d'écriture sur {device}."
-#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138
-#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153
+#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153
#, python-brace-format
msgctxt "@info:status"
msgid "Could not save to removable drive {0}: {1}"
@@ -812,9 +762,7 @@ msgctxt "@item:inlistbox"
msgid "AMF File"
msgstr "Fichier AMF"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeProfileReader/__init__.py:14
-#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeReader/__init__.py:14
-#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeWriter/__init__.py:16
+#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeProfileReader/__init__.py:14 /mnt/projects/ultimaker/cura/Cura/plugins/GCodeReader/__init__.py:14 /mnt/projects/ultimaker/cura/Cura/plugins/GCodeWriter/__init__.py:16
msgctxt "@item:inlistbox"
msgid "G-code File"
msgstr "Fichier GCode"
@@ -834,8 +782,7 @@ msgctxt "@button"
msgid "Decline"
msgstr "Refuser"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/src/CloudSync/LicenseModel.py:10
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/UserAgreementContent.qml:56
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/src/CloudSync/LicenseModel.py:10 /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/UserAgreementContent.qml:56
msgctxt "@button"
msgid "Agree"
msgstr "Accepter"
@@ -860,8 +807,7 @@ msgctxt "@info:generic"
msgid "Syncing..."
msgstr "Synchronisation..."
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:93
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:143
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:93 /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:143
msgctxt "@info:title"
msgid "Changes detected from your Ultimaker account"
msgstr "Changements détectés à partir de votre compte Ultimaker"
@@ -906,12 +852,8 @@ msgctxt "@info:status"
msgid "Unable to slice with the current material as it is incompatible with the selected machine or configuration."
msgstr "Impossible de découper le matériau actuel, car celui-ci est incompatible avec la machine ou la configuration sélectionnée."
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:382
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:413
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:437
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:446
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:455
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:467
+#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:382 /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:413 /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:437 /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:446
+#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:455 /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:467
msgctxt "@info:title"
msgid "Unable to slice"
msgstr "Impossible de découper"
@@ -952,8 +894,7 @@ msgstr ""
"- Sont affectés à un extrudeur activé\n"
"- N sont pas tous définis comme des mailles de modificateur"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:52
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:260
+#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:52 /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:260
msgctxt "@info:status"
msgid "Processing Layers"
msgstr "Traitement des couches"
@@ -998,8 +939,7 @@ msgctxt "@message"
msgid "Print in Progress"
msgstr "Impression en cours"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraProfileWriter/__init__.py:14
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraProfileReader/__init__.py:14
+#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraProfileWriter/__init__.py:14 /mnt/projects/ultimaker/cura/Cura/plugins/CuraProfileReader/__init__.py:14
msgctxt "@item:inlistbox"
msgid "Cura Profile"
msgstr "Profil Cura"
@@ -1049,8 +989,7 @@ msgid_plural "These printers are not linked to the Digital Factory:"
msgstr[0] "Cette imprimante n'est pas associée à Digital Factory :"
msgstr[1] "Ces imprimantes ne sont pas associées à Digital Factory :"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:329
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:419
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:329 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:419
msgctxt "info:name"
msgid "Ultimaker Digital Factory"
msgstr "Ultimaker Digital Factory"
@@ -1304,8 +1243,7 @@ msgctxt "@info:error Don't translate the XML tags or !"
msgid "Project file {0} is suddenly inaccessible: {1}."
msgstr "Le fichier de projet {0} est soudainement inaccessible : {1}."
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:635
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:642
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:635 /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:642
msgctxt "@info:title"
msgid "Can't Open Project File"
msgstr "Impossible d'ouvrir le fichier de projet"
@@ -1314,7 +1252,7 @@ msgstr "Impossible d'ouvrir le fichier de projet"
#, python-brace-format
msgctxt "@info:error Don't translate the XML tags or !"
msgid "Project file {0} is corrupt: {1}."
-msgstr ""
+msgstr "Le fichier de projet {0} est corrompu : {1}."
#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:693
#, python-brace-format
@@ -1322,14 +1260,12 @@ msgctxt "@info:error Don't translate the XML tag !"
msgid "Project file {0} is made using profiles that are unknown to this version of Ultimaker Cura."
msgstr "Le fichier de projet {0} a été réalisé en utilisant des profils inconnus de cette version d'Ultimaker Cura."
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/__init__.py:27
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/__init__.py:33
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/__init__.py:27 /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/__init__.py:33
msgctxt "@item:inlistbox"
msgid "3MF File"
msgstr "Fichier 3MF"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeGzWriter/__init__.py:17
-#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeGzReader/__init__.py:17
+#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeGzWriter/__init__.py:17 /mnt/projects/ultimaker/cura/Cura/plugins/GCodeGzReader/__init__.py:17
msgctxt "@item:inlistbox"
msgid "Compressed G-code File"
msgstr "Fichier G-Code compressé"
@@ -1390,8 +1326,7 @@ msgctxt "@info:status"
msgid "Parsing G-code"
msgstr "Analyse du G-Code"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeReader/FlavorParser.py:349
-#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeReader/FlavorParser.py:503
+#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeReader/FlavorParser.py:349 /mnt/projects/ultimaker/cura/Cura/plugins/GCodeReader/FlavorParser.py:503
msgctxt "@info:title"
msgid "G-code Details"
msgstr "Détails G-Code"
@@ -1441,8 +1376,7 @@ msgctxt "@item:inlistbox"
msgid "Compressed COLLADA Digital Asset Exchange"
msgstr "COLLADA Digital Asset Exchange compressé"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UFPReader/__init__.py:22
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UFPWriter/__init__.py:28
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UFPReader/__init__.py:22 /mnt/projects/ultimaker/cura/Cura/plugins/UFPWriter/__init__.py:28
msgctxt "@item:inlistbox"
msgid "Ultimaker Format Package"
msgstr "Ultimaker Format Package"
@@ -1487,8 +1421,7 @@ msgctxt "@error:zip"
msgid "3MF Writer plug-in is corrupt."
msgstr "Le plug-in 3MF Writer est corrompu."
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFWriter/ThreeMFWorkspaceWriter.py:59
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFWriter/ThreeMFWorkspaceWriter.py:92
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFWriter/ThreeMFWorkspaceWriter.py:59 /mnt/projects/ultimaker/cura/Cura/plugins/3MFWriter/ThreeMFWorkspaceWriter.py:92
msgctxt "@error:zip"
msgid "No permission to write the workspace here."
msgstr "Aucune autorisation d'écrire l'espace de travail ici."
@@ -1528,8 +1461,7 @@ msgctxt "@info:title"
msgid "No layers to show"
msgstr "Pas de couches à afficher"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationView.py:127
-#: /mnt/projects/ultimaker/cura/Cura/plugins/SolidView/SolidView.py:74
+#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationView.py:127 /mnt/projects/ultimaker/cura/Cura/plugins/SolidView/SolidView.py:74
msgctxt "@info:option_text"
msgid "Do not show this message again"
msgstr "Ne plus afficher ce message"
@@ -1547,17 +1479,17 @@ msgstr "Vue solide"
#: /mnt/projects/ultimaker/cura/Cura/plugins/SolidView/SolidView.py:71
msgctxt "@info:status"
msgid "The highlighted areas indicate either missing or extraneous surfaces. Fix your model and open it again into Cura."
-msgstr ""
+msgstr "Les zones surlignées indiquent que des surfaces manquent ou sont étrangères. Réparez votre modèle et ouvrez-le à nouveau dans Cura."
#: /mnt/projects/ultimaker/cura/Cura/plugins/SolidView/SolidView.py:73
msgctxt "@info:title"
msgid "Model Errors"
-msgstr ""
+msgstr "Erreurs du modèle"
#: /mnt/projects/ultimaker/cura/Cura/plugins/SolidView/SolidView.py:79
msgctxt "@action:button"
msgid "Learn more"
-msgstr ""
+msgstr "En savoir plus"
#: /mnt/projects/ultimaker/cura/Cura/plugins/UFPWriter/UFPWriter.py:134
msgctxt "@info:error"
@@ -1569,8 +1501,7 @@ msgctxt "@error:not supported"
msgid "GCodeWriter does not support non-text mode."
msgstr "GCodeWriter ne prend pas en charge le mode non-texte."
-#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeWriter/GCodeWriter.py:80
-#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeWriter/GCodeWriter.py:96
+#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeWriter/GCodeWriter.py:80 /mnt/projects/ultimaker/cura/Cura/plugins/GCodeWriter/GCodeWriter.py:96
msgctxt "@warning:status"
msgid "Please prepare G-code before exporting."
msgstr "Veuillez préparer le G-Code avant d'exporter."
@@ -1600,8 +1531,7 @@ msgctxt "@item:inlistbox"
msgid "GIF Image"
msgstr "Image GIF"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraDrive/src/DriveApiService.py:86
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraDrive/src/RestoreBackupJob.py:23
+#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraDrive/src/DriveApiService.py:86 /mnt/projects/ultimaker/cura/Cura/plugins/CuraDrive/src/RestoreBackupJob.py:23
msgctxt "@info:backup_status"
msgid "There was an error trying to restore your backup."
msgstr "Une erreur s’est produite lors de la tentative de restauration de votre sauvegarde."
@@ -1741,9 +1671,7 @@ msgctxt "@button"
msgid "Dismiss"
msgstr "Ignorer"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml:23
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/DataCollectionsContent.qml:123
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/WhatsNewContent.qml:182
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml:23 /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/DataCollectionsContent.qml:123 /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/WhatsNewContent.qml:182
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/FirstStartMachineActionsContent.qml:77
msgctxt "@button"
msgid "Next"
@@ -1814,8 +1742,7 @@ msgctxt "@label"
msgid "Last updated"
msgstr "Dernière mise à jour"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:103
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:138
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:103 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:138
msgctxt "@label"
msgid "Brand"
msgstr "Marque"
@@ -1870,10 +1797,7 @@ msgctxt "@description"
msgid "Please sign in to get verified plugins and materials for Ultimaker Cura Enterprise"
msgstr "Veuillez vous connecter pour obtenir les plug-ins et matériaux vérifiés pour Ultimaker Cura Enterprise"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/pages/WelcomePage.qml:39
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraDrive/src/qml/pages/WelcomePage.qml:51
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/CloudContent.qml:199
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Account/GeneralOperations.qml:53
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/pages/WelcomePage.qml:39 /mnt/projects/ultimaker/cura/Cura/plugins/CuraDrive/src/qml/pages/WelcomePage.qml:51 /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/CloudContent.qml:199 /mnt/projects/ultimaker/cura/Cura/resources/qml/Account/GeneralOperations.qml:53
msgctxt "@button"
msgid "Sign in"
msgstr "Se connecter"
@@ -1933,9 +1857,7 @@ msgctxt "@title:tab"
msgid "Plugins"
msgstr "Plug-ins"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:44
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:89
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:457
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:44 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:89 /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:457
msgctxt "@title:tab"
msgid "Materials"
msgstr "Matériaux"
@@ -1945,8 +1867,7 @@ msgctxt "@title:tab"
msgid "Installed"
msgstr "Installé"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:86
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxDownloadsShowcase.qml:39
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:86 /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxDownloadsShowcase.qml:39
msgctxt "@info:tooltip"
msgid "Go to Web Marketplace"
msgstr "Aller sur le Marché en ligne"
@@ -1956,20 +1877,17 @@ msgctxt "@label"
msgid "Will install upon restarting"
msgstr "S'installera au redémarrage"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:34
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:96
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:34 /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:96
msgctxt "@action:button"
msgid "Update"
msgstr "Mise à jour"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:35
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:97
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:35 /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:97
msgctxt "@action:button"
msgid "Updating"
msgstr "Mise à jour"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:36
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:98
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:36 /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:98
msgctxt "@action:button"
msgid "Updated"
msgstr "Mis à jour"
@@ -1989,8 +1907,7 @@ msgctxt "@action:button"
msgid "Uninstall"
msgstr "Désinstaller"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:46
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:20
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:46 /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:20
msgctxt "@action:button"
msgid "Installed"
msgstr "Installé"
@@ -2080,8 +1997,7 @@ msgctxt "@title:window"
msgid "Select Settings to Customize for this model"
msgstr "Sélectionner les paramètres pour personnaliser ce modèle"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:55
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:94
+#: /mnt/projects/ultimaker/cura/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:55 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:94
msgctxt "@label:textbox"
msgid "Filter..."
msgstr "Filtrer..."
@@ -2200,9 +2116,7 @@ msgctxt "@label"
msgid "Override will use the specified settings with the existing printer configuration. This may result in a failed print."
msgstr "Si vous sélectionnez « Remplacer », les paramètres de la configuration actuelle de l'imprimante seront utilisés. Cela peut entraîner l'échec de l'impression."
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:153
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:184
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:191
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:153 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:184 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:191
msgctxt "@label"
msgid "Glass"
msgstr "Verre"
@@ -2222,9 +2136,7 @@ msgctxt "@label"
msgid "First available"
msgstr "Premier disponible"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:250
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:254
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:523
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:250 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:254 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:523
msgctxt "@info"
msgid "Please update your printer's firmware to manage the queue remotely."
msgstr "Veuillez mettre à jour le Firmware de votre imprimante pour gérer la file d'attente à distance."
@@ -2249,9 +2161,7 @@ msgctxt "@action:button"
msgid "Edit"
msgstr "Modifier"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:88
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:156
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:55
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:88 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:156 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:55
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:138
msgctxt "@action:button"
msgid "Remove"
@@ -2267,20 +2177,17 @@ msgctxt "@label"
msgid "If your printer is not listed, read the network printing troubleshooting guide"
msgstr "Si votre imprimante n'apparaît pas dans la liste, lisez le guide de dépannage de l'impression en réseau"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:205
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:263
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:205 /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:263
msgctxt "@label"
msgid "Type"
msgstr "Type"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:225
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:279
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:225 /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:279
msgctxt "@label"
msgid "Firmware version"
msgstr "Version du firmware"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:239
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:295
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:239 /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:295
msgctxt "@label"
msgid "Address"
msgstr "Adresse"
@@ -2310,8 +2217,7 @@ msgctxt "@title:window"
msgid "Invalid IP address"
msgstr "Adresse IP non valide"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:297
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:146
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:297 /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:146
msgctxt "@text"
msgid "Please enter a valid IP address."
msgstr "Veuillez saisir une adresse IP valide."
@@ -2321,15 +2227,12 @@ msgctxt "@title:window"
msgid "Printer Address"
msgstr "Adresse de l'imprimante"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:331
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:102
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:331 /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:102
msgctxt "@label"
msgid "Enter the IP address of your printer on the network."
msgstr "Saisissez l'adresse IP de votre imprimante sur le réseau."
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:361
-#: /mnt/projects/ultimaker/cura/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:139
-#: /mnt/projects/ultimaker/cura/Cura/plugins/ImageReader/ConfigUI.qml:227
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:361 /mnt/projects/ultimaker/cura/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:139 /mnt/projects/ultimaker/cura/Cura/plugins/ImageReader/ConfigUI.qml:227
msgctxt "@action:button"
msgid "OK"
msgstr "OK"
@@ -2359,8 +2262,7 @@ msgctxt "@label"
msgid "Delete"
msgstr "Effacer"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:100
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/MonitorButton.qml:290
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:100 /mnt/projects/ultimaker/cura/Cura/resources/qml/MonitorButton.qml:290
msgctxt "@label"
msgid "Resume"
msgstr "Reprendre"
@@ -2375,9 +2277,7 @@ msgctxt "@label"
msgid "Resuming..."
msgstr "Reprise..."
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:106
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/MonitorButton.qml:285
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/MonitorButton.qml:294
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:106 /mnt/projects/ultimaker/cura/Cura/resources/qml/MonitorButton.qml:285 /mnt/projects/ultimaker/cura/Cura/resources/qml/MonitorButton.qml:294
msgctxt "@label"
msgid "Pause"
msgstr "Pause"
@@ -2417,27 +2317,22 @@ msgctxt "@label %1 is the name of a print job."
msgid "Are you sure you want to abort %1?"
msgstr "Êtes-vous sûr de vouloir annuler %1 ?"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:164
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/MonitorButton.qml:336
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:164 /mnt/projects/ultimaker/cura/Cura/resources/qml/MonitorButton.qml:336
msgctxt "@window:title"
msgid "Abort print"
msgstr "Abandonner l'impression"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:78
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:90
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:78 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:90
msgctxt "@label:status"
msgid "Aborted"
msgstr "Abandonné"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:80
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:82
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:80 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:82
msgctxt "@label:status"
msgid "Finished"
msgstr "Terminé"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:84
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:86
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:364
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:84 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:86 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:364
msgctxt "@label:status"
msgid "Preparing..."
msgstr "Préparation..."
@@ -2572,14 +2467,12 @@ msgctxt "@action:ComboBox Save settings in a new profile"
msgid "Create new"
msgstr "Créer"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:75
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:69
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:75 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:69
msgctxt "@action:title"
msgid "Summary - Cura Project"
msgstr "Résumé - Projet Cura"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:97
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:93
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:97 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:93
msgctxt "@action:label"
msgid "Printer settings"
msgstr "Paramètres de l'imprimante"
@@ -2589,20 +2482,17 @@ msgctxt "@info:tooltip"
msgid "How should the conflict in the machine be resolved?"
msgstr "Comment le conflit de la machine doit-il être résolu ?"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:167
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:102
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:167 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:102
msgctxt "@action:label"
msgid "Type"
msgstr "Type"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:183
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:183 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117
msgctxt "@action:label"
msgid "Printer Group"
msgstr "Groupe d'imprimantes"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:205
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:218
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:205 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:218
msgctxt "@action:label"
msgid "Profile settings"
msgstr "Paramètres de profil"
@@ -2612,28 +2502,22 @@ msgctxt "@info:tooltip"
msgid "How should the conflict in the profile be resolved?"
msgstr "Comment le conflit du profil doit-il être résolu ?"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:242
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:353
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:242
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:242 /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:353 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:242
msgctxt "@action:label"
msgid "Name"
msgstr "Nom"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:258
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:259
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:258 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:259
msgctxt "@action:label"
msgid "Intent"
msgstr "Intent"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:274
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:226
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:274 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:226
msgctxt "@action:label"
msgid "Not in profile"
msgstr "Absent du profil"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:279
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:231
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:279 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:231
msgctxt "@action:label"
msgid "%1 override"
msgid_plural "%1 overrides"
@@ -2739,8 +2623,7 @@ msgctxt "@text:window"
msgid "Allow sending anonymous data"
msgstr "Autoriser l'envoi de données anonymes"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:20
-#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:49
+#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:20 /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:49
msgctxt "@label"
msgid "Color scheme"
msgstr "Modèle de couleurs"
@@ -2763,12 +2646,12 @@ msgstr "Vitesse"
#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:121
msgctxt "@label:listbox"
msgid "Layer Thickness"
-msgstr ""
+msgstr "Épaisseur de la couche"
#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:125
msgctxt "@label:listbox"
msgid "Line Width"
-msgstr ""
+msgstr "Largeur de ligne"
#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:163
msgctxt "@label"
@@ -2790,8 +2673,7 @@ msgctxt "@label"
msgid "Shell"
msgstr "Coque"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:255
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:65
+#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:255 /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:65
msgctxt "@label"
msgid "Infill"
msgstr "Remplissage"
@@ -2799,7 +2681,7 @@ msgstr "Remplissage"
#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:263
msgctxt "@label"
msgid "Starts"
-msgstr ""
+msgstr "Démarre"
#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:314
msgctxt "@label"
@@ -2841,18 +2723,10 @@ msgctxt "@label"
msgid "Nozzle size"
msgstr "Taille de la buse"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:79
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:93
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:109
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:124
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:74
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:89
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:104
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:205
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:225
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:245
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:265
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:283
+#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:79 /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:93 /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:109
+#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:124 /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:74 /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:89
+#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:104 /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:205 /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:225
+#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:245 /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:265 /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:283
msgctxt "@label"
msgid "mm"
msgstr "mm"
@@ -2975,7 +2849,7 @@ msgstr "Nombre d'extrudeuses"
#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:345
msgctxt "@label"
msgid "Apply Extruder offsets to GCode"
-msgstr ""
+msgstr "Appliquer les décalages offset de l'extrudeuse au GCode"
#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:393
msgctxt "@title:label"
@@ -3057,8 +2931,7 @@ msgctxt "@item:inlistbox"
msgid "Linear"
msgstr "Linéaire"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/ImageReader/ConfigUI.qml:161
-#: /mnt/projects/ultimaker/cura/Cura/plugins/ImageReader/ConfigUI.qml:172
+#: /mnt/projects/ultimaker/cura/Cura/plugins/ImageReader/ConfigUI.qml:161 /mnt/projects/ultimaker/cura/Cura/plugins/ImageReader/ConfigUI.qml:172
msgctxt "@item:inlistbox"
msgid "Translucency"
msgstr "Translucidité"
@@ -3193,8 +3066,7 @@ msgctxt "@label:category menu label"
msgid "Generic"
msgstr "Générique"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/FileMenu.qml:13
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/MainWindow/ApplicationMenu.qml:27
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/FileMenu.qml:13 /mnt/projects/ultimaker/cura/Cura/resources/qml/MainWindow/ApplicationMenu.qml:27
msgctxt "@title:menu menubar:toplevel"
msgid "&File"
msgstr "&Fichier"
@@ -3279,8 +3151,7 @@ msgctxt "@label"
msgid "The configurations are not available because the printer is disconnected."
msgstr "Les configurations ne sont pas disponibles car l'imprimante est déconnectée."
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/ViewMenu.qml:12
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/MainWindow/ApplicationMenu.qml:49
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/ViewMenu.qml:12 /mnt/projects/ultimaker/cura/Cura/resources/qml/MainWindow/ApplicationMenu.qml:49
msgctxt "@title:menu menubar:toplevel"
msgid "&View"
msgstr "&Visualisation"
@@ -3335,8 +3206,7 @@ msgctxt "@action:inmenu"
msgid "Manage Setting Visibility..."
msgstr "Gérer la visibilité des paramètres..."
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/SettingsMenu.qml:13
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/MainWindow/ApplicationMenu.qml:51
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/SettingsMenu.qml:13 /mnt/projects/ultimaker/cura/Cura/resources/qml/MainWindow/ApplicationMenu.qml:51
msgctxt "@title:menu menubar:toplevel"
msgid "&Settings"
msgstr "&Paramètres"
@@ -3369,7 +3239,7 @@ msgstr "Désactiver l'extrudeuse"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/SaveProjectMenu.qml:15
msgctxt "@title:menu menubar:file"
msgid "Save Project..."
-msgstr ""
+msgstr "Sauvegarder le projet..."
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/ContextMenu.qml:27
msgctxt "@label"
@@ -3393,15 +3263,14 @@ msgstr "Nombre de copies"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/OpenFilesMenu.qml:15
msgctxt "@title:menu menubar:file"
msgid "Open File(s)..."
-msgstr ""
+msgstr "Ouvrir le(s) fichier(s)..."
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:146
msgctxt "@label:header"
msgid "Custom profiles"
msgstr "Personnaliser les profils"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:244
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:564
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:244 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:564
msgctxt "@action:button"
msgid "Discard current changes"
msgstr "Ignorer les modifications actuelles"
@@ -3447,8 +3316,7 @@ msgctxt "@button"
msgid "Custom"
msgstr "Personnalisé"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintSetupSelector/PrintSetupSelector.qml:19
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:374
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintSetupSelector/PrintSetupSelector.qml:19 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:374
msgctxt "@label"
msgid "Print settings"
msgstr "Paramètres d'impression"
@@ -3468,8 +3336,7 @@ msgctxt "@label"
msgid "Gradual infill will gradually increase the amount of infill towards the top."
msgstr "Un remplissage graduel augmentera la quantité de remplissage vers le haut."
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:52
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/GeneralPage.qml:728
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:52 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/GeneralPage.qml:728
msgctxt "@label"
msgid "Profiles"
msgstr "Profils"
@@ -3509,7 +3376,7 @@ msgstr[1] "Il n'y a pas de profil %1 pour les configurations dans les extrudeurs
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Widgets/ComboBox.qml:24
msgctxt "@label"
msgid "No items to select from"
-msgstr ""
+msgstr "Aucun élément à sélectionner"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintMonitor.qml:140
msgctxt "@label"
@@ -3557,8 +3424,7 @@ msgctxt "@title:column"
msgid "Current changes"
msgstr "Modifications actuelles"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:158
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/GeneralPage.qml:747
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:158 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/GeneralPage.qml:747
msgctxt "@option:discardOrKeep"
msgid "Always ask me this"
msgstr "Toujours me demander"
@@ -3707,8 +3573,7 @@ msgctxt "@Label"
msgid "Static type checker for Python"
msgstr "Vérificateur de type statique pour Python"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/AboutDialog.qml:156
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/AboutDialog.qml:157
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/AboutDialog.qml:156 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/AboutDialog.qml:157
msgctxt "@Label"
msgid "Root Certificates for validating SSL trustworthiness"
msgstr "Certificats racines pour valider la fiabilité SSL"
@@ -3731,12 +3596,12 @@ msgstr "Liens en python pour libnest2d"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/AboutDialog.qml:161
msgctxt "@label"
msgid "Support library for system keyring access"
-msgstr ""
+msgstr "Bibliothèque de support pour l'accès au trousseau de clés du système"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/AboutDialog.qml:162
msgctxt "@label"
msgid "Python extensions for Microsoft Windows"
-msgstr ""
+msgstr "Extensions Python pour Microsoft Windows"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/AboutDialog.qml:163
msgctxt "@label"
@@ -3753,8 +3618,7 @@ msgctxt "@label"
msgid "Linux cross-distribution application deployment"
msgstr "Déploiement d'applications sur multiples distributions Linux"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:19
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:627
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:19 /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:627
msgctxt "@title:window"
msgid "Open file(s)"
msgstr "Ouvrir le(s) fichier(s)"
@@ -3838,6 +3702,8 @@ msgstr "Bienvenue dans Ultimaker Cura"
msgctxt "@text"
msgid "Please follow these steps to set up Ultimaker Cura. This will only take a few moments."
msgstr ""
+"Veuillez suivre ces étapes pour configurer\n"
+"Ultimaker Cura. Cela ne prendra que quelques instants."
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/WelcomeContent.qml:86
msgctxt "@button"
@@ -3909,8 +3775,7 @@ msgctxt "@label"
msgid "Could not connect to device."
msgstr "Impossible de se connecter à l'appareil."
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:207
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:212
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:207 /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:212
msgctxt "@label"
msgid "Can't connect to your Ultimaker printer?"
msgstr "Impossible de vous connecter à votre imprimante Ultimaker ?"
@@ -3953,7 +3818,7 @@ msgstr "Ajouter une imprimante hors réseau"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/WhatsNewContent.qml:28
msgctxt "@label"
msgid "What's New"
-msgstr ""
+msgstr "Nouveautés"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:47
msgctxt "@label"
@@ -3980,31 +3845,30 @@ msgctxt "@button"
msgid "Add printer manually"
msgstr "Ajouter l'imprimante manuellement"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/CloudContent.qml:64
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Account/GeneralOperations.qml:20
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/CloudContent.qml:64 /mnt/projects/ultimaker/cura/Cura/resources/qml/Account/GeneralOperations.qml:20
msgctxt "@label"
msgid "Sign in to the Ultimaker platform"
-msgstr ""
+msgstr "Connectez-vous à la plateforme Ultimaker"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/CloudContent.qml:124
msgctxt "@text"
msgid "Add material settings and plugins from the Marketplace"
-msgstr ""
+msgstr "Ajoutez des paramètres de matériaux et des plug-ins depuis la Marketplace"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/CloudContent.qml:154
msgctxt "@text"
msgid "Backup and sync your material settings and plugins"
-msgstr ""
+msgstr "Sauvegardez et synchronisez vos paramètres de matériaux et vos plug-ins"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/CloudContent.qml:184
msgctxt "@text"
msgid "Share ideas and get help from 48,000+ users in the Ultimaker Community"
-msgstr ""
+msgstr "Partagez vos idées et obtenez l'aide de plus de 48 000 utilisateurs de la communauté Ultimaker"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/CloudContent.qml:217
msgctxt "@text"
msgid "Create a free Ultimaker Account"
-msgstr ""
+msgstr "Créez gratuitement un compte Ultimaker"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/CloudContent.qml:230
msgctxt "@button"
@@ -4024,7 +3888,7 @@ msgstr "Décliner et fermer"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/ChangelogContent.qml:24
msgctxt "@label"
msgid "Release Notes"
-msgstr ""
+msgstr "Notes de version"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:43
msgctxt "@label"
@@ -4092,12 +3956,12 @@ msgid ""
"- Add material profiles and plug-ins from the Marketplace\n"
"- Back-up and sync your material profiles and plug-ins\n"
"- Share ideas and get help from 48,000+ users in the Ultimaker community"
-msgstr ""
+msgstr "- Ajoutez des profils de matériaux et des plug-ins à partir de la Marketplace - Sauvegardez et synchronisez vos profils de matériaux et vos plug-ins - Partagez vos idées et obtenez l'aide de plus de 48 000 utilisateurs de la communauté Ultimaker"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Account/GeneralOperations.qml:62
msgctxt "@button"
msgid "Create a free Ultimaker account"
-msgstr ""
+msgstr "Créez gratuitement un compte Ultimaker"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Account/AccountWidget.qml:24
msgctxt "@action:button"
@@ -4257,17 +4121,17 @@ msgstr "À propos de..."
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Actions.qml:265
msgctxt "@action:inmenu menubar:edit"
msgid "Delete Selected"
-msgstr ""
+msgstr "Supprimer la sélection"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Actions.qml:275
msgctxt "@action:inmenu menubar:edit"
msgid "Center Selected"
-msgstr ""
+msgstr "Centrer la sélection"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Actions.qml:284
msgctxt "@action:inmenu menubar:edit"
msgid "Multiply Selected"
-msgstr ""
+msgstr "Multiplier la sélection"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Actions.qml:293
msgctxt "@action:inmenu"
@@ -4354,8 +4218,7 @@ msgctxt "@action:inmenu menubar:help"
msgid "Show Configuration Folder"
msgstr "Afficher le dossier de configuration"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Actions.qml:445
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Settings/SettingView.qml:538
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Actions.qml:445 /mnt/projects/ultimaker/cura/Cura/resources/qml/Settings/SettingView.qml:538
msgctxt "@action:menu"
msgid "Configure setting visibility..."
msgstr "Configurer la visibilité des paramètres..."
@@ -4475,9 +4338,7 @@ msgctxt "@label"
msgid "Adhesion Information"
msgstr "Informations d'adhérence"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:108
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:40
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:84
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:108 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:40 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:84
msgctxt "@action:button"
msgid "Activate"
msgstr "Activer"
@@ -4492,14 +4353,12 @@ msgctxt "@action:button"
msgid "Duplicate"
msgstr "Dupliquer"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:171
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:167
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:171 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:167
msgctxt "@action:button"
msgid "Import"
msgstr "Importer"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:185
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:179
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:185 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:179
msgctxt "@action:button"
msgid "Export"
msgstr "Exporter"
@@ -4509,20 +4368,17 @@ msgctxt "@action:label"
msgid "Printer"
msgstr "Imprimante"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:298
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:277
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:298 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:277
msgctxt "@title:window"
msgid "Confirm Remove"
msgstr "Confirmer la suppression"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:301
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:278
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:301 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:278
msgctxt "@label (%1 is object name)"
msgid "Are you sure you wish to remove %1? This cannot be undone!"
msgstr "Êtes-vous sûr de vouloir supprimer l'objet %1 ? Vous ne pourrez pas revenir en arrière !"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:315
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:323
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:315 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:323
msgctxt "@title:window"
msgid "Import Material"
msgstr "Importer un matériau"
@@ -4537,8 +4393,7 @@ msgctxt "@info:status Don't translate the XML tag !"
msgid "Successfully imported material %1"
msgstr "Matériau %1 importé avec succès"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:346
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:354
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:346 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:354
msgctxt "@title:window"
msgid "Export Material"
msgstr "Exporter un matériau"
@@ -4553,20 +4408,17 @@ msgctxt "@info:status Don't translate the XML tag !"
msgid "Successfully exported material to %1"
msgstr "Matériau exporté avec succès vers %1"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:16
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:455
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:16 /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:455
msgctxt "@title:tab"
msgid "Printers"
msgstr "Imprimantes"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:63
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:152
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:63 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:152
msgctxt "@action:button"
msgid "Rename"
msgstr "Renommer"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:34
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:459
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:34 /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:459
msgctxt "@title:tab"
msgid "Profiles"
msgstr "Profils"
@@ -4646,8 +4498,7 @@ msgctxt "@label:textbox"
msgid "Check all"
msgstr "Vérifier tout"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/GeneralPage.qml:15
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:450
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/GeneralPage.qml:15 /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:450
msgctxt "@title:tab"
msgid "General"
msgstr "Général"
@@ -5138,14 +4989,12 @@ msgctxt "@tooltip of temperature input"
msgid "The temperature to pre-heat the hotend to."
msgstr "Température jusqu'à laquelle préchauffer l'extrémité chauffante."
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:341
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrinterOutput/HeatedBedBox.qml:332
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:341 /mnt/projects/ultimaker/cura/Cura/resources/qml/PrinterOutput/HeatedBedBox.qml:332
msgctxt "@button Cancel pre-heating"
msgid "Cancel"
msgstr "Annuler"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:344
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrinterOutput/HeatedBedBox.qml:335
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:344 /mnt/projects/ultimaker/cura/Cura/resources/qml/PrinterOutput/HeatedBedBox.qml:335
msgctxt "@button"
msgid "Pre-heat"
msgstr "Préchauffer"
@@ -5312,8 +5161,7 @@ msgctxt "@title:window %1 is the application name"
msgid "Closing %1"
msgstr "Fermeture de %1"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:577
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:589
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:577 /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:589
msgctxt "@label %1 is the application name"
msgid "Are you sure you want to exit %1?"
msgstr "Voulez-vous vraiment quitter %1 ?"
diff --git a/resources/i18n/fr_FR/fdmextruder.def.json.po b/resources/i18n/fr_FR/fdmextruder.def.json.po
index da9486c18c..1d8ba7a960 100644
--- a/resources/i18n/fr_FR/fdmextruder.def.json.po
+++ b/resources/i18n/fr_FR/fdmextruder.def.json.po
@@ -7,13 +7,14 @@ msgstr ""
"Project-Id-Version: Cura 4.9\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
"POT-Creation-Date: 2021-04-02 16:09+0000\n"
-"PO-Revision-Date: 2019-03-13 14:00+0200\n"
+"PO-Revision-Date: 2021-04-16 15:16+0200\n"
"Last-Translator: Bothof \n"
"Language-Team: French\n"
"Language: fr_FR\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: Poedit 2.4.1\n"
#: fdmextruder.def.json
msgctxt "machine_settings label"
diff --git a/resources/i18n/fr_FR/fdmprinter.def.json.po b/resources/i18n/fr_FR/fdmprinter.def.json.po
index d9214ccecd..942f44de68 100644
--- a/resources/i18n/fr_FR/fdmprinter.def.json.po
+++ b/resources/i18n/fr_FR/fdmprinter.def.json.po
@@ -7,14 +7,14 @@ msgstr ""
"Project-Id-Version: Cura 4.9\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
"POT-Creation-Date: 2021-04-02 16:09+0000\n"
-"PO-Revision-Date: 2020-08-21 13:40+0200\n"
+"PO-Revision-Date: 2021-04-16 15:16+0200\n"
"Last-Translator: Lionbridge \n"
"Language-Team: French , French \n"
"Language: fr_FR\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: Poedit 2.0.6\n"
+"X-Generator: Poedit 2.4.1\n"
#: fdmprinter.def.json
msgctxt "machine_settings label"
@@ -422,22 +422,22 @@ msgstr "Si les extrudeurs partagent un seul chauffage au lieu que chaque extrude
#: fdmprinter.def.json
msgctxt "machine_extruders_share_nozzle label"
msgid "Extruders Share Nozzle"
-msgstr ""
+msgstr "Les extrudeuses partagent la buse"
#: fdmprinter.def.json
msgctxt "machine_extruders_share_nozzle description"
msgid "Whether the extruders share a single nozzle rather than each extruder having its own nozzle. When set to true, it is expected that the printer-start gcode script properly sets up all extruders in an initial retraction state that is known and mutually compatible (either zero or one filament not retracted); in that case the initial retraction status is described, per extruder, by the 'machine_extruders_shared_nozzle_initial_retraction' parameter."
-msgstr ""
+msgstr "Lorsque les extrudeuses partagent une seule buse au lieu que chaque extrudeuse ait sa propre buse. Lorsqu'il est défini à true, le script gcode de démarrage de l'imprimante doit configurer correctement toutes les extrudeuses dans un état de rétraction initial connu et mutuellement compatible (zéro ou un filament non rétracté) ; dans ce cas, l'état de rétraction initial est décrit, par extrudeuse, par le paramètre 'machine_extruders_shared_nozzle_initial_retraction'."
#: fdmprinter.def.json
msgctxt "machine_extruders_shared_nozzle_initial_retraction label"
msgid "Shared Nozzle Initial Retraction"
-msgstr ""
+msgstr "Rétraction initiale de la buse partagée"
#: fdmprinter.def.json
msgctxt "machine_extruders_shared_nozzle_initial_retraction description"
msgid "How much the filament of each extruder is assumed to have been retracted from the shared nozzle tip at the completion of the printer-start gcode script; the value should be equal to or greater than the length of the common part of the nozzle's ducts."
-msgstr ""
+msgstr "La quantité de filament de chaque extrudeuse qui est supposée avoir été rétractée de l'extrémité de la buse partagée à la fin du script gcode de démarrage de l'imprimante ; la valeur doit être égale ou supérieure à la longueur de la partie commune des conduits de la buse."
#: fdmprinter.def.json
msgctxt "machine_disallowed_areas label"
@@ -507,7 +507,7 @@ msgstr "Décalage avec extrudeuse"
#: fdmprinter.def.json
msgctxt "machine_use_extruder_offset_to_offset_coords description"
msgid "Apply the extruder offset to the coordinate system. Affects all extruders."
-msgstr ""
+msgstr "Appliquez le décalage de l'extrudeuse au système de coordonnées. Affecte toutes les extrudeuses."
#: fdmprinter.def.json
msgctxt "extruder_prime_pos_z label"
@@ -902,7 +902,7 @@ msgstr "Multiplicateur de la largeur de la ligne sur la première couche. Augmen
#: fdmprinter.def.json
msgctxt "shell label"
msgid "Walls"
-msgstr ""
+msgstr "Parois"
#: fdmprinter.def.json
msgctxt "shell description"
@@ -1277,12 +1277,12 @@ msgstr "Si cette option est activée, les coordonnées de la jointure z sont rel
#: fdmprinter.def.json
msgctxt "top_bottom label"
msgid "Top/Bottom"
-msgstr ""
+msgstr "Haut / bas"
#: fdmprinter.def.json
msgctxt "top_bottom description"
msgid "Top/Bottom"
-msgstr ""
+msgstr "Haut / bas"
#: fdmprinter.def.json
msgctxt "roofing_extruder_nr label"
@@ -1652,7 +1652,7 @@ msgstr "Angle maximum de la couche extérieure pour l'expansion"
#: fdmprinter.def.json
msgctxt "max_skin_angle_for_expansion description"
msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal and will cause no skin to be expanded, while an angle of 90° is vertical and will cause all skin to be expanded."
-msgstr ""
+msgstr "Les couches extérieures supérieures / inférieures des surfaces supérieures et / ou inférieures de votre objet possédant un angle supérieur à ce paramètre ne seront pas étendues. Cela permet d'éviter d'étendre les zones de couche extérieure étroites qui sont créées lorsque la surface du modèle possède une pente proche de la verticale. Un angle de 0° est horizontal et évitera l'extension des couches ; un angle de 90° est vertical et entraînera l'extension de toutes les couches."
#: fdmprinter.def.json
msgctxt "min_skin_width_for_expansion label"
@@ -2591,7 +2591,7 @@ msgstr "Vitesse de la couche initiale"
#: fdmprinter.def.json
msgctxt "speed_layer_0 description"
msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate. Does not affect the build plate adhesion structures themselves, like brim and raft."
-msgstr ""
+msgstr "La vitesse de la couche initiale. Une valeur plus faible est recommandée pour améliorer l'adhérence au plateau de fabrication. N'affecte pas les structures d'adhérence au plateau, comme la bordure et le radeau."
#: fdmprinter.def.json
msgctxt "speed_print_layer_0 label"
@@ -5105,7 +5105,7 @@ msgstr "Rang de traitement du maillage"
#: fdmprinter.def.json
msgctxt "infill_mesh_order description"
msgid "Determines the priority of this mesh when considering multiple overlapping infill meshes. Areas where multiple infill meshes overlap will take on the settings of the mesh with the highest rank. An infill mesh with a higher rank will modify the infill of infill meshes with lower rank and normal meshes."
-msgstr ""
+msgstr "Détermine la priorité de cette maille lorsque plusieurs chevauchements de mailles de remplissage sont pris en considération. Les zones comportant plusieurs chevauchements de mailles de remplissage prendront en compte les paramètres du maillage ayant l'ordre le plus élevé. Une maille de remplissage possédant un ordre plus élevé modifiera le remplissage des mailles de remplissage ayant un ordre plus bas et des mailles normales."
#: fdmprinter.def.json
msgctxt "cutting_mesh label"
@@ -5455,12 +5455,12 @@ msgstr "L'angle maximal des porte-à-faux après qu'ils aient été rendus impri
#: fdmprinter.def.json
msgctxt "conical_overhang_hole_size label"
msgid "Maximum Overhang Hole Area"
-msgstr ""
+msgstr "Surface maximale du trou en porte-à-faux"
#: fdmprinter.def.json
msgctxt "conical_overhang_hole_size description"
msgid "The maximum area of a hole in the base of the model before it's removed by Make Overhang Printable. Holes smaller than this will be retained. A value of 0 mm² will fill all holes in the models base."
-msgstr ""
+msgstr "Zone maximale d'un trou dans la base du modèle avant d'être retirée par l'outil Rendre le porte-à-faux imprimable. Les trous plus petits seront conservés. Une valeur de 0 mm² remplira tous les trous dans la base des modèles."
#: fdmprinter.def.json
msgctxt "coasting_enable label"
diff --git a/resources/i18n/it_IT/cura.po b/resources/i18n/it_IT/cura.po
index eb5862662d..c9807b0e05 100644
--- a/resources/i18n/it_IT/cura.po
+++ b/resources/i18n/it_IT/cura.po
@@ -7,7 +7,7 @@ msgstr ""
"Project-Id-Version: Cura 4.9\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
"POT-Creation-Date: 2021-04-02 16:10+0200\n"
-"PO-Revision-Date: 2020-08-21 13:40+0200\n"
+"PO-Revision-Date: 2021-04-16 14:58+0200\n"
"Last-Translator: Lionbridge \n"
"Language-Team: Italian , Italian \n"
"Language: it_IT\n"
@@ -15,7 +15,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-"X-Generator: Poedit 2.1.1\n"
+"X-Generator: Poedit 2.4.1\n"
#: /mnt/projects/ultimaker/cura/Cura/cura/CuraApplication.py:523
msgctxt "@info:progress"
@@ -69,10 +69,7 @@ msgctxt "@info:status"
msgid "Only one G-code file can be loaded at a time. Skipped importing {0}"
msgstr "È possibile caricare un solo file codice G per volta. Importazione saltata {0}"
-#: /mnt/projects/ultimaker/cura/Cura/cura/CuraApplication.py:1800
-#: /mnt/projects/ultimaker/cura/Cura/cura/OAuth2/AuthorizationService.py:188
-#: /mnt/projects/ultimaker/cura/Cura/cura/OAuth2/AuthorizationService.py:242
-#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153
+#: /mnt/projects/ultimaker/cura/Cura/cura/CuraApplication.py:1800 /mnt/projects/ultimaker/cura/Cura/cura/OAuth2/AuthorizationService.py:188 /mnt/projects/ultimaker/cura/Cura/cura/OAuth2/AuthorizationService.py:242 /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153
#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:165
msgctxt "@info:title"
msgid "Warning"
@@ -84,10 +81,7 @@ msgctxt "@info:status"
msgid "Can't open any other file if G-code is loading. Skipped importing {0}"
msgstr "Impossibile aprire altri file durante il caricamento del codice G. Importazione saltata {0}"
-#: /mnt/projects/ultimaker/cura/Cura/cura/CuraApplication.py:1810
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:146
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:153
-#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:139
+#: /mnt/projects/ultimaker/cura/Cura/cura/CuraApplication.py:1810 /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:146 /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:153 /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:139
msgctxt "@info:title"
msgid "Error"
msgstr "Errore"
@@ -103,25 +97,18 @@ msgctxt "@label"
msgid "Custom Material"
msgstr "Materiale personalizzato"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/MaterialManagementModel.py:227
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:205
+#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/MaterialManagementModel.py:227 /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:205
msgctxt "@label"
msgid "Custom"
msgstr "Personalizzata"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/QualityManagementModel.py:338
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:11
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:42
+#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/QualityManagementModel.py:338 /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:11 /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:42
msgctxt "@label"
msgid "Default"
msgstr "Default"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/QualityManagementModel.py:361
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:110
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/DiscoveredPrintersModel.py:83
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/MachineManager.py:1612
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:130
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:171
+#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/QualityManagementModel.py:361 /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:110 /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/DiscoveredPrintersModel.py:83 /mnt/projects/ultimaker/cura/Cura/cura/Settings/MachineManager.py:1612
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:130 /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:171
msgctxt "@label"
msgid "Unknown"
msgstr "Sconosciuto"
@@ -142,38 +129,32 @@ msgctxt "@item:inlistbox"
msgid "All Files (*)"
msgstr "Tutti i file (*)"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:14
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:45
+#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:14 /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:45
msgctxt "@label"
msgid "Visual"
msgstr "Visivo"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:15
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:46
+#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:15 /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:46
msgctxt "@text"
msgid "The visual profile is designed to print visual prototypes and models with the intent of high visual and surface quality."
msgstr "Il profilo visivo è destinato alla stampa di prototipi e modelli visivi, con l'intento di ottenere una qualità visiva e della superficie elevata."
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:18
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:49
+#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:18 /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:49
msgctxt "@label"
msgid "Engineering"
msgstr "Engineering"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:19
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:50
+#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:19 /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:50
msgctxt "@text"
msgid "The engineering profile is designed to print functional prototypes and end-use parts with the intent of better accuracy and for closer tolerances."
msgstr "Il profilo di progettazione è destinato alla stampa di prototipi funzionali e di componenti d'uso finale, allo scopo di ottenere maggiore precisione e tolleranze strette."
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:22
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:53
+#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:22 /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:53
msgctxt "@label"
msgid "Draft"
msgstr "Bozza"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:23
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:54
+#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:23 /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:54
msgctxt "@text"
msgid "The draft profile is designed to print initial prototypes and concept validation with the intent of significant print time reduction."
msgstr "Il profilo bozza è destinato alla stampa dei prototipi iniziali e alla convalida dei concept, con l'intento di ridurre in modo significativo il tempo di stampa."
@@ -367,27 +348,23 @@ msgctxt "@message"
msgid "Something unexpected happened when trying to log in, please try again."
msgstr "Si è verificato qualcosa di inatteso durante il tentativo di accesso, riprovare."
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/ContainerManager.py:205
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:132
+#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/ContainerManager.py:205 /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:132
msgctxt "@title:window"
msgid "File Already Exists"
msgstr "Il file esiste già"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/ContainerManager.py:206
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:133
+#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/ContainerManager.py:206 /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:133
#, python-brace-format
msgctxt "@label Don't translate the XML tag !"
msgid "The file {0} already exists. Are you sure you want to overwrite it?"
msgstr "Il file {0} esiste già. Sei sicuro di volerlo sovrascrivere?"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/ContainerManager.py:456
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/ContainerManager.py:459
+#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/ContainerManager.py:456 /mnt/projects/ultimaker/cura/Cura/cura/Settings/ContainerManager.py:459
msgctxt "@info:status"
msgid "Invalid file URL:"
msgstr "File URL non valido:"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/MachineManager.py:713
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:216
+#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/MachineManager.py:713 /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:216
msgctxt "@label"
msgid "Nozzle"
msgstr "Ugello"
@@ -454,8 +431,7 @@ msgctxt "@info:status Don't translate the XML tags !"
msgid "Failed to import profile from {0}:"
msgstr "Impossibile importare il profilo da {0}:"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:235
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:245
+#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:235 /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:245
#, python-brace-format
msgctxt "@info:status Don't translate the XML tags !"
msgid "This profile {0} contains incorrect data, could not import it."
@@ -498,7 +474,7 @@ msgstr "Il profilo è privo del tipo di qualità."
#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:446
msgctxt "@info:status"
msgid "There is no active printer yet."
-msgstr ""
+msgstr "Non ci sono ancora stampanti attive."
#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:452
msgctxt "@info:status"
@@ -527,27 +503,22 @@ msgctxt "@info:No intent profile selected"
msgid "Default"
msgstr "Default"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:67
-#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsJob.py:24
+#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:67 /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsJob.py:24
msgctxt "@info:status"
msgid "Finding new location for objects"
msgstr "Ricerca nuova posizione per gli oggetti"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:71
-#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsJob.py:28
+#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:71 /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsJob.py:28
msgctxt "@info:title"
msgid "Finding Location"
msgstr "Ricerca posizione"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:150
-#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsJob.py:41
-#: /mnt/projects/ultimaker/cura/Cura/cura/MultiplyObjectsJob.py:76
+#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:150 /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsJob.py:41 /mnt/projects/ultimaker/cura/Cura/cura/MultiplyObjectsJob.py:76
msgctxt "@info:status"
msgid "Unable to find a location within the build volume for all objects"
msgstr "Impossibile individuare una posizione nel volume di stampa per tutti gli oggetti"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:151
-#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsJob.py:42
+#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:151 /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsJob.py:42
msgctxt "@info:title"
msgid "Can't Find Location"
msgstr "Impossibile individuare posizione"
@@ -558,30 +529,23 @@ msgctxt "@label"
msgid "Group #{group_nr}"
msgstr "Gruppo #{group_nr}"
-#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WhatsNewPagesModel.py:55
-#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WelcomePagesModel.py:268
+#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WhatsNewPagesModel.py:55 /mnt/projects/ultimaker/cura/Cura/cura/UI/WelcomePagesModel.py:268
msgctxt "@action:button"
msgid "Skip"
-msgstr ""
+msgstr "Salta"
-#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WhatsNewPagesModel.py:60
-#: /mnt/projects/ultimaker/cura/Cura/plugins/FirmwareUpdater/FirmwareUpdaterMachineAction.qml:185
-#: /mnt/projects/ultimaker/cura/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:128
-#: /mnt/projects/ultimaker/cura/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:482
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/AboutDialog.qml:174
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:127
+#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WhatsNewPagesModel.py:60 /mnt/projects/ultimaker/cura/Cura/plugins/FirmwareUpdater/FirmwareUpdaterMachineAction.qml:185 /mnt/projects/ultimaker/cura/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:128
+#: /mnt/projects/ultimaker/cura/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:482 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/AboutDialog.qml:174 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:127
msgctxt "@action:button"
msgid "Close"
msgstr "Chiudi"
-#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WelcomePagesModel.py:56
-#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WelcomePagesModel.py:259
+#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WelcomePagesModel.py:56 /mnt/projects/ultimaker/cura/Cura/cura/UI/WelcomePagesModel.py:259
msgctxt "@action:button"
msgid "Next"
msgstr "Avanti"
-#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WelcomePagesModel.py:272
-#: /mnt/projects/ultimaker/cura/Cura/cura/UI/AddPrinterPagesModel.py:26
+#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WelcomePagesModel.py:272 /mnt/projects/ultimaker/cura/Cura/cura/UI/AddPrinterPagesModel.py:26
msgctxt "@action:button"
msgid "Finish"
msgstr "Fine"
@@ -646,23 +610,14 @@ msgctxt "@tooltip"
msgid "Other"
msgstr "Altro"
-#: /mnt/projects/ultimaker/cura/Cura/cura/UI/AddPrinterPagesModel.py:17
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:67
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:48
+#: /mnt/projects/ultimaker/cura/Cura/cura/UI/AddPrinterPagesModel.py:17 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:67 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:48
msgctxt "@action:button"
msgid "Add"
msgstr "Aggiungi"
-#: /mnt/projects/ultimaker/cura/Cura/cura/UI/AddPrinterPagesModel.py:33
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/dialogs/ToolboxConfirmUninstallResetDialog.qml:81
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:19
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:58
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:352
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:42
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:445
-#: /mnt/projects/ultimaker/cura/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:150
-#: /mnt/projects/ultimaker/cura/Cura/plugins/ImageReader/ConfigUI.qml:234
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:82
+#: /mnt/projects/ultimaker/cura/Cura/cura/UI/AddPrinterPagesModel.py:33 /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/dialogs/ToolboxConfirmUninstallResetDialog.qml:81 /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:19
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:58 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:352 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:42
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:445 /mnt/projects/ultimaker/cura/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:150 /mnt/projects/ultimaker/cura/Cura/plugins/ImageReader/ConfigUI.qml:234 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:82
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:292
msgctxt "@action:button"
msgid "Cancel"
@@ -683,9 +638,7 @@ msgctxt "@info:backup_failed"
msgid "Could not create archive from user data directory: {}"
msgstr "Impossibile creare un archivio dalla directory dei dati utente: {}"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Backups/Backup.py:119
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:107
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:113
+#: /mnt/projects/ultimaker/cura/Cura/cura/Backups/Backup.py:119 /mnt/projects/ultimaker/cura/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:107 /mnt/projects/ultimaker/cura/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:113
msgctxt "@info:title"
msgid "Backup"
msgstr "Backup"
@@ -726,8 +679,7 @@ msgctxt "@item:inlistbox"
msgid "Save to Removable Drive {0}"
msgstr "Salva su unità rimovibile {0}"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:66
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/src/MeshFormatHandler.py:118
+#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:66 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/src/MeshFormatHandler.py:118
msgctxt "@info:status"
msgid "There are no file formats available to write with!"
msgstr "Non ci sono formati di file disponibili per la scrittura!"
@@ -743,8 +695,7 @@ msgctxt "@info:title"
msgid "Saving"
msgstr "Salvataggio in corso"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:106
-#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:109
+#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:106 /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:109
#, python-brace-format
msgctxt "@info:status Don't translate the XML tags or !"
msgid "Could not save to {0}: {1}"
@@ -756,8 +707,7 @@ msgctxt "@info:status Don't translate the tag {device}!"
msgid "Could not find a file name when trying to write to {device}."
msgstr "Impossibile trovare un nome file durante il tentativo di scrittura su {device}."
-#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138
-#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153
+#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153
#, python-brace-format
msgctxt "@info:status"
msgid "Could not save to removable drive {0}: {1}"
@@ -812,9 +762,7 @@ msgctxt "@item:inlistbox"
msgid "AMF File"
msgstr "File AMF"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeProfileReader/__init__.py:14
-#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeReader/__init__.py:14
-#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeWriter/__init__.py:16
+#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeProfileReader/__init__.py:14 /mnt/projects/ultimaker/cura/Cura/plugins/GCodeReader/__init__.py:14 /mnt/projects/ultimaker/cura/Cura/plugins/GCodeWriter/__init__.py:16
msgctxt "@item:inlistbox"
msgid "G-code File"
msgstr "File G-Code"
@@ -834,8 +782,7 @@ msgctxt "@button"
msgid "Decline"
msgstr "Non accetto"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/src/CloudSync/LicenseModel.py:10
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/UserAgreementContent.qml:56
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/src/CloudSync/LicenseModel.py:10 /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/UserAgreementContent.qml:56
msgctxt "@button"
msgid "Agree"
msgstr "Accetta"
@@ -860,8 +807,7 @@ msgctxt "@info:generic"
msgid "Syncing..."
msgstr "Sincronizzazione in corso..."
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:93
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:143
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:93 /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:143
msgctxt "@info:title"
msgid "Changes detected from your Ultimaker account"
msgstr "Modifiche rilevate dal tuo account Ultimaker"
@@ -906,12 +852,8 @@ msgctxt "@info:status"
msgid "Unable to slice with the current material as it is incompatible with the selected machine or configuration."
msgstr "Impossibile eseguire il sezionamento con il materiale corrente in quanto incompatibile con la macchina o la configurazione selezionata."
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:382
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:413
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:437
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:446
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:455
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:467
+#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:382 /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:413 /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:437
+#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:446 /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:455 /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:467
msgctxt "@info:title"
msgid "Unable to slice"
msgstr "Sezionamento impossibile"
@@ -952,8 +894,7 @@ msgstr ""
"- Sono assegnati a un estrusore abilitato\n"
"- Non sono tutti impostati come maglie modificatore"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:52
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:260
+#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:52 /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:260
msgctxt "@info:status"
msgid "Processing Layers"
msgstr "Elaborazione dei livelli"
@@ -998,8 +939,7 @@ msgctxt "@message"
msgid "Print in Progress"
msgstr "Stampa in corso"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraProfileWriter/__init__.py:14
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraProfileReader/__init__.py:14
+#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraProfileWriter/__init__.py:14 /mnt/projects/ultimaker/cura/Cura/plugins/CuraProfileReader/__init__.py:14
msgctxt "@item:inlistbox"
msgid "Cura Profile"
msgstr "Profilo Cura"
@@ -1049,8 +989,7 @@ msgid_plural "These printers are not linked to the Digital Factory:"
msgstr[0] "Questa stampante non è collegata a Digital Factory:"
msgstr[1] "Queste stampanti non sono collegate a Digital Factory:"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:329
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:419
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:329 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:419
msgctxt "info:name"
msgid "Ultimaker Digital Factory"
msgstr "Ultimaker Digital Factory"
@@ -1304,8 +1243,7 @@ msgctxt "@info:error Don't translate the XML tags or !"
msgid "Project file {0} is suddenly inaccessible: {1}."
msgstr "Il file di progetto {0} è diventato improvvisamente inaccessibile: {1}."
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:635
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:642
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:635 /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:642
msgctxt "@info:title"
msgid "Can't Open Project File"
msgstr "Impossibile aprire il file di progetto"
@@ -1314,7 +1252,7 @@ msgstr "Impossibile aprire il file di progetto"
#, python-brace-format
msgctxt "@info:error Don't translate the XML tags or !"
msgid "Project file {0} is corrupt: {1}."
-msgstr ""
+msgstr "Il file di progetto {0} è danneggiato: {1}."
#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:693
#, python-brace-format
@@ -1322,14 +1260,12 @@ msgctxt "@info:error Don't translate the XML tag !"
msgid "Project file {0} is made using profiles that are unknown to this version of Ultimaker Cura."
msgstr "Il file di progetto {0} è realizzato con profili sconosciuti a questa versione di Ultimaker Cura."
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/__init__.py:27
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/__init__.py:33
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/__init__.py:27 /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/__init__.py:33
msgctxt "@item:inlistbox"
msgid "3MF File"
msgstr "File 3MF"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeGzWriter/__init__.py:17
-#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeGzReader/__init__.py:17
+#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeGzWriter/__init__.py:17 /mnt/projects/ultimaker/cura/Cura/plugins/GCodeGzReader/__init__.py:17
msgctxt "@item:inlistbox"
msgid "Compressed G-code File"
msgstr "File G-Code compresso"
@@ -1390,8 +1326,7 @@ msgctxt "@info:status"
msgid "Parsing G-code"
msgstr "Parsing codice G"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeReader/FlavorParser.py:349
-#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeReader/FlavorParser.py:503
+#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeReader/FlavorParser.py:349 /mnt/projects/ultimaker/cura/Cura/plugins/GCodeReader/FlavorParser.py:503
msgctxt "@info:title"
msgid "G-code Details"
msgstr "Dettagli codice G"
@@ -1441,8 +1376,7 @@ msgctxt "@item:inlistbox"
msgid "Compressed COLLADA Digital Asset Exchange"
msgstr "Compressed COLLADA Digital Asset Exchange"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UFPReader/__init__.py:22
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UFPWriter/__init__.py:28
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UFPReader/__init__.py:22 /mnt/projects/ultimaker/cura/Cura/plugins/UFPWriter/__init__.py:28
msgctxt "@item:inlistbox"
msgid "Ultimaker Format Package"
msgstr "Pacchetto formato Ultimaker"
@@ -1487,8 +1421,7 @@ msgctxt "@error:zip"
msgid "3MF Writer plug-in is corrupt."
msgstr "Plug-in Writer 3MF danneggiato."
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFWriter/ThreeMFWorkspaceWriter.py:59
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFWriter/ThreeMFWorkspaceWriter.py:92
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFWriter/ThreeMFWorkspaceWriter.py:59 /mnt/projects/ultimaker/cura/Cura/plugins/3MFWriter/ThreeMFWorkspaceWriter.py:92
msgctxt "@error:zip"
msgid "No permission to write the workspace here."
msgstr "Nessuna autorizzazione di scrittura dell'area di lavoro qui."
@@ -1528,8 +1461,7 @@ msgctxt "@info:title"
msgid "No layers to show"
msgstr "Nessun layer da visualizzare"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationView.py:127
-#: /mnt/projects/ultimaker/cura/Cura/plugins/SolidView/SolidView.py:74
+#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationView.py:127 /mnt/projects/ultimaker/cura/Cura/plugins/SolidView/SolidView.py:74
msgctxt "@info:option_text"
msgid "Do not show this message again"
msgstr "Non mostrare nuovamente questo messaggio"
@@ -1547,17 +1479,17 @@ msgstr "Visualizzazione compatta"
#: /mnt/projects/ultimaker/cura/Cura/plugins/SolidView/SolidView.py:71
msgctxt "@info:status"
msgid "The highlighted areas indicate either missing or extraneous surfaces. Fix your model and open it again into Cura."
-msgstr ""
+msgstr "Le aree evidenziate indicano superfici mancanti o estranee. Correggi il modello e aprilo nuovamente in Cura."
#: /mnt/projects/ultimaker/cura/Cura/plugins/SolidView/SolidView.py:73
msgctxt "@info:title"
msgid "Model Errors"
-msgstr ""
+msgstr "Errori modello"
#: /mnt/projects/ultimaker/cura/Cura/plugins/SolidView/SolidView.py:79
msgctxt "@action:button"
msgid "Learn more"
-msgstr ""
+msgstr "Ulteriori informazioni"
#: /mnt/projects/ultimaker/cura/Cura/plugins/UFPWriter/UFPWriter.py:134
msgctxt "@info:error"
@@ -1569,8 +1501,7 @@ msgctxt "@error:not supported"
msgid "GCodeWriter does not support non-text mode."
msgstr "GCodeWriter non supporta la modalità non di testo."
-#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeWriter/GCodeWriter.py:80
-#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeWriter/GCodeWriter.py:96
+#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeWriter/GCodeWriter.py:80 /mnt/projects/ultimaker/cura/Cura/plugins/GCodeWriter/GCodeWriter.py:96
msgctxt "@warning:status"
msgid "Please prepare G-code before exporting."
msgstr "Preparare il codice G prima dell’esportazione."
@@ -1600,8 +1531,7 @@ msgctxt "@item:inlistbox"
msgid "GIF Image"
msgstr "Immagine GIF"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraDrive/src/DriveApiService.py:86
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraDrive/src/RestoreBackupJob.py:23
+#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraDrive/src/DriveApiService.py:86 /mnt/projects/ultimaker/cura/Cura/plugins/CuraDrive/src/RestoreBackupJob.py:23
msgctxt "@info:backup_status"
msgid "There was an error trying to restore your backup."
msgstr "Si è verificato un errore cercando di ripristinare il backup."
@@ -1741,9 +1671,7 @@ msgctxt "@button"
msgid "Dismiss"
msgstr "Rimuovi"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml:23
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/DataCollectionsContent.qml:123
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/WhatsNewContent.qml:182
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml:23 /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/DataCollectionsContent.qml:123 /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/WhatsNewContent.qml:182
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/FirstStartMachineActionsContent.qml:77
msgctxt "@button"
msgid "Next"
@@ -1814,8 +1742,7 @@ msgctxt "@label"
msgid "Last updated"
msgstr "Ultimo aggiornamento"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:103
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:138
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:103 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:138
msgctxt "@label"
msgid "Brand"
msgstr "Marchio"
@@ -1870,10 +1797,7 @@ msgctxt "@description"
msgid "Please sign in to get verified plugins and materials for Ultimaker Cura Enterprise"
msgstr "Accedere per ottenere i plugin e i materiali verificati per Ultimaker Cura Enterprise"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/pages/WelcomePage.qml:39
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraDrive/src/qml/pages/WelcomePage.qml:51
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/CloudContent.qml:199
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Account/GeneralOperations.qml:53
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/pages/WelcomePage.qml:39 /mnt/projects/ultimaker/cura/Cura/plugins/CuraDrive/src/qml/pages/WelcomePage.qml:51 /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/CloudContent.qml:199 /mnt/projects/ultimaker/cura/Cura/resources/qml/Account/GeneralOperations.qml:53
msgctxt "@button"
msgid "Sign in"
msgstr "Accedi"
@@ -1933,9 +1857,7 @@ msgctxt "@title:tab"
msgid "Plugins"
msgstr "Plugin"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:44
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:89
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:457
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:44 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:89 /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:457
msgctxt "@title:tab"
msgid "Materials"
msgstr "Materiali"
@@ -1945,8 +1867,7 @@ msgctxt "@title:tab"
msgid "Installed"
msgstr "Installa"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:86
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxDownloadsShowcase.qml:39
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:86 /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxDownloadsShowcase.qml:39
msgctxt "@info:tooltip"
msgid "Go to Web Marketplace"
msgstr "Vai al Marketplace web"
@@ -1956,20 +1877,17 @@ msgctxt "@label"
msgid "Will install upon restarting"
msgstr "L'installazione sarà eseguita al riavvio"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:34
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:96
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:34 /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:96
msgctxt "@action:button"
msgid "Update"
msgstr "Aggiorna"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:35
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:97
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:35 /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:97
msgctxt "@action:button"
msgid "Updating"
msgstr "Aggiornamento in corso"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:36
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:98
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:36 /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:98
msgctxt "@action:button"
msgid "Updated"
msgstr "Aggiornamento eseguito"
@@ -1989,8 +1907,7 @@ msgctxt "@action:button"
msgid "Uninstall"
msgstr "Disinstalla"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:46
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:20
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:46 /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:20
msgctxt "@action:button"
msgid "Installed"
msgstr "Installa"
@@ -2080,8 +1997,7 @@ msgctxt "@title:window"
msgid "Select Settings to Customize for this model"
msgstr "Seleziona impostazioni di personalizzazione per questo modello"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:55
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:94
+#: /mnt/projects/ultimaker/cura/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:55 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:94
msgctxt "@label:textbox"
msgid "Filter..."
msgstr "Filtro..."
@@ -2200,9 +2116,7 @@ msgctxt "@label"
msgid "Override will use the specified settings with the existing printer configuration. This may result in a failed print."
msgstr "L’override utilizza le impostazioni specificate con la configurazione stampante esistente. Ciò può causare una stampa non riuscita."
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:153
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:184
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:191
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:153 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:184 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:191
msgctxt "@label"
msgid "Glass"
msgstr "Vetro"
@@ -2222,9 +2136,7 @@ msgctxt "@label"
msgid "First available"
msgstr "Primo disponibile"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:250
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:254
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:523
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:250 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:254 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:523
msgctxt "@info"
msgid "Please update your printer's firmware to manage the queue remotely."
msgstr "Aggiornare il firmware della stampante per gestire la coda da remoto."
@@ -2249,9 +2161,7 @@ msgctxt "@action:button"
msgid "Edit"
msgstr "Modifica"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:88
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:156
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:55
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:88 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:156 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:55
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:138
msgctxt "@action:button"
msgid "Remove"
@@ -2267,20 +2177,17 @@ msgctxt "@label"
msgid "If your printer is not listed, read the network printing troubleshooting guide"
msgstr "Se la stampante non è nell’elenco, leggere la guida alla risoluzione dei problemi per la stampa in rete"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:205
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:263
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:205 /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:263
msgctxt "@label"
msgid "Type"
msgstr "Tipo"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:225
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:279
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:225 /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:279
msgctxt "@label"
msgid "Firmware version"
msgstr "Versione firmware"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:239
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:295
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:239 /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:295
msgctxt "@label"
msgid "Address"
msgstr "Indirizzo"
@@ -2310,8 +2217,7 @@ msgctxt "@title:window"
msgid "Invalid IP address"
msgstr "Indirizzo IP non valido"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:297
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:146
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:297 /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:146
msgctxt "@text"
msgid "Please enter a valid IP address."
msgstr "Inserire un indirizzo IP valido."
@@ -2321,15 +2227,12 @@ msgctxt "@title:window"
msgid "Printer Address"
msgstr "Indirizzo stampante"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:331
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:102
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:331 /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:102
msgctxt "@label"
msgid "Enter the IP address of your printer on the network."
msgstr "Inserire l'indirizzo IP della stampante in rete."
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:361
-#: /mnt/projects/ultimaker/cura/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:139
-#: /mnt/projects/ultimaker/cura/Cura/plugins/ImageReader/ConfigUI.qml:227
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:361 /mnt/projects/ultimaker/cura/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:139 /mnt/projects/ultimaker/cura/Cura/plugins/ImageReader/ConfigUI.qml:227
msgctxt "@action:button"
msgid "OK"
msgstr "OK"
@@ -2359,8 +2262,7 @@ msgctxt "@label"
msgid "Delete"
msgstr "Cancella"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:100
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/MonitorButton.qml:290
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:100 /mnt/projects/ultimaker/cura/Cura/resources/qml/MonitorButton.qml:290
msgctxt "@label"
msgid "Resume"
msgstr "Riprendi"
@@ -2375,9 +2277,7 @@ msgctxt "@label"
msgid "Resuming..."
msgstr "Ripresa in corso..."
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:106
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/MonitorButton.qml:285
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/MonitorButton.qml:294
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:106 /mnt/projects/ultimaker/cura/Cura/resources/qml/MonitorButton.qml:285 /mnt/projects/ultimaker/cura/Cura/resources/qml/MonitorButton.qml:294
msgctxt "@label"
msgid "Pause"
msgstr "Pausa"
@@ -2417,27 +2317,22 @@ msgctxt "@label %1 is the name of a print job."
msgid "Are you sure you want to abort %1?"
msgstr "Sei sicuro di voler interrompere %1?"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:164
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/MonitorButton.qml:336
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:164 /mnt/projects/ultimaker/cura/Cura/resources/qml/MonitorButton.qml:336
msgctxt "@window:title"
msgid "Abort print"
msgstr "Interrompi la stampa"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:78
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:90
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:78 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:90
msgctxt "@label:status"
msgid "Aborted"
msgstr "Interrotto"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:80
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:82
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:80 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:82
msgctxt "@label:status"
msgid "Finished"
msgstr "Terminato"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:84
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:86
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:364
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:84 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:86 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:364
msgctxt "@label:status"
msgid "Preparing..."
msgstr "Preparazione in corso..."
@@ -2572,14 +2467,12 @@ msgctxt "@action:ComboBox Save settings in a new profile"
msgid "Create new"
msgstr "Crea nuovo"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:75
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:69
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:75 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:69
msgctxt "@action:title"
msgid "Summary - Cura Project"
msgstr "Riepilogo - Progetto Cura"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:97
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:93
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:97 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:93
msgctxt "@action:label"
msgid "Printer settings"
msgstr "Impostazioni della stampante"
@@ -2589,20 +2482,17 @@ msgctxt "@info:tooltip"
msgid "How should the conflict in the machine be resolved?"
msgstr "Come può essere risolto il conflitto nella macchina?"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:167
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:102
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:167 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:102
msgctxt "@action:label"
msgid "Type"
msgstr "Tipo"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:183
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:183 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117
msgctxt "@action:label"
msgid "Printer Group"
msgstr "Gruppo stampanti"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:205
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:218
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:205 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:218
msgctxt "@action:label"
msgid "Profile settings"
msgstr "Impostazioni profilo"
@@ -2612,28 +2502,22 @@ msgctxt "@info:tooltip"
msgid "How should the conflict in the profile be resolved?"
msgstr "Come può essere risolto il conflitto nel profilo?"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:242
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:353
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:242
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:242 /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:353 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:242
msgctxt "@action:label"
msgid "Name"
msgstr "Nome"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:258
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:259
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:258 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:259
msgctxt "@action:label"
msgid "Intent"
msgstr "Intent"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:274
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:226
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:274 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:226
msgctxt "@action:label"
msgid "Not in profile"
msgstr "Non nel profilo"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:279
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:231
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:279 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:231
msgctxt "@action:label"
msgid "%1 override"
msgid_plural "%1 overrides"
@@ -2740,8 +2624,7 @@ msgctxt "@text:window"
msgid "Allow sending anonymous data"
msgstr "Consenti l'invio di dati anonimi"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:20
-#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:49
+#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:20 /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:49
msgctxt "@label"
msgid "Color scheme"
msgstr "Schema colori"
@@ -2764,12 +2647,12 @@ msgstr "Velocità"
#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:121
msgctxt "@label:listbox"
msgid "Layer Thickness"
-msgstr ""
+msgstr "Spessore layer"
#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:125
msgctxt "@label:listbox"
msgid "Line Width"
-msgstr ""
+msgstr "Larghezza della linea"
#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:163
msgctxt "@label"
@@ -2791,8 +2674,7 @@ msgctxt "@label"
msgid "Shell"
msgstr "Guscio"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:255
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:65
+#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:255 /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:65
msgctxt "@label"
msgid "Infill"
msgstr "Riempimento"
@@ -2800,7 +2682,7 @@ msgstr "Riempimento"
#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:263
msgctxt "@label"
msgid "Starts"
-msgstr ""
+msgstr "Avvia"
#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:314
msgctxt "@label"
@@ -2842,18 +2724,10 @@ msgctxt "@label"
msgid "Nozzle size"
msgstr "Dimensione ugello"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:79
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:93
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:109
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:124
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:74
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:89
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:104
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:205
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:225
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:245
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:265
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:283
+#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:79 /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:93 /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:109
+#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:124 /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:74 /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:89
+#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:104 /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:205 /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:225
+#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:245 /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:265 /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:283
msgctxt "@label"
msgid "mm"
msgstr "mm"
@@ -2976,7 +2850,7 @@ msgstr "Numero di estrusori"
#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:345
msgctxt "@label"
msgid "Apply Extruder offsets to GCode"
-msgstr ""
+msgstr "Applica offset estrusore a gcode"
#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:393
msgctxt "@title:label"
@@ -3058,8 +2932,7 @@ msgctxt "@item:inlistbox"
msgid "Linear"
msgstr "Lineare"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/ImageReader/ConfigUI.qml:161
-#: /mnt/projects/ultimaker/cura/Cura/plugins/ImageReader/ConfigUI.qml:172
+#: /mnt/projects/ultimaker/cura/Cura/plugins/ImageReader/ConfigUI.qml:161 /mnt/projects/ultimaker/cura/Cura/plugins/ImageReader/ConfigUI.qml:172
msgctxt "@item:inlistbox"
msgid "Translucency"
msgstr "Traslucenza"
@@ -3194,8 +3067,7 @@ msgctxt "@label:category menu label"
msgid "Generic"
msgstr "Generale"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/FileMenu.qml:13
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/MainWindow/ApplicationMenu.qml:27
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/FileMenu.qml:13 /mnt/projects/ultimaker/cura/Cura/resources/qml/MainWindow/ApplicationMenu.qml:27
msgctxt "@title:menu menubar:toplevel"
msgid "&File"
msgstr "&File"
@@ -3280,8 +3152,7 @@ msgctxt "@label"
msgid "The configurations are not available because the printer is disconnected."
msgstr "Le configurazioni non sono disponibili perché la stampante è scollegata."
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/ViewMenu.qml:12
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/MainWindow/ApplicationMenu.qml:49
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/ViewMenu.qml:12 /mnt/projects/ultimaker/cura/Cura/resources/qml/MainWindow/ApplicationMenu.qml:49
msgctxt "@title:menu menubar:toplevel"
msgid "&View"
msgstr "&Visualizza"
@@ -3336,8 +3207,7 @@ msgctxt "@action:inmenu"
msgid "Manage Setting Visibility..."
msgstr "Gestisci Impostazione visibilità..."
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/SettingsMenu.qml:13
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/MainWindow/ApplicationMenu.qml:51
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/SettingsMenu.qml:13 /mnt/projects/ultimaker/cura/Cura/resources/qml/MainWindow/ApplicationMenu.qml:51
msgctxt "@title:menu menubar:toplevel"
msgid "&Settings"
msgstr "&Impostazioni"
@@ -3370,7 +3240,7 @@ msgstr "Disabilita estrusore"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/SaveProjectMenu.qml:15
msgctxt "@title:menu menubar:file"
msgid "Save Project..."
-msgstr ""
+msgstr "Salva progetto..."
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/ContextMenu.qml:27
msgctxt "@label"
@@ -3394,15 +3264,14 @@ msgstr "Numero di copie"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/OpenFilesMenu.qml:15
msgctxt "@title:menu menubar:file"
msgid "Open File(s)..."
-msgstr ""
+msgstr "Apri file..."
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:146
msgctxt "@label:header"
msgid "Custom profiles"
msgstr "Profili personalizzati"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:244
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:564
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:244 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:564
msgctxt "@action:button"
msgid "Discard current changes"
msgstr "Elimina le modifiche correnti"
@@ -3448,8 +3317,7 @@ msgctxt "@button"
msgid "Custom"
msgstr "Personalizzata"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintSetupSelector/PrintSetupSelector.qml:19
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:374
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintSetupSelector/PrintSetupSelector.qml:19 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:374
msgctxt "@label"
msgid "Print settings"
msgstr "Impostazioni di stampa"
@@ -3469,8 +3337,7 @@ msgctxt "@label"
msgid "Gradual infill will gradually increase the amount of infill towards the top."
msgstr "Un riempimento graduale aumenterà gradualmente la quantità di riempimento verso l'alto."
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:52
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/GeneralPage.qml:728
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:52 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/GeneralPage.qml:728
msgctxt "@label"
msgid "Profiles"
msgstr "Profili"
@@ -3510,7 +3377,7 @@ msgstr[1] "Non esiste alcun profilo %1 per le configurazioni negli estrusori %2.
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Widgets/ComboBox.qml:24
msgctxt "@label"
msgid "No items to select from"
-msgstr ""
+msgstr "Nessun elemento da selezionare da"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintMonitor.qml:140
msgctxt "@label"
@@ -3558,8 +3425,7 @@ msgctxt "@title:column"
msgid "Current changes"
msgstr "Modifiche correnti"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:158
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/GeneralPage.qml:747
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:158 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/GeneralPage.qml:747
msgctxt "@option:discardOrKeep"
msgid "Always ask me this"
msgstr "Chiedi sempre"
@@ -3708,8 +3574,7 @@ msgctxt "@Label"
msgid "Static type checker for Python"
msgstr "Controllo di tipo statico per Python"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/AboutDialog.qml:156
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/AboutDialog.qml:157
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/AboutDialog.qml:156 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/AboutDialog.qml:157
msgctxt "@Label"
msgid "Root Certificates for validating SSL trustworthiness"
msgstr "Certificati di origine per la convalida dell'affidabilità SSL"
@@ -3732,12 +3597,12 @@ msgstr "Vincoli Python per libnest2d"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/AboutDialog.qml:161
msgctxt "@label"
msgid "Support library for system keyring access"
-msgstr ""
+msgstr "Libreria di supporto per accesso a keyring sistema"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/AboutDialog.qml:162
msgctxt "@label"
msgid "Python extensions for Microsoft Windows"
-msgstr ""
+msgstr "Estensioni Python per Microsoft Windows"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/AboutDialog.qml:163
msgctxt "@label"
@@ -3754,8 +3619,7 @@ msgctxt "@label"
msgid "Linux cross-distribution application deployment"
msgstr "Apertura applicazione distribuzione incrociata Linux"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:19
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:627
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:19 /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:627
msgctxt "@title:window"
msgid "Open file(s)"
msgstr "Apri file"
@@ -3839,6 +3703,8 @@ msgstr "Benvenuto in Ultimaker Cura"
msgctxt "@text"
msgid "Please follow these steps to set up Ultimaker Cura. This will only take a few moments."
msgstr ""
+"Segui questa procedura per configurare\n"
+"Ultimaker Cura. Questa operazione richiederà solo pochi istanti."
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/WelcomeContent.qml:86
msgctxt "@button"
@@ -3910,8 +3776,7 @@ msgctxt "@label"
msgid "Could not connect to device."
msgstr "Impossibile connettersi al dispositivo."
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:207
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:212
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:207 /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:212
msgctxt "@label"
msgid "Can't connect to your Ultimaker printer?"
msgstr "Non è possibile effettuare la connessione alla stampante Ultimaker?"
@@ -3954,7 +3819,7 @@ msgstr "Aggiungi una stampante non in rete"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/WhatsNewContent.qml:28
msgctxt "@label"
msgid "What's New"
-msgstr ""
+msgstr "Scopri le novità"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:47
msgctxt "@label"
@@ -3981,31 +3846,30 @@ msgctxt "@button"
msgid "Add printer manually"
msgstr "Aggiungere la stampante manualmente"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/CloudContent.qml:64
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Account/GeneralOperations.qml:20
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/CloudContent.qml:64 /mnt/projects/ultimaker/cura/Cura/resources/qml/Account/GeneralOperations.qml:20
msgctxt "@label"
msgid "Sign in to the Ultimaker platform"
-msgstr ""
+msgstr "Accedi alla piattaforma Ultimaker"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/CloudContent.qml:124
msgctxt "@text"
msgid "Add material settings and plugins from the Marketplace"
-msgstr ""
+msgstr "Aggiungi impostazioni materiale e plugin dal Marketplace"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/CloudContent.qml:154
msgctxt "@text"
msgid "Backup and sync your material settings and plugins"
-msgstr ""
+msgstr "Esegui il backup e la sincronizzazione delle impostazioni materiale e dei plugin"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/CloudContent.qml:184
msgctxt "@text"
msgid "Share ideas and get help from 48,000+ users in the Ultimaker Community"
-msgstr ""
+msgstr "Condividi idee e ottieni supporto da più di 48.000 utenti nella community di Ultimaker"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/CloudContent.qml:217
msgctxt "@text"
msgid "Create a free Ultimaker Account"
-msgstr ""
+msgstr "Crea un account Ultimaker gratuito"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/CloudContent.qml:230
msgctxt "@button"
@@ -4025,7 +3889,7 @@ msgstr "Rifiuta e chiudi"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/ChangelogContent.qml:24
msgctxt "@label"
msgid "Release Notes"
-msgstr ""
+msgstr "Note sulla versione"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:43
msgctxt "@label"
@@ -4094,11 +3958,13 @@ msgid ""
"- Back-up and sync your material profiles and plug-ins\n"
"- Share ideas and get help from 48,000+ users in the Ultimaker community"
msgstr ""
+"- Aggiungi profili materiale e plugin dal Marketplace\n"
+"- Esegui il backup e la sincronizzazione dei profili materiale e dei plugin⏎- Condividi idee e ottieni supporto da più di 48.000 utenti nella community di Ultimaker"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Account/GeneralOperations.qml:62
msgctxt "@button"
msgid "Create a free Ultimaker account"
-msgstr ""
+msgstr "Crea un account Ultimaker gratuito"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Account/AccountWidget.qml:24
msgctxt "@action:button"
@@ -4258,17 +4124,17 @@ msgstr "Informazioni..."
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Actions.qml:265
msgctxt "@action:inmenu menubar:edit"
msgid "Delete Selected"
-msgstr ""
+msgstr "Cancella selezionati"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Actions.qml:275
msgctxt "@action:inmenu menubar:edit"
msgid "Center Selected"
-msgstr ""
+msgstr "Centra selezionati"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Actions.qml:284
msgctxt "@action:inmenu menubar:edit"
msgid "Multiply Selected"
-msgstr ""
+msgstr "Moltiplica selezionati"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Actions.qml:293
msgctxt "@action:inmenu"
@@ -4355,8 +4221,7 @@ msgctxt "@action:inmenu menubar:help"
msgid "Show Configuration Folder"
msgstr "Mostra cartella di configurazione"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Actions.qml:445
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Settings/SettingView.qml:538
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Actions.qml:445 /mnt/projects/ultimaker/cura/Cura/resources/qml/Settings/SettingView.qml:538
msgctxt "@action:menu"
msgid "Configure setting visibility..."
msgstr "Configura visibilità delle impostazioni..."
@@ -4476,9 +4341,7 @@ msgctxt "@label"
msgid "Adhesion Information"
msgstr "Informazioni sull’aderenza"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:108
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:40
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:84
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:108 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:40 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:84
msgctxt "@action:button"
msgid "Activate"
msgstr "Attiva"
@@ -4493,14 +4356,12 @@ msgctxt "@action:button"
msgid "Duplicate"
msgstr "Duplica"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:171
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:167
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:171 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:167
msgctxt "@action:button"
msgid "Import"
msgstr "Importa"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:185
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:179
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:185 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:179
msgctxt "@action:button"
msgid "Export"
msgstr "Esporta"
@@ -4510,20 +4371,17 @@ msgctxt "@action:label"
msgid "Printer"
msgstr "Stampante"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:298
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:277
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:298 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:277
msgctxt "@title:window"
msgid "Confirm Remove"
msgstr "Conferma rimozione"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:301
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:278
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:301 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:278
msgctxt "@label (%1 is object name)"
msgid "Are you sure you wish to remove %1? This cannot be undone!"
msgstr "Sei sicuro di voler rimuovere %1? Questa operazione non può essere annullata!"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:315
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:323
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:315 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:323
msgctxt "@title:window"
msgid "Import Material"
msgstr "Importa materiale"
@@ -4538,8 +4396,7 @@ msgctxt "@info:status Don't translate the XML tag !"
msgid "Successfully imported material %1"
msgstr "Materiale importato correttamente %1"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:346
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:354
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:346 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:354
msgctxt "@title:window"
msgid "Export Material"
msgstr "Esporta materiale"
@@ -4554,20 +4411,17 @@ msgctxt "@info:status Don't translate the XML tag !"
msgid "Successfully exported material to %1"
msgstr "Materiale esportato correttamente su %1"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:16
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:455
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:16 /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:455
msgctxt "@title:tab"
msgid "Printers"
msgstr "Stampanti"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:63
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:152
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:63 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:152
msgctxt "@action:button"
msgid "Rename"
msgstr "Rinomina"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:34
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:459
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:34 /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:459
msgctxt "@title:tab"
msgid "Profiles"
msgstr "Profili"
@@ -4647,8 +4501,7 @@ msgctxt "@label:textbox"
msgid "Check all"
msgstr "Controlla tutto"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/GeneralPage.qml:15
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:450
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/GeneralPage.qml:15 /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:450
msgctxt "@title:tab"
msgid "General"
msgstr "Generale"
@@ -5139,14 +4992,12 @@ msgctxt "@tooltip of temperature input"
msgid "The temperature to pre-heat the hotend to."
msgstr "La temperatura di preriscaldo dell’estremità calda."
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:341
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrinterOutput/HeatedBedBox.qml:332
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:341 /mnt/projects/ultimaker/cura/Cura/resources/qml/PrinterOutput/HeatedBedBox.qml:332
msgctxt "@button Cancel pre-heating"
msgid "Cancel"
msgstr "Annulla"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:344
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrinterOutput/HeatedBedBox.qml:335
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:344 /mnt/projects/ultimaker/cura/Cura/resources/qml/PrinterOutput/HeatedBedBox.qml:335
msgctxt "@button"
msgid "Pre-heat"
msgstr "Pre-riscaldo"
@@ -5313,8 +5164,7 @@ msgctxt "@title:window %1 is the application name"
msgid "Closing %1"
msgstr "Chiusura di %1"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:577
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:589
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:577 /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:589
msgctxt "@label %1 is the application name"
msgid "Are you sure you want to exit %1?"
msgstr "Chiudere %1?"
diff --git a/resources/i18n/it_IT/fdmextruder.def.json.po b/resources/i18n/it_IT/fdmextruder.def.json.po
index cea388cf2e..4a14c40a32 100644
--- a/resources/i18n/it_IT/fdmextruder.def.json.po
+++ b/resources/i18n/it_IT/fdmextruder.def.json.po
@@ -7,13 +7,14 @@ msgstr ""
"Project-Id-Version: Cura 4.9\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
"POT-Creation-Date: 2021-04-02 16:09+0000\n"
-"PO-Revision-Date: 2019-03-13 14:00+0200\n"
+"PO-Revision-Date: 2021-04-16 14:58+0200\n"
"Last-Translator: Bothof \n"
"Language-Team: Italian\n"
"Language: it_IT\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: Poedit 2.4.1\n"
#: fdmextruder.def.json
msgctxt "machine_settings label"
diff --git a/resources/i18n/it_IT/fdmprinter.def.json.po b/resources/i18n/it_IT/fdmprinter.def.json.po
index 79f17396c4..c7750a3602 100644
--- a/resources/i18n/it_IT/fdmprinter.def.json.po
+++ b/resources/i18n/it_IT/fdmprinter.def.json.po
@@ -7,14 +7,14 @@ msgstr ""
"Project-Id-Version: Cura 4.9\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
"POT-Creation-Date: 2021-04-02 16:09+0000\n"
-"PO-Revision-Date: 2020-08-21 13:40+0200\n"
+"PO-Revision-Date: 2021-04-16 14:58+0200\n"
"Last-Translator: Lionbridge \n"
"Language-Team: Italian , Italian \n"
"Language: it_IT\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: Poedit 2.0.6\n"
+"X-Generator: Poedit 2.4.1\n"
#: fdmprinter.def.json
msgctxt "machine_settings label"
@@ -422,22 +422,22 @@ msgstr "Indica se gli estrusori condividono un singolo riscaldatore piuttosto ch
#: fdmprinter.def.json
msgctxt "machine_extruders_share_nozzle label"
msgid "Extruders Share Nozzle"
-msgstr ""
+msgstr "Estrusori condividono ugello"
#: fdmprinter.def.json
msgctxt "machine_extruders_share_nozzle description"
msgid "Whether the extruders share a single nozzle rather than each extruder having its own nozzle. When set to true, it is expected that the printer-start gcode script properly sets up all extruders in an initial retraction state that is known and mutually compatible (either zero or one filament not retracted); in that case the initial retraction status is described, per extruder, by the 'machine_extruders_shared_nozzle_initial_retraction' parameter."
-msgstr ""
+msgstr "Indica se gli estrusori condividono un singolo ugello piuttosto che avere ognuno il proprio. Se impostato su true, si prevede che lo script gcode di avvio della stampante imposti tutti gli estrusori su uno stato di retrazione iniziale noto e mutuamente compatibile (nessuno o un solo filamento non retratto); in questo caso lo stato di retrazione iniziale è descritto, per estrusore, dal parametro 'machine_extruders_shared_nozzle_initial_retraction'."
#: fdmprinter.def.json
msgctxt "machine_extruders_shared_nozzle_initial_retraction label"
msgid "Shared Nozzle Initial Retraction"
-msgstr ""
+msgstr "Retrazione iniziale ugello condivisa"
#: fdmprinter.def.json
msgctxt "machine_extruders_shared_nozzle_initial_retraction description"
msgid "How much the filament of each extruder is assumed to have been retracted from the shared nozzle tip at the completion of the printer-start gcode script; the value should be equal to or greater than the length of the common part of the nozzle's ducts."
-msgstr ""
+msgstr "La quantità di filamento di ogni estrusore che si presume sia stata retratta dalla punta dell'ugello condiviso al termine dello script gcode di avvio stampante; il valore deve essere uguale o maggiore della lunghezza della parte comune dei condotti dell'ugello."
#: fdmprinter.def.json
msgctxt "machine_disallowed_areas label"
@@ -507,7 +507,7 @@ msgstr "Offset con estrusore"
#: fdmprinter.def.json
msgctxt "machine_use_extruder_offset_to_offset_coords description"
msgid "Apply the extruder offset to the coordinate system. Affects all extruders."
-msgstr ""
+msgstr "Applica l’offset estrusore al sistema coordinate. Influisce su tutti gli estrusori."
#: fdmprinter.def.json
msgctxt "extruder_prime_pos_z label"
@@ -902,7 +902,7 @@ msgstr "Moltiplicatore della larghezza della linea del primo strato Il suo aumen
#: fdmprinter.def.json
msgctxt "shell label"
msgid "Walls"
-msgstr ""
+msgstr "Pareti"
#: fdmprinter.def.json
msgctxt "shell description"
@@ -1277,12 +1277,12 @@ msgstr "Se abilitato, le coordinate della giunzione Z sono riferite al centro di
#: fdmprinter.def.json
msgctxt "top_bottom label"
msgid "Top/Bottom"
-msgstr ""
+msgstr "Superiore / Inferiore"
#: fdmprinter.def.json
msgctxt "top_bottom description"
msgid "Top/Bottom"
-msgstr ""
+msgstr "Superiore / Inferiore"
#: fdmprinter.def.json
msgctxt "roofing_extruder_nr label"
@@ -1652,7 +1652,7 @@ msgstr "Angolo massimo rivestimento esterno per prolunga"
#: fdmprinter.def.json
msgctxt "max_skin_angle_for_expansion description"
msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal and will cause no skin to be expanded, while an angle of 90° is vertical and will cause all skin to be expanded."
-msgstr ""
+msgstr "Nelle superfici superiore e/o inferiore dell'oggetto con un angolo più grande di questa impostazione, il rivestimento esterno non sarà prolungato. Questo evita il prolungamento delle aree del rivestimento esterno strette che vengono create quando la pendenza della superficie del modello è quasi verticale. Un angolo di 0° è orizzontale e non causa il prolungamento di alcun rivestimento esterno, mentre un angolo di 90° è verticale e causa il prolungamento di tutto il rivestimento esterno."
#: fdmprinter.def.json
msgctxt "min_skin_width_for_expansion label"
@@ -2591,7 +2591,7 @@ msgstr "Velocità di stampa dello strato iniziale"
#: fdmprinter.def.json
msgctxt "speed_layer_0 description"
msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate. Does not affect the build plate adhesion structures themselves, like brim and raft."
-msgstr ""
+msgstr "La velocità dello strato iniziale. È consigliabile un valore inferiore per migliorare l'adesione al piano di stampa. Non influisce sulle strutture di adesione del piano di stampa stesse, come brim e raft."
#: fdmprinter.def.json
msgctxt "speed_print_layer_0 label"
@@ -5105,7 +5105,7 @@ msgstr "Classificazione dell'elaborazione delle maglie"
#: fdmprinter.def.json
msgctxt "infill_mesh_order description"
msgid "Determines the priority of this mesh when considering multiple overlapping infill meshes. Areas where multiple infill meshes overlap will take on the settings of the mesh with the highest rank. An infill mesh with a higher rank will modify the infill of infill meshes with lower rank and normal meshes."
-msgstr ""
+msgstr "Determina la priorità di questa mesh quando si considera la sovrapposizione multipla delle mesh di riempimento. Per le aree con la sovrapposizione di più mesh di riempimento verranno utilizzate le impostazioni della mesh con la classificazione più alta. Una mesh di riempimento con una classificazione più alta modificherà il riempimento delle mesh di riempimento con una classificazione inferiore e delle mesh normali."
#: fdmprinter.def.json
msgctxt "cutting_mesh label"
@@ -5455,12 +5455,12 @@ msgstr "L’angolo massimo degli sbalzi dopo essere stati resi stampabili. A un
#: fdmprinter.def.json
msgctxt "conical_overhang_hole_size label"
msgid "Maximum Overhang Hole Area"
-msgstr ""
+msgstr "Area foro di sbalzo massima"
#: fdmprinter.def.json
msgctxt "conical_overhang_hole_size description"
msgid "The maximum area of a hole in the base of the model before it's removed by Make Overhang Printable. Holes smaller than this will be retained. A value of 0 mm² will fill all holes in the models base."
-msgstr ""
+msgstr "L'area massima di un foro nella base del modello prima che venga rimossa da Rendi stampabile lo sbalzo. I fori più piccoli di questo verranno mantenuti. Un valore di 0 mm² riempirà i fori nella base del modello."
#: fdmprinter.def.json
msgctxt "coasting_enable label"
diff --git a/resources/i18n/ja_JP/cura.po b/resources/i18n/ja_JP/cura.po
index bd6a1cc77b..9f449e762c 100644
--- a/resources/i18n/ja_JP/cura.po
+++ b/resources/i18n/ja_JP/cura.po
@@ -7,7 +7,7 @@ msgstr ""
"Project-Id-Version: Cura 4.9\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
"POT-Creation-Date: 2021-04-02 16:10+0200\n"
-"PO-Revision-Date: 2020-08-21 13:40+0200\n"
+"PO-Revision-Date: 2021-04-16 15:00+0200\n"
"Last-Translator: Lionbridge \n"
"Language-Team: Japanese , Japanese \n"
"Language: ja_JP\n"
@@ -15,7 +15,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Poedit 2.2.4\n"
+"X-Generator: Poedit 2.4.1\n"
#: /mnt/projects/ultimaker/cura/Cura/cura/CuraApplication.py:523
msgctxt "@info:progress"
@@ -69,11 +69,8 @@ msgctxt "@info:status"
msgid "Only one G-code file can be loaded at a time. Skipped importing {0}"
msgstr "一度に一つのG-codeしか読み取れません。{0}の取り込みをスキップしました。"
-#: /mnt/projects/ultimaker/cura/Cura/cura/CuraApplication.py:1800
-#: /mnt/projects/ultimaker/cura/Cura/cura/OAuth2/AuthorizationService.py:188
-#: /mnt/projects/ultimaker/cura/Cura/cura/OAuth2/AuthorizationService.py:242
-#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153
-#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:165
+#: /mnt/projects/ultimaker/cura/Cura/cura/CuraApplication.py:1800 /mnt/projects/ultimaker/cura/Cura/cura/OAuth2/AuthorizationService.py:188 /mnt/projects/ultimaker/cura/Cura/cura/OAuth2/AuthorizationService.py:242
+#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:165
msgctxt "@info:title"
msgid "Warning"
msgstr "警告"
@@ -84,9 +81,7 @@ msgctxt "@info:status"
msgid "Can't open any other file if G-code is loading. Skipped importing {0}"
msgstr "G-codeを読み込み中は他のファイルを開くことができません。{0}の取り込みをスキップしました。"
-#: /mnt/projects/ultimaker/cura/Cura/cura/CuraApplication.py:1810
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:146
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:153
+#: /mnt/projects/ultimaker/cura/Cura/cura/CuraApplication.py:1810 /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:146 /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:153
#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:139
msgctxt "@info:title"
msgid "Error"
@@ -103,25 +98,18 @@ msgctxt "@label"
msgid "Custom Material"
msgstr "カスタムフィラメント"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/MaterialManagementModel.py:227
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:205
+#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/MaterialManagementModel.py:227 /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:205
msgctxt "@label"
msgid "Custom"
msgstr "カスタム"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/QualityManagementModel.py:338
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:11
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:42
+#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/QualityManagementModel.py:338 /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:11 /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:42
msgctxt "@label"
msgid "Default"
msgstr "Default"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/QualityManagementModel.py:361
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:110
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/DiscoveredPrintersModel.py:83
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/MachineManager.py:1612
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:130
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:171
+#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/QualityManagementModel.py:361 /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:110 /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/DiscoveredPrintersModel.py:83
+#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/MachineManager.py:1612 /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:130 /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:171
msgctxt "@label"
msgid "Unknown"
msgstr "不明"
@@ -142,38 +130,32 @@ msgctxt "@item:inlistbox"
msgid "All Files (*)"
msgstr "全てのファイル"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:14
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:45
+#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:14 /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:45
msgctxt "@label"
msgid "Visual"
msgstr "ビジュアル"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:15
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:46
+#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:15 /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:46
msgctxt "@text"
msgid "The visual profile is designed to print visual prototypes and models with the intent of high visual and surface quality."
msgstr "ビジュアルプロファイルは、優れたビジュアルと表面品質を目的としたビジュアルプロトタイプやモデルをプリントするために設計されています。"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:18
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:49
+#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:18 /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:49
msgctxt "@label"
msgid "Engineering"
msgstr "Engineering"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:19
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:50
+#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:19 /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:50
msgctxt "@text"
msgid "The engineering profile is designed to print functional prototypes and end-use parts with the intent of better accuracy and for closer tolerances."
msgstr "エンジニアリングプロファイルは、精度向上と公差の厳格対応を目的とした機能プロトタイプや最終用途部品をプリントするために設計されています。"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:22
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:53
+#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:22 /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:53
msgctxt "@label"
msgid "Draft"
msgstr "ドラフト"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:23
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:54
+#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:23 /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:54
msgctxt "@text"
msgid "The draft profile is designed to print initial prototypes and concept validation with the intent of significant print time reduction."
msgstr "ドラフトプロファイルは、プリント時間の大幅短縮を目的とした初期プロトタイプとコンセプト検証をプリントするために設計されています。"
@@ -367,27 +349,23 @@ msgctxt "@message"
msgid "Something unexpected happened when trying to log in, please try again."
msgstr "ログイン時に予期しないエラーが発生しました。やり直してください。"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/ContainerManager.py:205
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:132
+#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/ContainerManager.py:205 /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:132
msgctxt "@title:window"
msgid "File Already Exists"
msgstr "すでに存在するファイルです"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/ContainerManager.py:206
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:133
+#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/ContainerManager.py:206 /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:133
#, python-brace-format
msgctxt "@label Don't translate the XML tag !"
msgid "The file {0} already exists. Are you sure you want to overwrite it?"
msgstr "{0} は既に存在します。ファイルを上書きしますか?"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/ContainerManager.py:456
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/ContainerManager.py:459
+#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/ContainerManager.py:456 /mnt/projects/ultimaker/cura/Cura/cura/Settings/ContainerManager.py:459
msgctxt "@info:status"
msgid "Invalid file URL:"
msgstr "無効なファイルのURL:"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/MachineManager.py:713
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:216
+#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/MachineManager.py:713 /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:216
msgctxt "@label"
msgid "Nozzle"
msgstr "ノズル"
@@ -454,8 +432,7 @@ msgctxt "@info:status Don't translate the XML tags !"
msgid "Failed to import profile from {0}:"
msgstr "{0}からプロファイルの取り込に失敗しました:"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:235
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:245
+#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:235 /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:245
#, python-brace-format
msgctxt "@info:status Don't translate the XML tags !"
msgid "This profile {0} contains incorrect data, could not import it."
@@ -498,7 +475,7 @@ msgstr "プロファイルはクオリティータイプが不足しています
#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:446
msgctxt "@info:status"
msgid "There is no active printer yet."
-msgstr ""
+msgstr "アクティブなプリンターはありません。"
#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:452
msgctxt "@info:status"
@@ -527,27 +504,22 @@ msgctxt "@info:No intent profile selected"
msgid "Default"
msgstr "Default"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:67
-#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsJob.py:24
+#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:67 /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsJob.py:24
msgctxt "@info:status"
msgid "Finding new location for objects"
msgstr "造形物のために新しい位置を探索中"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:71
-#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsJob.py:28
+#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:71 /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsJob.py:28
msgctxt "@info:title"
msgid "Finding Location"
msgstr "位置確認"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:150
-#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsJob.py:41
-#: /mnt/projects/ultimaker/cura/Cura/cura/MultiplyObjectsJob.py:76
+#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:150 /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsJob.py:41 /mnt/projects/ultimaker/cura/Cura/cura/MultiplyObjectsJob.py:76
msgctxt "@info:status"
msgid "Unable to find a location within the build volume for all objects"
msgstr "全ての造形物の造形サイズに対し、適切な位置が確認できません"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:151
-#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsJob.py:42
+#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:151 /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsJob.py:42
msgctxt "@info:title"
msgid "Can't Find Location"
msgstr "位置を確保できません"
@@ -558,30 +530,23 @@ msgctxt "@label"
msgid "Group #{group_nr}"
msgstr "グループ #{group_nr}"
-#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WhatsNewPagesModel.py:55
-#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WelcomePagesModel.py:268
+#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WhatsNewPagesModel.py:55 /mnt/projects/ultimaker/cura/Cura/cura/UI/WelcomePagesModel.py:268
msgctxt "@action:button"
msgid "Skip"
-msgstr ""
+msgstr "スキップ"
-#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WhatsNewPagesModel.py:60
-#: /mnt/projects/ultimaker/cura/Cura/plugins/FirmwareUpdater/FirmwareUpdaterMachineAction.qml:185
-#: /mnt/projects/ultimaker/cura/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:128
-#: /mnt/projects/ultimaker/cura/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:482
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/AboutDialog.qml:174
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:127
+#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WhatsNewPagesModel.py:60 /mnt/projects/ultimaker/cura/Cura/plugins/FirmwareUpdater/FirmwareUpdaterMachineAction.qml:185 /mnt/projects/ultimaker/cura/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:128
+#: /mnt/projects/ultimaker/cura/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:482 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/AboutDialog.qml:174 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:127
msgctxt "@action:button"
msgid "Close"
msgstr "閉める"
-#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WelcomePagesModel.py:56
-#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WelcomePagesModel.py:259
+#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WelcomePagesModel.py:56 /mnt/projects/ultimaker/cura/Cura/cura/UI/WelcomePagesModel.py:259
msgctxt "@action:button"
msgid "Next"
msgstr "次"
-#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WelcomePagesModel.py:272
-#: /mnt/projects/ultimaker/cura/Cura/cura/UI/AddPrinterPagesModel.py:26
+#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WelcomePagesModel.py:272 /mnt/projects/ultimaker/cura/Cura/cura/UI/AddPrinterPagesModel.py:26
msgctxt "@action:button"
msgid "Finish"
msgstr "終わる"
@@ -646,24 +611,15 @@ msgctxt "@tooltip"
msgid "Other"
msgstr "他"
-#: /mnt/projects/ultimaker/cura/Cura/cura/UI/AddPrinterPagesModel.py:17
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:67
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:48
+#: /mnt/projects/ultimaker/cura/Cura/cura/UI/AddPrinterPagesModel.py:17 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:67 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:48
msgctxt "@action:button"
msgid "Add"
msgstr "追加"
-#: /mnt/projects/ultimaker/cura/Cura/cura/UI/AddPrinterPagesModel.py:33
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/dialogs/ToolboxConfirmUninstallResetDialog.qml:81
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:19
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:58
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:352
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:42
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:445
-#: /mnt/projects/ultimaker/cura/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:150
-#: /mnt/projects/ultimaker/cura/Cura/plugins/ImageReader/ConfigUI.qml:234
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:82
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:292
+#: /mnt/projects/ultimaker/cura/Cura/cura/UI/AddPrinterPagesModel.py:33 /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/dialogs/ToolboxConfirmUninstallResetDialog.qml:81 /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:19
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:58 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:352 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:42
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:445 /mnt/projects/ultimaker/cura/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:150 /mnt/projects/ultimaker/cura/Cura/plugins/ImageReader/ConfigUI.qml:234
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:82 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:292
msgctxt "@action:button"
msgid "Cancel"
msgstr "キャンセル"
@@ -683,9 +639,7 @@ msgctxt "@info:backup_failed"
msgid "Could not create archive from user data directory: {}"
msgstr "ユーザーデータディレクトリからアーカイブを作成できません: {}"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Backups/Backup.py:119
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:107
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:113
+#: /mnt/projects/ultimaker/cura/Cura/cura/Backups/Backup.py:119 /mnt/projects/ultimaker/cura/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:107 /mnt/projects/ultimaker/cura/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:113
msgctxt "@info:title"
msgid "Backup"
msgstr "バックアップ"
@@ -726,8 +680,7 @@ msgctxt "@item:inlistbox"
msgid "Save to Removable Drive {0}"
msgstr "リムーバブルドライブ{0}に保存"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:66
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/src/MeshFormatHandler.py:118
+#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:66 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/src/MeshFormatHandler.py:118
msgctxt "@info:status"
msgid "There are no file formats available to write with!"
msgstr "書き出すために利用可能な形式のファイルがありません!"
@@ -743,8 +696,7 @@ msgctxt "@info:title"
msgid "Saving"
msgstr "保存中"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:106
-#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:109
+#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:106 /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:109
#, python-brace-format
msgctxt "@info:status Don't translate the XML tags or !"
msgid "Could not save to {0}: {1}"
@@ -756,8 +708,7 @@ msgctxt "@info:status Don't translate the tag {device}!"
msgid "Could not find a file name when trying to write to {device}."
msgstr "デバイス{device}に書き出すためのファイル名が見つかりませんでした。"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138
-#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153
+#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153
#, python-brace-format
msgctxt "@info:status"
msgid "Could not save to removable drive {0}: {1}"
@@ -812,9 +763,7 @@ msgctxt "@item:inlistbox"
msgid "AMF File"
msgstr "AMF ファイル"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeProfileReader/__init__.py:14
-#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeReader/__init__.py:14
-#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeWriter/__init__.py:16
+#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeProfileReader/__init__.py:14 /mnt/projects/ultimaker/cura/Cura/plugins/GCodeReader/__init__.py:14 /mnt/projects/ultimaker/cura/Cura/plugins/GCodeWriter/__init__.py:16
msgctxt "@item:inlistbox"
msgid "G-code File"
msgstr "G-codeファイル"
@@ -834,8 +783,7 @@ msgctxt "@button"
msgid "Decline"
msgstr "拒否する"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/src/CloudSync/LicenseModel.py:10
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/UserAgreementContent.qml:56
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/src/CloudSync/LicenseModel.py:10 /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/UserAgreementContent.qml:56
msgctxt "@button"
msgid "Agree"
msgstr "同意する"
@@ -860,8 +808,7 @@ msgctxt "@info:generic"
msgid "Syncing..."
msgstr "同期中..."
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:93
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:143
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:93 /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:143
msgctxt "@info:title"
msgid "Changes detected from your Ultimaker account"
msgstr "Ultimakerアカウントから変更が検出されました"
@@ -906,12 +853,8 @@ msgctxt "@info:status"
msgid "Unable to slice with the current material as it is incompatible with the selected machine or configuration."
msgstr "選ばれたプリンターまたは選ばれたプリント構成が異なるため進行中の材料にてスライスを完了できません。"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:382
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:413
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:437
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:446
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:455
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:467
+#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:382 /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:413 /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:437
+#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:446 /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:455 /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:467
msgctxt "@info:title"
msgid "Unable to slice"
msgstr "スライスできません"
@@ -952,8 +895,7 @@ msgstr ""
"- 有効なエクストルーダーに割り当てられている\n"
"- すべてが修飾子メッシュとして設定されているわけではない"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:52
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:260
+#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:52 /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:260
msgctxt "@info:status"
msgid "Processing Layers"
msgstr "レイヤーを処理しています"
@@ -998,8 +940,7 @@ msgctxt "@message"
msgid "Print in Progress"
msgstr "現在印刷中"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraProfileWriter/__init__.py:14
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraProfileReader/__init__.py:14
+#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraProfileWriter/__init__.py:14 /mnt/projects/ultimaker/cura/Cura/plugins/CuraProfileReader/__init__.py:14
msgctxt "@item:inlistbox"
msgid "Cura Profile"
msgstr "Curaプロファイル"
@@ -1045,8 +986,7 @@ msgid "This printer is not linked to the Digital Factory:"
msgid_plural "These printers are not linked to the Digital Factory:"
msgstr[0] "これらのプリンターはDigital Factoryとリンクされていません:"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:329
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:419
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:329 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:419
msgctxt "info:name"
msgid "Ultimaker Digital Factory"
msgstr "Ultimaker Digital Factory"
@@ -1297,8 +1237,7 @@ msgctxt "@info:error Don't translate the XML tags or !"
msgid "Project file {0} is suddenly inaccessible: {1}."
msgstr "プロジェクトファイル{0}が突然アクセスできなくなりました:{1}。"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:635
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:642
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:635 /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:642
msgctxt "@info:title"
msgid "Can't Open Project File"
msgstr "プロジェクトファイルを開けません"
@@ -1307,7 +1246,7 @@ msgstr "プロジェクトファイルを開けません"
#, python-brace-format
msgctxt "@info:error Don't translate the XML tags or !"
msgid "Project file {0} is corrupt: {1}."
-msgstr ""
+msgstr "プロジェクトファイル{0}は破損しています:{1}。"
#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:693
#, python-brace-format
@@ -1315,14 +1254,12 @@ msgctxt "@info:error Don't translate the XML tag !"
msgid "Project file {0} is made using profiles that are unknown to this version of Ultimaker Cura."
msgstr "プロジェクトファイル{0}はこのバージョンのUltimaker Curaでは認識できないプロファイルを使用して作成されています。"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/__init__.py:27
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/__init__.py:33
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/__init__.py:27 /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/__init__.py:33
msgctxt "@item:inlistbox"
msgid "3MF File"
msgstr "3MF ファイル"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeGzWriter/__init__.py:17
-#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeGzReader/__init__.py:17
+#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeGzWriter/__init__.py:17 /mnt/projects/ultimaker/cura/Cura/plugins/GCodeGzReader/__init__.py:17
msgctxt "@item:inlistbox"
msgid "Compressed G-code File"
msgstr "圧縮G-codeファイル"
@@ -1383,8 +1320,7 @@ msgctxt "@info:status"
msgid "Parsing G-code"
msgstr "G-codeを解析"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeReader/FlavorParser.py:349
-#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeReader/FlavorParser.py:503
+#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeReader/FlavorParser.py:349 /mnt/projects/ultimaker/cura/Cura/plugins/GCodeReader/FlavorParser.py:503
msgctxt "@info:title"
msgid "G-code Details"
msgstr "G-codeの詳細"
@@ -1434,8 +1370,7 @@ msgctxt "@item:inlistbox"
msgid "Compressed COLLADA Digital Asset Exchange"
msgstr "圧縮COLLADA Digital Asset Exchange"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UFPReader/__init__.py:22
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UFPWriter/__init__.py:28
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UFPReader/__init__.py:22 /mnt/projects/ultimaker/cura/Cura/plugins/UFPWriter/__init__.py:28
msgctxt "@item:inlistbox"
msgid "Ultimaker Format Package"
msgstr "Ultimakerフォーマットパッケージ"
@@ -1480,8 +1415,7 @@ msgctxt "@error:zip"
msgid "3MF Writer plug-in is corrupt."
msgstr "3MFリーダーのプラグインが破損しています。"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFWriter/ThreeMFWorkspaceWriter.py:59
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFWriter/ThreeMFWorkspaceWriter.py:92
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFWriter/ThreeMFWorkspaceWriter.py:59 /mnt/projects/ultimaker/cura/Cura/plugins/3MFWriter/ThreeMFWorkspaceWriter.py:92
msgctxt "@error:zip"
msgid "No permission to write the workspace here."
msgstr "この作業スペースに書き込む権限がありません。"
@@ -1521,8 +1455,7 @@ msgctxt "@info:title"
msgid "No layers to show"
msgstr "表示するレイヤーがありません"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationView.py:127
-#: /mnt/projects/ultimaker/cura/Cura/plugins/SolidView/SolidView.py:74
+#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationView.py:127 /mnt/projects/ultimaker/cura/Cura/plugins/SolidView/SolidView.py:74
msgctxt "@info:option_text"
msgid "Do not show this message again"
msgstr "今後このメッセージを表示しない"
@@ -1540,17 +1473,17 @@ msgstr "ソリッドビュー"
#: /mnt/projects/ultimaker/cura/Cura/plugins/SolidView/SolidView.py:71
msgctxt "@info:status"
msgid "The highlighted areas indicate either missing or extraneous surfaces. Fix your model and open it again into Cura."
-msgstr ""
+msgstr "ハイライトされたエリアは、欠けている表面または無関係な表面を示します。モデルを修正してもう一度Curaを開いてください。"
#: /mnt/projects/ultimaker/cura/Cura/plugins/SolidView/SolidView.py:73
msgctxt "@info:title"
msgid "Model Errors"
-msgstr ""
+msgstr "モデルエラー"
#: /mnt/projects/ultimaker/cura/Cura/plugins/SolidView/SolidView.py:79
msgctxt "@action:button"
msgid "Learn more"
-msgstr ""
+msgstr "詳しく見る"
#: /mnt/projects/ultimaker/cura/Cura/plugins/UFPWriter/UFPWriter.py:134
msgctxt "@info:error"
@@ -1562,8 +1495,7 @@ msgctxt "@error:not supported"
msgid "GCodeWriter does not support non-text mode."
msgstr "GCodeWriter は非テキストモードはサポートしていません。"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeWriter/GCodeWriter.py:80
-#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeWriter/GCodeWriter.py:96
+#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeWriter/GCodeWriter.py:80 /mnt/projects/ultimaker/cura/Cura/plugins/GCodeWriter/GCodeWriter.py:96
msgctxt "@warning:status"
msgid "Please prepare G-code before exporting."
msgstr "エクスポートする前にG-codeの準備をしてください。"
@@ -1593,8 +1525,7 @@ msgctxt "@item:inlistbox"
msgid "GIF Image"
msgstr "GIF画像"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraDrive/src/DriveApiService.py:86
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraDrive/src/RestoreBackupJob.py:23
+#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraDrive/src/DriveApiService.py:86 /mnt/projects/ultimaker/cura/Cura/plugins/CuraDrive/src/RestoreBackupJob.py:23
msgctxt "@info:backup_status"
msgid "There was an error trying to restore your backup."
msgstr "バックアップのリストア中にエラーが発生しました。"
@@ -1734,9 +1665,7 @@ msgctxt "@button"
msgid "Dismiss"
msgstr "無視"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml:23
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/DataCollectionsContent.qml:123
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/WhatsNewContent.qml:182
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml:23 /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/DataCollectionsContent.qml:123 /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/WhatsNewContent.qml:182
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/FirstStartMachineActionsContent.qml:77
msgctxt "@button"
msgid "Next"
@@ -1807,8 +1736,7 @@ msgctxt "@label"
msgid "Last updated"
msgstr "最終更新日"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:103
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:138
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:103 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:138
msgctxt "@label"
msgid "Brand"
msgstr "ブランド"
@@ -1863,9 +1791,7 @@ msgctxt "@description"
msgid "Please sign in to get verified plugins and materials for Ultimaker Cura Enterprise"
msgstr "検証済みのUltimaker Cura Enterprise用プラグインおよび材料を入手するにはサインインしてください。"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/pages/WelcomePage.qml:39
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraDrive/src/qml/pages/WelcomePage.qml:51
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/CloudContent.qml:199
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/pages/WelcomePage.qml:39 /mnt/projects/ultimaker/cura/Cura/plugins/CuraDrive/src/qml/pages/WelcomePage.qml:51 /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/CloudContent.qml:199
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Account/GeneralOperations.qml:53
msgctxt "@button"
msgid "Sign in"
@@ -1926,9 +1852,7 @@ msgctxt "@title:tab"
msgid "Plugins"
msgstr "プラグイン"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:44
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:89
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:457
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:44 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:89 /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:457
msgctxt "@title:tab"
msgid "Materials"
msgstr "マテリアル"
@@ -1938,8 +1862,7 @@ msgctxt "@title:tab"
msgid "Installed"
msgstr "インストールした"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:86
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxDownloadsShowcase.qml:39
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:86 /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxDownloadsShowcase.qml:39
msgctxt "@info:tooltip"
msgid "Go to Web Marketplace"
msgstr "ウェブマーケットプレイスに移動"
@@ -1949,20 +1872,17 @@ msgctxt "@label"
msgid "Will install upon restarting"
msgstr "再起動時にインストール"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:34
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:96
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:34 /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:96
msgctxt "@action:button"
msgid "Update"
msgstr "アップデート"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:35
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:97
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:35 /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:97
msgctxt "@action:button"
msgid "Updating"
msgstr "更新中"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:36
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:98
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:36 /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:98
msgctxt "@action:button"
msgid "Updated"
msgstr "更新済み"
@@ -1982,8 +1902,7 @@ msgctxt "@action:button"
msgid "Uninstall"
msgstr "アンインストール"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:46
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:20
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:46 /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:20
msgctxt "@action:button"
msgid "Installed"
msgstr "インストールした"
@@ -2073,8 +1992,7 @@ msgctxt "@title:window"
msgid "Select Settings to Customize for this model"
msgstr "このモデルをカスタマイズする設定を選択する"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:55
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:94
+#: /mnt/projects/ultimaker/cura/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:55 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:94
msgctxt "@label:textbox"
msgid "Filter..."
msgstr "フィルター..."
@@ -2191,8 +2109,7 @@ msgctxt "@label"
msgid "Override will use the specified settings with the existing printer configuration. This may result in a failed print."
msgstr "上書きは、既存のプリンタ構成で指定された設定を使用します。これにより、印刷が失敗する場合があります。"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:153
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:184
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:153 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:184
#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:191
msgctxt "@label"
msgid "Glass"
@@ -2213,8 +2130,7 @@ msgctxt "@label"
msgid "First available"
msgstr "次の空き"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:250
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:254
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:250 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:254
#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:523
msgctxt "@info"
msgid "Please update your printer's firmware to manage the queue remotely."
@@ -2240,9 +2156,7 @@ msgctxt "@action:button"
msgid "Edit"
msgstr "編集"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:88
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:156
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:55
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:88 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:156 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:55
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:138
msgctxt "@action:button"
msgid "Remove"
@@ -2258,20 +2172,17 @@ msgctxt "@label"
msgid "If your printer is not listed, read the network printing troubleshooting guide"
msgstr "お持ちのプリンターがリストにない場合、ネットワーク・プリンティング・トラブルシューティング・ガイドを読んでください"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:205
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:263
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:205 /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:263
msgctxt "@label"
msgid "Type"
msgstr "タイプ"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:225
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:279
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:225 /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:279
msgctxt "@label"
msgid "Firmware version"
msgstr "ファームウェアバージョン"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:239
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:295
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:239 /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:295
msgctxt "@label"
msgid "Address"
msgstr "アドレス"
@@ -2301,8 +2212,7 @@ msgctxt "@title:window"
msgid "Invalid IP address"
msgstr "無効なIPアドレス"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:297
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:146
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:297 /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:146
msgctxt "@text"
msgid "Please enter a valid IP address."
msgstr "有効なIPアドレスを入力してください。"
@@ -2312,15 +2222,12 @@ msgctxt "@title:window"
msgid "Printer Address"
msgstr "プリンターアドレス"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:331
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:102
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:331 /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:102
msgctxt "@label"
msgid "Enter the IP address of your printer on the network."
msgstr "ネットワーク内のプリンターのIPアドレスを入力してください。"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:361
-#: /mnt/projects/ultimaker/cura/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:139
-#: /mnt/projects/ultimaker/cura/Cura/plugins/ImageReader/ConfigUI.qml:227
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:361 /mnt/projects/ultimaker/cura/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:139 /mnt/projects/ultimaker/cura/Cura/plugins/ImageReader/ConfigUI.qml:227
msgctxt "@action:button"
msgid "OK"
msgstr "OK"
@@ -2350,8 +2257,7 @@ msgctxt "@label"
msgid "Delete"
msgstr "削除"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:100
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/MonitorButton.qml:290
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:100 /mnt/projects/ultimaker/cura/Cura/resources/qml/MonitorButton.qml:290
msgctxt "@label"
msgid "Resume"
msgstr "再開"
@@ -2366,9 +2272,7 @@ msgctxt "@label"
msgid "Resuming..."
msgstr "再開しています..."
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:106
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/MonitorButton.qml:285
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/MonitorButton.qml:294
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:106 /mnt/projects/ultimaker/cura/Cura/resources/qml/MonitorButton.qml:285 /mnt/projects/ultimaker/cura/Cura/resources/qml/MonitorButton.qml:294
msgctxt "@label"
msgid "Pause"
msgstr "一時停止"
@@ -2408,26 +2312,22 @@ msgctxt "@label %1 is the name of a print job."
msgid "Are you sure you want to abort %1?"
msgstr "%1 を中止してよろしいですか?"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:164
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/MonitorButton.qml:336
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:164 /mnt/projects/ultimaker/cura/Cura/resources/qml/MonitorButton.qml:336
msgctxt "@window:title"
msgid "Abort print"
msgstr "プリント中止"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:78
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:90
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:78 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:90
msgctxt "@label:status"
msgid "Aborted"
msgstr "中止しました"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:80
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:82
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:80 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:82
msgctxt "@label:status"
msgid "Finished"
msgstr "終了"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:84
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:86
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:84 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:86
#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:364
msgctxt "@label:status"
msgid "Preparing..."
@@ -2563,14 +2463,12 @@ msgctxt "@action:ComboBox Save settings in a new profile"
msgid "Create new"
msgstr "新しいものを作成する"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:75
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:69
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:75 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:69
msgctxt "@action:title"
msgid "Summary - Cura Project"
msgstr "サマリーCuraプロジェクト"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:97
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:93
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:97 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:93
msgctxt "@action:label"
msgid "Printer settings"
msgstr "プリンターの設定"
@@ -2580,20 +2478,17 @@ msgctxt "@info:tooltip"
msgid "How should the conflict in the machine be resolved?"
msgstr "このプリンターの問題をどのように解決すればいいか?"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:167
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:102
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:167 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:102
msgctxt "@action:label"
msgid "Type"
msgstr "タイプ"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:183
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:183 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117
msgctxt "@action:label"
msgid "Printer Group"
msgstr "プリンターグループ"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:205
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:218
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:205 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:218
msgctxt "@action:label"
msgid "Profile settings"
msgstr "プロファイル設定"
@@ -2603,29 +2498,24 @@ msgctxt "@info:tooltip"
msgid "How should the conflict in the profile be resolved?"
msgstr "このプロファイルの問題をどのように解決すればいいか?"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:242
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:353
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:242 /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:353 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:242
msgctxt "@action:label"
msgid "Name"
msgstr "ネーム"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:258
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:259
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:258 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:259
msgctxt "@action:label"
msgid "Intent"
msgstr "Intent"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:274
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:226
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:274 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:226
msgctxt "@action:label"
msgid "Not in profile"
msgstr "プロファイル内にない"
# Can’t edit the Japanese text
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:279
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:231
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:279 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:231
msgctxt "@action:label"
msgid "%1 override"
msgid_plural "%1 overrides"
@@ -2732,8 +2622,7 @@ msgctxt "@text:window"
msgid "Allow sending anonymous data"
msgstr "匿名データの送信を許可する"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:20
-#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:49
+#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:20 /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:49
msgctxt "@label"
msgid "Color scheme"
msgstr "カラースキーム"
@@ -2756,12 +2645,12 @@ msgstr "スピード"
#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:121
msgctxt "@label:listbox"
msgid "Layer Thickness"
-msgstr ""
+msgstr "レイヤーの厚さ"
#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:125
msgctxt "@label:listbox"
msgid "Line Width"
-msgstr ""
+msgstr "ライン幅"
#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:163
msgctxt "@label"
@@ -2783,8 +2672,7 @@ msgctxt "@label"
msgid "Shell"
msgstr "外郭"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:255
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:65
+#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:255 /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:65
msgctxt "@label"
msgid "Infill"
msgstr "インフィル"
@@ -2792,7 +2680,7 @@ msgstr "インフィル"
#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:263
msgctxt "@label"
msgid "Starts"
-msgstr ""
+msgstr "開始"
#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:314
msgctxt "@label"
@@ -2834,18 +2722,10 @@ msgctxt "@label"
msgid "Nozzle size"
msgstr "ノズルサイズ"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:79
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:93
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:109
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:124
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:74
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:89
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:104
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:205
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:225
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:245
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:265
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:283
+#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:79 /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:93 /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:109
+#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:124 /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:74 /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:89
+#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:104 /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:205 /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:225
+#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:245 /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:265 /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:283
msgctxt "@label"
msgid "mm"
msgstr "mm"
@@ -2968,7 +2848,7 @@ msgstr "エクストルーダーの数"
#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:345
msgctxt "@label"
msgid "Apply Extruder offsets to GCode"
-msgstr ""
+msgstr "エクストルーダーのオフセットをGCodeに適用します"
#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:393
msgctxt "@title:label"
@@ -3050,8 +2930,7 @@ msgctxt "@item:inlistbox"
msgid "Linear"
msgstr "線形"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/ImageReader/ConfigUI.qml:161
-#: /mnt/projects/ultimaker/cura/Cura/plugins/ImageReader/ConfigUI.qml:172
+#: /mnt/projects/ultimaker/cura/Cura/plugins/ImageReader/ConfigUI.qml:161 /mnt/projects/ultimaker/cura/Cura/plugins/ImageReader/ConfigUI.qml:172
msgctxt "@item:inlistbox"
msgid "Translucency"
msgstr "半透明性"
@@ -3186,8 +3065,7 @@ msgctxt "@label:category menu label"
msgid "Generic"
msgstr "汎用"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/FileMenu.qml:13
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/MainWindow/ApplicationMenu.qml:27
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/FileMenu.qml:13 /mnt/projects/ultimaker/cura/Cura/resources/qml/MainWindow/ApplicationMenu.qml:27
msgctxt "@title:menu menubar:toplevel"
msgid "&File"
msgstr "&ファイル"
@@ -3272,8 +3150,7 @@ msgctxt "@label"
msgid "The configurations are not available because the printer is disconnected."
msgstr "プリンタが接続されていないため、構成は利用できません。"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/ViewMenu.qml:12
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/MainWindow/ApplicationMenu.qml:49
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/ViewMenu.qml:12 /mnt/projects/ultimaker/cura/Cura/resources/qml/MainWindow/ApplicationMenu.qml:49
msgctxt "@title:menu menubar:toplevel"
msgid "&View"
msgstr "&ビュー"
@@ -3328,8 +3205,7 @@ msgctxt "@action:inmenu"
msgid "Manage Setting Visibility..."
msgstr "視野のセッティングを管理する..."
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/SettingsMenu.qml:13
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/MainWindow/ApplicationMenu.qml:51
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/SettingsMenu.qml:13 /mnt/projects/ultimaker/cura/Cura/resources/qml/MainWindow/ApplicationMenu.qml:51
msgctxt "@title:menu menubar:toplevel"
msgid "&Settings"
msgstr "&設定"
@@ -3362,7 +3238,7 @@ msgstr "エクストルーダーを無効にする"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/SaveProjectMenu.qml:15
msgctxt "@title:menu menubar:file"
msgid "Save Project..."
-msgstr ""
+msgstr "プロジェクトを保存..."
# can’t enter japanese texts
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/ContextMenu.qml:27
@@ -3386,15 +3262,14 @@ msgstr "コピーの数"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/OpenFilesMenu.qml:15
msgctxt "@title:menu menubar:file"
msgid "Open File(s)..."
-msgstr ""
+msgstr "ファイルを開く..."
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:146
msgctxt "@label:header"
msgid "Custom profiles"
msgstr "カスタムプロファイル"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:244
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:564
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:244 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:564
msgctxt "@action:button"
msgid "Discard current changes"
msgstr "今の変更を破棄する"
@@ -3439,8 +3314,7 @@ msgctxt "@button"
msgid "Custom"
msgstr "カスタム"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintSetupSelector/PrintSetupSelector.qml:19
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:374
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintSetupSelector/PrintSetupSelector.qml:19 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:374
msgctxt "@label"
msgid "Print settings"
msgstr "プリント設定"
@@ -3460,8 +3334,7 @@ msgctxt "@label"
msgid "Gradual infill will gradually increase the amount of infill towards the top."
msgstr "グラデュアルインフィルはトップに向かうに従ってインフィルの量を増やします。"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:52
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/GeneralPage.qml:728
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:52 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/GeneralPage.qml:728
msgctxt "@label"
msgid "Profiles"
msgstr "プロファイル"
@@ -3500,7 +3373,7 @@ msgstr[0] "エクストルーダー%2の設定には%1プロファイルがあ
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Widgets/ComboBox.qml:24
msgctxt "@label"
msgid "No items to select from"
-msgstr ""
+msgstr "選択するアイテムがありません"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintMonitor.qml:140
msgctxt "@label"
@@ -3548,8 +3421,7 @@ msgctxt "@title:column"
msgid "Current changes"
msgstr "現在の変更"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:158
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/GeneralPage.qml:747
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:158 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/GeneralPage.qml:747
msgctxt "@option:discardOrKeep"
msgid "Always ask me this"
msgstr "毎回確認する"
@@ -3696,8 +3568,7 @@ msgctxt "@Label"
msgid "Static type checker for Python"
msgstr "Python用の静的型チェッカー"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/AboutDialog.qml:156
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/AboutDialog.qml:157
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/AboutDialog.qml:156 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/AboutDialog.qml:157
msgctxt "@Label"
msgid "Root Certificates for validating SSL trustworthiness"
msgstr "SSLの信頼性を検証するためのルート証明書"
@@ -3720,12 +3591,12 @@ msgstr "libnest2dのPythonバインディング"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/AboutDialog.qml:161
msgctxt "@label"
msgid "Support library for system keyring access"
-msgstr ""
+msgstr "システムキーリングアクセスを操作するためのライブラリーサポート"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/AboutDialog.qml:162
msgctxt "@label"
msgid "Python extensions for Microsoft Windows"
-msgstr ""
+msgstr "Microsoft Windows用のPython拡張機能"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/AboutDialog.qml:163
msgctxt "@label"
@@ -3742,8 +3613,7 @@ msgctxt "@label"
msgid "Linux cross-distribution application deployment"
msgstr "Linux 分散アプリケーションの開発"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:19
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:627
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:19 /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:627
msgctxt "@title:window"
msgid "Open file(s)"
msgstr "ファイルを開く"
@@ -3827,6 +3697,8 @@ msgstr "Ultimaker Cura にようこそ"
msgctxt "@text"
msgid "Please follow these steps to set up Ultimaker Cura. This will only take a few moments."
msgstr ""
+"以下の手順で\n"
+"Ultimaker Cura を設定してください。数秒で完了します。"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/WelcomeContent.qml:86
msgctxt "@button"
@@ -3898,8 +3770,7 @@ msgctxt "@label"
msgid "Could not connect to device."
msgstr "デバイスに接続できません。"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:207
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:212
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:207 /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:212
msgctxt "@label"
msgid "Can't connect to your Ultimaker printer?"
msgstr "Ultimakerプリンターに接続できませんか?"
@@ -3942,7 +3813,7 @@ msgstr "非ネットワークプリンターの追加"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/WhatsNewContent.qml:28
msgctxt "@label"
msgid "What's New"
-msgstr ""
+msgstr "新情報"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:47
msgctxt "@label"
@@ -3969,31 +3840,30 @@ msgctxt "@button"
msgid "Add printer manually"
msgstr "プリンタを手動で追加する"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/CloudContent.qml:64
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Account/GeneralOperations.qml:20
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/CloudContent.qml:64 /mnt/projects/ultimaker/cura/Cura/resources/qml/Account/GeneralOperations.qml:20
msgctxt "@label"
msgid "Sign in to the Ultimaker platform"
-msgstr ""
+msgstr "Ultimakerのプラットフォームにサインイン"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/CloudContent.qml:124
msgctxt "@text"
msgid "Add material settings and plugins from the Marketplace"
-msgstr ""
+msgstr "マーケットプレイスから材料設定とプラグインを追加"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/CloudContent.qml:154
msgctxt "@text"
msgid "Backup and sync your material settings and plugins"
-msgstr ""
+msgstr "材料設定とプラグインのバックアップと同期"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/CloudContent.qml:184
msgctxt "@text"
msgid "Share ideas and get help from 48,000+ users in the Ultimaker Community"
-msgstr ""
+msgstr "Ultimakerコミュニティで48,000人以上のユーザーとアイデアを共有してアドバイスをもらう"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/CloudContent.qml:217
msgctxt "@text"
msgid "Create a free Ultimaker Account"
-msgstr ""
+msgstr "無料のUltimakerアカウントを作成"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/CloudContent.qml:230
msgctxt "@button"
@@ -4013,7 +3883,7 @@ msgstr "拒否して閉じる"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/ChangelogContent.qml:24
msgctxt "@label"
msgid "Release Notes"
-msgstr ""
+msgstr "リリースノート"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:43
msgctxt "@label"
@@ -4082,11 +3952,14 @@ msgid ""
"- Back-up and sync your material profiles and plug-ins\n"
"- Share ideas and get help from 48,000+ users in the Ultimaker community"
msgstr ""
+"- マーケットプレースから材料プロファイルとプラグインを追加\n"
+"- 材料プロファイルとプラグインのバックアップと同期\n"
+"- Ultimakerコミュニティで48,000人以上のユーザーとアイデアを共有してアドバイスをもらう"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Account/GeneralOperations.qml:62
msgctxt "@button"
msgid "Create a free Ultimaker account"
-msgstr ""
+msgstr "無料のUltimakerアカウントを作成"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Account/AccountWidget.qml:24
msgctxt "@action:button"
@@ -4246,17 +4119,17 @@ msgstr "アバウト..."
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Actions.qml:265
msgctxt "@action:inmenu menubar:edit"
msgid "Delete Selected"
-msgstr ""
+msgstr "選択内容を削除"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Actions.qml:275
msgctxt "@action:inmenu menubar:edit"
msgid "Center Selected"
-msgstr ""
+msgstr "選択内容を中央に移動"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Actions.qml:284
msgctxt "@action:inmenu menubar:edit"
msgid "Multiply Selected"
-msgstr ""
+msgstr "選択内容を増倍"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Actions.qml:293
msgctxt "@action:inmenu"
@@ -4343,8 +4216,7 @@ msgctxt "@action:inmenu menubar:help"
msgid "Show Configuration Folder"
msgstr "コンフィグレーションのフォルダーを表示する"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Actions.qml:445
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Settings/SettingView.qml:538
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Actions.qml:445 /mnt/projects/ultimaker/cura/Cura/resources/qml/Settings/SettingView.qml:538
msgctxt "@action:menu"
msgid "Configure setting visibility..."
msgstr "視野のセッティングを構成する..."
@@ -4464,9 +4336,7 @@ msgctxt "@label"
msgid "Adhesion Information"
msgstr "接着のインフォメーション"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:108
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:40
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:84
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:108 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:40 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:84
msgctxt "@action:button"
msgid "Activate"
msgstr "アクティベート"
@@ -4481,14 +4351,12 @@ msgctxt "@action:button"
msgid "Duplicate"
msgstr "複製"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:171
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:167
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:171 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:167
msgctxt "@action:button"
msgid "Import"
msgstr "取り込む"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:185
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:179
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:185 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:179
msgctxt "@action:button"
msgid "Export"
msgstr "書き出す"
@@ -4498,20 +4366,17 @@ msgctxt "@action:label"
msgid "Printer"
msgstr "プリンター"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:298
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:277
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:298 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:277
msgctxt "@title:window"
msgid "Confirm Remove"
msgstr "モデルを取り除きました"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:301
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:278
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:301 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:278
msgctxt "@label (%1 is object name)"
msgid "Are you sure you wish to remove %1? This cannot be undone!"
msgstr "%1を取り外しますか?この作業はやり直しが効きません!"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:315
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:323
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:315 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:323
msgctxt "@title:window"
msgid "Import Material"
msgstr "フィラメントを取り込む"
@@ -4526,8 +4391,7 @@ msgctxt "@info:status Don't translate the XML tag !"
msgid "Successfully imported material %1"
msgstr "フィラメント%1の取り込みに成功しました"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:346
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:354
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:346 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:354
msgctxt "@title:window"
msgid "Export Material"
msgstr "フィラメントを書き出す"
@@ -4542,20 +4406,17 @@ msgctxt "@info:status Don't translate the XML tag !"
msgid "Successfully exported material to %1"
msgstr "フィラメントの%1への書き出しが完了ました"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:16
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:455
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:16 /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:455
msgctxt "@title:tab"
msgid "Printers"
msgstr "プリンター"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:63
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:152
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:63 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:152
msgctxt "@action:button"
msgid "Rename"
msgstr "名を変える"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:34
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:459
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:34 /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:459
msgctxt "@title:tab"
msgid "Profiles"
msgstr "プロファイル"
@@ -4635,8 +4496,7 @@ msgctxt "@label:textbox"
msgid "Check all"
msgstr "全てを調べる"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/GeneralPage.qml:15
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:450
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/GeneralPage.qml:15 /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:450
msgctxt "@title:tab"
msgid "General"
msgstr "一般"
@@ -5124,14 +4984,12 @@ msgctxt "@tooltip of temperature input"
msgid "The temperature to pre-heat the hotend to."
msgstr "ホットエンドをプリヒートする温度です。"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:341
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrinterOutput/HeatedBedBox.qml:332
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:341 /mnt/projects/ultimaker/cura/Cura/resources/qml/PrinterOutput/HeatedBedBox.qml:332
msgctxt "@button Cancel pre-heating"
msgid "Cancel"
msgstr "キャンセル"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:344
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrinterOutput/HeatedBedBox.qml:335
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:344 /mnt/projects/ultimaker/cura/Cura/resources/qml/PrinterOutput/HeatedBedBox.qml:335
msgctxt "@button"
msgid "Pre-heat"
msgstr "プレヒート"
@@ -5297,8 +5155,7 @@ msgctxt "@title:window %1 is the application name"
msgid "Closing %1"
msgstr "%1を閉じています"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:577
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:589
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:577 /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:589
msgctxt "@label %1 is the application name"
msgid "Are you sure you want to exit %1?"
msgstr "%1を終了しますか?"
diff --git a/resources/i18n/ja_JP/fdmextruder.def.json.po b/resources/i18n/ja_JP/fdmextruder.def.json.po
index f48659c981..eb3c67420b 100644
--- a/resources/i18n/ja_JP/fdmextruder.def.json.po
+++ b/resources/i18n/ja_JP/fdmextruder.def.json.po
@@ -7,14 +7,14 @@ msgstr ""
"Project-Id-Version: Cura 4.9\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
"POT-Creation-Date: 2021-04-02 16:09+0000\n"
-"PO-Revision-Date: 2019-03-13 14:00+0200\n"
+"PO-Revision-Date: 2021-04-16 14:59+0200\n"
"Last-Translator: Bothof \n"
"Language-Team: Japanese\n"
"Language: ja_JP\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: Poedit 2.0.6\n"
+"X-Generator: Poedit 2.4.1\n"
#: fdmextruder.def.json
msgctxt "machine_settings label"
diff --git a/resources/i18n/ja_JP/fdmprinter.def.json.po b/resources/i18n/ja_JP/fdmprinter.def.json.po
index 48453ae0c1..fc4505e531 100644
--- a/resources/i18n/ja_JP/fdmprinter.def.json.po
+++ b/resources/i18n/ja_JP/fdmprinter.def.json.po
@@ -7,7 +7,7 @@ msgstr ""
"Project-Id-Version: Cura 4.9\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
"POT-Creation-Date: 2021-04-02 16:09+0000\n"
-"PO-Revision-Date: 2020-08-21 13:40+0200\n"
+"PO-Revision-Date: 2021-04-16 15:00+0200\n"
"Last-Translator: Lionbridge \n"
"Language-Team: Japanese , Japanese \n"
"Language: ja_JP\n"
@@ -15,7 +15,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Poedit 2.2.1\n"
+"X-Generator: Poedit 2.4.1\n"
#: fdmprinter.def.json
msgctxt "machine_settings label"
@@ -450,22 +450,22 @@ msgstr "各エクストルーダーが独自のヒーターを持つのではな
#: fdmprinter.def.json
msgctxt "machine_extruders_share_nozzle label"
msgid "Extruders Share Nozzle"
-msgstr ""
+msgstr "エクストルーダーの共有ノズル"
#: fdmprinter.def.json
msgctxt "machine_extruders_share_nozzle description"
msgid "Whether the extruders share a single nozzle rather than each extruder having its own nozzle. When set to true, it is expected that the printer-start gcode script properly sets up all extruders in an initial retraction state that is known and mutually compatible (either zero or one filament not retracted); in that case the initial retraction status is described, per extruder, by the 'machine_extruders_shared_nozzle_initial_retraction' parameter."
-msgstr ""
+msgstr "各エクストルーダーが独自のノズルを持つのではなく、単一のノズルを共有するかどうか。初期設定した場合、プリンター起動gcodeスクリプトにより、すべてのエクストルーダーが初期の引き戻し状態が互換性のあるように設定されます(引き戻されていない状態のフィラメントが0個または1個のいずれか)。この場合、初期引き戻しステータスは「machine_extruders_shared_nozzle_initial_retraction」パラメーターによってエクストルーダーごとに規定されます。"
#: fdmprinter.def.json
msgctxt "machine_extruders_shared_nozzle_initial_retraction label"
msgid "Shared Nozzle Initial Retraction"
-msgstr ""
+msgstr "共有ノズルの初期引き戻し"
#: fdmprinter.def.json
msgctxt "machine_extruders_shared_nozzle_initial_retraction description"
msgid "How much the filament of each extruder is assumed to have been retracted from the shared nozzle tip at the completion of the printer-start gcode script; the value should be equal to or greater than the length of the common part of the nozzle's ducts."
-msgstr ""
+msgstr "プリンタ起動gcodeスクリプト完了時に、各エクストルーダーのフィラメントが共有ノズルの先端部分から引き戻されていると想定される量。この値は、ノズルのダクトの共通部分の長さ以上にする必要があります。"
#: fdmprinter.def.json
msgctxt "machine_disallowed_areas label"
@@ -536,7 +536,7 @@ msgstr "エクストルーダーのオフセット"
#: fdmprinter.def.json
msgctxt "machine_use_extruder_offset_to_offset_coords description"
msgid "Apply the extruder offset to the coordinate system. Affects all extruders."
-msgstr ""
+msgstr "エクストルーダーのオフセットを座標システムに適用します。すべてのエクストルーダーが影響を受けます。"
#: fdmprinter.def.json
msgctxt "extruder_prime_pos_z label"
@@ -936,7 +936,7 @@ msgstr "最初のレイヤーに線幅の乗数です。この値を増やすと
#: fdmprinter.def.json
msgctxt "shell label"
msgid "Walls"
-msgstr ""
+msgstr "ウォール"
# msgstr "外郭"
#: fdmprinter.def.json
@@ -1326,12 +1326,12 @@ msgstr "有効時は、Zシームは各パーツの真ん中に設定されま
#: fdmprinter.def.json
msgctxt "top_bottom label"
msgid "Top/Bottom"
-msgstr ""
+msgstr "トップ/ボトム"
#: fdmprinter.def.json
msgctxt "top_bottom description"
msgid "Top/Bottom"
-msgstr ""
+msgstr "トップ/ボトム"
#: fdmprinter.def.json
msgctxt "roofing_extruder_nr label"
@@ -1721,7 +1721,7 @@ msgstr "表面展開最大角"
#: fdmprinter.def.json
msgctxt "max_skin_angle_for_expansion description"
msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal and will cause no skin to be expanded, while an angle of 90° is vertical and will cause all skin to be expanded."
-msgstr ""
+msgstr "この設定より大きい角を持つオブジェクトの上部または底部の表面は、その表面のスキンを拡大しません。これにより、モデルの表面に垂直に近い斜面がある場合に作成される狭いスキン領域の拡大を回避します。0°の角度は水平方向で、スキンは拡大しません。90°の角度は垂直方向で、すべてのスキンが拡大します。"
#: fdmprinter.def.json
msgctxt "min_skin_width_for_expansion label"
@@ -2674,7 +2674,7 @@ msgstr "初期レイヤー速度"
#: fdmprinter.def.json
msgctxt "speed_layer_0 description"
msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate. Does not affect the build plate adhesion structures themselves, like brim and raft."
-msgstr ""
+msgstr "初期レイヤーでの速度。ビルドプレートへの接着を改善するため低速を推奨します。ブリムやラフトなどのビルドプレート接着構造自体には影響しません。"
#: fdmprinter.def.json
msgctxt "speed_print_layer_0 label"
@@ -5226,7 +5226,7 @@ msgstr "メッシュ処理ランク"
#: fdmprinter.def.json
msgctxt "infill_mesh_order description"
msgid "Determines the priority of this mesh when considering multiple overlapping infill meshes. Areas where multiple infill meshes overlap will take on the settings of the mesh with the highest rank. An infill mesh with a higher rank will modify the infill of infill meshes with lower rank and normal meshes."
-msgstr ""
+msgstr "インフィルメッシュの重なりが複数生じた場合のこのメッシュの優先度を決定します。複数のインフィルメッシュの重なりがあるエリアでは、最もランクが高いメッシュの設定になります。ランクが高いインフィルメッシュは、ランクが低いインフィルメッシュのインフィルと通常のメッシュを変更します。"
#: fdmprinter.def.json
msgctxt "cutting_mesh label"
@@ -5590,12 +5590,12 @@ msgstr "印刷可能になったオーバーハングの最大角度。 0°の
#: fdmprinter.def.json
msgctxt "conical_overhang_hole_size label"
msgid "Maximum Overhang Hole Area"
-msgstr ""
+msgstr "オーバーハングした穴の最大領域"
#: fdmprinter.def.json
msgctxt "conical_overhang_hole_size description"
msgid "The maximum area of a hole in the base of the model before it's removed by Make Overhang Printable. Holes smaller than this will be retained. A value of 0 mm² will fill all holes in the models base."
-msgstr ""
+msgstr "モデル底部にある穴の最大領域(「オーバーハング印刷可能」で削除する前の値)。これより小さい穴は保持されます。値が0 mm²の場合、モデル底部にあるすべての穴は充填されます。"
#: fdmprinter.def.json
msgctxt "coasting_enable label"
diff --git a/resources/i18n/ko_KR/cura.po b/resources/i18n/ko_KR/cura.po
index a15fcdb6c6..caba86966f 100644
--- a/resources/i18n/ko_KR/cura.po
+++ b/resources/i18n/ko_KR/cura.po
@@ -7,7 +7,7 @@ msgstr ""
"Project-Id-Version: Cura 4.9\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
"POT-Creation-Date: 2021-04-02 16:10+0200\n"
-"PO-Revision-Date: 2020-11-09 14:08+0100\n"
+"PO-Revision-Date: 2021-04-16 15:01+0200\n"
"Last-Translator: Lionbridge \n"
"Language-Team: Korean , Jinbum Kim , Korean \n"
"Language: ko_KR\n"
@@ -69,11 +69,8 @@ msgctxt "@info:status"
msgid "Only one G-code file can be loaded at a time. Skipped importing {0}"
msgstr "한 번에 하나의 G-코드 파일만 로드 할 수 있습니다. {0} 가져 오기를 건너 뛰었습니다."
-#: /mnt/projects/ultimaker/cura/Cura/cura/CuraApplication.py:1800
-#: /mnt/projects/ultimaker/cura/Cura/cura/OAuth2/AuthorizationService.py:188
-#: /mnt/projects/ultimaker/cura/Cura/cura/OAuth2/AuthorizationService.py:242
-#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153
-#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:165
+#: /mnt/projects/ultimaker/cura/Cura/cura/CuraApplication.py:1800 /mnt/projects/ultimaker/cura/Cura/cura/OAuth2/AuthorizationService.py:188 /mnt/projects/ultimaker/cura/Cura/cura/OAuth2/AuthorizationService.py:242
+#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:165
msgctxt "@info:title"
msgid "Warning"
msgstr "경고"
@@ -84,9 +81,7 @@ msgctxt "@info:status"
msgid "Can't open any other file if G-code is loading. Skipped importing {0}"
msgstr "G-코드가 로드되어 있으면 다른 파일을 열 수 없습니다. {0} 가져 오기를 건너 뛰었습니다."
-#: /mnt/projects/ultimaker/cura/Cura/cura/CuraApplication.py:1810
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:146
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:153
+#: /mnt/projects/ultimaker/cura/Cura/cura/CuraApplication.py:1810 /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:146 /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:153
#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:139
msgctxt "@info:title"
msgid "Error"
@@ -103,25 +98,18 @@ msgctxt "@label"
msgid "Custom Material"
msgstr "사용자 정의 소재"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/MaterialManagementModel.py:227
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:205
+#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/MaterialManagementModel.py:227 /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:205
msgctxt "@label"
msgid "Custom"
msgstr "사용자 정의"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/QualityManagementModel.py:338
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:11
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:42
+#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/QualityManagementModel.py:338 /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:11 /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:42
msgctxt "@label"
msgid "Default"
msgstr "Default"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/QualityManagementModel.py:361
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:110
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/DiscoveredPrintersModel.py:83
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/MachineManager.py:1612
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:130
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:171
+#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/QualityManagementModel.py:361 /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:110 /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/DiscoveredPrintersModel.py:83
+#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/MachineManager.py:1612 /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:130 /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:171
msgctxt "@label"
msgid "Unknown"
msgstr "알 수 없는"
@@ -142,38 +130,32 @@ msgctxt "@item:inlistbox"
msgid "All Files (*)"
msgstr "모든 파일 (*)"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:14
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:45
+#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:14 /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:45
msgctxt "@label"
msgid "Visual"
msgstr "뛰어난 외관"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:15
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:46
+#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:15 /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:46
msgctxt "@text"
msgid "The visual profile is designed to print visual prototypes and models with the intent of high visual and surface quality."
msgstr "시각적 프로파일은 높은 시각적 및 표면 품질의 의도를 지니고 시각적 프로토타입과 모델을 인쇄하기 위해 설계되었습니다."
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:18
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:49
+#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:18 /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:49
msgctxt "@label"
msgid "Engineering"
msgstr "Engineering"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:19
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:50
+#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:19 /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:50
msgctxt "@text"
msgid "The engineering profile is designed to print functional prototypes and end-use parts with the intent of better accuracy and for closer tolerances."
msgstr "엔지니어링 프로파일은 정확도를 개선하고 허용 오차를 좁히려는 의도로 기능 프로토타입 및 최종 사용 부품을 인쇄하도록 설계되었습니다."
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:22
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:53
+#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:22 /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:53
msgctxt "@label"
msgid "Draft"
msgstr "초안"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:23
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:54
+#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:23 /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:54
msgctxt "@text"
msgid "The draft profile is designed to print initial prototypes and concept validation with the intent of significant print time reduction."
msgstr "초안 프로파일은 인쇄 시간을 상당히 줄이려는 의도로 초기 프로토타입과 컨셉트 확인을 인쇄하도록 설계되었습니다."
@@ -367,27 +349,23 @@ msgctxt "@message"
msgid "Something unexpected happened when trying to log in, please try again."
msgstr "로그인을 시도할 때 예기치 못한 문제가 발생했습니다. 다시 시도하십시오."
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/ContainerManager.py:205
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:132
+#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/ContainerManager.py:205 /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:132
msgctxt "@title:window"
msgid "File Already Exists"
msgstr "파일이 이미 있습니다"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/ContainerManager.py:206
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:133
+#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/ContainerManager.py:206 /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:133
#, python-brace-format
msgctxt "@label Don't translate the XML tag !"
msgid "The file {0} already exists. Are you sure you want to overwrite it?"
msgstr "파일 {0}이 이미 있습니다. 덮어 쓰시겠습니까?"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/ContainerManager.py:456
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/ContainerManager.py:459
+#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/ContainerManager.py:456 /mnt/projects/ultimaker/cura/Cura/cura/Settings/ContainerManager.py:459
msgctxt "@info:status"
msgid "Invalid file URL:"
msgstr "유효하지 않은 파일 URL:"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/MachineManager.py:713
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:216
+#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/MachineManager.py:713 /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:216
msgctxt "@label"
msgid "Nozzle"
msgstr "노즐"
@@ -454,8 +432,7 @@ msgctxt "@info:status Don't translate the XML tags !"
msgid "Failed to import profile from {0}:"
msgstr "{0}에서 프로파일을 가져오지 못했습니다:"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:235
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:245
+#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:235 /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:245
#, python-brace-format
msgctxt "@info:status Don't translate the XML tags !"
msgid "This profile {0} contains incorrect data, could not import it."
@@ -498,7 +475,7 @@ msgstr "프로파일에 품질 타입이 누락되었습니다."
#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:446
msgctxt "@info:status"
msgid "There is no active printer yet."
-msgstr ""
+msgstr "아직 활성화된 프린터가 없습니다."
#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:452
msgctxt "@info:status"
@@ -527,27 +504,22 @@ msgctxt "@info:No intent profile selected"
msgid "Default"
msgstr "Default"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:67
-#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsJob.py:24
+#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:67 /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsJob.py:24
msgctxt "@info:status"
msgid "Finding new location for objects"
msgstr "객체의 새 위치 찾기"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:71
-#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsJob.py:28
+#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:71 /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsJob.py:28
msgctxt "@info:title"
msgid "Finding Location"
msgstr "위치 찾기"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:150
-#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsJob.py:41
-#: /mnt/projects/ultimaker/cura/Cura/cura/MultiplyObjectsJob.py:76
+#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:150 /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsJob.py:41 /mnt/projects/ultimaker/cura/Cura/cura/MultiplyObjectsJob.py:76
msgctxt "@info:status"
msgid "Unable to find a location within the build volume for all objects"
msgstr "모든 개체가 출력할 수 있는 최대 사이즈 내에 위치할 수 없습니다"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:151
-#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsJob.py:42
+#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:151 /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsJob.py:42
msgctxt "@info:title"
msgid "Can't Find Location"
msgstr "위치를 찾을 수 없음"
@@ -558,30 +530,23 @@ msgctxt "@label"
msgid "Group #{group_nr}"
msgstr "그룹 #{group_nr}"
-#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WhatsNewPagesModel.py:55
-#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WelcomePagesModel.py:268
+#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WhatsNewPagesModel.py:55 /mnt/projects/ultimaker/cura/Cura/cura/UI/WelcomePagesModel.py:268
msgctxt "@action:button"
msgid "Skip"
-msgstr ""
+msgstr "건너뛰기"
-#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WhatsNewPagesModel.py:60
-#: /mnt/projects/ultimaker/cura/Cura/plugins/FirmwareUpdater/FirmwareUpdaterMachineAction.qml:185
-#: /mnt/projects/ultimaker/cura/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:128
-#: /mnt/projects/ultimaker/cura/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:482
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/AboutDialog.qml:174
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:127
+#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WhatsNewPagesModel.py:60 /mnt/projects/ultimaker/cura/Cura/plugins/FirmwareUpdater/FirmwareUpdaterMachineAction.qml:185 /mnt/projects/ultimaker/cura/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:128
+#: /mnt/projects/ultimaker/cura/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:482 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/AboutDialog.qml:174 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:127
msgctxt "@action:button"
msgid "Close"
msgstr "닫기"
-#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WelcomePagesModel.py:56
-#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WelcomePagesModel.py:259
+#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WelcomePagesModel.py:56 /mnt/projects/ultimaker/cura/Cura/cura/UI/WelcomePagesModel.py:259
msgctxt "@action:button"
msgid "Next"
msgstr "다음"
-#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WelcomePagesModel.py:272
-#: /mnt/projects/ultimaker/cura/Cura/cura/UI/AddPrinterPagesModel.py:26
+#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WelcomePagesModel.py:272 /mnt/projects/ultimaker/cura/Cura/cura/UI/AddPrinterPagesModel.py:26
msgctxt "@action:button"
msgid "Finish"
msgstr "종료"
@@ -646,24 +611,15 @@ msgctxt "@tooltip"
msgid "Other"
msgstr "다른"
-#: /mnt/projects/ultimaker/cura/Cura/cura/UI/AddPrinterPagesModel.py:17
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:67
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:48
+#: /mnt/projects/ultimaker/cura/Cura/cura/UI/AddPrinterPagesModel.py:17 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:67 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:48
msgctxt "@action:button"
msgid "Add"
msgstr "추가"
-#: /mnt/projects/ultimaker/cura/Cura/cura/UI/AddPrinterPagesModel.py:33
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/dialogs/ToolboxConfirmUninstallResetDialog.qml:81
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:19
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:58
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:352
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:42
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:445
-#: /mnt/projects/ultimaker/cura/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:150
-#: /mnt/projects/ultimaker/cura/Cura/plugins/ImageReader/ConfigUI.qml:234
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:82
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:292
+#: /mnt/projects/ultimaker/cura/Cura/cura/UI/AddPrinterPagesModel.py:33 /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/dialogs/ToolboxConfirmUninstallResetDialog.qml:81 /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:19
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:58 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:352 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:42
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:445 /mnt/projects/ultimaker/cura/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:150 /mnt/projects/ultimaker/cura/Cura/plugins/ImageReader/ConfigUI.qml:234
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:82 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:292
msgctxt "@action:button"
msgid "Cancel"
msgstr "취소"
@@ -683,9 +639,7 @@ msgctxt "@info:backup_failed"
msgid "Could not create archive from user data directory: {}"
msgstr "사용자 데이터 디렉터리에서 압축 파일을 만들 수 없습니다: {}"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Backups/Backup.py:119
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:107
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:113
+#: /mnt/projects/ultimaker/cura/Cura/cura/Backups/Backup.py:119 /mnt/projects/ultimaker/cura/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:107 /mnt/projects/ultimaker/cura/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:113
msgctxt "@info:title"
msgid "Backup"
msgstr "백업"
@@ -726,8 +680,7 @@ msgctxt "@item:inlistbox"
msgid "Save to Removable Drive {0}"
msgstr "이동식 드라이브 {0}에 저장"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:66
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/src/MeshFormatHandler.py:118
+#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:66 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/src/MeshFormatHandler.py:118
msgctxt "@info:status"
msgid "There are no file formats available to write with!"
msgstr "쓸 수있는 파일 형식이 없습니다!"
@@ -743,8 +696,7 @@ msgctxt "@info:title"
msgid "Saving"
msgstr "저장"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:106
-#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:109
+#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:106 /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:109
#, python-brace-format
msgctxt "@info:status Don't translate the XML tags or !"
msgid "Could not save to {0}: {1}"
@@ -756,8 +708,7 @@ msgctxt "@info:status Don't translate the tag {device}!"
msgid "Could not find a file name when trying to write to {device}."
msgstr "{device} 장치에 쓸 때 파일 이름을 찾을 수 없습니다."
-#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138
-#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153
+#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153
#, python-brace-format
msgctxt "@info:status"
msgid "Could not save to removable drive {0}: {1}"
@@ -812,9 +763,7 @@ msgctxt "@item:inlistbox"
msgid "AMF File"
msgstr "AMF 파일"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeProfileReader/__init__.py:14
-#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeReader/__init__.py:14
-#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeWriter/__init__.py:16
+#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeProfileReader/__init__.py:14 /mnt/projects/ultimaker/cura/Cura/plugins/GCodeReader/__init__.py:14 /mnt/projects/ultimaker/cura/Cura/plugins/GCodeWriter/__init__.py:16
msgctxt "@item:inlistbox"
msgid "G-code File"
msgstr "G-code 파일"
@@ -834,8 +783,7 @@ msgctxt "@button"
msgid "Decline"
msgstr "거절"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/src/CloudSync/LicenseModel.py:10
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/UserAgreementContent.qml:56
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/src/CloudSync/LicenseModel.py:10 /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/UserAgreementContent.qml:56
msgctxt "@button"
msgid "Agree"
msgstr "동의"
@@ -860,8 +808,7 @@ msgctxt "@info:generic"
msgid "Syncing..."
msgstr "동기화 중..."
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:93
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:143
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:93 /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:143
msgctxt "@info:title"
msgid "Changes detected from your Ultimaker account"
msgstr "Ultimaker 계정에서 변경 사항이 감지되었습니다"
@@ -906,12 +853,8 @@ msgctxt "@info:status"
msgid "Unable to slice with the current material as it is incompatible with the selected machine or configuration."
msgstr "선택한 소재 또는 구성과 호환되지 않기 때문에 현재 소재로 슬라이스 할 수 없습니다."
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:382
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:413
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:437
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:446
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:455
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:467
+#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:382 /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:413 /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:437
+#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:446 /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:455 /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:467
msgctxt "@info:title"
msgid "Unable to slice"
msgstr "슬라이스 할 수 없습니다"
@@ -952,8 +895,7 @@ msgstr ""
"- 활성화된 익스트루더로 할당됨\n"
"- 수정자 메쉬로 전체 설정되지 않음"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:52
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:260
+#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:52 /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:260
msgctxt "@info:status"
msgid "Processing Layers"
msgstr "레이어 처리 중"
@@ -998,8 +940,7 @@ msgctxt "@message"
msgid "Print in Progress"
msgstr "프린트 진행 중"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraProfileWriter/__init__.py:14
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraProfileReader/__init__.py:14
+#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraProfileWriter/__init__.py:14 /mnt/projects/ultimaker/cura/Cura/plugins/CuraProfileReader/__init__.py:14
msgctxt "@item:inlistbox"
msgid "Cura Profile"
msgstr "Cura 프로파일"
@@ -1045,8 +986,7 @@ msgid "This printer is not linked to the Digital Factory:"
msgid_plural "These printers are not linked to the Digital Factory:"
msgstr[0] "다음 프린터는 Digital Factory에 연결되어 있지 않습니다:"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:329
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:419
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:329 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:419
msgctxt "info:name"
msgid "Ultimaker Digital Factory"
msgstr "Ultimaker Digital Factory"
@@ -1297,8 +1237,7 @@ msgctxt "@info:error Don't translate the XML tags or !"
msgid "Project file {0} is suddenly inaccessible: {1}."
msgstr "프로젝트 파일 {0}에 갑자기 접근할 수 없습니다: {1}."
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:635
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:642
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:635 /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:642
msgctxt "@info:title"
msgid "Can't Open Project File"
msgstr "프로젝트 파일 열 수 없음"
@@ -1307,7 +1246,7 @@ msgstr "프로젝트 파일 열 수 없음"
#, python-brace-format
msgctxt "@info:error Don't translate the XML tags or !"
msgid "Project file {0} is corrupt: {1}."
-msgstr ""
+msgstr "프로젝트 파일 {0}이 손상됨: {1}."
#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:693
#, python-brace-format
@@ -1315,14 +1254,12 @@ msgctxt "@info:error Don't translate the XML tag !"
msgid "Project file {0} is made using profiles that are unknown to this version of Ultimaker Cura."
msgstr "프로젝트 파일 {0}이(가) 이 버전의 Ultimaker Cura에서 확인할 수 없는 프로파일을 사용하였습니다."
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/__init__.py:27
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/__init__.py:33
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/__init__.py:27 /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/__init__.py:33
msgctxt "@item:inlistbox"
msgid "3MF File"
msgstr "3MF 파일"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeGzWriter/__init__.py:17
-#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeGzReader/__init__.py:17
+#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeGzWriter/__init__.py:17 /mnt/projects/ultimaker/cura/Cura/plugins/GCodeGzReader/__init__.py:17
msgctxt "@item:inlistbox"
msgid "Compressed G-code File"
msgstr "압축된 G-code 파일"
@@ -1383,8 +1320,7 @@ msgctxt "@info:status"
msgid "Parsing G-code"
msgstr "G 코드 파싱"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeReader/FlavorParser.py:349
-#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeReader/FlavorParser.py:503
+#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeReader/FlavorParser.py:349 /mnt/projects/ultimaker/cura/Cura/plugins/GCodeReader/FlavorParser.py:503
msgctxt "@info:title"
msgid "G-code Details"
msgstr "G-코드 세부 정보"
@@ -1434,8 +1370,7 @@ msgctxt "@item:inlistbox"
msgid "Compressed COLLADA Digital Asset Exchange"
msgstr "Compressed COLLADA Digital Asset Exchange"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UFPReader/__init__.py:22
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UFPWriter/__init__.py:28
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UFPReader/__init__.py:22 /mnt/projects/ultimaker/cura/Cura/plugins/UFPWriter/__init__.py:28
msgctxt "@item:inlistbox"
msgid "Ultimaker Format Package"
msgstr "Ultimaker 포맷 패키지"
@@ -1480,8 +1415,7 @@ msgctxt "@error:zip"
msgid "3MF Writer plug-in is corrupt."
msgstr "3MF 기록기 플러그인이 손상되었습니다."
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFWriter/ThreeMFWorkspaceWriter.py:59
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFWriter/ThreeMFWorkspaceWriter.py:92
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFWriter/ThreeMFWorkspaceWriter.py:59 /mnt/projects/ultimaker/cura/Cura/plugins/3MFWriter/ThreeMFWorkspaceWriter.py:92
msgctxt "@error:zip"
msgid "No permission to write the workspace here."
msgstr "여기서 작업 환경을 작성할 권한이 없습니다."
@@ -1521,8 +1455,7 @@ msgctxt "@info:title"
msgid "No layers to show"
msgstr "표시할 레이어 없음"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationView.py:127
-#: /mnt/projects/ultimaker/cura/Cura/plugins/SolidView/SolidView.py:74
+#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationView.py:127 /mnt/projects/ultimaker/cura/Cura/plugins/SolidView/SolidView.py:74
msgctxt "@info:option_text"
msgid "Do not show this message again"
msgstr "다시 메시지 표시 안 함"
@@ -1540,17 +1473,17 @@ msgstr "솔리드 뷰"
#: /mnt/projects/ultimaker/cura/Cura/plugins/SolidView/SolidView.py:71
msgctxt "@info:status"
msgid "The highlighted areas indicate either missing or extraneous surfaces. Fix your model and open it again into Cura."
-msgstr ""
+msgstr "강조 표시된 영역은 누락되거나 관련 없는 표면을 표시합니다. 모델을 수정하고 Cura에서 다시 엽니다."
#: /mnt/projects/ultimaker/cura/Cura/plugins/SolidView/SolidView.py:73
msgctxt "@info:title"
msgid "Model Errors"
-msgstr ""
+msgstr "모델 에러"
#: /mnt/projects/ultimaker/cura/Cura/plugins/SolidView/SolidView.py:79
msgctxt "@action:button"
msgid "Learn more"
-msgstr ""
+msgstr "자세히 알아보기"
#: /mnt/projects/ultimaker/cura/Cura/plugins/UFPWriter/UFPWriter.py:134
msgctxt "@info:error"
@@ -1562,8 +1495,7 @@ msgctxt "@error:not supported"
msgid "GCodeWriter does not support non-text mode."
msgstr "GCodeWriter는 텍스트가 아닌 모드는 지원하지 않습니다."
-#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeWriter/GCodeWriter.py:80
-#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeWriter/GCodeWriter.py:96
+#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeWriter/GCodeWriter.py:80 /mnt/projects/ultimaker/cura/Cura/plugins/GCodeWriter/GCodeWriter.py:96
msgctxt "@warning:status"
msgid "Please prepare G-code before exporting."
msgstr "내보내기 전에 G-code를 준비하십시오."
@@ -1593,8 +1525,7 @@ msgctxt "@item:inlistbox"
msgid "GIF Image"
msgstr "GIF 이미지"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraDrive/src/DriveApiService.py:86
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraDrive/src/RestoreBackupJob.py:23
+#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraDrive/src/DriveApiService.py:86 /mnt/projects/ultimaker/cura/Cura/plugins/CuraDrive/src/RestoreBackupJob.py:23
msgctxt "@info:backup_status"
msgid "There was an error trying to restore your backup."
msgstr "백업 복원 시도 중 오류가 있었습니다."
@@ -1734,9 +1665,7 @@ msgctxt "@button"
msgid "Dismiss"
msgstr "취소"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml:23
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/DataCollectionsContent.qml:123
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/WhatsNewContent.qml:182
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml:23 /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/DataCollectionsContent.qml:123 /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/WhatsNewContent.qml:182
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/FirstStartMachineActionsContent.qml:77
msgctxt "@button"
msgid "Next"
@@ -1807,8 +1736,7 @@ msgctxt "@label"
msgid "Last updated"
msgstr "마지막으로 업데이트한 날짜"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:103
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:138
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:103 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:138
msgctxt "@label"
msgid "Brand"
msgstr "상표"
@@ -1863,9 +1791,7 @@ msgctxt "@description"
msgid "Please sign in to get verified plugins and materials for Ultimaker Cura Enterprise"
msgstr "Ultimaker Cura Enterprise용으로 검증된 플러그인 및 재료를 받으려면 로그인하십시오."
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/pages/WelcomePage.qml:39
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraDrive/src/qml/pages/WelcomePage.qml:51
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/CloudContent.qml:199
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/pages/WelcomePage.qml:39 /mnt/projects/ultimaker/cura/Cura/plugins/CuraDrive/src/qml/pages/WelcomePage.qml:51 /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/CloudContent.qml:199
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Account/GeneralOperations.qml:53
msgctxt "@button"
msgid "Sign in"
@@ -1926,9 +1852,7 @@ msgctxt "@title:tab"
msgid "Plugins"
msgstr "플러그인"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:44
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:89
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:457
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:44 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:89 /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:457
msgctxt "@title:tab"
msgid "Materials"
msgstr "재료"
@@ -1938,8 +1862,7 @@ msgctxt "@title:tab"
msgid "Installed"
msgstr "설치됨"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:86
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxDownloadsShowcase.qml:39
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:86 /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxDownloadsShowcase.qml:39
msgctxt "@info:tooltip"
msgid "Go to Web Marketplace"
msgstr "웹 마켓플레이스로 이동"
@@ -1949,20 +1872,17 @@ msgctxt "@label"
msgid "Will install upon restarting"
msgstr "다시 시작 시 설치 예정"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:34
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:96
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:34 /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:96
msgctxt "@action:button"
msgid "Update"
msgstr "업데이트"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:35
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:97
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:35 /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:97
msgctxt "@action:button"
msgid "Updating"
msgstr "업데이트 중"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:36
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:98
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:36 /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:98
msgctxt "@action:button"
msgid "Updated"
msgstr "업데이트됨"
@@ -1982,8 +1902,7 @@ msgctxt "@action:button"
msgid "Uninstall"
msgstr "설치 제거"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:46
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:20
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:46 /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:20
msgctxt "@action:button"
msgid "Installed"
msgstr "설치됨"
@@ -2073,8 +1992,7 @@ msgctxt "@title:window"
msgid "Select Settings to Customize for this model"
msgstr "이 모델에 맞게 사용자 정의 설정을 선택하십시오"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:55
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:94
+#: /mnt/projects/ultimaker/cura/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:55 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:94
msgctxt "@label:textbox"
msgid "Filter..."
msgstr "필터..."
@@ -2191,8 +2109,7 @@ msgctxt "@label"
msgid "Override will use the specified settings with the existing printer configuration. This may result in a failed print."
msgstr "무시하기는 기존 프린터 구성과 함께 지정된 설정을 사용하게 됩니다. 이는 인쇄 실패로 이어질 수 있습니다."
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:153
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:184
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:153 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:184
#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:191
msgctxt "@label"
msgid "Glass"
@@ -2213,8 +2130,7 @@ msgctxt "@label"
msgid "First available"
msgstr "첫 번째로 사용 가능"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:250
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:254
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:250 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:254
#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:523
msgctxt "@info"
msgid "Please update your printer's firmware to manage the queue remotely."
@@ -2240,9 +2156,7 @@ msgctxt "@action:button"
msgid "Edit"
msgstr "편집"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:88
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:156
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:55
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:88 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:156 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:55
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:138
msgctxt "@action:button"
msgid "Remove"
@@ -2258,20 +2172,17 @@ msgctxt "@label"
msgid "If your printer is not listed, read the network printing troubleshooting guide"
msgstr "프린터가 목록에 없으면 네트워크 프린팅 문제 해결 가이드를 읽어보십시오"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:205
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:263
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:205 /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:263
msgctxt "@label"
msgid "Type"
msgstr "유형"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:225
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:279
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:225 /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:279
msgctxt "@label"
msgid "Firmware version"
msgstr "펌웨어 버전"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:239
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:295
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:239 /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:295
msgctxt "@label"
msgid "Address"
msgstr "주소"
@@ -2301,8 +2212,7 @@ msgctxt "@title:window"
msgid "Invalid IP address"
msgstr "잘못된 IP 주소"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:297
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:146
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:297 /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:146
msgctxt "@text"
msgid "Please enter a valid IP address."
msgstr "유효한 IP 주소를 입력하십시오."
@@ -2312,15 +2222,12 @@ msgctxt "@title:window"
msgid "Printer Address"
msgstr "프린터 주소"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:331
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:102
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:331 /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:102
msgctxt "@label"
msgid "Enter the IP address of your printer on the network."
msgstr "네트워크에 있는 프린터의 IP 주소를 입력하십시오."
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:361
-#: /mnt/projects/ultimaker/cura/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:139
-#: /mnt/projects/ultimaker/cura/Cura/plugins/ImageReader/ConfigUI.qml:227
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:361 /mnt/projects/ultimaker/cura/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:139 /mnt/projects/ultimaker/cura/Cura/plugins/ImageReader/ConfigUI.qml:227
msgctxt "@action:button"
msgid "OK"
msgstr "확인"
@@ -2350,8 +2257,7 @@ msgctxt "@label"
msgid "Delete"
msgstr "삭제"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:100
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/MonitorButton.qml:290
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:100 /mnt/projects/ultimaker/cura/Cura/resources/qml/MonitorButton.qml:290
msgctxt "@label"
msgid "Resume"
msgstr "재개"
@@ -2366,9 +2272,7 @@ msgctxt "@label"
msgid "Resuming..."
msgstr "다시 시작..."
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:106
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/MonitorButton.qml:285
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/MonitorButton.qml:294
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:106 /mnt/projects/ultimaker/cura/Cura/resources/qml/MonitorButton.qml:285 /mnt/projects/ultimaker/cura/Cura/resources/qml/MonitorButton.qml:294
msgctxt "@label"
msgid "Pause"
msgstr "중지"
@@ -2408,26 +2312,22 @@ msgctxt "@label %1 is the name of a print job."
msgid "Are you sure you want to abort %1?"
msgstr "%1(을)를 정말로 중지하시겠습니까?"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:164
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/MonitorButton.qml:336
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:164 /mnt/projects/ultimaker/cura/Cura/resources/qml/MonitorButton.qml:336
msgctxt "@window:title"
msgid "Abort print"
msgstr "프린팅 중단"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:78
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:90
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:78 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:90
msgctxt "@label:status"
msgid "Aborted"
msgstr "중단됨"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:80
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:82
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:80 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:82
msgctxt "@label:status"
msgid "Finished"
msgstr "끝마친"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:84
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:86
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:84 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:86
#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:364
msgctxt "@label:status"
msgid "Preparing..."
@@ -2563,14 +2463,12 @@ msgctxt "@action:ComboBox Save settings in a new profile"
msgid "Create new"
msgstr "새로 만들기"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:75
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:69
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:75 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:69
msgctxt "@action:title"
msgid "Summary - Cura Project"
msgstr "요약 - Cura 프로젝트"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:97
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:93
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:97 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:93
msgctxt "@action:label"
msgid "Printer settings"
msgstr "프린터 설정"
@@ -2580,20 +2478,17 @@ msgctxt "@info:tooltip"
msgid "How should the conflict in the machine be resolved?"
msgstr "기기의 충돌을 어떻게 해결해야합니까?"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:167
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:102
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:167 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:102
msgctxt "@action:label"
msgid "Type"
msgstr "유형"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:183
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:183 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117
msgctxt "@action:label"
msgid "Printer Group"
msgstr "프린터 그룹"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:205
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:218
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:205 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:218
msgctxt "@action:label"
msgid "Profile settings"
msgstr "프로파일 설정"
@@ -2603,28 +2498,23 @@ msgctxt "@info:tooltip"
msgid "How should the conflict in the profile be resolved?"
msgstr "프로파일의 충돌을 어떻게 해결해야합니까?"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:242
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:353
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:242 /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:353 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:242
msgctxt "@action:label"
msgid "Name"
msgstr "이름"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:258
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:259
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:258 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:259
msgctxt "@action:label"
msgid "Intent"
msgstr "Intent"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:274
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:226
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:274 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:226
msgctxt "@action:label"
msgid "Not in profile"
msgstr "프로파일에 없음"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:279
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:231
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:279 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:231
msgctxt "@action:label"
msgid "%1 override"
msgid_plural "%1 overrides"
@@ -2727,8 +2617,7 @@ msgctxt "@text:window"
msgid "Allow sending anonymous data"
msgstr "익명 데이터 전송 허용"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:20
-#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:49
+#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:20 /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:49
msgctxt "@label"
msgid "Color scheme"
msgstr "색 구성표"
@@ -2751,12 +2640,12 @@ msgstr "속도"
#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:121
msgctxt "@label:listbox"
msgid "Layer Thickness"
-msgstr ""
+msgstr "레이어 두께"
#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:125
msgctxt "@label:listbox"
msgid "Line Width"
-msgstr ""
+msgstr "선 두께"
#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:163
msgctxt "@label"
@@ -2778,8 +2667,7 @@ msgctxt "@label"
msgid "Shell"
msgstr "외곽"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:255
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:65
+#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:255 /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:65
msgctxt "@label"
msgid "Infill"
msgstr "내부채움"
@@ -2787,7 +2675,7 @@ msgstr "내부채움"
#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:263
msgctxt "@label"
msgid "Starts"
-msgstr ""
+msgstr "시작"
#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:314
msgctxt "@label"
@@ -2829,18 +2717,10 @@ msgctxt "@label"
msgid "Nozzle size"
msgstr "노즐 크기"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:79
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:93
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:109
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:124
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:74
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:89
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:104
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:205
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:225
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:245
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:265
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:283
+#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:79 /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:93 /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:109
+#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:124 /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:74 /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:89
+#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:104 /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:205 /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:225
+#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:245 /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:265 /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:283
msgctxt "@label"
msgid "mm"
msgstr "mm"
@@ -2963,7 +2843,7 @@ msgstr "익스트루더의 수"
#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:345
msgctxt "@label"
msgid "Apply Extruder offsets to GCode"
-msgstr ""
+msgstr "익스트루더 오프셋을 GCode에 적용"
#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:393
msgctxt "@title:label"
@@ -3045,8 +2925,7 @@ msgctxt "@item:inlistbox"
msgid "Linear"
msgstr "직선 모양"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/ImageReader/ConfigUI.qml:161
-#: /mnt/projects/ultimaker/cura/Cura/plugins/ImageReader/ConfigUI.qml:172
+#: /mnt/projects/ultimaker/cura/Cura/plugins/ImageReader/ConfigUI.qml:161 /mnt/projects/ultimaker/cura/Cura/plugins/ImageReader/ConfigUI.qml:172
msgctxt "@item:inlistbox"
msgid "Translucency"
msgstr "반투명성"
@@ -3181,8 +3060,7 @@ msgctxt "@label:category menu label"
msgid "Generic"
msgstr "일반"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/FileMenu.qml:13
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/MainWindow/ApplicationMenu.qml:27
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/FileMenu.qml:13 /mnt/projects/ultimaker/cura/Cura/resources/qml/MainWindow/ApplicationMenu.qml:27
msgctxt "@title:menu menubar:toplevel"
msgid "&File"
msgstr "파일"
@@ -3267,8 +3145,7 @@ msgctxt "@label"
msgid "The configurations are not available because the printer is disconnected."
msgstr "프린터가 연결되어 있지 않기 때문에 구성을 사용할 수 없습니다."
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/ViewMenu.qml:12
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/MainWindow/ApplicationMenu.qml:49
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/ViewMenu.qml:12 /mnt/projects/ultimaker/cura/Cura/resources/qml/MainWindow/ApplicationMenu.qml:49
msgctxt "@title:menu menubar:toplevel"
msgid "&View"
msgstr "보기(&V)"
@@ -3323,8 +3200,7 @@ msgctxt "@action:inmenu"
msgid "Manage Setting Visibility..."
msgstr "보기 설정 관리..."
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/SettingsMenu.qml:13
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/MainWindow/ApplicationMenu.qml:51
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/SettingsMenu.qml:13 /mnt/projects/ultimaker/cura/Cura/resources/qml/MainWindow/ApplicationMenu.qml:51
msgctxt "@title:menu menubar:toplevel"
msgid "&Settings"
msgstr "설정"
@@ -3357,7 +3233,7 @@ msgstr "익스트루더 사용하지 않음"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/SaveProjectMenu.qml:15
msgctxt "@title:menu menubar:file"
msgid "Save Project..."
-msgstr ""
+msgstr "프로젝트 저장 중..."
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/ContextMenu.qml:27
msgctxt "@label"
@@ -3379,15 +3255,14 @@ msgstr "복제할 수"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/OpenFilesMenu.qml:15
msgctxt "@title:menu menubar:file"
msgid "Open File(s)..."
-msgstr ""
+msgstr "파일 여는 중..."
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:146
msgctxt "@label:header"
msgid "Custom profiles"
msgstr "사용자 정의 프로파일"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:244
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:564
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:244 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:564
msgctxt "@action:button"
msgid "Discard current changes"
msgstr "현재 변경 사항 삭제"
@@ -3433,8 +3308,7 @@ msgctxt "@button"
msgid "Custom"
msgstr "사용자 정의"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintSetupSelector/PrintSetupSelector.qml:19
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:374
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintSetupSelector/PrintSetupSelector.qml:19 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:374
msgctxt "@label"
msgid "Print settings"
msgstr "프린팅 설정"
@@ -3454,8 +3328,7 @@ msgctxt "@label"
msgid "Gradual infill will gradually increase the amount of infill towards the top."
msgstr "점차적인 내부채움은 점차적으로 빈 공간 채우기의 양을 증가시킵니다."
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:52
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/GeneralPage.qml:728
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:52 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/GeneralPage.qml:728
msgctxt "@label"
msgid "Profiles"
msgstr "프로파일"
@@ -3494,7 +3367,7 @@ msgstr[0] "압출기 %2의 구성에 대한 %1 프로파일이 없습니다. 대
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Widgets/ComboBox.qml:24
msgctxt "@label"
msgid "No items to select from"
-msgstr ""
+msgstr "선택할 항목 없음"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintMonitor.qml:140
msgctxt "@label"
@@ -3542,8 +3415,7 @@ msgctxt "@title:column"
msgid "Current changes"
msgstr "현재 변경 사항"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:158
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/GeneralPage.qml:747
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:158 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/GeneralPage.qml:747
msgctxt "@option:discardOrKeep"
msgid "Always ask me this"
msgstr "항상 묻기"
@@ -3692,8 +3564,7 @@ msgctxt "@Label"
msgid "Static type checker for Python"
msgstr "Python용 정적 유형 검사기"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/AboutDialog.qml:156
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/AboutDialog.qml:157
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/AboutDialog.qml:156 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/AboutDialog.qml:157
msgctxt "@Label"
msgid "Root Certificates for validating SSL trustworthiness"
msgstr "SSL 신뢰성 검증용 루트 인증서"
@@ -3716,12 +3587,12 @@ msgstr "libnest2d용 Python 바인딩"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/AboutDialog.qml:161
msgctxt "@label"
msgid "Support library for system keyring access"
-msgstr ""
+msgstr "시스템 키링 액세스를 위한 서포트 라이브러리"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/AboutDialog.qml:162
msgctxt "@label"
msgid "Python extensions for Microsoft Windows"
-msgstr ""
+msgstr "Microsoft Windows용 Python 확장"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/AboutDialog.qml:163
msgctxt "@label"
@@ -3738,8 +3609,7 @@ msgctxt "@label"
msgid "Linux cross-distribution application deployment"
msgstr "Linux 교차 배포 응용 프로그램 배포"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:19
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:627
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:19 /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:627
msgctxt "@title:window"
msgid "Open file(s)"
msgstr "파일 열기"
@@ -3822,7 +3692,7 @@ msgstr "Ultimaker Cura에 오신 것을 환영합니다"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/WelcomeContent.qml:68
msgctxt "@text"
msgid "Please follow these steps to set up Ultimaker Cura. This will only take a few moments."
-msgstr ""
+msgstr "Ultimaker Cura를 설정하려면 다음 단계로 이동하세요. 오래 걸리지 않습니다."
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/WelcomeContent.qml:86
msgctxt "@button"
@@ -3894,8 +3764,7 @@ msgctxt "@label"
msgid "Could not connect to device."
msgstr "장치에 연결할 수 없습니다."
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:207
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:212
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:207 /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:212
msgctxt "@label"
msgid "Can't connect to your Ultimaker printer?"
msgstr "Ultimaker 프린터로 연결할 수 없습니까?"
@@ -3938,7 +3807,7 @@ msgstr "비 네트워크 프린터 추가"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/WhatsNewContent.qml:28
msgctxt "@label"
msgid "What's New"
-msgstr ""
+msgstr "새로운 기능"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:47
msgctxt "@label"
@@ -3965,31 +3834,30 @@ msgctxt "@button"
msgid "Add printer manually"
msgstr "수동으로 프린터 추가"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/CloudContent.qml:64
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Account/GeneralOperations.qml:20
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/CloudContent.qml:64 /mnt/projects/ultimaker/cura/Cura/resources/qml/Account/GeneralOperations.qml:20
msgctxt "@label"
msgid "Sign in to the Ultimaker platform"
-msgstr ""
+msgstr "Ultimaker 플랫폼에 로그인"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/CloudContent.qml:124
msgctxt "@text"
msgid "Add material settings and plugins from the Marketplace"
-msgstr ""
+msgstr "재료 설정 및 Marketplace 플러그인 추가"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/CloudContent.qml:154
msgctxt "@text"
msgid "Backup and sync your material settings and plugins"
-msgstr ""
+msgstr "재료 설정과 플러그인 백업 및 동기화"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/CloudContent.qml:184
msgctxt "@text"
msgid "Share ideas and get help from 48,000+ users in the Ultimaker Community"
-msgstr ""
+msgstr "Ultimaker 커뮤니티에서 48,000명 이상의 사용자와 아이디어를 공유하고 도움 받기"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/CloudContent.qml:217
msgctxt "@text"
msgid "Create a free Ultimaker Account"
-msgstr ""
+msgstr "Ultimaker 계정 무료 생성"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/CloudContent.qml:230
msgctxt "@button"
@@ -4009,7 +3877,7 @@ msgstr "거절 및 닫기"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/ChangelogContent.qml:24
msgctxt "@label"
msgid "Release Notes"
-msgstr ""
+msgstr "릴리즈 노트"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:43
msgctxt "@label"
@@ -4078,11 +3946,14 @@ msgid ""
"- Back-up and sync your material profiles and plug-ins\n"
"- Share ideas and get help from 48,000+ users in the Ultimaker community"
msgstr ""
+"- 재료 설정 및 Marketplace 플러그인 추가\n"
+"- 재료 설정과 플러그인 백업 및 동기화\n"
+"- Ultimaker 커뮤니티에서 48,000명 이상의 사용자와 아이디어를 공유하고 도움 받기"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Account/GeneralOperations.qml:62
msgctxt "@button"
msgid "Create a free Ultimaker account"
-msgstr ""
+msgstr "Ultimaker 계정 무료 생성"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Account/AccountWidget.qml:24
msgctxt "@action:button"
@@ -4242,17 +4113,17 @@ msgstr "소개..."
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Actions.qml:265
msgctxt "@action:inmenu menubar:edit"
msgid "Delete Selected"
-msgstr ""
+msgstr "선택 항목 삭제"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Actions.qml:275
msgctxt "@action:inmenu menubar:edit"
msgid "Center Selected"
-msgstr ""
+msgstr "선택 항목 가운데 정렬"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Actions.qml:284
msgctxt "@action:inmenu menubar:edit"
msgid "Multiply Selected"
-msgstr ""
+msgstr "선택 항목 복제"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Actions.qml:293
msgctxt "@action:inmenu"
@@ -4339,8 +4210,7 @@ msgctxt "@action:inmenu menubar:help"
msgid "Show Configuration Folder"
msgstr "설정 폴더 표시"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Actions.qml:445
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Settings/SettingView.qml:538
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Actions.qml:445 /mnt/projects/ultimaker/cura/Cura/resources/qml/Settings/SettingView.qml:538
msgctxt "@action:menu"
msgid "Configure setting visibility..."
msgstr "설정 보기..."
@@ -4460,9 +4330,7 @@ msgctxt "@label"
msgid "Adhesion Information"
msgstr "접착 정보"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:108
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:40
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:84
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:108 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:40 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:84
msgctxt "@action:button"
msgid "Activate"
msgstr "활성화"
@@ -4477,14 +4345,12 @@ msgctxt "@action:button"
msgid "Duplicate"
msgstr "복제"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:171
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:167
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:171 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:167
msgctxt "@action:button"
msgid "Import"
msgstr "가져오기"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:185
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:179
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:185 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:179
msgctxt "@action:button"
msgid "Export"
msgstr "내보내기"
@@ -4494,20 +4360,17 @@ msgctxt "@action:label"
msgid "Printer"
msgstr "프린터"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:298
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:277
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:298 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:277
msgctxt "@title:window"
msgid "Confirm Remove"
msgstr "제거 확인"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:301
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:278
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:301 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:278
msgctxt "@label (%1 is object name)"
msgid "Are you sure you wish to remove %1? This cannot be undone!"
msgstr "%1을 제거 하시겠습니까? 이것은 취소 할 수 없습니다!"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:315
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:323
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:315 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:323
msgctxt "@title:window"
msgid "Import Material"
msgstr "재료 가져 오기"
@@ -4522,8 +4385,7 @@ msgctxt "@info:status Don't translate the XML tag !"
msgid "Successfully imported material %1"
msgstr "재료를 성공적으로 가져왔습니다"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:346
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:354
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:346 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:354
msgctxt "@title:window"
msgid "Export Material"
msgstr "재료 내보내기"
@@ -4538,20 +4400,17 @@ msgctxt "@info:status Don't translate the XML tag !"
msgid "Successfully exported material to %1"
msgstr "재료를 성공적으로 내보냈습니다"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:16
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:455
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:16 /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:455
msgctxt "@title:tab"
msgid "Printers"
msgstr "프린터"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:63
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:152
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:63 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:152
msgctxt "@action:button"
msgid "Rename"
msgstr "이름 바꾸기"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:34
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:459
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:34 /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:459
msgctxt "@title:tab"
msgid "Profiles"
msgstr "프로파일"
@@ -4631,8 +4490,7 @@ msgctxt "@label:textbox"
msgid "Check all"
msgstr "모두 확인"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/GeneralPage.qml:15
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:450
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/GeneralPage.qml:15 /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:450
msgctxt "@title:tab"
msgid "General"
msgstr "일반"
@@ -5123,14 +4981,12 @@ msgctxt "@tooltip of temperature input"
msgid "The temperature to pre-heat the hotend to."
msgstr "노즐을 예열하기 위한 온도."
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:341
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrinterOutput/HeatedBedBox.qml:332
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:341 /mnt/projects/ultimaker/cura/Cura/resources/qml/PrinterOutput/HeatedBedBox.qml:332
msgctxt "@button Cancel pre-heating"
msgid "Cancel"
msgstr "취소"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:344
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrinterOutput/HeatedBedBox.qml:335
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:344 /mnt/projects/ultimaker/cura/Cura/resources/qml/PrinterOutput/HeatedBedBox.qml:335
msgctxt "@button"
msgid "Pre-heat"
msgstr "예열"
@@ -5296,8 +5152,7 @@ msgctxt "@title:window %1 is the application name"
msgid "Closing %1"
msgstr "%1 닫기"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:577
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:589
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:577 /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:589
msgctxt "@label %1 is the application name"
msgid "Are you sure you want to exit %1?"
msgstr "%1을(를) 정말로 종료하시겠습니까?"
diff --git a/resources/i18n/ko_KR/fdmextruder.def.json.po b/resources/i18n/ko_KR/fdmextruder.def.json.po
index b53db9c1ab..e23672b351 100644
--- a/resources/i18n/ko_KR/fdmextruder.def.json.po
+++ b/resources/i18n/ko_KR/fdmextruder.def.json.po
@@ -7,7 +7,7 @@ msgstr ""
"Project-Id-Version: Cura 4.9\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
"POT-Creation-Date: 2021-04-02 16:09+0000\n"
-"PO-Revision-Date: 2019-03-13 14:00+0200\n"
+"PO-Revision-Date: 2021-04-16 15:01+0200\n"
"Last-Translator: Korean \n"
"Language-Team: Jinbum Kim , Korean \n"
"Language: ko_KR\n"
@@ -15,7 +15,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Poedit 2.0.6\n"
+"X-Generator: Poedit 2.4.1\n"
#: fdmextruder.def.json
msgctxt "machine_settings label"
diff --git a/resources/i18n/ko_KR/fdmprinter.def.json.po b/resources/i18n/ko_KR/fdmprinter.def.json.po
index 926eaebb1a..5eca5b248c 100644
--- a/resources/i18n/ko_KR/fdmprinter.def.json.po
+++ b/resources/i18n/ko_KR/fdmprinter.def.json.po
@@ -7,7 +7,7 @@ msgstr ""
"Project-Id-Version: Cura 4.9\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
"POT-Creation-Date: 2021-04-02 16:09+0000\n"
-"PO-Revision-Date: 2020-08-21 13:40+0200\n"
+"PO-Revision-Date: 2021-04-16 15:02+0200\n"
"Last-Translator: Lionbridge \n"
"Language-Team: Korean , Jinbum Kim , Korean \n"
"Language: ko_KR\n"
@@ -15,7 +15,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Poedit 2.3\n"
+"X-Generator: Poedit 2.4.1\n"
#: fdmprinter.def.json
msgctxt "machine_settings label"
@@ -423,22 +423,22 @@ msgstr "압출기가 자체 히터를 가지고 있지 않고 단일 히터를
#: fdmprinter.def.json
msgctxt "machine_extruders_share_nozzle label"
msgid "Extruders Share Nozzle"
-msgstr ""
+msgstr "익스트루더의 노즐 공유"
#: fdmprinter.def.json
msgctxt "machine_extruders_share_nozzle description"
msgid "Whether the extruders share a single nozzle rather than each extruder having its own nozzle. When set to true, it is expected that the printer-start gcode script properly sets up all extruders in an initial retraction state that is known and mutually compatible (either zero or one filament not retracted); in that case the initial retraction status is described, per extruder, by the 'machine_extruders_shared_nozzle_initial_retraction' parameter."
-msgstr ""
+msgstr "익스트루더가 자체 노즐을 가지고 있지 않고 단일 노즐을 공유하는지에 대한 여부. True로 설정하면 프린터 시동 gcode 스크립트가 알려진 상호 호환 가능한 초기 수축 상태(0 또는 1개의 필라멘트가 수축되지 않음)에서 모든 익스트루더를 적절하게 설정해야 합니다. 이 경우 초기 수축 상태는 'machine_extruders_shared_nozzle_initial_retraction' 매개 변수에 의해 익스트루더마다 표시됩니다."
#: fdmprinter.def.json
msgctxt "machine_extruders_shared_nozzle_initial_retraction label"
msgid "Shared Nozzle Initial Retraction"
-msgstr ""
+msgstr "공유된 노즐 초기 수축"
#: fdmprinter.def.json
msgctxt "machine_extruders_shared_nozzle_initial_retraction description"
msgid "How much the filament of each extruder is assumed to have been retracted from the shared nozzle tip at the completion of the printer-start gcode script; the value should be equal to or greater than the length of the common part of the nozzle's ducts."
-msgstr ""
+msgstr "프린터 시작 gcode 스크립트가 완료될 때 공유된 노즐 끝에서 각 익스트루더의 필라멘트가 수축된 것으로 가정하는 정도입니다. 이 값은 노즐 덕트의 공통 부분의 길이와 같거나 커야 합니다."
#: fdmprinter.def.json
msgctxt "machine_disallowed_areas label"
@@ -508,7 +508,7 @@ msgstr "익스트루더로 오프셋"
#: fdmprinter.def.json
msgctxt "machine_use_extruder_offset_to_offset_coords description"
msgid "Apply the extruder offset to the coordinate system. Affects all extruders."
-msgstr ""
+msgstr "익스트루더 오프셋을 좌표계에 적용하십시오. 모든 익스트루더에 적용됩니다."
#: fdmprinter.def.json
msgctxt "extruder_prime_pos_z label"
@@ -903,7 +903,7 @@ msgstr "첫 번째 레이어의 라인 폭 승수입니다. 이것을 늘리면
#: fdmprinter.def.json
msgctxt "shell label"
msgid "Walls"
-msgstr ""
+msgstr "벽"
#: fdmprinter.def.json
msgctxt "shell description"
@@ -1278,12 +1278,12 @@ msgstr "활성화 된 경우 z 솔기 좌표는 각 부품의 중심을 기준
#: fdmprinter.def.json
msgctxt "top_bottom label"
msgid "Top/Bottom"
-msgstr ""
+msgstr "위 / 아래"
#: fdmprinter.def.json
msgctxt "top_bottom description"
msgid "Top/Bottom"
-msgstr ""
+msgstr "위 / 아래"
#: fdmprinter.def.json
msgctxt "roofing_extruder_nr label"
@@ -1653,7 +1653,7 @@ msgstr "확장을 위한 최대 스킨 각"
#: fdmprinter.def.json
msgctxt "max_skin_angle_for_expansion description"
msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal and will cause no skin to be expanded, while an angle of 90° is vertical and will cause all skin to be expanded."
-msgstr ""
+msgstr "이 설정보다 큰 각도로 객체의 상단 및 또는 하단 표면은 위쪽/아래쪽 스킨이 확장되지 않습니다. 이렇게하면 모델 표면이 수직 경사가 거의 없을 때 생성되는 좁은 스킨 영역을 확장하지 않아도됩니다. 0도의 각도는 수평이며 스킨의 확장을 유발하지 않고, 90도의 각도는 수직이며 모든 스킨의 확장을 유발합니다."
#: fdmprinter.def.json
msgctxt "min_skin_width_for_expansion label"
@@ -2592,7 +2592,7 @@ msgstr "초기 레이어 속도"
#: fdmprinter.def.json
msgctxt "speed_layer_0 description"
msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate. Does not affect the build plate adhesion structures themselves, like brim and raft."
-msgstr ""
+msgstr "초기 레이어의 속도입니다. 빌드 플레이트에 대한 접착력을 향상시키려면 낮은 값을 권장합니다. 브림과 래프트 같은 빌드 플레이트 접착 구조 자체에 영향을 미치지 않습니다."
#: fdmprinter.def.json
msgctxt "speed_print_layer_0 label"
@@ -5106,7 +5106,7 @@ msgstr "메쉬 처리 랭크"
#: fdmprinter.def.json
msgctxt "infill_mesh_order description"
msgid "Determines the priority of this mesh when considering multiple overlapping infill meshes. Areas where multiple infill meshes overlap will take on the settings of the mesh with the highest rank. An infill mesh with a higher rank will modify the infill of infill meshes with lower rank and normal meshes."
-msgstr ""
+msgstr "여러 내부채움 매쉬 오버랩을 고려할 때 메쉬의 우선 순위를 결정합니다. 여러 내부채움 메쉬가 오버랩하는 영역은 최고 랭크의 메쉬 설정에 착수하게 됩니다. 높은 내부채움 메쉬는 낮은 내부채움 메쉬와 표준 메쉬의 내부채움을 수정합니다."
#: fdmprinter.def.json
msgctxt "cutting_mesh label"
@@ -5456,12 +5456,12 @@ msgstr "프린팅 가능하게 된 후 오버행의 최대 각도. 0도의 값
#: fdmprinter.def.json
msgctxt "conical_overhang_hole_size label"
msgid "Maximum Overhang Hole Area"
-msgstr ""
+msgstr "최대 오버행 홀 영역"
#: fdmprinter.def.json
msgctxt "conical_overhang_hole_size description"
msgid "The maximum area of a hole in the base of the model before it's removed by Make Overhang Printable. Holes smaller than this will be retained. A value of 0 mm² will fill all holes in the models base."
-msgstr ""
+msgstr "오버행 프린팅 설정에 의해 제거되기 전 모델의 베이스에 있는 구멍의 최대 영역입니다. 이보다 작은 홀은 유지됩니다. 0mm² 값은 모델 베이스의 모든 홀을 채웁니다."
#: fdmprinter.def.json
msgctxt "coasting_enable label"
diff --git a/resources/i18n/nl_NL/cura.po b/resources/i18n/nl_NL/cura.po
index 0c292f2dd4..6b755db739 100644
--- a/resources/i18n/nl_NL/cura.po
+++ b/resources/i18n/nl_NL/cura.po
@@ -7,7 +7,7 @@ msgstr ""
"Project-Id-Version: Cura 4.9\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
"POT-Creation-Date: 2021-04-02 16:10+0200\n"
-"PO-Revision-Date: 2020-11-09 14:10+0100\n"
+"PO-Revision-Date: 2021-04-16 14:51+0200\n"
"Last-Translator: Lionbridge \n"
"Language-Team: Dutch , Dutch \n"
"Language: nl_NL\n"
@@ -69,10 +69,7 @@ msgctxt "@info:status"
msgid "Only one G-code file can be loaded at a time. Skipped importing {0}"
msgstr "Er kan slechts één G-code-bestand tegelijkertijd worden geladen. Het importeren van {0} is overgeslagen"
-#: /mnt/projects/ultimaker/cura/Cura/cura/CuraApplication.py:1800
-#: /mnt/projects/ultimaker/cura/Cura/cura/OAuth2/AuthorizationService.py:188
-#: /mnt/projects/ultimaker/cura/Cura/cura/OAuth2/AuthorizationService.py:242
-#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153
+#: /mnt/projects/ultimaker/cura/Cura/cura/CuraApplication.py:1800 /mnt/projects/ultimaker/cura/Cura/cura/OAuth2/AuthorizationService.py:188 /mnt/projects/ultimaker/cura/Cura/cura/OAuth2/AuthorizationService.py:242 /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153
#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:165
msgctxt "@info:title"
msgid "Warning"
@@ -84,10 +81,7 @@ msgctxt "@info:status"
msgid "Can't open any other file if G-code is loading. Skipped importing {0}"
msgstr "Kan geen ander bestand openen als G-code wordt geladen. Het importeren van {0} is overgeslagen"
-#: /mnt/projects/ultimaker/cura/Cura/cura/CuraApplication.py:1810
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:146
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:153
-#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:139
+#: /mnt/projects/ultimaker/cura/Cura/cura/CuraApplication.py:1810 /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:146 /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:153 /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:139
msgctxt "@info:title"
msgid "Error"
msgstr "Fout"
@@ -103,25 +97,18 @@ msgctxt "@label"
msgid "Custom Material"
msgstr "Aangepast materiaal"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/MaterialManagementModel.py:227
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:205
+#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/MaterialManagementModel.py:227 /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:205
msgctxt "@label"
msgid "Custom"
msgstr "Aangepast"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/QualityManagementModel.py:338
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:11
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:42
+#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/QualityManagementModel.py:338 /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:11 /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:42
msgctxt "@label"
msgid "Default"
msgstr "Default"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/QualityManagementModel.py:361
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:110
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/DiscoveredPrintersModel.py:83
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/MachineManager.py:1612
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:130
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:171
+#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/QualityManagementModel.py:361 /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:110 /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/DiscoveredPrintersModel.py:83 /mnt/projects/ultimaker/cura/Cura/cura/Settings/MachineManager.py:1612
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:130 /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:171
msgctxt "@label"
msgid "Unknown"
msgstr "Onbekend"
@@ -142,38 +129,32 @@ msgctxt "@item:inlistbox"
msgid "All Files (*)"
msgstr "Alle Bestanden (*)"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:14
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:45
+#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:14 /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:45
msgctxt "@label"
msgid "Visual"
msgstr "Visueel"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:15
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:46
+#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:15 /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:46
msgctxt "@text"
msgid "The visual profile is designed to print visual prototypes and models with the intent of high visual and surface quality."
msgstr "Het visuele profiel is ontworpen om visuele prototypen en modellen te printen met als doel een hoge visuele en oppervlaktekwaliteit te creëren."
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:18
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:49
+#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:18 /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:49
msgctxt "@label"
msgid "Engineering"
msgstr "Engineering"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:19
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:50
+#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:19 /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:50
msgctxt "@text"
msgid "The engineering profile is designed to print functional prototypes and end-use parts with the intent of better accuracy and for closer tolerances."
msgstr "Het engineeringprofiel is ontworpen om functionele prototypen en onderdelen voor eindgebruik te printen met als doel een grotere precisie en nauwere toleranties."
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:22
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:53
+#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:22 /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:53
msgctxt "@label"
msgid "Draft"
msgstr "Ontwerp"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:23
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:54
+#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:23 /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:54
msgctxt "@text"
msgid "The draft profile is designed to print initial prototypes and concept validation with the intent of significant print time reduction."
msgstr "Het ontwerpprofiel is ontworpen om initiële prototypen en conceptvalidatie te printen met als doel de printtijd aanzienlijk te verkorten."
@@ -367,27 +348,23 @@ msgctxt "@message"
msgid "Something unexpected happened when trying to log in, please try again."
msgstr "Er heeft een onverwachte gebeurtenis plaatsgevonden bij het aanmelden. Probeer het opnieuw."
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/ContainerManager.py:205
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:132
+#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/ContainerManager.py:205 /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:132
msgctxt "@title:window"
msgid "File Already Exists"
msgstr "Het Bestand Bestaat Al"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/ContainerManager.py:206
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:133
+#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/ContainerManager.py:206 /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:133
#, python-brace-format
msgctxt "@label Don't translate the XML tag !"
msgid "The file {0} already exists. Are you sure you want to overwrite it?"
msgstr "Het bestand {0} bestaat al. Weet u zeker dat u dit bestand wilt overschrijven?"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/ContainerManager.py:456
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/ContainerManager.py:459
+#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/ContainerManager.py:456 /mnt/projects/ultimaker/cura/Cura/cura/Settings/ContainerManager.py:459
msgctxt "@info:status"
msgid "Invalid file URL:"
msgstr "Ongeldige bestands-URL:"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/MachineManager.py:713
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:216
+#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/MachineManager.py:713 /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:216
msgctxt "@label"
msgid "Nozzle"
msgstr "Nozzle"
@@ -454,8 +431,7 @@ msgctxt "@info:status Don't translate the XML tags !"
msgid "Failed to import profile from {0}:"
msgstr "Kan het profiel niet importeren uit {0}:"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:235
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:245
+#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:235 /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:245
#, python-brace-format
msgctxt "@info:status Don't translate the XML tags !"
msgid "This profile {0} contains incorrect data, could not import it."
@@ -498,7 +474,7 @@ msgstr "Er ontbreekt een kwaliteitstype in het profiel."
#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:446
msgctxt "@info:status"
msgid "There is no active printer yet."
-msgstr ""
+msgstr "Er is nog geen actieve printer."
#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:452
msgctxt "@info:status"
@@ -527,27 +503,22 @@ msgctxt "@info:No intent profile selected"
msgid "Default"
msgstr "Default"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:67
-#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsJob.py:24
+#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:67 /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsJob.py:24
msgctxt "@info:status"
msgid "Finding new location for objects"
msgstr "Nieuwe locatie vinden voor objecten"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:71
-#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsJob.py:28
+#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:71 /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsJob.py:28
msgctxt "@info:title"
msgid "Finding Location"
msgstr "Locatie vinden"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:150
-#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsJob.py:41
-#: /mnt/projects/ultimaker/cura/Cura/cura/MultiplyObjectsJob.py:76
+#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:150 /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsJob.py:41 /mnt/projects/ultimaker/cura/Cura/cura/MultiplyObjectsJob.py:76
msgctxt "@info:status"
msgid "Unable to find a location within the build volume for all objects"
msgstr "Kan binnen het werkvolume niet voor alle objecten een locatie vinden"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:151
-#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsJob.py:42
+#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:151 /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsJob.py:42
msgctxt "@info:title"
msgid "Can't Find Location"
msgstr "Kan locatie niet vinden"
@@ -556,32 +527,25 @@ msgstr "Kan locatie niet vinden"
#, python-brace-format
msgctxt "@label"
msgid "Group #{group_nr}"
-msgstr "Groepsnummer {group_nr}"
+msgstr "Groepsnummer #{group_nr}"
-#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WhatsNewPagesModel.py:55
-#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WelcomePagesModel.py:268
+#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WhatsNewPagesModel.py:55 /mnt/projects/ultimaker/cura/Cura/cura/UI/WelcomePagesModel.py:268
msgctxt "@action:button"
msgid "Skip"
-msgstr ""
+msgstr "Overslaan"
-#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WhatsNewPagesModel.py:60
-#: /mnt/projects/ultimaker/cura/Cura/plugins/FirmwareUpdater/FirmwareUpdaterMachineAction.qml:185
-#: /mnt/projects/ultimaker/cura/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:128
-#: /mnt/projects/ultimaker/cura/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:482
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/AboutDialog.qml:174
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:127
+#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WhatsNewPagesModel.py:60 /mnt/projects/ultimaker/cura/Cura/plugins/FirmwareUpdater/FirmwareUpdaterMachineAction.qml:185 /mnt/projects/ultimaker/cura/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:128 /mnt/projects/ultimaker/cura/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:482
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/AboutDialog.qml:174 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:127
msgctxt "@action:button"
msgid "Close"
msgstr "Sluiten"
-#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WelcomePagesModel.py:56
-#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WelcomePagesModel.py:259
+#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WelcomePagesModel.py:56 /mnt/projects/ultimaker/cura/Cura/cura/UI/WelcomePagesModel.py:259
msgctxt "@action:button"
msgid "Next"
msgstr "Volgende"
-#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WelcomePagesModel.py:272
-#: /mnt/projects/ultimaker/cura/Cura/cura/UI/AddPrinterPagesModel.py:26
+#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WelcomePagesModel.py:272 /mnt/projects/ultimaker/cura/Cura/cura/UI/AddPrinterPagesModel.py:26
msgctxt "@action:button"
msgid "Finish"
msgstr "Voltooien"
@@ -646,23 +610,14 @@ msgctxt "@tooltip"
msgid "Other"
msgstr "Overig(e)"
-#: /mnt/projects/ultimaker/cura/Cura/cura/UI/AddPrinterPagesModel.py:17
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:67
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:48
+#: /mnt/projects/ultimaker/cura/Cura/cura/UI/AddPrinterPagesModel.py:17 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:67 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:48
msgctxt "@action:button"
msgid "Add"
msgstr "Toevoegen"
-#: /mnt/projects/ultimaker/cura/Cura/cura/UI/AddPrinterPagesModel.py:33
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/dialogs/ToolboxConfirmUninstallResetDialog.qml:81
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:19
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:58
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:352
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:42
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:445
-#: /mnt/projects/ultimaker/cura/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:150
-#: /mnt/projects/ultimaker/cura/Cura/plugins/ImageReader/ConfigUI.qml:234
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:82
+#: /mnt/projects/ultimaker/cura/Cura/cura/UI/AddPrinterPagesModel.py:33 /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/dialogs/ToolboxConfirmUninstallResetDialog.qml:81 /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:19
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:58 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:352 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:42
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:445 /mnt/projects/ultimaker/cura/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:150 /mnt/projects/ultimaker/cura/Cura/plugins/ImageReader/ConfigUI.qml:234 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:82
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:292
msgctxt "@action:button"
msgid "Cancel"
@@ -683,9 +638,7 @@ msgctxt "@info:backup_failed"
msgid "Could not create archive from user data directory: {}"
msgstr "Kan geen archief maken van gegevensmap van gebruiker: {}"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Backups/Backup.py:119
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:107
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:113
+#: /mnt/projects/ultimaker/cura/Cura/cura/Backups/Backup.py:119 /mnt/projects/ultimaker/cura/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:107 /mnt/projects/ultimaker/cura/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:113
msgctxt "@info:title"
msgid "Backup"
msgstr "Back-up"
@@ -726,8 +679,7 @@ msgctxt "@item:inlistbox"
msgid "Save to Removable Drive {0}"
msgstr "Opslaan op Verwisselbaar Station {0}"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:66
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/src/MeshFormatHandler.py:118
+#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:66 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/src/MeshFormatHandler.py:118
msgctxt "@info:status"
msgid "There are no file formats available to write with!"
msgstr "Er zijn geen bestandsindelingen beschikbaar om te schrijven!"
@@ -743,8 +695,7 @@ msgctxt "@info:title"
msgid "Saving"
msgstr "Opslaan"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:106
-#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:109
+#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:106 /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:109
#, python-brace-format
msgctxt "@info:status Don't translate the XML tags or !"
msgid "Could not save to {0}: {1}"
@@ -756,8 +707,7 @@ msgctxt "@info:status Don't translate the tag {device}!"
msgid "Could not find a file name when trying to write to {device}."
msgstr "Kan geen bestandsnaam vinden tijdens het schrijven naar {device}."
-#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138
-#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153
+#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153
#, python-brace-format
msgctxt "@info:status"
msgid "Could not save to removable drive {0}: {1}"
@@ -812,9 +762,7 @@ msgctxt "@item:inlistbox"
msgid "AMF File"
msgstr "AMF-bestand"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeProfileReader/__init__.py:14
-#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeReader/__init__.py:14
-#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeWriter/__init__.py:16
+#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeProfileReader/__init__.py:14 /mnt/projects/ultimaker/cura/Cura/plugins/GCodeReader/__init__.py:14 /mnt/projects/ultimaker/cura/Cura/plugins/GCodeWriter/__init__.py:16
msgctxt "@item:inlistbox"
msgid "G-code File"
msgstr "G-code-bestand"
@@ -834,8 +782,7 @@ msgctxt "@button"
msgid "Decline"
msgstr "Nee, ik ga niet akkoord"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/src/CloudSync/LicenseModel.py:10
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/UserAgreementContent.qml:56
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/src/CloudSync/LicenseModel.py:10 /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/UserAgreementContent.qml:56
msgctxt "@button"
msgid "Agree"
msgstr "Akkoord"
@@ -860,8 +807,7 @@ msgctxt "@info:generic"
msgid "Syncing..."
msgstr "Synchroniseren ..."
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:93
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:143
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:93 /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:143
msgctxt "@info:title"
msgid "Changes detected from your Ultimaker account"
msgstr "Wijzigingen gedetecteerd van uw Ultimaker-account"
@@ -906,12 +852,8 @@ msgctxt "@info:status"
msgid "Unable to slice with the current material as it is incompatible with the selected machine or configuration."
msgstr "Met het huidige materiaal is slicen niet mogelijk, omdat het materiaal niet compatibel is met de geselecteerde machine of configuratie."
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:382
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:413
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:437
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:446
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:455
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:467
+#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:382 /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:413 /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:437 /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:446
+#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:455 /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:467
msgctxt "@info:title"
msgid "Unable to slice"
msgstr "Kan niet slicen"
@@ -952,8 +894,7 @@ msgstr ""
"- zijn toegewezen aan een ingeschakelde extruder\n"
"- niet allemaal zijn ingesteld als modificatierasters"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:52
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:260
+#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:52 /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:260
msgctxt "@info:status"
msgid "Processing Layers"
msgstr "Lagen verwerken"
@@ -998,8 +939,7 @@ msgctxt "@message"
msgid "Print in Progress"
msgstr "Bezig met printen"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraProfileWriter/__init__.py:14
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraProfileReader/__init__.py:14
+#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraProfileWriter/__init__.py:14 /mnt/projects/ultimaker/cura/Cura/plugins/CuraProfileReader/__init__.py:14
msgctxt "@item:inlistbox"
msgid "Cura Profile"
msgstr "Cura-profiel"
@@ -1049,8 +989,7 @@ msgid_plural "These printers are not linked to the Digital Factory:"
msgstr[0] "Deze printer is niet gekoppeld aan de Digital Factory:"
msgstr[1] "Deze printers zijn niet gekoppeld aan de Digital Factory:"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:329
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:419
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:329 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:419
msgctxt "info:name"
msgid "Ultimaker Digital Factory"
msgstr "Ultimaker Digital Factory"
@@ -1304,8 +1243,7 @@ msgctxt "@info:error Don't translate the XML tags or !"
msgid "Project file {0} is suddenly inaccessible: {1}."
msgstr "Projectbestand {0} is plotseling ontoegankelijk: {1}."
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:635
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:642
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:635 /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:642
msgctxt "@info:title"
msgid "Can't Open Project File"
msgstr "Kan projectbestand niet openen"
@@ -1314,7 +1252,7 @@ msgstr "Kan projectbestand niet openen"
#, python-brace-format
msgctxt "@info:error Don't translate the XML tags or !"
msgid "Project file {0} is corrupt: {1}."
-msgstr ""
+msgstr "Projectbestand {0} is corrupt: {1}."
#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:693
#, python-brace-format
@@ -1322,14 +1260,12 @@ msgctxt "@info:error Don't translate the XML tag !"
msgid "Project file {0} is made using profiles that are unknown to this version of Ultimaker Cura."
msgstr "Projectbestand {0} wordt gemaakt met behulp van profielen die onbekend zijn bij deze versie van Ultimaker Cura."
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/__init__.py:27
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/__init__.py:33
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/__init__.py:27 /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/__init__.py:33
msgctxt "@item:inlistbox"
msgid "3MF File"
msgstr "3MF-bestand"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeGzWriter/__init__.py:17
-#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeGzReader/__init__.py:17
+#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeGzWriter/__init__.py:17 /mnt/projects/ultimaker/cura/Cura/plugins/GCodeGzReader/__init__.py:17
msgctxt "@item:inlistbox"
msgid "Compressed G-code File"
msgstr "Gecomprimeerd G-code-bestand"
@@ -1390,8 +1326,7 @@ msgctxt "@info:status"
msgid "Parsing G-code"
msgstr "G-code parseren"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeReader/FlavorParser.py:349
-#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeReader/FlavorParser.py:503
+#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeReader/FlavorParser.py:349 /mnt/projects/ultimaker/cura/Cura/plugins/GCodeReader/FlavorParser.py:503
msgctxt "@info:title"
msgid "G-code Details"
msgstr "Details van de G-code"
@@ -1441,8 +1376,7 @@ msgctxt "@item:inlistbox"
msgid "Compressed COLLADA Digital Asset Exchange"
msgstr "Gecomprimeerde COLLADA Digital Asset Exchange"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UFPReader/__init__.py:22
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UFPWriter/__init__.py:28
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UFPReader/__init__.py:22 /mnt/projects/ultimaker/cura/Cura/plugins/UFPWriter/__init__.py:28
msgctxt "@item:inlistbox"
msgid "Ultimaker Format Package"
msgstr "Ultimaker Format Package"
@@ -1487,8 +1421,7 @@ msgctxt "@error:zip"
msgid "3MF Writer plug-in is corrupt."
msgstr "3MF-schrijverplug-in is beschadigd."
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFWriter/ThreeMFWorkspaceWriter.py:59
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFWriter/ThreeMFWorkspaceWriter.py:92
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFWriter/ThreeMFWorkspaceWriter.py:59 /mnt/projects/ultimaker/cura/Cura/plugins/3MFWriter/ThreeMFWorkspaceWriter.py:92
msgctxt "@error:zip"
msgid "No permission to write the workspace here."
msgstr "Geen bevoegdheid om de werkruimte hier te schrijven."
@@ -1528,8 +1461,7 @@ msgctxt "@info:title"
msgid "No layers to show"
msgstr "Geen lagen om weer te geven"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationView.py:127
-#: /mnt/projects/ultimaker/cura/Cura/plugins/SolidView/SolidView.py:74
+#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationView.py:127 /mnt/projects/ultimaker/cura/Cura/plugins/SolidView/SolidView.py:74
msgctxt "@info:option_text"
msgid "Do not show this message again"
msgstr "Dit bericht niet meer weergeven"
@@ -1547,17 +1479,17 @@ msgstr "Solide weergave"
#: /mnt/projects/ultimaker/cura/Cura/plugins/SolidView/SolidView.py:71
msgctxt "@info:status"
msgid "The highlighted areas indicate either missing or extraneous surfaces. Fix your model and open it again into Cura."
-msgstr ""
+msgstr "De gemarkeerde gebieden geven ofwel ontbrekende of ongebruikelijke oppervlakken aan. Corrigeer het model en open het opnieuw in Cura."
#: /mnt/projects/ultimaker/cura/Cura/plugins/SolidView/SolidView.py:73
msgctxt "@info:title"
msgid "Model Errors"
-msgstr ""
+msgstr "Modelfouten"
#: /mnt/projects/ultimaker/cura/Cura/plugins/SolidView/SolidView.py:79
msgctxt "@action:button"
msgid "Learn more"
-msgstr ""
+msgstr "Meer informatie"
#: /mnt/projects/ultimaker/cura/Cura/plugins/UFPWriter/UFPWriter.py:134
msgctxt "@info:error"
@@ -1569,8 +1501,7 @@ msgctxt "@error:not supported"
msgid "GCodeWriter does not support non-text mode."
msgstr "GCodeWriter ondersteunt geen non-tekstmodus."
-#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeWriter/GCodeWriter.py:80
-#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeWriter/GCodeWriter.py:96
+#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeWriter/GCodeWriter.py:80 /mnt/projects/ultimaker/cura/Cura/plugins/GCodeWriter/GCodeWriter.py:96
msgctxt "@warning:status"
msgid "Please prepare G-code before exporting."
msgstr "Bereid voorafgaand aan het exporteren G-code voor."
@@ -1600,8 +1531,7 @@ msgctxt "@item:inlistbox"
msgid "GIF Image"
msgstr "GIF-afbeelding"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraDrive/src/DriveApiService.py:86
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraDrive/src/RestoreBackupJob.py:23
+#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraDrive/src/DriveApiService.py:86 /mnt/projects/ultimaker/cura/Cura/plugins/CuraDrive/src/RestoreBackupJob.py:23
msgctxt "@info:backup_status"
msgid "There was an error trying to restore your backup."
msgstr "Er is een fout opgetreden tijdens het herstellen van uw back-up."
@@ -1741,9 +1671,7 @@ msgctxt "@button"
msgid "Dismiss"
msgstr "Verwijderen"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml:23
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/DataCollectionsContent.qml:123
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/WhatsNewContent.qml:182
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml:23 /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/DataCollectionsContent.qml:123 /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/WhatsNewContent.qml:182
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/FirstStartMachineActionsContent.qml:77
msgctxt "@button"
msgid "Next"
@@ -1814,8 +1742,7 @@ msgctxt "@label"
msgid "Last updated"
msgstr "Laatst bijgewerkt"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:103
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:138
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:103 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:138
msgctxt "@label"
msgid "Brand"
msgstr "Merk"
@@ -1870,10 +1797,7 @@ msgctxt "@description"
msgid "Please sign in to get verified plugins and materials for Ultimaker Cura Enterprise"
msgstr "Meld u aan voor geverifieerde plug-ins en materialen voor Ultimaker Cura Enterprise"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/pages/WelcomePage.qml:39
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraDrive/src/qml/pages/WelcomePage.qml:51
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/CloudContent.qml:199
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Account/GeneralOperations.qml:53
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/pages/WelcomePage.qml:39 /mnt/projects/ultimaker/cura/Cura/plugins/CuraDrive/src/qml/pages/WelcomePage.qml:51 /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/CloudContent.qml:199 /mnt/projects/ultimaker/cura/Cura/resources/qml/Account/GeneralOperations.qml:53
msgctxt "@button"
msgid "Sign in"
msgstr "Aanmelden"
@@ -1933,9 +1857,7 @@ msgctxt "@title:tab"
msgid "Plugins"
msgstr "Invoegtoepassingen"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:44
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:89
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:457
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:44 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:89 /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:457
msgctxt "@title:tab"
msgid "Materials"
msgstr "Materialen"
@@ -1945,8 +1867,7 @@ msgctxt "@title:tab"
msgid "Installed"
msgstr "Geïnstalleerd"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:86
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxDownloadsShowcase.qml:39
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:86 /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxDownloadsShowcase.qml:39
msgctxt "@info:tooltip"
msgid "Go to Web Marketplace"
msgstr "Ga naar Marketplace op internet"
@@ -1956,20 +1877,17 @@ msgctxt "@label"
msgid "Will install upon restarting"
msgstr "Wordt geïnstalleerd na opnieuw starten"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:34
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:96
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:34 /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:96
msgctxt "@action:button"
msgid "Update"
msgstr "Bijwerken"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:35
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:97
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:35 /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:97
msgctxt "@action:button"
msgid "Updating"
msgstr "Bijwerken"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:36
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:98
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:36 /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:98
msgctxt "@action:button"
msgid "Updated"
msgstr "Bijgewerkt"
@@ -1989,8 +1907,7 @@ msgctxt "@action:button"
msgid "Uninstall"
msgstr "De-installeren"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:46
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:20
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:46 /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:20
msgctxt "@action:button"
msgid "Installed"
msgstr "Geïnstalleerd"
@@ -2080,8 +1997,7 @@ msgctxt "@title:window"
msgid "Select Settings to Customize for this model"
msgstr "Instellingen Selecteren om Dit Model Aan te Passen"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:55
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:94
+#: /mnt/projects/ultimaker/cura/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:55 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:94
msgctxt "@label:textbox"
msgid "Filter..."
msgstr "Filteren..."
@@ -2200,9 +2116,7 @@ msgctxt "@label"
msgid "Override will use the specified settings with the existing printer configuration. This may result in a failed print."
msgstr "Met het overschrijven worden de opgegeven instellingen gebruikt met de bestaande printerconfiguratie. De print kan hierdoor mislukken."
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:153
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:184
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:191
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:153 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:184 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:191
msgctxt "@label"
msgid "Glass"
msgstr "Glas"
@@ -2222,9 +2136,7 @@ msgctxt "@label"
msgid "First available"
msgstr "Eerst beschikbaar"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:250
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:254
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:523
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:250 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:254 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:523
msgctxt "@info"
msgid "Please update your printer's firmware to manage the queue remotely."
msgstr "Werk de firmware van uw printer bij om de wachtrij op afstand te beheren."
@@ -2249,10 +2161,7 @@ msgctxt "@action:button"
msgid "Edit"
msgstr "Bewerken"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:88
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:156
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:55
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:138
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:88 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:156 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:55 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:138
msgctxt "@action:button"
msgid "Remove"
msgstr "Verwijderen"
@@ -2267,20 +2176,17 @@ msgctxt "@label"
msgid "If your printer is not listed, read the network printing troubleshooting guide"
msgstr "Raadpleeg de handleiding voor probleemoplossing bij printen via het netwerk als uw printer niet in de lijst wordt vermeld"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:205
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:263
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:205 /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:263
msgctxt "@label"
msgid "Type"
msgstr "Type"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:225
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:279
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:225 /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:279
msgctxt "@label"
msgid "Firmware version"
msgstr "Firmwareversie"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:239
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:295
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:239 /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:295
msgctxt "@label"
msgid "Address"
msgstr "Adres"
@@ -2310,8 +2216,7 @@ msgctxt "@title:window"
msgid "Invalid IP address"
msgstr "Ongeldig IP-adres"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:297
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:146
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:297 /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:146
msgctxt "@text"
msgid "Please enter a valid IP address."
msgstr "Voer een geldig IP-adres in."
@@ -2321,15 +2226,12 @@ msgctxt "@title:window"
msgid "Printer Address"
msgstr "Printeradres"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:331
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:102
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:331 /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:102
msgctxt "@label"
msgid "Enter the IP address of your printer on the network."
msgstr "Voer het IP-adres van uw printer in het netwerk in."
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:361
-#: /mnt/projects/ultimaker/cura/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:139
-#: /mnt/projects/ultimaker/cura/Cura/plugins/ImageReader/ConfigUI.qml:227
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:361 /mnt/projects/ultimaker/cura/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:139 /mnt/projects/ultimaker/cura/Cura/plugins/ImageReader/ConfigUI.qml:227
msgctxt "@action:button"
msgid "OK"
msgstr "OK"
@@ -2359,8 +2261,7 @@ msgctxt "@label"
msgid "Delete"
msgstr "Verwijderen"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:100
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/MonitorButton.qml:290
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:100 /mnt/projects/ultimaker/cura/Cura/resources/qml/MonitorButton.qml:290
msgctxt "@label"
msgid "Resume"
msgstr "Hervatten"
@@ -2375,9 +2276,7 @@ msgctxt "@label"
msgid "Resuming..."
msgstr "Hervatten..."
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:106
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/MonitorButton.qml:285
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/MonitorButton.qml:294
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:106 /mnt/projects/ultimaker/cura/Cura/resources/qml/MonitorButton.qml:285 /mnt/projects/ultimaker/cura/Cura/resources/qml/MonitorButton.qml:294
msgctxt "@label"
msgid "Pause"
msgstr "Pauzeren"
@@ -2417,27 +2316,22 @@ msgctxt "@label %1 is the name of a print job."
msgid "Are you sure you want to abort %1?"
msgstr "Weet u zeker dat u %1 wilt afbreken?"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:164
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/MonitorButton.qml:336
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:164 /mnt/projects/ultimaker/cura/Cura/resources/qml/MonitorButton.qml:336
msgctxt "@window:title"
msgid "Abort print"
msgstr "Printen afbreken"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:78
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:90
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:78 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:90
msgctxt "@label:status"
msgid "Aborted"
msgstr "Afgebroken"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:80
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:82
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:80 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:82
msgctxt "@label:status"
msgid "Finished"
msgstr "Gereed"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:84
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:86
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:364
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:84 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:86 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:364
msgctxt "@label:status"
msgid "Preparing..."
msgstr "Voorbereiden..."
@@ -2572,14 +2466,12 @@ msgctxt "@action:ComboBox Save settings in a new profile"
msgid "Create new"
msgstr "Nieuw maken"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:75
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:69
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:75 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:69
msgctxt "@action:title"
msgid "Summary - Cura Project"
msgstr "Samenvatting - Cura-project"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:97
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:93
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:97 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:93
msgctxt "@action:label"
msgid "Printer settings"
msgstr "Printerinstellingen"
@@ -2589,20 +2481,17 @@ msgctxt "@info:tooltip"
msgid "How should the conflict in the machine be resolved?"
msgstr "Hoe dient het conflict in de machine te worden opgelost?"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:167
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:102
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:167 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:102
msgctxt "@action:label"
msgid "Type"
msgstr "Type"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:183
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:183 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117
msgctxt "@action:label"
msgid "Printer Group"
msgstr "Printergroep"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:205
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:218
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:205 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:218
msgctxt "@action:label"
msgid "Profile settings"
msgstr "Profielinstellingen"
@@ -2612,28 +2501,22 @@ msgctxt "@info:tooltip"
msgid "How should the conflict in the profile be resolved?"
msgstr "Hoe dient het conflict in het profiel te worden opgelost?"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:242
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:353
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:242
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:242 /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:353 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:242
msgctxt "@action:label"
msgid "Name"
msgstr "Naam"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:258
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:259
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:258 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:259
msgctxt "@action:label"
msgid "Intent"
msgstr "Intent"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:274
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:226
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:274 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:226
msgctxt "@action:label"
msgid "Not in profile"
msgstr "Niet in profiel"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:279
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:231
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:279 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:231
msgctxt "@action:label"
msgid "%1 override"
msgid_plural "%1 overrides"
@@ -2740,8 +2623,7 @@ msgctxt "@text:window"
msgid "Allow sending anonymous data"
msgstr "Verzenden van anonieme gegevens toestaan"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:20
-#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:49
+#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:20 /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:49
msgctxt "@label"
msgid "Color scheme"
msgstr "Kleurenschema"
@@ -2764,12 +2646,12 @@ msgstr "Snelheid"
#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:121
msgctxt "@label:listbox"
msgid "Layer Thickness"
-msgstr ""
+msgstr "Laagdikte"
#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:125
msgctxt "@label:listbox"
msgid "Line Width"
-msgstr ""
+msgstr "Lijnbreedte"
#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:163
msgctxt "@label"
@@ -2791,8 +2673,7 @@ msgctxt "@label"
msgid "Shell"
msgstr "Shell"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:255
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:65
+#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:255 /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:65
msgctxt "@label"
msgid "Infill"
msgstr "Vulling"
@@ -2800,7 +2681,7 @@ msgstr "Vulling"
#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:263
msgctxt "@label"
msgid "Starts"
-msgstr ""
+msgstr "Wordt gestart"
#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:314
msgctxt "@label"
@@ -2842,18 +2723,10 @@ msgctxt "@label"
msgid "Nozzle size"
msgstr "Maat nozzle"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:79
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:93
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:109
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:124
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:74
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:89
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:104
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:205
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:225
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:245
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:265
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:283
+#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:79 /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:93 /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:109
+#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:124 /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:74 /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:89
+#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:104 /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:205 /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:225
+#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:245 /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:265 /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:283
msgctxt "@label"
msgid "mm"
msgstr "mm"
@@ -2976,7 +2849,7 @@ msgstr "Aantal extruders"
#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:345
msgctxt "@label"
msgid "Apply Extruder offsets to GCode"
-msgstr ""
+msgstr "Pas extruderoffsets toe op GCode"
#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:393
msgctxt "@title:label"
@@ -3058,8 +2931,7 @@ msgctxt "@item:inlistbox"
msgid "Linear"
msgstr "Lineair"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/ImageReader/ConfigUI.qml:161
-#: /mnt/projects/ultimaker/cura/Cura/plugins/ImageReader/ConfigUI.qml:172
+#: /mnt/projects/ultimaker/cura/Cura/plugins/ImageReader/ConfigUI.qml:161 /mnt/projects/ultimaker/cura/Cura/plugins/ImageReader/ConfigUI.qml:172
msgctxt "@item:inlistbox"
msgid "Translucency"
msgstr "Doorschijnendheid"
@@ -3194,8 +3066,7 @@ msgctxt "@label:category menu label"
msgid "Generic"
msgstr "Standaard"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/FileMenu.qml:13
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/MainWindow/ApplicationMenu.qml:27
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/FileMenu.qml:13 /mnt/projects/ultimaker/cura/Cura/resources/qml/MainWindow/ApplicationMenu.qml:27
msgctxt "@title:menu menubar:toplevel"
msgid "&File"
msgstr "&Bestand"
@@ -3280,8 +3151,7 @@ msgctxt "@label"
msgid "The configurations are not available because the printer is disconnected."
msgstr "De configuraties zijn niet beschikbaar omdat de printer niet verbonden is."
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/ViewMenu.qml:12
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/MainWindow/ApplicationMenu.qml:49
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/ViewMenu.qml:12 /mnt/projects/ultimaker/cura/Cura/resources/qml/MainWindow/ApplicationMenu.qml:49
msgctxt "@title:menu menubar:toplevel"
msgid "&View"
msgstr "Beel&d"
@@ -3336,8 +3206,7 @@ msgctxt "@action:inmenu"
msgid "Manage Setting Visibility..."
msgstr "Instelling voor zichtbaarheid beheren..."
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/SettingsMenu.qml:13
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/MainWindow/ApplicationMenu.qml:51
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/SettingsMenu.qml:13 /mnt/projects/ultimaker/cura/Cura/resources/qml/MainWindow/ApplicationMenu.qml:51
msgctxt "@title:menu menubar:toplevel"
msgid "&Settings"
msgstr "In&stellingen"
@@ -3370,7 +3239,7 @@ msgstr "Extruder uitschakelen"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/SaveProjectMenu.qml:15
msgctxt "@title:menu menubar:file"
msgid "Save Project..."
-msgstr ""
+msgstr "Project opslaan..."
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/ContextMenu.qml:27
msgctxt "@label"
@@ -3394,15 +3263,14 @@ msgstr "Aantal exemplaren"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/OpenFilesMenu.qml:15
msgctxt "@title:menu menubar:file"
msgid "Open File(s)..."
-msgstr ""
+msgstr "Bestand(en) openen..."
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:146
msgctxt "@label:header"
msgid "Custom profiles"
msgstr "Aangepaste profielen"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:244
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:564
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:244 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:564
msgctxt "@action:button"
msgid "Discard current changes"
msgstr "Huidige wijzigingen verwijderen"
@@ -3448,8 +3316,7 @@ msgctxt "@button"
msgid "Custom"
msgstr "Aangepast"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintSetupSelector/PrintSetupSelector.qml:19
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:374
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintSetupSelector/PrintSetupSelector.qml:19 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:374
msgctxt "@label"
msgid "Print settings"
msgstr "Instellingen voor printen"
@@ -3469,8 +3336,7 @@ msgctxt "@label"
msgid "Gradual infill will gradually increase the amount of infill towards the top."
msgstr "Met geleidelijke vulling neemt de hoeveelheid vulling naar boven toe."
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:52
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/GeneralPage.qml:728
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:52 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/GeneralPage.qml:728
msgctxt "@label"
msgid "Profiles"
msgstr "Profielen"
@@ -3510,7 +3376,7 @@ msgstr[1] "Er is geen %1 profiel voor de configuraties in extruders %2. In plaat
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Widgets/ComboBox.qml:24
msgctxt "@label"
msgid "No items to select from"
-msgstr ""
+msgstr "Geen items om uit te kiezen"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintMonitor.qml:140
msgctxt "@label"
@@ -3558,8 +3424,7 @@ msgctxt "@title:column"
msgid "Current changes"
msgstr "Huidige wijzigingen"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:158
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/GeneralPage.qml:747
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:158 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/GeneralPage.qml:747
msgctxt "@option:discardOrKeep"
msgid "Always ask me this"
msgstr "Altijd vragen"
@@ -3708,8 +3573,7 @@ msgctxt "@Label"
msgid "Static type checker for Python"
msgstr "Statische typecontrole voor Python"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/AboutDialog.qml:156
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/AboutDialog.qml:157
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/AboutDialog.qml:156 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/AboutDialog.qml:157
msgctxt "@Label"
msgid "Root Certificates for validating SSL trustworthiness"
msgstr "Rootcertificaten voor het valideren van SSL-betrouwbaarheid"
@@ -3732,12 +3596,12 @@ msgstr "Pythonbindingen voor libnest2d"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/AboutDialog.qml:161
msgctxt "@label"
msgid "Support library for system keyring access"
-msgstr ""
+msgstr "Ondersteuningsbibliotheek voor toegang tot systeemkeyring"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/AboutDialog.qml:162
msgctxt "@label"
msgid "Python extensions for Microsoft Windows"
-msgstr ""
+msgstr "Pythonextensies voor Microsoft Windows"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/AboutDialog.qml:163
msgctxt "@label"
@@ -3754,8 +3618,7 @@ msgctxt "@label"
msgid "Linux cross-distribution application deployment"
msgstr "Implementatie van Linux-toepassing voor kruisdistributie"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:19
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:627
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:19 /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:627
msgctxt "@title:window"
msgid "Open file(s)"
msgstr "Bestand(en) openen"
@@ -3839,6 +3702,8 @@ msgstr "Welkom bij Ultimaker Cura"
msgctxt "@text"
msgid "Please follow these steps to set up Ultimaker Cura. This will only take a few moments."
msgstr ""
+"Volg deze stappen voor het instellen van\n"
+"Ultimaker Cura. Dit duurt slechts even."
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/WelcomeContent.qml:86
msgctxt "@button"
@@ -3910,8 +3775,7 @@ msgctxt "@label"
msgid "Could not connect to device."
msgstr "Kan geen verbinding maken met het apparaat."
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:207
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:212
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:207 /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:212
msgctxt "@label"
msgid "Can't connect to your Ultimaker printer?"
msgstr "Kunt u geen verbinding maken met uw Ultimaker-printer?"
@@ -3954,7 +3818,7 @@ msgstr "Een niet-netwerkprinter toevoegen"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/WhatsNewContent.qml:28
msgctxt "@label"
msgid "What's New"
-msgstr ""
+msgstr "Nieuwe functies"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:47
msgctxt "@label"
@@ -3981,31 +3845,30 @@ msgctxt "@button"
msgid "Add printer manually"
msgstr "Printer handmatig toevoegen"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/CloudContent.qml:64
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Account/GeneralOperations.qml:20
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/CloudContent.qml:64 /mnt/projects/ultimaker/cura/Cura/resources/qml/Account/GeneralOperations.qml:20
msgctxt "@label"
msgid "Sign in to the Ultimaker platform"
-msgstr ""
+msgstr "Meld u aan op het Ultimaker-platform"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/CloudContent.qml:124
msgctxt "@text"
msgid "Add material settings and plugins from the Marketplace"
-msgstr ""
+msgstr "Voeg materiaalinstellingen en plugins uit de Marktplaats toe"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/CloudContent.qml:154
msgctxt "@text"
msgid "Backup and sync your material settings and plugins"
-msgstr ""
+msgstr "Maak een back-up van uw materiaalinstellingen en plug-ins en synchroniseer deze"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/CloudContent.qml:184
msgctxt "@text"
msgid "Share ideas and get help from 48,000+ users in the Ultimaker Community"
-msgstr ""
+msgstr "Deel ideeën met 48,000+ gebruikers in de Ultimaker Community of vraag hen om ondersteuning"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/CloudContent.qml:217
msgctxt "@text"
msgid "Create a free Ultimaker Account"
-msgstr ""
+msgstr "Maak een gratis Ultimaker-account aan"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/CloudContent.qml:230
msgctxt "@button"
@@ -4025,7 +3888,7 @@ msgstr "Afwijzen en sluiten"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/ChangelogContent.qml:24
msgctxt "@label"
msgid "Release Notes"
-msgstr ""
+msgstr "Release notes"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:43
msgctxt "@label"
@@ -4094,11 +3957,14 @@ msgid ""
"- Back-up and sync your material profiles and plug-ins\n"
"- Share ideas and get help from 48,000+ users in the Ultimaker community"
msgstr ""
+"- Voeg materiaalprofielen en plug-ins toe uit de Marktplaats\n"
+"- Maak back-ups van uw materiaalprofielen en plug-ins en synchroniseer deze\n"
+"- Deel ideeën met 48.000+ gebruikers in de Ultimaker-community of vraag hen om ondersteuning"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Account/GeneralOperations.qml:62
msgctxt "@button"
msgid "Create a free Ultimaker account"
-msgstr ""
+msgstr "Maak een gratis Ultimaker-account aan"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Account/AccountWidget.qml:24
msgctxt "@action:button"
@@ -4258,17 +4124,17 @@ msgstr "Over..."
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Actions.qml:265
msgctxt "@action:inmenu menubar:edit"
msgid "Delete Selected"
-msgstr ""
+msgstr "Verwijder geselecteerde items"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Actions.qml:275
msgctxt "@action:inmenu menubar:edit"
msgid "Center Selected"
-msgstr ""
+msgstr "Centreer geselecteerde items"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Actions.qml:284
msgctxt "@action:inmenu menubar:edit"
msgid "Multiply Selected"
-msgstr ""
+msgstr "Verveelvoudig geselecteerde items"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Actions.qml:293
msgctxt "@action:inmenu"
@@ -4355,8 +4221,7 @@ msgctxt "@action:inmenu menubar:help"
msgid "Show Configuration Folder"
msgstr "Open Configuratiemap"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Actions.qml:445
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Settings/SettingView.qml:538
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Actions.qml:445 /mnt/projects/ultimaker/cura/Cura/resources/qml/Settings/SettingView.qml:538
msgctxt "@action:menu"
msgid "Configure setting visibility..."
msgstr "Zichtbaarheid Instelling Configureren..."
@@ -4476,9 +4341,7 @@ msgctxt "@label"
msgid "Adhesion Information"
msgstr "Gegevens Hechting"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:108
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:40
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:84
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:108 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:40 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:84
msgctxt "@action:button"
msgid "Activate"
msgstr "Activeren"
@@ -4493,14 +4356,12 @@ msgctxt "@action:button"
msgid "Duplicate"
msgstr "Dupliceren"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:171
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:167
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:171 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:167
msgctxt "@action:button"
msgid "Import"
msgstr "Importeren"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:185
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:179
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:185 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:179
msgctxt "@action:button"
msgid "Export"
msgstr "Exporteren"
@@ -4510,20 +4371,17 @@ msgctxt "@action:label"
msgid "Printer"
msgstr "Printer"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:298
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:277
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:298 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:277
msgctxt "@title:window"
msgid "Confirm Remove"
msgstr "Verwijderen Bevestigen"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:301
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:278
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:301 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:278
msgctxt "@label (%1 is object name)"
msgid "Are you sure you wish to remove %1? This cannot be undone!"
msgstr "Weet u zeker dat u %1 wilt verwijderen? Deze bewerking kan niet ongedaan worden gemaakt!"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:315
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:323
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:315 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:323
msgctxt "@title:window"
msgid "Import Material"
msgstr "Materiaal Importeren"
@@ -4538,8 +4396,7 @@ msgctxt "@info:status Don't translate the XML tag !"
msgid "Successfully imported material %1"
msgstr "Materiaal %1 is geïmporteerd"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:346
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:354
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:346 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:354
msgctxt "@title:window"
msgid "Export Material"
msgstr "Materiaal Exporteren"
@@ -4554,20 +4411,17 @@ msgctxt "@info:status Don't translate the XML tag !"
msgid "Successfully exported material to %1"
msgstr "Materiaal is geëxporteerd naar %1"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:16
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:455
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:16 /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:455
msgctxt "@title:tab"
msgid "Printers"
msgstr "Printers"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:63
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:152
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:63 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:152
msgctxt "@action:button"
msgid "Rename"
msgstr "Hernoemen"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:34
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:459
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:34 /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:459
msgctxt "@title:tab"
msgid "Profiles"
msgstr "Profielen"
@@ -4647,8 +4501,7 @@ msgctxt "@label:textbox"
msgid "Check all"
msgstr "Alles aanvinken"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/GeneralPage.qml:15
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:450
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/GeneralPage.qml:15 /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:450
msgctxt "@title:tab"
msgid "General"
msgstr "Algemeen"
@@ -5139,14 +4992,12 @@ msgctxt "@tooltip of temperature input"
msgid "The temperature to pre-heat the hotend to."
msgstr "De temperatuur waarnaar het hotend moet worden voorverwarmd."
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:341
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrinterOutput/HeatedBedBox.qml:332
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:341 /mnt/projects/ultimaker/cura/Cura/resources/qml/PrinterOutput/HeatedBedBox.qml:332
msgctxt "@button Cancel pre-heating"
msgid "Cancel"
msgstr "Annuleren"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:344
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrinterOutput/HeatedBedBox.qml:335
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:344 /mnt/projects/ultimaker/cura/Cura/resources/qml/PrinterOutput/HeatedBedBox.qml:335
msgctxt "@button"
msgid "Pre-heat"
msgstr "Voorverwarmen"
@@ -5313,8 +5164,7 @@ msgctxt "@title:window %1 is the application name"
msgid "Closing %1"
msgstr "%1 wordt gesloten"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:577
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:589
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:577 /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:589
msgctxt "@label %1 is the application name"
msgid "Are you sure you want to exit %1?"
msgstr "Weet u zeker dat u %1 wilt afsluiten?"
diff --git a/resources/i18n/nl_NL/fdmextruder.def.json.po b/resources/i18n/nl_NL/fdmextruder.def.json.po
index 18b2db0268..86e9776a2b 100644
--- a/resources/i18n/nl_NL/fdmextruder.def.json.po
+++ b/resources/i18n/nl_NL/fdmextruder.def.json.po
@@ -7,13 +7,14 @@ msgstr ""
"Project-Id-Version: Cura 4.9\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
"POT-Creation-Date: 2021-04-02 16:09+0000\n"
-"PO-Revision-Date: 2019-03-13 14:00+0200\n"
+"PO-Revision-Date: 2021-04-16 15:03+0200\n"
"Last-Translator: Bothof \n"
"Language-Team: Dutch\n"
"Language: nl_NL\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: Poedit 2.4.1\n"
#: fdmextruder.def.json
msgctxt "machine_settings label"
diff --git a/resources/i18n/nl_NL/fdmprinter.def.json.po b/resources/i18n/nl_NL/fdmprinter.def.json.po
index cbfef07304..8d23b5b759 100644
--- a/resources/i18n/nl_NL/fdmprinter.def.json.po
+++ b/resources/i18n/nl_NL/fdmprinter.def.json.po
@@ -7,14 +7,14 @@ msgstr ""
"Project-Id-Version: Cura 4.9\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
"POT-Creation-Date: 2021-04-02 16:09+0000\n"
-"PO-Revision-Date: 2020-08-21 13:40+0200\n"
+"PO-Revision-Date: 2021-04-16 15:03+0200\n"
"Last-Translator: Lionbridge \n"
"Language-Team: Dutch , Dutch \n"
"Language: nl_NL\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: Poedit 2.0.6\n"
+"X-Generator: Poedit 2.4.1\n"
#: fdmprinter.def.json
msgctxt "machine_settings label"
@@ -422,22 +422,22 @@ msgstr "Hiermee bepaalt u of de extruders één verwarming delen in plaats van d
#: fdmprinter.def.json
msgctxt "machine_extruders_share_nozzle label"
msgid "Extruders Share Nozzle"
-msgstr ""
+msgstr "Extruders delen nozzle"
#: fdmprinter.def.json
msgctxt "machine_extruders_share_nozzle description"
msgid "Whether the extruders share a single nozzle rather than each extruder having its own nozzle. When set to true, it is expected that the printer-start gcode script properly sets up all extruders in an initial retraction state that is known and mutually compatible (either zero or one filament not retracted); in that case the initial retraction status is described, per extruder, by the 'machine_extruders_shared_nozzle_initial_retraction' parameter."
-msgstr ""
+msgstr "Hiermee bepaalt u of de extruders één nozzle delen in plaats van dat elke extruder zijn eigen nozzle heeft. Wanneer dit wordt ingesteld op 'true', wordt verwacht dat het G-code-script voor het opstarten van de printer alle extruders correct instelt in een initiële intrekstatus die bekend is en onderling compatibel is (nul of één filament niet ingetrokken). In dat geval wordt de initiële intrekstatus per extruder beschreven door de parameter 'machine_extruders_shared_nozzle_initial_retraction'."
#: fdmprinter.def.json
msgctxt "machine_extruders_shared_nozzle_initial_retraction label"
msgid "Shared Nozzle Initial Retraction"
-msgstr ""
+msgstr "Initiële terugtrekking gedeelde nozzle"
#: fdmprinter.def.json
msgctxt "machine_extruders_shared_nozzle_initial_retraction description"
msgid "How much the filament of each extruder is assumed to have been retracted from the shared nozzle tip at the completion of the printer-start gcode script; the value should be equal to or greater than the length of the common part of the nozzle's ducts."
-msgstr ""
+msgstr "Hoever het filament van elke extruder geacht wordt te zijn ingetrokken vanuit de gedeelde nozzle als het G-code-script voor het opstarten van de printer is uitgevoerd. De waarde mag niet gelijk zijn aan of groter zijn dan de lengte van het gemeenschappelijke deel van de kanalen in de nozzle."
#: fdmprinter.def.json
msgctxt "machine_disallowed_areas label"
@@ -507,7 +507,7 @@ msgstr "Offset met extruder"
#: fdmprinter.def.json
msgctxt "machine_use_extruder_offset_to_offset_coords description"
msgid "Apply the extruder offset to the coordinate system. Affects all extruders."
-msgstr ""
+msgstr "Pas de extruderoffset toe op het coördinatensysteem. Van toepassing op alle extruders."
#: fdmprinter.def.json
msgctxt "extruder_prime_pos_z label"
@@ -902,7 +902,7 @@ msgstr "Vermenigvuldiging van de lijnbreedte van de eerste laag. Door deze te ve
#: fdmprinter.def.json
msgctxt "shell label"
msgid "Walls"
-msgstr ""
+msgstr "Wanden"
#: fdmprinter.def.json
msgctxt "shell description"
@@ -1277,12 +1277,12 @@ msgstr "Als deze optie ingeschakeld is, zijn de Z-naadcoördinaten relatief ten
#: fdmprinter.def.json
msgctxt "top_bottom label"
msgid "Top/Bottom"
-msgstr ""
+msgstr "Boven-/onderkant"
#: fdmprinter.def.json
msgctxt "top_bottom description"
msgid "Top/Bottom"
-msgstr ""
+msgstr "Boven-/onderkant"
#: fdmprinter.def.json
msgctxt "roofing_extruder_nr label"
@@ -1652,7 +1652,7 @@ msgstr "Maximale skinhoek voor uitbreiding"
#: fdmprinter.def.json
msgctxt "max_skin_angle_for_expansion description"
msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal and will cause no skin to be expanded, while an angle of 90° is vertical and will cause all skin to be expanded."
-msgstr ""
+msgstr "Van boven- en/of onderoppervlakken van het object met een hoek die groter is dan deze instelling, wordt de boven-/onderskin niet uitgebreid. Hiermee wordt uitbreiding voorkomen van smalle skingebieden die worden gemaakt wanneer het modeloppervlak een nagenoeg verticale helling heeft. Bij een hoek van 0° (horizontaal) wordt er geen skin uitgebreid; bij een hoek van 90° (verticaal) wordt alle skin uitgebreid."
#: fdmprinter.def.json
msgctxt "min_skin_width_for_expansion label"
@@ -2591,7 +2591,7 @@ msgstr "Snelheid Eerste Laag"
#: fdmprinter.def.json
msgctxt "speed_layer_0 description"
msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate. Does not affect the build plate adhesion structures themselves, like brim and raft."
-msgstr ""
+msgstr "De snelheid waarmee de eerste laag wordt geprint. Hiervoor wordt een lagere waarde aanbevolen om hechting aan het platform te verbeteren. Heeft geen invloed op de hechtstructuren van het platform zelf, zoals brim en raft."
#: fdmprinter.def.json
msgctxt "speed_print_layer_0 label"
@@ -5105,7 +5105,7 @@ msgstr "Rasterverwerkingsrang"
#: fdmprinter.def.json
msgctxt "infill_mesh_order description"
msgid "Determines the priority of this mesh when considering multiple overlapping infill meshes. Areas where multiple infill meshes overlap will take on the settings of the mesh with the highest rank. An infill mesh with a higher rank will modify the infill of infill meshes with lower rank and normal meshes."
-msgstr ""
+msgstr "Bepaalt de prioriteit van dit raster bij meerdere overlappende vulrasters. Gebieden met meerdere overlappende vulrasters krijgen de instellingen van het vulraster met de hoogste rang. Bij een vulraster met een hogere rang wordt de vulling van vulrasters met een lagere rang en normale rasters aangepast."
#: fdmprinter.def.json
msgctxt "cutting_mesh label"
@@ -5455,12 +5455,12 @@ msgstr "De maximale hoek van een overhang nadat deze printbaar is gemaakt. Bij e
#: fdmprinter.def.json
msgctxt "conical_overhang_hole_size label"
msgid "Maximum Overhang Hole Area"
-msgstr ""
+msgstr "Maximale overhang oppervlak gat"
#: fdmprinter.def.json
msgctxt "conical_overhang_hole_size description"
msgid "The maximum area of a hole in the base of the model before it's removed by Make Overhang Printable. Holes smaller than this will be retained. A value of 0 mm² will fill all holes in the models base."
-msgstr ""
+msgstr "Het maximale oppervlak van een gat in de basis van het model voordat het wordt verwijderd om de overhang printbaar te maken. Gaten die kleiner zijn dan dit oppervlak worden behouden. Bij een waarde van 0 mm² worden alle gaten in de basis van het model gevuld."
#: fdmprinter.def.json
msgctxt "coasting_enable label"
diff --git a/resources/i18n/pt_BR/cura.po b/resources/i18n/pt_BR/cura.po
index f532ab4a11..9e47f552a6 100644
--- a/resources/i18n/pt_BR/cura.po
+++ b/resources/i18n/pt_BR/cura.po
@@ -1,5 +1,5 @@
# Cura
-# Copyright (C) 2021 Ultimaker B.V.
+# Copyright (C) 2020 Ultimaker B.V.
# This file is distributed under the same license as the Cura package.
#
msgid ""
@@ -7,7 +7,7 @@ msgstr ""
"Project-Id-Version: Cura 4.9\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
"POT-Creation-Date: 2021-04-02 16:10+0200\n"
-"PO-Revision-Date: 2020-10-25 13:00+0100\n"
+"PO-Revision-Date: 2021-04-11 17:04+0200\n"
"Last-Translator: Cláudio Sampaio \n"
"Language-Team: Cláudio Sampaio \n"
"Language: pt_BR\n"
@@ -15,7 +15,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
-"X-Generator: Poedit 2.2.3\n"
+"X-Generator: Poedit 2.4.1\n"
#: /mnt/projects/ultimaker/cura/Cura/cura/CuraApplication.py:523
msgctxt "@info:progress"
@@ -69,11 +69,8 @@ msgctxt "@info:status"
msgid "Only one G-code file can be loaded at a time. Skipped importing {0}"
msgstr "Somente um arquivo G-Code pode ser carregado por vez. Pulando importação de {0}"
-#: /mnt/projects/ultimaker/cura/Cura/cura/CuraApplication.py:1800
-#: /mnt/projects/ultimaker/cura/Cura/cura/OAuth2/AuthorizationService.py:188
-#: /mnt/projects/ultimaker/cura/Cura/cura/OAuth2/AuthorizationService.py:242
-#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153
-#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:165
+#: /mnt/projects/ultimaker/cura/Cura/cura/CuraApplication.py:1800 /mnt/projects/ultimaker/cura/Cura/cura/OAuth2/AuthorizationService.py:188 /mnt/projects/ultimaker/cura/Cura/cura/OAuth2/AuthorizationService.py:242
+#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:165
msgctxt "@info:title"
msgid "Warning"
msgstr "Aviso"
@@ -84,9 +81,7 @@ msgctxt "@info:status"
msgid "Can't open any other file if G-code is loading. Skipped importing {0}"
msgstr "Não é possível abrir nenhum outro arquivo se G-Code estiver sendo carregado. Pulando importação de {0}"
-#: /mnt/projects/ultimaker/cura/Cura/cura/CuraApplication.py:1810
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:146
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:153
+#: /mnt/projects/ultimaker/cura/Cura/cura/CuraApplication.py:1810 /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:146 /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:153
#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:139
msgctxt "@info:title"
msgid "Error"
@@ -103,25 +98,18 @@ msgctxt "@label"
msgid "Custom Material"
msgstr "Material Personalizado"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/MaterialManagementModel.py:227
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:205
+#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/MaterialManagementModel.py:227 /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:205
msgctxt "@label"
msgid "Custom"
msgstr "Personalizado"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/QualityManagementModel.py:338
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:11
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:42
+#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/QualityManagementModel.py:338 /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:11 /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:42
msgctxt "@label"
msgid "Default"
msgstr "Default"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/QualityManagementModel.py:361
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:110
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/DiscoveredPrintersModel.py:83
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/MachineManager.py:1612
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:130
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:171
+#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/QualityManagementModel.py:361 /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:110 /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/DiscoveredPrintersModel.py:83
+#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/MachineManager.py:1612 /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:130 /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:171
msgctxt "@label"
msgid "Unknown"
msgstr "Desconhecido"
@@ -142,38 +130,32 @@ msgctxt "@item:inlistbox"
msgid "All Files (*)"
msgstr "Todos Os Arquivos (*)"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:14
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:45
+#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:14 /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:45
msgctxt "@label"
msgid "Visual"
msgstr "Visual"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:15
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:46
+#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:15 /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:46
msgctxt "@text"
msgid "The visual profile is designed to print visual prototypes and models with the intent of high visual and surface quality."
msgstr "O perfil visual é projetado para imprimir protótipos e modelos virtuais com o objetivo de alta qualidade visual e de superfície."
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:18
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:49
+#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:18 /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:49
msgctxt "@label"
msgid "Engineering"
msgstr "Engenharia"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:19
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:50
+#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:19 /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:50
msgctxt "@text"
msgid "The engineering profile is designed to print functional prototypes and end-use parts with the intent of better accuracy and for closer tolerances."
msgstr "O perfil de engenharia é projetado para imprimir protótipos funcionais e partes de uso final com o objetivo de melhor precisão e tolerâncias mais estritas."
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:22
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:53
+#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:22 /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:53
msgctxt "@label"
msgid "Draft"
msgstr "Rascunho"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:23
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:54
+#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:23 /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:54
msgctxt "@text"
msgid "The draft profile is designed to print initial prototypes and concept validation with the intent of significant print time reduction."
msgstr "O perfil de rascunho é projetado para imprimir protótipos iniciais e validações de conceito com o objetivo de redução significativa de tempo de impressão."
@@ -367,27 +349,23 @@ msgctxt "@message"
msgid "Something unexpected happened when trying to log in, please try again."
msgstr "Algo inesperado aconteceu ao tentar login, por favor tente novamente."
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/ContainerManager.py:205
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:132
+#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/ContainerManager.py:205 /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:132
msgctxt "@title:window"
msgid "File Already Exists"
msgstr "O Arquivo Já Existe"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/ContainerManager.py:206
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:133
+#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/ContainerManager.py:206 /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:133
#, python-brace-format
msgctxt "@label Don't translate the XML tag !"
msgid "The file {0} already exists. Are you sure you want to overwrite it?"
msgstr "O arquivo {0} já existe. Tem certeza que quer sobrescrevê-lo?"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/ContainerManager.py:456
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/ContainerManager.py:459
+#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/ContainerManager.py:456 /mnt/projects/ultimaker/cura/Cura/cura/Settings/ContainerManager.py:459
msgctxt "@info:status"
msgid "Invalid file URL:"
msgstr "URL de arquivo inválida:"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/MachineManager.py:713
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:216
+#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/MachineManager.py:713 /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:216
msgctxt "@label"
msgid "Nozzle"
msgstr "Bico"
@@ -454,8 +432,7 @@ msgctxt "@info:status Don't translate the XML tags !"
msgid "Failed to import profile from {0}:"
msgstr "Erro ao importar perfil de {0}:"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:235
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:245
+#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:235 /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:245
#, python-brace-format
msgctxt "@info:status Don't translate the XML tags !"
msgid "This profile {0} contains incorrect data, could not import it."
@@ -498,7 +475,7 @@ msgstr "Falta um tipo de qualidade ao Perfil."
#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:446
msgctxt "@info:status"
msgid "There is no active printer yet."
-msgstr ""
+msgstr "Não há impressora ativa ainda."
#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:452
msgctxt "@info:status"
@@ -527,27 +504,22 @@ msgctxt "@info:No intent profile selected"
msgid "Default"
msgstr "Default"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:67
-#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsJob.py:24
+#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:67 /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsJob.py:24
msgctxt "@info:status"
msgid "Finding new location for objects"
msgstr "Achando novos lugares para objetos"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:71
-#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsJob.py:28
+#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:71 /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsJob.py:28
msgctxt "@info:title"
msgid "Finding Location"
msgstr "Buscando Localização"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:150
-#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsJob.py:41
-#: /mnt/projects/ultimaker/cura/Cura/cura/MultiplyObjectsJob.py:76
+#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:150 /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsJob.py:41 /mnt/projects/ultimaker/cura/Cura/cura/MultiplyObjectsJob.py:76
msgctxt "@info:status"
msgid "Unable to find a location within the build volume for all objects"
msgstr "Não foi possível achar um lugar dentro do volume de construção para todos os objetos"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:151
-#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsJob.py:42
+#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:151 /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsJob.py:42
msgctxt "@info:title"
msgid "Can't Find Location"
msgstr "Não Foi Encontrada Localização"
@@ -558,30 +530,23 @@ msgctxt "@label"
msgid "Group #{group_nr}"
msgstr "Grupo #{group_nr}"
-#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WhatsNewPagesModel.py:55
-#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WelcomePagesModel.py:268
+#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WhatsNewPagesModel.py:55 /mnt/projects/ultimaker/cura/Cura/cura/UI/WelcomePagesModel.py:268
msgctxt "@action:button"
msgid "Skip"
-msgstr ""
+msgstr "Pular"
-#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WhatsNewPagesModel.py:60
-#: /mnt/projects/ultimaker/cura/Cura/plugins/FirmwareUpdater/FirmwareUpdaterMachineAction.qml:185
-#: /mnt/projects/ultimaker/cura/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:128
-#: /mnt/projects/ultimaker/cura/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:482
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/AboutDialog.qml:174
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:127
+#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WhatsNewPagesModel.py:60 /mnt/projects/ultimaker/cura/Cura/plugins/FirmwareUpdater/FirmwareUpdaterMachineAction.qml:185 /mnt/projects/ultimaker/cura/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:128
+#: /mnt/projects/ultimaker/cura/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:482 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/AboutDialog.qml:174 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:127
msgctxt "@action:button"
msgid "Close"
msgstr "Fechar"
-#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WelcomePagesModel.py:56
-#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WelcomePagesModel.py:259
+#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WelcomePagesModel.py:56 /mnt/projects/ultimaker/cura/Cura/cura/UI/WelcomePagesModel.py:259
msgctxt "@action:button"
msgid "Next"
msgstr "Próximo"
-#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WelcomePagesModel.py:272
-#: /mnt/projects/ultimaker/cura/Cura/cura/UI/AddPrinterPagesModel.py:26
+#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WelcomePagesModel.py:272 /mnt/projects/ultimaker/cura/Cura/cura/UI/AddPrinterPagesModel.py:26
msgctxt "@action:button"
msgid "Finish"
msgstr "Finalizar"
@@ -646,24 +611,15 @@ msgctxt "@tooltip"
msgid "Other"
msgstr "Outros"
-#: /mnt/projects/ultimaker/cura/Cura/cura/UI/AddPrinterPagesModel.py:17
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:67
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:48
+#: /mnt/projects/ultimaker/cura/Cura/cura/UI/AddPrinterPagesModel.py:17 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:67 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:48
msgctxt "@action:button"
msgid "Add"
msgstr "Adicionar"
-#: /mnt/projects/ultimaker/cura/Cura/cura/UI/AddPrinterPagesModel.py:33
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/dialogs/ToolboxConfirmUninstallResetDialog.qml:81
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:19
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:58
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:352
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:42
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:445
-#: /mnt/projects/ultimaker/cura/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:150
-#: /mnt/projects/ultimaker/cura/Cura/plugins/ImageReader/ConfigUI.qml:234
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:82
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:292
+#: /mnt/projects/ultimaker/cura/Cura/cura/UI/AddPrinterPagesModel.py:33 /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/dialogs/ToolboxConfirmUninstallResetDialog.qml:81 /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:19
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:58 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:352 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:42
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:445 /mnt/projects/ultimaker/cura/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:150 /mnt/projects/ultimaker/cura/Cura/plugins/ImageReader/ConfigUI.qml:234
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:82 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:292
msgctxt "@action:button"
msgid "Cancel"
msgstr "Cancelar"
@@ -683,9 +639,7 @@ msgctxt "@info:backup_failed"
msgid "Could not create archive from user data directory: {}"
msgstr "Não pude criar arquivo do diretório de dados de usuário: {}"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Backups/Backup.py:119
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:107
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:113
+#: /mnt/projects/ultimaker/cura/Cura/cura/Backups/Backup.py:119 /mnt/projects/ultimaker/cura/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:107 /mnt/projects/ultimaker/cura/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:113
msgctxt "@info:title"
msgid "Backup"
msgstr "Backup"
@@ -726,8 +680,7 @@ msgctxt "@item:inlistbox"
msgid "Save to Removable Drive {0}"
msgstr "Salvar em Unidade Removível {0}"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:66
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/src/MeshFormatHandler.py:118
+#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:66 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/src/MeshFormatHandler.py:118
msgctxt "@info:status"
msgid "There are no file formats available to write with!"
msgstr "Não há formatos de arquivo disponíveis com os quais escrever!"
@@ -743,8 +696,7 @@ msgctxt "@info:title"
msgid "Saving"
msgstr "Salvando"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:106
-#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:109
+#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:106 /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:109
#, python-brace-format
msgctxt "@info:status Don't translate the XML tags or !"
msgid "Could not save to {0}: {1}"
@@ -756,8 +708,7 @@ msgctxt "@info:status Don't translate the tag {device}!"
msgid "Could not find a file name when trying to write to {device}."
msgstr "Não foi possível encontrar nome de arquivo ao tentar escrever em {device}."
-#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138
-#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153
+#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153
#, python-brace-format
msgctxt "@info:status"
msgid "Could not save to removable drive {0}: {1}"
@@ -812,9 +763,7 @@ msgctxt "@item:inlistbox"
msgid "AMF File"
msgstr "Arquivo AMF"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeProfileReader/__init__.py:14
-#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeReader/__init__.py:14
-#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeWriter/__init__.py:16
+#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeProfileReader/__init__.py:14 /mnt/projects/ultimaker/cura/Cura/plugins/GCodeReader/__init__.py:14 /mnt/projects/ultimaker/cura/Cura/plugins/GCodeWriter/__init__.py:16
msgctxt "@item:inlistbox"
msgid "G-code File"
msgstr "Arquivo G-Code"
@@ -834,8 +783,7 @@ msgctxt "@button"
msgid "Decline"
msgstr "Recusar"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/src/CloudSync/LicenseModel.py:10
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/UserAgreementContent.qml:56
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/src/CloudSync/LicenseModel.py:10 /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/UserAgreementContent.qml:56
msgctxt "@button"
msgid "Agree"
msgstr "Concordar"
@@ -860,8 +808,7 @@ msgctxt "@info:generic"
msgid "Syncing..."
msgstr "Sincronizando..."
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:93
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:143
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:93 /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:143
msgctxt "@info:title"
msgid "Changes detected from your Ultimaker account"
msgstr "Alterações detectadas de sua conta Ultimaker"
@@ -906,12 +853,8 @@ msgctxt "@info:status"
msgid "Unable to slice with the current material as it is incompatible with the selected machine or configuration."
msgstr "Não foi possível fatiar com o material atual visto que é incompatível com a máquina ou configuração selecionada."
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:382
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:413
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:437
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:446
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:455
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:467
+#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:382 /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:413 /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:437
+#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:446 /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:455 /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:467
msgctxt "@info:title"
msgid "Unable to slice"
msgstr "Não foi possível fatiar"
@@ -952,8 +895,7 @@ msgstr ""
"- Estão associados a um extrusor habilitado\n"
"- Não estão todos configurados como malhas de modificação"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:52
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:260
+#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:52 /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:260
msgctxt "@info:status"
msgid "Processing Layers"
msgstr "Processando Camadas"
@@ -998,8 +940,7 @@ msgctxt "@message"
msgid "Print in Progress"
msgstr "Impressão em Progresso"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraProfileWriter/__init__.py:14
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraProfileReader/__init__.py:14
+#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraProfileWriter/__init__.py:14 /mnt/projects/ultimaker/cura/Cura/plugins/CuraProfileReader/__init__.py:14
msgctxt "@item:inlistbox"
msgid "Cura Profile"
msgstr "Perfil do Cura"
@@ -1039,8 +980,8 @@ msgstr "Impressoras adicionadas da Digital Factory:"
msgctxt "info:status"
msgid "A cloud connection is not available for a printer"
msgid_plural "A cloud connection is not available for some printers"
-msgstr[0] "Conexão de nuvem não está disponível para uma impressora."
-msgstr[1] "Conexão de nuvem não está disponível para algumas impressoras."
+msgstr[0] "Conexão de nuvem não está disponível para uma impressora"
+msgstr[1] "Conexão de nuvem não está disponível para algumas impressoras"
#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:324
msgctxt "info:status"
@@ -1049,8 +990,7 @@ msgid_plural "These printers are not linked to the Digital Factory:"
msgstr[0] "Esta impressora não está ligada à Digital Factory:"
msgstr[1] "Estas impressoras não estão ligadas à Digital Factory:"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:329
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:419
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:329 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:419
msgctxt "info:name"
msgid "Ultimaker Digital Factory"
msgstr "Ultimaker Digital Factory"
@@ -1304,8 +1244,7 @@ msgctxt "@info:error Don't translate the XML tags or !"
msgid "Project file {0} is suddenly inaccessible: {1}."
msgstr "O arquivo de projeto {0} tornou-se subitamente inacessível: {1}."
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:635
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:642
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:635 /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:642
msgctxt "@info:title"
msgid "Can't Open Project File"
msgstr "Não Foi Possível Abrir o Arquivo de Projeto"
@@ -1314,7 +1253,7 @@ msgstr "Não Foi Possível Abrir o Arquivo de Projeto"
#, python-brace-format
msgctxt "@info:error Don't translate the XML tags or !"
msgid "Project file {0} is corrupt: {1}."
-msgstr ""
+msgstr "Arquivo de projeto {0} está corrompido: {1}."
#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:693
#, python-brace-format
@@ -1322,14 +1261,12 @@ msgctxt "@info:error Don't translate the XML tag !"
msgid "Project file {0} is made using profiles that are unknown to this version of Ultimaker Cura."
msgstr "O arquivo de projeto {0} foi feito usando perfis que são desconhecidos para esta versão do Ultimaker Cura."
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/__init__.py:27
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/__init__.py:33
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/__init__.py:27 /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/__init__.py:33
msgctxt "@item:inlistbox"
msgid "3MF File"
msgstr "Arquivo 3MF"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeGzWriter/__init__.py:17
-#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeGzReader/__init__.py:17
+#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeGzWriter/__init__.py:17 /mnt/projects/ultimaker/cura/Cura/plugins/GCodeGzReader/__init__.py:17
msgctxt "@item:inlistbox"
msgid "Compressed G-code File"
msgstr "Arquivo de G-Code Comprimido"
@@ -1390,8 +1327,7 @@ msgctxt "@info:status"
msgid "Parsing G-code"
msgstr "Interpretando G-Code"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeReader/FlavorParser.py:349
-#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeReader/FlavorParser.py:503
+#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeReader/FlavorParser.py:349 /mnt/projects/ultimaker/cura/Cura/plugins/GCodeReader/FlavorParser.py:503
msgctxt "@info:title"
msgid "G-code Details"
msgstr "Detalhes do G-Code"
@@ -1441,8 +1377,7 @@ msgctxt "@item:inlistbox"
msgid "Compressed COLLADA Digital Asset Exchange"
msgstr "Câmbio de Ativos Digitais COLLADA Comprimido"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UFPReader/__init__.py:22
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UFPWriter/__init__.py:28
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UFPReader/__init__.py:22 /mnt/projects/ultimaker/cura/Cura/plugins/UFPWriter/__init__.py:28
msgctxt "@item:inlistbox"
msgid "Ultimaker Format Package"
msgstr "Pacote de Formato da Ultimaker"
@@ -1487,8 +1422,7 @@ msgctxt "@error:zip"
msgid "3MF Writer plug-in is corrupt."
msgstr "O complemento de Escrita 3MF está corrompido."
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFWriter/ThreeMFWorkspaceWriter.py:59
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFWriter/ThreeMFWorkspaceWriter.py:92
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFWriter/ThreeMFWorkspaceWriter.py:59 /mnt/projects/ultimaker/cura/Cura/plugins/3MFWriter/ThreeMFWorkspaceWriter.py:92
msgctxt "@error:zip"
msgid "No permission to write the workspace here."
msgstr "Sem permissão para gravar o espaço de trabalho aqui."
@@ -1528,8 +1462,7 @@ msgctxt "@info:title"
msgid "No layers to show"
msgstr "Não há camadas a exibir"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationView.py:127
-#: /mnt/projects/ultimaker/cura/Cura/plugins/SolidView/SolidView.py:74
+#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationView.py:127 /mnt/projects/ultimaker/cura/Cura/plugins/SolidView/SolidView.py:74
msgctxt "@info:option_text"
msgid "Do not show this message again"
msgstr "Não mostrar essa mensagem novamente"
@@ -1547,17 +1480,17 @@ msgstr "Visão sólida"
#: /mnt/projects/ultimaker/cura/Cura/plugins/SolidView/SolidView.py:71
msgctxt "@info:status"
msgid "The highlighted areas indicate either missing or extraneous surfaces. Fix your model and open it again into Cura."
-msgstr ""
+msgstr "As áreas ressaltadas indicam superfícies faltantes ou incorretas. Conserte seu modelo e o abra novamente no Cura."
#: /mnt/projects/ultimaker/cura/Cura/plugins/SolidView/SolidView.py:73
msgctxt "@info:title"
msgid "Model Errors"
-msgstr ""
+msgstr "Erros de Modelo"
#: /mnt/projects/ultimaker/cura/Cura/plugins/SolidView/SolidView.py:79
msgctxt "@action:button"
msgid "Learn more"
-msgstr ""
+msgstr "Saiba mais"
#: /mnt/projects/ultimaker/cura/Cura/plugins/UFPWriter/UFPWriter.py:134
msgctxt "@info:error"
@@ -1569,8 +1502,7 @@ msgctxt "@error:not supported"
msgid "GCodeWriter does not support non-text mode."
msgstr "O GCodeWriter não suporta modo binário."
-#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeWriter/GCodeWriter.py:80
-#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeWriter/GCodeWriter.py:96
+#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeWriter/GCodeWriter.py:80 /mnt/projects/ultimaker/cura/Cura/plugins/GCodeWriter/GCodeWriter.py:96
msgctxt "@warning:status"
msgid "Please prepare G-code before exporting."
msgstr "Por favor prepare o G-Code antes de exportar."
@@ -1600,8 +1532,7 @@ msgctxt "@item:inlistbox"
msgid "GIF Image"
msgstr "Imagem GIF"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraDrive/src/DriveApiService.py:86
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraDrive/src/RestoreBackupJob.py:23
+#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraDrive/src/DriveApiService.py:86 /mnt/projects/ultimaker/cura/Cura/plugins/CuraDrive/src/RestoreBackupJob.py:23
msgctxt "@info:backup_status"
msgid "There was an error trying to restore your backup."
msgstr "Houve um erro ao tentar restaurar seu backup."
@@ -1741,9 +1672,7 @@ msgctxt "@button"
msgid "Dismiss"
msgstr "Dispensar"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml:23
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/DataCollectionsContent.qml:123
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/WhatsNewContent.qml:182
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml:23 /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/DataCollectionsContent.qml:123 /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/WhatsNewContent.qml:182
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/FirstStartMachineActionsContent.qml:77
msgctxt "@button"
msgid "Next"
@@ -1814,8 +1743,7 @@ msgctxt "@label"
msgid "Last updated"
msgstr "Última atualização"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:103
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:138
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:103 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:138
msgctxt "@label"
msgid "Brand"
msgstr "Marca"
@@ -1870,9 +1798,7 @@ msgctxt "@description"
msgid "Please sign in to get verified plugins and materials for Ultimaker Cura Enterprise"
msgstr "Por favor se logue para adquirir complementos e materiais verificados para o Ultimaker Cura Enterprise"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/pages/WelcomePage.qml:39
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraDrive/src/qml/pages/WelcomePage.qml:51
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/CloudContent.qml:199
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/pages/WelcomePage.qml:39 /mnt/projects/ultimaker/cura/Cura/plugins/CuraDrive/src/qml/pages/WelcomePage.qml:51 /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/CloudContent.qml:199
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Account/GeneralOperations.qml:53
msgctxt "@button"
msgid "Sign in"
@@ -1933,9 +1859,7 @@ msgctxt "@title:tab"
msgid "Plugins"
msgstr "Complementos"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:44
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:89
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:457
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:44 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:89 /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:457
msgctxt "@title:tab"
msgid "Materials"
msgstr "Materiais"
@@ -1945,8 +1869,7 @@ msgctxt "@title:tab"
msgid "Installed"
msgstr "Instalado"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:86
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxDownloadsShowcase.qml:39
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:86 /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxDownloadsShowcase.qml:39
msgctxt "@info:tooltip"
msgid "Go to Web Marketplace"
msgstr "Ir ao Mercado Web"
@@ -1956,20 +1879,17 @@ msgctxt "@label"
msgid "Will install upon restarting"
msgstr "Será instalado ao reiniciar"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:34
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:96
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:34 /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:96
msgctxt "@action:button"
msgid "Update"
msgstr "Atualizar"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:35
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:97
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:35 /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:97
msgctxt "@action:button"
msgid "Updating"
msgstr "Atualizando"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:36
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:98
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:36 /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:98
msgctxt "@action:button"
msgid "Updated"
msgstr "Atualizado"
@@ -1989,8 +1909,7 @@ msgctxt "@action:button"
msgid "Uninstall"
msgstr "Desinstalar"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:46
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:20
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:46 /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:20
msgctxt "@action:button"
msgid "Installed"
msgstr "Instalado"
@@ -2080,8 +1999,7 @@ msgctxt "@title:window"
msgid "Select Settings to Customize for this model"
msgstr "Selecionar Ajustes a Personalizar para este modelo"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:55
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:94
+#: /mnt/projects/ultimaker/cura/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:55 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:94
msgctxt "@label:textbox"
msgid "Filter..."
msgstr "Filtrar..."
@@ -2200,8 +2118,7 @@ msgctxt "@label"
msgid "Override will use the specified settings with the existing printer configuration. This may result in a failed print."
msgstr "Sobrepor irá usar os ajustes especificados com a configuração existente da impressora. Isto pode causar falha da impressão."
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:153
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:184
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:153 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:184
#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:191
msgctxt "@label"
msgid "Glass"
@@ -2222,8 +2139,7 @@ msgctxt "@label"
msgid "First available"
msgstr "Primeira disponível"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:250
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:254
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:250 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:254
#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:523
msgctxt "@info"
msgid "Please update your printer's firmware to manage the queue remotely."
@@ -2249,9 +2165,7 @@ msgctxt "@action:button"
msgid "Edit"
msgstr "Editar"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:88
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:156
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:55
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:88 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:156 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:55
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:138
msgctxt "@action:button"
msgid "Remove"
@@ -2267,20 +2181,17 @@ msgctxt "@label"
msgid "If your printer is not listed, read the network printing troubleshooting guide"
msgstr "Se sua impressora não está listada, leia o guia de resolução de problemas de impressão em rede"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:205
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:263
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:205 /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:263
msgctxt "@label"
msgid "Type"
msgstr "Tipo"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:225
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:279
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:225 /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:279
msgctxt "@label"
msgid "Firmware version"
msgstr "Versão do firmware"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:239
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:295
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:239 /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:295
msgctxt "@label"
msgid "Address"
msgstr "Endereço"
@@ -2310,8 +2221,7 @@ msgctxt "@title:window"
msgid "Invalid IP address"
msgstr "Endereço IP inválido"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:297
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:146
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:297 /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:146
msgctxt "@text"
msgid "Please enter a valid IP address."
msgstr "Por favor entre um endereço IP válido."
@@ -2321,15 +2231,12 @@ msgctxt "@title:window"
msgid "Printer Address"
msgstr "Endereço da Impressora"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:331
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:102
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:331 /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:102
msgctxt "@label"
msgid "Enter the IP address of your printer on the network."
msgstr "Entre o endereço IP da sua impressora na rede."
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:361
-#: /mnt/projects/ultimaker/cura/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:139
-#: /mnt/projects/ultimaker/cura/Cura/plugins/ImageReader/ConfigUI.qml:227
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:361 /mnt/projects/ultimaker/cura/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:139 /mnt/projects/ultimaker/cura/Cura/plugins/ImageReader/ConfigUI.qml:227
msgctxt "@action:button"
msgid "OK"
msgstr "Ok"
@@ -2359,8 +2266,7 @@ msgctxt "@label"
msgid "Delete"
msgstr "Remover"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:100
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/MonitorButton.qml:290
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:100 /mnt/projects/ultimaker/cura/Cura/resources/qml/MonitorButton.qml:290
msgctxt "@label"
msgid "Resume"
msgstr "Continuar"
@@ -2375,9 +2281,7 @@ msgctxt "@label"
msgid "Resuming..."
msgstr "Continuando..."
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:106
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/MonitorButton.qml:285
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/MonitorButton.qml:294
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:106 /mnt/projects/ultimaker/cura/Cura/resources/qml/MonitorButton.qml:285 /mnt/projects/ultimaker/cura/Cura/resources/qml/MonitorButton.qml:294
msgctxt "@label"
msgid "Pause"
msgstr "Pausar"
@@ -2417,26 +2321,22 @@ msgctxt "@label %1 is the name of a print job."
msgid "Are you sure you want to abort %1?"
msgstr "Você tem certeza que quer abortar %1?"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:164
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/MonitorButton.qml:336
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:164 /mnt/projects/ultimaker/cura/Cura/resources/qml/MonitorButton.qml:336
msgctxt "@window:title"
msgid "Abort print"
msgstr "Abortar impressão"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:78
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:90
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:78 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:90
msgctxt "@label:status"
msgid "Aborted"
msgstr "Abortado"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:80
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:82
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:80 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:82
msgctxt "@label:status"
msgid "Finished"
msgstr "Finalizado"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:84
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:86
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:84 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:86
#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:364
msgctxt "@label:status"
msgid "Preparing..."
@@ -2572,14 +2472,12 @@ msgctxt "@action:ComboBox Save settings in a new profile"
msgid "Create new"
msgstr "Criar novos"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:75
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:69
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:75 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:69
msgctxt "@action:title"
msgid "Summary - Cura Project"
msgstr "Resumo - Projeto do Cura"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:97
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:93
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:97 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:93
msgctxt "@action:label"
msgid "Printer settings"
msgstr "Ajustes da impressora"
@@ -2589,20 +2487,17 @@ msgctxt "@info:tooltip"
msgid "How should the conflict in the machine be resolved?"
msgstr "Como o conflito na máquina deve ser resolvido?"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:167
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:102
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:167 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:102
msgctxt "@action:label"
msgid "Type"
msgstr "Tipo"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:183
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:183 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117
msgctxt "@action:label"
msgid "Printer Group"
msgstr "Grupo de Impressora"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:205
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:218
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:205 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:218
msgctxt "@action:label"
msgid "Profile settings"
msgstr "Ajustes de perfil"
@@ -2612,28 +2507,23 @@ msgctxt "@info:tooltip"
msgid "How should the conflict in the profile be resolved?"
msgstr "Como o conflito no perfil deve ser resolvido?"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:242
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:353
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:242 /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:353 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:242
msgctxt "@action:label"
msgid "Name"
msgstr "Nome"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:258
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:259
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:258 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:259
msgctxt "@action:label"
msgid "Intent"
msgstr "Objetivo"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:274
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:226
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:274 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:226
msgctxt "@action:label"
msgid "Not in profile"
msgstr "Ausente no perfil"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:279
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:231
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:279 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:231
msgctxt "@action:label"
msgid "%1 override"
msgid_plural "%1 overrides"
@@ -2740,8 +2630,7 @@ msgctxt "@text:window"
msgid "Allow sending anonymous data"
msgstr "Permitir enviar dados anônimos"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:20
-#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:49
+#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:20 /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:49
msgctxt "@label"
msgid "Color scheme"
msgstr "Esquema de Cores"
@@ -2764,12 +2653,12 @@ msgstr "Velocidade"
#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:121
msgctxt "@label:listbox"
msgid "Layer Thickness"
-msgstr ""
+msgstr "Espessura de Camada"
#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:125
msgctxt "@label:listbox"
msgid "Line Width"
-msgstr ""
+msgstr "Largura de Extrusão"
#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:163
msgctxt "@label"
@@ -2791,8 +2680,7 @@ msgctxt "@label"
msgid "Shell"
msgstr "Perímetro"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:255
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:65
+#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:255 /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:65
msgctxt "@label"
msgid "Infill"
msgstr "Preenchimento"
@@ -2800,7 +2688,7 @@ msgstr "Preenchimento"
#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:263
msgctxt "@label"
msgid "Starts"
-msgstr ""
+msgstr "Inícios"
#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:314
msgctxt "@label"
@@ -2842,18 +2730,10 @@ msgctxt "@label"
msgid "Nozzle size"
msgstr "Tamanho do bico"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:79
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:93
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:109
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:124
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:74
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:89
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:104
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:205
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:225
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:245
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:265
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:283
+#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:79 /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:93 /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:109
+#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:124 /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:74 /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:89
+#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:104 /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:205 /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:225
+#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:245 /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:265 /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:283
msgctxt "@label"
msgid "mm"
msgstr "mm"
@@ -2976,7 +2856,7 @@ msgstr "Número de Extrusores"
#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:345
msgctxt "@label"
msgid "Apply Extruder offsets to GCode"
-msgstr ""
+msgstr "Aplicar deslocamentos de Extrusão ao G-Code"
#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:393
msgctxt "@title:label"
@@ -3058,8 +2938,7 @@ msgctxt "@item:inlistbox"
msgid "Linear"
msgstr "Linear"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/ImageReader/ConfigUI.qml:161
-#: /mnt/projects/ultimaker/cura/Cura/plugins/ImageReader/ConfigUI.qml:172
+#: /mnt/projects/ultimaker/cura/Cura/plugins/ImageReader/ConfigUI.qml:161 /mnt/projects/ultimaker/cura/Cura/plugins/ImageReader/ConfigUI.qml:172
msgctxt "@item:inlistbox"
msgid "Translucency"
msgstr "Translucidez"
@@ -3194,8 +3073,7 @@ msgctxt "@label:category menu label"
msgid "Generic"
msgstr "Genérico"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/FileMenu.qml:13
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/MainWindow/ApplicationMenu.qml:27
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/FileMenu.qml:13 /mnt/projects/ultimaker/cura/Cura/resources/qml/MainWindow/ApplicationMenu.qml:27
msgctxt "@title:menu menubar:toplevel"
msgid "&File"
msgstr "Arquivo (&F)"
@@ -3280,8 +3158,7 @@ msgctxt "@label"
msgid "The configurations are not available because the printer is disconnected."
msgstr "As configurações não estão disponíveis porque a impressora está desconectada."
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/ViewMenu.qml:12
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/MainWindow/ApplicationMenu.qml:49
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/ViewMenu.qml:12 /mnt/projects/ultimaker/cura/Cura/resources/qml/MainWindow/ApplicationMenu.qml:49
msgctxt "@title:menu menubar:toplevel"
msgid "&View"
msgstr "&Ver"
@@ -3336,8 +3213,7 @@ msgctxt "@action:inmenu"
msgid "Manage Setting Visibility..."
msgstr "Gerenciar Visibilidade dos Ajustes..."
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/SettingsMenu.qml:13
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/MainWindow/ApplicationMenu.qml:51
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/SettingsMenu.qml:13 /mnt/projects/ultimaker/cura/Cura/resources/qml/MainWindow/ApplicationMenu.qml:51
msgctxt "@title:menu menubar:toplevel"
msgid "&Settings"
msgstr "Aju&stes"
@@ -3370,7 +3246,7 @@ msgstr "Desabilitar Extrusor"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/SaveProjectMenu.qml:15
msgctxt "@title:menu menubar:file"
msgid "Save Project..."
-msgstr ""
+msgstr "Salvar Projeto..."
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/ContextMenu.qml:27
msgctxt "@label"
@@ -3394,15 +3270,14 @@ msgstr "Número de Cópias"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/OpenFilesMenu.qml:15
msgctxt "@title:menu menubar:file"
msgid "Open File(s)..."
-msgstr ""
+msgstr "Abrir Arquivo(s)..."
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:146
msgctxt "@label:header"
msgid "Custom profiles"
msgstr "Perfis personalizados"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:244
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:564
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:244 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:564
msgctxt "@action:button"
msgid "Discard current changes"
msgstr "Descartar ajustes atuais"
@@ -3448,8 +3323,7 @@ msgctxt "@button"
msgid "Custom"
msgstr "Personalizado"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintSetupSelector/PrintSetupSelector.qml:19
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:374
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintSetupSelector/PrintSetupSelector.qml:19 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:374
msgctxt "@label"
msgid "Print settings"
msgstr "Ajustes de impressão"
@@ -3469,8 +3343,7 @@ msgctxt "@label"
msgid "Gradual infill will gradually increase the amount of infill towards the top."
msgstr "Preenchimento gradual aumentará gradualmente a quantidade de preenchimento em direção ao topo."
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:52
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/GeneralPage.qml:728
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:52 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/GeneralPage.qml:728
msgctxt "@label"
msgid "Profiles"
msgstr "Perfis"
@@ -3510,7 +3383,7 @@ msgstr[1] "Não há perfis %1 para a configurações nos extrusores %2. O objeti
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Widgets/ComboBox.qml:24
msgctxt "@label"
msgid "No items to select from"
-msgstr ""
+msgstr "Sem itens para selecionar"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintMonitor.qml:140
msgctxt "@label"
@@ -3558,8 +3431,7 @@ msgctxt "@title:column"
msgid "Current changes"
msgstr "Alterações atuais"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:158
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/GeneralPage.qml:747
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:158 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/GeneralPage.qml:747
msgctxt "@option:discardOrKeep"
msgid "Always ask me this"
msgstr "Sempre perguntar"
@@ -3656,7 +3528,7 @@ msgstr "Formato de Intercâmbio de Dados"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/AboutDialog.qml:145
msgctxt "@label"
msgid "Support library for scientific computing"
-msgstr "Bibliteca de suporte para computação científica"
+msgstr "Biblioteca de suporte para computação científica"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/AboutDialog.qml:146
msgctxt "@label"
@@ -3708,8 +3580,7 @@ msgctxt "@Label"
msgid "Static type checker for Python"
msgstr "Verificador de tipos estáticos para Python"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/AboutDialog.qml:156
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/AboutDialog.qml:157
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/AboutDialog.qml:156 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/AboutDialog.qml:157
msgctxt "@Label"
msgid "Root Certificates for validating SSL trustworthiness"
msgstr "Certificados raiz para validar confiança de SSL"
@@ -3732,12 +3603,12 @@ msgstr "Ligações de Python para a libnest2d"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/AboutDialog.qml:161
msgctxt "@label"
msgid "Support library for system keyring access"
-msgstr ""
+msgstr "Biblioteca de suporte para acesso ao chaveiro do sistema"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/AboutDialog.qml:162
msgctxt "@label"
msgid "Python extensions for Microsoft Windows"
-msgstr ""
+msgstr "Extensões de python para o Microsoft Windows"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/AboutDialog.qml:163
msgctxt "@label"
@@ -3754,8 +3625,7 @@ msgctxt "@label"
msgid "Linux cross-distribution application deployment"
msgstr "Implementação de aplicação multidistribuição em Linux"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:19
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:627
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:19 /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:627
msgctxt "@title:window"
msgid "Open file(s)"
msgstr "Abrir arquivo(s)"
@@ -3838,7 +3708,7 @@ msgstr "Bem-vindo ao Ultimaker Cura"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/WelcomeContent.qml:68
msgctxt "@text"
msgid "Please follow these steps to set up Ultimaker Cura. This will only take a few moments."
-msgstr ""
+msgstr "Por favor siga estes passos para configurar o Ultimaker Cura. Isto tomará apenas alguns momentos."
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/WelcomeContent.qml:86
msgctxt "@button"
@@ -3910,8 +3780,7 @@ msgctxt "@label"
msgid "Could not connect to device."
msgstr "Não foi possível conectar ao dispositivo."
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:207
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:212
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:207 /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:212
msgctxt "@label"
msgid "Can't connect to your Ultimaker printer?"
msgstr "Não consegue conectar à sua impressora Ultimaker?"
@@ -3954,7 +3823,7 @@ msgstr "Adicionar uma impressora local"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/WhatsNewContent.qml:28
msgctxt "@label"
msgid "What's New"
-msgstr ""
+msgstr "O Que Há de Novo"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:47
msgctxt "@label"
@@ -3981,31 +3850,30 @@ msgctxt "@button"
msgid "Add printer manually"
msgstr "Adicionar impressora manualmente"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/CloudContent.qml:64
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Account/GeneralOperations.qml:20
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/CloudContent.qml:64 /mnt/projects/ultimaker/cura/Cura/resources/qml/Account/GeneralOperations.qml:20
msgctxt "@label"
msgid "Sign in to the Ultimaker platform"
-msgstr ""
+msgstr "Entre na plataforma Ultimaker"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/CloudContent.qml:124
msgctxt "@text"
msgid "Add material settings and plugins from the Marketplace"
-msgstr ""
+msgstr "Adicionar ajustes de materiais e plugins do Marketplace"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/CloudContent.qml:154
msgctxt "@text"
msgid "Backup and sync your material settings and plugins"
-msgstr ""
+msgstr "Fazer backup e sincronizar seus ajustes de materiais e plugins"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/CloudContent.qml:184
msgctxt "@text"
msgid "Share ideas and get help from 48,000+ users in the Ultimaker Community"
-msgstr ""
+msgstr "Compartilhe ideias e consiga ajuda de mais de 48.000 usuários da Comunidade Ultimaker"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/CloudContent.qml:217
msgctxt "@text"
msgid "Create a free Ultimaker Account"
-msgstr ""
+msgstr "Criar uma conta Ultimaker gratuita"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/CloudContent.qml:230
msgctxt "@button"
@@ -4025,7 +3893,7 @@ msgstr "Rejeitar e fechar"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/ChangelogContent.qml:24
msgctxt "@label"
msgid "Release Notes"
-msgstr ""
+msgstr "Notas de lançamento"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:43
msgctxt "@label"
@@ -4094,11 +3962,14 @@ msgid ""
"- Back-up and sync your material profiles and plug-ins\n"
"- Share ideas and get help from 48,000+ users in the Ultimaker community"
msgstr ""
+"- Adicione perfis de material e plug-ins do Marketplace\n"
+"- Faça backup e sincronize seus perfis de materiais e plugins\n"
+"- Compartilhe ideias e consiga ajuda de mais de 48.000 usuários da comunidade Ultimaker"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Account/GeneralOperations.qml:62
msgctxt "@button"
msgid "Create a free Ultimaker account"
-msgstr ""
+msgstr "Criar uma conta Ultimaker gratuita"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Account/AccountWidget.qml:24
msgctxt "@action:button"
@@ -4258,17 +4129,17 @@ msgstr "Sobre..."
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Actions.qml:265
msgctxt "@action:inmenu menubar:edit"
msgid "Delete Selected"
-msgstr ""
+msgstr "Remover Selecionados"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Actions.qml:275
msgctxt "@action:inmenu menubar:edit"
msgid "Center Selected"
-msgstr ""
+msgstr "Centralizar Selecionados"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Actions.qml:284
msgctxt "@action:inmenu menubar:edit"
msgid "Multiply Selected"
-msgstr ""
+msgstr "Multiplicar Selecionados"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Actions.qml:293
msgctxt "@action:inmenu"
@@ -4355,8 +4226,7 @@ msgctxt "@action:inmenu menubar:help"
msgid "Show Configuration Folder"
msgstr "Exibir Pasta de Configuração"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Actions.qml:445
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Settings/SettingView.qml:538
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Actions.qml:445 /mnt/projects/ultimaker/cura/Cura/resources/qml/Settings/SettingView.qml:538
msgctxt "@action:menu"
msgid "Configure setting visibility..."
msgstr "Configurar a visibilidade dos ajustes..."
@@ -4476,9 +4346,7 @@ msgctxt "@label"
msgid "Adhesion Information"
msgstr "Informação sobre Aderência"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:108
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:40
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:84
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:108 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:40 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:84
msgctxt "@action:button"
msgid "Activate"
msgstr "Ativar"
@@ -4493,14 +4361,12 @@ msgctxt "@action:button"
msgid "Duplicate"
msgstr "Duplicar"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:171
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:167
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:171 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:167
msgctxt "@action:button"
msgid "Import"
msgstr "Importar"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:185
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:179
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:185 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:179
msgctxt "@action:button"
msgid "Export"
msgstr "Exportar"
@@ -4510,20 +4376,17 @@ msgctxt "@action:label"
msgid "Printer"
msgstr "Impressora"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:298
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:277
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:298 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:277
msgctxt "@title:window"
msgid "Confirm Remove"
msgstr "Confirmar Remoção"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:301
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:278
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:301 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:278
msgctxt "@label (%1 is object name)"
msgid "Are you sure you wish to remove %1? This cannot be undone!"
msgstr "Tem certeza que deseja remover %1? Isto não poderá ser desfeito!"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:315
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:323
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:315 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:323
msgctxt "@title:window"
msgid "Import Material"
msgstr "Importar Material"
@@ -4538,8 +4401,7 @@ msgctxt "@info:status Don't translate the XML tag !"
msgid "Successfully imported material %1"
msgstr "Material %1 importado com sucesso"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:346
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:354
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:346 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:354
msgctxt "@title:window"
msgid "Export Material"
msgstr "Exportar Material"
@@ -4554,20 +4416,17 @@ msgctxt "@info:status Don't translate the XML tag !"
msgid "Successfully exported material to %1"
msgstr "Material exportado para %1 com sucesso"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:16
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:455
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:16 /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:455
msgctxt "@title:tab"
msgid "Printers"
msgstr "Impressoras"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:63
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:152
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:63 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:152
msgctxt "@action:button"
msgid "Rename"
msgstr "Renomear"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:34
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:459
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:34 /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:459
msgctxt "@title:tab"
msgid "Profiles"
msgstr "Perfis"
@@ -4647,8 +4506,7 @@ msgctxt "@label:textbox"
msgid "Check all"
msgstr "Verificar tudo"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/GeneralPage.qml:15
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:450
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/GeneralPage.qml:15 /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:450
msgctxt "@title:tab"
msgid "General"
msgstr "Geral"
@@ -5139,14 +4997,12 @@ msgctxt "@tooltip of temperature input"
msgid "The temperature to pre-heat the hotend to."
msgstr "A temperatura com a qual pré-aquecer o hotend."
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:341
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrinterOutput/HeatedBedBox.qml:332
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:341 /mnt/projects/ultimaker/cura/Cura/resources/qml/PrinterOutput/HeatedBedBox.qml:332
msgctxt "@button Cancel pre-heating"
msgid "Cancel"
msgstr "Cancelar"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:344
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrinterOutput/HeatedBedBox.qml:335
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:344 /mnt/projects/ultimaker/cura/Cura/resources/qml/PrinterOutput/HeatedBedBox.qml:335
msgctxt "@button"
msgid "Pre-heat"
msgstr "Pré-aquecer"
@@ -5313,8 +5169,7 @@ msgctxt "@title:window %1 is the application name"
msgid "Closing %1"
msgstr "Fechando %1"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:577
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:589
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:577 /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:589
msgctxt "@label %1 is the application name"
msgid "Are you sure you want to exit %1?"
msgstr "Tem certeza que quer sair de %1?"
@@ -6873,7 +6728,8 @@ msgstr "Backups Cura"
#~ "\n"
#~ "Select your printer from the list below:"
#~ msgstr ""
-#~ "Para imprimir diretamente para sua impressora pela rede, por favor se certifique que a impressora esteja conectada na rede usando um cabo de rede ou conectando sua impressora na rede WIFI. Se você não conectar o Cura à sua impressora, você ainda pode usar uma unidade USB para transferir arquivos G-Code para sua impressora.\n"
+#~ "Para imprimir diretamente para sua impressora pela rede, por favor se certifique que a impressora esteja conectada na rede usando um cabo de rede ou conectando sua impressora na rede WIFI. Se você não conectar o Cura à sua impressora, você ainda pode usar uma unidade USB para transferir arquivos G-"
+#~ "Code para sua impressora.\n"
#~ "\n"
#~ "Selecione sua impressora da lista abaixo:"
diff --git a/resources/i18n/pt_BR/fdmextruder.def.json.po b/resources/i18n/pt_BR/fdmextruder.def.json.po
index cff84ea438..676d054896 100644
--- a/resources/i18n/pt_BR/fdmextruder.def.json.po
+++ b/resources/i18n/pt_BR/fdmextruder.def.json.po
@@ -1,5 +1,5 @@
# Cura
-# Copyright (C) 2021 Ultimaker B.V.
+# Copyright (C) 2020 Ultimaker B.V.
# This file is distributed under the same license as the Cura package.
#
msgid ""
@@ -7,7 +7,7 @@ msgstr ""
"Project-Id-Version: Cura 4.9\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
"POT-Creation-Date: 2021-04-02 16:09+0000\n"
-"PO-Revision-Date: 2020-10-25 12:57+0100\n"
+"PO-Revision-Date: 2021-04-11 17:09+0200\n"
"Last-Translator: Cláudio Sampaio \n"
"Language-Team: Cláudio Sampaio \n"
"Language: pt_BR\n"
@@ -15,7 +15,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
-"X-Generator: Poedit 2.1.1\n"
+"X-Generator: Poedit 2.4.1\n"
#: fdmextruder.def.json
msgctxt "machine_settings label"
@@ -90,7 +90,7 @@ msgstr "G-Code inicial a executar quando mudar para este extrusor."
#: fdmextruder.def.json
msgctxt "machine_extruder_start_pos_abs label"
msgid "Extruder Start Position Absolute"
-msgstr "Posição de Início do Extrusor Absoluta"
+msgstr "Posição Absoluta de Início do Extrusor"
#: fdmextruder.def.json
msgctxt "machine_extruder_start_pos_abs description"
@@ -130,7 +130,7 @@ msgstr "G-Code final a executar quando mudar deste extrusor para outro."
#: fdmextruder.def.json
msgctxt "machine_extruder_end_pos_abs label"
msgid "Extruder End Position Absolute"
-msgstr "Posição Final do Extrusor Absoluta"
+msgstr "Posição Absoluta Final do Extrusor"
#: fdmextruder.def.json
msgctxt "machine_extruder_end_pos_abs description"
diff --git a/resources/i18n/pt_BR/fdmprinter.def.json.po b/resources/i18n/pt_BR/fdmprinter.def.json.po
index dc78d69228..7cc5ca26f0 100644
--- a/resources/i18n/pt_BR/fdmprinter.def.json.po
+++ b/resources/i18n/pt_BR/fdmprinter.def.json.po
@@ -1,5 +1,5 @@
# Cura
-# Copyright (C) 2021 Ultimaker B.V.
+# Copyright (C) 2020 Ultimaker B.V.
# This file is distributed under the same license as the Cura package.
#
msgid ""
@@ -7,7 +7,7 @@ msgstr ""
"Project-Id-Version: Cura 4.9\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
"POT-Creation-Date: 2021-04-02 16:09+0000\n"
-"PO-Revision-Date: 2020-10-25 10:20+0100\n"
+"PO-Revision-Date: 2021-04-11 17:33+0200\n"
"Last-Translator: Cláudio Sampaio \n"
"Language-Team: Cláudio Sampaio \n"
"Language: pt_BR\n"
@@ -15,7 +15,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
-"X-Generator: Poedit 2.2.3\n"
+"X-Generator: Poedit 2.4.1\n"
#: fdmprinter.def.json
msgctxt "machine_settings label"
@@ -45,7 +45,7 @@ msgstr "Exibir Variantes de Máquina"
#: fdmprinter.def.json
msgctxt "machine_show_variants description"
msgid "Whether to show the different variants of this machine, which are described in separate json files."
-msgstr "Opção que diz se se deseja exibir as variantes desta máquina, que são descrita em arquivos .json separados."
+msgstr "Decide se deseja exibir as variantes desta máquina, que são descrita em arquivos .json separados."
#: fdmprinter.def.json
msgctxt "machine_start_gcode label"
@@ -103,7 +103,7 @@ msgstr "Aguardar o Aquecimento da Mesa"
#: fdmprinter.def.json
msgctxt "material_bed_temp_wait description"
msgid "Whether to insert a command to wait until the build plate temperature is reached at the start."
-msgstr "Opção que diz se se deve inserir comando para aguardar que a temperatura-alvo da mesa de impressão estabilize no início."
+msgstr "Decide se haverá inserção do comando para aguardar que a temperatura-alvo da mesa de impressão estabilize no início."
#: fdmprinter.def.json
msgctxt "material_print_temp_wait label"
@@ -113,7 +113,7 @@ msgstr "Aguardar Aquecimento do Bico"
#: fdmprinter.def.json
msgctxt "material_print_temp_wait description"
msgid "Whether to wait until the nozzle temperature is reached at the start."
-msgstr "Opção que diz se se deve inserir comando para aguardar que a temperatura-alvo do bico estabilize no início."
+msgstr "Decide se haverá a inserção do comando para aguardar que a temperatura-alvo do bico estabilize no início."
#: fdmprinter.def.json
msgctxt "material_print_temp_prepend label"
@@ -123,7 +123,7 @@ msgstr "Incluir Temperaturas de Material"
#: fdmprinter.def.json
msgctxt "material_print_temp_prepend description"
msgid "Whether to include nozzle temperature commands at the start of the gcode. When the start_gcode already contains nozzle temperature commands Cura frontend will automatically disable this setting."
-msgstr "Opção que diz se se deve incluir comandos de temperatura do bico no início do G-Code. Quando o G-Code Inicial já contiver comandos de temperatura do bico, a interface do Cura automaticamente desabilitará este ajuste."
+msgstr "Decide se haverá a inclusão de comandos de temperatura do bico no início do G-Code. Quando o G-Code Inicial já contiver comandos de temperatura do bico, a interface do Cura automaticamente desabilitará este ajuste."
#: fdmprinter.def.json
msgctxt "material_bed_temp_prepend label"
@@ -133,7 +133,7 @@ msgstr "Incluir Temperatura da Mesa"
#: fdmprinter.def.json
msgctxt "material_bed_temp_prepend description"
msgid "Whether to include build plate temperature commands at the start of the gcode. When the start_gcode already contains build plate temperature commands Cura frontend will automatically disable this setting."
-msgstr "Opção que diz se se deve incluir comandos de temperatura da mesa de impressão no início do G-Code. Quando o G-Code Inicial já contiver comandos de temperatura da mesa, a interface do Cura automaticamente desabilitará este ajuste."
+msgstr "Decide se haverá a inclusão de comandos de temperatura da mesa de impressão no início do G-Code. Quando o G-Code Inicial já contiver comandos de temperatura da mesa, a interface do Cura automaticamente desabilitará este ajuste."
#: fdmprinter.def.json
msgctxt "machine_width label"
@@ -213,7 +213,7 @@ msgstr "Tem Mesa Aquecida"
#: fdmprinter.def.json
msgctxt "machine_heated_bed description"
msgid "Whether the machine has a heated build plate present."
-msgstr "Indica se a plataforma de impressão pode ser aquecida."
+msgstr "Decide se a plataforma de impressão pode ser aquecida."
#: fdmprinter.def.json
msgctxt "machine_heated_build_volume label"
@@ -223,7 +223,7 @@ msgstr "Tem Estabilização de Temperatura do Volume de Impressão"
#: fdmprinter.def.json
msgctxt "machine_heated_build_volume description"
msgid "Whether the machine is able to stabilize the build volume temperature."
-msgstr "Indica se a máquina consegue estabilizar a temperatura do volume de construção."
+msgstr "Decide se a máquina consegue estabilizar a temperatura do volume de construção."
#: fdmprinter.def.json
msgctxt "machine_always_write_active_tool label"
@@ -243,7 +243,7 @@ msgstr "Origem é no Centro"
#: fdmprinter.def.json
msgctxt "machine_center_is_zero description"
msgid "Whether the X/Y coordinates of the zero position of the printer is at the center of the printable area."
-msgstr "Indica se as coordenadas X/Y da posição zero da impressão estão no centro da área imprimível (senão, estarão no canto inferior esquerdo)."
+msgstr "Decide se as coordenadas X/Y da posição zero da impressão estão no centro da área imprimível (senão, estarão no canto inferior esquerdo)."
#: fdmprinter.def.json
msgctxt "machine_extruder_count label"
@@ -313,7 +313,7 @@ msgstr "Habilitar Controle de Temperatura do Bico"
#: fdmprinter.def.json
msgctxt "machine_nozzle_temp_enabled description"
msgid "Whether to control temperature from Cura. Turn this off to control nozzle temperature from outside of Cura."
-msgstr "Opção que diz se a temperatura deve ser controlada pelo Cura. Desligue para controlar a temperatura do bico fora do Cura."
+msgstr "Decide se a temperatura deve ser controlada pelo Cura. Desligue para controlar a temperatura do bico fora do Cura."
#: fdmprinter.def.json
msgctxt "machine_nozzle_heat_up_speed label"
@@ -408,7 +408,7 @@ msgstr "Retração de Firmware"
#: fdmprinter.def.json
msgctxt "machine_firmware_retract description"
msgid "Whether to use firmware retract commands (G10/G11) instead of using the E property in G1 commands to retract the material."
-msgstr "Opção que diz se se deve usar comandos de retração de firmware (G10/G11) ao invés da propriedade E dos comandos G1 para retrair o material."
+msgstr "Decide se serão usados comandos de retração de firmware (G10/G11) ao invés da propriedade E dos comandos G1 para retrair o material."
#: fdmprinter.def.json
msgctxt "machine_extruders_share_heater label"
@@ -418,27 +418,27 @@ msgstr "Extrusores Compartilham Aquecedor"
#: fdmprinter.def.json
msgctxt "machine_extruders_share_heater description"
msgid "Whether the extruders share a single heater rather than each extruder having its own heater."
-msgstr "Opção que diz se os extrusores usam um único aquecedor combinado ou cada um tem o seu respectivo aquecedor."
+msgstr "Decide se os extrusores usam um único aquecedor combinado ou cada um tem o seu respectivo aquecedor."
#: fdmprinter.def.json
msgctxt "machine_extruders_share_nozzle label"
msgid "Extruders Share Nozzle"
-msgstr ""
+msgstr "Extrusores Compartilham o Bico"
#: fdmprinter.def.json
msgctxt "machine_extruders_share_nozzle description"
msgid "Whether the extruders share a single nozzle rather than each extruder having its own nozzle. When set to true, it is expected that the printer-start gcode script properly sets up all extruders in an initial retraction state that is known and mutually compatible (either zero or one filament not retracted); in that case the initial retraction status is described, per extruder, by the 'machine_extruders_shared_nozzle_initial_retraction' parameter."
-msgstr ""
+msgstr "Decide se os extrusores compartilham um único bico ao invés de cada extrusor ter seu próprio. Quando colocado em verdadeiro, é esperado que o script g-code de início da impressora configure todos os extrusores em um estado inicial de retração que seja conhecido e mutuamente compatível (ou zero ou filamento não retraído); neste caso, o status de retração inicial é descrito, por extrusor, pelo parâmetro 'machine_extruders_shared_nozzle_initial_retraction'."
#: fdmprinter.def.json
msgctxt "machine_extruders_shared_nozzle_initial_retraction label"
msgid "Shared Nozzle Initial Retraction"
-msgstr ""
+msgstr "Retração Inicial do Bico Compartilhado"
#: fdmprinter.def.json
msgctxt "machine_extruders_shared_nozzle_initial_retraction description"
msgid "How much the filament of each extruder is assumed to have been retracted from the shared nozzle tip at the completion of the printer-start gcode script; the value should be equal to or greater than the length of the common part of the nozzle's ducts."
-msgstr ""
+msgstr "Quanto é assumido que o filamento de cada extrusor tenha retraído da ponta do bico ao completar o script g-code de início da impressora; o valor deve ser igual ou superior ao comprimento da parte comum dos dutos do bico."
#: fdmprinter.def.json
msgctxt "machine_disallowed_areas label"
@@ -488,7 +488,7 @@ msgstr "ID do Bico"
#: fdmprinter.def.json
msgctxt "machine_nozzle_id description"
msgid "The nozzle ID for an extruder train, such as \"AA 0.4\" and \"BB 0.8\"."
-msgstr "O identificador do bico para o carro extrusor, tais como \"AA 0.4\" ou \"BB 0.8.\""
+msgstr "O identificador do bico para o carro extrusor, tais como \"AA 0.4\" ou \"BB 0.8\"."
#: fdmprinter.def.json
msgctxt "machine_nozzle_size label"
@@ -508,7 +508,7 @@ msgstr "Deslocamento com o Extrusor"
#: fdmprinter.def.json
msgctxt "machine_use_extruder_offset_to_offset_coords description"
msgid "Apply the extruder offset to the coordinate system. Affects all extruders."
-msgstr ""
+msgstr "Aplicar o deslocamento de extrusor ao sistema de coordenadas. Afeta todos os extrusores."
#: fdmprinter.def.json
msgctxt "extruder_prime_pos_z label"
@@ -698,7 +698,7 @@ msgstr "Endstop X na Direção Positiva"
#: fdmprinter.def.json
msgctxt "machine_endstop_positive_direction_x description"
msgid "Whether the endstop of the X axis is in the positive direction (high X coordinate) or negative (low X coordinate)."
-msgstr "Opção que diz se o endstop do eixo X está na direção positiva (coordenada X alta) ou negativa (coordenada X baixa)."
+msgstr "Decide se o endstop do eixo X está na direção positiva (coordenada X alta) ou negativa (coordenada X baixa)."
#: fdmprinter.def.json
msgctxt "machine_endstop_positive_direction_y label"
@@ -708,7 +708,7 @@ msgstr "Endstop Y na Direção Positiva"
#: fdmprinter.def.json
msgctxt "machine_endstop_positive_direction_y description"
msgid "Whether the endstop of the Y axis is in the positive direction (high Y coordinate) or negative (low Y coordinate)."
-msgstr "Opção que diz se o endstop do eixo Y está na direção positiva (coordenada Y alta) ou negativa (coordenada Y baixa)."
+msgstr "Decide se o endstop do eixo Y está na direção positiva (coordenada Y alta) ou negativa (coordenada Y baixa)."
#: fdmprinter.def.json
msgctxt "machine_endstop_positive_direction_z label"
@@ -718,7 +718,7 @@ msgstr "Endstop Z na Direção Positiva"
#: fdmprinter.def.json
msgctxt "machine_endstop_positive_direction_z description"
msgid "Whether the endstop of the Z axis is in the positive direction (high Z coordinate) or negative (low Z coordinate)."
-msgstr "Opção que diz se o endstop do eixo Z está na direção positiva (coordenada Z alta) ou negativa (coordenada Z baixa)."
+msgstr "Decide se o endstop do eixo Z está na direção positiva (coordenada Z alta) ou negativa (coordenada Z baixa)."
#: fdmprinter.def.json
msgctxt "machine_minimum_feedrate label"
@@ -903,7 +903,7 @@ msgstr "Multiplicador da largura de extrusão da primeira camada. Aumentar este
#: fdmprinter.def.json
msgctxt "shell label"
msgid "Walls"
-msgstr ""
+msgstr "Paredes"
#: fdmprinter.def.json
msgctxt "shell description"
@@ -1278,12 +1278,12 @@ msgstr "Quando habilitado, as coordenadas da costura Z são relativas ao centro
#: fdmprinter.def.json
msgctxt "top_bottom label"
msgid "Top/Bottom"
-msgstr ""
+msgstr "Superior/Inferior"
#: fdmprinter.def.json
msgctxt "top_bottom description"
msgid "Top/Bottom"
-msgstr ""
+msgstr "Superior/Inferior"
#: fdmprinter.def.json
msgctxt "roofing_extruder_nr label"
@@ -1653,7 +1653,7 @@ msgstr "Ângulo Máximo do Contorno para Expansão"
#: fdmprinter.def.json
msgctxt "max_skin_angle_for_expansion description"
msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal and will cause no skin to be expanded, while an angle of 90° is vertical and will cause all skin to be expanded."
-msgstr ""
+msgstr "Superfícies superiores e/ou inferiores de seu objeto com um ângulo maior que este ajuste não terão seu contorno expandido. Isto permite evitar a expansão de áreas estreitas de contorno que são criadas quando a superfície do modelo tem uma inclinação quase vertical. Um ângulo de 0° é horizontal e não causará expansão no contorno, enquanto que um ângulo de 90° é vertical e causará expansão em todo o contorno."
#: fdmprinter.def.json
msgctxt "min_skin_width_for_expansion label"
@@ -2592,7 +2592,7 @@ msgstr "Velocidade da Camada Inicial"
#: fdmprinter.def.json
msgctxt "speed_layer_0 description"
msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate. Does not affect the build plate adhesion structures themselves, like brim and raft."
-msgstr ""
+msgstr "A velocidade para a camada inicial. Um valor menor é sugerido para melhorar aderência à mesa de impressão. Não afeta as estruturas de aderência à mesa de impressão como o brim e o raft."
#: fdmprinter.def.json
msgctxt "speed_print_layer_0 label"
@@ -3807,7 +3807,7 @@ msgstr "Prioridade das Distâncias de Suporte"
#: fdmprinter.def.json
msgctxt "support_xy_overrides_z description"
msgid "Whether the Support X/Y Distance overrides the Support Z Distance or vice versa. When X/Y overrides Z the X/Y distance can push away the support from the model, influencing the actual Z distance to the overhang. We can disable this by not applying the X/Y distance around overhangs."
-msgstr "Opção que diz se a distância XY substitui a distância Z de suporte ou vice-versa. Quando XY substitui Z a distância XY pode afastar o suporte do modelo, influenciando a distância Z real até a seção pendente. Podemos desabilitar isso não aplicando a distância XY em volta das seções pendentes."
+msgstr "Decide se a distância XY substitui a distância Z de suporte ou vice-versa. Quando XY substitui Z a distância XY pode afastar o suporte do modelo, influenciando a distância Z real até a seção pendente. Podemos desabilitar isso não aplicando a distância XY em volta das seções pendentes."
#: fdmprinter.def.json
msgctxt "support_xy_overrides_z option xy_overrides_z"
@@ -4332,7 +4332,7 @@ msgstr "Habilitar Massa de Purga"
#: fdmprinter.def.json
msgctxt "prime_blob_enable description"
msgid "Whether to prime the filament with a blob before printing. Turning this setting on will ensure that the extruder will have material ready at the nozzle before printing. Printing Brim or Skirt can act like priming too, in which case turning this setting off saves some time."
-msgstr "Indica se é preciso descarregar o filamento com uma massa de purga antes de imprimir. Ligar este ajuste assegurará que o extrusor tenha material pronto no bico antes de imprimir. Imprimir um Brim ou Skirt pode funcionar como purga também, em cujo caso desligar esse ajuste faz ganhar algum tempo."
+msgstr "Decide se é preciso descarregar o filamento com uma massa de purga antes de imprimir. Ligar este ajuste assegurará que o extrusor tenha material pronto no bico antes de imprimir. Imprimir um Brim ou Skirt pode funcionar como purga também, em cujo caso desligar esse ajuste faz ganhar algum tempo."
#: fdmprinter.def.json
msgctxt "extruder_prime_pos_x label"
@@ -5076,7 +5076,7 @@ msgstr "Sequência de Impressão"
#: fdmprinter.def.json
msgctxt "print_sequence description"
msgid "Whether to print all models one layer at a time or to wait for one model to finish, before moving on to the next. One at a time mode is possible if a) only one extruder is enabled and b) all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes."
-msgstr "Ajuste para decidir se os modelos devem ser impressos todos de uma vez só, uma camada por vez, ou se se deve esperar a cada modelo terminar antes de prosseguir para o próximo. O modo um de cada vez só é possível se a) somente um extrusor estiver habilitado e b) todos os modelos estiverem separados de modo que a cabeça de impressão pode se mover entre todos e todos os modelos estiverem em altura mais baixa que a distância entre o bico e os eixos X e Y."
+msgstr "Decide se os modelos devem ser impressos todos de uma vez só, uma camada por vez, ou se se deve esperar a cada modelo terminar antes de prosseguir para o próximo. O modo um de cada vez só é possível se a) somente um extrusor estiver habilitado e b) todos os modelos estiverem separados de modo que a cabeça de impressão pode se mover entre todos e todos os modelos estiverem em altura mais baixa que a distância entre o bico e os eixos X e Y."
#: fdmprinter.def.json
msgctxt "print_sequence option all_at_once"
@@ -5106,7 +5106,7 @@ msgstr "Hierarquia do Processamento de Malha"
#: fdmprinter.def.json
msgctxt "infill_mesh_order description"
msgid "Determines the priority of this mesh when considering multiple overlapping infill meshes. Areas where multiple infill meshes overlap will take on the settings of the mesh with the highest rank. An infill mesh with a higher rank will modify the infill of infill meshes with lower rank and normal meshes."
-msgstr ""
+msgstr "Determina a prioridade desta malha ao considerar múltiplas malhas de preenchimento sobrepostas. Áreas onde múltiplas malhas de preenchimento se sobrepõem terão os ajustes da malha com a maior prioridade. Uma malha de preenchimento com prioridade maior modificará o preenchimento tanto das malhas de preenchimento com prioridade menor quanto das malhas normais."
#: fdmprinter.def.json
msgctxt "cutting_mesh label"
@@ -5456,12 +5456,12 @@ msgstr "O ângulo máximo de seçọes pendentes depois de se tornarem imprimív
#: fdmprinter.def.json
msgctxt "conical_overhang_hole_size label"
msgid "Maximum Overhang Hole Area"
-msgstr ""
+msgstr "Área Máxima de Furo de Seções Pendentes"
#: fdmprinter.def.json
msgctxt "conical_overhang_hole_size description"
msgid "The maximum area of a hole in the base of the model before it's removed by Make Overhang Printable. Holes smaller than this will be retained. A value of 0 mm² will fill all holes in the models base."
-msgstr ""
+msgstr "A área máxima de um furo na base do modelo antes que seja removido por \"Torna Seções Pendentes Imprimíveis\". Furos com área menor que esta serão retidos. O valor de 0 mm² preenche todos os furos na base do modelo."
#: fdmprinter.def.json
msgctxt "coasting_enable label"
@@ -6160,7 +6160,7 @@ msgstr "Limpar o Bico Entre Camadas"
#: fdmprinter.def.json
msgctxt "clean_between_layers description"
msgid "Whether to include nozzle wipe G-Code between layers (maximum 1 per layer). Enabling this setting could influence behavior of retract at layer change. Please use Wipe Retraction settings to control retraction at layers where the wipe script will be working."
-msgstr "Opção que diz se se deve incluir G-Code de limpeza de bico entre camadas (no máximo 1 por camada). Habilitar este ajuste pode influenciar o comportamento de retração na mudança de camada. Por favor use ajustes de Retração de Limpeza para controlar retração nas camadas onde o script de limpeza estará atuando."
+msgstr "Decide se haverá inclusão de G-Code de limpeza de bico entre camadas (no máximo 1 por camada). Habilitar este ajuste pode influenciar o comportamento de retração na mudança de camada. Por favor use ajustes de Retração de Limpeza para controlar retração nas camadas onde o script de limpeza estará atuando."
#: fdmprinter.def.json
msgctxt "max_extrusion_before_wipe label"
@@ -6360,7 +6360,7 @@ msgstr "Centralizar Objeto"
#: fdmprinter.def.json
msgctxt "center_object description"
msgid "Whether to center the object on the middle of the build platform (0,0), instead of using the coordinate system in which the object was saved."
-msgstr "Opção que diz se o objeto deve ser centralizado no meio da plataforma de impressão, ao invés de usar o sistema de coordenadas em que o objeto foi salvo."
+msgstr "Decide se o objeto deve ser centralizado no meio da plataforma de impressão, ao invés de usar o sistema de coordenadas em que o objeto foi salvo."
#: fdmprinter.def.json
msgctxt "mesh_position_x label"
diff --git a/resources/i18n/pt_PT/cura.po b/resources/i18n/pt_PT/cura.po
index dccd578e97..841b5930c5 100644
--- a/resources/i18n/pt_PT/cura.po
+++ b/resources/i18n/pt_PT/cura.po
@@ -7,7 +7,7 @@ msgstr ""
"Project-Id-Version: Cura 4.9\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
"POT-Creation-Date: 2021-04-02 16:10+0200\n"
-"PO-Revision-Date: 2020-08-21 13:40+0200\n"
+"PO-Revision-Date: 2021-04-16 14:56+0200\n"
"Last-Translator: Lionbridge \n"
"Language-Team: Portuguese , Paulo Miranda , Portuguese \n"
"Language: pt_PT\n"
@@ -15,7 +15,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-"X-Generator: Poedit 2.0.7\n"
+"X-Generator: Poedit 2.4.1\n"
#: /mnt/projects/ultimaker/cura/Cura/cura/CuraApplication.py:523
msgctxt "@info:progress"
@@ -72,10 +72,7 @@ msgstr "Apenas pode ser carregado um ficheiro G-code de cada vez. Importação {
# rever!
# contexto!
# Atenção?
-#: /mnt/projects/ultimaker/cura/Cura/cura/CuraApplication.py:1800
-#: /mnt/projects/ultimaker/cura/Cura/cura/OAuth2/AuthorizationService.py:188
-#: /mnt/projects/ultimaker/cura/Cura/cura/OAuth2/AuthorizationService.py:242
-#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153
+#: /mnt/projects/ultimaker/cura/Cura/cura/CuraApplication.py:1800 /mnt/projects/ultimaker/cura/Cura/cura/OAuth2/AuthorizationService.py:188 /mnt/projects/ultimaker/cura/Cura/cura/OAuth2/AuthorizationService.py:242 /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153
#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:165
msgctxt "@info:title"
msgid "Warning"
@@ -87,10 +84,7 @@ msgctxt "@info:status"
msgid "Can't open any other file if G-code is loading. Skipped importing {0}"
msgstr "Não é possível abrir outro ficheiro enquanto o G-code estiver a carregar. Importação {0} ignorada"
-#: /mnt/projects/ultimaker/cura/Cura/cura/CuraApplication.py:1810
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:146
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:153
-#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:139
+#: /mnt/projects/ultimaker/cura/Cura/cura/CuraApplication.py:1810 /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:146 /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:153 /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:139
msgctxt "@info:title"
msgid "Error"
msgstr "Erro"
@@ -106,25 +100,18 @@ msgctxt "@label"
msgid "Custom Material"
msgstr "Material Personalizado"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/MaterialManagementModel.py:227
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:205
+#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/MaterialManagementModel.py:227 /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:205
msgctxt "@label"
msgid "Custom"
msgstr "Personalizado"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/QualityManagementModel.py:338
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:11
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:42
+#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/QualityManagementModel.py:338 /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:11 /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:42
msgctxt "@label"
msgid "Default"
msgstr "Default"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/QualityManagementModel.py:361
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:110
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/DiscoveredPrintersModel.py:83
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/MachineManager.py:1612
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:130
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:171
+#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/QualityManagementModel.py:361 /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:110 /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/DiscoveredPrintersModel.py:83 /mnt/projects/ultimaker/cura/Cura/cura/Settings/MachineManager.py:1612
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:130 /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:171
msgctxt "@label"
msgid "Unknown"
msgstr "Desconhecido"
@@ -147,38 +134,32 @@ msgctxt "@item:inlistbox"
msgid "All Files (*)"
msgstr "Todos os Ficheiros (*)"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:14
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:45
+#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:14 /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:45
msgctxt "@label"
msgid "Visual"
msgstr "Acabamento"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:15
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:46
+#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:15 /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:46
msgctxt "@text"
msgid "The visual profile is designed to print visual prototypes and models with the intent of high visual and surface quality."
msgstr "O perfil de acabamento foi criado para imprimir modelos e protótipos finais com o objetivo de se obter uma elevada qualidade de acabamento da superfície em termos visuais."
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:18
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:49
+#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:18 /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:49
msgctxt "@label"
msgid "Engineering"
msgstr "Engineering"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:19
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:50
+#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:19 /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:50
msgctxt "@text"
msgid "The engineering profile is designed to print functional prototypes and end-use parts with the intent of better accuracy and for closer tolerances."
msgstr "O perfil de engenharia foi criado para imprimir protótipos funcionais e peças finais com o objetivo de se obter uma maior precisão dimensional assim como tolerâncias menores."
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:22
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:53
+#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:22 /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:53
msgctxt "@label"
msgid "Draft"
msgstr "Rascunho"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:23
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:54
+#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:23 /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:54
msgctxt "@text"
msgid "The draft profile is designed to print initial prototypes and concept validation with the intent of significant print time reduction."
msgstr "O perfil de rascunho foi concebido para imprimir protótipos de teste e de validação de conceitos com o objetivo de se obter uma redução significativa do tempo de impressão."
@@ -376,27 +357,23 @@ msgctxt "@message"
msgid "Something unexpected happened when trying to log in, please try again."
msgstr "Ocorreu algo inesperado ao tentar iniciar sessão, tente novamente."
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/ContainerManager.py:205
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:132
+#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/ContainerManager.py:205 /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:132
msgctxt "@title:window"
msgid "File Already Exists"
msgstr "O Ficheiro Já Existe"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/ContainerManager.py:206
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:133
+#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/ContainerManager.py:206 /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:133
#, python-brace-format
msgctxt "@label Don't translate the XML tag !"
msgid "The file {0} already exists. Are you sure you want to overwrite it?"
msgstr "O ficheiro {0} já existe. Tem a certeza de que deseja substituí-lo?"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/ContainerManager.py:456
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/ContainerManager.py:459
+#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/ContainerManager.py:456 /mnt/projects/ultimaker/cura/Cura/cura/Settings/ContainerManager.py:459
msgctxt "@info:status"
msgid "Invalid file URL:"
msgstr "URL de ficheiro inválido:"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/MachineManager.py:713
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:216
+#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/MachineManager.py:713 /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:216
msgctxt "@label"
msgid "Nozzle"
msgstr "Nozzle"
@@ -463,8 +440,7 @@ msgctxt "@info:status Don't translate the XML tags !"
msgid "Failed to import profile from {0}:"
msgstr "Falha ao importar perfil de {0}:"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:235
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:245
+#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:235 /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:245
#, python-brace-format
msgctxt "@info:status Don't translate the XML tags !"
msgid "This profile {0} contains incorrect data, could not import it."
@@ -507,7 +483,7 @@ msgstr "O perfil não inclui qualquer tipo de qualidade."
#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:446
msgctxt "@info:status"
msgid "There is no active printer yet."
-msgstr ""
+msgstr "Ainda não existe qualquer impressora ativa."
#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:452
msgctxt "@info:status"
@@ -536,28 +512,23 @@ msgctxt "@info:No intent profile selected"
msgid "Default"
msgstr "Default"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:67
-#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsJob.py:24
+#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:67 /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsJob.py:24
msgctxt "@info:status"
msgid "Finding new location for objects"
msgstr "A procurar nova posição para os objetos"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:71
-#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsJob.py:28
+#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:71 /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsJob.py:28
msgctxt "@info:title"
msgid "Finding Location"
msgstr "A Procurar Posição"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:150
-#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsJob.py:41
-#: /mnt/projects/ultimaker/cura/Cura/cura/MultiplyObjectsJob.py:76
+#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:150 /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsJob.py:41 /mnt/projects/ultimaker/cura/Cura/cura/MultiplyObjectsJob.py:76
msgctxt "@info:status"
msgid "Unable to find a location within the build volume for all objects"
msgstr "Não é possível posicionar todos os objetos dentro do volume de construção"
# rever!
-#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:151
-#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsJob.py:42
+#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:151 /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsJob.py:42
msgctxt "@info:title"
msgid "Can't Find Location"
msgstr "Não é Possível Posicionar"
@@ -568,30 +539,23 @@ msgctxt "@label"
msgid "Group #{group_nr}"
msgstr "Grupo #{group_nr}"
-#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WhatsNewPagesModel.py:55
-#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WelcomePagesModel.py:268
+#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WhatsNewPagesModel.py:55 /mnt/projects/ultimaker/cura/Cura/cura/UI/WelcomePagesModel.py:268
msgctxt "@action:button"
msgid "Skip"
-msgstr ""
+msgstr "Ignorar"
-#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WhatsNewPagesModel.py:60
-#: /mnt/projects/ultimaker/cura/Cura/plugins/FirmwareUpdater/FirmwareUpdaterMachineAction.qml:185
-#: /mnt/projects/ultimaker/cura/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:128
-#: /mnt/projects/ultimaker/cura/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:482
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/AboutDialog.qml:174
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:127
+#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WhatsNewPagesModel.py:60 /mnt/projects/ultimaker/cura/Cura/plugins/FirmwareUpdater/FirmwareUpdaterMachineAction.qml:185 /mnt/projects/ultimaker/cura/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:128
+#: /mnt/projects/ultimaker/cura/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:482 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/AboutDialog.qml:174 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:127
msgctxt "@action:button"
msgid "Close"
msgstr "Fechar"
-#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WelcomePagesModel.py:56
-#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WelcomePagesModel.py:259
+#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WelcomePagesModel.py:56 /mnt/projects/ultimaker/cura/Cura/cura/UI/WelcomePagesModel.py:259
msgctxt "@action:button"
msgid "Next"
msgstr "Seguinte"
-#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WelcomePagesModel.py:272
-#: /mnt/projects/ultimaker/cura/Cura/cura/UI/AddPrinterPagesModel.py:26
+#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WelcomePagesModel.py:272 /mnt/projects/ultimaker/cura/Cura/cura/UI/AddPrinterPagesModel.py:26
msgctxt "@action:button"
msgid "Finish"
msgstr "Concluir"
@@ -656,23 +620,14 @@ msgctxt "@tooltip"
msgid "Other"
msgstr "Outro"
-#: /mnt/projects/ultimaker/cura/Cura/cura/UI/AddPrinterPagesModel.py:17
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:67
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:48
+#: /mnt/projects/ultimaker/cura/Cura/cura/UI/AddPrinterPagesModel.py:17 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:67 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:48
msgctxt "@action:button"
msgid "Add"
msgstr "Adicionar"
-#: /mnt/projects/ultimaker/cura/Cura/cura/UI/AddPrinterPagesModel.py:33
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/dialogs/ToolboxConfirmUninstallResetDialog.qml:81
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:19
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:58
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:352
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:42
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:445
-#: /mnt/projects/ultimaker/cura/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:150
-#: /mnt/projects/ultimaker/cura/Cura/plugins/ImageReader/ConfigUI.qml:234
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:82
+#: /mnt/projects/ultimaker/cura/Cura/cura/UI/AddPrinterPagesModel.py:33 /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/dialogs/ToolboxConfirmUninstallResetDialog.qml:81 /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:19
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:58 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:352 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:42
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:445 /mnt/projects/ultimaker/cura/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:150 /mnt/projects/ultimaker/cura/Cura/plugins/ImageReader/ConfigUI.qml:234 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:82
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:292
msgctxt "@action:button"
msgid "Cancel"
@@ -693,9 +648,7 @@ msgctxt "@info:backup_failed"
msgid "Could not create archive from user data directory: {}"
msgstr "Não é possível criar um arquivo a partir do directório de dados do utilizador: {}"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Backups/Backup.py:119
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:107
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:113
+#: /mnt/projects/ultimaker/cura/Cura/cura/Backups/Backup.py:119 /mnt/projects/ultimaker/cura/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:107 /mnt/projects/ultimaker/cura/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:113
msgctxt "@info:title"
msgid "Backup"
msgstr "Backup"
@@ -738,8 +691,7 @@ msgstr "Guardar no Disco Externo {0}"
# rever!
# contexto
-#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:66
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/src/MeshFormatHandler.py:118
+#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:66 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/src/MeshFormatHandler.py:118
msgctxt "@info:status"
msgid "There are no file formats available to write with!"
msgstr "Não existem quaisquer formatos disponíveis para gravar o ficheiro!"
@@ -755,8 +707,7 @@ msgctxt "@info:title"
msgid "Saving"
msgstr "A Guardar"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:106
-#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:109
+#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:106 /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:109
#, python-brace-format
msgctxt "@info:status Don't translate the XML tags or !"
msgid "Could not save to {0}: {1}"
@@ -768,8 +719,7 @@ msgctxt "@info:status Don't translate the tag {device}!"
msgid "Could not find a file name when trying to write to {device}."
msgstr "Não foi possível encontrar um nome do ficheiro ao tentar gravar em {device}."
-#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138
-#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153
+#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153
#, python-brace-format
msgctxt "@info:status"
msgid "Could not save to removable drive {0}: {1}"
@@ -824,9 +774,7 @@ msgctxt "@item:inlistbox"
msgid "AMF File"
msgstr "Ficheiro AMF"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeProfileReader/__init__.py:14
-#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeReader/__init__.py:14
-#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeWriter/__init__.py:16
+#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeProfileReader/__init__.py:14 /mnt/projects/ultimaker/cura/Cura/plugins/GCodeReader/__init__.py:14 /mnt/projects/ultimaker/cura/Cura/plugins/GCodeWriter/__init__.py:16
msgctxt "@item:inlistbox"
msgid "G-code File"
msgstr "Ficheiro G-code"
@@ -846,8 +794,7 @@ msgctxt "@button"
msgid "Decline"
msgstr "Rejeitar"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/src/CloudSync/LicenseModel.py:10
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/UserAgreementContent.qml:56
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/src/CloudSync/LicenseModel.py:10 /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/UserAgreementContent.qml:56
msgctxt "@button"
msgid "Agree"
msgstr "Concordar"
@@ -872,8 +819,7 @@ msgctxt "@info:generic"
msgid "Syncing..."
msgstr "A sincronizar..."
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:93
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:143
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:93 /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:143
msgctxt "@info:title"
msgid "Changes detected from your Ultimaker account"
msgstr "Foram detetadas alterações da sua conta Ultimaker"
@@ -918,12 +864,8 @@ msgctxt "@info:status"
msgid "Unable to slice with the current material as it is incompatible with the selected machine or configuration."
msgstr "Não é possível seccionar com o material atual, uma vez que é incompatível com a impressora ou configuração selecionada."
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:382
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:413
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:437
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:446
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:455
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:467
+#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:382 /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:413 /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:437
+#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:446 /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:455 /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:467
msgctxt "@info:title"
msgid "Unable to slice"
msgstr "Não é possível Seccionar"
@@ -964,8 +906,7 @@ msgstr ""
"- Estão atribuídos a uma extrusora ativada\n"
"- Não estão todos definidos como objetos modificadores"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:52
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:260
+#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:52 /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:260
msgctxt "@info:status"
msgid "Processing Layers"
msgstr "A Processar Camadas"
@@ -1010,8 +951,7 @@ msgctxt "@message"
msgid "Print in Progress"
msgstr "Impressão em curso"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraProfileWriter/__init__.py:14
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraProfileReader/__init__.py:14
+#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraProfileWriter/__init__.py:14 /mnt/projects/ultimaker/cura/Cura/plugins/CuraProfileReader/__init__.py:14
msgctxt "@item:inlistbox"
msgid "Cura Profile"
msgstr "Perfil Cura"
@@ -1061,8 +1001,7 @@ msgid_plural "These printers are not linked to the Digital Factory:"
msgstr[0] "Esta impressora não está associada à Digital Factory:"
msgstr[1] "Estas impressoras não estão associadas à Digital Factory:"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:329
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:419
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:329 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:419
msgctxt "info:name"
msgid "Ultimaker Digital Factory"
msgstr "Ultimaker Digital Factory"
@@ -1314,8 +1253,7 @@ msgctxt "@info:error Don't translate the XML tags or !"
msgid "Project file {0} is suddenly inaccessible: {1}."
msgstr "O projeto de ficheiro {0} ficou subitamente inacessível: {1}."
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:635
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:642
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:635 /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:642
msgctxt "@info:title"
msgid "Can't Open Project File"
msgstr "Não é possível abrir o ficheiro de projeto"
@@ -1324,7 +1262,7 @@ msgstr "Não é possível abrir o ficheiro de projeto"
#, python-brace-format
msgctxt "@info:error Don't translate the XML tags or !"
msgid "Project file {0} is corrupt: {1}."
-msgstr ""
+msgstr "O ficheiro de projeto {0} está corrompido: {1}."
#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:693
#, python-brace-format
@@ -1332,14 +1270,12 @@ msgctxt "@info:error Don't translate the XML tag !"
msgid "Project file {0} is made using profiles that are unknown to this version of Ultimaker Cura."
msgstr "O ficheiro de projeto {0} foi criado utilizando perfis que são desconhecidos para esta versão do Ultimaker Cura."
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/__init__.py:27
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/__init__.py:33
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/__init__.py:27 /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/__init__.py:33
msgctxt "@item:inlistbox"
msgid "3MF File"
msgstr "Ficheiro 3MF"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeGzWriter/__init__.py:17
-#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeGzReader/__init__.py:17
+#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeGzWriter/__init__.py:17 /mnt/projects/ultimaker/cura/Cura/plugins/GCodeGzReader/__init__.py:17
msgctxt "@item:inlistbox"
msgid "Compressed G-code File"
msgstr "Ficheiro G-code comprimido"
@@ -1401,8 +1337,7 @@ msgctxt "@info:status"
msgid "Parsing G-code"
msgstr "A analisar G-code"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeReader/FlavorParser.py:349
-#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeReader/FlavorParser.py:503
+#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeReader/FlavorParser.py:349 /mnt/projects/ultimaker/cura/Cura/plugins/GCodeReader/FlavorParser.py:503
msgctxt "@info:title"
msgid "G-code Details"
msgstr "Detalhes do G-code"
@@ -1452,8 +1387,7 @@ msgctxt "@item:inlistbox"
msgid "Compressed COLLADA Digital Asset Exchange"
msgstr "Compressed COLLADA Digital Asset Exchange"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UFPReader/__init__.py:22
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UFPWriter/__init__.py:28
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UFPReader/__init__.py:22 /mnt/projects/ultimaker/cura/Cura/plugins/UFPWriter/__init__.py:28
msgctxt "@item:inlistbox"
msgid "Ultimaker Format Package"
msgstr "Arquivo Ultimaker Format"
@@ -1498,8 +1432,7 @@ msgctxt "@error:zip"
msgid "3MF Writer plug-in is corrupt."
msgstr "O plug-in Gravador 3MF está danificado."
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFWriter/ThreeMFWorkspaceWriter.py:59
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFWriter/ThreeMFWorkspaceWriter.py:92
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFWriter/ThreeMFWorkspaceWriter.py:59 /mnt/projects/ultimaker/cura/Cura/plugins/3MFWriter/ThreeMFWorkspaceWriter.py:92
msgctxt "@error:zip"
msgid "No permission to write the workspace here."
msgstr "Não tem permissão para escrever o espaço de trabalho aqui."
@@ -1539,8 +1472,7 @@ msgctxt "@info:title"
msgid "No layers to show"
msgstr "Sem camadas para visualizar"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationView.py:127
-#: /mnt/projects/ultimaker/cura/Cura/plugins/SolidView/SolidView.py:74
+#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationView.py:127 /mnt/projects/ultimaker/cura/Cura/plugins/SolidView/SolidView.py:74
msgctxt "@info:option_text"
msgid "Do not show this message again"
msgstr "Não mostrar esta mensagem novamente"
@@ -1558,17 +1490,17 @@ msgstr "Vista Sólidos"
#: /mnt/projects/ultimaker/cura/Cura/plugins/SolidView/SolidView.py:71
msgctxt "@info:status"
msgid "The highlighted areas indicate either missing or extraneous surfaces. Fix your model and open it again into Cura."
-msgstr ""
+msgstr "As áreas destacadas indicam superfícies em falta ou separadas. Corrija o modelo e volte a abri-lo no Cura."
#: /mnt/projects/ultimaker/cura/Cura/plugins/SolidView/SolidView.py:73
msgctxt "@info:title"
msgid "Model Errors"
-msgstr ""
+msgstr "Erros no modelo"
#: /mnt/projects/ultimaker/cura/Cura/plugins/SolidView/SolidView.py:79
msgctxt "@action:button"
msgid "Learn more"
-msgstr ""
+msgstr "Saber mais"
#: /mnt/projects/ultimaker/cura/Cura/plugins/UFPWriter/UFPWriter.py:134
msgctxt "@info:error"
@@ -1580,8 +1512,7 @@ msgctxt "@error:not supported"
msgid "GCodeWriter does not support non-text mode."
msgstr "O GCodeWriter não suporta modo sem texto."
-#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeWriter/GCodeWriter.py:80
-#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeWriter/GCodeWriter.py:96
+#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeWriter/GCodeWriter.py:80 /mnt/projects/ultimaker/cura/Cura/plugins/GCodeWriter/GCodeWriter.py:96
msgctxt "@warning:status"
msgid "Please prepare G-code before exporting."
msgstr "Prepare um G-code antes de exportar."
@@ -1611,8 +1542,7 @@ msgctxt "@item:inlistbox"
msgid "GIF Image"
msgstr "Imagem GIF"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraDrive/src/DriveApiService.py:86
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraDrive/src/RestoreBackupJob.py:23
+#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraDrive/src/DriveApiService.py:86 /mnt/projects/ultimaker/cura/Cura/plugins/CuraDrive/src/RestoreBackupJob.py:23
msgctxt "@info:backup_status"
msgid "There was an error trying to restore your backup."
msgstr "Ocorreu um erro ao tentar restaurar a sua cópia de segurança."
@@ -1753,9 +1683,7 @@ msgctxt "@button"
msgid "Dismiss"
msgstr "Descartar"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml:23
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/DataCollectionsContent.qml:123
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/WhatsNewContent.qml:182
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml:23 /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/DataCollectionsContent.qml:123 /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/WhatsNewContent.qml:182
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/FirstStartMachineActionsContent.qml:77
msgctxt "@button"
msgid "Next"
@@ -1826,8 +1754,7 @@ msgctxt "@label"
msgid "Last updated"
msgstr "Actualizado em"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:103
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:138
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:103 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:138
msgctxt "@label"
msgid "Brand"
msgstr "Marca"
@@ -1882,9 +1809,7 @@ msgctxt "@description"
msgid "Please sign in to get verified plugins and materials for Ultimaker Cura Enterprise"
msgstr "Inicie sessão para obter plug-ins e materiais verificados para o Ultimaker Cura Enterprise"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/pages/WelcomePage.qml:39
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraDrive/src/qml/pages/WelcomePage.qml:51
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/CloudContent.qml:199
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/pages/WelcomePage.qml:39 /mnt/projects/ultimaker/cura/Cura/plugins/CuraDrive/src/qml/pages/WelcomePage.qml:51 /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/CloudContent.qml:199
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Account/GeneralOperations.qml:53
msgctxt "@button"
msgid "Sign in"
@@ -1945,9 +1870,7 @@ msgctxt "@title:tab"
msgid "Plugins"
msgstr "Plug-ins"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:44
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:89
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:457
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:44 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:89 /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:457
msgctxt "@title:tab"
msgid "Materials"
msgstr "Materiais"
@@ -1957,8 +1880,7 @@ msgctxt "@title:tab"
msgid "Installed"
msgstr "Instalado"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:86
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxDownloadsShowcase.qml:39
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:86 /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxDownloadsShowcase.qml:39
msgctxt "@info:tooltip"
msgid "Go to Web Marketplace"
msgstr "Ir para Mercado na Web"
@@ -1968,20 +1890,17 @@ msgctxt "@label"
msgid "Will install upon restarting"
msgstr "Será instalado após reiniciar"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:34
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:96
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:34 /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:96
msgctxt "@action:button"
msgid "Update"
msgstr "Atualizar"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:35
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:97
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:35 /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:97
msgctxt "@action:button"
msgid "Updating"
msgstr "A Actualizar"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:36
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:98
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:36 /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:98
msgctxt "@action:button"
msgid "Updated"
msgstr "Atualizado"
@@ -2001,8 +1920,7 @@ msgctxt "@action:button"
msgid "Uninstall"
msgstr "Desinstalar"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:46
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:20
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:46 /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:20
msgctxt "@action:button"
msgid "Installed"
msgstr "Instalado"
@@ -2092,8 +2010,7 @@ msgctxt "@title:window"
msgid "Select Settings to Customize for this model"
msgstr "Selecionar definições a personalizar para este modelo"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:55
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:94
+#: /mnt/projects/ultimaker/cura/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:55 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:94
msgctxt "@label:textbox"
msgid "Filter..."
msgstr "Filtrar..."
@@ -2212,9 +2129,7 @@ msgctxt "@label"
msgid "Override will use the specified settings with the existing printer configuration. This may result in a failed print."
msgstr "Ignorar utilizará as definições especificadas com a configuração da impressora existente. Tal pode resultar numa falha de impressão."
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:153
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:184
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:191
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:153 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:184 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:191
msgctxt "@label"
msgid "Glass"
msgstr "Vidro"
@@ -2234,9 +2149,7 @@ msgctxt "@label"
msgid "First available"
msgstr "Primeira disponível"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:250
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:254
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:523
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:250 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:254 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:523
msgctxt "@info"
msgid "Please update your printer's firmware to manage the queue remotely."
msgstr "Atualize o firmware da impressora para gerir a fila remotamente."
@@ -2261,9 +2174,7 @@ msgctxt "@action:button"
msgid "Edit"
msgstr "Editar"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:88
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:156
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:55
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:88 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:156 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:55
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:138
msgctxt "@action:button"
msgid "Remove"
@@ -2279,20 +2190,17 @@ msgctxt "@label"
msgid "If your printer is not listed, read the network printing troubleshooting guide"
msgstr "Se a sua impressora não estiver na lista, por favor, consulte o guia de resolução de problemas de impressão em rede"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:205
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:263
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:205 /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:263
msgctxt "@label"
msgid "Type"
msgstr "Tipo"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:225
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:279
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:225 /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:279
msgctxt "@label"
msgid "Firmware version"
msgstr "Versão de Firmware"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:239
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:295
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:239 /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:295
msgctxt "@label"
msgid "Address"
msgstr "Endereço"
@@ -2322,8 +2230,7 @@ msgctxt "@title:window"
msgid "Invalid IP address"
msgstr "Endereço IP inválido"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:297
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:146
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:297 /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:146
msgctxt "@text"
msgid "Please enter a valid IP address."
msgstr "Introduza um endereço IP válido."
@@ -2333,15 +2240,12 @@ msgctxt "@title:window"
msgid "Printer Address"
msgstr "Endereço da Impressora"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:331
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:102
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:331 /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:102
msgctxt "@label"
msgid "Enter the IP address of your printer on the network."
msgstr "Introduza o endereço IP da sua impressora na rede."
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:361
-#: /mnt/projects/ultimaker/cura/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:139
-#: /mnt/projects/ultimaker/cura/Cura/plugins/ImageReader/ConfigUI.qml:227
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:361 /mnt/projects/ultimaker/cura/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:139 /mnt/projects/ultimaker/cura/Cura/plugins/ImageReader/ConfigUI.qml:227
msgctxt "@action:button"
msgid "OK"
msgstr "OK"
@@ -2371,8 +2275,7 @@ msgctxt "@label"
msgid "Delete"
msgstr "Eliminar"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:100
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/MonitorButton.qml:290
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:100 /mnt/projects/ultimaker/cura/Cura/resources/qml/MonitorButton.qml:290
msgctxt "@label"
msgid "Resume"
msgstr "Retomar"
@@ -2387,9 +2290,7 @@ msgctxt "@label"
msgid "Resuming..."
msgstr "A recomeçar..."
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:106
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/MonitorButton.qml:285
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/MonitorButton.qml:294
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:106 /mnt/projects/ultimaker/cura/Cura/resources/qml/MonitorButton.qml:285 /mnt/projects/ultimaker/cura/Cura/resources/qml/MonitorButton.qml:294
msgctxt "@label"
msgid "Pause"
msgstr "Colocar em pausa"
@@ -2429,27 +2330,22 @@ msgctxt "@label %1 is the name of a print job."
msgid "Are you sure you want to abort %1?"
msgstr "Tem a certeza de que deseja cancelar %1?"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:164
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/MonitorButton.qml:336
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:164 /mnt/projects/ultimaker/cura/Cura/resources/qml/MonitorButton.qml:336
msgctxt "@window:title"
msgid "Abort print"
msgstr "Cancelar impressão"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:78
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:90
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:78 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:90
msgctxt "@label:status"
msgid "Aborted"
msgstr "Cancelado"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:80
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:82
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:80 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:82
msgctxt "@label:status"
msgid "Finished"
msgstr "Impressão terminada"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:84
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:86
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:364
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:84 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:86 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:364
msgctxt "@label:status"
msgid "Preparing..."
msgstr "A preparar..."
@@ -2586,14 +2482,12 @@ msgctxt "@action:ComboBox Save settings in a new profile"
msgid "Create new"
msgstr "Criar nova"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:75
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:69
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:75 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:69
msgctxt "@action:title"
msgid "Summary - Cura Project"
msgstr "Resumo – Projeto Cura"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:97
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:93
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:97 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:93
msgctxt "@action:label"
msgid "Printer settings"
msgstr "Definições da impressora"
@@ -2603,20 +2497,17 @@ msgctxt "@info:tooltip"
msgid "How should the conflict in the machine be resolved?"
msgstr "Como deve ser resolvido o conflito da máquina?"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:167
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:102
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:167 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:102
msgctxt "@action:label"
msgid "Type"
msgstr "Tipo"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:183
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:183 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117
msgctxt "@action:label"
msgid "Printer Group"
msgstr "Grupo da Impressora"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:205
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:218
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:205 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:218
msgctxt "@action:label"
msgid "Profile settings"
msgstr "Definições do perfil"
@@ -2626,30 +2517,24 @@ msgctxt "@info:tooltip"
msgid "How should the conflict in the profile be resolved?"
msgstr "Como deve ser resolvido o conflito no perfil?"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:242
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:353
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:242
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:242 /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:353 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:242
msgctxt "@action:label"
msgid "Name"
msgstr "Nome"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:258
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:259
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:258 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:259
msgctxt "@action:label"
msgid "Intent"
msgstr "Intent"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:274
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:226
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:274 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:226
msgctxt "@action:label"
msgid "Not in profile"
msgstr "Inexistente no perfil"
# rever!
# contexto?!
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:279
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:231
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:279 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:231
msgctxt "@action:label"
msgid "%1 override"
msgid_plural "%1 overrides"
@@ -2756,8 +2641,7 @@ msgctxt "@text:window"
msgid "Allow sending anonymous data"
msgstr "Permitir o envio de dados anónimos"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:20
-#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:49
+#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:20 /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:49
msgctxt "@label"
msgid "Color scheme"
msgstr "Esquema de cores"
@@ -2780,12 +2664,12 @@ msgstr "Velocidade"
#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:121
msgctxt "@label:listbox"
msgid "Layer Thickness"
-msgstr ""
+msgstr "Espessura da Camada"
#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:125
msgctxt "@label:listbox"
msgid "Line Width"
-msgstr ""
+msgstr "Diâmetro da Linha"
#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:163
msgctxt "@label"
@@ -2807,8 +2691,7 @@ msgctxt "@label"
msgid "Shell"
msgstr "Invólucro"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:255
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:65
+#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:255 /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:65
msgctxt "@label"
msgid "Infill"
msgstr "Enchimento"
@@ -2816,7 +2699,7 @@ msgstr "Enchimento"
#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:263
msgctxt "@label"
msgid "Starts"
-msgstr ""
+msgstr "A Iniciar"
#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:314
msgctxt "@label"
@@ -2861,18 +2744,10 @@ msgctxt "@label"
msgid "Nozzle size"
msgstr "Tamanho do nozzle"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:79
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:93
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:109
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:124
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:74
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:89
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:104
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:205
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:225
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:245
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:265
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:283
+#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:79 /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:93 /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:109
+#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:124 /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:74 /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:89
+#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:104 /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:205 /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:225
+#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:245 /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:265 /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:283
msgctxt "@label"
msgid "mm"
msgstr "mm"
@@ -2995,7 +2870,7 @@ msgstr "Número de Extrusores"
#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:345
msgctxt "@label"
msgid "Apply Extruder offsets to GCode"
-msgstr ""
+msgstr "Aplicar desvios da extrusora ao GCode"
#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:393
msgctxt "@title:label"
@@ -3078,8 +2953,7 @@ msgctxt "@item:inlistbox"
msgid "Linear"
msgstr "Linear"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/ImageReader/ConfigUI.qml:161
-#: /mnt/projects/ultimaker/cura/Cura/plugins/ImageReader/ConfigUI.qml:172
+#: /mnt/projects/ultimaker/cura/Cura/plugins/ImageReader/ConfigUI.qml:161 /mnt/projects/ultimaker/cura/Cura/plugins/ImageReader/ConfigUI.qml:172
msgctxt "@item:inlistbox"
msgid "Translucency"
msgstr "Translucidez"
@@ -3214,8 +3088,7 @@ msgctxt "@label:category menu label"
msgid "Generic"
msgstr "Genérico"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/FileMenu.qml:13
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/MainWindow/ApplicationMenu.qml:27
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/FileMenu.qml:13 /mnt/projects/ultimaker/cura/Cura/resources/qml/MainWindow/ApplicationMenu.qml:27
msgctxt "@title:menu menubar:toplevel"
msgid "&File"
msgstr "&Ficheiro"
@@ -3300,8 +3173,7 @@ msgctxt "@label"
msgid "The configurations are not available because the printer is disconnected."
msgstr "As configurações não estão disponíveis porque a impressora está desligada."
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/ViewMenu.qml:12
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/MainWindow/ApplicationMenu.qml:49
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/ViewMenu.qml:12 /mnt/projects/ultimaker/cura/Cura/resources/qml/MainWindow/ApplicationMenu.qml:49
msgctxt "@title:menu menubar:toplevel"
msgid "&View"
msgstr "&Visualizar"
@@ -3356,8 +3228,7 @@ msgctxt "@action:inmenu"
msgid "Manage Setting Visibility..."
msgstr "Gerir Visibilidade das Definições..."
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/SettingsMenu.qml:13
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/MainWindow/ApplicationMenu.qml:51
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/SettingsMenu.qml:13 /mnt/projects/ultimaker/cura/Cura/resources/qml/MainWindow/ApplicationMenu.qml:51
msgctxt "@title:menu menubar:toplevel"
msgid "&Settings"
msgstr "&Definições"
@@ -3390,7 +3261,7 @@ msgstr "Desativar Extrusor"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/SaveProjectMenu.qml:15
msgctxt "@title:menu menubar:file"
msgid "Save Project..."
-msgstr ""
+msgstr "Guardar projeto..."
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/ContextMenu.qml:27
msgctxt "@label"
@@ -3414,15 +3285,14 @@ msgstr "Número de Cópias"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/OpenFilesMenu.qml:15
msgctxt "@title:menu menubar:file"
msgid "Open File(s)..."
-msgstr ""
+msgstr "Abrir ficheiro(s)..."
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:146
msgctxt "@label:header"
msgid "Custom profiles"
msgstr "Perfis personalizados"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:244
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:564
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:244 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:564
msgctxt "@action:button"
msgid "Discard current changes"
msgstr "Descartar alterações atuais"
@@ -3468,8 +3338,7 @@ msgctxt "@button"
msgid "Custom"
msgstr "Personalizado"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintSetupSelector/PrintSetupSelector.qml:19
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:374
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintSetupSelector/PrintSetupSelector.qml:19 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:374
msgctxt "@label"
msgid "Print settings"
msgstr "Definições de impressão"
@@ -3489,8 +3358,7 @@ msgctxt "@label"
msgid "Gradual infill will gradually increase the amount of infill towards the top."
msgstr "O enchimento gradual irá aumentar progressivamente a densidade do enchimento em direção ao topo."
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:52
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/GeneralPage.qml:728
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:52 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/GeneralPage.qml:728
msgctxt "@label"
msgid "Profiles"
msgstr "Perfis"
@@ -3533,7 +3401,7 @@ msgstr[1] "Não existe um perfil %1 para as configurações dos extrusores %2. O
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Widgets/ComboBox.qml:24
msgctxt "@label"
msgid "No items to select from"
-msgstr ""
+msgstr "Nenhum item para selecionar"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintMonitor.qml:140
msgctxt "@label"
@@ -3581,8 +3449,7 @@ msgctxt "@title:column"
msgid "Current changes"
msgstr "Alterações atuais"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:158
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/GeneralPage.qml:747
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:158 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/GeneralPage.qml:747
msgctxt "@option:discardOrKeep"
msgid "Always ask me this"
msgstr "Perguntar sempre isto"
@@ -3733,8 +3600,7 @@ msgctxt "@Label"
msgid "Static type checker for Python"
msgstr "Verificador de tipo estático para Python"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/AboutDialog.qml:156
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/AboutDialog.qml:157
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/AboutDialog.qml:156 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/AboutDialog.qml:157
msgctxt "@Label"
msgid "Root Certificates for validating SSL trustworthiness"
msgstr "Certificados de raiz para validar a credibilidade SSL"
@@ -3757,12 +3623,12 @@ msgstr "Ligações Python para libnest2d"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/AboutDialog.qml:161
msgctxt "@label"
msgid "Support library for system keyring access"
-msgstr ""
+msgstr "Biblioteca de apoio para acesso às chaves de sistema"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/AboutDialog.qml:162
msgctxt "@label"
msgid "Python extensions for Microsoft Windows"
-msgstr ""
+msgstr "Extensões Python para Microsoft Windows"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/AboutDialog.qml:163
msgctxt "@label"
@@ -3780,8 +3646,7 @@ msgctxt "@label"
msgid "Linux cross-distribution application deployment"
msgstr "Implementação da aplicação de distribuição cruzada Linux"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:19
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:627
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:19 /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:627
msgctxt "@title:window"
msgid "Open file(s)"
msgstr "Abrir ficheiro(s)"
@@ -3864,7 +3729,7 @@ msgstr "Bem-vindo ao Ultimaker Cura"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/WelcomeContent.qml:68
msgctxt "@text"
msgid "Please follow these steps to set up Ultimaker Cura. This will only take a few moments."
-msgstr ""
+msgstr "Siga estes passos para configurar o Ultimaker Cura. Este processo irá demorar apenas alguns momentos."
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/WelcomeContent.qml:86
msgctxt "@button"
@@ -3936,8 +3801,7 @@ msgctxt "@label"
msgid "Could not connect to device."
msgstr "Não foi possível ligar ao dispositivo."
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:207
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:212
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:207 /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:212
msgctxt "@label"
msgid "Can't connect to your Ultimaker printer?"
msgstr "Não se consegue ligar a uma impressora Ultimaker?"
@@ -3980,7 +3844,7 @@ msgstr "Adicionar uma impressora sem rede"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/WhatsNewContent.qml:28
msgctxt "@label"
msgid "What's New"
-msgstr ""
+msgstr "Novidades"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:47
msgctxt "@label"
@@ -4007,31 +3871,30 @@ msgctxt "@button"
msgid "Add printer manually"
msgstr "Adicionar impressora manualmente"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/CloudContent.qml:64
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Account/GeneralOperations.qml:20
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/CloudContent.qml:64 /mnt/projects/ultimaker/cura/Cura/resources/qml/Account/GeneralOperations.qml:20
msgctxt "@label"
msgid "Sign in to the Ultimaker platform"
-msgstr ""
+msgstr "Inicie a sessão na plataforma Ultimaker"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/CloudContent.qml:124
msgctxt "@text"
msgid "Add material settings and plugins from the Marketplace"
-msgstr ""
+msgstr "Adicione definições de materiais e plug-ins do Marketplace"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/CloudContent.qml:154
msgctxt "@text"
msgid "Backup and sync your material settings and plugins"
-msgstr ""
+msgstr "Efetue uma cópia de segurança e sincronize as definições de materiais e plug-ins"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/CloudContent.qml:184
msgctxt "@text"
msgid "Share ideas and get help from 48,000+ users in the Ultimaker Community"
-msgstr ""
+msgstr "Partilhe ideias e obtenha ajuda dos mais de 48.000 utilizadores da Comunidade Ultimaker"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/CloudContent.qml:217
msgctxt "@text"
msgid "Create a free Ultimaker Account"
-msgstr ""
+msgstr "Crie uma Conta Ultimaker gratuita"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/CloudContent.qml:230
msgctxt "@button"
@@ -4051,7 +3914,7 @@ msgstr "Rejeitar e fechar"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/ChangelogContent.qml:24
msgctxt "@label"
msgid "Release Notes"
-msgstr ""
+msgstr "Notas da versão"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:43
msgctxt "@label"
@@ -4120,11 +3983,14 @@ msgid ""
"- Back-up and sync your material profiles and plug-ins\n"
"- Share ideas and get help from 48,000+ users in the Ultimaker community"
msgstr ""
+"- Adicione definições de materiais e plug-ins do Marketplace\n"
+"- Efetue uma cópia de segurança e sincronize as definições de materiais e plug-ins\n"
+"- Partilhe ideias e obtenha ajuda dos mais de 48.000 utilizadores da Comunidade Ultimaker"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Account/GeneralOperations.qml:62
msgctxt "@button"
msgid "Create a free Ultimaker account"
-msgstr ""
+msgstr "Crie uma conta Ultimaker gratuita"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Account/AccountWidget.qml:24
msgctxt "@action:button"
@@ -4284,17 +4150,17 @@ msgstr "Sobre..."
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Actions.qml:265
msgctxt "@action:inmenu menubar:edit"
msgid "Delete Selected"
-msgstr ""
+msgstr "Apagar seleção"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Actions.qml:275
msgctxt "@action:inmenu menubar:edit"
msgid "Center Selected"
-msgstr ""
+msgstr "Centrar seleção"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Actions.qml:284
msgctxt "@action:inmenu menubar:edit"
msgid "Multiply Selected"
-msgstr ""
+msgstr "Multiplicar seleção"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Actions.qml:293
msgctxt "@action:inmenu"
@@ -4383,8 +4249,7 @@ msgctxt "@action:inmenu menubar:help"
msgid "Show Configuration Folder"
msgstr "Mostrar pasta de configuração"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Actions.qml:445
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Settings/SettingView.qml:538
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Actions.qml:445 /mnt/projects/ultimaker/cura/Cura/resources/qml/Settings/SettingView.qml:538
msgctxt "@action:menu"
msgid "Configure setting visibility..."
msgstr "Configurar visibilidade das definições..."
@@ -4504,9 +4369,7 @@ msgctxt "@label"
msgid "Adhesion Information"
msgstr "Informações de Aderência"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:108
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:40
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:84
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:108 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:40 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:84
msgctxt "@action:button"
msgid "Activate"
msgstr "Ativar"
@@ -4521,14 +4384,12 @@ msgctxt "@action:button"
msgid "Duplicate"
msgstr "Duplicar"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:171
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:167
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:171 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:167
msgctxt "@action:button"
msgid "Import"
msgstr "Importar"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:185
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:179
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:185 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:179
msgctxt "@action:button"
msgid "Export"
msgstr "Exportar"
@@ -4538,20 +4399,17 @@ msgctxt "@action:label"
msgid "Printer"
msgstr "Impressora"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:298
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:277
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:298 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:277
msgctxt "@title:window"
msgid "Confirm Remove"
msgstr "Confirmar Remoção"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:301
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:278
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:301 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:278
msgctxt "@label (%1 is object name)"
msgid "Are you sure you wish to remove %1? This cannot be undone!"
msgstr "Tem a certeza de que deseja remover o perfil %1? Não é possível desfazer esta ação!"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:315
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:323
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:315 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:323
msgctxt "@title:window"
msgid "Import Material"
msgstr "Importar material"
@@ -4566,8 +4424,7 @@ msgctxt "@info:status Don't translate the XML tag !"
msgid "Successfully imported material %1"
msgstr "Material %1 importado com êxito"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:346
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:354
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:346 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:354
msgctxt "@title:window"
msgid "Export Material"
msgstr "Exportar Material"
@@ -4582,20 +4439,17 @@ msgctxt "@info:status Don't translate the XML tag !"
msgid "Successfully exported material to %1"
msgstr "Material exportado com êxito para %1"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:16
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:455
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:16 /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:455
msgctxt "@title:tab"
msgid "Printers"
msgstr "Impressoras"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:63
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:152
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:63 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:152
msgctxt "@action:button"
msgid "Rename"
msgstr "Mudar Nome"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:34
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:459
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:34 /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:459
msgctxt "@title:tab"
msgid "Profiles"
msgstr "Perfis"
@@ -4675,8 +4529,7 @@ msgctxt "@label:textbox"
msgid "Check all"
msgstr "Selecionar tudo"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/GeneralPage.qml:15
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:450
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/GeneralPage.qml:15 /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:450
msgctxt "@title:tab"
msgid "General"
msgstr "Geral"
@@ -5180,14 +5033,12 @@ msgctxt "@tooltip of temperature input"
msgid "The temperature to pre-heat the hotend to."
msgstr "A temperatura-alvo de preaquecimento do extrusor."
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:341
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrinterOutput/HeatedBedBox.qml:332
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:341 /mnt/projects/ultimaker/cura/Cura/resources/qml/PrinterOutput/HeatedBedBox.qml:332
msgctxt "@button Cancel pre-heating"
msgid "Cancel"
msgstr "Cancelar"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:344
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrinterOutput/HeatedBedBox.qml:335
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:344 /mnt/projects/ultimaker/cura/Cura/resources/qml/PrinterOutput/HeatedBedBox.qml:335
msgctxt "@button"
msgid "Pre-heat"
msgstr "Preaquecer"
@@ -5360,8 +5211,7 @@ msgctxt "@title:window %1 is the application name"
msgid "Closing %1"
msgstr "A fechar %1"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:577
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:589
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:577 /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:589
msgctxt "@label %1 is the application name"
msgid "Are you sure you want to exit %1?"
msgstr "Tem a certeza de que pretende sair de %1?"
@@ -6935,7 +6785,8 @@ msgstr "Cópias de segurança do Cura"
#~ "\n"
#~ "Select your printer from the list below:"
#~ msgstr ""
-#~ "Para imprimir diretamente para a sua impressora através da rede, certifique-se de que a sua impressora está ligada à rede por meio de um cabo de rede ou através de ligação à rede Wi-Fi. Se não ligar o Cura por rede à impressora, poderá ainda assim utilizar uma unidade USB para transferir ficheiros g-code para a impressora.\n"
+#~ "Para imprimir diretamente para a sua impressora através da rede, certifique-se de que a sua impressora está ligada à rede por meio de um cabo de rede ou através de ligação à rede Wi-Fi. Se não ligar o Cura por rede à impressora, poderá ainda assim utilizar uma unidade USB para transferir ficheiros g-code para a "
+#~ "impressora.\n"
#~ "\n"
#~ "Selecione a sua impressora na lista em baixo:"
diff --git a/resources/i18n/pt_PT/fdmextruder.def.json.po b/resources/i18n/pt_PT/fdmextruder.def.json.po
index cb6e737958..9e4d087fd8 100644
--- a/resources/i18n/pt_PT/fdmextruder.def.json.po
+++ b/resources/i18n/pt_PT/fdmextruder.def.json.po
@@ -7,7 +7,7 @@ msgstr ""
"Project-Id-Version: Cura 4.9\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
"POT-Creation-Date: 2021-04-02 16:09+0000\n"
-"PO-Revision-Date: 2019-03-14 14:15+0100\n"
+"PO-Revision-Date: 2021-04-16 14:56+0200\n"
"Last-Translator: Portuguese \n"
"Language-Team: Paulo Miranda , Portuguese \n"
"Language: pt_PT\n"
@@ -15,7 +15,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-"X-Generator: Poedit 2.0.7\n"
+"X-Generator: Poedit 2.4.1\n"
#: fdmextruder.def.json
msgctxt "machine_settings label"
diff --git a/resources/i18n/pt_PT/fdmprinter.def.json.po b/resources/i18n/pt_PT/fdmprinter.def.json.po
index 7abf810c60..038f169c5d 100644
--- a/resources/i18n/pt_PT/fdmprinter.def.json.po
+++ b/resources/i18n/pt_PT/fdmprinter.def.json.po
@@ -7,7 +7,7 @@ msgstr ""
"Project-Id-Version: Cura 4.9\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
"POT-Creation-Date: 2021-04-02 16:09+0000\n"
-"PO-Revision-Date: 2020-08-21 13:40+0200\n"
+"PO-Revision-Date: 2021-04-16 14:56+0200\n"
"Last-Translator: Lionbridge \n"
"Language-Team: Portuguese , Paulo Miranda , Portuguese \n"
"Language: pt_PT\n"
@@ -15,7 +15,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-"X-Generator: Poedit 2.0.7\n"
+"X-Generator: Poedit 2.4.1\n"
#: fdmprinter.def.json
msgctxt "machine_settings label"
@@ -427,22 +427,22 @@ msgstr "Se, as extrusoras partilham um único aquecedor em vez de cada extrusora
#: fdmprinter.def.json
msgctxt "machine_extruders_share_nozzle label"
msgid "Extruders Share Nozzle"
-msgstr ""
+msgstr "Extrusoras partilham bocal"
#: fdmprinter.def.json
msgctxt "machine_extruders_share_nozzle description"
msgid "Whether the extruders share a single nozzle rather than each extruder having its own nozzle. When set to true, it is expected that the printer-start gcode script properly sets up all extruders in an initial retraction state that is known and mutually compatible (either zero or one filament not retracted); in that case the initial retraction status is described, per extruder, by the 'machine_extruders_shared_nozzle_initial_retraction' parameter."
-msgstr ""
+msgstr "Se as extrusoras partilham um único bocal, em vez de cada extrusora ter um bocal próprio. Quando definido como verdadeiro, espera-se que o script gcode de arranque da impressora configure corretamente todas as extrusoras num estado de retração inicial conhecido e mutuamente compatível (seja zero ou um filamento não retraído); nesse caso, o estado de retração inicial é descrito, por extrusora, pelo parâmetro 'machine_extruders_shared_nozzle_initial_retraction'."
#: fdmprinter.def.json
msgctxt "machine_extruders_shared_nozzle_initial_retraction label"
msgid "Shared Nozzle Initial Retraction"
-msgstr ""
+msgstr "Retração inicial do bocal partilhado"
#: fdmprinter.def.json
msgctxt "machine_extruders_shared_nozzle_initial_retraction description"
msgid "How much the filament of each extruder is assumed to have been retracted from the shared nozzle tip at the completion of the printer-start gcode script; the value should be equal to or greater than the length of the common part of the nozzle's ducts."
-msgstr ""
+msgstr "Até que ponto se assume que o filamento de cada extrusora foi retraído a partir da ponta do bocal partilhado após a conclusão do script gcode de arranque da impressora; o valor deverá ser igual ou superior ao comprimento da parte comum das condutas do bocal."
#: fdmprinter.def.json
msgctxt "machine_disallowed_areas label"
@@ -512,7 +512,7 @@ msgstr "Desviar com extrusor"
#: fdmprinter.def.json
msgctxt "machine_use_extruder_offset_to_offset_coords description"
msgid "Apply the extruder offset to the coordinate system. Affects all extruders."
-msgstr ""
+msgstr "Aplique o desvio do alinhamento da extrusora ao sistema de coordenadas. Afeta todas as extrusoras."
#: fdmprinter.def.json
msgctxt "extruder_prime_pos_z label"
@@ -918,7 +918,7 @@ msgstr "Multiplicador do diâmetro da linha da camada inicial. Aumentar o diâme
#: fdmprinter.def.json
msgctxt "shell label"
msgid "Walls"
-msgstr ""
+msgstr "Paredes"
#: fdmprinter.def.json
msgctxt "shell description"
@@ -1320,12 +1320,12 @@ msgstr "Quando ativado, as coordenadas da junta-Z são relativas ao centro de ca
#: fdmprinter.def.json
msgctxt "top_bottom label"
msgid "Top/Bottom"
-msgstr ""
+msgstr "Superior / Inferior"
#: fdmprinter.def.json
msgctxt "top_bottom description"
msgid "Top/Bottom"
-msgstr ""
+msgstr "Superior / Inferior"
#: fdmprinter.def.json
msgctxt "roofing_extruder_nr label"
@@ -1705,7 +1705,7 @@ msgstr "Ângulo Revestimento para Expansão"
#: fdmprinter.def.json
msgctxt "max_skin_angle_for_expansion description"
msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal and will cause no skin to be expanded, while an angle of 90° is vertical and will cause all skin to be expanded."
-msgstr ""
+msgstr "O revestimento superior/inferior não será expandido, quando as superfícies superiores e/ou inferiores do objeto tiverem um ângulo maior que este valor. Isto evita a expansão das pequenas áreas de revestimento que são criadas quando a superfície do modelo tem uma inclinação quase vertical. Um ângulo de 0° é horizontal e fará com que nenhum revestimento seja expandido, enquanto um ângulo de 90° é vertical e fará com que todo o revestimento seja expandido."
#: fdmprinter.def.json
msgctxt "min_skin_width_for_expansion label"
@@ -2668,7 +2668,7 @@ msgstr "Velocidade Camada Inicial"
#: fdmprinter.def.json
msgctxt "speed_layer_0 description"
msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate. Does not affect the build plate adhesion structures themselves, like brim and raft."
-msgstr ""
+msgstr "A velocidade da camada inicial. Recomenda-se um valor baixo para melhorar a aderência à base de construção. Não afeta as estruturas de aderência da base de construção propriamente ditas, como aba e raft."
#: fdmprinter.def.json
msgctxt "speed_print_layer_0 label"
@@ -5255,7 +5255,7 @@ msgstr "Classificação de processamento de malha"
#: fdmprinter.def.json
msgctxt "infill_mesh_order description"
msgid "Determines the priority of this mesh when considering multiple overlapping infill meshes. Areas where multiple infill meshes overlap will take on the settings of the mesh with the highest rank. An infill mesh with a higher rank will modify the infill of infill meshes with lower rank and normal meshes."
-msgstr ""
+msgstr "Determina a prioridade desta malha para resolver a sobreposição de várias malhas de enchimento. As áreas com sobreposição de várias malhas de enchimento vão assumir as definições da malha com a prioridade mais alta. Uma malha de enchimento com uma prioridade superior irá modificar o enchimento das malhas de enchimento com uma prioridade inferior e também as malhas normais."
#: fdmprinter.def.json
msgctxt "cutting_mesh label"
@@ -5619,12 +5619,12 @@ msgstr "O ângulo máximo das saliências após se terem tornado imprimíveis. C
#: fdmprinter.def.json
msgctxt "conical_overhang_hole_size label"
msgid "Maximum Overhang Hole Area"
-msgstr ""
+msgstr "Área máxima do buraco da saliência"
#: fdmprinter.def.json
msgctxt "conical_overhang_hole_size description"
msgid "The maximum area of a hole in the base of the model before it's removed by Make Overhang Printable. Holes smaller than this will be retained. A value of 0 mm² will fill all holes in the models base."
-msgstr ""
+msgstr "A área máxima de um buraco na base do modelo antes que seja removido por Tornar Saliência Imprimível. Buracos mais pequenos do que este valor serão mantidos. Um valor de 0 mm² preencherá todos os buracos na base do modelo."
#: fdmprinter.def.json
msgctxt "coasting_enable label"
diff --git a/resources/i18n/ru_RU/cura.po b/resources/i18n/ru_RU/cura.po
index 8a23321388..72df1a1d33 100644
--- a/resources/i18n/ru_RU/cura.po
+++ b/resources/i18n/ru_RU/cura.po
@@ -7,14 +7,14 @@ msgstr ""
"Project-Id-Version: Cura 4.9\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
"POT-Creation-Date: 2021-04-02 16:10+0200\n"
-"PO-Revision-Date: 2020-08-21 13:40+0200\n"
+"PO-Revision-Date: 2021-04-16 14:57+0200\n"
"Last-Translator: Lionbridge \n"
"Language-Team: Russian , Ruslan Popov , Russian \n"
"Language: ru_RU\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: Poedit 2.2.4\n"
+"X-Generator: Poedit 2.4.1\n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
#: /mnt/projects/ultimaker/cura/Cura/cura/CuraApplication.py:523
@@ -69,11 +69,8 @@ msgctxt "@info:status"
msgid "Only one G-code file can be loaded at a time. Skipped importing {0}"
msgstr "Только один G-code файла может быть загружен в момент времени. Пропускаю импортирование {0}"
-#: /mnt/projects/ultimaker/cura/Cura/cura/CuraApplication.py:1800
-#: /mnt/projects/ultimaker/cura/Cura/cura/OAuth2/AuthorizationService.py:188
-#: /mnt/projects/ultimaker/cura/Cura/cura/OAuth2/AuthorizationService.py:242
-#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153
-#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:165
+#: /mnt/projects/ultimaker/cura/Cura/cura/CuraApplication.py:1800 /mnt/projects/ultimaker/cura/Cura/cura/OAuth2/AuthorizationService.py:188 /mnt/projects/ultimaker/cura/Cura/cura/OAuth2/AuthorizationService.py:242
+#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:165
msgctxt "@info:title"
msgid "Warning"
msgstr "Внимание"
@@ -84,9 +81,7 @@ msgctxt "@info:status"
msgid "Can't open any other file if G-code is loading. Skipped importing {0}"
msgstr "Невозможно открыть любой другой файл, если G-code файл уже загружен. Пропускаю импортирование {0}"
-#: /mnt/projects/ultimaker/cura/Cura/cura/CuraApplication.py:1810
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:146
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:153
+#: /mnt/projects/ultimaker/cura/Cura/cura/CuraApplication.py:1810 /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:146 /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:153
#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:139
msgctxt "@info:title"
msgid "Error"
@@ -103,25 +98,18 @@ msgctxt "@label"
msgid "Custom Material"
msgstr "Собственный материал"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/MaterialManagementModel.py:227
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:205
+#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/MaterialManagementModel.py:227 /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:205
msgctxt "@label"
msgid "Custom"
msgstr "Своё"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/QualityManagementModel.py:338
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:11
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:42
+#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/QualityManagementModel.py:338 /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:11 /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:42
msgctxt "@label"
msgid "Default"
msgstr "Default"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/QualityManagementModel.py:361
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:110
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/DiscoveredPrintersModel.py:83
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/MachineManager.py:1612
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:130
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:171
+#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/QualityManagementModel.py:361 /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:110 /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/DiscoveredPrintersModel.py:83
+#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/MachineManager.py:1612 /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:130 /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:171
msgctxt "@label"
msgid "Unknown"
msgstr "Неизвестно"
@@ -142,38 +130,32 @@ msgctxt "@item:inlistbox"
msgid "All Files (*)"
msgstr "Все файлы (*)"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:14
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:45
+#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:14 /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:45
msgctxt "@label"
msgid "Visual"
msgstr "Визуальный"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:15
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:46
+#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:15 /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:46
msgctxt "@text"
msgid "The visual profile is designed to print visual prototypes and models with the intent of high visual and surface quality."
msgstr "Визуальный профиль предназначен для печати визуальных прототипов и моделей, для которых требуется высокое качество поверхности и внешнего вида."
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:18
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:49
+#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:18 /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:49
msgctxt "@label"
msgid "Engineering"
msgstr "Engineering"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:19
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:50
+#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:19 /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:50
msgctxt "@text"
msgid "The engineering profile is designed to print functional prototypes and end-use parts with the intent of better accuracy and for closer tolerances."
msgstr "Инженерный профиль предназначен для печати функциональных прототипов и готовых деталей, для которых требуется высокая точность и малые допуски."
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:22
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:53
+#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:22 /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:53
msgctxt "@label"
msgid "Draft"
msgstr "Черновой"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:23
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:54
+#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:23 /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:54
msgctxt "@text"
msgid "The draft profile is designed to print initial prototypes and concept validation with the intent of significant print time reduction."
msgstr "Черновой профиль предназначен для печати начальных прототипов и проверки концепции, где приоритетом является скорость печати."
@@ -367,27 +349,23 @@ msgctxt "@message"
msgid "Something unexpected happened when trying to log in, please try again."
msgstr "Возникла непредвиденная ошибка при попытке входа в систему. Повторите попытку."
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/ContainerManager.py:205
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:132
+#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/ContainerManager.py:205 /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:132
msgctxt "@title:window"
msgid "File Already Exists"
msgstr "Файл уже существует"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/ContainerManager.py:206
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:133
+#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/ContainerManager.py:206 /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:133
#, python-brace-format
msgctxt "@label Don't translate the XML tag !"
msgid "The file {0} already exists. Are you sure you want to overwrite it?"
msgstr "Файл {0} уже существует. Вы уверены, что желаете перезаписать его?"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/ContainerManager.py:456
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/ContainerManager.py:459
+#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/ContainerManager.py:456 /mnt/projects/ultimaker/cura/Cura/cura/Settings/ContainerManager.py:459
msgctxt "@info:status"
msgid "Invalid file URL:"
msgstr "Неправильный URL-адрес файла:"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/MachineManager.py:713
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:216
+#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/MachineManager.py:713 /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:216
msgctxt "@label"
msgid "Nozzle"
msgstr "Сопло"
@@ -454,8 +432,7 @@ msgctxt "@info:status Don't translate the XML tags !"
msgid "Failed to import profile from {0}:"
msgstr "Не удалось импортировать профиль из {0}:"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:235
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:245
+#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:235 /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:245
#, python-brace-format
msgctxt "@info:status Don't translate the XML tags !"
msgid "This profile {0} contains incorrect data, could not import it."
@@ -498,7 +475,7 @@ msgstr "У профайла отсутствует тип качества."
#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:446
msgctxt "@info:status"
msgid "There is no active printer yet."
-msgstr ""
+msgstr "Еще нет активных принтеров."
#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:452
msgctxt "@info:status"
@@ -527,27 +504,22 @@ msgctxt "@info:No intent profile selected"
msgid "Default"
msgstr "Default"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:67
-#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsJob.py:24
+#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:67 /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsJob.py:24
msgctxt "@info:status"
msgid "Finding new location for objects"
msgstr "Поиск места для новых объектов"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:71
-#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsJob.py:28
+#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:71 /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsJob.py:28
msgctxt "@info:title"
msgid "Finding Location"
msgstr "Поиск места"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:150
-#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsJob.py:41
-#: /mnt/projects/ultimaker/cura/Cura/cura/MultiplyObjectsJob.py:76
+#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:150 /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsJob.py:41 /mnt/projects/ultimaker/cura/Cura/cura/MultiplyObjectsJob.py:76
msgctxt "@info:status"
msgid "Unable to find a location within the build volume for all objects"
msgstr "Невозможно разместить все объекты внутри печатаемого объёма"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:151
-#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsJob.py:42
+#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:151 /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsJob.py:42
msgctxt "@info:title"
msgid "Can't Find Location"
msgstr "Не могу найти место"
@@ -558,30 +530,23 @@ msgctxt "@label"
msgid "Group #{group_nr}"
msgstr "Группа #{group_nr}"
-#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WhatsNewPagesModel.py:55
-#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WelcomePagesModel.py:268
+#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WhatsNewPagesModel.py:55 /mnt/projects/ultimaker/cura/Cura/cura/UI/WelcomePagesModel.py:268
msgctxt "@action:button"
msgid "Skip"
-msgstr ""
+msgstr "Пропустить"
-#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WhatsNewPagesModel.py:60
-#: /mnt/projects/ultimaker/cura/Cura/plugins/FirmwareUpdater/FirmwareUpdaterMachineAction.qml:185
-#: /mnt/projects/ultimaker/cura/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:128
-#: /mnt/projects/ultimaker/cura/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:482
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/AboutDialog.qml:174
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:127
+#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WhatsNewPagesModel.py:60 /mnt/projects/ultimaker/cura/Cura/plugins/FirmwareUpdater/FirmwareUpdaterMachineAction.qml:185 /mnt/projects/ultimaker/cura/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:128
+#: /mnt/projects/ultimaker/cura/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:482 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/AboutDialog.qml:174 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:127
msgctxt "@action:button"
msgid "Close"
msgstr "Закрыть"
-#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WelcomePagesModel.py:56
-#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WelcomePagesModel.py:259
+#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WelcomePagesModel.py:56 /mnt/projects/ultimaker/cura/Cura/cura/UI/WelcomePagesModel.py:259
msgctxt "@action:button"
msgid "Next"
msgstr "Следующий"
-#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WelcomePagesModel.py:272
-#: /mnt/projects/ultimaker/cura/Cura/cura/UI/AddPrinterPagesModel.py:26
+#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WelcomePagesModel.py:272 /mnt/projects/ultimaker/cura/Cura/cura/UI/AddPrinterPagesModel.py:26
msgctxt "@action:button"
msgid "Finish"
msgstr "Завершить"
@@ -646,24 +611,15 @@ msgctxt "@tooltip"
msgid "Other"
msgstr "Другое"
-#: /mnt/projects/ultimaker/cura/Cura/cura/UI/AddPrinterPagesModel.py:17
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:67
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:48
+#: /mnt/projects/ultimaker/cura/Cura/cura/UI/AddPrinterPagesModel.py:17 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:67 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:48
msgctxt "@action:button"
msgid "Add"
msgstr "Добавить"
-#: /mnt/projects/ultimaker/cura/Cura/cura/UI/AddPrinterPagesModel.py:33
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/dialogs/ToolboxConfirmUninstallResetDialog.qml:81
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:19
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:58
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:352
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:42
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:445
-#: /mnt/projects/ultimaker/cura/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:150
-#: /mnt/projects/ultimaker/cura/Cura/plugins/ImageReader/ConfigUI.qml:234
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:82
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:292
+#: /mnt/projects/ultimaker/cura/Cura/cura/UI/AddPrinterPagesModel.py:33 /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/dialogs/ToolboxConfirmUninstallResetDialog.qml:81 /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:19
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:58 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:352 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:42
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:445 /mnt/projects/ultimaker/cura/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:150 /mnt/projects/ultimaker/cura/Cura/plugins/ImageReader/ConfigUI.qml:234
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:82 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:292
msgctxt "@action:button"
msgid "Cancel"
msgstr "Отмена"
@@ -683,9 +639,7 @@ msgctxt "@info:backup_failed"
msgid "Could not create archive from user data directory: {}"
msgstr "Не удалось создать архив из каталога с данными пользователя: {}"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Backups/Backup.py:119
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:107
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:113
+#: /mnt/projects/ultimaker/cura/Cura/cura/Backups/Backup.py:119 /mnt/projects/ultimaker/cura/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:107 /mnt/projects/ultimaker/cura/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:113
msgctxt "@info:title"
msgid "Backup"
msgstr "Резервное копирование"
@@ -726,8 +680,7 @@ msgctxt "@item:inlistbox"
msgid "Save to Removable Drive {0}"
msgstr "Сохранить на внешний носитель {0}"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:66
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/src/MeshFormatHandler.py:118
+#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:66 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/src/MeshFormatHandler.py:118
msgctxt "@info:status"
msgid "There are no file formats available to write with!"
msgstr "Ни один из форматов файлов не доступен для записи!"
@@ -743,8 +696,7 @@ msgctxt "@info:title"
msgid "Saving"
msgstr "Сохранение"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:106
-#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:109
+#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:106 /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:109
#, python-brace-format
msgctxt "@info:status Don't translate the XML tags or !"
msgid "Could not save to {0}: {1}"
@@ -756,8 +708,7 @@ msgctxt "@info:status Don't translate the tag {device}!"
msgid "Could not find a file name when trying to write to {device}."
msgstr "Не могу найти имя файла при записи в {device}."
-#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138
-#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153
+#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153
#, python-brace-format
msgctxt "@info:status"
msgid "Could not save to removable drive {0}: {1}"
@@ -812,9 +763,7 @@ msgctxt "@item:inlistbox"
msgid "AMF File"
msgstr "Файл AMF"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeProfileReader/__init__.py:14
-#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeReader/__init__.py:14
-#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeWriter/__init__.py:16
+#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeProfileReader/__init__.py:14 /mnt/projects/ultimaker/cura/Cura/plugins/GCodeReader/__init__.py:14 /mnt/projects/ultimaker/cura/Cura/plugins/GCodeWriter/__init__.py:16
msgctxt "@item:inlistbox"
msgid "G-code File"
msgstr "Файл G-code"
@@ -834,8 +783,7 @@ msgctxt "@button"
msgid "Decline"
msgstr "Отклонить"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/src/CloudSync/LicenseModel.py:10
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/UserAgreementContent.qml:56
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/src/CloudSync/LicenseModel.py:10 /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/UserAgreementContent.qml:56
msgctxt "@button"
msgid "Agree"
msgstr "Принимаю"
@@ -860,8 +808,7 @@ msgctxt "@info:generic"
msgid "Syncing..."
msgstr "Синхронизация..."
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:93
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:143
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:93 /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:143
msgctxt "@info:title"
msgid "Changes detected from your Ultimaker account"
msgstr "В вашей учетной записи Ultimaker обнаружены изменения"
@@ -906,12 +853,8 @@ msgctxt "@info:status"
msgid "Unable to slice with the current material as it is incompatible with the selected machine or configuration."
msgstr "Невозможно нарезать модель, используя текущий материал, так как он несовместим с выбранной машиной или конфигурацией."
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:382
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:413
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:437
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:446
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:455
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:467
+#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:382 /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:413 /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:437
+#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:446 /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:455 /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:467
msgctxt "@info:title"
msgid "Unable to slice"
msgstr "Невозможно нарезать"
@@ -952,8 +895,7 @@ msgstr ""
"- назначены активированному экструдеру\n"
"- не заданы как объекты-модификаторы"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:52
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:260
+#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:52 /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:260
msgctxt "@info:status"
msgid "Processing Layers"
msgstr "Обработка слоёв"
@@ -998,8 +940,7 @@ msgctxt "@message"
msgid "Print in Progress"
msgstr "Идет печать"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraProfileWriter/__init__.py:14
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraProfileReader/__init__.py:14
+#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraProfileWriter/__init__.py:14 /mnt/projects/ultimaker/cura/Cura/plugins/CuraProfileReader/__init__.py:14
msgctxt "@item:inlistbox"
msgid "Cura Profile"
msgstr "Профиль Cura"
@@ -1053,8 +994,7 @@ msgstr[0] "Это принтер не подключен Digital Factory:"
msgstr[1] "Эти принтеры не подключены Digital Factory:"
msgstr[2] "Эти принтеры не подключены Digital Factory:"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:329
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:419
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:329 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:419
msgctxt "info:name"
msgid "Ultimaker Digital Factory"
msgstr "Ultimaker Digital Factory"
@@ -1309,8 +1249,7 @@ msgctxt "@info:error Don't translate the XML tags or !"
msgid "Project file {0} is suddenly inaccessible: {1}."
msgstr "Файл проекта {0} внезапно стал недоступен: {1}.."
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:635
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:642
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:635 /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:642
msgctxt "@info:title"
msgid "Can't Open Project File"
msgstr "Невозможно открыть файл проекта"
@@ -1319,7 +1258,7 @@ msgstr "Невозможно открыть файл проекта"
#, python-brace-format
msgctxt "@info:error Don't translate the XML tags or !"
msgid "Project file {0} is corrupt: {1}."
-msgstr ""
+msgstr "Файл проекта {0} поврежден: {1}."
#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:693
#, python-brace-format
@@ -1327,14 +1266,12 @@ msgctxt "@info:error Don't translate the XML tag !"
msgid "Project file {0} is made using profiles that are unknown to this version of Ultimaker Cura."
msgstr "Файл проекта {0} создан с использованием профилей, несовместимых с данной версией Ultimaker Cura."
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/__init__.py:27
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/__init__.py:33
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/__init__.py:27 /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/__init__.py:33
msgctxt "@item:inlistbox"
msgid "3MF File"
msgstr "Файл 3MF"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeGzWriter/__init__.py:17
-#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeGzReader/__init__.py:17
+#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeGzWriter/__init__.py:17 /mnt/projects/ultimaker/cura/Cura/plugins/GCodeGzReader/__init__.py:17
msgctxt "@item:inlistbox"
msgid "Compressed G-code File"
msgstr "Сжатый файл с G-кодом"
@@ -1395,8 +1332,7 @@ msgctxt "@info:status"
msgid "Parsing G-code"
msgstr "Обработка G-code"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeReader/FlavorParser.py:349
-#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeReader/FlavorParser.py:503
+#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeReader/FlavorParser.py:349 /mnt/projects/ultimaker/cura/Cura/plugins/GCodeReader/FlavorParser.py:503
msgctxt "@info:title"
msgid "G-code Details"
msgstr "Параметры G-code"
@@ -1446,8 +1382,7 @@ msgctxt "@item:inlistbox"
msgid "Compressed COLLADA Digital Asset Exchange"
msgstr "Compressed COLLADA Digital Asset Exchange"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UFPReader/__init__.py:22
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UFPWriter/__init__.py:28
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UFPReader/__init__.py:22 /mnt/projects/ultimaker/cura/Cura/plugins/UFPWriter/__init__.py:28
msgctxt "@item:inlistbox"
msgid "Ultimaker Format Package"
msgstr "Пакет формата Ultimaker"
@@ -1492,8 +1427,7 @@ msgctxt "@error:zip"
msgid "3MF Writer plug-in is corrupt."
msgstr "Подключаемый модуль для записи 3MF поврежден."
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFWriter/ThreeMFWorkspaceWriter.py:59
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFWriter/ThreeMFWorkspaceWriter.py:92
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFWriter/ThreeMFWorkspaceWriter.py:59 /mnt/projects/ultimaker/cura/Cura/plugins/3MFWriter/ThreeMFWorkspaceWriter.py:92
msgctxt "@error:zip"
msgid "No permission to write the workspace here."
msgstr "Права на запись рабочей среды отсутствуют."
@@ -1533,8 +1467,7 @@ msgctxt "@info:title"
msgid "No layers to show"
msgstr "Нет слоев для отображения"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationView.py:127
-#: /mnt/projects/ultimaker/cura/Cura/plugins/SolidView/SolidView.py:74
+#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationView.py:127 /mnt/projects/ultimaker/cura/Cura/plugins/SolidView/SolidView.py:74
msgctxt "@info:option_text"
msgid "Do not show this message again"
msgstr "Больше не показывать это сообщение"
@@ -1552,17 +1485,17 @@ msgstr "Просмотр модели"
#: /mnt/projects/ultimaker/cura/Cura/plugins/SolidView/SolidView.py:71
msgctxt "@info:status"
msgid "The highlighted areas indicate either missing or extraneous surfaces. Fix your model and open it again into Cura."
-msgstr ""
+msgstr "Выделены области с отсутствующими или лишними поверхностями. Исправьте модель и снова откройте ее в Cura."
#: /mnt/projects/ultimaker/cura/Cura/plugins/SolidView/SolidView.py:73
msgctxt "@info:title"
msgid "Model Errors"
-msgstr ""
+msgstr "Ошибки модели"
#: /mnt/projects/ultimaker/cura/Cura/plugins/SolidView/SolidView.py:79
msgctxt "@action:button"
msgid "Learn more"
-msgstr ""
+msgstr "Узнать больше"
#: /mnt/projects/ultimaker/cura/Cura/plugins/UFPWriter/UFPWriter.py:134
msgctxt "@info:error"
@@ -1574,8 +1507,7 @@ msgctxt "@error:not supported"
msgid "GCodeWriter does not support non-text mode."
msgstr "Средство записи G-кода (GCodeWriter) не поддерживает нетекстовый режим."
-#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeWriter/GCodeWriter.py:80
-#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeWriter/GCodeWriter.py:96
+#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeWriter/GCodeWriter.py:80 /mnt/projects/ultimaker/cura/Cura/plugins/GCodeWriter/GCodeWriter.py:96
msgctxt "@warning:status"
msgid "Please prepare G-code before exporting."
msgstr "Подготовьте G-код перед экспортом."
@@ -1605,8 +1537,7 @@ msgctxt "@item:inlistbox"
msgid "GIF Image"
msgstr "GIF изображение"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraDrive/src/DriveApiService.py:86
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraDrive/src/RestoreBackupJob.py:23
+#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraDrive/src/DriveApiService.py:86 /mnt/projects/ultimaker/cura/Cura/plugins/CuraDrive/src/RestoreBackupJob.py:23
msgctxt "@info:backup_status"
msgid "There was an error trying to restore your backup."
msgstr "При попытке восстановления данных из резервной копии возникла ошибка."
@@ -1746,9 +1677,7 @@ msgctxt "@button"
msgid "Dismiss"
msgstr "Отклонить"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml:23
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/DataCollectionsContent.qml:123
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/WhatsNewContent.qml:182
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml:23 /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/DataCollectionsContent.qml:123 /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/WhatsNewContent.qml:182
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/FirstStartMachineActionsContent.qml:77
msgctxt "@button"
msgid "Next"
@@ -1819,8 +1748,7 @@ msgctxt "@label"
msgid "Last updated"
msgstr "Последнее обновление"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:103
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:138
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:103 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:138
msgctxt "@label"
msgid "Brand"
msgstr "Брэнд"
@@ -1875,9 +1803,7 @@ msgctxt "@description"
msgid "Please sign in to get verified plugins and materials for Ultimaker Cura Enterprise"
msgstr "Войдите, чтобы получить проверенные встраиваемые модули и материалы для Ultimaker Cura Enterprise"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/pages/WelcomePage.qml:39
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraDrive/src/qml/pages/WelcomePage.qml:51
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/CloudContent.qml:199
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/pages/WelcomePage.qml:39 /mnt/projects/ultimaker/cura/Cura/plugins/CuraDrive/src/qml/pages/WelcomePage.qml:51 /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/CloudContent.qml:199
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Account/GeneralOperations.qml:53
msgctxt "@button"
msgid "Sign in"
@@ -1938,9 +1864,7 @@ msgctxt "@title:tab"
msgid "Plugins"
msgstr "Плагины"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:44
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:89
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:457
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:44 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:89 /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:457
msgctxt "@title:tab"
msgid "Materials"
msgstr "Материалы"
@@ -1950,8 +1874,7 @@ msgctxt "@title:tab"
msgid "Installed"
msgstr "Установлено"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:86
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxDownloadsShowcase.qml:39
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:86 /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxDownloadsShowcase.qml:39
msgctxt "@info:tooltip"
msgid "Go to Web Marketplace"
msgstr "Перейти в интернет-магазин"
@@ -1961,20 +1884,17 @@ msgctxt "@label"
msgid "Will install upon restarting"
msgstr "Установка выполнится при перезагрузке"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:34
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:96
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:34 /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:96
msgctxt "@action:button"
msgid "Update"
msgstr "Обновить"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:35
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:97
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:35 /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:97
msgctxt "@action:button"
msgid "Updating"
msgstr "Обновление"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:36
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:98
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:36 /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:98
msgctxt "@action:button"
msgid "Updated"
msgstr "Обновлено"
@@ -1994,8 +1914,7 @@ msgctxt "@action:button"
msgid "Uninstall"
msgstr "Удалить"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:46
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:20
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:46 /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:20
msgctxt "@action:button"
msgid "Installed"
msgstr "Установлено"
@@ -2085,8 +2004,7 @@ msgctxt "@title:window"
msgid "Select Settings to Customize for this model"
msgstr "Выберите параметр для изменения этой модели"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:55
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:94
+#: /mnt/projects/ultimaker/cura/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:55 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:94
msgctxt "@label:textbox"
msgid "Filter..."
msgstr "Фильтр..."
@@ -2207,8 +2125,7 @@ msgctxt "@label"
msgid "Override will use the specified settings with the existing printer configuration. This may result in a failed print."
msgstr "При переопределении к имеющейся конфигурации принтера будут применены указанные настройки. Это может привести к ошибке печати."
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:153
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:184
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:153 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:184
#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:191
msgctxt "@label"
msgid "Glass"
@@ -2229,8 +2146,7 @@ msgctxt "@label"
msgid "First available"
msgstr "Первое доступное"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:250
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:254
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:250 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:254
#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:523
msgctxt "@info"
msgid "Please update your printer's firmware to manage the queue remotely."
@@ -2256,9 +2172,7 @@ msgctxt "@action:button"
msgid "Edit"
msgstr "Правка"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:88
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:156
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:55
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:88 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:156 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:55
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:138
msgctxt "@action:button"
msgid "Remove"
@@ -2274,20 +2188,17 @@ msgctxt "@label"
msgid "If your printer is not listed, read the network printing troubleshooting guide"
msgstr "Если ваш принтер отсутствует в списке, обратитесь к руководству по решению проблем с сетевой печатью"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:205
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:263
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:205 /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:263
msgctxt "@label"
msgid "Type"
msgstr "Тип"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:225
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:279
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:225 /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:279
msgctxt "@label"
msgid "Firmware version"
msgstr "Версия прошивки"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:239
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:295
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:239 /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:295
msgctxt "@label"
msgid "Address"
msgstr "Адрес"
@@ -2317,8 +2228,7 @@ msgctxt "@title:window"
msgid "Invalid IP address"
msgstr "Недействительный IP-адрес"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:297
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:146
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:297 /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:146
msgctxt "@text"
msgid "Please enter a valid IP address."
msgstr "Введите действительный IP-адрес."
@@ -2328,15 +2238,12 @@ msgctxt "@title:window"
msgid "Printer Address"
msgstr "Адрес принтера"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:331
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:102
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:331 /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:102
msgctxt "@label"
msgid "Enter the IP address of your printer on the network."
msgstr "Введите IP-адрес принтера в сети."
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:361
-#: /mnt/projects/ultimaker/cura/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:139
-#: /mnt/projects/ultimaker/cura/Cura/plugins/ImageReader/ConfigUI.qml:227
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:361 /mnt/projects/ultimaker/cura/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:139 /mnt/projects/ultimaker/cura/Cura/plugins/ImageReader/ConfigUI.qml:227
msgctxt "@action:button"
msgid "OK"
msgstr "OK"
@@ -2366,8 +2273,7 @@ msgctxt "@label"
msgid "Delete"
msgstr "Удалить"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:100
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/MonitorButton.qml:290
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:100 /mnt/projects/ultimaker/cura/Cura/resources/qml/MonitorButton.qml:290
msgctxt "@label"
msgid "Resume"
msgstr "Продолжить"
@@ -2382,9 +2288,7 @@ msgctxt "@label"
msgid "Resuming..."
msgstr "Возобновляется..."
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:106
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/MonitorButton.qml:285
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/MonitorButton.qml:294
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:106 /mnt/projects/ultimaker/cura/Cura/resources/qml/MonitorButton.qml:285 /mnt/projects/ultimaker/cura/Cura/resources/qml/MonitorButton.qml:294
msgctxt "@label"
msgid "Pause"
msgstr "Пауза"
@@ -2424,26 +2328,22 @@ msgctxt "@label %1 is the name of a print job."
msgid "Are you sure you want to abort %1?"
msgstr "Вы уверены, что хотите прервать %1?"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:164
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/MonitorButton.qml:336
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:164 /mnt/projects/ultimaker/cura/Cura/resources/qml/MonitorButton.qml:336
msgctxt "@window:title"
msgid "Abort print"
msgstr "Прервать печать"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:78
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:90
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:78 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:90
msgctxt "@label:status"
msgid "Aborted"
msgstr "Прервано"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:80
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:82
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:80 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:82
msgctxt "@label:status"
msgid "Finished"
msgstr "Завершено"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:84
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:86
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:84 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:86
#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:364
msgctxt "@label:status"
msgid "Preparing..."
@@ -2579,14 +2479,12 @@ msgctxt "@action:ComboBox Save settings in a new profile"
msgid "Create new"
msgstr "Создать новый"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:75
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:69
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:75 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:69
msgctxt "@action:title"
msgid "Summary - Cura Project"
msgstr "Сводка - Проект Cura"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:97
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:93
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:97 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:93
msgctxt "@action:label"
msgid "Printer settings"
msgstr "Параметры принтера"
@@ -2596,20 +2494,17 @@ msgctxt "@info:tooltip"
msgid "How should the conflict in the machine be resolved?"
msgstr "Как следует решать конфликт в принтере?"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:167
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:102
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:167 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:102
msgctxt "@action:label"
msgid "Type"
msgstr "Тип"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:183
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:183 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117
msgctxt "@action:label"
msgid "Printer Group"
msgstr "Группа принтеров"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:205
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:218
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:205 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:218
msgctxt "@action:label"
msgid "Profile settings"
msgstr "Параметры профиля"
@@ -2619,28 +2514,23 @@ msgctxt "@info:tooltip"
msgid "How should the conflict in the profile be resolved?"
msgstr "Как следует решать конфликт в профиле?"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:242
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:353
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:242 /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:353 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:242
msgctxt "@action:label"
msgid "Name"
msgstr "Название"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:258
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:259
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:258 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:259
msgctxt "@action:label"
msgid "Intent"
msgstr "Intent"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:274
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:226
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:274 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:226
msgctxt "@action:label"
msgid "Not in profile"
msgstr "Вне профиля"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:279
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:231
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:279 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:231
msgctxt "@action:label"
msgid "%1 override"
msgid_plural "%1 overrides"
@@ -2749,8 +2639,7 @@ msgctxt "@text:window"
msgid "Allow sending anonymous data"
msgstr "Разрешить отправку анонимных данных"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:20
-#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:49
+#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:20 /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:49
msgctxt "@label"
msgid "Color scheme"
msgstr "Цветовая схема"
@@ -2773,12 +2662,12 @@ msgstr "Скорость"
#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:121
msgctxt "@label:listbox"
msgid "Layer Thickness"
-msgstr ""
+msgstr "Толщина слоя"
#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:125
msgctxt "@label:listbox"
msgid "Line Width"
-msgstr ""
+msgstr "Ширина линии"
#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:163
msgctxt "@label"
@@ -2800,8 +2689,7 @@ msgctxt "@label"
msgid "Shell"
msgstr "Ограждение"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:255
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:65
+#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:255 /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:65
msgctxt "@label"
msgid "Infill"
msgstr "Заполнение"
@@ -2809,7 +2697,7 @@ msgstr "Заполнение"
#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:263
msgctxt "@label"
msgid "Starts"
-msgstr ""
+msgstr "Запуск"
#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:314
msgctxt "@label"
@@ -2851,18 +2739,10 @@ msgctxt "@label"
msgid "Nozzle size"
msgstr "Диаметр сопла"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:79
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:93
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:109
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:124
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:74
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:89
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:104
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:205
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:225
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:245
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:265
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:283
+#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:79 /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:93 /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:109
+#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:124 /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:74 /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:89
+#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:104 /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:205 /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:225
+#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:245 /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:265 /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:283
msgctxt "@label"
msgid "mm"
msgstr "мм"
@@ -2985,7 +2865,7 @@ msgstr "Количество экструдеров"
#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:345
msgctxt "@label"
msgid "Apply Extruder offsets to GCode"
-msgstr ""
+msgstr "Применить смещения экструдера к GCode"
#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:393
msgctxt "@title:label"
@@ -3067,8 +2947,7 @@ msgctxt "@item:inlistbox"
msgid "Linear"
msgstr "Линейный"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/ImageReader/ConfigUI.qml:161
-#: /mnt/projects/ultimaker/cura/Cura/plugins/ImageReader/ConfigUI.qml:172
+#: /mnt/projects/ultimaker/cura/Cura/plugins/ImageReader/ConfigUI.qml:161 /mnt/projects/ultimaker/cura/Cura/plugins/ImageReader/ConfigUI.qml:172
msgctxt "@item:inlistbox"
msgid "Translucency"
msgstr "Светопроходимость"
@@ -3203,8 +3082,7 @@ msgctxt "@label:category menu label"
msgid "Generic"
msgstr "Универсальные"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/FileMenu.qml:13
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/MainWindow/ApplicationMenu.qml:27
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/FileMenu.qml:13 /mnt/projects/ultimaker/cura/Cura/resources/qml/MainWindow/ApplicationMenu.qml:27
msgctxt "@title:menu menubar:toplevel"
msgid "&File"
msgstr "Файл"
@@ -3289,8 +3167,7 @@ msgctxt "@label"
msgid "The configurations are not available because the printer is disconnected."
msgstr "Конфигурации недоступны, поскольку принтер отключен."
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/ViewMenu.qml:12
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/MainWindow/ApplicationMenu.qml:49
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/ViewMenu.qml:12 /mnt/projects/ultimaker/cura/Cura/resources/qml/MainWindow/ApplicationMenu.qml:49
msgctxt "@title:menu menubar:toplevel"
msgid "&View"
msgstr "Вид"
@@ -3345,8 +3222,7 @@ msgctxt "@action:inmenu"
msgid "Manage Setting Visibility..."
msgstr "Управление видимостью настроек..."
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/SettingsMenu.qml:13
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/MainWindow/ApplicationMenu.qml:51
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/SettingsMenu.qml:13 /mnt/projects/ultimaker/cura/Cura/resources/qml/MainWindow/ApplicationMenu.qml:51
msgctxt "@title:menu menubar:toplevel"
msgid "&Settings"
msgstr "&Параметры"
@@ -3379,7 +3255,7 @@ msgstr "Отключить экструдер"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/SaveProjectMenu.qml:15
msgctxt "@title:menu menubar:file"
msgid "Save Project..."
-msgstr ""
+msgstr "Сохранить проект..."
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/ContextMenu.qml:27
msgctxt "@label"
@@ -3405,15 +3281,14 @@ msgstr "Количество копий"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/OpenFilesMenu.qml:15
msgctxt "@title:menu menubar:file"
msgid "Open File(s)..."
-msgstr ""
+msgstr "Открыть файл(ы)..."
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:146
msgctxt "@label:header"
msgid "Custom profiles"
msgstr "Собственные профили"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:244
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:564
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:244 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:564
msgctxt "@action:button"
msgid "Discard current changes"
msgstr "Сбросить текущие параметры"
@@ -3459,8 +3334,7 @@ msgctxt "@button"
msgid "Custom"
msgstr "Свое"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintSetupSelector/PrintSetupSelector.qml:19
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:374
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintSetupSelector/PrintSetupSelector.qml:19 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:374
msgctxt "@label"
msgid "Print settings"
msgstr "Параметры печати"
@@ -3480,8 +3354,7 @@ msgctxt "@label"
msgid "Gradual infill will gradually increase the amount of infill towards the top."
msgstr "Постепенное заполнение будет постепенно увеличивать объём заполнения по направлению вверх."
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:52
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/GeneralPage.qml:728
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:52 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/GeneralPage.qml:728
msgctxt "@label"
msgid "Profiles"
msgstr "Профили"
@@ -3522,7 +3395,7 @@ msgstr[2] "Нет %1 профилей для конфигураций в экс
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Widgets/ComboBox.qml:24
msgctxt "@label"
msgid "No items to select from"
-msgstr ""
+msgstr "Нет элементов для выбора"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintMonitor.qml:140
msgctxt "@label"
@@ -3570,8 +3443,7 @@ msgctxt "@title:column"
msgid "Current changes"
msgstr "Текущие изменения"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:158
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/GeneralPage.qml:747
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:158 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/GeneralPage.qml:747
msgctxt "@option:discardOrKeep"
msgid "Always ask me this"
msgstr "Всегда спрашивать меня"
@@ -3720,8 +3592,7 @@ msgctxt "@Label"
msgid "Static type checker for Python"
msgstr "Средство проверки статического типа для Python"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/AboutDialog.qml:156
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/AboutDialog.qml:157
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/AboutDialog.qml:156 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/AboutDialog.qml:157
msgctxt "@Label"
msgid "Root Certificates for validating SSL trustworthiness"
msgstr "Корневые сертификаты для проверки надежности SSL"
@@ -3744,12 +3615,12 @@ msgstr "Интерфейс Python для libnest2d"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/AboutDialog.qml:161
msgctxt "@label"
msgid "Support library for system keyring access"
-msgstr ""
+msgstr "Вспомогательная библиотека для доступа к набору ключей системы"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/AboutDialog.qml:162
msgctxt "@label"
msgid "Python extensions for Microsoft Windows"
-msgstr ""
+msgstr "Расширения Python для Microsoft Windows"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/AboutDialog.qml:163
msgctxt "@label"
@@ -3766,8 +3637,7 @@ msgctxt "@label"
msgid "Linux cross-distribution application deployment"
msgstr "Развертывание приложений для различных дистрибутивов Linux"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:19
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:627
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:19 /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:627
msgctxt "@title:window"
msgid "Open file(s)"
msgstr "Открыть файл(ы)"
@@ -3851,6 +3721,8 @@ msgstr "Приветствуем в Ultimaker Cura"
msgctxt "@text"
msgid "Please follow these steps to set up Ultimaker Cura. This will only take a few moments."
msgstr ""
+"Выполните указанные ниже действия для настройки\n"
+"Ultimaker Cura. Это займет немного времени."
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/WelcomeContent.qml:86
msgctxt "@button"
@@ -3922,8 +3794,7 @@ msgctxt "@label"
msgid "Could not connect to device."
msgstr "Не удалось подключиться к устройству."
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:207
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:212
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:207 /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:212
msgctxt "@label"
msgid "Can't connect to your Ultimaker printer?"
msgstr "Не удается подключиться к принтеру Ultimaker?"
@@ -3966,7 +3837,7 @@ msgstr "Добавить принтер, не подключенный к сет
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/WhatsNewContent.qml:28
msgctxt "@label"
msgid "What's New"
-msgstr ""
+msgstr "Что нового"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:47
msgctxt "@label"
@@ -3993,31 +3864,30 @@ msgctxt "@button"
msgid "Add printer manually"
msgstr "Добавить принтер вручную"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/CloudContent.qml:64
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Account/GeneralOperations.qml:20
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/CloudContent.qml:64 /mnt/projects/ultimaker/cura/Cura/resources/qml/Account/GeneralOperations.qml:20
msgctxt "@label"
msgid "Sign in to the Ultimaker platform"
-msgstr ""
+msgstr "Войдите на платформу Ultimaker"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/CloudContent.qml:124
msgctxt "@text"
msgid "Add material settings and plugins from the Marketplace"
-msgstr ""
+msgstr "Добавляйте настройки материалов и плагины из Marketplace"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/CloudContent.qml:154
msgctxt "@text"
msgid "Backup and sync your material settings and plugins"
-msgstr ""
+msgstr "Выполняйте резервное копирование и синхронизацию своих настроек материалов и плагинов"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/CloudContent.qml:184
msgctxt "@text"
msgid "Share ideas and get help from 48,000+ users in the Ultimaker Community"
-msgstr ""
+msgstr "Делитесь идеями и получайте помощь от 48 000 пользователей в сообществе Ultimaker"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/CloudContent.qml:217
msgctxt "@text"
msgid "Create a free Ultimaker Account"
-msgstr ""
+msgstr "Создайте бесплатную учетную запись Ultimaker"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/CloudContent.qml:230
msgctxt "@button"
@@ -4037,7 +3907,7 @@ msgstr "Отклонить и закрыть"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/ChangelogContent.qml:24
msgctxt "@label"
msgid "Release Notes"
-msgstr ""
+msgstr "Примечания к выпуску"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:43
msgctxt "@label"
@@ -4106,11 +3976,14 @@ msgid ""
"- Back-up and sync your material profiles and plug-ins\n"
"- Share ideas and get help from 48,000+ users in the Ultimaker community"
msgstr ""
+"- Добавляйте настройки материалов и плагины из Marketplace \n"
+" - Выполняйте резервное копирование и синхронизацию своих настроек материалов и плагинов \n"
+" - Делитесь идеями и получайте помощь от 48 000 пользователей в сообществе Ultimaker"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Account/GeneralOperations.qml:62
msgctxt "@button"
msgid "Create a free Ultimaker account"
-msgstr ""
+msgstr "Создайте бесплатную учетную запись Ultimaker"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Account/AccountWidget.qml:24
msgctxt "@action:button"
@@ -4270,17 +4143,17 @@ msgstr "О Cura..."
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Actions.qml:265
msgctxt "@action:inmenu menubar:edit"
msgid "Delete Selected"
-msgstr ""
+msgstr "Удалить выбранное"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Actions.qml:275
msgctxt "@action:inmenu menubar:edit"
msgid "Center Selected"
-msgstr ""
+msgstr "Центрировать выбранное"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Actions.qml:284
msgctxt "@action:inmenu menubar:edit"
msgid "Multiply Selected"
-msgstr ""
+msgstr "Размножить выбранное"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Actions.qml:293
msgctxt "@action:inmenu"
@@ -4367,8 +4240,7 @@ msgctxt "@action:inmenu menubar:help"
msgid "Show Configuration Folder"
msgstr "Показать конфигурационный каталог"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Actions.qml:445
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Settings/SettingView.qml:538
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Actions.qml:445 /mnt/projects/ultimaker/cura/Cura/resources/qml/Settings/SettingView.qml:538
msgctxt "@action:menu"
msgid "Configure setting visibility..."
msgstr "Видимость параметров..."
@@ -4488,9 +4360,7 @@ msgctxt "@label"
msgid "Adhesion Information"
msgstr "Информация об адгезии"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:108
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:40
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:84
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:108 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:40 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:84
msgctxt "@action:button"
msgid "Activate"
msgstr "Активировать"
@@ -4505,14 +4375,12 @@ msgctxt "@action:button"
msgid "Duplicate"
msgstr "Дублировать"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:171
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:167
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:171 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:167
msgctxt "@action:button"
msgid "Import"
msgstr "Импорт"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:185
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:179
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:185 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:179
msgctxt "@action:button"
msgid "Export"
msgstr "Экспорт"
@@ -4522,20 +4390,17 @@ msgctxt "@action:label"
msgid "Printer"
msgstr "Принтер"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:298
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:277
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:298 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:277
msgctxt "@title:window"
msgid "Confirm Remove"
msgstr "Подтвердите удаление"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:301
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:278
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:301 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:278
msgctxt "@label (%1 is object name)"
msgid "Are you sure you wish to remove %1? This cannot be undone!"
msgstr "Вы уверены, что желаете удалить %1? Это нельзя будет отменить!"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:315
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:323
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:315 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:323
msgctxt "@title:window"
msgid "Import Material"
msgstr "Импортировать материал"
@@ -4550,8 +4415,7 @@ msgctxt "@info:status Don't translate the XML tag !"
msgid "Successfully imported material %1"
msgstr "Успешно импортированный материал %1"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:346
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:354
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:346 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:354
msgctxt "@title:window"
msgid "Export Material"
msgstr "Экспортировать материал"
@@ -4566,20 +4430,17 @@ msgctxt "@info:status Don't translate the XML tag !"
msgid "Successfully exported material to %1"
msgstr "Материал успешно экспортирован в %1"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:16
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:455
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:16 /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:455
msgctxt "@title:tab"
msgid "Printers"
msgstr "Принтеры"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:63
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:152
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:63 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:152
msgctxt "@action:button"
msgid "Rename"
msgstr "Переименовать"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:34
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:459
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:34 /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:459
msgctxt "@title:tab"
msgid "Profiles"
msgstr "Профили"
@@ -4659,8 +4520,7 @@ msgctxt "@label:textbox"
msgid "Check all"
msgstr "Выбрать все"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/GeneralPage.qml:15
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:450
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/GeneralPage.qml:15 /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:450
msgctxt "@title:tab"
msgid "General"
msgstr "Общее"
@@ -5151,14 +5011,12 @@ msgctxt "@tooltip of temperature input"
msgid "The temperature to pre-heat the hotend to."
msgstr "Температура предварительного нагрева сопла."
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:341
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrinterOutput/HeatedBedBox.qml:332
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:341 /mnt/projects/ultimaker/cura/Cura/resources/qml/PrinterOutput/HeatedBedBox.qml:332
msgctxt "@button Cancel pre-heating"
msgid "Cancel"
msgstr "Отмена"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:344
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrinterOutput/HeatedBedBox.qml:335
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:344 /mnt/projects/ultimaker/cura/Cura/resources/qml/PrinterOutput/HeatedBedBox.qml:335
msgctxt "@button"
msgid "Pre-heat"
msgstr "Преднагрев"
@@ -5326,8 +5184,7 @@ msgctxt "@title:window %1 is the application name"
msgid "Closing %1"
msgstr "Закрытие %1"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:577
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:589
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:577 /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:589
msgctxt "@label %1 is the application name"
msgid "Are you sure you want to exit %1?"
msgstr "Вы уверены, что хотите выйти из %1?"
@@ -7855,7 +7712,8 @@ msgstr "Резервные копии Cura"
#~ " - Thomas Karl Pietrowski"
#~ msgstr ""
#~ "Уважаемый клиент!\n"
-#~ "В данный момент этот плагин запущен в операционной системе, отличной от Windows. Плагин функционирует исключительно под управлением ОС Windows с установленным ПО SolidWorks, для которого имеется подходящая лицензия. Установите данный плагин на принтер под управлением Windows с установленным ПО SolidWorks.\n"
+#~ "В данный момент этот плагин запущен в операционной системе, отличной от Windows. Плагин функционирует исключительно под управлением ОС Windows с установленным ПО SolidWorks, для которого имеется подходящая лицензия. Установите данный плагин на принтер под управлением Windows с установленным ПО "
+#~ "SolidWorks.\n"
#~ "\n"
#~ "С наилучшими пожеланиями,\n"
#~ " - Томас Карл Петровски (Thomas Karl Pietrowski)"
diff --git a/resources/i18n/ru_RU/fdmextruder.def.json.po b/resources/i18n/ru_RU/fdmextruder.def.json.po
index 7122adaebd..9a1285bc06 100644
--- a/resources/i18n/ru_RU/fdmextruder.def.json.po
+++ b/resources/i18n/ru_RU/fdmextruder.def.json.po
@@ -7,14 +7,14 @@ msgstr ""
"Project-Id-Version: Cura 4.9\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
"POT-Creation-Date: 2021-04-02 16:09+0000\n"
-"PO-Revision-Date: 2019-03-13 14:00+0200\n"
+"PO-Revision-Date: 2021-04-16 14:58+0200\n"
"Last-Translator: Bothof \n"
"Language-Team: Ruslan Popov , Russian \n"
"Language: ru_RU\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: Poedit 2.0\n"
+"X-Generator: Poedit 2.4.1\n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
#: fdmextruder.def.json
diff --git a/resources/i18n/ru_RU/fdmprinter.def.json.po b/resources/i18n/ru_RU/fdmprinter.def.json.po
index ee5bcbf9fd..5a1342ffc0 100644
--- a/resources/i18n/ru_RU/fdmprinter.def.json.po
+++ b/resources/i18n/ru_RU/fdmprinter.def.json.po
@@ -7,14 +7,14 @@ msgstr ""
"Project-Id-Version: Cura 4.9\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
"POT-Creation-Date: 2021-04-02 16:09+0000\n"
-"PO-Revision-Date: 2020-08-21 13:40+0200\n"
+"PO-Revision-Date: 2021-04-16 14:58+0200\n"
"Last-Translator: Lionbridge \n"
"Language-Team: Russian , Ruslan Popov , Russian \n"
"Language: ru_RU\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: Poedit 2.3\n"
+"X-Generator: Poedit 2.4.1\n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
#: fdmprinter.def.json
@@ -423,22 +423,22 @@ msgstr "Указывает, используют ли для все экстру
#: fdmprinter.def.json
msgctxt "machine_extruders_share_nozzle label"
msgid "Extruders Share Nozzle"
-msgstr ""
+msgstr "Общее сопло экструдеров"
#: fdmprinter.def.json
msgctxt "machine_extruders_share_nozzle description"
msgid "Whether the extruders share a single nozzle rather than each extruder having its own nozzle. When set to true, it is expected that the printer-start gcode script properly sets up all extruders in an initial retraction state that is known and mutually compatible (either zero or one filament not retracted); in that case the initial retraction status is described, per extruder, by the 'machine_extruders_shared_nozzle_initial_retraction' parameter."
-msgstr ""
+msgstr "Указывает, используют ли все экструдеры общее сопло или у каждого имеется отдельное. Если установлено значение true, ожидается, что сценарий gcode запуска принтера правильно переводит все экструдеры в известное и взаимно совместимое начальное состояние отката (либо ноль, либо один материал не втянут); в этом случае начальное состояние отката описывается для каждого экструдера параметром machine_extruders_shared_nozzle_initial_retraction."
#: fdmprinter.def.json
msgctxt "machine_extruders_shared_nozzle_initial_retraction label"
msgid "Shared Nozzle Initial Retraction"
-msgstr ""
+msgstr "Начальный откат общего сопла"
#: fdmprinter.def.json
msgctxt "machine_extruders_shared_nozzle_initial_retraction description"
msgid "How much the filament of each extruder is assumed to have been retracted from the shared nozzle tip at the completion of the printer-start gcode script; the value should be equal to or greater than the length of the common part of the nozzle's ducts."
-msgstr ""
+msgstr "Показывает, насколько материал каждого экструдера предположительно вытянут от наконечника общего сопла по завершении запуска сценария gcode принтера; значение должно быть равно длине общей части каналов сопла или превышать ее."
#: fdmprinter.def.json
msgctxt "machine_disallowed_areas label"
@@ -508,7 +508,7 @@ msgstr "Смещение с экструдером"
#: fdmprinter.def.json
msgctxt "machine_use_extruder_offset_to_offset_coords description"
msgid "Apply the extruder offset to the coordinate system. Affects all extruders."
-msgstr ""
+msgstr "Применить смещение экструдера к системе координат. Влияет на все экструдеры."
#: fdmprinter.def.json
msgctxt "extruder_prime_pos_z label"
@@ -903,7 +903,7 @@ msgstr "Множитель для ширины линии первого сло
#: fdmprinter.def.json
msgctxt "shell label"
msgid "Walls"
-msgstr ""
+msgstr "Стенки"
#: fdmprinter.def.json
msgctxt "shell description"
@@ -1278,12 +1278,12 @@ msgstr "Когда включено, координаты Z шва привяз
#: fdmprinter.def.json
msgctxt "top_bottom label"
msgid "Top/Bottom"
-msgstr ""
+msgstr "Дно / крышка"
#: fdmprinter.def.json
msgctxt "top_bottom description"
msgid "Top/Bottom"
-msgstr ""
+msgstr "Дно / крышка"
#: fdmprinter.def.json
msgctxt "roofing_extruder_nr label"
@@ -1653,7 +1653,7 @@ msgstr "Максимальный угол оболочки при расшире
#: fdmprinter.def.json
msgctxt "max_skin_angle_for_expansion description"
msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal and will cause no skin to be expanded, while an angle of 90° is vertical and will cause all skin to be expanded."
-msgstr ""
+msgstr "Для верхней и (или) нижней поверхностей вашего объекта с углом больше указанного в данном параметре верхняя и нижняя оболочки не будут расширены. Это предотвращает расширение узких областей оболочек, которые создаются, если поверхность модели имеет почти вертикальный наклон. Угол 0° является горизонтальным и не вызывает расширения оболочки, угол 90° является вертикальным и вызывает расширение всей оболочки."
#: fdmprinter.def.json
msgctxt "min_skin_width_for_expansion label"
@@ -2592,7 +2592,7 @@ msgstr "Скорость первого слоя"
#: fdmprinter.def.json
msgctxt "speed_layer_0 description"
msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate. Does not affect the build plate adhesion structures themselves, like brim and raft."
-msgstr ""
+msgstr "Скорость печати первого слоя. Пониженное значение улучшает прилипание материала к печатной пластине. Не влияет на сами адгезионные структуры печатной пластины, такие как край и основание."
#: fdmprinter.def.json
msgctxt "speed_print_layer_0 label"
@@ -5106,7 +5106,7 @@ msgstr "Порядок обработки объекта"
#: fdmprinter.def.json
msgctxt "infill_mesh_order description"
msgid "Determines the priority of this mesh when considering multiple overlapping infill meshes. Areas where multiple infill meshes overlap will take on the settings of the mesh with the highest rank. An infill mesh with a higher rank will modify the infill of infill meshes with lower rank and normal meshes."
-msgstr ""
+msgstr "Определяет приоритет данного объекта при вычислении нескольких перекрывающихся заполняющих объектов. К областям с несколькими перекрывающимися заполняющими объектами будут применяться настройки объекта более высокого порядка. Заполняющий объект более высокого порядка будет модифицировать заполнение объектов более низких порядков и обычных объектов."
#: fdmprinter.def.json
msgctxt "cutting_mesh label"
@@ -5456,12 +5456,12 @@ msgstr "Максимальный угол нависания, после кот
#: fdmprinter.def.json
msgctxt "conical_overhang_hole_size label"
msgid "Maximum Overhang Hole Area"
-msgstr ""
+msgstr "Максимальная площадь отверстия выступа"
#: fdmprinter.def.json
msgctxt "conical_overhang_hole_size description"
msgid "The maximum area of a hole in the base of the model before it's removed by Make Overhang Printable. Holes smaller than this will be retained. A value of 0 mm² will fill all holes in the models base."
-msgstr ""
+msgstr "Максимальная площадь отверстия в основании модели, при достижении которой оно удаляется функцией «Сделать нависания печатаемыми». Более мелкие отверстия сохраняются. Значение 0 мм² приведет к заполнению всех отверстий в основании модели."
#: fdmprinter.def.json
msgctxt "coasting_enable label"
diff --git a/resources/i18n/tr_TR/cura.po b/resources/i18n/tr_TR/cura.po
index 82b3431887..78d74bfd2c 100644
--- a/resources/i18n/tr_TR/cura.po
+++ b/resources/i18n/tr_TR/cura.po
@@ -7,7 +7,7 @@ msgstr ""
"Project-Id-Version: Cura 4.9\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
"POT-Creation-Date: 2021-04-02 16:10+0200\n"
-"PO-Revision-Date: 2020-08-21 13:40+0200\n"
+"PO-Revision-Date: 2021-04-16 14:58+0200\n"
"Last-Translator: Lionbridge \n"
"Language-Team: Turkish , Turkish \n"
"Language: tr_TR\n"
@@ -15,7 +15,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-"X-Generator: Poedit 2.2.4\n"
+"X-Generator: Poedit 2.4.1\n"
#: /mnt/projects/ultimaker/cura/Cura/cura/CuraApplication.py:523
msgctxt "@info:progress"
@@ -69,10 +69,7 @@ msgctxt "@info:status"
msgid "Only one G-code file can be loaded at a time. Skipped importing {0}"
msgstr "Aynı anda yalnızca bir G-code dosyası yüklenebilir. {0} içe aktarma atlandı"
-#: /mnt/projects/ultimaker/cura/Cura/cura/CuraApplication.py:1800
-#: /mnt/projects/ultimaker/cura/Cura/cura/OAuth2/AuthorizationService.py:188
-#: /mnt/projects/ultimaker/cura/Cura/cura/OAuth2/AuthorizationService.py:242
-#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153
+#: /mnt/projects/ultimaker/cura/Cura/cura/CuraApplication.py:1800 /mnt/projects/ultimaker/cura/Cura/cura/OAuth2/AuthorizationService.py:188 /mnt/projects/ultimaker/cura/Cura/cura/OAuth2/AuthorizationService.py:242 /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153
#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:165
msgctxt "@info:title"
msgid "Warning"
@@ -84,10 +81,7 @@ msgctxt "@info:status"
msgid "Can't open any other file if G-code is loading. Skipped importing {0}"
msgstr "G-code yüklenirken başka bir dosya açılamaz. {0} içe aktarma atlandı"
-#: /mnt/projects/ultimaker/cura/Cura/cura/CuraApplication.py:1810
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:146
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:153
-#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:139
+#: /mnt/projects/ultimaker/cura/Cura/cura/CuraApplication.py:1810 /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:146 /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:153 /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:139
msgctxt "@info:title"
msgid "Error"
msgstr "Hata"
@@ -103,25 +97,18 @@ msgctxt "@label"
msgid "Custom Material"
msgstr "Özel Malzeme"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/MaterialManagementModel.py:227
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:205
+#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/MaterialManagementModel.py:227 /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:205
msgctxt "@label"
msgid "Custom"
msgstr "Özel"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/QualityManagementModel.py:338
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:11
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:42
+#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/QualityManagementModel.py:338 /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:11 /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:42
msgctxt "@label"
msgid "Default"
msgstr "Default"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/QualityManagementModel.py:361
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:110
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/DiscoveredPrintersModel.py:83
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/MachineManager.py:1612
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:130
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:171
+#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/QualityManagementModel.py:361 /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:110 /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/DiscoveredPrintersModel.py:83
+#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/MachineManager.py:1612 /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:130 /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:171
msgctxt "@label"
msgid "Unknown"
msgstr "Bilinmiyor"
@@ -142,38 +129,32 @@ msgctxt "@item:inlistbox"
msgid "All Files (*)"
msgstr "Tüm Dosyalar (*)"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:14
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:45
+#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:14 /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:45
msgctxt "@label"
msgid "Visual"
msgstr "Görsel"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:15
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:46
+#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:15 /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:46
msgctxt "@text"
msgid "The visual profile is designed to print visual prototypes and models with the intent of high visual and surface quality."
msgstr "Görsel profili, yüksek görsel ve yüzey kalitesi oluşturmak amacıyla, görsel prototipler ve modeller basılması için tasarlanmıştır."
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:18
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:49
+#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:18 /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:49
msgctxt "@label"
msgid "Engineering"
msgstr "Engineering"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:19
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:50
+#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:19 /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:50
msgctxt "@text"
msgid "The engineering profile is designed to print functional prototypes and end-use parts with the intent of better accuracy and for closer tolerances."
msgstr "Mühendislik profili, daha yüksek doğruluk ve daha yakın toleranslar sağlamak amacıyla, işlevsel prototipler ve son kullanım parçaları basılması için tasarlanmıştır."
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:22
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:53
+#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:22 /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:53
msgctxt "@label"
msgid "Draft"
msgstr "Taslak"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:23
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:54
+#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:23 /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:54
msgctxt "@text"
msgid "The draft profile is designed to print initial prototypes and concept validation with the intent of significant print time reduction."
msgstr "Taslak profili, baskı süresinin önemli ölçüde kısaltılması amacıyla, birincil prototipler basılması ve konsept doğrulaması yapılması için tasarlanmıştır."
@@ -367,27 +348,23 @@ msgctxt "@message"
msgid "Something unexpected happened when trying to log in, please try again."
msgstr "Oturum açmaya çalışırken beklenmeyen bir sorun oluştu, lütfen tekrar deneyin."
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/ContainerManager.py:205
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:132
+#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/ContainerManager.py:205 /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:132
msgctxt "@title:window"
msgid "File Already Exists"
msgstr "Dosya Zaten Mevcut"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/ContainerManager.py:206
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:133
+#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/ContainerManager.py:206 /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:133
#, python-brace-format
msgctxt "@label Don't translate the XML tag !"
msgid "The file {0} already exists. Are you sure you want to overwrite it?"
msgstr "Dosya {0} zaten mevcut. Üstüne yazmak istediğinizden emin misiniz?"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/ContainerManager.py:456
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/ContainerManager.py:459
+#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/ContainerManager.py:456 /mnt/projects/ultimaker/cura/Cura/cura/Settings/ContainerManager.py:459
msgctxt "@info:status"
msgid "Invalid file URL:"
msgstr "Geçersiz dosya URL’si:"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/MachineManager.py:713
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:216
+#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/MachineManager.py:713 /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:216
msgctxt "@label"
msgid "Nozzle"
msgstr "Nozül"
@@ -454,8 +431,7 @@ msgctxt "@info:status Don't translate the XML tags !"
msgid "Failed to import profile from {0}:"
msgstr "{0} dosyasından profil içe aktarımı başarısız oldu:"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:235
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:245
+#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:235 /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:245
#, python-brace-format
msgctxt "@info:status Don't translate the XML tags !"
msgid "This profile {0} contains incorrect data, could not import it."
@@ -498,7 +474,7 @@ msgstr "Profilde eksik bir kalite tipi var."
#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:446
msgctxt "@info:status"
msgid "There is no active printer yet."
-msgstr ""
+msgstr "Henüz etkin bir yazıcı yok."
#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:452
msgctxt "@info:status"
@@ -527,27 +503,22 @@ msgctxt "@info:No intent profile selected"
msgid "Default"
msgstr "Default"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:67
-#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsJob.py:24
+#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:67 /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsJob.py:24
msgctxt "@info:status"
msgid "Finding new location for objects"
msgstr "Nesneler için yeni konum bulunuyor"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:71
-#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsJob.py:28
+#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:71 /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsJob.py:28
msgctxt "@info:title"
msgid "Finding Location"
msgstr "Konumu Buluyor"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:150
-#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsJob.py:41
-#: /mnt/projects/ultimaker/cura/Cura/cura/MultiplyObjectsJob.py:76
+#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:150 /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsJob.py:41 /mnt/projects/ultimaker/cura/Cura/cura/MultiplyObjectsJob.py:76
msgctxt "@info:status"
msgid "Unable to find a location within the build volume for all objects"
msgstr "Yapılan hacim içinde tüm nesneler için konum bulunamadı"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:151
-#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsJob.py:42
+#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:151 /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsJob.py:42
msgctxt "@info:title"
msgid "Can't Find Location"
msgstr "Konum Bulunamıyor"
@@ -558,30 +529,23 @@ msgctxt "@label"
msgid "Group #{group_nr}"
msgstr "Grup #{group_nr}"
-#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WhatsNewPagesModel.py:55
-#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WelcomePagesModel.py:268
+#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WhatsNewPagesModel.py:55 /mnt/projects/ultimaker/cura/Cura/cura/UI/WelcomePagesModel.py:268
msgctxt "@action:button"
msgid "Skip"
-msgstr ""
+msgstr "Atla"
-#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WhatsNewPagesModel.py:60
-#: /mnt/projects/ultimaker/cura/Cura/plugins/FirmwareUpdater/FirmwareUpdaterMachineAction.qml:185
-#: /mnt/projects/ultimaker/cura/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:128
-#: /mnt/projects/ultimaker/cura/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:482
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/AboutDialog.qml:174
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:127
+#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WhatsNewPagesModel.py:60 /mnt/projects/ultimaker/cura/Cura/plugins/FirmwareUpdater/FirmwareUpdaterMachineAction.qml:185 /mnt/projects/ultimaker/cura/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:128
+#: /mnt/projects/ultimaker/cura/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:482 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/AboutDialog.qml:174 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:127
msgctxt "@action:button"
msgid "Close"
msgstr "Kapat"
-#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WelcomePagesModel.py:56
-#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WelcomePagesModel.py:259
+#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WelcomePagesModel.py:56 /mnt/projects/ultimaker/cura/Cura/cura/UI/WelcomePagesModel.py:259
msgctxt "@action:button"
msgid "Next"
msgstr "Sonraki"
-#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WelcomePagesModel.py:272
-#: /mnt/projects/ultimaker/cura/Cura/cura/UI/AddPrinterPagesModel.py:26
+#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WelcomePagesModel.py:272 /mnt/projects/ultimaker/cura/Cura/cura/UI/AddPrinterPagesModel.py:26
msgctxt "@action:button"
msgid "Finish"
msgstr "Bitir"
@@ -646,24 +610,15 @@ msgctxt "@tooltip"
msgid "Other"
msgstr "Diğer"
-#: /mnt/projects/ultimaker/cura/Cura/cura/UI/AddPrinterPagesModel.py:17
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:67
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:48
+#: /mnt/projects/ultimaker/cura/Cura/cura/UI/AddPrinterPagesModel.py:17 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:67 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:48
msgctxt "@action:button"
msgid "Add"
msgstr "Ekle"
-#: /mnt/projects/ultimaker/cura/Cura/cura/UI/AddPrinterPagesModel.py:33
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/dialogs/ToolboxConfirmUninstallResetDialog.qml:81
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:19
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:58
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:352
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:42
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:445
-#: /mnt/projects/ultimaker/cura/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:150
-#: /mnt/projects/ultimaker/cura/Cura/plugins/ImageReader/ConfigUI.qml:234
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:82
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:292
+#: /mnt/projects/ultimaker/cura/Cura/cura/UI/AddPrinterPagesModel.py:33 /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/dialogs/ToolboxConfirmUninstallResetDialog.qml:81 /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:19
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:58 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:352 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:42
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:445 /mnt/projects/ultimaker/cura/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:150 /mnt/projects/ultimaker/cura/Cura/plugins/ImageReader/ConfigUI.qml:234
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:82 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:292
msgctxt "@action:button"
msgid "Cancel"
msgstr "İptal Et"
@@ -683,9 +638,7 @@ msgctxt "@info:backup_failed"
msgid "Could not create archive from user data directory: {}"
msgstr "Kullanıcı veri dizininden arşiv oluşturulamadı: {}"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Backups/Backup.py:119
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:107
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:113
+#: /mnt/projects/ultimaker/cura/Cura/cura/Backups/Backup.py:119 /mnt/projects/ultimaker/cura/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:107 /mnt/projects/ultimaker/cura/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:113
msgctxt "@info:title"
msgid "Backup"
msgstr "Yedekle"
@@ -726,8 +679,7 @@ msgctxt "@item:inlistbox"
msgid "Save to Removable Drive {0}"
msgstr "Çıkarılabilir Sürücüye Kaydediliyor {0}"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:66
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/src/MeshFormatHandler.py:118
+#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:66 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/src/MeshFormatHandler.py:118
msgctxt "@info:status"
msgid "There are no file formats available to write with!"
msgstr "Yazılacak dosya biçimleri mevcut değil!"
@@ -743,8 +695,7 @@ msgctxt "@info:title"
msgid "Saving"
msgstr "Kaydediliyor"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:106
-#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:109
+#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:106 /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:109
#, python-brace-format
msgctxt "@info:status Don't translate the XML tags or !"
msgid "Could not save to {0}: {1}"
@@ -756,8 +707,7 @@ msgctxt "@info:status Don't translate the tag {device}!"
msgid "Could not find a file name when trying to write to {device}."
msgstr "{device} üzerine yazmaya çalışırken dosya adı bulunamadı."
-#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138
-#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153
+#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153
#, python-brace-format
msgctxt "@info:status"
msgid "Could not save to removable drive {0}: {1}"
@@ -812,9 +762,7 @@ msgctxt "@item:inlistbox"
msgid "AMF File"
msgstr "AMF Dosyası"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeProfileReader/__init__.py:14
-#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeReader/__init__.py:14
-#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeWriter/__init__.py:16
+#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeProfileReader/__init__.py:14 /mnt/projects/ultimaker/cura/Cura/plugins/GCodeReader/__init__.py:14 /mnt/projects/ultimaker/cura/Cura/plugins/GCodeWriter/__init__.py:16
msgctxt "@item:inlistbox"
msgid "G-code File"
msgstr "G-code dosyası"
@@ -834,8 +782,7 @@ msgctxt "@button"
msgid "Decline"
msgstr "Reddet"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/src/CloudSync/LicenseModel.py:10
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/UserAgreementContent.qml:56
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/src/CloudSync/LicenseModel.py:10 /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/UserAgreementContent.qml:56
msgctxt "@button"
msgid "Agree"
msgstr "Kabul ediyorum"
@@ -860,8 +807,7 @@ msgctxt "@info:generic"
msgid "Syncing..."
msgstr "Senkronize ediliyor..."
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:93
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:143
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:93 /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:143
msgctxt "@info:title"
msgid "Changes detected from your Ultimaker account"
msgstr "Ultimaker hesabınızda değişiklik tespit edildi"
@@ -906,12 +852,8 @@ msgctxt "@info:status"
msgid "Unable to slice with the current material as it is incompatible with the selected machine or configuration."
msgstr "Mevcut malzeme, seçilen makine veya yapılandırma ile uyumlu olmadığından mevcut malzeme ile dilimlenemedi."
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:382
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:413
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:437
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:446
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:455
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:467
+#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:382 /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:413 /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:437
+#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:446 /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:455 /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:467
msgctxt "@info:title"
msgid "Unable to slice"
msgstr "Dilimlenemedi"
@@ -952,8 +894,7 @@ msgstr ""
"- Etkin bir ekstrüdere atanma\n"
"- Değiştirici kafesler olarak ayarlanmama"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:52
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:260
+#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:52 /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:260
msgctxt "@info:status"
msgid "Processing Layers"
msgstr "Katmanlar İşleniyor"
@@ -998,8 +939,7 @@ msgctxt "@message"
msgid "Print in Progress"
msgstr "Baskı Sürüyor"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraProfileWriter/__init__.py:14
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraProfileReader/__init__.py:14
+#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraProfileWriter/__init__.py:14 /mnt/projects/ultimaker/cura/Cura/plugins/CuraProfileReader/__init__.py:14
msgctxt "@item:inlistbox"
msgid "Cura Profile"
msgstr "Cura Profili"
@@ -1049,8 +989,7 @@ msgid_plural "These printers are not linked to the Digital Factory:"
msgstr[0] "Bu yazıcı Digital Factory ile bağlantılandırılmamış:"
msgstr[1] "Bu yazıcılar Digital Factory ile bağlantılandırılmamış:"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:329
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:419
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:329 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:419
msgctxt "info:name"
msgid "Ultimaker Digital Factory"
msgstr "Ultimaker Digital Factory"
@@ -1304,8 +1243,7 @@ msgctxt "@info:error Don't translate the XML tags or !"
msgid "Project file {0} is suddenly inaccessible: {1}."
msgstr "{0} proje dosyası aniden erişilemez oldu: {1}."
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:635
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:642
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:635 /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:642
msgctxt "@info:title"
msgid "Can't Open Project File"
msgstr "Proje Dosyası Açılamıyor"
@@ -1314,7 +1252,7 @@ msgstr "Proje Dosyası Açılamıyor"
#, python-brace-format
msgctxt "@info:error Don't translate the XML tags or !"
msgid "Project file {0} is corrupt: {1}."
-msgstr ""
+msgstr "Proje dosyası {0} bozuk: {1}."
#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:693
#, python-brace-format
@@ -1322,14 +1260,12 @@ msgctxt "@info:error Don't translate the XML tag !"
msgid "Project file {0} is made using profiles that are unknown to this version of Ultimaker Cura."
msgstr "{0} proje dosyası, Ultimaker Cura'nın bu sürümünde bilinmeyen profiller kullanılarak yapılmış."
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/__init__.py:27
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/__init__.py:33
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/__init__.py:27 /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/__init__.py:33
msgctxt "@item:inlistbox"
msgid "3MF File"
msgstr "3MF Dosyası"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeGzWriter/__init__.py:17
-#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeGzReader/__init__.py:17
+#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeGzWriter/__init__.py:17 /mnt/projects/ultimaker/cura/Cura/plugins/GCodeGzReader/__init__.py:17
msgctxt "@item:inlistbox"
msgid "Compressed G-code File"
msgstr "Sıkıştırılmış G-code Dosyası"
@@ -1390,8 +1326,7 @@ msgctxt "@info:status"
msgid "Parsing G-code"
msgstr "G-code ayrıştırma"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeReader/FlavorParser.py:349
-#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeReader/FlavorParser.py:503
+#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeReader/FlavorParser.py:349 /mnt/projects/ultimaker/cura/Cura/plugins/GCodeReader/FlavorParser.py:503
msgctxt "@info:title"
msgid "G-code Details"
msgstr "G-code Ayrıntıları"
@@ -1441,8 +1376,7 @@ msgctxt "@item:inlistbox"
msgid "Compressed COLLADA Digital Asset Exchange"
msgstr "Compressed COLLADA Digital Asset Exchange"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UFPReader/__init__.py:22
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UFPWriter/__init__.py:28
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UFPReader/__init__.py:22 /mnt/projects/ultimaker/cura/Cura/plugins/UFPWriter/__init__.py:28
msgctxt "@item:inlistbox"
msgid "Ultimaker Format Package"
msgstr "Ultimaker Biçim Paketi"
@@ -1487,8 +1421,7 @@ msgctxt "@error:zip"
msgid "3MF Writer plug-in is corrupt."
msgstr "3MF Writer eklentisi bozuk."
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFWriter/ThreeMFWorkspaceWriter.py:59
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFWriter/ThreeMFWorkspaceWriter.py:92
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFWriter/ThreeMFWorkspaceWriter.py:59 /mnt/projects/ultimaker/cura/Cura/plugins/3MFWriter/ThreeMFWorkspaceWriter.py:92
msgctxt "@error:zip"
msgid "No permission to write the workspace here."
msgstr "Burada çalışma alanını yazmak için izin yok."
@@ -1528,8 +1461,7 @@ msgctxt "@info:title"
msgid "No layers to show"
msgstr "Görüntülenecek katman yok"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationView.py:127
-#: /mnt/projects/ultimaker/cura/Cura/plugins/SolidView/SolidView.py:74
+#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationView.py:127 /mnt/projects/ultimaker/cura/Cura/plugins/SolidView/SolidView.py:74
msgctxt "@info:option_text"
msgid "Do not show this message again"
msgstr "Bu mesajı bir daha gösterme"
@@ -1547,17 +1479,17 @@ msgstr "Gerçek görünüm"
#: /mnt/projects/ultimaker/cura/Cura/plugins/SolidView/SolidView.py:71
msgctxt "@info:status"
msgid "The highlighted areas indicate either missing or extraneous surfaces. Fix your model and open it again into Cura."
-msgstr ""
+msgstr "Vurgulanan alanlar, eksik ya da ikincil yüzeyleri gösterir. Modelinizi düzeltin ve Cura'da tekrar açın."
#: /mnt/projects/ultimaker/cura/Cura/plugins/SolidView/SolidView.py:73
msgctxt "@info:title"
msgid "Model Errors"
-msgstr ""
+msgstr "Model hataları"
#: /mnt/projects/ultimaker/cura/Cura/plugins/SolidView/SolidView.py:79
msgctxt "@action:button"
msgid "Learn more"
-msgstr ""
+msgstr "Daha fazla bilgi edinin"
#: /mnt/projects/ultimaker/cura/Cura/plugins/UFPWriter/UFPWriter.py:134
msgctxt "@info:error"
@@ -1569,8 +1501,7 @@ msgctxt "@error:not supported"
msgid "GCodeWriter does not support non-text mode."
msgstr "GCodeWriter metin dışı modu desteklemez."
-#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeWriter/GCodeWriter.py:80
-#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeWriter/GCodeWriter.py:96
+#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeWriter/GCodeWriter.py:80 /mnt/projects/ultimaker/cura/Cura/plugins/GCodeWriter/GCodeWriter.py:96
msgctxt "@warning:status"
msgid "Please prepare G-code before exporting."
msgstr "Lütfen dışa aktarmadan önce G-code'u hazırlayın."
@@ -1600,8 +1531,7 @@ msgctxt "@item:inlistbox"
msgid "GIF Image"
msgstr "GIF Resmi"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraDrive/src/DriveApiService.py:86
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraDrive/src/RestoreBackupJob.py:23
+#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraDrive/src/DriveApiService.py:86 /mnt/projects/ultimaker/cura/Cura/plugins/CuraDrive/src/RestoreBackupJob.py:23
msgctxt "@info:backup_status"
msgid "There was an error trying to restore your backup."
msgstr "Yedeklemeniz geri yüklenirken bir hata oluştu."
@@ -1741,9 +1671,7 @@ msgctxt "@button"
msgid "Dismiss"
msgstr "Kapat"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml:23
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/DataCollectionsContent.qml:123
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/WhatsNewContent.qml:182
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml:23 /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/DataCollectionsContent.qml:123 /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/WhatsNewContent.qml:182
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/FirstStartMachineActionsContent.qml:77
msgctxt "@button"
msgid "Next"
@@ -1814,8 +1742,7 @@ msgctxt "@label"
msgid "Last updated"
msgstr "Son güncelleme"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:103
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:138
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:103 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:138
msgctxt "@label"
msgid "Brand"
msgstr "Marka"
@@ -1870,9 +1797,7 @@ msgctxt "@description"
msgid "Please sign in to get verified plugins and materials for Ultimaker Cura Enterprise"
msgstr "Ultimaker Cura Enterprise için onaylı eklenti ve malzemeleri almak için lütfen oturum açın"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/pages/WelcomePage.qml:39
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraDrive/src/qml/pages/WelcomePage.qml:51
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/CloudContent.qml:199
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/pages/WelcomePage.qml:39 /mnt/projects/ultimaker/cura/Cura/plugins/CuraDrive/src/qml/pages/WelcomePage.qml:51 /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/CloudContent.qml:199
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Account/GeneralOperations.qml:53
msgctxt "@button"
msgid "Sign in"
@@ -1933,9 +1858,7 @@ msgctxt "@title:tab"
msgid "Plugins"
msgstr "Eklentiler"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:44
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:89
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:457
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:44 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:89 /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:457
msgctxt "@title:tab"
msgid "Materials"
msgstr "Malzemeler"
@@ -1945,8 +1868,7 @@ msgctxt "@title:tab"
msgid "Installed"
msgstr "Yüklü"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:86
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxDownloadsShowcase.qml:39
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:86 /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxDownloadsShowcase.qml:39
msgctxt "@info:tooltip"
msgid "Go to Web Marketplace"
msgstr "Web Mağazasına Git"
@@ -1956,20 +1878,17 @@ msgctxt "@label"
msgid "Will install upon restarting"
msgstr "Yeniden başlatıldığında kurulacak"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:34
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:96
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:34 /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:96
msgctxt "@action:button"
msgid "Update"
msgstr "Güncelle"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:35
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:97
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:35 /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:97
msgctxt "@action:button"
msgid "Updating"
msgstr "Güncelleniyor"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:36
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:98
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:36 /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:98
msgctxt "@action:button"
msgid "Updated"
msgstr "Güncellendi"
@@ -1989,8 +1908,7 @@ msgctxt "@action:button"
msgid "Uninstall"
msgstr "Kaldır"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:46
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:20
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:46 /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:20
msgctxt "@action:button"
msgid "Installed"
msgstr "Yüklü"
@@ -2080,8 +1998,7 @@ msgctxt "@title:window"
msgid "Select Settings to Customize for this model"
msgstr "Bu modeli Özelleştirmek için Ayarları seçin"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:55
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:94
+#: /mnt/projects/ultimaker/cura/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:55 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:94
msgctxt "@label:textbox"
msgid "Filter..."
msgstr "Filtrele..."
@@ -2200,9 +2117,7 @@ msgctxt "@label"
msgid "Override will use the specified settings with the existing printer configuration. This may result in a failed print."
msgstr "Geçersiz kıl seçeneği mevcut yazıcı yapılandırmasındaki ayarları kullanacaktır. Yazdırma işlemi başarısız olabilir."
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:153
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:184
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:191
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:153 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:184 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:191
msgctxt "@label"
msgid "Glass"
msgstr "Cam"
@@ -2222,9 +2137,7 @@ msgctxt "@label"
msgid "First available"
msgstr "İlk kullanılabilen"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:250
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:254
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:523
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:250 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:254 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:523
msgctxt "@info"
msgid "Please update your printer's firmware to manage the queue remotely."
msgstr "Kuyruğu uzaktan yönetmek için lütfen yazıcının donanım yazılımını güncelleyin."
@@ -2249,9 +2162,7 @@ msgctxt "@action:button"
msgid "Edit"
msgstr "Düzenle"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:88
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:156
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:55
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:88 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:156 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:55
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:138
msgctxt "@action:button"
msgid "Remove"
@@ -2267,20 +2178,17 @@ msgctxt "@label"
msgid "If your printer is not listed, read the network printing troubleshooting guide"
msgstr "Yazıcınız listede yoksa ağ yazdırma sorun giderme kılavuzunu okuyun"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:205
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:263
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:205 /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:263
msgctxt "@label"
msgid "Type"
msgstr "Tür"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:225
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:279
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:225 /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:279
msgctxt "@label"
msgid "Firmware version"
msgstr "Üretici yazılımı sürümü"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:239
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:295
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:239 /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:295
msgctxt "@label"
msgid "Address"
msgstr "Adres"
@@ -2310,8 +2218,7 @@ msgctxt "@title:window"
msgid "Invalid IP address"
msgstr "Geçersiz IP adresi"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:297
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:146
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:297 /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:146
msgctxt "@text"
msgid "Please enter a valid IP address."
msgstr "Lütfen geçerli bir IP adresi girin."
@@ -2321,15 +2228,12 @@ msgctxt "@title:window"
msgid "Printer Address"
msgstr "Yazıcı Adresi"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:331
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:102
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:331 /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:102
msgctxt "@label"
msgid "Enter the IP address of your printer on the network."
msgstr "Ağdaki yazıcınızın IP adresini girin."
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:361
-#: /mnt/projects/ultimaker/cura/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:139
-#: /mnt/projects/ultimaker/cura/Cura/plugins/ImageReader/ConfigUI.qml:227
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:361 /mnt/projects/ultimaker/cura/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:139 /mnt/projects/ultimaker/cura/Cura/plugins/ImageReader/ConfigUI.qml:227
msgctxt "@action:button"
msgid "OK"
msgstr "Tamam"
@@ -2359,8 +2263,7 @@ msgctxt "@label"
msgid "Delete"
msgstr "Sil"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:100
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/MonitorButton.qml:290
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:100 /mnt/projects/ultimaker/cura/Cura/resources/qml/MonitorButton.qml:290
msgctxt "@label"
msgid "Resume"
msgstr "Devam et"
@@ -2375,9 +2278,7 @@ msgctxt "@label"
msgid "Resuming..."
msgstr "Devam ediliyor..."
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:106
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/MonitorButton.qml:285
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/MonitorButton.qml:294
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:106 /mnt/projects/ultimaker/cura/Cura/resources/qml/MonitorButton.qml:285 /mnt/projects/ultimaker/cura/Cura/resources/qml/MonitorButton.qml:294
msgctxt "@label"
msgid "Pause"
msgstr "Duraklat"
@@ -2417,27 +2318,22 @@ msgctxt "@label %1 is the name of a print job."
msgid "Are you sure you want to abort %1?"
msgstr "%1 öğesini durdurmak istediğinizden emin misiniz?"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:164
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/MonitorButton.qml:336
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:164 /mnt/projects/ultimaker/cura/Cura/resources/qml/MonitorButton.qml:336
msgctxt "@window:title"
msgid "Abort print"
msgstr "Yazdırmayı durdur"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:78
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:90
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:78 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:90
msgctxt "@label:status"
msgid "Aborted"
msgstr "Durduruldu"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:80
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:82
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:80 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:82
msgctxt "@label:status"
msgid "Finished"
msgstr "Tamamlandı"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:84
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:86
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:364
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:84 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:86 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:364
msgctxt "@label:status"
msgid "Preparing..."
msgstr "Hazırlanıyor..."
@@ -2572,14 +2468,12 @@ msgctxt "@action:ComboBox Save settings in a new profile"
msgid "Create new"
msgstr "Yeni oluştur"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:75
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:69
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:75 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:69
msgctxt "@action:title"
msgid "Summary - Cura Project"
msgstr "Özet - Cura Projesi"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:97
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:93
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:97 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:93
msgctxt "@action:label"
msgid "Printer settings"
msgstr "Yazıcı ayarları"
@@ -2589,20 +2483,17 @@ msgctxt "@info:tooltip"
msgid "How should the conflict in the machine be resolved?"
msgstr "Makinedeki çakışma nasıl çözülmelidir?"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:167
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:102
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:167 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:102
msgctxt "@action:label"
msgid "Type"
msgstr "Tür"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:183
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:183 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117
msgctxt "@action:label"
msgid "Printer Group"
msgstr "Yazıcı Grubu"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:205
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:218
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:205 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:218
msgctxt "@action:label"
msgid "Profile settings"
msgstr "Profil ayarları"
@@ -2612,28 +2503,23 @@ msgctxt "@info:tooltip"
msgid "How should the conflict in the profile be resolved?"
msgstr "Profildeki çakışma nasıl çözülmelidir?"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:242
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:353
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:242 /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:353 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:242
msgctxt "@action:label"
msgid "Name"
msgstr "İsim"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:258
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:259
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:258 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:259
msgctxt "@action:label"
msgid "Intent"
msgstr "Intent"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:274
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:226
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:274 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:226
msgctxt "@action:label"
msgid "Not in profile"
msgstr "Profilde değil"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:279
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:231
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:279 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:231
msgctxt "@action:label"
msgid "%1 override"
msgid_plural "%1 overrides"
@@ -2740,8 +2626,7 @@ msgctxt "@text:window"
msgid "Allow sending anonymous data"
msgstr "Anonim veri gönderilmesine izin ver"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:20
-#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:49
+#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:20 /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:49
msgctxt "@label"
msgid "Color scheme"
msgstr "Renk şeması"
@@ -2764,12 +2649,12 @@ msgstr "Hız"
#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:121
msgctxt "@label:listbox"
msgid "Layer Thickness"
-msgstr ""
+msgstr "Katman kalınlığı"
#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:125
msgctxt "@label:listbox"
msgid "Line Width"
-msgstr ""
+msgstr "Hat Genişliği"
#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:163
msgctxt "@label"
@@ -2791,8 +2676,7 @@ msgctxt "@label"
msgid "Shell"
msgstr "Kabuk"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:255
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:65
+#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:255 /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:65
msgctxt "@label"
msgid "Infill"
msgstr "Dolgu"
@@ -2800,7 +2684,7 @@ msgstr "Dolgu"
#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:263
msgctxt "@label"
msgid "Starts"
-msgstr ""
+msgstr "Başlangıçlar"
#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:314
msgctxt "@label"
@@ -2842,18 +2726,10 @@ msgctxt "@label"
msgid "Nozzle size"
msgstr "Nozzle boyutu"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:79
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:93
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:109
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:124
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:74
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:89
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:104
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:205
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:225
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:245
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:265
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:283
+#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:79 /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:93 /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:109
+#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:124 /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:74 /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:89
+#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:104 /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:205 /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:225
+#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:245 /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:265 /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:283
msgctxt "@label"
msgid "mm"
msgstr "mm"
@@ -2976,7 +2852,7 @@ msgstr "Ekstrüder Sayısı"
#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:345
msgctxt "@label"
msgid "Apply Extruder offsets to GCode"
-msgstr ""
+msgstr "Ekstrüder ofsetlerini GCode'a uygula"
#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:393
msgctxt "@title:label"
@@ -3058,8 +2934,7 @@ msgctxt "@item:inlistbox"
msgid "Linear"
msgstr "Doğrusal"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/ImageReader/ConfigUI.qml:161
-#: /mnt/projects/ultimaker/cura/Cura/plugins/ImageReader/ConfigUI.qml:172
+#: /mnt/projects/ultimaker/cura/Cura/plugins/ImageReader/ConfigUI.qml:161 /mnt/projects/ultimaker/cura/Cura/plugins/ImageReader/ConfigUI.qml:172
msgctxt "@item:inlistbox"
msgid "Translucency"
msgstr "Yarı saydamlık"
@@ -3194,8 +3069,7 @@ msgctxt "@label:category menu label"
msgid "Generic"
msgstr "Genel"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/FileMenu.qml:13
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/MainWindow/ApplicationMenu.qml:27
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/FileMenu.qml:13 /mnt/projects/ultimaker/cura/Cura/resources/qml/MainWindow/ApplicationMenu.qml:27
msgctxt "@title:menu menubar:toplevel"
msgid "&File"
msgstr "&Dosya"
@@ -3280,8 +3154,7 @@ msgctxt "@label"
msgid "The configurations are not available because the printer is disconnected."
msgstr "Yazıcı bağlı olmadığından yapılandırmalar kullanılamıyor."
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/ViewMenu.qml:12
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/MainWindow/ApplicationMenu.qml:49
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/ViewMenu.qml:12 /mnt/projects/ultimaker/cura/Cura/resources/qml/MainWindow/ApplicationMenu.qml:49
msgctxt "@title:menu menubar:toplevel"
msgid "&View"
msgstr "&Görünüm"
@@ -3336,8 +3209,7 @@ msgctxt "@action:inmenu"
msgid "Manage Setting Visibility..."
msgstr "Ayar Görünürlüğünü Yönet..."
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/SettingsMenu.qml:13
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/MainWindow/ApplicationMenu.qml:51
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/SettingsMenu.qml:13 /mnt/projects/ultimaker/cura/Cura/resources/qml/MainWindow/ApplicationMenu.qml:51
msgctxt "@title:menu menubar:toplevel"
msgid "&Settings"
msgstr "&Ayarlar"
@@ -3370,7 +3242,7 @@ msgstr "Ekstruderi Devre Dışı Bırak"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/SaveProjectMenu.qml:15
msgctxt "@title:menu menubar:file"
msgid "Save Project..."
-msgstr ""
+msgstr "Projeyi Kaydet..."
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/ContextMenu.qml:27
msgctxt "@label"
@@ -3394,15 +3266,14 @@ msgstr "Kopya Sayısı"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/OpenFilesMenu.qml:15
msgctxt "@title:menu menubar:file"
msgid "Open File(s)..."
-msgstr ""
+msgstr "Dosya Aç..."
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:146
msgctxt "@label:header"
msgid "Custom profiles"
msgstr "Özel profiller"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:244
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:564
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:244 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:564
msgctxt "@action:button"
msgid "Discard current changes"
msgstr "Geçerli değişiklikleri iptal et"
@@ -3448,8 +3319,7 @@ msgctxt "@button"
msgid "Custom"
msgstr "Özel"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintSetupSelector/PrintSetupSelector.qml:19
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:374
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintSetupSelector/PrintSetupSelector.qml:19 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:374
msgctxt "@label"
msgid "Print settings"
msgstr "Yazdırma ayarları"
@@ -3469,8 +3339,7 @@ msgctxt "@label"
msgid "Gradual infill will gradually increase the amount of infill towards the top."
msgstr "Kademeli dolgu, yukarıya doğru dolgu miktarını kademeli olarak yükselecektir."
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:52
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/GeneralPage.qml:728
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:52 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/GeneralPage.qml:728
msgctxt "@label"
msgid "Profiles"
msgstr "Profiller"
@@ -3510,7 +3379,7 @@ msgstr[1] "%2 ekstrüderindeki yapılandırmalar için %1 profili yok. Bunun yer
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Widgets/ComboBox.qml:24
msgctxt "@label"
msgid "No items to select from"
-msgstr ""
+msgstr "Seçilecek öğe yok"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintMonitor.qml:140
msgctxt "@label"
@@ -3558,8 +3427,7 @@ msgctxt "@title:column"
msgid "Current changes"
msgstr "Mevcut değişiklikler"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:158
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/GeneralPage.qml:747
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:158 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/GeneralPage.qml:747
msgctxt "@option:discardOrKeep"
msgid "Always ask me this"
msgstr "Her zaman sor"
@@ -3708,8 +3576,7 @@ msgctxt "@Label"
msgid "Static type checker for Python"
msgstr "Python için statik tür denetleyicisi"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/AboutDialog.qml:156
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/AboutDialog.qml:157
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/AboutDialog.qml:156 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/AboutDialog.qml:157
msgctxt "@Label"
msgid "Root Certificates for validating SSL trustworthiness"
msgstr "SSL güvenilirliğini doğrulamak için kök sertifikalar"
@@ -3732,12 +3599,12 @@ msgstr "libnest2d için Python bağlamaları"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/AboutDialog.qml:161
msgctxt "@label"
msgid "Support library for system keyring access"
-msgstr ""
+msgstr "Sistem anahtarlık erişimi için destek kitaplığı"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/AboutDialog.qml:162
msgctxt "@label"
msgid "Python extensions for Microsoft Windows"
-msgstr ""
+msgstr "Microsoft Windows için Python uzantıları"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/AboutDialog.qml:163
msgctxt "@label"
@@ -3754,8 +3621,7 @@ msgctxt "@label"
msgid "Linux cross-distribution application deployment"
msgstr "Linux çapraz-dağıtım uygulama dağıtımı"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:19
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:627
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:19 /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:627
msgctxt "@title:window"
msgid "Open file(s)"
msgstr "Dosya aç"
@@ -3839,6 +3705,8 @@ msgstr "Ultimaker Cura'ya hoş geldiniz"
msgctxt "@text"
msgid "Please follow these steps to set up Ultimaker Cura. This will only take a few moments."
msgstr ""
+"Ultimaker Cura'yı kurmak\n"
+" için lütfen aşağıdaki adımları izleyin. Bu sadece birkaç saniye sürecektir."
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/WelcomeContent.qml:86
msgctxt "@button"
@@ -3910,8 +3778,7 @@ msgctxt "@label"
msgid "Could not connect to device."
msgstr "Cihaza bağlanılamadı."
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:207
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:212
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:207 /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:212
msgctxt "@label"
msgid "Can't connect to your Ultimaker printer?"
msgstr "Ultimaker yazıcınıza bağlanamıyor musunuz?"
@@ -3954,7 +3821,7 @@ msgstr "Ağ dışı bir yazıcı ekleyin"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/WhatsNewContent.qml:28
msgctxt "@label"
msgid "What's New"
-msgstr ""
+msgstr "Yenilikler"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:47
msgctxt "@label"
@@ -3981,31 +3848,30 @@ msgctxt "@button"
msgid "Add printer manually"
msgstr "Yazıcıyı manuel olarak ekle"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/CloudContent.qml:64
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Account/GeneralOperations.qml:20
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/CloudContent.qml:64 /mnt/projects/ultimaker/cura/Cura/resources/qml/Account/GeneralOperations.qml:20
msgctxt "@label"
msgid "Sign in to the Ultimaker platform"
-msgstr ""
+msgstr "Ultimaker platformuna giriş yapın"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/CloudContent.qml:124
msgctxt "@text"
msgid "Add material settings and plugins from the Marketplace"
-msgstr ""
+msgstr "Marketplace'den malzeme ayarlarını ve eklentileri ekleyin"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/CloudContent.qml:154
msgctxt "@text"
msgid "Backup and sync your material settings and plugins"
-msgstr ""
+msgstr "Malzeme ayarlarınızı ve eklentilerinizi yedekleyin ve senkronize edin"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/CloudContent.qml:184
msgctxt "@text"
msgid "Share ideas and get help from 48,000+ users in the Ultimaker Community"
-msgstr ""
+msgstr "Ultimaker Topluluğunda fikirlerinizi paylaşın ve 48.000'den fazla kullanıcıdan yardım alın"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/CloudContent.qml:217
msgctxt "@text"
msgid "Create a free Ultimaker Account"
-msgstr ""
+msgstr "Ücretsiz Ultimaker Hesabı oluşturun"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/CloudContent.qml:230
msgctxt "@button"
@@ -4025,7 +3891,7 @@ msgstr "Reddet ve kapat"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/ChangelogContent.qml:24
msgctxt "@label"
msgid "Release Notes"
-msgstr ""
+msgstr "Sürüm notları"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:43
msgctxt "@label"
@@ -4094,11 +3960,14 @@ msgid ""
"- Back-up and sync your material profiles and plug-ins\n"
"- Share ideas and get help from 48,000+ users in the Ultimaker community"
msgstr ""
+"- Marketplace'den malzeme profilleri ve eklentiler ekleyin\n"
+"- Malzeme profillerinizi ve eklentilerinizi yedekleyin ve senkronize edin\n"
+"- Ultimaker topluluğunda fikirlerinizi paylaşın ve 48.000'den fazla kullanıcıdan yardım alın"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Account/GeneralOperations.qml:62
msgctxt "@button"
msgid "Create a free Ultimaker account"
-msgstr ""
+msgstr "Ücretsiz Ultimaker hesabı oluşturun"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Account/AccountWidget.qml:24
msgctxt "@action:button"
@@ -4258,17 +4127,17 @@ msgstr "Hakkında..."
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Actions.qml:265
msgctxt "@action:inmenu menubar:edit"
msgid "Delete Selected"
-msgstr ""
+msgstr "Seçileni Sil"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Actions.qml:275
msgctxt "@action:inmenu menubar:edit"
msgid "Center Selected"
-msgstr ""
+msgstr "Seçileni Ortala"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Actions.qml:284
msgctxt "@action:inmenu menubar:edit"
msgid "Multiply Selected"
-msgstr ""
+msgstr "Seçileni Çoğalt"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Actions.qml:293
msgctxt "@action:inmenu"
@@ -4355,8 +4224,7 @@ msgctxt "@action:inmenu menubar:help"
msgid "Show Configuration Folder"
msgstr "Yapılandırma Klasörünü Göster"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Actions.qml:445
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Settings/SettingView.qml:538
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Actions.qml:445 /mnt/projects/ultimaker/cura/Cura/resources/qml/Settings/SettingView.qml:538
msgctxt "@action:menu"
msgid "Configure setting visibility..."
msgstr "Görünürlük ayarını yapılandır..."
@@ -4476,9 +4344,7 @@ msgctxt "@label"
msgid "Adhesion Information"
msgstr "Yapışma Bilgileri"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:108
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:40
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:84
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:108 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:40 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:84
msgctxt "@action:button"
msgid "Activate"
msgstr "Etkinleştir"
@@ -4493,14 +4359,12 @@ msgctxt "@action:button"
msgid "Duplicate"
msgstr "Çoğalt"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:171
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:167
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:171 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:167
msgctxt "@action:button"
msgid "Import"
msgstr "İçe Aktar"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:185
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:179
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:185 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:179
msgctxt "@action:button"
msgid "Export"
msgstr "Dışa Aktar"
@@ -4510,20 +4374,17 @@ msgctxt "@action:label"
msgid "Printer"
msgstr "Yazıcı"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:298
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:277
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:298 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:277
msgctxt "@title:window"
msgid "Confirm Remove"
msgstr "Kaldırmayı Onayla"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:301
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:278
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:301 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:278
msgctxt "@label (%1 is object name)"
msgid "Are you sure you wish to remove %1? This cannot be undone!"
msgstr "%1’i kaldırmak istediğinizden emin misiniz? Bu eylem geri alınamaz!"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:315
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:323
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:315 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:323
msgctxt "@title:window"
msgid "Import Material"
msgstr "Malzemeyi İçe Aktar"
@@ -4538,8 +4399,7 @@ msgctxt "@info:status Don't translate the XML tag !"
msgid "Successfully imported material %1"
msgstr "Malzeme %1 dosyasına başarıyla içe aktarıldı"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:346
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:354
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:346 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:354
msgctxt "@title:window"
msgid "Export Material"
msgstr "Malzemeyi Dışa Aktar"
@@ -4554,20 +4414,17 @@ msgctxt "@info:status Don't translate the XML tag !"
msgid "Successfully exported material to %1"
msgstr "Malzeme %1 dosyasına başarıyla dışa aktarıldı"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:16
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:455
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:16 /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:455
msgctxt "@title:tab"
msgid "Printers"
msgstr "Yazıcılar"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:63
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:152
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:63 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:152
msgctxt "@action:button"
msgid "Rename"
msgstr "Yeniden adlandır"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:34
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:459
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:34 /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:459
msgctxt "@title:tab"
msgid "Profiles"
msgstr "Profiller"
@@ -4647,8 +4504,7 @@ msgctxt "@label:textbox"
msgid "Check all"
msgstr "Tümünü denetle"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/GeneralPage.qml:15
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:450
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/GeneralPage.qml:15 /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:450
msgctxt "@title:tab"
msgid "General"
msgstr "Genel"
@@ -5139,14 +4995,12 @@ msgctxt "@tooltip of temperature input"
msgid "The temperature to pre-heat the hotend to."
msgstr "Sıcak ucun ön ısıtma sıcaklığı."
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:341
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrinterOutput/HeatedBedBox.qml:332
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:341 /mnt/projects/ultimaker/cura/Cura/resources/qml/PrinterOutput/HeatedBedBox.qml:332
msgctxt "@button Cancel pre-heating"
msgid "Cancel"
msgstr "İptal Et"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:344
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrinterOutput/HeatedBedBox.qml:335
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:344 /mnt/projects/ultimaker/cura/Cura/resources/qml/PrinterOutput/HeatedBedBox.qml:335
msgctxt "@button"
msgid "Pre-heat"
msgstr "Ön ısıtma"
@@ -5313,8 +5167,7 @@ msgctxt "@title:window %1 is the application name"
msgid "Closing %1"
msgstr "%1 kapatılıyor"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:577
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:589
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:577 /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:589
msgctxt "@label %1 is the application name"
msgid "Are you sure you want to exit %1?"
msgstr "%1 uygulamasından çıkmak istediğinizden emin misiniz?"
diff --git a/resources/i18n/tr_TR/fdmextruder.def.json.po b/resources/i18n/tr_TR/fdmextruder.def.json.po
index 2dabff9f2b..81cf4440d5 100644
--- a/resources/i18n/tr_TR/fdmextruder.def.json.po
+++ b/resources/i18n/tr_TR/fdmextruder.def.json.po
@@ -7,13 +7,14 @@ msgstr ""
"Project-Id-Version: Cura 4.9\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
"POT-Creation-Date: 2021-04-02 16:09+0000\n"
-"PO-Revision-Date: 2019-03-13 14:00+0200\n"
+"PO-Revision-Date: 2021-04-16 15:03+0200\n"
"Last-Translator: Bothof \n"
"Language-Team: Turkish\n"
"Language: tr_TR\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: Poedit 2.4.1\n"
#: fdmextruder.def.json
msgctxt "machine_settings label"
diff --git a/resources/i18n/tr_TR/fdmprinter.def.json.po b/resources/i18n/tr_TR/fdmprinter.def.json.po
index 2209f04438..56b3010371 100644
--- a/resources/i18n/tr_TR/fdmprinter.def.json.po
+++ b/resources/i18n/tr_TR/fdmprinter.def.json.po
@@ -7,14 +7,14 @@ msgstr ""
"Project-Id-Version: Cura 4.9\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
"POT-Creation-Date: 2021-04-02 16:09+0000\n"
-"PO-Revision-Date: 2020-08-21 13:40+0200\n"
+"PO-Revision-Date: 2021-04-16 15:03+0200\n"
"Last-Translator: Lionbridge \n"
"Language-Team: Turkish , Turkish \n"
"Language: tr_TR\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: Poedit 2.2.4\n"
+"X-Generator: Poedit 2.4.1\n"
#: fdmprinter.def.json
msgctxt "machine_settings label"
@@ -422,22 +422,22 @@ msgstr "Ekstrüderlerin tek bir ısıtıcıyı mı paylaşacağı yoksa her bir
#: fdmprinter.def.json
msgctxt "machine_extruders_share_nozzle label"
msgid "Extruders Share Nozzle"
-msgstr ""
+msgstr "Ekstrüder Nozül Paylaşımı"
#: fdmprinter.def.json
msgctxt "machine_extruders_share_nozzle description"
msgid "Whether the extruders share a single nozzle rather than each extruder having its own nozzle. When set to true, it is expected that the printer-start gcode script properly sets up all extruders in an initial retraction state that is known and mutually compatible (either zero or one filament not retracted); in that case the initial retraction status is described, per extruder, by the 'machine_extruders_shared_nozzle_initial_retraction' parameter."
-msgstr ""
+msgstr "Ekstrüderlerin tek bir nozülü mü paylaşacağı yoksa her bir ekstrüderin kendi nozülü mü olacağıdır. True olarak ayarlandığında printer-start gcode betiğinin tüm ekstrüderleri bilinen ve karşılıklı olarak uyumlu olan bir ilk geri çekme durumunda (sıfır veya geri çekilmemiş bir filament) düzgün bir şekilde ayarlaması beklenir. Bu durumda ilk geri çekme, ekstrüder başına \"machine_extruders_shared_nozzle_initial_retraction\" parametresi ile açıklanır."
#: fdmprinter.def.json
msgctxt "machine_extruders_shared_nozzle_initial_retraction label"
msgid "Shared Nozzle Initial Retraction"
-msgstr ""
+msgstr "Paylaşılan Nozül İlk Geri Çekme"
#: fdmprinter.def.json
msgctxt "machine_extruders_shared_nozzle_initial_retraction description"
msgid "How much the filament of each extruder is assumed to have been retracted from the shared nozzle tip at the completion of the printer-start gcode script; the value should be equal to or greater than the length of the common part of the nozzle's ducts."
-msgstr ""
+msgstr "Printer-start gcode betiğinin tamamlanmasında her bir ekstrüder filamentinin paylaşılan nozül ucundan ne kadar geri çekildiğinin varsayıldığıdır. Değer, nozül kanallarının ortak parçasının uzunluğuna eşit veya daha büyük olmalıdır."
#: fdmprinter.def.json
msgctxt "machine_disallowed_areas label"
@@ -507,7 +507,7 @@ msgstr "Ekstruder Ofseti"
#: fdmprinter.def.json
msgctxt "machine_use_extruder_offset_to_offset_coords description"
msgid "Apply the extruder offset to the coordinate system. Affects all extruders."
-msgstr ""
+msgstr "Ekstrüder ofsetini koordinat sistemine uygulayın. Tüm ekstrüderleri etkiler."
#: fdmprinter.def.json
msgctxt "extruder_prime_pos_z label"
@@ -902,7 +902,7 @@ msgstr "İlk katman üzerinde bulunan hat genişliği çoğaltıcı. Çoğaltmay
#: fdmprinter.def.json
msgctxt "shell label"
msgid "Walls"
-msgstr ""
+msgstr "Duvarlar"
#: fdmprinter.def.json
msgctxt "shell description"
@@ -1277,12 +1277,12 @@ msgstr "Etkin olduğunda, z dikişi koordinatları her parçanın merkezine gör
#: fdmprinter.def.json
msgctxt "top_bottom label"
msgid "Top/Bottom"
-msgstr ""
+msgstr "Üst / Alt"
#: fdmprinter.def.json
msgctxt "top_bottom description"
msgid "Top/Bottom"
-msgstr ""
+msgstr "Üst / Alt"
#: fdmprinter.def.json
msgctxt "roofing_extruder_nr label"
@@ -1652,7 +1652,7 @@ msgstr "Genişleme için Maksimum Yüzey Açısı"
#: fdmprinter.def.json
msgctxt "max_skin_angle_for_expansion description"
msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal and will cause no skin to be expanded, while an angle of 90° is vertical and will cause all skin to be expanded."
-msgstr ""
+msgstr "Nesnenizin bu ayardan daha geniş açıya sahip üst ve/veya alt zeminlerinin yüzeyleri genişletilmez. Böylece model yüzeyinin neredeyse dik açıya sahip olduğu durumlarda ortaya çıkan dar yüzey alanlarının genişletilmesi önlenmiş olur. 0°’lik bir açı yataydır ve yüzey alanının genişlemesine neden olmaz; 90°’lik bir açı dikeydir ve tüm yüzey alanlarının genişlemesine neden olur."
#: fdmprinter.def.json
msgctxt "min_skin_width_for_expansion label"
@@ -2591,7 +2591,7 @@ msgstr "İlk Katman Hızı"
#: fdmprinter.def.json
msgctxt "speed_layer_0 description"
msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate. Does not affect the build plate adhesion structures themselves, like brim and raft."
-msgstr ""
+msgstr "İlk katman için hız. Yapı plakasında yapışmayı iyileştirmek için düşük bir değer tavsiye edilir. Yapı plakasının kenar ve radye gibi yapışma yapılarını etkilemez."
#: fdmprinter.def.json
msgctxt "speed_print_layer_0 label"
@@ -5105,7 +5105,7 @@ msgstr "Örgü İşleme Sıralaması"
#: fdmprinter.def.json
msgctxt "infill_mesh_order description"
msgid "Determines the priority of this mesh when considering multiple overlapping infill meshes. Areas where multiple infill meshes overlap will take on the settings of the mesh with the highest rank. An infill mesh with a higher rank will modify the infill of infill meshes with lower rank and normal meshes."
-msgstr ""
+msgstr "Çakışan birden çok dolgu örgüsünü göz önüne alarak bu örgünün önceliğini belirler. Birden çok dolgu örgüsünün çakıştığı alanlar en yüksek sıralamaya sahip örgünün ayarlarını alacaktır. Daha yüksek sıralamaya sahip dolgu örgüsü, dolgu örgülerinin dolgusunu daha düşük sıralı ve normal örgüler ile değiştirecektir."
#: fdmprinter.def.json
msgctxt "cutting_mesh label"
@@ -5455,12 +5455,12 @@ msgstr "Yazdırılabilir yapıldıktan sonra çıkıntıların en büyük açıs
#: fdmprinter.def.json
msgctxt "conical_overhang_hole_size label"
msgid "Maximum Overhang Hole Area"
-msgstr ""
+msgstr "Maksimum Çıkıntı Deliği Alanı"
#: fdmprinter.def.json
msgctxt "conical_overhang_hole_size description"
msgid "The maximum area of a hole in the base of the model before it's removed by Make Overhang Printable. Holes smaller than this will be retained. A value of 0 mm² will fill all holes in the models base."
-msgstr ""
+msgstr "Çıkıntıyı Yazdırılabilir Yap işlemiyle çıkarılmadan önce modelin tabanındaki deliğin maksimum alanı. Bu değerden küçük delikler korunacaktır. 0 mm²'lik değer modellerin tabanındaki tüm delikleri dolduracaktır."
#: fdmprinter.def.json
msgctxt "coasting_enable label"
diff --git a/resources/i18n/zh_CN/cura.po b/resources/i18n/zh_CN/cura.po
index 786b7214db..fdd6c4798c 100644
--- a/resources/i18n/zh_CN/cura.po
+++ b/resources/i18n/zh_CN/cura.po
@@ -7,7 +7,7 @@ msgstr ""
"Project-Id-Version: Cura 4.9\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
"POT-Creation-Date: 2021-04-02 16:10+0200\n"
-"PO-Revision-Date: 2020-08-21 13:40+0200\n"
+"PO-Revision-Date: 2021-04-16 15:04+0200\n"
"Last-Translator: Lionbridge \n"
"Language-Team: Chinese , PCDotFan , Chinese \n"
"Language: zh_CN\n"
@@ -15,7 +15,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Poedit 2.3\n"
+"X-Generator: Poedit 2.4.1\n"
#: /mnt/projects/ultimaker/cura/Cura/cura/CuraApplication.py:523
msgctxt "@info:progress"
@@ -69,11 +69,8 @@ msgctxt "@info:status"
msgid "Only one G-code file can be loaded at a time. Skipped importing {0}"
msgstr "一次只能加载一个 G-code 文件。{0} 已跳过导入"
-#: /mnt/projects/ultimaker/cura/Cura/cura/CuraApplication.py:1800
-#: /mnt/projects/ultimaker/cura/Cura/cura/OAuth2/AuthorizationService.py:188
-#: /mnt/projects/ultimaker/cura/Cura/cura/OAuth2/AuthorizationService.py:242
-#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153
-#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:165
+#: /mnt/projects/ultimaker/cura/Cura/cura/CuraApplication.py:1800 /mnt/projects/ultimaker/cura/Cura/cura/OAuth2/AuthorizationService.py:188 /mnt/projects/ultimaker/cura/Cura/cura/OAuth2/AuthorizationService.py:242
+#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:165
msgctxt "@info:title"
msgid "Warning"
msgstr "警告"
@@ -84,9 +81,7 @@ msgctxt "@info:status"
msgid "Can't open any other file if G-code is loading. Skipped importing {0}"
msgstr "如果加载 G-code,则无法打开其他任何文件。{0} 已跳过导入"
-#: /mnt/projects/ultimaker/cura/Cura/cura/CuraApplication.py:1810
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:146
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:153
+#: /mnt/projects/ultimaker/cura/Cura/cura/CuraApplication.py:1810 /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:146 /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:153
#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:139
msgctxt "@info:title"
msgid "Error"
@@ -103,25 +98,18 @@ msgctxt "@label"
msgid "Custom Material"
msgstr "自定义材料"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/MaterialManagementModel.py:227
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:205
+#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/MaterialManagementModel.py:227 /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:205
msgctxt "@label"
msgid "Custom"
msgstr "自定义"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/QualityManagementModel.py:338
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:11
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:42
+#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/QualityManagementModel.py:338 /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:11 /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:42
msgctxt "@label"
msgid "Default"
msgstr "Default"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/QualityManagementModel.py:361
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:110
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/DiscoveredPrintersModel.py:83
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/MachineManager.py:1612
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:130
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:171
+#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/QualityManagementModel.py:361 /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:110 /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/DiscoveredPrintersModel.py:83
+#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/MachineManager.py:1612 /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:130 /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:171
msgctxt "@label"
msgid "Unknown"
msgstr "未知"
@@ -142,38 +130,32 @@ msgctxt "@item:inlistbox"
msgid "All Files (*)"
msgstr "所有文件 (*)"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:14
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:45
+#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:14 /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:45
msgctxt "@label"
msgid "Visual"
msgstr "视觉"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:15
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:46
+#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:15 /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:46
msgctxt "@text"
msgid "The visual profile is designed to print visual prototypes and models with the intent of high visual and surface quality."
msgstr "视觉配置文件用于打印视觉原型和模型,可实现出色的视觉效果和表面质量。"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:18
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:49
+#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:18 /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:49
msgctxt "@label"
msgid "Engineering"
msgstr "Engineering"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:19
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:50
+#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:19 /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:50
msgctxt "@text"
msgid "The engineering profile is designed to print functional prototypes and end-use parts with the intent of better accuracy and for closer tolerances."
msgstr "工程配置文件用于打印功能性原型和最终用途部件,可提高准确性和减小公差。"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:22
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:53
+#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:22 /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:53
msgctxt "@label"
msgid "Draft"
msgstr "草稿"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:23
-#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:54
+#: /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentTranslations.py:23 /mnt/projects/ultimaker/cura/Cura/cura/Machines/Models/IntentCategoryModel.py:54
msgctxt "@text"
msgid "The draft profile is designed to print initial prototypes and concept validation with the intent of significant print time reduction."
msgstr "草稿配置文件用于打印初始原型和概念验证,可大大缩短打印时间。"
@@ -367,27 +349,23 @@ msgctxt "@message"
msgid "Something unexpected happened when trying to log in, please try again."
msgstr "尝试登录时出现意外情况,请重试。"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/ContainerManager.py:205
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:132
+#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/ContainerManager.py:205 /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:132
msgctxt "@title:window"
msgid "File Already Exists"
msgstr "文件已存在"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/ContainerManager.py:206
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:133
+#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/ContainerManager.py:206 /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:133
#, python-brace-format
msgctxt "@label Don't translate the XML tag !"
msgid "The file {0} already exists. Are you sure you want to overwrite it?"
msgstr "文件 {0} 已存在。您确定要覆盖它吗?"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/ContainerManager.py:456
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/ContainerManager.py:459
+#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/ContainerManager.py:456 /mnt/projects/ultimaker/cura/Cura/cura/Settings/ContainerManager.py:459
msgctxt "@info:status"
msgid "Invalid file URL:"
msgstr "文件 URL 无效:"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/MachineManager.py:713
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:216
+#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/MachineManager.py:713 /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:216
msgctxt "@label"
msgid "Nozzle"
msgstr "喷嘴"
@@ -454,8 +432,7 @@ msgctxt "@info:status Don't translate the XML tags !"
msgid "Failed to import profile from {0}:"
msgstr "无法从 {0} 导入配置文件:"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:235
-#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:245
+#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:235 /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:245
#, python-brace-format
msgctxt "@info:status Don't translate the XML tags !"
msgid "This profile {0} contains incorrect data, could not import it."
@@ -498,7 +475,7 @@ msgstr "配置文件缺少打印质量类型定义。"
#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:446
msgctxt "@info:status"
msgid "There is no active printer yet."
-msgstr ""
+msgstr "尚无处于活动状态的打印机。"
#: /mnt/projects/ultimaker/cura/Cura/cura/Settings/CuraContainerRegistry.py:452
msgctxt "@info:status"
@@ -527,27 +504,22 @@ msgctxt "@info:No intent profile selected"
msgid "Default"
msgstr "Default"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:67
-#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsJob.py:24
+#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:67 /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsJob.py:24
msgctxt "@info:status"
msgid "Finding new location for objects"
msgstr "正在为模型寻找新位置"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:71
-#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsJob.py:28
+#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:71 /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsJob.py:28
msgctxt "@info:title"
msgid "Finding Location"
msgstr "正在寻找位置"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:150
-#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsJob.py:41
-#: /mnt/projects/ultimaker/cura/Cura/cura/MultiplyObjectsJob.py:76
+#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:150 /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsJob.py:41 /mnt/projects/ultimaker/cura/Cura/cura/MultiplyObjectsJob.py:76
msgctxt "@info:status"
msgid "Unable to find a location within the build volume for all objects"
msgstr "无法在成形空间体积内放下全部模型"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:151
-#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsJob.py:42
+#: /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:151 /mnt/projects/ultimaker/cura/Cura/cura/Arranging/ArrangeObjectsJob.py:42
msgctxt "@info:title"
msgid "Can't Find Location"
msgstr "找不到位置"
@@ -558,30 +530,23 @@ msgctxt "@label"
msgid "Group #{group_nr}"
msgstr "组 #{group_nr}"
-#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WhatsNewPagesModel.py:55
-#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WelcomePagesModel.py:268
+#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WhatsNewPagesModel.py:55 /mnt/projects/ultimaker/cura/Cura/cura/UI/WelcomePagesModel.py:268
msgctxt "@action:button"
msgid "Skip"
-msgstr ""
+msgstr "跳过"
-#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WhatsNewPagesModel.py:60
-#: /mnt/projects/ultimaker/cura/Cura/plugins/FirmwareUpdater/FirmwareUpdaterMachineAction.qml:185
-#: /mnt/projects/ultimaker/cura/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:128
-#: /mnt/projects/ultimaker/cura/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:482
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/AboutDialog.qml:174
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:127
+#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WhatsNewPagesModel.py:60 /mnt/projects/ultimaker/cura/Cura/plugins/FirmwareUpdater/FirmwareUpdaterMachineAction.qml:185 /mnt/projects/ultimaker/cura/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:128
+#: /mnt/projects/ultimaker/cura/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:482 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/AboutDialog.qml:174 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:127
msgctxt "@action:button"
msgid "Close"
msgstr "关闭"
-#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WelcomePagesModel.py:56
-#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WelcomePagesModel.py:259
+#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WelcomePagesModel.py:56 /mnt/projects/ultimaker/cura/Cura/cura/UI/WelcomePagesModel.py:259
msgctxt "@action:button"
msgid "Next"
msgstr "下一步"
-#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WelcomePagesModel.py:272
-#: /mnt/projects/ultimaker/cura/Cura/cura/UI/AddPrinterPagesModel.py:26
+#: /mnt/projects/ultimaker/cura/Cura/cura/UI/WelcomePagesModel.py:272 /mnt/projects/ultimaker/cura/Cura/cura/UI/AddPrinterPagesModel.py:26
msgctxt "@action:button"
msgid "Finish"
msgstr "完成"
@@ -646,24 +611,15 @@ msgctxt "@tooltip"
msgid "Other"
msgstr "其它"
-#: /mnt/projects/ultimaker/cura/Cura/cura/UI/AddPrinterPagesModel.py:17
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:67
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:48
+#: /mnt/projects/ultimaker/cura/Cura/cura/UI/AddPrinterPagesModel.py:17 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:67 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:48
msgctxt "@action:button"
msgid "Add"
msgstr "添加"
-#: /mnt/projects/ultimaker/cura/Cura/cura/UI/AddPrinterPagesModel.py:33
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/dialogs/ToolboxConfirmUninstallResetDialog.qml:81
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:19
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:58
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:352
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:42
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:445
-#: /mnt/projects/ultimaker/cura/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:150
-#: /mnt/projects/ultimaker/cura/Cura/plugins/ImageReader/ConfigUI.qml:234
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:82
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:292
+#: /mnt/projects/ultimaker/cura/Cura/cura/UI/AddPrinterPagesModel.py:33 /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/dialogs/ToolboxConfirmUninstallResetDialog.qml:81 /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:19
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:58 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:352 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:42
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:445 /mnt/projects/ultimaker/cura/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:150 /mnt/projects/ultimaker/cura/Cura/plugins/ImageReader/ConfigUI.qml:234
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:82 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:292
msgctxt "@action:button"
msgid "Cancel"
msgstr "取消"
@@ -683,9 +639,7 @@ msgctxt "@info:backup_failed"
msgid "Could not create archive from user data directory: {}"
msgstr "不能从用户数据目录创建存档: {}"
-#: /mnt/projects/ultimaker/cura/Cura/cura/Backups/Backup.py:119
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:107
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:113
+#: /mnt/projects/ultimaker/cura/Cura/cura/Backups/Backup.py:119 /mnt/projects/ultimaker/cura/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:107 /mnt/projects/ultimaker/cura/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:113
msgctxt "@info:title"
msgid "Backup"
msgstr "备份"
@@ -726,8 +680,7 @@ msgctxt "@item:inlistbox"
msgid "Save to Removable Drive {0}"
msgstr "保存到可移动磁盘 {0}"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:66
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/src/MeshFormatHandler.py:118
+#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:66 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/src/MeshFormatHandler.py:118
msgctxt "@info:status"
msgid "There are no file formats available to write with!"
msgstr "没有可进行写入的文件格式!"
@@ -743,8 +696,7 @@ msgctxt "@info:title"
msgid "Saving"
msgstr "正在保存"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:106
-#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:109
+#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:106 /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:109
#, python-brace-format
msgctxt "@info:status Don't translate the XML tags or !"
msgid "Could not save to {0}: {1}"
@@ -756,8 +708,7 @@ msgctxt "@info:status Don't translate the tag {device}!"
msgid "Could not find a file name when trying to write to {device}."
msgstr "尝试写入到 {device} 时找不到文件名。"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138
-#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153
+#: /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 /mnt/projects/ultimaker/cura/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153
#, python-brace-format
msgctxt "@info:status"
msgid "Could not save to removable drive {0}: {1}"
@@ -812,9 +763,7 @@ msgctxt "@item:inlistbox"
msgid "AMF File"
msgstr "AMF 文件"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeProfileReader/__init__.py:14
-#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeReader/__init__.py:14
-#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeWriter/__init__.py:16
+#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeProfileReader/__init__.py:14 /mnt/projects/ultimaker/cura/Cura/plugins/GCodeReader/__init__.py:14 /mnt/projects/ultimaker/cura/Cura/plugins/GCodeWriter/__init__.py:16
msgctxt "@item:inlistbox"
msgid "G-code File"
msgstr "GCode 文件"
@@ -834,8 +783,7 @@ msgctxt "@button"
msgid "Decline"
msgstr "拒绝"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/src/CloudSync/LicenseModel.py:10
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/UserAgreementContent.qml:56
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/src/CloudSync/LicenseModel.py:10 /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/UserAgreementContent.qml:56
msgctxt "@button"
msgid "Agree"
msgstr "同意"
@@ -860,8 +808,7 @@ msgctxt "@info:generic"
msgid "Syncing..."
msgstr "正在同步..."
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:93
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:143
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:93 /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:143
msgctxt "@info:title"
msgid "Changes detected from your Ultimaker account"
msgstr "检测到您的 Ultimaker 帐户有更改"
@@ -906,12 +853,8 @@ msgctxt "@info:status"
msgid "Unable to slice with the current material as it is incompatible with the selected machine or configuration."
msgstr "无法使用当前材料进行切片,因为该材料与所选机器或配置不兼容。"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:382
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:413
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:437
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:446
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:455
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:467
+#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:382 /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:413 /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:437
+#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:446 /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:455 /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:467
msgctxt "@info:title"
msgid "Unable to slice"
msgstr "无法切片"
@@ -952,8 +895,7 @@ msgstr ""
"- 分配给了已启用的挤出器\n"
"- 尚未全部设置为修改器网格"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:52
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:260
+#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:52 /mnt/projects/ultimaker/cura/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:260
msgctxt "@info:status"
msgid "Processing Layers"
msgstr "正在处理层"
@@ -998,8 +940,7 @@ msgctxt "@message"
msgid "Print in Progress"
msgstr "正在进行打印"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraProfileWriter/__init__.py:14
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraProfileReader/__init__.py:14
+#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraProfileWriter/__init__.py:14 /mnt/projects/ultimaker/cura/Cura/plugins/CuraProfileReader/__init__.py:14
msgctxt "@item:inlistbox"
msgid "Cura Profile"
msgstr "Cura 配置文件"
@@ -1045,8 +986,7 @@ msgid "This printer is not linked to the Digital Factory:"
msgid_plural "These printers are not linked to the Digital Factory:"
msgstr[0] "这些打印机未链接到 Digital Factory:"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:329
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:419
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:329 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:419
msgctxt "info:name"
msgid "Ultimaker Digital Factory"
msgstr "Ultimaker Digital Factory"
@@ -1297,8 +1237,7 @@ msgctxt "@info:error Don't translate the XML tags or !"
msgid "Project file {0} is suddenly inaccessible: {1}."
msgstr "突然无法访问项目文件 {0}:{1}。"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:635
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:642
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:635 /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:642
msgctxt "@info:title"
msgid "Can't Open Project File"
msgstr "无法打开项目文件"
@@ -1307,7 +1246,7 @@ msgstr "无法打开项目文件"
#, python-brace-format
msgctxt "@info:error Don't translate the XML tags or !"
msgid "Project file {0} is corrupt: {1}."
-msgstr ""
+msgstr "项目文件 {0} 损坏: {1}。"
#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:693
#, python-brace-format
@@ -1315,14 +1254,12 @@ msgctxt "@info:error Don't translate the XML tag !"
msgid "Project file {0} is made using profiles that are unknown to this version of Ultimaker Cura."
msgstr "项目文件 {0} 是用此 Ultimaker Cura 版本未识别的配置文件制作的。"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/__init__.py:27
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/__init__.py:33
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/__init__.py:27 /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/__init__.py:33
msgctxt "@item:inlistbox"
msgid "3MF File"
msgstr "3MF 文件"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeGzWriter/__init__.py:17
-#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeGzReader/__init__.py:17
+#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeGzWriter/__init__.py:17 /mnt/projects/ultimaker/cura/Cura/plugins/GCodeGzReader/__init__.py:17
msgctxt "@item:inlistbox"
msgid "Compressed G-code File"
msgstr "压缩 G-code 文件"
@@ -1383,8 +1320,7 @@ msgctxt "@info:status"
msgid "Parsing G-code"
msgstr "解析 G-code"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeReader/FlavorParser.py:349
-#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeReader/FlavorParser.py:503
+#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeReader/FlavorParser.py:349 /mnt/projects/ultimaker/cura/Cura/plugins/GCodeReader/FlavorParser.py:503
msgctxt "@info:title"
msgid "G-code Details"
msgstr "G-code 详细信息"
@@ -1434,8 +1370,7 @@ msgctxt "@item:inlistbox"
msgid "Compressed COLLADA Digital Asset Exchange"
msgstr "压缩 COLLADA 数据资源交换"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UFPReader/__init__.py:22
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UFPWriter/__init__.py:28
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UFPReader/__init__.py:22 /mnt/projects/ultimaker/cura/Cura/plugins/UFPWriter/__init__.py:28
msgctxt "@item:inlistbox"
msgid "Ultimaker Format Package"
msgstr "Ultimaker 格式包"
@@ -1480,8 +1415,7 @@ msgctxt "@error:zip"
msgid "3MF Writer plug-in is corrupt."
msgstr "3MF 编写器插件已损坏。"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFWriter/ThreeMFWorkspaceWriter.py:59
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFWriter/ThreeMFWorkspaceWriter.py:92
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFWriter/ThreeMFWorkspaceWriter.py:59 /mnt/projects/ultimaker/cura/Cura/plugins/3MFWriter/ThreeMFWorkspaceWriter.py:92
msgctxt "@error:zip"
msgid "No permission to write the workspace here."
msgstr "没有在此处写入工作区的权限。"
@@ -1521,8 +1455,7 @@ msgctxt "@info:title"
msgid "No layers to show"
msgstr "无层可显示"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationView.py:127
-#: /mnt/projects/ultimaker/cura/Cura/plugins/SolidView/SolidView.py:74
+#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationView.py:127 /mnt/projects/ultimaker/cura/Cura/plugins/SolidView/SolidView.py:74
msgctxt "@info:option_text"
msgid "Do not show this message again"
msgstr "不再显示此消息"
@@ -1540,17 +1473,17 @@ msgstr "实体视图"
#: /mnt/projects/ultimaker/cura/Cura/plugins/SolidView/SolidView.py:71
msgctxt "@info:status"
msgid "The highlighted areas indicate either missing or extraneous surfaces. Fix your model and open it again into Cura."
-msgstr ""
+msgstr "突出显示的区域指示缺少或多余的表面。修复模型,并再次在 Cura 中打开。"
#: /mnt/projects/ultimaker/cura/Cura/plugins/SolidView/SolidView.py:73
msgctxt "@info:title"
msgid "Model Errors"
-msgstr ""
+msgstr "模型错误"
#: /mnt/projects/ultimaker/cura/Cura/plugins/SolidView/SolidView.py:79
msgctxt "@action:button"
msgid "Learn more"
-msgstr ""
+msgstr "详细了解"
#: /mnt/projects/ultimaker/cura/Cura/plugins/UFPWriter/UFPWriter.py:134
msgctxt "@info:error"
@@ -1562,8 +1495,7 @@ msgctxt "@error:not supported"
msgid "GCodeWriter does not support non-text mode."
msgstr "GCodeWriter 不支持非文本模式。"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeWriter/GCodeWriter.py:80
-#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeWriter/GCodeWriter.py:96
+#: /mnt/projects/ultimaker/cura/Cura/plugins/GCodeWriter/GCodeWriter.py:80 /mnt/projects/ultimaker/cura/Cura/plugins/GCodeWriter/GCodeWriter.py:96
msgctxt "@warning:status"
msgid "Please prepare G-code before exporting."
msgstr "导出前请先准备 G-code。"
@@ -1593,8 +1525,7 @@ msgctxt "@item:inlistbox"
msgid "GIF Image"
msgstr "GIF 图像"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraDrive/src/DriveApiService.py:86
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraDrive/src/RestoreBackupJob.py:23
+#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraDrive/src/DriveApiService.py:86 /mnt/projects/ultimaker/cura/Cura/plugins/CuraDrive/src/RestoreBackupJob.py:23
msgctxt "@info:backup_status"
msgid "There was an error trying to restore your backup."
msgstr "尝试恢复您的备份时出错。"
@@ -1734,9 +1665,7 @@ msgctxt "@button"
msgid "Dismiss"
msgstr "解除"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml:23
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/DataCollectionsContent.qml:123
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/WhatsNewContent.qml:182
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml:23 /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/DataCollectionsContent.qml:123 /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/WhatsNewContent.qml:182
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/FirstStartMachineActionsContent.qml:77
msgctxt "@button"
msgid "Next"
@@ -1807,8 +1736,7 @@ msgctxt "@label"
msgid "Last updated"
msgstr "更新日期"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:103
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:138
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:103 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:138
msgctxt "@label"
msgid "Brand"
msgstr "品牌"
@@ -1863,9 +1791,7 @@ msgctxt "@description"
msgid "Please sign in to get verified plugins and materials for Ultimaker Cura Enterprise"
msgstr "请登录以获取经验证适用于 Ultimaker Cura Enterprise 的插件和材料"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/pages/WelcomePage.qml:39
-#: /mnt/projects/ultimaker/cura/Cura/plugins/CuraDrive/src/qml/pages/WelcomePage.qml:51
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/CloudContent.qml:199
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/pages/WelcomePage.qml:39 /mnt/projects/ultimaker/cura/Cura/plugins/CuraDrive/src/qml/pages/WelcomePage.qml:51 /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/CloudContent.qml:199
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Account/GeneralOperations.qml:53
msgctxt "@button"
msgid "Sign in"
@@ -1926,9 +1852,7 @@ msgctxt "@title:tab"
msgid "Plugins"
msgstr "插件"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:44
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:89
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:457
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:44 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:89 /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:457
msgctxt "@title:tab"
msgid "Materials"
msgstr "材料"
@@ -1938,8 +1862,7 @@ msgctxt "@title:tab"
msgid "Installed"
msgstr "安装"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:86
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxDownloadsShowcase.qml:39
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:86 /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxDownloadsShowcase.qml:39
msgctxt "@info:tooltip"
msgid "Go to Web Marketplace"
msgstr "前往网上市场"
@@ -1949,20 +1872,17 @@ msgctxt "@label"
msgid "Will install upon restarting"
msgstr "将安装后重新启动"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:34
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:96
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:34 /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:96
msgctxt "@action:button"
msgid "Update"
msgstr "更新"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:35
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:97
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:35 /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:97
msgctxt "@action:button"
msgid "Updating"
msgstr "更新"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:36
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:98
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:36 /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:98
msgctxt "@action:button"
msgid "Updated"
msgstr "更新"
@@ -1982,8 +1902,7 @@ msgctxt "@action:button"
msgid "Uninstall"
msgstr "卸载"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:46
-#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:20
+#: /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:46 /mnt/projects/ultimaker/cura/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:20
msgctxt "@action:button"
msgid "Installed"
msgstr "已安装"
@@ -2073,8 +1992,7 @@ msgctxt "@title:window"
msgid "Select Settings to Customize for this model"
msgstr "选择对此模型的自定义设置"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:55
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:94
+#: /mnt/projects/ultimaker/cura/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:55 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:94
msgctxt "@label:textbox"
msgid "Filter..."
msgstr "筛选..."
@@ -2191,8 +2109,7 @@ msgctxt "@label"
msgid "Override will use the specified settings with the existing printer configuration. This may result in a failed print."
msgstr "覆盖将使用包含现有打印机配置的指定设置。这可能会导致打印失败。"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:153
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:184
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:153 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:184
#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:191
msgctxt "@label"
msgid "Glass"
@@ -2213,8 +2130,7 @@ msgctxt "@label"
msgid "First available"
msgstr "第一个可用"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:250
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:254
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:250 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:254
#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:523
msgctxt "@info"
msgid "Please update your printer's firmware to manage the queue remotely."
@@ -2240,9 +2156,7 @@ msgctxt "@action:button"
msgid "Edit"
msgstr "编辑"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:88
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:156
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:55
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:88 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:156 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:55
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:138
msgctxt "@action:button"
msgid "Remove"
@@ -2258,20 +2172,17 @@ msgctxt "@label"
msgid "If your printer is not listed, read the network printing troubleshooting guide"
msgstr "如果您的打印机未列出,请阅读网络打印故障排除指南"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:205
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:263
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:205 /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:263
msgctxt "@label"
msgid "Type"
msgstr "类型"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:225
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:279
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:225 /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:279
msgctxt "@label"
msgid "Firmware version"
msgstr "固件版本"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:239
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:295
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:239 /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:295
msgctxt "@label"
msgid "Address"
msgstr "地址"
@@ -2301,8 +2212,7 @@ msgctxt "@title:window"
msgid "Invalid IP address"
msgstr "IP 地址无效"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:297
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:146
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:297 /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:146
msgctxt "@text"
msgid "Please enter a valid IP address."
msgstr "请输入有效的 IP 地址。"
@@ -2312,15 +2222,12 @@ msgctxt "@title:window"
msgid "Printer Address"
msgstr "打印机网络地址"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:331
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:102
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:331 /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:102
msgctxt "@label"
msgid "Enter the IP address of your printer on the network."
msgstr "请输入打印机在网络上的 IP 地址。"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:361
-#: /mnt/projects/ultimaker/cura/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:139
-#: /mnt/projects/ultimaker/cura/Cura/plugins/ImageReader/ConfigUI.qml:227
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:361 /mnt/projects/ultimaker/cura/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:139 /mnt/projects/ultimaker/cura/Cura/plugins/ImageReader/ConfigUI.qml:227
msgctxt "@action:button"
msgid "OK"
msgstr "确定"
@@ -2350,8 +2257,7 @@ msgctxt "@label"
msgid "Delete"
msgstr "删除"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:100
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/MonitorButton.qml:290
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:100 /mnt/projects/ultimaker/cura/Cura/resources/qml/MonitorButton.qml:290
msgctxt "@label"
msgid "Resume"
msgstr "恢复"
@@ -2366,9 +2272,7 @@ msgctxt "@label"
msgid "Resuming..."
msgstr "正在恢复..."
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:106
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/MonitorButton.qml:285
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/MonitorButton.qml:294
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:106 /mnt/projects/ultimaker/cura/Cura/resources/qml/MonitorButton.qml:285 /mnt/projects/ultimaker/cura/Cura/resources/qml/MonitorButton.qml:294
msgctxt "@label"
msgid "Pause"
msgstr "暂停"
@@ -2408,26 +2312,22 @@ msgctxt "@label %1 is the name of a print job."
msgid "Are you sure you want to abort %1?"
msgstr "您确定要中止 %1 吗?"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:164
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/MonitorButton.qml:336
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:164 /mnt/projects/ultimaker/cura/Cura/resources/qml/MonitorButton.qml:336
msgctxt "@window:title"
msgid "Abort print"
msgstr "中止打印"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:78
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:90
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:78 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:90
msgctxt "@label:status"
msgid "Aborted"
msgstr "已中止"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:80
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:82
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:80 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:82
msgctxt "@label:status"
msgid "Finished"
msgstr "已完成"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:84
-#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:86
+#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:84 /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:86
#: /mnt/projects/ultimaker/cura/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:364
msgctxt "@label:status"
msgid "Preparing..."
@@ -2563,14 +2463,12 @@ msgctxt "@action:ComboBox Save settings in a new profile"
msgid "Create new"
msgstr "新建"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:75
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:69
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:75 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:69
msgctxt "@action:title"
msgid "Summary - Cura Project"
msgstr "摘要 - Cura 项目"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:97
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:93
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:97 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:93
msgctxt "@action:label"
msgid "Printer settings"
msgstr "打印机设置"
@@ -2580,20 +2478,17 @@ msgctxt "@info:tooltip"
msgid "How should the conflict in the machine be resolved?"
msgstr "机器的设置冲突应如何解决?"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:167
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:102
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:167 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:102
msgctxt "@action:label"
msgid "Type"
msgstr "类型"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:183
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:183 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117
msgctxt "@action:label"
msgid "Printer Group"
msgstr "打印机组"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:205
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:218
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:205 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:218
msgctxt "@action:label"
msgid "Profile settings"
msgstr "配置文件设置"
@@ -2603,28 +2498,23 @@ msgctxt "@info:tooltip"
msgid "How should the conflict in the profile be resolved?"
msgstr "配置文件中的冲突如何解决?"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:242
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:353
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:242 /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:353 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:117
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:242
msgctxt "@action:label"
msgid "Name"
msgstr "名字"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:258
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:259
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:258 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:259
msgctxt "@action:label"
msgid "Intent"
msgstr "Intent"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:274
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:226
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:274 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:226
msgctxt "@action:label"
msgid "Not in profile"
msgstr "不在配置文件中"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:279
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:231
+#: /mnt/projects/ultimaker/cura/Cura/plugins/3MFReader/WorkspaceDialog.qml:279 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:231
msgctxt "@action:label"
msgid "%1 override"
msgid_plural "%1 overrides"
@@ -2729,8 +2619,7 @@ msgctxt "@text:window"
msgid "Allow sending anonymous data"
msgstr "允许发送匿名数据"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:20
-#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:49
+#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:20 /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:49
msgctxt "@label"
msgid "Color scheme"
msgstr "颜色方案"
@@ -2753,12 +2642,12 @@ msgstr "速度"
#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:121
msgctxt "@label:listbox"
msgid "Layer Thickness"
-msgstr ""
+msgstr "层厚度"
#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:125
msgctxt "@label:listbox"
msgid "Line Width"
-msgstr ""
+msgstr "走线宽度"
#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:163
msgctxt "@label"
@@ -2780,8 +2669,7 @@ msgctxt "@label"
msgid "Shell"
msgstr "外壳"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:255
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:65
+#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:255 /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:65
msgctxt "@label"
msgid "Infill"
msgstr "填充"
@@ -2789,7 +2677,7 @@ msgstr "填充"
#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:263
msgctxt "@label"
msgid "Starts"
-msgstr ""
+msgstr "开始"
#: /mnt/projects/ultimaker/cura/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:314
msgctxt "@label"
@@ -2831,18 +2719,10 @@ msgctxt "@label"
msgid "Nozzle size"
msgstr "喷嘴孔径"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:79
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:93
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:109
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:124
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:74
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:89
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:104
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:205
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:225
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:245
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:265
-#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:283
+#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:79 /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:93 /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:109
+#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:124 /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:74 /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:89
+#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:104 /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:205 /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:225
+#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:245 /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:265 /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:283
msgctxt "@label"
msgid "mm"
msgstr "mm"
@@ -2965,7 +2845,7 @@ msgstr "挤出机数目"
#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:345
msgctxt "@label"
msgid "Apply Extruder offsets to GCode"
-msgstr ""
+msgstr "将挤出器偏移量应用于 GCode"
#: /mnt/projects/ultimaker/cura/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:393
msgctxt "@title:label"
@@ -3047,8 +2927,7 @@ msgctxt "@item:inlistbox"
msgid "Linear"
msgstr "线性"
-#: /mnt/projects/ultimaker/cura/Cura/plugins/ImageReader/ConfigUI.qml:161
-#: /mnt/projects/ultimaker/cura/Cura/plugins/ImageReader/ConfigUI.qml:172
+#: /mnt/projects/ultimaker/cura/Cura/plugins/ImageReader/ConfigUI.qml:161 /mnt/projects/ultimaker/cura/Cura/plugins/ImageReader/ConfigUI.qml:172
msgctxt "@item:inlistbox"
msgid "Translucency"
msgstr "半透明"
@@ -3183,8 +3062,7 @@ msgctxt "@label:category menu label"
msgid "Generic"
msgstr "通用"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/FileMenu.qml:13
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/MainWindow/ApplicationMenu.qml:27
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/FileMenu.qml:13 /mnt/projects/ultimaker/cura/Cura/resources/qml/MainWindow/ApplicationMenu.qml:27
msgctxt "@title:menu menubar:toplevel"
msgid "&File"
msgstr "文件(&F)"
@@ -3269,8 +3147,7 @@ msgctxt "@label"
msgid "The configurations are not available because the printer is disconnected."
msgstr "该配置不可用,因为打印机已断开连接。"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/ViewMenu.qml:12
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/MainWindow/ApplicationMenu.qml:49
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/ViewMenu.qml:12 /mnt/projects/ultimaker/cura/Cura/resources/qml/MainWindow/ApplicationMenu.qml:49
msgctxt "@title:menu menubar:toplevel"
msgid "&View"
msgstr "视图(&V)"
@@ -3325,8 +3202,7 @@ msgctxt "@action:inmenu"
msgid "Manage Setting Visibility..."
msgstr "管理设置可见性..."
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/SettingsMenu.qml:13
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/MainWindow/ApplicationMenu.qml:51
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/SettingsMenu.qml:13 /mnt/projects/ultimaker/cura/Cura/resources/qml/MainWindow/ApplicationMenu.qml:51
msgctxt "@title:menu menubar:toplevel"
msgid "&Settings"
msgstr "设置(&S)"
@@ -3359,7 +3235,7 @@ msgstr "禁用挤出机"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/SaveProjectMenu.qml:15
msgctxt "@title:menu menubar:file"
msgid "Save Project..."
-msgstr ""
+msgstr "保存项目..."
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/ContextMenu.qml:27
msgctxt "@label"
@@ -3381,15 +3257,14 @@ msgstr "复制个数"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Menus/OpenFilesMenu.qml:15
msgctxt "@title:menu menubar:file"
msgid "Open File(s)..."
-msgstr ""
+msgstr "打开文件..."
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:146
msgctxt "@label:header"
msgid "Custom profiles"
msgstr "自定义配置文件"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:244
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:564
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:244 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:564
msgctxt "@action:button"
msgid "Discard current changes"
msgstr "舍弃当前更改"
@@ -3435,8 +3310,7 @@ msgctxt "@button"
msgid "Custom"
msgstr "自定义"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintSetupSelector/PrintSetupSelector.qml:19
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:374
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintSetupSelector/PrintSetupSelector.qml:19 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:374
msgctxt "@label"
msgid "Print settings"
msgstr "打印设置"
@@ -3456,8 +3330,7 @@ msgctxt "@label"
msgid "Gradual infill will gradually increase the amount of infill towards the top."
msgstr "渐层填充(Gradual infill)将随着打印高度的提升而逐渐加大填充密度。"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:52
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/GeneralPage.qml:728
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:52 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/GeneralPage.qml:728
msgctxt "@label"
msgid "Profiles"
msgstr "配置文件"
@@ -3496,7 +3369,7 @@ msgstr[0] "没有 %1 配置文件可用于挤出器 %2 中的配置。将改为
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Widgets/ComboBox.qml:24
msgctxt "@label"
msgid "No items to select from"
-msgstr ""
+msgstr "没有可供选择的项目"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrintMonitor.qml:140
msgctxt "@label"
@@ -3544,8 +3417,7 @@ msgctxt "@title:column"
msgid "Current changes"
msgstr "当前更改"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:158
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/GeneralPage.qml:747
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:158 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/GeneralPage.qml:747
msgctxt "@option:discardOrKeep"
msgid "Always ask me this"
msgstr "总是询问"
@@ -3694,8 +3566,7 @@ msgctxt "@Label"
msgid "Static type checker for Python"
msgstr "适用于 Python 的静态类型检查器"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/AboutDialog.qml:156
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/AboutDialog.qml:157
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/AboutDialog.qml:156 /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/AboutDialog.qml:157
msgctxt "@Label"
msgid "Root Certificates for validating SSL trustworthiness"
msgstr "用于验证 SSL 可信度的根证书"
@@ -3718,12 +3589,12 @@ msgstr "libnest2d 的 Python 绑定"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/AboutDialog.qml:161
msgctxt "@label"
msgid "Support library for system keyring access"
-msgstr ""
+msgstr "支持系统密钥环访问库"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/AboutDialog.qml:162
msgctxt "@label"
msgid "Python extensions for Microsoft Windows"
-msgstr ""
+msgstr "适用于 Microsoft Windows 的 Python 扩展"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/AboutDialog.qml:163
msgctxt "@label"
@@ -3740,8 +3611,7 @@ msgctxt "@label"
msgid "Linux cross-distribution application deployment"
msgstr "Linux 交叉分布应用程序部署"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:19
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:627
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:19 /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:627
msgctxt "@title:window"
msgid "Open file(s)"
msgstr "打开文件"
@@ -3825,6 +3695,8 @@ msgstr "欢迎使用 Ultimaker Cura"
msgctxt "@text"
msgid "Please follow these steps to set up Ultimaker Cura. This will only take a few moments."
msgstr ""
+"请按照以下步骤设置\n"
+"Ultimaker Cura。此操作只需要几分钟时间。"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/WelcomeContent.qml:86
msgctxt "@button"
@@ -3896,8 +3768,7 @@ msgctxt "@label"
msgid "Could not connect to device."
msgstr "无法连接到设备。"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:207
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:212
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:207 /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:212
msgctxt "@label"
msgid "Can't connect to your Ultimaker printer?"
msgstr "无法连接到 Ultimaker 打印机?"
@@ -3940,7 +3811,7 @@ msgstr "添加未联网打印机"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/WhatsNewContent.qml:28
msgctxt "@label"
msgid "What's New"
-msgstr ""
+msgstr "新增功能"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddCloudPrintersView.qml:47
msgctxt "@label"
@@ -3967,31 +3838,30 @@ msgctxt "@button"
msgid "Add printer manually"
msgstr "手动添加打印机"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/CloudContent.qml:64
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Account/GeneralOperations.qml:20
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/CloudContent.qml:64 /mnt/projects/ultimaker/cura/Cura/resources/qml/Account/GeneralOperations.qml:20
msgctxt "@label"
msgid "Sign in to the Ultimaker platform"
-msgstr ""
+msgstr "登录 Ultimaker 平台"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/CloudContent.qml:124
msgctxt "@text"
msgid "Add material settings and plugins from the Marketplace"
-msgstr ""
+msgstr "从 Marketplace 添加材料设置和插件"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/CloudContent.qml:154
msgctxt "@text"
msgid "Backup and sync your material settings and plugins"
-msgstr ""
+msgstr "备份和同步材料设置和插件"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/CloudContent.qml:184
msgctxt "@text"
msgid "Share ideas and get help from 48,000+ users in the Ultimaker Community"
-msgstr ""
+msgstr "在 Ultimaker 社区分享观点并获取 48,000 多名用户的帮助"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/CloudContent.qml:217
msgctxt "@text"
msgid "Create a free Ultimaker Account"
-msgstr ""
+msgstr "创建免费的 Ultimaker 帐户"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/CloudContent.qml:230
msgctxt "@button"
@@ -4011,7 +3881,7 @@ msgstr "拒绝并关闭"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/ChangelogContent.qml:24
msgctxt "@label"
msgid "Release Notes"
-msgstr ""
+msgstr "版本说明"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml:43
msgctxt "@label"
@@ -4080,11 +3950,14 @@ msgid ""
"- Back-up and sync your material profiles and plug-ins\n"
"- Share ideas and get help from 48,000+ users in the Ultimaker community"
msgstr ""
+"- 从 Marketplace 添加材料配置文件和插件\n"
+"- 备份和同步材料配置文件和插件\n"
+"- 在 Ultimaker 社区分享观点并获取 48,000 多名用户的帮助"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Account/GeneralOperations.qml:62
msgctxt "@button"
msgid "Create a free Ultimaker account"
-msgstr ""
+msgstr "创建免费的 Ultimaker 帐户"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Account/AccountWidget.qml:24
msgctxt "@action:button"
@@ -4244,17 +4117,17 @@ msgstr "关于..."
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Actions.qml:265
msgctxt "@action:inmenu menubar:edit"
msgid "Delete Selected"
-msgstr ""
+msgstr "删除所选项"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Actions.qml:275
msgctxt "@action:inmenu menubar:edit"
msgid "Center Selected"
-msgstr ""
+msgstr "居中所选项"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Actions.qml:284
msgctxt "@action:inmenu menubar:edit"
msgid "Multiply Selected"
-msgstr ""
+msgstr "复制所选项"
#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Actions.qml:293
msgctxt "@action:inmenu"
@@ -4341,8 +4214,7 @@ msgctxt "@action:inmenu menubar:help"
msgid "Show Configuration Folder"
msgstr "显示配置文件夹"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Actions.qml:445
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Settings/SettingView.qml:538
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Actions.qml:445 /mnt/projects/ultimaker/cura/Cura/resources/qml/Settings/SettingView.qml:538
msgctxt "@action:menu"
msgid "Configure setting visibility..."
msgstr "配置设定可见性..."
@@ -4462,9 +4334,7 @@ msgctxt "@label"
msgid "Adhesion Information"
msgstr "粘附信息"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:108
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:40
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:84
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:108 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:40 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:84
msgctxt "@action:button"
msgid "Activate"
msgstr "激活"
@@ -4479,14 +4349,12 @@ msgctxt "@action:button"
msgid "Duplicate"
msgstr "复制"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:171
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:167
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:171 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:167
msgctxt "@action:button"
msgid "Import"
msgstr "导入"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:185
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:179
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:185 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:179
msgctxt "@action:button"
msgid "Export"
msgstr "导出"
@@ -4496,20 +4364,17 @@ msgctxt "@action:label"
msgid "Printer"
msgstr "打印机"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:298
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:277
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:298 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:277
msgctxt "@title:window"
msgid "Confirm Remove"
msgstr "确认删除"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:301
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:278
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:301 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:278
msgctxt "@label (%1 is object name)"
msgid "Are you sure you wish to remove %1? This cannot be undone!"
msgstr "您确认要删除 %1?该操作无法恢复!"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:315
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:323
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:315 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:323
msgctxt "@title:window"
msgid "Import Material"
msgstr "导入配置"
@@ -4524,8 +4389,7 @@ msgctxt "@info:status Don't translate the XML tag !"
msgid "Successfully imported material %1"
msgstr "成功导入材料 %1"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:346
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:354
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:346 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:354
msgctxt "@title:window"
msgid "Export Material"
msgstr "导出材料"
@@ -4540,20 +4404,17 @@ msgctxt "@info:status Don't translate the XML tag !"
msgid "Successfully exported material to %1"
msgstr "成功导出材料至: %1"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:16
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:455
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:16 /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:455
msgctxt "@title:tab"
msgid "Printers"
msgstr "打印机"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:63
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:152
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/MachinesPage.qml:63 /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:152
msgctxt "@action:button"
msgid "Rename"
msgstr "重命名"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:34
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:459
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/ProfilesPage.qml:34 /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:459
msgctxt "@title:tab"
msgid "Profiles"
msgstr "配置文件"
@@ -4633,8 +4494,7 @@ msgctxt "@label:textbox"
msgid "Check all"
msgstr "全部勾选"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/GeneralPage.qml:15
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:450
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Preferences/GeneralPage.qml:15 /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:450
msgctxt "@title:tab"
msgid "General"
msgstr "基本"
@@ -5125,14 +4985,12 @@ msgctxt "@tooltip of temperature input"
msgid "The temperature to pre-heat the hotend to."
msgstr "热端的预热温度。"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:341
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrinterOutput/HeatedBedBox.qml:332
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:341 /mnt/projects/ultimaker/cura/Cura/resources/qml/PrinterOutput/HeatedBedBox.qml:332
msgctxt "@button Cancel pre-heating"
msgid "Cancel"
msgstr "取消"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:344
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrinterOutput/HeatedBedBox.qml:335
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:344 /mnt/projects/ultimaker/cura/Cura/resources/qml/PrinterOutput/HeatedBedBox.qml:335
msgctxt "@button"
msgid "Pre-heat"
msgstr "预热"
@@ -5298,8 +5156,7 @@ msgctxt "@title:window %1 is the application name"
msgid "Closing %1"
msgstr "正在关闭 %1"
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:577
-#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:589
+#: /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:577 /mnt/projects/ultimaker/cura/Cura/resources/qml/Cura.qml:589
msgctxt "@label %1 is the application name"
msgid "Are you sure you want to exit %1?"
msgstr "您确定要退出 %1 吗?"
diff --git a/resources/i18n/zh_CN/fdmprinter.def.json.po b/resources/i18n/zh_CN/fdmprinter.def.json.po
index 2db31e589c..a2f2e18dca 100644
--- a/resources/i18n/zh_CN/fdmprinter.def.json.po
+++ b/resources/i18n/zh_CN/fdmprinter.def.json.po
@@ -7,14 +7,14 @@ msgstr ""
"Project-Id-Version: Cura 4.9\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
"POT-Creation-Date: 2021-04-02 16:09+0000\n"
-"PO-Revision-Date: 2020-08-21 13:40+0200\n"
+"PO-Revision-Date: 2021-04-16 15:04+0200\n"
"Last-Translator: Lionbridge \n"
"Language-Team: Chinese , PCDotFan , Chinese \n"
"Language: zh_CN\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: Poedit 2.2.1\n"
+"X-Generator: Poedit 2.4.1\n"
"Plural-Forms: nplurals=1; plural=0;\n"
#: fdmprinter.def.json
@@ -423,22 +423,22 @@ msgstr "挤出器是否共用一个加热器,而不是每个挤出器都有自
#: fdmprinter.def.json
msgctxt "machine_extruders_share_nozzle label"
msgid "Extruders Share Nozzle"
-msgstr ""
+msgstr "挤出器共用喷嘴"
#: fdmprinter.def.json
msgctxt "machine_extruders_share_nozzle description"
msgid "Whether the extruders share a single nozzle rather than each extruder having its own nozzle. When set to true, it is expected that the printer-start gcode script properly sets up all extruders in an initial retraction state that is known and mutually compatible (either zero or one filament not retracted); in that case the initial retraction status is described, per extruder, by the 'machine_extruders_shared_nozzle_initial_retraction' parameter."
-msgstr ""
+msgstr "挤出器是否共用一个喷嘴,而不是每个挤出器都有自己的喷嘴。当设置为 true 时,预计打印机启动 gcode 脚本会将所有挤出器正确设置为已知且相互兼容的初始缩回状态 (零根或一根细丝未缩回);在这种情况下,会通过“machine_extruders_shared_nozzle_initial_retraction”参数描述每个挤出器的初始缩回状态。"
#: fdmprinter.def.json
msgctxt "machine_extruders_shared_nozzle_initial_retraction label"
msgid "Shared Nozzle Initial Retraction"
-msgstr ""
+msgstr "共用喷嘴初始缩回"
#: fdmprinter.def.json
msgctxt "machine_extruders_shared_nozzle_initial_retraction description"
msgid "How much the filament of each extruder is assumed to have been retracted from the shared nozzle tip at the completion of the printer-start gcode script; the value should be equal to or greater than the length of the common part of the nozzle's ducts."
-msgstr ""
+msgstr "假定在打印机启动 gcode 脚本完成后,每个挤出器的细丝从共用喷嘴头缩回多少;该值应等于或大于喷嘴导管公共部分的长度。"
#: fdmprinter.def.json
msgctxt "machine_disallowed_areas label"
@@ -508,7 +508,7 @@ msgstr "挤出机偏移量"
#: fdmprinter.def.json
msgctxt "machine_use_extruder_offset_to_offset_coords description"
msgid "Apply the extruder offset to the coordinate system. Affects all extruders."
-msgstr ""
+msgstr "将挤出器偏移量应用到坐标轴系统。影响所有挤出器。"
#: fdmprinter.def.json
msgctxt "extruder_prime_pos_z label"
@@ -903,7 +903,7 @@ msgstr "第一层走线宽度乘数。 增大此乘数可改善热床粘着。"
#: fdmprinter.def.json
msgctxt "shell label"
msgid "Walls"
-msgstr ""
+msgstr "墙"
#: fdmprinter.def.json
msgctxt "shell description"
@@ -1278,12 +1278,12 @@ msgstr "启用时,Z 缝坐标为相对于各个部分中心的值。 禁用时
#: fdmprinter.def.json
msgctxt "top_bottom label"
msgid "Top/Bottom"
-msgstr ""
+msgstr "顶 / 底层"
#: fdmprinter.def.json
msgctxt "top_bottom description"
msgid "Top/Bottom"
-msgstr ""
+msgstr "顶 / 底层"
#: fdmprinter.def.json
msgctxt "roofing_extruder_nr label"
@@ -1653,7 +1653,7 @@ msgstr "最大扩展皮肤角度"
#: fdmprinter.def.json
msgctxt "max_skin_angle_for_expansion description"
msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal and will cause no skin to be expanded, while an angle of 90° is vertical and will cause all skin to be expanded."
-msgstr ""
+msgstr "如果对象的顶部和/或底部表面的角度大于此设置,则不要扩展其顶部/底部皮肤。这会避免扩展在模型表面有接近垂直的坡度时所形成的狭窄皮肤区域。0° 的角为水平,将导致不扩展任何皮肤,而 90° 的角为垂直,将导致扩展所有皮肤。"
#: fdmprinter.def.json
msgctxt "min_skin_width_for_expansion label"
@@ -2592,7 +2592,7 @@ msgstr "起始层速度"
#: fdmprinter.def.json
msgctxt "speed_layer_0 description"
msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate. Does not affect the build plate adhesion structures themselves, like brim and raft."
-msgstr ""
+msgstr "起始层的速度。建议采用较低的值以便改善与构建板的粘着。不会影响构建板自身的粘着结构,如边沿和筏。"
#: fdmprinter.def.json
msgctxt "speed_print_layer_0 label"
@@ -5106,7 +5106,7 @@ msgstr "网格处理等级"
#: fdmprinter.def.json
msgctxt "infill_mesh_order description"
msgid "Determines the priority of this mesh when considering multiple overlapping infill meshes. Areas where multiple infill meshes overlap will take on the settings of the mesh with the highest rank. An infill mesh with a higher rank will modify the infill of infill meshes with lower rank and normal meshes."
-msgstr ""
+msgstr "在考虑多个重叠的填充网格时确定此网格的优先级。其中有多个填充网格重叠的区域将采用等级最高的网格的设置。具有较高等级的填充网格将修改具有较低等级的填充网格和普通网格的填充。"
#: fdmprinter.def.json
msgctxt "cutting_mesh label"
@@ -5456,12 +5456,12 @@ msgstr "在悬垂变得可打印后悬垂的最大角度。 当该值为 0° 时
#: fdmprinter.def.json
msgctxt "conical_overhang_hole_size label"
msgid "Maximum Overhang Hole Area"
-msgstr ""
+msgstr "最大悬垂孔面积"
#: fdmprinter.def.json
msgctxt "conical_overhang_hole_size description"
msgid "The maximum area of a hole in the base of the model before it's removed by Make Overhang Printable. Holes smaller than this will be retained. A value of 0 mm² will fill all holes in the models base."
-msgstr ""
+msgstr "在“使悬垂对象可打印”将其删除之前,模型底部的孔的最大面积。小于此面积的孔将会保留。值 0 mm² 将填充模型底部的所有孔。"
#: fdmprinter.def.json
msgctxt "coasting_enable label"
diff --git a/resources/i18n/zh_TW/cura.po b/resources/i18n/zh_TW/cura.po
index 7ae52817fb..3211dd3226 100644
--- a/resources/i18n/zh_TW/cura.po
+++ b/resources/i18n/zh_TW/cura.po
@@ -1,22 +1,22 @@
# Cura
# Copyright (C) 2021 Ultimaker B.V.
# This file is distributed under the same license as the Cura package.
-# Ruben Dulek , 2020.
+# Ruben Dulek , 2021.
#
msgid ""
msgstr ""
"Project-Id-Version: Cura 4.9\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
"POT-Creation-Date: 2021-04-02 16:10+0200\n"
-"PO-Revision-Date: 2020-11-01 16:58+0800\n"
-"Last-Translator: Zhang Heh Ji \n"
-"Language-Team: Zhang Heh Ji \n"
+"PO-Revision-Date: 2021-04-16 20:13+0200\n"
+"Last-Translator: Valen Chang \n"
+"Language-Team: Valen Chang / Leo Hsu