From dbd25d1d539abd067bad2aaa0556dac860e836df Mon Sep 17 00:00:00 2001 From: THeijmans Date: Tue, 20 Mar 2018 15:59:25 +0100 Subject: [PATCH 01/88] PVA prime tower update Updated PVA prime towers for more reliability --- resources/variants/ultimaker3_bb0.8.inst.cfg | 5 ++++- resources/variants/ultimaker3_bb04.inst.cfg | 5 ++++- resources/variants/ultimaker3_extended_bb0.8.inst.cfg | 5 ++++- resources/variants/ultimaker3_extended_bb04.inst.cfg | 5 ++++- 4 files changed, 16 insertions(+), 4 deletions(-) diff --git a/resources/variants/ultimaker3_bb0.8.inst.cfg b/resources/variants/ultimaker3_bb0.8.inst.cfg index 828e3f35fe..ac29010cb0 100644 --- a/resources/variants/ultimaker3_bb0.8.inst.cfg +++ b/resources/variants/ultimaker3_bb0.8.inst.cfg @@ -10,6 +10,7 @@ hardware_type = nozzle [values] acceleration_enabled = True +acceleration_prime_tower = =math.ceil(acceleration_print * 200 / 4000) acceleration_print = 4000 acceleration_support = =math.ceil(acceleration_print * 2000 / 4000) acceleration_support_interface = =math.ceil(acceleration_support * 1500 / 2000) @@ -39,7 +40,8 @@ material_print_temperature = =default_material_print_temperature + 10 material_standby_temperature = 100 multiple_mesh_overlap = 0 prime_tower_enable = False -prime_tower_purge_volume = 1 +prime_tower_purge_volume = 2 +prime_tower_wall_thickness = 2.2 prime_tower_wipe_enabled = True raft_acceleration = =acceleration_layer_0 raft_airgap = 0 @@ -62,6 +64,7 @@ retraction_min_travel = =line_width * 3 retraction_prime_speed = 15 skin_overlap = 5 speed_layer_0 = 20 +speed_prime_tower = =math.ceil(speed_print * 7 / 35) speed_print = 35 speed_support = =math.ceil(speed_print * 25 / 35) speed_support_interface = =math.ceil(speed_support * 20 / 25) diff --git a/resources/variants/ultimaker3_bb04.inst.cfg b/resources/variants/ultimaker3_bb04.inst.cfg index 91e70f9f98..0854a56a6e 100644 --- a/resources/variants/ultimaker3_bb04.inst.cfg +++ b/resources/variants/ultimaker3_bb04.inst.cfg @@ -9,6 +9,7 @@ type = variant hardware_type = nozzle [values] +acceleration_prime_tower = =math.ceil(acceleration_print * 200 / 4000) acceleration_support = =math.ceil(acceleration_print * 2000 / 4000) acceleration_support_interface = =math.ceil(acceleration_support * 1500 / 2000) acceleration_support_bottom = =math.ceil(acceleration_support_interface * 100 / 1500) @@ -21,7 +22,8 @@ jerk_support_bottom = =math.ceil(jerk_support_interface * 1 / 10) machine_nozzle_heat_up_speed = 1.5 machine_nozzle_id = BB 0.4 machine_nozzle_tip_outer_diameter = 1.0 -prime_tower_purge_volume = 1 +prime_tower_purge_volume = 2 +prime_tower_wall_thickness = 1.5 raft_base_speed = 20 raft_interface_speed = 20 raft_speed = 25 @@ -30,6 +32,7 @@ retraction_count_max = 20 retraction_extrusion_window = =retraction_amount retraction_min_travel = =3 * line_width speed_layer_0 = 20 +speed_prime_tower = =math.ceil(speed_print * 10 / 35) speed_support = =math.ceil(speed_print * 25 / 35) speed_support_interface = =math.ceil(speed_support * 20 / 25) speed_support_bottom = =math.ceil(speed_support_interface * 10 / 20) diff --git a/resources/variants/ultimaker3_extended_bb0.8.inst.cfg b/resources/variants/ultimaker3_extended_bb0.8.inst.cfg index 541034f119..eaa06f6a66 100644 --- a/resources/variants/ultimaker3_extended_bb0.8.inst.cfg +++ b/resources/variants/ultimaker3_extended_bb0.8.inst.cfg @@ -10,6 +10,7 @@ hardware_type = nozzle [values] acceleration_enabled = True +acceleration_prime_tower = =math.ceil(acceleration_print * 200 / 4000) acceleration_print = 4000 acceleration_support = =math.ceil(acceleration_print * 2000 / 4000) acceleration_support_interface = =math.ceil(acceleration_support * 1500 / 2000) @@ -39,7 +40,8 @@ material_print_temperature = =default_material_print_temperature + 10 material_standby_temperature = 100 multiple_mesh_overlap = 0 prime_tower_enable = False -prime_tower_purge_volume = 1 +prime_tower_purge_volume = 2 +prime_tower_wall_thickness = 2.2 prime_tower_wipe_enabled = True raft_acceleration = =acceleration_layer_0 raft_airgap = 0 @@ -61,6 +63,7 @@ retraction_min_travel = =line_width * 3 retraction_prime_speed = 15 skin_overlap = 5 speed_layer_0 = 20 +speed_prime_tower = =math.ceil(speed_print * 7 / 35) speed_print = 35 speed_support = =math.ceil(speed_print * 25 / 35) speed_support_interface = =math.ceil(speed_support * 20 / 25) diff --git a/resources/variants/ultimaker3_extended_bb04.inst.cfg b/resources/variants/ultimaker3_extended_bb04.inst.cfg index 5b35351312..18b71b154d 100644 --- a/resources/variants/ultimaker3_extended_bb04.inst.cfg +++ b/resources/variants/ultimaker3_extended_bb04.inst.cfg @@ -9,6 +9,7 @@ type = variant hardware_type = nozzle [values] +acceleration_prime_tower = =math.ceil(acceleration_print * 200 / 4000) acceleration_support = =math.ceil(acceleration_print * 2000 / 4000) acceleration_support_interface = =math.ceil(acceleration_support * 1500 / 2000) acceleration_support_bottom = =math.ceil(acceleration_support_interface * 100 / 1500) @@ -21,7 +22,8 @@ jerk_support_bottom = =math.ceil(jerk_support_interface * 1 / 10) machine_nozzle_heat_up_speed = 1.5 machine_nozzle_id = BB 0.4 machine_nozzle_tip_outer_diameter = 1.0 -prime_tower_purge_volume = 1 +prime_tower_purge_volume = 2 +prime_tower_wall_thickness = 1.5 raft_base_speed = 20 raft_interface_speed = 20 raft_speed = 25 @@ -30,6 +32,7 @@ retraction_count_max = 20 retraction_extrusion_window = =retraction_amount retraction_min_travel = =3 * line_width speed_layer_0 = 20 +speed_prime_tower = =math.ceil(speed_print * 10 / 35) speed_support = =math.ceil(speed_print * 25 / 35) speed_support_interface = =math.ceil(speed_support * 20 / 25) speed_support_bottom = =math.ceil(speed_support_interface * 10 / 20) From 5deaf731472bbddde2ad6d3654d23e4137fc3cf4 Mon Sep 17 00:00:00 2001 From: THeijmans Date: Tue, 20 Mar 2018 16:01:47 +0100 Subject: [PATCH 02/88] CPE prime tower update Small purge to increase stability of CPE prime towers. --- .../quality/ultimaker3/um3_aa0.25_CPE_Normal_Quality.inst.cfg | 1 + resources/quality/ultimaker3/um3_aa0.4_CPE_Draft_Print.inst.cfg | 1 + resources/quality/ultimaker3/um3_aa0.4_CPE_Fast_Print.inst.cfg | 1 + resources/quality/ultimaker3/um3_aa0.4_CPE_High_Quality.inst.cfg | 1 + .../quality/ultimaker3/um3_aa0.4_CPE_Normal_Quality.inst.cfg | 1 + resources/quality/ultimaker3/um3_aa0.8_CPE_Draft_Print.inst.cfg | 1 + .../quality/ultimaker3/um3_aa0.8_CPE_Superdraft_Print.inst.cfg | 1 + .../quality/ultimaker3/um3_aa0.8_CPE_Verydraft_Print.inst.cfg | 1 + 8 files changed, 8 insertions(+) diff --git a/resources/quality/ultimaker3/um3_aa0.25_CPE_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.25_CPE_Normal_Quality.inst.cfg index 83e77eb117..278d681863 100644 --- a/resources/quality/ultimaker3/um3_aa0.25_CPE_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.25_CPE_Normal_Quality.inst.cfg @@ -12,6 +12,7 @@ material = generic_cpe variant = AA 0.25 [values] +prime_tower_purge_volume = 1 prime_tower_size = 12 prime_tower_wall_thickness = 0.9 retraction_extrusion_window = 0.5 diff --git a/resources/quality/ultimaker3/um3_aa0.4_CPE_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_CPE_Draft_Print.inst.cfg index 9a85ab9b3e..c6fa46f82d 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_CPE_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_CPE_Draft_Print.inst.cfg @@ -16,6 +16,7 @@ material_print_temperature = =default_material_print_temperature + 10 material_initial_print_temperature = =material_print_temperature - 5 material_final_print_temperature = =material_print_temperature - 10 material_standby_temperature = 100 +prime_tower_purge_volume = 1 skin_overlap = 20 speed_print = 60 speed_layer_0 = 20 diff --git a/resources/quality/ultimaker3/um3_aa0.4_CPE_Fast_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_CPE_Fast_Print.inst.cfg index 7099062daf..3c4439c598 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_CPE_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_CPE_Fast_Print.inst.cfg @@ -17,6 +17,7 @@ material_print_temperature = =default_material_print_temperature + 5 material_initial_print_temperature = =material_print_temperature - 5 material_final_print_temperature = =material_print_temperature - 10 material_standby_temperature = 100 +prime_tower_purge_volume = 1 speed_print = 60 speed_layer_0 = 20 speed_topbottom = =math.ceil(speed_print * 30 / 60) diff --git a/resources/quality/ultimaker3/um3_aa0.4_CPE_High_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_CPE_High_Quality.inst.cfg index 00adfcc2d7..84ee673caa 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_CPE_High_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_CPE_High_Quality.inst.cfg @@ -19,6 +19,7 @@ material_print_temperature = =default_material_print_temperature - 5 material_initial_print_temperature = =material_print_temperature - 5 material_final_print_temperature = =material_print_temperature - 10 material_standby_temperature = 100 +prime_tower_purge_volume = 1 speed_print = 50 speed_layer_0 = 20 speed_topbottom = =math.ceil(speed_print * 30 / 50) diff --git a/resources/quality/ultimaker3/um3_aa0.4_CPE_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_CPE_Normal_Quality.inst.cfg index 590eddf43b..fc1cf4a3dc 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_CPE_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_CPE_Normal_Quality.inst.cfg @@ -17,6 +17,7 @@ machine_nozzle_heat_up_speed = 1.5 material_initial_print_temperature = =material_print_temperature - 5 material_final_print_temperature = =material_print_temperature - 10 material_standby_temperature = 100 +prime_tower_purge_volume = 1 speed_print = 55 speed_layer_0 = 20 speed_topbottom = =math.ceil(speed_print * 30 / 55) diff --git a/resources/quality/ultimaker3/um3_aa0.8_CPE_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_CPE_Draft_Print.inst.cfg index fd138ae2f2..b4f4a0f102 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_CPE_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_CPE_Draft_Print.inst.cfg @@ -17,6 +17,7 @@ line_width = =machine_nozzle_size * 0.875 material_print_temperature = =default_material_print_temperature + 15 material_standby_temperature = 100 prime_tower_enable = True +prime_tower_purge_volume = 1 speed_print = 40 speed_topbottom = =math.ceil(speed_print * 25 / 40) speed_wall = =math.ceil(speed_print * 30 / 40) diff --git a/resources/quality/ultimaker3/um3_aa0.8_CPE_Superdraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_CPE_Superdraft_Print.inst.cfg index feba0b3160..d8fdf49451 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_CPE_Superdraft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_CPE_Superdraft_Print.inst.cfg @@ -18,6 +18,7 @@ line_width = =machine_nozzle_size * 0.875 material_print_temperature = =default_material_print_temperature + 20 material_standby_temperature = 100 prime_tower_enable = True +prime_tower_purge_volume = 1 speed_print = 45 speed_topbottom = =math.ceil(speed_print * 30 / 45) speed_wall = =math.ceil(speed_print * 40 / 45) diff --git a/resources/quality/ultimaker3/um3_aa0.8_CPE_Verydraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_CPE_Verydraft_Print.inst.cfg index 1d9537097e..8cd56b1541 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_CPE_Verydraft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_CPE_Verydraft_Print.inst.cfg @@ -18,6 +18,7 @@ line_width = =machine_nozzle_size * 0.875 material_print_temperature = =default_material_print_temperature + 17 material_standby_temperature = 100 prime_tower_enable = True +prime_tower_purge_volume = 1 speed_print = 40 speed_topbottom = =math.ceil(speed_print * 25 / 40) speed_wall = =math.ceil(speed_print * 30 / 40) From 5bdba905ff18e07ca8ef00c81d656b2b3e81b5b4 Mon Sep 17 00:00:00 2001 From: THeijmans Date: Tue, 20 Mar 2018 16:07:38 +0100 Subject: [PATCH 03/88] Changed warning value prime tower purge Increased the value after tests show 1mm3+ primes don't lead to issues. --- resources/definitions/fdmprinter.def.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index 6d4688bb52..f3b14d34e8 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -4908,7 +4908,7 @@ "unit": "mm³", "default_value": 0, "minimum_value": "0", - "maximum_value_warning": "1", + "maximum_value_warning": "2.5", "settable_per_mesh": false, "settable_per_extruder": true }, From 3078ac2d2d2b46b4e8c5a2b5e70a938439e00b20 Mon Sep 17 00:00:00 2001 From: fieldOfView Date: Fri, 23 Mar 2018 09:46:05 +0100 Subject: [PATCH 04/88] Prevent scaling support eraser with scaled parent --- plugins/SupportEraser/SupportEraser.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/plugins/SupportEraser/SupportEraser.py b/plugins/SupportEraser/SupportEraser.py index 7884ca30c7..4804caebba 100644 --- a/plugins/SupportEraser/SupportEraser.py +++ b/plugins/SupportEraser/SupportEraser.py @@ -19,8 +19,10 @@ from cura.Scene.CuraSceneNode import CuraSceneNode from cura.PickingPass import PickingPass +from UM.Operations.GroupedOperation import GroupedOperation from UM.Operations.AddSceneNodeOperation import AddSceneNodeOperation from UM.Operations.RemoveSceneNodeOperation import RemoveSceneNodeOperation +from cura.Operations.SetParentOperation import SetParentOperation from cura.Scene.SliceableObjectDecorator import SliceableObjectDecorator from cura.Scene.BuildPlateDecorator import BuildPlateDecorator @@ -117,7 +119,10 @@ class SupportEraser(Tool): new_instance.resetState() # Ensure that the state is not seen as a user state. settings.addInstance(new_instance) - op = AddSceneNodeOperation(node, parent) + op = GroupedOperation() + # First add node to the scene at the correct position/scale, before parenting, so the eraser mesh does not get scaled with the parent + op.addOperation(AddSceneNodeOperation(node, self._controller.getScene().getRoot())) + op.addOperation(SetParentOperation(node, parent)) op.push() node.setPosition(position, CuraSceneNode.TransformSpace.World) From 977eb8c94d3364b98b27582700942884bfce8b3a Mon Sep 17 00:00:00 2001 From: fieldOfView Date: Fri, 23 Mar 2018 16:10:02 +0100 Subject: [PATCH 05/88] Fix duplicating SettingOverrideDecorator settings A deepcopy of a SettingOverrideDecorator also creates a deepcopy of a SettingContainer. This SettingContainer has the same id as the original, which makes CuraContainerStack.replaceContainer reject the new SettingContainer. --- cura/Settings/CuraContainerStack.py | 4 ++-- cura/Settings/SettingOverrideDecorator.py | 3 ++- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/cura/Settings/CuraContainerStack.py b/cura/Settings/CuraContainerStack.py index ca4f866598..14d100f757 100755 --- a/cura/Settings/CuraContainerStack.py +++ b/cura/Settings/CuraContainerStack.py @@ -228,7 +228,7 @@ class CuraContainerStack(ContainerStack): # # \throws Exception.InvalidContainerError Raised when trying to replace a container with a container that has an incorrect type. @override(ContainerStack) - def replaceContainer(self, index: int, container: ContainerInterface, postpone_emit: bool = False) -> None: + def replaceContainer(self, index: int, container: ContainerInterface, postpone_emit: bool = False, force_replace: bool = False) -> None: expected_type = _ContainerIndexes.IndexTypeMap[index] if expected_type == "definition": if not isinstance(container, DefinitionContainer): @@ -237,7 +237,7 @@ class CuraContainerStack(ContainerStack): raise Exceptions.InvalidContainerError("Cannot replace container at index {index} with a container that is not of {type} type, but {actual_type} type.".format(index = index, type = expected_type, actual_type = container.getMetaDataEntry("type"))) current_container = self._containers[index] - if current_container.getId() == container.getId(): + if current_container.getId() == container.getId() and not force_replace: return super().replaceContainer(index, container, postpone_emit) diff --git a/cura/Settings/SettingOverrideDecorator.py b/cura/Settings/SettingOverrideDecorator.py index e853a3a979..ee5fd42462 100644 --- a/cura/Settings/SettingOverrideDecorator.py +++ b/cura/Settings/SettingOverrideDecorator.py @@ -56,7 +56,8 @@ class SettingOverrideDecorator(SceneNodeDecorator): instance_container = copy.deepcopy(self._stack.getContainer(0), memo) ## Set the copied instance as the first (and only) instance container of the stack. - deep_copy._stack.replaceContainer(0, instance_container) + # Force replacing the container even though the id of the created deepcopy is the same + deep_copy._stack.replaceContainer(0, instance_container, force_replace = True) # Properly set the right extruder on the copy deep_copy.setActiveExtruder(self._extruder_stack) From 78b49e8400b62472c322e2b755482372fdf57588 Mon Sep 17 00:00:00 2001 From: fieldOfView Date: Fri, 23 Mar 2018 16:35:36 +0100 Subject: [PATCH 06/88] When multiplying a parented node, multiply the parent instead (like groups) --- cura/MultiplyObjectsJob.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/cura/MultiplyObjectsJob.py b/cura/MultiplyObjectsJob.py index b9f37ec6f8..3444da249f 100644 --- a/cura/MultiplyObjectsJob.py +++ b/cura/MultiplyObjectsJob.py @@ -32,14 +32,19 @@ class MultiplyObjectsJob(Job): root = scene.getRoot() arranger = Arrange.create(scene_root=root) + processed_nodes = [] nodes = [] for node in self._objects: # If object is part of a group, multiply group current_node = node - while current_node.getParent() and current_node.getParent().callDecoration("isGroup"): + while current_node.getParent() and (current_node.getParent().callDecoration("isGroup") or current_node.getParent().callDecoration("isSliceable")): current_node = current_node.getParent() + if current_node in processed_nodes: + continue + processed_nodes.append(current_node) + node_too_big = False if node.getBoundingBox().width < 300 or node.getBoundingBox().depth < 300: offset_shape_arr, hull_shape_arr = ShapeArray.fromNode(current_node, min_offset=self._min_offset) From caf700750cdae6f8716e38675f336951a4c32bd0 Mon Sep 17 00:00:00 2001 From: fieldOfView Date: Tue, 27 Mar 2018 08:32:13 +0200 Subject: [PATCH 07/88] Revert "Fix duplicating SettingOverrideDecorator settings" This reverts commit 977eb8c94d3364b98b27582700942884bfce8b3a. This has been fixed in a different way in c7a3d33411a51f4fe284bfc45f0bba178636cc27 --- cura/Settings/CuraContainerStack.py | 4 ++-- cura/Settings/SettingOverrideDecorator.py | 3 +-- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/cura/Settings/CuraContainerStack.py b/cura/Settings/CuraContainerStack.py index 14d100f757..ca4f866598 100755 --- a/cura/Settings/CuraContainerStack.py +++ b/cura/Settings/CuraContainerStack.py @@ -228,7 +228,7 @@ class CuraContainerStack(ContainerStack): # # \throws Exception.InvalidContainerError Raised when trying to replace a container with a container that has an incorrect type. @override(ContainerStack) - def replaceContainer(self, index: int, container: ContainerInterface, postpone_emit: bool = False, force_replace: bool = False) -> None: + def replaceContainer(self, index: int, container: ContainerInterface, postpone_emit: bool = False) -> None: expected_type = _ContainerIndexes.IndexTypeMap[index] if expected_type == "definition": if not isinstance(container, DefinitionContainer): @@ -237,7 +237,7 @@ class CuraContainerStack(ContainerStack): raise Exceptions.InvalidContainerError("Cannot replace container at index {index} with a container that is not of {type} type, but {actual_type} type.".format(index = index, type = expected_type, actual_type = container.getMetaDataEntry("type"))) current_container = self._containers[index] - if current_container.getId() == container.getId() and not force_replace: + if current_container.getId() == container.getId(): return super().replaceContainer(index, container, postpone_emit) diff --git a/cura/Settings/SettingOverrideDecorator.py b/cura/Settings/SettingOverrideDecorator.py index ee5fd42462..e853a3a979 100644 --- a/cura/Settings/SettingOverrideDecorator.py +++ b/cura/Settings/SettingOverrideDecorator.py @@ -56,8 +56,7 @@ class SettingOverrideDecorator(SceneNodeDecorator): instance_container = copy.deepcopy(self._stack.getContainer(0), memo) ## Set the copied instance as the first (and only) instance container of the stack. - # Force replacing the container even though the id of the created deepcopy is the same - deep_copy._stack.replaceContainer(0, instance_container, force_replace = True) + deep_copy._stack.replaceContainer(0, instance_container) # Properly set the right extruder on the copy deep_copy.setActiveExtruder(self._extruder_stack) From 99597bf8c71bb8f5476a581c842822e703a8a2d9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fredrik=20=C3=96hrn?= Date: Thu, 8 Mar 2018 22:08:18 +0100 Subject: [PATCH 08/88] Add ZYYX Agile printer. --- resources/definitions/zyyx_agile.def.json | 57 ++++++++++++++++++ resources/meshes/zyyx_platform.stl | Bin 0 -> 329984 bytes .../zyyx/zyyx_agile_pro_flex_fast.inst.cfg | 27 +++++++++ .../zyyx/zyyx_agile_pro_flex_fine.inst.cfg | 27 +++++++++ .../zyyx/zyyx_agile_pro_flex_normal.inst.cfg | 27 +++++++++ .../zyyx/zyyx_agile_pro_pla_fast.inst.cfg | 27 +++++++++ .../zyyx/zyyx_agile_pro_pla_fine.inst.cfg | 27 +++++++++ .../zyyx/zyyx_agile_pro_pla_normal.inst.cfg | 27 +++++++++ 8 files changed, 219 insertions(+) create mode 100644 resources/definitions/zyyx_agile.def.json create mode 100644 resources/meshes/zyyx_platform.stl create mode 100644 resources/quality/zyyx/zyyx_agile_pro_flex_fast.inst.cfg create mode 100644 resources/quality/zyyx/zyyx_agile_pro_flex_fine.inst.cfg create mode 100644 resources/quality/zyyx/zyyx_agile_pro_flex_normal.inst.cfg create mode 100644 resources/quality/zyyx/zyyx_agile_pro_pla_fast.inst.cfg create mode 100644 resources/quality/zyyx/zyyx_agile_pro_pla_fine.inst.cfg create mode 100644 resources/quality/zyyx/zyyx_agile_pro_pla_normal.inst.cfg diff --git a/resources/definitions/zyyx_agile.def.json b/resources/definitions/zyyx_agile.def.json new file mode 100644 index 0000000000..62e4dba9ac --- /dev/null +++ b/resources/definitions/zyyx_agile.def.json @@ -0,0 +1,57 @@ +{ + "name": "ZYYX Agile", + "version": 2, + "inherits": "fdmprinter", + "metadata": { + "visible": true, + "author": "Magicfirm Europe", + "manufacturer": "Magicfirm Europe", + "file_formats": "application/x3g", + "platform": "zyyx_platform.stl", + "has_machine_quality": true, + "quality_definition": "zyyx_agile", + "preferred_quality_type": "normal", + "machine_x3g_variant": "z" + }, + + "overrides": { + "machine_name": { "default_value": "ZYYX Agile" }, + "machine_start_gcode": { + "default_value": "; ZYYX 3D Printer start gcode\nM73 P0; enable build progress\nG21; set units to mm\nG90; set positioning to absolute\nG130 X80 Y80 A127 B127 ; Set Stepper Vref to default value\nG162 X Y F3000; home XY axes maximum\nM133 T0 ; stabilize extruder temperature\nG161 Z F450\nG161 Z F450; home Z axis minimum\nG92 X0 Y0 Z0 E0\nG1 X0 Y0 Z5 F200\nG161 Z F200; home Z axis minimum again\nG92 X0 Y0 Z0 E0\nM131 A; store surface calibration point 1\nG1 X0 Y0 Z5 F200\nG1 X-177 Y0 Z5 F3000; move to 2nd probing point\nG161 Z F200\nM131 B; store surface calibration point 2\nG92 X-177 Y0 Z0 E0\nG1 X-177 Y0 Z5 F200\nG1 X0 Y0 Z5 F3000; move to home point\nG161 Z F200; home Z axis minimum again\nG92 X0 Y0 Z0 E0; set reference again\nG1 X0 Y0 Z5 F200; clear Z\nG1 X0 Y-225 Z5 F3000; move to 3rd calibration point\nG161 Z F200\nM131 AB; store surface calibration point 3\nM132 AB; activate auto leveling\nG92 X0 Y-225 Z0 E0\nG1 X0 Y-225 Z5 F200\nG162 X Y F3000\nG161 Z F200\nG92 X135 Y115 Z0 E0\nM132 Z; Recall stored home offset for Z axis\nG1 X135 Y115 Z5 F450; clear nozzle from hole\nG1 X0 Y115 Z5 F3000; clear nozzle from hole\nG92 E0 ; Set E to 0" + }, + "machine_end_gcode": { + "default_value": "; ZYYX 3D Printer end gcode\nM73 P100 ; end build progress\nG0 Z195 F1000 ; send Z axis to bottom of machine\nM104 S0 T0 ; cool down extruder\nM127 ; stop blower fan\nG162 X Y F3000 ; home XY maximum\nM18 ; disable stepper\nM70 P5 (ZYYX Print Finished!)\nM72 P1 ; play Ta-Da song\n" + }, + "machine_width": { "default_value": 265 }, + "machine_depth": { "default_value": 225 }, + "machine_height": { "default_value": 195 }, + "machine_center_is_zero": { "default_value": true }, + "machine_gcode_flavor": { "default_value": "Makerbot" }, + "machine_head_with_fans_polygon": { "default_value": [ [ -37, 50 ], [ 25, 50 ], [ 25, -40 ], [ -37, -40 ] ] }, + "gantry_height": { "default_value": 10 }, + "machine_steps_per_mm_x": { "default_value": "88.888889" }, + "machine_steps_per_mm_y": { "default_value": "88.888889" }, + "machine_steps_per_mm_z": { "default_value": "400" }, + "machine_steps_per_mm_e": { "default_value": "96.27520187033366" }, + "retraction_amount": { "default_value": 0.7 }, + "retraction_speed": { "default_value": 15 }, + "speed_print": { "default_value": 50 }, + "speed_wall": { "value": 25 }, + "speed_wall_x": { "value": 35 }, + "speed_travel": { "value": 80 }, + "speed_layer_0": { "value": 15 }, + "support_interface_enable": { "default_value": true }, + "support_interface_height": { "default_value": 0.8 }, + "support_interface_density": { "default_value": 80 }, + "support_interface_pattern": { "default_value": "grid" }, + "infill_overlap": { "value": "12 if infill_sparse_density < 95 and infill_pattern != 'concentric' else 0" }, + "retract_at_layer_change": { "default_value": true }, + "travel_retract_before_outer_wall": { "default_value": true }, + "material_initial_print_temperature": { "value": "material_print_temperature" }, + "material_final_print_temperature": { "value": "material_print_temperature" }, + "travel_avoid_other_parts": { "default_value": false }, + "raft_airgap": { "default_value": 0.15 }, + "raft_margin": { "default_value": 6 }, + "material_diameter": { "default_value": 1.75 } + } +} diff --git a/resources/meshes/zyyx_platform.stl b/resources/meshes/zyyx_platform.stl new file mode 100644 index 0000000000000000000000000000000000000000..fd2a768ee996af4f42d9f6057b12e84ef30a5d63 GIT binary patch literal 329984 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 z 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

l!y%`B({Dp zkz8ag$t&(NB-j11LJ1O5n#TEEqXhX`sD&{!y#yslh*zp!4ZR%+)Cy0zlrz^<33JOJ zX;Lj5+CWJVq1MR42%%X^(q!!XBs}p+n&YI?&7?a@g9u{>%SXs_Sxa)kpAM7+5&m=_ zAz{{%-1WDKCW5)x)D^l7Cpbr2;%guf0-sc}7!++|E0iFid_l?s$8boXmUvIH1U(x(EY2)r1nxaPn!_meL)LvUu8kd3GvSlH&1*kY-VqarWbpXD@Oe+nnawPpmWu)M|YGgm|wSEfVKNty}85W$#vUN6>julpwLA!G!o( zQ8~r>%${D(^YlHkUPZST7HcF7d)g3ymPG7Qm^Zy(B5-_WZqwS6{`l%zqB?J&bQ4xu_z#uZioP&2{ z#ub%dG=d03j3_DwR1`Hr)M#8G;wN!S#06YX!3Z)l=cu5JCV(O&E<{9BP$NWvm`@Y^ zt4^Kwp11G0m;5}>@bq)5-mYHjbXQkbi`{28vHLKBx!Ahn+*Gkq>)*hw3%s`C5)%qbQ!|3O*z)4spM+cg zmI;C>j9?3rb9Zd230HkFIrvywm+d8NrQrHGcYxTa-`99#2h8!>iV-|-G@@Kh_%o3) zNMvw5Se`FKZgB*9vsk|&YJq}x6ViH;k5Or>K1ML59KvR;#BvJNBCIkPfwXe*TuGvG z?(kcU* z$b2Rgp>e!Q5zK{jCZiO=`EuH1kWTE6l4xF>FLb3vr>qgZyXE?m>Q4PtW5g6jXijRg zG~dB}#B#T+rF}4P?-?F~xiF43Myqpw6zkvsu?}7-Q8t;v2#jNmdmSP+>V0>sie^eIR;DmQ=Zcof zJWR<>?ID;8`pRUClKc;mn6gib45lzb(`pyBnm0Cg3oaPHA?P7-YfBN}f_}9AkZ8Jf zh^EUF&R5gA0Vith>2q z#1uwACz@u!x+MB)bbm%L7qp!rhP5BpRC~&K(X-W;d!7UAEucGn|9!PV;_s~IoJ?Va z?xTE!oZZEGb_c70>L~2CG|k=+stJ>`)IX`eUn|0}%0V9|TH{b03V5{8PT77rtn&Imf1x#TCZh4$A zO5^G4ExLW>7Tuml?BXGqOYdoDyJ>HF_q+n8lp^#VlOecuxkWXtT<8z9o8N=nK8(<` z-kVaijVt^A8hK%LP66*5eEsm91#lg-!{dcl7nh6b$P`9s8YT2)lp?^@y7^H-lzTOl zDV(pSF)E$oxN0WDUO5F?zW_*E%~M3O<7Nudia=@Y`%wwOTu7UYG(KFi8)gd9Rw`?C zlK~5kwi=HTO=D!>chgtp5K1XUDB2KocPSZ($k!i<*^Qy>hMU}16GTQ~1nwc&{D2I( z6IX(;J8{az_kVmDOyPWSo5$wI^Ku_f|JH9_6mUuWS)0j|mA8k;D2%|(4$~!v$$dEe zyI%bIn2TrEwh(qBPxE2~Zm5_}ylqTv)J|@oEl>3><{fUL<>&ctgj@es34-%w1a7$5 zNUV&o_;4n}?#fxIwo3lLkdnQW$jB(1ulj!I9TSs5w^F3f?dGKRRA~6KwsO1XJID4+WPrjlaF4}K+~>#*o=10FxUhQX#Q{?o;rF24657{p35ASc zF5EXV&wE@1?7XkPBT0NbFt^4 zbNar)C-T0*&El8A6hS2~!xs zW5Kx#wH$<8ZIcV6DuWdzG}?iZJCh}O!^>o@9IlfFcu9yFY< z?``jNO0$l8|DRJR1ncD*YE2eP1n$A47#K$Xwk5?%ITc&v;loAIg!MziFU2m(2xSZ(OlapSpfgaQp#tJOp#WW@#^NtP#X~*{ytZ;GBpl zj9`0^S&BA@U37$4iWtFMYX;GC#WoHf z!4yXL_4tX{sP*s5gGR@UU@o@RIL8R4FoJDP&P|dp!Dz9?&6L(2szqf-M%#eIP!my~P82)yS@1Jy;&+WIHdsh@jd4wlGb@8U;UV+kgDD{kYnG zsr3W#EOkAINR_%yKtvZ?mprg{RTFMnFoL-dKhsuAS}ySmPiz^SFCxO^WiW#CWdvf& z*h)rjjMVNaH%2zgjS(&tmjp3E&CYPboBK8C3t(T!trVs(0#R;kWw~)9O?D#7tqt z%s>&uf;Hex!9g8ebMj2V7#otzx#g^W2P`d`$JpAW|TxiNKP^| z5&|QbOVgN}&W%Z5r}(#cXqM)yeWUp@+BwNP=|PRUz-`566PiXp>8P?8shTR~(vs*Y z$+i*53uquPddkbtQH^|&hP?6!Nb5+b$Jm zmm;#74-#v^UFq#fV2q)P!@#oeCw@ECd z4@CQLY;}%Y&uHf)LQ{a4PE270N6Oz8!d^C34d<8YTai&G7AZNK@N^>Qt2$BVpy}Q7 zNQ-imcTFSOmzFkr{nXdH8Ko3~mUeD(yIzSd87EQFI4^F6v3FM|Q3Nf*-?}z^!Xa~N zYX0+8b<7k-aL+oo@|&NBN9=Onb8{rx8zY!&_qyujtzV1Lc;a$eCH7~S#uuH>TwL?=2>pIAr5wV( zwUD6*=0aMzkdu%2_f7TlnZgLv&sNB&`D<^r_GK>ANx8}+X8vl=1x#TC`pH)M=<~xL zd}IN0p>LF{JVHjvvrJ(GMvqy~wTg5 zU}yA)y=D6keSw$}%!Sh0*!{sfw#U&|j+w#;?03x9fZr^B^o~0Vc+L3q?PnJ77V;rA z_ZAQbRO_A9oDs}r=Xe;qiqLo&y2s&sTQ@&Y%$L!AG~Et6OfTS_^VZFG6m*{J=!1;n zNKE4Isw}230%_B598I?zLb>p}kI-nkOyPV{TI+K}y47g9j9@NqL+4JrzYukQ;k>w= z_@tIbBt>MBiyoW&V!PMj_xkRhceFe?_KLV5ey>d7$RvI=l81IUKicn|iSdwE8|q3C zh(^Lbw-QbF+EvkGQ%;S$iKU23<)bs7ThSj^t&LuqG%}vBTQASImJz;;<$Y&Iw;gd% z`~!KDl_SKmJodR2yQq}vQ7P4dQYxk}f<1wq+fQWd*Y}|K$x9E87koVV#nxJjLd)_v zCy7;j;`z}D-7Zg7;oOQy>t4jK2P2qL4q;>WtR41`U%dI~L}RxWrkt325c5P~V? z5GI35#U(*nxft!-2$AtZS}K--w9W}2Y(Fc;EV_9eGoC;r>L(^ZBd zepf_f6h^>jCXm^YO)5jRC?l8)?PjGKaZHbR+SqTSjS@YH^F@pl{Q@vr zBE$;f4ngS4q)cIi@85pr?dzg}k3SlHE*2K%f)A5=&H0GBY3rg1Pdpk`3xX+(;CRo@ zty|tDS~Y)Di@y5`e<)o|e*dZKUp%AH-gaWNb87{$B1JHT5%=}FR@RKY)7``XLEQZ8 zrk3|b1|yiuFV&c3U7~ycxT$5MAeh1kon2XstzBO465amXrWW-hLp{`*33+O7MG4Ky zxw9Z{OA$##v8v^Rdi~v)|RDbT_kofZSHl5~i;*-R0aHmmL?s`_>QR8{2jCdJuEFv^V99KK-80d!?ZT8dieknqi)-8NRA*44A?QP3wxoY~f2}U9zXFOGe%_FNXjZzPok{V#X^=n~#&&>SGUW z6EcPK)pQmUu+t~Kqn}Cq_F3Ea$RWUmFSW&hSU&3Ix`h%|{%>#pIAjXvt7(mlXQvtC zCJl?mOoS_yJUPiZAN-VASW%ejb9k zc;q|x;KT_{TNXD)gA>h=ji1tSg%UdV*N&$}|9NR{bX4mY8Hrg98Nu@8PTa`t;uq%a z8h3fRyH_eM3D!Q=gJ0d$BYya=9pjC|*91&q1ZxS|pD*naPkg0Ue9^#p9)h{BBD0aW zunE?|K89cU)X-SqIa3X2<<_PPxGvr#dY9{=Tqwy$Rc9uzl2{K8 zy8iLHf1Wlv?lWvnz!XMk8nZy|R6o!^xU$pv@kY_Rr3i3s_x7;FYG5OAe%}>!J3KG3 z+iN-mOyPVrjgjx1SPcTT8t5vc6ag-t1&M|Wpm(`cKAPu;=-mK%mq$Azd>J}#znOe( z)U)xj7`_I&H&C0LT8dzG&Q1Z|U*08nBi$Ror$D*jcc42Ken&OgO$69YFohBPcB)t= zLyH2m;`CszC*F+qyzJ7H)ik18Gg|um zn!ST>nt>^d zVEdfJBENcAwBFXD9)h`GO)wdMnlLQd?W)z$u_H!!XA_LjeL@z2UrsZE^fbd;^ zr;QRI7K{CgDIS9MBF^2C%Fw&7jDYqr8QBg=W|XW;Qag3X`C?t7yA(#-x+Go6giK)s zG^*`!zPN2&@XyB{jXFzIVCKU5N_QzfV#U;T!Tz$o8YzB?Oko7R61K;wdc8|9Ew$ES zWvRPutQj@UXy?Sf8^FHH6h>fOV)n#yU+WSaw_sDtYqDcu1atYNnkH+}Gi1HHS`bWO z1ioq}LrzRWoUxz>b#`LJXc}5VXK-?2LI~?yo7*RgCbDy2plw|FGV%!Jf^0*`sSL@m z6{K-xV<}%MoJTPQX{!gXMOk0jOVia!)GB+Y+9F%wwBJg_2&VW5eLdUWm@$6b=`4rP z*mn5cbYeLfN`VYTptSiocbpe<**iaYiH2p^OGZ{(d+o?t!S6vvFohBJ5>dI>hKyh? zcthk{mnn>}w~H*2mfyOJU@o*sUItSbfwr<3TU>KSFc(@nA90aemsh>NJX=8Lw{2#9F)e5sh?Ax76H^CKVIkP+x}<>C_hea;j{ zpnm!J!3gHsR?V~dj5(;$@X+V^)@4dLM83}%fwXdAjOAk+GNl|MAKQ=-NGlimCLg1b zDdiCP7>$fTTDj0S`Fb#=93o#2Mj)+R=*@h8Fr^$K-yf*0jlKcNc-7I)v%tB(r!kk` zlXq;<2P)nAydim)4E=92iVzazzjRy~!g6Xz-zBSrU@pkE(M}QmLZ&dn>erCHOO|+X zNEAU2!Cc%Ta=Mhh+$*J%`#AlJ^O+IWn+^3AC$$oSxzPVbL~_$YWiW*i)| z2noBGF@+J3 zXY->Hg1JyyLr~3QrZ58SX7jufg1OM@hLBN$K98Bg2=u?{t4avw!ssa?k|-fMvzWpN zjN@Xd$|9Hxvmix?f3S`#X#w#hxA~zIMqoZ#>(Z?C5X^jqRFL!G>VXz!XM6 z$K;~|GlIFGiE@a5DU5(T`#MvpJOpz=wjrqIAyXKEcC%GRB?NP!)eS+~C;fgjBroAH z0{w5RrAi3q!ssa?pncNsU_;C_Jp`bo~W|^oYgSmdb_PN5Vi!C}-#;>Jf z3L_5b_@b1moD4=VSL^15BBOjXtBm3!D#_ryS~q80(+4c4_*Yp?t_hjKh*3|pR;ULf zm`i^zUvoxiT5s@ZA8={2GFhKzHD`piVY%pH%%y3>MXHQo3L|v9A+lL%sWJ*9rVn_d zpf^tQL_#7HO_jMwai_4^JZ*l@S?*5t=UFgMOU5j7x7|V2t^t zVhZPb?SUGDu3XKP3%z#jfp--9nbD;(vXU^umr*IA9O|T=3P{`79V#p2Z_NZtBlCFxMveYl*#b>T>IZ-*hnnOsDQ}0c!WA9HIG-Ot7N7it@&d9n~X{b=0e)q zN+SHl%hHt}Q;@cLm>x43l@QQ_jPPV6>o{=POwIB&dHqt~^HfF-!CXk2jI`#-PL(N0 zTdC~pZ1t#w(AL#&I3rAkj1uj^LP?wI9 z40BD)6wX)E*{$DgA;87jF5}m>VhZOAO`Y!#A7NTsxfG$_#5{uYg+2#Dzft87S-yRD?U!FE`y2V%tQNtMnCU9sr7 zD$*6>8h8=Ra1yI$<~Z}p&d>GU#2e!8!`?eMS5+=Xdr>?Bjsc-*oxzIWxD6J+q@zS* z-$SCYGlda|Ok(k=M@fv7tMBhzbG*EJ&j{v1ycCNBO%YF$QlTU&Lp7(CiqRIirnRj!&GMWpm4TS{jL>ves;V)y!O0R4Xob{+ zWpKWTKxFlh7}x=#W;4Y{SOlVSh>XGr#3{1=ctIjG$zQaO>?)YT2<}bsz^;H`F2r=Q zk$8(lnv%b`e(R!uDU9$(VkHD~AvRSpetQy?tCPfUX9^<_Nz3Lr#n|!?%!No=hM+iJ zg0N^`DxGH(qn*>JTmvL3*I`mB&I^&aYz|r^EvrW)eg1D5CCif0Zn6Kgrw}Vj`x!B$ ztk3R2jm*sm=F;C`VRLSR zL@GSKUs&5k{1cgrWoU~i!aN%LOEkpmhc`EUM`DsQg%Lb@oYRPlM_I&055ZiBE@-#U z8YQaZu{{RQ`IiLZAvN-09u^La!m z7f1Wc5Pz0_(68ab#f_rdGZ~uJ7S(+Hn#-3zK`092)jXZDuK~V3@O1JKs>v!LtRAH@ z7@=w9QW^TCE-wQVl!OtGp*7Hd*MwNT=%~heN7Goz*l0IyLokIAuxo4^!Ca%3&Xl!Q zxic1~Fap+uybMM#7i=7P1XCEH`}XXM!!>6FbHVbGm%$W9Xu49(ZT+cvVO^?eZt1K{ z+Jj8-5w;G_mx>WsEt?EmEtf-N6dz%0>Kr1muwaFZ5u>YO^k#lmOuT4B|;SdkOT-WxVS-5`tKIsc!+UpY6InszHoG(VDmWt6fO5RBkOko7Kg5*Er z>ZaW#g7Vg%_w`D}CAoU^orN1dtgg4{Vx8XEuT~={YjiQDFoNTIIoI>8pDxr0${N9p z5zOVszoM4};wx{QRv2+;L%qJ$#W>=g?f%DHd8gr|%jecTBroJKg%JbBPfe_Y zcGt37p=&($*s!O`u)CJc z@}|YxyLRb+zPu*L2 zwru^-_&*Z4{;KYCJOpz++&Hx`c63Af4)60vj*eGJbo{mV^o*Fo2$h$`)BkwokoYNi zU-qvTjPB0}=F(QsmjvuP_)~c?*iOJw0fJV{Yquny$P1V z6h@3X@s(mu#d^e=QhkNn6{Aj^k)*XAJ=))ur1QScR`%+8^%p~0Z41^4)%E79mX<1! z!IW|c_7<^wUW`Cmxmq{>E-6*stC%U}5P7d+Mj)+RXoY+|m{JaruLmQLRxY%z`P^|^ zF{K>BtT>erKr7eR5C3n{R^GTu`#htRLzp)e%RsN`Xh7@gDA6wiMvw1dn$OqX@kXg~ z9$OJpENuwO2``P4$Cig+F32u=0w%Lb{IFuCFv40IFQ%t8Pf(aqstwLrzEo;!b9?%L zWl7p=-5i3skkhtjEh8Y$8zr6$&5OBMV^}S)Klu9LCB^dgXy00_2kS8(!4yV7mzb|J zw-qCp3pL07LoucknZgL@F7w%D8H`{q)I47*^sS9o)gR_PuHSY|=S#&Do9BkGkq^Ic zE)^q~i(4e|2agq{9)XxqndUSfKg=%ECErV5+gvY}38p|srW4J3&$&tn)I&8K>#hWm z*cns?Qy76Zv{F4FGwEpYvbZ?z+Lu>e9Fde)YI5sW5Ca8qZ{xCJ)KlGC0<95yfwmaG zBx62P7y%g;u~%cz>)&plJ+^=m%+=6mdf~yV`qcXf?GvUj0;_Yg+(E|r*2j*742{wX zw61Z1w)HL$DuXGEfQ)@kRnMA1eqsIZ#G?w)1aJEN&(J7NkW?%8g7VfB)r z{@$ZCYQ#Kw%k=(xI@i3sZjpyzu6Bn^FTDF&P=8}PjR7GRmZVhrVhHD}X|>ksEMm01 zuv%4j-*dAiCOMai^W|2M*gNuy>rd{jsk!az>X<2v(6-8AtJ6!d9)h|2)}5Pr?tCF$ zJWOE(cHXuhtb|}L-t|fAk_@Hb)Kb$pKV^B&mC8U38KG(Ie=F79V&T-k-R128U9sYg ziF>x2D*Zel>1SK-4oEeezMr6f^4ey^6h^deR-G7@AoSG*rZB?q^QXn)tbZqNSrjpa z5$z6{D&uNEI<6`qn2Y;g?rn?ZT>nOiPGJfoMlF?AD8ArQ3Bg=`f9OjEc&&gbjPSiI zDj}GQeKee_7K`)K^7m#k60`E^w*-C%jCO9BaGxqATPq08i^mw3)_X72>kpo_+_Mso zEY+f_uY4|>=c={0g~-Ma(2Ov9qA!CHmR2qvp?;~Df|4*IFM| zViKKbZFPInYpMqst!cFmW7X#)Kq*DQ0~ZopeN4J6~dKF&E3w5u*sR;=C^JzJ7FibJN(tePX6Cf_0a3M@!zl zepXYvNMtdBx!7Xi++Fg1?fBjc7v8_~V$YVr2-d+8eP77A@UQ)$alBYM#;eNnYkvQujnO$@UJ?GS;a~l=KlE)$ z<i+$jX@yQrutr^R+(|9B$qSOx#qPrtMrc}dG8@^qFSn0s8!iq%>oy~Y09XC+ zX@&DICT8nmgXmS4d;plk`c_MX}tO;F-)_UNt5}3+A@OW ziEnL7w`k5UHUuXfH6kYi`Laz`&eQg&3OcVF7~CzkSEg`DG@Z@CTh}ZK{wZ%;?k6vk zF0Wcyh^}v_*Z4Pc9)Bb0=f%&=IqJk4-$?r7?B|}6xSS9CV{-7cwC--Bx`vEkt|c$L zk+iNwj=WIbwA8ffgajrI`CwWalq#1=lQ z?K9F=j9>~Q_8k63VpTUp|4lVvL0%0#UtT%hb<)bj9m@6@s~u^Ve2aQ&S7xAfll z4;BU2cAMk16(hLSox4(c@AS_n2R)<*x#ld-mmxYN&{q*vpRm;cY5gMavtIf<)fkD^ zDI%Cs4q@NHLT#IHfSib{3`QWWTqjRhnan{$lq;2%1TvJ1(au$p!TBO>np#U!YGF|s zu&}6Q6BY!|%9+%IDU2|SMMGluH3^WxT(A^n*5Psp&WjPgy~L!LrHB#CRoQyZ`Lgwk z(WUiJ`?uL)*!rQ`M}Nl}PEl4WrZ56+X!a7W2P2pZZJ0+eg%PNqXA$;#Q1e2&DOY6# zQy77^va!qcU<7lar9B&RQYy|Dy{24@HVNfgms9D?1}mQ zUo<$5pzBgQ+;NJ_}$~ zFoL-t+YlP{LhG+qPNp!z>VddXl@QE@nwx!Btei!gB~ut-?N*&e3aNx(F0`~+o!OGg z6h>HYq8^nH%!U59da(a4Qy5|MraFz>QVGFam}$ixjI}?`mo{SxBWyk*x|ocTvIyqF z3@(l#3+EcKb~2?Dq3^$#{fgfP?0503!pgl4PsR_@+CKd*en@^V_ckC?7{N2mf42`@ z+6O>e+GJaQ@Y{eua7h#a8Jf1ZaN5G99w|19%nJoG$|5w$Dx>B7Wc&JFvHXP(?9$8gv$QiWv!q`?SI#EI;%V;!JkhsJyl&-?@Uizs z_h$+t*bXn}ILlT zvncwHAVwcNCt?aC*s3n?NBv`Rv_fo(+ljrM5zNIla=CZ+r|xl!*m#}16w4l_T&J}c zO-(GqRw_lvU-<3j1rbvi!Lk#JaGctAV@5C+`wsgErZB><$9ISSA=+Ln!h7}@?Rgb5 z7ke~2C)`B@Qy9UPd*^ojM@{^NScFfL)@83^_7~>*IXC*_q49xo&+?)D=6G$z2yS)f zwi6j&iHuPqgKN(6d>Q|i)1|G?+pQ{|6G*GpW`AL^Qxk$Iv6r0L!QRdkq%~i* zYuPDZIRtYdZ8G#+uoS`ha@xMm+7GZN;%ljUWLtTgZ5lH22&VW5UFjpTD$8I5+sp8~ zx3Ww|2~!vWdEVY2hhQ$$&sO1FDp2$*4215sAlv$!5lrzBR&#G3<(10%Amc(#+iqRd zT=RuI`wo^XmFC4*DQuJmBP&XKjjwX-7mL-_25aV49*v~4DFU_sSHFT;ZkY;qa@rS&efzo^zX^|VlGYN-fm?C zQ%VttKOwJFw(AvZZJO5i^;%ca;DSf9jgp??>)h>*nwohM#e*q~fOqTuJLrq)tG@Yp z{M0e`JvU1tg)oA-;Ad?<^sVCMz54FXHN)2}3YfwOces35W*UxsyaJ|_A`tx~-yi4$ZC%9u;8ySvOksqk5kbWBq4!FqCDc)(W#{^7-?5)% z#>I648f&;bLMf#PtzUTrT2T>bAD}BEAcGN_HUzx9#b-OIIk^1($oy% zuNe0Op5!G6^F3EC+gS`qM+ujTDV(qFcQU`%=f#U$|JH9_6mUuWv75%SknJ@fh0{!u;4ZFGj$x(=_#MV``&z;EJG zLcMeiai{pCp0(ZZ+FuUrDdQ^hR%V3mgw+$!zRr(}-|JudEL>Q#^WuOhjPQFF419_!U*jTZ7b^!i4K!kYc)CyBbZCmD#H-`9W2ck{mf{w(5K$G`U)Sn z6G@TnJx3F)$?WDSWu4xRI!U&cv-$A*5zC`Yy z&)j>4hhQ#Pjm-PAN$$AcDRmq<)LeeYB}2zGCy_;5_j*WCU};=476k zUmw*qzHCW{pgt&sOko6%1?Mi1cmTUknp?MYmmwa4xwvPY`$}&2&#>G5-q>XX%X97* zmu`sGF6b8gX21wf2ImWlp80Y<@!`N|>Yi26_yrR~rZB=ER}^i*LogStgC^sWj#a@~ z9}Elzi43MNLen~W()qElTQqONhTv1FM=1hautr*c{P2>wEtiR}^E=YIOyPVrt=`c# z&oBLFhv-M*PaPau$RWT5UuPR7*JR$&AyYVCO{<5g>8mGFzwkR(?vg`*3l?Y_y91WA zj|$>@KBwD^fGM0WtlT!ET0UA7^;kbN+^6Rp55ZipK-(LjzZDC8U$M|nysc-z6h>(O zYY9zL;}l@in$gXSU@je%+HQs@9Dh>FH1WDWUgkNMUDIkwQ!bV#x+L}NU)S)jW~MNL z<%vB}PBY{$Y`04Bm8=Zw|X=&^>1ec zbFs!q{M#dV#508vtofYVxM^~9w44>qlh);V&hwG$=iHZT7e#M=JT&}2>2szqg6EBM zr;Ci;KCcNs9NE>=J}i%O(jAL)vUd)2f3Ef&eCag}ov79}{O%)|!U&yRKvzaEm!^Fg zTO|&i#-QVTH4QDwXp;d1Q%Vs)8{$e?TYX&9CXoS(BA`VzC;aXsm{N)W+7Pn-33ctG zT+mT$zhrbCfxH-@vhll*DCL4YA0aw1NN+ne^DO}`A>V?Lv!dfqs)OET3M2e_9JQo< zfGm1R6qX{u#rJfalQmrM+jI@b6wX&ikD_gT zHQ~|?0oI9(U@pFOldN9D@29I*rZ7TprKk*BUtMrq*Rb2V4#8jg6ucWe%*D5Pq|f&o z6n3lmW%Nq(PTsvDMm(~@WZ3%ZsSAD*t~jA{|C?l`&v`Ky-!XFTieoMgPg~GF7~5$^ zz!XND_uk4Rnw71uZWlj;YB{N1Dqm+tFqeOK>0h$8`u?9+1W(=6)4NN?2$iQJ##T$W ztr`;EcSM`;&~wje=De5-cYX}fMb=h-|K&+_Tdr#ixa_T)t$mb>EEF3dU^HWlJIRe@jR1=T#pJa z`BMZGAiXdceq#DU5*M+QbR-WCwZ5lr=3Y+aD5N zbXPwQ!Caa?`P0Mdo3B*+?xZPu2OHkp+A>D%?Wtd%?%Xx4-gMpjJ>!*7JW@7w3fc^M zAzIKnCM+!p5G>ER#dlQ&{RY>?o1X5TD-}v|%jM058$LNKxlt*W)axIw`{!w+<37XI z1We(wYx==uht)sx(34V+w;t#pT-oXTc;mo%IRv=Aoz`4v_xfSUElTI+_gzu9!}F8k z@6~h&n8NvLT75Zfv_G`N`N4kgOpNEf($G?h02e$=4bl7BRl$8zPL0RP>Xqx^qgx8^ ze}Ph6cGcS8)k!1c4Q+b`hjh#+jPPYF?>jrV?TCZoAIR-Y9wjWV*|ijgR2`nSE|-ca zj9}T$?I$w!>w8fAbWw?7o`!7nS!*+fF`o@T1C82 z2EklNXEI(aL2$mDHW{Q7`=cb97v~FIX|WAEiQYX>^lo^4W5g6jXioYawAg_tRf(EitYm^ZG(vkV8P@hlm^Tv!cQ%*;#VdtPVX^O(!d2$m;zmSk=9 zszlk`C{Z?92Iq_QibnWMB6$XHNF>kak6+RhM@jytIiQ6sqQ zn%2FVa#!K?mp(6{!C$n&NLlk zR*y~6PKU@^^pl%5~h)&G8V-g`4;0_qs+9^X1I>qXXweOko7; zG3WkA^wkFOsgxTCrZ9qKC)OxLTZkFK zTs+f!1XCE{*JC@eU5Q6-;*HA)=3+(G3`N;Ki zZp_+6!Jox`wMsm&nZgL3H_m+^JNn*Yzgji2Ys~dvd7P73Kje-{pz*2I%AsEt)ySHL zPK1@pG__)YUq^y0ukaI%LSJTjLtdz; z|K7rdGbDNvQy6i@b1NxooxXyx@5ME>&&f$IBbbXfn9k)}dKnqmZV@v27rWNI!9n$!4KOksrfhqj2#D2acS+$(C8Imig+(sVXIBvN65 z(D;d^`D)*2zKnKmri?-zD<3au^jeo!$lOoLYtc0{Rm!C$(Y5-v5$JQEfxze~F9Z7l zMI#M)WS}~fcFT+Pz*)=aluwF_0uM!y=my`2iF2Ai<22&W}_n<`C3=x-; zOLE0?uN7mwGTJ#Gk!fc}u)nh}ia<*zKBXYgrn5%X3Ye~D= zto7Fn8Ko4Fc};Tba*JwOxzHb3>oS7dhY^}a>|gK2LYe1TsWh!Vsake!5jndPzr;sG zQ#T&I_k8X_Zs|RyET`91!W8j?^S3{eDUA4N@bbbJORLlVkjUJjM&{lz{NE#)i%U`- z(V^SYzD!|+wL*2eB0ETAL?UBpp=myIam~vk^c%&LatQm@LWX_SvK9qGxsa2O_+V|* ze5No0^)r9!dw#P+?Xdk1jlcVBO>)N__u63#Uv)~Ayz?_#-r&KF^)FuBu<#t&NxUuh z+?i5}IAhgesfFeHH=J8D;-GWl?%m&um`l@YJwN%JT@o1?V$97=3!mKn%J|R^dq*k* z6h_$UoMR`*-XPW+dyHT%{ar2THlwsv!**B2C-2-bDHTehGQh=XiKe@9zxakzj*b^R z-ca|#&a;cL9&kfm^BuKxR$^~ATgLR-x_C(21LB~+mMWt#;<=k<6&4?Gc-mIKzPodL zK4EH+V=5;L)*kmVMMRL&MNF)Ko5TV_~z*58GFQM zZ{Nd1FxN5dW+!JzX1SZSkBbNPo)Yc*_K#zxFyeq?W+x|2W*wCCs3<*;@(|25@!r|V zd6dcc(}ZEsZda|2jvX-~W(p&;2eXI{FQ5Bz-50m+8vj8`#R%robT)Q3y!vv>@D&Zw zDIZ=Qm*$JO4~%y1&h@>cdv>ger%PLv%0Rx~y>NDNx@7$^yJczf39k%^FOdFV3YSFF z7}L(3c7Gx2{=#{2JL&UM1h}RSnVp<2*|>Ul&pTS49D7Avka5Kn&R5eI$Ii*=QlzI# zLtbsDD@A~d$F$6iYga{&$>~xzxf{-<^3mCtmiGX!S{uD2r%Mxd>*bAIM))%1bSX+t zm%P?xc|4}&`yr)zR7!QAl!_^g;F*@3E=B3-k~b2$H#sMH+2O?VqZ7Jap6n*L6_M5* zl3x!-Fr^&AH1%0K>>s~)^U;Y6Mj)+R&=M+7?s*Y{Ddi9*gG;X-Z*@Jd6(dg`I}mj_Xj(^Sma`P{OY`O zYXz|)MKFaC{L;K=I6>U}?539YrS?o=1Uw_`TRY|Ub-{s;KN@`|t1_lAf_u}seW$Gp zW<2p|R9%8#uHkK4XwC4mV|s*ljQute|HPOnjPUzI5z__nNeP0v{yMaU);_Xq> z)pa7)4BSu2w>I(Q&~GigDYU%2vV_Nlea}xjaz)+t;w`d$O^1jnjLI4_3)7d$R(U26LUg#Fjni})0iAxdSf{%u+;a2{7P0L;4 zA#}@K{bHtYzM94^!@0elI6c_wi8rHtZy1?FfD8UiCSzm&p9cRL{I_WJnImGRaK7A6 z&ONe^3w8C{RadX6Z~3SHU@!4PYHb~p+Z7=S7^9`nuh~2JMm(J+l^G>K zXbCZ5L|;9zIlwBMOT{ID*GqAwAHE_h{YzwJ$rMKLEO1VC6CrjJj9@PK;uLo*A$BZG zVT3=UWLFeoSHuYB;#rWaECZ}8xm1kiS&*zO1FS5W!U$hR*CS^K?~C7(_!N14&hmIn z`=w$EBUrX`%a52HEH~dMZ|rh!a!$$mD#ZGV+Xrb~>G}1L6h~8SUK8g19Y3 zFohBLM%m5Db6@Kc9JgRo%WHCy#R%r|OEpc_C1=P=X0;%g!U$+MlOa(A!{5#5knC~L zgZdrxzqR&twvi~&5DAe{7=g5nL|;Z8p8w;UiuK53fJ^HH8MZF5 z)u`R2x0of>^%@JsVx&~pTT~U>Wmu^gf&GV4e1t}BK}75ShS0dI$SGecra*=wP+BiS zQ__QsU@nW#f_ULvDvM@gwY4ZW)(UpJ zK0Y;5IA4@DA8i_KrTL<*G_EgNJzpxOc!+eAc(KBgnll1@u3TI~zt5S%2-Gh>KN!JW z+p2jspD_n5rkBQdve&5nQeiY`yO%@c` zTM!9?DdiB}n-)0)(Dt&mz5-tEg>Lkk*03BRUk^qgtz78MZIAYH2kei=3+^gi;VGMALc(sp|xmm&C>KN`)FSLep8PZXHt_AQ}nF;Cyj1 zZtD_>EfOFa2~&K8os5@5WE4i=l-ycZVz2~=!@?9saBn(S3Bg?OHP8{0M286xPlhRs z!1=I6xe@NN2poTV(&185%BP^?;t!m#P`EPFc&;Le1yjL@$+RLmds}+ z^Dj{Z=LHWD&6i8-+!pEci__>Z+#m2^(0+z*gY`Mj59TUGtDlr1eo=d2@NOFM1pZ=5 zVFWzVY^5&|Pm86uY?%y+!xAD63v;myZ4pJ-jzwaTk&Z8&api`1aoO`!V4{V ztvS^1l=xZ7ou7D3hUSZBZRpe$9RFw#=JK&q7qg zDMHh#udtF~Pr!^)4q@{{W5i=0g_9WFnQ#m`q)mocIb*e?s+E%|h*YQN5s3coBiaap zDU9F~Wr^vO%23-YBbW=NH5sx$kJJ5m%=up1duH(jgVD+UJciYoDU9GVXy?wneO)wA zY~i1aWt+JWiBB!&KB8{gx@bab3ug)=_^jBub<4X%t5TajqWbAs!RIGESU986&J7ry zoB~8R1z-vzMlF3NZz?$jh;RzP2n{?9eD3emoYC-*Bc7EG7? z=$*dt#tA#e_w{%$Uk)t1{hR3H@3jdT!CV*%rW1cVd6)Ro z*WZY)m{$`rg%L+}oLx9_=;8Ht_w|?Geh_V*J3AWu=nxOVT-*xI_4w%SsN3MNQO7&R zhD>3^xtGr_d~~(lgOz*2dsRiJ_G)cedd8I=g1P+Gy=3PlEpIkXZ@H`E)e`f}#*enU zkFY+s{*arKF>X$BTR}@`-*7)U_r_(%#qYlL!}!K_9lajJ+%D}+vA3tb26~efr^U*} z=g#m6u$VRD#h+oG_%nP}+ZZr~5t>$S2pc6!#Ajkp@tGKT)4Uu4T;EOoGA!21j8~R6 zA18hpV-IZ;GKKTiw0d>eDCzV`@91aZ`!Q?#9ytWK;6-2&nwF1xxo)9&r2OseABRlg zd^N2;EVcp|H)&WjZqn+gam0um0$lL8F&SsHJu5oN3s+}q}o@JM8N z5>0pHcJT}Ic8$Bpy=|@smjr$p)`MT&)FXcQuN~u!!`B2%VFYUlSt~5<5>I@kSA3D& z+hzoF!CS;e;*K->#jm$LIR1M>hkz-J;E``$VK<6b*bg6XXki3%@hp(Nn)tBb-Zqzt z(L4*}W|(-^;NCV<7~#v1^N%P!|L|IuB03oHvMjEkEqSLS4v#xjKT=DIwLlK$w=Q4@(|4B+o>N~Q+($~cEVX+ zr84w9(!K__O?qeH2Dv9wC8q$20EH2nhL&)y?ae#X-YkBWfB9og4goIB2@wmN+aoUe zStbZjIA2Xe+sXSMx0;{jLEYbz+x=Ny%%#8U`LM+`_{mL83!fH0%bh;#oghGA1biS> zgInvSUXvbzxm1RpE@cQrQ09C!4K79}Gb%YzY%ep4Pmy46*L-pEXS4PXwRPbM;%B)< zz8_3s1fTCXcaEHl-XVULH^}#c5zK{?Khr)h4eu8I;Pvg}@$&s(3M2S@$Jz=uWLUY( z>iDYE++OiCy9T_9=|vrR=O?oQnyt^?W`Nz#EUAQ$m`|Awo{}nCNDLGOksps@fxz%Ps<{h3wFQa>!-#T;Eq?3L`Kdi>+H0!CaW<#U4x$ z_R3hMeHg)-$a`f>-r-e5L-O(gG?ATi@_Q39N{TX&SH@*$g(#Jsc~wF%7i1fPw2!>1 zYo$^OBhZF+5?2YqTxe-S@H=r#VFboP{w+F2Fc(Hl5dnRbjw_9&HMw}MqG^oKVyVg^ zm36W9UMY;gI4+i|EP}Z(ri(R?({Yu4&#fMez^|E~+>ySI!wBZW znmR*Z|H1j-! zV=_Ww$}obt_#Dqa&ER}BjgtmO>nN#w(xB%NsFRMd@@EsEl*-fJ6)l$S$2JF_%3ZRF jVk6^S5$}ZH4{7$Rox~frSM`+WOtFzMg%Rvu=G^}SV8x2K literal 0 HcmV?d00001 diff --git a/resources/quality/zyyx/zyyx_agile_pro_flex_fast.inst.cfg b/resources/quality/zyyx/zyyx_agile_pro_flex_fast.inst.cfg new file mode 100644 index 0000000000..ec51eb5cc2 --- /dev/null +++ b/resources/quality/zyyx/zyyx_agile_pro_flex_fast.inst.cfg @@ -0,0 +1,27 @@ +[general] +version = 3 +name = Fast +definition = zyyx_agile + +[metadata] +setting_version = 4 +type = quality +quality_type = fast +weight = 1 +material = zyyx_pro_flex + +[values] +layer_height = 0.3 +wall_thickness = 0.8 +top_bottom_thickness = 1.0 +infill_sparse_density = 10 +default_material_print_temperature = 220 +material_print_temperature_layer_0 = 235 +retraction_amount = 1.0 +retraction_speed = 15 +speed_print = 20 +speed_wall = 20 +speed_wall_x = 20 +adhesion_type = brim +material_flow = 105 +raft_airgap = 0.2 diff --git a/resources/quality/zyyx/zyyx_agile_pro_flex_fine.inst.cfg b/resources/quality/zyyx/zyyx_agile_pro_flex_fine.inst.cfg new file mode 100644 index 0000000000..d1aacd309f --- /dev/null +++ b/resources/quality/zyyx/zyyx_agile_pro_flex_fine.inst.cfg @@ -0,0 +1,27 @@ +[general] +version = 3 +name = Fine +definition = zyyx_agile + +[metadata] +setting_version = 4 +type = quality +quality_type = fine +weight = 3 +material = zyyx_pro_flex + +[values] +layer_height = 0.12 +wall_thickness = 1.2 +top_bottom_thickness = 1.0 +infill_sparse_density = 15 +default_material_print_temperature = 205 +material_print_temperature_layer_0 = 235 +retraction_amount = 0.2 +retraction_speed = 15 +speed_print = 15 +speed_wall = 15 +speed_wall_x = 15 +adhesion_type = brim +material_flow = 105 +raft_airgap = 0.1 diff --git a/resources/quality/zyyx/zyyx_agile_pro_flex_normal.inst.cfg b/resources/quality/zyyx/zyyx_agile_pro_flex_normal.inst.cfg new file mode 100644 index 0000000000..998a457d4a --- /dev/null +++ b/resources/quality/zyyx/zyyx_agile_pro_flex_normal.inst.cfg @@ -0,0 +1,27 @@ +[general] +version = 3 +name = Normal +definition = zyyx_agile + +[metadata] +setting_version = 4 +type = quality +quality_type = normal +weight = 2 +material = zyyx_pro_flex + +[values] +layer_height = 0.2 +wall_thickness = 1.2 +top_bottom_thickness = 1.0 +infill_sparse_density = 15 +default_material_print_temperature = 210 +material_print_temperature_layer_0 = 235 +retraction_amount = 1.0 +retraction_speed = 15 +speed_print = 20 +speed_wall = 15 +speed_wall_x = 20 +adhesion_type = brim +material_flow = 105 +raft_airgap = 0.2 diff --git a/resources/quality/zyyx/zyyx_agile_pro_pla_fast.inst.cfg b/resources/quality/zyyx/zyyx_agile_pro_pla_fast.inst.cfg new file mode 100644 index 0000000000..8e53930c8d --- /dev/null +++ b/resources/quality/zyyx/zyyx_agile_pro_pla_fast.inst.cfg @@ -0,0 +1,27 @@ +[general] +version = 3 +name = Fast +definition = zyyx_agile + +[metadata] +setting_version = 4 +type = quality +quality_type = fast +weight = 1 +material = zyyx_pro_pla + +[values] +layer_height = 0.3 +wall_thickness = 0.8 +top_bottom_thickness = 1.0 +infill_sparse_density = 10 +default_material_print_temperature = 220 +material_print_temperature_layer_0 = 225 +retraction_amount = 1.5 +retraction_speed = 20 +speed_print = 40 +speed_wall = 40 +speed_wall_x = 40 +adhesion_type = brim +material_flow = 95 +raft_airgap = 0.15 diff --git a/resources/quality/zyyx/zyyx_agile_pro_pla_fine.inst.cfg b/resources/quality/zyyx/zyyx_agile_pro_pla_fine.inst.cfg new file mode 100644 index 0000000000..07a70a7a5c --- /dev/null +++ b/resources/quality/zyyx/zyyx_agile_pro_pla_fine.inst.cfg @@ -0,0 +1,27 @@ +[general] +version = 3 +name = Fine +definition = zyyx_agile + +[metadata] +setting_version = 4 +type = quality +quality_type = fine +weight = 3 +material = zyyx_pro_pla + +[values] +layer_height = 0.1 +wall_thickness = 1.2 +top_bottom_thickness = 1.0 +infill_sparse_density = 15 +default_material_print_temperature = 205 +material_print_temperature_layer_0 = 225 +retraction_amount = 0.4 +retraction_speed = 20 +speed_print = 35 +speed_wall = 18 +speed_wall_x = 25 +adhesion_type = brim +material_flow = 95 +raft_airgap = 0.08 diff --git a/resources/quality/zyyx/zyyx_agile_pro_pla_normal.inst.cfg b/resources/quality/zyyx/zyyx_agile_pro_pla_normal.inst.cfg new file mode 100644 index 0000000000..dc035605b1 --- /dev/null +++ b/resources/quality/zyyx/zyyx_agile_pro_pla_normal.inst.cfg @@ -0,0 +1,27 @@ +[general] +version = 3 +name = Normal +definition = zyyx_agile + +[metadata] +setting_version = 4 +type = quality +quality_type = normal +weight = 2 +material = zyyx_pro_pla + +[values] +layer_height = 0.2 +wall_thickness = 1.2 +top_bottom_thickness = 1.0 +infill_sparse_density = 15 +default_material_print_temperature = 210 +material_print_temperature_layer_0 = 225 +retraction_amount = 1.2 +retraction_speed = 20 +speed_print = 50 +speed_wall = 22 +speed_wall_x = 33 +adhesion_type = brim +material_flow = 95 +raft_airgap = 0.15 From a4a388eb4ba2148be8bb5fc9eb01c5e63bd19dab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fredrik=20=C3=96hrn?= Date: Sat, 31 Mar 2018 13:35:32 +0200 Subject: [PATCH 09/88] Fix machine steps type. --- resources/definitions/zyyx_agile.def.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/resources/definitions/zyyx_agile.def.json b/resources/definitions/zyyx_agile.def.json index 62e4dba9ac..b812f0c103 100644 --- a/resources/definitions/zyyx_agile.def.json +++ b/resources/definitions/zyyx_agile.def.json @@ -29,10 +29,10 @@ "machine_gcode_flavor": { "default_value": "Makerbot" }, "machine_head_with_fans_polygon": { "default_value": [ [ -37, 50 ], [ 25, 50 ], [ 25, -40 ], [ -37, -40 ] ] }, "gantry_height": { "default_value": 10 }, - "machine_steps_per_mm_x": { "default_value": "88.888889" }, - "machine_steps_per_mm_y": { "default_value": "88.888889" }, - "machine_steps_per_mm_z": { "default_value": "400" }, - "machine_steps_per_mm_e": { "default_value": "96.27520187033366" }, + "machine_steps_per_mm_x": { "default_value": 88.888889 }, + "machine_steps_per_mm_y": { "default_value": 88.888889 }, + "machine_steps_per_mm_z": { "default_value": 400 }, + "machine_steps_per_mm_e": { "default_value": 96.27520187033366 }, "retraction_amount": { "default_value": 0.7 }, "retraction_speed": { "default_value": 15 }, "speed_print": { "default_value": 50 }, From 1b0848229ef333ed832a0850994d5da4aba51cfb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fredrik=20=C3=96hrn?= Date: Sat, 31 Mar 2018 13:40:21 +0200 Subject: [PATCH 10/88] Add global quality profiles. --- .../quality/zyyx/zyyx_agile_global_fast.inst.cfg | 14 ++++++++++++++ .../quality/zyyx/zyyx_agile_global_fine.inst.cfg | 14 ++++++++++++++ .../quality/zyyx/zyyx_agile_global_normal.inst.cfg | 14 ++++++++++++++ 3 files changed, 42 insertions(+) create mode 100644 resources/quality/zyyx/zyyx_agile_global_fast.inst.cfg create mode 100644 resources/quality/zyyx/zyyx_agile_global_fine.inst.cfg create mode 100644 resources/quality/zyyx/zyyx_agile_global_normal.inst.cfg diff --git a/resources/quality/zyyx/zyyx_agile_global_fast.inst.cfg b/resources/quality/zyyx/zyyx_agile_global_fast.inst.cfg new file mode 100644 index 0000000000..b2a27a7d38 --- /dev/null +++ b/resources/quality/zyyx/zyyx_agile_global_fast.inst.cfg @@ -0,0 +1,14 @@ +[general] +version = 3 +name = Fast +definition = zyyx_agile + +[metadata] +setting_version = 4 +type = quality +quality_type = fast +weight = 1 +global_quality = True + +[values] +layer_height = 0.3 diff --git a/resources/quality/zyyx/zyyx_agile_global_fine.inst.cfg b/resources/quality/zyyx/zyyx_agile_global_fine.inst.cfg new file mode 100644 index 0000000000..77a513ceab --- /dev/null +++ b/resources/quality/zyyx/zyyx_agile_global_fine.inst.cfg @@ -0,0 +1,14 @@ +[general] +version = 3 +name = Fine +definition = zyyx_agile + +[metadata] +setting_version = 4 +type = quality +quality_type = fine +weight = 3 +global_quality = True + +[values] +layer_height = 0.1 diff --git a/resources/quality/zyyx/zyyx_agile_global_normal.inst.cfg b/resources/quality/zyyx/zyyx_agile_global_normal.inst.cfg new file mode 100644 index 0000000000..bb342715ba --- /dev/null +++ b/resources/quality/zyyx/zyyx_agile_global_normal.inst.cfg @@ -0,0 +1,14 @@ +[general] +version = 3 +name = Normal +definition = zyyx_agile + +[metadata] +setting_version = 4 +type = quality +quality_type = normal +weight = 2 +global_quality = True + +[values] +layer_height = 0.2 From 569c5b31780b2dac1350e290b42f1db64c518c86 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fredrik=20=C3=96hrn?= Date: Sat, 31 Mar 2018 13:48:56 +0200 Subject: [PATCH 11/88] Set preferred material to proPLA which has a tuned quality profile. --- resources/definitions/zyyx_agile.def.json | 1 + 1 file changed, 1 insertion(+) diff --git a/resources/definitions/zyyx_agile.def.json b/resources/definitions/zyyx_agile.def.json index b812f0c103..bd08ee4a2d 100644 --- a/resources/definitions/zyyx_agile.def.json +++ b/resources/definitions/zyyx_agile.def.json @@ -10,6 +10,7 @@ "platform": "zyyx_platform.stl", "has_machine_quality": true, "quality_definition": "zyyx_agile", + "preferred_material": "zyyx_pro_pla", "preferred_quality_type": "normal", "machine_x3g_variant": "z" }, From bc84c1f6e6b3991c7c5aeda6dc5c8bec9634db8d Mon Sep 17 00:00:00 2001 From: fieldOfView Date: Wed, 4 Apr 2018 13:47:40 +0200 Subject: [PATCH 12/88] Prevent preheat timeout from occurring during a print --- cura/PrinterOutput/GenericOutputController.py | 14 ++++++++++++++ plugins/USBPrinting/USBPrinterOutputDevice.py | 3 +++ 2 files changed, 17 insertions(+) diff --git a/cura/PrinterOutput/GenericOutputController.py b/cura/PrinterOutput/GenericOutputController.py index 470848c208..45669ca08a 100644 --- a/cura/PrinterOutput/GenericOutputController.py +++ b/cura/PrinterOutput/GenericOutputController.py @@ -152,3 +152,17 @@ class GenericOutputController(PrinterOutputController): for extruder in self._preheat_hotends: self.setTargetHotendTemperature(extruder.getPrinter(), extruder.getPosition(), 0) self._preheat_hotends = set() + + # Cancel any ongoing preheating timers, without setting back the temperature to 0 + # This can be used eg at the start of a print + def stopPreheatTimers(self): + if self._preheat_hotends_timer.isActive(): + for extruder in self._preheat_hotends: + extruder.updateIsPreheating(False) + self._preheat_hotends = set() + + self._preheat_hotends_timer.stop() + + if self._preheat_bed_timer.isActive(): + self._active_printer.updateIsPreheating(False) + self._preheat_bed_timer.stop() diff --git a/plugins/USBPrinting/USBPrinterOutputDevice.py b/plugins/USBPrinting/USBPrinterOutputDevice.py index 24feedd628..74952ece6e 100644 --- a/plugins/USBPrinting/USBPrinterOutputDevice.py +++ b/plugins/USBPrinting/USBPrinterOutputDevice.py @@ -96,6 +96,9 @@ class USBPrinterOutputDevice(PrinterOutputDevice): if self._is_printing: return # Aleady printing + # cancel any ongoing preheat timer before starting a print + self._printers[0].stopPreheatTimers() + Application.getInstance().getController().setActiveStage("MonitorStage") # find the G-code for the active build plate to print From 572721e20d19e7c7e5d7d4ebad469d8fb6d8c0f8 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Fri, 6 Apr 2018 13:26:16 +0200 Subject: [PATCH 13/88] Catch ContainerFormatError when deserialising containers Only the deserialize() functions themselves may pass the ContainerFormatError on, because their callers will have to handle those errors anyway. Contributes to issue CURA-5045. --- cura/Settings/ContainerManager.py | 12 +++++----- cura/Settings/CuraContainerRegistry.py | 10 ++++---- plugins/3MFReader/ThreeMFWorkspaceReader.py | 23 ++++++++++++++----- .../CuraProfileReader/CuraProfileReader.py | 8 +++++-- .../GCodeProfileReader/GCodeProfileReader.py | 6 ++++- plugins/PostProcessingPlugin/Script.py | 12 ++++++---- 6 files changed, 48 insertions(+), 23 deletions(-) diff --git a/cura/Settings/ContainerManager.py b/cura/Settings/ContainerManager.py index f0eb2303f2..0dc26207df 100644 --- a/cura/Settings/ContainerManager.py +++ b/cura/Settings/ContainerManager.py @@ -1,4 +1,4 @@ -# Copyright (c) 2017 Ultimaker B.V. +# Copyright (c) 2018 Ultimaker B.V. # Cura is released under the terms of the LGPLv3 or higher. import os.path @@ -22,12 +22,10 @@ from UM.Settings.DefinitionContainer import DefinitionContainer from UM.Settings.InstanceContainer import InstanceContainer from UM.MimeTypeDatabase import MimeTypeNotFoundError +from UM.Settings.ContainerFormatError import ContainerFormatError from UM.Settings.ContainerRegistry import ContainerRegistry - -from UM.i18n import i18nCatalog - from cura.Settings.ExtruderManager import ExtruderManager -from cura.Settings.ExtruderStack import ExtruderStack +from UM.i18n import i18nCatalog catalog = i18nCatalog("cura") @@ -289,7 +287,9 @@ class ContainerManager(QObject): with open(file_url, "rt", encoding = "utf-8") as f: container.deserialize(f.read()) except PermissionError: - return {"status": "error", "message": "Permission denied when trying to read the file"} + return {"status": "error", "message": "Permission denied when trying to read the file."} + except ContainerFormatError: + return {"status": "error", "Message": "The material file appears to be corrupt."} except Exception as ex: return {"status": "error", "message": str(ex)} diff --git a/cura/Settings/CuraContainerRegistry.py b/cura/Settings/CuraContainerRegistry.py index 6600512672..bbd45cdb96 100644 --- a/cura/Settings/CuraContainerRegistry.py +++ b/cura/Settings/CuraContainerRegistry.py @@ -1,4 +1,4 @@ -# Copyright (c) 2017 Ultimaker B.V. +# Copyright (c) 2018 Ultimaker B.V. # Cura is released under the terms of the LGPLv3 or higher. import os @@ -11,6 +11,7 @@ from typing import Optional from PyQt5.QtWidgets import QMessageBox from UM.Decorators import override +from UM.Settings.ContainerFormatError import ContainerFormatError from UM.Settings.ContainerRegistry import ContainerRegistry from UM.Settings.ContainerStack import ContainerStack from UM.Settings.InstanceContainer import InstanceContainer @@ -25,7 +26,6 @@ from UM.Resources import Resources from . import ExtruderStack from . import GlobalStack -from .ExtruderManager import ExtruderManager from cura.CuraApplication import CuraApplication from cura.Machines.QualityManager import getMachineDefinitionIDForQualitySearch @@ -420,7 +420,6 @@ class CuraContainerRegistry(ContainerRegistry): Logger.log("d", "Converting ContainerStack {stack} to {type}", stack = container.getId(), type = container_type) - new_stack = None if container_type == "extruder_train": new_stack = ExtruderStack.ExtruderStack(container.getId()) else: @@ -706,7 +705,10 @@ class CuraContainerRegistry(ContainerRegistry): instance_container = InstanceContainer(container_id) with open(file_path, "r", encoding = "utf-8") as f: serialized = f.read() - instance_container.deserialize(serialized, file_path) + try: + instance_container.deserialize(serialized, file_path) + except ContainerFormatError: + continue self.addContainer(instance_container) break diff --git a/plugins/3MFReader/ThreeMFWorkspaceReader.py b/plugins/3MFReader/ThreeMFWorkspaceReader.py index 847f71c6aa..7e86cec6a9 100755 --- a/plugins/3MFReader/ThreeMFWorkspaceReader.py +++ b/plugins/3MFReader/ThreeMFWorkspaceReader.py @@ -12,9 +12,11 @@ import xml.etree.ElementTree as ET from UM.Workspace.WorkspaceReader import WorkspaceReader from UM.Application import Application +from UM.ConfigurationErrorMessage import ConfigurationErrorMessage from UM.Logger import Logger from UM.i18n import i18nCatalog from UM.Signal import postponeSignals, CompressTechnique +from UM.Settings.ContainerFormatError import ContainerFormatError from UM.Settings.ContainerStack import ContainerStack from UM.Settings.DefinitionContainer import DefinitionContainer from UM.Settings.InstanceContainer import InstanceContainer @@ -332,7 +334,10 @@ class ThreeMFWorkspaceReader(WorkspaceReader): containers_found_dict["quality_changes"] = True # Check if there really is a conflict by comparing the values instance_container = InstanceContainer(container_id) - instance_container.deserialize(serialized, file_name = instance_container_file_name) + try: + instance_container.deserialize(serialized, file_name = instance_container_file_name) + except ContainerFormatError: + continue if quality_changes[0] != instance_container: quality_changes_conflict = True elif container_type == "quality": @@ -639,8 +644,11 @@ class ThreeMFWorkspaceReader(WorkspaceReader): definitions = self._container_registry.findDefinitionContainersMetadata(id = container_id) if not definitions: definition_container = DefinitionContainer(container_id) - definition_container.deserialize(archive.open(definition_container_file).read().decode("utf-8"), - file_name = definition_container_file) + try: + definition_container.deserialize(archive.open(definition_container_file).read().decode("utf-8"), + file_name = definition_container_file) + except ContainerFormatError: + continue #Skip this definition container file. Pretend there is none. self._container_registry.addContainer(definition_container) Job.yieldThread() @@ -679,8 +687,11 @@ class ThreeMFWorkspaceReader(WorkspaceReader): if to_deserialize_material: material_container = xml_material_profile(container_id) - material_container.deserialize(archive.open(material_container_file).read().decode("utf-8"), - file_name = container_id + "." + self._material_container_suffix) + try: + material_container.deserialize(archive.open(material_container_file).read().decode("utf-8"), + file_name = container_id + "." + self._material_container_suffix) + except ContainerFormatError: + continue #Pretend that this material didn't exist. if need_new_name: new_name = ContainerRegistry.getInstance().uniqueName(material_container.getName()) material_container.setName(new_name) @@ -704,7 +715,7 @@ class ThreeMFWorkspaceReader(WorkspaceReader): # To solve this, we schedule _updateActiveMachine() for later so it will have the latest data. self._updateActiveMachine(global_stack) - # Load all the nodes / meshdata of the workspace + # Load all the nodes / mesh data of the workspace nodes = self._3mf_mesh_reader.read(file_name) if nodes is None: nodes = [] diff --git a/plugins/CuraProfileReader/CuraProfileReader.py b/plugins/CuraProfileReader/CuraProfileReader.py index 69b2187541..8630e885a5 100644 --- a/plugins/CuraProfileReader/CuraProfileReader.py +++ b/plugins/CuraProfileReader/CuraProfileReader.py @@ -1,9 +1,10 @@ -# Copyright (c) 2016 Ultimaker B.V. +# Copyright (c) 2018 Ultimaker B.V. # Cura is released under the terms of the LGPLv3 or higher. import configparser from UM.PluginRegistry import PluginRegistry from UM.Logger import Logger +from UM.Settings.ContainerFormatError import ContainerFormatError from UM.Settings.InstanceContainer import InstanceContainer # The new profile to make. from cura.ProfileReader import ProfileReader @@ -77,7 +78,10 @@ class CuraProfileReader(ProfileReader): profile.addMetaDataEntry("type", "quality_changes") try: profile.deserialize(serialized) - except Exception as e: # Parsing error. This is not a (valid) Cura profile then. + except ContainerFormatError as e: + Logger.log("e", "Error in the format of a container: %s", str(e)) + return None + except Exception as e: Logger.log("e", "Error while trying to parse profile: %s", str(e)) return None return profile diff --git a/plugins/GCodeProfileReader/GCodeProfileReader.py b/plugins/GCodeProfileReader/GCodeProfileReader.py index d6bda85a48..3ffbb9d910 100644 --- a/plugins/GCodeProfileReader/GCodeProfileReader.py +++ b/plugins/GCodeProfileReader/GCodeProfileReader.py @@ -1,9 +1,10 @@ -# Copyright (c) 2015 Ultimaker B.V. +# Copyright (c) 2018 Ultimaker B.V. # Cura is released under the terms of the LGPLv3 or higher. import re #Regular expressions for parsing escape characters in the settings. import json +from UM.Settings.ContainerFormatError import ContainerFormatError from UM.Settings.InstanceContainer import InstanceContainer from UM.Logger import Logger from UM.i18n import i18nCatalog @@ -113,6 +114,9 @@ def readQualityProfileFromString(profile_string): profile = InstanceContainer("") try: profile.deserialize(profile_string) + except ContainerFormatError as e: + Logger.log("e", "Corrupt profile in this g-code file: %s", str(e)) + return None except Exception as e: # Not a valid g-code file. Logger.log("e", "Unable to serialise the profile: %s", str(e)) return None diff --git a/plugins/PostProcessingPlugin/Script.py b/plugins/PostProcessingPlugin/Script.py index 7f419cd422..d844705f1c 100644 --- a/plugins/PostProcessingPlugin/Script.py +++ b/plugins/PostProcessingPlugin/Script.py @@ -1,12 +1,12 @@ # Copyright (c) 2015 Jaime van Kessel -# Copyright (c) 2017 Ultimaker B.V. +# Copyright (c) 2018 Ultimaker B.V. # The PostProcessingPlugin is released under the terms of the AGPLv3 or higher. -from UM.Logger import Logger from UM.Signal import Signal, signalemitter from UM.i18n import i18nCatalog # Setting stuff import from UM.Application import Application +from UM.Settings.ContainerFormatError import ContainerFormatError from UM.Settings.ContainerStack import ContainerStack from UM.Settings.InstanceContainer import InstanceContainer from UM.Settings.DefinitionContainer import DefinitionContainer @@ -39,8 +39,12 @@ class Script: self._definition = definitions[0] else: self._definition = DefinitionContainer(setting_data["key"]) - self._definition.deserialize(json.dumps(setting_data)) - ContainerRegistry.getInstance().addContainer(self._definition) + try: + self._definition.deserialize(json.dumps(setting_data)) + ContainerRegistry.getInstance().addContainer(self._definition) + except ContainerFormatError: + self._definition = None + return self._stack.addContainer(self._definition) self._instance = InstanceContainer(container_id="ScriptInstanceContainer") self._instance.setDefinition(self._definition.getId()) From 523e6a59e35b65c028b2e47fe96b201e4bffa076 Mon Sep 17 00:00:00 2001 From: fieldOfView Date: Mon, 9 Apr 2018 11:29:49 +0200 Subject: [PATCH 14/88] Exclude non-printing-meshes from bounding box of parents Non-printing-meshes inside a group should not affect push apart or drop to build plate --- cura/Scene/CuraSceneNode.py | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/cura/Scene/CuraSceneNode.py b/cura/Scene/CuraSceneNode.py index 48d271a2f2..428a59f554 100644 --- a/cura/Scene/CuraSceneNode.py +++ b/cura/Scene/CuraSceneNode.py @@ -103,6 +103,25 @@ class CuraSceneNode(SceneNode): return True return False + ## Override of SceneNode._calculateAABB to exclude non-printing-meshes from bounding box + def _calculateAABB(self): + aabb = None + if self._mesh_data: + aabb = self._mesh_data.getExtents(self.getWorldTransformation()) + else: # If there is no mesh_data, use a boundingbox that encompasses the local (0,0,0) + position = self.getWorldPosition() + aabb = AxisAlignedBox(minimum = position, maximum = position) + + for child in self._children: + if child.callDecoration("isNonPrintingMesh"): + # Non-printing-meshes inside a group should not affect push apart or drop to build plate + continue + if aabb is None: + aabb = child.getBoundingBox() + else: + aabb = aabb + child.getBoundingBox() + self._aabb = aabb + ## Taken from SceneNode, but replaced SceneNode with CuraSceneNode def __deepcopy__(self, memo): copy = CuraSceneNode(no_setting_override = True) # Setting override will be added later From 4615c756a7561b1a484ceebcefb4d47e6e826609 Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Mon, 9 Apr 2018 14:51:03 +0200 Subject: [PATCH 15/88] More clear error handling for container deserialization CURA-5045 - If a container cannot be deserialized in project loading, it should fail right on the spot because even if it continues, it still won't work. - In other places, at least log deserialization errors if any of them show up. --- cura/Settings/CuraContainerRegistry.py | 1 + plugins/3MFReader/ThreeMFWorkspaceReader.py | 15 +++++++++++---- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/cura/Settings/CuraContainerRegistry.py b/cura/Settings/CuraContainerRegistry.py index bbd45cdb96..b0ab99ee35 100644 --- a/cura/Settings/CuraContainerRegistry.py +++ b/cura/Settings/CuraContainerRegistry.py @@ -708,6 +708,7 @@ class CuraContainerRegistry(ContainerRegistry): try: instance_container.deserialize(serialized, file_path) except ContainerFormatError: + Logger.logException("e", "Unable to deserialize InstanceContainer %s", file_path) continue self.addContainer(instance_container) break diff --git a/plugins/3MFReader/ThreeMFWorkspaceReader.py b/plugins/3MFReader/ThreeMFWorkspaceReader.py index 7e86cec6a9..d037d8324c 100755 --- a/plugins/3MFReader/ThreeMFWorkspaceReader.py +++ b/plugins/3MFReader/ThreeMFWorkspaceReader.py @@ -12,7 +12,6 @@ import xml.etree.ElementTree as ET from UM.Workspace.WorkspaceReader import WorkspaceReader from UM.Application import Application -from UM.ConfigurationErrorMessage import ConfigurationErrorMessage from UM.Logger import Logger from UM.i18n import i18nCatalog from UM.Signal import postponeSignals, CompressTechnique @@ -337,7 +336,9 @@ class ThreeMFWorkspaceReader(WorkspaceReader): try: instance_container.deserialize(serialized, file_name = instance_container_file_name) except ContainerFormatError: - continue + Logger.logException("e", "Failed to deserialize InstanceContainer %s from project file %s", + instance_container_file_name, file_name) + return ThreeMFWorkspaceReader.PreReadResult.failed if quality_changes[0] != instance_container: quality_changes_conflict = True elif container_type == "quality": @@ -648,7 +649,11 @@ class ThreeMFWorkspaceReader(WorkspaceReader): definition_container.deserialize(archive.open(definition_container_file).read().decode("utf-8"), file_name = definition_container_file) except ContainerFormatError: - continue #Skip this definition container file. Pretend there is none. + # We cannot just skip the definition file because everything else later will just break if the + # machine definition cannot be found. + Logger.logException("e", "Failed to deserialize definition file %s in project file %s", + definition_container_file, file_name) + raise self._container_registry.addContainer(definition_container) Job.yieldThread() @@ -691,7 +696,9 @@ class ThreeMFWorkspaceReader(WorkspaceReader): material_container.deserialize(archive.open(material_container_file).read().decode("utf-8"), file_name = container_id + "." + self._material_container_suffix) except ContainerFormatError: - continue #Pretend that this material didn't exist. + Logger.logException("e", "Failed to deserialize material file %s in project file %s", + material_container_file, file_name) + raise if need_new_name: new_name = ContainerRegistry.getInstance().uniqueName(material_container.getName()) material_container.setName(new_name) From c4a9c38c338af68cdbfe0161c917aadda89da215 Mon Sep 17 00:00:00 2001 From: Mark Burton Date: Wed, 11 Apr 2018 09:12:22 +0100 Subject: [PATCH 16/88] No! G90 does not command absolute extrusion, M82 does that. --- plugins/GCodeReader/RepRapFlavorParser.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/plugins/GCodeReader/RepRapFlavorParser.py b/plugins/GCodeReader/RepRapFlavorParser.py index 42853913d6..ba1e13f23d 100644 --- a/plugins/GCodeReader/RepRapFlavorParser.py +++ b/plugins/GCodeReader/RepRapFlavorParser.py @@ -18,10 +18,10 @@ class RepRapFlavorParser(FlavorParser.FlavorParser): self._is_absolute_extrusion = False ## Set the absolute positioning - # RepRapFlavor code G90 sets position of X, Y, Z, and E to absolute + # RepRapFlavor code G90 sets position of X, Y, Z to absolute + # For absolute E, M82 is used def _gCode90(self, position, params, path): self._is_absolute_positioning = True - self._is_absolute_extrusion = True return position ## Set the relative positioning From 7d806e7ae97fb2092a1382285f0b9ce040e1892a Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Wed, 11 Apr 2018 11:59:54 +0200 Subject: [PATCH 17/88] Fix rendering before the extruder number decoration is set If a render is triggered before this decorator is set it would crash. The rest of the code is robust against this being None, but here it would give a TypeError. --- plugins/SolidView/SolidView.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/plugins/SolidView/SolidView.py b/plugins/SolidView/SolidView.py index ff5aab96d2..8892ddb138 100644 --- a/plugins/SolidView/SolidView.py +++ b/plugins/SolidView/SolidView.py @@ -84,7 +84,10 @@ class SolidView(View): per_mesh_stack = node.callDecoration("getStack") - extruder_index = int(node.callDecoration("getActiveExtruderPosition")) + extruder_index = node.callDecoration("getActiveExtruderPosition") + if extruder_index is None: + extruder_index = "0" + extruder_index = int(extruder_index) # Use the support extruder instead of the active extruder if this is a support_mesh if per_mesh_stack: From 884227336f37124f330a6e97ddf7a8745d1ab3b4 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Wed, 11 Apr 2018 14:53:05 +0200 Subject: [PATCH 18/88] Update translations from Bothof These are the new translation files that the translation bureau sent to us. I've renamed them to fit in our architecture but for the rest they are unaltered. Contributes to issue CURA-5166. --- resources/i18n/de_DE/cura.po | 274 ++++------ resources/i18n/de_DE/fdmextruder.def.json.po | 8 +- resources/i18n/de_DE/fdmprinter.def.json.po | 168 +++--- resources/i18n/es_ES/cura.po | 282 +++++----- resources/i18n/es_ES/fdmextruder.def.json.po | 10 +- resources/i18n/es_ES/fdmprinter.def.json.po | 182 +++---- resources/i18n/fr_FR/cura.po | 358 ++++++------ resources/i18n/fr_FR/fdmextruder.def.json.po | 8 +- resources/i18n/fr_FR/fdmprinter.def.json.po | 332 ++++++----- resources/i18n/it_IT/cura.po | 382 ++++++------- resources/i18n/it_IT/fdmextruder.def.json.po | 10 +- resources/i18n/it_IT/fdmprinter.def.json.po | 544 +++++++++---------- resources/i18n/ja_JP/cura.po | 275 +++++----- resources/i18n/ja_JP/fdmextruder.def.json.po | 22 +- resources/i18n/ja_JP/fdmprinter.def.json.po | 174 +++--- resources/i18n/ko_KR/cura.po | 302 +++++----- resources/i18n/ko_KR/fdmextruder.def.json.po | 14 +- resources/i18n/ko_KR/fdmprinter.def.json.po | 164 +++--- resources/i18n/nl_NL/cura.po | 272 ++++------ resources/i18n/nl_NL/fdmextruder.def.json.po | 12 +- resources/i18n/nl_NL/fdmprinter.def.json.po | 168 +++--- resources/i18n/pt_PT/cura.po | 272 ++++------ resources/i18n/pt_PT/fdmextruder.def.json.po | 24 +- resources/i18n/pt_PT/fdmprinter.def.json.po | 181 +++--- resources/i18n/ru_RU/cura.po | 282 +++++----- resources/i18n/ru_RU/fdmextruder.def.json.po | 8 +- resources/i18n/ru_RU/fdmprinter.def.json.po | 168 +++--- resources/i18n/tr_TR/cura.po | 278 ++++------ resources/i18n/tr_TR/fdmextruder.def.json.po | 12 +- resources/i18n/tr_TR/fdmprinter.def.json.po | 168 +++--- resources/i18n/zh_CN/cura.po | 286 +++++----- resources/i18n/zh_CN/fdmextruder.def.json.po | 18 +- resources/i18n/zh_CN/fdmprinter.def.json.po | 194 ++++--- 33 files changed, 2694 insertions(+), 3158 deletions(-) diff --git a/resources/i18n/de_DE/cura.po b/resources/i18n/de_DE/cura.po index 1d2bde057b..5edf0e6c47 100644 --- a/resources/i18n/de_DE/cura.po +++ b/resources/i18n/de_DE/cura.po @@ -43,7 +43,7 @@ msgstr "G-Code-Datei" #: /home/ruben/Projects/Cura/plugins/ModelChecker/ModelChecker.py:30 msgctxt "@info:title" msgid "Model Checker Warning" -msgstr "" +msgstr "Warnhinweis Modell-Prüfer" #: /home/ruben/Projects/Cura/plugins/ModelChecker/ModelChecker.py:66 #, python-brace-format @@ -54,7 +54,7 @@ msgid "" "1) Use rounded corners.\n" "2) Turn the fan off (only if there are no tiny details on the model).\n" "3) Use a different material." -msgstr "" +msgstr "Einige Modelle können aufgrund der Objektgröße und des gewählten Materials für Modelle möglicherweise nicht optimal gedruckt werden: {model_names}.\nTipps, die für eine bessere Druckqualität hilfreich sein können:\n1) Verwenden Sie abgerundete Ecken.\n2) Schalten Sie den Lüfter aus (nur wenn keine sehr kleinen Details am Modell vorhanden sind).\n3) Verwenden Sie ein anderes Material." #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D/D3DCloudPrintOutputDevicePlugin.py:65 msgctxt "@action:button" @@ -161,12 +161,12 @@ msgstr "X3D-Datei" #: /home/ruben/Projects/Cura/plugins/GCodeGzReader/__init__.py:14 msgctxt "@item:inlistbox" msgid "Compressed G-code File" -msgstr "" +msgstr "Komprimierte G-Code-Datei" #: /home/ruben/Projects/Cura/plugins/UFPWriter/__init__.py:28 msgctxt "@item:inlistbox" msgid "Ultimaker Format Package" -msgstr "" +msgstr "Ultimaker Format Package" #: /home/ruben/Projects/Cura/plugins/PrepareStage/__init__.py:12 msgctxt "@item:inmenu" @@ -176,7 +176,7 @@ msgstr "Vorbereiten" #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:23 msgctxt "@action:button Preceded by 'Ready to'." msgid "Save to Removable Drive" -msgstr "Speichern auf Datenträger" +msgstr "Speichern auf Wechseldatenträger" #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:24 #, python-brace-format @@ -188,7 +188,7 @@ msgstr "Auf Wechseldatenträger speichern {0}" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/ClusterUM3OutputDevice.py:110 msgctxt "@info:status" msgid "There are no file formats available to write with!" -msgstr "" +msgstr "Es sind keine Dateiformate zum Schreiben vorhanden!" #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:94 #, python-brace-format @@ -291,7 +291,7 @@ msgstr "Drucken über Netzwerk" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/ClusterUM3OutputDevice.py:76 msgctxt "@properties:tooltip" msgid "Print over network" -msgstr "Drucken über Netzwerk" +msgstr "Drücken über Netzwerk" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:84 msgctxt "@info:status" @@ -316,7 +316,7 @@ msgstr "Zugriff auf Drucker erforderlich. Bestätigen Sie den Zugriff auf den Dr #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:97 msgctxt "@info:title" msgid "Authentication status" -msgstr "" +msgstr "Authentifizierungsstatus" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:99 msgctxt "@info:status" @@ -328,7 +328,7 @@ msgstr "" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:110 msgctxt "@info:title" msgid "Authentication Status" -msgstr "" +msgstr "Authentifizierungsstatus" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:101 msgctxt "@action:button" @@ -367,12 +367,12 @@ msgstr "Zugriffsanforderung für den Drucker senden" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:198 msgctxt "@label" msgid "Unable to start a new print job." -msgstr "" +msgstr "Es kann kein neuer Druckauftrag gestartet werden." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:200 msgctxt "@label" msgid "There is an issue with the configuration of your Ultimaker, which makes it impossible to start the print. Please resolve this issues before continuing." -msgstr "" +msgstr "Es liegt ein Problem mit der Konfiguration Ihres Ultimaker vor, das den Druckstart verhindert. Lösen Sie dieses Problem bitte, bevor Sie fortfahren." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:206 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:228 @@ -412,19 +412,19 @@ msgstr "Daten werden gesendet" #, python-brace-format msgctxt "@info:status" msgid "No Printcore loaded in slot {slot_number}" -msgstr "" +msgstr "Kein PrintCore geladen in Steckplatz {slot_number}" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:327 #, python-brace-format msgctxt "@info:status" msgid "No material loaded in slot {slot_number}" -msgstr "" +msgstr "Kein Material geladen in Steckplatz {slot_number}" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:350 #, python-brace-format msgctxt "@label" msgid "Different PrintCore (Cura: {cura_printcore_name}, Printer: {remote_printcore_name}) selected for extruder {extruder_id}" -msgstr "" +msgstr "Abweichender PrintCore (Cura: {cura_printcore_name}, Printer: {remote_printcore_name}) für Extruder gewählt {extruder_id}" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:359 #, python-brace-format @@ -450,22 +450,22 @@ msgstr "Die PrintCores und/oder Materialien auf Ihrem Drucker unterscheiden sich #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/ClusterUM3OutputDevice.py:78 msgctxt "@info:status" msgid "Connected over the network" -msgstr "" +msgstr "Über Netzwerk verbunden." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/ClusterUM3OutputDevice.py:247 msgctxt "@info:status" msgid "Print job was successfully sent to the printer." -msgstr "" +msgstr "Der Druckauftrag wurde erfolgreich an den Drucker gesendet." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/ClusterUM3OutputDevice.py:249 msgctxt "@info:title" msgid "Data Sent" -msgstr "" +msgstr "Daten gesendet" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/ClusterUM3OutputDevice.py:250 msgctxt "@action:button" msgid "View in Monitor" -msgstr "" +msgstr "In Monitor überwachen" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/ClusterUM3OutputDevice.py:338 #, python-brace-format @@ -477,7 +477,7 @@ msgstr "Drucker '{printer_name}' hat '{job_name}' vollständig gedrückt." #, python-brace-format msgctxt "@info:status" msgid "The print job '{job_name}' was finished." -msgstr "" +msgstr "Der Druckauftrag '{job_name}' wurde ausgeführt." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/ClusterUM3OutputDevice.py:341 msgctxt "@info:status" @@ -519,7 +519,7 @@ msgstr "Zugriff auf Update-Informationen nicht möglich." #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/SolidWorksReader.py:579 msgctxt "@info:status" msgid "SolidWorks reported errors while opening your file. We recommend to solve these issues inside SolidWorks itself." -msgstr "" +msgstr "SolidWorks hat beim Öffnen Ihrer Datei Fehler gemeldet. Wir empfehlen, diese Probleme direkt in SolidWorks zu lösen." #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/SolidWorksReader.py:591 msgctxt "@info:status" @@ -527,7 +527,7 @@ msgid "" "Found no models inside your drawing. Could you please check its content again and make sure one part or assembly is inside?\n" "\n" "Thanks!" -msgstr "" +msgstr "Keine Modelle in Ihrer Zeichnung gefunden. Bitte überprüfen Sie den Inhalt erneut und stellen Sie sicher, dass ein Teil oder eine Baugruppe enthalten ist.\n\nDanke!" #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/SolidWorksReader.py:595 msgctxt "@info:status" @@ -535,7 +535,7 @@ msgid "" "Found more than one part or assembly inside your drawing. We currently only support drawings with exactly one part or assembly inside.\n" "\n" "Sorry!" -msgstr "" +msgstr "Es wurde mehr als ein Teil oder eine Baugruppe in Ihrer Zeichnung gefunden. Wir unterstützen derzeit nur Zeichnungen mit exakt einem Teil oder einer Baugruppe.\n\nEs tut uns leid!" #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/__init__.py:25 msgctxt "@item:inlistbox" @@ -560,12 +560,7 @@ msgid "" "\n" "With kind regards\n" " - Thomas Karl Pietrowski" -msgstr "" -"Sehr geehrter Kunde,\n" -"wir konnten keine gültige Installation von SolidWorks auf Ihrem System finden. Das bedeutet, dass SolidWorks entweder nicht installiert ist oder sie keine gültige Lizenz besitzen. Stellen Sie bitte sicher, dass SolidWorks problemlos läuft und/oder wenden Sie sich an Ihre ICT-Abteilung.\n" -"\n" -"Mit freundlichen Grüßen\n" -" - Thomas Karl Pietrowski" +msgstr "Sehr geehrter Kunde,\nwir konnten keine gültige Installation von SolidWorks auf Ihrem System finden. Das bedeutet, dass SolidWorks entweder nicht installiert ist oder sie keine gültige Lizenz besitzen. Stellen Sie bitte sicher, dass SolidWorks problemlos läuft und/oder wenden Sie sich an Ihre ICT-Abteilung.\n\nMit freundlichen Grüßen\n - Thomas Karl Pietrowski" #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/__init__.py:57 msgctxt "@info:status" @@ -575,12 +570,7 @@ msgid "" "\n" "With kind regards\n" " - Thomas Karl Pietrowski" -msgstr "" -"Sehr geehrter Kunde,\n" -"Sie verwenden dieses Plugin derzeit auf einem anderen Betriebssystem als Windows. Dieses Plugin funktioniert nur auf Windows mit installiertem SolidWorks und einer gültigen Lizenz. Installieren Sie dieses Plugin bitte auf einem Windows-Rechner mit installiertem SolidWorks.\n" -"\n" -"Mit freundlichen Grüßen\n" -" - Thomas Karl Pietrowski" +msgstr "Sehr geehrter Kunde,\nSie verwenden dieses Plugin derzeit auf einem anderen Betriebssystem als Windows. Dieses Plugin funktioniert nur auf Windows mit installiertem SolidWorks und einer gültigen Lizenz. Installieren Sie dieses Plugin bitte auf einem Windows-Rechner mit installiertem SolidWorks.\n\nMit freundlichen Grüßen\n - Thomas Karl Pietrowski" #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/SolidWorksDialogHandler.py:70 msgid "Configure" @@ -612,12 +602,12 @@ msgstr "G-Code ändern" #: /home/ruben/Projects/Cura/plugins/SupportEraser/__init__.py:12 msgctxt "@label" msgid "Support Blocker" -msgstr "" +msgstr "Stützstruktur-Blocker" #: /home/ruben/Projects/Cura/plugins/SupportEraser/__init__.py:13 msgctxt "@info:tooltip" msgid "Create a volume in which supports are not printed." -msgstr "" +msgstr "Erstellt ein Volumen, in dem keine Stützstrukturen gedruckt werden." #: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:43 msgctxt "@info" @@ -664,9 +654,7 @@ msgctxt "@info:status" msgid "" "Could not export using \"{}\" quality!\n" "Felt back to \"{}\"." -msgstr "" -"Exportieren in \"{}\" Qualität nicht möglich!\n" -"Zurückgeschaltet auf \"{}\"." +msgstr "Exportieren in \"{}\" Qualität nicht möglich!\nZurückgeschaltet auf \"{}\"." #: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:14 msgctxt "@item:inlistbox" @@ -973,12 +961,12 @@ msgstr "Material nicht kompatibel" #, python-format msgctxt "@info:generic" msgid "Settings have been changed to match the current availability of extruders: [%s]" -msgstr "" +msgstr "Die Einstellungen wurden passend für die aktuelle Verfügbarkeit der Extruder geändert: [%s]" #: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:805 msgctxt "@info:title" msgid "Settings updated" -msgstr "" +msgstr "Einstellungen aktualisiert" #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:132 #, python-brace-format @@ -1015,7 +1003,7 @@ msgstr "Import des Profils aus Datei {0} fehlgeschlagen: or !" msgid "No custom profile to import in file {0}" -msgstr "" +msgstr "Kein benutzerdefiniertes Profil für das Importieren in Datei {0}" #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:219 #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:229 @@ -1028,7 +1016,7 @@ msgstr "Dieses Profil {0} enthält falsche Daten, Importier #, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "The machine defined in profile {0} ({1}) doesn't match with your current machine ({2}), could not import it." -msgstr "" +msgstr "Die Maschine, die im Profil {0} ({1}) definiert wurde, entspricht nicht Ihrer derzeitigen Maschine ({2}). Importieren nicht möglich." #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:317 #, python-brace-format @@ -1073,23 +1061,23 @@ msgstr "Gruppe #{group_nr}" #: /home/ruben/Projects/Cura/cura/Machines/Models/MachineManagementModel.py:65 msgctxt "@info:title" msgid "Network enabled printers" -msgstr "" +msgstr "Netzwerkfähige Drucker" #: /home/ruben/Projects/Cura/cura/Machines/Models/MachineManagementModel.py:80 msgctxt "@info:title" msgid "Local printers" -msgstr "" +msgstr "Lokale Drucker" #: /home/ruben/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:108 #, python-brace-format msgctxt "@item:inlistbox" msgid "All Supported Types ({0})" -msgstr "" +msgstr "Alle unterstützten Typen ({0})" #: /home/ruben/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:109 msgctxt "@item:inlistbox" msgid "All Files (*)" -msgstr "" +msgstr "Alle Dateien (*)" #: /home/ruben/Projects/Cura/cura/Machines/MaterialManager.py:511 msgctxt "@label" @@ -1150,7 +1138,7 @@ msgstr "Kann Position nicht finden" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:88 msgctxt "@title:window" msgid "Cura can't start" -msgstr "" +msgstr "Cura kann nicht starten" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:94 msgctxt "@label crash message" @@ -1160,27 +1148,27 @@ msgid "" "

Backups can be found in the configuration folder.

\n" "

Please send us this Crash Report to fix the problem.

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

Hoppla, bei Ultimaker Cura ist ein Problem aufgetreten.

\n

Beim Start ist ein nicht behebbarer Fehler aufgetreten. Er wurde möglicherweise durch einige falsche Konfigurationsdateien verursacht. Wir empfehlen ein Backup und Reset Ihrer Konfiguration.

\n

Backups sind im Konfigurationsordner abgelegt.

\n

Senden Sie uns diesen Absturzbericht bitte, um das Problem zu beheben.

\n " #: /home/ruben/Projects/Cura/cura/CrashHandler.py:103 msgctxt "@action:button" msgid "Send crash report to Ultimaker" -msgstr "" +msgstr "Absturzbericht an Ultimaker senden" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:106 msgctxt "@action:button" msgid "Show detailed crash report" -msgstr "" +msgstr "Detaillierten Absturzbericht anzeigen" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:110 msgctxt "@action:button" msgid "Show configuration folder" -msgstr "" +msgstr "Konfigurationsordner anzeigen" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:121 msgctxt "@action:button" msgid "Backup and Reset Configuration" -msgstr "" +msgstr "Backup und Reset der Konfiguration" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:203 msgctxt "@title:window" @@ -1193,7 +1181,7 @@ msgid "" "

A fatal error has occurred in Cura. Please send us this Crash Report to fix the problem

\n" "

Please use the \"Send report\" button to post a bug report automatically to our servers

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

Ein schwerer Fehler ist in Cura aufgetreten. Senden Sie uns diesen Absturzbericht, um das Problem zu beheben

\n

Verwenden Sie bitte die Schaltfläche „Bericht senden“, um den Fehlerbericht automatisch an unsere Server zu senden

\n " #: /home/ruben/Projects/Cura/cura/CrashHandler.py:231 msgctxt "@title:groupbox" @@ -1233,7 +1221,7 @@ msgstr "OpenGL" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:262 msgctxt "@label" msgid "Not yet initialized
" -msgstr "" +msgstr "Noch nicht initialisiert
" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:265 #, python-brace-format @@ -1372,7 +1360,7 @@ msgstr "Heizbares Bett" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:168 msgctxt "@label" msgid "G-code flavor" -msgstr "" +msgstr "G-Code-Variante" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:181 msgctxt "@label" @@ -1437,22 +1425,22 @@ msgstr "Anzahl Extruder" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:311 msgctxt "@label" msgid "Start G-code" -msgstr "" +msgstr "Start G-code" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:321 msgctxt "@tooltip" msgid "G-code commands to be executed at the very start." -msgstr "" +msgstr "G-Code-Befehle, die zum Start ausgeführt werden sollen." #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:330 msgctxt "@label" msgid "End G-code" -msgstr "" +msgstr "Ende G-code" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:340 msgctxt "@tooltip" msgid "G-code commands to be executed at the very end." -msgstr "" +msgstr "G-Code-Befehle, die am Ende ausgeführt werden sollen." #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:371 msgctxt "@label" @@ -1487,17 +1475,17 @@ msgstr "Y-Versatz Düse" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:450 msgctxt "@label" msgid "Extruder Start G-code" -msgstr "" +msgstr "G-Code Extruder-Start" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:468 msgctxt "@label" msgid "Extruder End G-code" -msgstr "" +msgstr "G-Code Extruder-Ende" #: /home/ruben/Projects/Cura/plugins/ModelChecker/ModelChecker.qml:22 msgctxt "@info:tooltip" msgid "Some things could be problematic in this print. Click to see tips for adjustment." -msgstr "" +msgstr "Einige Punkte bei diesem Druck könnten problematisch sein. Klicken Sie, um Tipps für die Anpassung zu erhalten." #: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:18 msgctxt "@label" @@ -1556,17 +1544,17 @@ msgstr "Die Firmware-Aktualisierung ist aufgrund von fehlender Firmware fehlgesc #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:57 msgctxt "@window:title" msgid "Existing Connection" -msgstr "" +msgstr "Vorhandene Verbindung" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:59 msgctxt "@message:text" msgid "This printer/group is already added to Cura. Please select another printer/group." -msgstr "" +msgstr "Diese/r Drucker/Gruppe wurde bereits zu Cura hinzugefügt. Wählen Sie bitte eine/n andere/n Drucker/Gruppe" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:76 msgctxt "@title:window" msgid "Connect to Networked Printer" -msgstr "Anschluss an Netzwerk Drucker" +msgstr "Anschluss an vernetzten Drucker" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:86 msgctxt "@label" @@ -1574,10 +1562,7 @@ msgid "" "To print directly to your printer over the network, please make sure your printer is connected to the network using a network cable or by connecting your printer to your WIFI network. If you don't connect Cura with your printer, you can still use a USB drive to transfer g-code files to your printer.\n" "\n" "Select your printer from the list below:" -msgstr "" -"Um über das Netzwerk direkt auf Ihrem Drucker zu drucken, stellen Sie bitte sicher, dass der Drucker mit dem Netzwerkkabel verbunden ist oder verbinden Sie Ihren Drucker mit Ihrem WLAN-Netzwerk. Wenn Sie Cura nicht mit Ihrem Drucker verbinden, können Sie dennoch ein USB-Laufwerk für die Übertragung von G-Code-Dateien auf Ihren Drucker verwenden.\n" -"\n" -"Wählen Sie Ihren Drucker aus der folgenden Liste:" +msgstr "Um über das Netzwerk direkt auf Ihrem Drucker zu drucken, stellen Sie bitte sicher, dass der Drucker mit dem Netzwerkkabel verbunden ist oder verbinden Sie Ihren Drucker mit Ihrem WLAN-Netzwerk. Wenn Sie Cura nicht mit Ihrem Drucker verbinden, können Sie dennoch ein USB-Laufwerk für die Übertragung von G-Code-Dateien auf Ihren Drucker verwenden.\n\nWählen Sie Ihren Drucker aus der folgenden Liste:" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:96 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:42 @@ -1683,7 +1668,7 @@ msgstr "Drucken über Netzwerk" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrintWindow.qml:61 msgctxt "@label" msgid "Printer selection" -msgstr "" +msgstr "Druckerauswahl" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrintWindow.qml:100 msgctxt "@action:button" @@ -1714,7 +1699,7 @@ msgstr "Druckaufträge anzeigen" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrinterInfoBlock.qml:37 msgctxt "@label:status" msgid "Preparing to print" -msgstr "" +msgstr "Vorb. für den Druck" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrinterInfoBlock.qml:39 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrinterInfoBlock.qml:263 @@ -1730,17 +1715,17 @@ msgstr "Verfügbar" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrinterInfoBlock.qml:43 msgctxt "@label:status" msgid "Lost connection with the printer" -msgstr "" +msgstr "Verbindung zum Drucker wurde unterbrochen" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrinterInfoBlock.qml:45 msgctxt "@label:status" msgid "Unavailable" -msgstr "" +msgstr "Nicht verfügbar" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrinterInfoBlock.qml:47 msgctxt "@label:status" msgid "Unknown" -msgstr "" +msgstr "Unbekannt" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrinterInfoBlock.qml:249 msgctxt "@label:status" @@ -1909,9 +1894,7 @@ msgctxt "@action:button" msgid "" "Open the directory\n" "with macro and icon" -msgstr "" -"Verzeichnis\n" -"mit Makro und Symbol öffnen" +msgstr "Verzeichnis\nmit Makro und Symbol öffnen" #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/SolidWorksMacroTutorial.qml:160 msgctxt "@description:label" @@ -2277,7 +2260,7 @@ msgstr "Wie soll der Konflikt im Gerät gelöst werden?" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:124 msgctxt "@action:ComboBox option" msgid "Update" -msgstr "" +msgstr "Aktualisierung" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:143 #: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:99 @@ -2288,7 +2271,7 @@ msgstr "Typ" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:159 msgctxt "@action:label" msgid "Printer Group" -msgstr "" +msgstr "Druckergruppe" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:180 #: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:191 @@ -2380,17 +2363,17 @@ msgstr "Öffnen" #: /home/ruben/Projects/Cura/plugins/PluginBrowser/PluginEntry.qml:127 msgctxt "@action:button" msgid "Update" -msgstr "" +msgstr "Aktualisierung" #: /home/ruben/Projects/Cura/plugins/PluginBrowser/PluginEntry.qml:129 msgctxt "@action:button" msgid "Install" -msgstr "" +msgstr "Installieren" #: /home/ruben/Projects/Cura/plugins/PluginBrowser/PluginBrowser.qml:17 msgctxt "@title:tab" msgid "Plugins" -msgstr "" +msgstr "Plugins" #: /home/ruben/Projects/Cura/plugins/PluginBrowser/PluginBrowser.qml:216 msgctxt "@title:window" @@ -2403,10 +2386,7 @@ msgid "" "This plugin contains a license.\n" "You need to accept this license to install this plugin.\n" "Do you agree with the terms below?" -msgstr "" -"Dieses Plugin enthält eine Lizenz.\n" -"Sie müssen diese Lizenz akzeptieren, um das Plugin zu installieren.\n" -"Stimmen Sie den nachfolgenden Bedingungen zu?" +msgstr "Dieses Plugin enthält eine Lizenz.\nSie müssen diese Lizenz akzeptieren, um das Plugin zu installieren.\nStimmen Sie den nachfolgenden Bedingungen zu?" #: /home/ruben/Projects/Cura/plugins/PluginBrowser/PluginBrowser.qml:259 msgctxt "@action:button" @@ -2677,9 +2657,7 @@ msgctxt "@text:window" msgid "" "You have customized some profile settings.\n" "Would you like to keep or discard those settings?" -msgstr "" -"Sie haben einige Profileinstellungen angepasst.\n" -"Möchten Sie diese Einstellungen übernehmen oder verwerfen?" +msgstr "Sie haben einige Profileinstellungen angepasst.\nMöchten Sie diese Einstellungen übernehmen oder verwerfen?" #: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:110 msgctxt "@title:column" @@ -2722,7 +2700,7 @@ msgstr "Verwerfen" #: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:209 msgctxt "@action:button" msgid "Keep" -msgstr "Beibehalten" +msgstr "Übernehmen" #: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:222 msgctxt "@action:button" @@ -2737,12 +2715,12 @@ msgstr "Informationen" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:94 msgctxt "@title:window" msgid "Confirm Diameter Change" -msgstr "" +msgstr "Änderung Durchmesser bestätigen" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:95 msgctxt "@label (%1 is object name)" msgid "The new material diameter is set to %1 mm, which is not compatible to the current machine. Do you wish to continue?" -msgstr "" +msgstr "Der neue Materialdurchmesser wurde auf %1 mm eingestellt, was nicht kompatibel mit dem aktuellen Gerät ist. Möchten Sie fortfahren?" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:128 msgctxt "@label" @@ -2832,7 +2810,7 @@ msgstr "Sichtbarkeit einstellen" #: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:50 msgctxt "@label:textbox" msgid "Check all" -msgstr "Alles wählen" +msgstr "Alle prüfen" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:47 msgctxt "@info:status" @@ -2968,12 +2946,12 @@ msgstr "Setzt Modelle automatisch auf der Druckplatte ab" #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:416 msgctxt "@info:tooltip" msgid "Show caution message in g-code reader." -msgstr "" +msgstr "Warnmeldung im G-Code-Reader anzeigen." #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:425 msgctxt "@option:check" msgid "Caution message in g-code reader" -msgstr "" +msgstr "Warnmeldung in G-Code-Reader" #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:432 msgctxt "@info:tooltip" @@ -3212,13 +3190,13 @@ msgstr "Profil duplizieren" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:221 msgctxt "@title:window" msgid "Confirm Remove" -msgstr "" +msgstr "Entfernen bestätigen" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:240 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:222 msgctxt "@label (%1 is object name)" msgid "Are you sure you wish to remove %1? This cannot be undone!" -msgstr "" +msgstr "Möchten Sie %1 wirklich entfernen? Dies kann nicht rückgängig gemacht werden!" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:256 msgctxt "@title:window" @@ -3326,7 +3304,7 @@ msgstr "Material erfolgreich nach %1 exportiert" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:337 msgctxt "@action:label" msgid "Printer" -msgstr "" +msgstr "Drucker" #: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:18 #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:891 @@ -3364,9 +3342,7 @@ msgctxt "@info:credit" msgid "" "Cura is developed by Ultimaker B.V. in cooperation with the community.\n" "Cura proudly uses the following open source projects:" -msgstr "" -"Cura wurde von Ultimaker B.V. in Zusammenarbeit mit der Community entwickelt.\n" -"Cura verwendet mit Stolz die folgenden Open Source-Projekte:" +msgstr "Cura wurde von Ultimaker B.V. in Zusammenarbeit mit der Community entwickelt.\nCura verwendet mit Stolz die folgenden Open Source-Projekte:" #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:118 msgctxt "@label" @@ -3381,7 +3357,7 @@ msgstr "Anwendungsrahmenwerk" #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:120 msgctxt "@label" msgid "G-code generator" -msgstr "" +msgstr "G-Code-Generator" #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:121 msgctxt "@label" @@ -3479,10 +3455,7 @@ msgid "" "Some setting/override values are different from the values stored in the profile.\n" "\n" "Click to open the profile manager." -msgstr "" -"Einige Einstellungs-/Überschreibungswerte unterscheiden sich von den im Profil gespeicherten Werten.\n" -"\n" -"Klicken Sie, um den Profilmanager zu öffnen." +msgstr "Einige Einstellungs-/Überschreibungswerte unterscheiden sich von den im Profil gespeicherten Werten.\n\nKlicken Sie, um den Profilmanager zu öffnen." #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:190 msgctxt "@label:textbox" @@ -3497,7 +3470,7 @@ msgstr "Werte für alle Extruder kopieren" #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:539 msgctxt "@action:menu" msgid "Copy all changed values to all extruders" -msgstr "" +msgstr "Alle geänderten Werte für alle Extruder kopieren" #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:554 msgctxt "@action:menu" @@ -3526,10 +3499,7 @@ msgid "" "Some hidden settings use values different from their normal calculated value.\n" "\n" "Click to make these settings visible." -msgstr "" -"Einige ausgeblendete Einstellungen verwenden Werte, die von ihren normalen, berechneten Werten abweichen.\n" -"\n" -"Klicken Sie, um diese Einstellungen sichtbar zu machen." +msgstr "Einige ausgeblendete Einstellungen verwenden Werte, die von ihren normalen, berechneten Werten abweichen.\n\nKlicken Sie, um diese Einstellungen sichtbar zu machen." #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:61 msgctxt "@label Header for list of settings." @@ -3557,10 +3527,7 @@ msgid "" "This setting has a value that is different from the profile.\n" "\n" "Click to restore the value of the profile." -msgstr "" -"Diese Einstellung hat einen vom Profil abweichenden Wert.\n" -"\n" -"Klicken Sie, um den Wert des Profils wiederherzustellen." +msgstr "Diese Einstellung hat einen vom Profil abweichenden Wert.\n\nKlicken Sie, um den Wert des Profils wiederherzustellen." #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:286 msgctxt "@label" @@ -3568,10 +3535,7 @@ msgid "" "This setting is normally calculated, but it currently has an absolute value set.\n" "\n" "Click to restore the calculated value." -msgstr "" -"Diese Einstellung wird normalerweise berechnet; aktuell ist jedoch ein Absolutwert eingestellt.\n" -"\n" -"Klicken Sie, um den berechneten Wert wiederherzustellen." +msgstr "Diese Einstellung wird normalerweise berechnet; aktuell ist jedoch ein Absolutwert eingestellt.\n\nKlicken Sie, um den berechneten Wert wiederherzustellen." #: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:152 msgctxt "@label:listbox" @@ -3583,9 +3547,7 @@ msgctxt "@label:listbox" msgid "" "Print Setup disabled\n" "G-code files cannot be modified" -msgstr "" -"Druckeinrichtung deaktiviert\n" -"G-Code-Dateien können nicht geändert werden" +msgstr "Druckeinrichtung deaktiviert\nG-Code-Dateien können nicht geändert werden" #: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:380 msgctxt "@label Hours and minutes" @@ -3657,12 +3619,12 @@ msgstr "Tippdistanz" #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ManualPrinterControl.qml:443 msgctxt "@label" msgid "Send G-code" -msgstr "" +msgstr "G-Code senden" #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ManualPrinterControl.qml:506 msgctxt "@tooltip of G-code command input" msgid "Send a custom G-code command to the connected printer. Press 'enter' to send the command." -msgstr "" +msgstr "Einen benutzerdefinierten G-Code-Befehl an den verbundenen Drucker senden. „Eingabe“ drücken, um den Befehl zu senden." #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:36 #: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:256 @@ -3678,12 +3640,12 @@ msgstr "Die Zieltemperatur des Hotend. Das Hotend wird auf diese Temperatur aufg #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:98 msgctxt "@tooltip" msgid "The current temperature of this hotend." -msgstr "" +msgstr "Die aktuelle Temperatur dieses Hotends." #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:172 msgctxt "@tooltip of temperature input" msgid "The temperature to pre-heat the hotend to." -msgstr "" +msgstr "Die Temperatur, auf die das Hotend vorgeheizt wird." #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:336 #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/HeatedBedBox.qml:331 @@ -3700,7 +3662,7 @@ msgstr "Vorheizen" #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:365 msgctxt "@tooltip of pre-heat" msgid "Heat the hotend in advance before printing. You can continue adjusting your print while it is heating, and you won't have to wait for the hotend to heat up when you're ready to print." -msgstr "" +msgstr "Heizen Sie das Hotend vor Druckbeginn auf. Sie können Ihren Druck während des Aufheizens weiter anpassen und müssen nicht warten, bis das Hotend aufgeheizt ist, wenn Sie druckbereit sind." #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:401 msgctxt "@tooltip" @@ -3746,12 +3708,12 @@ msgstr "Heizen Sie das Bett vor Druckbeginn auf. Sie können Ihren Druck währen #: /home/ruben/Projects/Cura/resources/qml/Menus/PrinterMenu.qml:25 msgctxt "@label:category menu label" msgid "Network enabled printers" -msgstr "" +msgstr "Netzwerkfähige Drucker" #: /home/ruben/Projects/Cura/resources/qml/Menus/PrinterMenu.qml:42 msgctxt "@label:category menu label" msgid "Local printers" -msgstr "" +msgstr "Lokale Drucker" #: /home/ruben/Projects/Cura/resources/qml/Menus/ViewMenu.qml:12 msgctxt "@title:menu menubar:toplevel" @@ -3771,17 +3733,17 @@ msgstr "&Druckplatte" #: /home/ruben/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:13 msgctxt "@action:inmenu" msgid "Visible Settings" -msgstr "" +msgstr "Sichtbare Einstellungen:" #: /home/ruben/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:43 msgctxt "@action:inmenu" msgid "Show All Settings" -msgstr "" +msgstr "Alle Einstellungen anzeigen" #: /home/ruben/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:54 msgctxt "@action:inmenu" msgid "Manage Setting Visibility..." -msgstr "" +msgstr "Sichtbarkeit einstellen verwalten..." #: /home/ruben/Projects/Cura/resources/qml/Menus/ContextMenu.qml:27 msgctxt "@label" @@ -3805,12 +3767,12 @@ msgstr "Anzahl Kopien" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml:33 msgctxt "@label:header configurations" msgid "Available configurations" -msgstr "" +msgstr "Verfügbare Konfigurationen" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/PrintCoreConfiguration.qml:28 msgctxt "@label:extruder label" msgid "Extruder" -msgstr "" +msgstr "Extruder" #: /home/ruben/Projects/Cura/resources/qml/Menus/RecentFilesMenu.qml:13 msgctxt "@title:menu menubar:file" @@ -4189,18 +4151,18 @@ msgstr "Als aktiven Extruder festlegen" #: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:172 msgctxt "@action:inmenu" msgid "Enable Extruder" -msgstr "" +msgstr "Extruder aktivieren" #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:217 #: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:178 msgctxt "@action:inmenu" msgid "Disable Extruder" -msgstr "" +msgstr "Extruder deaktivieren" #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:228 msgctxt "@title:menu" msgid "&Build plate" -msgstr "" +msgstr "&Druckplatte" #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:229 msgctxt "@title:menu" @@ -4275,7 +4237,7 @@ msgstr "" #: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:138 msgctxt "@action:label" msgid "Build plate" -msgstr "" +msgstr "Druckplatte" #: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:161 msgctxt "@action:label" @@ -4300,7 +4262,7 @@ msgstr "Schichtdicke" #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:251 msgctxt "@tooltip" msgid "This quality profile is not available for you current material and nozzle configuration. Please change these to enable this quality profile" -msgstr "" +msgstr "Dieses Qualitätsprofil ist für Ihr aktuelles Material und Ihre derzeitige Düsenkonfiguration nicht verfügbar. Bitte ändern Sie diese, um dieses Qualitätsprofil zu aktivieren." #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:412 msgctxt "@tooltip" @@ -4412,7 +4374,7 @@ msgstr "Engine-Protokoll" #: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:58 msgctxt "@label" msgid "Printer type" -msgstr "" +msgstr "Druckertyp:" #: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:360 msgctxt "@label" @@ -4477,22 +4439,22 @@ msgstr "X3D-Reader" #: GCodeWriter/plugin.json msgctxt "description" msgid "Writes g-code to a file." -msgstr "" +msgstr "Schreibt G-Code in eine Datei." #: GCodeWriter/plugin.json msgctxt "name" msgid "G-code Writer" -msgstr "" +msgstr "G-Code-Writer" #: ModelChecker/plugin.json msgctxt "description" msgid "Checks models and print configuration for possible printing issues and give suggestions." -msgstr "" +msgstr "Überprüft Modelle und Druckkonfiguration auf mögliche Probleme und erteilt Empfehlungen." #: ModelChecker/plugin.json msgctxt "name" msgid "Model Checker" -msgstr "" +msgstr "Modell-Prüfer" #: cura-god-mode-plugin/src/GodMode/plugin.json msgctxt "description" @@ -4547,22 +4509,22 @@ msgstr "USB-Drucken" #: GCodeGzWriter/plugin.json msgctxt "description" msgid "Writes g-code to a compressed archive." -msgstr "" +msgstr "G-Code wird in ein komprimiertes Archiv geschrieben." #: GCodeGzWriter/plugin.json msgctxt "name" msgid "Compressed G-code Writer" -msgstr "" +msgstr "Writer für komprimierten G-Code" #: UFPWriter/plugin.json msgctxt "description" msgid "Provides support for writing Ultimaker Format Packages." -msgstr "" +msgstr "Bietet Unterstützung für das Schreiben von Ultimaker Format Packages." #: UFPWriter/plugin.json msgctxt "name" msgid "UFP Writer" -msgstr "" +msgstr "UFP-Writer" #: PrepareStage/plugin.json msgctxt "description" @@ -4647,12 +4609,12 @@ msgstr "Simulationsansicht" #: GCodeGzReader/plugin.json msgctxt "description" msgid "Reads g-code from a compressed archive." -msgstr "" +msgstr "Liest G-Code-Format aus einem komprimierten Archiv." #: GCodeGzReader/plugin.json msgctxt "name" msgid "Compressed G-code Reader" -msgstr "" +msgstr "Reader für komprimierten G-Code" #: PostProcessingPlugin/plugin.json msgctxt "description" @@ -4667,12 +4629,12 @@ msgstr "Nachbearbeitung" #: SupportEraser/plugin.json msgctxt "description" msgid "Creates an eraser mesh to block the printing of support in certain places" -msgstr "" +msgstr "Erstellt ein Radierernetz, um den Druck von Stützstrukturen in bestimmten Positionen zu blockieren." #: SupportEraser/plugin.json msgctxt "name" msgid "Support Eraser" -msgstr "" +msgstr "Stützstruktur-Radierer" #: AutoSave/plugin.json msgctxt "description" @@ -4732,17 +4694,17 @@ msgstr "Ermöglicht das Importieren von Profilen aus G-Code-Dateien." #: GCodeProfileReader/plugin.json msgctxt "name" msgid "G-code Profile Reader" -msgstr "" +msgstr "G-Code-Profil-Reader" #: VersionUpgrade/VersionUpgrade32to33/plugin.json msgctxt "description" msgid "Upgrades configurations from Cura 3.2 to Cura 3.3." -msgstr "" +msgstr "Aktualisiert Konfigurationen von Cura 3.2 auf Cura 3.3." #: VersionUpgrade/VersionUpgrade32to33/plugin.json msgctxt "name" msgid "Version Upgrade 3.2 to 3.3" -msgstr "" +msgstr "Upgrade von Version 3.2 auf 3.3" #: VersionUpgrade/VersionUpgrade25to26/plugin.json msgctxt "description" diff --git a/resources/i18n/de_DE/fdmextruder.def.json.po b/resources/i18n/de_DE/fdmextruder.def.json.po index c8b519da2a..2d75252e81 100644 --- a/resources/i18n/de_DE/fdmextruder.def.json.po +++ b/resources/i18n/de_DE/fdmextruder.def.json.po @@ -199,19 +199,19 @@ msgstr "Die Y-Koordinate der Position, an der die Düse am Druckbeginn einzieht. #: fdmextruder.def.json msgctxt "material label" msgid "Material" -msgstr "" +msgstr "Material" #: fdmextruder.def.json msgctxt "material description" msgid "Material" -msgstr "" +msgstr "Material" #: fdmextruder.def.json msgctxt "material_diameter label" msgid "Diameter" -msgstr "" +msgstr "Durchmesser" #: fdmextruder.def.json msgctxt "material_diameter description" msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament." -msgstr "" +msgstr "Der Durchmesser des verwendeten Filaments wird angepasst. Stellen Sie hier den Durchmesser des verwendeten Filaments ein." diff --git a/resources/i18n/de_DE/fdmprinter.def.json.po b/resources/i18n/de_DE/fdmprinter.def.json.po index 320a931367..1472a368c4 100644 --- a/resources/i18n/de_DE/fdmprinter.def.json.po +++ b/resources/i18n/de_DE/fdmprinter.def.json.po @@ -49,26 +49,26 @@ msgstr "Zeigt optional die verschiedenen Varianten dieses Geräts an, die in sep #: fdmprinter.def.json msgctxt "machine_start_gcode label" msgid "Start G-code" -msgstr "" +msgstr "Start G-Code" #: fdmprinter.def.json msgctxt "machine_start_gcode description" msgid "" "G-code commands to be executed at the very start - separated by \n" "." -msgstr "" +msgstr "G-Code-Befehle, die zu Beginn ausgeführt werden sollen – getrennt durch \n." #: fdmprinter.def.json msgctxt "machine_end_gcode label" msgid "End G-code" -msgstr "" +msgstr "Ende G-Code" #: fdmprinter.def.json msgctxt "machine_end_gcode description" msgid "" "G-code commands to be executed at the very end - separated by \n" "." -msgstr "" +msgstr "G-Code-Befehle, die am Ende ausgeführt werden sollen – getrennt durch \n." #: fdmprinter.def.json msgctxt "material_guid label" @@ -163,22 +163,22 @@ msgstr "Elliptisch" #: fdmprinter.def.json msgctxt "machine_buildplate_type label" msgid "Build Plate Material" -msgstr "" +msgstr "Druckplattenmaterial" #: fdmprinter.def.json msgctxt "machine_buildplate_type description" msgid "The material of the build plate installed on the printer." -msgstr "" +msgstr "Das Material der im Drucker eingebauten Druckplatte." #: fdmprinter.def.json msgctxt "machine_buildplate_type option glass" msgid "Glass" -msgstr "" +msgstr "Glas" #: fdmprinter.def.json msgctxt "machine_buildplate_type option aluminum" msgid "Aluminum" -msgstr "" +msgstr "Aluminium" #: fdmprinter.def.json msgctxt "machine_height label" @@ -223,12 +223,12 @@ msgstr "Anzahl der Extruder-Elemente. Ein Extruder-Element ist die Kombination a #: fdmprinter.def.json msgctxt "extruders_enabled_count label" msgid "Number of Extruders that are enabled" -msgstr "" +msgstr "Anzahl der aktivierten Extruder" #: fdmprinter.def.json msgctxt "extruders_enabled_count description" msgid "Number of extruder trains that are enabled; automatically set in software" -msgstr "" +msgstr "Anzahl der aktivierten Extruder-Elemente; wird automatisch in der Software festgelegt" #: fdmprinter.def.json msgctxt "machine_nozzle_tip_outer_diameter label" @@ -323,12 +323,12 @@ msgstr "Die Mindestzeit, die ein Extruder inaktiv sein muss, bevor die Düse abk #: fdmprinter.def.json msgctxt "machine_gcode_flavor label" msgid "G-code flavour" -msgstr "" +msgstr "G-Code-Variante" #: fdmprinter.def.json msgctxt "machine_gcode_flavor description" msgid "The type of g-code to be generated." -msgstr "" +msgstr "Der Typ des zu generierenden G-Codes." #: fdmprinter.def.json msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)" @@ -608,72 +608,72 @@ msgstr "Voreingestellter Ruck für den Motor des Filaments." #: fdmprinter.def.json msgctxt "machine_steps_per_mm_x label" msgid "Steps per Millimeter (X)" -msgstr "" +msgstr "Schritte pro Millimeter (X)" #: fdmprinter.def.json msgctxt "machine_steps_per_mm_x description" msgid "How many steps of the stepper motor will result in one millimeter of movement in the X direction." -msgstr "" +msgstr "Anzahl der Schritte des Schrittmotors, die zu einem Millimeter Bewegung in X-Richtung führen." #: fdmprinter.def.json msgctxt "machine_steps_per_mm_y label" msgid "Steps per Millimeter (Y)" -msgstr "" +msgstr "Schritte pro Millimeter (Y)" #: fdmprinter.def.json msgctxt "machine_steps_per_mm_y description" msgid "How many steps of the stepper motor will result in one millimeter of movement in the Y direction." -msgstr "" +msgstr "Anzahl der Schritte des Schrittmotors, die zu einem Millimeter Bewegung in Y-Richtung führen." #: fdmprinter.def.json msgctxt "machine_steps_per_mm_z label" msgid "Steps per Millimeter (Z)" -msgstr "" +msgstr "Schritte pro Millimeter (Z)" #: fdmprinter.def.json msgctxt "machine_steps_per_mm_z description" msgid "How many steps of the stepper motor will result in one millimeter of movement in the Z direction." -msgstr "" +msgstr "Anzahl der Schritte des Schrittmotors, die zu einem Millimeter Bewegung in Z-Richtung führen." #: fdmprinter.def.json msgctxt "machine_steps_per_mm_e label" msgid "Steps per Millimeter (E)" -msgstr "" +msgstr "Schritte pro Millimeter (E)" #: fdmprinter.def.json msgctxt "machine_steps_per_mm_e description" msgid "How many steps of the stepper motors will result in one millimeter of extrusion." -msgstr "" +msgstr "Anzahl der Schritte des Schrittmotors, die zu einem Millimeter Extrusion führen." #: fdmprinter.def.json msgctxt "machine_endstop_positive_direction_x label" msgid "X Endstop in Positive Direction" -msgstr "" +msgstr "X-Endanschlag in positiver Richtung" #: 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 "" +msgstr "Definiert, ob der Endanschlag der X-Achse in positiver Richtung (hohe X-Koordinate) oder negativer Richtung (niedrige X-Koordinate) liegt." #: fdmprinter.def.json msgctxt "machine_endstop_positive_direction_y label" msgid "Y Endstop in Positive Direction" -msgstr "" +msgstr "Y-Endanschlag in positiver Richtung" #: 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 "" +msgstr "Definiert, ob der Endanschlag der Y-Achse in positiver Richtung (hohe Y-Koordinate) oder negativer Richtung (niedrige Y-Koordinate) liegt." #: fdmprinter.def.json msgctxt "machine_endstop_positive_direction_z label" msgid "Z Endstop in Positive Direction" -msgstr "" +msgstr "Z-Endanschlag in positiver Richtung" #: 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 "" +msgstr "Definiert, ob der Endanschlag der Z-Achse in positiver Richtung (hohe Z-Koordinate) oder negativer Richtung (niedrige Z-Koordinate) liegt." #: fdmprinter.def.json msgctxt "machine_minimum_feedrate label" @@ -688,12 +688,12 @@ msgstr "Die Mindestgeschwindigkeit für die Bewegung des Druckkopfes." #: fdmprinter.def.json msgctxt "machine_feeder_wheel_diameter label" msgid "Feeder Wheel Diameter" -msgstr "" +msgstr "Feeder-Raddurchmesser" #: fdmprinter.def.json msgctxt "machine_feeder_wheel_diameter description" msgid "The diameter of the wheel that drives the material in the feeder." -msgstr "" +msgstr "Der Durchmesser des Rades für den Transport des Materials in den Feeder." #: fdmprinter.def.json msgctxt "resolution label" @@ -1823,12 +1823,12 @@ msgstr "Die zusätzliche Geschwindigkeit mit der die Düse während der Extrusio #: fdmprinter.def.json msgctxt "default_material_bed_temperature label" msgid "Default Build Plate Temperature" -msgstr "" +msgstr "Standardtemperatur Druckplatte" #: fdmprinter.def.json msgctxt "default_material_bed_temperature description" msgid "The default temperature used for the heated build plate. This should be the \"base\" temperature of a build plate. All other print temperatures should use offsets based on this value" -msgstr "" +msgstr "Die für die erhitzte Druckplatte verwendete Standardtemperatur. Dies sollte die „Basis“-Temperatur einer Druckplatte sein. Alle anderen Drucktemperaturen sollten anhand dieses Wertes einen Versatz verwenden." #: fdmprinter.def.json msgctxt "material_bed_temperature label" @@ -1883,12 +1883,12 @@ msgstr "Oberflächenenergie." #: fdmprinter.def.json msgctxt "material_shrinkage_percentage label" msgid "Shrinkage Ratio" -msgstr "" +msgstr "Schrumpfungsverhältnis" #: fdmprinter.def.json msgctxt "material_shrinkage_percentage description" msgid "Shrinkage ratio in percentage." -msgstr "" +msgstr "Schrumpfungsverhältnis in Prozent." #: fdmprinter.def.json msgctxt "material_flow label" @@ -1903,12 +1903,12 @@ msgstr "Fluss-Kompensation: Die extrudierte Materialmenge wird mit diesem Wert m #: fdmprinter.def.json msgctxt "material_flow_layer_0 label" msgid "Initial Layer Flow" -msgstr "" +msgstr "Fluss der ersten Schicht" #: fdmprinter.def.json msgctxt "material_flow_layer_0 description" msgid "Flow compensation for the first layer: the amount of material extruded on the initial layer is multiplied by this value." -msgstr "" +msgstr "Fluss-Kompensation für die erste Schicht: Die auf der ersten Schicht extrudierte Materialmenge wird mit diesem Wert multipliziert." #: fdmprinter.def.json msgctxt "retraction_enable label" @@ -3083,12 +3083,12 @@ msgstr "Quer" #: fdmprinter.def.json msgctxt "zig_zaggify_support label" msgid "Connect Support Lines" -msgstr "" +msgstr "Stützlinien verbinden" #: fdmprinter.def.json msgctxt "zig_zaggify_support description" msgid "Connect the ends of the support lines together. Enabling this setting can make your support more sturdy and reduce underextrusion, but it will cost more material." -msgstr "" +msgstr "Die Enden der Stützlinien werden miteinander verbunden. Die Aktivierung dieser Einstellung kann Ihre Stützstruktur stabiler machen und Unterextrusion verhindern, kostet jedoch mehr Material." #: fdmprinter.def.json msgctxt "support_connect_zigzags label" @@ -3650,9 +3650,7 @@ msgctxt "skirt_gap description" msgid "" "The horizontal distance between the skirt and the first layer of the print.\n" "This is the minimum distance. Multiple skirt lines will extend outwards from this distance." -msgstr "" -"Der horizontale Abstand zwischen dem Skirt und der ersten Schicht des Drucks.\n" -"Es handelt sich dabei um den Mindestabstand. Ab diesem Abstand werden mehrere Skirt-Linien in äußerer Richtung angebracht." +msgstr "Der horizontale Abstand zwischen dem Skirt und der ersten Schicht des Drucks.\nEs handelt sich dabei um den Mindestabstand. Ab diesem Abstand werden mehrere Skirt-Linien in äußerer Richtung angebracht." #: fdmprinter.def.json msgctxt "skirt_brim_minimal_length label" @@ -4017,12 +4015,12 @@ msgstr "Drucken Sie einen Turm neben dem Druck, der zum Einziehen des Materials #: fdmprinter.def.json msgctxt "prime_tower_circular label" msgid "Circular Prime Tower" -msgstr "" +msgstr "Einzugsturm kreisförmig" #: fdmprinter.def.json msgctxt "prime_tower_circular description" msgid "Make the prime tower as a circular shape." -msgstr "" +msgstr "Macht den Einzugsturm zu einer Kreisform." #: fdmprinter.def.json msgctxt "prime_tower_size label" @@ -4192,7 +4190,7 @@ msgstr "Unterbrochene Flächen beibehalten" #: fdmprinter.def.json msgctxt "meshfix_keep_open_polygons description" msgid "Normally Cura tries to stitch up small holes in the mesh and remove parts of a layer with big holes. Enabling this option keeps those parts which cannot be stitched. This option should be used as a last resort option when everything else fails to produce proper g-code." -msgstr "" +msgstr "Normalerweise versucht Cura kleine Löcher im Netz abzudecken und Teile von Schichten, die große Löcher aufweisen, zu entfernen. Die Aktivierung dieser Option erhält jene Teile, die nicht abgedeckt werden können. Diese Option sollte nur als letzter Ausweg verwendet werden, wenn es andernfalls nicht möglich ist, einen korrekten G-Code zu berechnen." #: fdmprinter.def.json msgctxt "multiple_mesh_overlap label" @@ -4407,7 +4405,7 @@ msgstr "Relative Extrusion" #: fdmprinter.def.json msgctxt "relative_extrusion description" msgid "Use relative extrusion rather than absolute extrusion. Using relative E-steps makes for easier post-processing of the g-code. However, it's not supported by all printers and it may produce very slight deviations in the amount of deposited material compared to absolute E-steps. Irrespective of this setting, the extrusion mode will always be set to absolute before any g-code script is output." -msgstr "" +msgstr "Verwenden Sie die relative Extrusion anstelle der absoluten Extrusion. Die Verwendung relativer E-Schritte erleichtert die Nachbearbeitung des G-Code. Diese Option wird jedoch nicht von allen Druckern unterstützt und kann geringfügige Abweichungen bei der Menge des abgesetzten Materials im Vergleich zu absoluten E-Schritten zur Folge haben. Ungeachtet dieser Einstellung wird der Extrusionsmodus stets auf absolut gesetzt, bevor ein G-Code-Skript ausgegeben wird." #: fdmprinter.def.json msgctxt "experimental label" @@ -5099,9 +5097,7 @@ msgctxt "wireframe_up_half_speed description" msgid "" "Distance of an upward move which is extruded with half speed.\n" "This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing." -msgstr "" -"Die Strecke einer Aufwärtsbewegung, die mit halber Geschwindigkeit extrudiert wird.\n" -"Dies kann zu einer besseren Haftung an vorhergehenden Schichten führen, während gleichzeitig ein Überhitzen des Materials in diesen Schichten vermieden wird. Dies gilt nur für das Drucken mit Drahtstruktur." +msgstr "Die Strecke einer Aufwärtsbewegung, die mit halber Geschwindigkeit extrudiert wird.\nDies kann zu einer besseren Haftung an vorhergehenden Schichten führen, während gleichzeitig ein Überhitzen des Materials in diesen Schichten vermieden wird. Dies gilt nur für das Drucken mit Drahtstruktur." #: fdmprinter.def.json msgctxt "wireframe_top_jump label" @@ -5251,202 +5247,202 @@ msgstr "Das ist der Schwellenwert, der definiert, ob eine kleinere Schicht verwe #: fdmprinter.def.json msgctxt "bridge_settings_enabled label" msgid "Enable Bridge Settings" -msgstr "" +msgstr "Brückeneinstellungen aktivieren" #: fdmprinter.def.json msgctxt "bridge_settings_enabled description" msgid "Detect bridges and modify print speed, flow and fan settings while bridges are printed." -msgstr "" +msgstr "Erkennt Brücken und ändert die Druckgeschwindigkeit, Fluss- und Lüftereinstellungen während des Drucks von Brücken." #: fdmprinter.def.json msgctxt "bridge_wall_min_length label" msgid "Minimum Bridge Wall Length" -msgstr "" +msgstr "Mindestlänge Brückenwand" #: fdmprinter.def.json msgctxt "bridge_wall_min_length description" msgid "Unsupported walls shorter than this will be printed using the normal wall settings. Longer unsupported walls will be printed using the bridge wall settings." -msgstr "" +msgstr "Wände ohne Stützstruktur, die kürzer als dieser Wert sind, werden mit normalen Wandeinstellungen gedruckt. Längere Wände ohne Stützstruktur werden mithilfe der Brückenwandeinstellungen gedruckt." #: fdmprinter.def.json msgctxt "bridge_skin_support_threshold label" msgid "Bridge Skin Support Threshold" -msgstr "" +msgstr "Schwellenwert Stützstruktur Brücken-Außenhaut" #: fdmprinter.def.json msgctxt "bridge_skin_support_threshold description" msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings." -msgstr "" +msgstr "Wenn ein Außenhautbereich für weniger als diesen Prozentwert seines Bereichs unterstützt wird, drucken Sie ihn mit den Brückeneinstellungen. Ansonsten erfolgt der Druck mit den normalen Außenhauteinstellungen." #: fdmprinter.def.json msgctxt "bridge_wall_max_overhang label" msgid "Bridge Wall Max Overhang" -msgstr "" +msgstr "Max. Überhang Brückenwand" #: fdmprinter.def.json msgctxt "bridge_wall_max_overhang description" msgid "The maximum allowed width of the region of air below a wall line before the wall is printed using bridge settings. Expressed as a percentage of the wall line width. When the air gap is wider than this, the wall line is printed using the bridge settings. Otherwise, the wall line is printed using the normal settings. The lower the value, the more likely it is that overhung wall lines will be printed using bridge settings." -msgstr "" +msgstr "Die maximal zulässige Breite des Luftbereichs unter einer Wandlinie vor dem Druck der Wand mithilfe der Brückeneinstellungen, ausgedrückt als Prozentwert der Wandliniendicke. Wenn der Luftspalt breiter als dieser Wert ist, wird die Wandlinie mithilfe der Brückeneinstellungen gedruckt. Ansonsten wird die Wandlinie mit den normalen Einstellungen gedruckt. Je niedriger der Wert, desto wahrscheinlicher ist es, dass Überhang-Wandlinien mithilfe der Brückeneinstellungen gedruckt werden." #: fdmprinter.def.json msgctxt "bridge_wall_coast label" msgid "Bridge Wall Coasting" -msgstr "" +msgstr "Coasting Brückenwand" #: fdmprinter.def.json msgctxt "bridge_wall_coast description" msgid "This controls the distance the extruder should coast immediately before a bridge wall begins. Coasting before the bridge starts can reduce the pressure in the nozzle and may produce a flatter bridge." -msgstr "" +msgstr "Damit wird der Abstand für das unmittelbare Coasting des Extruders vor Beginn einer Brückenwand gesteuert. Ein Coasting vor Brückenstart kann den Druck in der Düse reduzieren und eine flachere Brücke produzieren." #: fdmprinter.def.json msgctxt "bridge_wall_speed label" msgid "Bridge Wall Speed" -msgstr "" +msgstr "Brückenwandgeschwindigkeit" #: fdmprinter.def.json msgctxt "bridge_wall_speed description" msgid "The speed at which the bridge walls are printed." -msgstr "" +msgstr "Die Geschwindigkeit, mit der die Brückenwände gedruckt werden." #: fdmprinter.def.json msgctxt "bridge_wall_material_flow label" msgid "Bridge Wall Flow" -msgstr "" +msgstr "Brückenwandfluss" #: fdmprinter.def.json msgctxt "bridge_wall_material_flow description" msgid "When printing bridge walls, the amount of material extruded is multiplied by this value." -msgstr "" +msgstr "Die extrudierte Materialmenge beim Drucken von Brückenwänden wird mit diesem Wert multipliziert." #: fdmprinter.def.json msgctxt "bridge_skin_speed label" msgid "Bridge Skin Speed" -msgstr "" +msgstr "Brücken-Außenhautgeschwindigkeit" #: fdmprinter.def.json msgctxt "bridge_skin_speed description" msgid "The speed at which bridge skin regions are printed." -msgstr "" +msgstr "Die Geschwindigkeit, mit der die Brücken-Außenhautbereiche gedruckt werden." #: fdmprinter.def.json msgctxt "bridge_skin_material_flow label" msgid "Bridge Skin Flow" -msgstr "" +msgstr "Brücken-Außenhautfluss" #: fdmprinter.def.json msgctxt "bridge_skin_material_flow description" msgid "When printing bridge skin regions, the amount of material extruded is multiplied by this value." -msgstr "" +msgstr "Die extrudierte Materialmenge beim Drucken von Brücken-Außenhautbereichen wird mit diesem Wert multipliziert." #: fdmprinter.def.json msgctxt "bridge_skin_density label" msgid "Bridge Skin Density" -msgstr "" +msgstr "Dichte der Brücken-Außenhaut" #: fdmprinter.def.json msgctxt "bridge_skin_density description" msgid "The density of the bridge skin layer. Values less than 100 will increase the gaps between the skin lines." -msgstr "" +msgstr "Die Dichte der Brücken-Außenhautschicht. Werte unter 100 erhöhen die Spalten zwischen den Außenhautlinien." #: fdmprinter.def.json msgctxt "bridge_fan_speed label" msgid "Bridge Fan Speed" -msgstr "" +msgstr "Lüfterdrehzahl Brücke" #: fdmprinter.def.json msgctxt "bridge_fan_speed description" msgid "Percentage fan speed to use when printing bridge walls and skin." -msgstr "" +msgstr "Lüfterdrehzahl in Prozentwert für das Drucken von Brückenwänden und -Außenhaut." #: fdmprinter.def.json msgctxt "bridge_enable_more_layers label" msgid "Bridge Has Multiple Layers" -msgstr "" +msgstr "Brücke hat mehrere Schichten" #: fdmprinter.def.json msgctxt "bridge_enable_more_layers description" msgid "If enabled, the second and third layers above the air are printed using the following settings. Otherwise, those layers are printed using the normal settings." -msgstr "" +msgstr "Bei Aktivierung werden die zweite und dritte Schicht über der Luft mit den folgenden Einstellungen gedruckt. Ansonsten werden diese Schichten mit den normalen Einstellungen gedruckt." #: fdmprinter.def.json msgctxt "bridge_skin_speed_2 label" msgid "Bridge Second Skin Speed" -msgstr "" +msgstr "Geschwindigkeit Brücke, zweite Außenhaut" #: fdmprinter.def.json msgctxt "bridge_skin_speed_2 description" msgid "Print speed to use when printing the second bridge skin layer." -msgstr "" +msgstr "Druckgeschwindigkeit für das Drucken der zweiten Brücken-Außenhautschicht." #: fdmprinter.def.json msgctxt "bridge_skin_material_flow_2 label" msgid "Bridge Second Skin Flow" -msgstr "" +msgstr "Fluss Brücke, zweite Außenhaut" #: fdmprinter.def.json msgctxt "bridge_skin_material_flow_2 description" msgid "When printing the second bridge skin layer, the amount of material extruded is multiplied by this value." -msgstr "" +msgstr "Die extrudierte Materialmenge beim Drucken der zweiten Brücken-Außenhautschicht wird mit diesem Wert multipliziert." #: fdmprinter.def.json msgctxt "bridge_skin_density_2 label" msgid "Bridge Second Skin Density" -msgstr "" +msgstr "Dichte Brücke, zweite Außenhaut" #: fdmprinter.def.json msgctxt "bridge_skin_density_2 description" msgid "The density of the second bridge skin layer. Values less than 100 will increase the gaps between the skin lines." -msgstr "" +msgstr "Die Dichte der zweiten Brücken-Außenhautschicht. Werte unter 100 erhöhen die Spalten zwischen den Außenhautlinien." #: fdmprinter.def.json msgctxt "bridge_fan_speed_2 label" msgid "Bridge Second Skin Fan Speed" -msgstr "" +msgstr "Lüfterdrehzahl Brücke, zweite Außenhaut" #: fdmprinter.def.json msgctxt "bridge_fan_speed_2 description" msgid "Percentage fan speed to use when printing the second bridge skin layer." -msgstr "" +msgstr "Lüfterdrehzahl in Prozentwert für das Drucken der zweiten Brücken-Außenhautschicht." #: fdmprinter.def.json msgctxt "bridge_skin_speed_3 label" msgid "Bridge Third Skin Speed" -msgstr "" +msgstr "Geschwindigkeit Brücke, dritte Außenhaut" #: fdmprinter.def.json msgctxt "bridge_skin_speed_3 description" msgid "Print speed to use when printing the third bridge skin layer." -msgstr "" +msgstr "Druckgeschwindigkeit für das Drucken der dritten Brücken-Außenhautschicht." #: fdmprinter.def.json msgctxt "bridge_skin_material_flow_3 label" msgid "Bridge Third Skin Flow" -msgstr "" +msgstr "Fluss Brücke, dritte Außenhaut" #: fdmprinter.def.json msgctxt "bridge_skin_material_flow_3 description" msgid "When printing the third bridge skin layer, the amount of material extruded is multiplied by this value." -msgstr "" +msgstr "Die extrudierte Materialmenge beim Drucken der dritten Brücken-Außenhautschicht wird mit diesem Wert multipliziert." #: fdmprinter.def.json msgctxt "bridge_skin_density_3 label" msgid "Bridge Third Skin Density" -msgstr "" +msgstr "Dichte Brücke, dritte Außenhaut" #: fdmprinter.def.json msgctxt "bridge_skin_density_3 description" msgid "The density of the third bridge skin layer. Values less than 100 will increase the gaps between the skin lines." -msgstr "" +msgstr "Die Dichte der dritten Brücken-Außenhautschicht. Werte unter 100 erhöhen die Spalten zwischen den Außenhautlinien." #: fdmprinter.def.json msgctxt "bridge_fan_speed_3 label" msgid "Bridge Third Skin Fan Speed" -msgstr "" +msgstr "Lüfterdrehzahl Brücke, dritte Außenhaut" #: fdmprinter.def.json msgctxt "bridge_fan_speed_3 description" msgid "Percentage fan speed to use when printing the third bridge skin layer." -msgstr "" +msgstr "Prozentwert der Lüfterdrehzahl für das Drucken der dritten Brücken-Außenhautschicht." #: fdmprinter.def.json msgctxt "command_line_settings label" diff --git a/resources/i18n/es_ES/cura.po b/resources/i18n/es_ES/cura.po index df668d4b6e..3fcb08645f 100644 --- a/resources/i18n/es_ES/cura.po +++ b/resources/i18n/es_ES/cura.po @@ -43,7 +43,7 @@ msgstr "Archivo GCode" #: /home/ruben/Projects/Cura/plugins/ModelChecker/ModelChecker.py:30 msgctxt "@info:title" msgid "Model Checker Warning" -msgstr "" +msgstr "Advertencia del comprobador de modelos" #: /home/ruben/Projects/Cura/plugins/ModelChecker/ModelChecker.py:66 #, python-brace-format @@ -54,7 +54,7 @@ msgid "" "1) Use rounded corners.\n" "2) Turn the fan off (only if there are no tiny details on the model).\n" "3) Use a different material." -msgstr "" +msgstr "Es posible que algunos modelos no se impriman correctamente debido al tamaño del objeto y al material elegido para los modelos: {model_names}.\nConsejos para mejorar la calidad de la impresión:\n1) Utilizar esquinas redondeadas.\n2) Apagar el ventilador (solo si el modelo no tiene detalles pequeños).\n3) Utilizar otro material." #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D/D3DCloudPrintOutputDevicePlugin.py:65 msgctxt "@action:button" @@ -161,12 +161,12 @@ msgstr "Archivo X3G" #: /home/ruben/Projects/Cura/plugins/GCodeGzReader/__init__.py:14 msgctxt "@item:inlistbox" msgid "Compressed G-code File" -msgstr "" +msgstr "Archivo GCode comprimido" #: /home/ruben/Projects/Cura/plugins/UFPWriter/__init__.py:28 msgctxt "@item:inlistbox" msgid "Ultimaker Format Package" -msgstr "" +msgstr "Paquete de formato Ultimaker" #: /home/ruben/Projects/Cura/plugins/PrepareStage/__init__.py:12 msgctxt "@item:inmenu" @@ -188,7 +188,7 @@ msgstr "Guardar en unidad extraíble {0}" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/ClusterUM3OutputDevice.py:110 msgctxt "@info:status" msgid "There are no file formats available to write with!" -msgstr "" +msgstr "No hay formatos de archivo disponibles con los que escribir." #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:94 #, python-brace-format @@ -291,7 +291,7 @@ msgstr "Imprimir a través de la red" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/ClusterUM3OutputDevice.py:76 msgctxt "@properties:tooltip" msgid "Print over network" -msgstr "Imprime a través de la red." +msgstr "Imprime a través de la red" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:84 msgctxt "@info:status" @@ -316,7 +316,7 @@ msgstr "Acceso a la impresora solicitado. Apruebe la solicitud en la impresora." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:97 msgctxt "@info:title" msgid "Authentication status" -msgstr "" +msgstr "Estado de la autenticación" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:99 msgctxt "@info:status" @@ -328,7 +328,7 @@ msgstr "" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:110 msgctxt "@info:title" msgid "Authentication Status" -msgstr "" +msgstr "Estado de la autenticación" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:101 msgctxt "@action:button" @@ -367,12 +367,12 @@ msgstr "Envía la solicitud de acceso a la impresora." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:198 msgctxt "@label" msgid "Unable to start a new print job." -msgstr "" +msgstr "No se puede iniciar un nuevo trabajo de impresión." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:200 msgctxt "@label" msgid "There is an issue with the configuration of your Ultimaker, which makes it impossible to start the print. Please resolve this issues before continuing." -msgstr "" +msgstr "Un problema con la configuración de Ultimaker impide iniciar la impresión. Soluciónelo antes de continuar." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:206 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:228 @@ -412,19 +412,19 @@ msgstr "Enviando datos" #, python-brace-format msgctxt "@info:status" msgid "No Printcore loaded in slot {slot_number}" -msgstr "" +msgstr "No se ha cargado ningún PrintCore en la ranura {slot_number}." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:327 #, python-brace-format msgctxt "@info:status" msgid "No material loaded in slot {slot_number}" -msgstr "" +msgstr "No se ha cargado ningún material en la ranura {slot_number}." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:350 #, python-brace-format msgctxt "@label" msgid "Different PrintCore (Cura: {cura_printcore_name}, Printer: {remote_printcore_name}) selected for extruder {extruder_id}" -msgstr "" +msgstr "PrintCore distinto (Cura: {cura_printcore_name}, impresora: {remote_printcore_name}) seleccionado para extrusor {extruder_id}" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:359 #, python-brace-format @@ -450,22 +450,22 @@ msgstr "Los PrintCores o los materiales de la impresora difieren de los del proy #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/ClusterUM3OutputDevice.py:78 msgctxt "@info:status" msgid "Connected over the network" -msgstr "" +msgstr "Conectado a través de la red." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/ClusterUM3OutputDevice.py:247 msgctxt "@info:status" msgid "Print job was successfully sent to the printer." -msgstr "" +msgstr "El trabajo de impresión se ha enviado correctamente a la impresora." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/ClusterUM3OutputDevice.py:249 msgctxt "@info:title" msgid "Data Sent" -msgstr "" +msgstr "Fecha de envío" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/ClusterUM3OutputDevice.py:250 msgctxt "@action:button" msgid "View in Monitor" -msgstr "" +msgstr "Ver en pantalla" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/ClusterUM3OutputDevice.py:338 #, python-brace-format @@ -477,7 +477,7 @@ msgstr "{printer_name} ha terminado de imprimir «{job_name}»." #, python-brace-format msgctxt "@info:status" msgid "The print job '{job_name}' was finished." -msgstr "" +msgstr "El trabajo de impresión '{job_name}' ha terminado." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/ClusterUM3OutputDevice.py:341 msgctxt "@info:status" @@ -519,7 +519,7 @@ msgstr "No se pudo acceder a la información actualizada." #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/SolidWorksReader.py:579 msgctxt "@info:status" msgid "SolidWorks reported errors while opening your file. We recommend to solve these issues inside SolidWorks itself." -msgstr "" +msgstr "SolidWorks ha informado de errores al abrir el archivo. Le recomendamos que solucione estos problemas dentro del propio SolidWorks." #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/SolidWorksReader.py:591 msgctxt "@info:status" @@ -527,7 +527,7 @@ msgid "" "Found no models inside your drawing. Could you please check its content again and make sure one part or assembly is inside?\n" "\n" "Thanks!" -msgstr "" +msgstr "No se han encontrado modelos en el dibujo. ¿Puede comprobar el contenido de nuevo y asegurarse de que hay una parte o un ensamblado dentro?\n\nGracias." #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/SolidWorksReader.py:595 msgctxt "@info:status" @@ -535,7 +535,7 @@ msgid "" "Found more than one part or assembly inside your drawing. We currently only support drawings with exactly one part or assembly inside.\n" "\n" "Sorry!" -msgstr "" +msgstr "Se ha encontrado más de una parte o ensamblado en el dibujo. Actualmente, únicamente son compatibles dibujos con una sola parte o ensamblado.\n\nPerdone las molestias." #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/__init__.py:25 msgctxt "@item:inlistbox" @@ -560,12 +560,7 @@ msgid "" "\n" "With kind regards\n" " - Thomas Karl Pietrowski" -msgstr "" -"Estimado cliente:\n" -"No hemos encontrado una instalación válida de SolidWorks en el sistema. Esto significa que SolidWorks no está instalado o que no dispone de una licencia válida. Asegúrese de que la ejecución del propio SolidWorks funciona sin problemas o póngase en contacto con su CDTI.\n" -"\n" -"Atentamente\n" -" - Thomas Karl Pietrowski" +msgstr "Estimado cliente:\nNo hemos encontrado una instalación válida de SolidWorks en el sistema. Esto significa que SolidWorks no está instalado o que no dispone de una licencia válida. Asegúrese de que la ejecución del propio SolidWorks funciona sin problemas o póngase en contacto con su CDTI.\n\nAtentamente\n - Thomas Karl Pietrowski" #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/__init__.py:57 msgctxt "@info:status" @@ -575,12 +570,7 @@ msgid "" "\n" "With kind regards\n" " - Thomas Karl Pietrowski" -msgstr "" -"Estimado cliente:\n" -"Actualmente está ejecutando este complemento en un sistema operativo diferente a Windows. Este complemento solo funcionará en Windows con SolidWorks instalado, siempre que se disponga de una licencia válida. Instale este complemento en un equipo Windows con SolidWorks instalado.\n" -"\n" -"Atentamente\n" -" - Thomas Karl Pietrowski" +msgstr "Estimado cliente:\nActualmente está ejecutando este complemento en un sistema operativo diferente a Windows. Este complemento solo funcionará en Windows con SolidWorks instalado, siempre que se disponga de una licencia válida. Instale este complemento en un equipo Windows con SolidWorks instalado.\n\nAtentamente\n - Thomas Karl Pietrowski" #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/SolidWorksDialogHandler.py:70 msgid "Configure" @@ -612,12 +602,12 @@ msgstr "Modificar GCode" #: /home/ruben/Projects/Cura/plugins/SupportEraser/__init__.py:12 msgctxt "@label" msgid "Support Blocker" -msgstr "" +msgstr "Bloqueador de soporte" #: /home/ruben/Projects/Cura/plugins/SupportEraser/__init__.py:13 msgctxt "@info:tooltip" msgid "Create a volume in which supports are not printed." -msgstr "" +msgstr "Cree un volumen que no imprima los soportes." #: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:43 msgctxt "@info" @@ -664,9 +654,7 @@ msgctxt "@info:status" msgid "" "Could not export using \"{}\" quality!\n" "Felt back to \"{}\"." -msgstr "" -"No ha podido exportarse con la calidad \"{}\"\n" -"Retroceder a \"{}»." +msgstr "No ha podido exportarse con la calidad \"{}\"\nRetroceder a \"{}»." #: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:14 msgctxt "@item:inlistbox" @@ -898,12 +886,12 @@ msgstr "Relleno" #: /home/ruben/Projects/Cura/cura/PrintInformation.py:100 msgctxt "@tooltip" msgid "Support Infill" -msgstr "Relleno del soporte" +msgstr "Relleno de soporte" #: /home/ruben/Projects/Cura/cura/PrintInformation.py:101 msgctxt "@tooltip" msgid "Support Interface" -msgstr "Interfaz del soporte" +msgstr "Interfaz de soporte" #: /home/ruben/Projects/Cura/cura/PrintInformation.py:102 msgctxt "@tooltip" @@ -973,12 +961,12 @@ msgstr "Material incompatible" #, python-format msgctxt "@info:generic" msgid "Settings have been changed to match the current availability of extruders: [%s]" -msgstr "" +msgstr "La configuración se ha cambiado para que coincida con los extrusores disponibles en este momento: [%s]." #: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:805 msgctxt "@info:title" msgid "Settings updated" -msgstr "" +msgstr "Ajustes actualizados" #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:132 #, python-brace-format @@ -1015,7 +1003,7 @@ msgstr "Error al importar el perfil de {0}: {1} or !" msgid "No custom profile to import in file {0}" -msgstr "" +msgstr "No hay ningún perfil personalizado que importar en el archivo {0}." #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:219 #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:229 @@ -1028,7 +1016,7 @@ msgstr "Este perfil {0} contiene datos incorrectos, no se h #, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "The machine defined in profile {0} ({1}) doesn't match with your current machine ({2}), could not import it." -msgstr "" +msgstr "El equipo definido en el perfil {0} ({1}) no coincide con el equipo actual ({2}), no se ha podido importar." #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:317 #, python-brace-format @@ -1073,23 +1061,23 @@ msgstr "N.º de grupo {group_nr}" #: /home/ruben/Projects/Cura/cura/Machines/Models/MachineManagementModel.py:65 msgctxt "@info:title" msgid "Network enabled printers" -msgstr "" +msgstr "Impresoras de red habilitadas" #: /home/ruben/Projects/Cura/cura/Machines/Models/MachineManagementModel.py:80 msgctxt "@info:title" msgid "Local printers" -msgstr "" +msgstr "Impresoras locales" #: /home/ruben/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:108 #, python-brace-format msgctxt "@item:inlistbox" msgid "All Supported Types ({0})" -msgstr "" +msgstr "Todos los tipos compatibles ({0})" #: /home/ruben/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:109 msgctxt "@item:inlistbox" msgid "All Files (*)" -msgstr "" +msgstr "Todos los archivos (*)" #: /home/ruben/Projects/Cura/cura/Machines/MaterialManager.py:511 msgctxt "@label" @@ -1150,7 +1138,7 @@ msgstr "No se puede encontrar la ubicación" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:88 msgctxt "@title:window" msgid "Cura can't start" -msgstr "" +msgstr "Cura no puede iniciarse." #: /home/ruben/Projects/Cura/cura/CrashHandler.py:94 msgctxt "@label crash message" @@ -1160,27 +1148,27 @@ msgid "" "

Backups can be found in the configuration folder.

\n" "

Please send us this Crash Report to fix the problem.

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

¡Vaya! Ultimaker Cura ha encontrado un error.

\n

Hemos detectado un error irreversible durante el inicio, posiblemente como consecuencia de varios archivos de configuración erróneos. Le recomendamos que realice una copia de seguridad y que restablezca los ajustes.

\n

Las copias de seguridad se encuentran en la carpeta de configuración.

\n

Envíenos el informe de errores para que podamos solucionar el problema.

\n " #: /home/ruben/Projects/Cura/cura/CrashHandler.py:103 msgctxt "@action:button" msgid "Send crash report to Ultimaker" -msgstr "" +msgstr "Enviar informe de errores a Ultimaker" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:106 msgctxt "@action:button" msgid "Show detailed crash report" -msgstr "" +msgstr "Mostrar informe de errores detallado" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:110 msgctxt "@action:button" msgid "Show configuration folder" -msgstr "" +msgstr "Mostrar carpeta de configuración" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:121 msgctxt "@action:button" msgid "Backup and Reset Configuration" -msgstr "" +msgstr "Realizar copia de seguridad y restablecer configuración" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:203 msgctxt "@title:window" @@ -1193,7 +1181,7 @@ msgid "" "

A fatal error has occurred in Cura. Please send us this Crash Report to fix the problem

\n" "

Please use the \"Send report\" button to post a bug report automatically to our servers

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

Se ha producido un error grave en Cura. Envíenos este informe de errores para que podamos solucionar el problema.

\n

Utilice el botón «Enviar informe» para publicar automáticamente el informe de errores en nuestros servidores.

\n " #: /home/ruben/Projects/Cura/cura/CrashHandler.py:231 msgctxt "@title:groupbox" @@ -1233,7 +1221,7 @@ msgstr "OpenGL" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:262 msgctxt "@label" msgid "Not yet initialized
" -msgstr "" +msgstr "Aún no se ha inicializado
" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:265 #, python-brace-format @@ -1372,7 +1360,7 @@ msgstr "Plataforma caliente" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:168 msgctxt "@label" msgid "G-code flavor" -msgstr "" +msgstr "Tipo de GCode" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:181 msgctxt "@label" @@ -1437,22 +1425,22 @@ msgstr "Número de extrusores" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:311 msgctxt "@label" msgid "Start G-code" -msgstr "" +msgstr "Iniciar GCode" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:321 msgctxt "@tooltip" msgid "G-code commands to be executed at the very start." -msgstr "" +msgstr "Los comandos de GCode que se ejecutarán justo al inicio." #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:330 msgctxt "@label" msgid "End G-code" -msgstr "" +msgstr "Finalizar GCode" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:340 msgctxt "@tooltip" msgid "G-code commands to be executed at the very end." -msgstr "" +msgstr "Los comandos de GCode que se ejecutarán justo al final." #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:371 msgctxt "@label" @@ -1487,17 +1475,17 @@ msgstr "Desplazamiento de la tobera sobre el eje Y" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:450 msgctxt "@label" msgid "Extruder Start G-code" -msgstr "" +msgstr "GCode inicial del extrusor" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:468 msgctxt "@label" msgid "Extruder End G-code" -msgstr "" +msgstr "GCode final del extrusor" #: /home/ruben/Projects/Cura/plugins/ModelChecker/ModelChecker.qml:22 msgctxt "@info:tooltip" msgid "Some things could be problematic in this print. Click to see tips for adjustment." -msgstr "" +msgstr "Algunos elementos pueden causar problemas durante la impresión. Haga clic para ver consejos sobre cómo ajustarla." #: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:18 msgctxt "@label" @@ -1556,12 +1544,12 @@ msgstr "Se ha producido un error al actualizar el firmware porque falta el firmw #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:57 msgctxt "@window:title" msgid "Existing Connection" -msgstr "" +msgstr "Conexión existente" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:59 msgctxt "@message:text" msgid "This printer/group is already added to Cura. Please select another printer/group." -msgstr "" +msgstr "Esta impresora o grupo de impresoras ya se ha añadido a Cura. Seleccione otra impresora o grupo de impresoras." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:76 msgctxt "@title:window" @@ -1574,10 +1562,7 @@ msgid "" "To print directly to your printer over the network, please make sure your printer is connected to the network using a network cable or by connecting your printer to your WIFI network. If you don't connect Cura with your printer, you can still use a USB drive to transfer g-code files to your printer.\n" "\n" "Select your printer from the list below:" -msgstr "" -"Para imprimir directamente en la impresora a través de la red, asegúrese de que esta está conectada a la red utilizando un cable de red o conéctela a la red wifi. Si no conecta Cura con la impresora, también puede utilizar una unidad USB para transferir archivos GCode a la impresora.\n" -"\n" -"Seleccione la impresora de la siguiente lista:" +msgstr "Para imprimir directamente en la impresora a través de la red, asegúrese de que esta está conectada a la red utilizando un cable de red o conéctela a la red wifi. Si no conecta Cura con la impresora, también puede utilizar una unidad USB para transferir archivos GCode a la impresora.\n\nSeleccione la impresora de la siguiente lista:" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:96 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:42 @@ -1683,7 +1668,7 @@ msgstr "Imprimir a través de la red" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrintWindow.qml:61 msgctxt "@label" msgid "Printer selection" -msgstr "" +msgstr "Selección de la impresora" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrintWindow.qml:100 msgctxt "@action:button" @@ -1714,7 +1699,7 @@ msgstr "Ver trabajos de impresión" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrinterInfoBlock.qml:37 msgctxt "@label:status" msgid "Preparing to print" -msgstr "" +msgstr "Preparando para impresión" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrinterInfoBlock.qml:39 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrinterInfoBlock.qml:263 @@ -1730,17 +1715,17 @@ msgstr "Disponible" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrinterInfoBlock.qml:43 msgctxt "@label:status" msgid "Lost connection with the printer" -msgstr "" +msgstr "Se ha perdido la conexión con la impresora." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrinterInfoBlock.qml:45 msgctxt "@label:status" msgid "Unavailable" -msgstr "" +msgstr "No disponible" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrinterInfoBlock.qml:47 msgctxt "@label:status" msgid "Unknown" -msgstr "" +msgstr "Desconocido" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrinterInfoBlock.qml:249 msgctxt "@label:status" @@ -1909,9 +1894,7 @@ msgctxt "@action:button" msgid "" "Open the directory\n" "with macro and icon" -msgstr "" -"Abra el directorio\n" -"con la macro y el icono" +msgstr "Abra el directorio\ncon la macro y el icono" #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/SolidWorksMacroTutorial.qml:160 msgctxt "@description:label" @@ -2277,7 +2260,7 @@ msgstr "¿Cómo debería solucionarse el conflicto en la máquina?" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:124 msgctxt "@action:ComboBox option" msgid "Update" -msgstr "" +msgstr "Actualizar" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:143 #: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:99 @@ -2288,7 +2271,7 @@ msgstr "Tipo" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:159 msgctxt "@action:label" msgid "Printer Group" -msgstr "" +msgstr "Grupo de impresoras" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:180 #: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:191 @@ -2380,17 +2363,17 @@ msgstr "Abrir" #: /home/ruben/Projects/Cura/plugins/PluginBrowser/PluginEntry.qml:127 msgctxt "@action:button" msgid "Update" -msgstr "" +msgstr "Actualizar" #: /home/ruben/Projects/Cura/plugins/PluginBrowser/PluginEntry.qml:129 msgctxt "@action:button" msgid "Install" -msgstr "" +msgstr "Instalar" #: /home/ruben/Projects/Cura/plugins/PluginBrowser/PluginBrowser.qml:17 msgctxt "@title:tab" msgid "Plugins" -msgstr "" +msgstr "Complementos" #: /home/ruben/Projects/Cura/plugins/PluginBrowser/PluginBrowser.qml:216 msgctxt "@title:window" @@ -2403,10 +2386,7 @@ msgid "" "This plugin contains a license.\n" "You need to accept this license to install this plugin.\n" "Do you agree with the terms below?" -msgstr "" -"Este complemento incluye una licencia.\n" -"Debe aceptar dicha licencia para instalar el complemento.\n" -"¿Acepta las condiciones que aparecen a continuación?" +msgstr "Este complemento incluye una licencia.\nDebe aceptar dicha licencia para instalar el complemento.\n¿Acepta las condiciones que aparecen a continuación?" #: /home/ruben/Projects/Cura/plugins/PluginBrowser/PluginBrowser.qml:259 msgctxt "@action:button" @@ -2677,9 +2657,7 @@ msgctxt "@text:window" msgid "" "You have customized some profile settings.\n" "Would you like to keep or discard those settings?" -msgstr "" -"Ha personalizado parte de los ajustes del perfil.\n" -"¿Desea descartar los cambios o guardarlos?" +msgstr "Ha personalizado parte de los ajustes del perfil.\n¿Desea descartar los cambios o guardarlos?" #: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:110 msgctxt "@title:column" @@ -2737,12 +2715,12 @@ msgstr "Información" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:94 msgctxt "@title:window" msgid "Confirm Diameter Change" -msgstr "" +msgstr "Confirmar cambio de diámetro" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:95 msgctxt "@label (%1 is object name)" msgid "The new material diameter is set to %1 mm, which is not compatible to the current machine. Do you wish to continue?" -msgstr "" +msgstr "El nuevo diámetro del material está ajustado en %1 mm y no es compatible con el equipo actual. ¿Desea continuar?" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:128 msgctxt "@label" @@ -2787,7 +2765,7 @@ msgstr "Coste del filamento" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:269 msgctxt "@label" msgid "Filament weight" -msgstr "Peso del filamento" +msgstr "Anchura del filamento" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:286 msgctxt "@label" @@ -2968,12 +2946,12 @@ msgstr "Arrastrar modelos a la placa de impresión de forma automática" #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:416 msgctxt "@info:tooltip" msgid "Show caution message in g-code reader." -msgstr "" +msgstr "Se muestra el mensaje de advertencia en el lector de GCode." #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:425 msgctxt "@option:check" msgid "Caution message in g-code reader" -msgstr "" +msgstr "Mensaje de advertencia en el lector de GCode" #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:432 msgctxt "@info:tooltip" @@ -3212,13 +3190,13 @@ msgstr "Duplicar perfil" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:221 msgctxt "@title:window" msgid "Confirm Remove" -msgstr "" +msgstr "Confirmar eliminación" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:240 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:222 msgctxt "@label (%1 is object name)" msgid "Are you sure you wish to remove %1? This cannot be undone!" -msgstr "" +msgstr "¿Seguro que desea eliminar %1? ¡Esta acción no se puede deshacer!" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:256 msgctxt "@title:window" @@ -3326,7 +3304,7 @@ msgstr "El material se ha exportado correctamente a %1." #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:337 msgctxt "@action:label" msgid "Printer" -msgstr "" +msgstr "Impresora" #: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:18 #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:891 @@ -3364,9 +3342,7 @@ msgctxt "@info:credit" msgid "" "Cura is developed by Ultimaker B.V. in cooperation with the community.\n" "Cura proudly uses the following open source projects:" -msgstr "" -"Ultimaker B.V. ha desarrollado Cura en cooperación con la comunidad.\n" -"Cura se enorgullece de utilizar los siguientes proyectos de código abierto:" +msgstr "Ultimaker B.V. ha desarrollado Cura en cooperación con la comunidad.\nCura se enorgullece de utilizar los siguientes proyectos de código abierto:" #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:118 msgctxt "@label" @@ -3381,7 +3357,7 @@ msgstr "Entorno de la aplicación" #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:120 msgctxt "@label" msgid "G-code generator" -msgstr "" +msgstr "Generador de GCode" #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:121 msgctxt "@label" @@ -3466,7 +3442,7 @@ msgstr "Iconos SVG" #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:139 msgctxt "@label" msgid "Linux cross-distribution application deployment" -msgstr "" +msgstr "Implementación de la aplicación de distribución múltiple de Linux" #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:42 msgctxt "@label" @@ -3479,10 +3455,7 @@ msgid "" "Some setting/override values are different from the values stored in the profile.\n" "\n" "Click to open the profile manager." -msgstr "" -"Algunos valores de los ajustes o sobrescrituras son distintos a los valores almacenados en el perfil.\n" -"\n" -"Haga clic para abrir el administrador de perfiles." +msgstr "Algunos valores de los ajustes o sobrescrituras son distintos a los valores almacenados en el perfil.\n\nHaga clic para abrir el administrador de perfiles." #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:190 msgctxt "@label:textbox" @@ -3497,7 +3470,7 @@ msgstr "Copiar valor en todos los extrusores" #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:539 msgctxt "@action:menu" msgid "Copy all changed values to all extruders" -msgstr "" +msgstr "Copiar todos los valores cambiados en todos los extrusores" #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:554 msgctxt "@action:menu" @@ -3526,10 +3499,7 @@ msgid "" "Some hidden settings use values different from their normal calculated value.\n" "\n" "Click to make these settings visible." -msgstr "" -"Algunos ajustes ocultos utilizan valores diferentes de los valores normales calculados.\n" -"\n" -"Haga clic para mostrar estos ajustes." +msgstr "Algunos ajustes ocultos utilizan valores diferentes de los valores normales calculados.\n\nHaga clic para mostrar estos ajustes." #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:61 msgctxt "@label Header for list of settings." @@ -3557,10 +3527,7 @@ msgid "" "This setting has a value that is different from the profile.\n" "\n" "Click to restore the value of the profile." -msgstr "" -"Este ajuste tiene un valor distinto del perfil.\n" -"\n" -"Haga clic para restaurar el valor del perfil." +msgstr "Este ajuste tiene un valor distinto del perfil.\n\nHaga clic para restaurar el valor del perfil." #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:286 msgctxt "@label" @@ -3568,10 +3535,7 @@ msgid "" "This setting is normally calculated, but it currently has an absolute value set.\n" "\n" "Click to restore the calculated value." -msgstr "" -"Este ajuste se calcula normalmente pero actualmente tiene un valor absoluto establecido.\n" -"\n" -"Haga clic para restaurar el valor calculado." +msgstr "Este ajuste se calcula normalmente pero actualmente tiene un valor absoluto establecido.\n\nHaga clic para restaurar el valor calculado." #: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:152 msgctxt "@label:listbox" @@ -3583,9 +3547,7 @@ msgctxt "@label:listbox" msgid "" "Print Setup disabled\n" "G-code files cannot be modified" -msgstr "" -"Ajustes de impresión deshabilitados\n" -"No se pueden modificar los archivos GCode" +msgstr "Ajustes de impresión deshabilitados\nNo se pueden modificar los archivos GCode" #: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:380 msgctxt "@label Hours and minutes" @@ -3657,12 +3619,12 @@ msgstr "Distancia de desplazamiento" #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ManualPrinterControl.qml:443 msgctxt "@label" msgid "Send G-code" -msgstr "" +msgstr "Enviar GCode" #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ManualPrinterControl.qml:506 msgctxt "@tooltip of G-code command input" msgid "Send a custom G-code command to the connected printer. Press 'enter' to send the command." -msgstr "" +msgstr "Envíe un comando de GCode personalizado a la impresora conectada. Pulse «Intro» para enviar el comando." #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:36 #: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:256 @@ -3678,12 +3640,12 @@ msgstr "Temperatura objetivo del extremo caliente. El extremo caliente se calent #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:98 msgctxt "@tooltip" msgid "The current temperature of this hotend." -msgstr "" +msgstr "Temperatura actual de este extremo caliente." #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:172 msgctxt "@tooltip of temperature input" msgid "The temperature to pre-heat the hotend to." -msgstr "" +msgstr "Temperatura a la que se va a precalentar el extremo caliente." #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:336 #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/HeatedBedBox.qml:331 @@ -3700,7 +3662,7 @@ msgstr "Precalentar" #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:365 msgctxt "@tooltip of pre-heat" msgid "Heat the hotend in advance before printing. You can continue adjusting your print while it is heating, and you won't have to wait for the hotend to heat up when you're ready to print." -msgstr "" +msgstr "Caliente el extremo caliente antes de imprimir. Puede continuar ajustando la impresión durante el calentamiento, así no tendrá que esperar a que el extremo caliente se caliente para poder imprimir." #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:401 msgctxt "@tooltip" @@ -3746,12 +3708,12 @@ msgstr "Caliente la plataforma antes de imprimir. Puede continuar ajustando la i #: /home/ruben/Projects/Cura/resources/qml/Menus/PrinterMenu.qml:25 msgctxt "@label:category menu label" msgid "Network enabled printers" -msgstr "" +msgstr "Impresoras de red habilitadas" #: /home/ruben/Projects/Cura/resources/qml/Menus/PrinterMenu.qml:42 msgctxt "@label:category menu label" msgid "Local printers" -msgstr "" +msgstr "Impresoras locales" #: /home/ruben/Projects/Cura/resources/qml/Menus/ViewMenu.qml:12 msgctxt "@title:menu menubar:toplevel" @@ -3771,17 +3733,17 @@ msgstr "&Placa de impresión" #: /home/ruben/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:13 msgctxt "@action:inmenu" msgid "Visible Settings" -msgstr "" +msgstr "Ajustes visibles:" #: /home/ruben/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:43 msgctxt "@action:inmenu" msgid "Show All Settings" -msgstr "" +msgstr "Mostrar todos los ajustes" #: /home/ruben/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:54 msgctxt "@action:inmenu" msgid "Manage Setting Visibility..." -msgstr "" +msgstr "Gestionar visibilidad de los ajustes..." #: /home/ruben/Projects/Cura/resources/qml/Menus/ContextMenu.qml:27 msgctxt "@label" @@ -3805,12 +3767,12 @@ msgstr "Número de copias" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml:33 msgctxt "@label:header configurations" msgid "Available configurations" -msgstr "" +msgstr "Configuraciones disponibles" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/PrintCoreConfiguration.qml:28 msgctxt "@label:extruder label" msgid "Extruder" -msgstr "" +msgstr "Extrusor" #: /home/ruben/Projects/Cura/resources/qml/Menus/RecentFilesMenu.qml:13 msgctxt "@title:menu menubar:file" @@ -3895,7 +3857,7 @@ msgstr "&Agregar impresora..." #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:161 msgctxt "@action:inmenu menubar:printer" msgid "Manage Pr&inters..." -msgstr "Adm&inistrar impresoras..." +msgstr "Adm&inistrar impresoras ..." #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:168 msgctxt "@action:inmenu" @@ -4082,12 +4044,12 @@ msgstr "Listo para %1" #: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:42 msgctxt "@label:PrintjobStatus" msgid "Unable to Slice" -msgstr "No se puede segmentar" +msgstr "No se puede segmentar." #: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:44 msgctxt "@label:PrintjobStatus" msgid "Slicing unavailable" -msgstr "Segmentación no disponible" +msgstr "No se puede segmentar" #: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:171 msgctxt "@info:tooltip" @@ -4189,18 +4151,18 @@ msgstr "Definir como extrusor activo" #: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:172 msgctxt "@action:inmenu" msgid "Enable Extruder" -msgstr "" +msgstr "Habilitar extrusor" #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:217 #: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:178 msgctxt "@action:inmenu" msgid "Disable Extruder" -msgstr "" +msgstr "Deshabilitar extrusor" #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:228 msgctxt "@title:menu" msgid "&Build plate" -msgstr "" +msgstr "&Placa de impresión" #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:229 msgctxt "@title:menu" @@ -4275,7 +4237,7 @@ msgstr "" #: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:138 msgctxt "@action:label" msgid "Build plate" -msgstr "" +msgstr "Placa de impresión" #: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:161 msgctxt "@action:label" @@ -4300,7 +4262,7 @@ msgstr "Altura de capa" #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:251 msgctxt "@tooltip" msgid "This quality profile is not available for you current material and nozzle configuration. Please change these to enable this quality profile" -msgstr "" +msgstr "Este perfil de calidad no está disponible para la configuración de material y de tobera actual. Cámbiela para poder habilitar este perfil de calidad." #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:412 msgctxt "@tooltip" @@ -4412,7 +4374,7 @@ msgstr "Registro del motor" #: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:58 msgctxt "@label" msgid "Printer type" -msgstr "" +msgstr "Tipo de impresora:" #: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:360 msgctxt "@label" @@ -4477,22 +4439,22 @@ msgstr "Lector de X3D" #: GCodeWriter/plugin.json msgctxt "description" msgid "Writes g-code to a file." -msgstr "" +msgstr "Escribe GCode en un archivo." #: GCodeWriter/plugin.json msgctxt "name" msgid "G-code Writer" -msgstr "" +msgstr "Escritor de GCode" #: ModelChecker/plugin.json msgctxt "description" msgid "Checks models and print configuration for possible printing issues and give suggestions." -msgstr "" +msgstr "Comprueba las configuraciones de los modelos y la impresión en busca de posibles problemas de impresión y da consejos." #: ModelChecker/plugin.json msgctxt "name" msgid "Model Checker" -msgstr "" +msgstr "Comprobador de modelos" #: cura-god-mode-plugin/src/GodMode/plugin.json msgctxt "description" @@ -4547,22 +4509,22 @@ msgstr "Impresión USB" #: GCodeGzWriter/plugin.json msgctxt "description" msgid "Writes g-code to a compressed archive." -msgstr "" +msgstr "Escribe GCode en un archivo comprimido." #: GCodeGzWriter/plugin.json msgctxt "name" msgid "Compressed G-code Writer" -msgstr "" +msgstr "Escritor de GCode comprimido" #: UFPWriter/plugin.json msgctxt "description" msgid "Provides support for writing Ultimaker Format Packages." -msgstr "" +msgstr "Permite la escritura de paquetes de formato Ultimaker." #: UFPWriter/plugin.json msgctxt "name" msgid "UFP Writer" -msgstr "" +msgstr "Escritor de UFP" #: PrepareStage/plugin.json msgctxt "description" @@ -4647,12 +4609,12 @@ msgstr "Vista de simulación" #: GCodeGzReader/plugin.json msgctxt "description" msgid "Reads g-code from a compressed archive." -msgstr "" +msgstr "Lee GCode de un archivo comprimido." #: GCodeGzReader/plugin.json msgctxt "name" msgid "Compressed G-code Reader" -msgstr "" +msgstr "Lector de GCode comprimido" #: PostProcessingPlugin/plugin.json msgctxt "description" @@ -4667,12 +4629,12 @@ msgstr "Posprocesamiento" #: SupportEraser/plugin.json msgctxt "description" msgid "Creates an eraser mesh to block the printing of support in certain places" -msgstr "" +msgstr "Crea una malla de borrado que impide la impresión de soportes en determinados lugares." #: SupportEraser/plugin.json msgctxt "name" msgid "Support Eraser" -msgstr "" +msgstr "Borrador de soporte" #: AutoSave/plugin.json msgctxt "description" @@ -4732,17 +4694,17 @@ msgstr "Proporciona asistencia para la importación de perfiles de archivos GCod #: GCodeProfileReader/plugin.json msgctxt "name" msgid "G-code Profile Reader" -msgstr "" +msgstr "Lector de perfiles GCode" #: VersionUpgrade/VersionUpgrade32to33/plugin.json msgctxt "description" msgid "Upgrades configurations from Cura 3.2 to Cura 3.3." -msgstr "" +msgstr "Actualiza la configuración de Cura 3.2 a Cura 3.3." #: VersionUpgrade/VersionUpgrade32to33/plugin.json msgctxt "name" msgid "Version Upgrade 3.2 to 3.3" -msgstr "" +msgstr "Actualización de la versión 3.2 a la 3.3" #: VersionUpgrade/VersionUpgrade25to26/plugin.json msgctxt "description" @@ -4837,7 +4799,7 @@ msgstr "Herramienta de ajustes por modelo" #: cura-siemensnx-plugin/plugin.json msgctxt "description" msgid "Helps you to install an 'export to Cura' button in Siemens NX." -msgstr "Ayuda a instalar el botón para exportar a Cura en Siemens NX." +msgstr "Ayuda a instalar el botón para exportar a Cura en in Siemens NX." #: cura-siemensnx-plugin/plugin.json msgctxt "name" diff --git a/resources/i18n/es_ES/fdmextruder.def.json.po b/resources/i18n/es_ES/fdmextruder.def.json.po index 67dfacc179..8c3de12d97 100644 --- a/resources/i18n/es_ES/fdmextruder.def.json.po +++ b/resources/i18n/es_ES/fdmextruder.def.json.po @@ -194,24 +194,24 @@ msgstr "Posición de preparación del extrusor sobre el eje Y" #: fdmextruder.def.json msgctxt "extruder_prime_pos_y description" msgid "The Y coordinate of the position where the nozzle primes at the start of printing." -msgstr "Coordenada X de la posición en la que la tobera se coloca al inicio de la impresión." +msgstr "Coordenada Y de la posición en la que la tobera se coloca al inicio de la impresión." #: fdmextruder.def.json msgctxt "material label" msgid "Material" -msgstr "" +msgstr "Material" #: fdmextruder.def.json msgctxt "material description" msgid "Material" -msgstr "" +msgstr "Material" #: fdmextruder.def.json msgctxt "material_diameter label" msgid "Diameter" -msgstr "" +msgstr "Diámetro" #: fdmextruder.def.json msgctxt "material_diameter description" msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament." -msgstr "" +msgstr "Ajusta el diámetro del filamento utilizado. Este valor debe coincidir con el diámetro del filamento utilizado." diff --git a/resources/i18n/es_ES/fdmprinter.def.json.po b/resources/i18n/es_ES/fdmprinter.def.json.po index 54fe00ae8f..14bfd4125d 100644 --- a/resources/i18n/es_ES/fdmprinter.def.json.po +++ b/resources/i18n/es_ES/fdmprinter.def.json.po @@ -50,26 +50,26 @@ msgstr "Elija si desea mostrar las diferentes versiones de esta máquina, las cu #: fdmprinter.def.json msgctxt "machine_start_gcode label" msgid "Start G-code" -msgstr "" +msgstr "Iniciar GCode" #: fdmprinter.def.json msgctxt "machine_start_gcode description" msgid "" "G-code commands to be executed at the very start - separated by \n" "." -msgstr "" +msgstr "Los comandos de GCode que se ejecutarán justo al inicio separados por - \n." #: fdmprinter.def.json msgctxt "machine_end_gcode label" msgid "End G-code" -msgstr "" +msgstr "Finalizar GCode" #: fdmprinter.def.json msgctxt "machine_end_gcode description" msgid "" "G-code commands to be executed at the very end - separated by \n" "." -msgstr "" +msgstr "Los comandos de GCode que se ejecutarán justo al final separados por -\n." #: fdmprinter.def.json msgctxt "material_guid label" @@ -94,7 +94,7 @@ msgstr "Elija si desea escribir un comando para esperar a que la temperatura de #: fdmprinter.def.json msgctxt "material_print_temp_wait label" msgid "Wait for Nozzle Heatup" -msgstr "Esperar a que la tobera se caliente" +msgstr "Esperar a la que la tobera se caliente" #: fdmprinter.def.json msgctxt "material_print_temp_wait description" @@ -164,22 +164,22 @@ msgstr "Elíptica" #: fdmprinter.def.json msgctxt "machine_buildplate_type label" msgid "Build Plate Material" -msgstr "" +msgstr "Material de placa de impresión" #: fdmprinter.def.json msgctxt "machine_buildplate_type description" msgid "The material of the build plate installed on the printer." -msgstr "" +msgstr "Material de la placa de impresión colocado en la impresora." #: fdmprinter.def.json msgctxt "machine_buildplate_type option glass" msgid "Glass" -msgstr "" +msgstr "Vidrio" #: fdmprinter.def.json msgctxt "machine_buildplate_type option aluminum" msgid "Aluminum" -msgstr "" +msgstr "Aluminio" #: fdmprinter.def.json msgctxt "machine_height label" @@ -224,12 +224,12 @@ msgstr "Número de trenes extrusores. Un tren extrusor está formado por un alim #: fdmprinter.def.json msgctxt "extruders_enabled_count label" msgid "Number of Extruders that are enabled" -msgstr "" +msgstr "Número de extrusores habilitados" #: fdmprinter.def.json msgctxt "extruders_enabled_count description" msgid "Number of extruder trains that are enabled; automatically set in software" -msgstr "" +msgstr "Número de trenes extrusores habilitados y configurados en el software de forma automática." #: fdmprinter.def.json msgctxt "machine_nozzle_tip_outer_diameter label" @@ -324,12 +324,12 @@ msgstr "Tiempo mínimo que un extrusor debe permanecer inactivo antes de que la #: fdmprinter.def.json msgctxt "machine_gcode_flavor label" msgid "G-code flavour" -msgstr "" +msgstr "Tipo de GCode" #: fdmprinter.def.json msgctxt "machine_gcode_flavor description" msgid "The type of g-code to be generated." -msgstr "" +msgstr "Tipo de GCode que se va a generar." #: fdmprinter.def.json msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)" @@ -429,7 +429,7 @@ msgstr "Silueta 2D del cabezal de impresión (incluidas las tapas del ventilador #: fdmprinter.def.json msgctxt "gantry_height label" msgid "Gantry height" -msgstr "Altura del puente" +msgstr "Altura del caballete" #: fdmprinter.def.json msgctxt "gantry_height description" @@ -439,12 +439,12 @@ msgstr "Diferencia de altura entre la punta de la tobera y el sistema del puente #: fdmprinter.def.json msgctxt "machine_nozzle_id label" msgid "Nozzle ID" -msgstr "ID de la tobera" +msgstr "Id. de la tobera" #: 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 "ID de la tobera de un tren extrusor, como \"AA 0.4\" y \"BB 0.8\"." +msgstr "Id. de la tobera de un tren extrusor, como \"AA 0.4\" y \"BB 0.8\"." #: fdmprinter.def.json msgctxt "machine_nozzle_size label" @@ -609,72 +609,72 @@ msgstr "Impulso predeterminado del motor del filamento." #: fdmprinter.def.json msgctxt "machine_steps_per_mm_x label" msgid "Steps per Millimeter (X)" -msgstr "" +msgstr "Pasos por milímetro (X)" #: fdmprinter.def.json msgctxt "machine_steps_per_mm_x description" msgid "How many steps of the stepper motor will result in one millimeter of movement in the X direction." -msgstr "" +msgstr "Número de pasos que tiene que dar el motor para abarcar un milímetro de movimiento en la dirección X." #: fdmprinter.def.json msgctxt "machine_steps_per_mm_y label" msgid "Steps per Millimeter (Y)" -msgstr "" +msgstr "Pasos por milímetro (Y)" #: fdmprinter.def.json msgctxt "machine_steps_per_mm_y description" msgid "How many steps of the stepper motor will result in one millimeter of movement in the Y direction." -msgstr "" +msgstr "Número de pasos que tiene que dar el motor para abarcar un milímetro de movimiento en la dirección Y." #: fdmprinter.def.json msgctxt "machine_steps_per_mm_z label" msgid "Steps per Millimeter (Z)" -msgstr "" +msgstr "Pasos por milímetro (Z)" #: fdmprinter.def.json msgctxt "machine_steps_per_mm_z description" msgid "How many steps of the stepper motor will result in one millimeter of movement in the Z direction." -msgstr "" +msgstr "Número de pasos que tiene que dar el motor para abarcar un milímetro de movimiento en la dirección Z." #: fdmprinter.def.json msgctxt "machine_steps_per_mm_e label" msgid "Steps per Millimeter (E)" -msgstr "" +msgstr "Pasos por milímetro (E)" #: fdmprinter.def.json msgctxt "machine_steps_per_mm_e description" msgid "How many steps of the stepper motors will result in one millimeter of extrusion." -msgstr "" +msgstr "Número de pasos que tiene que dar el motor para abarcar un milímetro de movimiento en la dirección E." #: fdmprinter.def.json msgctxt "machine_endstop_positive_direction_x label" msgid "X Endstop in Positive Direction" -msgstr "" +msgstr "Tope de X en dirección 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 "" +msgstr "Si el tope del eje X se encuentra en la dirección positiva (coordenada X hacia arriba) o negativa (coordenada X hacia abajo)." #: fdmprinter.def.json msgctxt "machine_endstop_positive_direction_y label" msgid "Y Endstop in Positive Direction" -msgstr "" +msgstr "Tope de Y en dirección 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 "" +msgstr "Si el tope del eje Y se encuentra en la dirección positiva (coordenada Y hacia arriba) o negativa (coordenada Y hacia abajo)." #: fdmprinter.def.json msgctxt "machine_endstop_positive_direction_z label" msgid "Z Endstop in Positive Direction" -msgstr "" +msgstr "Tope de Z en dirección 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 "" +msgstr "Si el tope del eje Z se encuentra en la dirección positiva (coordenada Z hacia arriba) o negativa (coordenada Z hacia abajo)." #: fdmprinter.def.json msgctxt "machine_minimum_feedrate label" @@ -689,12 +689,12 @@ msgstr "Velocidad mínima de movimiento del cabezal de impresión." #: fdmprinter.def.json msgctxt "machine_feeder_wheel_diameter label" msgid "Feeder Wheel Diameter" -msgstr "" +msgstr "Diámetro de la rueda del alimentador" #: fdmprinter.def.json msgctxt "machine_feeder_wheel_diameter description" msgid "The diameter of the wheel that drives the material in the feeder." -msgstr "" +msgstr "El diámetro de la rueda que dirige el material hacia el alimentador." #: fdmprinter.def.json msgctxt "resolution label" @@ -1114,7 +1114,7 @@ msgstr "Compensar superposiciones de pared" #: fdmprinter.def.json msgctxt "travel_compensate_overlapping_walls_enabled description" msgid "Compensate the flow for parts of a wall being printed where there is already a wall in place." -msgstr "Compensa el flujo en partes de una pared que se están imprimiendo donde ya hay una pared." +msgstr "Compensa el flujo en partes de una pared que se están imprimiendo dónde ya hay una pared." #: fdmprinter.def.json msgctxt "travel_compensate_overlapping_walls_0_enabled label" @@ -1454,7 +1454,7 @@ msgstr "Patrón de relleno" #: fdmprinter.def.json msgctxt "infill_pattern description" msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, tri-hexagon, cubic, octet, quarter cubic, cross and concentric patterns are fully printed every layer. Cubic, quarter cubic and octet infill change with every layer to provide a more equal distribution of strength over each direction." -msgstr "Patrón del material de relleno de la impresión. El relleno de línea y zigzag cambia de dirección en capas alternas, con lo que se reduce el coste del material. Los patrones de rejilla, triángulo, trihexagonal, cúbico, octeto, cúbico bitruncado y transversal y concéntrico se imprimen en todas las capas por completo. El relleno cúbico, cúbico bitruncado y octeto cambian en cada capa para proporcionar una distribución de fuerza equitativa en cada dirección." +msgstr "Patrón del material de relleno de la impresión. El relleno de línea y zigzag cambia de dirección en capas alternas, con lo que se reduce el coste del material. Los patrones de rejilla, triángulo, trihexagonal, cúbico, de octeto, cúbico bitruncado y transversal y concéntrico se imprimen en todas las capas por completo. El relleno cúbico, cúbico bitruncado y de octeto cambian en cada capa para proporcionar una distribución de fuerza equitativa en cada dirección." #: fdmprinter.def.json msgctxt "infill_pattern option grid" @@ -1824,12 +1824,12 @@ msgstr "Velocidad adicional a la que se enfría la tobera durante la extrusión. #: fdmprinter.def.json msgctxt "default_material_bed_temperature label" msgid "Default Build Plate Temperature" -msgstr "" +msgstr "Temperatura predeterminada de la placa de impresión" #: fdmprinter.def.json msgctxt "default_material_bed_temperature description" msgid "The default temperature used for the heated build plate. This should be the \"base\" temperature of a build plate. All other print temperatures should use offsets based on this value" -msgstr "" +msgstr "La temperatura predeterminada que se utiliza en placa de impresión caliente. Debería ser la temperatura básica de una placa de impresión. Las demás temperaturas de impresión deberían calcularse a partir de este valor." #: fdmprinter.def.json msgctxt "material_bed_temperature label" @@ -1884,12 +1884,12 @@ msgstr "Energía de la superficie." #: fdmprinter.def.json msgctxt "material_shrinkage_percentage label" msgid "Shrinkage Ratio" -msgstr "" +msgstr "Índice de compresión" #: fdmprinter.def.json msgctxt "material_shrinkage_percentage description" msgid "Shrinkage ratio in percentage." -msgstr "" +msgstr "Índice de compresión en porcentaje." #: fdmprinter.def.json msgctxt "material_flow label" @@ -1904,12 +1904,12 @@ msgstr "Compensación de flujo: la cantidad de material extruido se multiplica p #: fdmprinter.def.json msgctxt "material_flow_layer_0 label" msgid "Initial Layer Flow" -msgstr "" +msgstr "Flujo de capa inicial" #: fdmprinter.def.json msgctxt "material_flow_layer_0 description" msgid "Flow compensation for the first layer: the amount of material extruded on the initial layer is multiplied by this value." -msgstr "" +msgstr "Compensación de flujo de la primera capa: la cantidad de material extruido de la capa inicial se multiplica por este valor." #: fdmprinter.def.json msgctxt "retraction_enable label" @@ -3024,7 +3024,7 @@ msgstr "Tocando la placa de impresión" #: fdmprinter.def.json msgctxt "support_type option everywhere" msgid "Everywhere" -msgstr "En todos sitios" +msgstr "En todas partes" #: fdmprinter.def.json msgctxt "support_angle label" @@ -3084,12 +3084,12 @@ msgstr "Cruz" #: fdmprinter.def.json msgctxt "zig_zaggify_support label" msgid "Connect Support Lines" -msgstr "" +msgstr "Conectar líneas del soporte" #: fdmprinter.def.json msgctxt "zig_zaggify_support description" msgid "Connect the ends of the support lines together. Enabling this setting can make your support more sturdy and reduce underextrusion, but it will cost more material." -msgstr "" +msgstr "Unión de los extremos de las líneas de soporte. Al habilitar este ajuste, puede conseguir que el soporte sea más sólido y reducir la infraextrusión, pero se necesitará más material." #: fdmprinter.def.json msgctxt "support_connect_zigzags label" @@ -3651,9 +3651,7 @@ msgctxt "skirt_gap description" msgid "" "The horizontal distance between the skirt and the first layer of the print.\n" "This is the minimum distance. Multiple skirt lines will extend outwards from this distance." -msgstr "" -"La distancia horizontal entre la falda y la primera capa de la impresión.\n" -"Se trata de la distancia mínima. Múltiples líneas de falda se extenderán hacia el exterior a partir de esta distancia." +msgstr "La distancia horizontal entre la falda y la primera capa de la impresión.\nSe trata de la distancia mínima. Múltiples líneas de falda se extenderán hacia el exterior a partir de esta distancia." #: fdmprinter.def.json msgctxt "skirt_brim_minimal_length label" @@ -4018,12 +4016,12 @@ msgstr "Imprimir una torre junto a la impresión que sirve para preparar el mate #: fdmprinter.def.json msgctxt "prime_tower_circular label" msgid "Circular Prime Tower" -msgstr "" +msgstr "Torre auxiliar circular" #: fdmprinter.def.json msgctxt "prime_tower_circular description" msgid "Make the prime tower as a circular shape." -msgstr "" +msgstr "Hacer que la torre auxiliar sea circular." #: fdmprinter.def.json msgctxt "prime_tower_size label" @@ -4193,7 +4191,7 @@ msgstr "Mantener caras desconectadas" #: fdmprinter.def.json msgctxt "meshfix_keep_open_polygons description" msgid "Normally Cura tries to stitch up small holes in the mesh and remove parts of a layer with big holes. Enabling this option keeps those parts which cannot be stitched. This option should be used as a last resort option when everything else fails to produce proper g-code." -msgstr "" +msgstr "Normalmente, Cura intenta coser los pequeños agujeros de la malla y eliminar las partes de una capa con grandes agujeros. Al habilitar esta opción, se mantienen aquellas partes que no puedan coserse. Esta opción se debe utilizar como una opción de último recurso cuando todo lo demás falla para producir un GCode adecuado." #: fdmprinter.def.json msgctxt "multiple_mesh_overlap label" @@ -4408,7 +4406,7 @@ msgstr "Extrusión relativa" #: fdmprinter.def.json msgctxt "relative_extrusion description" msgid "Use relative extrusion rather than absolute extrusion. Using relative E-steps makes for easier post-processing of the g-code. However, it's not supported by all printers and it may produce very slight deviations in the amount of deposited material compared to absolute E-steps. Irrespective of this setting, the extrusion mode will always be set to absolute before any g-code script is output." -msgstr "" +msgstr "Utilizar la extrusión relativa en lugar de la extrusión absoluta. El uso de pasos de extrusión relativos permite un procesamiento posterior más sencillo del GCode. Sin embargo, no es compatible con todas las impresoras y puede causar ligeras desviaciones en la cantidad de material depositado si se compara con los pasos de extrusión absolutos. Con independencia de este ajuste, el modo de extrusión se ajustará siempre en absoluto antes de la salida de cualquier secuencia GCode." #: fdmprinter.def.json msgctxt "experimental label" @@ -5100,9 +5098,7 @@ msgctxt "wireframe_up_half_speed description" msgid "" "Distance of an upward move which is extruded with half speed.\n" "This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing." -msgstr "" -"Distancia de un movimiento ascendente que se extrude a media velocidad.\n" -"Esto puede causar una mejor adherencia a las capas anteriores, aunque no calienta demasiado el material en esas capas. Solo se aplica a la impresión de alambre." +msgstr "Distancia de un movimiento ascendente que se extrude a media velocidad.\nEsto puede causar una mejor adherencia a las capas anteriores, aunque no calienta demasiado el material en esas capas. Solo se aplica a la impresión de alambre." #: fdmprinter.def.json msgctxt "wireframe_top_jump label" @@ -5252,202 +5248,202 @@ msgstr "Umbral para usar o no una capa más pequeña. Este número se compara co #: fdmprinter.def.json msgctxt "bridge_settings_enabled label" msgid "Enable Bridge Settings" -msgstr "" +msgstr "Habilitar ajustes del puente" #: fdmprinter.def.json msgctxt "bridge_settings_enabled description" msgid "Detect bridges and modify print speed, flow and fan settings while bridges are printed." -msgstr "" +msgstr "Detección de puentes y modificación de los ajustes de velocidad de impresión, flujo y ventilador durante la impresión de puentes." #: fdmprinter.def.json msgctxt "bridge_wall_min_length label" msgid "Minimum Bridge Wall Length" -msgstr "" +msgstr "Longitud mínima de la pared del puente" #: fdmprinter.def.json msgctxt "bridge_wall_min_length description" msgid "Unsupported walls shorter than this will be printed using the normal wall settings. Longer unsupported walls will be printed using the bridge wall settings." -msgstr "" +msgstr "Las paredes no compatibles menores que este valor se imprimirán utilizando los ajustes de pared habituales. Las paredes no compatibles mayores se imprimirán utilizando los ajustes de pared de puente." #: fdmprinter.def.json msgctxt "bridge_skin_support_threshold label" msgid "Bridge Skin Support Threshold" -msgstr "" +msgstr "Umbral del soporte del forro del puente" #: fdmprinter.def.json msgctxt "bridge_skin_support_threshold description" msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings." -msgstr "" +msgstr "Si un área de forro es compatible con un porcentaje inferior de su área, se imprime utilizando los ajustes de puente. De lo contrario, se imprimirá utilizando los ajustes de forro habituales." #: fdmprinter.def.json msgctxt "bridge_wall_max_overhang label" msgid "Bridge Wall Max Overhang" -msgstr "" +msgstr "Voladizo máximo de pared del puente" #: fdmprinter.def.json msgctxt "bridge_wall_max_overhang description" msgid "The maximum allowed width of the region of air below a wall line before the wall is printed using bridge settings. Expressed as a percentage of the wall line width. When the air gap is wider than this, the wall line is printed using the bridge settings. Otherwise, the wall line is printed using the normal settings. The lower the value, the more likely it is that overhung wall lines will be printed using bridge settings." -msgstr "" +msgstr "Ancho máximo permitido de la cámara de aire por debajo de una línea de pared antes imprimir la pared utilizando los ajustes de puente. Se expresa como porcentaje del ancho de la línea de la pared. Si la cámara de aire es mayor, la línea de la pared de imprime utilizando los ajustes de puente. De lo contrario, se imprimirá utilizando los ajustes habituales. Cuando menor sea el valor, más probable es que las líneas de pared del voladizo se impriman utilizando ajustes de puente." #: fdmprinter.def.json msgctxt "bridge_wall_coast label" msgid "Bridge Wall Coasting" -msgstr "" +msgstr "Depósito por inercia de la pared del puente" #: fdmprinter.def.json msgctxt "bridge_wall_coast description" msgid "This controls the distance the extruder should coast immediately before a bridge wall begins. Coasting before the bridge starts can reduce the pressure in the nozzle and may produce a flatter bridge." -msgstr "" +msgstr "Controla la distancia del depósito por inercia del extrusor justo antes de empezar un puente. Un depósito por inercia antes del inicio del puente puede reducir la presión en la tobera y dar como resultado un puente más horizontal." #: fdmprinter.def.json msgctxt "bridge_wall_speed label" msgid "Bridge Wall Speed" -msgstr "" +msgstr "Velocidad de pared del puente" #: fdmprinter.def.json msgctxt "bridge_wall_speed description" msgid "The speed at which the bridge walls are printed." -msgstr "" +msgstr "Velocidad a la que se imprimen las paredes del puente." #: fdmprinter.def.json msgctxt "bridge_wall_material_flow label" msgid "Bridge Wall Flow" -msgstr "" +msgstr "Flujo de pared del puente" #: fdmprinter.def.json msgctxt "bridge_wall_material_flow description" msgid "When printing bridge walls, the amount of material extruded is multiplied by this value." -msgstr "" +msgstr "Cuando se imprimen las paredes del puente; la cantidad de material extruido se multiplica por este valor." #: fdmprinter.def.json msgctxt "bridge_skin_speed label" msgid "Bridge Skin Speed" -msgstr "" +msgstr "Velocidad de forro del puente" #: fdmprinter.def.json msgctxt "bridge_skin_speed description" msgid "The speed at which bridge skin regions are printed." -msgstr "" +msgstr "Velocidad a la que se imprimen las áreas de forro del puente." #: fdmprinter.def.json msgctxt "bridge_skin_material_flow label" msgid "Bridge Skin Flow" -msgstr "" +msgstr "Flujo de forro del puente" #: fdmprinter.def.json msgctxt "bridge_skin_material_flow description" msgid "When printing bridge skin regions, the amount of material extruded is multiplied by this value." -msgstr "" +msgstr "Cuando se imprimen las áreas de forro del puente; la cantidad de material extruido se multiplica por este valor." #: fdmprinter.def.json msgctxt "bridge_skin_density label" msgid "Bridge Skin Density" -msgstr "" +msgstr "Densidad de forro del puente" #: fdmprinter.def.json msgctxt "bridge_skin_density description" msgid "The density of the bridge skin layer. Values less than 100 will increase the gaps between the skin lines." -msgstr "" +msgstr "Densidad de la capa de forro del puente. Un valor inferior a 100 aumentará los huecos entre las líneas del forro." #: fdmprinter.def.json msgctxt "bridge_fan_speed label" msgid "Bridge Fan Speed" -msgstr "" +msgstr "Velocidad del ventilador del puente" #: fdmprinter.def.json msgctxt "bridge_fan_speed description" msgid "Percentage fan speed to use when printing bridge walls and skin." -msgstr "" +msgstr "Porcentaje de velocidad del ventilador que se emplea en la impresión de las paredes y el forro del puente." #: fdmprinter.def.json msgctxt "bridge_enable_more_layers label" msgid "Bridge Has Multiple Layers" -msgstr "" +msgstr "Puente con varias capas" #: fdmprinter.def.json msgctxt "bridge_enable_more_layers description" msgid "If enabled, the second and third layers above the air are printed using the following settings. Otherwise, those layers are printed using the normal settings." -msgstr "" +msgstr "Si esta opción está habilitada, la segunda y tercera capa por encima del aire se imprimen utilizando los siguientes ajustes. De lo contrario, estas capas se imprimen utilizando los ajustes habituales." #: fdmprinter.def.json msgctxt "bridge_skin_speed_2 label" msgid "Bridge Second Skin Speed" -msgstr "" +msgstr "Velocidad del segundo forro del puente" #: fdmprinter.def.json msgctxt "bridge_skin_speed_2 description" msgid "Print speed to use when printing the second bridge skin layer." -msgstr "" +msgstr "Velocidad de impresión que se utiliza para imprimir la segunda capa del forro del puente." #: fdmprinter.def.json msgctxt "bridge_skin_material_flow_2 label" msgid "Bridge Second Skin Flow" -msgstr "" +msgstr "Flujo del segundo forro del puente" #: fdmprinter.def.json msgctxt "bridge_skin_material_flow_2 description" msgid "When printing the second bridge skin layer, the amount of material extruded is multiplied by this value." -msgstr "" +msgstr "Cuando se imprime la segunda capa del forro del puente; la cantidad de material extruido se multiplica por este valor." #: fdmprinter.def.json msgctxt "bridge_skin_density_2 label" msgid "Bridge Second Skin Density" -msgstr "" +msgstr "Densidad del segundo forro del puente" #: fdmprinter.def.json msgctxt "bridge_skin_density_2 description" msgid "The density of the second bridge skin layer. Values less than 100 will increase the gaps between the skin lines." -msgstr "" +msgstr "Densidad de la segunda capa de forro del puente. Un valor inferior a 100 aumentará los huecos entre las líneas del forro." #: fdmprinter.def.json msgctxt "bridge_fan_speed_2 label" msgid "Bridge Second Skin Fan Speed" -msgstr "" +msgstr "Velocidad del ventilador del segundo forro del puente" #: fdmprinter.def.json msgctxt "bridge_fan_speed_2 description" msgid "Percentage fan speed to use when printing the second bridge skin layer." -msgstr "" +msgstr "Velocidad del ventilador en porcentaje que se utiliza para imprimir la segunda capa del forro del puente." #: fdmprinter.def.json msgctxt "bridge_skin_speed_3 label" msgid "Bridge Third Skin Speed" -msgstr "" +msgstr "Velocidad del tercer forro del puente" #: fdmprinter.def.json msgctxt "bridge_skin_speed_3 description" msgid "Print speed to use when printing the third bridge skin layer." -msgstr "" +msgstr "Velocidad de impresión que se utiliza para imprimir la tercera capa del forro del puente." #: fdmprinter.def.json msgctxt "bridge_skin_material_flow_3 label" msgid "Bridge Third Skin Flow" -msgstr "" +msgstr "Flujo del tercer forro del puente" #: fdmprinter.def.json msgctxt "bridge_skin_material_flow_3 description" msgid "When printing the third bridge skin layer, the amount of material extruded is multiplied by this value." -msgstr "" +msgstr "Cuando se imprime la tercera capa del forro del puente; la cantidad de material extruido se multiplica por este valor." #: fdmprinter.def.json msgctxt "bridge_skin_density_3 label" msgid "Bridge Third Skin Density" -msgstr "" +msgstr "Densidad del tercer forro del puente" #: fdmprinter.def.json msgctxt "bridge_skin_density_3 description" msgid "The density of the third bridge skin layer. Values less than 100 will increase the gaps between the skin lines." -msgstr "" +msgstr "Densidad de la tercera capa de forro del puente. Un valor inferior a 100 aumentará los huecos entre las líneas del forro." #: fdmprinter.def.json msgctxt "bridge_fan_speed_3 label" msgid "Bridge Third Skin Fan Speed" -msgstr "" +msgstr "Velocidad del ventilador del tercer forro del puente" #: fdmprinter.def.json msgctxt "bridge_fan_speed_3 description" msgid "Percentage fan speed to use when printing the third bridge skin layer." -msgstr "" +msgstr "Velocidad del ventilador en porcentaje que se utiliza para imprimir la tercera capa del forro del puente." #: fdmprinter.def.json msgctxt "command_line_settings label" diff --git a/resources/i18n/fr_FR/cura.po b/resources/i18n/fr_FR/cura.po index c93672417a..8dff964f4f 100644 --- a/resources/i18n/fr_FR/cura.po +++ b/resources/i18n/fr_FR/cura.po @@ -43,7 +43,7 @@ msgstr "Fichier GCode" #: /home/ruben/Projects/Cura/plugins/ModelChecker/ModelChecker.py:30 msgctxt "@info:title" msgid "Model Checker Warning" -msgstr "" +msgstr "Avertissement contrôleur de modèle" #: /home/ruben/Projects/Cura/plugins/ModelChecker/ModelChecker.py:66 #, python-brace-format @@ -54,7 +54,7 @@ msgid "" "1) Use rounded corners.\n" "2) Turn the fan off (only if there are no tiny details on the model).\n" "3) Use a different material." -msgstr "" +msgstr "Certains modèles peuvent ne pas être imprimés de manière optimale en raison de la taille de l'objet et du matériau choisi pour les modèles : {model_names}.\nConseils utiles pour améliorer la qualité d'impression :\n1) Utiliser des coins arrondis.\n2) Éteindre le ventilateur (seulement si le modèle ne contient pas de petits détails).\n3) Utiliser un matériau différent." #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D/D3DCloudPrintOutputDevicePlugin.py:65 msgctxt "@action:button" @@ -125,12 +125,12 @@ msgstr "Afficher le récapitulatif des changements" #: /home/ruben/Projects/Cura/plugins/ProfileFlattener/ProfileFlattener.py:20 msgctxt "@item:inmenu" msgid "Flatten active settings" -msgstr "Réduire les paramètres actifs" +msgstr "Aplatir les paramètres actifs" #: /home/ruben/Projects/Cura/plugins/ProfileFlattener/ProfileFlattener.py:32 msgctxt "@info:status" msgid "Profile has been flattened & activated." -msgstr "Le profil a été réduit et activé." +msgstr "Le profil a été aplati et activé." #: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:40 msgctxt "@item:inmenu" @@ -161,12 +161,12 @@ msgstr "Fichier X3G" #: /home/ruben/Projects/Cura/plugins/GCodeGzReader/__init__.py:14 msgctxt "@item:inlistbox" msgid "Compressed G-code File" -msgstr "" +msgstr "Fichier G-Code compressé" #: /home/ruben/Projects/Cura/plugins/UFPWriter/__init__.py:28 msgctxt "@item:inlistbox" msgid "Ultimaker Format Package" -msgstr "" +msgstr "Ultimaker Format Package" #: /home/ruben/Projects/Cura/plugins/PrepareStage/__init__.py:12 msgctxt "@item:inmenu" @@ -188,7 +188,7 @@ msgstr "Enregistrer sur un lecteur amovible {0}" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/ClusterUM3OutputDevice.py:110 msgctxt "@info:status" msgid "There are no file formats available to write with!" -msgstr "" +msgstr "Aucun format de fichier n'est disponible pour écriture !" #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:94 #, python-brace-format @@ -199,7 +199,7 @@ msgstr "Enregistrement sur le lecteur amovible {0}" #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:94 msgctxt "@info:title" msgid "Saving" -msgstr "Enregistrement" +msgstr "Enregistrement..." #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:104 #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:107 @@ -263,7 +263,7 @@ msgstr "Avertissement" #, python-brace-format msgctxt "@info:status" msgid "Ejected {0}. You can now safely remove the drive." -msgstr "Lecteur {0} éjecté. Vous pouvez maintenant le retirer en toute sécurité." +msgstr "Lecteur {0} éjecté. Vous pouvez maintenant le retirer en tout sécurité." #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:161 msgctxt "@info:title" @@ -316,7 +316,7 @@ msgstr "Accès à l'imprimante demandé. Veuillez approuver la demande sur l'imp #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:97 msgctxt "@info:title" msgid "Authentication status" -msgstr "" +msgstr "Statut d'authentification" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:99 msgctxt "@info:status" @@ -328,7 +328,7 @@ msgstr "" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:110 msgctxt "@info:title" msgid "Authentication Status" -msgstr "" +msgstr "Statut d'authentification" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:101 msgctxt "@action:button" @@ -367,12 +367,12 @@ msgstr "Envoyer la demande d'accès à l'imprimante" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:198 msgctxt "@label" msgid "Unable to start a new print job." -msgstr "" +msgstr "Impossible de démarrer une nouvelle tâche d'impression." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:200 msgctxt "@label" msgid "There is an issue with the configuration of your Ultimaker, which makes it impossible to start the print. Please resolve this issues before continuing." -msgstr "" +msgstr "Un problème avec la configuration de votre Ultimaker empêche le démarrage de l'impression. Veuillez résoudre ce problème avant de continuer." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:206 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:228 @@ -388,7 +388,7 @@ msgstr "Êtes-vous sûr(e) de vouloir imprimer avec la configuration sélectionn #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:222 msgctxt "@label" msgid "There is a mismatch between the configuration or calibration of the printer and Cura. For the best result, always slice for the PrintCores and materials that are inserted in your printer." -msgstr "Problème de compatibilité entre la configuration ou la calibration de l'imprimante et Cura. Pour un résultat optimal, découpez toujours les PrintCores et matériaux insérés dans votre imprimante." +msgstr "Problème de compatibilité entre la configuration ou l'étalonnage de l'imprimante et Cura. Pour un résultat optimal, découpez toujours pour les PrintCores et matériaux insérés dans votre imprimante." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:249 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/ClusterUM3OutputDevice.py:163 @@ -406,31 +406,31 @@ msgstr "Envoi des données à l'imprimante" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/ClusterUM3OutputDevice.py:183 msgctxt "@info:title" msgid "Sending Data" -msgstr "Envoi des données" +msgstr "Envoi des données..." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:321 #, python-brace-format msgctxt "@info:status" msgid "No Printcore loaded in slot {slot_number}" -msgstr "" +msgstr "Pas de PrintCore inséré dans la fente {slot_number}" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:327 #, python-brace-format msgctxt "@info:status" msgid "No material loaded in slot {slot_number}" -msgstr "" +msgstr "Aucun matériau inséré dans la fente {slot_number}" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:350 #, python-brace-format msgctxt "@label" msgid "Different PrintCore (Cura: {cura_printcore_name}, Printer: {remote_printcore_name}) selected for extruder {extruder_id}" -msgstr "" +msgstr "PrintCore différent (Cura : {cura_printcore_name}, Imprimante : {remote_printcore_name}) sélectionné pour l'extrudeuse {extruder_id}" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:359 #, python-brace-format msgctxt "@label" msgid "Different material (Cura: {0}, Printer: {1}) selected for extruder {2}" -msgstr "Matériau différent (Cura : {0}, Imprimante : {1}) sélectionné pour l'extrudeur {2}" +msgstr "Matériau différent (Cura : {0}, Imprimante : {1}) sélectionné pour l'extrudeuse {2}" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:545 msgctxt "@window:title" @@ -440,32 +440,32 @@ msgstr "Synchroniser avec votre imprimante" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:547 msgctxt "@label" msgid "Would you like to use your current printer configuration in Cura?" -msgstr "Voulez-vous utiliser votre configuration actuelle d'imprimante dans Cura ?" +msgstr "Voulez-vous utiliser votre configuration d'imprimante actuelle dans Cura ?" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:549 msgctxt "@label" msgid "The PrintCores and/or materials on your printer differ from those within your current project. For the best result, always slice for the PrintCores and materials that are inserted in your printer." -msgstr "Les PrintCores et / ou les matériaux sur votre imprimante sont différents de ceux de votre projet actuel. Pour un résultat optimal, découpez toujours les PrintCores et matériaux insérés dans votre imprimante." +msgstr "Les PrintCores et / ou matériaux sur votre imprimante diffèrent de ceux de votre projet actuel. Pour un résultat optimal, découpez toujours pour les PrintCores et matériaux insérés dans votre imprimante." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/ClusterUM3OutputDevice.py:78 msgctxt "@info:status" msgid "Connected over the network" -msgstr "" +msgstr "Connecté sur le réseau." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/ClusterUM3OutputDevice.py:247 msgctxt "@info:status" msgid "Print job was successfully sent to the printer." -msgstr "" +msgstr "L'envoi de la tâche d'impression à l'imprimante a réussi." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/ClusterUM3OutputDevice.py:249 msgctxt "@info:title" msgid "Data Sent" -msgstr "" +msgstr "Données envoyées" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/ClusterUM3OutputDevice.py:250 msgctxt "@action:button" msgid "View in Monitor" -msgstr "" +msgstr "Afficher sur le moniteur" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/ClusterUM3OutputDevice.py:338 #, python-brace-format @@ -477,7 +477,7 @@ msgstr "{printer_name} a terminé d'imprimer '{job_name}'." #, python-brace-format msgctxt "@info:status" msgid "The print job '{job_name}' was finished." -msgstr "" +msgstr "La tâche d'impression '{job_name}' est terminée." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/ClusterUM3OutputDevice.py:341 msgctxt "@info:status" @@ -498,7 +498,7 @@ msgstr "Surveiller" #, python-brace-format msgctxt "@info Don't translate {machine_name}, since it gets replaced by a printer name!" msgid "New features are available for your {machine_name}! It is recommended to update the firmware on your printer." -msgstr "De nouvelles fonctionnalités sont disponibles pour votre {machine_name} ! Il est recommandé de mettre à jour le firmware de votre imprimante." +msgstr "De nouvelles fonctionnalités sont disponibles pour votre {machine_name} ! Il est recommandé de mettre à jour le firmware sur votre imprimante." #: /home/ruben/Projects/Cura/plugins/FirmwareUpdateChecker/FirmwareUpdateCheckerJob.py:67 #, python-format @@ -519,7 +519,7 @@ msgstr "Impossible d'accéder aux informations de mise à jour." #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/SolidWorksReader.py:579 msgctxt "@info:status" msgid "SolidWorks reported errors while opening your file. We recommend to solve these issues inside SolidWorks itself." -msgstr "" +msgstr "SolidWorks a signalé des erreurs lors de l'ouverture de votre fichier. Nous vous recommandons de résoudre ces problèmes dans SolidWorks lui-même." #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/SolidWorksReader.py:591 msgctxt "@info:status" @@ -527,7 +527,7 @@ msgid "" "Found no models inside your drawing. Could you please check its content again and make sure one part or assembly is inside?\n" "\n" "Thanks!" -msgstr "" +msgstr "Aucun modèle n'a été trouvé à l'intérieur de votre dessin. Pouvez-vous vérifier son contenu de nouveau et vous assurer qu'une pièce ou un assemblage est présent ?\n\nMerci !" #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/SolidWorksReader.py:595 msgctxt "@info:status" @@ -535,7 +535,7 @@ msgid "" "Found more than one part or assembly inside your drawing. We currently only support drawings with exactly one part or assembly inside.\n" "\n" "Sorry!" -msgstr "" +msgstr "Plus d'une pièce ou d'un assemblage ont été trouvés dans votre dessin. Nous ne prenons actuellement en charge que les dessins comptant une seule pièce ou un seul assemblage.\n\nDésolé !" #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/__init__.py:25 msgctxt "@item:inlistbox" @@ -560,12 +560,7 @@ msgid "" "\n" "With kind regards\n" " - Thomas Karl Pietrowski" -msgstr "" -"Cher client,\n" -"Nous n'avons pas pu trouver une installation valide de SolidWorks sur votre système. Cela signifie soit que SolidWorks n'est pas installé, soit que vous ne possédez pas de licence valide. Veuillez vous assurer que l'exécution de SolidWorks lui-même fonctionne sans problèmes et / ou contactez votre service IT.\n" -"\n" -"Cordialement,\n" -" - Thomas Karl Pietrowski" +msgstr "Cher client,\nNous n'avons pas pu trouver une installation valide de SolidWorks sur votre système. Cela signifie soit que SolidWorks n'est pas installé, soit que vous ne possédez pas de licence valide. Veuillez vous assurer que l'exécution de SolidWorks lui-même fonctionne sans problèmes et / ou contactez votre service IT.\n\nCordialement,\n - Thomas Karl Pietrowski" #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/__init__.py:57 msgctxt "@info:status" @@ -575,12 +570,7 @@ msgid "" "\n" "With kind regards\n" " - Thomas Karl Pietrowski" -msgstr "" -"Cher client,\n" -"Vous exécutez actuellement ce plug-in sur un système d'exploitation autre que Windows. Ce plug-in fonctionne uniquement sous Windows et lorsque SolidWorks est installé avec une licence valide. Veuillez installer ce plug-in sur un poste Windows où SolidWorks est installé.\n" -"\n" -"Cordialement,\n" -" - Thomas Karl Pietrowski" +msgstr "Cher client,\nVous exécutez actuellement ce plug-in sur un système d'exploitation autre que Windows. Ce plug-in fonctionne uniquement sous Windows et lorsque SolidWorks est installé avec une licence valide. Veuillez installer ce plug-in sur un poste Windows où SolidWorks est installé.\n\nCordialement,\n - Thomas Karl Pietrowski" #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/SolidWorksDialogHandler.py:70 msgid "Configure" @@ -612,12 +602,12 @@ msgstr "Modifier le G-Code" #: /home/ruben/Projects/Cura/plugins/SupportEraser/__init__.py:12 msgctxt "@label" msgid "Support Blocker" -msgstr "" +msgstr "Blocage des supports" #: /home/ruben/Projects/Cura/plugins/SupportEraser/__init__.py:13 msgctxt "@info:tooltip" msgid "Create a volume in which supports are not printed." -msgstr "" +msgstr "Créer un volume dans lequel les supports ne sont pas imprimés." #: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:43 msgctxt "@info" @@ -627,7 +617,7 @@ msgstr "Cura recueille des statistiques d'utilisation anonymes." #: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:46 msgctxt "@info:title" msgid "Collecting Data" -msgstr "Collecte de données" +msgstr "Collecte des données..." #: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:48 msgctxt "@action:button" @@ -664,9 +654,7 @@ msgctxt "@info:status" msgid "" "Could not export using \"{}\" quality!\n" "Felt back to \"{}\"." -msgstr "" -"Impossible d'exporter avec la qualité \"{}\" !\n" -"Qualité redéfinie sur \"{}\"." +msgstr "Impossible d'exporter avec la qualité \"{}\" !\nQualité redéfinie sur \"{}\"." #: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:14 msgctxt "@item:inlistbox" @@ -868,12 +856,12 @@ msgstr "Mise à niveau du firmware" #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.py:14 msgctxt "@action" msgid "Checkup" -msgstr "Vérification" +msgstr "Check-up" #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.py:21 msgctxt "@action" msgid "Level build plate" -msgstr "Paramétrage du plateau de fabrication" +msgstr "Nivellement du plateau" #: /home/ruben/Projects/Cura/cura/PrintInformation.py:96 msgctxt "@tooltip" @@ -913,7 +901,7 @@ msgstr "Support" #: /home/ruben/Projects/Cura/cura/PrintInformation.py:103 msgctxt "@tooltip" msgid "Skirt" -msgstr "Contourner" +msgstr "Jupe" #: /home/ruben/Projects/Cura/cura/PrintInformation.py:104 msgctxt "@tooltip" @@ -957,7 +945,7 @@ msgstr "Le fichier {0} existe déjà. Êtes-vous sûr de vo #: /home/ruben/Projects/Cura/cura/Settings/ExtrudersModel.py:212 msgctxt "@menuitem" msgid "Not overridden" -msgstr "Pas pris en compte" +msgstr "Pas écrasé" #: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:115 msgctxt "@info:status" @@ -973,12 +961,12 @@ msgstr "Matériau incompatible" #, python-format msgctxt "@info:generic" msgid "Settings have been changed to match the current availability of extruders: [%s]" -msgstr "" +msgstr "Les paramètres ont été modifiés pour correspondre aux extrudeuses actuellement disponibles : [%s]" #: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:805 msgctxt "@info:title" msgid "Settings updated" -msgstr "" +msgstr "Paramètres mis à jour" #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:132 #, python-brace-format @@ -1015,7 +1003,7 @@ msgstr "Échec de l'importation du profil depuis le fichier {0} or !" msgid "No custom profile to import in file {0}" -msgstr "" +msgstr "Aucun profil personnalisé à importer dans le fichier {0}" #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:219 #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:229 @@ -1028,7 +1016,7 @@ msgstr "Le profil {0} contient des données incorrectes ; #, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "The machine defined in profile {0} ({1}) doesn't match with your current machine ({2}), could not import it." -msgstr "" +msgstr "La machine définie dans le profil {0} ({1}) ne correspond pas à votre machine actuelle ({2}) ; échec de l'importation." #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:317 #, python-brace-format @@ -1073,23 +1061,23 @@ msgstr "Groupe nº {group_nr}" #: /home/ruben/Projects/Cura/cura/Machines/Models/MachineManagementModel.py:65 msgctxt "@info:title" msgid "Network enabled printers" -msgstr "" +msgstr "Imprimantes réseau" #: /home/ruben/Projects/Cura/cura/Machines/Models/MachineManagementModel.py:80 msgctxt "@info:title" msgid "Local printers" -msgstr "" +msgstr "Imprimantes locales" #: /home/ruben/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:108 #, python-brace-format msgctxt "@item:inlistbox" msgid "All Supported Types ({0})" -msgstr "" +msgstr "Tous les types supportés ({0})" #: /home/ruben/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:109 msgctxt "@item:inlistbox" msgid "All Files (*)" -msgstr "" +msgstr "Tous les fichiers (*)" #: /home/ruben/Projects/Cura/cura/Machines/MaterialManager.py:511 msgctxt "@label" @@ -1120,7 +1108,7 @@ msgstr "Multiplication et placement d'objets" #: /home/ruben/Projects/Cura/cura/MultiplyObjectsJob.py:81 msgctxt "@info:title" msgid "Placing Object" -msgstr "Placement de l'objet" +msgstr "Placement de l'objet..." #: /home/ruben/Projects/Cura/cura/MultiplyObjectsJob.py:81 #: /home/ruben/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:88 @@ -1150,7 +1138,7 @@ msgstr "Impossible de trouver un emplacement" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:88 msgctxt "@title:window" msgid "Cura can't start" -msgstr "" +msgstr "Échec du démarrage de Cura" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:94 msgctxt "@label crash message" @@ -1160,27 +1148,27 @@ msgid "" "

Backups can be found in the configuration folder.

\n" "

Please send us this Crash Report to fix the problem.

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

Oups, un problème est survenu dans Ultimaker Cura.

\n

Une erreur irrécupérable est survenue lors du démarrage. Elle peut avoir été causée par des fichiers de configuration incorrects. Nous vous suggérons de sauvegarder et de réinitialiser votre configuration.

\n

Les sauvegardes se trouvent dans le dossier de configuration.

\n

Veuillez nous envoyer ce rapport d'incident pour que nous puissions résoudre le problème.

\n " #: /home/ruben/Projects/Cura/cura/CrashHandler.py:103 msgctxt "@action:button" msgid "Send crash report to Ultimaker" -msgstr "" +msgstr "Envoyer le rapport de d'incident à Ultimaker" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:106 msgctxt "@action:button" msgid "Show detailed crash report" -msgstr "" +msgstr "Afficher le rapport d'incident détaillé" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:110 msgctxt "@action:button" msgid "Show configuration folder" -msgstr "" +msgstr "Afficher le dossier de configuration" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:121 msgctxt "@action:button" msgid "Backup and Reset Configuration" -msgstr "" +msgstr "Sauvegarder et réinitialiser la configuration" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:203 msgctxt "@title:window" @@ -1193,7 +1181,7 @@ msgid "" "

A fatal error has occurred in Cura. Please send us this Crash Report to fix the problem

\n" "

Please use the \"Send report\" button to post a bug report automatically to our servers

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

Une erreur fatale est survenue dans Cura. Veuillez nous envoyer ce rapport d'incident pour résoudre le problème

\n

Veuillez utiliser le bouton « Envoyer rapport » pour publier automatiquement un rapport d'erreur sur nos serveurs

\n " #: /home/ruben/Projects/Cura/cura/CrashHandler.py:231 msgctxt "@title:groupbox" @@ -1233,7 +1221,7 @@ msgstr "OpenGL" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:262 msgctxt "@label" msgid "Not yet initialized
" -msgstr "" +msgstr "Pas encore initialisé
" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:265 #, python-brace-format @@ -1261,7 +1249,7 @@ msgstr "Retraçage de l'erreur" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:357 msgctxt "@title:groupbox" msgid "Logs" -msgstr "Registres" +msgstr "Journaux" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:380 msgctxt "@title:groupbox" @@ -1281,7 +1269,7 @@ msgstr "Chargement des machines..." #: /home/ruben/Projects/Cura/cura/CuraApplication.py:712 msgctxt "@info:progress" msgid "Setting up scene..." -msgstr "Préparation de la tâche..." +msgstr "Préparation de la scène..." #: /home/ruben/Projects/Cura/cura/CuraApplication.py:751 msgctxt "@info:progress" @@ -1372,7 +1360,7 @@ msgstr "Plateau chauffant" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:168 msgctxt "@label" msgid "G-code flavor" -msgstr "" +msgstr "Parfum G-Code" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:181 msgctxt "@label" @@ -1432,27 +1420,27 @@ msgstr "La différence de hauteur entre la pointe de la buse et le système de p #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:255 msgctxt "@label" msgid "Number of Extruders" -msgstr "Nombre d'extrudeurs" +msgstr "Nombre d'extrudeuses" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:311 msgctxt "@label" msgid "Start G-code" -msgstr "" +msgstr "G-Code de démarrage" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:321 msgctxt "@tooltip" msgid "G-code commands to be executed at the very start." -msgstr "" +msgstr "Commandes G-Code à exécuter au tout début." #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:330 msgctxt "@label" msgid "End G-code" -msgstr "" +msgstr "G-Code de fin" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:340 msgctxt "@tooltip" msgid "G-code commands to be executed at the very end." -msgstr "" +msgstr "Commandes G-Code à exécuter tout à la fin." #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:371 msgctxt "@label" @@ -1487,17 +1475,17 @@ msgstr "Décalage buse Y" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:450 msgctxt "@label" msgid "Extruder Start G-code" -msgstr "" +msgstr "Extrudeuse G-Code de démarrage" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:468 msgctxt "@label" msgid "Extruder End G-code" -msgstr "" +msgstr "Extrudeuse G-Code de fin" #: /home/ruben/Projects/Cura/plugins/ModelChecker/ModelChecker.qml:22 msgctxt "@info:tooltip" msgid "Some things could be problematic in this print. Click to see tips for adjustment." -msgstr "" +msgstr "Certains éléments pourraient causer des problèmes à cette impression. Cliquez pour voir les conseils d'ajustement." #: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:18 msgctxt "@label" @@ -1556,12 +1544,12 @@ msgstr "Échec de la mise à jour du firmware en raison du firmware manquant." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:57 msgctxt "@window:title" msgid "Existing Connection" -msgstr "" +msgstr "Connexion existante" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:59 msgctxt "@message:text" msgid "This printer/group is already added to Cura. Please select another printer/group." -msgstr "" +msgstr "Ce groupe / cette imprimante a déjà été ajouté à Cura. Veuillez sélectionner un autre groupe / imprimante." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:76 msgctxt "@title:window" @@ -1574,10 +1562,7 @@ msgid "" "To print directly to your printer over the network, please make sure your printer is connected to the network using a network cable or by connecting your printer to your WIFI network. If you don't connect Cura with your printer, you can still use a USB drive to transfer g-code files to your printer.\n" "\n" "Select your printer from the list below:" -msgstr "" -"Pour imprimer directement sur votre imprimante sur le réseau, assurez-vous que votre imprimante est connectée au réseau via un câble réseau ou en connectant votre imprimante à votre réseau Wi-Fi. Si vous ne connectez pas Cura avec votre imprimante, vous pouvez utiliser une clé USB pour transférer les fichiers g-code sur votre imprimante.\n" -"\n" -"Sélectionnez votre imprimante dans la liste ci-dessous :" +msgstr "Pour imprimer directement sur votre imprimante sur le réseau, assurez-vous que votre imprimante est connectée au réseau via un câble réseau ou en connectant votre imprimante à votre réseau Wi-Fi. Si vous ne connectez pas Cura avec votre imprimante, vous pouvez utiliser une clé USB pour transférer les fichiers g-code sur votre imprimante.\n\nSélectionnez votre imprimante dans la liste ci-dessous :" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:96 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:42 @@ -1616,12 +1601,12 @@ msgstr "Type" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:254 msgctxt "@label" msgid "Ultimaker 3" -msgstr "Ultimaker 3" +msgstr "Ultimaker 3" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:257 msgctxt "@label" msgid "Ultimaker 3 Extended" -msgstr "Ultimaker 3 Extended" +msgstr "Ultimaker 3 Extended" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:260 msgctxt "@label" @@ -1683,7 +1668,7 @@ msgstr "Imprimer sur le réseau" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrintWindow.qml:61 msgctxt "@label" msgid "Printer selection" -msgstr "" +msgstr "Sélection d'imprimantes" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrintWindow.qml:100 msgctxt "@action:button" @@ -1693,7 +1678,7 @@ msgstr "Imprimer" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/ClusterMonitorItem.qml:36 msgctxt "@label: arg 1 is group name" msgid "%1 is not set up to host a group of connected Ultimaker 3 printers" -msgstr "%1 n'est pas configurée pour héberger un groupe d'imprimantes connectées Ultimaker 3" +msgstr "%1 n'est pas configurée pour héberger un groupe d'imprimantes connectées Ultimaker 3." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/ClusterMonitorItem.qml:55 msgctxt "@label link to connect manager" @@ -1714,7 +1699,7 @@ msgstr "Afficher les tâches d'impression" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrinterInfoBlock.qml:37 msgctxt "@label:status" msgid "Preparing to print" -msgstr "" +msgstr "Préparation..." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrinterInfoBlock.qml:39 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrinterInfoBlock.qml:263 @@ -1730,17 +1715,17 @@ msgstr "Disponible" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrinterInfoBlock.qml:43 msgctxt "@label:status" msgid "Lost connection with the printer" -msgstr "" +msgstr "Connexion avec l'imprimante perdue" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrinterInfoBlock.qml:45 msgctxt "@label:status" msgid "Unavailable" -msgstr "" +msgstr "Indisponible" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrinterInfoBlock.qml:47 msgctxt "@label:status" msgid "Unknown" -msgstr "" +msgstr "Inconnu" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrinterInfoBlock.qml:249 msgctxt "@label:status" @@ -1761,7 +1746,7 @@ msgstr "Terminé" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrinterInfoBlock.qml:392 msgctxt "@label" msgid "Preparing to print" -msgstr "Préparation de l'impression" +msgstr "Préparation de l'impression..." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrinterInfoBlock.qml:273 msgctxt "@label:status" @@ -1909,9 +1894,7 @@ msgctxt "@action:button" msgid "" "Open the directory\n" "with macro and icon" -msgstr "" -"Ouvrez le répertoire\n" -"contenant la macro et l'icône" +msgstr "Ouvrez le répertoire\ncontenant la macro et l'icône" #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/SolidWorksMacroTutorial.qml:160 msgctxt "@description:label" @@ -2087,12 +2070,12 @@ msgstr "Paroi interne" #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationView.qml:410 msgctxt "@label" msgid "min" -msgstr "min" +msgstr "min." #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationView.qml:452 msgctxt "@label" msgid "max" -msgstr "max" +msgstr "max." #: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:18 msgctxt "@title:window" @@ -2260,7 +2243,7 @@ msgstr "Créer" #: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:72 msgctxt "@action:title" msgid "Summary - Cura Project" -msgstr "Sommaire - Projet Cura" +msgstr "Résumé - Projet Cura" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:92 #: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:90 @@ -2271,13 +2254,13 @@ msgstr "Paramètres de l'imprimante" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:108 msgctxt "@info:tooltip" msgid "How should the conflict in the machine be resolved?" -msgstr "Comment le problème de la machine doit-il être résolu ?" +msgstr "Comment le conflit de la machine doit-il être résolu ?" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:115 #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:124 msgctxt "@action:ComboBox option" msgid "Update" -msgstr "" +msgstr "Mise à jour" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:143 #: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:99 @@ -2288,7 +2271,7 @@ msgstr "Type" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:159 msgctxt "@action:label" msgid "Printer Group" -msgstr "" +msgstr "Groupe d'imprimantes" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:180 #: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:191 @@ -2299,7 +2282,7 @@ msgstr "Paramètres de profil" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:196 msgctxt "@info:tooltip" msgid "How should the conflict in the profile be resolved?" -msgstr "Comment le problème du profil doit-il être résolu ?" +msgstr "Comment le conflit du profil doit-il être résolu ?" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:216 #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:308 @@ -2342,7 +2325,7 @@ msgstr "Paramètres du matériau" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:284 msgctxt "@info:tooltip" msgid "How should the conflict in the material be resolved?" -msgstr "Comment le problème du matériau doit-il être résolu ?" +msgstr "Comment le conflit du matériau doit-il être résolu ?" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:327 #: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:234 @@ -2380,22 +2363,22 @@ msgstr "Ouvrir" #: /home/ruben/Projects/Cura/plugins/PluginBrowser/PluginEntry.qml:127 msgctxt "@action:button" msgid "Update" -msgstr "" +msgstr "Mise à jour" #: /home/ruben/Projects/Cura/plugins/PluginBrowser/PluginEntry.qml:129 msgctxt "@action:button" msgid "Install" -msgstr "" +msgstr "Installer" #: /home/ruben/Projects/Cura/plugins/PluginBrowser/PluginBrowser.qml:17 msgctxt "@title:tab" msgid "Plugins" -msgstr "" +msgstr "Plug-ins" #: /home/ruben/Projects/Cura/plugins/PluginBrowser/PluginBrowser.qml:216 msgctxt "@title:window" msgid "Plugin License Agreement" -msgstr "Plug-in de l'accord de licence" +msgstr "Plug-in d'accord de licence" #: /home/ruben/Projects/Cura/plugins/PluginBrowser/PluginBrowser.qml:237 msgctxt "@label" @@ -2403,10 +2386,7 @@ msgid "" "This plugin contains a license.\n" "You need to accept this license to install this plugin.\n" "Do you agree with the terms below?" -msgstr "" -"Ce plug-in contient une licence.\n" -"Vous devez approuver cette licence pour installer ce plug-in.\n" -"Acceptez-vous les clauses ci-dessous ?" +msgstr "Ce plug-in contient une licence.\nVous devez approuver cette licence pour installer ce plug-in.\nAcceptez-vous les clauses ci-dessous ?" #: /home/ruben/Projects/Cura/plugins/PluginBrowser/PluginBrowser.qml:259 msgctxt "@action:button" @@ -2595,7 +2575,7 @@ msgstr "Contrôlée" #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:284 msgctxt "@label" msgid "Everything is in order! You're done with your CheckUp." -msgstr "Tout est en ordre ! Vous avez terminé votre vérification." +msgstr "Tout est en ordre ! Vous avez terminé votre check-up." #: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:117 msgctxt "@label:MonitorStatus" @@ -2611,7 +2591,7 @@ msgstr "L'imprimante n'accepte pas les commandes" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:197 msgctxt "@label:MonitorStatus" msgid "In maintenance. Please check the printer" -msgstr "En maintenance. Veuillez vérifier l'imprimante" +msgstr "En maintenance. Vérifiez l'imprimante" #: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:142 msgctxt "@label:MonitorStatus" @@ -2639,7 +2619,7 @@ msgstr "Préparation..." #: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:152 msgctxt "@label:MonitorStatus" msgid "Please remove the print" -msgstr "Veuillez supprimer l'imprimante" +msgstr "Supprimez l'imprimante" #: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:282 #: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:291 @@ -2677,9 +2657,7 @@ msgctxt "@text:window" msgid "" "You have customized some profile settings.\n" "Would you like to keep or discard those settings?" -msgstr "" -"Vous avez personnalisé certains paramètres du profil.\n" -"Souhaitez-vous conserver ces changements, ou les annuler ?" +msgstr "Vous avez personnalisé certains paramètres du profil.\nSouhaitez-vous conserver ces changements, ou les annuler ?" #: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:110 msgctxt "@title:column" @@ -2737,12 +2715,12 @@ msgstr "Informations" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:94 msgctxt "@title:window" msgid "Confirm Diameter Change" -msgstr "" +msgstr "Confirmer le changement de diamètre" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:95 msgctxt "@label (%1 is object name)" msgid "The new material diameter is set to %1 mm, which is not compatible to the current machine. Do you wish to continue?" -msgstr "" +msgstr "Le nouveau diamètre du matériau est défini sur %1 mm, ce qui n'est pas compatible avec la machine actuelle. Souhaitez-vous continuer ?" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:128 msgctxt "@label" @@ -2968,12 +2946,12 @@ msgstr "Abaisser automatiquement les modèles sur le plateau" #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:416 msgctxt "@info:tooltip" msgid "Show caution message in g-code reader." -msgstr "" +msgstr "Afficher le message d'avertissement dans le lecteur G-Code." #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:425 msgctxt "@option:check" msgid "Caution message in g-code reader" -msgstr "" +msgstr "Message d'avertissement dans le lecteur G-Code" #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:432 msgctxt "@info:tooltip" @@ -3212,13 +3190,13 @@ msgstr "Dupliquer un profil" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:221 msgctxt "@title:window" msgid "Confirm Remove" -msgstr "" +msgstr "Confirmer la suppression" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:240 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:222 msgctxt "@label (%1 is object name)" msgid "Are you sure you wish to remove %1? This cannot be undone!" -msgstr "" +msgstr "Êtes-vous sûr de vouloir supprimer l'objet %1 ? Vous ne pourrez pas revenir en arrière !" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:256 msgctxt "@title:window" @@ -3326,7 +3304,7 @@ msgstr "Matériau exporté avec succès vers %1" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:337 msgctxt "@action:label" msgid "Printer" -msgstr "" +msgstr "Imprimante" #: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:18 #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:891 @@ -3364,9 +3342,7 @@ msgctxt "@info:credit" msgid "" "Cura is developed by Ultimaker B.V. in cooperation with the community.\n" "Cura proudly uses the following open source projects:" -msgstr "" -"Cura a été développé par Ultimaker B.V. en coopération avec la communauté Ultimaker.\n" -"Cura est fier d'utiliser les projets open source suivants :" +msgstr "Cura a été développé par Ultimaker B.V. en coopération avec la communauté Ultimaker.\nCura est fier d'utiliser les projets open source suivants :" #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:118 msgctxt "@label" @@ -3381,12 +3357,12 @@ msgstr "Cadre d'application" #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:120 msgctxt "@label" msgid "G-code generator" -msgstr "" +msgstr "Générateur G-Code" #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:121 msgctxt "@label" msgid "Interprocess communication library" -msgstr "Bibliothèque de communication inter-process" +msgstr "Bibliothèque de communication interprocess" #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:123 msgctxt "@label" @@ -3466,7 +3442,7 @@ msgstr "Icônes SVG" #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:139 msgctxt "@label" msgid "Linux cross-distribution application deployment" -msgstr "" +msgstr "Déploiement d'applications sur multiples distributions Linux" #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:42 msgctxt "@label" @@ -3479,10 +3455,7 @@ msgid "" "Some setting/override values are different from the values stored in the profile.\n" "\n" "Click to open the profile manager." -msgstr "" -"Certaines valeurs de paramètre / forçage sont différentes des valeurs enregistrées dans le profil. \n" -"\n" -"Cliquez pour ouvrir le gestionnaire de profils." +msgstr "Certaines valeurs de paramètre / forçage sont différentes des valeurs enregistrées dans le profil. \n\nCliquez pour ouvrir le gestionnaire de profils." #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:190 msgctxt "@label:textbox" @@ -3497,7 +3470,7 @@ msgstr "Copier la valeur vers tous les extrudeurs" #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:539 msgctxt "@action:menu" msgid "Copy all changed values to all extruders" -msgstr "" +msgstr "Copier toutes les valeurs modifiées vers toutes les extrudeuses" #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:554 msgctxt "@action:menu" @@ -3526,10 +3499,7 @@ msgid "" "Some hidden settings use values different from their normal calculated value.\n" "\n" "Click to make these settings visible." -msgstr "" -"Certains paramètres masqués utilisent des valeurs différentes de leur valeur normalement calculée.\n" -"\n" -"Cliquez pour rendre ces paramètres visibles." +msgstr "Certains paramètres masqués utilisent des valeurs différentes de leur valeur normalement calculée.\n\nCliquez pour rendre ces paramètres visibles." #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:61 msgctxt "@label Header for list of settings." @@ -3544,7 +3514,7 @@ msgstr "Touché par" #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:154 msgctxt "@label" msgid "This setting is always shared between all extruders. Changing it here will change the value for all extruders." -msgstr "Ce paramètre est toujours partagé par tous les extrudeurs. Le modifier ici entraînera la modification de la valeur pour tous les extrudeurs." +msgstr "Ce paramètre est toujours partagé par toutes les extrudeuses. Le modifier ici entraînera la modification de la valeur pour toutes les extrudeuses." #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:157 msgctxt "@label" @@ -3557,10 +3527,7 @@ msgid "" "This setting has a value that is different from the profile.\n" "\n" "Click to restore the value of the profile." -msgstr "" -"Ce paramètre possède une valeur qui est différente du profil.\n" -"\n" -"Cliquez pour restaurer la valeur du profil." +msgstr "Ce paramètre possède une valeur qui est différente du profil.\n\nCliquez pour restaurer la valeur du profil." #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:286 msgctxt "@label" @@ -3568,10 +3535,7 @@ msgid "" "This setting is normally calculated, but it currently has an absolute value set.\n" "\n" "Click to restore the calculated value." -msgstr "" -"Ce paramètre est normalement calculé mais il possède actuellement une valeur absolue définie.\n" -"\n" -"Cliquez pour restaurer la valeur calculée." +msgstr "Ce paramètre est normalement calculé mais il possède actuellement une valeur absolue définie.\n\nCliquez pour restaurer la valeur calculée." #: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:152 msgctxt "@label:listbox" @@ -3583,9 +3547,7 @@ msgctxt "@label:listbox" msgid "" "Print Setup disabled\n" "G-code files cannot be modified" -msgstr "" -"Configuration de l'impression désactivée\n" -"Les fichiers G-Code ne peuvent pas être modifiés" +msgstr "Configuration de l'impression désactivée\nLes fichiers G-Code ne peuvent pas être modifiés" #: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:380 msgctxt "@label Hours and minutes" @@ -3657,18 +3619,18 @@ msgstr "Distance de coupe" #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ManualPrinterControl.qml:443 msgctxt "@label" msgid "Send G-code" -msgstr "" +msgstr "Envoyer G-Code" #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ManualPrinterControl.qml:506 msgctxt "@tooltip of G-code command input" msgid "Send a custom G-code command to the connected printer. Press 'enter' to send the command." -msgstr "" +msgstr "Envoyer une commande G-Code personnalisée à l'imprimante connectée. Appuyez sur « Entrée » pour envoyer la commande." #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:36 #: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:256 msgctxt "@label" msgid "Extruder" -msgstr "Extrudeur" +msgstr "Extrudeuse" #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:66 msgctxt "@tooltip" @@ -3678,12 +3640,12 @@ msgstr "Température cible de l'extrémité chauffante. L'extrémité chauffante #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:98 msgctxt "@tooltip" msgid "The current temperature of this hotend." -msgstr "" +msgstr "Température actuelle de cette extrémité chauffante." #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:172 msgctxt "@tooltip of temperature input" msgid "The temperature to pre-heat the hotend to." -msgstr "" +msgstr "Température jusqu'à laquelle préchauffer l'extrémité chauffante." #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:336 #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/HeatedBedBox.qml:331 @@ -3700,7 +3662,7 @@ msgstr "Préchauffer" #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:365 msgctxt "@tooltip of pre-heat" msgid "Heat the hotend in advance before printing. You can continue adjusting your print while it is heating, and you won't have to wait for the hotend to heat up when you're ready to print." -msgstr "" +msgstr "Préchauffez l'extrémité chauffante avant l'impression. Vous pouvez continuer l'ajustement de votre impression pendant qu'elle chauffe, ce qui vous évitera un temps d'attente lorsque vous serez prêt à lancer l'impression." #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:401 msgctxt "@tooltip" @@ -3746,12 +3708,12 @@ msgstr "Préchauffez le plateau avant l'impression. Vous pouvez continuer à aju #: /home/ruben/Projects/Cura/resources/qml/Menus/PrinterMenu.qml:25 msgctxt "@label:category menu label" msgid "Network enabled printers" -msgstr "" +msgstr "Imprimantes réseau" #: /home/ruben/Projects/Cura/resources/qml/Menus/PrinterMenu.qml:42 msgctxt "@label:category menu label" msgid "Local printers" -msgstr "" +msgstr "Imprimantes locales" #: /home/ruben/Projects/Cura/resources/qml/Menus/ViewMenu.qml:12 msgctxt "@title:menu menubar:toplevel" @@ -3771,17 +3733,17 @@ msgstr "&Plateau" #: /home/ruben/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:13 msgctxt "@action:inmenu" msgid "Visible Settings" -msgstr "" +msgstr "Paramètres visibles :" #: /home/ruben/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:43 msgctxt "@action:inmenu" msgid "Show All Settings" -msgstr "" +msgstr "Afficher tous les paramètres" #: /home/ruben/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:54 msgctxt "@action:inmenu" msgid "Manage Setting Visibility..." -msgstr "" +msgstr "Gérer la visibilité des paramètres" #: /home/ruben/Projects/Cura/resources/qml/Menus/ContextMenu.qml:27 msgctxt "@label" @@ -3805,12 +3767,12 @@ msgstr "Nombre de copies" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml:33 msgctxt "@label:header configurations" msgid "Available configurations" -msgstr "" +msgstr "Configurations disponibles :" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/PrintCoreConfiguration.qml:28 msgctxt "@label:extruder label" msgid "Extruder" -msgstr "" +msgstr "Extrudeuse" #: /home/ruben/Projects/Cura/resources/qml/Menus/RecentFilesMenu.qml:13 msgctxt "@title:menu menubar:file" @@ -4189,18 +4151,18 @@ msgstr "Définir comme extrudeur actif" #: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:172 msgctxt "@action:inmenu" msgid "Enable Extruder" -msgstr "" +msgstr "Activer l'extrudeuse" #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:217 #: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:178 msgctxt "@action:inmenu" msgid "Disable Extruder" -msgstr "" +msgstr "Désactiver l'extrudeuse" #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:228 msgctxt "@title:menu" msgid "&Build plate" -msgstr "" +msgstr "&Plateau" #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:229 msgctxt "@title:menu" @@ -4245,7 +4207,7 @@ msgstr "Nouveau projet" #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:585 msgctxt "@info:question" msgid "Are you sure you want to start a new project? This will clear the build plate and any unsaved settings." -msgstr "Êtes-vous sûr(e) de vouloir commencer un nouveau projet ? Cela supprimera les objets du plateau ainsi que tous paramètres non enregistrés." +msgstr "Êtes-vous sûr(e) de souhaiter lancer un nouveau projet ? Cela supprimera les objets du plateau ainsi que tous paramètres non enregistrés." #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:819 msgctxt "@window:title" @@ -4275,12 +4237,12 @@ msgstr "" #: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:138 msgctxt "@action:label" msgid "Build plate" -msgstr "" +msgstr "Plateau" #: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:161 msgctxt "@action:label" msgid "Extruder %1" -msgstr "Extrudeur %1" +msgstr "Extrudeuse %1" #: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:171 msgctxt "@action:label" @@ -4300,7 +4262,7 @@ msgstr "Hauteur de la couche" #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:251 msgctxt "@tooltip" msgid "This quality profile is not available for you current material and nozzle configuration. Please change these to enable this quality profile" -msgstr "" +msgstr "Ce profil de qualité n'est pas disponible pour votre matériau et configuration des buses actuels. Veuillez modifier ces derniers pour activer ce profil de qualité." #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:412 msgctxt "@tooltip" @@ -4350,7 +4312,7 @@ msgstr "Générer les supports" #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:850 msgctxt "@label" msgid "Generate structures to support parts of the model which have overhangs. Without these structures, such parts would collapse during printing." -msgstr "Générer des supports pour soutenir les parties du modèle qui possèdent des porte-à-faux. Sans ces supports, ces parties s'effondreront durant l'impression." +msgstr "Générer des structures pour soutenir les parties du modèle qui possèdent des porte-à-faux. Sans ces structures, ces parties s'effondreront durant l'impression." #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:922 msgctxt "@label" @@ -4365,7 +4327,7 @@ msgstr "Adhérence au plateau" #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:1000 msgctxt "@label" msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." -msgstr "Activez l'impression du Brim ou Raft. Cela ajoutera une zone plate autour de ou sous votre objet qui est facile à retirer par la suite." +msgstr "Activez l'impression d'une bordure ou plaquette (Brim/Raft). Cela ajoutera une zone plate autour de ou sous votre objet qui est facile à découper par la suite." #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:1040 msgctxt "@label" @@ -4412,7 +4374,7 @@ msgstr "Journal du moteur" #: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:58 msgctxt "@label" msgid "Printer type" -msgstr "" +msgstr "Type d'imprimante :" #: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:360 msgctxt "@label" @@ -4477,22 +4439,22 @@ msgstr "Lecteur X3D" #: GCodeWriter/plugin.json msgctxt "description" msgid "Writes g-code to a file." -msgstr "" +msgstr "Enregistre le G-Code dans un fichier." #: GCodeWriter/plugin.json msgctxt "name" msgid "G-code Writer" -msgstr "" +msgstr "Générateur de G-Code" #: ModelChecker/plugin.json msgctxt "description" msgid "Checks models and print configuration for possible printing issues and give suggestions." -msgstr "" +msgstr "Vérifie les modèles et la configuration de l'impression pour déceler d'éventuels problèmes d'impression et donne des suggestions." #: ModelChecker/plugin.json msgctxt "name" msgid "Model Checker" -msgstr "" +msgstr "Contrôleur de modèle" #: cura-god-mode-plugin/src/GodMode/plugin.json msgctxt "description" @@ -4547,22 +4509,22 @@ msgstr "Impression par USB" #: GCodeGzWriter/plugin.json msgctxt "description" msgid "Writes g-code to a compressed archive." -msgstr "" +msgstr "Enregistre le G-Code dans une archive compressée." #: GCodeGzWriter/plugin.json msgctxt "name" msgid "Compressed G-code Writer" -msgstr "" +msgstr "Générateur de G-Code compressé" #: UFPWriter/plugin.json msgctxt "description" msgid "Provides support for writing Ultimaker Format Packages." -msgstr "" +msgstr "Permet l'écriture de fichiers Ultimaker Format Package." #: UFPWriter/plugin.json msgctxt "name" msgid "UFP Writer" -msgstr "" +msgstr "Générateur UFP" #: PrepareStage/plugin.json msgctxt "description" @@ -4622,7 +4584,7 @@ msgstr "Vérifie les mises à jour du firmware." #: FirmwareUpdateChecker/plugin.json msgctxt "name" msgid "Firmware Update Checker" -msgstr "Vérification des mises à jour du firmware" +msgstr "Vérificateur des mises à jour du firmware" #: CuraSolidWorksPlugin/plugin.json msgctxt "description" @@ -4647,12 +4609,12 @@ msgstr "Vue simulation" #: GCodeGzReader/plugin.json msgctxt "description" msgid "Reads g-code from a compressed archive." -msgstr "" +msgstr "Lit le G-Code à partir d'une archive compressée." #: GCodeGzReader/plugin.json msgctxt "name" msgid "Compressed G-code Reader" -msgstr "" +msgstr "Lecteur G-Code compressé" #: PostProcessingPlugin/plugin.json msgctxt "description" @@ -4667,12 +4629,12 @@ msgstr "Post-traitement" #: SupportEraser/plugin.json msgctxt "description" msgid "Creates an eraser mesh to block the printing of support in certain places" -msgstr "" +msgstr "Crée un maillage effaceur pour bloquer l'impression du support en certains endroits" #: SupportEraser/plugin.json msgctxt "name" msgid "Support Eraser" -msgstr "" +msgstr "Effaceur de support" #: AutoSave/plugin.json msgctxt "description" @@ -4702,7 +4664,7 @@ msgstr "Offre la possibilité de lire et d'écrire des profils matériels basés #: XmlMaterialProfile/plugin.json msgctxt "name" msgid "Material Profiles" -msgstr "Profils matériaux" +msgstr "Profils matériels" #: LegacyProfileReader/plugin.json msgctxt "description" @@ -4732,17 +4694,17 @@ msgstr "Fournit la prise en charge de l'importation de profils à partir de fich #: GCodeProfileReader/plugin.json msgctxt "name" msgid "G-code Profile Reader" -msgstr "" +msgstr "Lecteur de profil G-Code" #: VersionUpgrade/VersionUpgrade32to33/plugin.json msgctxt "description" msgid "Upgrades configurations from Cura 3.2 to Cura 3.3." -msgstr "" +msgstr "Configurations des mises à niveau de Cura 3.2 vers Cura 3.3." #: VersionUpgrade/VersionUpgrade32to33/plugin.json msgctxt "name" msgid "Version Upgrade 3.2 to 3.3" -msgstr "" +msgstr "Mise à niveau de 3.2 vers 3.3" #: VersionUpgrade/VersionUpgrade25to26/plugin.json msgctxt "description" @@ -4842,7 +4804,7 @@ msgstr "Vous aide à installer un bouton « exporter vers Cura » dans Siemens #: cura-siemensnx-plugin/plugin.json msgctxt "name" msgid "Siemens NX Integration" -msgstr "Intégration Siemens NX" +msgstr "Siemens NX Integration" #: 3MFReader/plugin.json msgctxt "description" @@ -4907,17 +4869,17 @@ msgstr "Générateur 3MF" #: UserAgreementPlugin/plugin.json msgctxt "description" msgid "Ask the user once if he/she agrees with our license" -msgstr "Demander à l'utilisateur une fois s'il est d'accord avec les termes de notre licence" +msgstr "Demander à l'utilisateur une fois s'il appose son accord à notre licence" #: UserAgreementPlugin/plugin.json msgctxt "name" msgid "UserAgreement" -msgstr "Accord de l'utilisateur" +msgstr "UserAgreement" #: UltimakerMachineActions/plugin.json msgctxt "description" msgid "Provides machine actions for Ultimaker machines (such as bed leveling wizard, selecting upgrades, etc)" -msgstr "Fournit les actions de la machine pour les machines Ultimaker (tels que l'assistant de calibration du plateau, sélection des mises à niveau, etc.)" +msgstr "Fournit les actions de la machine pour les machines Ultimaker (telles que l'assistant de calibration du plateau, sélection des mises à niveau, etc.)" #: UltimakerMachineActions/plugin.json msgctxt "name" diff --git a/resources/i18n/fr_FR/fdmextruder.def.json.po b/resources/i18n/fr_FR/fdmextruder.def.json.po index 71b2eeeda5..29f4680479 100644 --- a/resources/i18n/fr_FR/fdmextruder.def.json.po +++ b/resources/i18n/fr_FR/fdmextruder.def.json.po @@ -199,19 +199,19 @@ msgstr "Les coordonnées Y de la position à laquelle la buse s'amorce au début #: fdmextruder.def.json msgctxt "material label" msgid "Material" -msgstr "" +msgstr "Matériau" #: fdmextruder.def.json msgctxt "material description" msgid "Material" -msgstr "" +msgstr "Matériau" #: fdmextruder.def.json msgctxt "material_diameter label" msgid "Diameter" -msgstr "" +msgstr "Diamètre" #: fdmextruder.def.json msgctxt "material_diameter description" msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament." -msgstr "" +msgstr "Ajuste le diamètre du filament utilisé. Faites correspondre cette valeur au diamètre du filament utilisé." diff --git a/resources/i18n/fr_FR/fdmprinter.def.json.po b/resources/i18n/fr_FR/fdmprinter.def.json.po index 0a63ee7b97..c3eb37185b 100644 --- a/resources/i18n/fr_FR/fdmprinter.def.json.po +++ b/resources/i18n/fr_FR/fdmprinter.def.json.po @@ -50,36 +50,36 @@ msgstr "Afficher ou non les différentes variantes de cette machine qui sont dé #: fdmprinter.def.json msgctxt "machine_start_gcode label" msgid "Start G-code" -msgstr "" +msgstr "G-Code de démarrage" #: fdmprinter.def.json msgctxt "machine_start_gcode description" msgid "" "G-code commands to be executed at the very start - separated by \n" "." -msgstr "" +msgstr "Commandes G-Code à exécuter au tout début, séparées par \n." #: fdmprinter.def.json msgctxt "machine_end_gcode label" msgid "End G-code" -msgstr "" +msgstr "G-Code de fin" #: fdmprinter.def.json msgctxt "machine_end_gcode description" msgid "" "G-code commands to be executed at the very end - separated by \n" "." -msgstr "" +msgstr "Commandes G-Code à exécuter tout à la fin, séparées par \n." #: fdmprinter.def.json msgctxt "material_guid label" msgid "Material GUID" -msgstr "Identification GUID du matériau" +msgstr "GUID matériau" #: fdmprinter.def.json msgctxt "material_guid description" msgid "GUID of the material. This is set automatically. " -msgstr "Identification GUID du matériau. Cela est configuré automatiquement. " +msgstr "GUID du matériau. Cela est configuré automatiquement. " #: fdmprinter.def.json msgctxt "material_bed_temp_wait label" @@ -149,7 +149,7 @@ msgstr "Forme du plateau" #: fdmprinter.def.json msgctxt "machine_shape description" msgid "The shape of the build plate without taking unprintable areas into account." -msgstr "La forme du plateau sans prendre en compte les zones non imprimables." +msgstr "La forme du plateau sans prendre les zones non imprimables en compte." #: fdmprinter.def.json msgctxt "machine_shape option rectangular" @@ -164,22 +164,22 @@ msgstr "Elliptique" #: fdmprinter.def.json msgctxt "machine_buildplate_type label" msgid "Build Plate Material" -msgstr "" +msgstr "Matériau du plateau" #: fdmprinter.def.json msgctxt "machine_buildplate_type description" msgid "The material of the build plate installed on the printer." -msgstr "" +msgstr "Matériau du plateau installé sur l'imprimante." #: fdmprinter.def.json msgctxt "machine_buildplate_type option glass" msgid "Glass" -msgstr "" +msgstr "Verre" #: fdmprinter.def.json msgctxt "machine_buildplate_type option aluminum" msgid "Aluminum" -msgstr "" +msgstr "Aluminium" #: fdmprinter.def.json msgctxt "machine_height label" @@ -194,12 +194,12 @@ msgstr "La hauteur (sens Z) de la zone imprimable." #: fdmprinter.def.json msgctxt "machine_heated_bed label" msgid "Has Heated Build Plate" -msgstr "A un plateau chauffant" +msgstr "A un plateau chauffé" #: fdmprinter.def.json msgctxt "machine_heated_bed description" msgid "Whether the machine has a heated build plate present." -msgstr "Si la machine a un plateau chauffant existant." +msgstr "Si la machine a un plateau chauffé présent." #: fdmprinter.def.json msgctxt "machine_center_is_zero label" @@ -219,17 +219,17 @@ msgstr "Nombre d'extrudeuses" #: fdmprinter.def.json msgctxt "machine_extruder_count description" msgid "Number of extruder trains. An extruder train is the combination of a feeder, bowden tube, and nozzle." -msgstr "Nombre de systèmes d'extrusion. Un système d'extrusion est la combinaison d'un feeder, d'un tube bowden et d'une buse." +msgstr "Nombre de trains d'extrudeuse. Un train d'extrudeuse est la combinaison d'un chargeur, d'un tube bowden et d'une buse." #: fdmprinter.def.json msgctxt "extruders_enabled_count label" msgid "Number of Extruders that are enabled" -msgstr "" +msgstr "Nombre d'extrudeuses activées" #: fdmprinter.def.json msgctxt "extruders_enabled_count description" msgid "Number of extruder trains that are enabled; automatically set in software" -msgstr "" +msgstr "Nombre de trains d'extrusion activés ; automatiquement défini dans le logiciel" #: fdmprinter.def.json msgctxt "machine_nozzle_tip_outer_diameter label" @@ -269,7 +269,7 @@ msgstr "Longueur de la zone chauffée" #: fdmprinter.def.json msgctxt "machine_heat_zone_length description" msgid "The distance from the tip of the nozzle in which heat from the nozzle is transferred to the filament." -msgstr "Distance depuis la pointe de la buse sur laquelle la chaleur de la buse est transférée au filament." +msgstr "Distance depuis la pointe du bec d'impression sur laquelle la chaleur du bec d'impression est transférée au filament." #: fdmprinter.def.json msgctxt "machine_filament_park_distance label" @@ -279,7 +279,7 @@ msgstr "Distance de stationnement du filament" #: fdmprinter.def.json msgctxt "machine_filament_park_distance description" msgid "The distance from the tip of the nozzle where to park the filament when an extruder is no longer used." -msgstr "Distance depuis la pointe de la buse sur laquelle stationne le filament lorsqu'une extrudeuse n'est plus utilisée." +msgstr "Distance depuis la pointe du bec sur laquelle stationner le filament lorsqu'une extrudeuse n'est plus utilisée." #: fdmprinter.def.json msgctxt "machine_nozzle_temp_enabled label" @@ -294,7 +294,7 @@ msgstr "Contrôler ou non la température depuis Cura. Désactivez cette option #: fdmprinter.def.json msgctxt "machine_nozzle_heat_up_speed label" msgid "Heat up speed" -msgstr "Vitesse de chauffe" +msgstr "Vitesse de chauffage" #: fdmprinter.def.json msgctxt "machine_nozzle_heat_up_speed description" @@ -314,7 +314,7 @@ msgstr "La vitesse (°C/s) à laquelle la buse refroidit, sur une moyenne de la #: fdmprinter.def.json msgctxt "machine_min_cool_heat_time_window label" msgid "Minimal Time Standby Temperature" -msgstr "Température minimale de veille" +msgstr "Durée minimale température de veille" #: fdmprinter.def.json msgctxt "machine_min_cool_heat_time_window description" @@ -324,12 +324,12 @@ msgstr "La durée minimale pendant laquelle une extrudeuse doit être inactive a #: fdmprinter.def.json msgctxt "machine_gcode_flavor label" msgid "G-code flavour" -msgstr "" +msgstr "Parfum G-Code" #: fdmprinter.def.json msgctxt "machine_gcode_flavor description" msgid "The type of g-code to be generated." -msgstr "" +msgstr "Type de G-Code à générer." #: fdmprinter.def.json msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)" @@ -399,12 +399,12 @@ msgstr "Une liste de polygones comportant les zones dans lesquelles la tête d'i #: fdmprinter.def.json msgctxt "nozzle_disallowed_areas label" msgid "Nozzle Disallowed Areas" -msgstr "Zones interdites à la buse" +msgstr "Zones interdites au bec d'impression" #: fdmprinter.def.json msgctxt "nozzle_disallowed_areas description" msgid "A list of polygons with areas the nozzle is not allowed to enter." -msgstr "Une liste de polygones comportant les zones dans lesquelles la buse n'a pas le droit de pénétrer." +msgstr "Une liste de polygones comportant les zones dans lesquelles le bec n'a pas le droit de pénétrer." #: fdmprinter.def.json msgctxt "machine_head_polygon label" @@ -414,7 +414,7 @@ msgstr "Polygone de la tête de machine" #: fdmprinter.def.json msgctxt "machine_head_polygon description" msgid "A 2D silhouette of the print head (fan caps excluded)." -msgstr "Une silhouette 2D de la tête d'impression (sans les carter du ventilateur)." +msgstr "Une silhouette 2D de la tête d'impression (sans les capuchons du ventilateur)." #: fdmprinter.def.json msgctxt "machine_head_with_fans_polygon label" @@ -424,7 +424,7 @@ msgstr "Tête de la machine et polygone du ventilateur" #: fdmprinter.def.json msgctxt "machine_head_with_fans_polygon description" msgid "A 2D silhouette of the print head (fan caps included)." -msgstr "Une silhouette 2D de la tête d'impression (avec les carters du ventilateur)." +msgstr "Une silhouette 2D de la tête d'impression (avec les capuchons du ventilateur)." #: fdmprinter.def.json msgctxt "gantry_height label" @@ -439,12 +439,12 @@ msgstr "La différence de hauteur entre la pointe de la buse et le système de p #: fdmprinter.def.json msgctxt "machine_nozzle_id label" msgid "Nozzle ID" -msgstr "ID de la buse" +msgstr "ID buse" #: 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 "ID de la buse pour un système d'extrusion, comme « AA 0.4 » et « BB 0.8 »." +msgstr "ID buse pour un train d'extrudeuse, comme « AA 0.4 » et « BB 0.8 »." #: fdmprinter.def.json msgctxt "machine_nozzle_size label" @@ -459,17 +459,17 @@ msgstr "Le diamètre intérieur de la buse. Modifiez ce paramètre si vous utili #: fdmprinter.def.json msgctxt "machine_use_extruder_offset_to_offset_coords label" msgid "Offset With Extruder" -msgstr "Offset avec extrudeuse" +msgstr "Décalage avec extrudeuse" #: fdmprinter.def.json msgctxt "machine_use_extruder_offset_to_offset_coords description" msgid "Apply the extruder offset to the coordinate system." -msgstr "Appliquer l'offset de l'extrudeuse au système de coordonnées." +msgstr "Appliquer le décalage de l'extrudeuse au système de coordonnées." #: fdmprinter.def.json msgctxt "extruder_prime_pos_z label" msgid "Extruder Prime Z Position" -msgstr "Position d'amorçage en Z de l'extrudeuse" +msgstr "Extrudeuse Position d'amorçage Z" #: fdmprinter.def.json msgctxt "extruder_prime_pos_z description" @@ -609,72 +609,72 @@ msgstr "Saccade par défaut pour le moteur du filament." #: fdmprinter.def.json msgctxt "machine_steps_per_mm_x label" msgid "Steps per Millimeter (X)" -msgstr "" +msgstr "Pas par millimètre (X)" #: fdmprinter.def.json msgctxt "machine_steps_per_mm_x description" msgid "How many steps of the stepper motor will result in one millimeter of movement in the X direction." -msgstr "" +msgstr "Nombre de pas du moteur pas à pas correspondant à un mouvement d'un millimètre dans la direction X." #: fdmprinter.def.json msgctxt "machine_steps_per_mm_y label" msgid "Steps per Millimeter (Y)" -msgstr "" +msgstr "Pas par millimètre (Y)" #: fdmprinter.def.json msgctxt "machine_steps_per_mm_y description" msgid "How many steps of the stepper motor will result in one millimeter of movement in the Y direction." -msgstr "" +msgstr "Nombre de pas du moteur pas à pas correspondant à un mouvement d'un millimètre dans la direction Y." #: fdmprinter.def.json msgctxt "machine_steps_per_mm_z label" msgid "Steps per Millimeter (Z)" -msgstr "" +msgstr "Pas par millimètre (Z)" #: fdmprinter.def.json msgctxt "machine_steps_per_mm_z description" msgid "How many steps of the stepper motor will result in one millimeter of movement in the Z direction." -msgstr "" +msgstr "Nombre de pas du moteur pas à pas correspondant à un mouvement d'un millimètre dans la direction Z." #: fdmprinter.def.json msgctxt "machine_steps_per_mm_e label" msgid "Steps per Millimeter (E)" -msgstr "" +msgstr "Pas par millimètre (E)" #: fdmprinter.def.json msgctxt "machine_steps_per_mm_e description" msgid "How many steps of the stepper motors will result in one millimeter of extrusion." -msgstr "" +msgstr "Nombre de pas du moteur pas à pas correspondant à une extrusion d'un millimètre." #: fdmprinter.def.json msgctxt "machine_endstop_positive_direction_x label" msgid "X Endstop in Positive Direction" -msgstr "" +msgstr "Butée X en sens positif" #: 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 "" +msgstr "Détermine si la butée de l'axe X est en sens positif (haute coordonnée X) ou négatif (basse coordonnée X)." #: fdmprinter.def.json msgctxt "machine_endstop_positive_direction_y label" msgid "Y Endstop in Positive Direction" -msgstr "" +msgstr "Butée Y en sens positif" #: 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 "" +msgstr "Détermine si la butée de l'axe Y est en sens positif (haute coordonnée Y) ou négatif (basse coordonnée Y)." #: fdmprinter.def.json msgctxt "machine_endstop_positive_direction_z label" msgid "Z Endstop in Positive Direction" -msgstr "" +msgstr "Butée Z en sens positif" #: 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 "" +msgstr "Détermine si la butée de l'axe Z est en sens positif (haute coordonnée Z) ou négatif (basse coordonnée Z)." #: fdmprinter.def.json msgctxt "machine_minimum_feedrate label" @@ -689,12 +689,12 @@ msgstr "La vitesse minimale de mouvement de la tête d'impression." #: fdmprinter.def.json msgctxt "machine_feeder_wheel_diameter label" msgid "Feeder Wheel Diameter" -msgstr "" +msgstr "Diamètre de roue du chargeur" #: fdmprinter.def.json msgctxt "machine_feeder_wheel_diameter description" msgid "The diameter of the wheel that drives the material in the feeder." -msgstr "" +msgstr "Diamètre de la roue qui entraîne le matériau dans le chargeur." #: fdmprinter.def.json msgctxt "resolution label" @@ -709,7 +709,7 @@ msgstr "Tous les paramètres qui influent sur la résolution de l'impression. Ce #: fdmprinter.def.json msgctxt "layer_height label" msgid "Layer Height" -msgstr "Hauteur de couche" +msgstr "Hauteur de la couche" #: fdmprinter.def.json msgctxt "layer_height description" @@ -719,7 +719,7 @@ msgstr "La hauteur de chaque couche en mm. Des valeurs plus élevées créent de #: fdmprinter.def.json msgctxt "layer_height_0 label" msgid "Initial Layer Height" -msgstr "Hauteur de couche initiale" +msgstr "Hauteur de la couche initiale" #: fdmprinter.def.json msgctxt "layer_height_0 description" @@ -739,12 +739,12 @@ msgstr "Largeur d'une ligne. Généralement, la largeur de chaque ligne doit cor #: fdmprinter.def.json msgctxt "wall_line_width label" msgid "Wall Line Width" -msgstr "Largeur de ligne de la coque" +msgstr "Largeur de ligne de la paroi" #: fdmprinter.def.json msgctxt "wall_line_width description" msgid "Width of a single wall line." -msgstr "Largeur d'une seule ligne de la paroie." +msgstr "Largeur d'une seule ligne de la paroi." #: fdmprinter.def.json msgctxt "wall_line_width_0 label" @@ -799,7 +799,7 @@ msgstr "Largeur d'une seule ligne de jupe ou de bordure." #: fdmprinter.def.json msgctxt "support_line_width label" msgid "Support Line Width" -msgstr "Largeur de ligne des supports" +msgstr "Largeur de ligne de support" #: fdmprinter.def.json msgctxt "support_line_width description" @@ -819,12 +819,12 @@ msgstr "Largeur d'une seule ligne de plafond ou de bas de support." #: fdmprinter.def.json msgctxt "support_roof_line_width label" msgid "Support Roof Line Width" -msgstr "Largeur de ligne du toit de support" +msgstr "Largeur de ligne de plafond de support" #: fdmprinter.def.json msgctxt "support_roof_line_width description" msgid "Width of a single support roof line." -msgstr "Largeur d'une seule ligne de toit de support." +msgstr "Largeur d'une seule ligne de plafond de support." #: fdmprinter.def.json msgctxt "support_bottom_line_width label" @@ -874,7 +874,7 @@ msgstr "Extrudeuse de paroi" #: fdmprinter.def.json msgctxt "wall_extruder_nr description" msgid "The extruder train used for printing the walls. This is used in multi-extrusion." -msgstr "Le système d'extrusion utilisé pour l'impression des parois. Cela est utilisé en multi-extrusion." +msgstr "Le train d'extrudeuse utilisé pour l'impression des parois. Cela est utilisé en multi-extrusion." #: fdmprinter.def.json msgctxt "wall_0_extruder_nr label" @@ -884,7 +884,7 @@ msgstr "Extrudeuse de paroi externe" #: fdmprinter.def.json msgctxt "wall_0_extruder_nr description" msgid "The extruder train used for printing the outer wall. This is used in multi-extrusion." -msgstr "Le système d'extrusion utilisé pour l'impression des parois externes. Cela est utilisé en multi-extrusion." +msgstr "Le train d'extrudeuse utilisé pour l'impression des parois externes. Cela est utilisé en multi-extrusion." #: fdmprinter.def.json msgctxt "wall_x_extruder_nr label" @@ -894,7 +894,7 @@ msgstr "Extrudeuse de paroi interne" #: fdmprinter.def.json msgctxt "wall_x_extruder_nr description" msgid "The extruder train used for printing the inner walls. This is used in multi-extrusion." -msgstr "Le système d'extrusion utilisé pour l'impression des parois internes. Cela est utilisé en multi-extrusion." +msgstr "Le train d'extrudeuse utilisé pour l'impression des parois internes. Cela est utilisé en multi-extrusion." #: fdmprinter.def.json msgctxt "wall_thickness label" @@ -934,7 +934,7 @@ msgstr "Extrudeuse de couche extérieure de la surface supérieure" #: fdmprinter.def.json msgctxt "roofing_extruder_nr description" msgid "The extruder train used for printing the top most skin. This is used in multi-extrusion." -msgstr "Le système d'extrusion utilisé pour l'impression de la couche extérieure supérieure. Cela est utilisé en multi-extrusion." +msgstr "Le train d'extrudeuse utilisé pour l'impression de la couche extérieure supérieure. Cela est utilisé en multi-extrusion." #: fdmprinter.def.json msgctxt "roofing_layer_count label" @@ -954,7 +954,7 @@ msgstr "Extrudeuse du dessus/dessous" #: fdmprinter.def.json msgctxt "top_bottom_extruder_nr description" msgid "The extruder train used for printing the top and bottom skin. This is used in multi-extrusion." -msgstr "Le système d'extrusion utilisé pour l'impression de la couche extérieure du haut et du bas. Cela est utilisé en multi-extrusion." +msgstr "Le train d'extrudeuse utilisé pour l'impression de la couche extérieure du haut et du bas. Cela est utilisé en multi-extrusion." #: fdmprinter.def.json msgctxt "top_bottom_thickness label" @@ -1069,12 +1069,12 @@ msgstr "Une liste de sens de ligne (exprimés en nombres entiers) à utiliser lo #: fdmprinter.def.json msgctxt "wall_0_inset label" msgid "Outer Wall Inset" -msgstr "Enchevêtrement de la paroi externe" +msgstr "Insert de paroi externe" #: fdmprinter.def.json msgctxt "wall_0_inset description" msgid "Inset applied to the path of the outer wall. If the outer wall is smaller than the nozzle, and printed after the inner walls, use this offset to get the hole in the nozzle to overlap with the inner walls instead of the outside of the model." -msgstr "Enchevêtrement appliqué sur le passage de la paroi externe. Si la paroi externe est plus petite que la buse et imprimée après les parois intérieures, utiliser cet Offset pour que le trou dans la buse chevauche les parois internes et non l'extérieur du modèle." +msgstr "Insert appliqué sur le passage de la paroi externe. Si la paroi externe est plus petite que la buse et imprimée après les parois intérieures, utiliser ce décalage pour que le trou dans la buse chevauche les parois internes et non l'extérieur du modèle." #: fdmprinter.def.json msgctxt "optimize_wall_printing_order label" @@ -1139,12 +1139,12 @@ msgstr "Compenser le débit pour les parties d'une paroi intérieure imprimées #: fdmprinter.def.json msgctxt "fill_perimeter_gaps label" msgid "Fill Gaps Between Walls" -msgstr "Remplir l'espace entre les parois" +msgstr "Remplir les trous entre les parois" #: fdmprinter.def.json msgctxt "fill_perimeter_gaps description" msgid "Fills the gaps between walls where no walls fit." -msgstr "Rempli l'espace entre les parois lorsqu'aucune paroi ne convient." +msgstr "Imprime les remplissages entre les parois lorsqu'aucune paroi ne convient." #: fdmprinter.def.json msgctxt "fill_perimeter_gaps option nowhere" @@ -1159,12 +1159,12 @@ msgstr "Partout" #: fdmprinter.def.json msgctxt "filter_out_tiny_gaps label" msgid "Filter Out Tiny Gaps" -msgstr "Filtrer les petits espaces" +msgstr "Filtrer les très petits trous" #: fdmprinter.def.json msgctxt "filter_out_tiny_gaps description" msgid "Filter out tiny gaps to reduce blobs on outside of model." -msgstr "Filtrer les petits espaces pour réduire la présence de gouttes à l'extérieur du modèle." +msgstr "Filtrer les très petits trous pour réduire la présence de gouttes à l'extérieur du modèle." #: fdmprinter.def.json msgctxt "fill_outline_gaps label" @@ -1179,12 +1179,12 @@ msgstr "Imprimer les parties du modèle qui sont horizontalement plus fines que #: fdmprinter.def.json msgctxt "xy_offset label" msgid "Horizontal Expansion" -msgstr "Expansion horizontale" +msgstr "Vitesse d’impression horizontale" #: fdmprinter.def.json msgctxt "xy_offset description" msgid "Amount of offset applied to all polygons in each layer. Positive values can compensate for too big holes; negative values can compensate for too small holes." -msgstr "L'offset appliqué à tous les polygones dans chaque couche. Une valeur positive peut compenser les trous trop gros ; une valeur négative peut compenser les trous trop petits." +msgstr "Le décalage appliqué à tous les polygones dans chaque couche. Une valeur positive peut compenser les trous trop gros ; une valeur négative peut compenser les trous trop petits." #: fdmprinter.def.json msgctxt "xy_offset_layer_0 label" @@ -1194,7 +1194,7 @@ msgstr "Expansion horizontale de la couche initiale" #: fdmprinter.def.json msgctxt "xy_offset_layer_0 description" msgid "Amount of offset applied to all polygons in the first layer. A negative value can compensate for squishing of the first layer known as \"elephant's foot\"." -msgstr "L'offset appliqué à tous les polygones dans la première couche. Une valeur négative peut compenser l'écrasement de la première couche, appelé « patte d'éléphant »." +msgstr "Le décalage appliqué à tous les polygones dans la première couche. Une valeur négative peut compenser l'écrasement de la première couche, appelé « patte d'éléphant »." #: fdmprinter.def.json msgctxt "z_seam_type label" @@ -1204,7 +1204,7 @@ msgstr "Alignement de la jointure en Z" #: fdmprinter.def.json msgctxt "z_seam_type description" msgid "Starting point of each path in a layer. When paths in consecutive layers start at the same point a vertical seam may show on the print. When aligning these near a user specified location, the seam is easiest to remove. When placed randomly the inaccuracies at the paths' start will be less noticeable. When taking the shortest path the print will be quicker." -msgstr "Point de départ de chaque chemin dans une couche. Quand les chemins dans les couches consécutives démarrent au même endroit, une jointure verticale peut apparaître sur l'impression. En alignant les points de départ près d'un emplacement défini par l'utilisateur, la jointure sera plus facile à faire disparaître. Lorsqu'elles sont disposées de manière aléatoire, les imprécisions de départ des chemins seront moins visibles. En choisissant le chemin le plus court, l'impression se fera plus rapidement." +msgstr "Point de départ de chaque voie dans une couche. Quand les voies dans les couches consécutives démarrent au même endroit, une jointure verticale peut apparaître sur l'impression. En alignant les points de départ près d'un emplacement défini par l'utilisateur, la jointure sera plus facile à faire disparaître. Lorsqu'elles sont disposées de manière aléatoire, les imprécisions de départ des voies seront moins visibles. En choisissant la voie la plus courte, l'impression se fera plus rapidement." #: fdmprinter.def.json msgctxt "z_seam_type option back" @@ -1289,12 +1289,12 @@ msgstr "Si cette option est activée, les coordonnées de la jointure z sont rel #: fdmprinter.def.json msgctxt "skin_no_small_gaps_heuristic label" msgid "Ignore Small Z Gaps" -msgstr "Ignorer les petits espaces en Z" +msgstr "Ignorer les petits trous en Z" #: fdmprinter.def.json msgctxt "skin_no_small_gaps_heuristic description" msgid "When the model has small vertical gaps, about 5% extra computation time can be spent on generating top and bottom skin in these narrow spaces. In such case, disable the setting." -msgstr "Quand le modèle présente de petits espaces verticaux, environ 5 % de temps de calcul supplémentaire peut être alloué à la génération de couches du dessus et du dessous dans ces espaces étroits. Dans ce cas, désactivez ce paramètre." +msgstr "Quand le modèle présente de petits trous verticaux, environ 5 % de temps de calcul supplémentaire peut être alloué à la génération de couches du dessus et du dessous dans ces espaces étroits. Dans ce cas, désactivez ce paramètre." #: fdmprinter.def.json msgctxt "skin_outline_count label" @@ -1309,32 +1309,32 @@ msgstr "Remplace la partie la plus externe du motif du dessus/dessous par un cer #: fdmprinter.def.json msgctxt "ironing_enabled label" msgid "Enable Ironing" -msgstr "Activer le lissage" +msgstr "Activer l'étirage" #: fdmprinter.def.json msgctxt "ironing_enabled description" msgid "Go over the top surface one additional time, but without extruding material. This is meant to melt the plastic on top further, creating a smoother surface." -msgstr "Aller au-dessus de la surface supérieure une fois supplémentaire, mais sans extruder de matériau. Cela signifie de faire fondre le plastique sur les couches supérieures, pour créer une surface lisse." +msgstr "Aller au-dessus de la surface supérieure une fois supplémentaire, mais sans extruder de matériau. Cela signifie de faire fondre le plastique en haut un peu plus, pour créer une surface lisse." #: fdmprinter.def.json msgctxt "ironing_only_highest_layer label" msgid "Iron Only Highest Layer" -msgstr "Ne lisser que la couche supérieure" +msgstr "N'étirer que la couche supérieure" #: fdmprinter.def.json msgctxt "ironing_only_highest_layer description" msgid "Only perform ironing on the very last layer of the mesh. This saves time if the lower layers don't need a smooth surface finish." -msgstr "N'exécute un lissage que sur la dernière couche du maillage. Ceci économise du temps si les couches inférieures ne nécessitent pas de finition lissée." +msgstr "N'exécute un étirage que sur l'ultime couche du maillage. Ceci économise du temps si les couches inférieures ne nécessitent pas de fini lisse de surface." #: fdmprinter.def.json msgctxt "ironing_pattern label" msgid "Ironing Pattern" -msgstr "Motif de lissage" +msgstr "Motif d'étirage" #: fdmprinter.def.json msgctxt "ironing_pattern description" msgid "The pattern to use for ironing top surfaces." -msgstr "Le motif à utiliser pour lisser les surfaces supérieures." +msgstr "Le motif à utiliser pour étirer les surfaces supérieures." #: fdmprinter.def.json msgctxt "ironing_pattern option concentric" @@ -1349,37 +1349,37 @@ msgstr "Zig Zag" #: fdmprinter.def.json msgctxt "ironing_line_spacing label" msgid "Ironing Line Spacing" -msgstr "Interligne de lissage" +msgstr "Interligne de l'étirage" #: fdmprinter.def.json msgctxt "ironing_line_spacing description" msgid "The distance between the lines of ironing." -msgstr "La distance entre les lignes de lissage" +msgstr "La distance entre les lignes d'étirage." #: fdmprinter.def.json msgctxt "ironing_flow label" msgid "Ironing Flow" -msgstr "Flux de lissage" +msgstr "Flux d'étirage" #: fdmprinter.def.json msgctxt "ironing_flow description" msgid "The amount of material, relative to a normal skin line, to extrude during ironing. Keeping the nozzle filled helps filling some of the crevices of the top surface, but too much results in overextrusion and blips on the side of the surface." -msgstr "La quantité de matériau, relative à une ligne de couche extérieure normale, à extruder pendant le lissage. Le fait de garder la buse pleine aide à remplir certaines des crevasses de la surface supérieure ; mais si la quantité est trop importante, cela entraînera une surextrusion et l'apparition de coupures sur le côté de la surface." +msgstr "La quantité de matériau, relative à une ligne de couche extérieure normale, à extruder pendant l'étirage. Le fait de garder la buse pleine aide à remplir certaines des crevasses de la surface supérieure ; mais si la quantité est trop importante, cela entraînera une surextrusion et l'apparition de coupures sur le côté de la surface." #: fdmprinter.def.json msgctxt "ironing_inset label" msgid "Ironing Inset" -msgstr "Chevauchement du lissage" +msgstr "Insert d'étirage" #: fdmprinter.def.json msgctxt "ironing_inset description" msgid "A distance to keep from the edges of the model. Ironing all the way to the edge of the mesh may result in a jagged edge on your print." -msgstr "Distance à garder à partir des bords du modèle. Lisser jusqu'au bord de la maille peut entraîner l'apparition d'un bord denté sur votre impression." +msgstr "Distance à garder à partir des bords du modèle. Étirer jusqu'au bord de la maille peut entraîner l'apparition d'un bord denté sur votre impression." #: fdmprinter.def.json msgctxt "speed_ironing label" msgid "Ironing Speed" -msgstr "Vitesse de lissage" +msgstr "Vitesse d'étirage" #: fdmprinter.def.json msgctxt "speed_ironing description" @@ -1389,22 +1389,22 @@ msgstr "La vitesse à laquelle passer sur la surface supérieure." #: fdmprinter.def.json msgctxt "acceleration_ironing label" msgid "Ironing Acceleration" -msgstr "Accélération du lissage" +msgstr "Accélération d'étirage" #: fdmprinter.def.json msgctxt "acceleration_ironing description" msgid "The acceleration with which ironing is performed." -msgstr "L'accélération selon laquelle le lissage est effectué." +msgstr "L'accélération selon laquelle l'étirage est effectué." #: fdmprinter.def.json msgctxt "jerk_ironing label" msgid "Ironing Jerk" -msgstr "Saccade du lissage" +msgstr "Saccade d'étirage" #: fdmprinter.def.json msgctxt "jerk_ironing description" msgid "The maximum instantaneous velocity change while performing ironing." -msgstr "Le changement instantané maximal de vitesse lors du lissage." +msgstr "Le changement instantané maximal de vitesse lors de l'étirage." #: fdmprinter.def.json msgctxt "infill label" @@ -1424,7 +1424,7 @@ msgstr "Extrudeuse de remplissage" #: fdmprinter.def.json msgctxt "infill_extruder_nr description" msgid "The extruder train used for printing infill. This is used in multi-extrusion." -msgstr "Le système d'extrusion utilisé pour l'impression du remplissage. Cela est utilisé en multi-extrusion." +msgstr "Le train d'extrudeuse utilisé pour l'impression du remplissage. Cela est utilisé en multi-extrusion." #: fdmprinter.def.json msgctxt "infill_sparse_density label" @@ -1449,12 +1449,12 @@ msgstr "Distance entre les lignes de remplissage imprimées. Ce paramètre est c #: fdmprinter.def.json msgctxt "infill_pattern label" msgid "Infill Pattern" -msgstr "Motif du remplissage" +msgstr "Motif de remplissage" #: fdmprinter.def.json msgctxt "infill_pattern description" msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, tri-hexagon, cubic, octet, quarter cubic, cross and concentric patterns are fully printed every layer. Cubic, quarter cubic and octet infill change with every layer to provide a more equal distribution of strength over each direction." -msgstr "Le motif du remplissage de l'impression. La ligne et le remplissage en zigzag changent de sens à chaque alternance de couche, réduisant ainsi les coûts matériels. Les motifs en grille, en triangle, trihexagonaux, cubiques, octaédriques, quart cubiques et concentriques sont entièrement imprimés sur chaque couche. Les remplissages cubique, quart cubique et octaédrique changent à chaque couche afin d'offrir une répartition plus égale de la solidité dans chaque direction." +msgstr "Motif du matériau de remplissage de l'impression. La ligne et le remplissage en zigzag changent de sens à chaque alternance de couche, réduisant ainsi les coûts matériels. Les motifs en grille, en triangle, trihexagonaux, cubiques, octaédriques, quart cubiques et concentriques sont entièrement imprimés sur chaque couche. Les remplissages cubique, quart cubique et octaédrique changent à chaque couche afin d'offrir une répartition plus égale de la solidité dans chaque direction." #: fdmprinter.def.json msgctxt "infill_pattern option grid" @@ -1544,7 +1544,7 @@ msgstr "Une liste de sens de ligne (exprimés en nombres entiers) à utiliser. L #: fdmprinter.def.json msgctxt "infill_offset_x label" msgid "Infill X Offset" -msgstr "Offset Remplissage X" +msgstr "Remplissage Décalage X" #: fdmprinter.def.json msgctxt "infill_offset_x description" @@ -1554,7 +1554,7 @@ msgstr "Le motif de remplissage est décalé de cette distance sur l'axe X." #: fdmprinter.def.json msgctxt "infill_offset_y label" msgid "Infill Y Offset" -msgstr "Remplissage Offset Y" +msgstr "Remplissage Décalage Y" #: fdmprinter.def.json msgctxt "infill_offset_y description" @@ -1769,7 +1769,7 @@ msgstr "Température d’impression par défaut" #: fdmprinter.def.json msgctxt "default_material_print_temperature description" msgid "The default temperature used for printing. This should be the \"base\" temperature of a material. All other print temperatures should use offsets based on this value" -msgstr "La température par défaut utilisée pour l'impression. Il doit s'agir de la température de « base » d'un matériau. Toutes les autres températures d'impression doivent utiliser des offset basés sur cette valeur." +msgstr "La température par défaut utilisée pour l'impression. Il doit s'agir de la température de « base » d'un matériau. Toutes les autres températures d'impression doivent utiliser des décalages basés sur cette valeur." #: fdmprinter.def.json msgctxt "material_print_temperature label" @@ -1824,12 +1824,12 @@ msgstr "La vitesse supplémentaire à laquelle la buse refroidit pendant l'extru #: fdmprinter.def.json msgctxt "default_material_bed_temperature label" msgid "Default Build Plate Temperature" -msgstr "" +msgstr "Température du plateau par défaut" #: fdmprinter.def.json msgctxt "default_material_bed_temperature description" msgid "The default temperature used for the heated build plate. This should be the \"base\" temperature of a build plate. All other print temperatures should use offsets based on this value" -msgstr "" +msgstr "Température par défaut utilisée pour le plateau chauffant. Il doit s'agir de la température de « base » d'un plateau. Toutes les autres températures d'impression sont définies en fonction de cette valeur." #: fdmprinter.def.json msgctxt "material_bed_temperature label" @@ -1884,12 +1884,12 @@ msgstr "Énergie de la surface." #: fdmprinter.def.json msgctxt "material_shrinkage_percentage label" msgid "Shrinkage Ratio" -msgstr "" +msgstr "Taux de contraction" #: fdmprinter.def.json msgctxt "material_shrinkage_percentage description" msgid "Shrinkage ratio in percentage." -msgstr "" +msgstr "Taux de contraction en pourcentage." #: fdmprinter.def.json msgctxt "material_flow label" @@ -1904,12 +1904,12 @@ msgstr "Compensation du débit : la quantité de matériau extrudée est multip #: fdmprinter.def.json msgctxt "material_flow_layer_0 label" msgid "Initial Layer Flow" -msgstr "" +msgstr "Débit de la couche initiale" #: fdmprinter.def.json msgctxt "material_flow_layer_0 description" msgid "Flow compensation for the first layer: the amount of material extruded on the initial layer is multiplied by this value." -msgstr "" +msgstr "Compensation du débit pour la couche initiale : la quantité de matériau extrudée sur la couche initiale est multipliée par cette valeur." #: fdmprinter.def.json msgctxt "retraction_enable label" @@ -1929,7 +1929,7 @@ msgstr "Rétracter au changement de couche" #: fdmprinter.def.json msgctxt "retract_at_layer_change description" msgid "Retract the filament when the nozzle is moving to the next layer." -msgstr "Rétracter le filament quand la buse se déplace vers la prochaine couche." +msgstr "Rétracter le filament quand le bec se déplace vers la prochaine couche." #: fdmprinter.def.json msgctxt "retraction_amount label" @@ -2684,12 +2684,12 @@ msgstr "déplacement" #: fdmprinter.def.json msgctxt "retraction_combing label" msgid "Combing Mode" -msgstr "Mode detour" +msgstr "Mode de détours" #: fdmprinter.def.json msgctxt "retraction_combing description" msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas by combing within the infill only." -msgstr "Les détours (le 'combing') maintiennent la buse dans les zones déjà imprimées lors des déplacements. Cela résulte en des déplacements légèrement plus longs mais réduit le recours aux rétractions. Si les détours sont désactivés, le matériau se rétractera et la buze se déplacera en ligne droite jusqu'au point suivant. Il est également possible d'éviter les détours sur les zones de la couche du dessus / dessous en effectuant les détours uniquement dans le remplissage." +msgstr "Les détours (le 'combing') maintiennent le bec dans les zones déjà imprimées lors des déplacements. Cela résulte en des déplacements légèrement plus longs mais réduit le recours aux rétractions. Si les détours sont désactivés, le matériau se rétractera et le bec se déplacera en ligne droite jusqu'au point suivant. Il est également possible d'éviter les détours sur les zones de la couche du dessus / dessous en effectuant les détours uniquement dans le remplissage." #: fdmprinter.def.json msgctxt "retraction_combing option off" @@ -2869,7 +2869,7 @@ msgstr "La durée de couche qui définit la limite entre la vitesse régulière #: fdmprinter.def.json msgctxt "cool_fan_speed_0 label" msgid "Initial Fan Speed" -msgstr "Vitesse initiale des ventilateurs" +msgstr "Vitesse des ventilateurs initiale" #: fdmprinter.def.json msgctxt "cool_fan_speed_0 description" @@ -2954,7 +2954,7 @@ msgstr "Extrudeuse de support" #: fdmprinter.def.json msgctxt "support_extruder_nr description" msgid "The extruder train to use for printing the support. This is used in multi-extrusion." -msgstr "Le système d'extrusion à utiliser pour l'impression du support. Cela est utilisé en multi-extrusion." +msgstr "Le train d'extrudeuse à utiliser pour l'impression du support. Cela est utilisé en multi-extrusion." #: fdmprinter.def.json msgctxt "support_infill_extruder_nr label" @@ -2964,7 +2964,7 @@ msgstr "Extrudeuse de remplissage du support" #: fdmprinter.def.json msgctxt "support_infill_extruder_nr description" msgid "The extruder train to use for printing the infill of the support. This is used in multi-extrusion." -msgstr "Le système d'extrusion à utiliser pour l'impression du remplissage du support. Cela est utilisé en multi-extrusion." +msgstr "Le train d'extrudeuse à utiliser pour l'impression du remplissage du support. Cela est utilisé en multi-extrusion." #: fdmprinter.def.json msgctxt "support_extruder_nr_layer_0 label" @@ -2974,7 +2974,7 @@ msgstr "Extrudeuse de support de la première couche" #: fdmprinter.def.json msgctxt "support_extruder_nr_layer_0 description" msgid "The extruder train to use for printing the first layer of support infill. This is used in multi-extrusion." -msgstr "Le système d'extrusion à utiliser pour l'impression de la première couche de remplissage du support. Cela est utilisé en multi-extrusion." +msgstr "Le train d'extrudeuse à utiliser pour l'impression de la première couche de remplissage du support. Cela est utilisé en multi-extrusion." #: fdmprinter.def.json msgctxt "support_interface_extruder_nr label" @@ -2984,7 +2984,7 @@ msgstr "Extrudeuse de l'interface du support" #: fdmprinter.def.json msgctxt "support_interface_extruder_nr description" msgid "The extruder train to use for printing the roofs and floors of the support. This is used in multi-extrusion." -msgstr "Le système d'extrusion à utiliser pour l'impression des plafonds et bas du support. Cela est utilisé en multi-extrusion." +msgstr "Le train d'extrudeuse à utiliser pour l'impression des plafonds et bas du support. Cela est utilisé en multi-extrusion." #: fdmprinter.def.json msgctxt "support_roof_extruder_nr label" @@ -2994,7 +2994,7 @@ msgstr "Extrudeuse des plafonds de support" #: fdmprinter.def.json msgctxt "support_roof_extruder_nr description" msgid "The extruder train to use for printing the roofs of the support. This is used in multi-extrusion." -msgstr "Le système d'extrusion à utiliser pour l'impression des plafonds du support. Cela est utilisé en multi-extrusion." +msgstr "Le train d'extrudeuse à utiliser pour l'impression des plafonds du support. Cela est utilisé en multi-extrusion." #: fdmprinter.def.json msgctxt "support_bottom_extruder_nr label" @@ -3004,7 +3004,7 @@ msgstr "Extrudeuse des bas de support" #: fdmprinter.def.json msgctxt "support_bottom_extruder_nr description" msgid "The extruder train to use for printing the floors of the support. This is used in multi-extrusion." -msgstr "Le système d'extrusion à utiliser pour l'impression des bas du support. Cela est utilisé en multi-extrusion." +msgstr "Le train d'extrudeuse à utiliser pour l'impression des bas du support. Cela est utilisé en multi-extrusion." #: fdmprinter.def.json msgctxt "support_type label" @@ -3084,12 +3084,12 @@ msgstr "Entrecroisé" #: fdmprinter.def.json msgctxt "zig_zaggify_support label" msgid "Connect Support Lines" -msgstr "" +msgstr "Relier les lignes de support" #: fdmprinter.def.json msgctxt "zig_zaggify_support description" msgid "Connect the ends of the support lines together. Enabling this setting can make your support more sturdy and reduce underextrusion, but it will cost more material." -msgstr "" +msgstr "Relie les extrémités des lignes de support. L'activation de ce paramètre peut rendre votre support plus robuste et réduire la sous-extrusion, mais cela demandera d'utiliser plus de matériau." #: fdmprinter.def.json msgctxt "support_connect_zigzags label" @@ -3229,7 +3229,7 @@ msgstr "Expansion horizontale des supports" #: fdmprinter.def.json msgctxt "support_offset description" msgid "Amount of offset applied to all support polygons in each layer. Positive values can smooth out the support areas and result in more sturdy support." -msgstr "L'offset appliqué à tous les polygones pour chaque couche. Une valeur positive peut lisser les zones de support et rendre le support plus solide." +msgstr "Le décalage appliqué à tous les polygones pour chaque couche. Une valeur positive peut lisser les zones de support et rendre le support plus solide." #: fdmprinter.def.json msgctxt "support_infill_sparse_thickness label" @@ -3629,7 +3629,7 @@ msgstr "Extrudeuse d'adhérence du plateau" #: fdmprinter.def.json msgctxt "adhesion_extruder_nr description" msgid "The extruder train to use for printing the skirt/brim/raft. This is used in multi-extrusion." -msgstr "Le système d'extrusion à utiliser pour l'impression de la jupe/la bordure/du radeau. Cela est utilisé en multi-extrusion." +msgstr "Le train d'extrudeuse à utiliser pour l'impression de la jupe/la bordure/du radeau. Cela est utilisé en multi-extrusion." #: fdmprinter.def.json msgctxt "skirt_line_count label" @@ -3651,9 +3651,7 @@ msgctxt "skirt_gap description" msgid "" "The horizontal distance between the skirt and the first layer of the print.\n" "This is the minimum distance. Multiple skirt lines will extend outwards from this distance." -msgstr "" -"La distance horizontale entre la jupe et la première couche de l’impression.\n" -"Il s’agit de la distance minimale séparant la jupe de l’objet. Si la jupe a d’autres lignes, celles-ci s’étendront vers l’extérieur." +msgstr "La distance horizontale entre la jupe et la première couche de l’impression.\nIl s’agit de la distance minimale séparant la jupe de l’objet. Si la jupe a d’autres lignes, celles-ci s’étendront vers l’extérieur." #: fdmprinter.def.json msgctxt "skirt_brim_minimal_length label" @@ -4018,12 +4016,12 @@ msgstr "Imprimer une tour à côté de l'impression qui sert à amorcer le maté #: fdmprinter.def.json msgctxt "prime_tower_circular label" msgid "Circular Prime Tower" -msgstr "" +msgstr "Tour primaire circulaire" #: fdmprinter.def.json msgctxt "prime_tower_circular description" msgid "Make the prime tower as a circular shape." -msgstr "" +msgstr "Réaliser la tour primaire en forme circulaire." #: fdmprinter.def.json msgctxt "prime_tower_size label" @@ -4088,7 +4086,7 @@ msgstr "Compensation du débit : la quantité de matériau extrudée est multip #: fdmprinter.def.json msgctxt "prime_tower_wipe_enabled label" msgid "Wipe Inactive Nozzle on Prime Tower" -msgstr "Essuyer la buse d'impression inactif sur la tour primaire" +msgstr "Essuyer le bec d'impression inactif sur la tour primaire" #: fdmprinter.def.json msgctxt "prime_tower_wipe_enabled description" @@ -4193,7 +4191,7 @@ msgstr "Conserver les faces disjointes" #: fdmprinter.def.json msgctxt "meshfix_keep_open_polygons description" msgid "Normally Cura tries to stitch up small holes in the mesh and remove parts of a layer with big holes. Enabling this option keeps those parts which cannot be stitched. This option should be used as a last resort option when everything else fails to produce proper g-code." -msgstr "" +msgstr "Normalement, Cura essaye de raccommoder les petits trous dans le maillage et supprime les parties des couches contenant de gros trous. Activer cette option pousse Cura à garder les parties qui ne peuvent être raccommodées. Cette option doit être utilisée en dernier recours quand tout le reste échoue à produire un G-Code correct." #: fdmprinter.def.json msgctxt "multiple_mesh_overlap label" @@ -4408,7 +4406,7 @@ msgstr "Extrusion relative" #: fdmprinter.def.json msgctxt "relative_extrusion description" msgid "Use relative extrusion rather than absolute extrusion. Using relative E-steps makes for easier post-processing of the g-code. However, it's not supported by all printers and it may produce very slight deviations in the amount of deposited material compared to absolute E-steps. Irrespective of this setting, the extrusion mode will always be set to absolute before any g-code script is output." -msgstr "" +msgstr "Utiliser l'extrusion relative au lieu de l'extrusion absolue. L'utilisation de pas E relatifs facilite le post-traitement du G-Code. Toutefois, cela n'est pas pris en charge par toutes les imprimantes et peut occasionner de très légers écarts dans la quantité de matériau déposé, par rapport à l'utilisation des pas E absolus. Indépendamment de ce paramètre, le mode d'extrusion sera défini par défaut comme absolu avant qu'un quelconque script de G-Code soit produit." #: fdmprinter.def.json msgctxt "experimental label" @@ -4828,7 +4826,7 @@ msgstr "Insert en spaghettis" #: fdmprinter.def.json msgctxt "spaghetti_inset description" msgid "The offset from the walls from where the spaghetti infill will be printed." -msgstr "L'offset à partir des parois depuis lesquelles le remplissage en spaghettis sera imprimé." +msgstr "Le décalage à partir des parois depuis lesquelles le remplissage en spaghettis sera imprimé." #: fdmprinter.def.json msgctxt "spaghetti_flow label" @@ -4933,7 +4931,7 @@ msgstr "Distance moyenne entre les points ajoutés aléatoirement sur chaque seg #: fdmprinter.def.json msgctxt "flow_rate_max_extrusion_offset label" msgid "Flow rate compensation max extrusion offset" -msgstr "Offset d'extrusion max. pour compensation du débit" +msgstr "Décalage d'extrusion max. pour compensation du débit" #: fdmprinter.def.json msgctxt "flow_rate_max_extrusion_offset description" @@ -5100,9 +5098,7 @@ msgctxt "wireframe_up_half_speed description" msgid "" "Distance of an upward move which is extruded with half speed.\n" "This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing." -msgstr "" -"Distance d’un déplacement ascendant qui est extrudé à mi-vitesse.\n" -"Cela peut permettre une meilleure adhérence aux couches précédentes sans surchauffer le matériau dans ces couches. Uniquement applicable à l'impression filaire." +msgstr "Distance d’un déplacement ascendant qui est extrudé à mi-vitesse.\nCela peut permettre une meilleure adhérence aux couches précédentes sans surchauffer le matériau dans ces couches. Uniquement applicable à l'impression filaire." #: fdmprinter.def.json msgctxt "wireframe_top_jump label" @@ -5252,202 +5248,202 @@ msgstr "Limite indiquant d'utiliser ou non une couche plus petite. Ce nombre est #: fdmprinter.def.json msgctxt "bridge_settings_enabled label" msgid "Enable Bridge Settings" -msgstr "" +msgstr "Activer les paramètres du pont" #: fdmprinter.def.json msgctxt "bridge_settings_enabled description" msgid "Detect bridges and modify print speed, flow and fan settings while bridges are printed." -msgstr "" +msgstr "Détecter les ponts et modifier la vitesse d'impression, le débit et les paramètres du ventilateur pendant l'impression des ponts." #: fdmprinter.def.json msgctxt "bridge_wall_min_length label" msgid "Minimum Bridge Wall Length" -msgstr "" +msgstr "Longueur minimale de la paroi du pont" #: fdmprinter.def.json msgctxt "bridge_wall_min_length description" msgid "Unsupported walls shorter than this will be printed using the normal wall settings. Longer unsupported walls will be printed using the bridge wall settings." -msgstr "" +msgstr "Les parois non supportées dont la longueur est inférieure à cette valeur seront imprimées selon les paramètres de parois normaux, tandis que celles dont la longueur est supérieure à cette valeur seront imprimées selon les paramètres de parois du pont." #: fdmprinter.def.json msgctxt "bridge_skin_support_threshold label" msgid "Bridge Skin Support Threshold" -msgstr "" +msgstr "Limite de support de la couche extérieure du pont" #: fdmprinter.def.json msgctxt "bridge_skin_support_threshold description" msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings." -msgstr "" +msgstr "Si une région de couche extérieure est supportée pour une valeur inférieure à ce pourcentage de sa surface, elle sera imprimée selon les paramètres du pont. Sinon, elle sera imprimée selon les paramètres normaux de la couche extérieure." #: fdmprinter.def.json msgctxt "bridge_wall_max_overhang label" msgid "Bridge Wall Max Overhang" -msgstr "" +msgstr "Porte-à-faux max. de la paroi du pont" #: fdmprinter.def.json msgctxt "bridge_wall_max_overhang description" msgid "The maximum allowed width of the region of air below a wall line before the wall is printed using bridge settings. Expressed as a percentage of the wall line width. When the air gap is wider than this, the wall line is printed using the bridge settings. Otherwise, the wall line is printed using the normal settings. The lower the value, the more likely it is that overhung wall lines will be printed using bridge settings." -msgstr "" +msgstr "Largeur maximale autorisée de la zone d'air sous une ligne de paroi avant que la paroi ne soit imprimée selon les paramètres du pont. Exprimée en pourcentage de la largeur de la ligne de paroi. Si la zone d'air est plus large, la ligne de paroi sera imprimée selon les paramètres du pont. Sinon, la ligne de paroi sera imprimée selon les paramètres normaux. Plus la valeur est faible, plus il est probable que les lignes de paroi en surplomb seront imprimées selon les paramètres du pont." #: fdmprinter.def.json msgctxt "bridge_wall_coast label" msgid "Bridge Wall Coasting" -msgstr "" +msgstr "Roue libre pour paroi du pont" #: fdmprinter.def.json msgctxt "bridge_wall_coast description" msgid "This controls the distance the extruder should coast immediately before a bridge wall begins. Coasting before the bridge starts can reduce the pressure in the nozzle and may produce a flatter bridge." -msgstr "" +msgstr "Ce paramètre contrôle la distance que l'extrudeuse doit parcourir en roue libre immédiatement avant le début d'une paroi de pont. L'utilisation de la roue libre avant le début du pont permet de réduire la pression à l'intérieur de la buse et d'obtenir un pont plus plat." #: fdmprinter.def.json msgctxt "bridge_wall_speed label" msgid "Bridge Wall Speed" -msgstr "" +msgstr "Vitesse de paroi du pont" #: fdmprinter.def.json msgctxt "bridge_wall_speed description" msgid "The speed at which the bridge walls are printed." -msgstr "" +msgstr "Vitesse à laquelle les parois de pont sont imprimées." #: fdmprinter.def.json msgctxt "bridge_wall_material_flow label" msgid "Bridge Wall Flow" -msgstr "" +msgstr "Débit de paroi du pont" #: fdmprinter.def.json msgctxt "bridge_wall_material_flow description" msgid "When printing bridge walls, the amount of material extruded is multiplied by this value." -msgstr "" +msgstr "Lors de l'impression des parois de pont, la quantité de matériau extrudé est multipliée par cette valeur." #: fdmprinter.def.json msgctxt "bridge_skin_speed label" msgid "Bridge Skin Speed" -msgstr "" +msgstr "Vitesse de la couche extérieure du pont" #: fdmprinter.def.json msgctxt "bridge_skin_speed description" msgid "The speed at which bridge skin regions are printed." -msgstr "" +msgstr "Vitesse à laquelle les régions de la couche extérieure du pont sont imprimées." #: fdmprinter.def.json msgctxt "bridge_skin_material_flow label" msgid "Bridge Skin Flow" -msgstr "" +msgstr "Débit de la couche extérieure du pont" #: fdmprinter.def.json msgctxt "bridge_skin_material_flow description" msgid "When printing bridge skin regions, the amount of material extruded is multiplied by this value." -msgstr "" +msgstr "Lors de l'impression des régions de la couche extérieure du pont, la quantité de matériau extrudé est multipliée par cette valeur." #: fdmprinter.def.json msgctxt "bridge_skin_density label" msgid "Bridge Skin Density" -msgstr "" +msgstr "Densité de la couche extérieure du pont" #: fdmprinter.def.json msgctxt "bridge_skin_density description" msgid "The density of the bridge skin layer. Values less than 100 will increase the gaps between the skin lines." -msgstr "" +msgstr "Densité de la couche extérieure du pont. Des valeurs inférieures à 100 augmenteront les écarts entre les lignes de la couche extérieure." #: fdmprinter.def.json msgctxt "bridge_fan_speed label" msgid "Bridge Fan Speed" -msgstr "" +msgstr "Vitesse du ventilateur du pont" #: fdmprinter.def.json msgctxt "bridge_fan_speed description" msgid "Percentage fan speed to use when printing bridge walls and skin." -msgstr "" +msgstr "Vitesse du ventilateur en pourcentage à utiliser pour l'impression des parois et de la couche extérieure du pont." #: fdmprinter.def.json msgctxt "bridge_enable_more_layers label" msgid "Bridge Has Multiple Layers" -msgstr "" +msgstr "Le pont possède plusieurs couches" #: fdmprinter.def.json msgctxt "bridge_enable_more_layers description" msgid "If enabled, the second and third layers above the air are printed using the following settings. Otherwise, those layers are printed using the normal settings." -msgstr "" +msgstr "Si cette option est activée, les deuxième et troisième couches au-dessus de la zone d'air seront imprimées selon les paramètres suivants. Sinon, ces couches seront imprimées selon les paramètres normaux." #: fdmprinter.def.json msgctxt "bridge_skin_speed_2 label" msgid "Bridge Second Skin Speed" -msgstr "" +msgstr "Vitesse de la deuxième couche extérieure du pont" #: fdmprinter.def.json msgctxt "bridge_skin_speed_2 description" msgid "Print speed to use when printing the second bridge skin layer." -msgstr "" +msgstr "Vitesse d'impression à utiliser lors de l'impression de la deuxième couche extérieure du pont." #: fdmprinter.def.json msgctxt "bridge_skin_material_flow_2 label" msgid "Bridge Second Skin Flow" -msgstr "" +msgstr "Débit de la deuxième couche extérieure du pont" #: fdmprinter.def.json msgctxt "bridge_skin_material_flow_2 description" msgid "When printing the second bridge skin layer, the amount of material extruded is multiplied by this value." -msgstr "" +msgstr "Lors de l'impression de la deuxième couche extérieure du pont, la quantité de matériau extrudé est multipliée par cette valeur." #: fdmprinter.def.json msgctxt "bridge_skin_density_2 label" msgid "Bridge Second Skin Density" -msgstr "" +msgstr "Densité de la deuxième couche extérieure du pont" #: fdmprinter.def.json msgctxt "bridge_skin_density_2 description" msgid "The density of the second bridge skin layer. Values less than 100 will increase the gaps between the skin lines." -msgstr "" +msgstr "Densité de la deuxième couche extérieure du pont. Des valeurs inférieures à 100 augmenteront les écarts entre les lignes de la couche extérieure." #: fdmprinter.def.json msgctxt "bridge_fan_speed_2 label" msgid "Bridge Second Skin Fan Speed" -msgstr "" +msgstr "Vitesse du ventilateur de la deuxième couche extérieure du pont" #: fdmprinter.def.json msgctxt "bridge_fan_speed_2 description" msgid "Percentage fan speed to use when printing the second bridge skin layer." -msgstr "" +msgstr "Vitesse du ventilateur en pourcentage à utiliser pour l'impression de la deuxième couche extérieure du pont." #: fdmprinter.def.json msgctxt "bridge_skin_speed_3 label" msgid "Bridge Third Skin Speed" -msgstr "" +msgstr "Vitesse de la troisième couche extérieure du pont" #: fdmprinter.def.json msgctxt "bridge_skin_speed_3 description" msgid "Print speed to use when printing the third bridge skin layer." -msgstr "" +msgstr "Vitesse d'impression à utiliser lors de l'impression de la troisième couche extérieure du pont." #: fdmprinter.def.json msgctxt "bridge_skin_material_flow_3 label" msgid "Bridge Third Skin Flow" -msgstr "" +msgstr "Débit de la troisième couche extérieure du pont" #: fdmprinter.def.json msgctxt "bridge_skin_material_flow_3 description" msgid "When printing the third bridge skin layer, the amount of material extruded is multiplied by this value." -msgstr "" +msgstr "Lors de l'impression de la troisième couche extérieure du pont, la quantité de matériau extrudé est multipliée par cette valeur." #: fdmprinter.def.json msgctxt "bridge_skin_density_3 label" msgid "Bridge Third Skin Density" -msgstr "" +msgstr "Densité de la troisième couche extérieure du pont" #: fdmprinter.def.json msgctxt "bridge_skin_density_3 description" msgid "The density of the third bridge skin layer. Values less than 100 will increase the gaps between the skin lines." -msgstr "" +msgstr "Densité de la troisième couche extérieure du pont. Des valeurs inférieures à 100 augmenteront les écarts entre les lignes de la couche extérieure." #: fdmprinter.def.json msgctxt "bridge_fan_speed_3 label" msgid "Bridge Third Skin Fan Speed" -msgstr "" +msgstr "Vitesse du ventilateur de la troisième couche extérieure du pont" #: fdmprinter.def.json msgctxt "bridge_fan_speed_3 description" msgid "Percentage fan speed to use when printing the third bridge skin layer." -msgstr "" +msgstr "Vitesse du ventilateur en pourcentage à utiliser pour l'impression de la troisième couche extérieure du pont." #: fdmprinter.def.json msgctxt "command_line_settings label" @@ -5497,7 +5493,7 @@ msgstr "Position z de la maille" #: fdmprinter.def.json msgctxt "mesh_position_z description" msgid "Offset applied to the object in the z direction. With this you can perform what was used to be called 'Object Sink'." -msgstr "Offset appliqué à l'objet dans le sens z. Cela vous permet d'exécuter ce que l'on appelait « Affaissement de l'objet »." +msgstr "Décalage appliqué à l'objet dans le sens z. Cela vous permet d'exécuter ce que l'on appelait « Affaissement de l'objet »." #: fdmprinter.def.json msgctxt "mesh_rotation_matrix label" diff --git a/resources/i18n/it_IT/cura.po b/resources/i18n/it_IT/cura.po index 1d6aa7a9a5..52b66a291e 100644 --- a/resources/i18n/it_IT/cura.po +++ b/resources/i18n/it_IT/cura.po @@ -41,7 +41,7 @@ msgstr "File G-Code" #: /home/ruben/Projects/Cura/plugins/ModelChecker/ModelChecker.py:30 msgctxt "@info:title" msgid "Model Checker Warning" -msgstr "" +msgstr "Avvertenza controllo modello" #: /home/ruben/Projects/Cura/plugins/ModelChecker/ModelChecker.py:66 #, python-brace-format @@ -52,7 +52,7 @@ msgid "" "1) Use rounded corners.\n" "2) Turn the fan off (only if there are no tiny details on the model).\n" "3) Use a different material." -msgstr "" +msgstr "Alcuni modelli potrebbero non essere stampati in modo ottimale a causa delle dimensioni dell’oggetto e del materiale scelto: {model_names}.\nSuggerimenti utili per migliorare la qualità di stampa:\n1) Utilizzare angoli arrotondati.\n2) Spegnere la ventola (solo se non vi sono piccoli dettagli sul modello).\n3) Utilizzare un materiale diverso." #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D/D3DCloudPrintOutputDevicePlugin.py:65 msgctxt "@action:button" @@ -123,12 +123,12 @@ msgstr "Visualizza registro modifiche" #: /home/ruben/Projects/Cura/plugins/ProfileFlattener/ProfileFlattener.py:20 msgctxt "@item:inmenu" msgid "Flatten active settings" -msgstr "Resetta impostazioni attive" +msgstr "Impostazioni attive profilo appiattito" #: /home/ruben/Projects/Cura/plugins/ProfileFlattener/ProfileFlattener.py:32 msgctxt "@info:status" msgid "Profile has been flattened & activated." -msgstr "Il profilo è stato resettato e attivato." +msgstr "Il profilo è stato appiattito e attivato." #: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:40 msgctxt "@item:inmenu" @@ -159,12 +159,12 @@ msgstr "File X3G" #: /home/ruben/Projects/Cura/plugins/GCodeGzReader/__init__.py:14 msgctxt "@item:inlistbox" msgid "Compressed G-code File" -msgstr "" +msgstr "File G-Code compresso" #: /home/ruben/Projects/Cura/plugins/UFPWriter/__init__.py:28 msgctxt "@item:inlistbox" msgid "Ultimaker Format Package" -msgstr "" +msgstr "Pacchetto formato Ultimaker" #: /home/ruben/Projects/Cura/plugins/PrepareStage/__init__.py:12 msgctxt "@item:inmenu" @@ -186,7 +186,7 @@ msgstr "Salva su unità rimovibile {0}" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/ClusterUM3OutputDevice.py:110 msgctxt "@info:status" msgid "There are no file formats available to write with!" -msgstr "" +msgstr "Non ci sono formati di file disponibili per la scrittura!" #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:94 #, python-brace-format @@ -247,7 +247,7 @@ msgstr "Rimuovi" #, python-brace-format msgctxt "@action" msgid "Eject removable device {0}" -msgstr "Espelli il dispositivo rimovibile {0}" +msgstr "Rimuovi il dispositivo rimovibile {0}" #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:151 #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:163 @@ -255,7 +255,7 @@ msgstr "Espelli il dispositivo rimovibile {0}" #: /home/ruben/Projects/Cura/cura/CuraApplication.py:1662 msgctxt "@info:title" msgid "Warning" -msgstr "Attenzione" +msgstr "Avvertenza" #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:161 #, python-brace-format @@ -314,7 +314,7 @@ msgstr "Richiesto accesso alla stampante. Approvare la richiesta sulla stampante #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:97 msgctxt "@info:title" msgid "Authentication status" -msgstr "" +msgstr "Stato di autenticazione" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:99 msgctxt "@info:status" @@ -326,7 +326,7 @@ msgstr "" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:110 msgctxt "@info:title" msgid "Authentication Status" -msgstr "" +msgstr "Stato di autenticazione" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:101 msgctxt "@action:button" @@ -365,12 +365,12 @@ msgstr "Invia la richiesta di accesso alla stampante" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:198 msgctxt "@label" msgid "Unable to start a new print job." -msgstr "" +msgstr "Impossibile avviare un nuovo processo di stampa." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:200 msgctxt "@label" msgid "There is an issue with the configuration of your Ultimaker, which makes it impossible to start the print. Please resolve this issues before continuing." -msgstr "" +msgstr "È presente un problema di configurazione della stampante che rende impossibile l’avvio della stampa. Risolvere il problema prima di continuare." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:206 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:228 @@ -386,7 +386,7 @@ msgstr "Sei sicuro di voler stampare con la configurazione selezionata?" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:222 msgctxt "@label" msgid "There is a mismatch between the configuration or calibration of the printer and Cura. For the best result, always slice for the PrintCores and materials that are inserted in your printer." -msgstr "Le configurazioni o la calibrazione della stampante e di Cura non corrispondono. Per risultati ottimali, sezionare sempre i PrintCore e i materiali inseriti nella stampante utilizzata." +msgstr "Le configurazioni o la calibrazione della stampante e di Cura non corrispondono. Per ottenere i migliori risultati, sezionare sempre per i PrintCore e i materiali inseriti nella stampante utilizzata." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:249 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/ClusterUM3OutputDevice.py:163 @@ -410,19 +410,19 @@ msgstr "Invio dati" #, python-brace-format msgctxt "@info:status" msgid "No Printcore loaded in slot {slot_number}" -msgstr "" +msgstr "Nessun PrintCore caricato nello slot {slot_number}" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:327 #, python-brace-format msgctxt "@info:status" msgid "No material loaded in slot {slot_number}" -msgstr "" +msgstr "Nessun materiale caricato nello slot {slot_number}" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:350 #, python-brace-format msgctxt "@label" msgid "Different PrintCore (Cura: {cura_printcore_name}, Printer: {remote_printcore_name}) selected for extruder {extruder_id}" -msgstr "" +msgstr "PrintCore diverso (Cura: {cura_printcore_name}, Stampante: {remote_printcore_name}) selezionata per estrusore {extruder_id}" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:359 #, python-brace-format @@ -443,27 +443,27 @@ msgstr "Desideri utilizzare la configurazione corrente della tua stampante in Cu #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:549 msgctxt "@label" msgid "The PrintCores and/or materials on your printer differ from those within your current project. For the best result, always slice for the PrintCores and materials that are inserted in your printer." -msgstr "I PrintCore e/o i materiali sulla stampante differiscono da quelli contenuti nel tuo attuale progetto. Per risultati ottimali, sezionare sempre i PrintCore e i materiali inseriti nella stampante utilizzata." +msgstr "I PrintCore e/o i materiali sulla stampante differiscono da quelli contenuti nel tuo attuale progetto. Per ottenere i risultati migliori, sezionare sempre per i PrintCore e i materiali inseriti nella stampante utilizzata." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/ClusterUM3OutputDevice.py:78 msgctxt "@info:status" msgid "Connected over the network" -msgstr "" +msgstr "Collegato alla rete." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/ClusterUM3OutputDevice.py:247 msgctxt "@info:status" msgid "Print job was successfully sent to the printer." -msgstr "" +msgstr "Processo di stampa inviato con successo alla stampante." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/ClusterUM3OutputDevice.py:249 msgctxt "@info:title" msgid "Data Sent" -msgstr "" +msgstr "Dati inviati" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/ClusterUM3OutputDevice.py:250 msgctxt "@action:button" msgid "View in Monitor" -msgstr "" +msgstr "Visualizzazione in Controlla" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/ClusterUM3OutputDevice.py:338 #, python-brace-format @@ -475,7 +475,7 @@ msgstr "La stampante '{printer_name}' ha finito di stampare '{job_name}'." #, python-brace-format msgctxt "@info:status" msgid "The print job '{job_name}' was finished." -msgstr "" +msgstr "Il processo di stampa '{job_name}' è terminato." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/ClusterUM3OutputDevice.py:341 msgctxt "@info:status" @@ -517,7 +517,7 @@ msgstr "Non è possibile accedere alle informazioni di aggiornamento." #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/SolidWorksReader.py:579 msgctxt "@info:status" msgid "SolidWorks reported errors while opening your file. We recommend to solve these issues inside SolidWorks itself." -msgstr "" +msgstr "SolidWorks ha segnalato errori all’apertura del file. Si consiglia di risolvere queste problematiche all’interno di SolidWorks stesso." #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/SolidWorksReader.py:591 msgctxt "@info:status" @@ -525,7 +525,7 @@ msgid "" "Found no models inside your drawing. Could you please check its content again and make sure one part or assembly is inside?\n" "\n" "Thanks!" -msgstr "" +msgstr "Nessun modello trovato nel disegno. Si prega di controllare nuovamente il contenuto e accertarsi che all’interno vi sia un componente o gruppo.\n\nGrazie." #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/SolidWorksReader.py:595 msgctxt "@info:status" @@ -533,7 +533,7 @@ msgid "" "Found more than one part or assembly inside your drawing. We currently only support drawings with exactly one part or assembly inside.\n" "\n" "Sorry!" -msgstr "" +msgstr "Trovato più di un componente o gruppo all’interno del disegno. Attualmente sono supportati solo i disegni con esattamente un componente o gruppo all’interno.\n\n Spiacenti." #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/__init__.py:25 msgctxt "@item:inlistbox" @@ -558,12 +558,7 @@ msgid "" "\n" "With kind regards\n" " - Thomas Karl Pietrowski" -msgstr "" -"Gentile cliente,\n" -"non abbiamo trovato un’installazione valida di SolidWorks nel suo sistema. Questo significa che SolidWorks non è installato o che non possiede una licenza valida. La invitiamo a verificare che l’esecuzione di SolidWorks avvenga senza problemi e/o a contattare il suo ICT.\n" -"\n" -"Cordiali saluti\n" -" - Thomas Karl Pietrowski" +msgstr "Gentile cliente,\nnon abbiamo trovato un’installazione valida di SolidWorks nel suo sistema. Questo significa che SolidWorks non è installato o che non possiede una licenza valida. La invitiamo a verificare che l’esecuzione di SolidWorks avvenga senza problemi e/o a contattare il suo ICT.\n\nCordiali saluti\n - Thomas Karl Pietrowski" #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/__init__.py:57 msgctxt "@info:status" @@ -573,12 +568,7 @@ msgid "" "\n" "With kind regards\n" " - Thomas Karl Pietrowski" -msgstr "" -"Gentile cliente,\n" -"attualmente ha in esecuzione questo plugin su un sistema operativo diverso da Windows. Questo plugin funziona solo su Windows con SolidWorks installato, con inclusa una licenza valida. Si prega di installare questo plugin su una macchina Windows con SolidWorks installato.\n" -"\n" -"Cordiali saluti\n" -" - Thomas Karl Pietrowski" +msgstr "Gentile cliente,\nattualmente ha in esecuzione questo plugin su un sistema operativo diverso da Windows. Questo plugin funziona solo su Windows con SolidWorks installato, con inclusa una licenza valida. Si prega di installare questo plugin su una macchina Windows con SolidWorks installato.\n\nCordiali saluti\n - Thomas Karl Pietrowski" #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/SolidWorksDialogHandler.py:70 msgid "Configure" @@ -591,7 +581,7 @@ msgstr "Guida per l’installazione di macro SolidWorks" #: /home/ruben/Projects/Cura/plugins/SimulationView/__init__.py:14 msgctxt "@item:inlistbox" msgid "Layer view" -msgstr "Visualizzazione layer" +msgstr "Visualizzazione strato" #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationView.py:103 msgctxt "@info:status" @@ -610,12 +600,12 @@ msgstr "Modifica G-code" #: /home/ruben/Projects/Cura/plugins/SupportEraser/__init__.py:12 msgctxt "@label" msgid "Support Blocker" -msgstr "" +msgstr "Blocco supporto" #: /home/ruben/Projects/Cura/plugins/SupportEraser/__init__.py:13 msgctxt "@info:tooltip" msgid "Create a volume in which supports are not printed." -msgstr "" +msgstr "Crea un volume in cui i supporti non vengono stampati." #: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:43 msgctxt "@info" @@ -662,9 +652,7 @@ msgctxt "@info:status" msgid "" "Could not export using \"{}\" quality!\n" "Felt back to \"{}\"." -msgstr "" -"Impossibile esportare utilizzando qualità \"{}\" quality!\n" -"Tornato a \"{}\"." +msgstr "Impossibile esportare utilizzando qualità \"{}\" quality!\nTornato a \"{}\"." #: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:14 msgctxt "@item:inlistbox" @@ -694,7 +682,7 @@ msgstr "Immagine GIF" #: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:315 msgctxt "@info:status" msgid "Unable to slice with the current material as it is incompatible with the selected machine or configuration." -msgstr "Impossibile eseguire lo slicing con il materiale corrente in quanto incompatibile con la macchina o la configurazione selezionata." +msgstr "Impossibile eseguire il sezionamento con il materiale corrente in quanto incompatibile con la macchina o la configurazione selezionata." #: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:315 #: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:344 @@ -703,24 +691,24 @@ msgstr "Impossibile eseguire lo slicing con il materiale corrente in quanto inco #: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:386 msgctxt "@info:title" msgid "Unable to slice" -msgstr "Slicing impossibile" +msgstr "Sezionamento impossibile" #: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:343 #, python-brace-format msgctxt "@info:status" msgid "Unable to slice with the current settings. The following settings have errors: {0}" -msgstr "Impossibile eseguire lo slicing con le impostazioni attuali. Le seguenti impostazioni presentano errori: {0}" +msgstr "Impossibile eseguire il sezionamento con le impostazioni attuali. Le seguenti impostazioni presentano errori: {0}" #: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:366 #, python-brace-format msgctxt "@info:status" msgid "Unable to slice due to some per-model settings. The following settings have errors on one or more models: {error_labels}" -msgstr "Impossibile eseguire lo slicing a causa di alcune impostazioni del modello. Le seguenti impostazioni presentano errori su uno o più modelli: {error_labels}" +msgstr "Impossibile eseguire il sezionamento a causa di alcune impostazioni per modello. Le seguenti impostazioni presentano errori su uno o più modelli: {error_labels}" #: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:375 msgctxt "@info:status" msgid "Unable to slice because the prime tower or prime position(s) are invalid." -msgstr "Impossibile eseguire lo slicing perché la prime tower o la prime position non sono valide." +msgstr "Impossibile eseguire il sezionamento perché la torre di innesco o la posizione di innesco non sono valide." #: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:385 msgctxt "@info:status" @@ -754,21 +742,21 @@ msgstr "Installazione" #: /home/ruben/Projects/Cura/plugins/cura-siemensnx-plugin/Installer.py:43 msgid "Failed to copy Siemens NX plugins files. Please check your UGII_USER_DIR. It is not set to a directory." -msgstr "Impossibile copiare i file dei plugin Siemens NX. Controllare UGII_USER_DIR. Non è assegnato ad alcuna directory." +msgstr "Impossibile copiare i file di plugin Siemens NX. Controllare UGII_USER_DIR. Non è assegnato ad alcuna directory." #: /home/ruben/Projects/Cura/plugins/cura-siemensnx-plugin/Installer.py:50 #: /home/ruben/Projects/Cura/plugins/cura-siemensnx-plugin/Installer.py:59 #: /home/ruben/Projects/Cura/plugins/cura-siemensnx-plugin/Installer.py:81 msgid "Successfully installed Siemens NX Cura plugin." -msgstr "Siemens NX Cura plugin installato correttamente." +msgstr "Installato correttamente plugin Siemens NX Cura." #: /home/ruben/Projects/Cura/plugins/cura-siemensnx-plugin/Installer.py:65 msgid "Failed to copy Siemens NX plugins files. Please check your UGII_USER_DIR." -msgstr "Impossibile copiare i file dei plugin Siemens NX. Controllare UGII_USER_DIR." +msgstr "Impossibile copiare i file di plugin Siemens NX. Controllare UGII_USER_DIR." #: /home/ruben/Projects/Cura/plugins/cura-siemensnx-plugin/Installer.py:85 msgid "Failed to install Siemens NX plugin. Could not set environment variable UGII_USER_DIR for Siemens NX." -msgstr "Impossibile installare il plugin Siemens NX. Impossibile impostare la variabile di ambiente UGII_USER_DIR per Siemens NX." +msgstr "Impossibile installare plugin Siemens NX. Impossibile impostare la variabile di ambiente UGII_USER_DIR per Siemens NX." #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:175 #: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:627 @@ -798,12 +786,12 @@ msgstr "Ugello" #, python-brace-format msgctxt "@info:status" msgid "Failed to get plugin ID from {0}" -msgstr "Impossibile ottenere ID del plugin da {0}" +msgstr "Impossibile ottenere ID plugin da {0}" #: /home/ruben/Projects/Cura/plugins/PluginBrowser/PluginBrowser.py:180 msgctxt "@info:tile" msgid "Warning" -msgstr "Attenzione" +msgstr "Avvertenza" #: /home/ruben/Projects/Cura/plugins/PluginBrowser/PluginBrowser.py:235 msgctxt "@window:title" @@ -823,18 +811,18 @@ msgstr "File G" #: /home/ruben/Projects/Cura/plugins/GCodeReader/FlavorParser.py:321 msgctxt "@info:status" msgid "Parsing G-code" -msgstr "Analisi G-code" +msgstr "Parsing codice G" #: /home/ruben/Projects/Cura/plugins/GCodeReader/FlavorParser.py:323 #: /home/ruben/Projects/Cura/plugins/GCodeReader/FlavorParser.py:464 msgctxt "@info:title" msgid "G-code Details" -msgstr "Dettagli G-code" +msgstr "Dettagli codice G" #: /home/ruben/Projects/Cura/plugins/GCodeReader/FlavorParser.py:462 msgctxt "@info:generic" msgid "Make sure the g-code is suitable for your printer and printer configuration before sending the file to it. The g-code representation may not be accurate." -msgstr "Verifica che il G-code sia idoneo alla tua stampante e alla sua configurazione prima di trasmettere il file. La rappresentazione del G-code potrebbe non essere accurata." +msgstr "Verifica che il codice G sia idoneo alla tua stampante e alla sua configurazione prima di trasmettere il file. La rappresentazione del codice G potrebbe non essere accurata." #: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:14 #: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:14 @@ -971,12 +959,12 @@ msgstr "Materiale incompatibile" #, python-format msgctxt "@info:generic" msgid "Settings have been changed to match the current availability of extruders: [%s]" -msgstr "" +msgstr "Le impostazioni sono state modificate in base all’attuale disponibilità di estrusori: [%s]" #: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:805 msgctxt "@info:title" msgid "Settings updated" -msgstr "" +msgstr "Impostazioni aggiornate" #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:132 #, python-brace-format @@ -1013,7 +1001,7 @@ msgstr "Impossibile importare il profilo da {0}: { #, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "No custom profile to import in file {0}" -msgstr "" +msgstr "Nessun profilo personalizzato da importare nel file {0}" #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:219 #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:229 @@ -1026,7 +1014,7 @@ msgstr "Questo profilo {0} contiene dati errati, impossibil #, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "The machine defined in profile {0} ({1}) doesn't match with your current machine ({2}), could not import it." -msgstr "" +msgstr "La macchina definita nel profilo {0} ({1}) non corrisponde alla macchina corrente ({2}), impossibile importarlo." #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:317 #, python-brace-format @@ -1071,23 +1059,23 @@ msgstr "Gruppo #{group_nr}" #: /home/ruben/Projects/Cura/cura/Machines/Models/MachineManagementModel.py:65 msgctxt "@info:title" msgid "Network enabled printers" -msgstr "" +msgstr "Stampanti abilitate per la rete" #: /home/ruben/Projects/Cura/cura/Machines/Models/MachineManagementModel.py:80 msgctxt "@info:title" msgid "Local printers" -msgstr "" +msgstr "Stampanti locali" #: /home/ruben/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:108 #, python-brace-format msgctxt "@item:inlistbox" msgid "All Supported Types ({0})" -msgstr "" +msgstr "Tutti i tipi supportati ({0})" #: /home/ruben/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:109 msgctxt "@item:inlistbox" msgid "All Files (*)" -msgstr "" +msgstr "Tutti i file (*)" #: /home/ruben/Projects/Cura/cura/Machines/MaterialManager.py:511 msgctxt "@label" @@ -1148,7 +1136,7 @@ msgstr "Impossibile individuare posizione" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:88 msgctxt "@title:window" msgid "Cura can't start" -msgstr "" +msgstr "Impossibile avviare Cura" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:94 msgctxt "@label crash message" @@ -1158,32 +1146,32 @@ msgid "" "

Backups can be found in the configuration folder.

\n" "

Please send us this Crash Report to fix the problem.

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

Oops, Ultimaker Cura ha rilevato qualcosa che non sembra corretto.

\n

Abbiamo riscontrato un errore irrecuperabile durante l’avvio. È stato probabilmente causato da alcuni file di configurazione errati. Suggeriamo di effettuare il backup e ripristinare la configurazione.

\n

I backup sono contenuti nella cartella configurazione.

\n

Si prega di inviare questo Rapporto su crash per correggere il problema.

\n " #: /home/ruben/Projects/Cura/cura/CrashHandler.py:103 msgctxt "@action:button" msgid "Send crash report to Ultimaker" -msgstr "" +msgstr "Inviare il rapporto su crash a Ultimaker" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:106 msgctxt "@action:button" msgid "Show detailed crash report" -msgstr "" +msgstr "Mostra il rapporto su crash dettagliato" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:110 msgctxt "@action:button" msgid "Show configuration folder" -msgstr "" +msgstr "Mostra cartella di configurazione" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:121 msgctxt "@action:button" msgid "Backup and Reset Configuration" -msgstr "" +msgstr "Backup e reset configurazione" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:203 msgctxt "@title:window" msgid "Crash Report" -msgstr "Rapporto sul crash" +msgstr "Rapporto su crash" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:223 msgctxt "@label crash message" @@ -1191,7 +1179,7 @@ msgid "" "

A fatal error has occurred in Cura. Please send us this Crash Report to fix the problem

\n" "

Please use the \"Send report\" button to post a bug report automatically to our servers

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

Si è verificato un errore fatale in Cura. Si prega di inviare questo Rapporto su crash per correggere il problema

\n

Usare il pulsante “Invia report\" per inviare automaticamente una segnalazione errore ai nostri server

\n " #: /home/ruben/Projects/Cura/cura/CrashHandler.py:231 msgctxt "@title:groupbox" @@ -1231,7 +1219,7 @@ msgstr "OpenGL" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:262 msgctxt "@label" msgid "Not yet initialized
" -msgstr "" +msgstr "Non ancora inizializzato
" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:265 #, python-brace-format @@ -1296,13 +1284,13 @@ msgstr "%(width).1f x %(depth).1f x %(height).1f mm" #, python-brace-format msgctxt "@info:status" msgid "Only one G-code file can be loaded at a time. Skipped importing {0}" -msgstr "È possibile caricare un solo file G-code per volta. Importazione saltata {0}" +msgstr "È possibile caricare un solo file codice G per volta. Importazione saltata {0}" #: /home/ruben/Projects/Cura/cura/CuraApplication.py:1576 #, python-brace-format msgctxt "@info:status" msgid "Can't open any other file if G-code is loading. Skipped importing {0}" -msgstr "Impossibile aprire altri file durante il caricamento del G-code. Importazione saltata {0}" +msgstr "Impossibile aprire altri file durante il caricamento del codice G. Importazione saltata {0}" #: /home/ruben/Projects/Cura/cura/CuraApplication.py:1661 msgctxt "@info:status" @@ -1370,12 +1358,12 @@ msgstr "Piano riscaldato" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:168 msgctxt "@label" msgid "G-code flavor" -msgstr "" +msgstr "Versione codice G" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:181 msgctxt "@label" msgid "Printhead Settings" -msgstr "Impostazioni della testa di stampa" +msgstr "Impostazioni della testina di stampa" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:191 msgctxt "@label" @@ -1385,7 +1373,7 @@ msgstr "X min" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:192 msgctxt "@tooltip" msgid "Distance from the left of the printhead to the center of the nozzle. Used to prevent colissions between previous prints and the printhead when printing \"One at a Time\"." -msgstr "Distanza tra il lato sinistro della testa di stampa e il centro dell'ugello. Utilizzata per evitare collisioni tra le stampe precedenti e la testa di stampa durante la stampa \"Uno alla volta\"." +msgstr "Distanza tra il lato sinistro della testina di stampa e il centro dell'ugello. Utilizzata per evitare collisioni tra le stampe precedenti e la testina di stampa durante la stampa \"Uno alla volta\"." #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:201 msgctxt "@label" @@ -1395,7 +1383,7 @@ msgstr "Y min" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:202 msgctxt "@tooltip" msgid "Distance from the front of the printhead to the center of the nozzle. Used to prevent colissions between previous prints and the printhead when printing \"One at a Time\"." -msgstr "Distanza tra il lato anteriore della testa di stampa e il centro dell'ugello. Utilizzata per evitare collisioni tra le stampe precedenti e la testa di stampa durante la stampa \"Uno alla volta\"." +msgstr "Distanza tra il lato anteriore della testina di stampa e il centro dell'ugello. Utilizzata per evitare collisioni tra le stampe precedenti e la testina di stampa durante la stampa \"Uno alla volta\"." #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:211 msgctxt "@label" @@ -1405,7 +1393,7 @@ msgstr "X max" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:212 msgctxt "@tooltip" msgid "Distance from the right of the printhead to the center of the nozzle. Used to prevent colissions between previous prints and the printhead when printing \"One at a Time\"." -msgstr "Distanza tra il lato destro della testa di stampa e il centro dell'ugello. Utilizzata per evitare collisioni tra le stampe precedenti e la testa di stampa durante la stampa \"Uno alla volta\"." +msgstr "Distanza tra il lato destro della testina di stampa e il centro dell'ugello. Utilizzata per evitare collisioni tra le stampe precedenti e la testina di stampa durante la stampa \"Uno alla volta\"." #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:221 msgctxt "@label" @@ -1415,7 +1403,7 @@ msgstr "Y max" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:222 msgctxt "@tooltip" msgid "Distance from the rear of the printhead to the center of the nozzle. Used to prevent colissions between previous prints and the printhead when printing \"One at a Time\"." -msgstr "Distanza tra il lato posteriore della testa di stampa e il centro dell'ugello. Utilizzata per evitare collisioni tra le stampe precedenti e la testa di stampa durante la stampa \"Uno alla volta\"." +msgstr "Distanza tra il lato posteriore della testina di stampa e il centro dell'ugello. Utilizzata per evitare collisioni tra le stampe precedenti e la testina di stampa durante la stampa \"Uno alla volta\"." #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:234 msgctxt "@label" @@ -1435,22 +1423,22 @@ msgstr "Numero di estrusori" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:311 msgctxt "@label" msgid "Start G-code" -msgstr "" +msgstr "Codice G avvio" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:321 msgctxt "@tooltip" msgid "G-code commands to be executed at the very start." -msgstr "" +msgstr "Comandi codice G da eseguire all’avvio." #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:330 msgctxt "@label" msgid "End G-code" -msgstr "" +msgstr "Codice G fine" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:340 msgctxt "@tooltip" msgid "G-code commands to be executed at the very end." -msgstr "" +msgstr "Comandi codice G da eseguire alla fine." #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:371 msgctxt "@label" @@ -1470,7 +1458,7 @@ msgstr "Diametro del materiale compatibile" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:401 msgctxt "@tooltip" msgid "The nominal diameter of filament supported by the printer. The exact diameter will be overridden by the material and/or the profile." -msgstr "Diametro nominale del filamento supportato dalla stampante. Il diametro esatto verrà sovrascritto dal materiale e/o dal profilo." +msgstr "Diametro nominale del filamento supportato dalla stampante. Il diametro esatto verrà sovrapposto dal materiale e/o dal profilo." #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:417 msgctxt "@label" @@ -1485,17 +1473,17 @@ msgstr "Scostamento Y ugello" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:450 msgctxt "@label" msgid "Extruder Start G-code" -msgstr "" +msgstr "Codice G avvio estrusore" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:468 msgctxt "@label" msgid "Extruder End G-code" -msgstr "" +msgstr "Codice G fine estrusore" #: /home/ruben/Projects/Cura/plugins/ModelChecker/ModelChecker.qml:22 msgctxt "@info:tooltip" msgid "Some things could be problematic in this print. Click to see tips for adjustment." -msgstr "" +msgstr "Alcune parti potrebbero risultare problematiche in questa stampa. Fare click per visualizzare i suggerimenti per la regolazione." #: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:18 msgctxt "@label" @@ -1554,12 +1542,12 @@ msgstr "Aggiornamento firmware non riuscito per firmware mancante." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:57 msgctxt "@window:title" msgid "Existing Connection" -msgstr "" +msgstr "Collegamento esistente" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:59 msgctxt "@message:text" msgid "This printer/group is already added to Cura. Please select another printer/group." -msgstr "" +msgstr "Stampante/gruppo già aggiunto a Cura. Selezionare un’altra stampante o un altro gruppo." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:76 msgctxt "@title:window" @@ -1572,10 +1560,7 @@ msgid "" "To print directly to your printer over the network, please make sure your printer is connected to the network using a network cable or by connecting your printer to your WIFI network. If you don't connect Cura with your printer, you can still use a USB drive to transfer g-code files to your printer.\n" "\n" "Select your printer from the list below:" -msgstr "" -"Per stampare direttamente sulla stampante in rete, verificare che la stampante desiderata sia collegata alla rete mediante un cavo di rete o mediante collegamento alla rete WIFI. Se si collega Cura alla stampante, è comunque possibile utilizzare una chiavetta USB per trasferire i file Gcode alla stampante.\n" -"\n" -"Selezionare la stampante dall’elenco seguente:" +msgstr "Per stampare direttamente sulla stampante in rete, verificare che la stampante desiderata sia collegata alla rete mediante un cavo di rete o mediante collegamento alla rete WIFI. Se si collega Cura alla stampante, è comunque possibile utilizzare una chiavetta USB per trasferire i file codice G alla stampante.\n\nSelezionare la stampante dall’elenco seguente:" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:96 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:42 @@ -1619,7 +1604,7 @@ msgstr "Ultimaker 3" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:257 msgctxt "@label" msgid "Ultimaker 3 Extended" -msgstr "Ultimaker3 Extended" +msgstr "Ultimaker 3 Extended" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:260 msgctxt "@label" @@ -1676,12 +1661,12 @@ msgstr "OK" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrintWindow.qml:30 msgctxt "@title:window" msgid "Print over network" -msgstr "Stampa tramite rete" +msgstr "Stampa sulla rete" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrintWindow.qml:61 msgctxt "@label" msgid "Printer selection" -msgstr "" +msgstr "Selezione stampante" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrintWindow.qml:100 msgctxt "@action:button" @@ -1712,7 +1697,7 @@ msgstr "Visualizza processi di stampa" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrinterInfoBlock.qml:37 msgctxt "@label:status" msgid "Preparing to print" -msgstr "" +msgstr "Preparazione della stampa" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrinterInfoBlock.qml:39 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrinterInfoBlock.qml:263 @@ -1728,17 +1713,17 @@ msgstr "Disponibile" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrinterInfoBlock.qml:43 msgctxt "@label:status" msgid "Lost connection with the printer" -msgstr "" +msgstr "Persa connessione con la stampante" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrinterInfoBlock.qml:45 msgctxt "@label:status" msgid "Unavailable" -msgstr "" +msgstr "Non disponibile" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrinterInfoBlock.qml:47 msgctxt "@label:status" msgid "Unknown" -msgstr "" +msgstr "Sconosciuto" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrinterInfoBlock.qml:249 msgctxt "@label:status" @@ -1764,7 +1749,7 @@ msgstr "Preparazione della stampa" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrinterInfoBlock.qml:273 msgctxt "@label:status" msgid "Action required" -msgstr "Azione richiesta" +msgstr "Richiede un'azione" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrinterInfoBlock.qml:276 msgctxt "@label:status" @@ -1795,7 +1780,7 @@ msgstr "Finisce alle: " #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrinterInfoBlock.qml:389 msgctxt "@label" msgid "Clear build plate" -msgstr "Pulire piano di stampa" +msgstr "Cancellare piano di stampa" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrinterInfoBlock.qml:396 msgctxt "@label" @@ -1907,9 +1892,7 @@ msgctxt "@action:button" msgid "" "Open the directory\n" "with macro and icon" -msgstr "" -"Aprire la directory\n" -"con macro e icona" +msgstr "Aprire la directory\ncon macro e icona" #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/SolidWorksMacroTutorial.qml:160 msgctxt "@description:label" @@ -2035,7 +2018,7 @@ msgstr "Velocità" #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationView.qml:144 msgctxt "@label:listbox" msgid "Layer thickness" -msgstr "Spessore layer" +msgstr "Spessore strato" #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationView.qml:185 msgctxt "@label" @@ -2070,7 +2053,7 @@ msgstr "Mostra solo strati superiori" #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationView.qml:339 msgctxt "@label" msgid "Show 5 Detailed Layers On Top" -msgstr "Mostra 5 layer superiori in dettaglio" +msgstr "Mostra 5 strati superiori in dettaglio" #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationView.qml:350 msgctxt "@label" @@ -2275,7 +2258,7 @@ msgstr "Come può essere risolto il conflitto nella macchina?" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:124 msgctxt "@action:ComboBox option" msgid "Update" -msgstr "" +msgstr "Aggiorna" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:143 #: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:99 @@ -2286,7 +2269,7 @@ msgstr "Tipo" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:159 msgctxt "@action:label" msgid "Printer Group" -msgstr "" +msgstr "Gruppo stampanti" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:180 #: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:191 @@ -2378,17 +2361,17 @@ msgstr "Apri" #: /home/ruben/Projects/Cura/plugins/PluginBrowser/PluginEntry.qml:127 msgctxt "@action:button" msgid "Update" -msgstr "" +msgstr "Aggiorna" #: /home/ruben/Projects/Cura/plugins/PluginBrowser/PluginEntry.qml:129 msgctxt "@action:button" msgid "Install" -msgstr "" +msgstr "Installazione" #: /home/ruben/Projects/Cura/plugins/PluginBrowser/PluginBrowser.qml:17 msgctxt "@title:tab" msgid "Plugins" -msgstr "" +msgstr "Plugin" #: /home/ruben/Projects/Cura/plugins/PluginBrowser/PluginBrowser.qml:216 msgctxt "@title:window" @@ -2401,10 +2384,7 @@ msgid "" "This plugin contains a license.\n" "You need to accept this license to install this plugin.\n" "Do you agree with the terms below?" -msgstr "" -"Questo plugin contiene una licenza.\n" -"È necessario accettare questa licenza per poter installare il plugin.\n" -"Accetti i termini sotto riportati?" +msgstr "Questo plugin contiene una licenza.\nÈ necessario accettare questa licenza per poter installare il plugin.\nAccetti i termini sotto riportati?" #: /home/ruben/Projects/Cura/plugins/PluginBrowser/PluginBrowser.qml:259 msgctxt "@action:button" @@ -2435,7 +2415,7 @@ msgstr "Seleziona qualsiasi aggiornamento realizzato per questa Ultimaker 2." #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UM2UpgradeSelectionMachineAction.qml:47 msgctxt "@label" msgid "Olsson Block" -msgstr "Olsson Block" +msgstr "Blocco Olsson" #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:27 msgctxt "@title" @@ -2450,7 +2430,7 @@ msgstr "Per assicurarsi stampe di alta qualità, è ora possibile regolare il pi #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:47 msgctxt "@label" msgid "For every position; insert a piece of paper under the nozzle and adjust the print build plate height. The print build plate height is right when the paper is slightly gripped by the tip of the nozzle." -msgstr "Per ciascuna posizione: inserire un pezzo di carta sotto l'ugello e regolare l'altezza del piano di stampa. L'altezza del piano di stampa è corretta quando la carta sfiora la punta dell'ugello." +msgstr "Per ciascuna posizione: inserire un pezzo di carta sotto l'ugello e regolare la stampa dell'altezza del piano di stampa. L'altezza del piano di stampa è corretta quando la carta sfiora la punta dell'ugello." #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:62 msgctxt "@action:button" @@ -2675,9 +2655,7 @@ msgctxt "@text:window" msgid "" "You have customized some profile settings.\n" "Would you like to keep or discard those settings?" -msgstr "" -"Sono state personalizzate alcune impostazioni del profilo.\n" -"Mantenere o eliminare tali impostazioni?" +msgstr "Sono state personalizzate alcune impostazioni del profilo.\nMantenere o eliminare tali impostazioni?" #: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:110 msgctxt "@title:column" @@ -2735,12 +2713,12 @@ msgstr "Informazioni" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:94 msgctxt "@title:window" msgid "Confirm Diameter Change" -msgstr "" +msgstr "Conferma modifica diametro" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:95 msgctxt "@label (%1 is object name)" msgid "The new material diameter is set to %1 mm, which is not compatible to the current machine. Do you wish to continue?" -msgstr "" +msgstr "Il nuovo diametro materiale è impostato a %1 mm, che non è compatibile con la macchina corrente. Continuare?" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:128 msgctxt "@label" @@ -2916,12 +2894,12 @@ msgstr "Visualizza sbalzo" #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:344 msgctxt "@info:tooltip" msgid "Moves the camera so the model is in the center of the view when a model is selected" -msgstr "Sposta la camera in modo che il modello si trovi al centro della visualizzazione quando è selezionato" +msgstr "Sposta la fotocamera in modo che il modello si trovi al centro della visualizzazione quando è selezionato" #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:349 msgctxt "@action:button" msgid "Center camera when item is selected" -msgstr "Centratura camera alla selezione dell'elemento" +msgstr "Centratura fotocamera alla selezione dell'elemento" #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:358 msgctxt "@info:tooltip" @@ -2931,7 +2909,7 @@ msgstr "Il comportamento dello zoom predefinito di Cura dovrebbe essere invertit #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:363 msgctxt "@action:button" msgid "Invert the direction of camera zoom." -msgstr "Inverti la direzione dello zoom della camera." +msgstr "Inverti la direzione dello zoom della fotocamera." #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:372 msgctxt "@info:tooltip" @@ -2966,22 +2944,22 @@ msgstr "Rilascia automaticamente i modelli sul piano di stampa" #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:416 msgctxt "@info:tooltip" msgid "Show caution message in g-code reader." -msgstr "" +msgstr "Visualizza il messaggio di avvertimento sul lettore codice G." #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:425 msgctxt "@option:check" msgid "Caution message in g-code reader" -msgstr "" +msgstr "Messaggio di avvertimento sul lettore codice G." #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:432 msgctxt "@info:tooltip" msgid "Should layer be forced into compatibility mode?" -msgstr "Il layer deve essere forzato in modalità di compatibilità?" +msgstr "Lo strato deve essere forzato in modalità di compatibilità?" #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:437 msgctxt "@option:check" msgid "Force layer view compatibility mode (restart required)" -msgstr "Forzare la modalità di compatibilità visualizzazione layer (riavvio necessario)" +msgstr "Forzare la modalità di compatibilità visualizzazione strato (riavvio necessario)" #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:453 msgctxt "@label" @@ -3111,7 +3089,7 @@ msgstr "I modelli appena caricati devono essere sistemati sul piano di stampa? U #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:699 msgctxt "@option:check" msgid "Do not arrange objects on load" -msgstr "Non posizionare oggetti dopo il caricamento" +msgstr "Non posizionare oggetti sul carico" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:16 #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:541 @@ -3161,7 +3139,7 @@ msgstr "In attesa di un processo di stampa" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:193 msgctxt "@label:MonitorStatus" msgid "Waiting for someone to clear the build plate" -msgstr "In attesa che qualcuno liberi il piano di stampa" +msgstr "In attesa di qualcuno che cancelli il piano di stampa" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:199 msgctxt "@label:MonitorStatus" @@ -3210,13 +3188,13 @@ msgstr "Duplica profilo" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:221 msgctxt "@title:window" msgid "Confirm Remove" -msgstr "" +msgstr "Conferma rimozione" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:240 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:222 msgctxt "@label (%1 is object name)" msgid "Are you sure you wish to remove %1? This cannot be undone!" -msgstr "" +msgstr "Sei sicuro di voler rimuovere %1? Questa operazione non può essere annullata!" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:256 msgctxt "@title:window" @@ -3324,7 +3302,7 @@ msgstr "Materiale esportato correttamente su %1" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:337 msgctxt "@action:label" msgid "Printer" -msgstr "" +msgstr "Stampante" #: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:18 #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:891 @@ -3362,9 +3340,7 @@ msgctxt "@info:credit" msgid "" "Cura is developed by Ultimaker B.V. in cooperation with the community.\n" "Cura proudly uses the following open source projects:" -msgstr "" -"Cura è stato sviluppato da Ultimaker B.V. in cooperazione con la comunità.\n" -"Cura è orgogliosa di utilizzare i seguenti progetti open source:" +msgstr "Cura è stato sviluppato da Ultimaker B.V. in cooperazione con la comunità.\nCura è orgogliosa di utilizzare i seguenti progetti open source:" #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:118 msgctxt "@label" @@ -3379,7 +3355,7 @@ msgstr "Struttura applicazione" #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:120 msgctxt "@label" msgid "G-code generator" -msgstr "" +msgstr "Generatore codice G" #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:121 msgctxt "@label" @@ -3464,7 +3440,7 @@ msgstr "Icone SVG" #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:139 msgctxt "@label" msgid "Linux cross-distribution application deployment" -msgstr "" +msgstr "Apertura applicazione distribuzione incrociata Linux" #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:42 msgctxt "@label" @@ -3477,10 +3453,7 @@ msgid "" "Some setting/override values are different from the values stored in the profile.\n" "\n" "Click to open the profile manager." -msgstr "" -"Alcuni valori di impostazione/esclusione sono diversi dai valori memorizzati nel profilo.\n" -"\n" -"Fare clic per aprire la gestione profili." +msgstr "Alcuni valori di impostazione/esclusione sono diversi dai valori memorizzati nel profilo.\n\nFare clic per aprire la gestione profili." #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:190 msgctxt "@label:textbox" @@ -3495,7 +3468,7 @@ msgstr "Copia valore su tutti gli estrusori" #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:539 msgctxt "@action:menu" msgid "Copy all changed values to all extruders" -msgstr "" +msgstr "Copia tutti i valori modificati su tutti gli estrusori" #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:554 msgctxt "@action:menu" @@ -3524,10 +3497,7 @@ msgid "" "Some hidden settings use values different from their normal calculated value.\n" "\n" "Click to make these settings visible." -msgstr "" -"Alcune impostazioni nascoste utilizzano valori diversi dal proprio valore normale calcolato.\n" -"\n" -"Fare clic per rendere visibili queste impostazioni." +msgstr "Alcune impostazioni nascoste utilizzano valori diversi dal proprio valore normale calcolato.\n\nFare clic per rendere visibili queste impostazioni." #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:61 msgctxt "@label Header for list of settings." @@ -3555,10 +3525,7 @@ msgid "" "This setting has a value that is different from the profile.\n" "\n" "Click to restore the value of the profile." -msgstr "" -"Questa impostazione ha un valore diverso dal profilo.\n" -"\n" -"Fare clic per ripristinare il valore del profilo." +msgstr "Questa impostazione ha un valore diverso dal profilo.\n\nFare clic per ripristinare il valore del profilo." #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:286 msgctxt "@label" @@ -3566,10 +3533,7 @@ msgid "" "This setting is normally calculated, but it currently has an absolute value set.\n" "\n" "Click to restore the calculated value." -msgstr "" -"Questa impostazione normalmente viene calcolata, ma attualmente ha impostato un valore assoluto.\n" -"\n" -"Fare clic per ripristinare il valore calcolato." +msgstr "Questa impostazione normalmente viene calcolata, ma attualmente ha impostato un valore assoluto.\n\nFare clic per ripristinare il valore calcolato." #: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:152 msgctxt "@label:listbox" @@ -3581,9 +3545,7 @@ msgctxt "@label:listbox" msgid "" "Print Setup disabled\n" "G-code files cannot be modified" -msgstr "" -"Impostazione di stampa disabilitata\n" -"I file G-code non possono essere modificati" +msgstr "Impostazione di stampa disabilitata\nI file codice G non possono essere modificati" #: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:380 msgctxt "@label Hours and minutes" @@ -3625,7 +3587,7 @@ msgstr "Impostazione di stampa consigliata

Stampa con le imposta #: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:633 msgctxt "@tooltip" msgid "Custom Print Setup

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

Stampa con il controllo grana fine su ogni sezione finale del processo di slicing." +msgstr "Impostazione di stampa personalizzata

Stampa con il controllo grana fine su ogni sezione finale del processo di sezionamento." #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ManualPrinterControl.qml:129 msgctxt "@label" @@ -3655,12 +3617,12 @@ msgstr "Distanza Jog" #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ManualPrinterControl.qml:443 msgctxt "@label" msgid "Send G-code" -msgstr "" +msgstr "Invia codice G" #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ManualPrinterControl.qml:506 msgctxt "@tooltip of G-code command input" msgid "Send a custom G-code command to the connected printer. Press 'enter' to send the command." -msgstr "" +msgstr "Invia un comando codice G personalizzato alla stampante connessa. Premere ‘invio’ per inviare il comando." #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:36 #: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:256 @@ -3676,12 +3638,12 @@ msgstr "Temperatura target dell'estremità riscaldata. L'estremità riscaldata s #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:98 msgctxt "@tooltip" msgid "The current temperature of this hotend." -msgstr "" +msgstr "La temperatura corrente di questa estremità calda." #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:172 msgctxt "@tooltip of temperature input" msgid "The temperature to pre-heat the hotend to." -msgstr "" +msgstr "La temperatura di preriscaldo dell’estremità calda." #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:336 #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/HeatedBedBox.qml:331 @@ -3693,12 +3655,12 @@ msgstr "Annulla" #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/HeatedBedBox.qml:334 msgctxt "@button" msgid "Pre-heat" -msgstr "Pre-riscaldamento" +msgstr "Pre-riscaldo" #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:365 msgctxt "@tooltip of pre-heat" msgid "Heat the hotend in advance before printing. You can continue adjusting your print while it is heating, and you won't have to wait for the hotend to heat up when you're ready to print." -msgstr "" +msgstr "Riscalda l’estremità calda prima della stampa. È possibile continuare a regolare la stampa durante il riscaldamento e non è necessario attendere il riscaldamento dell’estremità calda quando si è pronti per la stampa." #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:401 msgctxt "@tooltip" @@ -3734,7 +3696,7 @@ msgstr "La temperatura corrente del piano riscaldato." #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/HeatedBedBox.qml:160 msgctxt "@tooltip of temperature input" msgid "The temperature to pre-heat the bed to." -msgstr "La temperatura di preriscaldamento del piano." +msgstr "La temperatura di preriscaldo del piano." #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/HeatedBedBox.qml:360 msgctxt "@tooltip of pre-heat" @@ -3744,12 +3706,12 @@ msgstr "Riscalda il piano prima della stampa. È possibile continuare a regolare #: /home/ruben/Projects/Cura/resources/qml/Menus/PrinterMenu.qml:25 msgctxt "@label:category menu label" msgid "Network enabled printers" -msgstr "" +msgstr "Stampanti abilitate per la rete" #: /home/ruben/Projects/Cura/resources/qml/Menus/PrinterMenu.qml:42 msgctxt "@label:category menu label" msgid "Local printers" -msgstr "" +msgstr "Stampanti locali" #: /home/ruben/Projects/Cura/resources/qml/Menus/ViewMenu.qml:12 msgctxt "@title:menu menubar:toplevel" @@ -3769,17 +3731,17 @@ msgstr "&Piano di stampa" #: /home/ruben/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:13 msgctxt "@action:inmenu" msgid "Visible Settings" -msgstr "" +msgstr "Impostazioni visibili:" #: /home/ruben/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:43 msgctxt "@action:inmenu" msgid "Show All Settings" -msgstr "" +msgstr "Mostra tutte le impostazioni" #: /home/ruben/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:54 msgctxt "@action:inmenu" msgid "Manage Setting Visibility..." -msgstr "" +msgstr "Gestisci Impostazione visibilità..." #: /home/ruben/Projects/Cura/resources/qml/Menus/ContextMenu.qml:27 msgctxt "@label" @@ -3803,12 +3765,12 @@ msgstr "Numero di copie" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml:33 msgctxt "@label:header configurations" msgid "Available configurations" -msgstr "" +msgstr "Configurazioni disponibili" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/PrintCoreConfiguration.qml:28 msgctxt "@label:extruder label" msgid "Extruder" -msgstr "" +msgstr "Estrusore" #: /home/ruben/Projects/Cura/resources/qml/Menus/RecentFilesMenu.qml:13 msgctxt "@title:menu menubar:file" @@ -3995,7 +3957,7 @@ msgstr "Sel&eziona tutti i modelli" #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:341 msgctxt "@action:inmenu menubar:edit" msgid "&Clear Build Plate" -msgstr "&Pulire piano di stampa" +msgstr "&Cancellare piano di stampa" #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:351 msgctxt "@action:inmenu menubar:file" @@ -4040,7 +4002,7 @@ msgstr "&Nuovo Progetto..." #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:411 msgctxt "@action:inmenu menubar:help" msgid "Show Engine &Log..." -msgstr "M&ostra motore log..." +msgstr "M&ostra log motore..." #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:419 msgctxt "@action:inmenu menubar:help" @@ -4070,7 +4032,7 @@ msgstr "Pronto per il sezionamento" #: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:38 msgctxt "@label:PrintjobStatus" msgid "Slicing..." -msgstr "Slicing in corso..." +msgstr "Sezionamento in corso..." #: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:40 msgctxt "@label:PrintjobStatus %1 is target operation" @@ -4080,7 +4042,7 @@ msgstr "Pronto a %1" #: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:42 msgctxt "@label:PrintjobStatus" msgid "Unable to Slice" -msgstr "Slicing impossibile" +msgstr "Sezionamento impossibile" #: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:44 msgctxt "@label:PrintjobStatus" @@ -4095,7 +4057,7 @@ msgstr "Seziona processo di stampa corrente" #: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:171 msgctxt "@info:tooltip" msgid "Cancel slicing process" -msgstr "Annulla processo di slicing" +msgstr "Annulla processo di sezionamento" #: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:183 msgctxt "@label:Printjob" @@ -4110,7 +4072,7 @@ msgstr "Annulla" #: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:317 msgctxt "@info:tooltip" msgid "Select the active output device" -msgstr "Seleziona l'unità output attiva" +msgstr "Seleziona l'unità di uscita attiva" #: /home/ruben/Projects/Cura/resources/qml/OpenFilesIncludingProjectsDialog.qml:19 #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:718 @@ -4187,18 +4149,18 @@ msgstr "Imposta come estrusore attivo" #: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:172 msgctxt "@action:inmenu" msgid "Enable Extruder" -msgstr "" +msgstr "Abilita estrusore" #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:217 #: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:178 msgctxt "@action:inmenu" msgid "Disable Extruder" -msgstr "" +msgstr "Disabilita estrusore" #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:228 msgctxt "@title:menu" msgid "&Build plate" -msgstr "" +msgstr "&Piano di stampa" #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:229 msgctxt "@title:menu" @@ -4273,7 +4235,7 @@ msgstr "" #: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:138 msgctxt "@action:label" msgid "Build plate" -msgstr "" +msgstr "Piano di stampa" #: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:161 msgctxt "@action:label" @@ -4298,7 +4260,7 @@ msgstr "Altezza dello strato" #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:251 msgctxt "@tooltip" msgid "This quality profile is not available for you current material and nozzle configuration. Please change these to enable this quality profile" -msgstr "" +msgstr "Questo profilo di qualità non è disponibile per il materiale e la configurazione ugello corrente. Modificarli per abilitare questo profilo di qualità." #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:412 msgctxt "@tooltip" @@ -4405,12 +4367,12 @@ msgstr "Importa i modelli" #: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:15 msgctxt "@title:window" msgid "Engine Log" -msgstr "Motore Log" +msgstr "Log motore" #: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:58 msgctxt "@label" msgid "Printer type" -msgstr "" +msgstr "Tipo di stampante:" #: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:360 msgctxt "@label" @@ -4475,22 +4437,22 @@ msgstr "Lettore X3D" #: GCodeWriter/plugin.json msgctxt "description" msgid "Writes g-code to a file." -msgstr "" +msgstr "Scrive il codice G in un file." #: GCodeWriter/plugin.json msgctxt "name" msgid "G-code Writer" -msgstr "" +msgstr "Writer codice G" #: ModelChecker/plugin.json msgctxt "description" msgid "Checks models and print configuration for possible printing issues and give suggestions." -msgstr "" +msgstr "Controlla i modelli e la configurazione di stampa per eventuali problematiche di stampa e suggerimenti." #: ModelChecker/plugin.json msgctxt "name" msgid "Model Checker" -msgstr "" +msgstr "Controllo modello" #: cura-god-mode-plugin/src/GodMode/plugin.json msgctxt "description" @@ -4545,22 +4507,22 @@ msgstr "Stampa USB" #: GCodeGzWriter/plugin.json msgctxt "description" msgid "Writes g-code to a compressed archive." -msgstr "" +msgstr "Scrive il codice G in un archivio compresso." #: GCodeGzWriter/plugin.json msgctxt "name" msgid "Compressed G-code Writer" -msgstr "" +msgstr "Writer codice G compresso" #: UFPWriter/plugin.json msgctxt "description" msgid "Provides support for writing Ultimaker Format Packages." -msgstr "" +msgstr "Fornisce il supporto per la scrittura di pacchetti formato Ultimaker." #: UFPWriter/plugin.json msgctxt "name" msgid "UFP Writer" -msgstr "" +msgstr "Writer UFP" #: PrepareStage/plugin.json msgctxt "description" @@ -4645,12 +4607,12 @@ msgstr "Vista simulazione" #: GCodeGzReader/plugin.json msgctxt "description" msgid "Reads g-code from a compressed archive." -msgstr "" +msgstr "Legge il codice G da un archivio compresso." #: GCodeGzReader/plugin.json msgctxt "name" msgid "Compressed G-code Reader" -msgstr "" +msgstr "Lettore codice G compresso" #: PostProcessingPlugin/plugin.json msgctxt "description" @@ -4665,12 +4627,12 @@ msgstr "Post-elaborazione" #: SupportEraser/plugin.json msgctxt "description" msgid "Creates an eraser mesh to block the printing of support in certain places" -msgstr "" +msgstr "Crea una maglia di cancellazione per bloccare la stampa del supporto in alcune posizioni" #: SupportEraser/plugin.json msgctxt "name" msgid "Support Eraser" -msgstr "" +msgstr "Cancellazione supporto" #: AutoSave/plugin.json msgctxt "description" @@ -4730,17 +4692,17 @@ msgstr "Fornisce supporto per l'importazione di profili da file G-Code." #: GCodeProfileReader/plugin.json msgctxt "name" msgid "G-code Profile Reader" -msgstr "" +msgstr "Lettore profilo codice G" #: VersionUpgrade/VersionUpgrade32to33/plugin.json msgctxt "description" msgid "Upgrades configurations from Cura 3.2 to Cura 3.3." -msgstr "" +msgstr "Aggiorna le configurazioni da Cura 3.2 a Cura 3.3." #: VersionUpgrade/VersionUpgrade32to33/plugin.json msgctxt "name" msgid "Version Upgrade 3.2 to 3.3" -msgstr "" +msgstr "Aggiornamento della versione da 3.2 a 3.3" #: VersionUpgrade/VersionUpgrade25to26/plugin.json msgctxt "description" @@ -4815,7 +4777,7 @@ msgstr "Lettore di immagine" #: CuraEngineBackend/plugin.json msgctxt "description" msgid "Provides the link to the CuraEngine slicing backend." -msgstr "Fornisce il collegamento al back-end di slicing di CuraEngine." +msgstr "Fornisce il collegamento al back-end di sezionamento CuraEngine." #: CuraEngineBackend/plugin.json msgctxt "name" @@ -4875,12 +4837,12 @@ msgstr "Visualizzazione compatta" #: GCodeReader/plugin.json msgctxt "description" msgid "Allows loading and displaying G-code files." -msgstr "Consente il caricamento e la visualizzazione dei file G-code." +msgstr "Consente il caricamento e la visualizzazione dei file codice G." #: GCodeReader/plugin.json msgctxt "name" msgid "G-code Reader" -msgstr "Lettore G-code" +msgstr "Lettore codice G" #: CuraProfileWriter/plugin.json msgctxt "description" diff --git a/resources/i18n/it_IT/fdmextruder.def.json.po b/resources/i18n/it_IT/fdmextruder.def.json.po index 3842e06800..576a02e73b 100644 --- a/resources/i18n/it_IT/fdmextruder.def.json.po +++ b/resources/i18n/it_IT/fdmextruder.def.json.po @@ -54,7 +54,7 @@ msgstr "Diametro ugello" #: fdmextruder.def.json msgctxt "machine_nozzle_size description" msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size." -msgstr "Diametro interno dell'ugello. Modificare questa impostazione quando si utilizza un ugello di dimensioni non standard." +msgstr "Il diametro interno dell’ugello. Modificare questa impostazione quando si utilizza una dimensione ugello non standard." #: fdmextruder.def.json msgctxt "machine_nozzle_offset_x label" @@ -199,19 +199,19 @@ msgstr "La coordinata Y della posizione in cui l’ugello si innesca all’avvio #: fdmextruder.def.json msgctxt "material label" msgid "Material" -msgstr "" +msgstr "Materiale" #: fdmextruder.def.json msgctxt "material description" msgid "Material" -msgstr "" +msgstr "Materiale" #: fdmextruder.def.json msgctxt "material_diameter label" msgid "Diameter" -msgstr "" +msgstr "Diametro" #: fdmextruder.def.json msgctxt "material_diameter description" msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament." -msgstr "" +msgstr "Regolare il diametro del filamento utilizzato. Abbinare questo valore al diametro del filamento utilizzato." diff --git a/resources/i18n/it_IT/fdmprinter.def.json.po b/resources/i18n/it_IT/fdmprinter.def.json.po index b1c23cc7e6..550c6b460f 100644 --- a/resources/i18n/it_IT/fdmprinter.def.json.po +++ b/resources/i18n/it_IT/fdmprinter.def.json.po @@ -49,26 +49,26 @@ msgstr "Sceglie se mostrare le diverse varianti di questa macchina, descritte in #: fdmprinter.def.json msgctxt "machine_start_gcode label" msgid "Start G-code" -msgstr "" +msgstr "Codice G avvio" #: fdmprinter.def.json msgctxt "machine_start_gcode description" msgid "" "G-code commands to be executed at the very start - separated by \n" "." -msgstr "" +msgstr "I comandi codice G da eseguire all’avvio, separati da \n." #: fdmprinter.def.json msgctxt "machine_end_gcode label" msgid "End G-code" -msgstr "" +msgstr "Codice G fine" #: fdmprinter.def.json msgctxt "machine_end_gcode description" msgid "" "G-code commands to be executed at the very end - separated by \n" "." -msgstr "" +msgstr "I comandi codice G da eseguire alla fine, separati da \n." #: fdmprinter.def.json msgctxt "material_guid label" @@ -88,7 +88,7 @@ msgstr "Attendi il riscaldamento del piano di stampa" #: fdmprinter.def.json msgctxt "material_bed_temp_wait description" msgid "Whether to insert a command to wait until the build plate temperature is reached at the start." -msgstr "Scegli se inserire un comando per attendere finché la temperatura del piano di stampa non viene raggiunta all’avvio." +msgstr "Sceglie se inserire un comando per attendere finché la temperatura del piano di stampa non viene raggiunta all’avvio." #: fdmprinter.def.json msgctxt "material_print_temp_wait label" @@ -98,7 +98,7 @@ msgstr "Attendi il riscaldamento dell’ugello" #: fdmprinter.def.json msgctxt "material_print_temp_wait description" msgid "Whether to wait until the nozzle temperature is reached at the start." -msgstr "Scegli se attendere finché la temperatura dell’ugello non viene raggiunta all’avvio." +msgstr "Sceglie se attendere finché la temperatura dell’ugello non viene raggiunta all’avvio." #: fdmprinter.def.json msgctxt "material_print_temp_prepend label" @@ -108,7 +108,7 @@ msgstr "Includi le temperature del materiale" #: fdmprinter.def.json msgctxt "material_print_temp_prepend description" msgid "Whether to include nozzle temperature commands at the start of the gcode. When the start_gcode already contains nozzle temperature commands Cura frontend will automatically disable this setting." -msgstr "Scegli se includere comandi temperatura ugello all’avvio del Gcode. Quando start_gcode contiene già comandi temperatura ugello, il frontend di Cura disabilita automaticamente questa impostazione." +msgstr "Sceglie se includere comandi temperatura ugello all’avvio del codice G. Quando start_gcode contiene già comandi temperatura ugello la parte anteriore di Cura disabilita automaticamente questa impostazione." #: fdmprinter.def.json msgctxt "material_bed_temp_prepend label" @@ -118,7 +118,7 @@ msgstr "Includi temperatura piano di stampa" #: fdmprinter.def.json msgctxt "material_bed_temp_prepend description" msgid "Whether to include build plate temperature commands at the start of the gcode. When the start_gcode already contains build plate temperature commands Cura frontend will automatically disable this setting." -msgstr "Scegli se includere comandi temperatura piano di stampa all’avvio del gcode. Quando start_gcode contiene già comandi temperatura piano di stampa il frontend di Cura disabilita automaticamente questa impostazione." +msgstr "Sceglie se includere comandi temperatura piano di stampa all’avvio del codice G. Quando start_gcode contiene già comandi temperatura piano di stampa la parte anteriore di Cura disabilita automaticamente questa impostazione." #: fdmprinter.def.json msgctxt "machine_width label" @@ -163,22 +163,22 @@ msgstr "Ellittica" #: fdmprinter.def.json msgctxt "machine_buildplate_type label" msgid "Build Plate Material" -msgstr "" +msgstr "Materiale piano di stampa" #: fdmprinter.def.json msgctxt "machine_buildplate_type description" msgid "The material of the build plate installed on the printer." -msgstr "" +msgstr "Il materiale del piano di stampa installato sulla stampante." #: fdmprinter.def.json msgctxt "machine_buildplate_type option glass" msgid "Glass" -msgstr "" +msgstr "Cristallo" #: fdmprinter.def.json msgctxt "machine_buildplate_type option aluminum" msgid "Aluminum" -msgstr "" +msgstr "Alluminio" #: fdmprinter.def.json msgctxt "machine_height label" @@ -203,7 +203,7 @@ msgstr "Indica se la macchina ha un piano di stampa riscaldato." #: fdmprinter.def.json msgctxt "machine_center_is_zero label" msgid "Is Center Origin" -msgstr "Origine al centro" +msgstr "Origine del centro" #: fdmprinter.def.json msgctxt "machine_center_is_zero description" @@ -218,17 +218,17 @@ msgstr "Numero di estrusori" #: fdmprinter.def.json msgctxt "machine_extruder_count description" msgid "Number of extruder trains. An extruder train is the combination of a feeder, bowden tube, and nozzle." -msgstr "Il numero dei blocchi di estrusori. Un blocco di estrusori è la combinazione di un alimentatore, un tubo bowden e un ugello." +msgstr "Il numero di treni di estrusori. Un treno di estrusori è la combinazione di un alimentatore, un tubo bowden e un ugello." #: fdmprinter.def.json msgctxt "extruders_enabled_count label" msgid "Number of Extruders that are enabled" -msgstr "" +msgstr "Numero di estrusori abilitati" #: fdmprinter.def.json msgctxt "extruders_enabled_count description" msgid "Number of extruder trains that are enabled; automatically set in software" -msgstr "" +msgstr "Numero di treni di estrusori abilitati; impostato automaticamente nel software" #: fdmprinter.def.json msgctxt "machine_nozzle_tip_outer_diameter label" @@ -248,7 +248,7 @@ msgstr "Lunghezza ugello" #: fdmprinter.def.json msgctxt "machine_nozzle_head_distance description" msgid "The height difference between the tip of the nozzle and the lowest part of the print head." -msgstr "La differenza di altezza tra la punta dell’ugello e la parte inferiore della testa di stampa." +msgstr "La differenza di altezza tra la punta dell’ugello e la parte inferiore della testina di stampa." #: fdmprinter.def.json msgctxt "machine_nozzle_expansion_angle label" @@ -323,12 +323,12 @@ msgstr "Il tempo minimo in cui un estrusore deve essere inattivo prima che l’u #: fdmprinter.def.json msgctxt "machine_gcode_flavor label" msgid "G-code flavour" -msgstr "" +msgstr "Tipo di codice G" #: fdmprinter.def.json msgctxt "machine_gcode_flavor description" msgid "The type of g-code to be generated." -msgstr "" +msgstr "Il tipo di codice G da generare." #: fdmprinter.def.json msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)" @@ -393,7 +393,7 @@ msgstr "Aree non consentite" #: fdmprinter.def.json msgctxt "machine_disallowed_areas description" msgid "A list of polygons with areas the print head is not allowed to enter." -msgstr "Un elenco di poligoni con aree alle quali la testa di stampa non può accedere." +msgstr "Un elenco di poligoni con aree alle quali la testina di stampa non può accedere." #: fdmprinter.def.json msgctxt "nozzle_disallowed_areas label" @@ -408,22 +408,22 @@ msgstr "Un elenco di poligoni con aree alle quali l’ugello non può accedere." #: fdmprinter.def.json msgctxt "machine_head_polygon label" msgid "Machine head polygon" -msgstr "Poligono testa macchina" +msgstr "Poligono testina macchina" #: fdmprinter.def.json msgctxt "machine_head_polygon description" msgid "A 2D silhouette of the print head (fan caps excluded)." -msgstr "Una silhouette 2D della testa di stampa (coperture ventola escluse)." +msgstr "Una silhouette 2D della testina di stampa (cappucci ventola esclusi)." #: fdmprinter.def.json msgctxt "machine_head_with_fans_polygon label" msgid "Machine head & Fan polygon" -msgstr "Poligono testa macchina e ventola" +msgstr "Poligono testina macchina e ventola" #: fdmprinter.def.json msgctxt "machine_head_with_fans_polygon description" msgid "A 2D silhouette of the print head (fan caps included)." -msgstr "Una silhouette 2D della testa di stampa (coperture ventola incluse)." +msgstr "Una silhouette 2D della testina di stampa (cappucci ventola inclusi)." #: fdmprinter.def.json msgctxt "gantry_height label" @@ -443,7 +443,7 @@ msgstr "ID ugello" #: 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 "ID ugello per un blocco estrusore, come \"AA 0.4\" e \"BB 0.8\"." +msgstr "ID ugello per un treno estrusore, come \"AA 0.4\" e \"BB 0.8\"." #: fdmprinter.def.json msgctxt "machine_nozzle_size label" @@ -608,72 +608,72 @@ msgstr "Indica il jerk predefinito del motore del filamento." #: fdmprinter.def.json msgctxt "machine_steps_per_mm_x label" msgid "Steps per Millimeter (X)" -msgstr "" +msgstr "Passi per millimetro (X)" #: fdmprinter.def.json msgctxt "machine_steps_per_mm_x description" msgid "How many steps of the stepper motor will result in one millimeter of movement in the X direction." -msgstr "" +msgstr "I passi del motore passo-passo in un millimetro di spostamento nella direzione X." #: fdmprinter.def.json msgctxt "machine_steps_per_mm_y label" msgid "Steps per Millimeter (Y)" -msgstr "" +msgstr "Passi per millimetro (Y)" #: fdmprinter.def.json msgctxt "machine_steps_per_mm_y description" msgid "How many steps of the stepper motor will result in one millimeter of movement in the Y direction." -msgstr "" +msgstr "I passi del motore passo-passo in un millimetro di spostamento nella direzione Y." #: fdmprinter.def.json msgctxt "machine_steps_per_mm_z label" msgid "Steps per Millimeter (Z)" -msgstr "" +msgstr "Passi per millimetro (Z)" #: fdmprinter.def.json msgctxt "machine_steps_per_mm_z description" msgid "How many steps of the stepper motor will result in one millimeter of movement in the Z direction." -msgstr "" +msgstr "I passi del motore passo-passo in un millimetro di spostamento nella direzione Z." #: fdmprinter.def.json msgctxt "machine_steps_per_mm_e label" msgid "Steps per Millimeter (E)" -msgstr "" +msgstr "Passi per millimetro (E)" #: fdmprinter.def.json msgctxt "machine_steps_per_mm_e description" msgid "How many steps of the stepper motors will result in one millimeter of extrusion." -msgstr "" +msgstr "I passi del motore passo-passo in un millimetro di estrusione." #: fdmprinter.def.json msgctxt "machine_endstop_positive_direction_x label" msgid "X Endstop in Positive Direction" -msgstr "" +msgstr "Endstop X in direzione 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 "" +msgstr "Se l’endstop dell’asse X è in direzione positiva (coordinata X alta) o negativa (coordinata X bassa)." #: fdmprinter.def.json msgctxt "machine_endstop_positive_direction_y label" msgid "Y Endstop in Positive Direction" -msgstr "" +msgstr "Endstop Y in direzione 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 "" +msgstr "Se l’endstop dell’asse Y è in direzione positiva (coordinata Y alta) o negativa (coordinata Y bassa)." #: fdmprinter.def.json msgctxt "machine_endstop_positive_direction_z label" msgid "Z Endstop in Positive Direction" -msgstr "" +msgstr "Endstop Z in direzione 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 "" +msgstr "Se l’endstop dell’asse Z è in direzione positiva (coordinata Z alta) o negativa (coordinata Z bassa)." #: fdmprinter.def.json msgctxt "machine_minimum_feedrate label" @@ -688,12 +688,12 @@ msgstr "Indica la velocità di spostamento minima della testina di stampa." #: fdmprinter.def.json msgctxt "machine_feeder_wheel_diameter label" msgid "Feeder Wheel Diameter" -msgstr "" +msgstr "Diametro ruota del tirafilo" #: fdmprinter.def.json msgctxt "machine_feeder_wheel_diameter description" msgid "The diameter of the wheel that drives the material in the feeder." -msgstr "" +msgstr "Il diametro della ruota che guida il materiale nel tirafilo." #: fdmprinter.def.json msgctxt "resolution label" @@ -703,27 +703,27 @@ msgstr "Qualità" #: fdmprinter.def.json msgctxt "resolution description" msgid "All settings that influence the resolution of the print. These settings have a large impact on the quality (and print time)" -msgstr "Indica tutte le impostazioni che influiscono sulla risoluzione della stampa. Queste impostazioni hanno un elevato impatto sulla qualità (e sul tempo di stampa)" +msgstr "Indica tutte le impostazioni che influiscono sulla risoluzione della stampa. Queste impostazioni hanno un elevato impatto sulla qualità (e il tempo di stampa)" #: fdmprinter.def.json msgctxt "layer_height label" msgid "Layer Height" -msgstr "Altezza del layer" +msgstr "Altezza dello strato" #: fdmprinter.def.json msgctxt "layer_height description" msgid "The height of each layer in mm. Higher values produce faster prints in lower resolution, lower values produce slower prints in higher resolution." -msgstr "Indica l’altezza di ciascun layer in mm. Valori più elevati generano stampe più rapide con risoluzione inferiore, valori più bassi generano stampe più lente con risoluzione superiore." +msgstr "Indica l’altezza di ciascuno strato in mm. Valori più elevati generano stampe più rapide con risoluzione inferiore, valori più bassi generano stampe più lente con risoluzione superiore." #: fdmprinter.def.json msgctxt "layer_height_0 label" msgid "Initial Layer Height" -msgstr "Altezza iniziale del layer" +msgstr "Altezza dello strato iniziale" #: fdmprinter.def.json msgctxt "layer_height_0 description" msgid "The height of the initial layer in mm. A thicker initial layer makes adhesion to the build plate easier." -msgstr "Indica l’altezza del layer iniziale in mm. Un layer iniziale più spesso facilita l’adesione al piano di stampa." +msgstr "Indica l’altezza dello strato iniziale in mm. Uno strato iniziale più spesso facilita l’adesione al piano di stampa." #: fdmprinter.def.json msgctxt "line_width label" @@ -843,17 +843,17 @@ msgstr "Larghezza della linea della torre di innesco" #: fdmprinter.def.json msgctxt "prime_tower_line_width description" msgid "Width of a single prime tower line." -msgstr "Indica la larghezza di una singola linea della prime tower." +msgstr "Indica la larghezza di una singola linea della torre di innesco." #: fdmprinter.def.json msgctxt "initial_layer_line_width_factor label" msgid "Initial Layer Line Width" -msgstr "Larghezza linea layer iniziale" +msgstr "Larghezza linea strato iniziale" #: fdmprinter.def.json msgctxt "initial_layer_line_width_factor description" msgid "Multiplier of the line width on the first layer. Increasing this could improve bed adhesion." -msgstr "Moltiplicatore della larghezza della linea del primo layer. Il suo aumento potrebbe migliorare l'adesione al piano" +msgstr "Moltiplicatore della larghezza della linea del primo strato Il suo aumento potrebbe migliorare l'adesione al piano" #: fdmprinter.def.json msgctxt "shell label" @@ -873,7 +873,7 @@ msgstr "Estrusore pareti" #: fdmprinter.def.json msgctxt "wall_extruder_nr description" msgid "The extruder train used for printing the walls. This is used in multi-extrusion." -msgstr "Blocco estrusore utilizzato per stampare le pareti. Si utilizza nell'estrusione multipla." +msgstr "Treno estrusore utilizzato per stampare le pareti. Si utilizza nell'estrusione multipla." #: fdmprinter.def.json msgctxt "wall_0_extruder_nr label" @@ -883,7 +883,7 @@ msgstr "Estrusore parete esterna" #: fdmprinter.def.json msgctxt "wall_0_extruder_nr description" msgid "The extruder train used for printing the outer wall. This is used in multi-extrusion." -msgstr "Blocco estrusore utilizzato per stampare la parete esterna. Si utilizza nell'estrusione multipla." +msgstr "Treno estrusore utilizzato per stampare la parete esterna. Si utilizza nell'estrusione multipla." #: fdmprinter.def.json msgctxt "wall_x_extruder_nr label" @@ -893,7 +893,7 @@ msgstr "Estrusore parete interna" #: fdmprinter.def.json msgctxt "wall_x_extruder_nr description" msgid "The extruder train used for printing the inner walls. This is used in multi-extrusion." -msgstr "Blocco estrusore utilizzato per stampare le pareti interne. Si utilizza nell'estrusione multipla." +msgstr "Treno estrusore utilizzato per stampare le pareti interne. Si utilizza nell'estrusione multipla." #: fdmprinter.def.json msgctxt "wall_thickness label" @@ -913,7 +913,7 @@ msgstr "Numero delle linee perimetrali" #: fdmprinter.def.json msgctxt "wall_line_count description" msgid "The number of walls. When calculated by the wall thickness, this value is rounded to a whole number." -msgstr "Indica il numero delle pareti. Se calcolato mediante lo spessore della parete, il valore viene arrotondato a numero intero." +msgstr "Indica il numero delle pareti. Quando calcolato mediante lo spessore della parete, il valore viene arrotondato a numero intero." #: fdmprinter.def.json msgctxt "wall_0_wipe_dist label" @@ -933,17 +933,17 @@ msgstr "Estrusore rivestimento superficie superiore" #: fdmprinter.def.json msgctxt "roofing_extruder_nr description" msgid "The extruder train used for printing the top most skin. This is used in multi-extrusion." -msgstr "Blocco estrusore utilizzato per stampare il rivestimento più in alto. Si utilizza nell'estrusione multipla." +msgstr "Treno estrusore utilizzato per stampare il rivestimento più in alto. Si utilizza nell'estrusione multipla." #: fdmprinter.def.json msgctxt "roofing_layer_count label" msgid "Top Surface Skin Layers" -msgstr "Layer di rivestimento superficie superiore" +msgstr "Strati di rivestimento superficie superiore" #: fdmprinter.def.json msgctxt "roofing_layer_count description" msgid "The number of top most skin layers. Usually only one top most layer is sufficient to generate higher quality top surfaces." -msgstr "Numero dei layers di rivestimento superiori. Solitamente è sufficiente un unico layer di sommità per ottenere superfici superiori di qualità elevata." +msgstr "Numero degli strati di rivestimento superiori. Solitamente è sufficiente un unico strato di sommità per ottenere superfici superiori di qualità elevata." #: fdmprinter.def.json msgctxt "top_bottom_extruder_nr label" @@ -953,67 +953,67 @@ msgstr "Estrusore superiore/inferiore" #: fdmprinter.def.json msgctxt "top_bottom_extruder_nr description" msgid "The extruder train used for printing the top and bottom skin. This is used in multi-extrusion." -msgstr "Blocco estrusore utilizzato per stampare il rivestimento superiore e quello inferiore. Si utilizza nell'estrusione multipla." +msgstr "Treno estrusore utilizzato per stampare il rivestimento superiore e quello inferiore. Si utilizza nell'estrusione multipla." #: fdmprinter.def.json msgctxt "top_bottom_thickness label" msgid "Top/Bottom Thickness" -msgstr "Spessore del layer superiore/inferiore" +msgstr "Spessore dello strato superiore/inferiore" #: fdmprinter.def.json msgctxt "top_bottom_thickness description" msgid "The thickness of the top/bottom layers in the print. This value divided by the layer height defines the number of top/bottom layers." -msgstr "Indica lo spessore dei layers superiore/inferiore nella stampa. Questo valore diviso per la l’altezza del layer definisce il numero dei layers superiori/inferiori." +msgstr "Indica lo spessore degli strati superiore/inferiore nella stampa. Questo valore diviso per la l’altezza dello strato definisce il numero degli strati superiori/inferiori." #: fdmprinter.def.json msgctxt "top_thickness label" msgid "Top Thickness" -msgstr "Spessore del layer superiore" +msgstr "Spessore dello strato superiore" #: fdmprinter.def.json msgctxt "top_thickness description" msgid "The thickness of the top layers in the print. This value divided by the layer height defines the number of top layers." -msgstr "Indica lo spessore dei layers superiori nella stampa. Questo valore diviso per la l’altezza del layer definisce il numero dei layers superiori." +msgstr "Indica lo spessore degli strati superiori nella stampa. Questo valore diviso per la l’altezza dello strato definisce il numero degli strati superiori." #: fdmprinter.def.json msgctxt "top_layers label" msgid "Top Layers" -msgstr "Layers superiori" +msgstr "Strati superiori" #: fdmprinter.def.json msgctxt "top_layers description" msgid "The number of top layers. When calculated by the top thickness, this value is rounded to a whole number." -msgstr "Indica il numero dei layers superiori. Se calcolato mediante lo spessore del layer superiore, il valore viene arrotondato a numero intero." +msgstr "Indica il numero degli strati superiori. Quando calcolato mediante lo spessore dello strato superiore, il valore viene arrotondato a numero intero." #: fdmprinter.def.json msgctxt "bottom_thickness label" msgid "Bottom Thickness" -msgstr "Spessore dei layers inferiori" +msgstr "Spessore degli strati inferiori" #: fdmprinter.def.json msgctxt "bottom_thickness description" msgid "The thickness of the bottom layers in the print. This value divided by the layer height defines the number of bottom layers." -msgstr "Indica lo spessore dei layers inferiori nella stampa. Questo valore diviso per la l’altezza del layer definisce il numero dei layers inferiori." +msgstr "Indica lo spessore degli strati inferiori nella stampa. Questo valore diviso per la l’altezza dello strato definisce il numero degli strati inferiori." #: fdmprinter.def.json msgctxt "bottom_layers label" msgid "Bottom Layers" -msgstr "Layers inferiori" +msgstr "Strati inferiori" #: fdmprinter.def.json msgctxt "bottom_layers description" msgid "The number of bottom layers. When calculated by the bottom thickness, this value is rounded to a whole number." -msgstr "Indica il numero dei layers inferiori. Quando calcolato mediante lo spessore del layer inferiore, il valore viene arrotondato a numero intero." +msgstr "Indica il numero degli strati inferiori. Quando calcolato mediante lo spessore dello strato inferiore, il valore viene arrotondato a numero intero." #: fdmprinter.def.json msgctxt "top_bottom_pattern label" msgid "Top/Bottom Pattern" -msgstr "Configurazione del layer superiore/inferiore" +msgstr "Configurazione dello strato superiore/inferiore" #: fdmprinter.def.json msgctxt "top_bottom_pattern description" msgid "The pattern of the top/bottom layers." -msgstr "Indica la configurazione dei layers superiori/inferiori." +msgstr "Indica la configurazione degli strati superiori/inferiori." #: fdmprinter.def.json msgctxt "top_bottom_pattern option lines" @@ -1033,12 +1033,12 @@ msgstr "Zig Zag" #: fdmprinter.def.json msgctxt "top_bottom_pattern_0 label" msgid "Bottom Pattern Initial Layer" -msgstr "Layer iniziale configurazione inferiore" +msgstr "Strato iniziale configurazione inferiore" #: fdmprinter.def.json msgctxt "top_bottom_pattern_0 description" msgid "The pattern on the bottom of the print on the first layer." -msgstr "La configurazione al fondo della stampa sul primo layer." +msgstr "La configurazione al fondo della stampa sul primo strato." #: fdmprinter.def.json msgctxt "top_bottom_pattern_0 option lines" @@ -1063,7 +1063,7 @@ msgstr "Direzioni delle linee superiori/inferiori" #: fdmprinter.def.json msgctxt "skin_angles description" msgid "A list of integer line directions to use when the top/bottom layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." -msgstr "Un elenco di direzioni linee intere da usare quando i layers superiori/inferiori utilizzano le linee o la configurazione zig zag. Gli elementi dall’elenco sono utilizzati in sequenza con il progredire dei layers e, al raggiungimento della fine dell’elenco, la sequenza ricomincia dall’inizio. Le voci elencate sono separate da virgole e l’intero elenco è racchiuso tra parentesi quadre. L’elenco predefinito è vuoto, vale a dire che utilizza i valori angolari predefiniti (45 e 135 gradi)." +msgstr "Un elenco di direzioni linee intere da usare quando gli strati superiori/inferiori utilizzano le linee o la configurazione zig zag. Gli elementi dall’elenco sono utilizzati in sequenza con il progredire degli strati e, al raggiungimento della fine dell’elenco, la sequenza ricomincia dall’inizio. Le voci elencate sono separate da virgole e l’intero elenco è racchiuso tra parentesi quadre. L’elenco predefinito è vuoto, vale a dire che utilizza i valori angolari predefiniti (45 e 135 gradi)." #: fdmprinter.def.json msgctxt "wall_0_inset label" @@ -1183,17 +1183,17 @@ msgstr "Espansione orizzontale" #: fdmprinter.def.json msgctxt "xy_offset description" msgid "Amount of offset applied to all polygons in each layer. Positive values can compensate for too big holes; negative values can compensate for too small holes." -msgstr "Determina l'entità di offset (o estensione del layer) applicata a tutti i poligoni su ciascun layer. I valori positivi possono compensare fori troppo estesi; i valori negativi possono compensare fori troppo piccoli." +msgstr "Determina l'entità di offset (o estensione dello strato) applicata a tutti i poligoni su ciascuno strato. I valori positivi possono compensare fori troppo estesi; i valori negativi possono compensare fori troppo piccoli." #: fdmprinter.def.json msgctxt "xy_offset_layer_0 label" msgid "Initial Layer Horizontal Expansion" -msgstr "Espansione orizzontale del layer iniziale" +msgstr "Espansione orizzontale dello strato iniziale" #: fdmprinter.def.json msgctxt "xy_offset_layer_0 description" msgid "Amount of offset applied to all polygons in the first layer. A negative value can compensate for squishing of the first layer known as \"elephant's foot\"." -msgstr "È l'entità di offset (estensione del layer) applicata a tutti i poligoni di supporto in ciascun layer. Un valore negativo può compensare lo schiacciamento del primo layer noto come \"zampa di elefante\"." +msgstr "È l'entità di offset (estensione dello strato) applicata a tutti i poligoni di supporto in ciascuno strato. Un valore negativo può compensare lo schiacciamento del primo strato noto come \"zampa di elefante\"." #: fdmprinter.def.json msgctxt "z_seam_type label" @@ -1203,7 +1203,7 @@ msgstr "Allineamento delle giunzioni a Z" #: fdmprinter.def.json msgctxt "z_seam_type description" msgid "Starting point of each path in a layer. When paths in consecutive layers start at the same point a vertical seam may show on the print. When aligning these near a user specified location, the seam is easiest to remove. When placed randomly the inaccuracies at the paths' start will be less noticeable. When taking the shortest path the print will be quicker." -msgstr "Punto di partenza di ogni percorso nell'ambito di un layer. Quando i percorsi in layers consecutivi iniziano nello stesso punto, sulla stampa può apparire una linea di giunzione verticale. Se si allineano in prossimità di una posizione specificata dall’utente, la linea di giunzione può essere rimossa più facilmente. Se disposti in modo casuale, le imprecisioni in corrispondenza dell'inizio del percorso saranno meno evidenti. Prendendo il percorso più breve la stampa sarà più veloce." +msgstr "Punto di partenza di ogni percorso nell'ambito di uno strato. Quando i percorsi in strati consecutivi iniziano nello stesso punto, sulla stampa può apparire una linea di giunzione verticale. Se si allineano in prossimità di una posizione specificata dall’utente, la linea di giunzione può essere rimossa più facilmente. Se disposti in modo casuale, le imprecisioni in corrispondenza dell'inizio del percorso saranno meno evidenti. Prendendo il percorso più breve la stampa sarà più veloce." #: fdmprinter.def.json msgctxt "z_seam_type option back" @@ -1233,7 +1233,7 @@ msgstr "Giunzione Z X" #: fdmprinter.def.json msgctxt "z_seam_x description" msgid "The X coordinate of the position near where to start printing each part in a layer." -msgstr "La coordinata X della posizione in prossimità della quale si innesca all’avvio della stampa di ciascuna parte in un layer." +msgstr "La coordinata X della posizione in prossimità della quale si innesca all’avvio della stampa di ciascuna parte in uno strato." #: fdmprinter.def.json msgctxt "z_seam_y label" @@ -1243,7 +1243,7 @@ msgstr "Giunzione Z Y" #: fdmprinter.def.json msgctxt "z_seam_y description" msgid "The Y coordinate of the position near where to start printing each part in a layer." -msgstr "La coordinata Y della posizione in prossimità della quale si innesca all’avvio della stampa di ciascuna parte in un layer." +msgstr "La coordinata Y della posizione in prossimità della quale si innesca all’avvio della stampa di ciascuna parte in uno strato." #: fdmprinter.def.json msgctxt "z_seam_corner label" @@ -1318,12 +1318,12 @@ msgstr "Ulteriore passaggio sopra la superficie superiore, senza estrusione di m #: fdmprinter.def.json msgctxt "ironing_only_highest_layer label" msgid "Iron Only Highest Layer" -msgstr "Stiramento del solo layer più elevato" +msgstr "Stiramento del solo strato più elevato" #: fdmprinter.def.json msgctxt "ironing_only_highest_layer description" msgid "Only perform ironing on the very last layer of the mesh. This saves time if the lower layers don't need a smooth surface finish." -msgstr "Effettua lo stiramento solo dell'ultimissimo layer della maglia. È possibile quindi risparmiare tempo se i layers inferiori non richiedono una finitura con superficie liscia." +msgstr "Effettua lo stiramento solo dell'ultimissimo strato della maglia. È possibile quindi risparmiare tempo se gli strati inferiori non richiedono una finitura con superficie liscia." #: fdmprinter.def.json msgctxt "ironing_pattern label" @@ -1423,7 +1423,7 @@ msgstr "Estrusore riempimento" #: fdmprinter.def.json msgctxt "infill_extruder_nr description" msgid "The extruder train used for printing infill. This is used in multi-extrusion." -msgstr "Blocco estrusore utilizzato per stampare il riempimento. Si utilizza nell'estrusione multipla." +msgstr "Treno estrusore utilizzato per stampare il riempimento. Si utilizza nell'estrusione multipla." #: fdmprinter.def.json msgctxt "infill_sparse_density label" @@ -1453,7 +1453,7 @@ msgstr "Configurazione di riempimento" #: fdmprinter.def.json msgctxt "infill_pattern description" msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, tri-hexagon, cubic, octet, quarter cubic, cross and concentric patterns are fully printed every layer. Cubic, quarter cubic and octet infill change with every layer to provide a more equal distribution of strength over each direction." -msgstr "Configurazione del materiale di riempimento della stampa. Il riempimento a linea e a zig zag cambia direzione su strati alternati, riducendo il costo del materiale. Le configurazioni a griglia, a triangolo, tri-esagonali, cubiche, ottagonali, a quarto di cubo, incrociate e concentriche sono stampate completamente su ogni layer. Le configurazioni cubiche, a quarto di cubo e ottagonali variano per ciascun layer per garantire una più uniforme distribuzione della forza in ogni direzione." +msgstr "Configurazione del materiale di riempimento della stampa. Il riempimento a linea e a zig zag cambia direzione su strati alternati, riducendo il costo del materiale. Le configurazioni a griglia, a triangolo, tri-esagonali, cubiche, ottagonali, a quarto di cubo, incrociate e concentriche sono stampate completamente su ogni strato. Le configurazioni cubiche, a quarto di cubo e ottagonali variano per ciascuno strato per garantire una più uniforme distribuzione della forza in ogni direzione." #: fdmprinter.def.json msgctxt "infill_pattern option grid" @@ -1538,7 +1538,7 @@ msgstr "Direzioni delle linee di riempimento" #: fdmprinter.def.json msgctxt "infill_angles description" msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees for the lines and zig zag patterns and 45 degrees for all other patterns)." -msgstr "Un elenco di direzioni linee intere. Gli elementi dall’elenco sono utilizzati in sequenza con il progredire dei layers e, al raggiungimento della fine dell’elenco, la sequenza ricomincia dall’inizio. Le voci elencate sono separate da virgole e l’intero elenco è racchiuso tra parentesi quadre. L’elenco predefinito è vuoto, vale a dire che utilizza i valori angolari predefiniti (45 e 135 gradi per le linee e la configurazione zig zag e 45 gradi per tutte le altre configurazioni)." +msgstr "Un elenco di direzioni linee intere. Gli elementi dall’elenco sono utilizzati in sequenza con il progredire degli strati e, al raggiungimento della fine dell’elenco, la sequenza ricomincia dall’inizio. Le voci elencate sono separate da virgole e l’intero elenco è racchiuso tra parentesi quadre. L’elenco predefinito è vuoto, vale a dire che utilizza i valori angolari predefiniti (45 e 135 gradi per le linee e la configurazione zig zag e 45 gradi per tutte le altre configurazioni)." #: fdmprinter.def.json msgctxt "infill_offset_x label" @@ -1623,12 +1623,12 @@ msgstr "Indica la distanza di uno spostamento inserito dopo ogni linea di riempi #: fdmprinter.def.json msgctxt "infill_sparse_thickness label" msgid "Infill Layer Thickness" -msgstr "Spessore del layer di riempimento" +msgstr "Spessore dello strato di riempimento" #: fdmprinter.def.json msgctxt "infill_sparse_thickness description" msgid "The thickness per layer of infill material. This value should always be a multiple of the layer height and is otherwise rounded." -msgstr "Indica lo spessore per layer di materiale di riempimento. Questo valore deve sempre essere un multiplo dell’altezza del layer e in caso contrario viene arrotondato." +msgstr "Indica lo spessore per strato di materiale di riempimento. Questo valore deve sempre essere un multiplo dell’altezza dello strato e in caso contrario viene arrotondato." #: fdmprinter.def.json msgctxt "gradual_infill_steps label" @@ -1703,7 +1703,7 @@ msgstr "Larghezza massima delle aree di rivestimento inferiore che è possibile #: fdmprinter.def.json msgctxt "expand_skins_expand_distance label" msgid "Skin Expand Distance" -msgstr "Distanza espansione rivestimento esterno" +msgstr "Distanza prolunga rivestimento esterno" #: fdmprinter.def.json msgctxt "expand_skins_expand_distance description" @@ -1713,7 +1713,7 @@ msgstr "Distanza per cui i rivestimenti si estendono nel riempimento. Valori mag #: fdmprinter.def.json msgctxt "top_skin_expand_distance label" msgid "Top Skin Expand Distance" -msgstr "Distanza espansione rivestimento superiore" +msgstr "Distanza prolunga rivestimento superiore" #: fdmprinter.def.json msgctxt "top_skin_expand_distance description" @@ -1723,7 +1723,7 @@ msgstr "Distanza per cui i rivestimenti superiori si estendono nel riempimento. #: fdmprinter.def.json msgctxt "bottom_skin_expand_distance label" msgid "Bottom Skin Expand Distance" -msgstr "Distanza espansione rivestimento inferiore" +msgstr "Distanza prolunga rivestimento inferiore" #: fdmprinter.def.json msgctxt "bottom_skin_expand_distance description" @@ -1733,7 +1733,7 @@ msgstr "Distanza per cui i rivestimenti inferiori si estendono nel riempimento. #: fdmprinter.def.json msgctxt "max_skin_angle_for_expansion label" msgid "Maximum Skin Angle for Expansion" -msgstr "Angolo massimo rivestimento esterno per espansione" +msgstr "Angolo massimo rivestimento esterno per prolunga" #: fdmprinter.def.json msgctxt "max_skin_angle_for_expansion description" @@ -1743,7 +1743,7 @@ msgstr "Per le superfici inferiori e/o superiori dell’oggetto con un angolo ma #: fdmprinter.def.json msgctxt "min_skin_width_for_expansion label" msgid "Minimum Skin Width for Expansion" -msgstr "Larghezza minima rivestimento esterno per espansione" +msgstr "Larghezza minima rivestimento esterno per prolunga" #: fdmprinter.def.json msgctxt "min_skin_width_for_expansion description" @@ -1783,12 +1783,12 @@ msgstr "Indica la temperatura usata per la stampa." #: fdmprinter.def.json msgctxt "material_print_temperature_layer_0 label" msgid "Printing Temperature Initial Layer" -msgstr "Temperatura di stampa layer iniziale" +msgstr "Temperatura di stampa Strato iniziale" #: fdmprinter.def.json msgctxt "material_print_temperature_layer_0 description" msgid "The temperature used for printing the first layer. Set at 0 to disable special handling of the initial layer." -msgstr "Indica la temperatura usata per la stampa del primo layer. Impostare a 0 per disabilitare la manipolazione speciale del layer iniziale." +msgstr "Indica la temperatura usata per la stampa del primo strato. Impostare a 0 per disabilitare la manipolazione speciale dello strato iniziale." #: fdmprinter.def.json msgctxt "material_initial_print_temperature label" @@ -1823,12 +1823,12 @@ msgstr "Indica l'incremento di velocità di raffreddamento dell'ugello in fase d #: fdmprinter.def.json msgctxt "default_material_bed_temperature label" msgid "Default Build Plate Temperature" -msgstr "" +msgstr "Temperatura piano di stampa preimpostata" #: fdmprinter.def.json msgctxt "default_material_bed_temperature description" msgid "The default temperature used for the heated build plate. This should be the \"base\" temperature of a build plate. All other print temperatures should use offsets based on this value" -msgstr "" +msgstr "La temperatura preimpostata utilizzata per il piano di stampa. Deve essere la temperatura “base” di un piano di stampa. Tutte le altre temperature di stampa devono usare scostamenti basati su questo valore." #: fdmprinter.def.json msgctxt "material_bed_temperature label" @@ -1843,12 +1843,12 @@ msgstr "Indica la temperatura usata per il piano di stampa riscaldato. Se è 0, #: fdmprinter.def.json msgctxt "material_bed_temperature_layer_0 label" msgid "Build Plate Temperature Initial Layer" -msgstr "Temperatura piano di stampa Layer iniziale" +msgstr "Temperatura piano di stampa Strato iniziale" #: fdmprinter.def.json msgctxt "material_bed_temperature_layer_0 description" msgid "The temperature used for the heated build plate at the first layer." -msgstr "Indica la temperatura usata per il piano di stampa riscaldato per il primo layer." +msgstr "Indica la temperatura usata per il piano di stampa riscaldato per il primo strato." #: fdmprinter.def.json msgctxt "material_diameter label" @@ -1883,12 +1883,12 @@ msgstr "Energia superficiale." #: fdmprinter.def.json msgctxt "material_shrinkage_percentage label" msgid "Shrinkage Ratio" -msgstr "" +msgstr "Tasso di contrazione" #: fdmprinter.def.json msgctxt "material_shrinkage_percentage description" msgid "Shrinkage ratio in percentage." -msgstr "" +msgstr "Il tasso di contrazione in percentuale." #: fdmprinter.def.json msgctxt "material_flow label" @@ -1903,12 +1903,12 @@ msgstr "Determina la compensazione del flusso: la quantità di materiale estruso #: fdmprinter.def.json msgctxt "material_flow_layer_0 label" msgid "Initial Layer Flow" -msgstr "" +msgstr "Flusso dello strato iniziale" #: fdmprinter.def.json msgctxt "material_flow_layer_0 description" msgid "Flow compensation for the first layer: the amount of material extruded on the initial layer is multiplied by this value." -msgstr "" +msgstr "Determina la compensazione del flusso per il primo strato: la quantità di materiale estruso sullo strato iniziale viene moltiplicata per questo valore." #: fdmprinter.def.json msgctxt "retraction_enable label" @@ -1923,12 +1923,12 @@ msgstr "Ritrae il filamento quando l'ugello si sta muovendo su un'area non stamp #: fdmprinter.def.json msgctxt "retract_at_layer_change label" msgid "Retract at Layer Change" -msgstr "Retrazione al cambio layer" +msgstr "Retrazione al cambio strato" #: fdmprinter.def.json msgctxt "retract_at_layer_change description" msgid "Retract the filament when the nozzle is moving to the next layer." -msgstr "Ritrae il filamento quando l'ugello si sta muovendo al layer successivo. " +msgstr "Ritrae il filamento quando l'ugello si sta muovendo allo strato successivo. " #: fdmprinter.def.json msgctxt "retraction_amount label" @@ -2193,12 +2193,12 @@ msgstr "Velocità alla quale viene stampata la parte inferiore del supporto. La #: fdmprinter.def.json msgctxt "speed_prime_tower label" msgid "Prime Tower Speed" -msgstr "Velocità della Prime Tower" +msgstr "Velocità della torre di innesco" #: fdmprinter.def.json msgctxt "speed_prime_tower description" msgid "The speed at which the prime tower is printed. Printing the prime tower slower can make it more stable when the adhesion between the different filaments is suboptimal." -msgstr "Indica la velocità alla quale è stampata la Prime Tower. La stampa della Prime Tower a una velocità inferiore può renderla maggiormente stabile quando l’adesione tra i diversi filamenti non è ottimale." +msgstr "Indica la velocità alla quale è stampata la torre di innesco. La stampa della torre di innesco a una velocità inferiore può renderla maggiormente stabile quando l’adesione tra i diversi filamenti non è ottimale." #: fdmprinter.def.json msgctxt "speed_travel label" @@ -2213,32 +2213,32 @@ msgstr "Indica la velocità alla quale vengono effettuati gli spostamenti." #: fdmprinter.def.json msgctxt "speed_layer_0 label" msgid "Initial Layer Speed" -msgstr "Velocità di stampa del layer iniziale" +msgstr "Velocità di stampa dello strato iniziale" #: fdmprinter.def.json msgctxt "speed_layer_0 description" msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate." -msgstr "Indica la velocità per il layer iniziale. Un valore inferiore è consigliabile per migliorare l’adesione al piano di stampa." +msgstr "Indica la velocità per lo strato iniziale. Un valore inferiore è consigliabile per migliorare l’adesione al piano di stampa." #: fdmprinter.def.json msgctxt "speed_print_layer_0 label" msgid "Initial Layer Print Speed" -msgstr "Velocità di stampa layer iniziale" +msgstr "Velocità di stampa strato iniziale" #: fdmprinter.def.json msgctxt "speed_print_layer_0 description" msgid "The speed of printing for the initial layer. A lower value is advised to improve adhesion to the build plate." -msgstr "Indica la velocità di stampa per il layer iniziale. Un valore inferiore è consigliabile per migliorare l’adesione al piano di stampa." +msgstr "Indica la velocità di stampa per lo strato iniziale. Un valore inferiore è consigliabile per migliorare l’adesione al piano di stampa." #: fdmprinter.def.json msgctxt "speed_travel_layer_0 label" msgid "Initial Layer Travel Speed" -msgstr "Velocità di spostamento del layer iniziale" +msgstr "Velocità di spostamento dello strato iniziale" #: fdmprinter.def.json msgctxt "speed_travel_layer_0 description" msgid "The speed of travel moves in the initial layer. A lower value is advised to prevent pulling previously printed parts away from the build plate. The value of this setting can automatically be calculated from the ratio between the Travel Speed and the Print Speed." -msgstr "Indica la velocità di spostamento del layer iniziale. Un valore inferiore è consigliabile per evitare di rimuovere le parti precedentemente stampate dal piano di stampa. Il valore di questa impostazione può essere calcolato automaticamente dal rapporto tra la velocità di spostamento e la velocità di stampa." +msgstr "Indica la velocità di spostamento per lo strato iniziale. Un valore inferiore è consigliabile per evitare di rimuovere le parti precedentemente stampate dal piano di stampa. Il valore di questa impostazione può essere calcolato automaticamente dal rapporto tra la velocità di spostamento e la velocità di stampa." #: fdmprinter.def.json msgctxt "skirt_brim_speed label" @@ -2263,12 +2263,12 @@ msgstr "Indica la velocità massima di spostamento del piano di stampa. L’impo #: fdmprinter.def.json msgctxt "speed_slowdown_layers label" msgid "Number of Slower Layers" -msgstr "Numero di layers stampati a velocità inferiore" +msgstr "Numero di strati stampati a velocità inferiore" #: fdmprinter.def.json msgctxt "speed_slowdown_layers description" msgid "The first few layers are printed slower than the rest of the model, to get better adhesion to the build plate and improve the overall success rate of prints. The speed is gradually increased over these layers." -msgstr "I primi layers vengono stampati più lentamente rispetto al resto del modello, per ottenere una migliore adesione al piano di stampa ed ottimizzare nel complesso la percentuale di successo delle stampe. La velocità aumenta gradualmente nel corso di esecuzione dei layers successivi." +msgstr "I primi strati vengono stampati più lentamente rispetto al resto del modello, per ottenere una migliore adesione al piano di stampa ed ottimizzare nel complesso la percentuale di successo delle stampe. La velocità aumenta gradualmente nel corso di esecuzione degli strati successivi." #: fdmprinter.def.json msgctxt "speed_equalize_flow_enabled label" @@ -2423,12 +2423,12 @@ msgstr "Accelerazione alla quale vengono stampate le parti inferiori del support #: fdmprinter.def.json msgctxt "acceleration_prime_tower label" msgid "Prime Tower Acceleration" -msgstr "Accelerazione della Prime Tower" +msgstr "Accelerazione della torre di innesco" #: fdmprinter.def.json msgctxt "acceleration_prime_tower description" msgid "The acceleration with which the prime tower is printed." -msgstr "Indica l’accelerazione con cui viene stampata la Prime Tower." +msgstr "Indica l’accelerazione con cui viene stampata la torre di innesco." #: fdmprinter.def.json msgctxt "acceleration_travel label" @@ -2443,32 +2443,32 @@ msgstr "Indica l’accelerazione alla quale vengono effettuati gli spostamenti." #: fdmprinter.def.json msgctxt "acceleration_layer_0 label" msgid "Initial Layer Acceleration" -msgstr "Accelerazione del layer iniziale" +msgstr "Accelerazione dello strato iniziale" #: fdmprinter.def.json msgctxt "acceleration_layer_0 description" msgid "The acceleration for the initial layer." -msgstr "Indica l’accelerazione del layer iniziale." +msgstr "Indica l’accelerazione dello strato iniziale." #: fdmprinter.def.json msgctxt "acceleration_print_layer_0 label" msgid "Initial Layer Print Acceleration" -msgstr "Accelerazione di stampa layer iniziale" +msgstr "Accelerazione di stampa strato iniziale" #: fdmprinter.def.json msgctxt "acceleration_print_layer_0 description" msgid "The acceleration during the printing of the initial layer." -msgstr "Indica l’accelerazione durante la stampa del layer iniziale." +msgstr "Indica l’accelerazione durante la stampa dello strato iniziale." #: fdmprinter.def.json msgctxt "acceleration_travel_layer_0 label" msgid "Initial Layer Travel Acceleration" -msgstr "Accelerazione spostamenti del layer iniziale" +msgstr "Accelerazione spostamenti dello strato iniziale" #: fdmprinter.def.json msgctxt "acceleration_travel_layer_0 description" msgid "The acceleration for travel moves in the initial layer." -msgstr "Indica l’accelerazione degli spostamenti del layer iniziale." +msgstr "Indica l’accelerazione degli spostamenti dello strato iniziale." #: fdmprinter.def.json msgctxt "acceleration_skirt_brim label" @@ -2478,7 +2478,7 @@ msgstr "Accelerazione skirt/brim" #: fdmprinter.def.json msgctxt "acceleration_skirt_brim description" msgid "The acceleration with which the skirt and brim are printed. Normally this is done with the initial layer acceleration, but sometimes you might want to print the skirt or brim at a different acceleration." -msgstr "Indica l’accelerazione alla quale sono stampati lo skirt ed il brim. Normalmente questa operazione viene svolta all’accelerazione del layer iniziale, ma a volte è possibile che si desideri stampare lo skirt o il brim ad un’accelerazione diversa." +msgstr "Indica l’accelerazione alla quale sono stampati lo skirt ed il brim. Normalmente questa operazione viene svolta all’accelerazione dello strato iniziale, ma a volte è possibile che si desideri stampare lo skirt o il brim ad un’accelerazione diversa." #: fdmprinter.def.json msgctxt "jerk_enabled label" @@ -2488,7 +2488,7 @@ msgstr "Abilita controllo jerk" #: fdmprinter.def.json msgctxt "jerk_enabled description" msgid "Enables adjusting the jerk of print head when the velocity in the X or Y axis changes. Increasing the jerk can reduce printing time at the cost of print quality." -msgstr "Abilita la regolazione del jerk della testa di stampa quando la velocità nell’asse X o Y cambia. Aumentando il jerk il tempo di stampa si riduce a discapito della qualità di stampa." +msgstr "Abilita la regolazione del jerk della testina di stampa quando la velocità nell’asse X o Y cambia. Aumentando il jerk il tempo di stampa si riduce a discapito della qualità di stampa." #: fdmprinter.def.json msgctxt "jerk_print label" @@ -2498,7 +2498,7 @@ msgstr "Jerk stampa" #: fdmprinter.def.json msgctxt "jerk_print description" msgid "The maximum instantaneous velocity change of the print head." -msgstr "Indica il cambio della velocità istantanea massima della testa di stampa." +msgstr "Indica il cambio della velocità istantanea massima della testina di stampa." #: fdmprinter.def.json msgctxt "jerk_infill label" @@ -2548,7 +2548,7 @@ msgstr "Jerk del rivestimento superficie superiore" #: fdmprinter.def.json msgctxt "jerk_roofing description" msgid "The maximum instantaneous velocity change with which top surface skin layers are printed." -msgstr "Indica la variazione di velocità istantanea massima con cui vengono stampati i layers rivestimento superficie superiore." +msgstr "Indica la variazione di velocità istantanea massima con cui vengono stampati gli strati rivestimento superficie superiore." #: fdmprinter.def.json msgctxt "jerk_topbottom label" @@ -2558,7 +2558,7 @@ msgstr "Jerk strato superiore/inferiore" #: fdmprinter.def.json msgctxt "jerk_topbottom description" msgid "The maximum instantaneous velocity change with which top/bottom layers are printed." -msgstr "Indica il cambio della velocità istantanea massima con cui vengono stampati i layers superiore/inferiore." +msgstr "Indica il cambio della velocità istantanea massima con cui vengono stampati gli strati superiore/inferiore." #: fdmprinter.def.json msgctxt "jerk_support label" @@ -2613,12 +2613,12 @@ msgstr "Indica la variazione della velocità istantanea massima con cui vengono #: fdmprinter.def.json msgctxt "jerk_prime_tower label" msgid "Prime Tower Jerk" -msgstr "Jerk della Prime Tower" +msgstr "Jerk della torre di innesco" #: fdmprinter.def.json msgctxt "jerk_prime_tower description" msgid "The maximum instantaneous velocity change with which the prime tower is printed." -msgstr "Indica il cambio della velocità istantanea massima con cui viene stampata la Prime Tower del supporto." +msgstr "Indica il cambio della velocità istantanea massima con cui viene stampata la torre di innesco del supporto." #: fdmprinter.def.json msgctxt "jerk_travel label" @@ -2633,32 +2633,32 @@ msgstr "Indica il cambio della velocità istantanea massima con cui vengono effe #: fdmprinter.def.json msgctxt "jerk_layer_0 label" msgid "Initial Layer Jerk" -msgstr "Jerk del layer iniziale" +msgstr "Jerk dello strato iniziale" #: fdmprinter.def.json msgctxt "jerk_layer_0 description" msgid "The print maximum instantaneous velocity change for the initial layer." -msgstr "Indica il cambio della velocità istantanea massima del layer iniziale." +msgstr "Indica il cambio della velocità istantanea massima dello strato iniziale." #: fdmprinter.def.json msgctxt "jerk_print_layer_0 label" msgid "Initial Layer Print Jerk" -msgstr "Jerk di stampa layer iniziale" +msgstr "Jerk di stampa strato iniziale" #: fdmprinter.def.json msgctxt "jerk_print_layer_0 description" msgid "The maximum instantaneous velocity change during the printing of the initial layer." -msgstr "Indica il cambio della velocità istantanea massima durante la stampa del layer iniziale." +msgstr "Indica il cambio della velocità istantanea massima durante la stampa dello strato iniziale." #: fdmprinter.def.json msgctxt "jerk_travel_layer_0 label" msgid "Initial Layer Travel Jerk" -msgstr "Jerk spostamenti del layer iniziale" +msgstr "Jerk spostamenti dello strato iniziale" #: fdmprinter.def.json msgctxt "jerk_travel_layer_0 description" msgid "The acceleration for travel moves in the initial layer." -msgstr "Indica l’accelerazione degli spostamenti del layer iniziale." +msgstr "Indica l’accelerazione degli spostamenti dello strato iniziale." #: fdmprinter.def.json msgctxt "jerk_skirt_brim label" @@ -2738,22 +2738,22 @@ msgstr "La distanza tra l’ugello e le parti già stampate quando si effettua l #: fdmprinter.def.json msgctxt "start_layers_at_same_position label" msgid "Start Layers with the Same Part" -msgstr "Avvio layers con la stessa parte" +msgstr "Avvio strati con la stessa parte" #: fdmprinter.def.json msgctxt "start_layers_at_same_position description" msgid "In each layer start with printing the object near the same point, so that we don't start a new layer with printing the piece which the previous layer ended with. This makes for better overhangs and small parts, but increases printing time." -msgstr "In ciascun layer inizia la stampa dell’oggetto vicino allo stesso punto, in modo che non si inizi un nuovo layer con la stampa del pezzo con cui è terminato il layer precedente. Questo consente di ottenere migliori sovrapposizioni e parti piccole, ma aumenta il tempo di stampa." +msgstr "In ciascuno strato inizia la stampa dell’oggetto vicino allo stesso punto, in modo che non si inizia un nuovo strato con la stampa del pezzo con cui è terminato lo strato precedente. Questo consente di ottenere migliori sovrapposizioni e parti piccole, ma aumenta il tempo di stampa." #: fdmprinter.def.json msgctxt "layer_start_x label" msgid "Layer Start X" -msgstr "Avvio layer X" +msgstr "Avvio strato X" #: fdmprinter.def.json msgctxt "layer_start_x description" msgid "The X coordinate of the position near where to find the part to start printing each layer." -msgstr "La coordinata X della posizione in prossimità della quale si trova la parte per avviare la stampa di ciascun layer." +msgstr "La coordinata X della posizione in prossimità della quale si trova la parte per avviare la stampa di ciascuno strato." #: fdmprinter.def.json msgctxt "layer_start_y label" @@ -2763,7 +2763,7 @@ msgstr "Avvio strato Y" #: fdmprinter.def.json msgctxt "layer_start_y description" msgid "The Y coordinate of the position near where to find the part to start printing each layer." -msgstr "La coordinata Y della posizione in prossimità della quale si trova la parte per avviare la stampa di ciascun layer." +msgstr "La coordinata Y della posizione in prossimità della quale si trova la parte per avviare la stampa di ciascuno strato." #: fdmprinter.def.json msgctxt "retraction_hop_enabled label" @@ -2823,7 +2823,7 @@ msgstr "Abilitazione raffreddamento stampa" #: fdmprinter.def.json msgctxt "cool_fan_enabled description" msgid "Enables the print cooling fans while printing. The fans improve print quality on layers with short layer times and bridging / overhangs." -msgstr "Abilita le ventole di raffreddamento durante la stampa. Le ventole migliorano la qualità di stampa sui layers con tempi per layer più brevi e ponti/sbalzi." +msgstr "Abilita le ventole di raffreddamento durante la stampa. Le ventole migliorano la qualità di stampa sugli strati con tempi per strato più brevi e ponti/sbalzi." #: fdmprinter.def.json msgctxt "cool_fan_speed label" @@ -2843,7 +2843,7 @@ msgstr "Velocità regolare della ventola" #: fdmprinter.def.json msgctxt "cool_fan_speed_min description" msgid "The speed at which the fans spin before hitting the threshold. When a layer prints faster than the threshold, the fan speed gradually inclines towards the maximum fan speed." -msgstr "Indica la velocità alla quale ruotano le ventole prima di raggiungere la soglia. Quando un layer viene stampato a una velocità superiore alla soglia, la velocità della ventola tende gradualmente verso la velocità massima della ventola." +msgstr "Indica la velocità alla quale ruotano le ventole prima di raggiungere la soglia. Quando uno strato viene stampato a una velocità superiore alla soglia, la velocità della ventola tende gradualmente verso la velocità massima della ventola." #: fdmprinter.def.json msgctxt "cool_fan_speed_max label" @@ -2853,7 +2853,7 @@ msgstr "Velocità massima della ventola" #: fdmprinter.def.json msgctxt "cool_fan_speed_max description" msgid "The speed at which the fans spin on the minimum layer time. The fan speed gradually increases between the regular fan speed and maximum fan speed when the threshold is hit." -msgstr "Indica la velocità di rotazione della ventola al tempo minimo per layer. La velocità della ventola aumenta gradualmente tra la velocità regolare della ventola e la velocità massima della ventola quando viene raggiunta la soglia." +msgstr "Indica la velocità di rotazione della ventola al tempo minimo per strato. La velocità della ventola aumenta gradualmente tra la velocità regolare della ventola e la velocità massima della ventola quando viene raggiunta la soglia." #: fdmprinter.def.json msgctxt "cool_min_layer_time_fan_speed_max label" @@ -2863,7 +2863,7 @@ msgstr "Soglia velocità regolare/massima della ventola" #: fdmprinter.def.json msgctxt "cool_min_layer_time_fan_speed_max description" msgid "The layer time which sets the threshold between regular fan speed and maximum fan speed. Layers that print slower than this time use regular fan speed. For faster layers the fan speed gradually increases towards the maximum fan speed." -msgstr "Indica il tempo per layer che definisce la soglia tra la velocità regolare e quella massima della ventola. Gli strati che vengono stampati a una velocità inferiore a questo valore utilizzano una velocità regolare della ventola. Per i layers stampati più velocemente la velocità della ventola aumenta gradualmente verso la velocità massima della ventola." +msgstr "Indica il tempo per strato che definisce la soglia tra la velocità regolare e quella massima della ventola. Gli strati che vengono stampati a una velocità inferiore a questo valore utilizzano una velocità regolare della ventola. Per gli strati stampati più velocemente la velocità della ventola aumenta gradualmente verso la velocità massima della ventola." #: fdmprinter.def.json msgctxt "cool_fan_speed_0 label" @@ -2873,7 +2873,7 @@ msgstr "Velocità iniziale della ventola" #: fdmprinter.def.json msgctxt "cool_fan_speed_0 description" msgid "The speed at which the fans spin at the start of the print. In subsequent layers the fan speed is gradually increased up to the layer corresponding to Regular Fan Speed at Height." -msgstr "La velocità di rotazione della ventola all’inizio della stampa. Nei layers successivi la velocità della ventola aumenta gradualmente da zero fino allo strato corrispondente alla velocità regolare in altezza." +msgstr "La velocità di rotazione della ventola all’inizio della stampa. Negli strati successivi la velocità della ventola aumenta gradualmente da zero fino allo strato corrispondente alla velocità regolare in altezza." #: fdmprinter.def.json msgctxt "cool_fan_full_at_height label" @@ -2883,27 +2883,27 @@ msgstr "Velocità regolare della ventola in altezza" #: fdmprinter.def.json msgctxt "cool_fan_full_at_height description" msgid "The height at which the fans spin on regular fan speed. At the layers below the fan speed gradually increases from Initial Fan Speed to Regular Fan Speed." -msgstr "Indica l’altezza alla quale la ventola ruota alla velocità regolare. ai layers stampati a velocità inferiore la velocità della ventola aumenta gradualmente dalla velocità iniziale a quella regolare." +msgstr "Indica l’altezza alla quale la ventola ruota alla velocità regolare. Agli strati stampati a velocità inferiore la velocità della ventola aumenta gradualmente dalla velocità iniziale a quella regolare." #: fdmprinter.def.json msgctxt "cool_fan_full_layer label" msgid "Regular Fan Speed at Layer" -msgstr "Velocità regolare della ventola in corrispondenza del layer" +msgstr "Velocità regolare della ventola in corrispondenza dello strato" #: fdmprinter.def.json msgctxt "cool_fan_full_layer description" msgid "The layer at which the fans spin on regular fan speed. If regular fan speed at height is set, this value is calculated and rounded to a whole number." -msgstr "Indica il layer in corrispondenza del quale la ventola ruota alla velocità regolare. Se è impostata la velocità regolare in altezza, questo valore viene calcolato e arrotondato a un numero intero." +msgstr "Indica lo strato in corrispondenza del quale la ventola ruota alla velocità regolare. Se è impostata la velocità regolare in altezza, questo valore viene calcolato e arrotondato a un numero intero." #: fdmprinter.def.json msgctxt "cool_min_layer_time label" msgid "Minimum Layer Time" -msgstr "Tempo minimo per layer" +msgstr "Tempo minimo per strato" #: fdmprinter.def.json msgctxt "cool_min_layer_time description" msgid "The minimum time spent in a layer. This forces the printer to slow down, to at least spend the time set here in one layer. This allows the printed material to cool down properly before printing the next layer. Layers may still take shorter than the minimal layer time if Lift Head is disabled and if the Minimum Speed would otherwise be violated." -msgstr "Indica il tempo minimo dedicato a un layer. Questo forza la stampante a rallentare, per impiegare almeno il tempo impostato qui per un layer. Questo consente il corretto raffreddamento del materiale stampato prima di procedere alla stampa del layer successivo. La stampa dei layers potrebbe richiedere un tempo inferiore al minimo se la funzione Sollevamento della testina è disabilitata e se la velocità minima non viene rispettata." +msgstr "Indica il tempo minimo dedicato a uno strato. Questo forza la stampante a rallentare, per impiegare almeno il tempo impostato qui per uno strato. Questo consente il corretto raffreddamento del materiale stampato prima di procedere alla stampa dello strato successivo. La stampa degli strati potrebbe richiedere un tempo inferiore al minimo se la funzione Sollevamento della testina è disabilitata e se la velocità minima non viene rispettata." #: fdmprinter.def.json msgctxt "cool_min_speed label" @@ -2913,7 +2913,7 @@ msgstr "Velocità minima" #: fdmprinter.def.json msgctxt "cool_min_speed description" msgid "The minimum print speed, despite slowing down due to the minimum layer time. When the printer would slow down too much, the pressure in the nozzle would be too low and result in bad print quality." -msgstr "Indica la velocità minima di stampa, a prescindere dal rallentamento per il tempo minimo per layer. Quando la stampante rallenta eccessivamente, la pressione nell’ugello risulta insufficiente con conseguente scarsa qualità di stampa." +msgstr "Indica la velocità minima di stampa, a prescindere dal rallentamento per il tempo minimo per strato. Quando la stampante rallenta eccessivamente, la pressione nell’ugello risulta insufficiente con conseguente scarsa qualità di stampa." #: fdmprinter.def.json msgctxt "cool_lift_head label" @@ -2923,7 +2923,7 @@ msgstr "Sollevamento della testina" #: fdmprinter.def.json msgctxt "cool_lift_head description" msgid "When the minimum speed is hit because of minimum layer time, lift the head away from the print and wait the extra time until the minimum layer time is reached." -msgstr "Quando viene raggiunta la velocità minima per il tempo minimo per layer, sollevare la testina dalla stampa e attendere il tempo supplementare fino al raggiungimento del valore per tempo minimo per layer." +msgstr "Quando viene raggiunta la velocità minima per il tempo minimo per strato, sollevare la testina dalla stampa e attendere il tempo supplementare fino al raggiungimento del valore per tempo minimo per strato." #: fdmprinter.def.json msgctxt "support label" @@ -2953,7 +2953,7 @@ msgstr "Estrusore del supporto" #: fdmprinter.def.json msgctxt "support_extruder_nr description" msgid "The extruder train to use for printing the support. This is used in multi-extrusion." -msgstr "Il blocco estrusore utilizzato per la stampa del supporto. Utilizzato nell’estrusione multipla." +msgstr "Il treno estrusore utilizzato per la stampa del supporto. Utilizzato nell’estrusione multipla." #: fdmprinter.def.json msgctxt "support_infill_extruder_nr label" @@ -2963,17 +2963,17 @@ msgstr "Estrusore riempimento del supporto" #: fdmprinter.def.json msgctxt "support_infill_extruder_nr description" msgid "The extruder train to use for printing the infill of the support. This is used in multi-extrusion." -msgstr "Il blocco estrusore utilizzato per la stampa del riempimento del supporto. Utilizzato nell’estrusione multipla." +msgstr "Il treno estrusore utilizzato per la stampa del riempimento del supporto. Utilizzato nell’estrusione multipla." #: fdmprinter.def.json msgctxt "support_extruder_nr_layer_0 label" msgid "First Layer Support Extruder" -msgstr "Estrusore del supporto primo layer" +msgstr "Estrusore del supporto primo strato" #: fdmprinter.def.json msgctxt "support_extruder_nr_layer_0 description" msgid "The extruder train to use for printing the first layer of support infill. This is used in multi-extrusion." -msgstr "Il blocco estrusore utilizzato per la stampa del primo layer del riempimento del supporto. Utilizzato nell’estrusione multipla." +msgstr "Il treno estrusore utilizzato per la stampa del primo strato del riempimento del supporto. Utilizzato nell’estrusione multipla." #: fdmprinter.def.json msgctxt "support_interface_extruder_nr label" @@ -2983,7 +2983,7 @@ msgstr "Estrusore interfaccia del supporto" #: fdmprinter.def.json msgctxt "support_interface_extruder_nr description" msgid "The extruder train to use for printing the roofs and floors of the support. This is used in multi-extrusion." -msgstr "Blocco estrusore utilizzato per la stampa delle parti superiori e inferiori del supporto. Utilizzato nell’estrusione multipla." +msgstr "Treno estrusore utilizzato per la stampa delle parti superiori e inferiori del supporto. Utilizzato nell’estrusione multipla." #: fdmprinter.def.json msgctxt "support_roof_extruder_nr label" @@ -2993,7 +2993,7 @@ msgstr "Estrusore parte superiore del supporto" #: fdmprinter.def.json msgctxt "support_roof_extruder_nr description" msgid "The extruder train to use for printing the roofs of the support. This is used in multi-extrusion." -msgstr "Blocco estrusore utilizzato per la stampa delle parti superiori del supporto. Utilizzato nell’estrusione multipla." +msgstr "Treno estrusore utilizzato per la stampa delle parti superiori del supporto. Utilizzato nell’estrusione multipla." #: fdmprinter.def.json msgctxt "support_bottom_extruder_nr label" @@ -3003,7 +3003,7 @@ msgstr "Estrusore parte inferiore del supporto" #: fdmprinter.def.json msgctxt "support_bottom_extruder_nr description" msgid "The extruder train to use for printing the floors of the support. This is used in multi-extrusion." -msgstr "Blocco estrusore utilizzato per la stampa delle parti inferiori del supporto. Utilizzato nell’estrusione multipla." +msgstr "Treno estrusore utilizzato per la stampa delle parti inferiori del supporto. Utilizzato nell’estrusione multipla." #: fdmprinter.def.json msgctxt "support_type label" @@ -3083,12 +3083,12 @@ msgstr "Incrociata" #: fdmprinter.def.json msgctxt "zig_zaggify_support label" msgid "Connect Support Lines" -msgstr "" +msgstr "Collegamento linee supporto" #: fdmprinter.def.json msgctxt "zig_zaggify_support description" msgid "Connect the ends of the support lines together. Enabling this setting can make your support more sturdy and reduce underextrusion, but it will cost more material." -msgstr "" +msgstr "Collega le estremità delle linee del supporto. L’abilitazione di questa impostazione consente di ottenere un supporto più robusto e ridurre la sottoestrusione, ma si utilizza più materiale." #: fdmprinter.def.json msgctxt "support_connect_zigzags label" @@ -3233,12 +3233,12 @@ msgstr "È l'entità di offset (estensione dello strato) applicato a tutti i pol #: fdmprinter.def.json msgctxt "support_infill_sparse_thickness label" msgid "Support Infill Layer Thickness" -msgstr "Spessore dello layer di riempimento di supporto" +msgstr "Spessore dello strato di riempimento di supporto" #: fdmprinter.def.json msgctxt "support_infill_sparse_thickness description" msgid "The thickness per layer of support infill material. This value should always be a multiple of the layer height and is otherwise rounded." -msgstr "Indica lo spessore per layer del materiale di riempimento del supporto. Questo valore deve sempre essere un multiplo dell’altezza del layer e in caso contrario viene arrotondato." +msgstr "Indica lo spessore per strato del materiale di riempimento del supporto. Questo valore deve sempre essere un multiplo dell’altezza dello strato e in caso contrario viene arrotondato." #: fdmprinter.def.json msgctxt "gradual_support_infill_steps label" @@ -3318,7 +3318,7 @@ msgstr "Spessore parte inferiore del supporto" #: fdmprinter.def.json msgctxt "support_bottom_height description" msgid "The thickness of the support floors. This controls the number of dense layers that are printed on top of places of a model on which support rests." -msgstr "Indica lo spessore delle parti inferiori del supporto. Questo controlla il numero di layers fitti stampati sulla sommità dei punti di un modello su cui appoggia un supporto." +msgstr "Indica lo spessore delle parti inferiori del supporto. Questo controlla il numero di strati fitti stampati sulla sommità dei punti di un modello su cui appoggia un supporto." #: fdmprinter.def.json msgctxt "support_interface_skip_height label" @@ -3548,7 +3548,7 @@ msgstr "Maglia supporto di discesa" #: fdmprinter.def.json msgctxt "support_mesh_drop_down description" msgid "Make support everywhere below the support mesh, so that there's no overhang in the support mesh." -msgstr "Genera supporti ovunque sotto la maglia di supporto, in modo che in questa non vi siano punti a sbalzo." +msgstr "Rappresenta il supporto ovunque sotto la maglia di supporto, in modo che in questa non vi siano punti a sbalzo." #: fdmprinter.def.json msgctxt "platform_adhesion label" @@ -3628,7 +3628,7 @@ msgstr "Estrusore adesione piano di stampa" #: fdmprinter.def.json msgctxt "adhesion_extruder_nr description" msgid "The extruder train to use for printing the skirt/brim/raft. This is used in multi-extrusion." -msgstr "Il blocco estrusore utilizzato per la stampa dello skirt/brim/raft. Utilizzato nell’estrusione multipla." +msgstr "Il treno estrusore utilizzato per la stampa dello skirt/brim/raft. Utilizzato nell’estrusione multipla." #: fdmprinter.def.json msgctxt "skirt_line_count label" @@ -3650,9 +3650,7 @@ msgctxt "skirt_gap description" msgid "" "The horizontal distance between the skirt and the first layer of the print.\n" "This is the minimum distance. Multiple skirt lines will extend outwards from this distance." -msgstr "" -"Indica la distanza orizzontale tra lo skirt ed il primo strato della stampa.\n" -"Questa è la distanza minima. Più linee di skirt aumenteranno tale distanza." +msgstr "Indica la distanza orizzontale tra lo skirt ed il primo strato della stampa.\nQuesta è la distanza minima. Più linee di skirt aumenteranno tale distanza." #: fdmprinter.def.json msgctxt "skirt_brim_minimal_length label" @@ -3722,37 +3720,37 @@ msgstr "Traferro del raft" #: fdmprinter.def.json msgctxt "raft_airgap description" msgid "The gap between the final raft layer and the first layer of the model. Only the first layer is raised by this amount to lower the bonding between the raft layer and the model. Makes it easier to peel off the raft." -msgstr "È l'interstizio tra il layer del raft finale ed il primo layer del modello. Solo il primo layer viene sollevato di questo valore per ridurre l'adesione fra lo strato di raft e il modello. Ciò rende più facile rimuovere il raft." +msgstr "È l'interstizio tra lo strato di raft finale ed il primo strato del modello. Solo il primo strato viene sollevato di questo valore per ridurre l'adesione fra lo strato di raft e il modello. Ciò rende più facile rimuovere il raft." #: fdmprinter.def.json msgctxt "layer_0_z_overlap label" msgid "Initial Layer Z Overlap" -msgstr "Z Sovrapposizione Primo Layer" +msgstr "Z Sovrapposizione Primo Strato" #: fdmprinter.def.json msgctxt "layer_0_z_overlap description" msgid "Make the first and second layer of the model overlap in the Z direction to compensate for the filament lost in the airgap. All models above the first model layer will be shifted down by this amount." -msgstr "Effettua il primo e secondo layer di sovrapposizione modello nella direzione Z per compensare il filamento perso nel vuoto. Tutti i modelli sopra il primo layer del modello saranno spostati verso il basso di questa quantità." +msgstr "Effettua il primo e secondo strato di sovrapposizione modello nella direzione Z per compensare il filamento perso nel traferro. Tutti i modelli sopra il primo strato del modello saranno spostati verso il basso di questa quantità." #: fdmprinter.def.json msgctxt "raft_surface_layers label" msgid "Raft Top Layers" -msgstr "Layers superiori del raft" +msgstr "Strati superiori del raft" #: fdmprinter.def.json msgctxt "raft_surface_layers description" msgid "The number of top layers on top of the 2nd raft layer. These are fully filled layers that the model sits on. 2 layers result in a smoother top surface than 1." -msgstr "Numero di layers sulla parte superiore del secondo layer del raft. Si tratta di layers completamente riempiti su cui poggia il modello. 2 layers danno come risultato una superficie superiore più levigata rispetto ad 1 solo layer." +msgstr "Numero di strati sulla parte superiore del secondo strato del raft. Si tratta di strati completamente riempiti su cui poggia il modello. 2 strati danno come risultato una superficie superiore più levigata rispetto ad 1 solo strato." #: fdmprinter.def.json msgctxt "raft_surface_thickness label" msgid "Raft Top Layer Thickness" -msgstr "Spessore del layer superiore del raft" +msgstr "Spessore dello strato superiore del raft" #: fdmprinter.def.json msgctxt "raft_surface_thickness description" msgid "Layer thickness of the top raft layers." -msgstr "È lo spessore dei layers superiori del raft." +msgstr "È lo spessore degli strati superiori del raft." #: fdmprinter.def.json msgctxt "raft_surface_line_width label" @@ -3777,17 +3775,17 @@ msgstr "Indica la distanza tra le linee che costituiscono la maglia superiore de #: fdmprinter.def.json msgctxt "raft_interface_thickness label" msgid "Raft Middle Thickness" -msgstr "Spessore del layer intermedio del raft" +msgstr "Spessore dello strato intermedio del raft" #: fdmprinter.def.json msgctxt "raft_interface_thickness description" msgid "Layer thickness of the middle raft layer." -msgstr "È lo spessore del layer intermedio del raft." +msgstr "È lo spessore dello strato intermedio del raft." #: fdmprinter.def.json msgctxt "raft_interface_line_width label" msgid "Raft Middle Line Width" -msgstr "Larghezza delle linee del layer intermedio del raft" +msgstr "Larghezza delle linee dello strato intermedio del raft" #: fdmprinter.def.json msgctxt "raft_interface_line_width description" @@ -3797,12 +3795,12 @@ msgstr "Indica la larghezza delle linee dello strato intermedio del raft. Una ma #: fdmprinter.def.json msgctxt "raft_interface_line_spacing label" msgid "Raft Middle Spacing" -msgstr "Spaziatura del layer intermedio del raft" +msgstr "Spaziatura dello strato intermedio del raft" #: fdmprinter.def.json msgctxt "raft_interface_line_spacing description" msgid "The distance between the raft lines for the middle raft layer. The spacing of the middle should be quite wide, while being dense enough to support the top raft layers." -msgstr "Indica la distanza fra le linee del layer intermedio del raft. La spaziatura del layer intermedio deve essere abbastanza ampia, ma al tempo stesso sufficientemente fitta da sostenere i layers superiori del raft." +msgstr "Indica la distanza fra le linee dello strato intermedio del raft. La spaziatura dello strato intermedio deve essere abbastanza ampia, ma al tempo stesso sufficientemente fitta da sostenere gli strati superiori del raft." #: fdmprinter.def.json msgctxt "raft_base_thickness label" @@ -3812,17 +3810,17 @@ msgstr "Spessore della base del raft" #: fdmprinter.def.json msgctxt "raft_base_thickness description" msgid "Layer thickness of the base raft layer. This should be a thick layer which sticks firmly to the printer build plate." -msgstr "Indica lo spessore del layer di base del raft. Questo layer deve essere spesso per aderire saldamente al piano di stampa." +msgstr "Indica lo spessore dello strato di base del raft. Questo strato deve essere spesso per aderire saldamente al piano di stampa." #: fdmprinter.def.json msgctxt "raft_base_line_width label" msgid "Raft Base Line Width" -msgstr "Larghezza delle linee del layer di base del raft" +msgstr "Larghezza delle linee dello strato di base del raft" #: fdmprinter.def.json msgctxt "raft_base_line_width description" msgid "Width of the lines in the base raft layer. These should be thick lines to assist in build plate adhesion." -msgstr "Indica la larghezza delle linee del layer di base del raft. Le linee di questo layer devono essere spesse per favorire l'adesione al piano di stampa." +msgstr "Indica la larghezza delle linee dello strato di base del raft. Le linee di questo strato devono essere spesse per favorire l'adesione al piano di stampa." #: fdmprinter.def.json msgctxt "raft_base_line_spacing label" @@ -3832,7 +3830,7 @@ msgstr "Spaziatura delle linee del raft" #: fdmprinter.def.json msgctxt "raft_base_line_spacing description" msgid "The distance between the raft lines for the base raft layer. Wide spacing makes for easy removal of the raft from the build plate." -msgstr "Indica la distanza tra le linee che costituiscono il layer di base del raft. Un'ampia spaziatura favorisce la rimozione del raft dal piano di stampa." +msgstr "Indica la distanza tra le linee che costituiscono lo strato di base del raft. Un'ampia spaziatura favorisce la rimozione del raft dal piano di stampa." #: fdmprinter.def.json msgctxt "raft_speed label" @@ -3852,7 +3850,7 @@ msgstr "Velocità di stampa parte superiore del raft" #: fdmprinter.def.json msgctxt "raft_surface_speed description" msgid "The speed at which the top raft layers are printed. These should be printed a bit slower, so that the nozzle can slowly smooth out adjacent surface lines." -msgstr "Indica la velocità alla quale sono stampati i layers superiori del raft. La stampa di questi layers deve avvenire un po' più lentamente, in modo da consentire all'ugello di levigare lentamente le linee superficiali adiacenti." +msgstr "Indica la velocità alla quale sono stampati gli strati superiori del raft. La stampa di questi strati deve avvenire un po' più lentamente, in modo da consentire all'ugello di levigare lentamente le linee superficiali adiacenti." #: fdmprinter.def.json msgctxt "raft_interface_speed label" @@ -3862,7 +3860,7 @@ msgstr "Velocità di stampa raft intermedio" #: fdmprinter.def.json msgctxt "raft_interface_speed description" msgid "The speed at which the middle raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." -msgstr "Indica la velocità alla quale viene stampato il layer intermedio del raft. La sua stampa deve avvenire molto lentamente, considerato che il volume di materiale che fuoriesce dall'ugello è piuttosto elevato." +msgstr "Indica la velocità alla quale viene stampato lo strato intermedio del raft. La sua stampa deve avvenire molto lentamente, considerato che il volume di materiale che fuoriesce dall'ugello è piuttosto elevato." #: fdmprinter.def.json msgctxt "raft_base_speed label" @@ -3892,7 +3890,7 @@ msgstr "Accelerazione di stampa parte superiore del raft" #: fdmprinter.def.json msgctxt "raft_surface_acceleration description" msgid "The acceleration with which the top raft layers are printed." -msgstr "Indica l’accelerazione alla quale vengono stampati i layers superiori del raft." +msgstr "Indica l’accelerazione alla quale vengono stampati gli strati superiori del raft." #: fdmprinter.def.json msgctxt "raft_interface_acceleration label" @@ -3902,7 +3900,7 @@ msgstr "Accelerazione di stampa raft intermedio" #: fdmprinter.def.json msgctxt "raft_interface_acceleration description" msgid "The acceleration with which the middle raft layer is printed." -msgstr "Indica l’accelerazione con cui viene stampato il layer intermedio del raft." +msgstr "Indica l’accelerazione con cui viene stampato lo strato intermedio del raft." #: fdmprinter.def.json msgctxt "raft_base_acceleration label" @@ -3912,7 +3910,7 @@ msgstr "Accelerazione di stampa della base del raft" #: fdmprinter.def.json msgctxt "raft_base_acceleration description" msgid "The acceleration with which the base raft layer is printed." -msgstr "Indica l’accelerazione con cui viene stampato il layer di base del raft." +msgstr "Indica l’accelerazione con cui viene stampato lo strato di base del raft." #: fdmprinter.def.json msgctxt "raft_jerk label" @@ -3932,7 +3930,7 @@ msgstr "Jerk di stampa parte superiore del raft" #: fdmprinter.def.json msgctxt "raft_surface_jerk description" msgid "The jerk with which the top raft layers are printed." -msgstr "Indica il jerk al quale vengono stampati i layers superiori del raft." +msgstr "Indica il jerk al quale vengono stampati gli strati superiori del raft." #: fdmprinter.def.json msgctxt "raft_interface_jerk label" @@ -3942,7 +3940,7 @@ msgstr "Jerk di stampa raft intermedio" #: fdmprinter.def.json msgctxt "raft_interface_jerk description" msgid "The jerk with which the middle raft layer is printed." -msgstr "Indica il jerk con cui viene stampato il layer intermedio del raft." +msgstr "Indica il jerk con cui viene stampato lo strato intermedio del raft." #: fdmprinter.def.json msgctxt "raft_base_jerk label" @@ -3952,7 +3950,7 @@ msgstr "Jerk di stampa della base del raft" #: fdmprinter.def.json msgctxt "raft_base_jerk description" msgid "The jerk with which the base raft layer is printed." -msgstr "Indica il jerk con cui viene stampato il layer di base del raft." +msgstr "Indica il jerk con cui viene stampato lo strato di base del raft." #: fdmprinter.def.json msgctxt "raft_fan_speed label" @@ -3972,7 +3970,7 @@ msgstr "Velocità della ventola per la parte superiore del raft" #: fdmprinter.def.json msgctxt "raft_surface_fan_speed description" msgid "The fan speed for the top raft layers." -msgstr "Indica la velocità di rotazione della ventola per i layers superiori del raft." +msgstr "Indica la velocità di rotazione della ventola per gli strati superiori del raft." #: fdmprinter.def.json msgctxt "raft_interface_fan_speed label" @@ -3982,7 +3980,7 @@ msgstr "Velocità della ventola per il raft intermedio" #: fdmprinter.def.json msgctxt "raft_interface_fan_speed description" msgid "The fan speed for the middle raft layer." -msgstr "Indica la velocità di rotazione della ventola per i layers intermedi del raft." +msgstr "Indica la velocità di rotazione della ventola per gli strati intermedi del raft." #: fdmprinter.def.json msgctxt "raft_base_fan_speed label" @@ -3992,7 +3990,7 @@ msgstr "Velocità della ventola per la base del raft" #: fdmprinter.def.json msgctxt "raft_base_fan_speed description" msgid "The fan speed for the base raft layer." -msgstr "Indica la velocità di rotazione della ventola per il layer di base del raft." +msgstr "Indica la velocità di rotazione della ventola per lo strato di base del raft." #: fdmprinter.def.json msgctxt "dual label" @@ -4007,7 +4005,7 @@ msgstr "Indica le impostazioni utilizzate per la stampa con estrusori multipli." #: fdmprinter.def.json msgctxt "prime_tower_enable label" msgid "Enable Prime Tower" -msgstr "Abilitazione Prime Tower" +msgstr "Abilitazione torre di innesco" #: fdmprinter.def.json msgctxt "prime_tower_enable description" @@ -4017,67 +4015,67 @@ msgstr "Stampa una torre accanto alla stampa che serve per innescare il material #: fdmprinter.def.json msgctxt "prime_tower_circular label" msgid "Circular Prime Tower" -msgstr "" +msgstr "Torre di innesco circolare" #: fdmprinter.def.json msgctxt "prime_tower_circular description" msgid "Make the prime tower as a circular shape." -msgstr "" +msgstr "Conferisce alla torre di innesco una forma circolare." #: fdmprinter.def.json msgctxt "prime_tower_size label" msgid "Prime Tower Size" -msgstr "Dimensioni Prime Tower" +msgstr "Dimensioni torre di innesco" #: fdmprinter.def.json msgctxt "prime_tower_size description" msgid "The width of the prime tower." -msgstr "Indica la larghezza della Prime Tower." +msgstr "Indica la larghezza della torre di innesco." #: fdmprinter.def.json msgctxt "prime_tower_min_volume label" msgid "Prime Tower Minimum Volume" -msgstr "Volume minimo Prime Tower" +msgstr "Volume minimo torre di innesco" #: fdmprinter.def.json msgctxt "prime_tower_min_volume description" msgid "The minimum volume for each layer of the prime tower in order to purge enough material." -msgstr "Il volume minimo per ciascun layer della Prime Tower per scaricare materiale a sufficienza." +msgstr "Il volume minimo per ciascuno strato della torre di innesco per scaricare materiale a sufficienza." #: fdmprinter.def.json msgctxt "prime_tower_wall_thickness label" msgid "Prime Tower Thickness" -msgstr "Spessore Prime Tower" +msgstr "Spessore torre di innesco" #: fdmprinter.def.json msgctxt "prime_tower_wall_thickness description" msgid "The thickness of the hollow prime tower. A thickness larger than half the Prime Tower Minimum Volume will result in a dense prime tower." -msgstr "Lo spessore della Prime Tower cava. Uno spessore superiore alla metà del volume minimo della Prime Tower genera una torre di innesco densa." +msgstr "Lo spessore della torre di innesco cava. Uno spessore superiore alla metà del volume minimo della torre di innesco genera una torre di innesco densa." #: fdmprinter.def.json msgctxt "prime_tower_position_x label" msgid "Prime Tower X Position" -msgstr "Posizione X Prime Tower" +msgstr "Posizione X torre di innesco" #: fdmprinter.def.json msgctxt "prime_tower_position_x description" msgid "The x coordinate of the position of the prime tower." -msgstr "Indica la coordinata X della posizione della Prime Tower." +msgstr "Indica la coordinata X della posizione della torre di innesco." #: fdmprinter.def.json msgctxt "prime_tower_position_y label" msgid "Prime Tower Y Position" -msgstr "Posizione Y Prime Tower" +msgstr "Posizione Y torre di innesco" #: fdmprinter.def.json msgctxt "prime_tower_position_y description" msgid "The y coordinate of the position of the prime tower." -msgstr "Indica la coordinata Y della posizione della Prime Tower." +msgstr "Indica la coordinata Y della posizione della torre di innesco." #: fdmprinter.def.json msgctxt "prime_tower_flow label" msgid "Prime Tower Flow" -msgstr "Flusso Prime Tower" +msgstr "Flusso torre di innesco" #: fdmprinter.def.json msgctxt "prime_tower_flow description" @@ -4087,17 +4085,17 @@ msgstr "Determina la compensazione del flusso: la quantità di materiale estruso #: fdmprinter.def.json msgctxt "prime_tower_wipe_enabled label" msgid "Wipe Inactive Nozzle on Prime Tower" -msgstr "Ugello pulitura inattiva sulla Prime Tower" +msgstr "Ugello pulitura inattiva sulla torre di innesco" #: fdmprinter.def.json msgctxt "prime_tower_wipe_enabled description" msgid "After printing the prime tower with one nozzle, wipe the oozed material from the other nozzle off on the prime tower." -msgstr "Dopo la stampa della Prime Tower con un ugello, pulisce il materiale fuoriuscito dall’altro ugello sulla Prime Tower." +msgstr "Dopo la stampa della torre di innesco con un ugello, pulisce il materiale fuoriuscito dall’altro ugello sulla torre di innesco." #: fdmprinter.def.json msgctxt "dual_pre_wipe label" msgid "Wipe Nozzle After Switch" -msgstr "Pulitura ugello dopo commutazione" +msgstr "Ugello pulitura dopo commutazione" #: fdmprinter.def.json msgctxt "dual_pre_wipe description" @@ -4107,12 +4105,12 @@ msgstr "Dopo la commutazione dell’estrusore, pulire il materiale fuoriuscito d #: fdmprinter.def.json msgctxt "prime_tower_purge_volume label" msgid "Prime Tower Purge Volume" -msgstr "Volume di scarico Prime Tower" +msgstr "Volume di scarico torre di innesco" #: fdmprinter.def.json msgctxt "prime_tower_purge_volume description" msgid "Amount of filament to be purged when wiping on the prime tower. Purging is useful for compensating the filament lost by oozing during inactivity of the nozzle." -msgstr "Quantità di filamento da scaricare durante la pulizia della Prime Tower. Lo scarico è utile per compensare il filamento perso per colatura durante l'inattività dell'ugello." +msgstr "Quantità di filamento da scaricare durante la pulizia della torre di innesco. Lo scarico è utile per compensare il filamento perso per colatura durante l'inattività dell'ugello." #: fdmprinter.def.json msgctxt "ooze_shield_enabled label" @@ -4192,7 +4190,7 @@ msgstr "Mantenimento delle superfici scollegate" #: fdmprinter.def.json msgctxt "meshfix_keep_open_polygons description" msgid "Normally Cura tries to stitch up small holes in the mesh and remove parts of a layer with big holes. Enabling this option keeps those parts which cannot be stitched. This option should be used as a last resort option when everything else fails to produce proper g-code." -msgstr "" +msgstr "Di norma Cura cerca di \"ricucire\" piccoli fori nella maglia e di rimuovere le parti di uno strato che presentano grossi fori. Abilitando questa opzione, Cura mantiene quelle parti che non possono essere 'ricucite'. Questa opzione deve essere utilizzata come ultima risorsa quando non sia stato possibile produrre un corretto codice G in nessun altro modo." #: fdmprinter.def.json msgctxt "multiple_mesh_overlap label" @@ -4252,7 +4250,7 @@ msgstr "Sequenza di stampa" #: fdmprinter.def.json msgctxt "print_sequence description" msgid "Whether to print all models one layer at a time or to wait for one model to finish, before moving on to the next. One at a time mode is only possible if all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes." -msgstr "Indica se stampare tutti i modelli uno layer alla volta o se attendere di terminare un modello prima di passare al successivo. La modalità 'uno per volta' è possibile solo se tutti i modelli sono separati in modo tale che l'intera testa di stampa possa muoversi tra di essi e se tutti i modelli sono più bassi della distanza tra l'ugello e gli assi X/Y." +msgstr "Indica se stampare tutti i modelli uno strato alla volta o se attendere di terminare un modello prima di passare al successivo. La modalità 'uno per volta' è possibile solo se tutti i modelli sono separati in modo tale che l'intera testina di stampa possa muoversi tra di essi e se tutti i modelli sono più bassi della distanza tra l'ugello e gli assi X/Y." #: fdmprinter.def.json msgctxt "print_sequence option all_at_once" @@ -4407,7 +4405,7 @@ msgstr "Estrusione relativa" #: fdmprinter.def.json msgctxt "relative_extrusion description" msgid "Use relative extrusion rather than absolute extrusion. Using relative E-steps makes for easier post-processing of the g-code. However, it's not supported by all printers and it may produce very slight deviations in the amount of deposited material compared to absolute E-steps. Irrespective of this setting, the extrusion mode will always be set to absolute before any g-code script is output." -msgstr "" +msgstr "Utilizza l'estrusione relativa invece di quella assoluta. L'utilizzo di fasi E relative facilita la post-elaborazione del codice G. Tuttavia, questa impostazione non è supportata da tutte le stampanti e può causare deviazioni molto piccole nella quantità di materiale depositato rispetto alle fasi E assolute. Indipendentemente da questa impostazione, la modalità estrusione sarà sempre impostata su assoluta prima che venga generato uno script in codice G." #: fdmprinter.def.json msgctxt "experimental label" @@ -4542,7 +4540,7 @@ msgstr "Configurazione del rivestimento superficie superiore" #: fdmprinter.def.json msgctxt "roofing_pattern description" msgid "The pattern of the top most layers." -msgstr "Configurazione dei layers superiori." +msgstr "Configurazione degli strati superiori." #: fdmprinter.def.json msgctxt "roofing_pattern option lines" @@ -4567,7 +4565,7 @@ msgstr "Direzioni linea rivestimento superficie superiore" #: fdmprinter.def.json msgctxt "roofing_angles description" msgid "A list of integer line directions to use when the top surface skin layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." -msgstr "Un elenco di direzioni linee intere da usare quando i layers rivestimento superficie superiore utilizzano le linee o la configurazione zig zag. Gli elementi dall’elenco sono utilizzati in sequenza con il progredire dei layers e, al raggiungimento della fine dell’elenco, la sequenza ricomincia dall’inizio. Le voci elencate sono separate da virgole e l’intero elenco è racchiuso tra parentesi quadre. L’elenco predefinito è vuoto, vale a dire che utilizza i valori angolari predefiniti (45 e 135 gradi)." +msgstr "Un elenco di direzioni linee intere da usare quando gli strati rivestimento superficie superiore utilizzano le linee o la configurazione zig zag. Gli elementi dall’elenco sono utilizzati in sequenza con il progredire degli strati e, al raggiungimento della fine dell’elenco, la sequenza ricomincia dall’inizio. Le voci elencate sono separate da virgole e l’intero elenco è racchiuso tra parentesi quadre. L’elenco predefinito è vuoto, vale a dire che utilizza i valori angolari predefiniti (45 e 135 gradi)." #: fdmprinter.def.json msgctxt "infill_enable_travel_optimization label" @@ -4587,7 +4585,7 @@ msgstr "Temperatura automatica" #: fdmprinter.def.json msgctxt "material_flow_dependent_temperature description" msgid "Change the temperature for each layer automatically with the average flow speed of that layer." -msgstr "Modifica automaticamente la temperatura per ciascun layer con la velocità media del flusso per tale strato." +msgstr "Modifica automaticamente la temperatura per ciascuno strato con la velocità media del flusso per tale strato." #: fdmprinter.def.json msgctxt "material_flow_temp_graph label" @@ -5087,7 +5085,7 @@ msgstr "Ritardo tra due segmenti orizzontali WP" #: fdmprinter.def.json msgctxt "wireframe_flat_delay description" msgid "Delay time between two horizontal segments. Introducing such a delay can cause better adhesion to previous layers at the connection points, while too long delays cause sagging. Only applies to Wire Printing." -msgstr "Indica il tempo di ritardo tra due segmenti orizzontali. Introducendo un tale ritardo si può ottenere una migliore adesione ai layers precedenti in corrispondenza dei punti di collegamento, mentre ritardi troppo prolungati provocano cedimenti. Applicabile solo alla funzione Wire Printing." +msgstr "Indica il tempo di ritardo tra due segmenti orizzontali. Introducendo un tale ritardo si può ottenere una migliore adesione agli strati precedenti in corrispondenza dei punti di collegamento, mentre ritardi troppo prolungati provocano cedimenti. Applicabile solo alla funzione Wire Printing." #: fdmprinter.def.json msgctxt "wireframe_up_half_speed label" @@ -5099,9 +5097,7 @@ msgctxt "wireframe_up_half_speed description" msgid "" "Distance of an upward move which is extruded with half speed.\n" "This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing." -msgstr "" -"Indica la distanza di uno spostamento verso l'alto con estrusione a velocità dimezzata.\n" -"Ciò può garantire una migliore adesione agli strati precedenti, senza eccessivo riscaldamento del materiale su questi strati. Applicabile solo alla funzione Wire Printing." +msgstr "Indica la distanza di uno spostamento verso l'alto con estrusione a velocità dimezzata.\nCiò può garantire una migliore adesione agli strati precedenti, senza eccessivo riscaldamento del materiale su questi strati. Applicabile solo alla funzione Wire Printing." #: fdmprinter.def.json msgctxt "wireframe_top_jump label" @@ -5111,7 +5107,7 @@ msgstr "Dimensione dei nodi WP" #: fdmprinter.def.json msgctxt "wireframe_top_jump description" msgid "Creates a small knot at the top of an upward line, so that the consecutive horizontal layer has a better chance to connect to it. Only applies to Wire Printing." -msgstr "Crea un piccolo nodo alla sommità di una linea verticale verso l'alto, in modo che il layer orizzontale consecutivo abbia una migliore possibilità di collegarsi ad essa. Applicabile solo alla funzione Wire Printing." +msgstr "Crea un piccolo nodo alla sommità di una linea verticale verso l'alto, in modo che lo strato orizzontale consecutivo abbia una migliore possibilità di collegarsi ad essa. Applicabile solo alla funzione Wire Printing." #: fdmprinter.def.json msgctxt "wireframe_fall_down label" @@ -5141,7 +5137,7 @@ msgstr "Strategia WP" #: fdmprinter.def.json msgctxt "wireframe_strategy description" msgid "Strategy for making sure two consecutive layers connect at each connection point. Retraction lets the upward lines harden in the right position, but may cause filament grinding. A knot can be made at the end of an upward line to heighten the chance of connecting to it and to let the line cool; however, it may require slow printing speeds. Another strategy is to compensate for the sagging of the top of an upward line; however, the lines won't always fall down as predicted." -msgstr "Strategia per garantire il collegamento di due layers consecutivi ad ogni punto di connessione. La retrazione consente l'indurimento delle linee verticali verso l'alto nella giusta posizione, ma può causare la deformazione del filamento. È possibile realizzare un nodo all'estremità di una linea verticale verso l'alto per accrescere la possibilità di collegamento e lasciarla raffreddare; tuttavia ciò può richiedere velocità di stampa ridotte. Un'altra strategia consiste nel compensare il cedimento della parte superiore di una linea verticale verso l'alto; tuttavia le linee non sempre ricadono come previsto." +msgstr "Strategia per garantire il collegamento di due strati consecutivi ad ogni punto di connessione. La retrazione consente l'indurimento delle linee verticali verso l'alto nella giusta posizione, ma può causare la deformazione del filamento. È possibile realizzare un nodo all'estremità di una linea verticale verso l'alto per accrescere la possibilità di collegamento e lasciarla raffreddare; tuttavia ciò può richiedere velocità di stampa ridotte. Un'altra strategia consiste nel compensare il cedimento della parte superiore di una linea verticale verso l'alto; tuttavia le linee non sempre ricadono come previsto." #: fdmprinter.def.json msgctxt "wireframe_strategy option compensate" @@ -5211,242 +5207,242 @@ msgstr "Indica la distanza tra l'ugello e le linee diagonali verso il basso. Un #: fdmprinter.def.json msgctxt "adaptive_layer_height_enabled label" msgid "Use adaptive layers" -msgstr "Uso di layers adattivi" +msgstr "Uso di strati adattivi" #: fdmprinter.def.json msgctxt "adaptive_layer_height_enabled description" msgid "Adaptive layers computes the layer heights depending on the shape of the model." -msgstr "I layers adattivi calcolano l’altezza dei layers in base alla forma del modello." +msgstr "Gli strati adattivi calcolano l’altezza degli strati in base alla forma del modello." #: fdmprinter.def.json msgctxt "adaptive_layer_height_variation label" msgid "Adaptive layers maximum variation" -msgstr "Variazione massima layers adattivi" +msgstr "Variazione massima strati adattivi" #: fdmprinter.def.json msgctxt "adaptive_layer_height_variation description" msgid "The maximum allowed height different from the base layer height in mm." -msgstr "La differenza di altezza massima rispetto all’altezza del layer di base in mm." +msgstr "La differenza di altezza massima rispetto all’altezza dello strato di base in mm." #: fdmprinter.def.json msgctxt "adaptive_layer_height_variation_step label" msgid "Adaptive layers variation step size" -msgstr "Dimensione variazione layers adattivi" +msgstr "Dimensione variazione strati adattivi" #: fdmprinter.def.json msgctxt "adaptive_layer_height_variation_step description" msgid "The difference in height of the next layer height compared to the previous one." -msgstr "La differenza in altezza del layer successivo rispetto al precedente." +msgstr "La differenza in altezza dello strato successivo rispetto al precedente." #: fdmprinter.def.json msgctxt "adaptive_layer_height_threshold label" msgid "Adaptive layers threshold" -msgstr "Soglia layers adattivi" +msgstr "Soglia strati adattivi" #: fdmprinter.def.json msgctxt "adaptive_layer_height_threshold description" msgid "Threshold whether to use a smaller layer or not. This number is compared to the tan of the steepest slope in a layer." -msgstr "Soglia per l’utilizzo o meno di un layer di dimensioni minori. Questo numero è confrontato al valore dell’inclinazione più ripida di un layer." +msgstr "Soglia per l’utilizzo o meno di uno strato di dimensioni minori. Questo numero è confrontato al valore dell’inclinazione più ripida di uno strato." #: fdmprinter.def.json msgctxt "bridge_settings_enabled label" msgid "Enable Bridge Settings" -msgstr "" +msgstr "Abilita impostazioni ponte" #: fdmprinter.def.json msgctxt "bridge_settings_enabled description" msgid "Detect bridges and modify print speed, flow and fan settings while bridges are printed." -msgstr "" +msgstr "Rileva i ponti e modifica la velocità di stampa, il flusso e le impostazioni ventola durante la stampa dei ponti." #: fdmprinter.def.json msgctxt "bridge_wall_min_length label" msgid "Minimum Bridge Wall Length" -msgstr "" +msgstr "Lunghezza minima parete ponte" #: fdmprinter.def.json msgctxt "bridge_wall_min_length description" msgid "Unsupported walls shorter than this will be printed using the normal wall settings. Longer unsupported walls will be printed using the bridge wall settings." -msgstr "" +msgstr "Le pareti non supportate di lunghezza inferiore a questo valore verranno stampate utilizzando le normali impostazioni parete. Le pareti non supportate di lunghezza superiore verranno stampate utilizzando le impostazioni parete ponte." #: fdmprinter.def.json msgctxt "bridge_skin_support_threshold label" msgid "Bridge Skin Support Threshold" -msgstr "" +msgstr "Soglia di supporto rivestimento esterno ponte" #: fdmprinter.def.json msgctxt "bridge_skin_support_threshold description" msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings." -msgstr "" +msgstr "Se una zona di rivestimento esterno è supportata per meno di questa percentuale della sua area, effettuare la stampa utilizzando le impostazioni ponte. In caso contrario viene stampata utilizzando le normali impostazioni rivestimento esterno." #: fdmprinter.def.json msgctxt "bridge_wall_max_overhang label" msgid "Bridge Wall Max Overhang" -msgstr "" +msgstr "Massimo sbalzo parete ponte" #: fdmprinter.def.json msgctxt "bridge_wall_max_overhang description" msgid "The maximum allowed width of the region of air below a wall line before the wall is printed using bridge settings. Expressed as a percentage of the wall line width. When the air gap is wider than this, the wall line is printed using the bridge settings. Otherwise, the wall line is printed using the normal settings. The lower the value, the more likely it is that overhung wall lines will be printed using bridge settings." -msgstr "" +msgstr "La larghezza massima ammessa per la zona di aria al di sotto di una linea perimetrale prima di stampare la parete utilizzando le impostazioni ponte. Espressa come percentuale della larghezza della linea perimetrale. Quando la distanza è superiore a questo valore, la linea perimetrale viene stampata utilizzando le normali impostazioni. Più è basso il valore, più è probabile che le linee perimetrali a sbalzo siano stampate utilizzando le impostazioni ponte." #: fdmprinter.def.json msgctxt "bridge_wall_coast label" msgid "Bridge Wall Coasting" -msgstr "" +msgstr "Coasting parete ponte" #: fdmprinter.def.json msgctxt "bridge_wall_coast description" msgid "This controls the distance the extruder should coast immediately before a bridge wall begins. Coasting before the bridge starts can reduce the pressure in the nozzle and may produce a flatter bridge." -msgstr "" +msgstr "Questo comanda la distanza che l’estrusore deve percorrere in coasting immediatamente dopo l’inizio di una parete ponte. Il coasting prima dell’inizio del ponte può ridurre la pressione nell’ugello e generare un ponte più piatto." #: fdmprinter.def.json msgctxt "bridge_wall_speed label" msgid "Bridge Wall Speed" -msgstr "" +msgstr "Velocità di stampa della parete ponte" #: fdmprinter.def.json msgctxt "bridge_wall_speed description" msgid "The speed at which the bridge walls are printed." -msgstr "" +msgstr "Indica la velocità alla quale vengono stampate le pareti ponte." #: fdmprinter.def.json msgctxt "bridge_wall_material_flow label" msgid "Bridge Wall Flow" -msgstr "" +msgstr "Flusso della parete ponte" #: fdmprinter.def.json msgctxt "bridge_wall_material_flow description" msgid "When printing bridge walls, the amount of material extruded is multiplied by this value." -msgstr "" +msgstr "Quando si stampano le pareti ponte, la quantità di materiale estruso viene moltiplicata per questo valore." #: fdmprinter.def.json msgctxt "bridge_skin_speed label" msgid "Bridge Skin Speed" -msgstr "" +msgstr "Velocità di stampa del rivestimento esterno ponte" #: fdmprinter.def.json msgctxt "bridge_skin_speed description" msgid "The speed at which bridge skin regions are printed." -msgstr "" +msgstr "Indica la velocità alla quale vengono stampate le zone di rivestimento esterno del ponte." #: fdmprinter.def.json msgctxt "bridge_skin_material_flow label" msgid "Bridge Skin Flow" -msgstr "" +msgstr "Flusso del rivestimento esterno ponte" #: fdmprinter.def.json msgctxt "bridge_skin_material_flow description" msgid "When printing bridge skin regions, the amount of material extruded is multiplied by this value." -msgstr "" +msgstr "Quando si stampano le zone di rivestimento esterno ponte, la quantità di materiale estruso viene moltiplicata per questo valore." #: fdmprinter.def.json msgctxt "bridge_skin_density label" msgid "Bridge Skin Density" -msgstr "" +msgstr "Densità del rivestimento esterno ponte" #: fdmprinter.def.json msgctxt "bridge_skin_density description" msgid "The density of the bridge skin layer. Values less than 100 will increase the gaps between the skin lines." -msgstr "" +msgstr "La densità dello strato del rivestimento esterno ponte. I valori inferiori a 100 aumentano la distanza tra le linee del rivestimento esterno." #: fdmprinter.def.json msgctxt "bridge_fan_speed label" msgid "Bridge Fan Speed" -msgstr "" +msgstr "Velocità della ventola ponte" #: fdmprinter.def.json msgctxt "bridge_fan_speed description" msgid "Percentage fan speed to use when printing bridge walls and skin." -msgstr "" +msgstr "La velocità della ventola in percentuale da usare durante la stampa delle pareti e del rivestimento esterno ponte." #: fdmprinter.def.json msgctxt "bridge_enable_more_layers label" msgid "Bridge Has Multiple Layers" -msgstr "" +msgstr "Ponte a strati multipli" #: fdmprinter.def.json msgctxt "bridge_enable_more_layers description" msgid "If enabled, the second and third layers above the air are printed using the following settings. Otherwise, those layers are printed using the normal settings." -msgstr "" +msgstr "Se abilitata, il secondo e il terzo strato sopra l’aria vengono stampati utilizzando le seguenti impostazioni. In caso contrario, questi strati vengono stampati utilizzando le impostazioni normali." #: fdmprinter.def.json msgctxt "bridge_skin_speed_2 label" msgid "Bridge Second Skin Speed" -msgstr "" +msgstr "Velocità di stampa del secondo rivestimento esterno ponte" #: fdmprinter.def.json msgctxt "bridge_skin_speed_2 description" msgid "Print speed to use when printing the second bridge skin layer." -msgstr "" +msgstr "La velocità di stampa da usare per stampare il secondo strato del rivestimento esterno ponte." #: fdmprinter.def.json msgctxt "bridge_skin_material_flow_2 label" msgid "Bridge Second Skin Flow" -msgstr "" +msgstr "Flusso del secondo rivestimento esterno ponte" #: fdmprinter.def.json msgctxt "bridge_skin_material_flow_2 description" msgid "When printing the second bridge skin layer, the amount of material extruded is multiplied by this value." -msgstr "" +msgstr "Quando si stampa il secondo strato del rivestimento esterno ponte, la quantità di materiale estruso viene moltiplicata per questo valore." #: fdmprinter.def.json msgctxt "bridge_skin_density_2 label" msgid "Bridge Second Skin Density" -msgstr "" +msgstr "Densità del secondo rivestimento esterno ponte" #: fdmprinter.def.json msgctxt "bridge_skin_density_2 description" msgid "The density of the second bridge skin layer. Values less than 100 will increase the gaps between the skin lines." -msgstr "" +msgstr "La densità del secondo strato del rivestimento esterno ponte. I valori inferiori a 100 aumentano la distanza tra le linee del rivestimento esterno." #: fdmprinter.def.json msgctxt "bridge_fan_speed_2 label" msgid "Bridge Second Skin Fan Speed" -msgstr "" +msgstr "Velocità della ventola per il secondo rivestimento esterno ponte" #: fdmprinter.def.json msgctxt "bridge_fan_speed_2 description" msgid "Percentage fan speed to use when printing the second bridge skin layer." -msgstr "" +msgstr "La velocità delle ventola in percentuale da usare per stampare il secondo strato del rivestimento esterno ponte." #: fdmprinter.def.json msgctxt "bridge_skin_speed_3 label" msgid "Bridge Third Skin Speed" -msgstr "" +msgstr "Velocità di stampa del terzo rivestimento esterno ponte" #: fdmprinter.def.json msgctxt "bridge_skin_speed_3 description" msgid "Print speed to use when printing the third bridge skin layer." -msgstr "" +msgstr "La velocità di stampa da usare per stampare il terzo strato del rivestimento esterno ponte." #: fdmprinter.def.json msgctxt "bridge_skin_material_flow_3 label" msgid "Bridge Third Skin Flow" -msgstr "" +msgstr "Flusso del terzo rivestimento esterno ponte" #: fdmprinter.def.json msgctxt "bridge_skin_material_flow_3 description" msgid "When printing the third bridge skin layer, the amount of material extruded is multiplied by this value." -msgstr "" +msgstr "Quando si stampa il terzo strato del rivestimento esterno ponte, la quantità di materiale estruso viene moltiplicata per questo valore." #: fdmprinter.def.json msgctxt "bridge_skin_density_3 label" msgid "Bridge Third Skin Density" -msgstr "" +msgstr "Densità del terzo rivestimento esterno ponte" #: fdmprinter.def.json msgctxt "bridge_skin_density_3 description" msgid "The density of the third bridge skin layer. Values less than 100 will increase the gaps between the skin lines." -msgstr "" +msgstr "La densità del terzo strato del rivestimento esterno ponte. I valori inferiori a 100 aumentano la distanza tra le linee del rivestimento esterno." #: fdmprinter.def.json msgctxt "bridge_fan_speed_3 label" msgid "Bridge Third Skin Fan Speed" -msgstr "" +msgstr "Velocità della ventola del terzo rivestimento esterno ponte" #: fdmprinter.def.json msgctxt "bridge_fan_speed_3 description" msgid "Percentage fan speed to use when printing the third bridge skin layer." -msgstr "" +msgstr "La velocità della ventola in percentuale da usare per stampare il terzo strato del rivestimento esterno ponte." #: fdmprinter.def.json msgctxt "command_line_settings label" @@ -5456,7 +5452,7 @@ msgstr "Impostazioni riga di comando" #: fdmprinter.def.json msgctxt "command_line_settings description" msgid "Settings which are only used if CuraEngine isn't called from the Cura frontend." -msgstr "Impostazioni utilizzate solo se CuraEngine non è chiamato dal frontend di Cura." +msgstr "Impostazioni utilizzate solo se CuraEngine non è chiamato dalla parte anteriore di Cura." #: fdmprinter.def.json msgctxt "center_object label" diff --git a/resources/i18n/ja_JP/cura.po b/resources/i18n/ja_JP/cura.po index e68dde8ea6..b36deb7201 100644 --- a/resources/i18n/ja_JP/cura.po +++ b/resources/i18n/ja_JP/cura.po @@ -43,7 +43,7 @@ msgstr "G-codeファイル" #: /home/ruben/Projects/Cura/plugins/ModelChecker/ModelChecker.py:30 msgctxt "@info:title" msgid "Model Checker Warning" -msgstr "" +msgstr "モデルチェッカー警告" #: /home/ruben/Projects/Cura/plugins/ModelChecker/ModelChecker.py:66 #, python-brace-format @@ -54,7 +54,7 @@ msgid "" "1) Use rounded corners.\n" "2) Turn the fan off (only if there are no tiny details on the model).\n" "3) Use a different material." -msgstr "" +msgstr "オブジェクトサイズや選択した材料などにより一部のモデルが印刷されないことがあります: {model_names}.\n印刷の品質を高める便利なヒント:\n1) 縁を丸くする\n2) ファンを切る(モデルに詳細がない場合のみ)\n3) 異なる材料を使う" #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D/D3DCloudPrintOutputDevicePlugin.py:65 msgctxt "@action:button" @@ -157,18 +157,18 @@ msgstr "USBにて接続する" #: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:14 msgctxt "X3G Writer File Description" msgid "X3G File" -msgstr "" +msgstr "X3Dファイル" #: /home/ruben/Projects/Cura/plugins/GCodeGzWriter/__init__.py:14 #: /home/ruben/Projects/Cura/plugins/GCodeGzReader/__init__.py:14 msgctxt "@item:inlistbox" msgid "Compressed G-code File" -msgstr "" +msgstr "圧縮G-codeファイル" #: /home/ruben/Projects/Cura/plugins/UFPWriter/__init__.py:28 msgctxt "@item:inlistbox" msgid "Ultimaker Format Package" -msgstr "" +msgstr "Ultimakerフォーマットパッケージ" #: /home/ruben/Projects/Cura/plugins/PrepareStage/__init__.py:12 msgctxt "@item:inmenu" @@ -190,7 +190,7 @@ msgstr "リムーバブルドライブ{0}に保存" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/ClusterUM3OutputDevice.py:110 msgctxt "@info:status" msgid "There are no file formats available to write with!" -msgstr "" +msgstr "書き出すために利用可能な形式のファイルがありません!" #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:94 #, python-brace-format @@ -318,7 +318,7 @@ msgstr "プリンターへのアクセスが申請されました。プリンタ #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:97 msgctxt "@info:title" msgid "Authentication status" -msgstr "" +msgstr "認証ステータス" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:99 msgctxt "@info:status" @@ -330,7 +330,7 @@ msgstr "" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:110 msgctxt "@info:title" msgid "Authentication Status" -msgstr "" +msgstr "認証ステータス" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:101 msgctxt "@action:button" @@ -369,12 +369,12 @@ msgstr "アクセスのリクエスト送信" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:198 msgctxt "@label" msgid "Unable to start a new print job." -msgstr "" +msgstr "新しいプリントジョブを開始できません。" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:200 msgctxt "@label" msgid "There is an issue with the configuration of your Ultimaker, which makes it impossible to start the print. Please resolve this issues before continuing." -msgstr "" +msgstr "Ultimakerの設定に問題があるため、印刷が開始できません。問題を解消してからやり直してください。" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:206 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:228 @@ -414,19 +414,19 @@ msgstr "プリントデータを送信中" #, python-brace-format msgctxt "@info:status" msgid "No Printcore loaded in slot {slot_number}" -msgstr "" +msgstr "プリントコアがスロット{slot_number}に入っていません。" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:327 #, python-brace-format msgctxt "@info:status" msgid "No material loaded in slot {slot_number}" -msgstr "" +msgstr "材料がスロット{slot_number}に入っていません。" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:350 #, python-brace-format msgctxt "@label" msgid "Different PrintCore (Cura: {cura_printcore_name}, Printer: {remote_printcore_name}) selected for extruder {extruder_id}" -msgstr "" +msgstr "エクストルーダー {extruder_id} に対して異なるプリントコア(Cura: {cura_printcore_name}, プリンター: {remote_printcore_name})が選択されています。" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:359 #, python-brace-format @@ -452,22 +452,22 @@ msgstr "プリンターのプリントコア及びフィラメントが現在の #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/ClusterUM3OutputDevice.py:78 msgctxt "@info:status" msgid "Connected over the network" -msgstr "" +msgstr "ネットワーク上で接続" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/ClusterUM3OutputDevice.py:247 msgctxt "@info:status" msgid "Print job was successfully sent to the printer." -msgstr "" +msgstr "プリントジョブは正常にプリンターに送信されました。" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/ClusterUM3OutputDevice.py:249 msgctxt "@info:title" msgid "Data Sent" -msgstr "" +msgstr "データを送信しました" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/ClusterUM3OutputDevice.py:250 msgctxt "@action:button" msgid "View in Monitor" -msgstr "" +msgstr "モニター表示" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/ClusterUM3OutputDevice.py:338 #, python-brace-format @@ -479,7 +479,7 @@ msgstr "プリンター’{printer_name}’が’{job_name}’のプリントを #, python-brace-format msgctxt "@info:status" msgid "The print job '{job_name}' was finished." -msgstr "" +msgstr "プリントジョブ '{job_name}' は完了しました。" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/ClusterUM3OutputDevice.py:341 msgctxt "@info:status" @@ -521,7 +521,7 @@ msgstr "必要なアップデートの情報にアクセスできません。" #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/SolidWorksReader.py:579 msgctxt "@info:status" msgid "SolidWorks reported errors while opening your file. We recommend to solve these issues inside SolidWorks itself." -msgstr "" +msgstr "ソリッドワークスがファイルを開く際にエラーを報告しました。ソリッドワークス内で問題を解決することをお勧めします。" #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/SolidWorksReader.py:591 msgctxt "@info:status" @@ -529,7 +529,7 @@ msgid "" "Found no models inside your drawing. Could you please check its content again and make sure one part or assembly is inside?\n" "\n" "Thanks!" -msgstr "" +msgstr "図面の中にモデルが見つかりません。中身を確認し、パートかアセンブリーが中に入っていることを確認してください。\n\n 再確認をお願いします。" #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/SolidWorksReader.py:595 msgctxt "@info:status" @@ -537,7 +537,7 @@ msgid "" "Found more than one part or assembly inside your drawing. We currently only support drawings with exactly one part or assembly inside.\n" "\n" "Sorry!" -msgstr "" +msgstr "図面の中にパートかアセンブリーが2個以上見つかりました。今のところ、本製品はパートかアセンブリーが1個の図面のみに対応しています。\n\n申し訳ありません。" #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/__init__.py:25 msgctxt "@item:inlistbox" @@ -562,12 +562,7 @@ msgid "" "\n" "With kind regards\n" " - Thomas Karl Pietrowski" -msgstr "" -"お客様へ\n" -"システム上に正規のソリッドワークスがインストールされていません。つまり、ソリッドワークスがインストールされていないか、有効なライセンスが存在しません。ソリッドワークスだけを問題なく使用できるようになっているか確認するか、自社のIT部門にご相談ください。\n" -"\n" -"お願いいたします。\n" -" - Thomas Karl Pietrowski" +msgstr "お客様へ\nシステム上に正規のソリッドワークスがインストールされていません。つまり、ソリッドワークスがインストールされていないか、有効なライセンスが存在しません。ソリッドワークスだけを問題なく使用できるようになっているか確認するか、自社のIT部門にご相談ください。\n\nお願いいたします。\n - Thomas Karl Pietrowski" #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/__init__.py:57 msgctxt "@info:status" @@ -577,12 +572,7 @@ msgid "" "\n" "With kind regards\n" " - Thomas Karl Pietrowski" -msgstr "" -"お客様へ\n" -"このプラグインは現在Windows以外のOSで実行されています。このプラグインは、ソリッドワークスがインストールされたWindowsでしか動作しません。有効なライセンスも必要です。ソリッドワークスがインストールされたWindowsマシンにこのプラグインをインストールしてください。\n" -"\n" -"お願いいたします。\n" -" - Thomas Karl Pietrowski" +msgstr "お客様へ\nこのプラグインは現在Windows以外のOSで実行されています。このプラグインは、ソリッドワークスがインストールされたWindowsでしか動作しません。有効なライセンスも必要です。ソリッドワークスがインストールされたWindowsマシンにこのプラグインをインストールしてください。\n\nお願いいたします。\n - Thomas Karl Pietrowski" #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/SolidWorksDialogHandler.py:70 msgid "Configure" @@ -614,12 +604,12 @@ msgstr "G-codeを修正" #: /home/ruben/Projects/Cura/plugins/SupportEraser/__init__.py:12 msgctxt "@label" msgid "Support Blocker" -msgstr "" +msgstr "サポートブロッカー" #: /home/ruben/Projects/Cura/plugins/SupportEraser/__init__.py:13 msgctxt "@info:tooltip" msgid "Create a volume in which supports are not printed." -msgstr "" +msgstr "サポートが印刷されないボリュームを作成します。" #: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:43 msgctxt "@info" @@ -666,9 +656,7 @@ msgctxt "@info:status" msgid "" "Could not export using \"{}\" quality!\n" "Felt back to \"{}\"." -msgstr "" -"\"{}\"品質を使用したエクスポートができませんでした!\n" -"\"{}\"になりました。" +msgstr "\"{}\"品質を使用したエクスポートができませんでした!\n\"{}\"になりました。" #: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:14 msgctxt "@item:inlistbox" @@ -975,12 +963,12 @@ msgstr "不適合フィラメント" #, python-format msgctxt "@info:generic" msgid "Settings have been changed to match the current availability of extruders: [%s]" -msgstr "" +msgstr "現在利用可能なエクストルーダー [%s] に合わせて設定が変更されました。" #: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:805 msgctxt "@info:title" msgid "Settings updated" -msgstr "" +msgstr "設定が更新されました" #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:132 #, python-brace-format @@ -1017,7 +1005,7 @@ msgstr "{0}: {1}からプロファイル #, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "No custom profile to import in file {0}" -msgstr "" +msgstr "ファイル{0}にはカスタムプロファイルがインポートされていません。" #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:219 #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:229 @@ -1030,7 +1018,7 @@ msgstr "このプロファイル{0}には、正しくない #, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "The machine defined in profile {0} ({1}) doesn't match with your current machine ({2}), could not import it." -msgstr "" +msgstr "プロファイル{0}の中で定義されているマシン({1})は、現在お使いのマシン({2})と一致しませんので、インポートできませんでした。" #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:317 #, python-brace-format @@ -1075,23 +1063,23 @@ msgstr "グループ #{group_nr}" #: /home/ruben/Projects/Cura/cura/Machines/Models/MachineManagementModel.py:65 msgctxt "@info:title" msgid "Network enabled printers" -msgstr "" +msgstr "ネットワーク対応プリンター" #: /home/ruben/Projects/Cura/cura/Machines/Models/MachineManagementModel.py:80 msgctxt "@info:title" msgid "Local printers" -msgstr "" +msgstr "ローカルプリンター" #: /home/ruben/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:108 #, python-brace-format msgctxt "@item:inlistbox" msgid "All Supported Types ({0})" -msgstr "" +msgstr "すべてのサポートのタイプ ({0})" #: /home/ruben/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:109 msgctxt "@item:inlistbox" msgid "All Files (*)" -msgstr "" +msgstr "全てのファイル" #: /home/ruben/Projects/Cura/cura/Machines/MaterialManager.py:511 msgctxt "@label" @@ -1152,7 +1140,7 @@ msgstr "位置を確保できません。" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:88 msgctxt "@title:window" msgid "Cura can't start" -msgstr "" +msgstr "Curaを開始できません" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:94 msgctxt "@label crash message" @@ -1162,27 +1150,27 @@ msgid "" "

Backups can be found in the configuration folder.

\n" "

Please send us this Crash Report to fix the problem.

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

申し訳ありません。Ultimaker Cura で何らかの不具合が生じています。

\n

開始時に回復不能のエラーが発生しました。不適切なファイル設定が原因の可能性があります。バックアップを実行してからリセットしてください。

\n

バックアップは、設定フォルダに保存されます。

\n

問題解決のために、このクラッシュ報告をお送りください。

\n " #: /home/ruben/Projects/Cura/cura/CrashHandler.py:103 msgctxt "@action:button" msgid "Send crash report to Ultimaker" -msgstr "" +msgstr "クラッシュ報告をUltimakerに送信する" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:106 msgctxt "@action:button" msgid "Show detailed crash report" -msgstr "" +msgstr "詳しいクラッシュ報告を表示する" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:110 msgctxt "@action:button" msgid "Show configuration folder" -msgstr "" +msgstr "コンフィグレーションのフォルダーを表示する" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:121 msgctxt "@action:button" msgid "Backup and Reset Configuration" -msgstr "" +msgstr "バックアップとリセットの設定" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:203 msgctxt "@title:window" @@ -1195,7 +1183,7 @@ msgid "" "

A fatal error has occurred in Cura. Please send us this Crash Report to fix the problem

\n" "

Please use the \"Send report\" button to post a bug report automatically to our servers

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

致命的なエラーが発生しました。問題解決のためこのクラッシュレポートを送信してください

\n

「レポート送信」ボタンを使用してバグレポートが自動的に当社サーバーに送られるようにしてください

\n " #: /home/ruben/Projects/Cura/cura/CrashHandler.py:231 msgctxt "@title:groupbox" @@ -1235,7 +1223,7 @@ msgstr "OpenGL" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:262 msgctxt "@label" msgid "Not yet initialized
" -msgstr "" +msgstr "初期化されていません
" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:265 #, python-brace-format @@ -1374,7 +1362,7 @@ msgstr "ヒーテッドドベッド" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:168 msgctxt "@label" msgid "G-code flavor" -msgstr "" +msgstr "G-codeフレーバー" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:181 msgctxt "@label" @@ -1439,22 +1427,22 @@ msgstr "エクストルーダーの数" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:311 msgctxt "@label" msgid "Start G-code" -msgstr "" +msgstr "G-Codeの開始" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:321 msgctxt "@tooltip" msgid "G-code commands to be executed at the very start." -msgstr "" +msgstr "G-codeコマンドが最初に実行されるようにします。" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:330 msgctxt "@label" msgid "End G-code" -msgstr "" +msgstr "G-codeの終了" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:340 msgctxt "@tooltip" msgid "G-code commands to be executed at the very end." -msgstr "" +msgstr "G-codeコマンドが最後に実行されるようにします。" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:371 msgctxt "@label" @@ -1489,17 +1477,17 @@ msgstr "ノズルオフセットY" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:450 msgctxt "@label" msgid "Extruder Start G-code" -msgstr "" +msgstr "エクストルーダーがG-Codeを開始する" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:468 msgctxt "@label" msgid "Extruder End G-code" -msgstr "" +msgstr "エクストルーダーがG-Codeを終了する" #: /home/ruben/Projects/Cura/plugins/ModelChecker/ModelChecker.qml:22 msgctxt "@info:tooltip" msgid "Some things could be problematic in this print. Click to see tips for adjustment." -msgstr "" +msgstr "このプリントの何かが問題です。クリックして調整のヒントをご覧ください。" #: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:18 msgctxt "@label" @@ -1518,7 +1506,7 @@ msgstr "Changelogの表示" #: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:38 msgctxt "@action:button" msgid "Close" -msgstr "やめる" +msgstr "閉める" #: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:22 msgctxt "@title:window" @@ -1558,12 +1546,12 @@ msgstr "ファームウェアが見つからず、ファームウェアアップ #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:57 msgctxt "@window:title" msgid "Existing Connection" -msgstr "" +msgstr "既存の接続" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:59 msgctxt "@message:text" msgid "This printer/group is already added to Cura. Please select another printer/group." -msgstr "" +msgstr "このプリンター/グループはすでにCuraに追加されています。別のプリンター/グループを選択しえください。" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:76 msgctxt "@title:window" @@ -1615,7 +1603,7 @@ msgstr "タイプ" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:254 msgctxt "@label" msgid "Ultimaker 3" -msgstr "Ultimaker3" +msgstr "Ultimaker 3" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:257 msgctxt "@label" @@ -1682,7 +1670,7 @@ msgstr "ネットワーク上のプリント" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrintWindow.qml:61 msgctxt "@label" msgid "Printer selection" -msgstr "" +msgstr "プリンターの選択" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrintWindow.qml:100 msgctxt "@action:button" @@ -1713,7 +1701,7 @@ msgstr "プリントジョブを見る" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrinterInfoBlock.qml:37 msgctxt "@label:status" msgid "Preparing to print" -msgstr "" +msgstr "印刷の準備をする" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrinterInfoBlock.qml:39 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrinterInfoBlock.qml:263 @@ -1729,17 +1717,17 @@ msgstr "利用可能" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrinterInfoBlock.qml:43 msgctxt "@label:status" msgid "Lost connection with the printer" -msgstr "" +msgstr "プリンターへの接続が切断されました。" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrinterInfoBlock.qml:45 msgctxt "@label:status" msgid "Unavailable" -msgstr "" +msgstr "利用不可" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrinterInfoBlock.qml:47 msgctxt "@label:status" msgid "Unknown" -msgstr "" +msgstr "不明" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrinterInfoBlock.qml:249 msgctxt "@label:status" @@ -1852,7 +1840,7 @@ msgstr "ソリッドワークス: エクスポートウィザード" #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/SolidWorksConfiguration.qml:140 msgctxt "@action:label" msgid "Quality:" -msgstr "品質: " +msgstr "品質: " #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/SolidWorksWizard.qml:78 #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/SolidWorksConfiguration.qml:179 @@ -1901,21 +1889,19 @@ msgstr "Curaソリッドワークス・マクロのインストール方法" #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/SolidWorksMacroTutorial.qml:62 msgctxt "@description:label" msgid "Steps:" -msgstr "ステップ: " +msgstr "ステップ: " #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/SolidWorksMacroTutorial.qml:140 msgctxt "@action:button" msgid "" "Open the directory\n" "with macro and icon" -msgstr "" -"ディレクトリーを開きます\n" -"(マクロとアイコンで)" +msgstr "ディレクトリーを開きます\n(マクロとアイコンで)" #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/SolidWorksMacroTutorial.qml:160 msgctxt "@description:label" msgid "Instructions:" -msgstr "指示: " +msgstr "指示: " #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/SolidWorksMacroTutorial.qml:202 msgctxt "@action:playpause" @@ -1955,7 +1941,7 @@ msgstr "変換設定" #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/SolidWorksConfiguration.qml:66 msgctxt "@label" msgid "First choice:" -msgstr "最初の選択: " +msgstr "最初の選択: " #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/SolidWorksConfiguration.qml:86 msgctxt "@text:menu" @@ -2276,7 +2262,7 @@ msgstr "このプリンターの問題をどのように解決すればいいか #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:124 msgctxt "@action:ComboBox option" msgid "Update" -msgstr "" +msgstr "アップデート" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:143 #: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:99 @@ -2287,7 +2273,7 @@ msgstr "タイプ" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:159 msgctxt "@action:label" msgid "Printer Group" -msgstr "" +msgstr "プリンターグループ" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:180 #: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:191 @@ -2381,17 +2367,17 @@ msgstr "開く" #: /home/ruben/Projects/Cura/plugins/PluginBrowser/PluginEntry.qml:127 msgctxt "@action:button" msgid "Update" -msgstr "" +msgstr "アップデート" #: /home/ruben/Projects/Cura/plugins/PluginBrowser/PluginEntry.qml:129 msgctxt "@action:button" msgid "Install" -msgstr "" +msgstr "インストール" #: /home/ruben/Projects/Cura/plugins/PluginBrowser/PluginBrowser.qml:17 msgctxt "@title:tab" msgid "Plugins" -msgstr "" +msgstr "プラグイン" #: /home/ruben/Projects/Cura/plugins/PluginBrowser/PluginBrowser.qml:216 msgctxt "@title:window" @@ -2404,10 +2390,7 @@ msgid "" "This plugin contains a license.\n" "You need to accept this license to install this plugin.\n" "Do you agree with the terms below?" -msgstr "" -"このプラグインにはライセンスが含まれています。\n" -"このプラグインをインストールするにはこのライセンスに同意する必要があります。\n" -"下の利用規約に同意しますか?" +msgstr "このプラグインにはライセンスが含まれています。\nこのプラグインをインストールするにはこのライセンスに同意する必要があります。\n下の利用規約に同意しますか?" #: /home/ruben/Projects/Cura/plugins/PluginBrowser/PluginBrowser.qml:259 msgctxt "@action:button" @@ -2538,7 +2521,7 @@ msgstr "プリンターにつながっていません。" #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:99 msgctxt "@label" msgid "Min endstop X: " -msgstr "最小エンドストップ X:" +msgstr "エンドストップ X:" #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:109 #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:130 @@ -2559,12 +2542,12 @@ msgstr "チェックされていません。" #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:120 msgctxt "@label" msgid "Min endstop Y: " -msgstr "最小エンドストップ Y:" +msgstr "エンドストップ Y:" #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:141 msgctxt "@label" msgid "Min endstop Z: " -msgstr "最小エンドストップ Z:" +msgstr "エンドストップ Z:" #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:163 msgctxt "@label" @@ -2736,12 +2719,12 @@ msgstr "インフォメーション" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:94 msgctxt "@title:window" msgid "Confirm Diameter Change" -msgstr "" +msgstr "直径変更の確認" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:95 msgctxt "@label (%1 is object name)" msgid "The new material diameter is set to %1 mm, which is not compatible to the current machine. Do you wish to continue?" -msgstr "" +msgstr "新しい材料の直径は %1 mm に設定されています。これは現在のマシンに適応していません。続行しますか?" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:128 msgctxt "@label" @@ -2831,7 +2814,7 @@ msgstr "視野設定" #: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:50 msgctxt "@label:textbox" msgid "Check all" -msgstr "すべて確認する" +msgstr "全てを調べる" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:47 msgctxt "@info:status" @@ -2967,12 +2950,12 @@ msgstr "自動的にモデルをビルドプレートに落とす" #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:416 msgctxt "@info:tooltip" msgid "Show caution message in g-code reader." -msgstr "" +msgstr "G-codeリーダーに注意メッセージを表示します。" #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:425 msgctxt "@option:check" msgid "Caution message in g-code reader" -msgstr "" +msgstr "G-codeリーダーに注意メッセージ" #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:432 msgctxt "@info:tooltip" @@ -3211,13 +3194,13 @@ msgstr "プロファイルを複製する" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:221 msgctxt "@title:window" msgid "Confirm Remove" -msgstr "" +msgstr "モデルを取り除きました。" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:240 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:222 msgctxt "@label (%1 is object name)" msgid "Are you sure you wish to remove %1? This cannot be undone!" -msgstr "" +msgstr "%1を取り外しますか?この作業はやり直しが効きません。" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:256 msgctxt "@title:window" @@ -3237,7 +3220,7 @@ msgstr "プロファイルを書き出す" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:350 msgctxt "@label %1 is printer name" msgid "Printer: %1" -msgstr "プリンター: %1" +msgstr "プリンター:%1" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:389 msgctxt "@label" @@ -3325,7 +3308,7 @@ msgstr "フィラメントの%1への書き出しが完了 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:337 msgctxt "@action:label" msgid "Printer" -msgstr "" +msgstr "プリンター" #: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:18 #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:891 @@ -3378,7 +3361,7 @@ msgstr "アプリケーションフレームワーク" #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:120 msgctxt "@label" msgid "G-code generator" -msgstr "" +msgstr "G-codeの生成" #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:121 msgctxt "@label" @@ -3463,7 +3446,7 @@ msgstr "SVGアイコン" #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:139 msgctxt "@label" msgid "Linux cross-distribution application deployment" -msgstr "" +msgstr "Linux 分散アプリケーションの開発" #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:42 msgctxt "@label" @@ -3476,9 +3459,7 @@ msgid "" "Some setting/override values are different from the values stored in the profile.\n" "\n" "Click to open the profile manager." -msgstr "" -"いくらかの設定プロファイルにある値とことなる場合無効にします。\n" -"プロファイルマネージャーをクリックして開いてください。" +msgstr "いくらかの設定プロファイルにある値とことなる場合無効にします。\nプロファイルマネージャーをクリックして開いてください。" #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:190 msgctxt "@label:textbox" @@ -3493,7 +3474,7 @@ msgstr "すべてのエクストルーダーの値をコピーする" #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:539 msgctxt "@action:menu" msgid "Copy all changed values to all extruders" -msgstr "" +msgstr "すべてのエクストルーダーに対して変更された値をコピーする" #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:554 msgctxt "@action:menu" @@ -3522,9 +3503,7 @@ msgid "" "Some hidden settings use values different from their normal calculated value.\n" "\n" "Click to make these settings visible." -msgstr "" -"いくらかの非表示設定は通常の計算された値と異なる値を使用します。\n" -"表示されるようにクリックしてください。" +msgstr "いくらかの非表示設定は通常の計算された値と異なる値を使用します。\n表示されるようにクリックしてください。" #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:61 msgctxt "@label Header for list of settings." @@ -3552,9 +3531,7 @@ msgid "" "This setting has a value that is different from the profile.\n" "\n" "Click to restore the value of the profile." -msgstr "" -"この設定にプロファイルと異なった値があります。\n" -"プロファイルの値を戻すためにクリックしてください。" +msgstr "この設定にプロファイルと異なった値があります。\nプロファイルの値を戻すためにクリックしてください。" #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:286 msgctxt "@label" @@ -3562,9 +3539,7 @@ msgid "" "This setting is normally calculated, but it currently has an absolute value set.\n" "\n" "Click to restore the calculated value." -msgstr "" -"このセッティングは通常計算されます、今は絶対値に固定されています。\n" -"計算された値に変更するためにクリックを押してください。" +msgstr "このセッティングは通常計算されます、今は絶対値に固定されています。\n計算された値に変更するためにクリックを押してください。" #: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:152 msgctxt "@label:listbox" @@ -3576,9 +3551,7 @@ msgctxt "@label:listbox" msgid "" "Print Setup disabled\n" "G-code files cannot be modified" -msgstr "" -"プリントセットアップが無効\n" -"G-codeファイルを修正することができません。" +msgstr "プリントセットアップが無効\nG-codeファイルを修正することができません。" #: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:380 msgctxt "@label Hours and minutes" @@ -3650,12 +3623,12 @@ msgstr "ジョグの距離" #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ManualPrinterControl.qml:443 msgctxt "@label" msgid "Send G-code" -msgstr "" +msgstr "G-codeの送信" #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ManualPrinterControl.qml:506 msgctxt "@tooltip of G-code command input" msgid "Send a custom G-code command to the connected printer. Press 'enter' to send the command." -msgstr "" +msgstr "カスタムG-codeコマンドを接続されているプリンターに送信します。「Enter」を押してコマンドを送信します。" #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:36 #: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:256 @@ -3671,12 +3644,12 @@ msgstr "ホットエンドの目標温度。ホットエンドはこの温度に #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:98 msgctxt "@tooltip" msgid "The current temperature of this hotend." -msgstr "" +msgstr "このホットエンドの現在の温度です。" #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:172 msgctxt "@tooltip of temperature input" msgid "The temperature to pre-heat the hotend to." -msgstr "" +msgstr "ホットエンドをプリヒートする温度です。" #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:336 #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/HeatedBedBox.qml:331 @@ -3693,7 +3666,7 @@ msgstr "プレヒート" #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:365 msgctxt "@tooltip of pre-heat" msgid "Heat the hotend in advance before printing. You can continue adjusting your print while it is heating, and you won't have to wait for the hotend to heat up when you're ready to print." -msgstr "" +msgstr "プリント開始前にホットエンドを加熱します。加熱中もプリントの調整を行えます、またホットエンドが加熱するまでプリント開始を待つ必要もありません。" #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:401 msgctxt "@tooltip" @@ -3739,12 +3712,12 @@ msgstr "プリント開始前にベッドを加熱します。加熱中もプリ #: /home/ruben/Projects/Cura/resources/qml/Menus/PrinterMenu.qml:25 msgctxt "@label:category menu label" msgid "Network enabled printers" -msgstr "" +msgstr "ネットワーク対応プリンター" #: /home/ruben/Projects/Cura/resources/qml/Menus/PrinterMenu.qml:42 msgctxt "@label:category menu label" msgid "Local printers" -msgstr "" +msgstr "ローカルプリンター" #: /home/ruben/Projects/Cura/resources/qml/Menus/ViewMenu.qml:12 msgctxt "@title:menu menubar:toplevel" @@ -3764,17 +3737,17 @@ msgstr "ビルドプレート (&B)" #: /home/ruben/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:13 msgctxt "@action:inmenu" msgid "Visible Settings" -msgstr "" +msgstr "ビジブル設定:" #: /home/ruben/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:43 msgctxt "@action:inmenu" msgid "Show All Settings" -msgstr "" +msgstr "すべての設定を表示" #: /home/ruben/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:54 msgctxt "@action:inmenu" msgid "Manage Setting Visibility..." -msgstr "" +msgstr "視野のセッティングを管理する" # can’t enter japanese texts #: /home/ruben/Projects/Cura/resources/qml/Menus/ContextMenu.qml:27 @@ -3798,12 +3771,12 @@ msgstr "コピーの数" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml:33 msgctxt "@label:header configurations" msgid "Available configurations" -msgstr "" +msgstr "利用可能な構成" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/PrintCoreConfiguration.qml:28 msgctxt "@label:extruder label" msgid "Extruder" -msgstr "" +msgstr "エクストルーダー" #: /home/ruben/Projects/Cura/resources/qml/Menus/RecentFilesMenu.qml:13 msgctxt "@title:menu menubar:file" @@ -4111,7 +4084,7 @@ msgstr "アクティブなアウトプットデバイスを選択する" #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:718 msgctxt "@title:window" msgid "Open file(s)" -msgstr "ファイルを開く(s)" +msgstr "ファイルを開く" #: /home/ruben/Projects/Cura/resources/qml/OpenFilesIncludingProjectsDialog.qml:64 msgctxt "@text:window" @@ -4182,18 +4155,18 @@ msgstr "アクティブエクストルーダーとしてセットする" #: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:172 msgctxt "@action:inmenu" msgid "Enable Extruder" -msgstr "" +msgstr "エクストルーダーを有効にする" #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:217 #: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:178 msgctxt "@action:inmenu" msgid "Disable Extruder" -msgstr "" +msgstr "エクストルーダーを無効にする" #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:228 msgctxt "@title:menu" msgid "&Build plate" -msgstr "" +msgstr "ビルドプレート (&B)" #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:229 msgctxt "@title:menu" @@ -4268,7 +4241,7 @@ msgstr "" #: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:138 msgctxt "@action:label" msgid "Build plate" -msgstr "" +msgstr "ビルドプレート" #: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:161 msgctxt "@action:label" @@ -4293,7 +4266,7 @@ msgstr "レイヤーの高さ" #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:251 msgctxt "@tooltip" msgid "This quality profile is not available for you current material and nozzle configuration. Please change these to enable this quality profile" -msgstr "" +msgstr "この品質プロファイルは現在の材料およびノズル構成では使用できません。この品質プロファイルを使用できるように変更してください。" #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:412 msgctxt "@tooltip" @@ -4405,7 +4378,7 @@ msgstr "エンジンログ" #: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:58 msgctxt "@label" msgid "Printer type" -msgstr "" +msgstr "プリンタータイプ:" #: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:360 msgctxt "@label" @@ -4470,22 +4443,22 @@ msgstr "X3Dリーダー" #: GCodeWriter/plugin.json msgctxt "description" msgid "Writes g-code to a file." -msgstr "" +msgstr "ファイルにG-codeを書き込みます。" #: GCodeWriter/plugin.json msgctxt "name" msgid "G-code Writer" -msgstr "" +msgstr "G-codeライター" #: ModelChecker/plugin.json msgctxt "description" msgid "Checks models and print configuration for possible printing issues and give suggestions." -msgstr "" +msgstr "プリント問題の可能性のあるモデルをプリント構成を確認し、解決案を提示してください。" #: ModelChecker/plugin.json msgctxt "name" msgid "Model Checker" -msgstr "" +msgstr "モデルチェッカー" #: cura-god-mode-plugin/src/GodMode/plugin.json msgctxt "description" @@ -4540,22 +4513,22 @@ msgstr "USBプリンティング" #: GCodeGzWriter/plugin.json msgctxt "description" msgid "Writes g-code to a compressed archive." -msgstr "" +msgstr "圧縮ファイルにG-codeを書き込みます。" #: GCodeGzWriter/plugin.json msgctxt "name" msgid "Compressed G-code Writer" -msgstr "" +msgstr "圧縮G-codeライター" #: UFPWriter/plugin.json msgctxt "description" msgid "Provides support for writing Ultimaker Format Packages." -msgstr "" +msgstr "Ultimakerフォーマットパッケージへの書き込みをサポートします。" #: UFPWriter/plugin.json msgctxt "name" msgid "UFP Writer" -msgstr "" +msgstr "UFPライター" #: PrepareStage/plugin.json msgctxt "description" @@ -4640,12 +4613,12 @@ msgstr "シミュレーションビュー" #: GCodeGzReader/plugin.json msgctxt "description" msgid "Reads g-code from a compressed archive." -msgstr "" +msgstr "圧縮ファイルからG-codeを読み取ります。" #: GCodeGzReader/plugin.json msgctxt "name" msgid "Compressed G-code Reader" -msgstr "" +msgstr "圧縮G-codeリーダー" #: PostProcessingPlugin/plugin.json msgctxt "description" @@ -4660,12 +4633,12 @@ msgstr "後処理" #: SupportEraser/plugin.json msgctxt "description" msgid "Creates an eraser mesh to block the printing of support in certain places" -msgstr "" +msgstr "特定箇所のサポートを印刷するブロックを消去するメッシュを作成する" #: SupportEraser/plugin.json msgctxt "name" msgid "Support Eraser" -msgstr "" +msgstr "サポート消去機能" #: AutoSave/plugin.json msgctxt "description" @@ -4725,17 +4698,17 @@ msgstr "g-codeファイルからプロファイルを読み込むサポートを #: GCodeProfileReader/plugin.json msgctxt "name" msgid "G-code Profile Reader" -msgstr "" +msgstr "G-codeプロファイルリーダー" #: VersionUpgrade/VersionUpgrade32to33/plugin.json msgctxt "description" msgid "Upgrades configurations from Cura 3.2 to Cura 3.3." -msgstr "" +msgstr "Cura 3.2からCura 3.3のコンフィグレーションアップグレート" #: VersionUpgrade/VersionUpgrade32to33/plugin.json msgctxt "name" msgid "Version Upgrade 3.2 to 3.3" -msgstr "" +msgstr "3.2から2.6にバージョンアップグレート" #: VersionUpgrade/VersionUpgrade25to26/plugin.json msgctxt "description" diff --git a/resources/i18n/ja_JP/fdmextruder.def.json.po b/resources/i18n/ja_JP/fdmextruder.def.json.po index ff7bf6d161..ebdb97921a 100644 --- a/resources/i18n/ja_JP/fdmextruder.def.json.po +++ b/resources/i18n/ja_JP/fdmextruder.def.json.po @@ -40,7 +40,7 @@ msgstr "エクストルーダーの列。デュアルノズル印刷時に使用 #: fdmextruder.def.json msgctxt "machine_nozzle_id label" msgid "Nozzle ID" -msgstr "ノズル ID" +msgstr "ノズルID" #: fdmextruder.def.json msgctxt "machine_nozzle_id description" @@ -50,12 +50,12 @@ msgstr "\"AA 0.4\"や\"BB 0.8\"などのノズルID" #: fdmextruder.def.json msgctxt "machine_nozzle_size label" msgid "Nozzle Diameter" -msgstr "ノズル径" +msgstr "ノズル内径" #: fdmextruder.def.json msgctxt "machine_nozzle_size description" msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size." -msgstr "ノズルの内径。規格外のノズルを使用する際は設定を変更してください。" +msgstr "ノズルの内径。標準以外のノズルを使用する場合は、この設定を変更してください。" #: fdmextruder.def.json msgctxt "machine_nozzle_offset_x label" @@ -160,7 +160,7 @@ msgstr "エクストルーダーを切った際のY座標の最終位置" #: fdmextruder.def.json msgctxt "extruder_prime_pos_z label" msgid "Extruder Prime Z Position" -msgstr "エクストルーダープライムZ位置" +msgstr "エクストルーダーのZ座標" #: fdmextruder.def.json msgctxt "extruder_prime_pos_z description" @@ -175,7 +175,7 @@ msgstr "ビルドプレート密着性" #: fdmextruder.def.json msgctxt "platform_adhesion description" msgid "Adhesion" -msgstr "接着力" +msgstr "密着性" #: fdmextruder.def.json msgctxt "extruder_prime_pos_x label" @@ -185,7 +185,7 @@ msgstr "エクストルーダープライムX位置" #: fdmextruder.def.json msgctxt "extruder_prime_pos_x description" msgid "The X coordinate of the position where the nozzle primes at the start of printing." -msgstr "印刷開始時にノズルがポジションを確認するX座標。" +msgstr "プリント開始時のノズルの位置を表すX座標。" #: fdmextruder.def.json msgctxt "extruder_prime_pos_y label" @@ -195,24 +195,24 @@ msgstr "エクストルーダープライムY位置" #: fdmextruder.def.json msgctxt "extruder_prime_pos_y description" msgid "The Y coordinate of the position where the nozzle primes at the start of printing." -msgstr "印刷開始時にノズルがポジションを確認するY座標。" +msgstr "プリント開始時にノズル位置を表すY座標。" #: fdmextruder.def.json msgctxt "material label" msgid "Material" -msgstr "" +msgstr "マテリアル" #: fdmextruder.def.json msgctxt "material description" msgid "Material" -msgstr "" +msgstr "マテリアル" #: fdmextruder.def.json msgctxt "material_diameter label" msgid "Diameter" -msgstr "" +msgstr "直径" #: fdmextruder.def.json msgctxt "material_diameter description" msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament." -msgstr "" +msgstr "使用するフィラメントの太さの調整 この値を使用するフィラメントの太さと一致させてください。" diff --git a/resources/i18n/ja_JP/fdmprinter.def.json.po b/resources/i18n/ja_JP/fdmprinter.def.json.po index fd9c170cd0..9d88690071 100644 --- a/resources/i18n/ja_JP/fdmprinter.def.json.po +++ b/resources/i18n/ja_JP/fdmprinter.def.json.po @@ -54,26 +54,26 @@ msgstr "このプリンターのバリエーションを表示するかどうか #: fdmprinter.def.json msgctxt "machine_start_gcode label" msgid "Start G-code" -msgstr "" +msgstr "G-Codeの開始" #: fdmprinter.def.json msgctxt "machine_start_gcode description" msgid "" "G-code commands to be executed at the very start - separated by \n" "." -msgstr "" +msgstr "最初に実行するG-codeコマンドは、\nで区切ります。" #: fdmprinter.def.json msgctxt "machine_end_gcode label" msgid "End G-code" -msgstr "" +msgstr "G-codeの終了" #: fdmprinter.def.json msgctxt "machine_end_gcode description" msgid "" "G-code commands to be executed at the very end - separated by \n" "." -msgstr "" +msgstr "最後に実行するG-codeコマンドは、\nで区切ります。" #: fdmprinter.def.json msgctxt "material_guid label" @@ -177,22 +177,22 @@ msgstr "楕円形" #: fdmprinter.def.json msgctxt "machine_buildplate_type label" msgid "Build Plate Material" -msgstr "" +msgstr "ビルドプレートの材料" #: fdmprinter.def.json msgctxt "machine_buildplate_type description" msgid "The material of the build plate installed on the printer." -msgstr "" +msgstr "プリンターに取り付けられているビルドプレートの材料です。" #: fdmprinter.def.json msgctxt "machine_buildplate_type option glass" msgid "Glass" -msgstr "" +msgstr "ガラス" #: fdmprinter.def.json msgctxt "machine_buildplate_type option aluminum" msgid "Aluminum" -msgstr "" +msgstr "アルミニウム" # msgstr "楕円形" #: fdmprinter.def.json @@ -242,12 +242,12 @@ msgstr "エクストルーダーの数。エクストルーダーの単位は、 #: fdmprinter.def.json msgctxt "extruders_enabled_count label" msgid "Number of Extruders that are enabled" -msgstr "" +msgstr "有効なエクストルーダーの数" #: fdmprinter.def.json msgctxt "extruders_enabled_count description" msgid "Number of extruder trains that are enabled; automatically set in software" -msgstr "" +msgstr "有効なエクストルーダートレインの数(ソフトウェアが自動設定)" #: fdmprinter.def.json msgctxt "machine_nozzle_tip_outer_diameter label" @@ -346,12 +346,12 @@ msgstr "ノズルが冷却される前にエクストルーダーが静止しな #: fdmprinter.def.json msgctxt "machine_gcode_flavor label" msgid "G-code flavour" -msgstr "" +msgstr "G-codeフレーバー" #: fdmprinter.def.json msgctxt "machine_gcode_flavor description" msgid "The type of g-code to be generated." -msgstr "" +msgstr "生成するG-codeの種類です。" #: fdmprinter.def.json msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)" @@ -640,72 +640,72 @@ msgstr "フィラメントのモーターのデフォルトジャーク。" #: fdmprinter.def.json msgctxt "machine_steps_per_mm_x label" msgid "Steps per Millimeter (X)" -msgstr "" +msgstr "ミリメートルあたりのステップ (X)" #: fdmprinter.def.json msgctxt "machine_steps_per_mm_x description" msgid "How many steps of the stepper motor will result in one millimeter of movement in the X direction." -msgstr "" +msgstr "X 方向に 1 ミリメートルの移動でステップモーターが行うステップの数を示します。" #: fdmprinter.def.json msgctxt "machine_steps_per_mm_y label" msgid "Steps per Millimeter (Y)" -msgstr "" +msgstr "ミリメートルあたりのステップ (Y)" #: fdmprinter.def.json msgctxt "machine_steps_per_mm_y description" msgid "How many steps of the stepper motor will result in one millimeter of movement in the Y direction." -msgstr "" +msgstr "Y 方向に 1 ミリメートルの移動でステップモーターが行うステップの数を示します。" #: fdmprinter.def.json msgctxt "machine_steps_per_mm_z label" msgid "Steps per Millimeter (Z)" -msgstr "" +msgstr "ミリメートルあたりのステップ (Z)" #: fdmprinter.def.json msgctxt "machine_steps_per_mm_z description" msgid "How many steps of the stepper motor will result in one millimeter of movement in the Z direction." -msgstr "" +msgstr "Z 方向に 1 ミリメートルの移動でステップモーターが行うステップの数を示します。" #: fdmprinter.def.json msgctxt "machine_steps_per_mm_e label" msgid "Steps per Millimeter (E)" -msgstr "" +msgstr "ミリメートルあたりのステップ (E)" #: fdmprinter.def.json msgctxt "machine_steps_per_mm_e description" msgid "How many steps of the stepper motors will result in one millimeter of extrusion." -msgstr "" +msgstr "1 ミリメートルの押出でステップモーターが行うステップの数を示します。" #: fdmprinter.def.json msgctxt "machine_endstop_positive_direction_x label" msgid "X Endstop in Positive Direction" -msgstr "" +msgstr "プラス方向の X エンドストップ" #: 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 "" +msgstr "X 軸のエンドストップがプラス方向(高い X 座標)またはマイナス方向(低い X 座標)のいずれかを示します。" #: fdmprinter.def.json msgctxt "machine_endstop_positive_direction_y label" msgid "Y Endstop in Positive Direction" -msgstr "" +msgstr "プラス方向の Y エンドストップ" #: 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 "" +msgstr "Y 軸のエンドストップがプラス方向(高い Y 座標)またはマイナス方向(低い Y 座標)のいずれかを示します。" #: fdmprinter.def.json msgctxt "machine_endstop_positive_direction_z label" msgid "Z Endstop in Positive Direction" -msgstr "" +msgstr "プラス方向の Z エンドストップ" #: 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 "" +msgstr "Z 軸のエンドストップがプラス方向(高い Z 座標)またはマイナス方向(低い Z 座標)のいずれかを示します。" #: fdmprinter.def.json msgctxt "machine_minimum_feedrate label" @@ -720,12 +720,12 @@ msgstr "プリントヘッドの最小移動速度。" #: fdmprinter.def.json msgctxt "machine_feeder_wheel_diameter label" msgid "Feeder Wheel Diameter" -msgstr "" +msgstr "フィーダーホイール直径" #: fdmprinter.def.json msgctxt "machine_feeder_wheel_diameter description" msgid "The diameter of the wheel that drives the material in the feeder." -msgstr "" +msgstr "材料をフィーダーに送るホイールの直径。" #: fdmprinter.def.json msgctxt "resolution label" @@ -1283,9 +1283,7 @@ msgstr "ZシームX" #: fdmprinter.def.json msgctxt "z_seam_x description" msgid "The X coordinate of the position near where to start printing each part in a layer." -msgstr "" -"レイヤー内の各印刷を開始するX座\n" -"標の位置。" +msgstr "レイヤー内の各印刷を開始するX座\n標の位置。" #: fdmprinter.def.json msgctxt "z_seam_y label" @@ -1740,9 +1738,7 @@ msgstr "インフィル優先" #: fdmprinter.def.json msgctxt "infill_before_walls description" msgid "Print the infill before printing the walls. Printing the walls first may lead to more accurate walls, but overhangs print worse. Printing the infill first leads to sturdier walls, but the infill pattern might sometimes show through the surface." -msgstr "" -"壁より前にインフィルをプリントします はじめに壁をプリントするとより精密な壁になりますが、オーバーハングのプリントは悪化します\n" -"はじめにインフィルをプリントすると丈夫な壁になりますが、インフィルの模様が時折表面から透けて表れます" +msgstr "壁より前にインフィルをプリントします はじめに壁をプリントするとより精密な壁になりますが、オーバーハングのプリントは悪化します\nはじめにインフィルをプリントすると丈夫な壁になりますが、インフィルの模様が時折表面から透けて表れます" #: fdmprinter.def.json msgctxt "min_infill_area label" @@ -1912,12 +1908,12 @@ msgstr "印刷中にノズルが冷える際の速度。同じ値が、加熱す #: fdmprinter.def.json msgctxt "default_material_bed_temperature label" msgid "Default Build Plate Temperature" -msgstr "" +msgstr "ビルドプレートのデフォルト温度" #: fdmprinter.def.json msgctxt "default_material_bed_temperature description" msgid "The default temperature used for the heated build plate. This should be the \"base\" temperature of a build plate. All other print temperatures should use offsets based on this value" -msgstr "" +msgstr "加熱式ビルドプレートのデフォルト温度。これはビルドプレートの「基本」温度でます。他のすべての印刷温度はこの値に基づいてオフセットする必要があります。" #: fdmprinter.def.json msgctxt "material_bed_temperature label" @@ -1972,12 +1968,12 @@ msgstr "表面エネルギー。" #: fdmprinter.def.json msgctxt "material_shrinkage_percentage label" msgid "Shrinkage Ratio" -msgstr "" +msgstr "収縮率" #: fdmprinter.def.json msgctxt "material_shrinkage_percentage description" msgid "Shrinkage ratio in percentage." -msgstr "" +msgstr "収縮率をパーセントで示す。" #: fdmprinter.def.json msgctxt "material_flow label" @@ -1992,12 +1988,12 @@ msgstr "流れの補修: 押出されるマテリアルの量は、この値か #: fdmprinter.def.json msgctxt "material_flow_layer_0 label" msgid "Initial Layer Flow" -msgstr "" +msgstr "初期レイヤーフロー" #: fdmprinter.def.json msgctxt "material_flow_layer_0 description" msgid "Flow compensation for the first layer: the amount of material extruded on the initial layer is multiplied by this value." -msgstr "" +msgstr "初期レイヤーの流量補修:初期レイヤーの マテリアル吐出量はこの値の乗算で計算されます。" #: fdmprinter.def.json msgctxt "retraction_enable label" @@ -3190,12 +3186,12 @@ msgstr "クロス" #: fdmprinter.def.json msgctxt "zig_zaggify_support label" msgid "Connect Support Lines" -msgstr "" +msgstr "サポートライン接続" #: fdmprinter.def.json msgctxt "zig_zaggify_support description" msgid "Connect the ends of the support lines together. Enabling this setting can make your support more sturdy and reduce underextrusion, but it will cost more material." -msgstr "" +msgstr "サポートライン両端を接続します。この設定を有効にすると、より確実なサポートで抽出不足を解消しますが、材料の費用がかさみます。" # msgstr "クロス" #: fdmprinter.def.json @@ -3696,7 +3692,7 @@ msgstr "密着性" #: fdmprinter.def.json msgctxt "prime_blob_enable label" msgid "Enable Prime Blob" -msgstr "プライムブロブを有効にする" +msgstr "プライムボルブを有効にする" # msgstr "プライムブロブを有効にする" #: fdmprinter.def.json @@ -3788,9 +3784,7 @@ msgctxt "skirt_gap description" msgid "" "The horizontal distance between the skirt and the first layer of the print.\n" "This is the minimum distance. Multiple skirt lines will extend outwards from this distance." -msgstr "" -"スカートと印刷の最初の層の間の水平距離。\n" -"これは最小距離です。複数のスカートラインがこの距離から外側に展開されます。" +msgstr "スカートと印刷の最初の層の間の水平距離。\nこれは最小距離です。複数のスカートラインがこの距離から外側に展開されます。" #: fdmprinter.def.json msgctxt "skirt_brim_minimal_length label" @@ -4155,12 +4149,12 @@ msgstr "印刷物の横にタワーを造形して、ノズル交換後にフィ #: fdmprinter.def.json msgctxt "prime_tower_circular label" msgid "Circular Prime Tower" -msgstr "" +msgstr "円形プライムタワー" #: fdmprinter.def.json msgctxt "prime_tower_circular description" msgid "Make the prime tower as a circular shape." -msgstr "" +msgstr "プライムタワーを円形にします。" #: fdmprinter.def.json msgctxt "prime_tower_size label" @@ -4331,7 +4325,7 @@ msgstr "スティッチできない部分を保持" #: fdmprinter.def.json msgctxt "meshfix_keep_open_polygons description" msgid "Normally Cura tries to stitch up small holes in the mesh and remove parts of a layer with big holes. Enabling this option keeps those parts which cannot be stitched. This option should be used as a last resort option when everything else fails to produce proper g-code." -msgstr "" +msgstr "通常、Curaはメッシュ内の小さな穴をスティッチし、大きな穴のあるレイヤーの部分を削除しようとします。このオプションを有効にすると、スティッチできない部分が保持されます。このオプションは、他のすべてが適切なG-codeを生成できない場合の最後の手段として使用する必要があります。" #: fdmprinter.def.json msgctxt "multiple_mesh_overlap label" @@ -4552,7 +4546,7 @@ msgstr "相対押出" #: fdmprinter.def.json msgctxt "relative_extrusion description" msgid "Use relative extrusion rather than absolute extrusion. Using relative E-steps makes for easier post-processing of the g-code. However, it's not supported by all printers and it may produce very slight deviations in the amount of deposited material compared to absolute E-steps. Irrespective of this setting, the extrusion mode will always be set to absolute before any g-code script is output." -msgstr "" +msgstr "絶対押出ではなく、相対押出を使用します。相対Eステップを使用すると、G-codeの後処理が容易になります。ただし、すべてのプリンタでサポートされているわけではありません。絶対的Eステップと比較して、材料の量にごくわずかな偏差が生じることがあります。この設定に関係なく、G-codeスクリプトが出力される前にエクストルーダーのモードは常に絶対値にて設定されています。" #: fdmprinter.def.json msgctxt "experimental label" @@ -5412,202 +5406,202 @@ msgstr "小さいレイヤーを使用するかどうかの閾値。この値が #: fdmprinter.def.json msgctxt "bridge_settings_enabled label" msgid "Enable Bridge Settings" -msgstr "" +msgstr "ブリッジ設定を有効にする" #: fdmprinter.def.json msgctxt "bridge_settings_enabled description" msgid "Detect bridges and modify print speed, flow and fan settings while bridges are printed." -msgstr "" +msgstr "ブリッジを検出し、ブリッジを印刷しながらて印刷速度、フロー、ファンの設定を変更します。" #: fdmprinter.def.json msgctxt "bridge_wall_min_length label" msgid "Minimum Bridge Wall Length" -msgstr "" +msgstr "ブリッジ壁の最小長さ" #: fdmprinter.def.json msgctxt "bridge_wall_min_length description" msgid "Unsupported walls shorter than this will be printed using the normal wall settings. Longer unsupported walls will be printed using the bridge wall settings." -msgstr "" +msgstr "この値より短いサポートされていない壁が通常の壁設定で印刷されます。長いサポートされていない壁は、ブリッジ壁設定で印刷されます。" #: fdmprinter.def.json msgctxt "bridge_skin_support_threshold label" msgid "Bridge Skin Support Threshold" -msgstr "" +msgstr "ブリッジスキンサポートのしきい値" #: fdmprinter.def.json msgctxt "bridge_skin_support_threshold description" msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings." -msgstr "" +msgstr "対象領域に対してこのパーセンテージ未満のスキン領域がサポートされている場合、ブリッジ設定で印刷します。それ以外の場合は、通常のスキン設定で印刷します。" #: fdmprinter.def.json msgctxt "bridge_wall_max_overhang label" msgid "Bridge Wall Max Overhang" -msgstr "" +msgstr "ブリッジ壁最大オーバーハング" #: fdmprinter.def.json msgctxt "bridge_wall_max_overhang description" msgid "The maximum allowed width of the region of air below a wall line before the wall is printed using bridge settings. Expressed as a percentage of the wall line width. When the air gap is wider than this, the wall line is printed using the bridge settings. Otherwise, the wall line is printed using the normal settings. The lower the value, the more likely it is that overhung wall lines will be printed using bridge settings." -msgstr "" +msgstr "ブリッジ設定でウォールを印刷する前に、壁の線の下の空気の領域で可能な最大幅。空気ギャップがこれより広い場合は、壁の線はブリッジ設定で印刷されます。それ以外は、通常の設定で印刷されます。この値より低い場合は、オーバーハング壁線がブリッジ設定で印刷されます。" #: fdmprinter.def.json msgctxt "bridge_wall_coast label" msgid "Bridge Wall Coasting" -msgstr "" +msgstr "ブリッジ壁コースティング" #: fdmprinter.def.json msgctxt "bridge_wall_coast description" msgid "This controls the distance the extruder should coast immediately before a bridge wall begins. Coasting before the bridge starts can reduce the pressure in the nozzle and may produce a flatter bridge." -msgstr "" +msgstr "この設定は、ブリッジ壁が始まる直前に、エクストルーダーを動かす距離を制御します。ブリッジが始まる前にコースティングすることにより、ノズル内が減圧され、ブリッジがより平らになります。" #: fdmprinter.def.json msgctxt "bridge_wall_speed label" msgid "Bridge Wall Speed" -msgstr "" +msgstr "ブリッジ壁速度" #: fdmprinter.def.json msgctxt "bridge_wall_speed description" msgid "The speed at which the bridge walls are printed." -msgstr "" +msgstr "ブリッジ壁を印刷する速度。" #: fdmprinter.def.json msgctxt "bridge_wall_material_flow label" msgid "Bridge Wall Flow" -msgstr "" +msgstr "ブリッジ壁フロー" #: fdmprinter.def.json msgctxt "bridge_wall_material_flow description" msgid "When printing bridge walls, the amount of material extruded is multiplied by this value." -msgstr "" +msgstr "ブリッジ壁を印刷するときは、材料の吐出量をこの値で乗算します。" #: fdmprinter.def.json msgctxt "bridge_skin_speed label" msgid "Bridge Skin Speed" -msgstr "" +msgstr "ブリッジスキン速度" #: fdmprinter.def.json msgctxt "bridge_skin_speed description" msgid "The speed at which bridge skin regions are printed." -msgstr "" +msgstr "ブリッジスキン領域が印刷される速度。" #: fdmprinter.def.json msgctxt "bridge_skin_material_flow label" msgid "Bridge Skin Flow" -msgstr "" +msgstr "ブリッジスキンフロー" #: fdmprinter.def.json msgctxt "bridge_skin_material_flow description" msgid "When printing bridge skin regions, the amount of material extruded is multiplied by this value." -msgstr "" +msgstr "ブリッジスキン領域を印刷するときは、材料の吐出量をこの値で乗算します。" #: fdmprinter.def.json msgctxt "bridge_skin_density label" msgid "Bridge Skin Density" -msgstr "" +msgstr "ブリッジスキンの密度" #: fdmprinter.def.json msgctxt "bridge_skin_density description" msgid "The density of the bridge skin layer. Values less than 100 will increase the gaps between the skin lines." -msgstr "" +msgstr "ブリッジスキンレイヤーの密度。100 以下の場合は、スキンライン間のギャップを増やします。" #: fdmprinter.def.json msgctxt "bridge_fan_speed label" msgid "Bridge Fan Speed" -msgstr "" +msgstr "ブリッジファン速度" #: fdmprinter.def.json msgctxt "bridge_fan_speed description" msgid "Percentage fan speed to use when printing bridge walls and skin." -msgstr "" +msgstr "ブリッジ壁とスキンを印刷する際に使用するファン速度の割合。" #: fdmprinter.def.json msgctxt "bridge_enable_more_layers label" msgid "Bridge Has Multiple Layers" -msgstr "" +msgstr "ブリッジを構成する多重レイヤー" #: fdmprinter.def.json msgctxt "bridge_enable_more_layers description" msgid "If enabled, the second and third layers above the air are printed using the following settings. Otherwise, those layers are printed using the normal settings." -msgstr "" +msgstr "有効な場合、空気上部の第二および第三レイヤーは以下の設定で印刷されます。それ以外の場合は、それらのレイヤーは通常の設定で印刷されます。" #: fdmprinter.def.json msgctxt "bridge_skin_speed_2 label" msgid "Bridge Second Skin Speed" -msgstr "" +msgstr "ブリッジセカンドスキンの速度" #: fdmprinter.def.json msgctxt "bridge_skin_speed_2 description" msgid "Print speed to use when printing the second bridge skin layer." -msgstr "" +msgstr "セカンドブリッジのスキンレイヤーを印刷する際に使用する印刷速度。" #: fdmprinter.def.json msgctxt "bridge_skin_material_flow_2 label" msgid "Bridge Second Skin Flow" -msgstr "" +msgstr "ブリッジセカンドスキンのフロー" #: fdmprinter.def.json msgctxt "bridge_skin_material_flow_2 description" msgid "When printing the second bridge skin layer, the amount of material extruded is multiplied by this value." -msgstr "" +msgstr "セカンドブリッジスキンレイヤーを印刷するときは、材料の吐出量をこの値で乗算します。" #: fdmprinter.def.json msgctxt "bridge_skin_density_2 label" msgid "Bridge Second Skin Density" -msgstr "" +msgstr "ブリッジセカンドスキンの密度" #: fdmprinter.def.json msgctxt "bridge_skin_density_2 description" msgid "The density of the second bridge skin layer. Values less than 100 will increase the gaps between the skin lines." -msgstr "" +msgstr "セカンドブリッジスキンレイヤーの密度。100 以下の場合は、スキンライン間のギャップを増やします。" #: fdmprinter.def.json msgctxt "bridge_fan_speed_2 label" msgid "Bridge Second Skin Fan Speed" -msgstr "" +msgstr "ブリッジセカンドスキンのファン速度" #: fdmprinter.def.json msgctxt "bridge_fan_speed_2 description" msgid "Percentage fan speed to use when printing the second bridge skin layer." -msgstr "" +msgstr "セカンドブリッジのスキンレイヤーを印刷する際に使用するファン速度の割合。" #: fdmprinter.def.json msgctxt "bridge_skin_speed_3 label" msgid "Bridge Third Skin Speed" -msgstr "" +msgstr "ブリッジサードスキンの速度" #: fdmprinter.def.json msgctxt "bridge_skin_speed_3 description" msgid "Print speed to use when printing the third bridge skin layer." -msgstr "" +msgstr "サードブリッジのスキンレイヤーを印刷する際に使用する印刷速度。" #: fdmprinter.def.json msgctxt "bridge_skin_material_flow_3 label" msgid "Bridge Third Skin Flow" -msgstr "" +msgstr "ブリッジサードスキンのフロー" #: fdmprinter.def.json msgctxt "bridge_skin_material_flow_3 description" msgid "When printing the third bridge skin layer, the amount of material extruded is multiplied by this value." -msgstr "" +msgstr "サードブリッジスキンレイヤーを印刷するときは、材料の吐出量をこの値で乗算します。" #: fdmprinter.def.json msgctxt "bridge_skin_density_3 label" msgid "Bridge Third Skin Density" -msgstr "" +msgstr "ブリッジサードスキンの密度" #: fdmprinter.def.json msgctxt "bridge_skin_density_3 description" msgid "The density of the third bridge skin layer. Values less than 100 will increase the gaps between the skin lines." -msgstr "" +msgstr "サードブリッジスキンレイヤーの密度。100 以下の場合は、スキンライン間のギャップを増やします。" #: fdmprinter.def.json msgctxt "bridge_fan_speed_3 label" msgid "Bridge Third Skin Fan Speed" -msgstr "" +msgstr "ブリッジサードスキンのファン速度" #: fdmprinter.def.json msgctxt "bridge_fan_speed_3 description" msgid "Percentage fan speed to use when printing the third bridge skin layer." -msgstr "" +msgstr "サードブリッジのスキンレイヤーを印刷する際に使用するファン速度の割合。" #: fdmprinter.def.json msgctxt "command_line_settings label" diff --git a/resources/i18n/ko_KR/cura.po b/resources/i18n/ko_KR/cura.po index 0237c21a3d..0dca617847 100644 --- a/resources/i18n/ko_KR/cura.po +++ b/resources/i18n/ko_KR/cura.po @@ -43,7 +43,7 @@ msgstr "G-code 파일" #: /home/ruben/Projects/Cura/plugins/ModelChecker/ModelChecker.py:30 msgctxt "@info:title" msgid "Model Checker Warning" -msgstr "" +msgstr "모델 검사기 경고" #: /home/ruben/Projects/Cura/plugins/ModelChecker/ModelChecker.py:66 #, python-brace-format @@ -54,7 +54,7 @@ msgid "" "1) Use rounded corners.\n" "2) Turn the fan off (only if there are no tiny details on the model).\n" "3) Use a different material." -msgstr "" +msgstr "일부 모델은 개체 크기 및 다음 모델에 대해 선택한 재료로 인해 최적으로 인쇄되지 않을 수 있습니다. {model_names}.\n인쇄 품질을 향상하는 데 유용한 팁:\n1) 둥근 모서리를 사용합니다.\n2) 팬을 끕니다(모델에 대해 세부 정보가 거의 없는 경우에만).\n3) 다른 재료를 사용합니다." #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D/D3DCloudPrintOutputDevicePlugin.py:65 msgctxt "@action:button" @@ -155,18 +155,18 @@ msgstr "USB를 통해 연결" #: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:14 msgctxt "X3G Writer File Description" msgid "X3G File" -msgstr "" +msgstr "X3D 파일" #: /home/ruben/Projects/Cura/plugins/GCodeGzWriter/__init__.py:14 #: /home/ruben/Projects/Cura/plugins/GCodeGzReader/__init__.py:14 msgctxt "@item:inlistbox" msgid "Compressed G-code File" -msgstr "" +msgstr "압축된 G 코드 파일" #: /home/ruben/Projects/Cura/plugins/UFPWriter/__init__.py:28 msgctxt "@item:inlistbox" msgid "Ultimaker Format Package" -msgstr "" +msgstr "Ultimaker 형식 패키지" #: /home/ruben/Projects/Cura/plugins/PrepareStage/__init__.py:12 msgctxt "@item:inmenu" @@ -188,7 +188,7 @@ msgstr "이동식 드라이브에 저장" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/ClusterUM3OutputDevice.py:110 msgctxt "@info:status" msgid "There are no file formats available to write with!" -msgstr "" +msgstr "쓸 수 있는 파일 형식이 없습니다!" #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:94 #, python-brace-format @@ -227,7 +227,7 @@ msgstr "이동식 드라이브에 저장할 수 없습니다 :" #: /home/ruben/Projects/Cura/cura/CuraApplication.py:1577 msgctxt "@info:title" msgid "Error" -msgstr "에러" +msgstr "오류" #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:145 #, python-brace-format @@ -316,7 +316,7 @@ msgstr "요청 된 프린터에 대한 액세스. 프린터에서 요청을 승 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:97 msgctxt "@info:title" msgid "Authentication status" -msgstr "" +msgstr "인증 상태" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:99 msgctxt "@info:status" @@ -328,7 +328,7 @@ msgstr "" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:110 msgctxt "@info:title" msgid "Authentication Status" -msgstr "" +msgstr "인증 상태" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:101 msgctxt "@action:button" @@ -367,12 +367,12 @@ msgstr "프린터에 접근 요청 보내기" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:198 msgctxt "@label" msgid "Unable to start a new print job." -msgstr "" +msgstr "새 인쇄 작업을 시작할 수 없습니다." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:200 msgctxt "@label" msgid "There is an issue with the configuration of your Ultimaker, which makes it impossible to start the print. Please resolve this issues before continuing." -msgstr "" +msgstr "Ultimaker 구성에 문제가 있어서 인쇄를 시작할 수 없습니다. 계속하기 전에 이 문제를 해결하십시오." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:206 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:228 @@ -412,19 +412,19 @@ msgstr "데이터 전송 중" #, python-brace-format msgctxt "@info:status" msgid "No Printcore loaded in slot {slot_number}" -msgstr "" +msgstr "Print Core가 슬롯 {slot_number}에 로드되지 않았음" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:327 #, python-brace-format msgctxt "@info:status" msgid "No material loaded in slot {slot_number}" -msgstr "" +msgstr "재료가 슬롯 {slot_number}에 로드되지 않았음" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:350 #, python-brace-format msgctxt "@label" msgid "Different PrintCore (Cura: {cura_printcore_name}, Printer: {remote_printcore_name}) selected for extruder {extruder_id}" -msgstr "" +msgstr "다른 Print Core(Cura: {cura_printcore_name}, 프린터: {remote_printcore_name})이(가) 압출기{extruder_id}에 대해 선택되었습니다." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:359 #, python-brace-format @@ -450,22 +450,22 @@ msgstr "프린터의 PrintCores 및 / 또는 자료는 현재 프로젝트 내 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/ClusterUM3OutputDevice.py:78 msgctxt "@info:status" msgid "Connected over the network" -msgstr "" +msgstr "네트워크를 통해 연결되었습니다." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/ClusterUM3OutputDevice.py:247 msgctxt "@info:status" msgid "Print job was successfully sent to the printer." -msgstr "" +msgstr "인쇄 작업이 프린터로 전송되었습니다." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/ClusterUM3OutputDevice.py:249 msgctxt "@info:title" msgid "Data Sent" -msgstr "" +msgstr "데이터 전송됨" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/ClusterUM3OutputDevice.py:250 msgctxt "@action:button" msgid "View in Monitor" -msgstr "" +msgstr "모니터에서 보기" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/ClusterUM3OutputDevice.py:338 #, fuzzy, python-brace-format @@ -477,7 +477,7 @@ msgstr "프린터가 인쇄를 완료했습니다." #, python-brace-format msgctxt "@info:status" msgid "The print job '{job_name}' was finished." -msgstr "" +msgstr "인쇄 작업 '{job_name}'이(가) 완료되었습니다." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/ClusterUM3OutputDevice.py:341 msgctxt "@info:status" @@ -519,7 +519,7 @@ msgstr "업데이트 정보에 액세스 할 수 없습니다." #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/SolidWorksReader.py:579 msgctxt "@info:status" msgid "SolidWorks reported errors while opening your file. We recommend to solve these issues inside SolidWorks itself." -msgstr "" +msgstr "파일을 여는 도중 SolidWorks가 오류 보고. SolidWorks 자체에서 이 문제를 해결하도록 권장합니다." #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/SolidWorksReader.py:591 msgctxt "@info:status" @@ -527,7 +527,7 @@ msgid "" "Found no models inside your drawing. Could you please check its content again and make sure one part or assembly is inside?\n" "\n" "Thanks!" -msgstr "" +msgstr "도면에 모델이 없습니다. 내용을 다시 확인하시고 내부에 하나의 부품이나 조립만 있는지 확인하시겠습니까?\n\n감사합니다!" #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/SolidWorksReader.py:595 msgctxt "@info:status" @@ -535,7 +535,7 @@ msgid "" "Found more than one part or assembly inside your drawing. We currently only support drawings with exactly one part or assembly inside.\n" "\n" "Sorry!" -msgstr "" +msgstr "도면에 하나 이상의 부품 또는 조립이 있습니다. 저희는 현재 정확하게 하나의 부품 또는 조립만 있는 도면을 지원합니다.\n\n죄송합니다." #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/__init__.py:25 msgctxt "@item:inlistbox" @@ -560,12 +560,7 @@ msgid "" "\n" "With kind regards\n" " - Thomas Karl Pietrowski" -msgstr "" -"안녕하십니까,\n" -"귀하의 시스템에 유효한 SolidWorks를 찾을 수 없습니다. 이는 곧 SolidWorks가 설치되어 있지 않거나 유효한 라이센스가 없음을 의미합니다. SolidWorks가 문제없이 실행될 수 있도록 해주시고 그리고/또는 귀사의 ICT에 연락해 주십시오.\n" -"\n" -"감사합니다.\n" -" - Thomas Karl Pietrowski" +msgstr "안녕하십니까,\n귀하의 시스템에 유효한 SolidWorks를 찾을 수 없습니다. 이는 곧 SolidWorks가 설치되어 있지 않거나 유효한 라이센스가 없음을 의미합니다. SolidWorks가 문제없이 실행될 수 있도록 해주시고 그리고/또는 귀사의 ICT에 연락해 주십시오.\n\n감사합니다.\n - Thomas Karl Pietrowski" #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/__init__.py:57 msgctxt "@info:status" @@ -575,12 +570,7 @@ msgid "" "\n" "With kind regards\n" " - Thomas Karl Pietrowski" -msgstr "" -"안녕하십니까,\n" -"귀하는 현재 Windows가 아닌 다른 운영 시스템에서 이 플러그인을 실행 중입니다. 이 플러그인은 유효한 라이센스가 있는 SolidWorks가 설치된 Windows에서만 사용 가능합니다. 이 플러그인을 SolidWorks가 설치된 Windows 컴퓨터에 설치하십시오.\n" -"\n" -"감사합니다\n" -" - Thomas Karl Pietrowski" +msgstr "안녕하십니까,\n귀하는 현재 Windows가 아닌 다른 운영 시스템에서 이 플러그인을 실행 중입니다. 이 플러그인은 유효한 라이센스가 있는 SolidWorks가 설치된 Windows에서만 사용 가능합니다. 이 플러그인을 SolidWorks가 설치된 Windows 컴퓨터에 설치하십시오.\n\n감사합니다\n - Thomas Karl Pietrowski" #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/SolidWorksDialogHandler.py:70 msgid "Configure" @@ -612,12 +602,12 @@ msgstr "G 코드 수정" #: /home/ruben/Projects/Cura/plugins/SupportEraser/__init__.py:12 msgctxt "@label" msgid "Support Blocker" -msgstr "" +msgstr "지지대 차단기" #: /home/ruben/Projects/Cura/plugins/SupportEraser/__init__.py:13 msgctxt "@info:tooltip" msgid "Create a volume in which supports are not printed." -msgstr "" +msgstr "지지대가 인쇄되지 않는 양을 생성합니다." #: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:43 msgctxt "@info" @@ -664,9 +654,7 @@ msgctxt "@info:status" msgid "" "Could not export using \"{}\" quality!\n" "Felt back to \"{}\"." -msgstr "" -"\"{}\" 품질을 사용하여 내보낼 수 없습니다!\n" -" \"{}\"(으)로 돌아갑니다." +msgstr "\"{}\" 품질을 사용하여 내보낼 수 없습니다!\n \"{}\"(으)로 돌아갑니다." #: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:14 msgctxt "@item:inlistbox" @@ -945,7 +933,7 @@ msgstr "미리 잘라낸 파일 {0}" #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:122 msgctxt "@title:window" msgid "File Already Exists" -msgstr "파일이 이미 있습니다" +msgstr "파일이 이미 있음" #: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:237 #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:123 @@ -973,12 +961,12 @@ msgstr "호환되지 않는 재료" #, python-format msgctxt "@info:generic" msgid "Settings have been changed to match the current availability of extruders: [%s]" -msgstr "" +msgstr "현재 압출기의 가용성에 맞게 다음과 같이 설정이 변경되었습니다. [%s]" #: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:805 msgctxt "@info:title" msgid "Settings updated" -msgstr "" +msgstr "설정 업데이트됨" #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:132 #, python-brace-format @@ -1015,7 +1003,7 @@ msgstr "?에서 프로필을 가져 오지 못했습니다" #, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "No custom profile to import in file {0}" -msgstr "" +msgstr "파일 {0}에서 가져올 사용자 지정 프로필이 없음" #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:219 #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:229 @@ -1028,7 +1016,7 @@ msgstr "이 프로필 {0}에는 정확하지 않은 데이 #, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "The machine defined in profile {0} ({1}) doesn't match with your current machine ({2}), could not import it." -msgstr "" +msgstr "프로필 {0}({1})에 정의된 기계가 현재 기계({2})와 일치하지 않으므로 가져올 수 없습니다." #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:317 #, python-brace-format @@ -1073,23 +1061,23 @@ msgstr "그룹 #{group_nr}" #: /home/ruben/Projects/Cura/cura/Machines/Models/MachineManagementModel.py:65 msgctxt "@info:title" msgid "Network enabled printers" -msgstr "" +msgstr "네트워크 사용 프린터" #: /home/ruben/Projects/Cura/cura/Machines/Models/MachineManagementModel.py:80 msgctxt "@info:title" msgid "Local printers" -msgstr "" +msgstr "로컬 프린터" #: /home/ruben/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:108 #, python-brace-format msgctxt "@item:inlistbox" msgid "All Supported Types ({0})" -msgstr "" +msgstr "지원되는 모든 유형" #: /home/ruben/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:109 msgctxt "@item:inlistbox" msgid "All Files (*)" -msgstr "" +msgstr "모든 파일" #: /home/ruben/Projects/Cura/cura/Machines/MaterialManager.py:511 msgctxt "@label" @@ -1150,7 +1138,7 @@ msgstr "위치를 찾을 수 없음" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:88 msgctxt "@title:window" msgid "Cura can't start" -msgstr "" +msgstr "Cura를 시작할 수 없음" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:94 msgctxt "@label crash message" @@ -1160,27 +1148,27 @@ msgid "" "

Backups can be found in the configuration folder.

\n" "

Please send us this Crash Report to fix the problem.

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

죄송합니다. Ultimaker Cura에 문제가 발생했습니다.

\n

시작 중 복구할 수 없는 오류가 발생했습니다. 일부 잘못된 구성 파일 때문일 수 있습니다. 구성을 백업 및 재설정하십시오.

\n

백업은 구성 폴더에서 찾을 수 있습니다.

\n

문제를 해결할 수 있도록 이 충돌 보고서를 보내주십시오.

\n " #: /home/ruben/Projects/Cura/cura/CrashHandler.py:103 msgctxt "@action:button" msgid "Send crash report to Ultimaker" -msgstr "" +msgstr "Ultimaker에 충돌 보고서 보내기" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:106 msgctxt "@action:button" msgid "Show detailed crash report" -msgstr "" +msgstr "자세한 충돌 보고서 표시" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:110 msgctxt "@action:button" msgid "Show configuration folder" -msgstr "" +msgstr "구성 폴더 표시" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:121 msgctxt "@action:button" msgid "Backup and Reset Configuration" -msgstr "" +msgstr "백업 및 재설정 구성" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:203 msgctxt "@title:window" @@ -1193,7 +1181,7 @@ msgid "" "

A fatal error has occurred in Cura. Please send us this Crash Report to fix the problem

\n" "

Please use the \"Send report\" button to post a bug report automatically to our servers

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

Cura에 치명적인 오류가 발생했습니다. 문제를 해결할 수 있도록 이 충돌 보고서를 보내주십시오

\n

\"보고서 전송\" 버튼을 사용하면 버그 보고서가 서버에 자동으로 게시됩니다

\n " #: /home/ruben/Projects/Cura/cura/CrashHandler.py:231 msgctxt "@title:groupbox" @@ -1233,7 +1221,7 @@ msgstr "OpenGL" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:262 msgctxt "@label" msgid "Not yet initialized
" -msgstr "" +msgstr "아직 초기화되지 않음
" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:265 #, python-brace-format @@ -1292,7 +1280,7 @@ msgstr "인터페이스로드 중 ..." #, python-format msgctxt "@info 'width', 'depth' and 'height' are variable names that must NOT be translated; just translate the format of ##x##x## mm." msgid "%(width).1f x %(depth).1f x %(height).1f mm" -msgstr "%(width).1f x %(depth).1f x %(height).1f mm" +msgstr "% (너비) .1f x % (깊이) .1f x % (높이) .1f mm" #: /home/ruben/Projects/Cura/cura/CuraApplication.py:1567 #, python-brace-format @@ -1372,7 +1360,7 @@ msgstr "가열된 베드" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:168 msgctxt "@label" msgid "G-code flavor" -msgstr "" +msgstr "G 코드 버전" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:181 msgctxt "@label" @@ -1437,22 +1425,22 @@ msgstr "압출기의 수" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:311 msgctxt "@label" msgid "Start G-code" -msgstr "" +msgstr "G 코드 시작" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:321 msgctxt "@tooltip" msgid "G-code commands to be executed at the very start." -msgstr "" +msgstr "맨 처음에 실행될 G 코드 명령어입니다." #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:330 msgctxt "@label" msgid "End G-code" -msgstr "" +msgstr "G 코드 종료" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:340 msgctxt "@tooltip" msgid "G-code commands to be executed at the very end." -msgstr "" +msgstr "맨 마지막에 실행될 G 코드 명령어입니다." #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:371 msgctxt "@label" @@ -1487,17 +1475,17 @@ msgstr "노즐 오프셋 Y" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:450 msgctxt "@label" msgid "Extruder Start G-code" -msgstr "" +msgstr "압출기 시작 G 코드" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:468 msgctxt "@label" msgid "Extruder End G-code" -msgstr "" +msgstr "압출기 종료 G 코드" #: /home/ruben/Projects/Cura/plugins/ModelChecker/ModelChecker.qml:22 msgctxt "@info:tooltip" msgid "Some things could be problematic in this print. Click to see tips for adjustment." -msgstr "" +msgstr "이 인쇄에서 일부 요소가 문제가 될 수 있습니다. 조정에 대한 팁을 확인하려면 클릭하십시오." #: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:18 msgctxt "@label" @@ -1556,12 +1544,12 @@ msgstr "펌웨어 누락으로 인해 펌웨어 업데이트에 실패했습니 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:57 msgctxt "@window:title" msgid "Existing Connection" -msgstr "" +msgstr "기존 연결" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:59 msgctxt "@message:text" msgid "This printer/group is already added to Cura. Please select another printer/group." -msgstr "" +msgstr "이 프린터/그룹은 이미 Cura에 추가되었습니다. 다른 프린터/그룹을 선택하십시오." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:76 msgctxt "@title:window" @@ -1574,10 +1562,7 @@ msgid "" "To print directly to your printer over the network, please make sure your printer is connected to the network using a network cable or by connecting your printer to your WIFI network. If you don't connect Cura with your printer, you can still use a USB drive to transfer g-code files to your printer.\n" "\n" "Select your printer from the list below:" -msgstr "" -":네트워크를 통해 프린터로 직접 인쇄하려면 네트워크 케이블을 사용하거나 프린터를 WIFI 네트워크에 연결하여 프린터가 네트워크에 연결되어 있는지 확인하십시오. Cura를 프린터에 연결하지 않은 경우에도 USB 드라이브를 사용하여 g 코드 파일을 프린터로 전송할 수 있습니다\n" -"\n" -"아래 목록에서 프린터를 선택하십시오" +msgstr ":네트워크를 통해 프린터로 직접 인쇄하려면 네트워크 케이블을 사용하거나 프린터를 WIFI 네트워크에 연결하여 프린터가 네트워크에 연결되어 있는지 확인하십시오. Cura를 프린터에 연결하지 않은 경우에도 USB 드라이브를 사용하여 g 코드 파일을 프린터로 전송할 수 있습니다\n\n아래 목록에서 프린터를 선택하십시오" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:96 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:42 @@ -1616,17 +1601,17 @@ msgstr "유형" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:254 msgctxt "@label" msgid "Ultimaker 3" -msgstr "얼티메이커 3" +msgstr "Ultimaker 3" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:257 msgctxt "@label" msgid "Ultimaker 3 Extended" -msgstr "얼티메이커 3 확장판" +msgstr "Ultimaker 3 Extended" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:260 msgctxt "@label" msgid "Unknown" -msgstr "알 수 없는" +msgstr "알 수 없음" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:273 msgctxt "@label" @@ -1673,7 +1658,7 @@ msgstr "네트워크에 프린터의 IP 주소 또는 호스트 이름을 입력 #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:181 msgctxt "@action:button" msgid "OK" -msgstr "승인" +msgstr "확인" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrintWindow.qml:30 msgctxt "@title:window" @@ -1683,7 +1668,7 @@ msgstr "네트워크를 통해 인쇄" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrintWindow.qml:61 msgctxt "@label" msgid "Printer selection" -msgstr "" +msgstr "프린터 선택" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrintWindow.qml:100 msgctxt "@action:button" @@ -1714,7 +1699,7 @@ msgstr "인쇄 작업보기" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrinterInfoBlock.qml:37 msgctxt "@label:status" msgid "Preparing to print" -msgstr "" +msgstr "인쇄 준비" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrinterInfoBlock.qml:39 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrinterInfoBlock.qml:263 @@ -1730,17 +1715,17 @@ msgstr "유효한" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrinterInfoBlock.qml:43 msgctxt "@label:status" msgid "Lost connection with the printer" -msgstr "" +msgstr "프린터와의 연결이 끊어졌습니다" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrinterInfoBlock.qml:45 msgctxt "@label:status" msgid "Unavailable" -msgstr "" +msgstr "사용 불가" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrinterInfoBlock.qml:47 msgctxt "@label:status" msgid "Unknown" -msgstr "" +msgstr "알 수 없음" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrinterInfoBlock.qml:249 msgctxt "@label:status" @@ -1909,9 +1894,7 @@ msgctxt "@action:button" msgid "" "Open the directory\n" "with macro and icon" -msgstr "" -"매크로와 아이콘으로\n" -"디렉토리 열기" +msgstr "매크로와 아이콘으로\n디렉토리 열기" #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/SolidWorksMacroTutorial.qml:160 msgctxt "@description:label" @@ -2277,7 +2260,7 @@ msgstr "기계의 충돌을 어떻게 해결해야합니까?" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:124 msgctxt "@action:ComboBox option" msgid "Update" -msgstr "" +msgstr "업데이트" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:143 #: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:99 @@ -2288,7 +2271,7 @@ msgstr "유형" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:159 msgctxt "@action:label" msgid "Printer Group" -msgstr "" +msgstr "프린터 그룹" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:180 #: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:191 @@ -2380,17 +2363,17 @@ msgstr "열다" #: /home/ruben/Projects/Cura/plugins/PluginBrowser/PluginEntry.qml:127 msgctxt "@action:button" msgid "Update" -msgstr "" +msgstr "업데이트" #: /home/ruben/Projects/Cura/plugins/PluginBrowser/PluginEntry.qml:129 msgctxt "@action:button" msgid "Install" -msgstr "" +msgstr "설치" #: /home/ruben/Projects/Cura/plugins/PluginBrowser/PluginBrowser.qml:17 msgctxt "@title:tab" msgid "Plugins" -msgstr "" +msgstr "플러그인" #: /home/ruben/Projects/Cura/plugins/PluginBrowser/PluginBrowser.qml:216 msgctxt "@title:window" @@ -2403,10 +2386,7 @@ msgid "" "This plugin contains a license.\n" "You need to accept this license to install this plugin.\n" "Do you agree with the terms below?" -msgstr "" -"이 플러그인에는 라이선스가 포함되어 있습니다.\n" -"이 플러그인을 설치하려면 이 라이선스를 수락해야 합니다.\n" -"아래의 약관에 동의하시겠습니까?" +msgstr "이 플러그인에는 라이선스가 포함되어 있습니다.\n이 플러그인을 설치하려면 이 라이선스를 수락해야 합니다.\n아래의 약관에 동의하시겠습니까?" #: /home/ruben/Projects/Cura/plugins/PluginBrowser/PluginBrowser.qml:259 msgctxt "@action:button" @@ -2677,9 +2657,7 @@ msgctxt "@text:window" msgid "" "You have customized some profile settings.\n" "Would you like to keep or discard those settings?" -msgstr "" -"일부 프로필 설정을 사용자 지정했습니다.\n" -"이러한 설정을 유지하거나 삭제 하시겠습니까?" +msgstr "일부 프로필 설정을 사용자 지정했습니다.\n이러한 설정을 유지하거나 삭제 하시겠습니까?" #: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:110 msgctxt "@title:column" @@ -2737,12 +2715,12 @@ msgstr "정보" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:94 msgctxt "@title:window" msgid "Confirm Diameter Change" -msgstr "" +msgstr "직경 변경 사항 확인" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:95 msgctxt "@label (%1 is object name)" msgid "The new material diameter is set to %1 mm, which is not compatible to the current machine. Do you wish to continue?" -msgstr "" +msgstr "새 재료의 직경은 %1mm로 설정되었으며 현재 기계와 호환되지 않습니다. 계속하시겠습니까?" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:128 msgctxt "@label" @@ -2968,12 +2946,12 @@ msgstr "모델을 빌드 플레이트에 자동으로 놓기" #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:416 msgctxt "@info:tooltip" msgid "Show caution message in g-code reader." -msgstr "" +msgstr "G 코드 판독기에 주의 메시지를 표시합니다." #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:425 msgctxt "@option:check" msgid "Caution message in g-code reader" -msgstr "" +msgstr "G 코드 판독기의 주의 메시지" #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:432 msgctxt "@info:tooltip" @@ -3142,7 +3120,7 @@ msgstr "프린터 유형 :" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:156 msgctxt "@label" msgid "Connection:" -msgstr "연결:" +msgstr "연결" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:162 #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/OutputDeviceHeader.qml:47 @@ -3190,13 +3168,13 @@ msgstr "복제" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:145 msgctxt "@action:button" msgid "Import" -msgstr "가져오다" +msgstr "가져오기" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:152 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:158 msgctxt "@action:button" msgid "Export" -msgstr "내보내다" +msgstr "내보내기" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:174 msgctxt "@title:window" @@ -3212,13 +3190,13 @@ msgstr "중복 프로필" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:221 msgctxt "@title:window" msgid "Confirm Remove" -msgstr "" +msgstr "제거 확인" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:240 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:222 msgctxt "@label (%1 is object name)" msgid "Are you sure you wish to remove %1? This cannot be undone!" -msgstr "" +msgstr "?을 제거 하시겠습니까? 이것ㅇ 취소 할 수 없습니다!" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:256 msgctxt "@title:window" @@ -3228,7 +3206,7 @@ msgstr "프로필 이름 바꾸기" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:269 msgctxt "@title:window" msgid "Import Profile" -msgstr "프로필 가져 오기" +msgstr "프로필 가져오기" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:295 msgctxt "@title:window" @@ -3326,7 +3304,7 @@ msgstr "자재를 성공적으로 내보냈습니다" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:337 msgctxt "@action:label" msgid "Printer" -msgstr "" +msgstr "프린터" #: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:18 #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:891 @@ -3364,9 +3342,7 @@ msgctxt "@info:credit" msgid "" "Cura is developed by Ultimaker B.V. in cooperation with the community.\n" "Cura proudly uses the following open source projects:" -msgstr "" -"Cura는 커뮤니티와 공동으로 Ultimaker B.V.에 의해 개발되었습니다\n" -"Cura는 다음 오픈 소스 프로젝트를 자랑스럽게 사용합니다" +msgstr "Cura는 커뮤니티와 공동으로 Ultimaker B.V.에 의해 개발되었습니다\nCura는 다음 오픈 소스 프로젝트를 자랑스럽게 사용합니다" #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:118 msgctxt "@label" @@ -3381,7 +3357,7 @@ msgstr "애플리케이션 프레임 워크" #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:120 msgctxt "@label" msgid "G-code generator" -msgstr "" +msgstr "G 코드 생성기" #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:121 msgctxt "@label" @@ -3466,7 +3442,7 @@ msgstr "SVG 아이콘" #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:139 msgctxt "@label" msgid "Linux cross-distribution application deployment" -msgstr "" +msgstr "Linux 교차 배포 애플리케이션 배치" #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:42 msgctxt "@label" @@ -3479,10 +3455,7 @@ msgid "" "Some setting/override values are different from the values stored in the profile.\n" "\n" "Click to open the profile manager." -msgstr "" -"일부 설정 / 대체 값은 프로파일에 저장된 값과 다릅니다.\n" -"\n" -"프로파일 매니저를 열려면 클릭하십시오." +msgstr "일부 설정 / 대체 값은 프로파일에 저장된 값과 다릅니다.\n\n프로파일 매니저를 열려면 클릭하십시오." #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:190 msgctxt "@label:textbox" @@ -3497,7 +3470,7 @@ msgstr "모든 압출기에 값 복사" #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:539 msgctxt "@action:menu" msgid "Copy all changed values to all extruders" -msgstr "" +msgstr "변경된 모든 값을 모든 압출기로 복사" #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:554 msgctxt "@action:menu" @@ -3526,10 +3499,7 @@ msgid "" "Some hidden settings use values different from their normal calculated value.\n" "\n" "Click to make these settings visible." -msgstr "" -"일부 숨겨진 설정은 정상 계산 값과 다른 값을 사용합니다.\n" -"\n" -"이 설정을 표시하려면 클릭하십시오." +msgstr "일부 숨겨진 설정은 정상 계산 값과 다른 값을 사용합니다.\n\n이 설정을 표시하려면 클릭하십시오." #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:61 msgctxt "@label Header for list of settings." @@ -3557,10 +3527,7 @@ msgid "" "This setting has a value that is different from the profile.\n" "\n" "Click to restore the value of the profile." -msgstr "" -"이 설정에는 프로필과 다른 값이 있습니다.\n" -"\n" -"프로필 값을 복원하려면 클릭하십시오." +msgstr "이 설정에는 프로필과 다른 값이 있습니다.\n\n프로필 값을 복원하려면 클릭하십시오." #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:286 msgctxt "@label" @@ -3568,10 +3535,7 @@ msgid "" "This setting is normally calculated, but it currently has an absolute value set.\n" "\n" "Click to restore the calculated value." -msgstr "" -"이 설정은 일반적으로 계산되지만 현재는 절대 값이 설정되어 있습니다.\n" -"\n" -"계산 된 값을 복원하려면 클릭하십시오." +msgstr "이 설정은 일반적으로 계산되지만 현재는 절대 값이 설정되어 있습니다.\n\n계산 된 값을 복원하려면 클릭하십시오." #: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:152 msgctxt "@label:listbox" @@ -3583,9 +3547,7 @@ msgctxt "@label:listbox" msgid "" "Print Setup disabled\n" "G-code files cannot be modified" -msgstr "" -"인쇄 설정 사용 안 함\n" -"G 코드 파일은 수정할 수 없습니다" +msgstr "인쇄 설정 사용 안 함\nG 코드 파일은 수정할 수 없습니다" #: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:380 msgctxt "@label Hours and minutes" @@ -3622,16 +3584,12 @@ msgstr "총계:" #: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:628 msgctxt "@tooltip" msgid "Recommended Print Setup

Print with the recommended settings for the selected printer, material and quality." -msgstr "" -"권장 인쇄 설정\n" -"선택한 프린터, 재질 및 품질에 대한 권장 설정으로 인쇄하십시오." +msgstr "권장 인쇄 설정\n선택한 프린터, 재질 및 품질에 대한 권장 설정으로 인쇄하십시오." #: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:633 msgctxt "@tooltip" msgid "Custom Print Setup

Print with finegrained control over every last bit of the slicing process." -msgstr "" -"사용자 정의 인쇄 설정\n" -"마지막 스플 라이스 프로세스의 모든 비트를 미세하게 제어하여 인쇄하십시오." +msgstr "사용자 정의 인쇄 설정\n마지막 스플 라이스 프로세스의 모든 비트를 미세하게 제어하여 인쇄하십시오." #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ManualPrinterControl.qml:129 msgctxt "@label" @@ -3661,12 +3619,12 @@ msgstr "조그 거리" #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ManualPrinterControl.qml:443 msgctxt "@label" msgid "Send G-code" -msgstr "" +msgstr "G 코드 전송" #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ManualPrinterControl.qml:506 msgctxt "@tooltip of G-code command input" msgid "Send a custom G-code command to the connected printer. Press 'enter' to send the command." -msgstr "" +msgstr "사용자 지정 G 코드 명령을 연결된 프린터로 전송합니다. 'Enter'를 누르면 명령이 전송됩니다." #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:36 #: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:256 @@ -3682,12 +3640,12 @@ msgstr "핫 엔드의 목표 온도입니다. 핫 엔드는 이 온도를 향해 #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:98 msgctxt "@tooltip" msgid "The current temperature of this hotend." -msgstr "" +msgstr "이 핫엔드의 현재 온도입니다." #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:172 msgctxt "@tooltip of temperature input" msgid "The temperature to pre-heat the hotend to." -msgstr "" +msgstr "핫엔드를 예열하기 위한 온도입니다." #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:336 #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/HeatedBedBox.qml:331 @@ -3704,7 +3662,7 @@ msgstr "예열" #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:365 msgctxt "@tooltip of pre-heat" msgid "Heat the hotend in advance before printing. You can continue adjusting your print while it is heating, and you won't have to wait for the hotend to heat up when you're ready to print." -msgstr "" +msgstr "인쇄하기 전에 미리 핫엔드를 가열합니다. 가열되는 동안 인쇄를 계속 조정할 수 있으며 인쇄할 준비가 되면 핫엔드가 가열될 때까지 기다릴 필요가 없습니다." #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:401 msgctxt "@tooltip" @@ -3750,12 +3708,12 @@ msgstr "인쇄하기 전에 베드를 미리 가열하십시오. 가열되는 #: /home/ruben/Projects/Cura/resources/qml/Menus/PrinterMenu.qml:25 msgctxt "@label:category menu label" msgid "Network enabled printers" -msgstr "" +msgstr "네트워크 사용 프린터" #: /home/ruben/Projects/Cura/resources/qml/Menus/PrinterMenu.qml:42 msgctxt "@label:category menu label" msgid "Local printers" -msgstr "" +msgstr "로컬 프린터" #: /home/ruben/Projects/Cura/resources/qml/Menus/ViewMenu.qml:12 msgctxt "@title:menu menubar:toplevel" @@ -3775,17 +3733,17 @@ msgstr "빌드 플레이트(&B)" #: /home/ruben/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:13 msgctxt "@action:inmenu" msgid "Visible Settings" -msgstr "" +msgstr "표시 설정 :" #: /home/ruben/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:43 msgctxt "@action:inmenu" msgid "Show All Settings" -msgstr "" +msgstr "모든 설정 표시" #: /home/ruben/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:54 msgctxt "@action:inmenu" msgid "Manage Setting Visibility..." -msgstr "" +msgstr "설정 표시 유형 관리..." #: /home/ruben/Projects/Cura/resources/qml/Menus/ContextMenu.qml:27 msgctxt "@label" @@ -3809,12 +3767,12 @@ msgstr "매수" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml:33 msgctxt "@label:header configurations" msgid "Available configurations" -msgstr "" +msgstr "사용 가능한 구성" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/PrintCoreConfiguration.qml:28 msgctxt "@label:extruder label" msgid "Extruder" -msgstr "" +msgstr "압출기" #: /home/ruben/Projects/Cura/resources/qml/Menus/RecentFilesMenu.qml:13 msgctxt "@title:menu menubar:file" @@ -4193,18 +4151,18 @@ msgstr "활성 압출기로 설정" #: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:172 msgctxt "@action:inmenu" msgid "Enable Extruder" -msgstr "" +msgstr "압출기 사용" #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:217 #: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:178 msgctxt "@action:inmenu" msgid "Disable Extruder" -msgstr "" +msgstr "압출기 사용 안 함" #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:228 msgctxt "@title:menu" msgid "&Build plate" -msgstr "" +msgstr "빌드 플레이트(&B)" #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:229 msgctxt "@title:menu" @@ -4279,7 +4237,7 @@ msgstr "" #: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:138 msgctxt "@action:label" msgid "Build plate" -msgstr "" +msgstr "빌드 플레이트" #: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:161 msgctxt "@action:label" @@ -4304,7 +4262,7 @@ msgstr "층 높이" #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:251 msgctxt "@tooltip" msgid "This quality profile is not available for you current material and nozzle configuration. Please change these to enable this quality profile" -msgstr "" +msgstr "이 품질 프로필은 현재 재료 및 노즐 구성에 사용할 수 없습니다. 이 품질 프로필을 사용하려면 변경하십시오." #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:412 msgctxt "@tooltip" @@ -4374,9 +4332,7 @@ msgstr "테두리 또는 raft 인쇄를 사용합니다. 이렇게하면 개체 #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:1040 msgctxt "@label" msgid "Need help improving your prints?
Read the
Ultimaker Troubleshooting Guides" -msgstr "" -"인쇄물 개선에 도움이 필요하십니까?\n" -"Ultimaker 문제 해결 가이드 읽기" +msgstr "인쇄물 개선에 도움이 필요하십니까?\nUltimaker 문제 해결 가이드 읽기" #: /home/ruben/Projects/Cura/resources/qml/ExtruderButton.qml:16 msgctxt "@label %1 is filled in with the name of an extruder" @@ -4418,7 +4374,7 @@ msgstr "엔진 로그" #: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:58 msgctxt "@label" msgid "Printer type" -msgstr "" +msgstr "프린터 유형 :" #: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:360 msgctxt "@label" @@ -4483,22 +4439,22 @@ msgstr "X3D 리더" #: GCodeWriter/plugin.json msgctxt "description" msgid "Writes g-code to a file." -msgstr "" +msgstr "G 코드를 파일에 씁니다." #: GCodeWriter/plugin.json msgctxt "name" msgid "G-code Writer" -msgstr "" +msgstr "G 코드 기록기" #: ModelChecker/plugin.json msgctxt "description" msgid "Checks models and print configuration for possible printing issues and give suggestions." -msgstr "" +msgstr "가능한 인쇄 문제에 대해 모델 및 인쇄 구성을 확인하고 제안합니다." #: ModelChecker/plugin.json msgctxt "name" msgid "Model Checker" -msgstr "" +msgstr "모델 검사기" #: cura-god-mode-plugin/src/GodMode/plugin.json msgctxt "description" @@ -4553,22 +4509,22 @@ msgstr "USB 인쇄" #: GCodeGzWriter/plugin.json msgctxt "description" msgid "Writes g-code to a compressed archive." -msgstr "" +msgstr "G 코드를 압축 파일에 씁니다." #: GCodeGzWriter/plugin.json msgctxt "name" msgid "Compressed G-code Writer" -msgstr "" +msgstr "압축된 G 코드 기록기" #: UFPWriter/plugin.json msgctxt "description" msgid "Provides support for writing Ultimaker Format Packages." -msgstr "" +msgstr "Ultimaker 형식 패키지를 쓸 수 있도록 지원합니다." #: UFPWriter/plugin.json msgctxt "name" msgid "UFP Writer" -msgstr "" +msgstr "UFP 기록기" #: PrepareStage/plugin.json msgctxt "description" @@ -4653,12 +4609,12 @@ msgstr "시뮬레이션 보기" #: GCodeGzReader/plugin.json msgctxt "description" msgid "Reads g-code from a compressed archive." -msgstr "" +msgstr "G 코드를 압축 파일에서 읽습니다." #: GCodeGzReader/plugin.json msgctxt "name" msgid "Compressed G-code Reader" -msgstr "" +msgstr "압축된 G 코드 판독기" #: PostProcessingPlugin/plugin.json msgctxt "description" @@ -4673,12 +4629,12 @@ msgstr "후 처리" #: SupportEraser/plugin.json msgctxt "description" msgid "Creates an eraser mesh to block the printing of support in certain places" -msgstr "" +msgstr "소거기 메쉬를 생성하여 특정 위치에서 지지대 인쇄 차단" #: SupportEraser/plugin.json msgctxt "name" msgid "Support Eraser" -msgstr "" +msgstr "지지대 소거기" #: AutoSave/plugin.json msgctxt "description" @@ -4738,17 +4694,17 @@ msgstr "g-code 파일에서 프로파일 가져 오기를 지원합니다." #: GCodeProfileReader/plugin.json msgctxt "name" msgid "G-code Profile Reader" -msgstr "" +msgstr "G 코드 프로필 판독기" #: VersionUpgrade/VersionUpgrade32to33/plugin.json msgctxt "description" msgid "Upgrades configurations from Cura 3.2 to Cura 3.3." -msgstr "" +msgstr "Cura 3.0에서 Cura 3.1로 구성을 업그레이드합니다." #: VersionUpgrade/VersionUpgrade32to33/plugin.json msgctxt "name" msgid "Version Upgrade 3.2 to 3.3" -msgstr "" +msgstr "버전 업그레이드 2.7에서 3.3" #: VersionUpgrade/VersionUpgrade25to26/plugin.json msgctxt "description" diff --git a/resources/i18n/ko_KR/fdmextruder.def.json.po b/resources/i18n/ko_KR/fdmextruder.def.json.po index 131d3b8843..103e08bef7 100644 --- a/resources/i18n/ko_KR/fdmextruder.def.json.po +++ b/resources/i18n/ko_KR/fdmextruder.def.json.po @@ -26,7 +26,7 @@ msgstr "기계" #: fdmextruder.def.json msgctxt "machine_settings description" msgid "Machine specific settings" -msgstr "장비 별 설정 " +msgstr "기계 별 설정 " #: fdmextruder.def.json msgctxt "extruder_nr label" @@ -56,7 +56,7 @@ msgstr "노즐 지름" #: fdmextruder.def.json msgctxt "machine_nozzle_size description" msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size." -msgstr "노즐의 내경. 비표준 노즐 크기를 사용할 때, 본 설정을 변경하십시오. " +msgstr "노즐의 내경. 비표준 노즐 크기를 사용할 때이 설정을 변경하십시오. " #: fdmextruder.def.json msgctxt "machine_nozzle_offset_x label" @@ -161,7 +161,7 @@ msgstr "압출기를 끌 때 종료 위치의 y 좌표입니다. " #: fdmextruder.def.json msgctxt "extruder_prime_pos_z label" msgid "Extruder Prime Z Position" -msgstr "압출기 프라임 Z 위치 " +msgstr "압출기 프라임 Z 포지션 " #: fdmextruder.def.json msgctxt "extruder_prime_pos_z description" @@ -201,19 +201,19 @@ msgstr "인쇄가 시작될 때 노즐이 끝내는 위치의 Y 좌표입니다. #: fdmextruder.def.json msgctxt "material label" msgid "Material" -msgstr "" +msgstr "자재" #: fdmextruder.def.json msgctxt "material description" msgid "Material" -msgstr "" +msgstr "재료" #: fdmextruder.def.json msgctxt "material_diameter label" msgid "Diameter" -msgstr "" +msgstr "직경" #: fdmextruder.def.json msgctxt "material_diameter description" msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament." -msgstr "" +msgstr "사용 된 필라멘트의 직경을 조정합니다. 이 값을 사용 필라멘트의 직경과 일치시킵니다." diff --git a/resources/i18n/ko_KR/fdmprinter.def.json.po b/resources/i18n/ko_KR/fdmprinter.def.json.po index 60576e1f4d..8e89e5817e 100644 --- a/resources/i18n/ko_KR/fdmprinter.def.json.po +++ b/resources/i18n/ko_KR/fdmprinter.def.json.po @@ -51,26 +51,26 @@ msgstr "별도의 json 파일에 설명 된이 기계의 다양한 변형을 표 #: fdmprinter.def.json msgctxt "machine_start_gcode label" msgid "Start G-code" -msgstr "" +msgstr "G 코드 시작" #: fdmprinter.def.json msgctxt "machine_start_gcode description" msgid "" "G-code commands to be executed at the very start - separated by \n" "." -msgstr "" +msgstr "맨 처음에 실행될 G 코드 명령어이며 \n으로 구분됩니다." #: fdmprinter.def.json msgctxt "machine_end_gcode label" msgid "End G-code" -msgstr "" +msgstr "G 코드 종료" #: fdmprinter.def.json msgctxt "machine_end_gcode description" msgid "" "G-code commands to be executed at the very end - separated by \n" "." -msgstr "" +msgstr "맨 마지막에 실행될 G 코드 명령어이며 \n으로 구분됩니다." #: fdmprinter.def.json msgctxt "material_guid label" @@ -165,22 +165,22 @@ msgstr "타원" #: fdmprinter.def.json msgctxt "machine_buildplate_type label" msgid "Build Plate Material" -msgstr "" +msgstr "빌드 플레이트 재료" #: fdmprinter.def.json msgctxt "machine_buildplate_type description" msgid "The material of the build plate installed on the printer." -msgstr "" +msgstr "프린터에 설치된 빌드 플레이트의 재료입니다." #: fdmprinter.def.json msgctxt "machine_buildplate_type option glass" msgid "Glass" -msgstr "" +msgstr "유리" #: fdmprinter.def.json msgctxt "machine_buildplate_type option aluminum" msgid "Aluminum" -msgstr "" +msgstr "알루미늄" #: fdmprinter.def.json msgctxt "machine_height label" @@ -225,12 +225,12 @@ msgstr "압출기 열차의 수. 압출기 트레인은 피더, 보우 덴 튜 #: fdmprinter.def.json msgctxt "extruders_enabled_count label" msgid "Number of Extruders that are enabled" -msgstr "" +msgstr "활성화된 압출기의 수" #: fdmprinter.def.json msgctxt "extruders_enabled_count description" msgid "Number of extruder trains that are enabled; automatically set in software" -msgstr "" +msgstr "활성화된 압출기 트레인의 수 및 소프트웨어에 자동 설정" #: fdmprinter.def.json msgctxt "machine_nozzle_tip_outer_diameter label" @@ -325,12 +325,12 @@ msgstr "노즐이 냉각되기 전에 압출기가 비활성이어야하는 최 #: fdmprinter.def.json msgctxt "machine_gcode_flavor label" msgid "G-code flavour" -msgstr "" +msgstr "G 코드 버전" #: fdmprinter.def.json msgctxt "machine_gcode_flavor description" msgid "The type of g-code to be generated." -msgstr "" +msgstr "생성될 G 코드 유형입니다." #: fdmprinter.def.json msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)" @@ -610,72 +610,72 @@ msgstr "필라멘트 모터의 기본 저크. " #: fdmprinter.def.json msgctxt "machine_steps_per_mm_x label" msgid "Steps per Millimeter (X)" -msgstr "" +msgstr "밀리미터당 스텝(X)" #: fdmprinter.def.json msgctxt "machine_steps_per_mm_x description" msgid "How many steps of the stepper motor will result in one millimeter of movement in the X direction." -msgstr "" +msgstr "X 방향으로 1mm 움직일 때 발생하는 스텝 모터의 스텝 수입니다." #: fdmprinter.def.json msgctxt "machine_steps_per_mm_y label" msgid "Steps per Millimeter (Y)" -msgstr "" +msgstr "밀리미터당 스텝(Y)" #: fdmprinter.def.json msgctxt "machine_steps_per_mm_y description" msgid "How many steps of the stepper motor will result in one millimeter of movement in the Y direction." -msgstr "" +msgstr "Y 방향으로 1mm 움직일 때 발생하는 스텝 모터의 스텝 수입니다." #: fdmprinter.def.json msgctxt "machine_steps_per_mm_z label" msgid "Steps per Millimeter (Z)" -msgstr "" +msgstr "밀리미터당 스텝(Z)" #: fdmprinter.def.json msgctxt "machine_steps_per_mm_z description" msgid "How many steps of the stepper motor will result in one millimeter of movement in the Z direction." -msgstr "" +msgstr "Z 방향으로 1mm 움직일 때 발생하는 스텝 모터의 스텝 수입니다." #: fdmprinter.def.json msgctxt "machine_steps_per_mm_e label" msgid "Steps per Millimeter (E)" -msgstr "" +msgstr "밀리미터당 스텝(E)" #: fdmprinter.def.json msgctxt "machine_steps_per_mm_e description" msgid "How many steps of the stepper motors will result in one millimeter of extrusion." -msgstr "" +msgstr "E 방향으로 1mm 움직일 때 발생하는 스텝 모터의 스텝 수입니다." #: fdmprinter.def.json msgctxt "machine_endstop_positive_direction_x label" msgid "X Endstop in Positive Direction" -msgstr "" +msgstr "양의 방향의 X 엔드 스톱" #: 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 "" +msgstr "X축의 엔드 스톱이 양의 방향(높은 X 좌표) 또는 음의 방향(낮은 X 좌표)인지 여부." #: fdmprinter.def.json msgctxt "machine_endstop_positive_direction_y label" msgid "Y Endstop in Positive Direction" -msgstr "" +msgstr "양의 방향의 Y 엔드 스톱" #: 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 "" +msgstr "Y축의 엔드 스톱이 양의 방향(높은 Y 좌표) 또는 음의 방향(낮은 Y 좌표)인지 여부." #: fdmprinter.def.json msgctxt "machine_endstop_positive_direction_z label" msgid "Z Endstop in Positive Direction" -msgstr "" +msgstr "양의 방향의 Z 엔드 스톱" #: 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 "" +msgstr "Z축의 엔드 스톱이 양의 방향(높은 Z 좌표) 또는 음의 방향(낮은 Z 좌표)인지 여부." #: fdmprinter.def.json msgctxt "machine_minimum_feedrate label" @@ -690,12 +690,12 @@ msgstr "프린트 헤드의 최소 이동 속도. " #: fdmprinter.def.json msgctxt "machine_feeder_wheel_diameter label" msgid "Feeder Wheel Diameter" -msgstr "" +msgstr "피더 휠 직경" #: fdmprinter.def.json msgctxt "machine_feeder_wheel_diameter description" msgid "The diameter of the wheel that drives the material in the feeder." -msgstr "" +msgstr "피더에서 재료를 구동하는 휠 직경입니다." #: fdmprinter.def.json msgctxt "resolution label" @@ -1825,12 +1825,12 @@ msgstr "압출하는 동안 노즐이 냉각되는 추가 속도. 압출하는 #: fdmprinter.def.json msgctxt "default_material_bed_temperature label" msgid "Default Build Plate Temperature" -msgstr "" +msgstr "기본 빌드 플레이트 온도" #: fdmprinter.def.json msgctxt "default_material_bed_temperature description" msgid "The default temperature used for the heated build plate. This should be the \"base\" temperature of a build plate. All other print temperatures should use offsets based on this value" -msgstr "" +msgstr "가열된 빌드 플레이트에 사용되는 기본 온도입니다. 이는 빌드 플레이트의 \"기본\" 온도여야 합니다. 다른 모든 인쇄 온도는 이 값에 기반을 둔 오프셋을 사용해야 합니다." #: fdmprinter.def.json msgctxt "material_bed_temperature label" @@ -1885,12 +1885,12 @@ msgstr "서피스의 에너지입니다." #: fdmprinter.def.json msgctxt "material_shrinkage_percentage label" msgid "Shrinkage Ratio" -msgstr "" +msgstr "수축 비율" #: fdmprinter.def.json msgctxt "material_shrinkage_percentage description" msgid "Shrinkage ratio in percentage." -msgstr "" +msgstr "백분율로 나타내는 수축 비율입니다." #: fdmprinter.def.json msgctxt "material_flow label" @@ -1905,12 +1905,12 @@ msgstr "유량 보상 : 압출 된 재료의 양에이 값을 곱합니다. " #: fdmprinter.def.json msgctxt "material_flow_layer_0 label" msgid "Initial Layer Flow" -msgstr "" +msgstr "초기 레이어 유량" #: fdmprinter.def.json msgctxt "material_flow_layer_0 description" msgid "Flow compensation for the first layer: the amount of material extruded on the initial layer is multiplied by this value." -msgstr "" +msgstr "첫 번째 레이어의 유량 보상: 초기 레이어에서 압출된 재료의 양에 이 값을 곱합니다." #: fdmprinter.def.json msgctxt "retraction_enable label" @@ -3085,12 +3085,12 @@ msgstr "십자" #: fdmprinter.def.json msgctxt "zig_zaggify_support label" msgid "Connect Support Lines" -msgstr "" +msgstr "지지대 선 연결" #: fdmprinter.def.json msgctxt "zig_zaggify_support description" msgid "Connect the ends of the support lines together. Enabling this setting can make your support more sturdy and reduce underextrusion, but it will cost more material." -msgstr "" +msgstr "지지대 선의 끝을 함께 연결합니다. 이 설정을 사용하면 지지대가 견고해지고 압출 부족이 감소하지만 더 많은 재료가 사용됩니다." #: fdmprinter.def.json msgctxt "support_connect_zigzags label" @@ -3652,9 +3652,7 @@ msgctxt "skirt_gap description" msgid "" "The horizontal distance between the skirt and the first layer of the print.\n" "This is the minimum distance. Multiple skirt lines will extend outwards from this distance." -msgstr "" -"프린트의 스커트와 첫 번째 레이어 사이의 수직 거리입니다.\n" -"이는 최소 거리입니다. 여러 개의 스커트 선이 이 거리에서 바깥쪽으로 연장됩니다." +msgstr "프린트의 스커트와 첫 번째 레이어 사이의 수직 거리입니다.\n이는 최소 거리입니다. 여러 개의 스커트 선이 이 거리에서 바깥쪽으로 연장됩니다." #: fdmprinter.def.json msgctxt "skirt_brim_minimal_length label" @@ -4019,12 +4017,12 @@ msgstr "각 노즐을 교체 한 후에 재료를 프라이밍(Priming)하는 #: fdmprinter.def.json msgctxt "prime_tower_circular label" msgid "Circular Prime Tower" -msgstr "" +msgstr "원형 프라임 타워" #: fdmprinter.def.json msgctxt "prime_tower_circular description" msgid "Make the prime tower as a circular shape." -msgstr "" +msgstr "프라임 타워를 원형으로 만듭니다." #: fdmprinter.def.json msgctxt "prime_tower_size label" @@ -4194,7 +4192,7 @@ msgstr "끊긴 면 유지" #: fdmprinter.def.json msgctxt "meshfix_keep_open_polygons description" msgid "Normally Cura tries to stitch up small holes in the mesh and remove parts of a layer with big holes. Enabling this option keeps those parts which cannot be stitched. This option should be used as a last resort option when everything else fails to produce proper g-code." -msgstr "" +msgstr "일반적으로 Cura는 메쉬의 작은 구멍을 꿰매고 큰 구멍이 있는 레이어 부분을 제거하려고 합니다. 이 옵션을 사용하면 꿰맬 수 없는 부분을 유지할 수 있습니다. 이 옵션은 다른 모든 방법으로 적절한 G 코드를 생성하지 못할 경우 마지막 방법으로 사용해야 합니다." #: fdmprinter.def.json msgctxt "multiple_mesh_overlap label" @@ -4409,7 +4407,7 @@ msgstr "상대 압출" #: fdmprinter.def.json msgctxt "relative_extrusion description" msgid "Use relative extrusion rather than absolute extrusion. Using relative E-steps makes for easier post-processing of the g-code. However, it's not supported by all printers and it may produce very slight deviations in the amount of deposited material compared to absolute E-steps. Irrespective of this setting, the extrusion mode will always be set to absolute before any g-code script is output." -msgstr "" +msgstr "절대 압출보다 상대 압출을 사용합니다. 상대 E 단계를 사용하면 G 코드를 더 손쉽게 사후 처리할 수 있습니다. 하지만 모든 프린터에서 지원되지 않으며 절대 E 단계보다 저장된 재료의 양에 아주 미세한 편차가 있을 수 있습니다. 이 설정과 관계없이 압출 모드는 모든 G 코드 스크립트가 출력되기 전에 항상 절대 압출로 설정됩니다." #: fdmprinter.def.json msgctxt "experimental label" @@ -5251,202 +5249,202 @@ msgstr "더 작은 레이어를 사용할지 여부에 대한 임계 값 이 숫 #: fdmprinter.def.json msgctxt "bridge_settings_enabled label" msgid "Enable Bridge Settings" -msgstr "" +msgstr "브리지 설정 사용" #: fdmprinter.def.json msgctxt "bridge_settings_enabled description" msgid "Detect bridges and modify print speed, flow and fan settings while bridges are printed." -msgstr "" +msgstr "브리지를 감지하고 브리지가 인쇄되는 동안 인쇄 속도, 유량 및 팬 설정을 수정합니다." #: fdmprinter.def.json msgctxt "bridge_wall_min_length label" msgid "Minimum Bridge Wall Length" -msgstr "" +msgstr "최소 브리지 벽 길이" #: fdmprinter.def.json msgctxt "bridge_wall_min_length description" msgid "Unsupported walls shorter than this will be printed using the normal wall settings. Longer unsupported walls will be printed using the bridge wall settings." -msgstr "" +msgstr "최소 길이보다 더 짧은 지원되지 않는 벽은 기본 벽 설정을 사용해 인쇄됩니다. 더 긴 지원되지 않는 벽은 브리지 벽 설정을 사용해 인쇄됩니다." #: fdmprinter.def.json msgctxt "bridge_skin_support_threshold label" msgid "Bridge Skin Support Threshold" -msgstr "" +msgstr "브리지 스킨 지원 임계 값" #: fdmprinter.def.json msgctxt "bridge_skin_support_threshold description" msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings." -msgstr "" +msgstr "스킨 영역이 이 영역의 백분율보다 더 적게 지원되는 경우 브리지 설정을 사용해 인쇄합니다. 그렇지 않은 경우 기본 스킨 설정을 사용해 인쇄됩니다." #: fdmprinter.def.json msgctxt "bridge_wall_max_overhang label" msgid "Bridge Wall Max Overhang" -msgstr "" +msgstr "브리지 벽 최대 돌출" #: fdmprinter.def.json msgctxt "bridge_wall_max_overhang description" msgid "The maximum allowed width of the region of air below a wall line before the wall is printed using bridge settings. Expressed as a percentage of the wall line width. When the air gap is wider than this, the wall line is printed using the bridge settings. Otherwise, the wall line is printed using the normal settings. The lower the value, the more likely it is that overhung wall lines will be printed using bridge settings." -msgstr "" +msgstr "벽 앞에 있는 벽 라인 아래의 허용된 최대 에어 영역 너비는 브리지 설정을 사용해 인쇄됩니다. 벽 라인 너비의 백분율로 표현됩니다. 에어 갭이 이보다 더 넓을 경우 벽 라인은 브리지 설정을 사용해 인쇄됩니다. 그렇지 않은 경우 벽 라인은 기본 설정을 사용해 인쇄됩니다. 해당 값보다 더 낮을수록 돌출된 벽 라인은 브리지 설정을 사용해 인쇄될 가능성이 더 커집니다." #: fdmprinter.def.json msgctxt "bridge_wall_coast label" msgid "Bridge Wall Coasting" -msgstr "" +msgstr "브리지 벽 코스팅" #: fdmprinter.def.json msgctxt "bridge_wall_coast description" msgid "This controls the distance the extruder should coast immediately before a bridge wall begins. Coasting before the bridge starts can reduce the pressure in the nozzle and may produce a flatter bridge." -msgstr "" +msgstr "이는 브리지 벽이 시작되기 바로 전에 압출기가 코스팅해야 하는 거리를 제어합니다. 브리지가 시작되기 전에 코스팅을 하면 노즐의 압력을 줄이고 더 평평한 브리지를 생성할 수 있습니다." #: fdmprinter.def.json msgctxt "bridge_wall_speed label" msgid "Bridge Wall Speed" -msgstr "" +msgstr "브리지 벽 속도" #: fdmprinter.def.json msgctxt "bridge_wall_speed description" msgid "The speed at which the bridge walls are printed." -msgstr "" +msgstr "브리지 벽이 인쇄되는 속도입니다." #: fdmprinter.def.json msgctxt "bridge_wall_material_flow label" msgid "Bridge Wall Flow" -msgstr "" +msgstr "브리지 벽 유량" #: fdmprinter.def.json msgctxt "bridge_wall_material_flow description" msgid "When printing bridge walls, the amount of material extruded is multiplied by this value." -msgstr "" +msgstr "브리지 벽을 인쇄할 때 압출된 재료의 양에 이 값을 곱합니다." #: fdmprinter.def.json msgctxt "bridge_skin_speed label" msgid "Bridge Skin Speed" -msgstr "" +msgstr "브리지 스킨 속도" #: fdmprinter.def.json msgctxt "bridge_skin_speed description" msgid "The speed at which bridge skin regions are printed." -msgstr "" +msgstr "브리지 스킨 영역이 인쇄되는 속도입니다." #: fdmprinter.def.json msgctxt "bridge_skin_material_flow label" msgid "Bridge Skin Flow" -msgstr "" +msgstr "브리지 스킨 유량" #: fdmprinter.def.json msgctxt "bridge_skin_material_flow description" msgid "When printing bridge skin regions, the amount of material extruded is multiplied by this value." -msgstr "" +msgstr "브리지 스킨 영역을 인쇄할 때 압출된 재료의 양에 이 값을 곱합니다." #: fdmprinter.def.json msgctxt "bridge_skin_density label" msgid "Bridge Skin Density" -msgstr "" +msgstr "브리지 스킨 밀도" #: fdmprinter.def.json msgctxt "bridge_skin_density description" msgid "The density of the bridge skin layer. Values less than 100 will increase the gaps between the skin lines." -msgstr "" +msgstr "브리지 스킨 레이어의 밀도입니다. 값이 100 미만일 경우 스킨 라인 간의 갭이 증가합니다." #: fdmprinter.def.json msgctxt "bridge_fan_speed label" msgid "Bridge Fan Speed" -msgstr "" +msgstr "브리지 팬 속도" #: fdmprinter.def.json msgctxt "bridge_fan_speed description" msgid "Percentage fan speed to use when printing bridge walls and skin." -msgstr "" +msgstr "브리지 벽과 스킨을 인쇄할 때 사용하는 팬 속도 백분율입니다." #: fdmprinter.def.json msgctxt "bridge_enable_more_layers label" msgid "Bridge Has Multiple Layers" -msgstr "" +msgstr "여러 레이어가 있는 브리지" #: fdmprinter.def.json msgctxt "bridge_enable_more_layers description" msgid "If enabled, the second and third layers above the air are printed using the following settings. Otherwise, those layers are printed using the normal settings." -msgstr "" +msgstr "활성화된 경우 에어 위의 두 번째 및 세 번째 레이어는 다음 설정을 사용해 인쇄됩니다. 그렇지 않은 경우 이 레이어는 기본 설정을 사용해 인쇄됩니다." #: fdmprinter.def.json msgctxt "bridge_skin_speed_2 label" msgid "Bridge Second Skin Speed" -msgstr "" +msgstr "브리지 두 번째 스킨 속도" #: fdmprinter.def.json msgctxt "bridge_skin_speed_2 description" msgid "Print speed to use when printing the second bridge skin layer." -msgstr "" +msgstr "두 번째 브리지 스킨 레이어를 인쇄할 때 사용하는 인쇄 속도입니다." #: fdmprinter.def.json msgctxt "bridge_skin_material_flow_2 label" msgid "Bridge Second Skin Flow" -msgstr "" +msgstr "브리지 두 번째 스킨 유량" #: fdmprinter.def.json msgctxt "bridge_skin_material_flow_2 description" msgid "When printing the second bridge skin layer, the amount of material extruded is multiplied by this value." -msgstr "" +msgstr "두 번째 브리지 스킨 레이어를 인쇄할 때 압출된 재료의 양에 이 값을 곱합니다." #: fdmprinter.def.json msgctxt "bridge_skin_density_2 label" msgid "Bridge Second Skin Density" -msgstr "" +msgstr "브리지 두 번째 스킨 밀도" #: fdmprinter.def.json msgctxt "bridge_skin_density_2 description" msgid "The density of the second bridge skin layer. Values less than 100 will increase the gaps between the skin lines." -msgstr "" +msgstr "두 번째 브리지 스킨 레이어의 밀도입니다. 값이 100 미만일 경우 스킨 라인 간의 갭이 증가합니다." #: fdmprinter.def.json msgctxt "bridge_fan_speed_2 label" msgid "Bridge Second Skin Fan Speed" -msgstr "" +msgstr "브리지 두 번째 스킨 팬 속도" #: fdmprinter.def.json msgctxt "bridge_fan_speed_2 description" msgid "Percentage fan speed to use when printing the second bridge skin layer." -msgstr "" +msgstr "두 번째 브리지 스킨 레이어를 인쇄할 때 사용하는 팬 속도 백분율입니다." #: fdmprinter.def.json msgctxt "bridge_skin_speed_3 label" msgid "Bridge Third Skin Speed" -msgstr "" +msgstr "브리지 세 번째 스킨 속도" #: fdmprinter.def.json msgctxt "bridge_skin_speed_3 description" msgid "Print speed to use when printing the third bridge skin layer." -msgstr "" +msgstr "세 번째 브리지 스킨 레이어를 인쇄할 때 사용하는 인쇄 속도입니다." #: fdmprinter.def.json msgctxt "bridge_skin_material_flow_3 label" msgid "Bridge Third Skin Flow" -msgstr "" +msgstr "브리지 세 번째 스킨 유량" #: fdmprinter.def.json msgctxt "bridge_skin_material_flow_3 description" msgid "When printing the third bridge skin layer, the amount of material extruded is multiplied by this value." -msgstr "" +msgstr "세 번째 브리지 스킨 레이어를 인쇄할 때 압출된 재료의 양에 이 값을 곱합니다." #: fdmprinter.def.json msgctxt "bridge_skin_density_3 label" msgid "Bridge Third Skin Density" -msgstr "" +msgstr "브리지 세 번째 스킨 밀도" #: fdmprinter.def.json msgctxt "bridge_skin_density_3 description" msgid "The density of the third bridge skin layer. Values less than 100 will increase the gaps between the skin lines." -msgstr "" +msgstr "세 번째 브리지 스킨 레이어의 밀도입니다. 값이 100 미만일 경우 스킨 라인 간의 갭이 증가합니다." #: fdmprinter.def.json msgctxt "bridge_fan_speed_3 label" msgid "Bridge Third Skin Fan Speed" -msgstr "" +msgstr "브리지 세 번째 스킨 팬 속도" #: fdmprinter.def.json msgctxt "bridge_fan_speed_3 description" msgid "Percentage fan speed to use when printing the third bridge skin layer." -msgstr "" +msgstr "세 번째 브리지 스킨 레이어를 인쇄할 때 사용하는 팬 속도 백분율입니다." #: fdmprinter.def.json msgctxt "command_line_settings label" diff --git a/resources/i18n/nl_NL/cura.po b/resources/i18n/nl_NL/cura.po index 5730f267af..7c30dd0f22 100644 --- a/resources/i18n/nl_NL/cura.po +++ b/resources/i18n/nl_NL/cura.po @@ -41,7 +41,7 @@ msgstr "G-code-bestand" #: /home/ruben/Projects/Cura/plugins/ModelChecker/ModelChecker.py:30 msgctxt "@info:title" msgid "Model Checker Warning" -msgstr "" +msgstr "Waarschuwing modelcontrole" #: /home/ruben/Projects/Cura/plugins/ModelChecker/ModelChecker.py:66 #, python-brace-format @@ -52,7 +52,7 @@ msgid "" "1) Use rounded corners.\n" "2) Turn the fan off (only if there are no tiny details on the model).\n" "3) Use a different material." -msgstr "" +msgstr "Sommige modellen worden mogelijk niet optimaal geprint vanwege de grootte van het object en de gekozen materialen voor modellen: {model_names}.\nMogelijk nuttige tips om de printkwaliteit te verbeteren:\n1) Gebruik afgeronde hoeken.\n2) Schakel de ventilator uit (alleen als het model zeer kleine details bevat).\n3) Gebruik een ander materiaal." #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D/D3DCloudPrintOutputDevicePlugin.py:65 msgctxt "@action:button" @@ -153,18 +153,18 @@ msgstr "Aangesloten via USB" #: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:14 msgctxt "X3G Writer File Description" msgid "X3G File" -msgstr "X3G-bestand" +msgstr "X3D-bestand" #: /home/ruben/Projects/Cura/plugins/GCodeGzWriter/__init__.py:14 #: /home/ruben/Projects/Cura/plugins/GCodeGzReader/__init__.py:14 msgctxt "@item:inlistbox" msgid "Compressed G-code File" -msgstr "" +msgstr "Gecomprimeerd G-code-bestand" #: /home/ruben/Projects/Cura/plugins/UFPWriter/__init__.py:28 msgctxt "@item:inlistbox" msgid "Ultimaker Format Package" -msgstr "" +msgstr "Ultimaker Format Package" #: /home/ruben/Projects/Cura/plugins/PrepareStage/__init__.py:12 msgctxt "@item:inmenu" @@ -186,7 +186,7 @@ msgstr "Opslaan op Verwisselbaar Station {0}" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/ClusterUM3OutputDevice.py:110 msgctxt "@info:status" msgid "There are no file formats available to write with!" -msgstr "" +msgstr "Er zijn geen bestandsindelingen beschikbaar om te schrijven!" #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:94 #, python-brace-format @@ -314,7 +314,7 @@ msgstr "Er is een toegangsaanvraag voor de printer verstuurd. Keur de aanvraag g #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:97 msgctxt "@info:title" msgid "Authentication status" -msgstr "" +msgstr "Verificatiestatus" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:99 msgctxt "@info:status" @@ -326,7 +326,7 @@ msgstr "" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:110 msgctxt "@info:title" msgid "Authentication Status" -msgstr "" +msgstr "Verificatiestatus" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:101 msgctxt "@action:button" @@ -365,12 +365,12 @@ msgstr "Toegangsaanvraag naar de printer verzenden" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:198 msgctxt "@label" msgid "Unable to start a new print job." -msgstr "" +msgstr "Er kan geen nieuwe taak worden gestart." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:200 msgctxt "@label" msgid "There is an issue with the configuration of your Ultimaker, which makes it impossible to start the print. Please resolve this issues before continuing." -msgstr "" +msgstr "Er is een probleem met de configuratie van de Ultimaker waardoor het niet mogelijk is het printen te starten. Los het probleem op voordat u verder gaat." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:206 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:228 @@ -410,19 +410,19 @@ msgstr "Gegevens Verzenden" #, python-brace-format msgctxt "@info:status" msgid "No Printcore loaded in slot {slot_number}" -msgstr "" +msgstr "Er is geen PrintCore geladen in de sleuf {slot_number}" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:327 #, python-brace-format msgctxt "@info:status" msgid "No material loaded in slot {slot_number}" -msgstr "" +msgstr "Er is geen materiaal geladen in de sleuf {slot_number}" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:350 #, python-brace-format msgctxt "@label" msgid "Different PrintCore (Cura: {cura_printcore_name}, Printer: {remote_printcore_name}) selected for extruder {extruder_id}" -msgstr "" +msgstr "Er is een afwijkende PrintCore (Cura: {cura_printcore_name}, printer: {remote_printcore_name}) geselecteerd voor de extruder {extruder_id}" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:359 #, python-brace-format @@ -448,22 +448,22 @@ msgstr "De PrintCores en/of materialen in de printer wijken af van de PrintCores #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/ClusterUM3OutputDevice.py:78 msgctxt "@info:status" msgid "Connected over the network" -msgstr "" +msgstr "Via het netwerk verbonden." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/ClusterUM3OutputDevice.py:247 msgctxt "@info:status" msgid "Print job was successfully sent to the printer." -msgstr "" +msgstr "De printtaak is naar de printer verzonden." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/ClusterUM3OutputDevice.py:249 msgctxt "@info:title" msgid "Data Sent" -msgstr "" +msgstr "Gegevens verzonden" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/ClusterUM3OutputDevice.py:250 msgctxt "@action:button" msgid "View in Monitor" -msgstr "" +msgstr "In monitor weergeven" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/ClusterUM3OutputDevice.py:338 #, python-brace-format @@ -475,7 +475,7 @@ msgstr "Printer '{printer_name}' is klaar met het printen van '{job_name}'." #, python-brace-format msgctxt "@info:status" msgid "The print job '{job_name}' was finished." -msgstr "" +msgstr "De printtaak '{job_name}' is voltooid." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/ClusterUM3OutputDevice.py:341 msgctxt "@info:status" @@ -517,7 +517,7 @@ msgstr "Geen toegang tot update-informatie." #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/SolidWorksReader.py:579 msgctxt "@info:status" msgid "SolidWorks reported errors while opening your file. We recommend to solve these issues inside SolidWorks itself." -msgstr "" +msgstr "SolidWorks heeft fouten gerapporteerd tijdens het openen van uw bestand. Het wordt aanbevolen deze problemen binnen SolidWorks zelf op te lossen." #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/SolidWorksReader.py:591 msgctxt "@info:status" @@ -525,7 +525,7 @@ msgid "" "Found no models inside your drawing. Could you please check its content again and make sure one part or assembly is inside?\n" "\n" "Thanks!" -msgstr "" +msgstr "In uw tekening zijn geen modellen gevonden. Controleer de inhoud nogmaals en zorg ervoor dat één onderdeel of assemblage zich in de tekening bevindt.\n\nHartelijk dank." #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/SolidWorksReader.py:595 msgctxt "@info:status" @@ -533,7 +533,7 @@ msgid "" "Found more than one part or assembly inside your drawing. We currently only support drawings with exactly one part or assembly inside.\n" "\n" "Sorry!" -msgstr "" +msgstr "In uw tekening is meer dan één onderdeel of assemblage gevonden. Momenteel worden alleen tekeningen met precies één onderdeel of assemblage ondersteund.\n\nSorry." #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/__init__.py:25 msgctxt "@item:inlistbox" @@ -558,12 +558,7 @@ msgid "" "\n" "With kind regards\n" " - Thomas Karl Pietrowski" -msgstr "" -"Beste klant,\n" -"Op uw systeem is geen geldige installatie van SolidWorks aangetroffen. Dit betekent dat SolidWorks niet is geïnstalleerd of dat u niet over een geldige licentie beschikt. Controleer of SolidWorks zelf zonder problemen kan worden uitgevoerd en/of neem contact op met uw IT-afdeling.\n" -"\n" -"Met vriendelijke groeten\n" -" - Thomas Karl Pietrowski" +msgstr "Beste klant,\nOp uw systeem is geen geldige installatie van SolidWorks aangetroffen. Dit betekent dat SolidWorks niet is geïnstalleerd of dat u niet over een geldige licentie beschikt. Controleer of SolidWorks zelf zonder problemen kan worden uitgevoerd en/of neem contact op met uw IT-afdeling.\n\nMet vriendelijke groeten\n - Thomas Karl Pietrowski" #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/__init__.py:57 msgctxt "@info:status" @@ -573,12 +568,7 @@ msgid "" "\n" "With kind regards\n" " - Thomas Karl Pietrowski" -msgstr "" -"Beste klant,\n" -"Momenteel voert u deze invoegtoepassing uit op een ander besturingssysteem dan Windows. Deze invoegtoepassing werkt alleen op systemen waarop Windows en SolidWorks met een geldige licentie zijn geïnstalleerd. Installeer deze invoegtoepassing op een Windows-systeem waarop SolidWorks is geïnstalleerd.\n" -"\n" -"Met vriendelijke groeten\n" -" - Thomas Karl Pietrowski" +msgstr "Beste klant,\nMomenteel voert u deze invoegtoepassing uit op een ander besturingssysteem dan Windows. Deze invoegtoepassing werkt alleen op systemen waarop Windows en SolidWorks met een geldige licentie zijn geïnstalleerd. Installeer deze invoegtoepassing op een Windows-systeem waarop SolidWorks is geïnstalleerd.\n\nMet vriendelijke groeten\n - Thomas Karl Pietrowski" #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/SolidWorksDialogHandler.py:70 msgid "Configure" @@ -610,12 +600,12 @@ msgstr "G-code wijzigen" #: /home/ruben/Projects/Cura/plugins/SupportEraser/__init__.py:12 msgctxt "@label" msgid "Support Blocker" -msgstr "" +msgstr "Supportblokkering" #: /home/ruben/Projects/Cura/plugins/SupportEraser/__init__.py:13 msgctxt "@info:tooltip" msgid "Create a volume in which supports are not printed." -msgstr "" +msgstr "Maak een volume waarin supportstructuren niet worden geprint." #: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:43 msgctxt "@info" @@ -662,9 +652,7 @@ msgctxt "@info:status" msgid "" "Could not export using \"{}\" quality!\n" "Felt back to \"{}\"." -msgstr "" -"Kan niet exporteren met de kwaliteit \"{}\"!\n" -"Instelling teruggezet naar \"{}\"." +msgstr "Kan niet exporteren met de kwaliteit \"{}\"!\nInstelling teruggezet naar \"{}\"." #: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:14 msgctxt "@item:inlistbox" @@ -971,12 +959,12 @@ msgstr "Niet-compatibel materiaal" #, python-format msgctxt "@info:generic" msgid "Settings have been changed to match the current availability of extruders: [%s]" -msgstr "" +msgstr "De instellingen zijn gewijzigd zodat deze overeenkomen met de huidige beschikbaarheid van de extruders: [%s]" #: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:805 msgctxt "@info:title" msgid "Settings updated" -msgstr "" +msgstr "De instellingen zijn bijgewerkt" #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:132 #, python-brace-format @@ -1013,7 +1001,7 @@ msgstr "Kan het profiel niet importeren uit {0}: { #, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "No custom profile to import in file {0}" -msgstr "" +msgstr "Er is geen aangepast profiel om in het bestand {0} te importeren" #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:219 #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:229 @@ -1026,7 +1014,7 @@ msgstr "Dit profiel {0} bevat incorrecte gegevens. Kan het #, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "The machine defined in profile {0} ({1}) doesn't match with your current machine ({2}), could not import it." -msgstr "" +msgstr "De machine die is vastgelegd in het profiel {0} ({1}) komt niet overeen met uw huidige machine ({2}). Kan het profiel niet importeren." #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:317 #, python-brace-format @@ -1071,23 +1059,23 @@ msgstr "Groepsnummer {group_nr}" #: /home/ruben/Projects/Cura/cura/Machines/Models/MachineManagementModel.py:65 msgctxt "@info:title" msgid "Network enabled printers" -msgstr "" +msgstr "Netwerkprinters" #: /home/ruben/Projects/Cura/cura/Machines/Models/MachineManagementModel.py:80 msgctxt "@info:title" msgid "Local printers" -msgstr "" +msgstr "Lokale printers" #: /home/ruben/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:108 #, python-brace-format msgctxt "@item:inlistbox" msgid "All Supported Types ({0})" -msgstr "" +msgstr "Alle Ondersteunde Typen ({0})" #: /home/ruben/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:109 msgctxt "@item:inlistbox" msgid "All Files (*)" -msgstr "" +msgstr "Alle Bestanden (*)" #: /home/ruben/Projects/Cura/cura/Machines/MaterialManager.py:511 msgctxt "@label" @@ -1148,7 +1136,7 @@ msgstr "Kan locatie niet vinden" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:88 msgctxt "@title:window" msgid "Cura can't start" -msgstr "" +msgstr "Cura kan niet worden gestart" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:94 msgctxt "@label crash message" @@ -1158,27 +1146,27 @@ msgid "" "

Backups can be found in the configuration folder.

\n" "

Please send us this Crash Report to fix the problem.

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

Oeps, Ultimaker Cura heeft een probleem gedetecteerd.

\n

Tijdens het opstarten is een onherstelbare fout opgetreden. Deze fout is mogelijk veroorzaakt door enkele onjuiste configuratiebestanden. Het wordt aanbevolen een back-up te maken en de standaardinstelling van uw configuratie te herstellen.

\n

Back-ups bevinden zich in de configuratiemap.

\n

Stuur ons dit crashrapport om het probleem op te lossen.

\n " #: /home/ruben/Projects/Cura/cura/CrashHandler.py:103 msgctxt "@action:button" msgid "Send crash report to Ultimaker" -msgstr "" +msgstr "Het crashrapport naar Ultimaker verzenden" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:106 msgctxt "@action:button" msgid "Show detailed crash report" -msgstr "" +msgstr "Gedetailleerd crashrapport weergeven" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:110 msgctxt "@action:button" msgid "Show configuration folder" -msgstr "" +msgstr "Open Configuratiemap" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:121 msgctxt "@action:button" msgid "Backup and Reset Configuration" -msgstr "" +msgstr "Back-up maken en herstellen van configuratie" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:203 msgctxt "@title:window" @@ -1191,7 +1179,7 @@ msgid "" "

A fatal error has occurred in Cura. Please send us this Crash Report to fix the problem

\n" "

Please use the \"Send report\" button to post a bug report automatically to our servers

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

Er is een fatale fout opgetreden in Cura. Stuur ons het crashrapport om het probleem op te lossen

\n

Druk op de knop \"Rapport verzenden\" om het foutenrapport automatisch naar onze servers te verzenden

\n " #: /home/ruben/Projects/Cura/cura/CrashHandler.py:231 msgctxt "@title:groupbox" @@ -1231,7 +1219,7 @@ msgstr "OpenGL" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:262 msgctxt "@label" msgid "Not yet initialized
" -msgstr "" +msgstr "Nog niet geïnitialiseerd
" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:265 #, python-brace-format @@ -1370,7 +1358,7 @@ msgstr "Verwarmd bed" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:168 msgctxt "@label" msgid "G-code flavor" -msgstr "" +msgstr "Versie G-code" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:181 msgctxt "@label" @@ -1435,22 +1423,22 @@ msgstr "Aantal extruders" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:311 msgctxt "@label" msgid "Start G-code" -msgstr "" +msgstr "Start G-code" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:321 msgctxt "@tooltip" msgid "G-code commands to be executed at the very start." -msgstr "" +msgstr "G-code-opdrachten die aan het begin worden uitgevoerd." #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:330 msgctxt "@label" msgid "End G-code" -msgstr "" +msgstr "Eind G-code" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:340 msgctxt "@tooltip" msgid "G-code commands to be executed at the very end." -msgstr "" +msgstr "G-code-opdrachten die aan het eind worden uitgevoerd." #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:371 msgctxt "@label" @@ -1485,17 +1473,17 @@ msgstr "Nozzle-offset Y" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:450 msgctxt "@label" msgid "Extruder Start G-code" -msgstr "" +msgstr "Start-G-code van Extruder" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:468 msgctxt "@label" msgid "Extruder End G-code" -msgstr "" +msgstr "Eind-G-code van Extruder" #: /home/ruben/Projects/Cura/plugins/ModelChecker/ModelChecker.qml:22 msgctxt "@info:tooltip" msgid "Some things could be problematic in this print. Click to see tips for adjustment." -msgstr "" +msgstr "In deze print kunnen problemen ontstaan. Klik om tips voor aanpassingen te bekijken." #: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:18 msgctxt "@label" @@ -1554,12 +1542,12 @@ msgstr "Firmware-update mislukt door ontbrekende firmware." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:57 msgctxt "@window:title" msgid "Existing Connection" -msgstr "" +msgstr "Bestaande verbinding" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:59 msgctxt "@message:text" msgid "This printer/group is already added to Cura. Please select another printer/group." -msgstr "" +msgstr "Deze printer/groep is al aan Cura toegevoegd. Selecteer een andere printer/groep." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:76 msgctxt "@title:window" @@ -1572,10 +1560,7 @@ msgid "" "To print directly to your printer over the network, please make sure your printer is connected to the network using a network cable or by connecting your printer to your WIFI network. If you don't connect Cura with your printer, you can still use a USB drive to transfer g-code files to your printer.\n" "\n" "Select your printer from the list below:" -msgstr "" -"Als u rechtstreeks via het netwerk wilt printen naar de printer, moet u ervoor zorgen dat de printer met een netwerkkabel is verbonden met het netwerk of moet u verbinding maken met de printer via het wifi-netwerk. Als u geen verbinding maakt tussen Cura en de printer, kunt u een USB-station gebruiken om g-code-bestanden naar de printer over te zetten.\n" -"\n" -"Selecteer uw printer in de onderstaande lijst:" +msgstr "Als u rechtstreeks via het netwerk wilt printen naar de printer, moet u ervoor zorgen dat de printer met een netwerkkabel is verbonden met het netwerk of moet u verbinding maken met de printer via het wifi-netwerk. Als u geen verbinding maakt tussen Cura en de printer, kunt u een USB-station gebruiken om g-code-bestanden naar de printer over te zetten.\n\nSelecteer uw printer in de onderstaande lijst:" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:96 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:42 @@ -1681,7 +1666,7 @@ msgstr "Printen via netwerk" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrintWindow.qml:61 msgctxt "@label" msgid "Printer selection" -msgstr "" +msgstr "Printerselectie" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrintWindow.qml:100 msgctxt "@action:button" @@ -1712,7 +1697,7 @@ msgstr "Printtaken weergeven" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrinterInfoBlock.qml:37 msgctxt "@label:status" msgid "Preparing to print" -msgstr "" +msgstr "Printen voorbereiden" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrinterInfoBlock.qml:39 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrinterInfoBlock.qml:263 @@ -1728,17 +1713,17 @@ msgstr "Beschikbaar" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrinterInfoBlock.qml:43 msgctxt "@label:status" msgid "Lost connection with the printer" -msgstr "" +msgstr "Verbinding met de printer is verbroken" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrinterInfoBlock.qml:45 msgctxt "@label:status" msgid "Unavailable" -msgstr "" +msgstr "Niet beschikbaar" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrinterInfoBlock.qml:47 msgctxt "@label:status" msgid "Unknown" -msgstr "" +msgstr "Onbekend" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrinterInfoBlock.qml:249 msgctxt "@label:status" @@ -1907,9 +1892,7 @@ msgctxt "@action:button" msgid "" "Open the directory\n" "with macro and icon" -msgstr "" -"Open de map\n" -"met macro en pictogram" +msgstr "Open de map\nmet macro en pictogram" #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/SolidWorksMacroTutorial.qml:160 msgctxt "@description:label" @@ -2275,7 +2258,7 @@ msgstr "Hoe dient het conflict in de machine te worden opgelost?" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:124 msgctxt "@action:ComboBox option" msgid "Update" -msgstr "" +msgstr "Bijwerken" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:143 #: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:99 @@ -2286,7 +2269,7 @@ msgstr "Type" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:159 msgctxt "@action:label" msgid "Printer Group" -msgstr "" +msgstr "Printergroep" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:180 #: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:191 @@ -2378,17 +2361,17 @@ msgstr "Openen" #: /home/ruben/Projects/Cura/plugins/PluginBrowser/PluginEntry.qml:127 msgctxt "@action:button" msgid "Update" -msgstr "" +msgstr "Bijwerken" #: /home/ruben/Projects/Cura/plugins/PluginBrowser/PluginEntry.qml:129 msgctxt "@action:button" msgid "Install" -msgstr "" +msgstr "Installeren" #: /home/ruben/Projects/Cura/plugins/PluginBrowser/PluginBrowser.qml:17 msgctxt "@title:tab" msgid "Plugins" -msgstr "" +msgstr "Invoegtoepassingen" #: /home/ruben/Projects/Cura/plugins/PluginBrowser/PluginBrowser.qml:216 msgctxt "@title:window" @@ -2401,10 +2384,7 @@ msgid "" "This plugin contains a license.\n" "You need to accept this license to install this plugin.\n" "Do you agree with the terms below?" -msgstr "" -"Deze invoegtoepassing bevat een licentie.\n" -"U moet akkoord gaan met deze licentie om deze invoegtoepassing te mogen installeren.\n" -"Gaat u akkoord met de onderstaande voorwaarden?" +msgstr "Deze invoegtoepassing bevat een licentie.\nU moet akkoord gaan met deze licentie om deze invoegtoepassing te mogen installeren.\nGaat u akkoord met de onderstaande voorwaarden?" #: /home/ruben/Projects/Cura/plugins/PluginBrowser/PluginBrowser.qml:259 msgctxt "@action:button" @@ -2675,9 +2655,7 @@ msgctxt "@text:window" msgid "" "You have customized some profile settings.\n" "Would you like to keep or discard those settings?" -msgstr "" -"U hebt enkele profielinstellingen aangepast.\n" -"Wilt u deze instellingen behouden of verwijderen?" +msgstr "U hebt enkele profielinstellingen aangepast.\nWilt u deze instellingen behouden of verwijderen?" #: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:110 msgctxt "@title:column" @@ -2735,12 +2713,12 @@ msgstr "Informatie" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:94 msgctxt "@title:window" msgid "Confirm Diameter Change" -msgstr "" +msgstr "Diameterwijziging bevestigen" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:95 msgctxt "@label (%1 is object name)" msgid "The new material diameter is set to %1 mm, which is not compatible to the current machine. Do you wish to continue?" -msgstr "" +msgstr "Het nieuwe materiaal is ingesteld op %1 mm. Dit is niet compatibel met de huidige machine. Wilt u verder gaan?" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:128 msgctxt "@label" @@ -2830,7 +2808,7 @@ msgstr "Zichtbaarheid Instellen" #: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:50 msgctxt "@label:textbox" msgid "Check all" -msgstr "Alles controleren" +msgstr "Alles aanvinken" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:47 msgctxt "@info:status" @@ -2966,12 +2944,12 @@ msgstr "Modellen automatisch op het platform laten vallen" #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:416 msgctxt "@info:tooltip" msgid "Show caution message in g-code reader." -msgstr "" +msgstr "Toon het waarschuwingsbericht in de G-code-lezer." #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:425 msgctxt "@option:check" msgid "Caution message in g-code reader" -msgstr "" +msgstr "Waarschuwingsbericht in de G-code-lezer" #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:432 msgctxt "@info:tooltip" @@ -3210,13 +3188,13 @@ msgstr "Profiel Dupliceren" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:221 msgctxt "@title:window" msgid "Confirm Remove" -msgstr "" +msgstr "Verwijderen Bevestigen" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:240 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:222 msgctxt "@label (%1 is object name)" msgid "Are you sure you wish to remove %1? This cannot be undone!" -msgstr "" +msgstr "Weet u zeker dat u %1 wilt verwijderen? Deze bewerking kan niet ongedaan worden gemaakt." #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:256 msgctxt "@title:window" @@ -3231,7 +3209,7 @@ msgstr "Profiel Importeren" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:295 msgctxt "@title:window" msgid "Export Profile" -msgstr "Profiel exporteren" +msgstr "Profiel Exporteren" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:350 msgctxt "@label %1 is printer name" @@ -3324,7 +3302,7 @@ msgstr "Materiaal is geëxporteerd naar %1" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:337 msgctxt "@action:label" msgid "Printer" -msgstr "" +msgstr "Printer" #: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:18 #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:891 @@ -3362,9 +3340,7 @@ msgctxt "@info:credit" msgid "" "Cura is developed by Ultimaker B.V. in cooperation with the community.\n" "Cura proudly uses the following open source projects:" -msgstr "" -"Cura is ontwikkeld door Ultimaker B.V. in samenwerking met de community.\n" -"Cura maakt met trots gebruik van de volgende opensourceprojecten:" +msgstr "Cura is ontwikkeld door Ultimaker B.V. in samenwerking met de community.\nCura maakt met trots gebruik van de volgende opensourceprojecten:" #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:118 msgctxt "@label" @@ -3379,7 +3355,7 @@ msgstr "Toepassingskader" #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:120 msgctxt "@label" msgid "G-code generator" -msgstr "" +msgstr "G-code-generator" #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:121 msgctxt "@label" @@ -3464,7 +3440,7 @@ msgstr "SVG-pictogrammen" #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:139 msgctxt "@label" msgid "Linux cross-distribution application deployment" -msgstr "" +msgstr "Implementatie van Linux-toepassing voor kruisdistributie" #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:42 msgctxt "@label" @@ -3477,10 +3453,7 @@ msgid "" "Some setting/override values are different from the values stored in the profile.\n" "\n" "Click to open the profile manager." -msgstr "" -"Sommige waarden of aanpassingen van instellingen zijn anders dan de waarden die in het profiel zijn opgeslagen.\n" -"\n" -"Klik om het profielbeheer te openen." +msgstr "Sommige waarden of aanpassingen van instellingen zijn anders dan de waarden die in het profiel zijn opgeslagen.\n\nKlik om het profielbeheer te openen." #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:190 msgctxt "@label:textbox" @@ -3495,7 +3468,7 @@ msgstr "Waarde naar alle extruders kopiëren" #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:539 msgctxt "@action:menu" msgid "Copy all changed values to all extruders" -msgstr "" +msgstr "Alle gewijzigde waarden naar alle extruders kopiëren" #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:554 msgctxt "@action:menu" @@ -3524,10 +3497,7 @@ msgid "" "Some hidden settings use values different from their normal calculated value.\n" "\n" "Click to make these settings visible." -msgstr "" -"Een aantal verborgen instellingen gebruiken andere waarden dan hun normale berekende waarde.\n" -"\n" -"Klik om deze instellingen zichtbaar te maken." +msgstr "Een aantal verborgen instellingen gebruiken andere waarden dan hun normale berekende waarde.\n\nKlik om deze instellingen zichtbaar te maken." #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:61 msgctxt "@label Header for list of settings." @@ -3555,10 +3525,7 @@ msgid "" "This setting has a value that is different from the profile.\n" "\n" "Click to restore the value of the profile." -msgstr "" -"Deze instelling heeft een andere waarde dan in het profiel.\n" -"\n" -"Klik om de waarde van het profiel te herstellen." +msgstr "Deze instelling heeft een andere waarde dan in het profiel.\n\nKlik om de waarde van het profiel te herstellen." #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:286 msgctxt "@label" @@ -3566,10 +3533,7 @@ msgid "" "This setting is normally calculated, but it currently has an absolute value set.\n" "\n" "Click to restore the calculated value." -msgstr "" -"Deze instelling wordt normaliter berekend, maar is nu ingesteld op een absolute waarde.\n" -"\n" -"Klik om de berekende waarde te herstellen." +msgstr "Deze instelling wordt normaliter berekend, maar is nu ingesteld op een absolute waarde.\n\nKlik om de berekende waarde te herstellen." #: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:152 msgctxt "@label:listbox" @@ -3581,9 +3545,7 @@ msgctxt "@label:listbox" msgid "" "Print Setup disabled\n" "G-code files cannot be modified" -msgstr "" -"Instelling voor printen uitgeschakeld\n" -"G-code-bestanden kunnen niet worden aangepast" +msgstr "Instelling voor printen uitgeschakeld\nG-code-bestanden kunnen niet worden aangepast" #: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:380 msgctxt "@label Hours and minutes" @@ -3655,12 +3617,12 @@ msgstr "Jog-afstand" #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ManualPrinterControl.qml:443 msgctxt "@label" msgid "Send G-code" -msgstr "" +msgstr "G-code verzenden" #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ManualPrinterControl.qml:506 msgctxt "@tooltip of G-code command input" msgid "Send a custom G-code command to the connected printer. Press 'enter' to send the command." -msgstr "" +msgstr "Verzend een aangepaste G-code-opdracht naar de verbonden printer. Druk op Enter om de opdracht te verzenden." #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:36 #: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:256 @@ -3676,12 +3638,12 @@ msgstr "De doeltemperatuur van de hot-end. De hot-end wordt verwarmd of afgekoel #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:98 msgctxt "@tooltip" msgid "The current temperature of this hotend." -msgstr "" +msgstr "De huidige temperatuur van dit hotend." #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:172 msgctxt "@tooltip of temperature input" msgid "The temperature to pre-heat the hotend to." -msgstr "" +msgstr "De temperatuur waarnaar het hotend moet worden voorverwarmd." #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:336 #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/HeatedBedBox.qml:331 @@ -3698,7 +3660,7 @@ msgstr "Voorverwarmen" #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:365 msgctxt "@tooltip of pre-heat" msgid "Heat the hotend in advance before printing. You can continue adjusting your print while it is heating, and you won't have to wait for the hotend to heat up when you're ready to print." -msgstr "" +msgstr "Verwarm het hotend voordat u gaat printen. U kunt doorgaan met het aanpassen van uw print terwijl het hotend wordt verwarmd. Zo hoeft u niet te wachten totdat het hotend is opgewarmd wanneer u gereed bent om te printen." #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:401 msgctxt "@tooltip" @@ -3744,12 +3706,12 @@ msgstr "Verwarm het bed voordat u gaat printen. U kunt doorgaan met het aanpasse #: /home/ruben/Projects/Cura/resources/qml/Menus/PrinterMenu.qml:25 msgctxt "@label:category menu label" msgid "Network enabled printers" -msgstr "" +msgstr "Netwerkprinters" #: /home/ruben/Projects/Cura/resources/qml/Menus/PrinterMenu.qml:42 msgctxt "@label:category menu label" msgid "Local printers" -msgstr "" +msgstr "Lokale printers" #: /home/ruben/Projects/Cura/resources/qml/Menus/ViewMenu.qml:12 msgctxt "@title:menu menubar:toplevel" @@ -3769,17 +3731,17 @@ msgstr "&Platform" #: /home/ruben/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:13 msgctxt "@action:inmenu" msgid "Visible Settings" -msgstr "" +msgstr "Zichtbare instellingen:" #: /home/ruben/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:43 msgctxt "@action:inmenu" msgid "Show All Settings" -msgstr "" +msgstr "Alle instellingen weergeven" #: /home/ruben/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:54 msgctxt "@action:inmenu" msgid "Manage Setting Visibility..." -msgstr "" +msgstr "Instelling voor zichtbaarheid beheren..." #: /home/ruben/Projects/Cura/resources/qml/Menus/ContextMenu.qml:27 msgctxt "@label" @@ -3803,12 +3765,12 @@ msgstr "Aantal exemplaren" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml:33 msgctxt "@label:header configurations" msgid "Available configurations" -msgstr "" +msgstr "Beschikbare configuraties" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/PrintCoreConfiguration.qml:28 msgctxt "@label:extruder label" msgid "Extruder" -msgstr "" +msgstr "Extruder" #: /home/ruben/Projects/Cura/resources/qml/Menus/RecentFilesMenu.qml:13 msgctxt "@title:menu menubar:file" @@ -4187,18 +4149,18 @@ msgstr "Instellen als Actieve Extruder" #: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:172 msgctxt "@action:inmenu" msgid "Enable Extruder" -msgstr "" +msgstr "Extruder inschakelen" #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:217 #: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:178 msgctxt "@action:inmenu" msgid "Disable Extruder" -msgstr "" +msgstr "Extruder uitschakelen" #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:228 msgctxt "@title:menu" msgid "&Build plate" -msgstr "" +msgstr "&Platform" #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:229 msgctxt "@title:menu" @@ -4273,7 +4235,7 @@ msgstr "" #: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:138 msgctxt "@action:label" msgid "Build plate" -msgstr "" +msgstr "Platform" #: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:161 msgctxt "@action:label" @@ -4298,7 +4260,7 @@ msgstr "Laaghoogte" #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:251 msgctxt "@tooltip" msgid "This quality profile is not available for you current material and nozzle configuration. Please change these to enable this quality profile" -msgstr "" +msgstr "Dit kwaliteitsprofiel is niet beschikbaar voor uw huidige materiaal- en nozzleconfiguratie. Breng hierin wijzigingen aan om gebruik van dit kwaliteitsprofiel mogelijk te maken" #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:412 msgctxt "@tooltip" @@ -4410,7 +4372,7 @@ msgstr "Engine-logboek" #: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:58 msgctxt "@label" msgid "Printer type" -msgstr "" +msgstr "Type printer:" #: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:360 msgctxt "@label" @@ -4475,22 +4437,22 @@ msgstr "X3D-lezer" #: GCodeWriter/plugin.json msgctxt "description" msgid "Writes g-code to a file." -msgstr "" +msgstr "Met deze optie schrijft u G-code naar een bestand." #: GCodeWriter/plugin.json msgctxt "name" msgid "G-code Writer" -msgstr "" +msgstr "G-code-schrijver" #: ModelChecker/plugin.json msgctxt "description" msgid "Checks models and print configuration for possible printing issues and give suggestions." -msgstr "" +msgstr "Via deze optie controleert u de modellen en de printconfiguratie op mogelijke printproblemen en ontvangt u suggesties." #: ModelChecker/plugin.json msgctxt "name" msgid "Model Checker" -msgstr "" +msgstr "Modelcontrole" #: cura-god-mode-plugin/src/GodMode/plugin.json msgctxt "description" @@ -4545,22 +4507,22 @@ msgstr "USB-printen" #: GCodeGzWriter/plugin.json msgctxt "description" msgid "Writes g-code to a compressed archive." -msgstr "" +msgstr "Met deze optie schrijft u G-code naar een gecomprimeerd archief." #: GCodeGzWriter/plugin.json msgctxt "name" msgid "Compressed G-code Writer" -msgstr "" +msgstr "Schrijver voor gecomprimeerde G-code" #: UFPWriter/plugin.json msgctxt "description" msgid "Provides support for writing Ultimaker Format Packages." -msgstr "" +msgstr "Deze optie biedt ondersteuning voor het schrijven van Ultimaker Format Packages." #: UFPWriter/plugin.json msgctxt "name" msgid "UFP Writer" -msgstr "" +msgstr "UFP-schrijver" #: PrepareStage/plugin.json msgctxt "description" @@ -4645,12 +4607,12 @@ msgstr "Simulatieweergave" #: GCodeGzReader/plugin.json msgctxt "description" msgid "Reads g-code from a compressed archive." -msgstr "" +msgstr "Hiermee leest u G-code uit een gecomprimeerd archief." #: GCodeGzReader/plugin.json msgctxt "name" msgid "Compressed G-code Reader" -msgstr "" +msgstr "Lezer voor gecomprimeerde G-code" #: PostProcessingPlugin/plugin.json msgctxt "description" @@ -4665,12 +4627,12 @@ msgstr "Nabewerking" #: SupportEraser/plugin.json msgctxt "description" msgid "Creates an eraser mesh to block the printing of support in certain places" -msgstr "" +msgstr "Hiermee maakt u een wisraster om het printen van een supportstructuur op bepaalde plekken te blokkeren" #: SupportEraser/plugin.json msgctxt "name" msgid "Support Eraser" -msgstr "" +msgstr "Supportwisser" #: AutoSave/plugin.json msgctxt "description" @@ -4730,17 +4692,17 @@ msgstr "Biedt ondersteuning voor het importeren van profielen uit G-code-bestand #: GCodeProfileReader/plugin.json msgctxt "name" msgid "G-code Profile Reader" -msgstr "" +msgstr "G-code-profiellezer" #: VersionUpgrade/VersionUpgrade32to33/plugin.json msgctxt "description" msgid "Upgrades configurations from Cura 3.2 to Cura 3.3." -msgstr "" +msgstr "Hiermee worden configuraties bijgewerkt van Cura 3.2 naar Cura 3.3." #: VersionUpgrade/VersionUpgrade32to33/plugin.json msgctxt "name" msgid "Version Upgrade 3.2 to 3.3" -msgstr "" +msgstr "Versie-upgrade van 3.2 naar 3.3" #: VersionUpgrade/VersionUpgrade25to26/plugin.json msgctxt "description" diff --git a/resources/i18n/nl_NL/fdmextruder.def.json.po b/resources/i18n/nl_NL/fdmextruder.def.json.po index 3719cf860a..c761e9a6ef 100644 --- a/resources/i18n/nl_NL/fdmextruder.def.json.po +++ b/resources/i18n/nl_NL/fdmextruder.def.json.po @@ -54,7 +54,7 @@ msgstr "Nozzlediameter" #: fdmextruder.def.json msgctxt "machine_nozzle_size description" msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size." -msgstr "De binnendiameter van de nozzle. Wijzig deze instelling wanneer u een nozzle gebruikt die geen standaardformaat heeft." +msgstr "De binnendiameter van de nozzle. Verander deze instelling wanneer u een nozzle gebruikt die geen standaard formaat heeft." #: fdmextruder.def.json msgctxt "machine_nozzle_offset_x label" @@ -164,7 +164,7 @@ msgstr "Z-positie voor Primen Extruder" #: fdmextruder.def.json msgctxt "extruder_prime_pos_z description" msgid "The Z coordinate of the position where the nozzle primes at the start of printing." -msgstr "De Z-coördinaat van de positie waar filament in de nozzle wordt geprimed aan het begin van het printen." +msgstr "De Z-coördinaat van de positie waar filament in de nozzle wordt teruggeduwd aan het begin van het printen." #: fdmextruder.def.json msgctxt "platform_adhesion label" @@ -199,19 +199,19 @@ msgstr "De Y-coördinaat van de positie waar filament in de nozzle wordt geprime #: fdmextruder.def.json msgctxt "material label" msgid "Material" -msgstr "" +msgstr "Materiaal" #: fdmextruder.def.json msgctxt "material description" msgid "Material" -msgstr "" +msgstr "Materiaal" #: fdmextruder.def.json msgctxt "material_diameter label" msgid "Diameter" -msgstr "" +msgstr "Diameter" #: fdmextruder.def.json msgctxt "material_diameter description" msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament." -msgstr "" +msgstr "Bepaalt de diameter van het gebruikte filament. Pas deze waarde aan de diameter van het gebruikte filament aan." diff --git a/resources/i18n/nl_NL/fdmprinter.def.json.po b/resources/i18n/nl_NL/fdmprinter.def.json.po index ba2c2d929c..817de8b985 100644 --- a/resources/i18n/nl_NL/fdmprinter.def.json.po +++ b/resources/i18n/nl_NL/fdmprinter.def.json.po @@ -49,26 +49,26 @@ msgstr "Hiermee bepaalt u of verschillende varianten van deze machine worden get #: fdmprinter.def.json msgctxt "machine_start_gcode label" msgid "Start G-code" -msgstr "" +msgstr "Start G-code" #: fdmprinter.def.json msgctxt "machine_start_gcode description" msgid "" "G-code commands to be executed at the very start - separated by \n" "." -msgstr "" +msgstr "G-code-opdrachten die aan het begin worden uitgevoerd, gescheiden door \n." #: fdmprinter.def.json msgctxt "machine_end_gcode label" msgid "End G-code" -msgstr "" +msgstr "Eind G-code" #: fdmprinter.def.json msgctxt "machine_end_gcode description" msgid "" "G-code commands to be executed at the very end - separated by \n" "." -msgstr "" +msgstr "G-code-opdrachten die aan het eind worden uitgevoerd, gescheiden door \n." #: fdmprinter.def.json msgctxt "material_guid label" @@ -163,22 +163,22 @@ msgstr "Ovaal" #: fdmprinter.def.json msgctxt "machine_buildplate_type label" msgid "Build Plate Material" -msgstr "" +msgstr "Materiaal van het platform" #: fdmprinter.def.json msgctxt "machine_buildplate_type description" msgid "The material of the build plate installed on the printer." -msgstr "" +msgstr "Het materiaal van het platform dat in de printer geïnstalleerd is." #: fdmprinter.def.json msgctxt "machine_buildplate_type option glass" msgid "Glass" -msgstr "" +msgstr "Glas" #: fdmprinter.def.json msgctxt "machine_buildplate_type option aluminum" msgid "Aluminum" -msgstr "" +msgstr "Aluminium" #: fdmprinter.def.json msgctxt "machine_height label" @@ -223,12 +223,12 @@ msgstr "Aantal extruder trains. Een extruder train is de combinatie van een feed #: fdmprinter.def.json msgctxt "extruders_enabled_count label" msgid "Number of Extruders that are enabled" -msgstr "" +msgstr "Het aantal extruders dat ingeschakeld is" #: fdmprinter.def.json msgctxt "extruders_enabled_count description" msgid "Number of extruder trains that are enabled; automatically set in software" -msgstr "" +msgstr "Het aantal extruder trains dat ingeschakeld is; automatisch ingesteld in de software" #: fdmprinter.def.json msgctxt "machine_nozzle_tip_outer_diameter label" @@ -323,12 +323,12 @@ msgstr "De minimale tijd die een extruder inactief moet zijn, voordat de nozzle #: fdmprinter.def.json msgctxt "machine_gcode_flavor label" msgid "G-code flavour" -msgstr "" +msgstr "Versie G-code" #: fdmprinter.def.json msgctxt "machine_gcode_flavor description" msgid "The type of g-code to be generated." -msgstr "" +msgstr "De G-code-versie die moet worden gegenereerd." #: fdmprinter.def.json msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)" @@ -608,72 +608,72 @@ msgstr "De standaardschok voor de motor voor het filament." #: fdmprinter.def.json msgctxt "machine_steps_per_mm_x label" msgid "Steps per Millimeter (X)" -msgstr "" +msgstr "Stappen per millimeter (X)" #: fdmprinter.def.json msgctxt "machine_steps_per_mm_x description" msgid "How many steps of the stepper motor will result in one millimeter of movement in the X direction." -msgstr "" +msgstr "Hoeveel stappen van de stappenmotor nodig zijn voor een verplaatsing van één millimeter in de X-richting." #: fdmprinter.def.json msgctxt "machine_steps_per_mm_y label" msgid "Steps per Millimeter (Y)" -msgstr "" +msgstr "Stappen per millimeter (Y)" #: fdmprinter.def.json msgctxt "machine_steps_per_mm_y description" msgid "How many steps of the stepper motor will result in one millimeter of movement in the Y direction." -msgstr "" +msgstr "Hoeveel stappen van de stappenmotor nodig zijn voor een verplaatsing van één millimeter in de Y-richting." #: fdmprinter.def.json msgctxt "machine_steps_per_mm_z label" msgid "Steps per Millimeter (Z)" -msgstr "" +msgstr "Stappen per millimeter (Z)" #: fdmprinter.def.json msgctxt "machine_steps_per_mm_z description" msgid "How many steps of the stepper motor will result in one millimeter of movement in the Z direction." -msgstr "" +msgstr "Hoeveel stappen van de stappenmotor nodig zijn voor een verplaatsing van één millimeter in de Z-richting." #: fdmprinter.def.json msgctxt "machine_steps_per_mm_e label" msgid "Steps per Millimeter (E)" -msgstr "" +msgstr "Stappen per millimeter (E)" #: fdmprinter.def.json msgctxt "machine_steps_per_mm_e description" msgid "How many steps of the stepper motors will result in one millimeter of extrusion." -msgstr "" +msgstr "Hoeveel stappen van de stappenmotor nodig zijn voor een doorvoer van één millimeter." #: fdmprinter.def.json msgctxt "machine_endstop_positive_direction_x label" msgid "X Endstop in Positive Direction" -msgstr "" +msgstr "X-eindstop in positieve richting" #: 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 "" +msgstr "Of de eindstop op de X-as zich in positieve (hoog X-coördinaat) of negatieve richting (laag X-coördinaat) bevindt." #: fdmprinter.def.json msgctxt "machine_endstop_positive_direction_y label" msgid "Y Endstop in Positive Direction" -msgstr "" +msgstr "Y-eindstop in positieve richting" #: 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 "" +msgstr "Of de eindstop op de Y-as zich in positieve (hoog Y-coördinaat) of negatieve richting (laag Y-coördinaat) bevindt." #: fdmprinter.def.json msgctxt "machine_endstop_positive_direction_z label" msgid "Z Endstop in Positive Direction" -msgstr "" +msgstr "Z-eindstop in positieve richting" #: 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 "" +msgstr "Of de eindstop op de Z-as zich in positieve (hoog Z-coördinaat) of negatieve richting (laag Z-coördinaat) bevindt." #: fdmprinter.def.json msgctxt "machine_minimum_feedrate label" @@ -688,12 +688,12 @@ msgstr "De minimale bewegingssnelheid van de printkop" #: fdmprinter.def.json msgctxt "machine_feeder_wheel_diameter label" msgid "Feeder Wheel Diameter" -msgstr "" +msgstr "Diameter van het feedertandwiel" #: fdmprinter.def.json msgctxt "machine_feeder_wheel_diameter description" msgid "The diameter of the wheel that drives the material in the feeder." -msgstr "" +msgstr "De diameter van het tandwiel waarmee het materiaal in de feeder wordt gevoerd." #: fdmprinter.def.json msgctxt "resolution label" @@ -1823,12 +1823,12 @@ msgstr "De extra snelheid waarmee de nozzle tijdens het doorvoeren afkoelt. Met #: fdmprinter.def.json msgctxt "default_material_bed_temperature label" msgid "Default Build Plate Temperature" -msgstr "" +msgstr "Standaardtemperatuur platform" #: fdmprinter.def.json msgctxt "default_material_bed_temperature description" msgid "The default temperature used for the heated build plate. This should be the \"base\" temperature of a build plate. All other print temperatures should use offsets based on this value" -msgstr "" +msgstr "De standaardtemperatuur die wordt gebruikt voor het verwarmde platform. Dit moet overeenkomen met de basistemperatuur van een platform. Voor alle andere printtemperaturen moet een offset worden gebruikt die is gebaseerd op deze waarde." #: fdmprinter.def.json msgctxt "material_bed_temperature label" @@ -1883,12 +1883,12 @@ msgstr "Oppervlakte-energie." #: fdmprinter.def.json msgctxt "material_shrinkage_percentage label" msgid "Shrinkage Ratio" -msgstr "" +msgstr "Krimpverhouding" #: fdmprinter.def.json msgctxt "material_shrinkage_percentage description" msgid "Shrinkage ratio in percentage." -msgstr "" +msgstr "Krimpverhouding in procenten." #: fdmprinter.def.json msgctxt "material_flow label" @@ -1903,12 +1903,12 @@ msgstr "Doorvoercompensatie: de hoeveelheid materiaal die wordt doorgevoerd, wor #: fdmprinter.def.json msgctxt "material_flow_layer_0 label" msgid "Initial Layer Flow" -msgstr "" +msgstr "Doorvoer eerste laag" #: fdmprinter.def.json msgctxt "material_flow_layer_0 description" msgid "Flow compensation for the first layer: the amount of material extruded on the initial layer is multiplied by this value." -msgstr "" +msgstr "Doorvoercompensatie voor de eerste laag: de hoeveelheid materiaal die voor de eerste laag wordt doorgevoerd, wordt vermenigvuldigd met deze waarde." #: fdmprinter.def.json msgctxt "retraction_enable label" @@ -3083,12 +3083,12 @@ msgstr "Kruis" #: fdmprinter.def.json msgctxt "zig_zaggify_support label" msgid "Connect Support Lines" -msgstr "" +msgstr "Supportstructuurlijnen verbinden" #: fdmprinter.def.json msgctxt "zig_zaggify_support description" msgid "Connect the ends of the support lines together. Enabling this setting can make your support more sturdy and reduce underextrusion, but it will cost more material." -msgstr "" +msgstr "Verbind de uiteinden van de supportstructuurlijnen met elkaar. Als u deze instelling inschakelt, maakt u de supportstructuur robuuster en vermindert u onderextrusie. Er wordt echter meer materiaal verbruikt." #: fdmprinter.def.json msgctxt "support_connect_zigzags label" @@ -3650,9 +3650,7 @@ msgctxt "skirt_gap description" msgid "" "The horizontal distance between the skirt and the first layer of the print.\n" "This is the minimum distance. Multiple skirt lines will extend outwards from this distance." -msgstr "" -"De horizontale afstand tussen de skirt en de eerste laag van de print.\n" -"Dit is de minimumafstand. Als u meerdere skirtlijnen print, worden deze vanaf deze afstand naar buiten geprint." +msgstr "De horizontale afstand tussen de skirt en de eerste laag van de print.\nDit is de minimumafstand. Als u meerdere skirtlijnen print, worden deze vanaf deze afstand naar buiten geprint." #: fdmprinter.def.json msgctxt "skirt_brim_minimal_length label" @@ -4017,12 +4015,12 @@ msgstr "Print een pijler naast de print, waarop het materiaal na iedere nozzlewi #: fdmprinter.def.json msgctxt "prime_tower_circular label" msgid "Circular Prime Tower" -msgstr "" +msgstr "Ronde primepijler" #: fdmprinter.def.json msgctxt "prime_tower_circular description" msgid "Make the prime tower as a circular shape." -msgstr "" +msgstr "Geef de primepijler een ronde vorm." #: fdmprinter.def.json msgctxt "prime_tower_size label" @@ -4192,7 +4190,7 @@ msgstr "Onderbroken Oppervlakken Behouden" #: fdmprinter.def.json msgctxt "meshfix_keep_open_polygons description" msgid "Normally Cura tries to stitch up small holes in the mesh and remove parts of a layer with big holes. Enabling this option keeps those parts which cannot be stitched. This option should be used as a last resort option when everything else fails to produce proper g-code." -msgstr "" +msgstr "Normaal probeert Cura kleine gaten in het raster te hechten en delen van een laag met grote gaten te verwijderen. Als u deze optie inschakelt, behoudt u de delen die niet kunnen worden gehecht. Deze optie kan als laatste redmiddel worden gebruikt als er geen andere manier meer is om correcte G-code te genereren." #: fdmprinter.def.json msgctxt "multiple_mesh_overlap label" @@ -4407,7 +4405,7 @@ msgstr "Relatieve Extrusie" #: fdmprinter.def.json msgctxt "relative_extrusion description" msgid "Use relative extrusion rather than absolute extrusion. Using relative E-steps makes for easier post-processing of the g-code. However, it's not supported by all printers and it may produce very slight deviations in the amount of deposited material compared to absolute E-steps. Irrespective of this setting, the extrusion mode will always be set to absolute before any g-code script is output." -msgstr "" +msgstr "Gebruik relatieve extrusie in plaats van absolute extrusie. Bij het gebruik van relatieve E-steps wordt het nabewerken van G-code gemakkelijker. Deze optie wordt echter niet door alle printers ondersteund en kan lichte afwijkingen veroorzaken in de hoeveelheid afgezet materiaal ten opzichte van absolute E-steps. Ongeacht deze instelling wordt de extrusiemodus altijd ingesteld op absoluut voordat er een G-code-script wordt uitgevoerd." #: fdmprinter.def.json msgctxt "experimental label" @@ -5099,9 +5097,7 @@ msgctxt "wireframe_up_half_speed description" msgid "" "Distance of an upward move which is extruded with half speed.\n" "This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing." -msgstr "" -"De afstand van een opwaartse beweging waarbij de doorvoersnelheid wordt gehalveerd.\n" -"Hierdoor ontstaat een betere hechting aan voorgaande lagen, zonder dat het materiaal in die lagen te zeer wordt verwarmd. Alleen van toepassing op Draadprinten." +msgstr "De afstand van een opwaartse beweging waarbij de doorvoersnelheid wordt gehalveerd.\nHierdoor ontstaat een betere hechting aan voorgaande lagen, zonder dat het materiaal in die lagen te zeer wordt verwarmd. Alleen van toepassing op Draadprinten." #: fdmprinter.def.json msgctxt "wireframe_top_jump label" @@ -5251,202 +5247,202 @@ msgstr "De drempel of er al dan niet een kleinere laag moet worden gebruikt. Dez #: fdmprinter.def.json msgctxt "bridge_settings_enabled label" msgid "Enable Bridge Settings" -msgstr "" +msgstr "Bruginstellingen inschakelen" #: fdmprinter.def.json msgctxt "bridge_settings_enabled description" msgid "Detect bridges and modify print speed, flow and fan settings while bridges are printed." -msgstr "" +msgstr "Hiermee detecteert u bruggen en past u de instellingen voor de printsnelheid, doorvoer en ventilator aan tijdens het printen van bruggen." #: fdmprinter.def.json msgctxt "bridge_wall_min_length label" msgid "Minimum Bridge Wall Length" -msgstr "" +msgstr "Minimale brugwandlengte" #: fdmprinter.def.json msgctxt "bridge_wall_min_length description" msgid "Unsupported walls shorter than this will be printed using the normal wall settings. Longer unsupported walls will be printed using the bridge wall settings." -msgstr "" +msgstr "Niet-ondersteunde wanden die korter zijn dan deze waarde, worden geprint met de normale wandinstellingen. Langere niet-ondersteunde wanden worden geprint met de instellingen voor brugwanden." #: fdmprinter.def.json msgctxt "bridge_skin_support_threshold label" msgid "Bridge Skin Support Threshold" -msgstr "" +msgstr "Drempelwaarde voor brugskinsupport" #: fdmprinter.def.json msgctxt "bridge_skin_support_threshold description" msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings." -msgstr "" +msgstr "Als voor een skinregio minder supportstructuur wordt geprint dan dit percentage van zijn oppervlakte, print u dit met de bruginstellingen. Anders wordt er geprint met de normale skininstellingen." #: fdmprinter.def.json msgctxt "bridge_wall_max_overhang label" msgid "Bridge Wall Max Overhang" -msgstr "" +msgstr "Maximale overhang brugwand" #: fdmprinter.def.json msgctxt "bridge_wall_max_overhang description" msgid "The maximum allowed width of the region of air below a wall line before the wall is printed using bridge settings. Expressed as a percentage of the wall line width. When the air gap is wider than this, the wall line is printed using the bridge settings. Otherwise, the wall line is printed using the normal settings. The lower the value, the more likely it is that overhung wall lines will be printed using bridge settings." -msgstr "" +msgstr "De maximaal toegestane breedte van de vrije ruimte onder een wandlijn voordat de wand wordt geprint met de bruginstellingen. Dit wordt uitgedrukt in een percentage van de lijnbreedte van de wand. Als de vrije ruimte breder is dan deze waarde, wordt de wandlijn geprint met de bruginstellingen. Anders wordt de wandlijn geprint met de normale instellingen. Hoe lager de waarde, hoe meer kans dat de overhangende wandlijnen met bruginstellingen worden geprint." #: fdmprinter.def.json msgctxt "bridge_wall_coast label" msgid "Bridge Wall Coasting" -msgstr "" +msgstr "Coasting brugwand" #: fdmprinter.def.json msgctxt "bridge_wall_coast description" msgid "This controls the distance the extruder should coast immediately before a bridge wall begins. Coasting before the bridge starts can reduce the pressure in the nozzle and may produce a flatter bridge." -msgstr "" +msgstr "Met deze optie controleert u de afstand die de extruder moet coasten voordat een brugwand begint. Met coasting voordat de brug begint, vermindert u de druk in de nozzle en krijgt u mogelijk een vlakkere brug." #: fdmprinter.def.json msgctxt "bridge_wall_speed label" msgid "Bridge Wall Speed" -msgstr "" +msgstr "Snelheid brugwand" #: fdmprinter.def.json msgctxt "bridge_wall_speed description" msgid "The speed at which the bridge walls are printed." -msgstr "" +msgstr "De snelheid waarmee brugwanden worden geprint." #: fdmprinter.def.json msgctxt "bridge_wall_material_flow label" msgid "Bridge Wall Flow" -msgstr "" +msgstr "Doorvoer brugwand" #: fdmprinter.def.json msgctxt "bridge_wall_material_flow description" msgid "When printing bridge walls, the amount of material extruded is multiplied by this value." -msgstr "" +msgstr "Tijdens het printen van brugwanden wordt de hoeveelheid materiaal die wordt doorgevoerd, met deze waarde vermenigvuldigd." #: fdmprinter.def.json msgctxt "bridge_skin_speed label" msgid "Bridge Skin Speed" -msgstr "" +msgstr "Snelheid brugskin" #: fdmprinter.def.json msgctxt "bridge_skin_speed description" msgid "The speed at which bridge skin regions are printed." -msgstr "" +msgstr "De snelheid waarmee brugskinregio's worden geprint." #: fdmprinter.def.json msgctxt "bridge_skin_material_flow label" msgid "Bridge Skin Flow" -msgstr "" +msgstr "Doorvoer brugskin" #: fdmprinter.def.json msgctxt "bridge_skin_material_flow description" msgid "When printing bridge skin regions, the amount of material extruded is multiplied by this value." -msgstr "" +msgstr "Tijdens het printen van brugskinregio's wordt de hoeveelheid materiaal die wordt doorgevoerd, met deze waarde vermenigvuldigd." #: fdmprinter.def.json msgctxt "bridge_skin_density label" msgid "Bridge Skin Density" -msgstr "" +msgstr "Dichtheid brugskin" #: fdmprinter.def.json msgctxt "bridge_skin_density description" msgid "The density of the bridge skin layer. Values less than 100 will increase the gaps between the skin lines." -msgstr "" +msgstr "De dichtheid van de brugskinlaag. Met een waarde lager dan 100 worden de ruimten tussen de skinlijnen groter." #: fdmprinter.def.json msgctxt "bridge_fan_speed label" msgid "Bridge Fan Speed" -msgstr "" +msgstr "Ventilatorsnelheid brug" #: fdmprinter.def.json msgctxt "bridge_fan_speed description" msgid "Percentage fan speed to use when printing bridge walls and skin." -msgstr "" +msgstr "Percentage ventilatorsnelheid tijdens het printen van brugwanden en -skin." #: fdmprinter.def.json msgctxt "bridge_enable_more_layers label" msgid "Bridge Has Multiple Layers" -msgstr "" +msgstr "Brug heeft meerdere lagen" #: fdmprinter.def.json msgctxt "bridge_enable_more_layers description" msgid "If enabled, the second and third layers above the air are printed using the following settings. Otherwise, those layers are printed using the normal settings." -msgstr "" +msgstr "Als deze optie ingeschakeld is, worden de tweede en derde laag boven de vrije ruimte geprint met de volgende instellingen. Anders worden de lagen geprint met de normale instellingen." #: fdmprinter.def.json msgctxt "bridge_skin_speed_2 label" msgid "Bridge Second Skin Speed" -msgstr "" +msgstr "Snelheid tweede brugskin" #: fdmprinter.def.json msgctxt "bridge_skin_speed_2 description" msgid "Print speed to use when printing the second bridge skin layer." -msgstr "" +msgstr "Printsnelheid tijdens het printen van de tweede brugskinlaag." #: fdmprinter.def.json msgctxt "bridge_skin_material_flow_2 label" msgid "Bridge Second Skin Flow" -msgstr "" +msgstr "Doorvoer tweede brugskin" #: fdmprinter.def.json msgctxt "bridge_skin_material_flow_2 description" msgid "When printing the second bridge skin layer, the amount of material extruded is multiplied by this value." -msgstr "" +msgstr "Tijdens het printen van de tweede brugskinlaag wordt de hoeveelheid materiaal die wordt doorgevoerd, met deze waarde vermenigvuldigd." #: fdmprinter.def.json msgctxt "bridge_skin_density_2 label" msgid "Bridge Second Skin Density" -msgstr "" +msgstr "Dichtheid tweede brugskin" #: fdmprinter.def.json msgctxt "bridge_skin_density_2 description" msgid "The density of the second bridge skin layer. Values less than 100 will increase the gaps between the skin lines." -msgstr "" +msgstr "De dichtheid van de tweede brugskinlaag. Met een waarde lager dan 100 worden de ruimten tussen de skinlijnen groter." #: fdmprinter.def.json msgctxt "bridge_fan_speed_2 label" msgid "Bridge Second Skin Fan Speed" -msgstr "" +msgstr "Ventilatorsnelheid tweede brugskin" #: fdmprinter.def.json msgctxt "bridge_fan_speed_2 description" msgid "Percentage fan speed to use when printing the second bridge skin layer." -msgstr "" +msgstr "Percentage ventilatorsnelheid tijdens het printen van de tweede brugskinlaag." #: fdmprinter.def.json msgctxt "bridge_skin_speed_3 label" msgid "Bridge Third Skin Speed" -msgstr "" +msgstr "Snelheid derde brugskin" #: fdmprinter.def.json msgctxt "bridge_skin_speed_3 description" msgid "Print speed to use when printing the third bridge skin layer." -msgstr "" +msgstr "Printsnelheid tijdens het printen van de derde brugskinlaag." #: fdmprinter.def.json msgctxt "bridge_skin_material_flow_3 label" msgid "Bridge Third Skin Flow" -msgstr "" +msgstr "Doorvoer derde brugskin" #: fdmprinter.def.json msgctxt "bridge_skin_material_flow_3 description" msgid "When printing the third bridge skin layer, the amount of material extruded is multiplied by this value." -msgstr "" +msgstr "Tijdens het printen van de derde brugskinlaag wordt de hoeveelheid materiaal die wordt doorgevoerd, met deze waarde vermenigvuldigd." #: fdmprinter.def.json msgctxt "bridge_skin_density_3 label" msgid "Bridge Third Skin Density" -msgstr "" +msgstr "Dichtheid derde brugskin" #: fdmprinter.def.json msgctxt "bridge_skin_density_3 description" msgid "The density of the third bridge skin layer. Values less than 100 will increase the gaps between the skin lines." -msgstr "" +msgstr "De dichtheid van de derde brugskinlaag. Met een waarde lager dan 100 worden de ruimten tussen de skinlijnen groter." #: fdmprinter.def.json msgctxt "bridge_fan_speed_3 label" msgid "Bridge Third Skin Fan Speed" -msgstr "" +msgstr "Ventilatorsnelheid derde brugskin" #: fdmprinter.def.json msgctxt "bridge_fan_speed_3 description" msgid "Percentage fan speed to use when printing the third bridge skin layer." -msgstr "" +msgstr "Percentage ventilatorsnelheid tijdens het printen van de derde brugskinlaag." #: fdmprinter.def.json msgctxt "command_line_settings label" diff --git a/resources/i18n/pt_PT/cura.po b/resources/i18n/pt_PT/cura.po index ce108248b6..f96eaaa853 100644 --- a/resources/i18n/pt_PT/cura.po +++ b/resources/i18n/pt_PT/cura.po @@ -43,7 +43,7 @@ msgstr "Ficheiro G-code" #: /home/ruben/Projects/Cura/plugins/ModelChecker/ModelChecker.py:30 msgctxt "@info:title" msgid "Model Checker Warning" -msgstr "" +msgstr "Aviso do Verificador de modelo" #: /home/ruben/Projects/Cura/plugins/ModelChecker/ModelChecker.py:66 #, python-brace-format @@ -54,7 +54,7 @@ msgid "" "1) Use rounded corners.\n" "2) Turn the fan off (only if there are no tiny details on the model).\n" "3) Use a different material." -msgstr "" +msgstr "Alguns modelos poderão não ser impressos corretamente devido ao tamanho do objeto e aos materiais escolhidos para os modelos: {model_names}.\nSugestões que poderão ser úteis para melhorar a qualidade de impressão:\n1) Utilize cantos arredondados.\n2) Desligue a ventoinha (apenas se não existirem pequenos detalhes no modelo).\n3) Utilize um material diferente." #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D/D3DCloudPrintOutputDevicePlugin.py:65 msgctxt "@action:button" @@ -158,18 +158,18 @@ msgstr "Ligado via USB" #: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:14 msgctxt "X3G Writer File Description" msgid "X3G File" -msgstr "" +msgstr "Ficheiro X3G" #: /home/ruben/Projects/Cura/plugins/GCodeGzWriter/__init__.py:14 #: /home/ruben/Projects/Cura/plugins/GCodeGzReader/__init__.py:14 msgctxt "@item:inlistbox" msgid "Compressed G-code File" -msgstr "" +msgstr "Ficheiro G-code comprimido" #: /home/ruben/Projects/Cura/plugins/UFPWriter/__init__.py:28 msgctxt "@item:inlistbox" msgid "Ultimaker Format Package" -msgstr "" +msgstr "Pacote de formato Ultimaker" #: /home/ruben/Projects/Cura/plugins/PrepareStage/__init__.py:12 msgctxt "@item:inmenu" @@ -194,7 +194,7 @@ msgstr "Guardar no Disco Externo {0}" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/ClusterUM3OutputDevice.py:110 msgctxt "@info:status" msgid "There are no file formats available to write with!" -msgstr "" +msgstr "Não existem quaisquer formatos disponíveis para gravar o ficheiro!" #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:94 #, python-brace-format @@ -325,7 +325,7 @@ msgstr "Acesso à impressora solicitado. Por favor aprove o pedido de acesso, na #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:97 msgctxt "@info:title" msgid "Authentication status" -msgstr "" +msgstr "Estado de autenticação" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:99 msgctxt "@info:status" @@ -337,7 +337,7 @@ msgstr "" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:110 msgctxt "@info:title" msgid "Authentication Status" -msgstr "" +msgstr "Estado de autenticação" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:101 msgctxt "@action:button" @@ -378,12 +378,12 @@ msgstr "Enviar pedido de acesso para a impressora" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:198 msgctxt "@label" msgid "Unable to start a new print job." -msgstr "" +msgstr "Não é possível iniciar uma nova tarefa de impressão." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:200 msgctxt "@label" msgid "There is an issue with the configuration of your Ultimaker, which makes it impossible to start the print. Please resolve this issues before continuing." -msgstr "" +msgstr "Existe um problema com a configuração da sua Ultimaker que impossibilita o início da impressão. Resolva estes problemas antes de prosseguir." # rever! # ver contexto! pode querer dizer @@ -426,19 +426,19 @@ msgstr "A Enviar Dados" #, python-brace-format msgctxt "@info:status" msgid "No Printcore loaded in slot {slot_number}" -msgstr "" +msgstr "Nenhum PrintCore carregado na ranhura {slot_number}" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:327 #, python-brace-format msgctxt "@info:status" msgid "No material loaded in slot {slot_number}" -msgstr "" +msgstr "Nenhum material carregado na ranhura {slot_number}" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:350 #, python-brace-format msgctxt "@label" msgid "Different PrintCore (Cura: {cura_printcore_name}, Printer: {remote_printcore_name}) selected for extruder {extruder_id}" -msgstr "" +msgstr "PrintCore diferente (Cura: {cura_printcore_name}, Impressora: {remote_printcore_name}) selecionado para a extrusora {extruder_id}" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:359 #, python-brace-format @@ -464,22 +464,22 @@ msgstr "Os núcleos de impressão e/ou materiais na sua impressora são diferent #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/ClusterUM3OutputDevice.py:78 msgctxt "@info:status" msgid "Connected over the network" -msgstr "" +msgstr "Ligado através da rede." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/ClusterUM3OutputDevice.py:247 msgctxt "@info:status" msgid "Print job was successfully sent to the printer." -msgstr "" +msgstr "O trabalho de impressão foi enviado para a impressora com êxito." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/ClusterUM3OutputDevice.py:249 msgctxt "@info:title" msgid "Data Sent" -msgstr "" +msgstr "Dados enviados" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/ClusterUM3OutputDevice.py:250 msgctxt "@action:button" msgid "View in Monitor" -msgstr "" +msgstr "Visualizar no monitor" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/ClusterUM3OutputDevice.py:338 #, python-brace-format @@ -491,7 +491,7 @@ msgstr "A impressora {printer_name} terminou a impressão de \"{job_name}\"." #, python-brace-format msgctxt "@info:status" msgid "The print job '{job_name}' was finished." -msgstr "" +msgstr "O trabalho de impressão \"{job_name}\" foi terminado." # rever! # Concluída? @@ -535,7 +535,7 @@ msgstr "Não foi possível aceder às informações de atualização." #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/SolidWorksReader.py:579 msgctxt "@info:status" msgid "SolidWorks reported errors while opening your file. We recommend to solve these issues inside SolidWorks itself." -msgstr "" +msgstr "O SolidWorks comunicou erros ao abrir o ficheiro. Recomendamos a resolução destes problemas no SolidWorks." #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/SolidWorksReader.py:591 msgctxt "@info:status" @@ -543,7 +543,7 @@ msgid "" "Found no models inside your drawing. Could you please check its content again and make sure one part or assembly is inside?\n" "\n" "Thanks!" -msgstr "" +msgstr "Não foram encontrados modelos no interior do seu desenho. Verifique novamente o respetivo conteúdo e confirme se a peça ou o conjunto está no seu interior?\n\nObrigado!" #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/SolidWorksReader.py:595 msgctxt "@info:status" @@ -551,7 +551,7 @@ msgid "" "Found more than one part or assembly inside your drawing. We currently only support drawings with exactly one part or assembly inside.\n" "\n" "Sorry!" -msgstr "" +msgstr "Detetou-se mais do que uma peça ou um conjunto no interior do seu desenho. Atualmente, apenas suportamos desenhos com exatamente uma peça ou um conjunto no seu interior.\n\nLamentamos!" # rever! # versão PT do solidworks? @@ -580,12 +580,7 @@ msgid "" "\n" "With kind regards\n" " - Thomas Karl Pietrowski" -msgstr "" -"Caro cliente,\n" -"Não conseguimos encontrar uma instalação válida do SolidWorks no seu sistema. Isto significa que o SolidWorks não está instalado ou que não possui uma licença válida. Certifique-se de que o SolidWorks é executado sem problemas e/ou entre em contacto com o seu serviço de TI.\n" -"\n" -"Atenciosamente\n" -" – Thomas Karl Pietrowski" +msgstr "Caro cliente,\nNão conseguimos encontrar uma instalação válida do SolidWorks no seu sistema. Isto significa que o SolidWorks não está instalado ou que não possui uma licença válida. Certifique-se de que o SolidWorks é executado sem problemas e/ou entre em contacto com o seu serviço de TI.\n\nAtenciosamente\n – Thomas Karl Pietrowski" #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/__init__.py:57 msgctxt "@info:status" @@ -595,12 +590,7 @@ msgid "" "\n" "With kind regards\n" " - Thomas Karl Pietrowski" -msgstr "" -"Caro cliente,\n" -"Está atualmente a executar este plug-in num sistema operativo que não o Windows. Este plug-in apenas funciona no Windows com o SolidWorks instalado e com uma licença válida. Instale este plug-in num dispositivo Windows com o SolidWorks instalado.\n" -"\n" -"Atenciosamente\n" -" – Thomas Karl Pietrowski" +msgstr "Caro cliente,\nEstá atualmente a executar este plug-in num sistema operativo que não o Windows. Este plug-in apenas funciona no Windows com o SolidWorks instalado e com uma licença válida. Instale este plug-in num dispositivo Windows com o SolidWorks instalado.\n\nAtenciosamente\n – Thomas Karl Pietrowski" #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/SolidWorksDialogHandler.py:70 msgid "Configure" @@ -634,12 +624,12 @@ msgstr "Modificar G-Code" #: /home/ruben/Projects/Cura/plugins/SupportEraser/__init__.py:12 msgctxt "@label" msgid "Support Blocker" -msgstr "" +msgstr "Bloqueador de suporte" #: /home/ruben/Projects/Cura/plugins/SupportEraser/__init__.py:13 msgctxt "@info:tooltip" msgid "Create a volume in which supports are not printed." -msgstr "" +msgstr "Crie um volume no qual os suportes não são impressos." #: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:43 msgctxt "@info" @@ -686,9 +676,7 @@ msgctxt "@info:status" msgid "" "Could not export using \"{}\" quality!\n" "Felt back to \"{}\"." -msgstr "" -"Não foi possível exportar utilizando a qualidade \"{}\"!\n" -"Foi revertido para \"{}\"." +msgstr "Não foi possível exportar utilizando a qualidade \"{}\"!\nFoi revertido para \"{}\"." #: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:14 msgctxt "@item:inlistbox" @@ -973,7 +961,7 @@ msgstr "Ficheiro pré-seccionado {0}" #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:122 msgctxt "@title:window" msgid "File Already Exists" -msgstr "O Ficheiro Já Existe" +msgstr "O Ficheiro já Existe" #: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:237 #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:123 @@ -1004,12 +992,12 @@ msgstr "Material incompatível" #, python-format msgctxt "@info:generic" msgid "Settings have been changed to match the current availability of extruders: [%s]" -msgstr "" +msgstr "As definições foram alteradas de forma a corresponder à atual disponibilidade de extrusoras: [%s]" #: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:805 msgctxt "@info:title" msgid "Settings updated" -msgstr "" +msgstr "Definições atualizadas" #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:132 #, python-brace-format @@ -1046,7 +1034,7 @@ msgstr "Falha ao importar perfil de {0}: {1} or !" msgid "No custom profile to import in file {0}" -msgstr "" +msgstr "Nenhum perfil personalizado para importar no ficheiro {0}" #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:219 #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:229 @@ -1059,7 +1047,7 @@ msgstr "O perfil {0} contém dados incorretos, não foi pos #, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "The machine defined in profile {0} ({1}) doesn't match with your current machine ({2}), could not import it." -msgstr "" +msgstr "A máquina definida no perfil {0} ({1}) não corresponde à sua máquina atual ({2}), não foi possível importá-la." #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:317 #, python-brace-format @@ -1104,23 +1092,23 @@ msgstr "Grupo #{group_nr}" #: /home/ruben/Projects/Cura/cura/Machines/Models/MachineManagementModel.py:65 msgctxt "@info:title" msgid "Network enabled printers" -msgstr "" +msgstr "Impressoras em rede" #: /home/ruben/Projects/Cura/cura/Machines/Models/MachineManagementModel.py:80 msgctxt "@info:title" msgid "Local printers" -msgstr "" +msgstr "Impressoras locais" #: /home/ruben/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:108 #, python-brace-format msgctxt "@item:inlistbox" msgid "All Supported Types ({0})" -msgstr "" +msgstr "Todos os Formatos Suportados ({0})" #: /home/ruben/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:109 msgctxt "@item:inlistbox" msgid "All Files (*)" -msgstr "" +msgstr "Todos os Ficheiros (*)" #: /home/ruben/Projects/Cura/cura/Machines/MaterialManager.py:511 msgctxt "@label" @@ -1182,7 +1170,7 @@ msgstr "Não é Possível Posicionar" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:88 msgctxt "@title:window" msgid "Cura can't start" -msgstr "" +msgstr "Não é possível iniciar o Cura" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:94 msgctxt "@label crash message" @@ -1192,27 +1180,27 @@ msgid "" "

Backups can be found in the configuration folder.

\n" "

Please send us this Crash Report to fix the problem.

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

Ups, o Ultimaker Cura encontrou um possível problema.

\n

Encontramos um erro irrecuperável ao iniciar. Tal pode dever-se a algum ficheiro de configuração incorreto. Sugerimos que efetue uma cópia de segurança e que reponha a sua configuração.

\n

As cópias de segurança podem ser encontradas na pasta de configuração.

\n

Envie-nos este Relatório de falhas para resolver o problema.

\n " #: /home/ruben/Projects/Cura/cura/CrashHandler.py:103 msgctxt "@action:button" msgid "Send crash report to Ultimaker" -msgstr "" +msgstr "Enviar Relatório de falhas para a Ultimaker" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:106 msgctxt "@action:button" msgid "Show detailed crash report" -msgstr "" +msgstr "Mostrar relatório de falhas detalhado" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:110 msgctxt "@action:button" msgid "Show configuration folder" -msgstr "" +msgstr "Mostrar pasta de configuração" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:121 msgctxt "@action:button" msgid "Backup and Reset Configuration" -msgstr "" +msgstr "Configuração de cópia de segurança e de reposição" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:203 msgctxt "@title:window" @@ -1225,7 +1213,7 @@ msgid "" "

A fatal error has occurred in Cura. Please send us this Crash Report to fix the problem

\n" "

Please use the \"Send report\" button to post a bug report automatically to our servers

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

Ocorreu um erro fatal no Cura. Envie-nos este relatório de falhas para resolver o problema

\n

Utilize o botão \"Enviar relatório\" para publicar um relatório de erros automaticamente nos nossos servidores

\n " #: /home/ruben/Projects/Cura/cura/CrashHandler.py:231 msgctxt "@title:groupbox" @@ -1265,7 +1253,7 @@ msgstr "OpenGL" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:262 msgctxt "@label" msgid "Not yet initialized
" -msgstr "" +msgstr "Ainda não foi inicializado
" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:265 #, python-brace-format @@ -1406,7 +1394,7 @@ msgstr "Base aquecida" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:168 msgctxt "@label" msgid "G-code flavor" -msgstr "" +msgstr "Variante de G-code" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:181 msgctxt "@label" @@ -1471,22 +1459,22 @@ msgstr "Número de Extrusores" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:311 msgctxt "@label" msgid "Start G-code" -msgstr "" +msgstr "G-code inicial" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:321 msgctxt "@tooltip" msgid "G-code commands to be executed at the very start." -msgstr "" +msgstr "Comandos G-code a serem executados no início." #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:330 msgctxt "@label" msgid "End G-code" -msgstr "" +msgstr "G-code final" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:340 msgctxt "@tooltip" msgid "G-code commands to be executed at the very end." -msgstr "" +msgstr "Comandos G-code a serem executados no fim." #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:371 msgctxt "@label" @@ -1521,17 +1509,17 @@ msgstr "Desvio Y do Nozzle" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:450 msgctxt "@label" msgid "Extruder Start G-code" -msgstr "" +msgstr "G-code inicial da extrusora" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:468 msgctxt "@label" msgid "Extruder End G-code" -msgstr "" +msgstr "G-code final da extrusora" #: /home/ruben/Projects/Cura/plugins/ModelChecker/ModelChecker.qml:22 msgctxt "@info:tooltip" msgid "Some things could be problematic in this print. Click to see tips for adjustment." -msgstr "" +msgstr "Alguns aspetos podem ser problemáticos nesta impressão. Clique para ver sugestões de ajuste." #: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:18 msgctxt "@label" @@ -1590,12 +1578,12 @@ msgstr "A atualização de firmware falhou devido à ausência de firmware." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:57 msgctxt "@window:title" msgid "Existing Connection" -msgstr "" +msgstr "Ligação existente" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:59 msgctxt "@message:text" msgid "This printer/group is already added to Cura. Please select another printer/group." -msgstr "" +msgstr "Este/a grupo/impressora já se encontra adicionado/a ao Cura. Selecione outro/a grupo/impressora." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:76 msgctxt "@title:window" @@ -1608,10 +1596,7 @@ msgid "" "To print directly to your printer over the network, please make sure your printer is connected to the network using a network cable or by connecting your printer to your WIFI network. If you don't connect Cura with your printer, you can still use a USB drive to transfer g-code files to your printer.\n" "\n" "Select your printer from the list below:" -msgstr "" -"Para imprimir 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 à impressora, poderá ainda assim utilizar uma unidade USB para transferir ficheiros g-code para a impressora.\n" -"\n" -"Selecione a sua impressora na lista a seguir:" +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 à impressora, poderá ainda assim utilizar uma unidade USB para transferir ficheiros g-code para a impressora.\n\nSelecione a sua impressora na lista a seguir:" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:96 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:42 @@ -1717,7 +1702,7 @@ msgstr "Imprimir Através da Rede" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrintWindow.qml:61 msgctxt "@label" msgid "Printer selection" -msgstr "" +msgstr "Seleção de impressora" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrintWindow.qml:100 msgctxt "@action:button" @@ -1748,7 +1733,7 @@ msgstr "Ver Trabalhos em Impressão" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrinterInfoBlock.qml:37 msgctxt "@label:status" msgid "Preparing to print" -msgstr "" +msgstr "A preparar para imprimir" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrinterInfoBlock.qml:39 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrinterInfoBlock.qml:263 @@ -1764,17 +1749,17 @@ msgstr "Disponível" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrinterInfoBlock.qml:43 msgctxt "@label:status" msgid "Lost connection with the printer" -msgstr "" +msgstr "Perdeu-se a ligação com a impressora" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrinterInfoBlock.qml:45 msgctxt "@label:status" msgid "Unavailable" -msgstr "" +msgstr "Indisponível" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrinterInfoBlock.qml:47 msgctxt "@label:status" msgid "Unknown" -msgstr "" +msgstr "Desconhecido" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrinterInfoBlock.qml:249 msgctxt "@label:status" @@ -1945,9 +1930,7 @@ msgctxt "@action:button" msgid "" "Open the directory\n" "with macro and icon" -msgstr "" -"Abrir o diretório\n" -"com macro e ícone" +msgstr "Abrir o diretório\ncom macro e ícone" #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/SolidWorksMacroTutorial.qml:160 msgctxt "@description:label" @@ -2320,7 +2303,7 @@ msgstr "Como deve ser resolvido o conflito da máquina?" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:124 msgctxt "@action:ComboBox option" msgid "Update" -msgstr "" +msgstr "Atualizar" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:143 #: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:99 @@ -2331,7 +2314,7 @@ msgstr "Tipo" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:159 msgctxt "@action:label" msgid "Printer Group" -msgstr "" +msgstr "Grupo de impressora" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:180 #: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:191 @@ -2425,17 +2408,17 @@ msgstr "Abrir" #: /home/ruben/Projects/Cura/plugins/PluginBrowser/PluginEntry.qml:127 msgctxt "@action:button" msgid "Update" -msgstr "" +msgstr "Atualizar" #: /home/ruben/Projects/Cura/plugins/PluginBrowser/PluginEntry.qml:129 msgctxt "@action:button" msgid "Install" -msgstr "" +msgstr "Instalar" #: /home/ruben/Projects/Cura/plugins/PluginBrowser/PluginBrowser.qml:17 msgctxt "@title:tab" msgid "Plugins" -msgstr "" +msgstr "Plug-ins" #: /home/ruben/Projects/Cura/plugins/PluginBrowser/PluginBrowser.qml:216 msgctxt "@title:window" @@ -2448,10 +2431,7 @@ msgid "" "This plugin contains a license.\n" "You need to accept this license to install this plugin.\n" "Do you agree with the terms below?" -msgstr "" -"Este plug-in contém uma licença.\n" -"É necessário aceitar esta licença para instalar o plug-in.\n" -"Concorda com os termos abaixo?" +msgstr "Este plug-in contém uma licença.\nÉ necessário aceitar esta licença para instalar o plug-in.\nConcorda com os termos abaixo?" #: /home/ruben/Projects/Cura/plugins/PluginBrowser/PluginBrowser.qml:259 msgctxt "@action:button" @@ -2730,9 +2710,7 @@ msgctxt "@text:window" msgid "" "You have customized some profile settings.\n" "Would you like to keep or discard those settings?" -msgstr "" -"Alterou algumas das definições do perfil.\n" -"Gostaria de manter ou descartar essas alterações?" +msgstr "Alterou algumas das definições do perfil.\nGostaria de manter ou descartar essas alterações?" #: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:110 msgctxt "@title:column" @@ -2790,12 +2768,12 @@ msgstr "Informações" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:94 msgctxt "@title:window" msgid "Confirm Diameter Change" -msgstr "" +msgstr "Confirmar alteração de diâmetro" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:95 msgctxt "@label (%1 is object name)" msgid "The new material diameter is set to %1 mm, which is not compatible to the current machine. Do you wish to continue?" -msgstr "" +msgstr "O novo diâmetro do material está definido como %1 mm, o que não é compatível com a máquina atual. Pretende prosseguir?" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:128 msgctxt "@label" @@ -3023,12 +3001,12 @@ msgstr "Pousar automaticamente os modelos na base de construção" #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:416 msgctxt "@info:tooltip" msgid "Show caution message in g-code reader." -msgstr "" +msgstr "Mostrar mensagem de aviso no leitor de g-code." #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:425 msgctxt "@option:check" msgid "Caution message in g-code reader" -msgstr "" +msgstr "Mensagem de aviso no leitor de g-code" #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:432 msgctxt "@info:tooltip" @@ -3269,13 +3247,13 @@ msgstr "Duplicar perfil" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:221 msgctxt "@title:window" msgid "Confirm Remove" -msgstr "" +msgstr "Confirmar Remoção" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:240 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:222 msgctxt "@label (%1 is object name)" msgid "Are you sure you wish to remove %1? This cannot be undone!" -msgstr "" +msgstr "Tem a certeza de que deseja remover %1? Não é possível desfazer esta ação!" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:256 msgctxt "@title:window" @@ -3285,7 +3263,7 @@ msgstr "Mudar Nome do Perfil" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:269 msgctxt "@title:window" msgid "Import Profile" -msgstr "Importar perfil" +msgstr "Importar Perfil" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:295 msgctxt "@title:window" @@ -3383,7 +3361,7 @@ msgstr "Material exportado com êxito para %1" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:337 msgctxt "@action:label" msgid "Printer" -msgstr "" +msgstr "Impressora" #: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:18 #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:891 @@ -3421,9 +3399,7 @@ msgctxt "@info:credit" msgid "" "Cura is developed by Ultimaker B.V. in cooperation with the community.\n" "Cura proudly uses the following open source projects:" -msgstr "" -"O Cura foi desenvolvido pela Ultimaker B.V. em colaboração com a comunidade.\n" -"O Cura tem o prazer de utilizar os seguintes projetos open source:" +msgstr "O Cura foi desenvolvido pela Ultimaker B.V. em colaboração com a comunidade.\nO Cura tem o prazer de utilizar os seguintes projetos open source:" #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:118 msgctxt "@label" @@ -3438,7 +3414,7 @@ msgstr "Framework da aplicação" #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:120 msgctxt "@label" msgid "G-code generator" -msgstr "" +msgstr "Gerador de G-code" #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:121 msgctxt "@label" @@ -3525,7 +3501,7 @@ msgstr "Ícones SVG" #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:139 msgctxt "@label" msgid "Linux cross-distribution application deployment" -msgstr "" +msgstr "Implementação da aplicação de distribuição cruzada Linux" #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:42 msgctxt "@label" @@ -3538,10 +3514,7 @@ msgid "" "Some setting/override values are different from the values stored in the profile.\n" "\n" "Click to open the profile manager." -msgstr "" -"Alguns valores de definição/substituição são diferentes dos valores armazenados no perfil.\n" -"\n" -"Clique para abrir o gestor de perfis." +msgstr "Alguns valores de definição/substituição são diferentes dos valores armazenados no perfil.\n\nClique para abrir o gestor de perfis." #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:190 msgctxt "@label:textbox" @@ -3556,7 +3529,7 @@ msgstr "Copiar valor para todos os extrusores" #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:539 msgctxt "@action:menu" msgid "Copy all changed values to all extruders" -msgstr "" +msgstr "Copiar todos os valores alterados para todas as extrusoras" #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:554 msgctxt "@action:menu" @@ -3589,10 +3562,7 @@ msgid "" "Some hidden settings use values different from their normal calculated value.\n" "\n" "Click to make these settings visible." -msgstr "" -"Algumas das definições invisíveis têm valores diferentes dos valores normais calculados automaticamente.\n" -"\n" -"Clique para tornar estas definições visíveis." +msgstr "Algumas das definições invisíveis têm valores diferentes dos valores normais calculados automaticamente.\n\nClique para tornar estas definições visíveis." # rever! # Afeta? @@ -3629,10 +3599,7 @@ msgid "" "This setting has a value that is different from the profile.\n" "\n" "Click to restore the value of the profile." -msgstr "" -"Esta definição tem um valor que é diferente do perfil.\n" -"\n" -"Clique para restaurar o valor do perfil." +msgstr "Esta definição tem um valor que é diferente do perfil.\n\nClique para restaurar o valor do perfil." #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:286 msgctxt "@label" @@ -3640,10 +3607,7 @@ msgid "" "This setting is normally calculated, but it currently has an absolute value set.\n" "\n" "Click to restore the calculated value." -msgstr "" -"Normalmente, o valor desta definição é calculado, mas atualmente tem definido um valor absoluto.\n" -"\n" -"Clique para restaurar o valor calculado." +msgstr "Normalmente, o valor desta definição é calculado, mas atualmente tem definido um valor absoluto.\n\nClique para restaurar o valor calculado." # rever! # Configuração da Impressão? @@ -3657,9 +3621,7 @@ msgctxt "@label:listbox" msgid "" "Print Setup disabled\n" "G-code files cannot be modified" -msgstr "" -"Configuração da Impressão desativada\n" -"Os ficheiros G-code não podem ser modificados" +msgstr "Configuração da Impressão desativada\nOs ficheiros G-code não podem ser modificados" #: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:380 msgctxt "@label Hours and minutes" @@ -3737,12 +3699,12 @@ msgstr "Distância de deslocação" #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ManualPrinterControl.qml:443 msgctxt "@label" msgid "Send G-code" -msgstr "" +msgstr "Enviar G-code" #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ManualPrinterControl.qml:506 msgctxt "@tooltip of G-code command input" msgid "Send a custom G-code command to the connected printer. Press 'enter' to send the command." -msgstr "" +msgstr "Enviar um comando G-code personalizado para a impressora ligada. Prima \"Enter\" para enviar o comando." #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:36 #: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:256 @@ -3758,12 +3720,12 @@ msgstr "A temperatura-alvo da extremidade quente. A extremidade quente irá aque #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:98 msgctxt "@tooltip" msgid "The current temperature of this hotend." -msgstr "" +msgstr "A temperatura atual desta extremidade quente." #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:172 msgctxt "@tooltip of temperature input" msgid "The temperature to pre-heat the hotend to." -msgstr "" +msgstr "A temperatura-alvo de preaquecimento da extremidade quente." #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:336 #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/HeatedBedBox.qml:331 @@ -3780,7 +3742,7 @@ msgstr "Pré-aquecer" #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:365 msgctxt "@tooltip of pre-heat" msgid "Heat the hotend in advance before printing. You can continue adjusting your print while it is heating, and you won't have to wait for the hotend to heat up when you're ready to print." -msgstr "" +msgstr "Aqueça a extremidade quente com antecedência antes da impressão. Pode continuar a ajustar a impressão durante o aquecimento e não precisará de esperar que a extremidade quente aqueça quando estiver pronto para imprimir." #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:401 msgctxt "@tooltip" @@ -3826,12 +3788,12 @@ msgstr "Aqueçer a base com antecedência antes de imprimir. Pode continuar a aj #: /home/ruben/Projects/Cura/resources/qml/Menus/PrinterMenu.qml:25 msgctxt "@label:category menu label" msgid "Network enabled printers" -msgstr "" +msgstr "Impressoras em rede" #: /home/ruben/Projects/Cura/resources/qml/Menus/PrinterMenu.qml:42 msgctxt "@label:category menu label" msgid "Local printers" -msgstr "" +msgstr "Impressoras locais" #: /home/ruben/Projects/Cura/resources/qml/Menus/ViewMenu.qml:12 msgctxt "@title:menu menubar:toplevel" @@ -3851,17 +3813,17 @@ msgstr "&Placa de construção" #: /home/ruben/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:13 msgctxt "@action:inmenu" msgid "Visible Settings" -msgstr "" +msgstr "Definições visíveis:" #: /home/ruben/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:43 msgctxt "@action:inmenu" msgid "Show All Settings" -msgstr "" +msgstr "Mostrar todas as definições" #: /home/ruben/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:54 msgctxt "@action:inmenu" msgid "Manage Setting Visibility..." -msgstr "" +msgstr "Gerir Visibilidade das definições..." #: /home/ruben/Projects/Cura/resources/qml/Menus/ContextMenu.qml:27 msgctxt "@label" @@ -3885,12 +3847,12 @@ msgstr "Número de Cópias" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml:33 msgctxt "@label:header configurations" msgid "Available configurations" -msgstr "" +msgstr "Configurações disponíveis" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/PrintCoreConfiguration.qml:28 msgctxt "@label:extruder label" msgid "Extruder" -msgstr "" +msgstr "Extrusor" #: /home/ruben/Projects/Cura/resources/qml/Menus/RecentFilesMenu.qml:13 msgctxt "@title:menu menubar:file" @@ -4277,18 +4239,18 @@ msgstr "Definir como Extrusor Ativo" #: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:172 msgctxt "@action:inmenu" msgid "Enable Extruder" -msgstr "" +msgstr "Ativar extrusora" #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:217 #: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:178 msgctxt "@action:inmenu" msgid "Disable Extruder" -msgstr "" +msgstr "Desativar extrusora" #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:228 msgctxt "@title:menu" msgid "&Build plate" -msgstr "" +msgstr "&Placa de construção" #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:229 msgctxt "@title:menu" @@ -4363,7 +4325,7 @@ msgstr "" #: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:138 msgctxt "@action:label" msgid "Build plate" -msgstr "" +msgstr "Placa de construção" #: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:161 msgctxt "@action:label" @@ -4388,7 +4350,7 @@ msgstr "Espessura da Camada" #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:251 msgctxt "@tooltip" msgid "This quality profile is not available for you current material and nozzle configuration. Please change these to enable this quality profile" -msgstr "" +msgstr "Este perfil de qualidade não se encontra disponível para a sua configuração atual de material e de bocal. Altere-a para ativar este perfil de qualidade" #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:412 msgctxt "@tooltip" @@ -4513,7 +4475,7 @@ msgstr "Engine Log" #: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:58 msgctxt "@label" msgid "Printer type" -msgstr "" +msgstr "Tipo de impressora:" #: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:360 msgctxt "@label" @@ -4578,22 +4540,22 @@ msgstr "Leitor de X3D" #: GCodeWriter/plugin.json msgctxt "description" msgid "Writes g-code to a file." -msgstr "" +msgstr "Grava o g-code num ficheiro." #: GCodeWriter/plugin.json msgctxt "name" msgid "G-code Writer" -msgstr "" +msgstr "Gravador de G-code" #: ModelChecker/plugin.json msgctxt "description" msgid "Checks models and print configuration for possible printing issues and give suggestions." -msgstr "" +msgstr "Verifica a configuração do modelo e da impressão para procurar possíveis problemas de impressão e para apresentar sugestões." #: ModelChecker/plugin.json msgctxt "name" msgid "Model Checker" -msgstr "" +msgstr "Verificador de modelo" #: cura-god-mode-plugin/src/GodMode/plugin.json msgctxt "description" @@ -4651,22 +4613,22 @@ msgstr "Impressão através de USB" #: GCodeGzWriter/plugin.json msgctxt "description" msgid "Writes g-code to a compressed archive." -msgstr "" +msgstr "Grava o g-code num arquivo comprimido." #: GCodeGzWriter/plugin.json msgctxt "name" msgid "Compressed G-code Writer" -msgstr "" +msgstr "Gravador de G-code comprimido" #: UFPWriter/plugin.json msgctxt "description" msgid "Provides support for writing Ultimaker Format Packages." -msgstr "" +msgstr "Fornece suporte para gravar pacotes de formato Ultimaker." #: UFPWriter/plugin.json msgctxt "name" msgid "UFP Writer" -msgstr "" +msgstr "Gravador de UFP" #: PrepareStage/plugin.json msgctxt "description" @@ -4752,12 +4714,12 @@ msgstr "Vista Camadas" #: GCodeGzReader/plugin.json msgctxt "description" msgid "Reads g-code from a compressed archive." -msgstr "" +msgstr "Lê o g-code a partir de um arquivo comprimido." #: GCodeGzReader/plugin.json msgctxt "name" msgid "Compressed G-code Reader" -msgstr "" +msgstr "Leitor de G-code comprimido" #: PostProcessingPlugin/plugin.json msgctxt "description" @@ -4772,12 +4734,12 @@ msgstr "Pós-Processamento" #: SupportEraser/plugin.json msgctxt "description" msgid "Creates an eraser mesh to block the printing of support in certain places" -msgstr "" +msgstr "Cria uma malha eliminadora para bloquear a impressão de suportes em certos locais" #: SupportEraser/plugin.json msgctxt "name" msgid "Support Eraser" -msgstr "" +msgstr "Eliminador de suportes" #: AutoSave/plugin.json msgctxt "description" @@ -4837,17 +4799,17 @@ msgstr "Permite importar perfis a partir de ficheiros g-code." #: GCodeProfileReader/plugin.json msgctxt "name" msgid "G-code Profile Reader" -msgstr "" +msgstr "Leitor de perfis G-code" #: VersionUpgrade/VersionUpgrade32to33/plugin.json msgctxt "description" msgid "Upgrades configurations from Cura 3.2 to Cura 3.3." -msgstr "" +msgstr "Atualiza as configurações do Cura 3.2 para o Cura 3.3." #: VersionUpgrade/VersionUpgrade32to33/plugin.json msgctxt "name" msgid "Version Upgrade 3.2 to 3.3" -msgstr "" +msgstr "Atualização da versão 3.2 para 3.3" #: VersionUpgrade/VersionUpgrade25to26/plugin.json msgctxt "description" diff --git a/resources/i18n/pt_PT/fdmextruder.def.json.po b/resources/i18n/pt_PT/fdmextruder.def.json.po index 88a15a9803..f880b170ba 100644 --- a/resources/i18n/pt_PT/fdmextruder.def.json.po +++ b/resources/i18n/pt_PT/fdmextruder.def.json.po @@ -161,59 +161,59 @@ msgstr "A coordenada Y da posição final ao desligar o extrusor." #: fdmextruder.def.json msgctxt "extruder_prime_pos_z label" msgid "Extruder Prime Z Position" -msgstr "Posição Z Preparação do Extrusor" +msgstr "Posição Z para Preparação Extrusor" #: fdmextruder.def.json msgctxt "extruder_prime_pos_z description" msgid "The Z coordinate of the position where the nozzle primes at the start of printing." -msgstr "A coordenada Z da posição onde o nozzle é preparado ao iniciar a impressão." +msgstr "A coordenada Z da posição onde fazer a preparação do nozzle no inicio da impressão." #: fdmextruder.def.json msgctxt "platform_adhesion label" msgid "Build Plate Adhesion" -msgstr "Aderência Base Construção" +msgstr "Aderência" #: fdmextruder.def.json msgctxt "platform_adhesion description" msgid "Adhesion" -msgstr "Aderência" +msgstr "Aderência à Base de Construção" #: fdmextruder.def.json msgctxt "extruder_prime_pos_x label" msgid "Extruder Prime X Position" -msgstr "Posição X Preparação do Extrusor" +msgstr "Posição X Preparação Extrusor" #: fdmextruder.def.json msgctxt "extruder_prime_pos_x description" msgid "The X coordinate of the position where the nozzle primes at the start of printing." -msgstr "A coordenada X da posição onde o nozzle é preparado ao iniciar a impressão." +msgstr "A coordenada X da posição onde o é feita a preparação do nozzle no inicio da impressão." #: fdmextruder.def.json msgctxt "extruder_prime_pos_y label" msgid "Extruder Prime Y Position" -msgstr "Posição Y Preparação do Extrusor" +msgstr "Posição Y Preparação Extrusor" #: fdmextruder.def.json msgctxt "extruder_prime_pos_y description" msgid "The Y coordinate of the position where the nozzle primes at the start of printing." -msgstr "A coordenada Y da posição onde o nozzle é preparado ao iniciar a impressão." +msgstr "A coordenada Y da posição onde o é feita a preparação do nozzle no inicio da impressão." #: fdmextruder.def.json msgctxt "material label" msgid "Material" -msgstr "" +msgstr "Material" #: fdmextruder.def.json msgctxt "material description" msgid "Material" -msgstr "" +msgstr "Material" #: fdmextruder.def.json msgctxt "material_diameter label" msgid "Diameter" -msgstr "" +msgstr "Diâmetro" #: fdmextruder.def.json msgctxt "material_diameter description" msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament." -msgstr "" +msgstr "Ajusta o diâmetro do filamento utilizado. Faça corresponder este valor com o diâmetro do filamento utilizado." diff --git a/resources/i18n/pt_PT/fdmprinter.def.json.po b/resources/i18n/pt_PT/fdmprinter.def.json.po index 05617f011d..5a5e358161 100644 --- a/resources/i18n/pt_PT/fdmprinter.def.json.po +++ b/resources/i18n/pt_PT/fdmprinter.def.json.po @@ -52,26 +52,26 @@ msgstr "Mostrar ou não as diferentes variantes desta máquina, as quais são de #: fdmprinter.def.json msgctxt "machine_start_gcode label" msgid "Start G-code" -msgstr "" +msgstr "G-code inicial" #: fdmprinter.def.json msgctxt "machine_start_gcode description" msgid "" "G-code commands to be executed at the very start - separated by \n" "." -msgstr "" +msgstr "Comandos G-code a serem executados no início – separados por \n." #: fdmprinter.def.json msgctxt "machine_end_gcode label" msgid "End G-code" -msgstr "" +msgstr "G-code final" #: fdmprinter.def.json msgctxt "machine_end_gcode description" msgid "" "G-code commands to be executed at the very end - separated by \n" "." -msgstr "" +msgstr "Comandos G-code a serem executados no fim – separados por \n." #: fdmprinter.def.json msgctxt "material_guid label" @@ -166,22 +166,22 @@ msgstr "Elíptica" #: fdmprinter.def.json msgctxt "machine_buildplate_type label" msgid "Build Plate Material" -msgstr "" +msgstr "Material da placa de construção" #: fdmprinter.def.json msgctxt "machine_buildplate_type description" msgid "The material of the build plate installed on the printer." -msgstr "" +msgstr "O material da placa de construção instalada na impressora." #: fdmprinter.def.json msgctxt "machine_buildplate_type option glass" msgid "Glass" -msgstr "" +msgstr "Vidro" #: fdmprinter.def.json msgctxt "machine_buildplate_type option aluminum" msgid "Aluminum" -msgstr "" +msgstr "Alumínio" #: fdmprinter.def.json msgctxt "machine_height label" @@ -228,12 +228,12 @@ msgstr "Número de núcleos de extrusão. Um núcleo de extrusão é o conjunto #: fdmprinter.def.json msgctxt "extruders_enabled_count label" msgid "Number of Extruders that are enabled" -msgstr "" +msgstr "Número de extrusoras ativas" #: fdmprinter.def.json msgctxt "extruders_enabled_count description" msgid "Number of extruder trains that are enabled; automatically set in software" -msgstr "" +msgstr "Número de núcleos de extrusão ativos; automaticamente definidos no software" #: fdmprinter.def.json msgctxt "machine_nozzle_tip_outer_diameter label" @@ -330,12 +330,12 @@ msgstr "O tempo mínimo durante o qual um extrusor tem de estar inativo antes de #: fdmprinter.def.json msgctxt "machine_gcode_flavor label" msgid "G-code flavour" -msgstr "" +msgstr "Variante de G-code" #: fdmprinter.def.json msgctxt "machine_gcode_flavor description" msgid "The type of g-code to be generated." -msgstr "" +msgstr "O tipo de g-code a ser gerado." #: fdmprinter.def.json msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)" @@ -615,72 +615,72 @@ msgstr "O jerk predefinido do motor do filamento." #: fdmprinter.def.json msgctxt "machine_steps_per_mm_x label" msgid "Steps per Millimeter (X)" -msgstr "" +msgstr "Passos por milímetro (X)" #: fdmprinter.def.json msgctxt "machine_steps_per_mm_x description" msgid "How many steps of the stepper motor will result in one millimeter of movement in the X direction." -msgstr "" +msgstr "Quantos passos do motor de passos irão resultar em um milímetro de movimento na direção X." #: fdmprinter.def.json msgctxt "machine_steps_per_mm_y label" msgid "Steps per Millimeter (Y)" -msgstr "" +msgstr "Passos por milímetro (Y)" #: fdmprinter.def.json msgctxt "machine_steps_per_mm_y description" msgid "How many steps of the stepper motor will result in one millimeter of movement in the Y direction." -msgstr "" +msgstr "Quantos passos do motor de passos irão resultar em um milímetro de movimento na direção Y." #: fdmprinter.def.json msgctxt "machine_steps_per_mm_z label" msgid "Steps per Millimeter (Z)" -msgstr "" +msgstr "Passos por milímetro (Z)" #: fdmprinter.def.json msgctxt "machine_steps_per_mm_z description" msgid "How many steps of the stepper motor will result in one millimeter of movement in the Z direction." -msgstr "" +msgstr "Quantos passos do motor de passos irão resultar em um milímetro de movimento na direção Z." #: fdmprinter.def.json msgctxt "machine_steps_per_mm_e label" msgid "Steps per Millimeter (E)" -msgstr "" +msgstr "Passos por milímetro (E)" #: fdmprinter.def.json msgctxt "machine_steps_per_mm_e description" msgid "How many steps of the stepper motors will result in one millimeter of extrusion." -msgstr "" +msgstr "Quantos passos dos motores de passos irão resultar em um milímetro de extrusão." #: fdmprinter.def.json msgctxt "machine_endstop_positive_direction_x label" msgid "X Endstop in Positive Direction" -msgstr "" +msgstr "Endstop X em 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 "" +msgstr "Quer o endstop do eixo do X esteja na direção positiva (coordenada superior de X) ou negativa (coordenada inferior de X)." #: fdmprinter.def.json msgctxt "machine_endstop_positive_direction_y label" msgid "Y Endstop in Positive Direction" -msgstr "" +msgstr "Endstop Y em 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 "" +msgstr "Quer o endstop do eixo do Y esteja na direção positiva (coordenada superior de Y) ou negativa (coordenada inferior de Y)." #: fdmprinter.def.json msgctxt "machine_endstop_positive_direction_z label" msgid "Z Endstop in Positive Direction" -msgstr "" +msgstr "Endstop Z em 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 "" +msgstr "Quer o endstop do eixo do Z esteja na direção positiva (coordenada superior de Z) ou negativa (coordenada inferior de Z)." #: fdmprinter.def.json msgctxt "machine_minimum_feedrate label" @@ -696,12 +696,12 @@ msgstr "A velocidade mínima de movimento da cabeça de impressão." #: fdmprinter.def.json msgctxt "machine_feeder_wheel_diameter label" msgid "Feeder Wheel Diameter" -msgstr "" +msgstr "Diâmetro da roda do alimentador" #: fdmprinter.def.json msgctxt "machine_feeder_wheel_diameter description" msgid "The diameter of the wheel that drives the material in the feeder." -msgstr "" +msgstr "O diâmetro da roda que conduz o material no alimentador." #: fdmprinter.def.json msgctxt "resolution label" @@ -1213,9 +1213,7 @@ msgstr "Expansão Horizontal" #: fdmprinter.def.json msgctxt "xy_offset description" msgid "Amount of offset applied to all polygons in each layer. Positive values can compensate for too big holes; negative values can compensate for too small holes." -msgstr "" -"Quantidade de desvio aplicado a todos os polígonos em cada camada.\n" -" Valores positivos podem compensar buracos demasiado grandes; os valores negativos podem compensar buracos demasiado pequenos." +msgstr "Quantidade de desvio aplicado a todos os polígonos em cada camada.\n Valores positivos podem compensar buracos demasiado grandes; os valores negativos podem compensar buracos demasiado pequenos." #: fdmprinter.def.json msgctxt "xy_offset_layer_0 label" @@ -1227,9 +1225,7 @@ msgstr "Expansão Horizontal Camada Inicial" #: fdmprinter.def.json msgctxt "xy_offset_layer_0 description" msgid "Amount of offset applied to all polygons in the first layer. A negative value can compensate for squishing of the first layer known as \"elephant's foot\"." -msgstr "" -"Quantidade de desvio aplicado a todos os polígonos na primeira camada.\n" -" Um valor negativo pode compensar o \"esmagamento\" da camada inicial, conhecido como \"pé de elefante\"." +msgstr "Quantidade de desvio aplicado a todos os polígonos na primeira camada.\n Um valor negativo pode compensar o \"esmagamento\" da camada inicial, conhecido como \"pé de elefante\"." #: fdmprinter.def.json msgctxt "z_seam_type label" @@ -1240,10 +1236,7 @@ msgstr "Alinhamento da Junta-Z" #: fdmprinter.def.json msgctxt "z_seam_type description" msgid "Starting point of each path in a layer. When paths in consecutive layers start at the same point a vertical seam may show on the print. When aligning these near a user specified location, the seam is easiest to remove. When placed randomly the inaccuracies at the paths' start will be less noticeable. When taking the shortest path the print will be quicker." -msgstr "" -"Ponto inicial de cada trajetória de uma camada.\n" -"Quando as trajetórias em camadas consecutivas começam no mesmo ponto, pode aparecer uma junta vertical na impressão.\n" -" Ao alinhar o inicio das trajectórias próximo a uma posição definida pelo utilizador, é mais fácil remover a linha de junta. Quando dispostas aleatoriamente, as imprecisões no início das trajetórias serão menos perceptíveis. Ao adoptar a trajetória mais curta, a impressão será mais rápida." +msgstr "Ponto inicial de cada trajetória de uma camada.\nQuando as trajetórias em camadas consecutivas começam no mesmo ponto, pode aparecer uma junta vertical na impressão.\n Ao alinhar o inicio das trajectórias próximo a uma posição definida pelo utilizador, é mais fácil remover a linha de junta. Quando dispostas aleatoriamente, as imprecisões no início das trajetórias serão menos perceptíveis. Ao adoptar a trajetória mais curta, a impressão será mais rápida." #: fdmprinter.def.json msgctxt "z_seam_type option back" @@ -1905,12 +1898,12 @@ msgstr "A velocidade adicional a que o nozzle arrefece durante a extrusão. É u #: fdmprinter.def.json msgctxt "default_material_bed_temperature label" msgid "Default Build Plate Temperature" -msgstr "" +msgstr "Temperatura predefinida da placa de construção" #: fdmprinter.def.json msgctxt "default_material_bed_temperature description" msgid "The default temperature used for the heated build plate. This should be the \"base\" temperature of a build plate. All other print temperatures should use offsets based on this value" -msgstr "" +msgstr "A temperatura predefinida utilizada para a placa de construção aquecida. Esta deve ser a temperatura \"base\" de uma placa de construção. Todas as outras temperaturas de impressão devem utilizar desvios com base neste valor." #: fdmprinter.def.json msgctxt "material_bed_temperature label" @@ -1965,12 +1958,12 @@ msgstr "Energia da superfície." #: fdmprinter.def.json msgctxt "material_shrinkage_percentage label" msgid "Shrinkage Ratio" -msgstr "" +msgstr "Taxa de encolhimento" #: fdmprinter.def.json msgctxt "material_shrinkage_percentage description" msgid "Shrinkage ratio in percentage." -msgstr "" +msgstr "Taxa de encolhimento em percentagem." #: fdmprinter.def.json msgctxt "material_flow label" @@ -1985,12 +1978,12 @@ msgstr "Compensação de fluxo: a quantidade de material extrudido é multiplica #: fdmprinter.def.json msgctxt "material_flow_layer_0 label" msgid "Initial Layer Flow" -msgstr "" +msgstr "Fluxo da camada inicial" #: fdmprinter.def.json msgctxt "material_flow_layer_0 description" msgid "Flow compensation for the first layer: the amount of material extruded on the initial layer is multiplied by this value." -msgstr "" +msgstr "Compensação de fluxo para a primeira camada: a quantidade de material extrudido na camada inicial é multiplicada por este valor." #: fdmprinter.def.json msgctxt "retraction_enable label" @@ -3224,12 +3217,12 @@ msgstr "Cruz" #: fdmprinter.def.json msgctxt "zig_zaggify_support label" msgid "Connect Support Lines" -msgstr "" +msgstr "Ligar linhas de suporte" #: fdmprinter.def.json msgctxt "zig_zaggify_support description" msgid "Connect the ends of the support lines together. Enabling this setting can make your support more sturdy and reduce underextrusion, but it will cost more material." -msgstr "" +msgstr "Ligar as extremidades das linhas de suporte. Ativar esta definição poderá tornar o seu suporte mais robusto e reduzir a subextrusão, mas irá despender mais material." #: fdmprinter.def.json msgctxt "support_connect_zigzags label" @@ -3797,9 +3790,7 @@ msgctxt "skirt_gap description" msgid "" "The horizontal distance between the skirt and the first layer of the print.\n" "This is the minimum distance. Multiple skirt lines will extend outwards from this distance." -msgstr "" -"A distância horizontal entre o contorno e o perímetro exterior da primeira camada da impressão.\n" -"Esta é a distância mínima. Linhas múltiplas de contorno serão impressas para o exterior." +msgstr "A distância horizontal entre o contorno e o perímetro exterior da primeira camada da impressão.\nEsta é a distância mínima. Linhas múltiplas de contorno serão impressas para o exterior." #: fdmprinter.def.json msgctxt "skirt_brim_minimal_length label" @@ -4165,12 +4156,12 @@ msgstr "Imprime uma torre próxima da impressão que prepara o material depois d #: fdmprinter.def.json msgctxt "prime_tower_circular label" msgid "Circular Prime Tower" -msgstr "" +msgstr "Torre de preparação circular" #: fdmprinter.def.json msgctxt "prime_tower_circular description" msgid "Make the prime tower as a circular shape." -msgstr "" +msgstr "Faça a torre de preparação como uma forma circular." #: fdmprinter.def.json msgctxt "prime_tower_size label" @@ -4360,7 +4351,7 @@ msgstr "Manter Faces Soltas" #: fdmprinter.def.json msgctxt "meshfix_keep_open_polygons description" msgid "Normally Cura tries to stitch up small holes in the mesh and remove parts of a layer with big holes. Enabling this option keeps those parts which cannot be stitched. This option should be used as a last resort option when everything else fails to produce proper g-code." -msgstr "" +msgstr "Geralmente, o Cura tenta coser orifícios pequenos na malha e remover as peças de uma camada com orifícios grandes. Ativar esta opção conserva as peças que não podem ser cosidas. Esta opção deve ser utilizada como último recurso quando tudo o resto não produz um g-code adequado." # rever! # does it apply only to Merged obkects (menu) or individual objects that touch @@ -4587,7 +4578,7 @@ msgstr "Extrusão relativa" #: fdmprinter.def.json msgctxt "relative_extrusion description" msgid "Use relative extrusion rather than absolute extrusion. Using relative E-steps makes for easier post-processing of the g-code. However, it's not supported by all printers and it may produce very slight deviations in the amount of deposited material compared to absolute E-steps. Irrespective of this setting, the extrusion mode will always be set to absolute before any g-code script is output." -msgstr "" +msgstr "Utilize a extrusão relativa em vez da extrusão absoluta. A utilização de passos E relativos facilita o pós-processamento do g-code. Contudo, isto não é compatível com todas as impressoras e poderá produzir ligeiros desvios na quantidade de material depositado em comparação com os passos E absolutos. Independentemente desta definição, o modo de extrusão será sempre definido como absoluto antes da saída de qualquer script g-code." #: fdmprinter.def.json msgctxt "experimental label" @@ -5295,9 +5286,7 @@ msgctxt "wireframe_up_half_speed description" msgid "" "Distance of an upward move which is extruded with half speed.\n" "This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing." -msgstr "" -"A distância de um movimento ascendente que é extrudido a metade da velocidade.\n" -"Isto pode causar melhor aderência às camadas anteriores, sendo que o material nessas camadas não é demasiado aquecido. Aplica-se apenas à impressão de fios." +msgstr "A distância de um movimento ascendente que é extrudido a metade da velocidade.\nIsto pode causar melhor aderência às camadas anteriores, sendo que o material nessas camadas não é demasiado aquecido. Aplica-se apenas à impressão de fios." #: fdmprinter.def.json msgctxt "wireframe_top_jump label" @@ -5447,202 +5436,202 @@ msgstr "Limita ou não a utilização de uma camada mais pequena. Este número #: fdmprinter.def.json msgctxt "bridge_settings_enabled label" msgid "Enable Bridge Settings" -msgstr "" +msgstr "Ativar definições da ponte de ligação" #: fdmprinter.def.json msgctxt "bridge_settings_enabled description" msgid "Detect bridges and modify print speed, flow and fan settings while bridges are printed." -msgstr "" +msgstr "Detetar pontes de ligação e modificar as definições da velocidade de impressão, do fluxo e da ventoinha durante a impressão de pontes." #: fdmprinter.def.json msgctxt "bridge_wall_min_length label" msgid "Minimum Bridge Wall Length" -msgstr "" +msgstr "Comprimento mínimo da parede da ponte de ligação" #: fdmprinter.def.json msgctxt "bridge_wall_min_length description" msgid "Unsupported walls shorter than this will be printed using the normal wall settings. Longer unsupported walls will be printed using the bridge wall settings." -msgstr "" +msgstr "Paredes sem suporte inferiores a este valor serão impressas utilizando as definições de parede normais. Paredes mais longas sem suporte serão impressas utilizando as definições da parede da ponte de ligação." #: fdmprinter.def.json msgctxt "bridge_skin_support_threshold label" msgid "Bridge Skin Support Threshold" -msgstr "" +msgstr "Limiar do suporte do revestimento da ponte de ligação" #: fdmprinter.def.json msgctxt "bridge_skin_support_threshold description" msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings." -msgstr "" +msgstr "Se uma região de revestimento for suportada por menos do que esta percentagem da sua área, imprima-a utilizando as definições de ponte de ligação. Caso contrário, será impressa utilizando as definições de revestimento normais." #: fdmprinter.def.json msgctxt "bridge_wall_max_overhang label" msgid "Bridge Wall Max Overhang" -msgstr "" +msgstr "Saliências máx. da parede da ponte de ligação" #: fdmprinter.def.json msgctxt "bridge_wall_max_overhang description" msgid "The maximum allowed width of the region of air below a wall line before the wall is printed using bridge settings. Expressed as a percentage of the wall line width. When the air gap is wider than this, the wall line is printed using the bridge settings. Otherwise, the wall line is printed using the normal settings. The lower the value, the more likely it is that overhung wall lines will be printed using bridge settings." -msgstr "" +msgstr "A largura máxima permitida para a região de ar sob uma linha de parede, antes de a parede ser impressa utilizando as definições de ponte de ligação. Expressa como uma percentagem da largura da linha de parede. Quando a folga de ar é mais larga do que este valor, a linha de parede é impressa utilizando as definições de ponte de ligação. Caso contrário, a linha de parede é impressa utilizando as definições normais. Quanto mais baixo for o valor, mais provável é que as linhas de parede das saliências sejam impressas utilizando definições da ponte de ligação." #: fdmprinter.def.json msgctxt "bridge_wall_coast label" msgid "Bridge Wall Coasting" -msgstr "" +msgstr "Desaceleração da parede da ponte de ligação" #: fdmprinter.def.json msgctxt "bridge_wall_coast description" msgid "This controls the distance the extruder should coast immediately before a bridge wall begins. Coasting before the bridge starts can reduce the pressure in the nozzle and may produce a flatter bridge." -msgstr "" +msgstr "Isto controla a distância que a extrusora deve desacelerar imediatamente antes do início de uma parede da ponte de ligação. Desacelerar antes do início da ponte de ligação pode reduzir a pressão no bocal e poderá produzir uma ponte mais lisa." #: fdmprinter.def.json msgctxt "bridge_wall_speed label" msgid "Bridge Wall Speed" -msgstr "" +msgstr "Velocidade da parede da ponte de ligação" #: fdmprinter.def.json msgctxt "bridge_wall_speed description" msgid "The speed at which the bridge walls are printed." -msgstr "" +msgstr "A velocidade a que as paredes da ponte de ligação são impressas." #: fdmprinter.def.json msgctxt "bridge_wall_material_flow label" msgid "Bridge Wall Flow" -msgstr "" +msgstr "Fluxo da parede da ponte de ligação" #: fdmprinter.def.json msgctxt "bridge_wall_material_flow description" msgid "When printing bridge walls, the amount of material extruded is multiplied by this value." -msgstr "" +msgstr "Ao imprimir as paredes da ponte de ligação, a quantidade de material extrudido é multiplicada por este valor." #: fdmprinter.def.json msgctxt "bridge_skin_speed label" msgid "Bridge Skin Speed" -msgstr "" +msgstr "Velocidade do revestimento da ponte de ligação" #: fdmprinter.def.json msgctxt "bridge_skin_speed description" msgid "The speed at which bridge skin regions are printed." -msgstr "" +msgstr "A velocidade a que as regiões do revestimento da ponte de ligação são impressas." #: fdmprinter.def.json msgctxt "bridge_skin_material_flow label" msgid "Bridge Skin Flow" -msgstr "" +msgstr "Fluxo do revestimento da ponte de ligação" #: fdmprinter.def.json msgctxt "bridge_skin_material_flow description" msgid "When printing bridge skin regions, the amount of material extruded is multiplied by this value." -msgstr "" +msgstr "Ao imprimir as regiões do revestimento da ponte de ligação, a quantidade de material extrudido é multiplicada por este valor." #: fdmprinter.def.json msgctxt "bridge_skin_density label" msgid "Bridge Skin Density" -msgstr "" +msgstr "Densidade do revestimento da ponte de ligação" #: fdmprinter.def.json msgctxt "bridge_skin_density description" msgid "The density of the bridge skin layer. Values less than 100 will increase the gaps between the skin lines." -msgstr "" +msgstr "A densidade da camada do revestimento da ponte de ligação. Valores inferiores a 100 irão aumentar as folgas entre as linhas revestimento." #: fdmprinter.def.json msgctxt "bridge_fan_speed label" msgid "Bridge Fan Speed" -msgstr "" +msgstr "Velocidade da ventoinha da ponte de ligação" #: fdmprinter.def.json msgctxt "bridge_fan_speed description" msgid "Percentage fan speed to use when printing bridge walls and skin." -msgstr "" +msgstr "Percentagem da velocidade da ventoinha a utilizar ao imprimir o revestimento e as paredes da ponte de ligação." #: fdmprinter.def.json msgctxt "bridge_enable_more_layers label" msgid "Bridge Has Multiple Layers" -msgstr "" +msgstr "Ponte de ligação com múltiplas camadas" #: fdmprinter.def.json msgctxt "bridge_enable_more_layers description" msgid "If enabled, the second and third layers above the air are printed using the following settings. Otherwise, those layers are printed using the normal settings." -msgstr "" +msgstr "Se ativada, a segunda e a terceira camada sobre o ar são impressas utilizando as seguintes definições. Caso contrário, essas camadas são impressas utilizando as definições normais." #: fdmprinter.def.json msgctxt "bridge_skin_speed_2 label" msgid "Bridge Second Skin Speed" -msgstr "" +msgstr "Velocidade do segundo revestimento da ponte de ligação" #: fdmprinter.def.json msgctxt "bridge_skin_speed_2 description" msgid "Print speed to use when printing the second bridge skin layer." -msgstr "" +msgstr "Velocidade de impressão a ser utilizada ao imprimir a segunda camada do revestimento da ponte de ligação." #: fdmprinter.def.json msgctxt "bridge_skin_material_flow_2 label" msgid "Bridge Second Skin Flow" -msgstr "" +msgstr "Fluxo do segundo revestimento da ponte de ligação" #: fdmprinter.def.json msgctxt "bridge_skin_material_flow_2 description" msgid "When printing the second bridge skin layer, the amount of material extruded is multiplied by this value." -msgstr "" +msgstr "Ao imprimir a segunda camada do revestimento da ponte de ligação, a quantidade de material extrudido é multiplicada por este valor." #: fdmprinter.def.json msgctxt "bridge_skin_density_2 label" msgid "Bridge Second Skin Density" -msgstr "" +msgstr "Densidade do segundo revestimento da ponte de ligação" #: fdmprinter.def.json msgctxt "bridge_skin_density_2 description" msgid "The density of the second bridge skin layer. Values less than 100 will increase the gaps between the skin lines." -msgstr "" +msgstr "A densidade da segunda camada do revestimento da ponte de ligação. Valores inferiores a 100 irão aumentar as folgas entre as linhas revestimento." #: fdmprinter.def.json msgctxt "bridge_fan_speed_2 label" msgid "Bridge Second Skin Fan Speed" -msgstr "" +msgstr "Velocidade da ventoinha do segundo revestimento da ponte de ligação" #: fdmprinter.def.json msgctxt "bridge_fan_speed_2 description" msgid "Percentage fan speed to use when printing the second bridge skin layer." -msgstr "" +msgstr "Percentagem da velocidade da ventoinha a ser utilizada ao imprimir a segunda camada do revestimento da ponte de ligação." #: fdmprinter.def.json msgctxt "bridge_skin_speed_3 label" msgid "Bridge Third Skin Speed" -msgstr "" +msgstr "Velocidade do terceiro revestimento da ponte de ligação" #: fdmprinter.def.json msgctxt "bridge_skin_speed_3 description" msgid "Print speed to use when printing the third bridge skin layer." -msgstr "" +msgstr "Velocidade de impressão a ser utilizada ao imprimir a terceira camada do revestimento da ponte de ligação." #: fdmprinter.def.json msgctxt "bridge_skin_material_flow_3 label" msgid "Bridge Third Skin Flow" -msgstr "" +msgstr "Fluxo do terceiro revestimento da ponte de ligação" #: fdmprinter.def.json msgctxt "bridge_skin_material_flow_3 description" msgid "When printing the third bridge skin layer, the amount of material extruded is multiplied by this value." -msgstr "" +msgstr "Ao imprimir a terceira camada do revestimento da ponte de ligação, a quantidade de material extrudido é multiplicada por este valor." #: fdmprinter.def.json msgctxt "bridge_skin_density_3 label" msgid "Bridge Third Skin Density" -msgstr "" +msgstr "Densidade do terceiro revestimento da ponte de ligação" #: fdmprinter.def.json msgctxt "bridge_skin_density_3 description" msgid "The density of the third bridge skin layer. Values less than 100 will increase the gaps between the skin lines." -msgstr "" +msgstr "A densidade da terceira camada do revestimento da ponte de ligação. Valores inferiores a 100 irão aumentar as folgas entre as linhas revestimento." #: fdmprinter.def.json msgctxt "bridge_fan_speed_3 label" msgid "Bridge Third Skin Fan Speed" -msgstr "" +msgstr "Velocidade da ventoinha do terceiro revestimento da ponte de ligação" #: fdmprinter.def.json msgctxt "bridge_fan_speed_3 description" msgid "Percentage fan speed to use when printing the third bridge skin layer." -msgstr "" +msgstr "Percentagem da velocidade da ventoinha a ser utilizada ao imprimir a terceira camada do revestimento da ponte de ligação." #: fdmprinter.def.json msgctxt "command_line_settings label" diff --git a/resources/i18n/ru_RU/cura.po b/resources/i18n/ru_RU/cura.po index 9a7269925d..2441994104 100644 --- a/resources/i18n/ru_RU/cura.po +++ b/resources/i18n/ru_RU/cura.po @@ -43,7 +43,7 @@ msgstr "Файл G-code" #: /home/ruben/Projects/Cura/plugins/ModelChecker/ModelChecker.py:30 msgctxt "@info:title" msgid "Model Checker Warning" -msgstr "" +msgstr "Предупреждение средства проверки моделей" #: /home/ruben/Projects/Cura/plugins/ModelChecker/ModelChecker.py:66 #, python-brace-format @@ -54,7 +54,7 @@ msgid "" "1) Use rounded corners.\n" "2) Turn the fan off (only if there are no tiny details on the model).\n" "3) Use a different material." -msgstr "" +msgstr "Некоторые модели могут не напечататься оптимальным образом из-за размера объекта и выбранного материала для моделей: {model_names}.\nСоветы, которые могут быть полезны для улучшения качества печати:\n1) используйте закругленные углы;\n2) выключите вентилятор (только при отсутствии миниатюрных деталей на модели);\n3) используйте другой материал." #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D/D3DCloudPrintOutputDevicePlugin.py:65 msgctxt "@action:button" @@ -155,18 +155,18 @@ msgstr "Подключено через USB" #: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:14 msgctxt "X3G Writer File Description" msgid "X3G File" -msgstr "X3G файл" +msgstr "Файл X3G" #: /home/ruben/Projects/Cura/plugins/GCodeGzWriter/__init__.py:14 #: /home/ruben/Projects/Cura/plugins/GCodeGzReader/__init__.py:14 msgctxt "@item:inlistbox" msgid "Compressed G-code File" -msgstr "" +msgstr "Сжатый файл с G-кодом" #: /home/ruben/Projects/Cura/plugins/UFPWriter/__init__.py:28 msgctxt "@item:inlistbox" msgid "Ultimaker Format Package" -msgstr "" +msgstr "Пакет формата Ultimaker" #: /home/ruben/Projects/Cura/plugins/PrepareStage/__init__.py:12 msgctxt "@item:inmenu" @@ -188,7 +188,7 @@ msgstr "Сохранить на внешний носитель {0}" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/ClusterUM3OutputDevice.py:110 msgctxt "@info:status" msgid "There are no file formats available to write with!" -msgstr "" +msgstr "Ни один из форматов файлов не доступен для записи!" #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:94 #, python-brace-format @@ -206,7 +206,7 @@ msgstr "Сохранение" #, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "Could not save to {0}: {1}" -msgstr "Не могу записать в {0}: {1}" +msgstr "Не могу записать {0}: {1}" #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:123 #, python-brace-format @@ -316,7 +316,7 @@ msgstr "Запрошен доступ к принтеру. Пожалуйста, #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:97 msgctxt "@info:title" msgid "Authentication status" -msgstr "" +msgstr "Состояние аутентификации" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:99 msgctxt "@info:status" @@ -328,7 +328,7 @@ msgstr "" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:110 msgctxt "@info:title" msgid "Authentication Status" -msgstr "" +msgstr "Состояние аутентификации" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:101 msgctxt "@action:button" @@ -367,12 +367,12 @@ msgstr "Отправить запрос на доступ к принтеру" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:198 msgctxt "@label" msgid "Unable to start a new print job." -msgstr "" +msgstr "Не удалось начать новое задание печати." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:200 msgctxt "@label" msgid "There is an issue with the configuration of your Ultimaker, which makes it impossible to start the print. Please resolve this issues before continuing." -msgstr "" +msgstr "Возникла проблема конфигурации Ultimaker, из-за которой невозможно начать печать. Перед продолжением работы решите возникшую проблему." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:206 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:228 @@ -412,19 +412,19 @@ msgstr "Отправка данных" #, python-brace-format msgctxt "@info:status" msgid "No Printcore loaded in slot {slot_number}" -msgstr "" +msgstr "Модуль экструдера PrintCore не загружен в слот {slot_number}" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:327 #, python-brace-format msgctxt "@info:status" msgid "No material loaded in slot {slot_number}" -msgstr "" +msgstr "Материал не загружен в слот {slot_number}" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:350 #, python-brace-format msgctxt "@label" msgid "Different PrintCore (Cura: {cura_printcore_name}, Printer: {remote_printcore_name}) selected for extruder {extruder_id}" -msgstr "" +msgstr "Другой модуль экструдера PrintCore (Cura: {cura_printcore_name}, принтер: {remote_printcore_name}) выбран для экструдера {extruder_id}" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:359 #, python-brace-format @@ -450,22 +450,22 @@ msgstr "Модуль PrintCore и/или материал в вашем прин #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/ClusterUM3OutputDevice.py:78 msgctxt "@info:status" msgid "Connected over the network" -msgstr "" +msgstr "Подключен по сети." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/ClusterUM3OutputDevice.py:247 msgctxt "@info:status" msgid "Print job was successfully sent to the printer." -msgstr "" +msgstr "Задание печати успешно отправлено на принтер." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/ClusterUM3OutputDevice.py:249 msgctxt "@info:title" msgid "Data Sent" -msgstr "" +msgstr "Данные отправлены" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/ClusterUM3OutputDevice.py:250 msgctxt "@action:button" msgid "View in Monitor" -msgstr "" +msgstr "Просмотр на мониторе" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/ClusterUM3OutputDevice.py:338 #, python-brace-format @@ -477,7 +477,7 @@ msgstr "{printer_name} завершил печать '{job_name}'." #, python-brace-format msgctxt "@info:status" msgid "The print job '{job_name}' was finished." -msgstr "" +msgstr "Задание печати '{job_name}' выполнено." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/ClusterUM3OutputDevice.py:341 msgctxt "@info:status" @@ -519,7 +519,7 @@ msgstr "Не могу получить информацию об обновле #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/SolidWorksReader.py:579 msgctxt "@info:status" msgid "SolidWorks reported errors while opening your file. We recommend to solve these issues inside SolidWorks itself." -msgstr "" +msgstr "При открытии вашего файла поступили сообщения об ошибках от SolidWorks. Рекомендуется устранить данные проблемы непосредственно в SolidWorks." #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/SolidWorksReader.py:591 msgctxt "@info:status" @@ -527,7 +527,7 @@ msgid "" "Found no models inside your drawing. Could you please check its content again and make sure one part or assembly is inside?\n" "\n" "Thanks!" -msgstr "" +msgstr "В вашем чертеже не обнаружены модели. Проверьте еще раз его содержимое и убедитесь в наличии одной части или сборки.\n\nСпасибо!" #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/SolidWorksReader.py:595 msgctxt "@info:status" @@ -535,7 +535,7 @@ msgid "" "Found more than one part or assembly inside your drawing. We currently only support drawings with exactly one part or assembly inside.\n" "\n" "Sorry!" -msgstr "" +msgstr "В вашем чертеже обнаружено больше одной части или сборки. В данный момент поддерживаются исключительно чертежи с одной частью или сборкой.\n\nСожалеем!" #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/__init__.py:25 msgctxt "@item:inlistbox" @@ -560,12 +560,7 @@ msgid "" "\n" "With kind regards\n" " - Thomas Karl Pietrowski" -msgstr "" -"Уважаемый клиент!\n" -"Мы не обнаружили подходящую установку SolidWorks в вашей системе. Это означает, что ПО SolidWorks не установлено либо у вас нет подходящей лицензии. Убедитесь, что при запуске ПО SolidWorks оно работает надлежащим образом и (или) обратитесь к своим специалистам по ИКТ.\n" -"\n" -"С наилучшими пожеланиями,\n" -" - Томас Карл Петровски (Thomas Karl Pietrowski)" +msgstr "Уважаемый клиент!\nМы не обнаружили подходящую установку SolidWorks в вашей системе. Это означает, что ПО SolidWorks не установлено либо у вас нет подходящей лицензии. Убедитесь, что при запуске ПО SolidWorks оно работает надлежащим образом и (или) обратитесь к своим специалистам по ИКТ.\n\nС наилучшими пожеланиями,\n - Томас Карл Петровски (Thomas Karl Pietrowski)" #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/__init__.py:57 msgctxt "@info:status" @@ -575,12 +570,7 @@ msgid "" "\n" "With kind regards\n" " - Thomas Karl Pietrowski" -msgstr "" -"Уважаемый клиент!\n" -"В данный момент этот плагин запущен в операционной системе, отличной от Windows. Плагин функционирует исключительно под управлением ОС Windows с установленным ПО SolidWorks, для которого имеется подходящая лицензия. Установите данный плагин на принтер под управлением Windows с установленным ПО SolidWorks.\n" -"\n" -"С наилучшими пожеланиями,\n" -" - Томас Карл Петровски (Thomas Karl Pietrowski)" +msgstr "Уважаемый клиент!\nВ данный момент этот плагин запущен в операционной системе, отличной от Windows. Плагин функционирует исключительно под управлением ОС Windows с установленным ПО SolidWorks, для которого имеется подходящая лицензия. Установите данный плагин на принтер под управлением Windows с установленным ПО SolidWorks.\n\nС наилучшими пожеланиями,\n - Томас Карл Петровски (Thomas Karl Pietrowski)" #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/SolidWorksDialogHandler.py:70 msgid "Configure" @@ -612,12 +602,12 @@ msgstr "Изменить G-код" #: /home/ruben/Projects/Cura/plugins/SupportEraser/__init__.py:12 msgctxt "@label" msgid "Support Blocker" -msgstr "" +msgstr "Блокировщик поддержки" #: /home/ruben/Projects/Cura/plugins/SupportEraser/__init__.py:13 msgctxt "@info:tooltip" msgid "Create a volume in which supports are not printed." -msgstr "" +msgstr "Создание объема без печати элементов поддержки." #: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:43 msgctxt "@info" @@ -664,9 +654,7 @@ msgctxt "@info:status" msgid "" "Could not export using \"{}\" quality!\n" "Felt back to \"{}\"." -msgstr "" -"Не удалось выполнить экспорт с использованием качества \"{}\"!\n" -"Выполнен возврат к \"{}\"." +msgstr "Не удалось выполнить экспорт с использованием качества \"{}\"!\nВыполнен возврат к \"{}\"." #: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:14 msgctxt "@item:inlistbox" @@ -973,12 +961,12 @@ msgstr "Несовместимый материал" #, python-format msgctxt "@info:generic" msgid "Settings have been changed to match the current availability of extruders: [%s]" -msgstr "" +msgstr "Настройки изменены в соответствии с текущей доступностью экструдеров: [%s]" #: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:805 msgctxt "@info:title" msgid "Settings updated" -msgstr "" +msgstr "Настройки обновлены" #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:132 #, python-brace-format @@ -1015,7 +1003,7 @@ msgstr "Невозможно импортировать профиль из or !" msgid "No custom profile to import in file {0}" -msgstr "" +msgstr "Отсутствует собственный профиль для импорта в файл {0}" #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:219 #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:229 @@ -1028,7 +1016,7 @@ msgstr "Данный профиль {0} содержит н #, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "The machine defined in profile {0} ({1}) doesn't match with your current machine ({2}), could not import it." -msgstr "" +msgstr "Принтер, заданный в профиле {0} ({1}), не совпадает с вашим текущим принтером ({2}), поэтому его невозможно импортировать." #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:317 #, python-brace-format @@ -1073,23 +1061,23 @@ msgstr "Группа #{group_nr}" #: /home/ruben/Projects/Cura/cura/Machines/Models/MachineManagementModel.py:65 msgctxt "@info:title" msgid "Network enabled printers" -msgstr "" +msgstr "Подключенные к сети принтеры" #: /home/ruben/Projects/Cura/cura/Machines/Models/MachineManagementModel.py:80 msgctxt "@info:title" msgid "Local printers" -msgstr "" +msgstr "Локальные принтеры" #: /home/ruben/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:108 #, python-brace-format msgctxt "@item:inlistbox" msgid "All Supported Types ({0})" -msgstr "" +msgstr "Все поддерживаемые типы ({0})" #: /home/ruben/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:109 msgctxt "@item:inlistbox" msgid "All Files (*)" -msgstr "" +msgstr "Все файлы (*)" #: /home/ruben/Projects/Cura/cura/Machines/MaterialManager.py:511 msgctxt "@label" @@ -1150,7 +1138,7 @@ msgstr "Не могу найти место" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:88 msgctxt "@title:window" msgid "Cura can't start" -msgstr "" +msgstr "Не удалось запустить Cura" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:94 msgctxt "@label crash message" @@ -1160,27 +1148,27 @@ msgid "" "

Backups can be found in the configuration folder.

\n" "

Please send us this Crash Report to fix the problem.

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

В ПО Ultimaker Cura обнаружена ошибка.

\n

Во время запуска обнаружена неустранимая ошибка. Возможно, она вызвана некоторыми файлами конфигурации с неправильными данными. Рекомендуется создать резервную копию конфигурации и сбросить ее.

\n

Резервные копии хранятся в папке конфигурации.

\n

Отправьте нам этот отчет о сбое для устранения проблемы.

\n " #: /home/ruben/Projects/Cura/cura/CrashHandler.py:103 msgctxt "@action:button" msgid "Send crash report to Ultimaker" -msgstr "" +msgstr "Отправить отчет о сбое в Ultimaker" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:106 msgctxt "@action:button" msgid "Show detailed crash report" -msgstr "" +msgstr "Показать подробный отчет о сбое" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:110 msgctxt "@action:button" msgid "Show configuration folder" -msgstr "" +msgstr "Показать конфигурационный каталог" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:121 msgctxt "@action:button" msgid "Backup and Reset Configuration" -msgstr "" +msgstr "Резервное копирование и сброс конфигурации" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:203 msgctxt "@title:window" @@ -1193,7 +1181,7 @@ msgid "" "

A fatal error has occurred in Cura. Please send us this Crash Report to fix the problem

\n" "

Please use the \"Send report\" button to post a bug report automatically to our servers

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

В Cura возникла критическая ошибка. Отправьте нам этот отчет о сбое для устранения проблемы

\n

Нажмите кнопку «Отправить отчет», чтобы автоматически опубликовать отчет об ошибке на наших серверах

\n " #: /home/ruben/Projects/Cura/cura/CrashHandler.py:231 msgctxt "@title:groupbox" @@ -1233,7 +1221,7 @@ msgstr "OpenGL" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:262 msgctxt "@label" msgid "Not yet initialized
" -msgstr "" +msgstr "Еще не инициализировано
" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:265 #, python-brace-format @@ -1372,7 +1360,7 @@ msgstr "Нагреваемый стол" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:168 msgctxt "@label" msgid "G-code flavor" -msgstr "" +msgstr "Вариант G-кода" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:181 msgctxt "@label" @@ -1437,22 +1425,22 @@ msgstr "Количество экструдеров" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:311 msgctxt "@label" msgid "Start G-code" -msgstr "" +msgstr "Стартовый G-код" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:321 msgctxt "@tooltip" msgid "G-code commands to be executed at the very start." -msgstr "" +msgstr "Команды в G-коде, которые будут выполнены в самом начале." #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:330 msgctxt "@label" msgid "End G-code" -msgstr "" +msgstr "Завершающий G-код" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:340 msgctxt "@tooltip" msgid "G-code commands to be executed at the very end." -msgstr "" +msgstr "Команды в G-коде, которые будут выполнены в самом конце." #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:371 msgctxt "@label" @@ -1487,17 +1475,17 @@ msgstr "Смещение сопла по оси Y" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:450 msgctxt "@label" msgid "Extruder Start G-code" -msgstr "" +msgstr "Стартовый G-код экструдера" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:468 msgctxt "@label" msgid "Extruder End G-code" -msgstr "" +msgstr "Завершающий G-код экструдера" #: /home/ruben/Projects/Cura/plugins/ModelChecker/ModelChecker.qml:22 msgctxt "@info:tooltip" msgid "Some things could be problematic in this print. Click to see tips for adjustment." -msgstr "" +msgstr "С этой печатью могут быть связаны некоторые проблемы. Щелкните для просмотра советов по регулировке." #: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:18 msgctxt "@label" @@ -1556,12 +1544,12 @@ msgstr "Обновление прошивки не удалось из-за её #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:57 msgctxt "@window:title" msgid "Existing Connection" -msgstr "" +msgstr "Текущее подключение" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:59 msgctxt "@message:text" msgid "This printer/group is already added to Cura. Please select another printer/group." -msgstr "" +msgstr "Этот принтер/группа уже добавлен (-а) в Cura. Выберите другой (-ую) принтер/группу." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:76 msgctxt "@title:window" @@ -1574,10 +1562,7 @@ msgid "" "To print directly to your printer over the network, please make sure your printer is connected to the network using a network cable or by connecting your printer to your WIFI network. If you don't connect Cura with your printer, you can still use a USB drive to transfer g-code files to your printer.\n" "\n" "Select your printer from the list below:" -msgstr "" -"Для печати на вашем принтере через сеть, пожалуйста, удостоверьтесь, что ваш принтер подключен к сети с помощью кабеля или через WiFi. Если вы не подключили Cura к вашему принтеру, вы по прежнему можете использовать USB флешку для переноса G-Code файлов на ваш принтер.\n" -"\n" -"Укажите ваш принтер в списке ниже:" +msgstr "Для печати на вашем принтере через сеть, пожалуйста, удостоверьтесь, что ваш принтер подключен к сети с помощью кабеля или через WiFi. Если вы не подключили Cura к вашему принтеру, вы по прежнему можете использовать USB флешку для переноса G-Code файлов на ваш принтер.\n\nУкажите ваш принтер в списке ниже:" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:96 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:42 @@ -1621,12 +1606,12 @@ msgstr "Ultimaker 3" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:257 msgctxt "@label" msgid "Ultimaker 3 Extended" -msgstr "Ultimaker 3 Расширенный" +msgstr "Ultimaker 3 Extended" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:260 msgctxt "@label" msgid "Unknown" -msgstr "Неизвестный" +msgstr "Неизвестно" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:273 msgctxt "@label" @@ -1683,7 +1668,7 @@ msgstr "Печать через сеть" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrintWindow.qml:61 msgctxt "@label" msgid "Printer selection" -msgstr "" +msgstr "Выбор принтера" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrintWindow.qml:100 msgctxt "@action:button" @@ -1714,7 +1699,7 @@ msgstr "Просмотреть задания на печать" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrinterInfoBlock.qml:37 msgctxt "@label:status" msgid "Preparing to print" -msgstr "" +msgstr "Подготовка к печати" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrinterInfoBlock.qml:39 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrinterInfoBlock.qml:263 @@ -1730,17 +1715,17 @@ msgstr "Доступен" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrinterInfoBlock.qml:43 msgctxt "@label:status" msgid "Lost connection with the printer" -msgstr "" +msgstr "Потеряно соединение с принтером" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrinterInfoBlock.qml:45 msgctxt "@label:status" msgid "Unavailable" -msgstr "" +msgstr "Недоступен" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrinterInfoBlock.qml:47 msgctxt "@label:status" msgid "Unknown" -msgstr "" +msgstr "Неизвестно" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrinterInfoBlock.qml:249 msgctxt "@label:status" @@ -1909,9 +1894,7 @@ msgctxt "@action:button" msgid "" "Open the directory\n" "with macro and icon" -msgstr "" -"Откройте каталог\n" -"с макросом и значком" +msgstr "Откройте каталог\nс макросом и значком" #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/SolidWorksMacroTutorial.qml:160 msgctxt "@description:label" @@ -2277,7 +2260,7 @@ msgstr "Как следует решать конфликт в принтере? #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:124 msgctxt "@action:ComboBox option" msgid "Update" -msgstr "" +msgstr "Обновить" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:143 #: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:99 @@ -2288,7 +2271,7 @@ msgstr "Тип" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:159 msgctxt "@action:label" msgid "Printer Group" -msgstr "" +msgstr "Группа принтеров" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:180 #: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:191 @@ -2382,17 +2365,17 @@ msgstr "Открыть" #: /home/ruben/Projects/Cura/plugins/PluginBrowser/PluginEntry.qml:127 msgctxt "@action:button" msgid "Update" -msgstr "" +msgstr "Обновить" #: /home/ruben/Projects/Cura/plugins/PluginBrowser/PluginEntry.qml:129 msgctxt "@action:button" msgid "Install" -msgstr "" +msgstr "Установить" #: /home/ruben/Projects/Cura/plugins/PluginBrowser/PluginBrowser.qml:17 msgctxt "@title:tab" msgid "Plugins" -msgstr "" +msgstr "Плагины" #: /home/ruben/Projects/Cura/plugins/PluginBrowser/PluginBrowser.qml:216 msgctxt "@title:window" @@ -2405,10 +2388,7 @@ msgid "" "This plugin contains a license.\n" "You need to accept this license to install this plugin.\n" "Do you agree with the terms below?" -msgstr "" -"Этот плагин содержит лицензию.\n" -"Чтобы установить этот плагин, необходимо принять условия лицензии.\n" -"Принять приведенные ниже условия?" +msgstr "Этот плагин содержит лицензию.\nЧтобы установить этот плагин, необходимо принять условия лицензии.\nПринять приведенные ниже условия?" #: /home/ruben/Projects/Cura/plugins/PluginBrowser/PluginBrowser.qml:259 msgctxt "@action:button" @@ -2679,9 +2659,7 @@ msgctxt "@text:window" msgid "" "You have customized some profile settings.\n" "Would you like to keep or discard those settings?" -msgstr "" -"Вы изменили некоторые параметры профиля.\n" -"Желаете сохранить их или вернуть к прежним значениям?" +msgstr "Вы изменили некоторые параметры профиля.\nЖелаете сохранить их или вернуть к прежним значениям?" #: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:110 msgctxt "@title:column" @@ -2739,12 +2717,12 @@ msgstr "Информация" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:94 msgctxt "@title:window" msgid "Confirm Diameter Change" -msgstr "" +msgstr "Подтвердить изменение диаметра" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:95 msgctxt "@label (%1 is object name)" msgid "The new material diameter is set to %1 mm, which is not compatible to the current machine. Do you wish to continue?" -msgstr "" +msgstr "Установлен новый диаметр материала %1 мм. Это значение несовместимо с текущим принтером. Продолжить?" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:128 msgctxt "@label" @@ -2970,12 +2948,12 @@ msgstr "Автоматически опускать модели на стол" #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:416 msgctxt "@info:tooltip" msgid "Show caution message in g-code reader." -msgstr "" +msgstr "Показывать предупреждающее сообщение в средстве считывания G-кода." #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:425 msgctxt "@option:check" msgid "Caution message in g-code reader" -msgstr "" +msgstr "Предупреждающее сообщение в средстве считывания G-кода" #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:432 msgctxt "@info:tooltip" @@ -3214,13 +3192,13 @@ msgstr "Скопировать профиль" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:221 msgctxt "@title:window" msgid "Confirm Remove" -msgstr "" +msgstr "Подтвердите удаление" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:240 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:222 msgctxt "@label (%1 is object name)" msgid "Are you sure you wish to remove %1? This cannot be undone!" -msgstr "" +msgstr "Вы уверены, что желаете удалить %1? Это нельзя будет отменить!" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:256 msgctxt "@title:window" @@ -3230,12 +3208,12 @@ msgstr "Переименовать профиль" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:269 msgctxt "@title:window" msgid "Import Profile" -msgstr "Импортировать профиль" +msgstr "Импорт профиля" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:295 msgctxt "@title:window" msgid "Export Profile" -msgstr "Экспортировать профиль" +msgstr "Экспорт профиля" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:350 msgctxt "@label %1 is printer name" @@ -3328,7 +3306,7 @@ msgstr "Материал успешно экспортирован в #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:337 msgctxt "@action:label" msgid "Printer" -msgstr "" +msgstr "Принтер" #: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:18 #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:891 @@ -3366,9 +3344,7 @@ msgctxt "@info:credit" msgid "" "Cura is developed by Ultimaker B.V. in cooperation with the community.\n" "Cura proudly uses the following open source projects:" -msgstr "" -"Cura разработана компанией Ultimaker B.V. совместно с сообществом.\n" -"Cura использует следующие проекты с открытым исходным кодом:" +msgstr "Cura разработана компанией Ultimaker B.V. совместно с сообществом.\nCura использует следующие проекты с открытым исходным кодом:" #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:118 msgctxt "@label" @@ -3383,7 +3359,7 @@ msgstr "Фреймворк приложения" #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:120 msgctxt "@label" msgid "G-code generator" -msgstr "" +msgstr "Генератор G-кода" #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:121 msgctxt "@label" @@ -3468,7 +3444,7 @@ msgstr "Иконки SVG" #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:139 msgctxt "@label" msgid "Linux cross-distribution application deployment" -msgstr "" +msgstr "Развертывание приложений для различных дистрибутивов Linux" #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:42 msgctxt "@label" @@ -3481,10 +3457,7 @@ msgid "" "Some setting/override values are different from the values stored in the profile.\n" "\n" "Click to open the profile manager." -msgstr "" -"Значения некоторых параметров отличаются от значений профиля.\n" -"\n" -"Нажмите для открытия менеджера профилей." +msgstr "Значения некоторых параметров отличаются от значений профиля.\n\nНажмите для открытия менеджера профилей." #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:190 msgctxt "@label:textbox" @@ -3499,7 +3472,7 @@ msgstr "Скопировать значение для всех экструде #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:539 msgctxt "@action:menu" msgid "Copy all changed values to all extruders" -msgstr "" +msgstr "Копировать все измененные значения для всех экструдеров" #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:554 msgctxt "@action:menu" @@ -3528,10 +3501,7 @@ msgid "" "Some hidden settings use values different from their normal calculated value.\n" "\n" "Click to make these settings visible." -msgstr "" -"Некоторые из скрытых параметров используют значения, отличающиеся от их вычисленных значений.\n" -"\n" -"Щёлкните. чтобы сделать эти параметры видимыми." +msgstr "Некоторые из скрытых параметров используют значения, отличающиеся от их вычисленных значений.\n\nЩёлкните. чтобы сделать эти параметры видимыми." #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:61 msgctxt "@label Header for list of settings." @@ -3559,10 +3529,7 @@ msgid "" "This setting has a value that is different from the profile.\n" "\n" "Click to restore the value of the profile." -msgstr "" -"Значение этого параметра отличается от значения в профиле.\n" -"\n" -"Щёлкните для восстановления значения из профиля." +msgstr "Значение этого параметра отличается от значения в профиле.\n\nЩёлкните для восстановления значения из профиля." #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:286 msgctxt "@label" @@ -3570,10 +3537,7 @@ msgid "" "This setting is normally calculated, but it currently has an absolute value set.\n" "\n" "Click to restore the calculated value." -msgstr "" -"Обычно это значение вычисляется, но в настоящий момент было установлено явно.\n" -"\n" -"Щёлкните для восстановления вычисленного значения." +msgstr "Обычно это значение вычисляется, но в настоящий момент было установлено явно.\n\nЩёлкните для восстановления вычисленного значения." #: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:152 msgctxt "@label:listbox" @@ -3585,9 +3549,7 @@ msgctxt "@label:listbox" msgid "" "Print Setup disabled\n" "G-code files cannot be modified" -msgstr "" -"Настройка принтера отключена\n" -"G-code файлы нельзя изменять" +msgstr "Настройка принтера отключена\nG-code файлы нельзя изменять" #: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:380 msgctxt "@label Hours and minutes" @@ -3659,12 +3621,12 @@ msgstr "Расстояние толчковой подачи" #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ManualPrinterControl.qml:443 msgctxt "@label" msgid "Send G-code" -msgstr "" +msgstr "Отправить G-код" #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ManualPrinterControl.qml:506 msgctxt "@tooltip of G-code command input" msgid "Send a custom G-code command to the connected printer. Press 'enter' to send the command." -msgstr "" +msgstr "Отправить свою команду в G-коде подключенному принтеру. Нажмите Enter (Ввод) для отправки команды." #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:36 #: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:256 @@ -3680,12 +3642,12 @@ msgstr "Целевая температура сопла. Сопло будет #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:98 msgctxt "@tooltip" msgid "The current temperature of this hotend." -msgstr "" +msgstr "Текущая температура данного сопла." #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:172 msgctxt "@tooltip of temperature input" msgid "The temperature to pre-heat the hotend to." -msgstr "" +msgstr "Температура предварительного нагрева сопла." #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:336 #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/HeatedBedBox.qml:331 @@ -3702,7 +3664,7 @@ msgstr "Преднагрев" #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:365 msgctxt "@tooltip of pre-heat" msgid "Heat the hotend in advance before printing. You can continue adjusting your print while it is heating, and you won't have to wait for the hotend to heat up when you're ready to print." -msgstr "" +msgstr "Нагрев сопла перед печатью. Можно продолжать настройки вашей печати во время нагрева, и вам не понадобится ждать нагрева сопла, когда вы будете готовы приступить к печати." #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:401 msgctxt "@tooltip" @@ -3748,12 +3710,12 @@ msgstr "Нагрев горячего стола перед печатью. Вы #: /home/ruben/Projects/Cura/resources/qml/Menus/PrinterMenu.qml:25 msgctxt "@label:category menu label" msgid "Network enabled printers" -msgstr "" +msgstr "Подключенные к сети принтеры" #: /home/ruben/Projects/Cura/resources/qml/Menus/PrinterMenu.qml:42 msgctxt "@label:category menu label" msgid "Local printers" -msgstr "" +msgstr "Локальные принтеры" #: /home/ruben/Projects/Cura/resources/qml/Menus/ViewMenu.qml:12 msgctxt "@title:menu menubar:toplevel" @@ -3773,17 +3735,17 @@ msgstr "Рабочий стол" #: /home/ruben/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:13 msgctxt "@action:inmenu" msgid "Visible Settings" -msgstr "" +msgstr "Видимые параметры:" #: /home/ruben/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:43 msgctxt "@action:inmenu" msgid "Show All Settings" -msgstr "" +msgstr "Показывать все настройки" #: /home/ruben/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:54 msgctxt "@action:inmenu" msgid "Manage Setting Visibility..." -msgstr "" +msgstr "Управление видимостью настроек…" #: /home/ruben/Projects/Cura/resources/qml/Menus/ContextMenu.qml:27 msgctxt "@label" @@ -3799,7 +3761,7 @@ msgid "Multiply Selected Model" msgid_plural "Multiply Selected Models" msgstr[0] "Размножить выбранную модель" msgstr[1] "Размножить выбранные модели" -msgstr[2] "Размножить выбранные моделей" +msgstr[2] "Размножить выбранные модели" #: /home/ruben/Projects/Cura/resources/qml/Menus/ContextMenu.qml:141 msgctxt "@label" @@ -3809,12 +3771,12 @@ msgstr "Количество копий" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml:33 msgctxt "@label:header configurations" msgid "Available configurations" -msgstr "" +msgstr "Доступные конфигурации" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/PrintCoreConfiguration.qml:28 msgctxt "@label:extruder label" msgid "Extruder" -msgstr "" +msgstr "Экструдер" #: /home/ruben/Projects/Cura/resources/qml/Menus/RecentFilesMenu.qml:13 msgctxt "@title:menu menubar:file" @@ -4196,18 +4158,18 @@ msgstr "Установить как активный экструдер" #: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:172 msgctxt "@action:inmenu" msgid "Enable Extruder" -msgstr "" +msgstr "Включить экструдер" #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:217 #: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:178 msgctxt "@action:inmenu" msgid "Disable Extruder" -msgstr "" +msgstr "Отключить экструдер" #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:228 msgctxt "@title:menu" msgid "&Build plate" -msgstr "" +msgstr "Рабочий стол" #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:229 msgctxt "@title:menu" @@ -4282,7 +4244,7 @@ msgstr "" #: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:138 msgctxt "@action:label" msgid "Build plate" -msgstr "" +msgstr "Раб. стол" #: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:161 msgctxt "@action:label" @@ -4307,7 +4269,7 @@ msgstr "Высота слоя" #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:251 msgctxt "@tooltip" msgid "This quality profile is not available for you current material and nozzle configuration. Please change these to enable this quality profile" -msgstr "" +msgstr "Этот профиль качества недоступен для вашей текущей конфигурации материала и сопла. Измените эти настройки для задействования данного профиля качества" #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:412 msgctxt "@tooltip" @@ -4385,7 +4347,7 @@ msgid "Print Selected Model with %1" msgid_plural "Print Selected Models with %1" msgstr[0] "Печатать выбранную модель с %1" msgstr[1] "Печатать выбранные модели с %1" -msgstr[2] "Печатать выбранных моделей с %1" +msgstr[2] "Печатать выбранные модели с %1" #: /home/ruben/Projects/Cura/resources/qml/AskOpenAsProjectOrModelsDialog.qml:20 msgctxt "@title:window" @@ -4420,7 +4382,7 @@ msgstr "Журнал движка" #: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:58 msgctxt "@label" msgid "Printer type" -msgstr "" +msgstr "Тип принтера:" #: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:360 msgctxt "@label" @@ -4485,22 +4447,22 @@ msgstr "Чтение X3D" #: GCodeWriter/plugin.json msgctxt "description" msgid "Writes g-code to a file." -msgstr "" +msgstr "Записывает G-код в файл." #: GCodeWriter/plugin.json msgctxt "name" msgid "G-code Writer" -msgstr "" +msgstr "Средство записи G-кода" #: ModelChecker/plugin.json msgctxt "description" msgid "Checks models and print configuration for possible printing issues and give suggestions." -msgstr "" +msgstr "Проверка моделей и конфигурации печати для выявления возможных проблем печати; рекомендации." #: ModelChecker/plugin.json msgctxt "name" msgid "Model Checker" -msgstr "" +msgstr "Средство проверки моделей" #: cura-god-mode-plugin/src/GodMode/plugin.json msgctxt "description" @@ -4555,22 +4517,22 @@ msgstr "Печать через USB" #: GCodeGzWriter/plugin.json msgctxt "description" msgid "Writes g-code to a compressed archive." -msgstr "" +msgstr "Записывает G-код в сжатый архив." #: GCodeGzWriter/plugin.json msgctxt "name" msgid "Compressed G-code Writer" -msgstr "" +msgstr "Средство записи сжатого G-кода" #: UFPWriter/plugin.json msgctxt "description" msgid "Provides support for writing Ultimaker Format Packages." -msgstr "" +msgstr "Предоставляет поддержку для записи пакетов формата Ultimaker." #: UFPWriter/plugin.json msgctxt "name" msgid "UFP Writer" -msgstr "" +msgstr "Средство записи UFP" #: PrepareStage/plugin.json msgctxt "description" @@ -4655,12 +4617,12 @@ msgstr "Вид моделирования" #: GCodeGzReader/plugin.json msgctxt "description" msgid "Reads g-code from a compressed archive." -msgstr "" +msgstr "Считывает G-код из сжатого архива." #: GCodeGzReader/plugin.json msgctxt "name" msgid "Compressed G-code Reader" -msgstr "" +msgstr "Средство считывания сжатого G-кода" #: PostProcessingPlugin/plugin.json msgctxt "description" @@ -4675,12 +4637,12 @@ msgstr "Пост обработка" #: SupportEraser/plugin.json msgctxt "description" msgid "Creates an eraser mesh to block the printing of support in certain places" -msgstr "" +msgstr "Создание объекта стирания для блокировки печати элемента поддержки в определенных местах" #: SupportEraser/plugin.json msgctxt "name" msgid "Support Eraser" -msgstr "" +msgstr "Средство стирания элемента поддержки" #: AutoSave/plugin.json msgctxt "description" @@ -4740,17 +4702,17 @@ msgstr "Предоставляет поддержку для импортиро #: GCodeProfileReader/plugin.json msgctxt "name" msgid "G-code Profile Reader" -msgstr "" +msgstr "Средство считывания профиля из G-кода" #: VersionUpgrade/VersionUpgrade32to33/plugin.json msgctxt "description" msgid "Upgrades configurations from Cura 3.2 to Cura 3.3." -msgstr "" +msgstr "Обновляет настройки Cura 3.2 до Cura 3.3." #: VersionUpgrade/VersionUpgrade32to33/plugin.json msgctxt "name" msgid "Version Upgrade 3.2 to 3.3" -msgstr "" +msgstr "Обновление версии 3.2 до 3.3" #: VersionUpgrade/VersionUpgrade25to26/plugin.json msgctxt "description" diff --git a/resources/i18n/ru_RU/fdmextruder.def.json.po b/resources/i18n/ru_RU/fdmextruder.def.json.po index 96dfc6e370..6f27e68c53 100644 --- a/resources/i18n/ru_RU/fdmextruder.def.json.po +++ b/resources/i18n/ru_RU/fdmextruder.def.json.po @@ -56,7 +56,7 @@ msgstr "Диаметр сопла" #: fdmextruder.def.json msgctxt "machine_nozzle_size description" msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size." -msgstr "Внутренний диаметр сопла. Измените эту настройку при использовании сопла нестандартного размера." +msgstr "Внутренний диаметр сопла. Измените этот параметр при использовании сопла нестандартного размера." #: fdmextruder.def.json msgctxt "machine_nozzle_offset_x label" @@ -161,12 +161,12 @@ msgstr "Y координата конечной позиции при отклю #: fdmextruder.def.json msgctxt "extruder_prime_pos_z label" msgid "Extruder Prime Z Position" -msgstr "Начальная Z позиция экструдера" +msgstr "Z координата начала печати" #: fdmextruder.def.json msgctxt "extruder_prime_pos_z description" msgid "The Z coordinate of the position where the nozzle primes at the start of printing." -msgstr "Z координата позиции, с которой сопло начинает печать." +msgstr "Позиция кончика сопла на оси Z при старте печати." #: fdmextruder.def.json msgctxt "platform_adhesion label" @@ -206,7 +206,7 @@ msgstr "Материал" #: fdmextruder.def.json msgctxt "material description" msgid "Material" -msgstr "" +msgstr "Материал" #: fdmextruder.def.json msgctxt "material_diameter label" diff --git a/resources/i18n/ru_RU/fdmprinter.def.json.po b/resources/i18n/ru_RU/fdmprinter.def.json.po index 84c8f13c1f..359b6f757e 100644 --- a/resources/i18n/ru_RU/fdmprinter.def.json.po +++ b/resources/i18n/ru_RU/fdmprinter.def.json.po @@ -51,26 +51,26 @@ msgstr "Следует ли показывать различные вариан #: fdmprinter.def.json msgctxt "machine_start_gcode label" msgid "Start G-code" -msgstr "" +msgstr "Стартовый G-код" #: fdmprinter.def.json msgctxt "machine_start_gcode description" msgid "" "G-code commands to be executed at the very start - separated by \n" "." -msgstr "" +msgstr "Команды в G-коде, которые будут выполнены в самом начале, разделенные с помощью \n." #: fdmprinter.def.json msgctxt "machine_end_gcode label" msgid "End G-code" -msgstr "" +msgstr "Завершающий G-код" #: fdmprinter.def.json msgctxt "machine_end_gcode description" msgid "" "G-code commands to be executed at the very end - separated by \n" "." -msgstr "" +msgstr "Команды в G-коде, которые будут выполнены в самом конце, разделенные с помощью \n." #: fdmprinter.def.json msgctxt "material_guid label" @@ -165,22 +165,22 @@ msgstr "Эллиптическая" #: fdmprinter.def.json msgctxt "machine_buildplate_type label" msgid "Build Plate Material" -msgstr "" +msgstr "Материал рабочего стола" #: fdmprinter.def.json msgctxt "machine_buildplate_type description" msgid "The material of the build plate installed on the printer." -msgstr "" +msgstr "Материал рабочего стола, установленного на принтере." #: fdmprinter.def.json msgctxt "machine_buildplate_type option glass" msgid "Glass" -msgstr "" +msgstr "Стекло" #: fdmprinter.def.json msgctxt "machine_buildplate_type option aluminum" msgid "Aluminum" -msgstr "" +msgstr "Алюминий" #: fdmprinter.def.json msgctxt "machine_height label" @@ -225,12 +225,12 @@ msgstr "Количество экструдеров. Экструдер - это #: fdmprinter.def.json msgctxt "extruders_enabled_count label" msgid "Number of Extruders that are enabled" -msgstr "" +msgstr "Количество включенных экструдеров" #: fdmprinter.def.json msgctxt "extruders_enabled_count description" msgid "Number of extruder trains that are enabled; automatically set in software" -msgstr "" +msgstr "Количество включенных экструдеров; это значение автоматически устанавливается программным обеспечением" #: fdmprinter.def.json msgctxt "machine_nozzle_tip_outer_diameter label" @@ -325,12 +325,12 @@ msgstr "Минимальное время, которое экструдер д #: fdmprinter.def.json msgctxt "machine_gcode_flavor label" msgid "G-code flavour" -msgstr "" +msgstr "Вариант G-кода" #: fdmprinter.def.json msgctxt "machine_gcode_flavor description" msgid "The type of g-code to be generated." -msgstr "" +msgstr "Генерируемый тип G-кода." #: fdmprinter.def.json msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)" @@ -610,72 +610,72 @@ msgstr "Стандартное изменение ускорения для мо #: fdmprinter.def.json msgctxt "machine_steps_per_mm_x label" msgid "Steps per Millimeter (X)" -msgstr "" +msgstr "Количество шагов на миллиметр (X)" #: fdmprinter.def.json msgctxt "machine_steps_per_mm_x description" msgid "How many steps of the stepper motor will result in one millimeter of movement in the X direction." -msgstr "" +msgstr "Количество шагов шагового двигателя, приводящее к перемещению на один миллиметр по оси X." #: fdmprinter.def.json msgctxt "machine_steps_per_mm_y label" msgid "Steps per Millimeter (Y)" -msgstr "" +msgstr "Количество шагов на миллиметр (Y)" #: fdmprinter.def.json msgctxt "machine_steps_per_mm_y description" msgid "How many steps of the stepper motor will result in one millimeter of movement in the Y direction." -msgstr "" +msgstr "Количество шагов шагового двигателя, приводящее к перемещению на один миллиметр по оси Y." #: fdmprinter.def.json msgctxt "machine_steps_per_mm_z label" msgid "Steps per Millimeter (Z)" -msgstr "" +msgstr "Количество шагов на миллиметр (Z)" #: fdmprinter.def.json msgctxt "machine_steps_per_mm_z description" msgid "How many steps of the stepper motor will result in one millimeter of movement in the Z direction." -msgstr "" +msgstr "Количество шагов шагового двигателя, приводящее к перемещению на один миллиметр по оси Z." #: fdmprinter.def.json msgctxt "machine_steps_per_mm_e label" msgid "Steps per Millimeter (E)" -msgstr "" +msgstr "Количество шагов на миллиметр (E)" #: fdmprinter.def.json msgctxt "machine_steps_per_mm_e description" msgid "How many steps of the stepper motors will result in one millimeter of extrusion." -msgstr "" +msgstr "Количество шагов шаговых двигателей, приводящее к экструзии на один миллиметр." #: fdmprinter.def.json msgctxt "machine_endstop_positive_direction_x label" msgid "X Endstop in Positive Direction" -msgstr "" +msgstr "Ограничитель хода на оси X в прямом направлении" #: 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 "" +msgstr "Ограничитель хода на оси X в прямом направлении (верхняя координата X) или в обратном направлении (нижняя координата X)." #: fdmprinter.def.json msgctxt "machine_endstop_positive_direction_y label" msgid "Y Endstop in Positive Direction" -msgstr "" +msgstr "Ограничитель хода на оси Y в прямом направлении" #: 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 "" +msgstr "Ограничитель хода на оси Y в прямом направлении (верхняя координата Y) или в обратном направлении (нижняя координата Y)." #: fdmprinter.def.json msgctxt "machine_endstop_positive_direction_z label" msgid "Z Endstop in Positive Direction" -msgstr "" +msgstr "Ограничитель хода на оси Z в прямом направлении" #: 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 "" +msgstr "Ограничитель хода на оси Z в прямом направлении (верхняя координата Z) или в обратном направлении (нижняя координата Z)." #: fdmprinter.def.json msgctxt "machine_minimum_feedrate label" @@ -690,12 +690,12 @@ msgstr "Минимальная скорость движения головы." #: fdmprinter.def.json msgctxt "machine_feeder_wheel_diameter label" msgid "Feeder Wheel Diameter" -msgstr "" +msgstr "Диаметр колесика питателя" #: fdmprinter.def.json msgctxt "machine_feeder_wheel_diameter description" msgid "The diameter of the wheel that drives the material in the feeder." -msgstr "" +msgstr "Диаметр колесика, перемещающего материал в питатель." #: fdmprinter.def.json msgctxt "resolution label" @@ -1825,12 +1825,12 @@ msgstr "Дополнительная скорость, с помощью кот #: fdmprinter.def.json msgctxt "default_material_bed_temperature label" msgid "Default Build Plate Temperature" -msgstr "" +msgstr "Температура рабочего стола по умолчанию" #: fdmprinter.def.json msgctxt "default_material_bed_temperature description" msgid "The default temperature used for the heated build plate. This should be the \"base\" temperature of a build plate. All other print temperatures should use offsets based on this value" -msgstr "" +msgstr "Температура по умолчанию, используемая для разогретого рабочего стола. Это значение является базовой температурой рабочего стола. Для всех остальных значений температуры печати используется смещение относительно данного значения" #: fdmprinter.def.json msgctxt "material_bed_temperature label" @@ -1885,12 +1885,12 @@ msgstr "Поверхностная энергия." #: fdmprinter.def.json msgctxt "material_shrinkage_percentage label" msgid "Shrinkage Ratio" -msgstr "" +msgstr "Коэффициент усадки" #: fdmprinter.def.json msgctxt "material_shrinkage_percentage description" msgid "Shrinkage ratio in percentage." -msgstr "" +msgstr "Коэффициент усадки в процентах." #: fdmprinter.def.json msgctxt "material_flow label" @@ -1905,12 +1905,12 @@ msgstr "Компенсация потока: объём выдавленного #: fdmprinter.def.json msgctxt "material_flow_layer_0 label" msgid "Initial Layer Flow" -msgstr "" +msgstr "Поток для первого слоя" #: fdmprinter.def.json msgctxt "material_flow_layer_0 description" msgid "Flow compensation for the first layer: the amount of material extruded on the initial layer is multiplied by this value." -msgstr "" +msgstr "Компенсация потока для первого слоя: объем выдавленного материала на первом слое умножается на этот коэффициент." #: fdmprinter.def.json msgctxt "retraction_enable label" @@ -3085,12 +3085,12 @@ msgstr "Крест" #: fdmprinter.def.json msgctxt "zig_zaggify_support label" msgid "Connect Support Lines" -msgstr "" +msgstr "Соединение линий поддержки" #: fdmprinter.def.json msgctxt "zig_zaggify_support description" msgid "Connect the ends of the support lines together. Enabling this setting can make your support more sturdy and reduce underextrusion, but it will cost more material." -msgstr "" +msgstr "Соединяет концы линий поддержки. Активация этой настройки может сделать поддержку более крепкой и компенсировать недостаточную экструзию, но для этого потребуется больше материала." #: fdmprinter.def.json msgctxt "support_connect_zigzags label" @@ -3652,9 +3652,7 @@ msgctxt "skirt_gap description" msgid "" "The horizontal distance between the skirt and the first layer of the print.\n" "This is the minimum distance. Multiple skirt lines will extend outwards from this distance." -msgstr "" -"Горизонтальное расстояние между юбкой и первым слоем печати.\n" -"Минимальное расстояние. Несколько линий юбки будут расширяться от этого расстояния." +msgstr "Горизонтальное расстояние между юбкой и первым слоем печати.\nМинимальное расстояние. Несколько линий юбки будут расширяться от этого расстояния." #: fdmprinter.def.json msgctxt "skirt_brim_minimal_length label" @@ -4019,12 +4017,12 @@ msgstr "Печатает башню перед печатью модели, че #: fdmprinter.def.json msgctxt "prime_tower_circular label" msgid "Circular Prime Tower" -msgstr "" +msgstr "Цилиндрическая черновая башня" #: fdmprinter.def.json msgctxt "prime_tower_circular description" msgid "Make the prime tower as a circular shape." -msgstr "" +msgstr "Делает черновую башню цилиндрической формы." #: fdmprinter.def.json msgctxt "prime_tower_size label" @@ -4194,7 +4192,7 @@ msgstr "Сохранить отсоединённые поверхности" #: fdmprinter.def.json msgctxt "meshfix_keep_open_polygons description" msgid "Normally Cura tries to stitch up small holes in the mesh and remove parts of a layer with big holes. Enabling this option keeps those parts which cannot be stitched. This option should be used as a last resort option when everything else fails to produce proper g-code." -msgstr "" +msgstr "Обычно Cura пытается закрыть небольшие отверстия в объекте и убрать части слоя с большими отверстиями. Включение этого параметра сохраняет те части, которые не могут быть сшиты. Этот параметр должен применяться в качестве крайней меры, когда уже ничего не помогает получить надлежащий G-код." #: fdmprinter.def.json msgctxt "multiple_mesh_overlap label" @@ -4409,7 +4407,7 @@ msgstr "Отностительная экструзия" #: fdmprinter.def.json msgctxt "relative_extrusion description" msgid "Use relative extrusion rather than absolute extrusion. Using relative E-steps makes for easier post-processing of the g-code. However, it's not supported by all printers and it may produce very slight deviations in the amount of deposited material compared to absolute E-steps. Irrespective of this setting, the extrusion mode will always be set to absolute before any g-code script is output." -msgstr "" +msgstr "Использование относительной, а не абсолютной экструзии. Шаги относительной экструзии упрощают последующую обработку G-кода. Однако она не поддерживается всеми принтерами и может приводить к очень незначительным отклонениям в количестве наносимого материала в сравнении с шагами абсолютной экструзии. Независимо от этой настройки, перед выводом любого скрипта G-кода всегда будет установлен абсолютный режим экструзии." #: fdmprinter.def.json msgctxt "experimental label" @@ -5101,9 +5099,7 @@ msgctxt "wireframe_up_half_speed description" msgid "" "Distance of an upward move which is extruded with half speed.\n" "This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing." -msgstr "" -"Расстояние движения вверх, при котором выдавливание идёт на половине скорости.\n" -"Это может улучшить прилипание к предыдущим слоям, не перегревая материал тех слоёв. Применяется только при каркасной печати." +msgstr "Расстояние движения вверх, при котором выдавливание идёт на половине скорости.\nЭто может улучшить прилипание к предыдущим слоям, не перегревая материал тех слоёв. Применяется только при каркасной печати." #: fdmprinter.def.json msgctxt "wireframe_top_jump label" @@ -5253,202 +5249,202 @@ msgstr "Пороговое значение, при достижении кот #: fdmprinter.def.json msgctxt "bridge_settings_enabled label" msgid "Enable Bridge Settings" -msgstr "" +msgstr "Активация настроек мостиков" #: fdmprinter.def.json msgctxt "bridge_settings_enabled description" msgid "Detect bridges and modify print speed, flow and fan settings while bridges are printed." -msgstr "" +msgstr "Обнаружение мостиков и изменение скорости печати, настроек потока и вентилятора во время печати мостиков." #: fdmprinter.def.json msgctxt "bridge_wall_min_length label" msgid "Minimum Bridge Wall Length" -msgstr "" +msgstr "Минимальная длина стенки мостика" #: fdmprinter.def.json msgctxt "bridge_wall_min_length description" msgid "Unsupported walls shorter than this will be printed using the normal wall settings. Longer unsupported walls will be printed using the bridge wall settings." -msgstr "" +msgstr "Стенки без поддержки, которые короче указанного значения, будут напечатаны с использованием стандартных настроек стенок. Более длинные стенки без поддержки будут напечатаны с использованием настроек стенки мостика." #: fdmprinter.def.json msgctxt "bridge_skin_support_threshold label" msgid "Bridge Skin Support Threshold" -msgstr "" +msgstr "Пороговое значение поддержки для оболочки мостика" #: fdmprinter.def.json msgctxt "bridge_skin_support_threshold description" msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings." -msgstr "" +msgstr "Если поддержка области оболочки составляет меньше указанного процентного значения от ее площади, печать должна быть выполнена с использованием настроек мостика. В противном случае печать осуществляется с использованием стандартных настроек оболочки." #: fdmprinter.def.json msgctxt "bridge_wall_max_overhang label" msgid "Bridge Wall Max Overhang" -msgstr "" +msgstr "Максимальное нависание стенки мостика" #: fdmprinter.def.json msgctxt "bridge_wall_max_overhang description" msgid "The maximum allowed width of the region of air below a wall line before the wall is printed using bridge settings. Expressed as a percentage of the wall line width. When the air gap is wider than this, the wall line is printed using the bridge settings. Otherwise, the wall line is printed using the normal settings. The lower the value, the more likely it is that overhung wall lines will be printed using bridge settings." -msgstr "" +msgstr "Максимальная разрешенная ширина области воздушного зазора ниже линии стенки перед печатью стенки с использованием настроек мостика. Выражается в процентах от ширины линии стенки. Если ширина воздушного зазора превышает указанное значение, линия стенки печатается с использованием настроек мостика. В противном случае линия стенки печатается с использованием стандартных настроек. Чем меньше это значение, тем вероятнее, что линии стенки с нависанием будут напечатаны с использованием настроек мостика." #: fdmprinter.def.json msgctxt "bridge_wall_coast label" msgid "Bridge Wall Coasting" -msgstr "" +msgstr "Накат стенки мостика" #: fdmprinter.def.json msgctxt "bridge_wall_coast description" msgid "This controls the distance the extruder should coast immediately before a bridge wall begins. Coasting before the bridge starts can reduce the pressure in the nozzle and may produce a flatter bridge." -msgstr "" +msgstr "Эта настройка управляет расстоянием наката экструдера непосредственно перед началом стенки мостика. Накат перед началом мостика может уменьшить давление в сопле и создать более ровный мостик." #: fdmprinter.def.json msgctxt "bridge_wall_speed label" msgid "Bridge Wall Speed" -msgstr "" +msgstr "Скорость печати стенки мостика" #: fdmprinter.def.json msgctxt "bridge_wall_speed description" msgid "The speed at which the bridge walls are printed." -msgstr "" +msgstr "Скорость, с которой происходит печать стенок мостика." #: fdmprinter.def.json msgctxt "bridge_wall_material_flow label" msgid "Bridge Wall Flow" -msgstr "" +msgstr "Поток для стенки мостика" #: fdmprinter.def.json msgctxt "bridge_wall_material_flow description" msgid "When printing bridge walls, the amount of material extruded is multiplied by this value." -msgstr "" +msgstr "Во время печати стенок мостика объем выдавленного материала умножается на указанное значение." #: fdmprinter.def.json msgctxt "bridge_skin_speed label" msgid "Bridge Skin Speed" -msgstr "" +msgstr "Скорость печати оболочки мостика" #: fdmprinter.def.json msgctxt "bridge_skin_speed description" msgid "The speed at which bridge skin regions are printed." -msgstr "" +msgstr "Скорость, с которой печатаются области оболочки мостика." #: fdmprinter.def.json msgctxt "bridge_skin_material_flow label" msgid "Bridge Skin Flow" -msgstr "" +msgstr "Поток для оболочки мостика" #: fdmprinter.def.json msgctxt "bridge_skin_material_flow description" msgid "When printing bridge skin regions, the amount of material extruded is multiplied by this value." -msgstr "" +msgstr "Во время печати областей оболочки мостика объем выдавленного материала умножается на указанное значение." #: fdmprinter.def.json msgctxt "bridge_skin_density label" msgid "Bridge Skin Density" -msgstr "" +msgstr "Плотность оболочки мостика" #: fdmprinter.def.json msgctxt "bridge_skin_density description" msgid "The density of the bridge skin layer. Values less than 100 will increase the gaps between the skin lines." -msgstr "" +msgstr "Плотность слоя оболочки мостика. Значения менее 100 увеличат зазоры между линиями оболочки." #: fdmprinter.def.json msgctxt "bridge_fan_speed label" msgid "Bridge Fan Speed" -msgstr "" +msgstr "Скорость вентилятора для мостика" #: fdmprinter.def.json msgctxt "bridge_fan_speed description" msgid "Percentage fan speed to use when printing bridge walls and skin." -msgstr "" +msgstr "Скорость вентилятора в процентах, которую необходимо использовать при печати стенок и оболочки мостика." #: fdmprinter.def.json msgctxt "bridge_enable_more_layers label" msgid "Bridge Has Multiple Layers" -msgstr "" +msgstr "В мостике несколько слоев" #: fdmprinter.def.json msgctxt "bridge_enable_more_layers description" msgid "If enabled, the second and third layers above the air are printed using the following settings. Otherwise, those layers are printed using the normal settings." -msgstr "" +msgstr "Если настройка активна, второй и третий слои над воздушным зазором печатаются с использованием указанных далее настроек. В противном случае эти слои печатаются с использованием стандартных настроек." #: fdmprinter.def.json msgctxt "bridge_skin_speed_2 label" msgid "Bridge Second Skin Speed" -msgstr "" +msgstr "Скорость печати второй оболочки мостика" #: fdmprinter.def.json msgctxt "bridge_skin_speed_2 description" msgid "Print speed to use when printing the second bridge skin layer." -msgstr "" +msgstr "Скорость, с которой печатается слой второй оболочки мостика." #: fdmprinter.def.json msgctxt "bridge_skin_material_flow_2 label" msgid "Bridge Second Skin Flow" -msgstr "" +msgstr "Поток для второй оболочки мостика" #: fdmprinter.def.json msgctxt "bridge_skin_material_flow_2 description" msgid "When printing the second bridge skin layer, the amount of material extruded is multiplied by this value." -msgstr "" +msgstr "Во время печати слоя второй оболочки мостика объем выдавленного материала умножается на указанное значение." #: fdmprinter.def.json msgctxt "bridge_skin_density_2 label" msgid "Bridge Second Skin Density" -msgstr "" +msgstr "Плотность второй оболочки мостика" #: fdmprinter.def.json msgctxt "bridge_skin_density_2 description" msgid "The density of the second bridge skin layer. Values less than 100 will increase the gaps between the skin lines." -msgstr "" +msgstr "Плотность слоя второй оболочки мостика. Значения менее 100 увеличат зазоры между линиями оболочки." #: fdmprinter.def.json msgctxt "bridge_fan_speed_2 label" msgid "Bridge Second Skin Fan Speed" -msgstr "" +msgstr "Скорость вентилятора для второй оболочки мостика" #: fdmprinter.def.json msgctxt "bridge_fan_speed_2 description" msgid "Percentage fan speed to use when printing the second bridge skin layer." -msgstr "" +msgstr "Скорость вентилятора в процентах, с которой печатается слой второй оболочки мостика." #: fdmprinter.def.json msgctxt "bridge_skin_speed_3 label" msgid "Bridge Third Skin Speed" -msgstr "" +msgstr "Скорость печати третьей оболочки мостика" #: fdmprinter.def.json msgctxt "bridge_skin_speed_3 description" msgid "Print speed to use when printing the third bridge skin layer." -msgstr "" +msgstr "Скорость, с которой печатается слой третьей оболочки мостика." #: fdmprinter.def.json msgctxt "bridge_skin_material_flow_3 label" msgid "Bridge Third Skin Flow" -msgstr "" +msgstr "Поток для третьей оболочки мостика" #: fdmprinter.def.json msgctxt "bridge_skin_material_flow_3 description" msgid "When printing the third bridge skin layer, the amount of material extruded is multiplied by this value." -msgstr "" +msgstr "Во время печати слоя третьей оболочки мостика объем выдавленного материала умножается на указанное значение." #: fdmprinter.def.json msgctxt "bridge_skin_density_3 label" msgid "Bridge Third Skin Density" -msgstr "" +msgstr "Плотность третьей оболочки мостика" #: fdmprinter.def.json msgctxt "bridge_skin_density_3 description" msgid "The density of the third bridge skin layer. Values less than 100 will increase the gaps between the skin lines." -msgstr "" +msgstr "Плотность слоя третьей оболочки мостика. Значения менее 100 увеличат зазоры между линиями оболочки." #: fdmprinter.def.json msgctxt "bridge_fan_speed_3 label" msgid "Bridge Third Skin Fan Speed" -msgstr "" +msgstr "Скорость вентилятора для третьей оболочки мостика" #: fdmprinter.def.json msgctxt "bridge_fan_speed_3 description" msgid "Percentage fan speed to use when printing the third bridge skin layer." -msgstr "" +msgstr "Скорость вентилятора в процентах, с которой печатается слой третьей оболочки мостика." #: fdmprinter.def.json msgctxt "command_line_settings label" diff --git a/resources/i18n/tr_TR/cura.po b/resources/i18n/tr_TR/cura.po index 5127ce2fc0..6ce0e71ff4 100644 --- a/resources/i18n/tr_TR/cura.po +++ b/resources/i18n/tr_TR/cura.po @@ -41,7 +41,7 @@ msgstr "G-code dosyası" #: /home/ruben/Projects/Cura/plugins/ModelChecker/ModelChecker.py:30 msgctxt "@info:title" msgid "Model Checker Warning" -msgstr "" +msgstr "Model Kontrol Edici Uyarısı" #: /home/ruben/Projects/Cura/plugins/ModelChecker/ModelChecker.py:66 #, python-brace-format @@ -52,7 +52,7 @@ msgid "" "1) Use rounded corners.\n" "2) Turn the fan off (only if there are no tiny details on the model).\n" "3) Use a different material." -msgstr "" +msgstr "Bazı modeller, nesne boyutu ve modeller için seçilen materyal nedeniyle optimal biçimde yazdırılamayabilir: {model_names}.\nYazdırma kalitesini iyileştirmek için faydalı olabilecek ipuçları:\n1) Yuvarlak köşeler kullanın.\n2) Fanı kapatın (yalnızca eğer modele küçük detaylar yoksa).\n3) Farklı bir materyal kullanın." #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D/D3DCloudPrintOutputDevicePlugin.py:65 msgctxt "@action:button" @@ -83,7 +83,7 @@ msgstr "Doodle3D Connect’e bağlanıyor" #: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:278 msgctxt "@action:button" msgid "Cancel" -msgstr "İptal et" +msgstr "İptal Et" #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D/D3DCloudPrintOutputDevicePlugin.py:154 msgctxt "@info:status" @@ -159,12 +159,12 @@ msgstr "X3G Dosyası" #: /home/ruben/Projects/Cura/plugins/GCodeGzReader/__init__.py:14 msgctxt "@item:inlistbox" msgid "Compressed G-code File" -msgstr "" +msgstr "Sıkıştırılmış G-code Dosyası" #: /home/ruben/Projects/Cura/plugins/UFPWriter/__init__.py:28 msgctxt "@item:inlistbox" msgid "Ultimaker Format Package" -msgstr "" +msgstr "Ultimaker Biçim Paketi" #: /home/ruben/Projects/Cura/plugins/PrepareStage/__init__.py:12 msgctxt "@item:inmenu" @@ -186,7 +186,7 @@ msgstr "Çıkarılabilir Sürücüye Kaydediliyor {0}" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/ClusterUM3OutputDevice.py:110 msgctxt "@info:status" msgid "There are no file formats available to write with!" -msgstr "" +msgstr "Yazılacak dosya biçimleri mevcut değil!" #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:94 #, python-brace-format @@ -314,7 +314,7 @@ msgstr "İstenen yazıcıya erişim. Lütfen yazıcı isteğini onaylayın" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:97 msgctxt "@info:title" msgid "Authentication status" -msgstr "" +msgstr "Kimlik doğrulama durumu" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:99 msgctxt "@info:status" @@ -326,7 +326,7 @@ msgstr "" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:110 msgctxt "@info:title" msgid "Authentication Status" -msgstr "" +msgstr "Kimlik Doğrulama Durumu" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:101 msgctxt "@action:button" @@ -365,12 +365,12 @@ msgstr "Yazıcıya erişim talebi gönder" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:198 msgctxt "@label" msgid "Unable to start a new print job." -msgstr "" +msgstr "Yeni bir yazdırma işi başlatılamıyor." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:200 msgctxt "@label" msgid "There is an issue with the configuration of your Ultimaker, which makes it impossible to start the print. Please resolve this issues before continuing." -msgstr "" +msgstr "Ultimaker’ın yapılandırmasında yazdırmayı başlatmayı imkansız kılan bir sorun var. Devam etmeden önce lütfen bu sorunu çözün." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:206 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:228 @@ -410,19 +410,19 @@ msgstr "Veri gönderiliyor" #, python-brace-format msgctxt "@info:status" msgid "No Printcore loaded in slot {slot_number}" -msgstr "" +msgstr "{slot_number} yuvasına Printcore yüklenmedi" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:327 #, python-brace-format msgctxt "@info:status" msgid "No material loaded in slot {slot_number}" -msgstr "" +msgstr "{slot_number} yuvasına malzeme yüklenmedi" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:350 #, python-brace-format msgctxt "@label" msgid "Different PrintCore (Cura: {cura_printcore_name}, Printer: {remote_printcore_name}) selected for extruder {extruder_id}" -msgstr "" +msgstr "Farklı PrintCore (Cura: {cura_printcore_name}, Yazıcı: ekstruder {extruder_id} için {remote_printcore_name}) seçildi" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:359 #, python-brace-format @@ -448,22 +448,22 @@ msgstr "Yazıcınızda bulunan PrintCore’lar ve/veya malzemeler geçerli proje #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/ClusterUM3OutputDevice.py:78 msgctxt "@info:status" msgid "Connected over the network" -msgstr "" +msgstr "Ağ üzerinden bağlandı." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/ClusterUM3OutputDevice.py:247 msgctxt "@info:status" msgid "Print job was successfully sent to the printer." -msgstr "" +msgstr "Yazdırma işi yazıcıya başarıyla gönderildi." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/ClusterUM3OutputDevice.py:249 msgctxt "@info:title" msgid "Data Sent" -msgstr "" +msgstr "Veri Gönderildi" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/ClusterUM3OutputDevice.py:250 msgctxt "@action:button" msgid "View in Monitor" -msgstr "" +msgstr "Monitörde Görüntüle" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/ClusterUM3OutputDevice.py:338 #, python-brace-format @@ -475,7 +475,7 @@ msgstr "{printer_name}, '{job_name}' yazdırmayı tamamladı." #, python-brace-format msgctxt "@info:status" msgid "The print job '{job_name}' was finished." -msgstr "" +msgstr "Yazdırma işi '{job_name}' tamamlandı." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/ClusterUM3OutputDevice.py:341 msgctxt "@info:status" @@ -517,7 +517,7 @@ msgstr "Güncelleme bilgilerine erişilemedi." #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/SolidWorksReader.py:579 msgctxt "@info:status" msgid "SolidWorks reported errors while opening your file. We recommend to solve these issues inside SolidWorks itself." -msgstr "" +msgstr "Dosyanızı açarken SolidWorks tarafından hata rapor edildi. Bu sorunları SolidWorks’ün içinde çözmenizi öneririz." #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/SolidWorksReader.py:591 msgctxt "@info:status" @@ -525,7 +525,7 @@ msgid "" "Found no models inside your drawing. Could you please check its content again and make sure one part or assembly is inside?\n" "\n" "Thanks!" -msgstr "" +msgstr "Çiziminizde model bulunamadı. İçeriğini tekrar kontrol edip bir parçanın veya düzeneğin içinde olduğunu teyit edebilir misiniz?\n\nTeşekkürler!" #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/SolidWorksReader.py:595 msgctxt "@info:status" @@ -533,7 +533,7 @@ msgid "" "Found more than one part or assembly inside your drawing. We currently only support drawings with exactly one part or assembly inside.\n" "\n" "Sorry!" -msgstr "" +msgstr "Çiziminizin içinde birden fazla parça veya düzenek bulundu. Şu anda sadece içerisinde bir parça veya düzenek olan çizimleri desteklemekteyiz.\n\nÜzgünüz!" #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/__init__.py:25 msgctxt "@item:inlistbox" @@ -558,12 +558,7 @@ msgid "" "\n" "With kind regards\n" " - Thomas Karl Pietrowski" -msgstr "" -"Sayın müşterimiz,\n" -"Sisteminizde SolidWorks’ün geçerli bir yüklemesini bulamadık. Ya sisteminizde SolidWorks yüklü değil ya da geçerli bir lisansa sahip değilsiniz. SolidWorks’ü tek başına sorunsuz bir biçimde çalıştırabildiğinizden emin olun ve/veya ICT’niz ile irtibata geçin.\n" -"\n" -"Saygılarımızla\n" -" - Thomas Karl Pietrowski" +msgstr "Sayın müşterimiz,\nSisteminizde SolidWorks’ün geçerli bir yüklemesini bulamadık. Ya sisteminizde SolidWorks yüklü değil ya da geçerli bir lisansa sahip değilsiniz. SolidWorks’ü tek başına sorunsuz bir biçimde çalıştırabildiğinizden emin olun ve/veya ICT’niz ile irtibata geçin.\n\nSaygılarımızla\n - Thomas Karl Pietrowski" #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/__init__.py:57 msgctxt "@info:status" @@ -573,12 +568,7 @@ msgid "" "\n" "With kind regards\n" " - Thomas Karl Pietrowski" -msgstr "" -"Sayın müşterimiz,\n" -"Şu anda bu eklentiyi Windows dışında farklı bir işletim sisteminde kullanmaktasınız. Bu eklenti sadece Windows işletim sisteminde, geçerli bir lisansa sahip, kurulu SolidWorks programıyla çalışır. Lütfen bu eklentiyi SolidWorks’ün kurulu olduğu Windows işletim sistemli bir bilgisayara yükleyin.\n" -"\n" -"Saygılarımızla\n" -" - Thomas Karl Pietrowski" +msgstr "Sayın müşterimiz,\nŞu anda bu eklentiyi Windows dışında farklı bir işletim sisteminde kullanmaktasınız. Bu eklenti sadece Windows işletim sisteminde, geçerli bir lisansa sahip, kurulu SolidWorks programıyla çalışır. Lütfen bu eklentiyi SolidWorks’ün kurulu olduğu Windows işletim sistemli bir bilgisayara yükleyin.\n\nSaygılarımızla\n - Thomas Karl Pietrowski" #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/SolidWorksDialogHandler.py:70 msgid "Configure" @@ -610,12 +600,12 @@ msgstr "GCode Değiştir" #: /home/ruben/Projects/Cura/plugins/SupportEraser/__init__.py:12 msgctxt "@label" msgid "Support Blocker" -msgstr "" +msgstr "Destek Engelleyici" #: /home/ruben/Projects/Cura/plugins/SupportEraser/__init__.py:13 msgctxt "@info:tooltip" msgid "Create a volume in which supports are not printed." -msgstr "" +msgstr "Desteklerin yazdırılmadığı bir hacim oluşturun." #: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:43 msgctxt "@info" @@ -662,9 +652,7 @@ msgctxt "@info:status" msgid "" "Could not export using \"{}\" quality!\n" "Felt back to \"{}\"." -msgstr "" -"\"{}\" quality!\n" -"Fell back to \"{}\" kullanarak dışarı aktarım yapılamadı." +msgstr "\"{}\" quality!\nFell back to \"{}\" kullanarak dışarı aktarım yapılamadı." #: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:14 msgctxt "@item:inlistbox" @@ -971,12 +959,12 @@ msgstr "Uyumsuz Malzeme" #, python-format msgctxt "@info:generic" msgid "Settings have been changed to match the current availability of extruders: [%s]" -msgstr "" +msgstr "Ayarlar, ekstruderlerin mevcut kullanılabilirliğine uyacak şekilde değiştirildi: [%s]" #: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:805 msgctxt "@info:title" msgid "Settings updated" -msgstr "" +msgstr "Ayarlar güncellendi" #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:132 #, python-brace-format @@ -1013,7 +1001,7 @@ msgstr "{0} dosyasından profil içe aktarımı başarısı #, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "No custom profile to import in file {0}" -msgstr "" +msgstr "{0} dosyasında içe aktarılabilecek özel profil yok" #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:219 #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:229 @@ -1026,7 +1014,7 @@ msgstr "Bu profil {0} yanlış veri içermekte, içeri akta #, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "The machine defined in profile {0} ({1}) doesn't match with your current machine ({2}), could not import it." -msgstr "" +msgstr "{0} profilinde tanımlanan makine ({1}), mevcut makinenizle ({2}) eşleşmiyor, içe aktarılamadı." #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:317 #, python-brace-format @@ -1071,23 +1059,23 @@ msgstr "Grup #{group_nr}" #: /home/ruben/Projects/Cura/cura/Machines/Models/MachineManagementModel.py:65 msgctxt "@info:title" msgid "Network enabled printers" -msgstr "" +msgstr "Ağ etkin yazıcılar" #: /home/ruben/Projects/Cura/cura/Machines/Models/MachineManagementModel.py:80 msgctxt "@info:title" msgid "Local printers" -msgstr "" +msgstr "Yerel yazıcılar" #: /home/ruben/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:108 #, python-brace-format msgctxt "@item:inlistbox" msgid "All Supported Types ({0})" -msgstr "" +msgstr "Tüm desteklenen türler ({0})" #: /home/ruben/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:109 msgctxt "@item:inlistbox" msgid "All Files (*)" -msgstr "" +msgstr "Tüm Dosyalar (*)" #: /home/ruben/Projects/Cura/cura/Machines/MaterialManager.py:511 msgctxt "@label" @@ -1148,7 +1136,7 @@ msgstr "Konum Bulunamıyor" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:88 msgctxt "@title:window" msgid "Cura can't start" -msgstr "" +msgstr "Cura başlatılamıyor" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:94 msgctxt "@label crash message" @@ -1158,27 +1146,27 @@ msgid "" "

Backups can be found in the configuration folder.

\n" "

Please send us this Crash Report to fix the problem.

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

Ultimaker Cura doğru görünmeyen bir şeyle karşılaştı.

\n

Başlatma esnasında kurtarılamaz bir hata ile karşılaştık. Muhtemelen bazı hatalı yapılandırma dosyalarından kaynaklanıyordu. Yapılandırmanızı yedekleyip sıfırlamanızı öneriyoruz.

\n

Yedekler yapılandırma klasöründe bulunabilir.

\n

Sorunu düzeltmek için lütfen bu Çökme Raporunu bize gönderin.

\n " #: /home/ruben/Projects/Cura/cura/CrashHandler.py:103 msgctxt "@action:button" msgid "Send crash report to Ultimaker" -msgstr "" +msgstr "Çökme raporunu Ultimaker’a gönder" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:106 msgctxt "@action:button" msgid "Show detailed crash report" -msgstr "" +msgstr "Ayrıntılı çökme raporu göster" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:110 msgctxt "@action:button" msgid "Show configuration folder" -msgstr "" +msgstr "Yapılandırma Klasörünü Göster" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:121 msgctxt "@action:button" msgid "Backup and Reset Configuration" -msgstr "" +msgstr "Yapılandırmayı Yedekle ve Sıfırla" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:203 msgctxt "@title:window" @@ -1191,7 +1179,7 @@ msgid "" "

A fatal error has occurred in Cura. Please send us this Crash Report to fix the problem

\n" "

Please use the \"Send report\" button to post a bug report automatically to our servers

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

Cura’da onarılamaz bir hata oluştu. Lütfen sorunu çözmek için bize Çökme Raporunu gönderin

\n

Sunucularımıza otomatik olarak bir hata raporu yüklemek için lütfen \"Rapor gönder\" düğmesini kullanın

\n " #: /home/ruben/Projects/Cura/cura/CrashHandler.py:231 msgctxt "@title:groupbox" @@ -1231,7 +1219,7 @@ msgstr "OpenGL" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:262 msgctxt "@label" msgid "Not yet initialized
" -msgstr "" +msgstr "Henüz başlatılmadı
" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:265 #, python-brace-format @@ -1370,7 +1358,7 @@ msgstr "Isıtılmış yatak" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:168 msgctxt "@label" msgid "G-code flavor" -msgstr "" +msgstr "G-code türü" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:181 msgctxt "@label" @@ -1435,22 +1423,22 @@ msgstr "Ekstrüder Sayısı" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:311 msgctxt "@label" msgid "Start G-code" -msgstr "" +msgstr "G-code’u Başlat" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:321 msgctxt "@tooltip" msgid "G-code commands to be executed at the very start." -msgstr "" +msgstr "Başlangıçta yürütülecek G-code komutları." #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:330 msgctxt "@label" msgid "End G-code" -msgstr "" +msgstr "G-code’u Sonlandır" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:340 msgctxt "@tooltip" msgid "G-code commands to be executed at the very end." -msgstr "" +msgstr "Bitişte yürütülecek G-code komutları." #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:371 msgctxt "@label" @@ -1485,17 +1473,17 @@ msgstr "Nozül Y ofseti" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:450 msgctxt "@label" msgid "Extruder Start G-code" -msgstr "" +msgstr "Ekstruder G-Code'u Başlatma" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:468 msgctxt "@label" msgid "Extruder End G-code" -msgstr "" +msgstr "Ekstruder G-Code'u Sonlandırma" #: /home/ruben/Projects/Cura/plugins/ModelChecker/ModelChecker.qml:22 msgctxt "@info:tooltip" msgid "Some things could be problematic in this print. Click to see tips for adjustment." -msgstr "" +msgstr "Bu yazdırmada bazı şeyler sorunlu olabilir. Ayarlama için ipuçlarını görmek için tıklayın." #: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:18 msgctxt "@label" @@ -1554,12 +1542,12 @@ msgstr "Eksik aygıt yazılımı nedeniyle aygıt yazılımı güncellemesi baş #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:57 msgctxt "@window:title" msgid "Existing Connection" -msgstr "" +msgstr "Mevcut Bağlantı" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:59 msgctxt "@message:text" msgid "This printer/group is already added to Cura. Please select another printer/group." -msgstr "" +msgstr "Bu yazıcı/grup Cura’ya zaten eklenmiş. Lütfen başka bir yazıcı/grup seçin." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:76 msgctxt "@title:window" @@ -1572,10 +1560,7 @@ msgid "" "To print directly to your printer over the network, please make sure your printer is connected to the network using a network cable or by connecting your printer to your WIFI network. If you don't connect Cura with your printer, you can still use a USB drive to transfer g-code files to your printer.\n" "\n" "Select your printer from the list below:" -msgstr "" -"Yazıcınıza ağ üzerinden doğrudan bağlamak için, lütfen yazıcınızın ağ kablosu kullanan bir ağa bağlı olduğundan emin olun veya yazıcınızı WiFi ağına bağlayın. Cura'ya yazıcınız ile bağlanamıyorsanız g-code dosyalarını yazıcınıza aktarmak için USB sürücüsü kullanabilirsiniz.\n" -"\n" -"Aşağıdaki listeden yazıcınızı seçin:" +msgstr "Yazıcınıza ağ üzerinden doğrudan bağlamak için, lütfen yazıcınızın ağ kablosu kullanan bir ağa bağlı olduğundan emin olun veya yazıcınızı WiFi ağına bağlayın. Cura'ya yazıcınız ile bağlanamıyorsanız g-code dosyalarını yazıcınıza aktarmak için USB sürücüsü kullanabilirsiniz.\n\nAşağıdaki listeden yazıcınızı seçin:" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:96 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:42 @@ -1671,7 +1656,7 @@ msgstr "IP adresini veya yazıcınızın ağ üzerindeki ana bilgisayar adını #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:181 msgctxt "@action:button" msgid "OK" -msgstr "TAMAM" +msgstr "Tamam" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrintWindow.qml:30 msgctxt "@title:window" @@ -1681,7 +1666,7 @@ msgstr "Ağ üzerinden yazdır" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrintWindow.qml:61 msgctxt "@label" msgid "Printer selection" -msgstr "" +msgstr "Yazıcı seçimi" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrintWindow.qml:100 msgctxt "@action:button" @@ -1712,7 +1697,7 @@ msgstr "Yazdırma işlerini görüntüle" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrinterInfoBlock.qml:37 msgctxt "@label:status" msgid "Preparing to print" -msgstr "" +msgstr "Yazdırmaya hazırlanıyor" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrinterInfoBlock.qml:39 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrinterInfoBlock.qml:263 @@ -1728,17 +1713,17 @@ msgstr "Mevcut" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrinterInfoBlock.qml:43 msgctxt "@label:status" msgid "Lost connection with the printer" -msgstr "" +msgstr "Yazıcı bağlantısı koptu" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrinterInfoBlock.qml:45 msgctxt "@label:status" msgid "Unavailable" -msgstr "" +msgstr "Mevcut değil" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrinterInfoBlock.qml:47 msgctxt "@label:status" msgid "Unknown" -msgstr "" +msgstr "Bilinmiyor" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrinterInfoBlock.qml:249 msgctxt "@label:status" @@ -1851,7 +1836,7 @@ msgstr "SolidWorks: Dışarı aktarma sihirbazı" #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/SolidWorksConfiguration.qml:140 msgctxt "@action:label" msgid "Quality:" -msgstr "Kalite:" +msgstr "Kalite" #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/SolidWorksWizard.qml:78 #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/SolidWorksConfiguration.qml:179 @@ -1907,9 +1892,7 @@ msgctxt "@action:button" msgid "" "Open the directory\n" "with macro and icon" -msgstr "" -"Makro ve simge ile\n" -"dizini açın" +msgstr "Makro ve simge ile\ndizini açın" #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/SolidWorksMacroTutorial.qml:160 msgctxt "@description:label" @@ -1924,7 +1907,7 @@ msgstr "Oynat" #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/SolidWorksMacroTutorial.qml:206 msgctxt "@action:playpause" msgid "Pause" -msgstr "Duraklat" +msgstr "Durdur" #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/SolidWorksMacroTutorial.qml:268 msgctxt "@action:button" @@ -2275,7 +2258,7 @@ msgstr "Makinedeki çakışma nasıl çözülmelidir?" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:124 msgctxt "@action:ComboBox option" msgid "Update" -msgstr "" +msgstr "Güncelle" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:143 #: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:99 @@ -2286,7 +2269,7 @@ msgstr "Tür" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:159 msgctxt "@action:label" msgid "Printer Group" -msgstr "" +msgstr "Yazıcı Grubu" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:180 #: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:191 @@ -2378,17 +2361,17 @@ msgstr "Aç" #: /home/ruben/Projects/Cura/plugins/PluginBrowser/PluginEntry.qml:127 msgctxt "@action:button" msgid "Update" -msgstr "" +msgstr "Güncelle" #: /home/ruben/Projects/Cura/plugins/PluginBrowser/PluginEntry.qml:129 msgctxt "@action:button" msgid "Install" -msgstr "" +msgstr "Yükle" #: /home/ruben/Projects/Cura/plugins/PluginBrowser/PluginBrowser.qml:17 msgctxt "@title:tab" msgid "Plugins" -msgstr "" +msgstr "Eklentiler" #: /home/ruben/Projects/Cura/plugins/PluginBrowser/PluginBrowser.qml:216 msgctxt "@title:window" @@ -2401,10 +2384,7 @@ msgid "" "This plugin contains a license.\n" "You need to accept this license to install this plugin.\n" "Do you agree with the terms below?" -msgstr "" -"Bu eklenti bir lisans içerir.\n" -"Bu eklentiyi yüklemek için bu lisansı kabul etmeniz gerekir.\n" -"Aşağıdaki koşulları kabul ediyor musunuz?" +msgstr "Bu eklenti bir lisans içerir.\nBu eklentiyi yüklemek için bu lisansı kabul etmeniz gerekir.\nAşağıdaki koşulları kabul ediyor musunuz?" #: /home/ruben/Projects/Cura/plugins/PluginBrowser/PluginBrowser.qml:259 msgctxt "@action:button" @@ -2675,9 +2655,7 @@ msgctxt "@text:window" msgid "" "You have customized some profile settings.\n" "Would you like to keep or discard those settings?" -msgstr "" -"Bazı profil ayarlarını özelleştirdiniz.\n" -"Bu ayarları kaydetmek veya iptal etmek ister misiniz?" +msgstr "Bazı profil ayarlarını özelleştirdiniz.\nBu ayarları kaydetmek veya iptal etmek ister misiniz?" #: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:110 msgctxt "@title:column" @@ -2735,12 +2713,12 @@ msgstr "Bilgi" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:94 msgctxt "@title:window" msgid "Confirm Diameter Change" -msgstr "" +msgstr "Çap Değişikliğini Onayla" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:95 msgctxt "@label (%1 is object name)" msgid "The new material diameter is set to %1 mm, which is not compatible to the current machine. Do you wish to continue?" -msgstr "" +msgstr "Yeni malzeme çapı %1 mm olarak ayarlandı ve bu mevcut makineyle uyumlu değil. Devam etmek istiyor musunuz?" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:128 msgctxt "@label" @@ -2966,12 +2944,12 @@ msgstr "Modelleri otomatik olarak yapı tahtasına indirin" #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:416 msgctxt "@info:tooltip" msgid "Show caution message in g-code reader." -msgstr "" +msgstr "G-code okuyucuda uyarı mesajı göster." #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:425 msgctxt "@option:check" msgid "Caution message in g-code reader" -msgstr "" +msgstr "G-code okuyucuda uyarı mesajı" #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:432 msgctxt "@info:tooltip" @@ -3188,13 +3166,13 @@ msgstr "Çoğalt" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:145 msgctxt "@action:button" msgid "Import" -msgstr "İçe aktar" +msgstr "İçe Aktar" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:152 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:158 msgctxt "@action:button" msgid "Export" -msgstr "Dışa aktar" +msgstr "Dışa Aktar" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:174 msgctxt "@title:window" @@ -3210,13 +3188,13 @@ msgstr "Profili Çoğalt" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:221 msgctxt "@title:window" msgid "Confirm Remove" -msgstr "" +msgstr "Kaldırmayı Onayla" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:240 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:222 msgctxt "@label (%1 is object name)" msgid "Are you sure you wish to remove %1? This cannot be undone!" -msgstr "" +msgstr "%1’i kaldırmak istediğinizden emin misiniz? Bu eylem geri alınamaz!" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:256 msgctxt "@title:window" @@ -3324,7 +3302,7 @@ msgstr "Malzeme %1 dosyasına başarıyla dışa aktarıld #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:337 msgctxt "@action:label" msgid "Printer" -msgstr "" +msgstr "Yazıcı" #: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:18 #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:891 @@ -3362,9 +3340,7 @@ msgctxt "@info:credit" msgid "" "Cura is developed by Ultimaker B.V. in cooperation with the community.\n" "Cura proudly uses the following open source projects:" -msgstr "" -"Cura, topluluk iş birliği ile Ultimaker B.V. tarafından geliştirilmiştir.\n" -"Cura aşağıdaki açık kaynak projelerini gururla kullanmaktadır:" +msgstr "Cura, topluluk iş birliği ile Ultimaker B.V. tarafından geliştirilmiştir.\nCura aşağıdaki açık kaynak projelerini gururla kullanmaktadır:" #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:118 msgctxt "@label" @@ -3379,7 +3355,7 @@ msgstr "Uygulama çerçevesi" #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:120 msgctxt "@label" msgid "G-code generator" -msgstr "" +msgstr "G-code oluşturucu" #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:121 msgctxt "@label" @@ -3464,7 +3440,7 @@ msgstr "SVG simgeleri" #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:139 msgctxt "@label" msgid "Linux cross-distribution application deployment" -msgstr "" +msgstr "Linux çapraz-dağıtım uygulama dağıtımı" #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:42 msgctxt "@label" @@ -3477,10 +3453,7 @@ msgid "" "Some setting/override values are different from the values stored in the profile.\n" "\n" "Click to open the profile manager." -msgstr "" -"Bazı ayar/geçersiz kılma değerleri profilinizde saklanan değerlerden farklıdır.\n" -"\n" -"Profil yöneticisini açmak için tıklayın." +msgstr "Bazı ayar/geçersiz kılma değerleri profilinizde saklanan değerlerden farklıdır.\n\nProfil yöneticisini açmak için tıklayın." #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:190 msgctxt "@label:textbox" @@ -3495,7 +3468,7 @@ msgstr "Değeri tüm ekstruderlere kopyala" #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:539 msgctxt "@action:menu" msgid "Copy all changed values to all extruders" -msgstr "" +msgstr "Tüm değiştirilmiş değerleri tüm ekstruderlere kopyala" #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:554 msgctxt "@action:menu" @@ -3524,10 +3497,7 @@ msgid "" "Some hidden settings use values different from their normal calculated value.\n" "\n" "Click to make these settings visible." -msgstr "" -"Gizlenen bazı ayarlar normal hesaplanan değerden farklı değerler kullanır.\n" -"\n" -"Bu ayarları görmek için tıklayın." +msgstr "Gizlenen bazı ayarlar normal hesaplanan değerden farklı değerler kullanır.\n\nBu ayarları görmek için tıklayın." #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:61 msgctxt "@label Header for list of settings." @@ -3555,10 +3525,7 @@ msgid "" "This setting has a value that is different from the profile.\n" "\n" "Click to restore the value of the profile." -msgstr "" -"Bu ayarın değeri profilden farklıdır.\n" -"\n" -"Profil değerini yenilemek için tıklayın." +msgstr "Bu ayarın değeri profilden farklıdır.\n\nProfil değerini yenilemek için tıklayın." #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:286 msgctxt "@label" @@ -3566,10 +3533,7 @@ msgid "" "This setting is normally calculated, but it currently has an absolute value set.\n" "\n" "Click to restore the calculated value." -msgstr "" -"Bu ayar normal olarak yapılır ama şu anda mutlak değer ayarı var.\n" -"\n" -"Hesaplanan değeri yenilemek için tıklayın." +msgstr "Bu ayar normal olarak yapılır ama şu anda mutlak değer ayarı var.\n\nHesaplanan değeri yenilemek için tıklayın." #: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:152 msgctxt "@label:listbox" @@ -3581,9 +3545,7 @@ msgctxt "@label:listbox" msgid "" "Print Setup disabled\n" "G-code files cannot be modified" -msgstr "" -"Yazdırma Ayarı devre dışı\n" -"G-code dosyaları üzerinde değişiklik yapılamaz" +msgstr "Yazdırma Ayarı devre dışı\nG-code dosyaları üzerinde değişiklik yapılamaz" #: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:380 msgctxt "@label Hours and minutes" @@ -3655,12 +3617,12 @@ msgstr "Jog Mesafesi" #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ManualPrinterControl.qml:443 msgctxt "@label" msgid "Send G-code" -msgstr "" +msgstr "G-code Gönder" #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ManualPrinterControl.qml:506 msgctxt "@tooltip of G-code command input" msgid "Send a custom G-code command to the connected printer. Press 'enter' to send the command." -msgstr "" +msgstr "Bağlı yazıcıya özel bir G-code komutu gönderin. Komutu göndermek için 'enter' tuşuna basın." #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:36 #: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:256 @@ -3676,12 +3638,12 @@ msgstr "Sıcak ucun hedef sıcaklığı. Sıcak uç, bu sıcaklığa doğru ıs #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:98 msgctxt "@tooltip" msgid "The current temperature of this hotend." -msgstr "" +msgstr "Bu sıcak ucun geçerli sıcaklığı." #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:172 msgctxt "@tooltip of temperature input" msgid "The temperature to pre-heat the hotend to." -msgstr "" +msgstr "Sıcak ucun ön ısıtma sıcaklığı." #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:336 #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/HeatedBedBox.qml:331 @@ -3698,7 +3660,7 @@ msgstr "Ön ısıtma" #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:365 msgctxt "@tooltip of pre-heat" msgid "Heat the hotend in advance before printing. You can continue adjusting your print while it is heating, and you won't have to wait for the hotend to heat up when you're ready to print." -msgstr "" +msgstr "Yazdırma öncesinde sıcak ucu ısıt. Isıtma sırasında yazdırma işinizi ayarlamaya devam edebilirsiniz. Böylece yazdırmaya hazır olduğunuzda sıcak ucun ısınmasını beklemeniz gerekmez." #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:401 msgctxt "@tooltip" @@ -3744,12 +3706,12 @@ msgstr "Yazdırma öncesinde yatağı ısıt. Isıtma sırasında yazdırma işi #: /home/ruben/Projects/Cura/resources/qml/Menus/PrinterMenu.qml:25 msgctxt "@label:category menu label" msgid "Network enabled printers" -msgstr "" +msgstr "Ağ etkin yazıcılar" #: /home/ruben/Projects/Cura/resources/qml/Menus/PrinterMenu.qml:42 msgctxt "@label:category menu label" msgid "Local printers" -msgstr "" +msgstr "Yerel yazıcılar" #: /home/ruben/Projects/Cura/resources/qml/Menus/ViewMenu.qml:12 msgctxt "@title:menu menubar:toplevel" @@ -3769,17 +3731,17 @@ msgstr "&Yapı levhası" #: /home/ruben/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:13 msgctxt "@action:inmenu" msgid "Visible Settings" -msgstr "" +msgstr "Görünür ayarlar:" #: /home/ruben/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:43 msgctxt "@action:inmenu" msgid "Show All Settings" -msgstr "" +msgstr "Tüm Ayarları Göster" #: /home/ruben/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:54 msgctxt "@action:inmenu" msgid "Manage Setting Visibility..." -msgstr "" +msgstr "Ayar Görünürlüğünü Yönet..." #: /home/ruben/Projects/Cura/resources/qml/Menus/ContextMenu.qml:27 msgctxt "@label" @@ -3803,12 +3765,12 @@ msgstr "Kopya Sayısı" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml:33 msgctxt "@label:header configurations" msgid "Available configurations" -msgstr "" +msgstr "Kullanılabilir yapılandırmalar" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/PrintCoreConfiguration.qml:28 msgctxt "@label:extruder label" msgid "Extruder" -msgstr "" +msgstr "Ekstrüder" #: /home/ruben/Projects/Cura/resources/qml/Menus/RecentFilesMenu.qml:13 msgctxt "@title:menu menubar:file" @@ -4187,18 +4149,18 @@ msgstr "Etkin Ekstruder olarak ayarla" #: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:172 msgctxt "@action:inmenu" msgid "Enable Extruder" -msgstr "" +msgstr "Ekstruderi Etkinleştir" #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:217 #: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:178 msgctxt "@action:inmenu" msgid "Disable Extruder" -msgstr "" +msgstr "Ekstruderi Devre Dışı Bırak" #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:228 msgctxt "@title:menu" msgid "&Build plate" -msgstr "" +msgstr "&Yapı levhası" #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:229 msgctxt "@title:menu" @@ -4273,7 +4235,7 @@ msgstr "" #: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:138 msgctxt "@action:label" msgid "Build plate" -msgstr "" +msgstr "Yapı levhası" #: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:161 msgctxt "@action:label" @@ -4298,7 +4260,7 @@ msgstr "Katman Yüksekliği" #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:251 msgctxt "@tooltip" msgid "This quality profile is not available for you current material and nozzle configuration. Please change these to enable this quality profile" -msgstr "" +msgstr "Bu kalite profili mevcut malzemeniz ve nozül yapılandırması için kullanılamaz. Bu kalite profilini etkinleştirmek için lütfen bunları değiştirin" #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:412 msgctxt "@tooltip" @@ -4410,7 +4372,7 @@ msgstr "Motor Günlüğü" #: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:58 msgctxt "@label" msgid "Printer type" -msgstr "" +msgstr "Yazıcı türü:" #: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:360 msgctxt "@label" @@ -4475,22 +4437,22 @@ msgstr "X3D Okuyucu" #: GCodeWriter/plugin.json msgctxt "description" msgid "Writes g-code to a file." -msgstr "" +msgstr "G-code’u bir dosyaya yazar." #: GCodeWriter/plugin.json msgctxt "name" msgid "G-code Writer" -msgstr "" +msgstr "G-code Yazıcı" #: ModelChecker/plugin.json msgctxt "description" msgid "Checks models and print configuration for possible printing issues and give suggestions." -msgstr "" +msgstr "Olası yazdırma sorunlarına karşı modelleri ve yazdırma yapılandırmasını kontrol eder ve öneriler verir." #: ModelChecker/plugin.json msgctxt "name" msgid "Model Checker" -msgstr "" +msgstr "Model Kontrol Edici" #: cura-god-mode-plugin/src/GodMode/plugin.json msgctxt "description" @@ -4545,22 +4507,22 @@ msgstr "USB yazdırma" #: GCodeGzWriter/plugin.json msgctxt "description" msgid "Writes g-code to a compressed archive." -msgstr "" +msgstr "G-code’u bir sıkıştırılmış arşive yazar." #: GCodeGzWriter/plugin.json msgctxt "name" msgid "Compressed G-code Writer" -msgstr "" +msgstr "Sıkıştırılmış G-code Yazıcısı" #: UFPWriter/plugin.json msgctxt "description" msgid "Provides support for writing Ultimaker Format Packages." -msgstr "" +msgstr "Ultimaker Biçim Paketleri yazmak için destek sağlar." #: UFPWriter/plugin.json msgctxt "name" msgid "UFP Writer" -msgstr "" +msgstr "UPF Yazıcı" #: PrepareStage/plugin.json msgctxt "description" @@ -4645,12 +4607,12 @@ msgstr "Simülasyon Görünümü" #: GCodeGzReader/plugin.json msgctxt "description" msgid "Reads g-code from a compressed archive." -msgstr "" +msgstr "Bir sıkıştırılmış arşivden g-code okur." #: GCodeGzReader/plugin.json msgctxt "name" msgid "Compressed G-code Reader" -msgstr "" +msgstr "Sıkıştırılmış G-code Okuyucusu" #: PostProcessingPlugin/plugin.json msgctxt "description" @@ -4665,12 +4627,12 @@ msgstr "Son İşleme" #: SupportEraser/plugin.json msgctxt "description" msgid "Creates an eraser mesh to block the printing of support in certain places" -msgstr "" +msgstr "Belirli yerlerde desteğin yazdırılmasını engellemek için bir silici yüzey oluşturur" #: SupportEraser/plugin.json msgctxt "name" msgid "Support Eraser" -msgstr "" +msgstr "Destek Silici" #: AutoSave/plugin.json msgctxt "description" @@ -4730,17 +4692,17 @@ msgstr "G-code dosyalarından profilleri içe aktarmak için destek sağlar." #: GCodeProfileReader/plugin.json msgctxt "name" msgid "G-code Profile Reader" -msgstr "" +msgstr "G-code Profil Okuyucu" #: VersionUpgrade/VersionUpgrade32to33/plugin.json msgctxt "description" msgid "Upgrades configurations from Cura 3.2 to Cura 3.3." -msgstr "" +msgstr "Yapılandırmaları Cura 2.5’ten Cura 2.6’ya yükseltir." #: VersionUpgrade/VersionUpgrade32to33/plugin.json msgctxt "name" msgid "Version Upgrade 3.2 to 3.3" -msgstr "" +msgstr "3.0'dan 3.1'e Sürüm Yükseltme" #: VersionUpgrade/VersionUpgrade25to26/plugin.json msgctxt "description" diff --git a/resources/i18n/tr_TR/fdmextruder.def.json.po b/resources/i18n/tr_TR/fdmextruder.def.json.po index 3867b5e552..72261e3f90 100644 --- a/resources/i18n/tr_TR/fdmextruder.def.json.po +++ b/resources/i18n/tr_TR/fdmextruder.def.json.po @@ -29,7 +29,7 @@ msgstr "Makine özel ayarları" #: fdmextruder.def.json msgctxt "extruder_nr label" msgid "Extruder" -msgstr "Ekstruder" +msgstr "Ekstrüder" #: fdmextruder.def.json msgctxt "extruder_nr description" @@ -54,7 +54,7 @@ msgstr "Nozül Çapı" #: fdmextruder.def.json msgctxt "machine_nozzle_size description" msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size." -msgstr "Nozülün iç çapı. Standart olmayan boyutta bir nozül kullanırken bu ayarı değiştirin." +msgstr "Nozül iç çapı. Standart olmayan nozül boyutu kullanırken bu ayarı değiştirin." #: fdmextruder.def.json msgctxt "machine_nozzle_offset_x label" @@ -199,19 +199,19 @@ msgstr "Nozül yazdırma işlemini başlatmaya hazırlandığında konumun Y koo #: fdmextruder.def.json msgctxt "material label" msgid "Material" -msgstr "" +msgstr "Malzeme" #: fdmextruder.def.json msgctxt "material description" msgid "Material" -msgstr "" +msgstr "Malzeme" #: fdmextruder.def.json msgctxt "material_diameter label" msgid "Diameter" -msgstr "" +msgstr "Çap" #: fdmextruder.def.json msgctxt "material_diameter description" msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament." -msgstr "" +msgstr "Kullanılan filamanın çapını ayarlar. Bu değeri kullanılan filaman çapı ile eşitleyin." diff --git a/resources/i18n/tr_TR/fdmprinter.def.json.po b/resources/i18n/tr_TR/fdmprinter.def.json.po index 0677310098..aecf156bae 100644 --- a/resources/i18n/tr_TR/fdmprinter.def.json.po +++ b/resources/i18n/tr_TR/fdmprinter.def.json.po @@ -49,26 +49,26 @@ msgstr "Ayrı json dosyalarında belirtilen bu makinenin farklı varyantlarını #: fdmprinter.def.json msgctxt "machine_start_gcode label" msgid "Start G-code" -msgstr "" +msgstr "G-code’u Başlat" #: fdmprinter.def.json msgctxt "machine_start_gcode description" msgid "" "G-code commands to be executed at the very start - separated by \n" "." -msgstr "" +msgstr "\n ile ayrılan, başlangıçta yürütülecek G-code komutları." #: fdmprinter.def.json msgctxt "machine_end_gcode label" msgid "End G-code" -msgstr "" +msgstr "G-code’u Sonlandır" #: fdmprinter.def.json msgctxt "machine_end_gcode description" msgid "" "G-code commands to be executed at the very end - separated by \n" "." -msgstr "" +msgstr "\n ile ayrılan, bitişte yürütülecek G-code komutları." #: fdmprinter.def.json msgctxt "material_guid label" @@ -163,22 +163,22 @@ msgstr "Eliptik" #: fdmprinter.def.json msgctxt "machine_buildplate_type label" msgid "Build Plate Material" -msgstr "" +msgstr "Yapı Levhası Malzemesi" #: fdmprinter.def.json msgctxt "machine_buildplate_type description" msgid "The material of the build plate installed on the printer." -msgstr "" +msgstr "Yazıcıya takılı yapı levhasının malzemesi." #: fdmprinter.def.json msgctxt "machine_buildplate_type option glass" msgid "Glass" -msgstr "" +msgstr "Cam" #: fdmprinter.def.json msgctxt "machine_buildplate_type option aluminum" msgid "Aluminum" -msgstr "" +msgstr "Alüminyum" #: fdmprinter.def.json msgctxt "machine_height label" @@ -223,12 +223,12 @@ msgstr "Ekstruder dişli çarklarının sayısı. Ekstruder dişli çarkı besle #: fdmprinter.def.json msgctxt "extruders_enabled_count label" msgid "Number of Extruders that are enabled" -msgstr "" +msgstr "Etkinleştirilmiş Ekstruder sayısı" #: fdmprinter.def.json msgctxt "extruders_enabled_count description" msgid "Number of extruder trains that are enabled; automatically set in software" -msgstr "" +msgstr "Etkinleştirilmiş ekstruder dişli çarklarının sayısı; yazılımda otomatik olarak ayarlanır" #: fdmprinter.def.json msgctxt "machine_nozzle_tip_outer_diameter label" @@ -323,12 +323,12 @@ msgstr "Nozül soğumadan önce ekstruderin etkin olmaması gerektiği minimum s #: fdmprinter.def.json msgctxt "machine_gcode_flavor label" msgid "G-code flavour" -msgstr "" +msgstr "G-code türü" #: fdmprinter.def.json msgctxt "machine_gcode_flavor description" msgid "The type of g-code to be generated." -msgstr "" +msgstr "Oluşturulacak g-code türü." #: fdmprinter.def.json msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)" @@ -608,72 +608,72 @@ msgstr "Filaman motoru için varsayılan salınım." #: fdmprinter.def.json msgctxt "machine_steps_per_mm_x label" msgid "Steps per Millimeter (X)" -msgstr "" +msgstr "Milimetre Başına Adım (X)" #: fdmprinter.def.json msgctxt "machine_steps_per_mm_x description" msgid "How many steps of the stepper motor will result in one millimeter of movement in the X direction." -msgstr "" +msgstr "Kademeli motorun kaç adımının, X yönünde bir milimetre hareketle sonuçlanacağı." #: fdmprinter.def.json msgctxt "machine_steps_per_mm_y label" msgid "Steps per Millimeter (Y)" -msgstr "" +msgstr "Milimetre Başına Adım (Y)" #: fdmprinter.def.json msgctxt "machine_steps_per_mm_y description" msgid "How many steps of the stepper motor will result in one millimeter of movement in the Y direction." -msgstr "" +msgstr "Kademeli motorun kaç adımının, Y yönünde bir milimetre hareketle sonuçlanacağı." #: fdmprinter.def.json msgctxt "machine_steps_per_mm_z label" msgid "Steps per Millimeter (Z)" -msgstr "" +msgstr "Milimetre Başına Adım (Z)" #: fdmprinter.def.json msgctxt "machine_steps_per_mm_z description" msgid "How many steps of the stepper motor will result in one millimeter of movement in the Z direction." -msgstr "" +msgstr "Kademeli motorun kaç adımının, Z yönünde bir milimetre hareketle sonuçlanacağı." #: fdmprinter.def.json msgctxt "machine_steps_per_mm_e label" msgid "Steps per Millimeter (E)" -msgstr "" +msgstr "Milimetre Başına Adım (E)" #: fdmprinter.def.json msgctxt "machine_steps_per_mm_e description" msgid "How many steps of the stepper motors will result in one millimeter of extrusion." -msgstr "" +msgstr "Kademeli motorun kaç adımının, bir milimetre ekstruzyon ile sonuçlanacağı." #: fdmprinter.def.json msgctxt "machine_endstop_positive_direction_x label" msgid "X Endstop in Positive Direction" -msgstr "" +msgstr "X Kapaması Pozitif Yönde" #: 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 "" +msgstr "X ekseninin kapamasının pozitif yönde mi (yüksek X koordinatı) yoksa negatif yönde mi (düşük X koordinatı) olduğu." #: fdmprinter.def.json msgctxt "machine_endstop_positive_direction_y label" msgid "Y Endstop in Positive Direction" -msgstr "" +msgstr "Y Kapaması Pozitif Yönde" #: 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 "" +msgstr "Y ekseninin kapamasının pozitif yönde mi (yüksek Y koordinatı) yoksa negatif yönde mi (düşük Y koordinatı) olduğu." #: fdmprinter.def.json msgctxt "machine_endstop_positive_direction_z label" msgid "Z Endstop in Positive Direction" -msgstr "" +msgstr "Z Kapaması Pozitif Yönde" #: 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 "" +msgstr "Z ekseninin kapamasının pozitif yönde mi (yüksek Z koordinatı) yoksa negatif yönde mi (düşük Z koordinatı) olduğu." #: fdmprinter.def.json msgctxt "machine_minimum_feedrate label" @@ -688,12 +688,12 @@ msgstr "Yazıcı başlığının minimum hareket hızı." #: fdmprinter.def.json msgctxt "machine_feeder_wheel_diameter label" msgid "Feeder Wheel Diameter" -msgstr "" +msgstr "Besleyici Çark Çapı" #: fdmprinter.def.json msgctxt "machine_feeder_wheel_diameter description" msgid "The diameter of the wheel that drives the material in the feeder." -msgstr "" +msgstr "Besleyiciye malzeme veren çarkın çapı." #: fdmprinter.def.json msgctxt "resolution label" @@ -1823,12 +1823,12 @@ msgstr "Ekstrüzyon sırasında nozülün soğuduğu ilave hız. Aynı değer, e #: fdmprinter.def.json msgctxt "default_material_bed_temperature label" msgid "Default Build Plate Temperature" -msgstr "" +msgstr "Varsayılan Yapı Levhası Sıcaklığı" #: fdmprinter.def.json msgctxt "default_material_bed_temperature description" msgid "The default temperature used for the heated build plate. This should be the \"base\" temperature of a build plate. All other print temperatures should use offsets based on this value" -msgstr "" +msgstr "Isınan yapı levhası için kullanılan varsayılan sıcaklık. Bu sıcaklık yapı levhasının “temel” sıcaklığı olmalıdır. Diğer tüm yazıcı sıcaklıkları bu değere dayanan ofsetler kullanmalıdır." #: fdmprinter.def.json msgctxt "material_bed_temperature label" @@ -1883,12 +1883,12 @@ msgstr "Yüzey enerjisi." #: fdmprinter.def.json msgctxt "material_shrinkage_percentage label" msgid "Shrinkage Ratio" -msgstr "" +msgstr "Çekme Oranı" #: fdmprinter.def.json msgctxt "material_shrinkage_percentage description" msgid "Shrinkage ratio in percentage." -msgstr "" +msgstr "Yüzde cinsinden çekme oranı." #: fdmprinter.def.json msgctxt "material_flow label" @@ -1903,12 +1903,12 @@ msgstr "Akış dengeleme: sıkıştırılan malzeme miktarı bu değerle çoğal #: fdmprinter.def.json msgctxt "material_flow_layer_0 label" msgid "Initial Layer Flow" -msgstr "" +msgstr "İlk Katman Akışı" #: fdmprinter.def.json msgctxt "material_flow_layer_0 description" msgid "Flow compensation for the first layer: the amount of material extruded on the initial layer is multiplied by this value." -msgstr "" +msgstr "İlk katman için akış dengelemesi: ilk katmana ekstrude edilen malzeme miktarı bu değerle çarpılır." #: fdmprinter.def.json msgctxt "retraction_enable label" @@ -3083,12 +3083,12 @@ msgstr "Çapraz" #: fdmprinter.def.json msgctxt "zig_zaggify_support label" msgid "Connect Support Lines" -msgstr "" +msgstr "Destek Çizgilerini Bağla" #: fdmprinter.def.json msgctxt "zig_zaggify_support description" msgid "Connect the ends of the support lines together. Enabling this setting can make your support more sturdy and reduce underextrusion, but it will cost more material." -msgstr "" +msgstr "Destek çizgilerinin uçlarını birbirine bağlayın. Bu ayarın etkinleştirilmesi, desteğinizi daha sağlam hale getirebilir ve ekstruzyonu azaltabilir ancak bu daha fazla malzemeye mal olacaktır." #: fdmprinter.def.json msgctxt "support_connect_zigzags label" @@ -3650,9 +3650,7 @@ msgctxt "skirt_gap description" msgid "" "The horizontal distance between the skirt and the first layer of the print.\n" "This is the minimum distance. Multiple skirt lines will extend outwards from this distance." -msgstr "" -"Baskının eteği ve ilk katmanı arasındaki yatay mesafe.\n" -"Minimum mesafedir. Bu mesafeden çok sayıda etek hattı dışarı doğru uzanır." +msgstr "Baskının eteği ve ilk katmanı arasındaki yatay mesafe.\nMinimum mesafedir. Bu mesafeden çok sayıda etek hattı dışarı doğru uzanır." #: fdmprinter.def.json msgctxt "skirt_brim_minimal_length label" @@ -4017,12 +4015,12 @@ msgstr "Malzemenin hazırlanmasına yardımcı olan yazıcının yanındaki dire #: fdmprinter.def.json msgctxt "prime_tower_circular label" msgid "Circular Prime Tower" -msgstr "" +msgstr "Dairesel İlk Direk" #: fdmprinter.def.json msgctxt "prime_tower_circular description" msgid "Make the prime tower as a circular shape." -msgstr "" +msgstr "İlk direği dairesel bir şekil olarak yapın." #: fdmprinter.def.json msgctxt "prime_tower_size label" @@ -4192,7 +4190,7 @@ msgstr "Bağlı Olmayan Yüzleri Tut" #: fdmprinter.def.json msgctxt "meshfix_keep_open_polygons description" msgid "Normally Cura tries to stitch up small holes in the mesh and remove parts of a layer with big holes. Enabling this option keeps those parts which cannot be stitched. This option should be used as a last resort option when everything else fails to produce proper g-code." -msgstr "" +msgstr "Normal koşullarda, Cura ağdaki küçük boşlukları diker ve büyük boşluklu katman parçalarını ortadan kaldırır. Bu seçeneği etkinleştirmek, dikilemeyen parçaları muhafaza eder. Bu seçenek, hiçbir işlemin uygun bir g-code oluşturamaması durumunda başvurulacak son seçenek olarak kullanılmalıdır." #: fdmprinter.def.json msgctxt "multiple_mesh_overlap label" @@ -4407,7 +4405,7 @@ msgstr "Bağıl Ekstrüzyon" #: fdmprinter.def.json msgctxt "relative_extrusion description" msgid "Use relative extrusion rather than absolute extrusion. Using relative E-steps makes for easier post-processing of the g-code. However, it's not supported by all printers and it may produce very slight deviations in the amount of deposited material compared to absolute E-steps. Irrespective of this setting, the extrusion mode will always be set to absolute before any g-code script is output." -msgstr "" +msgstr "Mutlak ekstrüzyon yerine bağıl ekstrüzyon uygulayın. Bağıl E-adımlarının uygulanması, g-code’un sonradan işlenmesini kolaylaştırır. Ancak bu, tüm yazıcılar tarafından desteklenmemektedir ve mutlak E-adımları ile karşılaştırıldığında birikmiş malzemenin miktarında hafif farklılıklar yaratabilir. Bu ayara bakılmaksızın, herhangi bir g-code komut dosyası çıkartılmadan önce ekstrüzyon modu her zaman mutlak değere ayarlı olacaktır." #: fdmprinter.def.json msgctxt "experimental label" @@ -5099,9 +5097,7 @@ msgctxt "wireframe_up_half_speed description" msgid "" "Distance of an upward move which is extruded with half speed.\n" "This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing." -msgstr "" -"Yarı hızda sıkıştırılmış yukarı doğru hareket mesafesi.\n" -"Bu katmanlarda malzemeyi çok fazla ısıtmayarak önceki katmanlarda daha iyi yapışma sağlayabilir. Sadece kablo yazdırmaya uygulanır." +msgstr "Yarı hızda sıkıştırılmış yukarı doğru hareket mesafesi.\nBu katmanlarda malzemeyi çok fazla ısıtmayarak önceki katmanlarda daha iyi yapışma sağlayabilir. Sadece kablo yazdırmaya uygulanır." #: fdmprinter.def.json msgctxt "wireframe_top_jump label" @@ -5251,202 +5247,202 @@ msgstr "Daha küçük bir katmanın kullanılıp kullanılmayacağını belirley #: fdmprinter.def.json msgctxt "bridge_settings_enabled label" msgid "Enable Bridge Settings" -msgstr "" +msgstr "Köprü Ayarlarını Etkinleştir" #: fdmprinter.def.json msgctxt "bridge_settings_enabled description" msgid "Detect bridges and modify print speed, flow and fan settings while bridges are printed." -msgstr "" +msgstr "Köprüleri tespit edin ve köprüler yazdırılırken yazdırma hızını, akışı ve fan ayarlarını değiştirin." #: fdmprinter.def.json msgctxt "bridge_wall_min_length label" msgid "Minimum Bridge Wall Length" -msgstr "" +msgstr "Minimum Köprü Duvarı Uzunluğu" #: fdmprinter.def.json msgctxt "bridge_wall_min_length description" msgid "Unsupported walls shorter than this will be printed using the normal wall settings. Longer unsupported walls will be printed using the bridge wall settings." -msgstr "" +msgstr "Bundan daha kısa desteklenmeyen duvarlar normal duvar ayarları kullanılarak yazdırılacaktır. Daha uzun desteklenmeyen duvarlar köprü duvarı ayarları kullanılarak yazdırılacaktır." #: fdmprinter.def.json msgctxt "bridge_skin_support_threshold label" msgid "Bridge Skin Support Threshold" -msgstr "" +msgstr "Köprü Yüzey Alanı Destek Eşiği" #: fdmprinter.def.json msgctxt "bridge_skin_support_threshold description" msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings." -msgstr "" +msgstr "Eğer bir yüzey alanı bölgesi, alanının bu yüzdeden daha azı için destekleniyorsa, köprü ayarlarını kullanarak yazdırın. Aksi halde normal yüzey alanı ayarları kullanılarak yazdırılır." #: fdmprinter.def.json msgctxt "bridge_wall_max_overhang label" msgid "Bridge Wall Max Overhang" -msgstr "" +msgstr "Köprü Duvarı Maksimum Çıkıntısı" #: fdmprinter.def.json msgctxt "bridge_wall_max_overhang description" msgid "The maximum allowed width of the region of air below a wall line before the wall is printed using bridge settings. Expressed as a percentage of the wall line width. When the air gap is wider than this, the wall line is printed using the bridge settings. Otherwise, the wall line is printed using the normal settings. The lower the value, the more likely it is that overhung wall lines will be printed using bridge settings." -msgstr "" +msgstr "Bir duvar, köprü ayarları kullanılarak yazdırılmadan önce o duvar çizgisinin altındaki hava bölgesinin maksimum izin verilen genişliği. Duvar çizgisi genişliğinin bir yüzdesi olarak ifade edilir. Hava boşluğu bundan daha geniş olduğunda, duvar çizgisi köprü ayarları kullanılarak yazdırılır. Aksi halde duvar çizgisi normal ayarlar kullanılarak yazdırılır. Değer ne kadar düşük olursa, çıkıntı yapan duvar çizgilerinin köprü ayarları kullanılarak yazdırılması ihtimali o kadar yüksek olur." #: fdmprinter.def.json msgctxt "bridge_wall_coast label" msgid "Bridge Wall Coasting" -msgstr "" +msgstr "Köprü Duvarı Tarama" #: fdmprinter.def.json msgctxt "bridge_wall_coast description" msgid "This controls the distance the extruder should coast immediately before a bridge wall begins. Coasting before the bridge starts can reduce the pressure in the nozzle and may produce a flatter bridge." -msgstr "" +msgstr "Bu, ekstruderin bir köprü duvarı başlamadan hemen önce taraması gereken mesafeyi kontrol eder. Köprü başlamadan önce tarama, nozüldeki basıncı azaltabilir ve daha düz bir köprü üretebilir." #: fdmprinter.def.json msgctxt "bridge_wall_speed label" msgid "Bridge Wall Speed" -msgstr "" +msgstr "Köprü Duvarı Hızı" #: fdmprinter.def.json msgctxt "bridge_wall_speed description" msgid "The speed at which the bridge walls are printed." -msgstr "" +msgstr "Köprü duvarlarının yazdırıldığı hız." #: fdmprinter.def.json msgctxt "bridge_wall_material_flow label" msgid "Bridge Wall Flow" -msgstr "" +msgstr "Köprü Duvarı Akışı" #: fdmprinter.def.json msgctxt "bridge_wall_material_flow description" msgid "When printing bridge walls, the amount of material extruded is multiplied by this value." -msgstr "" +msgstr "Köprü duvarları yazdırılırken, ekstrude edilen malzeme miktarı bu değerle çarpılır." #: fdmprinter.def.json msgctxt "bridge_skin_speed label" msgid "Bridge Skin Speed" -msgstr "" +msgstr "Köprü Yüzey Alanı Hızı" #: fdmprinter.def.json msgctxt "bridge_skin_speed description" msgid "The speed at which bridge skin regions are printed." -msgstr "" +msgstr "Köprü yüzey alanı bölgelerinin yazdırıldığı hız." #: fdmprinter.def.json msgctxt "bridge_skin_material_flow label" msgid "Bridge Skin Flow" -msgstr "" +msgstr "Köprü Yüzey Alanı Akışı" #: fdmprinter.def.json msgctxt "bridge_skin_material_flow description" msgid "When printing bridge skin regions, the amount of material extruded is multiplied by this value." -msgstr "" +msgstr "Köprü yüzey alanı bölgeleri yazdırılırken, ekstrude edilen malzeme miktarı bu değerle çarpılır." #: fdmprinter.def.json msgctxt "bridge_skin_density label" msgid "Bridge Skin Density" -msgstr "" +msgstr "Köprü Yüzey Alanı Yoğunluğu" #: fdmprinter.def.json msgctxt "bridge_skin_density description" msgid "The density of the bridge skin layer. Values less than 100 will increase the gaps between the skin lines." -msgstr "" +msgstr "Köprü yüzey alanı katmanının yoğunluğu. 100’den az değerler, yüzey alanı çizgileri arasındaki boşlukları artıracaktır." #: fdmprinter.def.json msgctxt "bridge_fan_speed label" msgid "Bridge Fan Speed" -msgstr "" +msgstr "Köprü Fan Hızı" #: fdmprinter.def.json msgctxt "bridge_fan_speed description" msgid "Percentage fan speed to use when printing bridge walls and skin." -msgstr "" +msgstr "Köprü duvarları ve yüzey alanı yazdırılırken kullanılacak yüzde fan hızı." #: fdmprinter.def.json msgctxt "bridge_enable_more_layers label" msgid "Bridge Has Multiple Layers" -msgstr "" +msgstr "Köprüde Birden Fazla Katman Var" #: fdmprinter.def.json msgctxt "bridge_enable_more_layers description" msgid "If enabled, the second and third layers above the air are printed using the following settings. Otherwise, those layers are printed using the normal settings." -msgstr "" +msgstr "Eğer etkinleştirilirse, havanın üzerindeki ikinci ve üçüncü katmanlar aşağıdaki ayarlar kullanılarak yazdırılır. Aksi halde bu katmanlar normal ayarlar kullanılarak yazdırılır." #: fdmprinter.def.json msgctxt "bridge_skin_speed_2 label" msgid "Bridge Second Skin Speed" -msgstr "" +msgstr "Köprü İkinci Yüzey Alanı Hızı" #: fdmprinter.def.json msgctxt "bridge_skin_speed_2 description" msgid "Print speed to use when printing the second bridge skin layer." -msgstr "" +msgstr "İkinci köprü yüzey alanı katmanı yazdırılırken kullanılacak yazdırma hızı." #: fdmprinter.def.json msgctxt "bridge_skin_material_flow_2 label" msgid "Bridge Second Skin Flow" -msgstr "" +msgstr "Köprü İkinci Yüzey Alanı Akışı" #: fdmprinter.def.json msgctxt "bridge_skin_material_flow_2 description" msgid "When printing the second bridge skin layer, the amount of material extruded is multiplied by this value." -msgstr "" +msgstr "İkinci köprü yüzey alanı katmanı yazdırılırken, ekstrude edilen malzeme miktarı bu değerle çarpılır." #: fdmprinter.def.json msgctxt "bridge_skin_density_2 label" msgid "Bridge Second Skin Density" -msgstr "" +msgstr "Köprü İkinci Yüzey Alanı Yoğunluğu" #: fdmprinter.def.json msgctxt "bridge_skin_density_2 description" msgid "The density of the second bridge skin layer. Values less than 100 will increase the gaps between the skin lines." -msgstr "" +msgstr "İkinci köprü yüzey alanı katmanının yoğunluğu. 100’den az değerler, yüzey alanı çizgileri arasındaki boşlukları artıracaktır." #: fdmprinter.def.json msgctxt "bridge_fan_speed_2 label" msgid "Bridge Second Skin Fan Speed" -msgstr "" +msgstr "Köprü İkinci Yüzey Alanı Fan Hızı" #: fdmprinter.def.json msgctxt "bridge_fan_speed_2 description" msgid "Percentage fan speed to use when printing the second bridge skin layer." -msgstr "" +msgstr "İkinci köprü yüzey alanı katmanı yazdırılırken kullanılacak yüzde fan hızı." #: fdmprinter.def.json msgctxt "bridge_skin_speed_3 label" msgid "Bridge Third Skin Speed" -msgstr "" +msgstr "Köprü Üçüncü Yüzey Alanı Hızı" #: fdmprinter.def.json msgctxt "bridge_skin_speed_3 description" msgid "Print speed to use when printing the third bridge skin layer." -msgstr "" +msgstr "Üçüncü köprü yüzey alanı katmanı yazdırılırken kullanılacak yazdırma hızı." #: fdmprinter.def.json msgctxt "bridge_skin_material_flow_3 label" msgid "Bridge Third Skin Flow" -msgstr "" +msgstr "Köprü Üçüncü Yüzey Alanı Akışı" #: fdmprinter.def.json msgctxt "bridge_skin_material_flow_3 description" msgid "When printing the third bridge skin layer, the amount of material extruded is multiplied by this value." -msgstr "" +msgstr "Üçüncü köprü yüzey alanı katmanı yazdırılırken, ekstrude edilen malzeme miktarı bu değerle çarpılır." #: fdmprinter.def.json msgctxt "bridge_skin_density_3 label" msgid "Bridge Third Skin Density" -msgstr "" +msgstr "Köprü Üçüncü Yüzey Alanı Yoğunluğu" #: fdmprinter.def.json msgctxt "bridge_skin_density_3 description" msgid "The density of the third bridge skin layer. Values less than 100 will increase the gaps between the skin lines." -msgstr "" +msgstr "Üçüncü köprü yüzey alanı katmanının yoğunluğu. 100’den az değerler, yüzey alanı çizgileri arasındaki boşlukları artıracaktır." #: fdmprinter.def.json msgctxt "bridge_fan_speed_3 label" msgid "Bridge Third Skin Fan Speed" -msgstr "" +msgstr "Köprü Üçüncü Yüzey Alanı Fan Hızı" #: fdmprinter.def.json msgctxt "bridge_fan_speed_3 description" msgid "Percentage fan speed to use when printing the third bridge skin layer." -msgstr "" +msgstr "Üçüncü köprü yüzey alanı katmanı yazdırılırken kullanılacak yüzde fan hızı." #: fdmprinter.def.json msgctxt "command_line_settings label" diff --git a/resources/i18n/zh_CN/cura.po b/resources/i18n/zh_CN/cura.po index 6428e09c7a..a98bb1629a 100644 --- a/resources/i18n/zh_CN/cura.po +++ b/resources/i18n/zh_CN/cura.po @@ -43,7 +43,7 @@ msgstr "GCode 文件" #: /home/ruben/Projects/Cura/plugins/ModelChecker/ModelChecker.py:30 msgctxt "@info:title" msgid "Model Checker Warning" -msgstr "" +msgstr "模型检查器警告" #: /home/ruben/Projects/Cura/plugins/ModelChecker/ModelChecker.py:66 #, python-brace-format @@ -54,7 +54,7 @@ msgid "" "1) Use rounded corners.\n" "2) Turn the fan off (only if there are no tiny details on the model).\n" "3) Use a different material." -msgstr "" +msgstr "由于模型的对象大小和所选材质,某些模型可能无法打印出最佳效果:{Model_names}。\n可以借鉴一些实用技巧来改善打印质量:\n1) 使用圆角。\n2) 关闭风扇(仅在模型没有微小细节时)。\n3) 使用其他材质。" #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D/D3DCloudPrintOutputDevicePlugin.py:65 msgctxt "@action:button" @@ -135,17 +135,17 @@ msgstr "配置文件已被合并并激活。" #: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:40 msgctxt "@item:inmenu" msgid "USB printing" -msgstr "USB 打印" +msgstr "USB 联机打印" #: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:41 msgctxt "@action:button Preceded by 'Ready to'." msgid "Print via USB" -msgstr "通过 USB 打印" +msgstr "通过 USB 联机打印" #: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:42 msgctxt "@info:tooltip" msgid "Print via USB" -msgstr "通过 USB 打印" +msgstr "通过 USB 联机打印" #: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:83 msgctxt "@info:status" @@ -155,18 +155,18 @@ msgstr "通过 USB 连接" #: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:14 msgctxt "X3G Writer File Description" msgid "X3G File" -msgstr "X3G 文件" +msgstr "X3D 文件" #: /home/ruben/Projects/Cura/plugins/GCodeGzWriter/__init__.py:14 #: /home/ruben/Projects/Cura/plugins/GCodeGzReader/__init__.py:14 msgctxt "@item:inlistbox" msgid "Compressed G-code File" -msgstr "" +msgstr "压缩 G-code 文件" #: /home/ruben/Projects/Cura/plugins/UFPWriter/__init__.py:28 msgctxt "@item:inlistbox" msgid "Ultimaker Format Package" -msgstr "" +msgstr "Ultimaker 格式包" #: /home/ruben/Projects/Cura/plugins/PrepareStage/__init__.py:12 msgctxt "@item:inmenu" @@ -188,7 +188,7 @@ msgstr "保存到可移动磁盘 {0}" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/ClusterUM3OutputDevice.py:110 msgctxt "@info:status" msgid "There are no file formats available to write with!" -msgstr "" +msgstr "没有可进行写入的文件格式!" #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:94 #, python-brace-format @@ -206,7 +206,7 @@ msgstr "正在保存" #, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "Could not save to {0}: {1}" -msgstr "无法保存到 {0}{1}" +msgstr "无法保存到 {0}{1}" #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:123 #, python-brace-format @@ -316,7 +316,7 @@ msgstr "已发送打印机访问请求,请在打印机上批准该请求。" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:97 msgctxt "@info:title" msgid "Authentication status" -msgstr "" +msgstr "身份验证状态" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:99 msgctxt "@info:status" @@ -328,7 +328,7 @@ msgstr "" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:110 msgctxt "@info:title" msgid "Authentication Status" -msgstr "" +msgstr "身份验证状态" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:101 msgctxt "@action:button" @@ -367,12 +367,12 @@ msgstr "向打印机发送访问请求" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:198 msgctxt "@label" msgid "Unable to start a new print job." -msgstr "" +msgstr "无法启动新的打印作业。" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:200 msgctxt "@label" msgid "There is an issue with the configuration of your Ultimaker, which makes it impossible to start the print. Please resolve this issues before continuing." -msgstr "" +msgstr "Ultimaker 配置存在问题,导致无法开始打印。请解决此问题,然后再继续。" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:206 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:228 @@ -412,19 +412,19 @@ msgstr "正在发送数据" #, python-brace-format msgctxt "@info:status" msgid "No Printcore loaded in slot {slot_number}" -msgstr "" +msgstr "插槽 {slot_number} 中未加载 Printcore" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:327 #, python-brace-format msgctxt "@info:status" msgid "No material loaded in slot {slot_number}" -msgstr "" +msgstr "插槽 {slot_number} 中未加载材料" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:350 #, python-brace-format msgctxt "@label" msgid "Different PrintCore (Cura: {cura_printcore_name}, Printer: {remote_printcore_name}) selected for extruder {extruder_id}" -msgstr "" +msgstr "为挤出机 {extruder_id} 选择了不同的 PrintCore(Cura: {cura_printcore_name},打印机:{remote_printcore_name})" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:359 #, python-brace-format @@ -450,22 +450,22 @@ msgstr "打印机上的打印头和/或材料与当前项目中的不同。 为 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/ClusterUM3OutputDevice.py:78 msgctxt "@info:status" msgid "Connected over the network" -msgstr "" +msgstr "已通过网络连接。" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/ClusterUM3OutputDevice.py:247 msgctxt "@info:status" msgid "Print job was successfully sent to the printer." -msgstr "" +msgstr "打印作业已成功发送到打印机。" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/ClusterUM3OutputDevice.py:249 msgctxt "@info:title" msgid "Data Sent" -msgstr "" +msgstr "数据已发送" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/ClusterUM3OutputDevice.py:250 msgctxt "@action:button" msgid "View in Monitor" -msgstr "" +msgstr "在监控器中查看" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/ClusterUM3OutputDevice.py:338 #, python-brace-format @@ -477,7 +477,7 @@ msgstr "打印机 '{printer_name}' 完成了打印任务 '{job_name}'。" #, python-brace-format msgctxt "@info:status" msgid "The print job '{job_name}' was finished." -msgstr "" +msgstr "打印作业 '{job_name}' 已完成。" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/ClusterUM3OutputDevice.py:341 msgctxt "@info:status" @@ -519,7 +519,7 @@ msgstr "无法获取更新信息。" #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/SolidWorksReader.py:579 msgctxt "@info:status" msgid "SolidWorks reported errors while opening your file. We recommend to solve these issues inside SolidWorks itself." -msgstr "" +msgstr "打开文件时,SolidWorks 报错。我们建议在 SolidWorks 内部解决这些问题。" #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/SolidWorksReader.py:591 msgctxt "@info:status" @@ -527,7 +527,7 @@ msgid "" "Found no models inside your drawing. Could you please check its content again and make sure one part or assembly is inside?\n" "\n" "Thanks!" -msgstr "" +msgstr "在图纸中找不到模型。请再次检查图纸内容,确保里面有一个零件或组件?\n\n谢谢!" #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/SolidWorksReader.py:595 msgctxt "@info:status" @@ -535,7 +535,7 @@ msgid "" "Found more than one part or assembly inside your drawing. We currently only support drawings with exactly one part or assembly inside.\n" "\n" "Sorry!" -msgstr "" +msgstr "在图纸中找到一个以上的零件或组件。我们目前只支持里面正好有一个零件或组件的图纸。\n\n很抱歉!" #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/__init__.py:25 msgctxt "@item:inlistbox" @@ -560,12 +560,7 @@ msgid "" "\n" "With kind regards\n" " - Thomas Karl Pietrowski" -msgstr "" -"尊敬的客户:\n" -"我们无法在您的系统中找到有效的 SolidWorks 软件。这意味着您的系统中没有安装 SolidWorks,或者您没有获得有效的许可。请确保 SolidWorks 的运行没有任何问题并/或联系您的 ICT。\n" -"\n" -"此致\n" -" - Thomas Karl Pietrowski" +msgstr "尊敬的客户:\n我们无法在您的系统中找到有效的 SolidWorks 软件。这意味着您的系统中没有安装 SolidWorks,或者您没有获得有效的许可。请确保 SolidWorks 的运行没有任何问题并/或联系您的 ICT。\n\n此致\n - Thomas Karl Pietrowski" #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/__init__.py:57 msgctxt "@info:status" @@ -575,12 +570,7 @@ msgid "" "\n" "With kind regards\n" " - Thomas Karl Pietrowski" -msgstr "" -"尊敬的客户:\n" -"您当前正在非 Windows 操作系统上运行此插件。此插件只能在装有 SolidWorks 且拥有有效许可的 Windows 系统上运行。请在装有 SolidWorks 的 Windows 计算机上安装此插件。\n" -"\n" -"此致\n" -" - Thomas Karl Pietrowski" +msgstr "尊敬的客户:\n您当前正在非 Windows 操作系统上运行此插件。此插件只能在装有 SolidWorks 且拥有有效许可的 Windows 系统上运行。请在装有 SolidWorks 的 Windows 计算机上安装此插件。\n\n此致\n - Thomas Karl Pietrowski" #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/SolidWorksDialogHandler.py:70 msgid "Configure" @@ -612,12 +602,12 @@ msgstr "修改 G-Code 文件" #: /home/ruben/Projects/Cura/plugins/SupportEraser/__init__.py:12 msgctxt "@label" msgid "Support Blocker" -msgstr "" +msgstr "支撑拦截器" #: /home/ruben/Projects/Cura/plugins/SupportEraser/__init__.py:13 msgctxt "@info:tooltip" msgid "Create a volume in which supports are not printed." -msgstr "" +msgstr "创建一个不打印支撑的体积。" #: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:43 msgctxt "@info" @@ -664,9 +654,7 @@ msgctxt "@info:status" msgid "" "Could not export using \"{}\" quality!\n" "Felt back to \"{}\"." -msgstr "" -"无法使用 \"{}\" 导出质量!\n" -"返回 \"{}\"。" +msgstr "无法使用 \"{}\" 导出质量!\n返回 \"{}\"。" #: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:14 msgctxt "@item:inlistbox" @@ -918,7 +906,7 @@ msgstr "Skirt" #: /home/ruben/Projects/Cura/cura/PrintInformation.py:104 msgctxt "@tooltip" msgid "Travel" -msgstr "空驶" +msgstr "移动" #: /home/ruben/Projects/Cura/cura/PrintInformation.py:105 msgctxt "@tooltip" @@ -952,7 +940,7 @@ msgstr "文件已存在" #, 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} 已存在。 您确定要覆盖它吗?" +msgstr "文件 {0} 已存在。您确定要覆盖它吗?" #: /home/ruben/Projects/Cura/cura/Settings/ExtrudersModel.py:212 msgctxt "@menuitem" @@ -973,12 +961,12 @@ msgstr "不兼容材料" #, python-format msgctxt "@info:generic" msgid "Settings have been changed to match the current availability of extruders: [%s]" -msgstr "" +msgstr "已根据挤出机的当前可用性更改设置:[%s]" #: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:805 msgctxt "@info:title" msgid "Settings updated" -msgstr "" +msgstr "设置已更新" #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:132 #, python-brace-format @@ -1015,7 +1003,7 @@ msgstr "无法从 {0} 导入配置文件: {1}< #, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "No custom profile to import in file {0}" -msgstr "" +msgstr "没有可供导入文件 {0} 的自定义配置文件" #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:219 #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:229 @@ -1028,7 +1016,7 @@ msgstr "此配置文件 {0} 包含错误数据,无法导 #, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "The machine defined in profile {0} ({1}) doesn't match with your current machine ({2}), could not import it." -msgstr "" +msgstr "配置文件 {0} ({1}) 中定义的机器与当前机器 ({2}) 不匹配,无法导入。" #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:317 #, python-brace-format @@ -1073,23 +1061,23 @@ msgstr "组 #{group_nr}" #: /home/ruben/Projects/Cura/cura/Machines/Models/MachineManagementModel.py:65 msgctxt "@info:title" msgid "Network enabled printers" -msgstr "" +msgstr "网络打印机" #: /home/ruben/Projects/Cura/cura/Machines/Models/MachineManagementModel.py:80 msgctxt "@info:title" msgid "Local printers" -msgstr "" +msgstr "本地打印机" #: /home/ruben/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:108 #, python-brace-format msgctxt "@item:inlistbox" msgid "All Supported Types ({0})" -msgstr "" +msgstr "所有支持的文件类型 ({0})" #: /home/ruben/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:109 msgctxt "@item:inlistbox" msgid "All Files (*)" -msgstr "" +msgstr "所有文件 (*)" #: /home/ruben/Projects/Cura/cura/Machines/MaterialManager.py:511 msgctxt "@label" @@ -1150,7 +1138,7 @@ msgstr "找不到位置" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:88 msgctxt "@title:window" msgid "Cura can't start" -msgstr "" +msgstr "Cura 无法启动" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:94 msgctxt "@label crash message" @@ -1160,27 +1148,27 @@ msgid "" "

Backups can be found in the configuration folder.

\n" "

Please send us this Crash Report to fix the problem.

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

糟糕,Ultimaker Cura 似乎遇到了问题。

\n

在启动时发生了不可修复的错误。这可能是因某些配置文件出错导致的。建议您备份并重置配置。

\n

您可在配置文件夹中找到备份。

\n

请向我们发送此错误报告,以便解决问题。

\n " #: /home/ruben/Projects/Cura/cura/CrashHandler.py:103 msgctxt "@action:button" msgid "Send crash report to Ultimaker" -msgstr "" +msgstr "向 Ultimaker 发送错误报告" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:106 msgctxt "@action:button" msgid "Show detailed crash report" -msgstr "" +msgstr "显示详细的错误报告" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:110 msgctxt "@action:button" msgid "Show configuration folder" -msgstr "" +msgstr "显示配置文件夹" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:121 msgctxt "@action:button" msgid "Backup and Reset Configuration" -msgstr "" +msgstr "备份并重置配置" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:203 msgctxt "@title:window" @@ -1193,7 +1181,7 @@ msgid "" "

A fatal error has occurred in Cura. Please send us this Crash Report to fix the problem

\n" "

Please use the \"Send report\" button to post a bug report automatically to our servers

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

Cura 发生了严重错误。请将这份错误报告发送给我们以便修复问题

\n

请使用“发送报告”按钮将错误报告自动发布到我们的服务器

\n " #: /home/ruben/Projects/Cura/cura/CrashHandler.py:231 msgctxt "@title:groupbox" @@ -1233,7 +1221,7 @@ msgstr "OpenGL" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:262 msgctxt "@label" msgid "Not yet initialized
" -msgstr "" +msgstr "尚未初始化
" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:265 #, python-brace-format @@ -1372,7 +1360,7 @@ msgstr "加热床" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:168 msgctxt "@label" msgid "G-code flavor" -msgstr "" +msgstr "G-code 风格" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:181 msgctxt "@label" @@ -1437,22 +1425,22 @@ msgstr "挤出机数目" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:311 msgctxt "@label" msgid "Start G-code" -msgstr "" +msgstr "开始 G-code" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:321 msgctxt "@tooltip" msgid "G-code commands to be executed at the very start." -msgstr "" +msgstr "将在开始时执行的 G-code 命令。" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:330 msgctxt "@label" msgid "End G-code" -msgstr "" +msgstr "结束 G-code" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:340 msgctxt "@tooltip" msgid "G-code commands to be executed at the very end." -msgstr "" +msgstr "将在结束时执行的 G-code 命令。" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:371 msgctxt "@label" @@ -1487,17 +1475,17 @@ msgstr "喷嘴偏移 Y" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:450 msgctxt "@label" msgid "Extruder Start G-code" -msgstr "" +msgstr "挤出机的开始 G-code" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:468 msgctxt "@label" msgid "Extruder End G-code" -msgstr "" +msgstr "挤出机的结束 G-code" #: /home/ruben/Projects/Cura/plugins/ModelChecker/ModelChecker.qml:22 msgctxt "@info:tooltip" msgid "Some things could be problematic in this print. Click to see tips for adjustment." -msgstr "" +msgstr "此次打印可能出现了某些问题。点击查看调整提示。" #: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:18 msgctxt "@label" @@ -1556,12 +1544,12 @@ msgstr "由于固件丢失,导致固件升级失败。" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:57 msgctxt "@window:title" msgid "Existing Connection" -msgstr "" +msgstr "现有连接" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:59 msgctxt "@message:text" msgid "This printer/group is already added to Cura. Please select another printer/group." -msgstr "" +msgstr "此打印机/打印机组已添加到 Cura。请选择其他打印机/打印机组。" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:76 msgctxt "@title:window" @@ -1574,10 +1562,7 @@ msgid "" "To print directly to your printer over the network, please make sure your printer is connected to the network using a network cable or by connecting your printer to your WIFI network. If you don't connect Cura with your printer, you can still use a USB drive to transfer g-code files to your printer.\n" "\n" "Select your printer from the list below:" -msgstr "" -"要通过网络向打印机发送打印请求,请确保您的打印机已通过网线或 WIFI 连接到网络。若您不能连接 Cura 与打印机,您仍然可以使用 USB 设备将 G-code 文件传输到打印机。\n" -"\n" -"从以下列表中选择您的打印机:" +msgstr "要通过网络向打印机发送打印请求,请确保您的打印机已通过网线或 WIFI 连接到网络。若您不能连接 Cura 与打印机,您仍然可以使用 USB 设备将 G-code 文件传输到打印机。\n\n从以下列表中选择您的打印机:" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:96 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:42 @@ -1683,7 +1668,7 @@ msgstr "通过网络打印" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrintWindow.qml:61 msgctxt "@label" msgid "Printer selection" -msgstr "" +msgstr "打印机选择" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrintWindow.qml:100 msgctxt "@action:button" @@ -1714,7 +1699,7 @@ msgstr "查看打印作业" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrinterInfoBlock.qml:37 msgctxt "@label:status" msgid "Preparing to print" -msgstr "" +msgstr "正在准备打印" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrinterInfoBlock.qml:39 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrinterInfoBlock.qml:263 @@ -1730,17 +1715,17 @@ msgstr "可用" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrinterInfoBlock.qml:43 msgctxt "@label:status" msgid "Lost connection with the printer" -msgstr "" +msgstr "与打印机的连接中断" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrinterInfoBlock.qml:45 msgctxt "@label:status" msgid "Unavailable" -msgstr "" +msgstr "不可用" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrinterInfoBlock.qml:47 msgctxt "@label:status" msgid "Unknown" -msgstr "" +msgstr "未知" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrinterInfoBlock.qml:249 msgctxt "@label:status" @@ -1761,7 +1746,7 @@ msgstr "已完成" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrinterInfoBlock.qml:392 msgctxt "@label" msgid "Preparing to print" -msgstr "准备打印" +msgstr "正在准备打印" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrinterInfoBlock.qml:273 msgctxt "@label:status" @@ -1909,9 +1894,7 @@ msgctxt "@action:button" msgid "" "Open the directory\n" "with macro and icon" -msgstr "" -"打开宏和图标\n" -"所在的目录" +msgstr "打开宏和图标\n所在的目录" #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/SolidWorksMacroTutorial.qml:160 msgctxt "@description:label" @@ -2277,7 +2260,7 @@ msgstr "机器的设置冲突应如何解决?" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:124 msgctxt "@action:ComboBox option" msgid "Update" -msgstr "" +msgstr "更新" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:143 #: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:99 @@ -2288,7 +2271,7 @@ msgstr "类型" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:159 msgctxt "@action:label" msgid "Printer Group" -msgstr "" +msgstr "打印机组" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:180 #: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:191 @@ -2378,17 +2361,17 @@ msgstr "打开" #: /home/ruben/Projects/Cura/plugins/PluginBrowser/PluginEntry.qml:127 msgctxt "@action:button" msgid "Update" -msgstr "" +msgstr "更新" #: /home/ruben/Projects/Cura/plugins/PluginBrowser/PluginEntry.qml:129 msgctxt "@action:button" msgid "Install" -msgstr "" +msgstr "安装" #: /home/ruben/Projects/Cura/plugins/PluginBrowser/PluginBrowser.qml:17 msgctxt "@title:tab" msgid "Plugins" -msgstr "" +msgstr "插件" #: /home/ruben/Projects/Cura/plugins/PluginBrowser/PluginBrowser.qml:216 msgctxt "@title:window" @@ -2401,10 +2384,7 @@ msgid "" "This plugin contains a license.\n" "You need to accept this license to install this plugin.\n" "Do you agree with the terms below?" -msgstr "" -"该插件包含一个许可。\n" -"您需要接受此许可才能安装此插件。\n" -"是否同意下列条款?" +msgstr "该插件包含一个许可。\n您需要接受此许可才能安装此插件。\n是否同意下列条款?" #: /home/ruben/Projects/Cura/plugins/PluginBrowser/PluginBrowser.qml:259 msgctxt "@action:button" @@ -2675,9 +2655,7 @@ msgctxt "@text:window" msgid "" "You have customized some profile settings.\n" "Would you like to keep or discard those settings?" -msgstr "" -"您已自定义某些配置文件设置。\n" -"您想保留或舍弃这些设置吗?" +msgstr "您已自定义某些配置文件设置。\n您想保留或舍弃这些设置吗?" #: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:110 msgctxt "@title:column" @@ -2735,12 +2713,12 @@ msgstr "信息" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:94 msgctxt "@title:window" msgid "Confirm Diameter Change" -msgstr "" +msgstr "确认直径更改" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:95 msgctxt "@label (%1 is object name)" msgid "The new material diameter is set to %1 mm, which is not compatible to the current machine. Do you wish to continue?" -msgstr "" +msgstr "新的材料直径设置为 %1 mm,与当前机器不兼容。是否要继续?" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:128 msgctxt "@label" @@ -2966,12 +2944,12 @@ msgstr "自动下降模型到打印平台" #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:416 msgctxt "@info:tooltip" msgid "Show caution message in g-code reader." -msgstr "" +msgstr "在 G-code 读取器中显示警告信息。" #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:425 msgctxt "@option:check" msgid "Caution message in g-code reader" -msgstr "" +msgstr "G-code 读取器中的警告信息" #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:432 msgctxt "@info:tooltip" @@ -3210,13 +3188,13 @@ msgstr "复制配置文件" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:221 msgctxt "@title:window" msgid "Confirm Remove" -msgstr "" +msgstr "确认删除" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:240 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:222 msgctxt "@label (%1 is object name)" msgid "Are you sure you wish to remove %1? This cannot be undone!" -msgstr "" +msgstr "您确认要删除 %1?该操作无法恢复!" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:256 msgctxt "@title:window" @@ -3324,7 +3302,7 @@ msgstr "成功导出材料至: %1" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:337 msgctxt "@action:label" msgid "Printer" -msgstr "" +msgstr "打印机" #: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:18 #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:891 @@ -3362,9 +3340,7 @@ msgctxt "@info:credit" msgid "" "Cura is developed by Ultimaker B.V. in cooperation with the community.\n" "Cura proudly uses the following open source projects:" -msgstr "" -"Cura 由 Ultimaker B.V. 与社区合作开发。\n" -"Cura 使用以下开源项目:" +msgstr "Cura 由 Ultimaker B.V. 与社区合作开发。\nCura 使用以下开源项目:" #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:118 msgctxt "@label" @@ -3379,7 +3355,7 @@ msgstr "应用框架" #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:120 msgctxt "@label" msgid "G-code generator" -msgstr "" +msgstr "G-code 生成器" #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:121 msgctxt "@label" @@ -3464,7 +3440,7 @@ msgstr "SVG 图标" #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:139 msgctxt "@label" msgid "Linux cross-distribution application deployment" -msgstr "" +msgstr "Linux 交叉分布应用程序部署" #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:42 msgctxt "@label" @@ -3477,10 +3453,7 @@ msgid "" "Some setting/override values are different from the values stored in the profile.\n" "\n" "Click to open the profile manager." -msgstr "" -"某些设置/重写值与存储在配置文件中的值不同。\n" -"\n" -"点击打开配置文件管理器。" +msgstr "某些设置/重写值与存储在配置文件中的值不同。\n\n点击打开配置文件管理器。" #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:190 msgctxt "@label:textbox" @@ -3495,7 +3468,7 @@ msgstr "将值复制到所有挤出机" #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:539 msgctxt "@action:menu" msgid "Copy all changed values to all extruders" -msgstr "" +msgstr "将所有修改值复制到所有挤出机" #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:554 msgctxt "@action:menu" @@ -3524,10 +3497,7 @@ msgid "" "Some hidden settings use values different from their normal calculated value.\n" "\n" "Click to make these settings visible." -msgstr "" -"一些隐藏设置正在使用有别于一般设置的计算值。\n" -"\n" -"单击以使这些设置可见。" +msgstr "一些隐藏设置正在使用有别于一般设置的计算值。\n\n单击以使这些设置可见。" #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:61 msgctxt "@label Header for list of settings." @@ -3555,10 +3525,7 @@ msgid "" "This setting has a value that is different from the profile.\n" "\n" "Click to restore the value of the profile." -msgstr "" -"此设置的值与配置文件不同。\n" -"\n" -"单击以恢复配置文件的值。" +msgstr "此设置的值与配置文件不同。\n\n单击以恢复配置文件的值。" #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:286 msgctxt "@label" @@ -3566,10 +3533,7 @@ msgid "" "This setting is normally calculated, but it currently has an absolute value set.\n" "\n" "Click to restore the calculated value." -msgstr "" -"此设置通常可被自动计算,但其当前已被绝对定义。\n" -"\n" -"单击以恢复自动计算的值。" +msgstr "此设置通常可被自动计算,但其当前已被绝对定义。\n\n单击以恢复自动计算的值。" #: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:152 msgctxt "@label:listbox" @@ -3581,9 +3545,7 @@ msgctxt "@label:listbox" msgid "" "Print Setup disabled\n" "G-code files cannot be modified" -msgstr "" -"打印设置已禁用\n" -"G-code 文件无法被修改" +msgstr "打印设置已禁用\nG-code 文件无法被修改" #: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:380 msgctxt "@label Hours and minutes" @@ -3655,12 +3617,12 @@ msgstr "垛齐距离" #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ManualPrinterControl.qml:443 msgctxt "@label" msgid "Send G-code" -msgstr "" +msgstr "发送 G-code" #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ManualPrinterControl.qml:506 msgctxt "@tooltip of G-code command input" msgid "Send a custom G-code command to the connected printer. Press 'enter' to send the command." -msgstr "" +msgstr "向连接的打印机发送自定义 G-code 命令。按“Enter”发送命令。" #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:36 #: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:256 @@ -3676,12 +3638,12 @@ msgstr "热端的目标温度。 热端将加热或冷却至此温度。 如果 #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:98 msgctxt "@tooltip" msgid "The current temperature of this hotend." -msgstr "" +msgstr "该热端的当前温度。" #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:172 msgctxt "@tooltip of temperature input" msgid "The temperature to pre-heat the hotend to." -msgstr "" +msgstr "热端的预热温度。" #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:336 #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/HeatedBedBox.qml:331 @@ -3698,7 +3660,7 @@ msgstr "预热" #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:365 msgctxt "@tooltip of pre-heat" msgid "Heat the hotend in advance before printing. You can continue adjusting your print while it is heating, and you won't have to wait for the hotend to heat up when you're ready to print." -msgstr "" +msgstr "打印前请预热热端。您可以在热端加热时继续调整打印机,而不必等待热端加热完毕再做好打印准备。" #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:401 msgctxt "@tooltip" @@ -3744,12 +3706,12 @@ msgstr "打印前请预热热床。您可以在热床加热时继续调整相关 #: /home/ruben/Projects/Cura/resources/qml/Menus/PrinterMenu.qml:25 msgctxt "@label:category menu label" msgid "Network enabled printers" -msgstr "" +msgstr "网络打印机" #: /home/ruben/Projects/Cura/resources/qml/Menus/PrinterMenu.qml:42 msgctxt "@label:category menu label" msgid "Local printers" -msgstr "" +msgstr "本地打印机" #: /home/ruben/Projects/Cura/resources/qml/Menus/ViewMenu.qml:12 msgctxt "@title:menu menubar:toplevel" @@ -3769,17 +3731,17 @@ msgstr "打印平台(&B)" #: /home/ruben/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:13 msgctxt "@action:inmenu" msgid "Visible Settings" -msgstr "" +msgstr "可见设置:" #: /home/ruben/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:43 msgctxt "@action:inmenu" msgid "Show All Settings" -msgstr "" +msgstr "显示所有设置" #: /home/ruben/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:54 msgctxt "@action:inmenu" msgid "Manage Setting Visibility..." -msgstr "" +msgstr "管理设置可见性..." #: /home/ruben/Projects/Cura/resources/qml/Menus/ContextMenu.qml:27 msgctxt "@label" @@ -3801,12 +3763,12 @@ msgstr "复制个数" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml:33 msgctxt "@label:header configurations" msgid "Available configurations" -msgstr "" +msgstr "可用配置" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/PrintCoreConfiguration.qml:28 msgctxt "@label:extruder label" msgid "Extruder" -msgstr "" +msgstr "挤出机" #: /home/ruben/Projects/Cura/resources/qml/Menus/RecentFilesMenu.qml:13 msgctxt "@title:menu menubar:file" @@ -4182,18 +4144,18 @@ msgstr "设为主要挤出机" #: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:172 msgctxt "@action:inmenu" msgid "Enable Extruder" -msgstr "" +msgstr "启用挤出机" #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:217 #: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:178 msgctxt "@action:inmenu" msgid "Disable Extruder" -msgstr "" +msgstr "禁用挤出机" #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:228 msgctxt "@title:menu" msgid "&Build plate" -msgstr "" +msgstr "打印平台(&B)" #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:229 msgctxt "@title:menu" @@ -4268,7 +4230,7 @@ msgstr "" #: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:138 msgctxt "@action:label" msgid "Build plate" -msgstr "" +msgstr "打印平台" #: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:161 msgctxt "@action:label" @@ -4293,7 +4255,7 @@ msgstr "层高" #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:251 msgctxt "@tooltip" msgid "This quality profile is not available for you current material and nozzle configuration. Please change these to enable this quality profile" -msgstr "" +msgstr "此质量配置文件不适用于当前材料和喷嘴配置。请更改配置以便启用此配置文件" #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:412 msgctxt "@tooltip" @@ -4363,7 +4325,7 @@ msgstr "允许打印 Brim 或 Raft。这将在您的对象周围或下方添加 #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:1040 msgctxt "@label" msgid "Need help improving your prints?
Read the Ultimaker Troubleshooting Guides" -msgstr "需要帮助改善您的打印?
阅读 Ultimaker 故障排除指南" +msgstr "需要帮助改善您的打印?
阅读 Ultimaker 故障排除指南" #: /home/ruben/Projects/Cura/resources/qml/ExtruderButton.qml:16 msgctxt "@label %1 is filled in with the name of an extruder" @@ -4404,7 +4366,7 @@ msgstr "引擎日志" #: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:58 msgctxt "@label" msgid "Printer type" -msgstr "" +msgstr "打印机类型:" #: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:360 msgctxt "@label" @@ -4469,22 +4431,22 @@ msgstr "X3D 读取器" #: GCodeWriter/plugin.json msgctxt "description" msgid "Writes g-code to a file." -msgstr "" +msgstr "将 G-code 写入至文件。" #: GCodeWriter/plugin.json msgctxt "name" msgid "G-code Writer" -msgstr "" +msgstr "G-code 写入器" #: ModelChecker/plugin.json msgctxt "description" msgid "Checks models and print configuration for possible printing issues and give suggestions." -msgstr "" +msgstr "检查模型和打印配置,以了解潜在的打印问题并给出建议。" #: ModelChecker/plugin.json msgctxt "name" msgid "Model Checker" -msgstr "" +msgstr "模型检查器" #: cura-god-mode-plugin/src/GodMode/plugin.json msgctxt "description" @@ -4534,27 +4496,27 @@ msgstr "接受 G-Code 并将其发送到一台打印机。 插件也可以更新 #: USBPrinting/plugin.json msgctxt "name" msgid "USB printing" -msgstr "USB 打印" +msgstr "USB 联机打印" #: GCodeGzWriter/plugin.json msgctxt "description" msgid "Writes g-code to a compressed archive." -msgstr "" +msgstr "将 G-code 写入至压缩存档文件。" #: GCodeGzWriter/plugin.json msgctxt "name" msgid "Compressed G-code Writer" -msgstr "" +msgstr "压缩 G-code 写入器" #: UFPWriter/plugin.json msgctxt "description" msgid "Provides support for writing Ultimaker Format Packages." -msgstr "" +msgstr "支持写入 Ultimaker 格式包。" #: UFPWriter/plugin.json msgctxt "name" msgid "UFP Writer" -msgstr "" +msgstr "UFP 写入器" #: PrepareStage/plugin.json msgctxt "description" @@ -4639,12 +4601,12 @@ msgstr "仿真视图" #: GCodeGzReader/plugin.json msgctxt "description" msgid "Reads g-code from a compressed archive." -msgstr "" +msgstr "从压缩存档文件读取 G-code。" #: GCodeGzReader/plugin.json msgctxt "name" msgid "Compressed G-code Reader" -msgstr "" +msgstr "压缩 G-code 读取器" #: PostProcessingPlugin/plugin.json msgctxt "description" @@ -4659,12 +4621,12 @@ msgstr "后期处理" #: SupportEraser/plugin.json msgctxt "description" msgid "Creates an eraser mesh to block the printing of support in certain places" -msgstr "" +msgstr "创建橡皮擦网格,以便阻止在某些位置打印支撑" #: SupportEraser/plugin.json msgctxt "name" msgid "Support Eraser" -msgstr "" +msgstr "支持橡皮擦" #: AutoSave/plugin.json msgctxt "description" @@ -4724,17 +4686,17 @@ msgstr "提供了从 GCode 文件中导入配置文件的支持。" #: GCodeProfileReader/plugin.json msgctxt "name" msgid "G-code Profile Reader" -msgstr "" +msgstr "G-code 配置文件读取器" #: VersionUpgrade/VersionUpgrade32to33/plugin.json msgctxt "description" msgid "Upgrades configurations from Cura 3.2 to Cura 3.3." -msgstr "" +msgstr "将配置从 Cura 3.2 版本升级至 3.3 版本。" #: VersionUpgrade/VersionUpgrade32to33/plugin.json msgctxt "name" msgid "Version Upgrade 3.2 to 3.3" -msgstr "" +msgstr "版本自 3.2 升级到 3.3" #: VersionUpgrade/VersionUpgrade25to26/plugin.json msgctxt "description" diff --git a/resources/i18n/zh_CN/fdmextruder.def.json.po b/resources/i18n/zh_CN/fdmextruder.def.json.po index fcb5dd5e3e..90c2052dcd 100644 --- a/resources/i18n/zh_CN/fdmextruder.def.json.po +++ b/resources/i18n/zh_CN/fdmextruder.def.json.po @@ -21,12 +21,12 @@ msgstr "" #: fdmextruder.def.json msgctxt "machine_settings label" msgid "Machine" -msgstr "机型" +msgstr "机器" #: fdmextruder.def.json msgctxt "machine_settings description" msgid "Machine specific settings" -msgstr "机器详细设置" +msgstr "机器详细设置" #: fdmextruder.def.json msgctxt "extruder_nr label" @@ -46,7 +46,7 @@ msgstr "喷嘴 ID" #: fdmextruder.def.json msgctxt "machine_nozzle_id description" msgid "The nozzle ID for an extruder train, such as \"AA 0.4\" and \"BB 0.8\"." -msgstr "挤出机组的喷嘴 ID,比如 \"AA 0.4\" 和 \"BB 0.8\"。" +msgstr "挤出机组的喷嘴 ID,比如\"AA 0.4\"和\"BB 0.8\"。" #: fdmextruder.def.json msgctxt "machine_nozzle_size label" @@ -81,7 +81,7 @@ msgstr "喷嘴 Y 轴坐标偏移。" #: fdmextruder.def.json msgctxt "machine_extruder_start_code label" msgid "Extruder Start G-Code" -msgstr "挤出机 Gcode 开始部分" +msgstr "挤出机的开始 G-code" #: fdmextruder.def.json msgctxt "machine_extruder_start_code description" @@ -121,7 +121,7 @@ msgstr "打开挤压机时的起始位置 Y 坐标。" #: fdmextruder.def.json msgctxt "machine_extruder_end_code label" msgid "Extruder End G-Code" -msgstr "挤出机 Gcode 结束部分" +msgstr "挤出机的结束 G-code" #: fdmextruder.def.json msgctxt "machine_extruder_end_code description" @@ -201,19 +201,19 @@ msgstr "打印开始时,喷头在 Y 轴坐标上初始位置。" #: fdmextruder.def.json msgctxt "material label" msgid "Material" -msgstr "" +msgstr "材料" #: fdmextruder.def.json msgctxt "material description" msgid "Material" -msgstr "" +msgstr "材料" #: fdmextruder.def.json msgctxt "material_diameter label" msgid "Diameter" -msgstr "" +msgstr "直径" #: fdmextruder.def.json msgctxt "material_diameter description" msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament." -msgstr "" +msgstr "调整所用耗材的直径。 将此值与所用耗材的直径匹配。" diff --git a/resources/i18n/zh_CN/fdmprinter.def.json.po b/resources/i18n/zh_CN/fdmprinter.def.json.po index f7fdc1b36f..fa920d583d 100644 --- a/resources/i18n/zh_CN/fdmprinter.def.json.po +++ b/resources/i18n/zh_CN/fdmprinter.def.json.po @@ -51,26 +51,26 @@ msgstr "这台打印机是否需要显示它在不同的 JSON 文件中所描述 #: fdmprinter.def.json msgctxt "machine_start_gcode label" msgid "Start G-code" -msgstr "" +msgstr "开始 G-code" #: fdmprinter.def.json msgctxt "machine_start_gcode description" msgid "" "G-code commands to be executed at the very start - separated by \n" "." -msgstr "" +msgstr "在开始时执行的 G-code 命令 - 以 \n 分行。" #: fdmprinter.def.json msgctxt "machine_end_gcode label" msgid "End G-code" -msgstr "" +msgstr "结束 G-code" #: fdmprinter.def.json msgctxt "machine_end_gcode description" msgid "" "G-code commands to be executed at the very end - separated by \n" "." -msgstr "" +msgstr "在结束前执行的 G-code 命令 - 以 \n 分行。" #: fdmprinter.def.json msgctxt "material_guid label" @@ -165,22 +165,22 @@ msgstr "类圆形" #: fdmprinter.def.json msgctxt "machine_buildplate_type label" msgid "Build Plate Material" -msgstr "" +msgstr "打印平台材料" #: fdmprinter.def.json msgctxt "machine_buildplate_type description" msgid "The material of the build plate installed on the printer." -msgstr "" +msgstr "打印平台材料已安装在打印机上。" #: fdmprinter.def.json msgctxt "machine_buildplate_type option glass" msgid "Glass" -msgstr "" +msgstr "玻璃" #: fdmprinter.def.json msgctxt "machine_buildplate_type option aluminum" msgid "Aluminum" -msgstr "" +msgstr "铝" #: fdmprinter.def.json msgctxt "machine_height label" @@ -225,12 +225,12 @@ msgstr "挤出机组数目。 挤出机组是指进料装置、鲍登管和喷 #: fdmprinter.def.json msgctxt "extruders_enabled_count label" msgid "Number of Extruders that are enabled" -msgstr "" +msgstr "已启用的挤出机数目。" #: fdmprinter.def.json msgctxt "extruders_enabled_count description" msgid "Number of extruder trains that are enabled; automatically set in software" -msgstr "" +msgstr "已启用的挤出机组数目;软件自动设置" #: fdmprinter.def.json msgctxt "machine_nozzle_tip_outer_diameter label" @@ -325,12 +325,12 @@ msgstr "挤出机必须保持不活动以便喷嘴冷却的最短时间。 挤 #: fdmprinter.def.json msgctxt "machine_gcode_flavor label" msgid "G-code flavour" -msgstr "" +msgstr "G-code 风格" #: fdmprinter.def.json msgctxt "machine_gcode_flavor description" msgid "The type of g-code to be generated." -msgstr "" +msgstr "需要生成的 G-code 类型。" #: fdmprinter.def.json msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)" @@ -610,72 +610,72 @@ msgstr "耗材电机的默认抖动速度。" #: fdmprinter.def.json msgctxt "machine_steps_per_mm_x label" msgid "Steps per Millimeter (X)" -msgstr "" +msgstr "每毫米步数 (X)" #: fdmprinter.def.json msgctxt "machine_steps_per_mm_x description" msgid "How many steps of the stepper motor will result in one millimeter of movement in the X direction." -msgstr "" +msgstr "步进电机前进多少步将导致在 X 方向移动一毫米。" #: fdmprinter.def.json msgctxt "machine_steps_per_mm_y label" msgid "Steps per Millimeter (Y)" -msgstr "" +msgstr "每毫米步数 (Y)" #: fdmprinter.def.json msgctxt "machine_steps_per_mm_y description" msgid "How many steps of the stepper motor will result in one millimeter of movement in the Y direction." -msgstr "" +msgstr "步进电机前进多少步将导致在 Y 方向移动一毫米。" #: fdmprinter.def.json msgctxt "machine_steps_per_mm_z label" msgid "Steps per Millimeter (Z)" -msgstr "" +msgstr "每毫米步数 (Z)" #: fdmprinter.def.json msgctxt "machine_steps_per_mm_z description" msgid "How many steps of the stepper motor will result in one millimeter of movement in the Z direction." -msgstr "" +msgstr "步进电机前进多少步将导致在 Z 方向移动一毫米。" #: fdmprinter.def.json msgctxt "machine_steps_per_mm_e label" msgid "Steps per Millimeter (E)" -msgstr "" +msgstr "每毫米步数 (E)" #: fdmprinter.def.json msgctxt "machine_steps_per_mm_e description" msgid "How many steps of the stepper motors will result in one millimeter of extrusion." -msgstr "" +msgstr "步进电机前进多少步将导致挤出一毫米。" #: fdmprinter.def.json msgctxt "machine_endstop_positive_direction_x label" msgid "X Endstop in Positive Direction" -msgstr "" +msgstr "正向 X 限位开关" #: 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 "" +msgstr "指定 X 轴的限位开关位于正向(高 X 轴坐标)还是负向(低 X 轴坐标)。" #: fdmprinter.def.json msgctxt "machine_endstop_positive_direction_y label" msgid "Y Endstop in Positive Direction" -msgstr "" +msgstr "正向 Y 限位开关" #: 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 "" +msgstr "指定 Y 轴的限位开关位于正向(高 Y 轴坐标)还是负向(低 Y 轴坐标)。" #: fdmprinter.def.json msgctxt "machine_endstop_positive_direction_z label" msgid "Z Endstop in Positive Direction" -msgstr "" +msgstr "正向 Z 限位开关" #: 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 "" +msgstr "指定 Z 轴的限位开关位于正向(高 Z 轴坐标)还是负向(低 Z 轴坐标)。" #: fdmprinter.def.json msgctxt "machine_minimum_feedrate label" @@ -690,12 +690,12 @@ msgstr "打印头的最低移动速度。" #: fdmprinter.def.json msgctxt "machine_feeder_wheel_diameter label" msgid "Feeder Wheel Diameter" -msgstr "" +msgstr "进料装置驱动轮的直径" #: fdmprinter.def.json msgctxt "machine_feeder_wheel_diameter description" msgid "The diameter of the wheel that drives the material in the feeder." -msgstr "" +msgstr "进料装置中材料驱动轮的直径。" #: fdmprinter.def.json msgctxt "resolution label" @@ -1025,12 +1025,12 @@ msgstr "直线" #: fdmprinter.def.json msgctxt "top_bottom_pattern option concentric" msgid "Concentric" -msgstr "同心" +msgstr "同心圆" #: fdmprinter.def.json msgctxt "top_bottom_pattern option zigzag" msgid "Zig Zag" -msgstr "锯齿形" +msgstr "Zig Zag" #: fdmprinter.def.json msgctxt "top_bottom_pattern_0 label" @@ -1050,12 +1050,12 @@ msgstr "直线" #: fdmprinter.def.json msgctxt "top_bottom_pattern_0 option concentric" msgid "Concentric" -msgstr "同心" +msgstr "同心圆" #: fdmprinter.def.json msgctxt "top_bottom_pattern_0 option zigzag" msgid "Zig Zag" -msgstr "锯齿形" +msgstr "Zig Zag" #: fdmprinter.def.json msgctxt "skin_angles label" @@ -1065,7 +1065,7 @@ msgstr "顶层/底层走线方向" #: fdmprinter.def.json msgctxt "skin_angles description" msgid "A list of integer line directions to use when the top/bottom layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." -msgstr "当顶层/底层采用线条或锯齿形图案时使用的整数走线方向的列表。 列表中的元素随层的进度依次使用,当达到列表末尾时,它将从头开始。 列表项以逗号分隔,整个列表包含在方括号中。 默认是一个空列表,即意味着使用传统的默认角度(45 和 135 度)。" +msgstr "当顶层/底层采用线条或锯齿状图案时使用的整数走线方向的列表。 列表中的元素随层的进度依次使用,当达到列表末尾时,它将从头开始。 列表项以逗号分隔,整个列表包含在方括号中。 默认是一个空列表,即意味着使用传统的默认角度(45 和 135 度)。" #: fdmprinter.def.json msgctxt "wall_0_inset label" @@ -1500,17 +1500,17 @@ msgstr "四面体" #: fdmprinter.def.json msgctxt "infill_pattern option concentric" msgid "Concentric" -msgstr "同心" +msgstr "同心圆" #: fdmprinter.def.json msgctxt "infill_pattern option concentric_3d" msgid "Concentric 3D" -msgstr "同心 3D" +msgstr "立体同心圆" #: fdmprinter.def.json msgctxt "infill_pattern option zigzag" msgid "Zig Zag" -msgstr "锯齿形" +msgstr "锯齿状" #: fdmprinter.def.json msgctxt "infill_pattern option cross" @@ -1825,12 +1825,12 @@ msgstr "挤出时喷嘴冷却的额外速度。 使用相同的值表示挤出 #: fdmprinter.def.json msgctxt "default_material_bed_temperature label" msgid "Default Build Plate Temperature" -msgstr "" +msgstr "默认打印平台温度" #: fdmprinter.def.json msgctxt "default_material_bed_temperature description" msgid "The default temperature used for the heated build plate. This should be the \"base\" temperature of a build plate. All other print temperatures should use offsets based on this value" -msgstr "" +msgstr "用于加热打印平台的默认温度。这应该作为打印平台的“基础”温度。所有其他打印温度均应基于此值进行调整" #: fdmprinter.def.json msgctxt "material_bed_temperature label" @@ -1885,12 +1885,12 @@ msgstr "表面能。" #: fdmprinter.def.json msgctxt "material_shrinkage_percentage label" msgid "Shrinkage Ratio" -msgstr "" +msgstr "收缩率" #: fdmprinter.def.json msgctxt "material_shrinkage_percentage description" msgid "Shrinkage ratio in percentage." -msgstr "" +msgstr "百分比收缩率。" #: fdmprinter.def.json msgctxt "material_flow label" @@ -1905,12 +1905,12 @@ msgstr "流量补偿:挤出的材料量乘以此值。" #: fdmprinter.def.json msgctxt "material_flow_layer_0 label" msgid "Initial Layer Flow" -msgstr "" +msgstr "起始层流量" #: fdmprinter.def.json msgctxt "material_flow_layer_0 description" msgid "Flow compensation for the first layer: the amount of material extruded on the initial layer is multiplied by this value." -msgstr "" +msgstr "第一层的流量补偿:起始层挤出的材料量乘以此值。" #: fdmprinter.def.json msgctxt "retraction_enable label" @@ -2675,7 +2675,7 @@ msgstr "打印 skirt 和 brim 时的最大瞬时速度变化。" #: fdmprinter.def.json msgctxt "travel label" msgid "Travel" -msgstr "空驶" +msgstr "移动" #: fdmprinter.def.json msgctxt "travel description" @@ -2905,7 +2905,7 @@ msgstr "最短单层冷却时间" #: fdmprinter.def.json msgctxt "cool_min_layer_time description" msgid "The minimum time spent in a layer. This forces the printer to slow down, to at least spend the time set here in one layer. This allows the printed material to cool down properly before printing the next layer. Layers may still take shorter than the minimal layer time if Lift Head is disabled and if the Minimum Speed would otherwise be violated." -msgstr "在层中花费的最少时间。 这会迫使打印机减速,以便至少在一层中消耗此处所规定的时间。 这会让已打印材料充分冷却后再打印下一层。 如果提升头被禁用,且如果不这么做会违反“最小速度”,则层所花时间可能仍会少于最小层时间。" +msgstr "在层中花费的最少时间。 这会迫使打印机减速,以便至少在一层中消耗此处所规定的时间。 这会让已打印材料充分冷却后再打印下一层。 如果提升头被禁用,且如果不这么做会违反“最小速度“,则层所花时间可能仍会少于最小层时间。" #: fdmprinter.def.json msgctxt "cool_min_speed label" @@ -3085,12 +3085,12 @@ msgstr "交叉" #: fdmprinter.def.json msgctxt "zig_zaggify_support label" msgid "Connect Support Lines" -msgstr "" +msgstr "连接支撑线" #: fdmprinter.def.json msgctxt "zig_zaggify_support description" msgid "Connect the ends of the support lines together. Enabling this setting can make your support more sturdy and reduce underextrusion, but it will cost more material." -msgstr "" +msgstr "将支撑线尾端连接在一起。启用此设置会让支撑更为牢固并减少挤出不足,但需要更多材料。" #: fdmprinter.def.json msgctxt "support_connect_zigzags label" @@ -3450,17 +3450,17 @@ msgstr "三角形" #: fdmprinter.def.json msgctxt "support_roof_pattern option concentric" msgid "Concentric" -msgstr "同心" +msgstr "同心圆" #: fdmprinter.def.json msgctxt "support_roof_pattern option concentric_3d" msgid "Concentric 3D" -msgstr "同心 3D" +msgstr "立体同心圆" #: fdmprinter.def.json msgctxt "support_roof_pattern option zigzag" msgid "Zig Zag" -msgstr "锯齿形" +msgstr "锯齿状" #: fdmprinter.def.json msgctxt "support_bottom_pattern label" @@ -3652,9 +3652,7 @@ msgctxt "skirt_gap description" msgid "" "The horizontal distance between the skirt and the first layer of the print.\n" "This is the minimum distance. Multiple skirt lines will extend outwards from this distance." -msgstr "" -"skirt 和打印第一层之间的水平距离。\n" -"这是最小距离。多个 skirt 走线将从此距离向外延伸。" +msgstr "skirt 和打印第一层之间的水平距离。\n这是最小距离。多个 skirt 走线将从此距离向外延伸。" #: fdmprinter.def.json msgctxt "skirt_brim_minimal_length label" @@ -4019,12 +4017,12 @@ msgstr "在打印品相邻处打印一个塔,用于在每个喷嘴切换后装 #: fdmprinter.def.json msgctxt "prime_tower_circular label" msgid "Circular Prime Tower" -msgstr "" +msgstr "圆形装填塔" #: fdmprinter.def.json msgctxt "prime_tower_circular description" msgid "Make the prime tower as a circular shape." -msgstr "" +msgstr "使装填塔成圆形。" #: fdmprinter.def.json msgctxt "prime_tower_size label" @@ -4194,7 +4192,7 @@ msgstr "保留断开连接的面" #: fdmprinter.def.json msgctxt "meshfix_keep_open_polygons description" msgid "Normally Cura tries to stitch up small holes in the mesh and remove parts of a layer with big holes. Enabling this option keeps those parts which cannot be stitched. This option should be used as a last resort option when everything else fails to produce proper g-code." -msgstr "" +msgstr "一般情况下,Cura 会尝试缝合网格中的小孔,并移除层中有大孔的部分。启用此选项将保留那些无法缝合的部分。当其他所有方法都无法产生正确的 G-code 时,最后才应考虑该选项。" #: fdmprinter.def.json msgctxt "multiple_mesh_overlap label" @@ -4409,7 +4407,7 @@ msgstr "相对挤出" #: fdmprinter.def.json msgctxt "relative_extrusion description" msgid "Use relative extrusion rather than absolute extrusion. Using relative E-steps makes for easier post-processing of the g-code. However, it's not supported by all printers and it may produce very slight deviations in the amount of deposited material compared to absolute E-steps. Irrespective of this setting, the extrusion mode will always be set to absolute before any g-code script is output." -msgstr "" +msgstr "使用相对挤出而不是绝对挤出。使用相对 E 步阶,以便对 G-code 进行更轻松的后期处理。但是,并非所有打印机均支持此功能,而且与绝对 E 步阶相比,此功能在沉积材料量上会产生非常轻微的偏差。不论是否启用此设置,挤出模式将始终在设置为绝对挤出后才输出任何 G-code 脚本。" #: fdmprinter.def.json msgctxt "experimental label" @@ -5101,9 +5099,7 @@ msgctxt "wireframe_up_half_speed description" msgid "" "Distance of an upward move which is extruded with half speed.\n" "This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing." -msgstr "" -"以半速挤出的上行移动的距离。\n" -"这会与之前的层产生更好的附着,而不会将这些层中的材料过度加热。 仅应用于单线打印。" +msgstr "以半速挤出的上行移动的距离。\n这会与之前的层产生更好的附着,而不会将这些层中的材料过度加热。 仅应用于单线打印。" #: fdmprinter.def.json msgctxt "wireframe_top_jump label" @@ -5253,202 +5249,202 @@ msgstr "决定是否使用较小图层的阈值。该数字相当于一层中最 #: fdmprinter.def.json msgctxt "bridge_settings_enabled label" msgid "Enable Bridge Settings" -msgstr "" +msgstr "启用连桥设置" #: fdmprinter.def.json msgctxt "bridge_settings_enabled description" msgid "Detect bridges and modify print speed, flow and fan settings while bridges are printed." -msgstr "" +msgstr "在打印连桥时,检测连桥并修改打印速度、流量和风扇设置。" #: fdmprinter.def.json msgctxt "bridge_wall_min_length label" msgid "Minimum Bridge Wall Length" -msgstr "" +msgstr "最小桥壁长度" #: fdmprinter.def.json msgctxt "bridge_wall_min_length description" msgid "Unsupported walls shorter than this will be printed using the normal wall settings. Longer unsupported walls will be printed using the bridge wall settings." -msgstr "" +msgstr "将使用正常壁设置打印短于此长度且没有支撑的壁。将使用桥壁设置打印长于此长度且没有支撑的壁。" #: fdmprinter.def.json msgctxt "bridge_skin_support_threshold label" msgid "Bridge Skin Support Threshold" -msgstr "" +msgstr "连桥表面支撑阈值" #: fdmprinter.def.json msgctxt "bridge_skin_support_threshold description" msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings." -msgstr "" +msgstr "如果受支撑的表面区域小于整个区域的这一百分比,则使用连桥设置打印。否则,使用正常表面设置打印。" #: fdmprinter.def.json msgctxt "bridge_wall_max_overhang label" msgid "Bridge Wall Max Overhang" -msgstr "" +msgstr "桥壁最大悬垂" #: fdmprinter.def.json msgctxt "bridge_wall_max_overhang description" msgid "The maximum allowed width of the region of air below a wall line before the wall is printed using bridge settings. Expressed as a percentage of the wall line width. When the air gap is wider than this, the wall line is printed using the bridge settings. Otherwise, the wall line is printed using the normal settings. The lower the value, the more likely it is that overhung wall lines will be printed using bridge settings." -msgstr "" +msgstr "在使用连桥设置打印壁之前,壁线下净空区域的最大允许宽度。以壁线宽度的百分比表示。如果间隙大于此宽度,则使用连桥设置打印壁线。否则,将使用正常设置打印壁线。此值越小,使用连桥设置打印悬垂壁线的可能性越大。" #: fdmprinter.def.json msgctxt "bridge_wall_coast label" msgid "Bridge Wall Coasting" -msgstr "" +msgstr "桥壁滑行" #: fdmprinter.def.json msgctxt "bridge_wall_coast description" msgid "This controls the distance the extruder should coast immediately before a bridge wall begins. Coasting before the bridge starts can reduce the pressure in the nozzle and may produce a flatter bridge." -msgstr "" +msgstr "此参数用于控制挤出机在开始打印桥壁前应该滑行的距离。在开始打印连桥之前滑行,可以降低喷嘴中的压力,并保证打印出平滑的连桥。" #: fdmprinter.def.json msgctxt "bridge_wall_speed label" msgid "Bridge Wall Speed" -msgstr "" +msgstr "桥壁速度" #: fdmprinter.def.json msgctxt "bridge_wall_speed description" msgid "The speed at which the bridge walls are printed." -msgstr "" +msgstr "打印桥壁的速度。" #: fdmprinter.def.json msgctxt "bridge_wall_material_flow label" msgid "Bridge Wall Flow" -msgstr "" +msgstr "桥壁流量" #: fdmprinter.def.json msgctxt "bridge_wall_material_flow description" msgid "When printing bridge walls, the amount of material extruded is multiplied by this value." -msgstr "" +msgstr "打印桥壁时,将挤出的材料量乘以此值。" #: fdmprinter.def.json msgctxt "bridge_skin_speed label" msgid "Bridge Skin Speed" -msgstr "" +msgstr "连桥表面速度" #: fdmprinter.def.json msgctxt "bridge_skin_speed description" msgid "The speed at which bridge skin regions are printed." -msgstr "" +msgstr "打印连桥表面区域的速度。" #: fdmprinter.def.json msgctxt "bridge_skin_material_flow label" msgid "Bridge Skin Flow" -msgstr "" +msgstr "连桥表面流量" #: fdmprinter.def.json msgctxt "bridge_skin_material_flow description" msgid "When printing bridge skin regions, the amount of material extruded is multiplied by this value." -msgstr "" +msgstr "打印连桥表面区域时,将挤出的材料量乘以此值。" #: fdmprinter.def.json msgctxt "bridge_skin_density label" msgid "Bridge Skin Density" -msgstr "" +msgstr "连桥表面密度" #: fdmprinter.def.json msgctxt "bridge_skin_density description" msgid "The density of the bridge skin layer. Values less than 100 will increase the gaps between the skin lines." -msgstr "" +msgstr "连桥表面层的密度。此值若小于 100 则会增大表面线条的缝隙。" #: fdmprinter.def.json msgctxt "bridge_fan_speed label" msgid "Bridge Fan Speed" -msgstr "" +msgstr "连桥风扇速度" #: fdmprinter.def.json msgctxt "bridge_fan_speed description" msgid "Percentage fan speed to use when printing bridge walls and skin." -msgstr "" +msgstr "打印连桥表面和桥壁时使用的风扇百分比速度。" #: fdmprinter.def.json msgctxt "bridge_enable_more_layers label" msgid "Bridge Has Multiple Layers" -msgstr "" +msgstr "连桥有多层" #: fdmprinter.def.json msgctxt "bridge_enable_more_layers description" msgid "If enabled, the second and third layers above the air are printed using the following settings. Otherwise, those layers are printed using the normal settings." -msgstr "" +msgstr "如果启用此选项,则使用以下设置打印净空区域上方第二层和第三层。否则,将使用正常设置打印这些层。" #: fdmprinter.def.json msgctxt "bridge_skin_speed_2 label" msgid "Bridge Second Skin Speed" -msgstr "" +msgstr "连桥第二层表面速度" #: fdmprinter.def.json msgctxt "bridge_skin_speed_2 description" msgid "Print speed to use when printing the second bridge skin layer." -msgstr "" +msgstr "打印桥梁第二层表面时使用的打印速度。" #: fdmprinter.def.json msgctxt "bridge_skin_material_flow_2 label" msgid "Bridge Second Skin Flow" -msgstr "" +msgstr "连桥第二层表面流量" #: fdmprinter.def.json msgctxt "bridge_skin_material_flow_2 description" msgid "When printing the second bridge skin layer, the amount of material extruded is multiplied by this value." -msgstr "" +msgstr "打印连桥第二层表面时,将挤出的材料量乘以此值。" #: fdmprinter.def.json msgctxt "bridge_skin_density_2 label" msgid "Bridge Second Skin Density" -msgstr "" +msgstr "连桥第二层表面密度" #: fdmprinter.def.json msgctxt "bridge_skin_density_2 description" msgid "The density of the second bridge skin layer. Values less than 100 will increase the gaps between the skin lines." -msgstr "" +msgstr "连桥第二层表面的密度。此值若小于 100 则会增大表面线条的缝隙。" #: fdmprinter.def.json msgctxt "bridge_fan_speed_2 label" msgid "Bridge Second Skin Fan Speed" -msgstr "" +msgstr "连桥第二层表面风扇速度" #: fdmprinter.def.json msgctxt "bridge_fan_speed_2 description" msgid "Percentage fan speed to use when printing the second bridge skin layer." -msgstr "" +msgstr "打印桥梁第二层表面时使用的风扇百分比速度。" #: fdmprinter.def.json msgctxt "bridge_skin_speed_3 label" msgid "Bridge Third Skin Speed" -msgstr "" +msgstr "连桥第三层表面速度" #: fdmprinter.def.json msgctxt "bridge_skin_speed_3 description" msgid "Print speed to use when printing the third bridge skin layer." -msgstr "" +msgstr "打印桥梁第三层表面时使用的打印速度。" #: fdmprinter.def.json msgctxt "bridge_skin_material_flow_3 label" msgid "Bridge Third Skin Flow" -msgstr "" +msgstr "连桥第三层表面流量" #: fdmprinter.def.json msgctxt "bridge_skin_material_flow_3 description" msgid "When printing the third bridge skin layer, the amount of material extruded is multiplied by this value." -msgstr "" +msgstr "打印连桥第三层表面时,将挤出的材料量乘以此值。" #: fdmprinter.def.json msgctxt "bridge_skin_density_3 label" msgid "Bridge Third Skin Density" -msgstr "" +msgstr "连桥第三层表面密度" #: fdmprinter.def.json msgctxt "bridge_skin_density_3 description" msgid "The density of the third bridge skin layer. Values less than 100 will increase the gaps between the skin lines." -msgstr "" +msgstr "连桥第三层表面的密度。此值若小于 100 则会增大表面线条的缝隙。" #: fdmprinter.def.json msgctxt "bridge_fan_speed_3 label" msgid "Bridge Third Skin Fan Speed" -msgstr "" +msgstr "连桥第三层表面风扇速度" #: fdmprinter.def.json msgctxt "bridge_fan_speed_3 description" msgid "Percentage fan speed to use when printing the third bridge skin layer." -msgstr "" +msgstr "打印桥梁第三层表面时使用的风扇百分比速度。" #: fdmprinter.def.json msgctxt "command_line_settings label" From 36eef6603fed07152b392646dbd637d7286b2b99 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Wed, 11 Apr 2018 14:54:31 +0200 Subject: [PATCH 19/88] Update and fix .po file headers Lots of things out of sync again. Contributes to issue CURA-5166. --- resources/i18n/de_DE/cura.po | 4 ++-- resources/i18n/de_DE/fdmextruder.def.json.po | 4 ++-- resources/i18n/de_DE/fdmprinter.def.json.po | 4 ++-- resources/i18n/es_ES/cura.po | 4 ++-- resources/i18n/es_ES/fdmextruder.def.json.po | 10 +++++----- resources/i18n/es_ES/fdmprinter.def.json.po | 6 +++--- resources/i18n/fr_FR/cura.po | 4 ++-- resources/i18n/fr_FR/fdmextruder.def.json.po | 10 +++++----- resources/i18n/fr_FR/fdmprinter.def.json.po | 4 ++-- resources/i18n/it_IT/cura.po | 6 +++--- resources/i18n/it_IT/fdmextruder.def.json.po | 10 +++++----- resources/i18n/it_IT/fdmprinter.def.json.po | 6 +++--- resources/i18n/ja_JP/cura.po | 6 +++--- resources/i18n/ja_JP/fdmextruder.def.json.po | 12 ++++++------ resources/i18n/ja_JP/fdmprinter.def.json.po | 6 +++--- resources/i18n/ko_KR/cura.po | 4 ++-- resources/i18n/ko_KR/fdmextruder.def.json.po | 12 ++++++------ resources/i18n/ko_KR/fdmprinter.def.json.po | 12 ++++++------ resources/i18n/nl_NL/cura.po | 4 ++-- resources/i18n/nl_NL/fdmextruder.def.json.po | 10 +++++----- resources/i18n/nl_NL/fdmprinter.def.json.po | 10 +++++----- resources/i18n/pt_PT/cura.po | 4 ++-- resources/i18n/pt_PT/fdmextruder.def.json.po | 14 +++++++------- resources/i18n/pt_PT/fdmprinter.def.json.po | 14 +++++++------- resources/i18n/ru_RU/cura.po | 4 ++-- resources/i18n/ru_RU/fdmextruder.def.json.po | 14 +++++++------- resources/i18n/ru_RU/fdmprinter.def.json.po | 14 +++++++------- resources/i18n/tr_TR/cura.po | 4 ++-- resources/i18n/tr_TR/fdmextruder.def.json.po | 10 +++++----- resources/i18n/tr_TR/fdmprinter.def.json.po | 10 +++++----- resources/i18n/zh_CN/cura.po | 4 ++-- resources/i18n/zh_CN/fdmextruder.def.json.po | 10 +++++----- resources/i18n/zh_CN/fdmprinter.def.json.po | 10 +++++----- 33 files changed, 130 insertions(+), 130 deletions(-) diff --git a/resources/i18n/de_DE/cura.po b/resources/i18n/de_DE/cura.po index 5edf0e6c47..c1696f8ba2 100644 --- a/resources/i18n/de_DE/cura.po +++ b/resources/i18n/de_DE/cura.po @@ -5,10 +5,10 @@ # msgid "" msgstr "" -"Project-Id-Version: Cura 3.2\n" +"Project-Id-Version: Cura 3.3\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "POT-Creation-Date: 2018-03-29 08:36+0200\n" -"PO-Revision-Date: 2018-02-12 13:25+0100\n" +"PO-Revision-Date: 2018-04-11 14:40+0100\n" "Last-Translator: Bothof \n" "Language-Team: German\n" "Language: de_DE\n" diff --git a/resources/i18n/de_DE/fdmextruder.def.json.po b/resources/i18n/de_DE/fdmextruder.def.json.po index 2d75252e81..0d75362886 100644 --- a/resources/i18n/de_DE/fdmextruder.def.json.po +++ b/resources/i18n/de_DE/fdmextruder.def.json.po @@ -5,10 +5,10 @@ # msgid "" msgstr "" -"Project-Id-Version: Cura 3.2\n" +"Project-Id-Version: Cura 3.3\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "POT-Creation-Date: 2018-03-29 08:36+0200\n" -"PO-Revision-Date: 2017-11-30 13:05+0100\n" +"PO-Revision-Date: 2018-04-11 14:40+0100\n" "Last-Translator: Bothof \n" "Language-Team: German\n" "Language: de_DE\n" diff --git a/resources/i18n/de_DE/fdmprinter.def.json.po b/resources/i18n/de_DE/fdmprinter.def.json.po index 1472a368c4..4f8a2468b0 100644 --- a/resources/i18n/de_DE/fdmprinter.def.json.po +++ b/resources/i18n/de_DE/fdmprinter.def.json.po @@ -5,10 +5,10 @@ # msgid "" msgstr "" -"Project-Id-Version: Cura 3.2\n" +"Project-Id-Version: Cura 3.3\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "POT-Creation-Date: 2018-03-29 08:36+0200\n" -"PO-Revision-Date: 2017-11-30 13:05+0100\n" +"PO-Revision-Date: 2018-04-11 14:40+0100\n" "Last-Translator: Bothof \n" "Language-Team: German\n" "Language: de_DE\n" diff --git a/resources/i18n/es_ES/cura.po b/resources/i18n/es_ES/cura.po index 3fcb08645f..dc78e804e4 100644 --- a/resources/i18n/es_ES/cura.po +++ b/resources/i18n/es_ES/cura.po @@ -5,10 +5,10 @@ # msgid "" msgstr "" -"Project-Id-Version: Cura 3.2\n" +"Project-Id-Version: Cura 3.3\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "POT-Creation-Date: 2018-03-29 08:36+0200\n" -"PO-Revision-Date: 2018-02-12 13:40+0100\n" +"PO-Revision-Date: 2018-04-11 14:40+0100\n" "Last-Translator: Bothof \n" "Language-Team: Spanish\n" "Language: es_ES\n" diff --git a/resources/i18n/es_ES/fdmextruder.def.json.po b/resources/i18n/es_ES/fdmextruder.def.json.po index 8c3de12d97..6198aabc17 100644 --- a/resources/i18n/es_ES/fdmextruder.def.json.po +++ b/resources/i18n/es_ES/fdmextruder.def.json.po @@ -1,14 +1,14 @@ -# Cura JSON setting files -# Copyright (C) 2017 Ultimaker +# Cura +# Copyright (C) 2018 Ultimaker # This file is distributed under the same license as the Cura package. -# Ruben Dulek , 2017. +# Ruben Dulek , 2018. # msgid "" msgstr "" -"Project-Id-Version: Cura 3.0\n" +"Project-Id-Version: Cura 3.3\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "POT-Creation-Date: 2018-03-29 08:36+0200\n" -"PO-Revision-Date: 2017-11-30 13:05+0100\n" +"PO-Revision-Date: 2018-04-11 14:40+0100\n" "Last-Translator: Bothof \n" "Language-Team: Spanish\n" "Language: es_ES\n" diff --git a/resources/i18n/es_ES/fdmprinter.def.json.po b/resources/i18n/es_ES/fdmprinter.def.json.po index 14bfd4125d..168cf27914 100644 --- a/resources/i18n/es_ES/fdmprinter.def.json.po +++ b/resources/i18n/es_ES/fdmprinter.def.json.po @@ -1,14 +1,14 @@ -# Cura JSON setting files +# Cura # Copyright (C) 2018 Ultimaker # This file is distributed under the same license as the Cura package. # Ruben Dulek , 2018. # msgid "" msgstr "" -"Project-Id-Version: Cura 3.2\n" +"Project-Id-Version: Cura 3.3\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "POT-Creation-Date: 2018-03-29 08:36+0200\n" -"PO-Revision-Date: 2018-02-12 13:40+0100\n" +"PO-Revision-Date: 2018-04-11 14:40+0100\n" "Last-Translator: Bothof \n" "Language-Team: Spanish\n" "Language: es_ES\n" diff --git a/resources/i18n/fr_FR/cura.po b/resources/i18n/fr_FR/cura.po index 8dff964f4f..bdd4b76a2e 100644 --- a/resources/i18n/fr_FR/cura.po +++ b/resources/i18n/fr_FR/cura.po @@ -5,10 +5,10 @@ # msgid "" msgstr "" -"Project-Id-Version: Cura 3.2\n" +"Project-Id-Version: Cura 3.3\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "POT-Creation-Date: 2018-03-29 08:36+0200\n" -"PO-Revision-Date: 2018-02-13 17:26+0100\n" +"PO-Revision-Date: 2018-04-11 14:40+0100\n" "Last-Translator: Bothof \n" "Language-Team: French\n" "Language: fr_FR\n" diff --git a/resources/i18n/fr_FR/fdmextruder.def.json.po b/resources/i18n/fr_FR/fdmextruder.def.json.po index 29f4680479..adc8fbf2f8 100644 --- a/resources/i18n/fr_FR/fdmextruder.def.json.po +++ b/resources/i18n/fr_FR/fdmextruder.def.json.po @@ -1,14 +1,14 @@ -# Cura JSON setting files -# Copyright (C) 2017 Ultimaker +# Cura +# Copyright (C) 2018 Ultimaker # This file is distributed under the same license as the Cura package. -# Ruben Dulek , 2017. +# Ruben Dulek , 2018. # msgid "" msgstr "" -"Project-Id-Version: Cura 3.0\n" +"Project-Id-Version: Cura 3.3\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "POT-Creation-Date: 2018-03-29 08:36+0200\n" -"PO-Revision-Date: 2017-11-30 13:05+0100\n" +"PO-Revision-Date: 2018-04-11 14:40+0100\n" "Last-Translator: Bothof \n" "Language-Team: French\n" "Language: fr_FR\n" diff --git a/resources/i18n/fr_FR/fdmprinter.def.json.po b/resources/i18n/fr_FR/fdmprinter.def.json.po index c3eb37185b..d71db388b3 100644 --- a/resources/i18n/fr_FR/fdmprinter.def.json.po +++ b/resources/i18n/fr_FR/fdmprinter.def.json.po @@ -5,10 +5,10 @@ # msgid "" msgstr "" -"Project-Id-Version: Cura 3.2\n" +"Project-Id-Version: Cura 3.3\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "POT-Creation-Date: 2018-03-29 08:36+0200\n" -"PO-Revision-Date: 2018-02-13 15:31+0100\n" +"PO-Revision-Date: 2018-04-11 14:40+0100\n" "Last-Translator: Bothof \n" "Language-Team: French\n" "Language: fr_FR\n" diff --git a/resources/i18n/it_IT/cura.po b/resources/i18n/it_IT/cura.po index 52b66a291e..c24552d332 100644 --- a/resources/i18n/it_IT/cura.po +++ b/resources/i18n/it_IT/cura.po @@ -5,11 +5,11 @@ # msgid "" msgstr "" -"Project-Id-Version: Cura 3.2\n" +"Project-Id-Version: Cura 3.3\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "POT-Creation-Date: 2018-03-29 08:36+0200\n" -"PO-Revision-Date: 2018-02-13 13:15+0100\n" -"Last-Translator: Crea-3D \n" +"PO-Revision-Date: 2018-04-11 14:40+0100\n" +"Last-Translator: Bothof \n" "Language-Team: Italian\n" "Language: it_IT\n" "MIME-Version: 1.0\n" diff --git a/resources/i18n/it_IT/fdmextruder.def.json.po b/resources/i18n/it_IT/fdmextruder.def.json.po index 576a02e73b..a20c1150f7 100644 --- a/resources/i18n/it_IT/fdmextruder.def.json.po +++ b/resources/i18n/it_IT/fdmextruder.def.json.po @@ -1,14 +1,14 @@ -# Cura JSON setting files -# Copyright (C) 2017 Ultimaker +# Cura +# Copyright (C) 2018 Ultimaker # This file is distributed under the same license as the Cura package. -# Ruben Dulek , 2017. +# Ruben Dulek , 2018. # msgid "" msgstr "" -"Project-Id-Version: Cura 3.0\n" +"Project-Id-Version: Cura 3.3\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "POT-Creation-Date: 2018-03-29 08:36+0200\n" -"PO-Revision-Date: 2017-11-30 13:05+0100\n" +"PO-Revision-Date: 2018-04-11 14:40+0100\n" "Last-Translator: Bothof \n" "Language-Team: Italian\n" "Language: it_IT\n" diff --git a/resources/i18n/it_IT/fdmprinter.def.json.po b/resources/i18n/it_IT/fdmprinter.def.json.po index 550c6b460f..a62593fbf5 100644 --- a/resources/i18n/it_IT/fdmprinter.def.json.po +++ b/resources/i18n/it_IT/fdmprinter.def.json.po @@ -5,11 +5,11 @@ # msgid "" msgstr "" -"Project-Id-Version: Cura 3.2\n" +"Project-Id-Version: Cura 3.3\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "POT-Creation-Date: 2018-03-29 08:36+0200\n" -"PO-Revision-Date: 2017-11-30 13:05+0100\n" -"Last-Translator: Crea-3D \n" +"PO-Revision-Date: 2018-04-11 14:40+0100\n" +"Last-Translator: Bothof \n" "Language-Team: Italian\n" "Language: it_IT\n" "MIME-Version: 1.0\n" diff --git a/resources/i18n/ja_JP/cura.po b/resources/i18n/ja_JP/cura.po index b36deb7201..d9a364e424 100644 --- a/resources/i18n/ja_JP/cura.po +++ b/resources/i18n/ja_JP/cura.po @@ -5,11 +5,11 @@ # msgid "" msgstr "" -"Project-Id-Version: Cura 3.2\n" +"Project-Id-Version: Cura 3.3\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "POT-Creation-Date: 2018-03-29 08:36+0200\n" -"PO-Revision-Date: 2018-02-10 04:58+0900\n" -"Last-Translator: Brule \n" +"PO-Revision-Date: 2018-04-11 14:40+0100\n" +"Last-Translator: Bothof \n" "Language-Team: Japanese\n" "Language: ja_JP\n" "MIME-Version: 1.0\n" diff --git a/resources/i18n/ja_JP/fdmextruder.def.json.po b/resources/i18n/ja_JP/fdmextruder.def.json.po index ebdb97921a..a84d6be9f6 100644 --- a/resources/i18n/ja_JP/fdmextruder.def.json.po +++ b/resources/i18n/ja_JP/fdmextruder.def.json.po @@ -1,15 +1,15 @@ -# Cura JSON setting files -# Copyright (C) 2017 Ultimaker +# Cura +# Copyright (C) 2018 Ultimaker # This file is distributed under the same license as the Cura package. -# Ruben Dulek , 2017. +# Ruben Dulek , 2018. # msgid "" msgstr "" -"Project-Id-Version: Cura 3.0\n" +"Project-Id-Version: Cura 3.3\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "POT-Creation-Date: 2018-03-29 08:36+0200\n" -"PO-Revision-Date: 2017-11-30 13:05+0100\n" -"Last-Translator: Brule\n" +"PO-Revision-Date: 2018-04-11 14:40+0100\n" +"Last-Translator: Bothof \n" "Language-Team: Brule\n" "Language: ja_JP\n" "MIME-Version: 1.0\n" diff --git a/resources/i18n/ja_JP/fdmprinter.def.json.po b/resources/i18n/ja_JP/fdmprinter.def.json.po index 9d88690071..45d5209476 100644 --- a/resources/i18n/ja_JP/fdmprinter.def.json.po +++ b/resources/i18n/ja_JP/fdmprinter.def.json.po @@ -5,11 +5,11 @@ # msgid "" msgstr "" -"Project-Id-Version: Cura 3.2\n" +"Project-Id-Version: Cura 3.3\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "POT-Creation-Date: 2018-03-29 08:36+0200\n" -"PO-Revision-Date: 2018-02-10 05:04+0900\n" -"Last-Translator: Brule\n" +"PO-Revision-Date: 2018-04-11 14:40+0100\n" +"Last-Translator: Bothof \n" "Language-Team: Brule\n" "Language: ja_JP\n" "MIME-Version: 1.0\n" diff --git a/resources/i18n/ko_KR/cura.po b/resources/i18n/ko_KR/cura.po index 0dca617847..f5ad4a6bdc 100644 --- a/resources/i18n/ko_KR/cura.po +++ b/resources/i18n/ko_KR/cura.po @@ -5,10 +5,10 @@ # msgid "" msgstr "" -"Project-Id-Version: Cura 3.2\n" +"Project-Id-Version: Cura 3.3\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "POT-Creation-Date: 2018-03-29 08:36+0200\n" -"PO-Revision-Date: 2018-02-05 13:25+0100\n" +"PO-Revision-Date: 2018-04-11 14:40+0100\n" "Last-Translator: Bothof \n" "Language-Team: Korean\n" "Language: ko_KR\n" diff --git a/resources/i18n/ko_KR/fdmextruder.def.json.po b/resources/i18n/ko_KR/fdmextruder.def.json.po index 103e08bef7..f2a3f9ebc8 100644 --- a/resources/i18n/ko_KR/fdmextruder.def.json.po +++ b/resources/i18n/ko_KR/fdmextruder.def.json.po @@ -1,15 +1,15 @@ -# Cura JSON setting files -# Copyright (C) 2017 Ultimaker +# Cura +# Copyright (C) 2018 Ultimaker # This file is distributed under the same license as the Cura package. -# Ruben Dulek , 2017. +# Ruben Dulek , 2018. # msgid "" msgstr "" -"Project-Id-Version: Cura 3.1\n" +"Project-Id-Version: Cura 3.3\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "POT-Creation-Date: 2018-03-29 08:36+0200\n" -"PO-Revision-Date: 2017-11-30 13:05+0100\n" -"Last-Translator: Brule\n" +"PO-Revision-Date: 2018-04-11 14:40+0100\n" +"Last-Translator: Bothof \n" "Language-Team: Brule\n" "Language: ko_KR\n" "MIME-Version: 1.0\n" diff --git a/resources/i18n/ko_KR/fdmprinter.def.json.po b/resources/i18n/ko_KR/fdmprinter.def.json.po index 8e89e5817e..c920996f04 100644 --- a/resources/i18n/ko_KR/fdmprinter.def.json.po +++ b/resources/i18n/ko_KR/fdmprinter.def.json.po @@ -1,15 +1,15 @@ -# Cura JSON setting files -# Copyright (C) 2017 Ultimaker +# Cura +# Copyright (C) 2018 Ultimaker # This file is distributed under the same license as the Cura package. -# Ruben Dulek , 2017. +# Ruben Dulek , 2018. # msgid "" msgstr "" -"Project-Id-Version: Cura 3.0\n" +"Project-Id-Version: Cura 3.3\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "POT-Creation-Date: 2018-03-29 08:36+0200\n" -"PO-Revision-Date: 2017-11-30 13:05+0100\n" -"Last-Translator: Brule\n" +"PO-Revision-Date: 2018-04-11 14:40+0100\n" +"Last-Translator: Bothof \n" "Language-Team: Brule\n" "Language: ko_KR\n" "MIME-Version: 1.0\n" diff --git a/resources/i18n/nl_NL/cura.po b/resources/i18n/nl_NL/cura.po index 7c30dd0f22..bebc4bb7e9 100644 --- a/resources/i18n/nl_NL/cura.po +++ b/resources/i18n/nl_NL/cura.po @@ -5,10 +5,10 @@ # msgid "" msgstr "" -"Project-Id-Version: Cura 3.2\n" +"Project-Id-Version: Cura 3.3\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "POT-Creation-Date: 2018-03-29 08:36+0200\n" -"PO-Revision-Date: 2018-02-05 13:25+0100\n" +"PO-Revision-Date: 2018-04-11 14:40+0100\n" "Last-Translator: Bothof \n" "Language-Team: Dutch\n" "Language: nl_NL\n" diff --git a/resources/i18n/nl_NL/fdmextruder.def.json.po b/resources/i18n/nl_NL/fdmextruder.def.json.po index c761e9a6ef..f3ac6bf88d 100644 --- a/resources/i18n/nl_NL/fdmextruder.def.json.po +++ b/resources/i18n/nl_NL/fdmextruder.def.json.po @@ -1,14 +1,14 @@ -# Cura JSON setting files -# Copyright (C) 2017 Ultimaker +# Cura +# Copyright (C) 2018 Ultimaker # This file is distributed under the same license as the Cura package. -# Ruben Dulek , 2017. +# Ruben Dulek , 2018. # msgid "" msgstr "" -"Project-Id-Version: Cura 3.0\n" +"Project-Id-Version: Cura 3.3\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "POT-Creation-Date: 2018-03-29 08:36+0200\n" -"PO-Revision-Date: 2017-11-30 13:05+0100\n" +"PO-Revision-Date: 2018-04-11 14:40+0100\n" "Last-Translator: Bothof \n" "Language-Team: Dutch\n" "Language: nl_NL\n" diff --git a/resources/i18n/nl_NL/fdmprinter.def.json.po b/resources/i18n/nl_NL/fdmprinter.def.json.po index 817de8b985..843795bc00 100644 --- a/resources/i18n/nl_NL/fdmprinter.def.json.po +++ b/resources/i18n/nl_NL/fdmprinter.def.json.po @@ -1,14 +1,14 @@ -# Cura JSON setting files -# Copyright (C) 2017 Ultimaker +# Cura +# Copyright (C) 2018 Ultimaker # This file is distributed under the same license as the Cura package. -# Ruben Dulek , 2017. +# Ruben Dulek , 2018. # msgid "" msgstr "" -"Project-Id-Version: Cura 3.0\n" +"Project-Id-Version: Cura 3.3\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "POT-Creation-Date: 2018-03-29 08:36+0200\n" -"PO-Revision-Date: 2017-11-30 13:05+0100\n" +"PO-Revision-Date: 2018-04-11 14:40+0100\n" "Last-Translator: Bothof \n" "Language-Team: Dutch\n" "Language: nl_NL\n" diff --git a/resources/i18n/pt_PT/cura.po b/resources/i18n/pt_PT/cura.po index f96eaaa853..aab475a3c2 100644 --- a/resources/i18n/pt_PT/cura.po +++ b/resources/i18n/pt_PT/cura.po @@ -5,10 +5,10 @@ # msgid "" msgstr "" -"Project-Id-Version: Cura 3.2\n" +"Project-Id-Version: Cura 3.3\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "POT-Creation-Date: 2018-03-29 08:36+0200\n" -"PO-Revision-Date: 2018-02-05 13:25+0100\n" +"PO-Revision-Date: 2018-04-11 14:40+0100\n" "Last-Translator: Bothof \n" "Language-Team: Paulo Miranda , Portuguese \n" "Language: pt_PT\n" diff --git a/resources/i18n/pt_PT/fdmextruder.def.json.po b/resources/i18n/pt_PT/fdmextruder.def.json.po index f880b170ba..65dd19d47f 100644 --- a/resources/i18n/pt_PT/fdmextruder.def.json.po +++ b/resources/i18n/pt_PT/fdmextruder.def.json.po @@ -1,16 +1,16 @@ -# Cura JSON setting files -# Copyright (C) 2017 Ultimaker +# Cura +# Copyright (C) 2018 Ultimaker # This file is distributed under the same license as the Cura package. -# Ruben Dulek , 2017. +# Ruben Dulek , 2018. # msgid "" msgstr "" -"Project-Id-Version: Cura 3.1\n" +"Project-Id-Version: Cura 3.3\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "POT-Creation-Date: 2018-03-29 08:36+0200\n" -"PO-Revision-Date: 2018-01-23 19:35+0000\n" -"Last-Translator: Paulo Miranda \n" -"Language-Team: Bothof\n" +"PO-Revision-Date: 2018-04-11 14:40+0100\n" +"Last-Translator: Bothof \n" +"Language-Team: Portuguese , Paulo Miranda \n" "Language: pt_PT\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/resources/i18n/pt_PT/fdmprinter.def.json.po b/resources/i18n/pt_PT/fdmprinter.def.json.po index 5a5e358161..d29e15f048 100644 --- a/resources/i18n/pt_PT/fdmprinter.def.json.po +++ b/resources/i18n/pt_PT/fdmprinter.def.json.po @@ -1,16 +1,16 @@ -# Cura JSON setting files -# Copyright (C) 2017 Ultimaker +# Cura +# Copyright (C) 2018 Ultimaker # This file is distributed under the same license as the Cura package. -# Ruben Dulek , 2017. +# Ruben Dulek , 2018. # msgid "" msgstr "" -"Project-Id-Version: Cura 3.1\n" +"Project-Id-Version: Cura 3.3\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "POT-Creation-Date: 2018-03-29 08:36+0200\n" -"PO-Revision-Date: 2018-01-23 19:42+0000\n" -"Last-Translator: Paulo Miranda \n" -"Language-Team: Bothof\n" +"PO-Revision-Date: 2018-04-11 14:40+0100\n" +"Last-Translator: Bothof \n" +"Language-Team: Bothof , Paulo Miranda \n" "Language: pt_PT\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/resources/i18n/ru_RU/cura.po b/resources/i18n/ru_RU/cura.po index 2441994104..0e6fd8d2cc 100644 --- a/resources/i18n/ru_RU/cura.po +++ b/resources/i18n/ru_RU/cura.po @@ -5,10 +5,10 @@ # msgid "" msgstr "" -"Project-Id-Version: Cura 3.2\n" +"Project-Id-Version: Cura 3.3\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "POT-Creation-Date: 2018-03-29 08:36+0200\n" -"PO-Revision-Date: 2018-02-05 13:25+0100\n" +"PO-Revision-Date: 2018-04-11 14:40+0100\n" "Last-Translator: Bothof \n" "Language-Team: Ruslan Popov , Russian \n" "Language: ru_RU\n" diff --git a/resources/i18n/ru_RU/fdmextruder.def.json.po b/resources/i18n/ru_RU/fdmextruder.def.json.po index 6f27e68c53..92902b8556 100644 --- a/resources/i18n/ru_RU/fdmextruder.def.json.po +++ b/resources/i18n/ru_RU/fdmextruder.def.json.po @@ -1,16 +1,16 @@ -# Cura JSON setting files -# Copyright (C) 2017 Ultimaker +# Cura +# Copyright (C) 2018 Ultimaker # This file is distributed under the same license as the Cura package. -# Ruben Dulek , 2017. +# Ruben Dulek , 2018. # msgid "" msgstr "" -"Project-Id-Version: Cura 3.0\n" +"Project-Id-Version: Cura 3.3\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "POT-Creation-Date: 2018-03-29 08:36+0200\n" -"PO-Revision-Date: 2017-11-30 13:05+0100\n" -"Last-Translator: Ruslan Popov \n" -"Language-Team: Ruslan Popov\n" +"PO-Revision-Date: 2018-04-11 14:40+0100\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" diff --git a/resources/i18n/ru_RU/fdmprinter.def.json.po b/resources/i18n/ru_RU/fdmprinter.def.json.po index 359b6f757e..cd05d1e3b3 100644 --- a/resources/i18n/ru_RU/fdmprinter.def.json.po +++ b/resources/i18n/ru_RU/fdmprinter.def.json.po @@ -1,16 +1,16 @@ -# Cura JSON setting files -# Copyright (C) 2017 Ultimaker +# Cura +# Copyright (C) 2018 Ultimaker # This file is distributed under the same license as the Cura package. -# Ruben Dulek , 2017. +# Ruben Dulek , 2018. # msgid "" msgstr "" -"Project-Id-Version: Cura 3.0\n" +"Project-Id-Version: Cura 3.3\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "POT-Creation-Date: 2018-03-29 08:36+0200\n" -"PO-Revision-Date: 2017-11-30 13:05+0100\n" -"Last-Translator: Ruslan Popov \n" -"Language-Team: Ruslan Popov\n" +"PO-Revision-Date: 2018-04-11 14:40+0100\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" diff --git a/resources/i18n/tr_TR/cura.po b/resources/i18n/tr_TR/cura.po index 6ce0e71ff4..5b3449885c 100644 --- a/resources/i18n/tr_TR/cura.po +++ b/resources/i18n/tr_TR/cura.po @@ -5,10 +5,10 @@ # msgid "" msgstr "" -"Project-Id-Version: Cura 3.2\n" +"Project-Id-Version: Cura 3.3\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "POT-Creation-Date: 2018-03-29 08:36+0200\n" -"PO-Revision-Date: 2018-02-05 13:25+0100\n" +"PO-Revision-Date: 2018-04-11 14:40+0100\n" "Last-Translator: Bothof \n" "Language-Team: Turkish\n" "Language: tr_TR\n" diff --git a/resources/i18n/tr_TR/fdmextruder.def.json.po b/resources/i18n/tr_TR/fdmextruder.def.json.po index 72261e3f90..fc88168b06 100644 --- a/resources/i18n/tr_TR/fdmextruder.def.json.po +++ b/resources/i18n/tr_TR/fdmextruder.def.json.po @@ -1,14 +1,14 @@ -# Cura JSON setting files -# Copyright (C) 2017 Ultimaker +# Cura +# Copyright (C) 2018 Ultimaker # This file is distributed under the same license as the Cura package. -# Ruben Dulek , 2017. +# Ruben Dulek , 2018. # msgid "" msgstr "" -"Project-Id-Version: Cura 3.0\n" +"Project-Id-Version: Cura 3.3\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "POT-Creation-Date: 2018-03-29 08:36+0200\n" -"PO-Revision-Date: 2017-11-30 13:05+0100\n" +"PO-Revision-Date: 2018-04-11 14:40+0100\n" "Last-Translator: Bothof \n" "Language-Team: Turkish\n" "Language: tr_TR\n" diff --git a/resources/i18n/tr_TR/fdmprinter.def.json.po b/resources/i18n/tr_TR/fdmprinter.def.json.po index aecf156bae..73dfe5449f 100644 --- a/resources/i18n/tr_TR/fdmprinter.def.json.po +++ b/resources/i18n/tr_TR/fdmprinter.def.json.po @@ -1,14 +1,14 @@ -# Cura JSON setting files -# Copyright (C) 2017 Ultimaker +# Cura +# Copyright (C) 2018 Ultimaker # This file is distributed under the same license as the Cura package. -# Ruben Dulek , 2017. +# Ruben Dulek , 2018. # msgid "" msgstr "" -"Project-Id-Version: Cura 3.0\n" +"Project-Id-Version: Cura 3.3\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "POT-Creation-Date: 2018-03-29 08:36+0200\n" -"PO-Revision-Date: 2017-11-30 13:05+0100\n" +"PO-Revision-Date: 2018-04-11 14:40+0100\n" "Last-Translator: Bothof \n" "Language-Team: Turkish\n" "Language: tr_TR\n" diff --git a/resources/i18n/zh_CN/cura.po b/resources/i18n/zh_CN/cura.po index a98bb1629a..99412a83f3 100644 --- a/resources/i18n/zh_CN/cura.po +++ b/resources/i18n/zh_CN/cura.po @@ -5,10 +5,10 @@ # msgid "" msgstr "" -"Project-Id-Version: Cura 3.2\n" +"Project-Id-Version: Cura 3.3\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "POT-Creation-Date: 2018-03-29 08:36+0200\n" -"PO-Revision-Date: 2018-02-05 13:25+0100\n" +"PO-Revision-Date: 2018-04-11 14:40+0100\n" "Last-Translator: Bothof \n" "Language-Team: PCDotFan , Bothof \n" "Language: zh_CN\n" diff --git a/resources/i18n/zh_CN/fdmextruder.def.json.po b/resources/i18n/zh_CN/fdmextruder.def.json.po index 90c2052dcd..5f6197a92d 100644 --- a/resources/i18n/zh_CN/fdmextruder.def.json.po +++ b/resources/i18n/zh_CN/fdmextruder.def.json.po @@ -1,14 +1,14 @@ -# Cura JSON setting files -# Copyright (C) 2017 Ultimaker +# Cura +# Copyright (C) 2018 Ultimaker # This file is distributed under the same license as the Cura package. -# Ruben Dulek , 2017. +# Ruben Dulek , 2018. # msgid "" msgstr "" -"Project-Id-Version: Cura 3.0\n" +"Project-Id-Version: Cura 3.3\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "POT-Creation-Date: 2018-03-29 08:36+0200\n" -"PO-Revision-Date: 2017-11-30 13:05+0100\n" +"PO-Revision-Date: 2018-04-11 14:40+0100\n" "Last-Translator: Bothof \n" "Language-Team: PCDotFan , Bothof \n" "Language: zh_CN\n" diff --git a/resources/i18n/zh_CN/fdmprinter.def.json.po b/resources/i18n/zh_CN/fdmprinter.def.json.po index fa920d583d..93d0ceab42 100644 --- a/resources/i18n/zh_CN/fdmprinter.def.json.po +++ b/resources/i18n/zh_CN/fdmprinter.def.json.po @@ -1,14 +1,14 @@ -# Cura JSON setting files -# Copyright (C) 2017 Ultimaker +# Cura +# Copyright (C) 2018 Ultimaker # This file is distributed under the same license as the Cura package. -# Ruben Dulek , 2017. +# Ruben Dulek , 2018. # msgid "" msgstr "" -"Project-Id-Version: Cura 3.0\n" +"Project-Id-Version: Cura 3.3\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "POT-Creation-Date: 2018-03-29 08:36+0200\n" -"PO-Revision-Date: 2017-11-30 13:05+0100\n" +"PO-Revision-Date: 2018-04-11 14:40+0100\n" "Last-Translator: Bothof \n" "Language-Team: PCDotFan , Bothof \n" "Language: zh_CN\n" From b101ddcf8d743c52de488fac881594495bc28fed Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Wed, 11 Apr 2018 14:57:33 +0200 Subject: [PATCH 20/88] Re-do shortening of Wechseldatentrager to Datentrager The translation update undid my changes there. That was basically a manual merge. We need to change this again now. Contributes to issue CURA-5166. --- resources/i18n/de_DE/cura.po | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/resources/i18n/de_DE/cura.po b/resources/i18n/de_DE/cura.po index c1696f8ba2..b1d7dc6a58 100644 --- a/resources/i18n/de_DE/cura.po +++ b/resources/i18n/de_DE/cura.po @@ -176,13 +176,13 @@ msgstr "Vorbereiten" #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:23 msgctxt "@action:button Preceded by 'Ready to'." msgid "Save to Removable Drive" -msgstr "Speichern auf Wechseldatenträger" +msgstr "Speichern auf Datenträger" #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:24 #, python-brace-format msgctxt "@item:inlistbox" msgid "Save to Removable Drive {0}" -msgstr "Auf Wechseldatenträger speichern {0}" +msgstr "Auf Datenträger speichern {0}" #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:64 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/ClusterUM3OutputDevice.py:110 @@ -194,7 +194,7 @@ msgstr "Es sind keine Dateiformate zum Schreiben vorhanden!" #, python-brace-format msgctxt "@info:progress Don't translate the XML tags !" msgid "Saving to Removable Drive {0}" -msgstr "Wird auf Wechseldatenträger gespeichert {0}" +msgstr "Wird auf Datenträger gespeichert {0}" #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:94 msgctxt "@info:title" @@ -219,7 +219,7 @@ msgstr "Bei dem Versuch, auf {device} zu schreiben, wurde ein Dateiname nicht ge #, python-brace-format msgctxt "@info:status" msgid "Could not save to removable drive {0}: {1}" -msgstr "Konnte nicht auf dem Wechseldatenträger gespeichert werden {0}: {1}" +msgstr "Konnte nicht auf dem Datenträger gespeichert werden {0}: {1}" #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:137 #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:134 @@ -233,7 +233,7 @@ msgstr "Fehler" #, python-brace-format msgctxt "@info:status" msgid "Saved to Removable Drive {0} as {1}" -msgstr "Auf Wechseldatenträger {0} gespeichert als {1}" +msgstr "Auf Datenträger {0} gespeichert als {1}" #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:145 msgctxt "@info:title" @@ -249,7 +249,7 @@ msgstr "Auswerfen" #, python-brace-format msgctxt "@action" msgid "Eject removable device {0}" -msgstr "Wechseldatenträger auswerfen {0}" +msgstr "Datenträger auswerfen {0}" #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:151 #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:163 @@ -279,7 +279,7 @@ msgstr "Auswurf fehlgeschlagen {0}. Möglicherweise wird das Laufwerk von einem #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/WindowsRemovableDrivePlugin.py:68 msgctxt "@item:intext" msgid "Removable Drive" -msgstr "Wechseldatenträger" +msgstr "Datenträger" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:70 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/ClusterUM3OutputDevice.py:75 @@ -4549,12 +4549,12 @@ msgstr "Live-Scripting-Tool" #: RemovableDriveOutputDevice/plugin.json msgctxt "description" msgid "Provides removable drive hotplugging and writing support." -msgstr "Ermöglicht Hotplugging des Wechseldatenträgers und Beschreiben." +msgstr "Ermöglicht Hotplugging des Datenträgers und Beschreiben." #: RemovableDriveOutputDevice/plugin.json msgctxt "name" msgid "Removable Drive Output Device Plugin" -msgstr "Ausgabegerät-Plugin für Wechseldatenträger" +msgstr "Ausgabegerät-Plugin für Datenträger" #: UM3NetworkPrinting/plugin.json msgctxt "description" @@ -5559,7 +5559,7 @@ msgstr "Cura-Profil-Reader" #~ msgctxt "@info:progress" #~ msgid "Saving to Removable Drive {0}" -#~ msgstr "Wird auf Wechseldatenträger gespeichert {0}" +#~ msgstr "Wird auf Datenträger gespeichert {0}" #~ msgctxt "@info:status" #~ msgid "Could not save to {0}: {1}" @@ -5766,11 +5766,11 @@ msgstr "Cura-Profil-Reader" #~ msgctxt "@label" #~ msgid "Removable Drive Output Device Plugin" -#~ msgstr "Ausgabegerät-Plugin für Wechseldatenträger" +#~ msgstr "Ausgabegerät-Plugin für Datenträger" #~ msgctxt "@info:whatsthis" #~ msgid "Provides removable drive hotplugging and writing support." -#~ msgstr "Ermöglicht Hotplugging des Wechseldatenträgers und Beschreiben." +#~ msgstr "Ermöglicht Hotplugging des Datenträgers und Beschreiben." #~ msgctxt "@info:whatsthis" #~ msgid "Manages network connections to Ultimaker 3 printers" From da1790fd37c87b6b6c7f73e11f9d955120aab055 Mon Sep 17 00:00:00 2001 From: Mark Burton Date: Wed, 11 Apr 2018 17:08:55 +0100 Subject: [PATCH 21/88] Append a \n to each saved line of gcode otherwise the whole file ends up as one line! --- plugins/GCodeReader/FlavorParser.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/GCodeReader/FlavorParser.py b/plugins/GCodeReader/FlavorParser.py index 00cbbacacf..b8af673cd4 100644 --- a/plugins/GCodeReader/FlavorParser.py +++ b/plugins/GCodeReader/FlavorParser.py @@ -309,7 +309,7 @@ class FlavorParser: current_line = 0 for line in stream.split("\n"): file_lines += 1 - gcode_list.append(line) + gcode_list.append(line + "\n") if not self._is_layers_in_file and line[:len(self._layer_keyword)] == self._layer_keyword: self._is_layers_in_file = True # stream.seek(0) From 03ec123c3cbd967290e3627f624bda5979a006c3 Mon Sep 17 00:00:00 2001 From: Diego Prado Gesto Date: Thu, 12 Apr 2018 11:00:43 +0200 Subject: [PATCH 22/88] Use the correct filament diameter to calculate line width in the gcode parser. --- plugins/GCodeReader/FlavorParser.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/plugins/GCodeReader/FlavorParser.py b/plugins/GCodeReader/FlavorParser.py index 00cbbacacf..56aba65c91 100644 --- a/plugins/GCodeReader/FlavorParser.py +++ b/plugins/GCodeReader/FlavorParser.py @@ -41,11 +41,11 @@ class FlavorParser: self._is_layers_in_file = False # Does the Gcode have the layers comment? self._extruder_offsets = {} # Offsets for multi extruders. key is index, value is [x-offset, y-offset] self._current_layer_thickness = 0.2 # default + self._filament_diameter = 2.85 # default Preferences.getInstance().addPreference("gcodereader/show_caution", True) def _clearValues(self): - self._filament_diameter = 2.85 self._extruder_number = 0 self._extrusion_length_offset = [0] self._layer_type = LayerPolygon.Inset0Type @@ -289,8 +289,9 @@ class FlavorParser: def processGCodeStream(self, stream): Logger.log("d", "Preparing to load GCode") self._cancelled = False - # We obtain the filament diameter from the selected printer to calculate line widths - self._filament_diameter = Application.getInstance().getGlobalContainerStack().getProperty("material_diameter", "value") + # We obtain the filament diameter from the selected extruder to calculate line widths + global_stack = Application.getInstance().getGlobalContainerStack() + self._filament_diameter = global_stack.extruders[str(self._extruder_number)].getProperty("material_diameter", "value") scene_node = CuraSceneNode() # Override getBoundingBox function of the sceneNode, as this node should return a bounding box, but there is no @@ -312,7 +313,6 @@ class FlavorParser: gcode_list.append(line) if not self._is_layers_in_file and line[:len(self._layer_keyword)] == self._layer_keyword: self._is_layers_in_file = True - # stream.seek(0) file_step = max(math.floor(file_lines / 100), 1) From b7b48927c2da21a8877bb8c242f46cae6c32216a Mon Sep 17 00:00:00 2001 From: Mark Burton Date: Wed, 11 Apr 2018 17:08:55 +0100 Subject: [PATCH 23/88] Append a \n to each saved line of gcode otherwise the whole file ends up as one line! --- plugins/GCodeReader/FlavorParser.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/GCodeReader/FlavorParser.py b/plugins/GCodeReader/FlavorParser.py index 00cbbacacf..b8af673cd4 100644 --- a/plugins/GCodeReader/FlavorParser.py +++ b/plugins/GCodeReader/FlavorParser.py @@ -309,7 +309,7 @@ class FlavorParser: current_line = 0 for line in stream.split("\n"): file_lines += 1 - gcode_list.append(line) + gcode_list.append(line + "\n") if not self._is_layers_in_file and line[:len(self._layer_keyword)] == self._layer_keyword: self._is_layers_in_file = True # stream.seek(0) From 2d30315ecfc2df1a8065de2b3fb4241d87e90580 Mon Sep 17 00:00:00 2001 From: Diego Prado Gesto Date: Thu, 12 Apr 2018 11:49:38 +0200 Subject: [PATCH 24/88] CURA-5220 Skip storing the settings in the GCode if they already are. --- plugins/GCodeWriter/GCodeWriter.py | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/plugins/GCodeWriter/GCodeWriter.py b/plugins/GCodeWriter/GCodeWriter.py index ccd881afdc..f25e249db1 100644 --- a/plugins/GCodeWriter/GCodeWriter.py +++ b/plugins/GCodeWriter/GCodeWriter.py @@ -42,6 +42,8 @@ class GCodeWriter(MeshWriter): re.escape("\r"): "\\r" # Carriage return. Windows users may need this for visualisation in their editors. } + _setting_keyword = ";SETTING_" + def __init__(self): super().__init__() @@ -69,11 +71,15 @@ class GCodeWriter(MeshWriter): return False gcode_list = gcode_dict.get(active_build_plate, None) if gcode_list is not None: + has_settings = False for gcode in gcode_list: + if gcode[:len(self._setting_keyword)] == self._setting_keyword: + has_settings = True stream.write(gcode) # Serialise the current container stack and put it at the end of the file. - settings = self._serialiseSettings(Application.getInstance().getGlobalContainerStack()) - stream.write(settings) + if not has_settings: + settings = self._serialiseSettings(Application.getInstance().getGlobalContainerStack()) + stream.write(settings) return True return False @@ -108,7 +114,7 @@ class GCodeWriter(MeshWriter): container_registry = self._application.getContainerRegistry() quality_manager = self._application.getQualityManager() - prefix = ";SETTING_" + str(GCodeWriter.version) + " " # The prefix to put before each line. + prefix = self._setting_keyword + str(GCodeWriter.version) + " " # The prefix to put before each line. prefix_length = len(prefix) quality_type = stack.quality.getMetaDataEntry("quality_type") From e50be5cbe7b43393802551c40dda8121ffe3f942 Mon Sep 17 00:00:00 2001 From: Mark Burton Date: Wed, 11 Apr 2018 09:12:22 +0100 Subject: [PATCH 25/88] No! G90 does not command absolute extrusion, M82 does that. --- plugins/GCodeReader/RepRapFlavorParser.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/plugins/GCodeReader/RepRapFlavorParser.py b/plugins/GCodeReader/RepRapFlavorParser.py index 42853913d6..ba1e13f23d 100644 --- a/plugins/GCodeReader/RepRapFlavorParser.py +++ b/plugins/GCodeReader/RepRapFlavorParser.py @@ -18,10 +18,10 @@ class RepRapFlavorParser(FlavorParser.FlavorParser): self._is_absolute_extrusion = False ## Set the absolute positioning - # RepRapFlavor code G90 sets position of X, Y, Z, and E to absolute + # RepRapFlavor code G90 sets position of X, Y, Z to absolute + # For absolute E, M82 is used def _gCode90(self, position, params, path): self._is_absolute_positioning = True - self._is_absolute_extrusion = True return position ## Set the relative positioning From 8d3c3c0e8079efe72d2328711aa7fc3361a6a911 Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Thu, 12 Apr 2018 13:46:52 +0200 Subject: [PATCH 26/88] Fix the case that a quality_type is not available CURA-5218 --- cura/Settings/MachineManager.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/cura/Settings/MachineManager.py b/cura/Settings/MachineManager.py index 21810d394c..1272e043c4 100755 --- a/cura/Settings/MachineManager.py +++ b/cura/Settings/MachineManager.py @@ -1020,11 +1020,10 @@ class MachineManager(QObject): quality_type = quality_changes_group.quality_type # A custom quality can be created based on "not supported". # In that case, do not set quality containers to empty. - if quality_type == "not_supported": - quality_group = None - else: + quality_group = None + if quality_type != "not_supported": quality_group_dict = self._quality_manager.getQualityGroups(self._global_container_stack) - quality_group = quality_group_dict[quality_type] + quality_group = quality_group_dict.get(quality_type) quality_changes_container = self._empty_quality_changes_container if quality_changes_group.node_for_global: From 1c4c3a4a0b04f29fdc8cd497e71d0599ce764e95 Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Thu, 12 Apr 2018 13:57:26 +0200 Subject: [PATCH 27/88] Fix quality changes that are based on no-long-available quality_type CURA-5218 --- cura/Settings/MachineManager.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/cura/Settings/MachineManager.py b/cura/Settings/MachineManager.py index 1272e043c4..c793acb4ad 100755 --- a/cura/Settings/MachineManager.py +++ b/cura/Settings/MachineManager.py @@ -1016,6 +1016,13 @@ class MachineManager(QObject): self.activeQualityGroupChanged.emit() self.activeQualityChangesGroupChanged.emit() + def _fixQualityChangesGroupToNotSupported(self, quality_changes_group): + nodes = [quality_changes_group.node_for_global] + list(quality_changes_group.nodes_for_extruders.values()) + containers = [n.getContainer() for n in nodes if n is not None] + for container in containers: + container.setMetaDataEntry("quality_type", "not_supported") + quality_changes_group.quality_type = "not_supported" + def _setQualityChangesGroup(self, quality_changes_group): quality_type = quality_changes_group.quality_type # A custom quality can be created based on "not supported". @@ -1024,6 +1031,8 @@ class MachineManager(QObject): if quality_type != "not_supported": quality_group_dict = self._quality_manager.getQualityGroups(self._global_container_stack) quality_group = quality_group_dict.get(quality_type) + if quality_group is None: + self._fixQualityChangesGroupToNotSupported(quality_changes_group) quality_changes_container = self._empty_quality_changes_container if quality_changes_group.node_for_global: From fdd78077697f9e3ff9f0fe654eff8af36a1623d9 Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Thu, 12 Apr 2018 13:57:55 +0200 Subject: [PATCH 28/88] Custom qualities are always checkable CURA-5218 --- resources/qml/Menus/ProfileMenu.qml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/resources/qml/Menus/ProfileMenu.qml b/resources/qml/Menus/ProfileMenu.qml index 5b9a5a3b73..ffd3c556b6 100644 --- a/resources/qml/Menus/ProfileMenu.qml +++ b/resources/qml/Menus/ProfileMenu.qml @@ -51,8 +51,7 @@ Menu MenuItem { text: model.name - checkable: model.available - enabled: model.available + checkable: true checked: Cura.MachineManager.activeQualityOrQualityChangesName == model.name exclusiveGroup: group onTriggered: Cura.MachineManager.setQualityChangesGroup(model.quality_changes_group) From 33949c3b719b436fe0ac778271d458c1e66e557b Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Thu, 12 Apr 2018 14:02:54 +0200 Subject: [PATCH 29/88] Update build plate compatibility upon extruder enabled/disabled CURA-5219 --- cura/Settings/MachineManager.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/cura/Settings/MachineManager.py b/cura/Settings/MachineManager.py index c793acb4ad..1d6a401b43 100755 --- a/cura/Settings/MachineManager.py +++ b/cura/Settings/MachineManager.py @@ -926,6 +926,8 @@ class MachineManager(QObject): ExtruderManager.getInstance().extrudersChanged.emit(self._global_container_stack.getId()) # Make sure the front end reflects changes self.forceUpdateAllSettings() + # Also trigger the build plate compatibility to update + self.activeMaterialChanged.emit() def _onMachineNameChanged(self): self.globalContainerChanged.emit() From 13f63a7051cb4b08f101ff90e7d4dd8f3b540e95 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Thu, 12 Apr 2018 14:39:46 +0200 Subject: [PATCH 30/88] Rename 'No Skin' to 'Not in Skin' It's a bit more clear, as discussed in #3115. To actually change the functionality requires a bit more effort for which I'll need to make a ticket. --- resources/definitions/fdmprinter.def.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index a89baa67c8..726248057e 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -3281,7 +3281,7 @@ { "off": "Off", "all": "All", - "noskin": "No Skin" + "noskin": "Not in Skin" }, "default_value": "all", "resolve": "'noskin' if 'noskin' in extruderValues('retraction_combing') else ('all' if 'all' in extruderValues('retraction_combing') else 'off')", From df521dcc9320c45736fe92ffb1be3d4f31fc0fcc Mon Sep 17 00:00:00 2001 From: Diego Prado Gesto Date: Thu, 12 Apr 2018 14:56:42 +0200 Subject: [PATCH 31/88] Change description of a setting. Contributes to CURA-5222. --- resources/definitions/fdmprinter.def.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index 43402dea77..353afab825 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -1218,7 +1218,7 @@ "optimize_wall_printing_order": { "label": "Optimize Wall Printing Order", - "description": "Optimize the order in which walls are printed so as to reduce the number of retractions and the distance travelled. Most parts will benefit from this being enabled but some may actually take longer so please compare the print time estimates with and without optimization.", + "description": "Optimize the order in which walls are printed so as to reduce the number of retractions and the distance travelled. Most parts will benefit from this being enabled but some may actually take longer so please compare the print time estimates with and without optimization. First layer is not optimized when choosing brim as build plate adhesion type.", "type": "bool", "default_value": false, "settable_per_mesh": true From 7eba73adc574d86c20f17e5b9f2eda70131235e0 Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Thu, 12 Apr 2018 16:12:04 +0200 Subject: [PATCH 32/88] Handle excluded_materials in getAvailableMaterials() CURA-5223 Move the handling of excluded_materials into MaterialManager getAvailableMaterials(). --- cura/Machines/MaterialManager.py | 18 +++++++++++++++--- cura/Machines/Models/GenericMaterialsModel.py | 4 ---- cura/Settings/MachineManager.py | 2 +- 3 files changed, 16 insertions(+), 8 deletions(-) diff --git a/cura/Machines/MaterialManager.py b/cura/Machines/MaterialManager.py index 24c7ccb8c0..2cdc784a5e 100644 --- a/cura/Machines/MaterialManager.py +++ b/cura/Machines/MaterialManager.py @@ -18,7 +18,10 @@ from .MaterialNode import MaterialNode from .MaterialGroup import MaterialGroup if TYPE_CHECKING: + from UM.Settings.DefinitionContainer import DefinitionContainer + from UM.Settings.InstanceContainer import InstanceContainer from cura.Settings.GlobalStack import GlobalStack + from cura.Settings.ExtruderStack import ExtruderStack # @@ -244,7 +247,7 @@ class MaterialManager(QObject): # # Return a dict with all root material IDs (k) and ContainerNodes (v) that's suitable for the given setup. # - def getAvailableMaterials(self, machine_definition_id: str, extruder_variant_name: Optional[str], + def getAvailableMaterials(self, machine_definition: "DefinitionContainer", extruder_variant_name: Optional[str], diameter: float) -> dict: # round the diameter to get the approximate diameter rounded_diameter = str(round(diameter)) @@ -252,6 +255,8 @@ class MaterialManager(QObject): Logger.log("i", "Cannot find materials with diameter [%s] (rounded to [%s])", diameter, rounded_diameter) return dict() + machine_definition_id = machine_definition.getId() + # If there are variant materials, get the variant material machine_variant_material_map = self._diameter_machine_variant_material_map[rounded_diameter] machine_node = machine_variant_material_map.get(machine_definition_id) @@ -266,10 +271,18 @@ class MaterialManager(QObject): # 1. variant-specific material # 2. machine-specific material # 3. generic material (for fdmprinter) + machine_exclude_materials = machine_definition.getMetaDataEntry("exclude_materials", []) + material_id_metadata_dict = dict() for node in nodes_to_check: if node is not None: for material_id, node in node.material_map.items(): + fallback_id = self.getFallbackMaterialIdByMaterialType(node.metadata["material"]) + if fallback_id in machine_exclude_materials: + Logger.log("d", "Exclude material [%s] for machine [%s]", + material_id, machine_definition.getId()) + continue + if material_id not in material_id_metadata_dict: material_id_metadata_dict[material_id] = node @@ -280,14 +293,13 @@ class MaterialManager(QObject): # def getAvailableMaterialsForMachineExtruder(self, machine: "GlobalStack", extruder_stack: "ExtruderStack") -> Optional[dict]: - machine_definition_id = machine.definition.getId() variant_name = None if extruder_stack.variant.getId() != "empty_variant": variant_name = extruder_stack.variant.getName() diameter = extruder_stack.approximateMaterialDiameter # Fetch the available materials (ContainerNode) for the current active machine and extruder setup. - return self.getAvailableMaterials(machine_definition_id, variant_name, diameter) + return self.getAvailableMaterials(machine.definition, variant_name, diameter) # # Gets MaterialNode for the given extruder and machine with the given material name. diff --git a/cura/Machines/Models/GenericMaterialsModel.py b/cura/Machines/Models/GenericMaterialsModel.py index c185432f32..2fac919f3e 100644 --- a/cura/Machines/Models/GenericMaterialsModel.py +++ b/cura/Machines/Models/GenericMaterialsModel.py @@ -31,7 +31,6 @@ class GenericMaterialsModel(BaseMaterialsModel): self.setItems([]) return extruder_stack = global_stack.extruders[extruder_position] - exclude_materials = set(global_stack.definition.getMetaDataEntry("exclude_materials", [])) available_material_dict = self._material_manager.getAvailableMaterialsForMachineExtruder(global_stack, extruder_stack) @@ -42,9 +41,6 @@ class GenericMaterialsModel(BaseMaterialsModel): item_list = [] for root_material_id, container_node in available_material_dict.items(): metadata = container_node.metadata - # Skip excluded materials - if metadata["id"] in exclude_materials: - continue # Only add results for generic materials if metadata["brand"].lower() != "generic": continue diff --git a/cura/Settings/MachineManager.py b/cura/Settings/MachineManager.py index 1d6a401b43..9bb66aa36a 100755 --- a/cura/Settings/MachineManager.py +++ b/cura/Settings/MachineManager.py @@ -1153,7 +1153,7 @@ class MachineManager(QObject): context.context["evaluate_from_container_index"] = _ContainerIndexes.DefinitionChanges material_diameter = extruder.getProperty("material_diameter", "value", context) candidate_materials = self._material_manager.getAvailableMaterials( - self._global_container_stack.definition.getId(), + self._global_container_stack.definition, current_variant_name, material_diameter) From f23491377f531cd6acab410b0a12f81977a2e6e9 Mon Sep 17 00:00:00 2001 From: Diego Prado Gesto Date: Thu, 5 Apr 2018 15:28:44 +0200 Subject: [PATCH 33/88] CURA-5197 Add Cura booting time to the logs. --- cura/CuraApplication.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index 5ff58b8321..12ccb6a5b6 100755 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -106,6 +106,7 @@ import copy import os import argparse import json +import time numpy.seterr(all="ignore") @@ -143,6 +144,7 @@ class CuraApplication(QtApplication): Q_ENUMS(ResourceTypes) def __init__(self, **kwargs): + self._boot_loading_time = time.time() # this list of dir names will be used by UM to detect an old cura directory for dir_name in ["extruders", "machine_instances", "materials", "plugins", "quality", "user", "variants"]: Resources.addExpectedDirNameInData(dir_name) @@ -701,6 +703,7 @@ class CuraApplication(QtApplication): self._post_start_timer.timeout.connect(self._onPostStart) self._post_start_timer.start() + Logger.log("d", "Booting Cura took %s seconds", time.time() - self._boot_loading_time) self.exec_() def _onPostStart(self): From 1a6a39da93c94f45433d2a9f6d8af3b740a6b7e8 Mon Sep 17 00:00:00 2001 From: Diego Prado Gesto Date: Thu, 5 Apr 2018 15:27:05 +0200 Subject: [PATCH 34/88] CURA-5197 Add log output with number of models in the buildplate after slice. --- plugins/CuraEngineBackend/CuraEngineBackend.py | 1 + 1 file changed, 1 insertion(+) diff --git a/plugins/CuraEngineBackend/CuraEngineBackend.py b/plugins/CuraEngineBackend/CuraEngineBackend.py index 9873d91c05..314983404c 100755 --- a/plugins/CuraEngineBackend/CuraEngineBackend.py +++ b/plugins/CuraEngineBackend/CuraEngineBackend.py @@ -609,6 +609,7 @@ class CuraEngineBackend(QObject, Backend): self._slicing = False Logger.log("d", "Slicing took %s seconds", time() - self._slice_start_time ) + Logger.log("d", "Number of models per buildplate: %s", dict(self._numObjectsPerBuildPlate())) # See if we need to process the sliced layers job. active_build_plate = Application.getInstance().getMultiBuildPlateModel().activeBuildPlate From e96c50a582f6d1558b6db194ec39f100963641d5 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Thu, 12 Apr 2018 16:54:21 +0200 Subject: [PATCH 35/88] Fall back to FDMPrinter if definition can't be loaded Some of the settings will be different. But at least it won't crash. Contributes to issue CURA-5045. --- plugins/3MFReader/ThreeMFWorkspaceReader.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/3MFReader/ThreeMFWorkspaceReader.py b/plugins/3MFReader/ThreeMFWorkspaceReader.py index d037d8324c..73db48f1a2 100755 --- a/plugins/3MFReader/ThreeMFWorkspaceReader.py +++ b/plugins/3MFReader/ThreeMFWorkspaceReader.py @@ -653,7 +653,7 @@ class ThreeMFWorkspaceReader(WorkspaceReader): # machine definition cannot be found. Logger.logException("e", "Failed to deserialize definition file %s in project file %s", definition_container_file, file_name) - raise + definition_container = self._container_registry.findDefinitionContainers(id = "fdmprinter")[0] #Fall back to defaults. self._container_registry.addContainer(definition_container) Job.yieldThread() From 1769a697926cb1b5ec6489fcc8e349275b8c4e81 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Thu, 12 Apr 2018 16:56:05 +0200 Subject: [PATCH 36/88] Don't crash Cura when material file is wrongly formatted That was the whole point of this change. Instead degrade gracefully. It won't load the material file but give an error message saying that the material is corrupt. Then it won't be able to load the stack as well because the material doesn't exist, and give an error about the stack as well. Contributes to issue CURA-5045. --- plugins/3MFReader/ThreeMFWorkspaceReader.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/3MFReader/ThreeMFWorkspaceReader.py b/plugins/3MFReader/ThreeMFWorkspaceReader.py index 73db48f1a2..9b27220cfd 100755 --- a/plugins/3MFReader/ThreeMFWorkspaceReader.py +++ b/plugins/3MFReader/ThreeMFWorkspaceReader.py @@ -698,7 +698,7 @@ class ThreeMFWorkspaceReader(WorkspaceReader): except ContainerFormatError: Logger.logException("e", "Failed to deserialize material file %s in project file %s", material_container_file, file_name) - raise + continue if need_new_name: new_name = ContainerRegistry.getInstance().uniqueName(material_container.getName()) material_container.setName(new_name) From dc935e26980c35c13b57b08ce3880c76add07ed5 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Thu, 12 Apr 2018 21:55:51 +0200 Subject: [PATCH 37/88] Added unit to adaptive layer height settings --- resources/definitions/fdmprinter.def.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index a89baa67c8..4d8cbcd04c 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -6314,9 +6314,10 @@ "adaptive_layer_height_variation": { "label": "Adaptive layers maximum variation", - "description": "The maximum allowed height different from the base layer height in mm.", + "description": "The maximum allowed height different from the base layer height.", "type": "float", "enabled": "adaptive_layer_height_enabled", + "unit": "mm", "default_value": 0.1, "settable_per_mesh": false, "settable_per_extruder": false, @@ -6329,6 +6330,7 @@ "type": "float", "enabled": "adaptive_layer_height_enabled", "default_value": 0.01, + "unit": "mm", "settable_per_mesh": false, "settable_per_extruder": false, "settable_per_meshgroup": false From 776234aaa216a9511f150b0abc1fb361a70bf26c Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Fri, 13 Apr 2018 11:16:05 +0200 Subject: [PATCH 38/88] Remove check for preset settings directory This directory is not used any more. See Uranium's pull request #333. --- tools/check_preset_settings.py | 126 --------------------------------- 1 file changed, 126 deletions(-) delete mode 100644 tools/check_preset_settings.py diff --git a/tools/check_preset_settings.py b/tools/check_preset_settings.py deleted file mode 100644 index 3996d6bcb5..0000000000 --- a/tools/check_preset_settings.py +++ /dev/null @@ -1,126 +0,0 @@ -#!/usr/bin/env python -import configparser -import json -import os -import sys - - -class PresetSettingsValidator: - - def __init__(self, cura_dir: str): - self._cura_dir = os.path.abspath(cura_dir) - self._resource_dir = os.path.join(self._cura_dir, "resources") - self._definitions_dir = os.path.join(self._resource_dir, "definitions") - self._preset_settings_dir = os.path.join(self._resource_dir, "preset_setting_visibility_groups") - - self._fdmprinter_def_path = os.path.join(self._definitions_dir, "fdmprinter.def.json") - - def validate(self) -> bool: - """ - Validates the preset settings files and returns True or False indicating whether there are invalid files. - """ - if not os.path.isfile(self._fdmprinter_def_path): - raise FileNotFoundError("[%s] is not a file or doesn't exist, please make sure you have specified the correct cura directory [%s]." % (self._fdmprinter_def_path, self._cura_dir)) - - if not os.path.isdir(self._preset_settings_dir): - raise FileNotFoundError("[%s] is not a directory or doesn't exist, please make sure you have specified the correct cura directory [%s]." % (self._preset_settings_dir, self._cura_dir)) - - # parse the definition file - setting_tree_dict = self._parse_definition_file(self._fdmprinter_def_path) - - has_invalid_files = False - - # go through all the preset settings files - for root_dir, _, filenames in os.walk(self._preset_settings_dir): - for filename in filenames: - file_path = os.path.join(root_dir, filename) - print("Validating [%s] ..." % file_path) - - incorrect_sections = [] - incorrect_settings = {} - - parser = configparser.ConfigParser(allow_no_value = True) - with open(file_path, "r", encoding = "utf-8") as f: - parser.read_file(f) - - for key in parser: - # skip general - if key in ("general", configparser.DEFAULTSECT): - continue - - if key not in setting_tree_dict: - incorrect_sections.append(key) - continue - - for setting_key in parser[key]: - if setting_key not in setting_tree_dict[key]: - if setting_key not in incorrect_settings: - incorrect_settings[setting_key] = {"seen_in": [], - "should_be_in": self._should_setting_be_in(setting_tree_dict, setting_key)} - - incorrect_settings[setting_key]["seen_in"].append(key) - - # show results - print("==========================================") - if incorrect_sections or incorrect_settings: - has_invalid_files = True - print("[INVALID] [%s] is invalid, details below" % file_path) - - # show details - for section_name in sorted(incorrect_sections): - print(" -- section name [%s] is incorrect, please check fdmprinter.def.json." % section_name) - - for setting_name in sorted(incorrect_settings.keys()): - details_dict = incorrect_settings[setting_name] - msg = " -- setting [%s] is found in sections [%s], " % (setting_name, ", ".join(details_dict["seen_in"])) - if details_dict["should_be_in"] is not None: - msg += "but should be in section [%s] only." % details_dict["should_be_in"] - else: - msg += "but it cannot be found in fdmprinter.def.json" - print(msg) - - else: - print("[%s] is valid" % file_path) - print("==========================================") - - return not has_invalid_files - - def _parse_definition_file(self, file_path: str): - with open(file_path, "r", encoding = "utf-8") as f: - def_dict = json.load(f, encoding = "utf-8") - - tree_dict = {} - for key, item in def_dict.get("settings", {}).items(): - setting_list = [] - self._generate_tree(setting_list, item.get("children", {})) - tree_dict[key] = setting_list - - return tree_dict - - def _generate_tree(self, setting_list: list, setting_dict: dict): - for key, item in setting_dict.items(): - setting_list.append(key) - if "children" in item: - self._generate_tree(setting_list, item["children"]) - - def _should_setting_be_in(self, setting_dict: dict, setting_name: str) -> str: - """ - Check which section the given setting belongs to. Returns None if the setting cannot be found. - """ - section_name = None - for key, setting_list in setting_dict.items(): - if setting_name in setting_list: - section_name = key - break - return section_name - - -if __name__ == "__main__": - script_dir = os.path.dirname(os.path.realpath(__file__)) - cura_dir = os.path.abspath(os.path.join(script_dir, "..")) - - validator = PresetSettingsValidator(cura_dir) - is_everything_validate = validator.validate() - - ret_code = 0 if is_everything_validate else 1 - sys.exit(ret_code) From 1488f965b730bcdd679d966011a92f76298c4939 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Fri, 13 Apr 2018 11:43:43 +0200 Subject: [PATCH 39/88] Scale height of slider hover area with screenScaleFactor This way it scales along with the high-resolution screen scaling for high-DPI screens. --- resources/qml/SidebarSimple.qml | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/resources/qml/SidebarSimple.qml b/resources/qml/SidebarSimple.qml index c32b8ba957..cbf2ac227a 100644 --- a/resources/qml/SidebarSimple.qml +++ b/resources/qml/SidebarSimple.qml @@ -247,17 +247,19 @@ Item { function showTooltip (showTooltip) { - if (showTooltip) { + if (showTooltip) + { var content = catalog.i18nc("@tooltip", "This quality profile is not available for you current material and nozzle configuration. Please change these to enable this quality profile") base.showTooltip(qualityRow, Qt.point(-UM.Theme.getSize("sidebar_margin").width, customisedSettings.height), content) } - else { + else + { base.hideTooltip() } } id: unavailableLineToolTip - height: 20 // hovered area height + height: 20 * screenScaleFactor // hovered area height z: parent.z + 1 // should be higher, otherwise the area can be hovered x: 0 anchors.verticalCenter: qualitySlider.verticalCenter @@ -267,7 +269,8 @@ Item id: leftArea width: { - if (qualityModel.availableTotalTicks == 0) { + if (qualityModel.availableTotalTicks == 0) + { return qualityModel.qualitySliderStepWidth * qualityModel.totalTicks } return qualityModel.qualitySliderStepWidth * qualityModel.qualitySliderAvailableMin - 10 From 479e26083385ad64a5005d6ddfe0f66c898536d2 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Fri, 13 Apr 2018 15:28:53 +0200 Subject: [PATCH 40/88] Correct formatting of string starting with \n Gettext doesn't accept this, even though it's correct. Contributes to issue CURA-5166. --- resources/i18n/tr_TR/fdmprinter.def.json.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/resources/i18n/tr_TR/fdmprinter.def.json.po b/resources/i18n/tr_TR/fdmprinter.def.json.po index 73dfe5449f..c14262e19f 100644 --- a/resources/i18n/tr_TR/fdmprinter.def.json.po +++ b/resources/i18n/tr_TR/fdmprinter.def.json.po @@ -56,7 +56,7 @@ msgctxt "machine_start_gcode description" msgid "" "G-code commands to be executed at the very start - separated by \n" "." -msgstr "\n ile ayrılan, başlangıçta yürütülecek G-code komutları." +msgstr " \n ile ayrılan, başlangıçta yürütülecek G-code komutları." #: fdmprinter.def.json msgctxt "machine_end_gcode label" @@ -68,7 +68,7 @@ msgctxt "machine_end_gcode description" msgid "" "G-code commands to be executed at the very end - separated by \n" "." -msgstr "\n ile ayrılan, bitişte yürütülecek G-code komutları." +msgstr " \n ile ayrılan, bitişte yürütülecek G-code komutları." #: fdmprinter.def.json msgctxt "material_guid label" From db09272b1e0fec5f35ef46e5454b3ddd1cc1b7fc Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Fri, 13 Apr 2018 16:13:17 +0200 Subject: [PATCH 41/88] Corrections for Bothof translations These are corrections for the mistakes that we found in Bothof's translations. Thanks to Vandrasc and Ellecross. Contributes to issue CURA-5166. --- resources/i18n/es_ES/fdmprinter.def.json.po | 2 +- resources/i18n/fr_FR/cura.po | 14 +++---- resources/i18n/fr_FR/fdmprinter.def.json.po | 42 ++++++++++----------- resources/i18n/it_IT/cura.po | 4 +- resources/i18n/ja_JP/cura.po | 4 +- resources/i18n/ko_KR/cura.po | 6 +-- resources/i18n/nl_NL/cura.po | 6 +-- resources/i18n/ru_RU/cura.po | 2 +- resources/i18n/tr_TR/cura.po | 8 ++-- resources/i18n/zh_CN/cura.po | 2 +- resources/i18n/zh_CN/fdmprinter.def.json.po | 4 +- 11 files changed, 47 insertions(+), 47 deletions(-) diff --git a/resources/i18n/es_ES/fdmprinter.def.json.po b/resources/i18n/es_ES/fdmprinter.def.json.po index 168cf27914..a07a9b962f 100644 --- a/resources/i18n/es_ES/fdmprinter.def.json.po +++ b/resources/i18n/es_ES/fdmprinter.def.json.po @@ -5288,7 +5288,7 @@ msgstr "Ancho máximo permitido de la cámara de aire por debajo de una línea d #: fdmprinter.def.json msgctxt "bridge_wall_coast label" msgid "Bridge Wall Coasting" -msgstr "Depósito por inercia de la pared del puente" +msgstr "Deslizamiento por la pared del puente" #: fdmprinter.def.json msgctxt "bridge_wall_coast description" diff --git a/resources/i18n/fr_FR/cura.po b/resources/i18n/fr_FR/cura.po index bdd4b76a2e..8c6e59f2f2 100644 --- a/resources/i18n/fr_FR/cura.po +++ b/resources/i18n/fr_FR/cura.po @@ -901,7 +901,7 @@ msgstr "Support" #: /home/ruben/Projects/Cura/cura/PrintInformation.py:103 msgctxt "@tooltip" msgid "Skirt" -msgstr "Jupe" +msgstr "Contour" #: /home/ruben/Projects/Cura/cura/PrintInformation.py:104 msgctxt "@tooltip" @@ -1699,13 +1699,13 @@ msgstr "Afficher les tâches d'impression" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrinterInfoBlock.qml:37 msgctxt "@label:status" msgid "Preparing to print" -msgstr "Préparation..." +msgstr "Préparation de l'impression" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrinterInfoBlock.qml:39 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrinterInfoBlock.qml:263 msgctxt "@label:status" msgid "Printing" -msgstr "Impression..." +msgstr "Impression" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrinterInfoBlock.qml:41 msgctxt "@label:status" @@ -1746,7 +1746,7 @@ msgstr "Terminé" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrinterInfoBlock.qml:392 msgctxt "@label" msgid "Preparing to print" -msgstr "Préparation de l'impression..." +msgstr "Préparation de l'impression" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrinterInfoBlock.qml:273 msgctxt "@label:status" @@ -3733,7 +3733,7 @@ msgstr "&Plateau" #: /home/ruben/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:13 msgctxt "@action:inmenu" msgid "Visible Settings" -msgstr "Paramètres visibles :" +msgstr "Paramètres visibles" #: /home/ruben/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:43 msgctxt "@action:inmenu" @@ -3767,7 +3767,7 @@ msgstr "Nombre de copies" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml:33 msgctxt "@label:header configurations" msgid "Available configurations" -msgstr "Configurations disponibles :" +msgstr "Configurations disponibles" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/PrintCoreConfiguration.qml:28 msgctxt "@label:extruder label" @@ -4374,7 +4374,7 @@ msgstr "Journal du moteur" #: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:58 msgctxt "@label" msgid "Printer type" -msgstr "Type d'imprimante :" +msgstr "Type d'imprimante" #: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:360 msgctxt "@label" diff --git a/resources/i18n/fr_FR/fdmprinter.def.json.po b/resources/i18n/fr_FR/fdmprinter.def.json.po index d71db388b3..1a4272f6ec 100644 --- a/resources/i18n/fr_FR/fdmprinter.def.json.po +++ b/resources/i18n/fr_FR/fdmprinter.def.json.po @@ -469,7 +469,7 @@ msgstr "Appliquer le décalage de l'extrudeuse au système de coordonnées." #: fdmprinter.def.json msgctxt "extruder_prime_pos_z label" msgid "Extruder Prime Z Position" -msgstr "Extrudeuse Position d'amorçage Z" +msgstr "Extrudeuse position d'amorçage Z" #: fdmprinter.def.json msgctxt "extruder_prime_pos_z description" @@ -789,12 +789,12 @@ msgstr "Largeur d'une seule ligne de remplissage." #: fdmprinter.def.json msgctxt "skirt_brim_line_width label" msgid "Skirt/Brim Line Width" -msgstr "Largeur des lignes de jupe/bordure" +msgstr "Largeur des lignes de contour/bordure" #: fdmprinter.def.json msgctxt "skirt_brim_line_width description" msgid "Width of a single skirt or brim line." -msgstr "Largeur d'une seule ligne de jupe ou de bordure." +msgstr "Largeur d'une seule ligne de contour ou de bordure." #: fdmprinter.def.json msgctxt "support_line_width label" @@ -2244,12 +2244,12 @@ msgstr "Vitesse des mouvements de déplacement dans la couche initiale. Une vale #: fdmprinter.def.json msgctxt "skirt_brim_speed label" msgid "Skirt/Brim Speed" -msgstr "Vitesse d'impression de la jupe/bordure" +msgstr "Vitesse d'impression du contour/bordure" #: fdmprinter.def.json msgctxt "skirt_brim_speed description" msgid "The speed at which the skirt and brim are printed. Normally this is done at the initial layer speed, but sometimes you might want to print the skirt or brim at a different speed." -msgstr "La vitesse à laquelle la jupe et la bordure sont imprimées. Normalement, cette vitesse est celle de la couche initiale, mais il est parfois nécessaire d’imprimer la jupe ou la bordure à une vitesse différente." +msgstr "La vitesse à laquelle le contour et la bordure sont imprimées. Normalement, cette vitesse est celle de la couche initiale, mais il est parfois nécessaire d’imprimer le contour ou la bordure à une vitesse différente." #: fdmprinter.def.json msgctxt "max_feedrate_z_override label" @@ -2474,12 +2474,12 @@ msgstr "L'accélération pour les déplacements dans la couche initiale." #: fdmprinter.def.json msgctxt "acceleration_skirt_brim label" msgid "Skirt/Brim Acceleration" -msgstr "Accélération de la jupe/bordure" +msgstr "Accélération du contour/bordure" #: fdmprinter.def.json msgctxt "acceleration_skirt_brim description" msgid "The acceleration with which the skirt and brim are printed. Normally this is done with the initial layer acceleration, but sometimes you might want to print the skirt or brim at a different acceleration." -msgstr "L'accélération selon laquelle la jupe et la bordure sont imprimées. Normalement, cette accélération est celle de la couche initiale, mais il est parfois nécessaire d’imprimer la jupe ou la bordure à une accélération différente." +msgstr "L'accélération selon laquelle le contour et la bordure sont imprimées. Normalement, cette accélération est celle de la couche initiale, mais il est parfois nécessaire d’imprimer le contour ou la bordure à une accélération différente." #: fdmprinter.def.json msgctxt "jerk_enabled label" @@ -2664,12 +2664,12 @@ msgstr "L'accélération pour les déplacements dans la couche initiale." #: fdmprinter.def.json msgctxt "jerk_skirt_brim label" msgid "Skirt/Brim Jerk" -msgstr "Saccade de la jupe/bordure" +msgstr "Saccade du contour/bordure" #: fdmprinter.def.json msgctxt "jerk_skirt_brim description" msgid "The maximum instantaneous velocity change with which the skirt and brim are printed." -msgstr "Le changement instantané maximal de vitesse selon lequel la jupe et la bordure sont imprimées." +msgstr "Le changement instantané maximal de vitesse selon lequel le contour et la bordure sont imprimées." #: fdmprinter.def.json msgctxt "travel label" @@ -3569,7 +3569,7 @@ msgstr "Activer la goutte de préparation" #: 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 "Préparer les filaments avec une goutte avant l'impression. Ce paramètre permet d'assurer que l'extrudeuse disposera de matériau prêt au niveau de la buse avant l'impression. La jupe/bordure d'impression peut également servir de préparation, auquel cas le fait de laisser ce paramètre désactivé permet de gagner un peu de temps." +msgstr "Préparer les filaments avec une goutte avant l'impression. Ce paramètre permet d'assurer que l'extrudeuse disposera de matériau prêt au niveau de la buse avant l'impression. Le contour/bordure d'impression peut également servir de préparation, auquel cas le fait de laisser ce paramètre désactivé permet de gagner un peu de temps." #: fdmprinter.def.json msgctxt "extruder_prime_pos_x label" @@ -3599,12 +3599,12 @@ msgstr "Type d'adhérence du plateau" #: fdmprinter.def.json msgctxt "adhesion_type description" msgid "Different options that help to improve both priming your extrusion and adhesion to the build plate. Brim adds a single layer flat area around the base of your model to prevent warping. Raft adds a thick grid with a roof below the model. Skirt is a line printed around the model, but not connected to the model." -msgstr "Différentes options qui permettent d'améliorer la préparation de votre extrusion et l'adhérence au plateau. La bordure ajoute une zone plate d'une seule couche autour de la base de votre modèle, afin de l'empêcher de se redresser. Le radeau ajoute une grille épaisse avec un toit sous le modèle. La jupe est une ligne imprimée autour du modèle mais qui n'est pas rattachée au modèle." +msgstr "Différentes options qui permettent d'améliorer la préparation de votre extrusion et l'adhérence au plateau. La bordure ajoute une zone plate d'une seule couche autour de la base de votre modèle, afin de l'empêcher de se redresser. Le radeau ajoute une grille épaisse avec un toit sous le modèle. Le contour est une ligne imprimée autour du modèle mais qui n'est pas rattachée au modèle." #: fdmprinter.def.json msgctxt "adhesion_type option skirt" msgid "Skirt" -msgstr "Jupe" +msgstr "Contour" #: fdmprinter.def.json msgctxt "adhesion_type option brim" @@ -3629,39 +3629,39 @@ msgstr "Extrudeuse d'adhérence du plateau" #: fdmprinter.def.json msgctxt "adhesion_extruder_nr description" msgid "The extruder train to use for printing the skirt/brim/raft. This is used in multi-extrusion." -msgstr "Le train d'extrudeuse à utiliser pour l'impression de la jupe/la bordure/du radeau. Cela est utilisé en multi-extrusion." +msgstr "Le train d'extrudeuse à utiliser pour l'impression du contour/de la bordure/du radeau. Cela est utilisé en multi-extrusion." #: fdmprinter.def.json msgctxt "skirt_line_count label" msgid "Skirt Line Count" -msgstr "Nombre de lignes de la jupe" +msgstr "Nombre de lignes du contour" #: fdmprinter.def.json msgctxt "skirt_line_count description" msgid "Multiple skirt lines help to prime your extrusion better for small models. Setting this to 0 will disable the skirt." -msgstr "Une jupe à plusieurs lignes vous aide à mieux préparer votre extrusion pour les petits modèles. Définissez celle valeur sur 0 pour désactiver la jupe." +msgstr "Un contour à plusieurs lignes vous aide à mieux préparer votre extrusion pour les petits modèles. Définissez celle valeur sur 0 pour désactiver le contour." #: fdmprinter.def.json msgctxt "skirt_gap label" msgid "Skirt Distance" -msgstr "Distance de la jupe" +msgstr "Distance du contour" #: fdmprinter.def.json msgctxt "skirt_gap description" msgid "" "The horizontal distance between the skirt and the first layer of the print.\n" "This is the minimum distance. Multiple skirt lines will extend outwards from this distance." -msgstr "La distance horizontale entre la jupe et la première couche de l’impression.\nIl s’agit de la distance minimale séparant la jupe de l’objet. Si la jupe a d’autres lignes, celles-ci s’étendront vers l’extérieur." +msgstr "La distance horizontale entre le contour et la première couche de l’impression.\nIl s’agit de la distance minimale séparant le contour de l’objet. Si le contour a d’autres lignes, celles-ci s’étendront vers l’extérieur." #: fdmprinter.def.json msgctxt "skirt_brim_minimal_length label" msgid "Skirt/Brim Minimum Length" -msgstr "Longueur minimale de la jupe/bordure" +msgstr "Longueur minimale du contour/bordure" #: fdmprinter.def.json msgctxt "skirt_brim_minimal_length description" msgid "The minimum length of the skirt or brim. If this length is not reached by all skirt or brim lines together, more skirt or brim lines will be added until the minimum length is reached. Note: If the line count is set to 0 this is ignored." -msgstr "La longueur minimale de la jupe ou bordure. Si cette longueur n’est pas atteinte par toutes les lignes de jupe ou de bordure ensemble, d’autres lignes de jupe ou de bordure seront ajoutées afin d’atteindre la longueur minimale. Veuillez noter que si le nombre de lignes est défini sur 0, cette option est ignorée." +msgstr "La longueur minimale du contour ou bordure. Si cette longueur n’est pas atteinte par toutes les lignes de contour ou de bordure ensemble, d’autres lignes de contour ou de bordure seront ajoutées afin d’atteindre la longueur minimale. Veuillez noter que si le nombre de lignes est défini sur 0, cette option est ignorée." #: fdmprinter.def.json msgctxt "brim_width label" @@ -5582,8 +5582,8 @@ msgstr "Matrice de transformation à appliquer au modèle lors de son chargement #~ "The horizontal distance between the skirt and the first layer of the print.\n" #~ "This is the minimum distance, multiple skirt lines will extend outwards from this distance." #~ msgstr "" -#~ "La distance horizontale entre la jupe et la première couche de l’impression.\n" -#~ "Il s’agit de la distance minimale séparant la jupe de l’objet. Si la jupe a d’autres lignes, celles-ci s’étendront vers l’extérieur." +#~ "La distance horizontale entre le contour et la première couche de l’impression.\n" +#~ "Il s’agit de la distance minimale séparant le contour de l’objet. Si le contour a d’autres lignes, celles-ci s’étendront vers l’extérieur." #~ msgctxt "z_offset_layer_0 label" #~ msgid "Initial Layer Z Offset" diff --git a/resources/i18n/it_IT/cura.po b/resources/i18n/it_IT/cura.po index c24552d332..9dfc32d754 100644 --- a/resources/i18n/it_IT/cura.po +++ b/resources/i18n/it_IT/cura.po @@ -3731,7 +3731,7 @@ msgstr "&Piano di stampa" #: /home/ruben/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:13 msgctxt "@action:inmenu" msgid "Visible Settings" -msgstr "Impostazioni visibili:" +msgstr "Impostazioni visibili" #: /home/ruben/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:43 msgctxt "@action:inmenu" @@ -4372,7 +4372,7 @@ msgstr "Log motore" #: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:58 msgctxt "@label" msgid "Printer type" -msgstr "Tipo di stampante:" +msgstr "Tipo di stampante" #: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:360 msgctxt "@label" diff --git a/resources/i18n/ja_JP/cura.po b/resources/i18n/ja_JP/cura.po index d9a364e424..09517e852f 100644 --- a/resources/i18n/ja_JP/cura.po +++ b/resources/i18n/ja_JP/cura.po @@ -157,7 +157,7 @@ msgstr "USBにて接続する" #: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:14 msgctxt "X3G Writer File Description" msgid "X3G File" -msgstr "X3Dファイル" +msgstr "X3Gファイル" #: /home/ruben/Projects/Cura/plugins/GCodeGzWriter/__init__.py:14 #: /home/ruben/Projects/Cura/plugins/GCodeGzReader/__init__.py:14 @@ -4708,7 +4708,7 @@ msgstr "Cura 3.2からCura 3.3のコンフィグレーションアップグレ #: VersionUpgrade/VersionUpgrade32to33/plugin.json msgctxt "name" msgid "Version Upgrade 3.2 to 3.3" -msgstr "3.2から2.6にバージョンアップグレート" +msgstr "3.2から3.3にバージョンアップグレート" #: VersionUpgrade/VersionUpgrade25to26/plugin.json msgctxt "description" diff --git a/resources/i18n/ko_KR/cura.po b/resources/i18n/ko_KR/cura.po index f5ad4a6bdc..f23304da27 100644 --- a/resources/i18n/ko_KR/cura.po +++ b/resources/i18n/ko_KR/cura.po @@ -155,7 +155,7 @@ msgstr "USB를 통해 연결" #: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:14 msgctxt "X3G Writer File Description" msgid "X3G File" -msgstr "X3D 파일" +msgstr "X3G 파일" #: /home/ruben/Projects/Cura/plugins/GCodeGzWriter/__init__.py:14 #: /home/ruben/Projects/Cura/plugins/GCodeGzReader/__init__.py:14 @@ -4699,12 +4699,12 @@ msgstr "G 코드 프로필 판독기" #: VersionUpgrade/VersionUpgrade32to33/plugin.json msgctxt "description" msgid "Upgrades configurations from Cura 3.2 to Cura 3.3." -msgstr "Cura 3.0에서 Cura 3.1로 구성을 업그레이드합니다." +msgstr "Cura 3.2에서 Cura 3.3로 구성을 업그레이드합니다." #: VersionUpgrade/VersionUpgrade32to33/plugin.json msgctxt "name" msgid "Version Upgrade 3.2 to 3.3" -msgstr "버전 업그레이드 2.7에서 3.3" +msgstr "버전 업그레이드 3.2에서 3.3" #: VersionUpgrade/VersionUpgrade25to26/plugin.json msgctxt "description" diff --git a/resources/i18n/nl_NL/cura.po b/resources/i18n/nl_NL/cura.po index bebc4bb7e9..9c5a30550b 100644 --- a/resources/i18n/nl_NL/cura.po +++ b/resources/i18n/nl_NL/cura.po @@ -153,7 +153,7 @@ msgstr "Aangesloten via USB" #: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:14 msgctxt "X3G Writer File Description" msgid "X3G File" -msgstr "X3D-bestand" +msgstr "X3G-bestand" #: /home/ruben/Projects/Cura/plugins/GCodeGzWriter/__init__.py:14 #: /home/ruben/Projects/Cura/plugins/GCodeGzReader/__init__.py:14 @@ -4372,7 +4372,7 @@ msgstr "Engine-logboek" #: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:58 msgctxt "@label" msgid "Printer type" -msgstr "Type printer:" +msgstr "Type printer" #: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:360 msgctxt "@label" @@ -4627,7 +4627,7 @@ msgstr "Nabewerking" #: SupportEraser/plugin.json msgctxt "description" msgid "Creates an eraser mesh to block the printing of support in certain places" -msgstr "Hiermee maakt u een wisraster om het printen van een supportstructuur op bepaalde plekken te blokkeren" +msgstr "Maakt een wissend model om het printen van een supportstructuur op bepaalde plekken te blokkeren" #: SupportEraser/plugin.json msgctxt "name" diff --git a/resources/i18n/ru_RU/cura.po b/resources/i18n/ru_RU/cura.po index 0e6fd8d2cc..139a7c35b7 100644 --- a/resources/i18n/ru_RU/cura.po +++ b/resources/i18n/ru_RU/cura.po @@ -4382,7 +4382,7 @@ msgstr "Журнал движка" #: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:58 msgctxt "@label" msgid "Printer type" -msgstr "Тип принтера:" +msgstr "Тип принтера" #: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:360 msgctxt "@label" diff --git a/resources/i18n/tr_TR/cura.po b/resources/i18n/tr_TR/cura.po index 5b3449885c..116f76204f 100644 --- a/resources/i18n/tr_TR/cura.po +++ b/resources/i18n/tr_TR/cura.po @@ -3731,7 +3731,7 @@ msgstr "&Yapı levhası" #: /home/ruben/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:13 msgctxt "@action:inmenu" msgid "Visible Settings" -msgstr "Görünür ayarlar:" +msgstr "Görünür ayarlar" #: /home/ruben/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:43 msgctxt "@action:inmenu" @@ -4372,7 +4372,7 @@ msgstr "Motor Günlüğü" #: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:58 msgctxt "@label" msgid "Printer type" -msgstr "Yazıcı türü:" +msgstr "Yazıcı türü" #: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:360 msgctxt "@label" @@ -4697,12 +4697,12 @@ msgstr "G-code Profil Okuyucu" #: VersionUpgrade/VersionUpgrade32to33/plugin.json msgctxt "description" msgid "Upgrades configurations from Cura 3.2 to Cura 3.3." -msgstr "Yapılandırmaları Cura 2.5’ten Cura 2.6’ya yükseltir." +msgstr "Yapılandırmaları Cura 3.2’ten Cura 3.3’ya yükseltir." #: VersionUpgrade/VersionUpgrade32to33/plugin.json msgctxt "name" msgid "Version Upgrade 3.2 to 3.3" -msgstr "3.0'dan 3.1'e Sürüm Yükseltme" +msgstr "3.2'dan 3.3'e Sürüm Yükseltme" #: VersionUpgrade/VersionUpgrade25to26/plugin.json msgctxt "description" diff --git a/resources/i18n/zh_CN/cura.po b/resources/i18n/zh_CN/cura.po index 99412a83f3..5239c65555 100644 --- a/resources/i18n/zh_CN/cura.po +++ b/resources/i18n/zh_CN/cura.po @@ -155,7 +155,7 @@ msgstr "通过 USB 连接" #: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:14 msgctxt "X3G Writer File Description" msgid "X3G File" -msgstr "X3D 文件" +msgstr "X3G 文件" #: /home/ruben/Projects/Cura/plugins/GCodeGzWriter/__init__.py:14 #: /home/ruben/Projects/Cura/plugins/GCodeGzReader/__init__.py:14 diff --git a/resources/i18n/zh_CN/fdmprinter.def.json.po b/resources/i18n/zh_CN/fdmprinter.def.json.po index 93d0ceab42..9ca6c75ff5 100644 --- a/resources/i18n/zh_CN/fdmprinter.def.json.po +++ b/resources/i18n/zh_CN/fdmprinter.def.json.po @@ -1030,7 +1030,7 @@ msgstr "同心圆" #: fdmprinter.def.json msgctxt "top_bottom_pattern option zigzag" msgid "Zig Zag" -msgstr "Zig Zag" +msgstr "锯齿状" #: fdmprinter.def.json msgctxt "top_bottom_pattern_0 label" @@ -1055,7 +1055,7 @@ msgstr "同心圆" #: fdmprinter.def.json msgctxt "top_bottom_pattern_0 option zigzag" msgid "Zig Zag" -msgstr "Zig Zag" +msgstr "锯齿状" #: fdmprinter.def.json msgctxt "skin_angles label" From c5c4ae093a5020215563bd6aa02677208940fbe4 Mon Sep 17 00:00:00 2001 From: Unknown Date: Sat, 31 Mar 2018 13:05:31 +0800 Subject: [PATCH 42/88] refine old translation --- resources/i18n/zh_TW/fdmprinter.def.json.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/resources/i18n/zh_TW/fdmprinter.def.json.po b/resources/i18n/zh_TW/fdmprinter.def.json.po index 8c433f568d..278967bca7 100644 --- a/resources/i18n/zh_TW/fdmprinter.def.json.po +++ b/resources/i18n/zh_TW/fdmprinter.def.json.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: Cura 3.2\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "POT-Creation-Date: 2018-03-29 08:36+0200\n" -"PO-Revision-Date: 2018-02-01 20:58+0800\n" +"PO-Revision-Date: 2018-03-31 13:04+0800\n" "Last-Translator: Zhang Heh Ji \n" "Language-Team: Zhang Heh Ji \n" "Language: zh_TW\n" @@ -2784,7 +2784,7 @@ msgstr "僅在已列印部分上 Z 抬升" #: fdmprinter.def.json msgctxt "retraction_hop_only_when_collides description" msgid "Only perform a Z Hop when moving over printed parts which cannot be avoided by horizontal motion by Avoid Printed Parts when Traveling." -msgstr "僅在移動到無法通過“空跑時避開已列印部分”選項的水平操作避開的已列印部分上方時執行 Z 抬升。" +msgstr "僅在移動到無法通過“空跑時避開已列印部分”選項避開的已列印部分上方時執行 Z 抬升。" #: fdmprinter.def.json msgctxt "retraction_hop label" From b4802fa3a1f4cfe4eb76dfe60dec00af80aa336d Mon Sep 17 00:00:00 2001 From: Unknown Date: Sat, 31 Mar 2018 15:20:25 +0800 Subject: [PATCH 43/88] update fdmextruder.def.json.po for cura 3.3 --- resources/i18n/zh_TW/fdmextruder.def.json.po | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/resources/i18n/zh_TW/fdmextruder.def.json.po b/resources/i18n/zh_TW/fdmextruder.def.json.po index 487f95ccb0..da32128893 100644 --- a/resources/i18n/zh_TW/fdmextruder.def.json.po +++ b/resources/i18n/zh_TW/fdmextruder.def.json.po @@ -8,14 +8,14 @@ msgstr "" "Project-Id-Version: Cura 3.1\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "POT-Creation-Date: 2018-03-29 08:36+0200\n" -"PO-Revision-Date: 2017-11-22 23:36+0800\n" +"PO-Revision-Date: 2018-03-31 15:18+0800\n" "Last-Translator: Zhang Heh Ji \n" "Language-Team: TEAM\n" "Language: zh_TW\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 2.0.4\n" +"X-Generator: Poedit 2.0.6\n" #: fdmextruder.def.json msgctxt "machine_settings label" @@ -200,19 +200,19 @@ msgstr "列印開始時,噴頭在 Y 軸座標上初始位置。" #: fdmextruder.def.json msgctxt "material label" msgid "Material" -msgstr "" +msgstr "耗材" #: fdmextruder.def.json msgctxt "material description" msgid "Material" -msgstr "" +msgstr "耗材" #: fdmextruder.def.json msgctxt "material_diameter label" msgid "Diameter" -msgstr "" +msgstr "直徑" #: fdmextruder.def.json msgctxt "material_diameter description" msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament." -msgstr "" +msgstr "調整所用耗材的直徑。調整此值與所用耗材的直徑相匹配。" From 929de409ce00dbe04fb180b0acfeb0d3a3b408b9 Mon Sep 17 00:00:00 2001 From: Unknown Date: Sun, 1 Apr 2018 13:29:18 +0800 Subject: [PATCH 44/88] update fdmprinter.def.json.po for cura 3.3 (1) --- resources/i18n/zh_TW/fdmprinter.def.json.po | 90 +++++++++++---------- 1 file changed, 47 insertions(+), 43 deletions(-) diff --git a/resources/i18n/zh_TW/fdmprinter.def.json.po b/resources/i18n/zh_TW/fdmprinter.def.json.po index 278967bca7..821f005d3f 100644 --- a/resources/i18n/zh_TW/fdmprinter.def.json.po +++ b/resources/i18n/zh_TW/fdmprinter.def.json.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: Cura 3.2\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "POT-Creation-Date: 2018-03-29 08:36+0200\n" -"PO-Revision-Date: 2018-03-31 13:04+0800\n" +"PO-Revision-Date: 2018-04-01 13:24+0800\n" "Last-Translator: Zhang Heh Ji \n" "Language-Team: Zhang Heh Ji \n" "Language: zh_TW\n" @@ -50,7 +50,7 @@ msgstr "是否顯示這台印表機在不同的 JSON 檔案中所描述的型號 #: fdmprinter.def.json msgctxt "machine_start_gcode label" msgid "Start G-code" -msgstr "" +msgstr "起始 G-code" #: fdmprinter.def.json msgctxt "machine_start_gcode description" @@ -58,11 +58,13 @@ msgid "" "G-code commands to be executed at the very start - separated by \n" "." msgstr "" +"開始時最先執行的 G-code 命令 - 使用 \n" +". 隔開" #: fdmprinter.def.json msgctxt "machine_end_gcode label" msgid "End G-code" -msgstr "" +msgstr "結束 G-code" #: fdmprinter.def.json msgctxt "machine_end_gcode description" @@ -70,6 +72,8 @@ msgid "" "G-code commands to be executed at the very end - separated by \n" "." msgstr "" +"結束前最後執行的 G-code 命令 - 使用 \n" +". 隔開" #: fdmprinter.def.json msgctxt "material_guid label" @@ -164,22 +168,22 @@ msgstr "類圓形" #: fdmprinter.def.json msgctxt "machine_buildplate_type label" msgid "Build Plate Material" -msgstr "" +msgstr "列印平台材質" #: fdmprinter.def.json msgctxt "machine_buildplate_type description" msgid "The material of the build plate installed on the printer." -msgstr "" +msgstr "印表機上列印平台的材質。" #: fdmprinter.def.json msgctxt "machine_buildplate_type option glass" msgid "Glass" -msgstr "" +msgstr "玻璃" #: fdmprinter.def.json msgctxt "machine_buildplate_type option aluminum" msgid "Aluminum" -msgstr "" +msgstr "鋁" #: fdmprinter.def.json msgctxt "machine_height label" @@ -224,12 +228,12 @@ msgstr "擠出機組數目。擠出機組是指進料裝置、喉管和噴頭的 #: fdmprinter.def.json msgctxt "extruders_enabled_count label" msgid "Number of Extruders that are enabled" -msgstr "" +msgstr "已啟用擠出機的數量" #: fdmprinter.def.json msgctxt "extruders_enabled_count description" msgid "Number of extruder trains that are enabled; automatically set in software" -msgstr "" +msgstr "啟用擠出機的數量;軟體自動設定" #: fdmprinter.def.json msgctxt "machine_nozzle_tip_outer_diameter label" @@ -324,12 +328,12 @@ msgstr "擠出機必須保持不活動以便噴頭冷卻的最短時間。擠出 #: fdmprinter.def.json msgctxt "machine_gcode_flavor label" msgid "G-code flavour" -msgstr "" +msgstr "G-code 類型" #: fdmprinter.def.json msgctxt "machine_gcode_flavor description" msgid "The type of g-code to be generated." -msgstr "" +msgstr "產生 G-code 的類型。" #: fdmprinter.def.json msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)" @@ -609,72 +613,72 @@ msgstr "擠出馬達的預設加加速度。" #: fdmprinter.def.json msgctxt "machine_steps_per_mm_x label" msgid "Steps per Millimeter (X)" -msgstr "" +msgstr "每毫米的步數(X)" #: fdmprinter.def.json msgctxt "machine_steps_per_mm_x description" msgid "How many steps of the stepper motor will result in one millimeter of movement in the X direction." -msgstr "" +msgstr "在 X 方向移動一毫米時,步進馬達所需移動的步數。" #: fdmprinter.def.json msgctxt "machine_steps_per_mm_y label" msgid "Steps per Millimeter (Y)" -msgstr "" +msgstr "每毫米的步數(Y)" #: fdmprinter.def.json msgctxt "machine_steps_per_mm_y description" msgid "How many steps of the stepper motor will result in one millimeter of movement in the Y direction." -msgstr "" +msgstr "在 Y 方向移動一毫米時,步進馬達所需移動的步數。" #: fdmprinter.def.json msgctxt "machine_steps_per_mm_z label" msgid "Steps per Millimeter (Z)" -msgstr "" +msgstr "每毫米的步數(Z)" #: fdmprinter.def.json msgctxt "machine_steps_per_mm_z description" msgid "How many steps of the stepper motor will result in one millimeter of movement in the Z direction." -msgstr "" +msgstr "在 Z 方向移動一毫米時,步進馬達所需移動的步數。" #: fdmprinter.def.json msgctxt "machine_steps_per_mm_e label" msgid "Steps per Millimeter (E)" -msgstr "" +msgstr "每毫米的步數(E)" #: fdmprinter.def.json msgctxt "machine_steps_per_mm_e description" msgid "How many steps of the stepper motors will result in one millimeter of extrusion." -msgstr "" +msgstr "擠出機移動一毫米時,步進馬達所需移動的步數。" #: fdmprinter.def.json msgctxt "machine_endstop_positive_direction_x label" msgid "X Endstop in Positive Direction" -msgstr "" +msgstr "X 限位開關位於正向" #: 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 "" +msgstr "X 軸的限位開關位於正向(X 座標值大)還是負向(X 座標值小)。" #: fdmprinter.def.json msgctxt "machine_endstop_positive_direction_y label" msgid "Y Endstop in Positive Direction" -msgstr "" +msgstr "Y 限位開關位於正向" #: 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 "" +msgstr "Y 軸的限位開關位於正向(Y 座標值大)還是負向(Y 座標值小)。" #: fdmprinter.def.json msgctxt "machine_endstop_positive_direction_z label" msgid "Z Endstop in Positive Direction" -msgstr "" +msgstr "Z 限位開關位於正向" #: 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 "" +msgstr "Z 軸的限位開關位於正向(Z 座標值大)還是負向(Z 座標值小)。" #: fdmprinter.def.json msgctxt "machine_minimum_feedrate label" @@ -689,12 +693,12 @@ msgstr "列印頭的最低移動速度。" #: fdmprinter.def.json msgctxt "machine_feeder_wheel_diameter label" msgid "Feeder Wheel Diameter" -msgstr "" +msgstr "進料輪直徑" #: fdmprinter.def.json msgctxt "machine_feeder_wheel_diameter description" msgid "The diameter of the wheel that drives the material in the feeder." -msgstr "" +msgstr "帶動進料器中耗材的輪子的直徑。" #: fdmprinter.def.json msgctxt "resolution label" @@ -1034,7 +1038,7 @@ msgstr "鋸齒狀" #: fdmprinter.def.json msgctxt "top_bottom_pattern_0 label" msgid "Bottom Pattern Initial Layer" -msgstr "初始層列印樣式" +msgstr "起始層列印樣式" #: fdmprinter.def.json msgctxt "top_bottom_pattern_0 description" @@ -1769,7 +1773,7 @@ msgstr "預設列印溫度" #: fdmprinter.def.json msgctxt "default_material_print_temperature description" msgid "The default temperature used for printing. This should be the \"base\" temperature of a material. All other print temperatures should use offsets based on this value" -msgstr "用於列印的預設溫度。應為耗材的\"基本\"溫度。所有其他列印溫度均應使用基於此值的偏移量" +msgstr "用於列印的預設溫度。應為耗材的溫度\"基礎值\"。其他列印溫度將以此值為基準計算偏移" #: fdmprinter.def.json msgctxt "material_print_temperature label" @@ -1824,12 +1828,12 @@ msgstr "解決在擠料的同時因為噴頭冷卻所造成的影響的額外速 #: fdmprinter.def.json msgctxt "default_material_bed_temperature label" msgid "Default Build Plate Temperature" -msgstr "" +msgstr "列印平台預設溫度" #: fdmprinter.def.json msgctxt "default_material_bed_temperature description" msgid "The default temperature used for the heated build plate. This should be the \"base\" temperature of a build plate. All other print temperatures should use offsets based on this value" -msgstr "" +msgstr "列印平台加熱的預設溫度。這會是列印平台的溫度\"基礎值\"。其他列印溫度將以此值為基準計算偏移" #: fdmprinter.def.json msgctxt "material_bed_temperature label" @@ -1884,12 +1888,12 @@ msgstr "表面能量。" #: fdmprinter.def.json msgctxt "material_shrinkage_percentage label" msgid "Shrinkage Ratio" -msgstr "" +msgstr "收縮率" #: fdmprinter.def.json msgctxt "material_shrinkage_percentage description" msgid "Shrinkage ratio in percentage." -msgstr "" +msgstr "收縮率百分比。" #: fdmprinter.def.json msgctxt "material_flow label" @@ -1904,12 +1908,12 @@ msgstr "流量補償:擠出的耗材量乘以此值。" #: fdmprinter.def.json msgctxt "material_flow_layer_0 label" msgid "Initial Layer Flow" -msgstr "" +msgstr "起始層流量" #: fdmprinter.def.json msgctxt "material_flow_layer_0 description" msgid "Flow compensation for the first layer: the amount of material extruded on the initial layer is multiplied by this value." -msgstr "" +msgstr "第一層的流量補償:在起始層上擠出的耗材量會乘以此值。" #: fdmprinter.def.json msgctxt "retraction_enable label" @@ -3084,12 +3088,12 @@ msgstr "十字形" #: fdmprinter.def.json msgctxt "zig_zaggify_support label" msgid "Connect Support Lines" -msgstr "" +msgstr "連接支撐線條" #: fdmprinter.def.json msgctxt "zig_zaggify_support description" msgid "Connect the ends of the support lines together. Enabling this setting can make your support more sturdy and reduce underextrusion, but it will cost more material." -msgstr "" +msgstr "將支撐線條的末端連接在一起。啟用此設定能讓支撐更堅固並減少擠出不足的問題,但會花費更多的耗材。" #: fdmprinter.def.json msgctxt "support_connect_zigzags label" @@ -4018,12 +4022,12 @@ msgstr "在列印件旁邊印一個塔,用在每次切換噴頭後填充耗材 #: fdmprinter.def.json msgctxt "prime_tower_circular label" msgid "Circular Prime Tower" -msgstr "" +msgstr "圓型換料塔" #: fdmprinter.def.json msgctxt "prime_tower_circular description" msgid "Make the prime tower as a circular shape." -msgstr "" +msgstr "將換料塔印成圓型。" #: fdmprinter.def.json msgctxt "prime_tower_size label" @@ -4143,7 +4147,7 @@ msgstr "擦拭牆距離" #: fdmprinter.def.json msgctxt "ooze_shield_dist description" msgid "Distance of the ooze shield from the print, in the X/Y directions." -msgstr "擦拭牆與模型間的水平 ( X/Y 方向 ) 距離。" +msgstr "擦拭牆與模型間的水平(X/Y 方向)距離。" #: fdmprinter.def.json msgctxt "meshfix label" @@ -4163,7 +4167,7 @@ msgstr "合併重疊體積" #: fdmprinter.def.json msgctxt "meshfix_union_all description" msgid "Ignore the internal geometry arising from overlapping volumes within a mesh and print the volumes as one. This may cause unintended internal cavities to disappear." -msgstr "忽略由網格內的重疊體積產生的內部幾何,並將多個部分作為一個列印。這可能會導致意外的內部孔洞消失。" +msgstr "忽略因網格內部重疊產生的幾何空間,並將多個重疊體積作為一個列印。這可能會導致意外的內部孔洞消失。" #: fdmprinter.def.json msgctxt "meshfix_union_all_remove_holes label" @@ -4193,7 +4197,7 @@ msgstr "保持斷開表面" #: fdmprinter.def.json msgctxt "meshfix_keep_open_polygons description" msgid "Normally Cura tries to stitch up small holes in the mesh and remove parts of a layer with big holes. Enabling this option keeps those parts which cannot be stitched. This option should be used as a last resort option when everything else fails to produce proper g-code." -msgstr "" +msgstr "通常 Cura 會嘗試縫合網格中的小孔,並移除大的孔洞部分。啟用此選項可保留那些無法縫合的部分。此選項應該做為其他方法都無法產生適當 g-code 時的最後選擇。" #: fdmprinter.def.json msgctxt "multiple_mesh_overlap label" @@ -4408,7 +4412,7 @@ msgstr "相對模式擠出" #: fdmprinter.def.json msgctxt "relative_extrusion description" msgid "Use relative extrusion rather than absolute extrusion. Using relative E-steps makes for easier post-processing of the g-code. However, it's not supported by all printers and it may produce very slight deviations in the amount of deposited material compared to absolute E-steps. Irrespective of this setting, the extrusion mode will always be set to absolute before any g-code script is output." -msgstr "" +msgstr "使用相對模式擠出而非絕對模式擠出。使用相對 E 步數在進行 g-code 後處理時可以更加輕鬆。不過並不是所有的印表機都支援此功能,而且與絕對 E 步數相比,它可能在耗材的使用量上產生輕微的誤差。不管設定為何,在產生 g-code 之前都是使用絕對模式。" #: fdmprinter.def.json msgctxt "experimental label" From 003c4831ea51dad177469cb9eeba5e7b6eb4730a Mon Sep 17 00:00:00 2001 From: Unknown Date: Sun, 1 Apr 2018 18:44:54 +0800 Subject: [PATCH 45/88] update cura.po for cura 3.3 (1) --- resources/i18n/zh_TW/cura.po | 164 +++++++++++++++++------------------ 1 file changed, 82 insertions(+), 82 deletions(-) diff --git a/resources/i18n/zh_TW/cura.po b/resources/i18n/zh_TW/cura.po index 6d6c57d675..036088b8af 100644 --- a/resources/i18n/zh_TW/cura.po +++ b/resources/i18n/zh_TW/cura.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: Cura 3.2\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "POT-Creation-Date: 2018-03-29 08:36+0200\n" -"PO-Revision-Date: 2018-02-04 11:18+0800\n" +"PO-Revision-Date: 2018-04-01 18:05+0800\n" "Last-Translator: Zhang Heh Ji \n" "Language-Team: Zhang Heh Ji \n" "Language: zh_TW\n" @@ -166,7 +166,7 @@ msgstr "" #: /home/ruben/Projects/Cura/plugins/UFPWriter/__init__.py:28 msgctxt "@item:inlistbox" msgid "Ultimaker Format Package" -msgstr "" +msgstr "Ultimaker 格式的封包" #: /home/ruben/Projects/Cura/plugins/PrepareStage/__init__.py:12 msgctxt "@item:inmenu" @@ -316,7 +316,7 @@ msgstr "已發送印表機存取請求,請在印表機上批准該請求" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:97 msgctxt "@info:title" msgid "Authentication status" -msgstr "" +msgstr "認証狀態" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:99 msgctxt "@info:status" @@ -328,7 +328,7 @@ msgstr "" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:110 msgctxt "@info:title" msgid "Authentication Status" -msgstr "" +msgstr "認証狀態" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:101 msgctxt "@action:button" @@ -450,7 +450,7 @@ msgstr "印表機上的列印頭和/或耗材與目前專案中的不同。為 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/ClusterUM3OutputDevice.py:78 msgctxt "@info:status" msgid "Connected over the network" -msgstr "" +msgstr "透過網路連接" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/ClusterUM3OutputDevice.py:247 msgctxt "@info:status" @@ -465,7 +465,7 @@ msgstr "" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/ClusterUM3OutputDevice.py:250 msgctxt "@action:button" msgid "View in Monitor" -msgstr "" +msgstr "使用監控觀看" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/ClusterUM3OutputDevice.py:338 #, python-brace-format @@ -1373,7 +1373,7 @@ msgstr "熱床" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:168 msgctxt "@label" msgid "G-code flavor" -msgstr "" +msgstr "G-code 類型" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:181 msgctxt "@label" @@ -1438,22 +1438,22 @@ msgstr "擠出機數目" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:311 msgctxt "@label" msgid "Start G-code" -msgstr "" +msgstr "起始 G-code" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:321 msgctxt "@tooltip" msgid "G-code commands to be executed at the very start." -msgstr "" +msgstr "開始時最先執行的 G-code 命令。" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:330 msgctxt "@label" msgid "End G-code" -msgstr "" +msgstr "結束 G-code" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:340 msgctxt "@tooltip" msgid "G-code commands to be executed at the very end." -msgstr "" +msgstr "結束前最後執行的 G-code 命令。" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:371 msgctxt "@label" @@ -1488,12 +1488,12 @@ msgstr "噴頭偏移 Y" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:450 msgctxt "@label" msgid "Extruder Start G-code" -msgstr "" +msgstr "擠出機起始 G-code" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:468 msgctxt "@label" msgid "Extruder End G-code" -msgstr "" +msgstr "擠出機結束 G-code" #: /home/ruben/Projects/Cura/plugins/ModelChecker/ModelChecker.qml:22 msgctxt "@info:tooltip" @@ -1684,7 +1684,7 @@ msgstr "網路連線列印" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrintWindow.qml:61 msgctxt "@label" msgid "Printer selection" -msgstr "" +msgstr "印表機選擇" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrintWindow.qml:100 msgctxt "@action:button" @@ -1715,7 +1715,7 @@ msgstr "檢視列印作業" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrinterInfoBlock.qml:37 msgctxt "@label:status" msgid "Preparing to print" -msgstr "" +msgstr "準備列印中" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrinterInfoBlock.qml:39 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrinterInfoBlock.qml:263 @@ -1736,12 +1736,12 @@ msgstr "" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrinterInfoBlock.qml:45 msgctxt "@label:status" msgid "Unavailable" -msgstr "" +msgstr "無法使用" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrinterInfoBlock.qml:47 msgctxt "@label:status" msgid "Unknown" -msgstr "" +msgstr "未知" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrinterInfoBlock.qml:249 msgctxt "@label:status" @@ -2278,7 +2278,7 @@ msgstr "如何解決機器的設定衝突?" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:124 msgctxt "@action:ComboBox option" msgid "Update" -msgstr "" +msgstr "更新" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:143 #: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:99 @@ -2289,7 +2289,7 @@ msgstr "類型" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:159 msgctxt "@action:label" msgid "Printer Group" -msgstr "" +msgstr "印表機群組" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:180 #: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:191 @@ -2347,7 +2347,7 @@ msgstr "如何解决耗材的設定衝突?" #: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:234 msgctxt "@action:label" msgid "Setting visibility" -msgstr "參數顯示設定" +msgstr "參數顯現設定" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:336 msgctxt "@action:label" @@ -2358,7 +2358,7 @@ msgstr "模式" #: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:243 msgctxt "@action:label" msgid "Visible settings:" -msgstr "可見設定:" +msgstr "顯現設定:" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:357 #: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:248 @@ -2379,17 +2379,17 @@ msgstr "開啟" #: /home/ruben/Projects/Cura/plugins/PluginBrowser/PluginEntry.qml:127 msgctxt "@action:button" msgid "Update" -msgstr "" +msgstr "更新" #: /home/ruben/Projects/Cura/plugins/PluginBrowser/PluginEntry.qml:129 msgctxt "@action:button" msgid "Install" -msgstr "" +msgstr "安裝" #: /home/ruben/Projects/Cura/plugins/PluginBrowser/PluginBrowser.qml:17 msgctxt "@title:tab" msgid "Plugins" -msgstr "" +msgstr "外掛" #: /home/ruben/Projects/Cura/plugins/PluginBrowser/PluginBrowser.qml:216 msgctxt "@title:window" @@ -2736,12 +2736,12 @@ msgstr "資訊" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:94 msgctxt "@title:window" msgid "Confirm Diameter Change" -msgstr "" +msgstr "直徑更改確認" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:95 msgctxt "@label (%1 is object name)" msgid "The new material diameter is set to %1 mm, which is not compatible to the current machine. Do you wish to continue?" -msgstr "" +msgstr "新的耗材直徑設定為 %1 mm,這與目前機器不相容。你想繼續嗎?" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:128 msgctxt "@label" @@ -2826,7 +2826,7 @@ msgstr "列印設定" #: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:14 msgctxt "@title:tab" msgid "Setting Visibility" -msgstr "參數顯示設定" +msgstr "參數顯現設定" #: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:50 msgctxt "@label:textbox" @@ -2967,12 +2967,12 @@ msgstr "自動下降模型到列印平台" #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:416 msgctxt "@info:tooltip" msgid "Show caution message in g-code reader." -msgstr "" +msgstr "在 g-code 讀取器中顯示警告訊息。" #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:425 msgctxt "@option:check" msgid "Caution message in g-code reader" -msgstr "" +msgstr "G-code 讀取器中的警告訊息" #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:432 msgctxt "@info:tooltip" @@ -3211,13 +3211,13 @@ msgstr "複製列印參數" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:221 msgctxt "@title:window" msgid "Confirm Remove" -msgstr "" +msgstr "移除確認" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:240 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:222 msgctxt "@label (%1 is object name)" msgid "Are you sure you wish to remove %1? This cannot be undone!" -msgstr "" +msgstr "你確定要移除 %1 嗎?這動作無法復原!" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:256 msgctxt "@title:window" @@ -3325,7 +3325,7 @@ msgstr "成功匯出耗材至:%1" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:337 msgctxt "@action:label" msgid "Printer" -msgstr "" +msgstr "印表機" #: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:18 #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:891 @@ -3380,7 +3380,7 @@ msgstr "應用框架" #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:120 msgctxt "@label" msgid "G-code generator" -msgstr "" +msgstr "G-code 產生器" #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:121 msgctxt "@label" @@ -3506,18 +3506,18 @@ msgstr "隱藏此設定" #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:572 msgctxt "@action:menu" msgid "Don't show this setting" -msgstr "不再顯示此設定" +msgstr "不再顯現此設定" #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:576 msgctxt "@action:menu" msgid "Keep this setting visible" -msgstr "保持此設定可見" +msgstr "保持此設定顯現" #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:600 #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:426 msgctxt "@action:menu" msgid "Configure setting visibility..." -msgstr "參數顯示設定..." +msgstr "參數顯現設定..." #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingCategory.qml:251 msgctxt "@label" @@ -3656,12 +3656,12 @@ msgstr "輕搖距離" #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ManualPrinterControl.qml:443 msgctxt "@label" msgid "Send G-code" -msgstr "" +msgstr "傳送 G-code" #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ManualPrinterControl.qml:506 msgctxt "@tooltip of G-code command input" msgid "Send a custom G-code command to the connected printer. Press 'enter' to send the command." -msgstr "" +msgstr "傳送一個自訂的 G-code 命令到連接中的印表機。按下 Enter 鍵傳送命令。" #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:36 #: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:256 @@ -3755,27 +3755,27 @@ msgstr "" #: /home/ruben/Projects/Cura/resources/qml/Menus/ViewMenu.qml:12 msgctxt "@title:menu menubar:toplevel" msgid "&View" -msgstr "檢視(&V)" +msgstr "檢視(&V)" #: /home/ruben/Projects/Cura/resources/qml/Menus/ViewMenu.qml:39 msgctxt "@action:inmenu menubar:view" msgid "&Camera position" -msgstr "視角位置(&C)" +msgstr "視角位置(&C)" #: /home/ruben/Projects/Cura/resources/qml/Menus/ViewMenu.qml:54 msgctxt "@action:inmenu menubar:view" msgid "&Build plate" -msgstr "列印平台(&B)" +msgstr "列印平台(&B)" #: /home/ruben/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:13 msgctxt "@action:inmenu" msgid "Visible Settings" -msgstr "" +msgstr "顯現設定" #: /home/ruben/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:43 msgctxt "@action:inmenu" msgid "Show All Settings" -msgstr "" +msgstr "顯現所有設定" #: /home/ruben/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:54 msgctxt "@action:inmenu" @@ -3807,12 +3807,12 @@ msgstr "" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/PrintCoreConfiguration.qml:28 msgctxt "@label:extruder label" msgid "Extruder" -msgstr "" +msgstr "擠出機" #: /home/ruben/Projects/Cura/resources/qml/Menus/RecentFilesMenu.qml:13 msgctxt "@title:menu menubar:file" msgid "Open &Recent" -msgstr "最近開啟的檔案(&R)" +msgstr "最近開啟的檔案(&R)" #: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:107 msgctxt "@label" @@ -3842,42 +3842,42 @@ msgstr "切換全螢幕(&F)" #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:85 msgctxt "@action:inmenu menubar:edit" msgid "&Undo" -msgstr "復原(&U)" +msgstr "復原(&U)" #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:95 msgctxt "@action:inmenu menubar:edit" msgid "&Redo" -msgstr "取消復原(&R)" +msgstr "取消復原(&R)" #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:105 msgctxt "@action:inmenu menubar:file" msgid "&Quit" -msgstr "退出(&Q)" +msgstr "退出(&Q)" #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:113 msgctxt "@action:inmenu menubar:view" msgid "&3D View" -msgstr "立體圖(&3)" +msgstr "立體圖(&3)" #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:120 msgctxt "@action:inmenu menubar:view" msgid "&Front View" -msgstr "前視圖(&F)" +msgstr "前視圖(&F)" #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:127 msgctxt "@action:inmenu menubar:view" msgid "&Top View" -msgstr "上視圖(&T)" +msgstr "上視圖(&T)" #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:134 msgctxt "@action:inmenu menubar:view" msgid "&Left Side View" -msgstr "左視圖(&L)" +msgstr "左視圖(&L)" #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:141 msgctxt "@action:inmenu menubar:view" msgid "&Right Side View" -msgstr "右視圖(&R)" +msgstr "右視圖(&R)" #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:148 msgctxt "@action:inmenu" @@ -3887,12 +3887,12 @@ msgstr "設定 Cura…" #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:155 msgctxt "@action:inmenu menubar:printer" msgid "&Add Printer..." -msgstr "新增印表機(&A)…" +msgstr "新增印表機(&A)…" #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:161 msgctxt "@action:inmenu menubar:printer" msgid "Manage Pr&inters..." -msgstr "管理印表機(&I)..." +msgstr "管理印表機(&I)..." #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:168 msgctxt "@action:inmenu" @@ -3922,24 +3922,24 @@ msgstr "管理列印參數.." #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:209 msgctxt "@action:inmenu menubar:help" msgid "Show Online &Documentation" -msgstr "顯示線上說明文件(&D)" +msgstr "顯示線上說明文件(&D)" #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:217 msgctxt "@action:inmenu menubar:help" msgid "Report a &Bug" -msgstr "BUG 回報(&B)" +msgstr "BUG 回報(&B)" #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:225 msgctxt "@action:inmenu menubar:help" msgid "&About..." -msgstr "關於(&A)…" +msgstr "關於(&A)…" #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:232 #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:242 msgctxt "@action:inmenu menubar:edit" msgid "Delete &Selected Model" msgid_plural "Delete &Selected Models" -msgstr[0] "刪除所選模型(&S)" +msgstr[0] "刪除所選模型(&S)" #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:252 msgctxt "@action:inmenu menubar:edit" @@ -3961,12 +3961,12 @@ msgstr "刪除模型" #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:278 msgctxt "@action:inmenu" msgid "Ce&nter Model on Platform" -msgstr "將模型置中(&N)" +msgstr "將模型置中(&N)" #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:284 msgctxt "@action:inmenu menubar:edit" msgid "&Group Models" -msgstr "群組模型(&G)" +msgstr "群組模型(&G)" #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:304 msgctxt "@action:inmenu menubar:edit" @@ -3976,7 +3976,7 @@ msgstr "取消模型群組" #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:314 msgctxt "@action:inmenu menubar:edit" msgid "&Merge Models" -msgstr "結合模型(&M)" +msgstr "結合模型(&M)" #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:324 msgctxt "@action:inmenu" @@ -4021,7 +4021,7 @@ msgstr "重置所有模型位置" #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:389 msgctxt "@action:inmenu menubar:edit" msgid "Reset All Model &Transformations" -msgstr "重置所有模型旋轉(&T)" +msgstr "重置所有模型旋轉(&T)" #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:396 msgctxt "@action:inmenu menubar:file" @@ -4132,12 +4132,12 @@ msgstr "Ultimaker Cura" #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:102 msgctxt "@title:menu menubar:toplevel" msgid "&File" -msgstr "檔案(&F)" +msgstr "檔案(&F)" #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:119 msgctxt "@action:inmenu menubar:file" msgid "&Save Selection to File" -msgstr "儲存到檔案(&S)" +msgstr "儲存到檔案(&S)" #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:128 msgctxt "@title:menu menubar:file" @@ -4147,7 +4147,7 @@ msgstr "另存為(&A)…" #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:139 msgctxt "@title:menu menubar:file" msgid "Save &Project..." -msgstr "儲存專案...(&P)" +msgstr "儲存專案...(&P)" #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:162 msgctxt "@title:menu menubar:toplevel" @@ -4157,12 +4157,12 @@ msgstr "編輯(&E)" #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:179 msgctxt "@title:menu" msgid "&View" -msgstr "檢視(&V)" +msgstr "檢視(&V)" #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:184 msgctxt "@title:menu" msgid "&Settings" -msgstr "設定(&S)" +msgstr "設定(&S)" #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:186 msgctxt "@title:menu menubar:toplevel" @@ -4183,18 +4183,18 @@ msgstr "設為主要擠出機" #: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:172 msgctxt "@action:inmenu" msgid "Enable Extruder" -msgstr "" +msgstr "啟用擠出機" #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:217 #: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:178 msgctxt "@action:inmenu" msgid "Disable Extruder" -msgstr "" +msgstr "關閉擠出機" #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:228 msgctxt "@title:menu" msgid "&Build plate" -msgstr "" +msgstr "列印平台(&B)" #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:229 msgctxt "@title:menu" @@ -4204,7 +4204,7 @@ msgstr "列印參數(&P)" #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:239 msgctxt "@title:menu menubar:toplevel" msgid "E&xtensions" -msgstr "擴充功能(&X)" +msgstr "擴充功能(&X)" #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:273 msgctxt "@title:menu menubar:toplevel" @@ -4219,7 +4219,7 @@ msgstr "偏好設定(&R)" #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:288 msgctxt "@title:menu menubar:toplevel" msgid "&Help" -msgstr "幫助(&H)" +msgstr "幫助(&H)" #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:370 msgctxt "@action:button" @@ -4540,22 +4540,22 @@ msgstr "USB 連線列印" #: GCodeGzWriter/plugin.json msgctxt "description" msgid "Writes g-code to a compressed archive." -msgstr "" +msgstr "將 G-code 寫入壓縮檔案。" #: GCodeGzWriter/plugin.json msgctxt "name" msgid "Compressed G-code Writer" -msgstr "" +msgstr "壓縮檔案 G-code 寫入器" #: UFPWriter/plugin.json msgctxt "description" msgid "Provides support for writing Ultimaker Format Packages." -msgstr "" +msgstr "提供寫入 Ultimaker 格式封包的支援。" #: UFPWriter/plugin.json msgctxt "name" msgid "UFP Writer" -msgstr "" +msgstr "UFP 寫入器" #: PrepareStage/plugin.json msgctxt "description" @@ -4640,12 +4640,12 @@ msgstr "模擬檢視" #: GCodeGzReader/plugin.json msgctxt "description" msgid "Reads g-code from a compressed archive." -msgstr "" +msgstr "從一個壓縮檔案中讀取 G-code。" #: GCodeGzReader/plugin.json msgctxt "name" msgid "Compressed G-code Reader" -msgstr "" +msgstr "壓縮檔案 G-code 讀取器" #: PostProcessingPlugin/plugin.json msgctxt "description" @@ -4725,17 +4725,17 @@ msgstr "提供匯入 G-code 檔案中列印參數的支援。" #: GCodeProfileReader/plugin.json msgctxt "name" msgid "G-code Profile Reader" -msgstr "" +msgstr "G-code 列印參數讀取器" #: VersionUpgrade/VersionUpgrade32to33/plugin.json msgctxt "description" msgid "Upgrades configurations from Cura 3.2 to Cura 3.3." -msgstr "" +msgstr "將設定從 Cura 3.2 版本升級至 3.3 版本。" #: VersionUpgrade/VersionUpgrade32to33/plugin.json msgctxt "name" msgid "Version Upgrade 3.2 to 3.3" -msgstr "" +msgstr "升級版本 3.2 到 3.3" #: VersionUpgrade/VersionUpgrade25to26/plugin.json msgctxt "description" From e944d5f78e224edba19cc4a0ed58e61b9d1a510a Mon Sep 17 00:00:00 2001 From: Unknown Date: Wed, 4 Apr 2018 17:42:27 +0800 Subject: [PATCH 46/88] update cura.po for cura 3.3 (2) --- resources/i18n/zh_TW/cura.po | 129 ++++++++++++++++++++--------------- 1 file changed, 74 insertions(+), 55 deletions(-) diff --git a/resources/i18n/zh_TW/cura.po b/resources/i18n/zh_TW/cura.po index 036088b8af..0c2d55884c 100644 --- a/resources/i18n/zh_TW/cura.po +++ b/resources/i18n/zh_TW/cura.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: Cura 3.2\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "POT-Creation-Date: 2018-03-29 08:36+0200\n" -"PO-Revision-Date: 2018-04-01 18:05+0800\n" +"PO-Revision-Date: 2018-04-04 17:41+0800\n" "Last-Translator: Zhang Heh Ji \n" "Language-Team: Zhang Heh Ji \n" "Language: zh_TW\n" @@ -43,7 +43,7 @@ msgstr "G-code 檔案" #: /home/ruben/Projects/Cura/plugins/ModelChecker/ModelChecker.py:30 msgctxt "@info:title" msgid "Model Checker Warning" -msgstr "" +msgstr "模型檢查器警告" #: /home/ruben/Projects/Cura/plugins/ModelChecker/ModelChecker.py:66 #, python-brace-format @@ -55,6 +55,11 @@ msgid "" "2) Turn the fan off (only if there are no tiny details on the model).\n" "3) Use a different material." msgstr "" +"由於物件大小和模型所選用的耗材,某些模型可能無法理想地列印:{model_names}。\n" +"可能有助於提高列印品質的訣竅:\n" +"1) 使用圓角。\n" +"2) 關閉風扇(在模型沒有微小細節的情況下)。\n" +"3) 使用不同的耗材。" #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D/D3DCloudPrintOutputDevicePlugin.py:65 msgctxt "@action:button" @@ -161,7 +166,7 @@ msgstr "X3G 檔案" #: /home/ruben/Projects/Cura/plugins/GCodeGzReader/__init__.py:14 msgctxt "@item:inlistbox" msgid "Compressed G-code File" -msgstr "" +msgstr "壓縮 G-code 檔案" #: /home/ruben/Projects/Cura/plugins/UFPWriter/__init__.py:28 msgctxt "@item:inlistbox" @@ -188,7 +193,7 @@ msgstr "儲存到行動裝置 {0}" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/ClusterUM3OutputDevice.py:110 msgctxt "@info:status" msgid "There are no file formats available to write with!" -msgstr "" +msgstr "沒有可供寫入的檔案格式!" #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:94 #, python-brace-format @@ -367,12 +372,12 @@ msgstr "向印表機發送存取請求" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:198 msgctxt "@label" msgid "Unable to start a new print job." -msgstr "" +msgstr "無法開始新的列印作業" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:200 msgctxt "@label" msgid "There is an issue with the configuration of your Ultimaker, which makes it impossible to start the print. Please resolve this issues before continuing." -msgstr "" +msgstr "Ultimaker 的設定有問題導致無法開始列印。請在繼續之前解決這個問題。" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:206 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:228 @@ -388,7 +393,7 @@ msgstr "你確定要使用所選設定進行列印嗎?" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:222 msgctxt "@label" msgid "There is a mismatch between the configuration or calibration of the printer and Cura. For the best result, always slice for the PrintCores and materials that are inserted in your printer." -msgstr "印表機的設定或校正與 Cura 之間不匹配。為了獲得最佳列印效果,請使用印表機的列印頭和耗材設定進行切片。" +msgstr "印表機的設定或校正與 Cura 之間不匹配。為了獲得最佳列印效果,請使用印表機的 PrintCores 和耗材設定進行切片。" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:249 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/ClusterUM3OutputDevice.py:163 @@ -412,25 +417,25 @@ msgstr "發送資料中" #, python-brace-format msgctxt "@info:status" msgid "No Printcore loaded in slot {slot_number}" -msgstr "" +msgstr "Slot {slot_number} 中沒有載入 Printcore" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:327 #, python-brace-format msgctxt "@info:status" msgid "No material loaded in slot {slot_number}" -msgstr "" +msgstr "Slot {slot_number} 中沒有載入耗材" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:350 #, python-brace-format msgctxt "@label" msgid "Different PrintCore (Cura: {cura_printcore_name}, Printer: {remote_printcore_name}) selected for extruder {extruder_id}" -msgstr "" +msgstr "擠出機 {extruder_id} 選擇了不同的 PrintCore(Cura:{cura_printcore_name},印表機:{remote_printcore_name})" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:359 #, python-brace-format msgctxt "@label" msgid "Different material (Cura: {0}, Printer: {1}) selected for extruder {2}" -msgstr "你為擠出機 {2} 選擇了不同的耗材(Cura:{0},印表機:{1})" +msgstr "擠出機 {2} 選擇了不同的耗材(Cura:{0},印表機:{1})" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:545 msgctxt "@window:title" @@ -445,7 +450,7 @@ msgstr "你想在 Cura 中使用目前的印表機設定嗎?" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:549 msgctxt "@label" msgid "The PrintCores and/or materials on your printer differ from those within your current project. For the best result, always slice for the PrintCores and materials that are inserted in your printer." -msgstr "印表機上的列印頭和/或耗材與目前專案中的不同。為獲得最佳列印效果,請使用目前印表機的列印頭和耗材設定進行切片。" +msgstr "印表機上的 PrintCores 和/或耗材與目前專案中的不同。為獲得最佳列印效果,請使用目前印表機的 PrintCores 和耗材設定進行切片。" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/ClusterUM3OutputDevice.py:78 msgctxt "@info:status" @@ -455,12 +460,12 @@ msgstr "透過網路連接" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/ClusterUM3OutputDevice.py:247 msgctxt "@info:status" msgid "Print job was successfully sent to the printer." -msgstr "" +msgstr "列印作業已成功傳送到印表機。" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/ClusterUM3OutputDevice.py:249 msgctxt "@info:title" msgid "Data Sent" -msgstr "" +msgstr "資料傳送" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/ClusterUM3OutputDevice.py:250 msgctxt "@action:button" @@ -477,7 +482,7 @@ msgstr "印表機 '{printer_name}' 已完成列印 '{job_name}'。" #, python-brace-format msgctxt "@info:status" msgid "The print job '{job_name}' was finished." -msgstr "" +msgstr "列印作業 '{job_name}' 已完成。" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/ClusterUM3OutputDevice.py:341 msgctxt "@info:status" @@ -519,7 +524,7 @@ msgstr "無法存取更新資訊。" #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/SolidWorksReader.py:579 msgctxt "@info:status" msgid "SolidWorks reported errors while opening your file. We recommend to solve these issues inside SolidWorks itself." -msgstr "" +msgstr "SolidWorks 在開啟檔案時回報了錯誤。建議在 SolidWorks 內解決這些問題。" #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/SolidWorksReader.py:591 msgctxt "@info:status" @@ -528,6 +533,9 @@ msgid "" "\n" "Thanks!" msgstr "" +"在你的繪圖中找不到模型。請你再次檢查它的內容並確認裡面有一個零件或組件。\n" +"\n" +"謝謝!" #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/SolidWorksReader.py:595 msgctxt "@info:status" @@ -536,6 +544,9 @@ msgid "" "\n" "Sorry!" msgstr "" +"在你的繪圖中發現了超過一個以上的零件或組件。我們目前只支援只有正好一個零件或組件的繪圖。\n" +"\n" +"抱歉!" #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/__init__.py:25 msgctxt "@item:inlistbox" @@ -613,12 +624,12 @@ msgstr "修改 G-Code 檔案" #: /home/ruben/Projects/Cura/plugins/SupportEraser/__init__.py:12 msgctxt "@label" msgid "Support Blocker" -msgstr "" +msgstr "支撐阻斷器" #: /home/ruben/Projects/Cura/plugins/SupportEraser/__init__.py:13 msgctxt "@info:tooltip" msgid "Create a volume in which supports are not printed." -msgstr "" +msgstr "建立一塊不列印支撐的空間。" #: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:43 msgctxt "@info" @@ -974,12 +985,12 @@ msgstr "不相容的耗材" #, python-format msgctxt "@info:generic" msgid "Settings have been changed to match the current availability of extruders: [%s]" -msgstr "" +msgstr "設定已改為與目前擠出機性能相匹配:[%s]" #: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:805 msgctxt "@info:title" msgid "Settings updated" -msgstr "" +msgstr "設定更新" #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:132 #, python-brace-format @@ -1016,7 +1027,7 @@ msgstr "無法從 {0} 匯入列印參數:{1} or !" msgid "No custom profile to import in file {0}" -msgstr "" +msgstr "檔案 {0} 內無自訂參數可匯入" #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:219 #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:229 @@ -1029,7 +1040,7 @@ msgstr "此列印參數 {0} 含有錯誤的資料,無法 #, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "The machine defined in profile {0} ({1}) doesn't match with your current machine ({2}), could not import it." -msgstr "" +msgstr "參數檔案 {0} ({1}) 中定義的機器與你目前的機器 ({2}) 不匹配,無法匯入。" #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:317 #, python-brace-format @@ -1074,23 +1085,23 @@ msgstr "群組 #{group_nr}" #: /home/ruben/Projects/Cura/cura/Machines/Models/MachineManagementModel.py:65 msgctxt "@info:title" msgid "Network enabled printers" -msgstr "" +msgstr "網路印表機" #: /home/ruben/Projects/Cura/cura/Machines/Models/MachineManagementModel.py:80 msgctxt "@info:title" msgid "Local printers" -msgstr "" +msgstr "本機印表機" #: /home/ruben/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:108 #, python-brace-format msgctxt "@item:inlistbox" msgid "All Supported Types ({0})" -msgstr "" +msgstr "所有支援的類型 ({0})" #: /home/ruben/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:109 msgctxt "@item:inlistbox" msgid "All Files (*)" -msgstr "" +msgstr "所有檔案 (*)" #: /home/ruben/Projects/Cura/cura/Machines/MaterialManager.py:511 msgctxt "@label" @@ -1151,7 +1162,7 @@ msgstr "無法找到位置" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:88 msgctxt "@title:window" msgid "Cura can't start" -msgstr "" +msgstr "Cura 無法啟動" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:94 msgctxt "@label crash message" @@ -1162,26 +1173,31 @@ msgid "" "

Please send us this Crash Report to fix the problem.

\n" " " msgstr "" +"

糟糕,Ultimaker Cura 遇到了一些似乎不正常的事情。

\n" +"

我們在啟動過程中遇到了無法修正的錯誤。這可能是由一些不正確的設定檔造成的。我們建議備份並重置您的設定。

\n" +"

備份檔案可在設定資料夾中找到。

\n" +"

請將錯誤報告傳送給我們以修正此問題。

\n" +" " #: /home/ruben/Projects/Cura/cura/CrashHandler.py:103 msgctxt "@action:button" msgid "Send crash report to Ultimaker" -msgstr "" +msgstr "傳送錯誤報告給 Ultimaker" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:106 msgctxt "@action:button" msgid "Show detailed crash report" -msgstr "" +msgstr "顯示詳細的錯誤報告" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:110 msgctxt "@action:button" msgid "Show configuration folder" -msgstr "" +msgstr "顯示設定資料夾" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:121 msgctxt "@action:button" msgid "Backup and Reset Configuration" -msgstr "" +msgstr "備份和重置設定" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:203 msgctxt "@title:window" @@ -1195,6 +1211,9 @@ msgid "" "

Please use the \"Send report\" button to post a bug report automatically to our servers

\n" " " msgstr "" +"

Cura 發生了一個嚴重的錯誤。請將錯誤報告傳送給我們以修正此問題

\n" +"

請用\"送出報告\"按鈕自動發出一份錯誤報告到我們的伺服器

\n" +" " #: /home/ruben/Projects/Cura/cura/CrashHandler.py:231 msgctxt "@title:groupbox" @@ -1234,7 +1253,7 @@ msgstr "OpenGL" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:262 msgctxt "@label" msgid "Not yet initialized
" -msgstr "" +msgstr "尚未初始化
" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:265 #, python-brace-format @@ -1498,7 +1517,7 @@ msgstr "擠出機結束 G-code" #: /home/ruben/Projects/Cura/plugins/ModelChecker/ModelChecker.qml:22 msgctxt "@info:tooltip" msgid "Some things could be problematic in this print. Click to see tips for adjustment." -msgstr "" +msgstr "此列印可能會有些問題。點擊查看調整提示。" #: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:18 msgctxt "@label" @@ -1557,12 +1576,12 @@ msgstr "由於韌體遺失,導致韌體更新失敗。" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:57 msgctxt "@window:title" msgid "Existing Connection" -msgstr "" +msgstr "目前連線中" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:59 msgctxt "@message:text" msgid "This printer/group is already added to Cura. Please select another printer/group." -msgstr "" +msgstr "此印表機/群組已加入 Cura。請選擇另一個印表機/群組。" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:76 msgctxt "@title:window" @@ -1731,7 +1750,7 @@ msgstr "可用" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrinterInfoBlock.qml:43 msgctxt "@label:status" msgid "Lost connection with the printer" -msgstr "" +msgstr "與印表機失去連線" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrinterInfoBlock.qml:45 msgctxt "@label:status" @@ -3465,7 +3484,7 @@ msgstr "SVG 圖標" #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:139 msgctxt "@label" msgid "Linux cross-distribution application deployment" -msgstr "" +msgstr "Linux cross-distribution 應用程式部署" #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:42 msgctxt "@label" @@ -3496,7 +3515,7 @@ msgstr "將設定值複製到所有擠出機" #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:539 msgctxt "@action:menu" msgid "Copy all changed values to all extruders" -msgstr "" +msgstr "複製所有改變的設定值到所有擠出機" #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:554 msgctxt "@action:menu" @@ -3672,17 +3691,17 @@ msgstr "擠出機" #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:66 msgctxt "@tooltip" msgid "The target temperature of the hotend. The hotend will heat up or cool down towards this temperature. If this is 0, the hotend heating is turned off." -msgstr "加熱端的目標溫度。加熱端將加熱或冷卻至此溫度。若設定為 0,則關閉加熱端的加熱。" +msgstr "加熱頭的目標溫度。加熱頭將加熱或冷卻至此溫度。若設定為 0,則關閉加熱頭的加熱。" #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:98 msgctxt "@tooltip" msgid "The current temperature of this hotend." -msgstr "" +msgstr "此加熱頭的目前溫度。" #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:172 msgctxt "@tooltip of temperature input" msgid "The temperature to pre-heat the hotend to." -msgstr "" +msgstr "加熱頭預熱溫度" #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:336 #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/HeatedBedBox.qml:331 @@ -3699,7 +3718,7 @@ msgstr "預熱" #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:365 msgctxt "@tooltip of pre-heat" msgid "Heat the hotend in advance before printing. You can continue adjusting your print while it is heating, and you won't have to wait for the hotend to heat up when you're ready to print." -msgstr "" +msgstr "列印前預先加熱。你可以在加熱時繼續調整你的列印,當你準備好列印時就不需等待加熱頭升溫。" #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:401 msgctxt "@tooltip" @@ -3745,12 +3764,12 @@ msgstr "列印前請預熱熱床。你可以在熱床加熱時繼續調整相關 #: /home/ruben/Projects/Cura/resources/qml/Menus/PrinterMenu.qml:25 msgctxt "@label:category menu label" msgid "Network enabled printers" -msgstr "" +msgstr "支援網路的印表機" #: /home/ruben/Projects/Cura/resources/qml/Menus/PrinterMenu.qml:42 msgctxt "@label:category menu label" msgid "Local printers" -msgstr "" +msgstr "本機印表機" #: /home/ruben/Projects/Cura/resources/qml/Menus/ViewMenu.qml:12 msgctxt "@title:menu menubar:toplevel" @@ -3780,7 +3799,7 @@ msgstr "顯現所有設定" #: /home/ruben/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:54 msgctxt "@action:inmenu" msgid "Manage Setting Visibility..." -msgstr "" +msgstr "管理參數顯現..." #: /home/ruben/Projects/Cura/resources/qml/Menus/ContextMenu.qml:27 msgctxt "@label" @@ -3802,7 +3821,7 @@ msgstr "複製個數" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml:33 msgctxt "@label:header configurations" msgid "Available configurations" -msgstr "" +msgstr "可用的設定" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/PrintCoreConfiguration.qml:28 msgctxt "@label:extruder label" @@ -4269,7 +4288,7 @@ msgstr "" #: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:138 msgctxt "@action:label" msgid "Build plate" -msgstr "" +msgstr "列印平台" #: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:161 msgctxt "@action:label" @@ -4294,7 +4313,7 @@ msgstr "層高" #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:251 msgctxt "@tooltip" msgid "This quality profile is not available for you current material and nozzle configuration. Please change these to enable this quality profile" -msgstr "" +msgstr "品質參數不適用於目前的耗材和噴頭設定。請變更這些設定以啟用此品質參數。" #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:412 msgctxt "@tooltip" @@ -4405,7 +4424,7 @@ msgstr "引擎日誌" #: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:58 msgctxt "@label" msgid "Printer type" -msgstr "" +msgstr "印表機類型" #: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:360 msgctxt "@label" @@ -4470,22 +4489,22 @@ msgstr "X3D 讀取器" #: GCodeWriter/plugin.json msgctxt "description" msgid "Writes g-code to a file." -msgstr "" +msgstr "將 G-code 寫入檔案。" #: GCodeWriter/plugin.json msgctxt "name" msgid "G-code Writer" -msgstr "" +msgstr "G-code 寫入器" #: ModelChecker/plugin.json msgctxt "description" msgid "Checks models and print configuration for possible printing issues and give suggestions." -msgstr "" +msgstr "檢查模型和列印設定以了解可能發生的問題並給出建議。" #: ModelChecker/plugin.json msgctxt "name" msgid "Model Checker" -msgstr "" +msgstr "模器檢查器" #: cura-god-mode-plugin/src/GodMode/plugin.json msgctxt "description" @@ -4660,12 +4679,12 @@ msgstr "後處理" #: SupportEraser/plugin.json msgctxt "description" msgid "Creates an eraser mesh to block the printing of support in certain places" -msgstr "" +msgstr "建立一個抹除器網格放在某些地方用來防止列印支撐" #: SupportEraser/plugin.json msgctxt "name" msgid "Support Eraser" -msgstr "" +msgstr "支援抹除器" #: AutoSave/plugin.json msgctxt "description" From 6a233ccd41ecded31ab3ef213292c3c7d144756d Mon Sep 17 00:00:00 2001 From: Unknown Date: Wed, 4 Apr 2018 17:44:25 +0800 Subject: [PATCH 47/88] refine translation of 'visibility' --- resources/i18n/zh_TW/cura.po | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/resources/i18n/zh_TW/cura.po b/resources/i18n/zh_TW/cura.po index 0c2d55884c..4d537204fa 100644 --- a/resources/i18n/zh_TW/cura.po +++ b/resources/i18n/zh_TW/cura.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: Cura 3.2\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "POT-Creation-Date: 2018-03-29 08:36+0200\n" -"PO-Revision-Date: 2018-04-04 17:41+0800\n" +"PO-Revision-Date: 2018-04-04 17:43+0800\n" "Last-Translator: Zhang Heh Ji \n" "Language-Team: Zhang Heh Ji \n" "Language: zh_TW\n" @@ -2366,7 +2366,7 @@ msgstr "如何解决耗材的設定衝突?" #: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:234 msgctxt "@action:label" msgid "Setting visibility" -msgstr "參數顯現設定" +msgstr "參數顯示設定" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:336 msgctxt "@action:label" @@ -2377,7 +2377,7 @@ msgstr "模式" #: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:243 msgctxt "@action:label" msgid "Visible settings:" -msgstr "顯現設定:" +msgstr "顯示設定:" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:357 #: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:248 @@ -2845,7 +2845,7 @@ msgstr "列印設定" #: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:14 msgctxt "@title:tab" msgid "Setting Visibility" -msgstr "參數顯現設定" +msgstr "參數顯示設定" #: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:50 msgctxt "@label:textbox" @@ -3525,18 +3525,18 @@ msgstr "隱藏此設定" #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:572 msgctxt "@action:menu" msgid "Don't show this setting" -msgstr "不再顯現此設定" +msgstr "不再顯示此設定" #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:576 msgctxt "@action:menu" msgid "Keep this setting visible" -msgstr "保持此設定顯現" +msgstr "保持此設定顯示" #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:600 #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:426 msgctxt "@action:menu" msgid "Configure setting visibility..." -msgstr "參數顯現設定..." +msgstr "參數顯示設定..." #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingCategory.qml:251 msgctxt "@label" @@ -3789,17 +3789,17 @@ msgstr "列印平台(&B)" #: /home/ruben/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:13 msgctxt "@action:inmenu" msgid "Visible Settings" -msgstr "顯現設定" +msgstr "顯示設定" #: /home/ruben/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:43 msgctxt "@action:inmenu" msgid "Show All Settings" -msgstr "顯現所有設定" +msgstr "顯示所有設定" #: /home/ruben/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:54 msgctxt "@action:inmenu" msgid "Manage Setting Visibility..." -msgstr "管理參數顯現..." +msgstr "管理參數顯示..." #: /home/ruben/Projects/Cura/resources/qml/Menus/ContextMenu.qml:27 msgctxt "@label" From 172a197cbf1e2dbb90385613b8ad6651a099b24a Mon Sep 17 00:00:00 2001 From: Unknown Date: Wed, 4 Apr 2018 21:53:39 +0800 Subject: [PATCH 48/88] update fdmprinter.def.json.po for cura 3.3 (2) --- resources/i18n/zh_TW/fdmprinter.def.json.po | 82 ++++++++++----------- 1 file changed, 41 insertions(+), 41 deletions(-) diff --git a/resources/i18n/zh_TW/fdmprinter.def.json.po b/resources/i18n/zh_TW/fdmprinter.def.json.po index 821f005d3f..117cd7e07d 100644 --- a/resources/i18n/zh_TW/fdmprinter.def.json.po +++ b/resources/i18n/zh_TW/fdmprinter.def.json.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: Cura 3.2\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "POT-Creation-Date: 2018-03-29 08:36+0200\n" -"PO-Revision-Date: 2018-04-01 13:24+0800\n" +"PO-Revision-Date: 2018-04-04 21:53+0800\n" "Last-Translator: Zhang Heh Ji \n" "Language-Team: Zhang Heh Ji \n" "Language: zh_TW\n" @@ -5256,202 +5256,202 @@ msgstr "決定是否使用較小層高的門檻值。此值會與一層中最陡 #: fdmprinter.def.json msgctxt "bridge_settings_enabled label" msgid "Enable Bridge Settings" -msgstr "" +msgstr "啟用橋樑設定" #: fdmprinter.def.json msgctxt "bridge_settings_enabled description" msgid "Detect bridges and modify print speed, flow and fan settings while bridges are printed." -msgstr "" +msgstr "偵測橋樑,並在列印橋樑時改變列印速度,流量和風扇轉速。" #: fdmprinter.def.json msgctxt "bridge_wall_min_length label" msgid "Minimum Bridge Wall Length" -msgstr "" +msgstr "最小橋樑牆壁長度" #: fdmprinter.def.json msgctxt "bridge_wall_min_length description" msgid "Unsupported walls shorter than this will be printed using the normal wall settings. Longer unsupported walls will be printed using the bridge wall settings." -msgstr "" +msgstr "比此長度短的無支撐牆壁將以一般牆壁設定列印。較長的無支撐牆壁則以橋樑牆壁的設定列印。" #: fdmprinter.def.json msgctxt "bridge_skin_support_threshold label" msgid "Bridge Skin Support Threshold" -msgstr "" +msgstr "橋樑表層支撐門檻值" #: fdmprinter.def.json msgctxt "bridge_skin_support_threshold description" msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings." -msgstr "" +msgstr "假如表層區域受支撐的面積小於此百分比,使用橋樑設定列印。否則用一般的表層設定列印。" #: fdmprinter.def.json msgctxt "bridge_wall_max_overhang label" msgid "Bridge Wall Max Overhang" -msgstr "" +msgstr "最大橋樑牆壁懸垂" #: fdmprinter.def.json msgctxt "bridge_wall_max_overhang description" msgid "The maximum allowed width of the region of air below a wall line before the wall is printed using bridge settings. Expressed as a percentage of the wall line width. When the air gap is wider than this, the wall line is printed using the bridge settings. Otherwise, the wall line is printed using the normal settings. The lower the value, the more likely it is that overhung wall lines will be printed using bridge settings." -msgstr "" +msgstr "使用一般設定列印牆壁線條允許最大的懸空寬度。以牆壁線寬的百分比表示。當間隙比此寬時,使用橋樑設定列印牆壁線條。否則就使用一般設定列印牆壁線條。數值越低,越有可能使用橋樑設定列印牆壁線條。" #: fdmprinter.def.json msgctxt "bridge_wall_coast label" msgid "Bridge Wall Coasting" -msgstr "" +msgstr "橋樑牆壁滑行" #: fdmprinter.def.json msgctxt "bridge_wall_coast description" msgid "This controls the distance the extruder should coast immediately before a bridge wall begins. Coasting before the bridge starts can reduce the pressure in the nozzle and may produce a flatter bridge." -msgstr "" +msgstr "這可以控制擠出機在開始列印橋樑牆壁前滑行的距離。在橋樑開始之前進行滑行可以減小噴頭中的壓力並可能產生更平坦的橋樑。" #: fdmprinter.def.json msgctxt "bridge_wall_speed label" msgid "Bridge Wall Speed" -msgstr "" +msgstr "橋樑牆壁速度" #: fdmprinter.def.json msgctxt "bridge_wall_speed description" msgid "The speed at which the bridge walls are printed." -msgstr "" +msgstr "列印橋樑牆壁時的速度。" #: fdmprinter.def.json msgctxt "bridge_wall_material_flow label" msgid "Bridge Wall Flow" -msgstr "" +msgstr "橋樑牆壁流量" #: fdmprinter.def.json msgctxt "bridge_wall_material_flow description" msgid "When printing bridge walls, the amount of material extruded is multiplied by this value." -msgstr "" +msgstr "列印橋樑牆壁時,擠出的耗材量乘以此值。" #: fdmprinter.def.json msgctxt "bridge_skin_speed label" msgid "Bridge Skin Speed" -msgstr "" +msgstr "橋樑表層速度" #: fdmprinter.def.json msgctxt "bridge_skin_speed description" msgid "The speed at which bridge skin regions are printed." -msgstr "" +msgstr "列印橋樑表層區域時的速度。" #: fdmprinter.def.json msgctxt "bridge_skin_material_flow label" msgid "Bridge Skin Flow" -msgstr "" +msgstr "橋樑表層流量" #: fdmprinter.def.json msgctxt "bridge_skin_material_flow description" msgid "When printing bridge skin regions, the amount of material extruded is multiplied by this value." -msgstr "" +msgstr "列印橋樑表層區域時,擠出的耗材量乘以此值。" #: fdmprinter.def.json msgctxt "bridge_skin_density label" msgid "Bridge Skin Density" -msgstr "" +msgstr "橋樑表層密度" #: fdmprinter.def.json msgctxt "bridge_skin_density description" msgid "The density of the bridge skin layer. Values less than 100 will increase the gaps between the skin lines." -msgstr "" +msgstr "橋樑表層的密度。當值小於 100 時會增加表層線條的間隙。" #: fdmprinter.def.json msgctxt "bridge_fan_speed label" msgid "Bridge Fan Speed" -msgstr "" +msgstr "橋樑風扇轉速" #: fdmprinter.def.json msgctxt "bridge_fan_speed description" msgid "Percentage fan speed to use when printing bridge walls and skin." -msgstr "" +msgstr "列印橋樑牆壁和表層時,風扇轉速的百分比。" #: fdmprinter.def.json msgctxt "bridge_enable_more_layers label" msgid "Bridge Has Multiple Layers" -msgstr "" +msgstr "多層橋樑" #: fdmprinter.def.json msgctxt "bridge_enable_more_layers description" msgid "If enabled, the second and third layers above the air are printed using the following settings. Otherwise, those layers are printed using the normal settings." -msgstr "" +msgstr "假如啟用此功能,橋樑上的第二層和第三層使用下列的設定列印。否則這些層以一般設定列印。" #: fdmprinter.def.json msgctxt "bridge_skin_speed_2 label" msgid "Bridge Second Skin Speed" -msgstr "" +msgstr "橋樑第二表層速度" #: fdmprinter.def.json msgctxt "bridge_skin_speed_2 description" msgid "Print speed to use when printing the second bridge skin layer." -msgstr "" +msgstr "列印橋樑表層區域第二層時的速度。" #: fdmprinter.def.json msgctxt "bridge_skin_material_flow_2 label" msgid "Bridge Second Skin Flow" -msgstr "" +msgstr "橋樑第二表層流量" #: fdmprinter.def.json msgctxt "bridge_skin_material_flow_2 description" msgid "When printing the second bridge skin layer, the amount of material extruded is multiplied by this value." -msgstr "" +msgstr "列印橋樑表層區域第二層時,擠出的耗材量乘以此值。" #: fdmprinter.def.json msgctxt "bridge_skin_density_2 label" msgid "Bridge Second Skin Density" -msgstr "" +msgstr "橋樑第二表層密度" #: fdmprinter.def.json msgctxt "bridge_skin_density_2 description" msgid "The density of the second bridge skin layer. Values less than 100 will increase the gaps between the skin lines." -msgstr "" +msgstr "橋樑表層第二層的密度。當值小於 100 時會增加表層線條的間隙。" #: fdmprinter.def.json msgctxt "bridge_fan_speed_2 label" msgid "Bridge Second Skin Fan Speed" -msgstr "" +msgstr "橋樑第二表層風扇轉速" #: fdmprinter.def.json msgctxt "bridge_fan_speed_2 description" msgid "Percentage fan speed to use when printing the second bridge skin layer." -msgstr "" +msgstr "列印橋樑表層第二層時,風扇轉速的百分比。" #: fdmprinter.def.json msgctxt "bridge_skin_speed_3 label" msgid "Bridge Third Skin Speed" -msgstr "" +msgstr "橋樑第三表層速度" #: fdmprinter.def.json msgctxt "bridge_skin_speed_3 description" msgid "Print speed to use when printing the third bridge skin layer." -msgstr "" +msgstr "列印橋樑表層區域第三層時的速度。" #: fdmprinter.def.json msgctxt "bridge_skin_material_flow_3 label" msgid "Bridge Third Skin Flow" -msgstr "" +msgstr "橋樑第三表層流量" #: fdmprinter.def.json msgctxt "bridge_skin_material_flow_3 description" msgid "When printing the third bridge skin layer, the amount of material extruded is multiplied by this value." -msgstr "" +msgstr "列印橋樑表層區域第三層時,擠出的耗材量乘以此值。" #: fdmprinter.def.json msgctxt "bridge_skin_density_3 label" msgid "Bridge Third Skin Density" -msgstr "" +msgstr "橋樑第三表層密度" #: fdmprinter.def.json msgctxt "bridge_skin_density_3 description" msgid "The density of the third bridge skin layer. Values less than 100 will increase the gaps between the skin lines." -msgstr "" +msgstr "橋樑表層第三層的密度。當值小於 100 時會增加表層線條的間隙。" #: fdmprinter.def.json msgctxt "bridge_fan_speed_3 label" msgid "Bridge Third Skin Fan Speed" -msgstr "" +msgstr "橋樑第三表層風扇轉速" #: fdmprinter.def.json msgctxt "bridge_fan_speed_3 description" msgid "Percentage fan speed to use when printing the third bridge skin layer." -msgstr "" +msgstr "列印橋樑表層第三層時,風扇轉速的百分比。" #: fdmprinter.def.json msgctxt "command_line_settings label" From 42d3235e917f789e3b7f1430a9f096eaf21e353d Mon Sep 17 00:00:00 2001 From: Unknown Date: Thu, 5 Apr 2018 20:47:23 +0800 Subject: [PATCH 49/88] refine translation for 'overhang' --- resources/i18n/zh_TW/cura.po | 6 +-- resources/i18n/zh_TW/fdmprinter.def.json.po | 58 ++++++++++----------- 2 files changed, 32 insertions(+), 32 deletions(-) diff --git a/resources/i18n/zh_TW/cura.po b/resources/i18n/zh_TW/cura.po index 4d537204fa..d6d7273a47 100644 --- a/resources/i18n/zh_TW/cura.po +++ b/resources/i18n/zh_TW/cura.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: Cura 3.2\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "POT-Creation-Date: 2018-03-29 08:36+0200\n" -"PO-Revision-Date: 2018-04-04 17:43+0800\n" +"PO-Revision-Date: 2018-04-05 17:31+0800\n" "Last-Translator: Zhang Heh Ji \n" "Language-Team: Zhang Heh Ji \n" "Language: zh_TW\n" @@ -2931,7 +2931,7 @@ msgstr "以紅色凸顯模型缺少支撐的區域。如果沒有支撐這些區 #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:337 msgctxt "@option:check" msgid "Display overhang" -msgstr "顯示懸垂(Overhang)" +msgstr "顯示突出部分" #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:344 msgctxt "@info:tooltip" @@ -4363,7 +4363,7 @@ msgstr "產生支撐" #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:850 msgctxt "@label" msgid "Generate structures to support parts of the model which have overhangs. Without these structures, such parts would collapse during printing." -msgstr "在模型的懸垂(Overhangs)部分產生支撐結構。若不這樣做,這些部分在列印時將倒塌。" +msgstr "在模型的突出部分產生支撐結構。若不這樣做,這些部分在列印時將倒塌。" #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:922 msgctxt "@label" diff --git a/resources/i18n/zh_TW/fdmprinter.def.json.po b/resources/i18n/zh_TW/fdmprinter.def.json.po index 117cd7e07d..4694eba6ad 100644 --- a/resources/i18n/zh_TW/fdmprinter.def.json.po +++ b/resources/i18n/zh_TW/fdmprinter.def.json.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: Cura 3.2\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "POT-Creation-Date: 2018-03-29 08:36+0200\n" -"PO-Revision-Date: 2018-04-04 21:53+0800\n" +"PO-Revision-Date: 2018-04-05 20:45+0800\n" "Last-Translator: Zhang Heh Ji \n" "Language-Team: Zhang Heh Ji \n" "Language: zh_TW\n" @@ -1098,7 +1098,7 @@ msgstr "先印外壁後印內壁" #: fdmprinter.def.json msgctxt "outer_inset_first description" msgid "Prints walls in order of outside to inside when enabled. This can help improve dimensional accuracy in X and Y when using a high viscosity plastic like ABS; however it can decrease outer surface print quality, especially on overhangs." -msgstr "啟用時以從外向內的順序列印壁。當使用高黏度塑料如 ABS 時,這有助於提高 X 和 Y 的尺寸精度;但是,它可能會降低外表面列印品質,特别是在懸垂部分。" +msgstr "啟用時以從外向內的順序列印牆壁。當使用高黏度塑料如 ABS 時,這有助於提高 X 和 Y 的尺寸精度;但是,它可能會降低表面列印品質,尤其是在突出部分。" #: fdmprinter.def.json msgctxt "alternate_extra_perimeter label" @@ -1663,7 +1663,7 @@ msgstr "先印填充再印牆壁" #: fdmprinter.def.json msgctxt "infill_before_walls description" msgid "Print the infill before printing the walls. Printing the walls first may lead to more accurate walls, but overhangs print worse. Printing the infill first leads to sturdier walls, but the infill pattern might sometimes show through the surface." -msgstr "列印牆壁前先列印填充。先列印牆壁可以產生更精確的牆壁,但懸垂列印品質會較差。先列印填充會產生更牢固的牆壁,但有時候填充的列印樣式會透過表面顯現出來。" +msgstr "列印牆壁前先列印填充。先列印牆壁可以產生更精確的牆壁,但突出部分列印品質會較差。先列印填充會產生更牢固的牆壁,但有時候填充的列印樣式會透過表面顯現出來。" #: fdmprinter.def.json msgctxt "min_infill_area label" @@ -2173,7 +2173,7 @@ msgstr "支撐介面速度" #: fdmprinter.def.json msgctxt "speed_support_interface description" msgid "The speed at which the roofs and floors of support are printed. Printing them at lower speeds can improve overhang quality." -msgstr "列印支撐頂板和底板的速度。以較低的速度列印可以改善懸垂品質。" +msgstr "列印支撐頂板和底板的速度。以較低的速度列印可以改善突出部分的品質。" #: fdmprinter.def.json msgctxt "speed_support_roof label" @@ -2183,7 +2183,7 @@ msgstr "支撐頂板速度" #: fdmprinter.def.json msgctxt "speed_support_roof description" msgid "The speed at which the roofs of support are printed. Printing them at lower speeds can improve overhang quality." -msgstr "列印支撐頂板的速度。以較低的速度列印可以改善懸垂品質。" +msgstr "列印支撐頂板的速度。以較低的速度列印可以改善突出部分的品質。" #: fdmprinter.def.json msgctxt "speed_support_bottom label" @@ -2403,7 +2403,7 @@ msgstr "支撐介面加速度" #: fdmprinter.def.json msgctxt "acceleration_support_interface description" msgid "The acceleration with which the roofs and floors of support are printed. Printing them at lower acceleration can improve overhang quality." -msgstr "列印支撐頂板和底板的加速度。以較低的加速度列印可以改善懸垂品質。" +msgstr "列印支撐頂板和底板的加速度。以較低的加速度列印可以改善突出部分的品質。" #: fdmprinter.def.json msgctxt "acceleration_support_roof label" @@ -2413,7 +2413,7 @@ msgstr "支撐頂板加速度" #: fdmprinter.def.json msgctxt "acceleration_support_roof description" msgid "The acceleration with which the roofs of support are printed. Printing them at lower acceleration can improve overhang quality." -msgstr "列印支撐頂板的加速度。以較低的加速度列印可以改善懸垂品質。" +msgstr "列印支撐頂板的加速度。以較低的加速度列印可以改善突出部分的品質。" #: fdmprinter.def.json msgctxt "acceleration_support_bottom label" @@ -2748,7 +2748,7 @@ msgstr "在相同的位置列印新層" #: fdmprinter.def.json msgctxt "start_layers_at_same_position description" msgid "In each layer start with printing the object near the same point, so that we don't start a new layer with printing the piece which the previous layer ended with. This makes for better overhangs and small parts, but increases printing time." -msgstr "每一層都在相同點附近開始列印,這樣在列印新的一層時,就不需要列印前一層結束時的那一小段區域。在懸垂部分和小零件有良好的效果,但會增加列印時間。" +msgstr "每一層都在相同點附近開始列印,這樣在列印新的一層時,就不需要列印前一層結束時的那一小段區域。在突出部分和小零件有良好的效果,但會增加列印時間。" #: fdmprinter.def.json msgctxt "layer_start_x label" @@ -2828,7 +2828,7 @@ msgstr "開啟列印冷卻" #: fdmprinter.def.json msgctxt "cool_fan_enabled description" msgid "Enables the print cooling fans while printing. The fans improve print quality on layers with short layer times and bridging / overhangs." -msgstr "列印時啟用列印冷卻風扇。風扇可以在列印時間較短的層和橋接/懸垂結構提高列印品質。" +msgstr "列印時啟用列印冷卻風扇。風扇可以在列印時間較短的層和橋接/突出部分提高列印品質。" #: fdmprinter.def.json msgctxt "cool_fan_speed label" @@ -2948,7 +2948,7 @@ msgstr "產生支撐" #: fdmprinter.def.json msgctxt "support_enable description" msgid "Generate structures to support parts of the model which have overhangs. Without these structures, such parts would collapse during printing." -msgstr "在模型的懸垂(Overhangs)部分產生支撐結構。若不這樣做,這些部分在列印時將倒塌。" +msgstr "在模型的突出部分產生支撐結構。若不這樣做,這些部分在列印時會倒塌。" #: fdmprinter.def.json msgctxt "support_extruder_nr label" @@ -3033,12 +3033,12 @@ msgstr "每個地方" #: fdmprinter.def.json msgctxt "support_angle label" msgid "Support Overhang Angle" -msgstr "支撐懸垂角度" +msgstr "支撐突出角度" #: fdmprinter.def.json msgctxt "support_angle description" msgid "The minimum angle of overhangs for which support is added. At a value of 0° all overhangs are supported, 90° will not provide any support." -msgstr "添加支撐的最小懸垂角度。當角度為 0° 時,將支撐所有懸垂,當角度為 90° 時,不提供任何支撐。" +msgstr "添加支撐的最小突出角度。當角度為 0° 時,將支撐所有突出部分,當角度為 90° 時,不提供任何支撐。" #: fdmprinter.def.json msgctxt "support_pattern label" @@ -3113,7 +3113,7 @@ msgstr "支撐密度" #: fdmprinter.def.json msgctxt "support_infill_rate description" msgid "Adjusts the density of the support structure. A higher value results in better overhangs, but the supports are harder to remove." -msgstr "調整支撐結構的密度。較高的值會實現更好的懸垂,但支撐將更加難以移除。" +msgstr "調整支撐結構的密度。較高的值會實現更好的突出部分,但支撐將更加難以移除。" #: fdmprinter.def.json msgctxt "support_line_distance label" @@ -3173,7 +3173,7 @@ msgstr "支撐間距優先權" #: fdmprinter.def.json msgctxt "support_xy_overrides_z description" msgid "Whether the Support X/Y Distance overrides the Support Z Distance or vice versa. When X/Y overrides Z the X/Y distance can push away the support from the model, influencing the actual Z distance to the overhang. We can disable this by not applying the X/Y distance around overhangs." -msgstr "支撐 X/Y 間距是否優先於支撐 Z 間距的設定。當 X/Y 間距優先於 Z 時,X/Y 間距可將支撐從模型上推離,同時影響與懸垂之間的實際 Z 間距。我們可以通過不在懸垂周圍套用 X/Y 間距來關閉此選項。" +msgstr "支撐 X/Y 間距是否優先於支撐 Z 間距的設定。當 X/Y 間距優先於 Z 時,X/Y 間距可將支撐從模型上推離,同時影響與突出部分之間的實際 Z 間距。我們可以通過不在突出部分周圍套用 X/Y 間距來關閉此選項。" #: fdmprinter.def.json msgctxt "support_xy_overrides_z option xy_overrides_z" @@ -3193,7 +3193,7 @@ msgstr "最小支撐 X/Y 間距" #: fdmprinter.def.json msgctxt "support_xy_distance_overhang description" msgid "Distance of the support structure from the overhang in the X/Y directions. " -msgstr "支撐結構在 X/Y 方向與懸垂的間距。" +msgstr "支撐結構在 X/Y 方向與突出部分的間距。" #: fdmprinter.def.json msgctxt "support_bottom_stair_step_height label" @@ -3343,7 +3343,7 @@ msgstr "支撐介面密度" #: fdmprinter.def.json msgctxt "support_interface_density description" msgid "Adjusts the density of the roofs and floors of the support structure. A higher value results in better overhangs, but the supports are harder to remove." -msgstr "調整支撐結構頂板和底板的密度。較高的值會實現更好的懸垂,但支撐將更加難以移除。" +msgstr "調整支撐結構頂板和底板的密度。較高的值會實現更好的突出部分,但支撐將更加難以移除。" #: fdmprinter.def.json msgctxt "support_roof_density label" @@ -3353,7 +3353,7 @@ msgstr "支撐頂板密度" #: fdmprinter.def.json msgctxt "support_roof_density description" msgid "The density of the roofs of the support structure. A higher value results in better overhangs, but the supports are harder to remove." -msgstr "支撐結構頂板的密度。較高的值會讓懸垂印得更好,但支撐將更加難以移除。" +msgstr "支撐結構頂板的密度。較高的值會讓突出部分印得更好,但支撐將更加難以移除。" #: fdmprinter.def.json msgctxt "support_roof_line_distance label" @@ -3513,7 +3513,7 @@ msgstr "使用塔型支撐" #: fdmprinter.def.json msgctxt "support_use_towers description" msgid "Use specialized towers to support tiny overhang areas. These towers have a larger diameter than the region they support. Near the overhang the towers' diameter decreases, forming a roof." -msgstr "使用專門的塔來支撐較小的懸垂區域。這些塔的直徑比它們所支撐的區域要大。在靠近懸垂物時,塔的直徑減小,形成頂板。" +msgstr "使用專門的塔來支撐較小的突出區域。這些塔的直徑比它們所支撐的區域要大。在靠近突出部分時,塔的直徑減小,形成頂板。" #: fdmprinter.def.json msgctxt "support_tower_diameter label" @@ -3553,7 +3553,7 @@ msgstr "下拉式支撐網格" #: fdmprinter.def.json msgctxt "support_mesh_drop_down description" msgid "Make support everywhere below the support mesh, so that there's no overhang in the support mesh." -msgstr "在支撐網格下方的所有位置進行支撐,讓支撐網格中没有懸垂。" +msgstr "在支撐網格下方的所有位置進行支撐,讓支撐網格中没有突出部分。" #: fdmprinter.def.json msgctxt "platform_adhesion label" @@ -4337,7 +4337,7 @@ msgstr "模具角度" #: fdmprinter.def.json msgctxt "mold_angle description" msgid "The angle of overhang of the outer walls created for the mold. 0° will make the outer shell of the mold vertical, while 90° will make the outside of the model follow the contour of the model." -msgstr "為模具創建的外壁的懸垂角度。0° 將使模具的外殼垂直,而 90° 將使模型的外部遵循模型的輪廓。" +msgstr "為模具創建的外壁的突出角度。0° 將使模具的外殼垂直,而 90° 將使模型的外部遵循模型的輪廓。" #: fdmprinter.def.json msgctxt "support_mesh label" @@ -4352,12 +4352,12 @@ msgstr "使用此網格指定支撐區域。可用於產生支撐結構。" #: fdmprinter.def.json msgctxt "anti_overhang_mesh label" msgid "Anti Overhang Mesh" -msgstr "防懸網格" +msgstr "防突出網格" #: fdmprinter.def.json msgctxt "anti_overhang_mesh description" msgid "Use this mesh to specify where no part of the model should be detected as overhang. This can be used to remove unwanted support structure." -msgstr "使用此網格指定模型的任何部分不應被檢測為懸垂的區域。可用於移除不需要的支撐結構。" +msgstr "使用此網格指定模型的任何部分不應被檢測為突出的區域。可用於移除不需要的支撐結構。" #: fdmprinter.def.json msgctxt "magic_mesh_surface_mode label" @@ -4452,7 +4452,7 @@ msgstr "樹狀支撐樹枝距離" #: fdmprinter.def.json msgctxt "support_tree_branch_distance description" msgid "How far apart the branches need to be when they touch the model. Making this distance small will cause the tree support to touch the model at more points, causing better overhang but making support harder to remove." -msgstr "樹支與模型接觸的點與點之間的間隔距離。較小的距離會讓支撐和模型有較多的接觸點,會有較佳的懸垂但支撐也較難移除。" +msgstr "樹支與模型接觸的點與點之間的間隔距離。較小的距離會讓支撐和模型有較多的接觸點,會有較佳的突出部分但支撐也較難移除。" #: fdmprinter.def.json msgctxt "support_tree_branch_diameter label" @@ -4697,12 +4697,12 @@ msgstr "防風罩的高度限制。超過這個高度就不再列印防風罩。 #: fdmprinter.def.json msgctxt "conical_overhang_enabled label" msgid "Make Overhang Printable" -msgstr "使懸垂可列印" +msgstr "使突出可列印" #: fdmprinter.def.json msgctxt "conical_overhang_enabled description" msgid "Change the geometry of the printed model such that minimal support is required. Steep overhangs will become shallow overhangs. Overhanging areas will drop down to become more vertical." -msgstr "更改列印模型的幾何形狀,以最大程度減少需要的支撐。陡峭的懸垂物將變淺。懸垂區域將下降變得更垂直。" +msgstr "更改列印模型的幾何形狀,以最大程度減少需要的支撐。陡峭的突出部分將變淺。突出區域將下降變得更垂直。" #: fdmprinter.def.json msgctxt "conical_overhang_angle label" @@ -4712,7 +4712,7 @@ msgstr "最大模型角度" #: fdmprinter.def.json msgctxt "conical_overhang_angle description" msgid "The maximum angle of overhangs after the they have been made printable. At a value of 0° all overhangs are replaced by a piece of model connected to the build plate, 90° will not change the model in any way." -msgstr "在懸垂變得可列印後懸垂的最大角度。當該值為 0° 時,所有懸垂將被與列印平台連接的模型的一個部分替代,如果為 90° 時,不會以任何方式更改模型。" +msgstr "在突出部分變得可列印後突出的最大角度。當該值為 0° 時,所有突出部分將被與列印平台連接的模型的一個部分替代,如果為 90° 時,不會以任何方式更改模型。" #: fdmprinter.def.json msgctxt "coasting_enable label" @@ -4862,7 +4862,7 @@ msgstr "啟用錐形支撐" #: fdmprinter.def.json msgctxt "support_conical_enabled description" msgid "Experimental feature: Make support areas smaller at the bottom than at the overhang." -msgstr "實驗性功能: 讓底部的支撐區域小於懸垂處的支撐區域。" +msgstr "實驗性功能: 讓底部的支撐區域小於突出部分的支撐區域。" #: fdmprinter.def.json msgctxt "support_conical_angle label" @@ -5286,12 +5286,12 @@ msgstr "假如表層區域受支撐的面積小於此百分比,使用橋樑設 #: fdmprinter.def.json msgctxt "bridge_wall_max_overhang label" msgid "Bridge Wall Max Overhang" -msgstr "最大橋樑牆壁懸垂" +msgstr "最大橋樑牆壁突出" #: fdmprinter.def.json msgctxt "bridge_wall_max_overhang description" msgid "The maximum allowed width of the region of air below a wall line before the wall is printed using bridge settings. Expressed as a percentage of the wall line width. When the air gap is wider than this, the wall line is printed using the bridge settings. Otherwise, the wall line is printed using the normal settings. The lower the value, the more likely it is that overhung wall lines will be printed using bridge settings." -msgstr "使用一般設定列印牆壁線條允許最大的懸空寬度。以牆壁線寬的百分比表示。當間隙比此寬時,使用橋樑設定列印牆壁線條。否則就使用一般設定列印牆壁線條。數值越低,越有可能使用橋樑設定列印牆壁線條。" +msgstr "使用一般設定列印牆壁線條允許最大的突出寬度。以牆壁線寬的百分比表示。當間隙比此寬時,使用橋樑設定列印牆壁線條。否則就使用一般設定列印牆壁線條。數值越低,越有可能使用橋樑設定列印牆壁線條。" #: fdmprinter.def.json msgctxt "bridge_wall_coast label" From d9034a6c85f649d475ed9795f0e028d1ba033f05 Mon Sep 17 00:00:00 2001 From: fieldOfView Date: Sun, 15 Apr 2018 12:08:49 +0200 Subject: [PATCH 50/88] Only respond to left mouse button --- plugins/SupportEraser/SupportEraser.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/SupportEraser/SupportEraser.py b/plugins/SupportEraser/SupportEraser.py index 4804caebba..06d9fc3707 100644 --- a/plugins/SupportEraser/SupportEraser.py +++ b/plugins/SupportEraser/SupportEraser.py @@ -58,7 +58,7 @@ class SupportEraser(Tool): modifiers = QApplication.keyboardModifiers() ctrl_is_active = modifiers & Qt.ControlModifier - if event.type == Event.MousePressEvent and self._controller.getToolsEnabled(): + if event.type == Event.MousePressEvent and MouseEvent.LeftButton in event.buttons and self._controller.getToolsEnabled(): if ctrl_is_active: self._controller.setActiveTool("TranslateTool") return From 455abb15bf1b856a4ca6f2942e704ac863c36ea5 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Mon, 16 Apr 2018 12:36:17 +0200 Subject: [PATCH 51/88] Consistently use capital letters for CLI settings too They're not actually visible, but in case they are made visible by modifying the preferences file... --- resources/definitions/fdmprinter.def.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index 432a0a2405..daadee8fe1 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -6617,28 +6617,28 @@ "center_object": { "description": "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.", "type": "bool", - "label": "Center object", + "label": "Center Object", "default_value": false, "enabled": false }, "mesh_position_x": { "description": "Offset applied to the object in the x direction.", "type": "float", - "label": "Mesh position x", + "label": "Mesh Position X", "default_value": 0, "enabled": false }, "mesh_position_y": { "description": "Offset applied to the object in the y direction.", "type": "float", - "label": "Mesh position y", + "label": "Mesh Position Y", "default_value": 0, "enabled": false }, "mesh_position_z": { "description": "Offset applied to the object in the z direction. With this you can perform what was used to be called 'Object Sink'.", "type": "float", - "label": "Mesh position z", + "label": "Mesh Position Z", "default_value": 0, "enabled": false }, From 58e18ded18e4b7508020f11f5cb9b996cf874cfb Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Mon, 16 Apr 2018 15:24:17 +0200 Subject: [PATCH 52/88] Remove unneeded code CURA-5202 --- cura/CuraApplication.py | 5 ----- 1 file changed, 5 deletions(-) diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index 12ccb6a5b6..c9529f8025 100755 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -501,11 +501,6 @@ class CuraApplication(QtApplication): def getStaticVersion(cls): return CuraVersion - ## Handle removing the unneeded plugins - # \sa PluginRegistry - def _removePlugins(self): - self._plugin_registry.removePlugins() - ## Handle loading of all plugin types (and the backend explicitly) # \sa PluginRegistry def _loadPlugins(self): From 62521e93db9d91d9071ac60bdb2a60e0c2e5c070 Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Mon, 16 Apr 2018 15:32:10 +0200 Subject: [PATCH 53/88] Make sure that project writer runs on Qt thread CURA-5229 - Move @call_on_qt_thread to a separate module - Make sure that project writer runs on Qt thread because itself and the calls it makes can create new QObjects such as InstanceContainers, and this must happen on the Qt thread. --- cura/Utils/Threading.py | 34 +++++++++++++++++++++ plugins/3MFReader/ThreeMFWorkspaceReader.py | 33 +------------------- plugins/3MFWriter/ThreeMFWorkspaceWriter.py | 4 ++- 3 files changed, 38 insertions(+), 33 deletions(-) create mode 100644 cura/Utils/Threading.py diff --git a/cura/Utils/Threading.py b/cura/Utils/Threading.py new file mode 100644 index 0000000000..3cd6200513 --- /dev/null +++ b/cura/Utils/Threading.py @@ -0,0 +1,34 @@ +import threading + +from cura.CuraApplication import CuraApplication + + +# +# HACK: +# +# In project loading, when override the existing machine is selected, the stacks and containers that are correctly +# active in the system will be overridden at runtime. Because the project loading is done in a different thread than +# the Qt thread, something else can kick in the middle of the process. One of them is the rendering. It will access +# the current stacks and container, which have not completely been updated yet, so Cura will crash in this case. +# +# This "@call_on_qt_thread" decorator makes sure that a function will always be called on the Qt thread (blocking). +# It is applied to the read() function of project loading so it can be guaranteed that only after the project loading +# process is completely done, everything else that needs to occupy the QT thread will be executed. +# +class InterCallObject: + def __init__(self): + self.finish_event = threading.Event() + self.result = None + + +def call_on_qt_thread(func): + def _call_on_qt_thread_wrapper(*args, **kwargs): + def _handle_call(ico, *args, **kwargs): + ico.result = func(*args, **kwargs) + ico.finish_event.set() + inter_call_object = InterCallObject() + new_args = tuple([inter_call_object] + list(args)[:]) + CuraApplication.getInstance().callLater(_handle_call, *new_args, **kwargs) + inter_call_object.finish_event.wait() + return inter_call_object.result + return _call_on_qt_thread_wrapper diff --git a/plugins/3MFReader/ThreeMFWorkspaceReader.py b/plugins/3MFReader/ThreeMFWorkspaceReader.py index 633142187c..212df59294 100755 --- a/plugins/3MFReader/ThreeMFWorkspaceReader.py +++ b/plugins/3MFReader/ThreeMFWorkspaceReader.py @@ -4,7 +4,6 @@ from configparser import ConfigParser import zipfile import os -import threading import xml.etree.ElementTree as ET @@ -27,43 +26,13 @@ from cura.Settings.ExtruderStack import ExtruderStack from cura.Settings.GlobalStack import GlobalStack from cura.Settings.CuraContainerStack import _ContainerIndexes from cura.CuraApplication import CuraApplication +from cura.Utils.Threading import call_on_qt_thread from .WorkspaceDialog import WorkspaceDialog i18n_catalog = i18nCatalog("cura") -# -# HACK: -# -# In project loading, when override the existing machine is selected, the stacks and containers that are correctly -# active in the system will be overridden at runtime. Because the project loading is done in a different thread than -# the Qt thread, something else can kick in the middle of the process. One of them is the rendering. It will access -# the current stacks and container, which have not completely been updated yet, so Cura will crash in this case. -# -# This "@call_on_qt_thread" decorator makes sure that a function will always be called on the Qt thread (blocking). -# It is applied to the read() function of project loading so it can be guaranteed that only after the project loading -# process is completely done, everything else that needs to occupy the QT thread will be executed. -# -class InterCallObject: - def __init__(self): - self.finish_event = threading.Event() - self.result = None - - -def call_on_qt_thread(func): - def _call_on_qt_thread_wrapper(*args, **kwargs): - def _handle_call(ico, *args, **kwargs): - ico.result = func(*args, **kwargs) - ico.finish_event.set() - inter_call_object = InterCallObject() - new_args = tuple([inter_call_object] + list(args)[:]) - CuraApplication.getInstance().callLater(_handle_call, *new_args, **kwargs) - inter_call_object.finish_event.wait() - return inter_call_object.result - return _call_on_qt_thread_wrapper - - class ContainerInfo: def __init__(self, file_name: str, serialized: str, parser: ConfigParser): self.file_name = file_name diff --git a/plugins/3MFWriter/ThreeMFWorkspaceWriter.py b/plugins/3MFWriter/ThreeMFWorkspaceWriter.py index 3f5e69317e..e948f62337 100644 --- a/plugins/3MFWriter/ThreeMFWorkspaceWriter.py +++ b/plugins/3MFWriter/ThreeMFWorkspaceWriter.py @@ -6,16 +6,18 @@ from io import StringIO import zipfile from UM.Application import Application -from UM.Logger import Logger from UM.Preferences import Preferences from UM.Settings.ContainerRegistry import ContainerRegistry from UM.Workspace.WorkspaceWriter import WorkspaceWriter +from cura.Utils.Threading import call_on_qt_thread + class ThreeMFWorkspaceWriter(WorkspaceWriter): def __init__(self): super().__init__() + @call_on_qt_thread def write(self, stream, nodes, mode=WorkspaceWriter.OutputMode.BinaryMode): application = Application.getInstance() machine_manager = application.getMachineManager() From cec7b8691d27e47e322bc430de62854651db7afa Mon Sep 17 00:00:00 2001 From: DavidGergely Date: Mon, 16 Apr 2018 16:39:34 +0200 Subject: [PATCH 54/88] PC top-bottom speed changed to function based PC top-bottom speed in all layer heights for the 0.4 mm printcore changed to function based. --- resources/quality/ultimaker3/um3_aa0.4_PC_Draft_Print.inst.cfg | 2 +- resources/quality/ultimaker3/um3_aa0.4_PC_Fast_Print.inst.cfg | 2 +- resources/quality/ultimaker3/um3_aa0.4_PC_High_Quality.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.4_PC_Normal_Quality.inst.cfg | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/resources/quality/ultimaker3/um3_aa0.4_PC_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PC_Draft_Print.inst.cfg index 79ae457587..1f1fe1d8ae 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_PC_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_PC_Draft_Print.inst.cfg @@ -50,7 +50,7 @@ retraction_prime_speed = 15 skin_overlap = 30 speed_layer_0 = 25 speed_print = 50 -speed_topbottom = 25 +speed_topbottom = =math.ceil(speed_print * 25 / 50) speed_travel = 250 speed_wall = =math.ceil(speed_print * 40 / 50) speed_wall_0 = =math.ceil(speed_wall * 25 / 40) diff --git a/resources/quality/ultimaker3/um3_aa0.4_PC_Fast_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PC_Fast_Print.inst.cfg index 2e07e65bbe..47f2fd3be7 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_PC_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_PC_Fast_Print.inst.cfg @@ -49,7 +49,7 @@ retraction_prime_speed = 15 skin_overlap = 30 speed_layer_0 = 25 speed_print = 50 -speed_topbottom = 25 +speed_topbottom = =math.ceil(speed_print * 25 / 50) speed_travel = 250 speed_wall = =math.ceil(speed_print * 40 / 50) speed_wall_0 = =math.ceil(speed_wall * 25 / 40) diff --git a/resources/quality/ultimaker3/um3_aa0.4_PC_High_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PC_High_Quality.inst.cfg index 2b1b1f850b..cbce8a690d 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_PC_High_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_PC_High_Quality.inst.cfg @@ -50,7 +50,7 @@ retraction_prime_speed = 15 skin_overlap = 30 speed_layer_0 = 25 speed_print = 50 -speed_topbottom = 25 +speed_topbottom = =math.ceil(speed_print * 25 / 50) speed_travel = 250 speed_wall = =math.ceil(speed_print * 40 / 50) speed_wall_0 = =math.ceil(speed_wall * 25 / 40) diff --git a/resources/quality/ultimaker3/um3_aa0.4_PC_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PC_Normal_Quality.inst.cfg index 437ef43878..24b396fa9f 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_PC_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_PC_Normal_Quality.inst.cfg @@ -47,7 +47,7 @@ retraction_prime_speed = 15 skin_overlap = 30 speed_layer_0 = 25 speed_print = 50 -speed_topbottom = 25 +speed_topbottom = =math.ceil(speed_print * 25 / 50) speed_travel = 250 speed_wall = =math.ceil(speed_print * 40 / 50) speed_wall_0 = =math.ceil(speed_wall * 25 / 40) From dd2d3658845ce92fcaf7546d6a73d0c01ecc8357 Mon Sep 17 00:00:00 2001 From: DavidGergely Date: Mon, 16 Apr 2018 16:40:35 +0200 Subject: [PATCH 55/88] Revert "PC top-bottom speed changed to function based" This reverts commit cec7b8691d27e47e322bc430de62854651db7afa. --- resources/quality/ultimaker3/um3_aa0.4_PC_Draft_Print.inst.cfg | 2 +- resources/quality/ultimaker3/um3_aa0.4_PC_Fast_Print.inst.cfg | 2 +- resources/quality/ultimaker3/um3_aa0.4_PC_High_Quality.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.4_PC_Normal_Quality.inst.cfg | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/resources/quality/ultimaker3/um3_aa0.4_PC_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PC_Draft_Print.inst.cfg index 1f1fe1d8ae..79ae457587 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_PC_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_PC_Draft_Print.inst.cfg @@ -50,7 +50,7 @@ retraction_prime_speed = 15 skin_overlap = 30 speed_layer_0 = 25 speed_print = 50 -speed_topbottom = =math.ceil(speed_print * 25 / 50) +speed_topbottom = 25 speed_travel = 250 speed_wall = =math.ceil(speed_print * 40 / 50) speed_wall_0 = =math.ceil(speed_wall * 25 / 40) diff --git a/resources/quality/ultimaker3/um3_aa0.4_PC_Fast_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PC_Fast_Print.inst.cfg index 47f2fd3be7..2e07e65bbe 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_PC_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_PC_Fast_Print.inst.cfg @@ -49,7 +49,7 @@ retraction_prime_speed = 15 skin_overlap = 30 speed_layer_0 = 25 speed_print = 50 -speed_topbottom = =math.ceil(speed_print * 25 / 50) +speed_topbottom = 25 speed_travel = 250 speed_wall = =math.ceil(speed_print * 40 / 50) speed_wall_0 = =math.ceil(speed_wall * 25 / 40) diff --git a/resources/quality/ultimaker3/um3_aa0.4_PC_High_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PC_High_Quality.inst.cfg index cbce8a690d..2b1b1f850b 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_PC_High_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_PC_High_Quality.inst.cfg @@ -50,7 +50,7 @@ retraction_prime_speed = 15 skin_overlap = 30 speed_layer_0 = 25 speed_print = 50 -speed_topbottom = =math.ceil(speed_print * 25 / 50) +speed_topbottom = 25 speed_travel = 250 speed_wall = =math.ceil(speed_print * 40 / 50) speed_wall_0 = =math.ceil(speed_wall * 25 / 40) diff --git a/resources/quality/ultimaker3/um3_aa0.4_PC_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PC_Normal_Quality.inst.cfg index 24b396fa9f..437ef43878 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_PC_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_PC_Normal_Quality.inst.cfg @@ -47,7 +47,7 @@ retraction_prime_speed = 15 skin_overlap = 30 speed_layer_0 = 25 speed_print = 50 -speed_topbottom = =math.ceil(speed_print * 25 / 50) +speed_topbottom = 25 speed_travel = 250 speed_wall = =math.ceil(speed_print * 40 / 50) speed_wall_0 = =math.ceil(speed_wall * 25 / 40) From 61eba07c5053c688a25d013da0cc241c28519146 Mon Sep 17 00:00:00 2001 From: DavidGergely Date: Mon, 16 Apr 2018 16:45:42 +0200 Subject: [PATCH 56/88] PC profile adjustment PC top bottom speed for the 0.4 printcore adjusted to have formula --- resources/quality/ultimaker3/um3_aa0.4_PC_Draft_Print.inst.cfg | 2 +- resources/quality/ultimaker3/um3_aa0.4_PC_Fast_Print.inst.cfg | 2 +- resources/quality/ultimaker3/um3_aa0.4_PC_High_Quality.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.4_PC_Normal_Quality.inst.cfg | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/resources/quality/ultimaker3/um3_aa0.4_PC_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PC_Draft_Print.inst.cfg index 79ae457587..1f1fe1d8ae 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_PC_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_PC_Draft_Print.inst.cfg @@ -50,7 +50,7 @@ retraction_prime_speed = 15 skin_overlap = 30 speed_layer_0 = 25 speed_print = 50 -speed_topbottom = 25 +speed_topbottom = =math.ceil(speed_print * 25 / 50) speed_travel = 250 speed_wall = =math.ceil(speed_print * 40 / 50) speed_wall_0 = =math.ceil(speed_wall * 25 / 40) diff --git a/resources/quality/ultimaker3/um3_aa0.4_PC_Fast_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PC_Fast_Print.inst.cfg index 2e07e65bbe..47f2fd3be7 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_PC_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_PC_Fast_Print.inst.cfg @@ -49,7 +49,7 @@ retraction_prime_speed = 15 skin_overlap = 30 speed_layer_0 = 25 speed_print = 50 -speed_topbottom = 25 +speed_topbottom = =math.ceil(speed_print * 25 / 50) speed_travel = 250 speed_wall = =math.ceil(speed_print * 40 / 50) speed_wall_0 = =math.ceil(speed_wall * 25 / 40) diff --git a/resources/quality/ultimaker3/um3_aa0.4_PC_High_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PC_High_Quality.inst.cfg index 2b1b1f850b..cbce8a690d 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_PC_High_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_PC_High_Quality.inst.cfg @@ -50,7 +50,7 @@ retraction_prime_speed = 15 skin_overlap = 30 speed_layer_0 = 25 speed_print = 50 -speed_topbottom = 25 +speed_topbottom = =math.ceil(speed_print * 25 / 50) speed_travel = 250 speed_wall = =math.ceil(speed_print * 40 / 50) speed_wall_0 = =math.ceil(speed_wall * 25 / 40) diff --git a/resources/quality/ultimaker3/um3_aa0.4_PC_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PC_Normal_Quality.inst.cfg index 437ef43878..24b396fa9f 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_PC_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_PC_Normal_Quality.inst.cfg @@ -47,7 +47,7 @@ retraction_prime_speed = 15 skin_overlap = 30 speed_layer_0 = 25 speed_print = 50 -speed_topbottom = 25 +speed_topbottom = =math.ceil(speed_print * 25 / 50) speed_travel = 250 speed_wall = =math.ceil(speed_print * 40 / 50) speed_wall_0 = =math.ceil(speed_wall * 25 / 40) From 4bb69623026e058add33101fa1cc4ae789e43d6b Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Mon, 16 Apr 2018 17:20:38 +0200 Subject: [PATCH 57/88] Rename model checker property to hasWarnings CURA-5237 --- plugins/ModelChecker/ModelChecker.py | 3 +-- plugins/ModelChecker/ModelChecker.qml | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/plugins/ModelChecker/ModelChecker.py b/plugins/ModelChecker/ModelChecker.py index 65d7c2e35d..f1e2b5d3e9 100644 --- a/plugins/ModelChecker/ModelChecker.py +++ b/plugins/ModelChecker/ModelChecker.py @@ -92,9 +92,8 @@ class ModelChecker(QObject, Extension): Logger.log("d", "Model checker view created.") @pyqtProperty(bool, notify = onChanged) - def runChecks(self): + def hasWarnings(self): danger_shrinkage = self.checkObjectsForShrinkage() - return any((danger_shrinkage, )) #If any of the checks fail, show the warning button. @pyqtSlot() diff --git a/plugins/ModelChecker/ModelChecker.qml b/plugins/ModelChecker/ModelChecker.qml index 3db54d4387..98db233bf8 100644 --- a/plugins/ModelChecker/ModelChecker.qml +++ b/plugins/ModelChecker/ModelChecker.qml @@ -18,7 +18,7 @@ Button UM.I18nCatalog{id: catalog; name:"cura"} - visible: manager.runChecks + visible: manager.hasWarnings tooltip: catalog.i18nc("@info:tooltip", "Some things could be problematic in this print. Click to see tips for adjustment.") onClicked: manager.showWarnings() From e5d795cc0b31b6818e048812c35f3a810e1b1ea5 Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Mon, 16 Apr 2018 17:21:09 +0200 Subject: [PATCH 58/88] Update model checker text CURA-5237 --- plugins/ModelChecker/ModelChecker.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/plugins/ModelChecker/ModelChecker.py b/plugins/ModelChecker/ModelChecker.py index f1e2b5d3e9..c7d36e9916 100644 --- a/plugins/ModelChecker/ModelChecker.py +++ b/plugins/ModelChecker/ModelChecker.py @@ -63,11 +63,11 @@ class ModelChecker(QObject, Extension): self._caution_message.setText(catalog.i18nc( "@info:status", - "Some models may not be printed optimally due to object size and chosen material for models: {model_names}.\n" - "Tips that may be useful to improve the print quality:\n" - "1) Use rounded corners.\n" - "2) Turn the fan off (only if there are no tiny details on the model).\n" - "3) Use a different material.").format(model_names = ", ".join([n.getName() for n in warning_nodes]))) + "

One or more 3D models may not print optimally due to the model size and material configuration:

\n" + "

{model_names}

\n" + "

Find out how to ensure the best possible print quality and reliability.

\n" + "

View print quality guide

" + ).format(model_names = ", ".join([n.getName() for n in warning_nodes]))) return len(warning_nodes) > 0 From c381f3707b4e87a7518c0d16b1f3943512458f2f Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Mon, 16 Apr 2018 17:33:12 +0200 Subject: [PATCH 59/88] Schedule model check for later if a machine change has not done yet CURA-5239 --- plugins/ModelChecker/ModelChecker.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/plugins/ModelChecker/ModelChecker.py b/plugins/ModelChecker/ModelChecker.py index c7d36e9916..f85a7a249a 100644 --- a/plugins/ModelChecker/ModelChecker.py +++ b/plugins/ModelChecker/ModelChecker.py @@ -49,6 +49,13 @@ class ModelChecker(QObject, Extension): warning_size_xy = 150 #The horizontal size of a model that would be too large when dealing with shrinking materials. warning_size_z = 100 #The vertical size of a model that would be too large when dealing with shrinking materials. + # This function can be triggered in the middle of a machine change, so do not proceed if the machine change + # has not done yet. + global_container_stack = Application.getInstance().getGlobalContainerStack() + if global_container_stack is None: + Application.getInstance().callLater(lambda: self.onChanged.emit()) + return False + material_shrinkage = self._getMaterialShrinkage() warning_nodes = [] @@ -56,6 +63,13 @@ class ModelChecker(QObject, Extension): # Check node material shrinkage and bounding box size for node in self.sliceableNodes(): node_extruder_position = node.callDecoration("getActiveExtruderPosition") + + # This function can be triggered in the middle of a machine change, so do not proceed if the machine change + # has not done yet. + if str(node_extruder_position) not in global_container_stack.extruders: + Application.getInstance().callLater(lambda: self.onChanged.emit()) + return False + if material_shrinkage[node_extruder_position] > shrinkage_threshold: bbox = node.getBoundingBox() if bbox.width >= warning_size_xy or bbox.depth >= warning_size_xy or bbox.height >= warning_size_z: From b78b6b2c01103d98a5b2fc1d1a5e63343a6905e3 Mon Sep 17 00:00:00 2001 From: Mark Date: Tue, 17 Apr 2018 10:37:07 +0200 Subject: [PATCH 60/88] Change default auto_slice setting to False CURA-5188 --- plugins/CuraEngineBackend/CuraEngineBackend.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/CuraEngineBackend/CuraEngineBackend.py b/plugins/CuraEngineBackend/CuraEngineBackend.py index 314983404c..654c1024bb 100755 --- a/plugins/CuraEngineBackend/CuraEngineBackend.py +++ b/plugins/CuraEngineBackend/CuraEngineBackend.py @@ -121,7 +121,7 @@ class CuraEngineBackend(QObject, Backend): self._slice_start_time = None self._is_disabled = False - Preferences.getInstance().addPreference("general/auto_slice", True) + Preferences.getInstance().addPreference("general/auto_slice", False) self._use_timer = False # When you update a setting and other settings get changed through inheritance, many propertyChanged signals are fired. From 0f5f059a7c38796da033590cadc583099eb7a1e5 Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Tue, 17 Apr 2018 11:05:54 +0200 Subject: [PATCH 61/88] Add missing __init__.py CURA-5242 --- cura/Utils/__init__.py | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 cura/Utils/__init__.py diff --git a/cura/Utils/__init__.py b/cura/Utils/__init__.py new file mode 100644 index 0000000000..e69de29bb2 From a111dda82e4e5ef5695f2042a83e060733adc7e2 Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Tue, 17 Apr 2018 11:14:14 +0200 Subject: [PATCH 62/88] Revert "Custom qualities are always checkable" CURA-5218 This reverts commit fdd78077697f9e3ff9f0fe654eff8af36a1623d9. --- resources/qml/Menus/ProfileMenu.qml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/resources/qml/Menus/ProfileMenu.qml b/resources/qml/Menus/ProfileMenu.qml index ffd3c556b6..5b9a5a3b73 100644 --- a/resources/qml/Menus/ProfileMenu.qml +++ b/resources/qml/Menus/ProfileMenu.qml @@ -51,7 +51,8 @@ Menu MenuItem { text: model.name - checkable: true + checkable: model.available + enabled: model.available checked: Cura.MachineManager.activeQualityOrQualityChangesName == model.name exclusiveGroup: group onTriggered: Cura.MachineManager.setQualityChangesGroup(model.quality_changes_group) From 819d1ac4e7cf23f0a8d343778410d7e68c5e9554 Mon Sep 17 00:00:00 2001 From: Diego Prado Gesto Date: Tue, 17 Apr 2018 11:24:11 +0200 Subject: [PATCH 63/88] CURA-5202 Add modality to PluginBrowser window --- plugins/PluginBrowser/PluginBrowser.qml | 1 + 1 file changed, 1 insertion(+) diff --git a/plugins/PluginBrowser/PluginBrowser.qml b/plugins/PluginBrowser/PluginBrowser.qml index ec4c2a9135..6e5f532709 100644 --- a/plugins/PluginBrowser/PluginBrowser.qml +++ b/plugins/PluginBrowser/PluginBrowser.qml @@ -15,6 +15,7 @@ Window { id: base title: catalog.i18nc("@title:tab", "Plugins"); + modality: Qt.ApplicationModal width: 800 * screenScaleFactor height: 640 * screenScaleFactor minimumWidth: 350 * screenScaleFactor From 2ebf6e8d511a545d8b22ca778734bf796f9f0979 Mon Sep 17 00:00:00 2001 From: Diego Prado Gesto Date: Tue, 17 Apr 2018 13:07:15 +0200 Subject: [PATCH 64/88] CURA-5232 Renaming variable since it was on conflict with a new variable introduced in 4cabcb3632fe7a2c987e70197767a6a4bf88349b --- plugins/ChangeLogPlugin/ChangeLog.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/plugins/ChangeLogPlugin/ChangeLog.py b/plugins/ChangeLogPlugin/ChangeLog.py index c31d1337ef..030d854d3f 100644 --- a/plugins/ChangeLogPlugin/ChangeLog.py +++ b/plugins/ChangeLogPlugin/ChangeLog.py @@ -23,9 +23,9 @@ class ChangeLog(Extension, QObject,): self._changelog_context = None version_string = Application.getInstance().getVersion() if version_string is not "master": - self._version = Version(version_string) + self._current_app_version = Version(version_string) else: - self._version = None + self._current_app_version = None self._change_logs = None Application.getInstance().engineCreatedSignal.connect(self._onEngineCreated) @@ -76,7 +76,7 @@ class ChangeLog(Extension, QObject,): self._change_logs[open_version][open_header].append(line) def _onEngineCreated(self): - if not self._version: + if not self._current_app_version: return #We're on dev branch. if Preferences.getInstance().getValue("general/latest_version_changelog_shown") == "master": @@ -91,7 +91,7 @@ class ChangeLog(Extension, QObject,): if not Application.getInstance().getGlobalContainerStack(): return - if self._version > latest_version_shown: + if self._current_app_version > latest_version_shown: self.showChangelog() def showChangelog(self): From 94cad851a49600b885ef6ed1b612cf97f4adc8a7 Mon Sep 17 00:00:00 2001 From: Diego Prado Gesto Date: Thu, 12 Apr 2018 11:00:43 +0200 Subject: [PATCH 65/88] Use the correct filament diameter to calculate line width in the gcode parser. --- plugins/GCodeReader/FlavorParser.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/plugins/GCodeReader/FlavorParser.py b/plugins/GCodeReader/FlavorParser.py index b8af673cd4..8e7756ac3b 100644 --- a/plugins/GCodeReader/FlavorParser.py +++ b/plugins/GCodeReader/FlavorParser.py @@ -41,11 +41,11 @@ class FlavorParser: self._is_layers_in_file = False # Does the Gcode have the layers comment? self._extruder_offsets = {} # Offsets for multi extruders. key is index, value is [x-offset, y-offset] self._current_layer_thickness = 0.2 # default + self._filament_diameter = 2.85 # default Preferences.getInstance().addPreference("gcodereader/show_caution", True) def _clearValues(self): - self._filament_diameter = 2.85 self._extruder_number = 0 self._extrusion_length_offset = [0] self._layer_type = LayerPolygon.Inset0Type @@ -289,8 +289,9 @@ class FlavorParser: def processGCodeStream(self, stream): Logger.log("d", "Preparing to load GCode") self._cancelled = False - # We obtain the filament diameter from the selected printer to calculate line widths - self._filament_diameter = Application.getInstance().getGlobalContainerStack().getProperty("material_diameter", "value") + # We obtain the filament diameter from the selected extruder to calculate line widths + global_stack = Application.getInstance().getGlobalContainerStack() + self._filament_diameter = global_stack.extruders[str(self._extruder_number)].getProperty("material_diameter", "value") scene_node = CuraSceneNode() # Override getBoundingBox function of the sceneNode, as this node should return a bounding box, but there is no @@ -312,7 +313,6 @@ class FlavorParser: gcode_list.append(line + "\n") if not self._is_layers_in_file and line[:len(self._layer_keyword)] == self._layer_keyword: self._is_layers_in_file = True - # stream.seek(0) file_step = max(math.floor(file_lines / 100), 1) From 0f39b36bd6bf9aee10e6bbc830614a857b3a5100 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Tue, 17 Apr 2018 14:30:08 +0200 Subject: [PATCH 66/88] Correction to French translation of 'Hollow Out Objects' Fixes #3489. --- resources/i18n/fr_FR/fdmprinter.def.json.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/i18n/fr_FR/fdmprinter.def.json.po b/resources/i18n/fr_FR/fdmprinter.def.json.po index 1a4272f6ec..1682d971f3 100644 --- a/resources/i18n/fr_FR/fdmprinter.def.json.po +++ b/resources/i18n/fr_FR/fdmprinter.def.json.po @@ -4881,7 +4881,7 @@ msgstr "Largeur minimale à laquelle la base du support conique est réduite. De #: fdmprinter.def.json msgctxt "infill_hollow label" msgid "Hollow Out Objects" -msgstr "Éviter les objets" +msgstr "Évider les objets" #: fdmprinter.def.json msgctxt "infill_hollow description" From 1b173e8119ed384ada9942baf952beb97dc91569 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Tue, 17 Apr 2018 14:32:02 +0200 Subject: [PATCH 67/88] Correct translation of 'Affects' MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Apparently 'touché' means something more like a human touching it, rather than something affecting something else. Fixes #3489. --- resources/i18n/fr_FR/cura.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/resources/i18n/fr_FR/cura.po b/resources/i18n/fr_FR/cura.po index 8c6e59f2f2..16b77f4bce 100644 --- a/resources/i18n/fr_FR/cura.po +++ b/resources/i18n/fr_FR/cura.po @@ -3504,12 +3504,12 @@ msgstr "Certains paramètres masqués utilisent des valeurs différentes de leur #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:61 msgctxt "@label Header for list of settings." msgid "Affects" -msgstr "Touche" +msgstr "Dirige" #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:66 msgctxt "@label Header for list of settings." msgid "Affected By" -msgstr "Touché par" +msgstr "Est Dirigé Par" #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:154 msgctxt "@label" From fa90fcf18e26871df030ddb8371cdc05f4d4b6cc Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Tue, 17 Apr 2018 15:02:13 +0200 Subject: [PATCH 68/88] Fix gcode.gz double extension problem on Mac CURA-5228 --- plugins/GCodeGzReader/GCodeGzReader.py | 6 +++--- plugins/GCodeGzReader/__init__.py | 9 ++++++--- plugins/GCodeGzWriter/__init__.py | 7 +++++-- 3 files changed, 14 insertions(+), 8 deletions(-) diff --git a/plugins/GCodeGzReader/GCodeGzReader.py b/plugins/GCodeGzReader/GCodeGzReader.py index 0843f8f3c0..fd9bf0ed84 100644 --- a/plugins/GCodeGzReader/GCodeGzReader.py +++ b/plugins/GCodeGzReader/GCodeGzReader.py @@ -3,11 +3,11 @@ import gzip -from io import TextIOWrapper - +from UM.Platform import Platform from UM.Mesh.MeshReader import MeshReader #The class we're extending/implementing. from UM.PluginRegistry import PluginRegistry + ## A file reader that reads gzipped g-code. # # If you're zipping g-code, you might as well use gzip! @@ -15,7 +15,7 @@ class GCodeGzReader(MeshReader): def __init__(self): super().__init__() - self._supported_extensions = [".gcode.gz"] + self._supported_extensions = [".gz"] def read(self, file_name): with open(file_name, "rb") as file: diff --git a/plugins/GCodeGzReader/__init__.py b/plugins/GCodeGzReader/__init__.py index 98965c00aa..6e720b1ed1 100644 --- a/plugins/GCodeGzReader/__init__.py +++ b/plugins/GCodeGzReader/__init__.py @@ -1,21 +1,24 @@ # Copyright (c) 2018 Ultimaker B.V. # Cura is released under the terms of the LGPLv3 or higher. +from UM.i18n import i18nCatalog +from UM.Platform import Platform + from . import GCodeGzReader -from UM.i18n import i18nCatalog i18n_catalog = i18nCatalog("cura") def getMetaData(): + file_extension = "gz" if Platform.isOSX() else "gcode.gz" return { "mesh_reader": [ { - "extension": "gcode.gz", + "extension": file_extension, "description": i18n_catalog.i18nc("@item:inlistbox", "Compressed G-code File") } ] } def register(app): - app.addNonSliceableExtension(".gcode.gz") + app.addNonSliceableExtension(".gz") return { "mesh_reader": GCodeGzReader.GCodeGzReader() } diff --git a/plugins/GCodeGzWriter/__init__.py b/plugins/GCodeGzWriter/__init__.py index c001467b3d..a4d576aef6 100644 --- a/plugins/GCodeGzWriter/__init__.py +++ b/plugins/GCodeGzWriter/__init__.py @@ -1,16 +1,19 @@ # Copyright (c) 2018 Ultimaker B.V. # Cura is released under the terms of the LGPLv3 or higher. +from UM.i18n import i18nCatalog +from UM.Platform import Platform + from . import GCodeGzWriter -from UM.i18n import i18nCatalog catalog = i18nCatalog("cura") def getMetaData(): + file_extension = "gz" if Platform.isOSX() else "gcode.gz" return { "mesh_writer": { "output": [{ - "extension": "gcode.gz", + "extension": file_extension, "description": catalog.i18nc("@item:inlistbox", "Compressed G-code File"), "mime_type": "application/gzip", "mode": GCodeGzWriter.GCodeGzWriter.OutputMode.BinaryMode From d28c94a000aaffbac4fdffb847b249aaf4abbf1c Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Wed, 18 Apr 2018 09:40:23 +0200 Subject: [PATCH 69/88] Make corrections from Utopica3D Paulo made a bunch of corrections to our European Portuguese translation. These are his files. Contributes to issue CURA-5166. --- resources/i18n/pt_PT/cura.po | 943 +++++-------------- resources/i18n/pt_PT/fdmextruder.def.json.po | 24 +- resources/i18n/pt_PT/fdmprinter.def.json.po | 444 ++++----- 3 files changed, 455 insertions(+), 956 deletions(-) diff --git a/resources/i18n/pt_PT/cura.po b/resources/i18n/pt_PT/cura.po index aab475a3c2..20e5c1480f 100644 --- a/resources/i18n/pt_PT/cura.po +++ b/resources/i18n/pt_PT/cura.po @@ -8,8 +8,8 @@ msgstr "" "Project-Id-Version: Cura 3.3\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "POT-Creation-Date: 2018-03-29 08:36+0200\n" -"PO-Revision-Date: 2018-04-11 14:40+0100\n" -"Last-Translator: Bothof \n" +"PO-Revision-Date: 2018-04-16 02:14+0100\n" +"Last-Translator: Paulo Miranda \n" "Language-Team: Paulo Miranda , Portuguese \n" "Language: pt_PT\n" "MIME-Version: 1.0\n" @@ -40,10 +40,11 @@ msgctxt "@item:inlistbox" msgid "G-code File" msgstr "Ficheiro G-code" +# rever! #: /home/ruben/Projects/Cura/plugins/ModelChecker/ModelChecker.py:30 msgctxt "@info:title" msgid "Model Checker Warning" -msgstr "Aviso do Verificador de modelo" +msgstr "Advertência do Verificador de Modelos" #: /home/ruben/Projects/Cura/plugins/ModelChecker/ModelChecker.py:66 #, python-brace-format @@ -54,7 +55,12 @@ msgid "" "1) Use rounded corners.\n" "2) Turn the fan off (only if there are no tiny details on the model).\n" "3) Use a different material." -msgstr "Alguns modelos poderão não ser impressos corretamente devido ao tamanho do objeto e aos materiais escolhidos para os modelos: {model_names}.\nSugestões que poderão ser úteis para melhorar a qualidade de impressão:\n1) Utilize cantos arredondados.\n2) Desligue a ventoinha (apenas se não existirem pequenos detalhes no modelo).\n3) Utilize um material diferente." +msgstr "" +"Alguns modelos poderão não ser impressos com a melhor qualidade devido ás dimensões do objecto e aos materiais escolhidos para os modelos: {model_names}.\n" +"Sugestões que poderão ser úteis para melhorar a qualidade da impressão dos modelos:\n" +"1) Utilize cantos arredondados.\n" +"2) Desligue os ventiladores (apenas nos casos em que o modelo não têm pequenos detalhes ou pormenores).\n" +"3) Usar um material diferente." #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D/D3DCloudPrintOutputDevicePlugin.py:65 msgctxt "@action:button" @@ -169,7 +175,7 @@ msgstr "Ficheiro G-code comprimido" #: /home/ruben/Projects/Cura/plugins/UFPWriter/__init__.py:28 msgctxt "@item:inlistbox" msgid "Ultimaker Format Package" -msgstr "Pacote de formato Ultimaker" +msgstr "Arquivo Ultimaker Format" #: /home/ruben/Projects/Cura/plugins/PrepareStage/__init__.py:12 msgctxt "@item:inmenu" @@ -190,6 +196,8 @@ msgctxt "@item:inlistbox" msgid "Save to Removable Drive {0}" msgstr "Guardar no Disco Externo {0}" +# rever! +# contexto #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:64 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/ClusterUM3OutputDevice.py:110 msgctxt "@info:status" @@ -272,7 +280,7 @@ msgstr "Aviso" #, python-brace-format msgctxt "@info:status" msgid "Ejected {0}. You can now safely remove the drive." -msgstr "{0} ejetado. O Disco já pode ser removido de forma segura." +msgstr "{0} foi ejetado. O Disco já pode ser removido de forma segura." #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:161 msgctxt "@info:title" @@ -325,7 +333,7 @@ msgstr "Acesso à impressora solicitado. Por favor aprove o pedido de acesso, na #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:97 msgctxt "@info:title" msgid "Authentication status" -msgstr "Estado de autenticação" +msgstr "Estado da autenticação" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:99 msgctxt "@info:status" @@ -337,7 +345,7 @@ msgstr "" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:110 msgctxt "@info:title" msgid "Authentication Status" -msgstr "Estado de autenticação" +msgstr "Estado da Autenticação" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:101 msgctxt "@action:button" @@ -378,12 +386,12 @@ msgstr "Enviar pedido de acesso para a impressora" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:198 msgctxt "@label" msgid "Unable to start a new print job." -msgstr "Não é possível iniciar uma nova tarefa de impressão." +msgstr "Não é possível iniciar um novo trabalho de impressão." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:200 msgctxt "@label" msgid "There is an issue with the configuration of your Ultimaker, which makes it impossible to start the print. Please resolve this issues before continuing." -msgstr "Existe um problema com a configuração da sua Ultimaker que impossibilita o início da impressão. Resolva estes problemas antes de prosseguir." +msgstr "Existe um problema com a configuração da sua Ultimaker, o qual impede o inicio da impressão. Por favor resolva este problema antes de continuar." # rever! # ver contexto! pode querer dizer @@ -426,7 +434,7 @@ msgstr "A Enviar Dados" #, python-brace-format msgctxt "@info:status" msgid "No Printcore loaded in slot {slot_number}" -msgstr "Nenhum PrintCore carregado na ranhura {slot_number}" +msgstr "Nenhum PrintCore instalado na ranhura {slot_number}" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:327 #, python-brace-format @@ -438,7 +446,7 @@ msgstr "Nenhum material carregado na ranhura {slot_number}" #, python-brace-format msgctxt "@label" msgid "Different PrintCore (Cura: {cura_printcore_name}, Printer: {remote_printcore_name}) selected for extruder {extruder_id}" -msgstr "PrintCore diferente (Cura: {cura_printcore_name}, Impressora: {remote_printcore_name}) selecionado para a extrusora {extruder_id}" +msgstr "PrintCore diferente (Cura: {cura_printcore_name}, Impressora: {remote_printcore_name}) selecionado para o extrusor {extruder_id}" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:359 #, python-brace-format @@ -464,22 +472,24 @@ msgstr "Os núcleos de impressão e/ou materiais na sua impressora são diferent #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/ClusterUM3OutputDevice.py:78 msgctxt "@info:status" msgid "Connected over the network" -msgstr "Ligado através da rede." +msgstr "Ligado através da rede" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/ClusterUM3OutputDevice.py:247 msgctxt "@info:status" msgid "Print job was successfully sent to the printer." -msgstr "O trabalho de impressão foi enviado para a impressora com êxito." +msgstr "O trabalho de impressão foi enviado com sucesso para a impressora." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/ClusterUM3OutputDevice.py:249 msgctxt "@info:title" msgid "Data Sent" -msgstr "Dados enviados" +msgstr "Dados Enviados" +# rever! +# contexto #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/ClusterUM3OutputDevice.py:250 msgctxt "@action:button" msgid "View in Monitor" -msgstr "Visualizar no monitor" +msgstr "Ver no Monitor" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/ClusterUM3OutputDevice.py:338 #, python-brace-format @@ -491,7 +501,7 @@ msgstr "A impressora {printer_name} terminou a impressão de \"{job_name}\"." #, python-brace-format msgctxt "@info:status" msgid "The print job '{job_name}' was finished." -msgstr "O trabalho de impressão \"{job_name}\" foi terminado." +msgstr "O trabalho de impressão '{job_name}' terminou." # rever! # Concluída? @@ -535,7 +545,7 @@ msgstr "Não foi possível aceder às informações de atualização." #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/SolidWorksReader.py:579 msgctxt "@info:status" msgid "SolidWorks reported errors while opening your file. We recommend to solve these issues inside SolidWorks itself." -msgstr "O SolidWorks comunicou erros ao abrir o ficheiro. Recomendamos a resolução destes problemas no SolidWorks." +msgstr "O SolidWorks comunicou erros ao abrir o ficheiro. Recomendamos a resolução destes problemas no próprio SolidWorks." #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/SolidWorksReader.py:591 msgctxt "@info:status" @@ -543,7 +553,10 @@ msgid "" "Found no models inside your drawing. Could you please check its content again and make sure one part or assembly is inside?\n" "\n" "Thanks!" -msgstr "Não foram encontrados modelos no interior do seu desenho. Verifique novamente o respetivo conteúdo e confirme se a peça ou o conjunto está no seu interior?\n\nObrigado!" +msgstr "" +"Não foram encontrados quaisquer modelos no seu desenho. Por favor verifique novamente o conteúdo do desenho e confirme que este inclui uma peça ou uma \"assembly\"?\n" +"\n" +"Obrigado!" #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/SolidWorksReader.py:595 msgctxt "@info:status" @@ -551,21 +564,24 @@ msgid "" "Found more than one part or assembly inside your drawing. We currently only support drawings with exactly one part or assembly inside.\n" "\n" "Sorry!" -msgstr "Detetou-se mais do que uma peça ou um conjunto no interior do seu desenho. Atualmente, apenas suportamos desenhos com exatamente uma peça ou um conjunto no seu interior.\n\nLamentamos!" +msgstr "" +"Foram encontradas mais do que uma peça ou uma \"assembly\" no seu desenho. De momento só são suportados ficheiros com uma só peça ou só uma \"assembly\".\n" +"\n" +"As nossa desculpas!" # rever! # versão PT do solidworks? #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/__init__.py:25 msgctxt "@item:inlistbox" msgid "SolidWorks part file" -msgstr "Ficheiro SolidWorks Peça" +msgstr "Ficheiro peça SolidWorks" # rever! # versão PT do solidworks? #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/__init__.py:29 msgctxt "@item:inlistbox" msgid "SolidWorks assembly file" -msgstr "Ficheiro SolidWorks de montagem" +msgstr "Ficheiro \"assembly\" SolidWorks" #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/__init__.py:33 msgctxt "@item:inlistbox" @@ -580,7 +596,12 @@ msgid "" "\n" "With kind regards\n" " - Thomas Karl Pietrowski" -msgstr "Caro cliente,\nNão conseguimos encontrar uma instalação válida do SolidWorks no seu sistema. Isto significa que o SolidWorks não está instalado ou que não possui uma licença válida. Certifique-se de que o SolidWorks é executado sem problemas e/ou entre em contacto com o seu serviço de TI.\n\nAtenciosamente\n – Thomas Karl Pietrowski" +msgstr "" +"Caro Cliente,\n" +"Não foi possível encontrar uma instalação válida do SolidWorks no seu sistema. O que significa que o SolidWorks não está instalado ou não dispõe de uma licença válida. Por favor verifique se o próprio SolidWorks funciona sem qualquer problema e/ou contacte o seu ICT.\n" +"\n" +"Atenciosamente\n" +" – Thomas Karl Pietrowski" #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/__init__.py:57 msgctxt "@info:status" @@ -590,7 +611,12 @@ msgid "" "\n" "With kind regards\n" " - Thomas Karl Pietrowski" -msgstr "Caro cliente,\nEstá atualmente a executar este plug-in num sistema operativo que não o Windows. Este plug-in apenas funciona no Windows com o SolidWorks instalado e com uma licença válida. Instale este plug-in num dispositivo Windows com o SolidWorks instalado.\n\nAtenciosamente\n – Thomas Karl Pietrowski" +msgstr "" +"Caro cliente,\n" +"Está atualmente a executar este plug-in num sistema operativo que não o Windows. Este plug-in apenas funciona no Windows com o SolidWorks instalado e com uma licença válida. Instale este plug-in num computador com o Windows e com o SolidWorks instalado.\n" +"\n" +"Atenciosamente\n" +" – Thomas Karl Pietrowski" #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/SolidWorksDialogHandler.py:70 msgid "Configure" @@ -598,17 +624,17 @@ msgstr "Configurar" #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/SolidWorksDialogHandler.py:71 msgid "Installation guide for SolidWorks macro" -msgstr "Guia de instalação para uma macro SolidWorks" +msgstr "Guia de instalação do macro SolidWorks" #: /home/ruben/Projects/Cura/plugins/SimulationView/__init__.py:14 msgctxt "@item:inlistbox" msgid "Layer view" -msgstr "Visualização de camadas" +msgstr "Vista Camadas" #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationView.py:103 msgctxt "@info:status" msgid "Cura does not accurately display layers when Wire Printing is enabled" -msgstr "Quando a opção \"Wire Printing\" está activa, o Cura não permite visualizar as camadas de uma forma precisa" +msgstr "Quando a opção \"Wire Printing\" está ativa, o Cura não permite visualizar as camadas de uma forma precisa" # rever! # ver contexto @@ -619,22 +645,30 @@ msgstr "Visualização por Camadas" #: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.py:27 msgid "Modify G-Code" -msgstr "Modificar G-Code" +msgstr "Modificar G-code" +# rever! +# Remover Suportes? +# Anular +# Inibir #: /home/ruben/Projects/Cura/plugins/SupportEraser/__init__.py:12 msgctxt "@label" msgid "Support Blocker" msgstr "Bloqueador de suporte" +# rever! +# dentro do qual? +# no qual? +# onde? #: /home/ruben/Projects/Cura/plugins/SupportEraser/__init__.py:13 msgctxt "@info:tooltip" msgid "Create a volume in which supports are not printed." -msgstr "Crie um volume no qual os suportes não são impressos." +msgstr "Criar um volume dentro do qual não são impressos suportes." #: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:43 msgctxt "@info" msgid "Cura collects anonymized usage statistics." -msgstr "O Cura recolhe estatísticas de utilização anónimas." +msgstr "O Cura recolhe, de forma anónima, estatísticas sobre as opções usadas." #: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:46 msgctxt "@info:title" @@ -649,7 +683,7 @@ msgstr "Permitir" #: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:49 msgctxt "@action:tooltip" msgid "Allow Cura to send anonymized usage statistics to help prioritize future improvements to Cura. Some of your preferences and settings are sent, the Cura version and a hash of the models you're slicing." -msgstr "Permitir que o Cura envie estatísticas de utilização anónimas para ajudar a priorizar futuras melhorias do Cura. São enviadas algumas das suas preferências e definições, a versão do Cura e um hash dos modelos que está a seccionar." +msgstr "Permitir que o Cura envie de forma anónima, estatísticas sobre as opções usadas, para nos ajudar a estabelecer as prioridades para os futuros desenvolvimentos do Cura. São enviadas apenas algumas das preferências e definições usadas, a versão do Cura e um valor \"hash\" dos modelos que está a seccionar." #: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:50 msgctxt "@action:button" @@ -659,7 +693,7 @@ msgstr "Desativar" #: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:51 msgctxt "@action:tooltip" msgid "Don't allow Cura to send anonymized usage statistics. You can enable it again in the preferences." -msgstr "Não permitir que o Cura envie estatísticas de utilização anónimas. É possível ativá-las novamente nas suas preferências." +msgstr "Não permitir que o Cura envie de forma anónima, estatísticas sobre as opções usadas. Pode voltar a ser ativado novamente nas preferências do Cura." #: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:14 msgctxt "@item:inlistbox" @@ -676,7 +710,9 @@ msgctxt "@info:status" msgid "" "Could not export using \"{}\" quality!\n" "Felt back to \"{}\"." -msgstr "Não foi possível exportar utilizando a qualidade \"{}\"!\nFoi revertido para \"{}\"." +msgstr "" +"Não foi possível exportar utilizando a qualidade \"{}\"!\n" +"Foi revertido para \"{}\"." #: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:14 msgctxt "@item:inlistbox" @@ -816,7 +852,7 @@ msgstr "Nozzle" #, python-brace-format msgctxt "@info:status" msgid "Failed to get plugin ID from {0}" -msgstr "Falha ao obter ID do plug-in de {0}" +msgstr "Não foi possível obter o ID do plug-in {0}" #: /home/ruben/Projects/Cura/plugins/PluginBrowser/PluginBrowser.py:180 msgctxt "@info:tile" @@ -841,7 +877,7 @@ msgstr "Ficheiro G" #: /home/ruben/Projects/Cura/plugins/GCodeReader/FlavorParser.py:321 msgctxt "@info:status" msgid "Parsing G-code" -msgstr "A analisar G-Code" +msgstr "A analisar G-code" #: /home/ruben/Projects/Cura/plugins/GCodeReader/FlavorParser.py:323 #: /home/ruben/Projects/Cura/plugins/GCodeReader/FlavorParser.py:464 @@ -852,7 +888,7 @@ msgstr "Detalhes do G-code" #: /home/ruben/Projects/Cura/plugins/GCodeReader/FlavorParser.py:462 msgctxt "@info:generic" msgid "Make sure the g-code is suitable for your printer and printer configuration before sending the file to it. The g-code representation may not be accurate." -msgstr "Certifique-se de que o g-code é apropriado para a sua impressora e a respetiva configuração antes de enviar o ficheiro. A visualização do g-code poderá não ser correcta." +msgstr "Certifique-se de que este g-code é apropriado para a sua impressora e respetiva configuração, antes de enviar o ficheiro para a impressora. A representação do g-code poderá não ser exata." #: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:14 #: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:14 @@ -961,7 +997,7 @@ msgstr "Ficheiro pré-seccionado {0}" #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:122 msgctxt "@title:window" msgid "File Already Exists" -msgstr "O Ficheiro já Existe" +msgstr "O Ficheiro Já Existe" #: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:237 #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:123 @@ -992,7 +1028,7 @@ msgstr "Material incompatível" #, python-format msgctxt "@info:generic" msgid "Settings have been changed to match the current availability of extruders: [%s]" -msgstr "As definições foram alteradas de forma a corresponder à atual disponibilidade de extrusoras: [%s]" +msgstr "As definições foram alteradas de forma a corresponder aos extrusores disponíveis de momento: [%s]" #: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:805 msgctxt "@info:title" @@ -1034,7 +1070,7 @@ msgstr "Falha ao importar perfil de {0}: {1} or !" msgid "No custom profile to import in file {0}" -msgstr "Nenhum perfil personalizado para importar no ficheiro {0}" +msgstr "O ficheiro {0} não contém qualquer perfil personalizado para importar" #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:219 #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:229 @@ -1047,7 +1083,7 @@ msgstr "O perfil {0} contém dados incorretos, não foi pos #, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "The machine defined in profile {0} ({1}) doesn't match with your current machine ({2}), could not import it." -msgstr "A máquina definida no perfil {0} ({1}) não corresponde à sua máquina atual ({2}), não foi possível importá-la." +msgstr "A máquina definida no perfil {0} ({1}) não corresponde à sua máquina atual ({2}), e não foi possível importá-la." #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:317 #, python-brace-format @@ -1059,7 +1095,7 @@ msgstr "Perfil {0} importado com êxito" #, python-brace-format msgctxt "@info:status" msgid "File {0} does not contain any valid profile." -msgstr "O ficheiro {0} não contém nenhum perfil válido." +msgstr "O ficheiro {0} não contém qualquer perfil válido." #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:323 #, python-brace-format @@ -1092,13 +1128,15 @@ msgstr "Grupo #{group_nr}" #: /home/ruben/Projects/Cura/cura/Machines/Models/MachineManagementModel.py:65 msgctxt "@info:title" msgid "Network enabled printers" -msgstr "Impressoras em rede" +msgstr "Impressoras com capacidade de ligação em rede" #: /home/ruben/Projects/Cura/cura/Machines/Models/MachineManagementModel.py:80 msgctxt "@info:title" msgid "Local printers" msgstr "Impressoras locais" +# rever! +# contexto #: /home/ruben/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:108 #, python-brace-format msgctxt "@item:inlistbox" @@ -1180,27 +1218,34 @@ msgid "" "

Backups can be found in the configuration folder.

\n" "

Please send us this Crash Report to fix the problem.

\n" " " -msgstr "

Ups, o Ultimaker Cura encontrou um possível problema.

\n

Encontramos um erro irrecuperável ao iniciar. Tal pode dever-se a algum ficheiro de configuração incorreto. Sugerimos que efetue uma cópia de segurança e que reponha a sua configuração.

\n

As cópias de segurança podem ser encontradas na pasta de configuração.

\n

Envie-nos este Relatório de falhas para resolver o problema.

\n " +msgstr "" +"

Ups, o Ultimaker Cura encontrou um possível problema.

\n" +"

Foi encontrado um erro irrecuperável durante o arranque da aplicação. Este pode ter sido causado por alguns ficheiros de configuração incorrectos. Sugerimos que faça um backup e reponha a sua configuração.

\n" +"

Os backups estão localizados na pasta de configuração.

\n" +"

Por favor envie-nos este Relatório de Falhas para podermos resolver o problema.

\n" +" " +# rever! +# button size? #: /home/ruben/Projects/Cura/cura/CrashHandler.py:103 msgctxt "@action:button" msgid "Send crash report to Ultimaker" -msgstr "Enviar Relatório de falhas para a Ultimaker" +msgstr "Enviar Relatório de Falhas para a Ultimaker" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:106 msgctxt "@action:button" msgid "Show detailed crash report" -msgstr "Mostrar relatório de falhas detalhado" +msgstr "Mostrar Relatório de Falhas detalhado" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:110 msgctxt "@action:button" msgid "Show configuration folder" -msgstr "Mostrar pasta de configuração" +msgstr "Abrir pasta de configuração" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:121 msgctxt "@action:button" msgid "Backup and Reset Configuration" -msgstr "Configuração de cópia de segurança e de reposição" +msgstr "Backup e Repor a Configuração" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:203 msgctxt "@title:window" @@ -1213,7 +1258,10 @@ msgid "" "

A fatal error has occurred in Cura. Please send us this Crash Report to fix the problem

\n" "

Please use the \"Send report\" button to post a bug report automatically to our servers

\n" " " -msgstr "

Ocorreu um erro fatal no Cura. Envie-nos este relatório de falhas para resolver o problema

\n

Utilize o botão \"Enviar relatório\" para publicar um relatório de erros automaticamente nos nossos servidores

\n " +msgstr "" +"

Ocorreu um erro fatal no Cura. Por favor envie-nos este Relatório de Falhas para podermos resolver o problema

\n" +"

Por favor utilize o botão \"Enviar relatório\" para publicar um relatório de erros automaticamente nos nossos servidores

\n" +" " #: /home/ruben/Projects/Cura/cura/CrashHandler.py:231 msgctxt "@title:groupbox" @@ -1238,12 +1286,12 @@ msgstr "Plataforma" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:243 msgctxt "@label" msgid "Qt version" -msgstr "Qt version" +msgstr "Versão Qt" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:244 msgctxt "@label" msgid "PyQt version" -msgstr "PyQt version" +msgstr "Versão PyQt" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:245 msgctxt "@label OpenGL version" @@ -1253,7 +1301,7 @@ msgstr "OpenGL" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:262 msgctxt "@label" msgid "Not yet initialized
" -msgstr "Ainda não foi inicializado
" +msgstr "Ainda não inicializado
" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:265 #, python-brace-format @@ -1351,7 +1399,7 @@ msgstr "Definições da Impressora" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:108 msgctxt "@label" msgid "X (Width)" -msgstr "X (largura)" +msgstr "X (Largura)" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:109 #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:119 @@ -1369,12 +1417,12 @@ msgstr "mm" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:118 msgctxt "@label" msgid "Y (Depth)" -msgstr "Y (profundidade)" +msgstr "Y (Profundidade)" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:128 msgctxt "@label" msgid "Z (Height)" -msgstr "Z (altura)" +msgstr "Z (Altura)" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:140 msgctxt "@label" @@ -1394,7 +1442,7 @@ msgstr "Base aquecida" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:168 msgctxt "@label" msgid "G-code flavor" -msgstr "Variante de G-code" +msgstr "Variante do G-code" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:181 msgctxt "@label" @@ -1459,7 +1507,7 @@ msgstr "Número de Extrusores" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:311 msgctxt "@label" msgid "Start G-code" -msgstr "G-code inicial" +msgstr "G-code Inicial" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:321 msgctxt "@tooltip" @@ -1469,12 +1517,12 @@ msgstr "Comandos G-code a serem executados no início." #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:330 msgctxt "@label" msgid "End G-code" -msgstr "G-code final" +msgstr "G-code Final" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:340 msgctxt "@tooltip" msgid "G-code commands to be executed at the very end." -msgstr "Comandos G-code a serem executados no fim." +msgstr "Comandos G-code a serem executados no final." #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:371 msgctxt "@label" @@ -1509,17 +1557,17 @@ msgstr "Desvio Y do Nozzle" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:450 msgctxt "@label" msgid "Extruder Start G-code" -msgstr "G-code inicial da extrusora" +msgstr "G-code Inicial do Extrusor" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:468 msgctxt "@label" msgid "Extruder End G-code" -msgstr "G-code final da extrusora" +msgstr "G-code Final do Extrusor" #: /home/ruben/Projects/Cura/plugins/ModelChecker/ModelChecker.qml:22 msgctxt "@info:tooltip" msgid "Some things could be problematic in this print. Click to see tips for adjustment." -msgstr "Alguns aspetos podem ser problemáticos nesta impressão. Clique para ver sugestões de ajuste." +msgstr "Algumas coisas podem vir a ser problemáticas nesta impressão. Clique para ver algumas sugestões para melhorar a qualidade da impressão." #: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:18 msgctxt "@label" @@ -1578,17 +1626,17 @@ msgstr "A atualização de firmware falhou devido à ausência de firmware." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:57 msgctxt "@window:title" msgid "Existing Connection" -msgstr "Ligação existente" +msgstr "Ligação Existente" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:59 msgctxt "@message:text" msgid "This printer/group is already added to Cura. Please select another printer/group." -msgstr "Este/a grupo/impressora já se encontra adicionado/a ao Cura. Selecione outro/a grupo/impressora." +msgstr "Esta impressora/grupo já foi adicionada ao Cura. Por favor selecione outra impressora/grupo." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:76 msgctxt "@title:window" msgid "Connect to Networked Printer" -msgstr "Ligar à impressora em rede" +msgstr "Ligar a uma Impressora em Rede" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:86 msgctxt "@label" @@ -1596,7 +1644,10 @@ msgid "" "To print directly to your printer over the network, please make sure your printer is connected to the network using a network cable or by connecting your printer to your WIFI network. If you don't connect Cura with your printer, you can still use a USB drive to transfer g-code files to your printer.\n" "\n" "Select your printer from the list below:" -msgstr "Para imprimir 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 à impressora, poderá ainda assim utilizar uma unidade USB para transferir ficheiros g-code para a impressora.\n\nSelecione a sua impressora na lista a seguir:" +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" +"\n" +"Selecione a sua impressora na lista em baixo:" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:96 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:42 @@ -1625,7 +1676,7 @@ msgstr "Atualizar" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:215 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, leia o guia de resolução de problemas de impressão em rede" +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" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:242 msgctxt "@label" @@ -1660,12 +1711,12 @@ msgstr "Endereço" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:307 msgctxt "@label" msgid "This printer is not set up to host a group of Ultimaker 3 printers." -msgstr "Esta impressora não está configurada para alojar um grupo de impressoras Ultimaker 3." +msgstr "Esta impressora não está configurada para ser Host de um grupo de impressoras Ultimaker 3." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:311 msgctxt "@label" msgid "This printer is the host for a group of %1 Ultimaker 3 printers." -msgstr "Esta impressora aloja um grupo de %1 impressoras Ultimaker 3." +msgstr "Esta impressora é o Host de um grupo de %1 impressoras Ultimaker 3." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:321 msgctxt "@label" @@ -1686,7 +1737,7 @@ msgstr "Endereço da Impressora" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:370 msgctxt "@alabel" msgid "Enter the IP address or hostname of your printer on the network." -msgstr "Introduza o endereço IP ou o nome de anfitrião da sua impressora na rede." +msgstr "Introduza o endereço IP ou o hostname da sua impressora na rede." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:400 #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:181 @@ -1702,7 +1753,7 @@ msgstr "Imprimir Através da Rede" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrintWindow.qml:61 msgctxt "@label" msgid "Printer selection" -msgstr "Seleção de impressora" +msgstr "Seleção de Impressora" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrintWindow.qml:100 msgctxt "@action:button" @@ -1712,12 +1763,12 @@ msgstr "Imprimir" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/ClusterMonitorItem.qml:36 msgctxt "@label: arg 1 is group name" msgid "%1 is not set up to host a group of connected Ultimaker 3 printers" -msgstr "%1 não está configurado para alojar um grupo de impressoras Ultimaker 3 ligadas em rede" +msgstr "%1 não está configurada para ser Host de um grupo de impressoras Ultimaker 3 ligadas em rede" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/ClusterMonitorItem.qml:55 msgctxt "@label link to connect manager" msgid "Add/Remove printers" -msgstr "Adicionar/remover impressoras" +msgstr "Adicionar / Remover Impressoras" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/OpenPanelButton.qml:14 msgctxt "@info:tooltip" @@ -1759,22 +1810,22 @@ msgstr "Indisponível" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrinterInfoBlock.qml:47 msgctxt "@label:status" msgid "Unknown" -msgstr "Desconhecido" +msgstr "Desconhecida" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrinterInfoBlock.qml:249 msgctxt "@label:status" msgid "Disabled" -msgstr "Desativado" +msgstr "Desativada" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrinterInfoBlock.qml:265 msgctxt "@label:status" msgid "Reserved" -msgstr "Reservado" +msgstr "Reservada" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrinterInfoBlock.qml:268 msgctxt "@label:status" msgid "Finished" -msgstr "Concluído" +msgstr "Impressão terminada" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrinterInfoBlock.qml:271 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrinterInfoBlock.qml:392 @@ -1813,7 +1864,7 @@ msgstr "Não são aceites trabalhos de impressão" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrinterInfoBlock.qml:387 msgctxt "@label" msgid "Finishes at: " -msgstr "Termina em: " +msgstr "Termina às: " #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrinterInfoBlock.qml:389 msgctxt "@label" @@ -1868,7 +1919,7 @@ msgstr "Ativar Configuração" #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/SolidWorksWizard.qml:21 msgctxt "@title:window" msgid "SolidWorks: Export wizard" -msgstr "SolidWorks: Exportar assistente" +msgstr "SolidWorks: Assistente de Exportação" #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/SolidWorksWizard.qml:45 #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/SolidWorksConfiguration.qml:140 @@ -1880,25 +1931,25 @@ msgstr "Qualidade:" #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/SolidWorksConfiguration.qml:179 msgctxt "@option:curaSolidworksStlQuality" msgid "Fine (3D-printing)" -msgstr "Alta resolução (impressão 3D)" +msgstr "Alta Resolução (impressão 3D)" #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/SolidWorksWizard.qml:79 #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/SolidWorksConfiguration.qml:180 msgctxt "@option:curaSolidworksStlQuality" msgid "Coarse (3D-printing)" -msgstr "Baixa resolução (impressão 3D)" +msgstr "Baixa Resolução (impressão 3D)" #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/SolidWorksWizard.qml:80 #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/SolidWorksConfiguration.qml:181 msgctxt "@option:curaSolidworksStlQuality" msgid "Fine (SolidWorks)" -msgstr "Alta resolução (SolidWorks)" +msgstr "Alta Resolução (SolidWorks)" #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/SolidWorksWizard.qml:81 #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/SolidWorksConfiguration.qml:182 msgctxt "@option:curaSolidworksStlQuality" msgid "Coarse (SolidWorks)" -msgstr "Baixa resolução (SolidWorks)" +msgstr "Baixa Resolução (SolidWorks)" #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/SolidWorksWizard.qml:94 msgctxt "@text:window" @@ -1930,7 +1981,9 @@ msgctxt "@action:button" msgid "" "Open the directory\n" "with macro and icon" -msgstr "Abrir o diretório\ncom macro e ícone" +msgstr "" +"Abrir o diretório\n" +"com macro e ícone" #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/SolidWorksMacroTutorial.qml:160 msgctxt "@description:label" @@ -1950,7 +2003,7 @@ msgstr "Colocar em pausa" #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/SolidWorksMacroTutorial.qml:268 msgctxt "@action:button" msgid "Previous Step" -msgstr "Passo anterior" +msgstr "Passo Anterior" #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/SolidWorksMacroTutorial.qml:283 msgctxt "@action:button" @@ -1960,7 +2013,7 @@ msgstr "Concluído" #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/SolidWorksMacroTutorial.qml:287 msgctxt "@action:button" msgid "Next Step" -msgstr "Passo seguinte" +msgstr "Passo Seguinte" #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/SolidWorksConfiguration.qml:21 msgctxt "@title:window" @@ -1990,7 +2043,7 @@ msgstr "Versão predefinida" #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/SolidWorksConfiguration.qml:193 msgctxt "@label" msgid "Show wizard before opening SolidWorks files" -msgstr "Mostrar assistente antes de abrir ficheiros SolidWorks" +msgstr "Mostrar o assistente antes de abrir ficheiros SolidWorks" #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/SolidWorksConfiguration.qml:203 msgctxt "@label" @@ -2089,12 +2142,12 @@ msgstr "Enchimento" #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationView.qml:330 msgctxt "@label" msgid "Only Show Top Layers" -msgstr "Mostrar Só Camadas Superiores" +msgstr "Só Camadas Superiores" #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationView.qml:339 msgctxt "@label" msgid "Show 5 Detailed Layers On Top" -msgstr "Mostrar 5 Camadas Superiores Detalhadas" +msgstr "5 Camadas Superiores Detalhadas" # rever! # todas as strings com a frase @@ -2218,32 +2271,32 @@ msgstr "Suavização" #: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:38 msgctxt "@label" msgid "Mesh Type" -msgstr "Tipo de malha" +msgstr "Tipo de Objecto" #: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:69 msgctxt "@label" msgid "Normal model" -msgstr "Modelo normal" +msgstr "Modelo Normal" #: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:76 msgctxt "@label" msgid "Print as support" -msgstr "Imprimir como suporte" +msgstr "Suporte - Imprime o objeto como suporte" #: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:84 msgctxt "@label" msgid "Don't support overlap with other models" -msgstr "Não suportar sobreposição com outros modelos" +msgstr "Sem Suporte - Retirar os suportes de outros modelos que sobrepõe" #: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:92 msgctxt "@label" msgid "Modify settings for overlap with other models" -msgstr "Modificar definições para sobreposição com outros modelos" +msgstr "Definições - Altera as definições de outros objetos que intercepta" #: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:100 msgctxt "@label" msgid "Modify settings for infill of other models" -msgstr "Modificar definições para preenchimento de outros modelos" +msgstr "Enchimento - Altera as definições de enchimento dos outros modelos que intercepta" #: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:342 msgctxt "@action:button" @@ -2280,7 +2333,7 @@ msgstr "Atualizar existente" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:116 msgctxt "@action:ComboBox option" msgid "Create new" -msgstr "Criar novo" +msgstr "Criar nova" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:70 #: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:72 @@ -2314,7 +2367,7 @@ msgstr "Tipo" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:159 msgctxt "@action:label" msgid "Printer Group" -msgstr "Grupo de impressora" +msgstr "Grupo da Impressora" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:180 #: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:191 @@ -2431,7 +2484,10 @@ msgid "" "This plugin contains a license.\n" "You need to accept this license to install this plugin.\n" "Do you agree with the terms below?" -msgstr "Este plug-in contém uma licença.\nÉ necessário aceitar esta licença para instalar o plug-in.\nConcorda com os termos abaixo?" +msgstr "" +"Este plug-in contém uma licença.\n" +"É necessário aceitar esta licença para instalar o plug-in.\n" +"Concorda com os termos abaixo?" #: /home/ruben/Projects/Cura/plugins/PluginBrowser/PluginBrowser.qml:259 msgctxt "@action:button" @@ -2566,7 +2622,7 @@ msgstr "Sem ligação" #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:99 msgctxt "@label" msgid "Min endstop X: " -msgstr "Mín. endtop X: " +msgstr "Mín. endstop X: " #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:109 #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:130 @@ -2589,7 +2645,7 @@ msgstr "Não verificado" #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:120 msgctxt "@label" msgid "Min endstop Y: " -msgstr "Mín. endtop Y: " +msgstr "Mín. endstop Y: " # rever! # contexto?! @@ -2628,7 +2684,7 @@ msgstr "Verificado" #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:284 msgctxt "@label" msgid "Everything is in order! You're done with your CheckUp." -msgstr "Está tudo em ordem! O seu exame está concluído." +msgstr "Está tudo em ordem! A verificação está concluída." #: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:117 msgctxt "@label:MonitorStatus" @@ -2710,7 +2766,9 @@ msgctxt "@text:window" msgid "" "You have customized some profile settings.\n" "Would you like to keep or discard those settings?" -msgstr "Alterou algumas das definições do perfil.\nGostaria de manter ou descartar essas alterações?" +msgstr "" +"Alterou algumas das definições do perfil.\n" +"Gostaria de manter ou descartar essas alterações?" #: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:110 msgctxt "@title:column" @@ -2768,7 +2826,7 @@ msgstr "Informações" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:94 msgctxt "@title:window" msgid "Confirm Diameter Change" -msgstr "Confirmar alteração de diâmetro" +msgstr "Confirmar Alteração de Diâmetro" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:95 msgctxt "@label (%1 is object name)" @@ -3011,7 +3069,7 @@ msgstr "Mensagem de aviso no leitor de g-code" #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:432 msgctxt "@info:tooltip" msgid "Should layer be forced into compatibility mode?" -msgstr "A camada deve ser forçada a entrar no modo de compatibilidade?" +msgstr "A vista por camada deve ser forçada a utilizar o modo de compatibilidade?" #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:437 msgctxt "@option:check" @@ -3118,7 +3176,7 @@ msgstr "Procurar atualizações ao iniciar" #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:653 msgctxt "@info:tooltip" msgid "Should anonymous data about your print be sent to Ultimaker? Note, no models, IP addresses or other personally identifiable information is sent or stored." -msgstr "Devem dados anónimos sobre a impressão ser enviados para a Ultimaker? Não são enviadas nem armazenadas quaisquer informações pessoais, incluindo modelos, endereços IP ou outro tipo de identificação pessoal." +msgstr "Podem alguns dados anónimos, sobre a impressão ser enviados para a Ultimaker? Não são enviadas, nem armazenadas, quaisquer informações pessoais, incluindo modelos, endereços IP ou outro tipo de identificação pessoal." #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:658 msgctxt "@option:check" @@ -3133,22 +3191,22 @@ msgstr "Experimental" #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:680 msgctxt "@info:tooltip" msgid "Use multi build plate functionality" -msgstr "Utilizar a funcionalidade de múltiplas placas de construção" +msgstr "Usar a funcionalidade de múltiplas bases de construção" #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:685 msgctxt "@option:check" msgid "Use multi build plate functionality (restart required)" -msgstr "Utilizar a funcionalidade de múltiplas placas de construção (é necessário reiniciar)" +msgstr "Usar a funcionalidade de múltiplas bases de construção (é necessário reiniciar)" #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:694 msgctxt "@info:tooltip" msgid "Should newly loaded models be arranged on the build plate? Used in conjunction with multi build plate (EXPERIMENTAL)" -msgstr "Os modelos recém-carregados devem ser dispostos na placa de construção? Utilizado em conjunto com múltiplas placas de construção (EXPERIMENTAL)" +msgstr "Devem os novos modelos abertos ser dispostos na base de construção? Utilizado em conjunto com múltiplas bases de construção (EXPERIMENTAL)" #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:699 msgctxt "@option:check" msgid "Do not arrange objects on load" -msgstr "Não dispor objetos durante o carregamento" +msgstr "Não dispor os objectos ao abrir" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:16 #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:541 @@ -3236,12 +3294,12 @@ msgstr "Exportar" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:174 msgctxt "@title:window" msgid "Create Profile" -msgstr "Criar perfil" +msgstr "Criar Perfil" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:225 msgctxt "@title:window" msgid "Duplicate Profile" -msgstr "Duplicar perfil" +msgstr "Duplicar Perfil" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:239 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:221 @@ -3253,7 +3311,7 @@ msgstr "Confirmar Remoção" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:222 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 %1? Não é possível desfazer esta ação!" +msgstr "Tem a certeza de que deseja remover o perfil %1? Não é possível desfazer esta ação!" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:256 msgctxt "@title:window" @@ -3268,7 +3326,7 @@ msgstr "Importar Perfil" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:295 msgctxt "@title:window" msgid "Export Profile" -msgstr "Exportar perfil" +msgstr "Exportar Perfil" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:350 msgctxt "@label %1 is printer name" @@ -3399,7 +3457,9 @@ msgctxt "@info:credit" msgid "" "Cura is developed by Ultimaker B.V. in cooperation with the community.\n" "Cura proudly uses the following open source projects:" -msgstr "O Cura foi desenvolvido pela Ultimaker B.V. em colaboração com a comunidade.\nO Cura tem o prazer de utilizar os seguintes projetos open source:" +msgstr "" +"O Cura foi desenvolvido pela Ultimaker B.V. em colaboração com a comunidade.\n" +"O Cura tem o prazer de utilizar os seguintes projetos open source:" #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:118 msgctxt "@label" @@ -3498,10 +3558,11 @@ msgctxt "@label" msgid "SVG icons" msgstr "Ícones SVG" +# rever! #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:139 msgctxt "@label" msgid "Linux cross-distribution application deployment" -msgstr "Implementação da aplicação de distribuição cruzada Linux" +msgstr "Linux cross-distribution application deployment" #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:42 msgctxt "@label" @@ -3514,7 +3575,10 @@ msgid "" "Some setting/override values are different from the values stored in the profile.\n" "\n" "Click to open the profile manager." -msgstr "Alguns valores de definição/substituição são diferentes dos valores armazenados no perfil.\n\nClique para abrir o gestor de perfis." +msgstr "" +"Alguns valores de definição/substituição são diferentes dos valores armazenados no perfil.\n" +"\n" +"Clique para abrir o gestor de perfis." #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:190 msgctxt "@label:textbox" @@ -3529,7 +3593,7 @@ msgstr "Copiar valor para todos os extrusores" #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:539 msgctxt "@action:menu" msgid "Copy all changed values to all extruders" -msgstr "Copiar todos os valores alterados para todas as extrusoras" +msgstr "Copiar todos os valores alterados para todos os extrusores" #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:554 msgctxt "@action:menu" @@ -3562,7 +3626,10 @@ msgid "" "Some hidden settings use values different from their normal calculated value.\n" "\n" "Click to make these settings visible." -msgstr "Algumas das definições invisíveis têm valores diferentes dos valores normais calculados automaticamente.\n\nClique para tornar estas definições visíveis." +msgstr "" +"Algumas das definições invisíveis têm valores diferentes dos valores normais calculados automaticamente.\n" +"\n" +"Clique para tornar estas definições visíveis." # rever! # Afeta? @@ -3582,7 +3649,7 @@ msgstr "Modificado Por" #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:154 msgctxt "@label" msgid "This setting is always shared between all extruders. Changing it here will change the value for all extruders." -msgstr "Esta definição é sempre partilhada entre todas as extrusoras. Ao alterá-la aqui, o valor será alterado para todas as extrusoras." +msgstr "Esta definição é sempre partilhada entre todos os extrusores. Ao alterá-la aqui, o valor será alterado em todos os extrusores." # rever! # contexto?! @@ -3599,7 +3666,10 @@ msgid "" "This setting has a value that is different from the profile.\n" "\n" "Click to restore the value of the profile." -msgstr "Esta definição tem um valor que é diferente do perfil.\n\nClique para restaurar o valor do perfil." +msgstr "" +"Esta definição tem um valor que é diferente do perfil.\n" +"\n" +"Clique para restaurar o valor do perfil." #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:286 msgctxt "@label" @@ -3607,21 +3677,26 @@ msgid "" "This setting is normally calculated, but it currently has an absolute value set.\n" "\n" "Click to restore the calculated value." -msgstr "Normalmente, o valor desta definição é calculado, mas atualmente tem definido um valor absoluto.\n\nClique para restaurar o valor calculado." +msgstr "" +"Normalmente, o valor desta definição é calculado, mas atualmente tem definido um valor diferente.\n" +"\n" +"Clique para restaurar o valor calculado." # rever! # Configuração da Impressão? #: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:152 msgctxt "@label:listbox" msgid "Print Setup" -msgstr "Configurar Impressão" +msgstr "Configurar a Impressão" #: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:152 msgctxt "@label:listbox" msgid "" "Print Setup disabled\n" "G-code files cannot be modified" -msgstr "Configuração da Impressão desativada\nOs ficheiros G-code não podem ser modificados" +msgstr "" +"Configuração da Impressão desativada\n" +"Os ficheiros G-code não podem ser modificados" #: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:380 msgctxt "@label Hours and minutes" @@ -3715,17 +3790,17 @@ msgstr "Extrusor" #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:66 msgctxt "@tooltip" msgid "The target temperature of the hotend. The hotend will heat up or cool down towards this temperature. If this is 0, the hotend heating is turned off." -msgstr "A temperatura-alvo da extremidade quente. A extremidade quente irá aquecer ou arrefecer até esta temperatura. Se esta opção for definida como 0, o aquecimento da extremidade quente será desligado." +msgstr "A temperatura-alvo do extrusor. O extrusor irá aquecer ou arrefecer até esta temperatura. Se esta opção for definida como 0, o aquecimento do extrusor será desligado." #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:98 msgctxt "@tooltip" msgid "The current temperature of this hotend." -msgstr "A temperatura atual desta extremidade quente." +msgstr "A temperatura atual deste extrusor." #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:172 msgctxt "@tooltip of temperature input" msgid "The temperature to pre-heat the hotend to." -msgstr "A temperatura-alvo de preaquecimento da extremidade quente." +msgstr "A temperatura-alvo de preaquecimento do extrusor." #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:336 #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/HeatedBedBox.qml:331 @@ -3737,12 +3812,12 @@ msgstr "Cancelar" #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/HeatedBedBox.qml:334 msgctxt "@button" msgid "Pre-heat" -msgstr "Pré-aquecer" +msgstr "Preaquecer" #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:365 msgctxt "@tooltip of pre-heat" msgid "Heat the hotend in advance before printing. You can continue adjusting your print while it is heating, and you won't have to wait for the hotend to heat up when you're ready to print." -msgstr "Aqueça a extremidade quente com antecedência antes da impressão. Pode continuar a ajustar a impressão durante o aquecimento e não precisará de esperar que a extremidade quente aqueça quando estiver pronto para imprimir." +msgstr "Aquecer o extrusor com antecedência antes de imprimir. Pode continuar a ajustar as definições de impressão durante o aquecimento e não precisará de esperar que o extrusor aqueça quando começar a impressão." #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:401 msgctxt "@tooltip" @@ -3788,12 +3863,12 @@ msgstr "Aqueçer a base com antecedência antes de imprimir. Pode continuar a aj #: /home/ruben/Projects/Cura/resources/qml/Menus/PrinterMenu.qml:25 msgctxt "@label:category menu label" msgid "Network enabled printers" -msgstr "Impressoras em rede" +msgstr "Impressoras com capacidade de ligação em rede" #: /home/ruben/Projects/Cura/resources/qml/Menus/PrinterMenu.qml:42 msgctxt "@label:category menu label" msgid "Local printers" -msgstr "Impressoras locais" +msgstr "Impressoras Locais" #: /home/ruben/Projects/Cura/resources/qml/Menus/ViewMenu.qml:12 msgctxt "@title:menu menubar:toplevel" @@ -3808,22 +3883,22 @@ msgstr "&Posição da câmara" #: /home/ruben/Projects/Cura/resources/qml/Menus/ViewMenu.qml:54 msgctxt "@action:inmenu menubar:view" msgid "&Build plate" -msgstr "&Placa de construção" +msgstr "&Base de impressão" #: /home/ruben/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:13 msgctxt "@action:inmenu" msgid "Visible Settings" -msgstr "Definições visíveis:" +msgstr "Definições Visíveis" #: /home/ruben/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:43 msgctxt "@action:inmenu" msgid "Show All Settings" -msgstr "Mostrar todas as definições" +msgstr "Mostrar Todas as Definições" #: /home/ruben/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:54 msgctxt "@action:inmenu" msgid "Manage Setting Visibility..." -msgstr "Gerir Visibilidade das definições..." +msgstr "Gerir Visibilidade das Definições..." #: /home/ruben/Projects/Cura/resources/qml/Menus/ContextMenu.qml:27 msgctxt "@label" @@ -3902,27 +3977,27 @@ msgstr "&Sair" #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:113 msgctxt "@action:inmenu menubar:view" msgid "&3D View" -msgstr "&Visualização 3D" +msgstr "Vista &3D" #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:120 msgctxt "@action:inmenu menubar:view" msgid "&Front View" -msgstr "&Vista frontal" +msgstr "Vista &Frente" #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:127 msgctxt "@action:inmenu menubar:view" msgid "&Top View" -msgstr "&Vista superior" +msgstr "Vista &Cima" #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:134 msgctxt "@action:inmenu menubar:view" msgid "&Left Side View" -msgstr "&Vista lateral esquerda" +msgstr "Vista Lado &Esquerdo" #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:141 msgctxt "@action:inmenu menubar:view" msgid "&Right Side View" -msgstr "&Vista lateral direita" +msgstr "Vista Lado &Direito" #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:148 msgctxt "@action:inmenu" @@ -4049,7 +4124,7 @@ msgstr "Re&carregar todos os modelos" #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:360 msgctxt "@action:inmenu menubar:edit" msgid "Arrange All Models To All Build Plates" -msgstr "Dispor todos os modelos para todas as placas de construção" +msgstr "Dispor todos os modelos em todas as bases de construção" #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:367 msgctxt "@action:inmenu menubar:edit" @@ -4101,7 +4176,7 @@ msgstr "Procurar plug-ins..." #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:440 msgctxt "@action:inmenu menubar:view" msgid "Expand/Collapse Sidebar" -msgstr "Expandir/fechar barra lateral" +msgstr "Mostrar/Esconder Barra Lateral" #: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:26 msgctxt "@label:PrintjobStatus" @@ -4114,7 +4189,7 @@ msgstr "Por favor abra um Modelo 3D ou Projeto" #: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:36 msgctxt "@label:PrintjobStatus" msgid "Ready to slice" -msgstr "Disponível para seccionar" +msgstr "Preparado para Seccionar" #: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:38 msgctxt "@label:PrintjobStatus" @@ -4124,10 +4199,11 @@ msgstr "A Seccionar..." # rever! # Pronto para? # Preparado para? +# Disponível para? #: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:40 msgctxt "@label:PrintjobStatus %1 is target operation" msgid "Ready to %1" -msgstr "Disponível para %1" +msgstr "Pronto para %1" #: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:42 msgctxt "@label:PrintjobStatus" @@ -4203,7 +4279,7 @@ msgstr "Guardar &como..." #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:139 msgctxt "@title:menu menubar:file" msgid "Save &Project..." -msgstr "Guardar &projeto..." +msgstr "Guardar &Projeto..." #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:162 msgctxt "@title:menu menubar:toplevel" @@ -4239,18 +4315,18 @@ msgstr "Definir como Extrusor Ativo" #: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:172 msgctxt "@action:inmenu" msgid "Enable Extruder" -msgstr "Ativar extrusora" +msgstr "Ativar Extrusor" #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:217 #: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:178 msgctxt "@action:inmenu" msgid "Disable Extruder" -msgstr "Desativar extrusora" +msgstr "Desativar Extrusor" #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:228 msgctxt "@title:menu" msgid "&Build plate" -msgstr "&Placa de construção" +msgstr "&Base de construção" #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:229 msgctxt "@title:menu" @@ -4310,7 +4386,7 @@ msgstr "Abrir ficheiro(s)" #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:829 msgctxt "@text:window" msgid "We have found one or more G-Code files within the files you have selected. You can only open one G-Code file at a time. If you want to open a G-Code file, please just select only one." -msgstr "Encontrámos um ou mais ficheiros G-Code nos ficheiros selecionados. Só é possível abrir um ficheiro G-Code de cada vez. Se pretender abrir um ficheiro G-code, selecione apenas um." +msgstr "Encontrámos um ou mais ficheiros G-code nos ficheiros selecionados. Só é possível abrir um ficheiro G-code de cada vez. Se pretender abrir um ficheiro G-code, selecione apenas um." #: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:14 msgctxt "@title:window" @@ -4325,7 +4401,7 @@ msgstr "" #: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:138 msgctxt "@action:label" msgid "Build plate" -msgstr "Placa de construção" +msgstr "Base de construção" #: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:161 msgctxt "@action:label" @@ -4350,12 +4426,12 @@ msgstr "Espessura da Camada" #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:251 msgctxt "@tooltip" msgid "This quality profile is not available for you current material and nozzle configuration. Please change these to enable this quality profile" -msgstr "Este perfil de qualidade não se encontra disponível para a sua configuração atual de material e de bocal. Altere-a para ativar este perfil de qualidade" +msgstr "Este perfil de qualidade não está disponível para a sua atual configuração de nozzle e material. Por favor altere-a para poder ativar este perfil de qualidade" #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:412 msgctxt "@tooltip" msgid "A custom profile is currently active. To enable the quality slider, choose a default quality profile in Custom tab" -msgstr "De momento está activo um perfil personalizado. Para poder ativar o controlo de qualidade, por favor selecione um dos perfis de qualidade predefinidos no modo Personalizado" +msgstr "De momento está ativo um perfil personalizado. Para poder ativar o controlo de qualidade, por favor selecione um dos perfis de qualidade predefinidos no modo Personalizado" #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:429 msgctxt "@label" @@ -4475,7 +4551,7 @@ msgstr "Engine Log" #: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:58 msgctxt "@label" msgid "Printer type" -msgstr "Tipo de impressora:" +msgstr "Tipo de impressora" #: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:360 msgctxt "@label" @@ -4485,7 +4561,7 @@ msgstr "Material" #: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:536 msgctxt "@label" msgid "Check compatibility" -msgstr "Verificar a compatibilidade" +msgstr "Verificar compatibilidade entre materiais" #: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:554 msgctxt "@tooltip" @@ -4495,17 +4571,17 @@ msgstr "Clique para verificar a compatibilidade dos materiais em Ultimaker.com." #: /home/ruben/Projects/Cura/resources/qml/ObjectsList.qml:211 msgctxt "@option:check" msgid "See only current build plate" -msgstr "Ver apenas a placa de construção atual" +msgstr "Ver só a base de construção ativa" #: /home/ruben/Projects/Cura/resources/qml/ObjectsList.qml:227 msgctxt "@action:button" msgid "Arrange to all build plates" -msgstr "Dispor em todas as placas de construção" +msgstr "Dispor em todas as bases" #: /home/ruben/Projects/Cura/resources/qml/ObjectsList.qml:247 msgctxt "@action:button" msgid "Arrange current build plate" -msgstr "Dispor a placa de construção atual" +msgstr "Dispor só na base ativa" #: MachineSettingsAction/plugin.json msgctxt "description" @@ -4550,12 +4626,12 @@ msgstr "Gravador de G-code" #: ModelChecker/plugin.json msgctxt "description" msgid "Checks models and print configuration for possible printing issues and give suggestions." -msgstr "Verifica a configuração do modelo e da impressão para procurar possíveis problemas de impressão e para apresentar sugestões." +msgstr "Verifica potenciais problemas de impressão nos modelos e definições de impressão, e oferece sugestões." #: ModelChecker/plugin.json msgctxt "name" msgid "Model Checker" -msgstr "Verificador de modelo" +msgstr "Verificador de Modelos" #: cura-god-mode-plugin/src/GodMode/plugin.json msgctxt "description" @@ -4570,7 +4646,7 @@ msgstr "Modo God" #: Doodle3D-cura-plugin/Doodle3D/plugin.json msgctxt "description" msgid "Accepts G-Code and sends them over WiFi to a Doodle3D WiFi-Box." -msgstr "Recebe ficheiros G-Code e envia-os por Wi-Fi para uma Doodle3D Wi-Fi Box ." +msgstr "Recebe ficheiros G-code e envia-os por Wi-Fi para uma Doodle3D Wi-Fi Box ." #: Doodle3D-cura-plugin/Doodle3D/plugin.json msgctxt "name" @@ -4593,12 +4669,12 @@ msgstr "Lista das Alterações" #: ProfileFlattener/plugin.json msgctxt "description" msgid "Create a flattend quality changes profile." -msgstr "Cria um perfil de alterações de qualidade aplanado." +msgstr "Criar um perfil de qualidade sem alterações." #: ProfileFlattener/plugin.json msgctxt "name" msgid "Profile flatener" -msgstr "Aplanador de perfis" +msgstr "Remover alterações de perfis" #: USBPrinting/plugin.json msgctxt "description" @@ -4623,7 +4699,7 @@ msgstr "Gravador de G-code comprimido" #: UFPWriter/plugin.json msgctxt "description" msgid "Provides support for writing Ultimaker Format Packages." -msgstr "Fornece suporte para gravar pacotes de formato Ultimaker." +msgstr "Permite a gravação de arquivos Ultimaker Format." #: UFPWriter/plugin.json msgctxt "name" @@ -4734,12 +4810,12 @@ msgstr "Pós-Processamento" #: SupportEraser/plugin.json msgctxt "description" msgid "Creates an eraser mesh to block the printing of support in certain places" -msgstr "Cria uma malha eliminadora para bloquear a impressão de suportes em certos locais" +msgstr "Cria um objecto usado para eliminar a impressão de suportes em certas zonas" #: SupportEraser/plugin.json msgctxt "name" msgid "Support Eraser" -msgstr "Eliminador de suportes" +msgstr "Eliminar Suportes" #: AutoSave/plugin.json msgctxt "description" @@ -4784,12 +4860,12 @@ msgstr "Leitor de perfis antigos do Cura" #: CuraBlenderPlugin/plugin.json msgctxt "description" msgid "Helps to open Blender files directly in Cura." -msgstr "Ajuda a abrir ficheiros Blender diretamente no Cura." +msgstr "Ajuda a abrir ficheiros do Blender diretamente no Cura." #: CuraBlenderPlugin/plugin.json msgctxt "name" msgid "Blender Integration (experimental)" -msgstr "Integração do Blender (experimental)" +msgstr "Integração com o Blender (experimental)" #: GCodeProfileReader/plugin.json msgctxt "description" @@ -4991,12 +5067,12 @@ msgstr "Contrato de Utilizador" #: UltimakerMachineActions/plugin.json msgctxt "description" msgid "Provides machine actions for Ultimaker machines (such as bed leveling wizard, selecting upgrades, etc)" -msgstr "Disponibiliza ações especificas para as máquinas Ultimaker (tais como, assistente de nivelamento da base, seleção de atualizações etc.)" +msgstr "Disponibiliza funções especificas para as máquinas Ultimaker (tais como, o assistente de nivelamento da base, seleção de atualizações, etc.)" #: UltimakerMachineActions/plugin.json msgctxt "name" msgid "Ultimaker machine actions" -msgstr "Ações para impressoras Ultimaker" +msgstr "Funções para impressoras Ultimaker" #: CuraProfileReader/plugin.json msgctxt "description" @@ -5007,536 +5083,3 @@ msgstr "Fornece suporte para importar perfis Cura." msgctxt "name" msgid "Cura Profile Reader" msgstr "Leitor de Perfis Cura" - -#~ msgctxt "@item:inlistbox" -#~ msgid "GCode File" -#~ msgstr "Ficheiro GCode" - -#~ msgctxt "@info:status" -#~ msgid "Unable to start a new job because the printer is busy or not connected." -#~ msgstr "Não é possível iniciar um novo trabalho de impressão porque a impressora está ocupada ou não está ligada." - -#~ msgctxt "@info:title" -#~ msgid "Printer Unavailable" -#~ msgstr "Impressora Indisponível" - -# rever! -# flavor -# variante? -# ou só "utilza o UltiGCode" -#~ msgctxt "@info:status" -#~ msgid "This printer does not support USB printing because it uses UltiGCode flavor." -#~ msgstr "Esta impressora não suporta impressão por USB porque utiliza a variante UltiGCode." - -#~ msgctxt "@info:title" -#~ msgid "USB Printing" -#~ msgstr "Impressão por USB" - -#~ msgctxt "@info:status" -#~ msgid "Unable to start a new job because the printer does not support usb printing." -#~ msgstr "Não é possível iniciar um novo trabalho porque a impressora não suporta impressão por USB." - -#~ msgctxt "@info" -#~ msgid "Unable to update firmware because there are no printers connected." -#~ msgstr "Não é possível atualizar o firmware porque não existem impressoras ligadas." - -#~ msgctxt "@info" -#~ msgid "Could not find firmware required for the printer at %s." -#~ msgstr "Não foi possível encontrar o firmware necessário para a impressora em %s." - -#~ msgctxt "@info:title" -#~ msgid "Printer Firmware" -#~ msgstr "Firmware da Impressora" - -#~ msgctxt "@info:title" -#~ msgid "Connection status" -#~ msgstr "Estado da ligação" - -#~ msgctxt "@info:title" -#~ msgid "Connection Status" -#~ msgstr "Estado da Ligação" - -#~ msgctxt "@info:status" -#~ msgid "Access request was denied on the printer." -#~ msgstr "Pedido de acesso foi recusado na impressora." - -#~ msgctxt "@info:status" -#~ msgid "Access request failed due to a timeout." -#~ msgstr "O pedido de acesso falhou porque o tempo limite foi excedido." - -# rever! -# foi perdida? -# não pode ser encontrada? -# desapareceu? -#~ msgctxt "@info:status" -#~ msgid "The connection with the network was lost." -#~ msgstr "A ligação à rede perdeu-se." - -# rever! -# perdeu-se? -#~ msgctxt "@info:status" -#~ msgid "The connection with the printer was lost. Check your printer to see if it is connected." -#~ msgstr "A ligação à impressora perdeu-se. Verifique se a impressora está ligada." - -# rever! -# tarefa ou trabalho -#~ msgctxt "@info:status" -#~ msgid "Unable to start a new print job, printer is busy. Current printer status is %s." -#~ msgstr "Não é possível iniciar um novo trabalho de impressão, a impressora está ocupada. O estado atual da impressora é %s." - -#~ msgctxt "@info:title" -#~ msgid "Printer Status" -#~ msgstr "Estado da Impressora" - -# conforme manual um3 pt v1 -#~ msgctxt "@info:status" -#~ msgid "Unable to start a new print job. No Printcore loaded in slot {0}" -#~ msgstr "Não é possível iniciar um novo trabalho de impressão. Nenhum Núcleo de Impressão (PrintCore) instalado na ranhura {0}" - -# rever! -#~ msgctxt "@info:status" -#~ msgid "Unable to start a new print job. No material loaded in slot {0}" -#~ msgstr "Não é possível iniciar um novo trabalho de impressão. Nenhum material carregado na ranhura {0}" - -# rever! -# ver contexto -#~ msgctxt "@label" -#~ msgid "Not enough material for spool {0}." -#~ msgstr "Material insuficiente para a bobina {0}." - -#~ msgctxt "@label" -#~ msgid "Different PrintCore (Cura: {0}, Printer: {1}) selected for extruder {2}" -#~ msgstr "Núcleo de Impressão Diferente (Cura: {0}, Impressora: {1}) selecionado para o extrusor {2}" - -#~ msgctxt "@label" -#~ msgid "PrintCore {0} is not properly calibrated. XY calibration needs to be performed on the printer." -#~ msgstr "O núcleo de impressão {0} não está devidamente calibrado. É necessário realizar o processo de calibração XY na impressora." - -#~ msgctxt "@info:status" -#~ msgid "Unable to send data to printer. Is another job still active?" -#~ msgstr "Não é possível enviar dados para a impressora. Existe outro trabalho de impressão ainda em curso?" - -#~ msgctxt "@label:MonitorStatus" -#~ msgid "Print aborted. Please check the printer" -#~ msgstr "Impressão cancelada. Por favor verifique a impressora" - -#~ msgctxt "@label:MonitorStatus" -#~ msgid "Pausing print..." -#~ msgstr "A colocar a impressão em pausa..." - -#~ msgctxt "@label:MonitorStatus" -#~ msgid "Resuming print..." -#~ msgstr "A recomeçar a impressão..." - -# rever! -# Esta impressora não está configurada para ser o "host" de uma rede de impressoras Ultimaker 3. -#~ msgid "This printer is not set up to host a group of connected Ultimaker 3 printers." -#~ msgstr "Esta impressora não está configurada para alojar um grupo de impressoras Ultimaker 3 ligadas em rede." - -# rever! -# Esta impressora é o "host" de uma rede com {count} impressoras Ultimaker 3. -#~ msgctxt "Count is number of printers." -#~ msgid "This printer is the host for a group of {count} connected Ultimaker 3 printers." -#~ msgstr "Esta impressora é o \"Host\" de um grupo de {count} impressoras Ultimaker 3 ligadas em rede." - -#~ msgid "{printer_name} has finished printing '{job_name}'. Please collect the print and confirm clearing the build plate." -#~ msgstr "{printer_name} terminou a impressão de \"{job_name}\". Por favor retire a impressão da base de impressão e confirme que o fez no menu da impressora." - -# rever! -# corresponder com? -# combinar com -#~ msgid "{printer_name} is reserved to print '{job_name}'. Please change the printer's configuration to match the job, for it to start printing." -#~ msgstr "{printer_name} está reservada para imprimir \"{job_name}\". Por favor altere a configuração da impressora de forma a corresponder com este trabalho para dar início à impressão." - -#~ msgctxt "@info:status" -#~ msgid "Unable to send new print job: this 3D printer is not (yet) set up to host a group of connected Ultimaker 3 printers." -#~ msgstr "Não é possível enviar novo trabalho de impressão: esta impressora 3D não está (ainda) configurada para alojar um grupo de impressoras Ultimaker 3 ligadas em rede." - -#~ msgctxt "@info:status" -#~ msgid "Unable to send print job to group {cluster_name}." -#~ msgstr "Não é possível enviar o trabalho de impressão para o grupo {cluster_name}." - -#~ msgctxt "@info:status" -#~ msgid "Sent {file_name} to group {cluster_name}." -#~ msgstr "{file_name} enviado para o grupo {cluster_name}." - -# rever! -# comprimento do texto para button -#~ msgctxt "@action:button" -#~ msgid "Show print jobs" -#~ msgstr "Mostrar trabalhos de impressão" - -#~ msgctxt "@info:tooltip" -#~ msgid "Opens the print jobs interface in your browser." -#~ msgstr "Abre a interface dos trabalhos de impressão no seu web browser." - -#~ msgctxt "@label Printer name" -#~ msgid "Unknown" -#~ msgstr "Desconhecido" - -#~ msgctxt "@info:progress" -#~ msgid "Sending {file_name} to group {cluster_name}" -#~ msgstr "A enviar {file_name} para o grupo {cluster_name}" - -#~ msgctxt "@info:status" -#~ msgid "SolidWorks reported errors, while opening your file. We recommend to solve these issues inside SolidWorks itself." -#~ msgstr "O SolidWorks comunicou erros ao abrir o ficheiro. Recomendamos a resolução destes problemas no SolidWorks." - -#~ msgctxt "@info:status" -#~ msgid "" -#~ "Found no models inside your drawing. Could you please check it's content again and make sure one part or assembly is inside?\n" -#~ "\n" -#~ " Thanks!." -#~ msgstr "" -#~ "Não foram encontrados modelos no interior do seu desenho. Pode verificar novamente o seu conteúdo e confirmar se a peça ou conjunto está no seu interior?\n" -#~ "\n" -#~ " Obrigado!" - -#~ msgctxt "@info:status" -#~ msgid "" -#~ "Found more then one part or assembly inside your drawing. We currently only support drawings with exactly one part or assembly inside.\n" -#~ "\n" -#~ "Sorry!" -#~ msgstr "" -#~ "Detetou-se mais do que uma peça ou um conjunto no interior do seu desenho. Atualmente, apenas suportamos desenhos com exatamente uma peça ou um conjunto no seu interior.\n" -#~ "\n" -#~ "Lamentamos!" - -#~ msgctxt "@item:inmenu" -#~ msgid "Profile Assistant" -#~ msgstr "Assistente de perfis" - -#~ msgctxt "@item:inlistbox" -#~ msgid "Profile Assistant" -#~ msgstr "Assistente de perfis" - -#~ msgctxt "@item:material" -#~ msgid "No material loaded" -#~ msgstr "Nenhum material inserido" - -#~ msgctxt "@item:material" -#~ msgid "Unknown material" -#~ msgstr "Material desconhecido" - -#~ msgctxt "@info:status Has a cancel button next to it." -#~ msgid "The selected material diameter causes the material to become incompatible with the current printer." -#~ msgstr "O diâmetro do material selecionado faz com que o material se torne incompatível com a impressora atual." - -#~ msgctxt "@action:button" -#~ msgid "Undo" -#~ msgstr "Desfazer" - -#~ msgctxt "@action" -#~ msgid "Undo changing the material diameter." -#~ msgstr "Desfazer a alteração do diâmetro do material." - -#~ msgctxt "@info:status Don't translate the XML tags or !" -#~ msgid "The machine defined in profile {0} doesn't match with your current machine, could not import it." -#~ msgstr "A máquina definida no perfil {0} não corresponde à sua máquina atual, não foi possível importá-la." - -#~ msgctxt "@label crash message" -#~ msgid "" -#~ "

A fatal error has occurred. Please send us this Crash Report to fix the problem

\n" -#~ "

Please use the \"Send report\" button to post a bug report automatically to our servers

\n" -#~ " " -#~ msgstr "" -#~ "

Ocorreu um erro fatal. Envie-nos este relatório de falhas para resolver o problema

\n" -#~ "

Utilize o botão \"Enviar relatório\" para publicar um relatório de erros automaticamente nos nossos servidores

\n" -#~ " " - -#~ msgctxt "@label" -#~ msgid "not yet initialised
" -#~ msgstr "ainda não foi inicializado
" - -#~ msgctxt "@label" -#~ msgid "Gcode flavor" -#~ msgstr "Variante Gcode" - -#~ msgctxt "@label" -#~ msgid "Start Gcode" -#~ msgstr "Gcode inicial" - -#~ msgctxt "@tooltip" -#~ msgid "Gcode commands to be executed at the very start." -#~ msgstr "Comandos Gcode a serem executados no início." - -#~ msgctxt "@label" -#~ msgid "End Gcode" -#~ msgstr "Gcode final" - -#~ msgctxt "@tooltip" -#~ msgid "Gcode commands to be executed at the very end." -#~ msgstr "Comandos Gcode a serem executados no fim." - -#~ msgctxt "@label" -#~ msgid "Extruder Start Gcode" -#~ msgstr "Gcode Inicial do Extrusor" - -#~ msgctxt "@label" -#~ msgid "Extruder End Gcode" -#~ msgstr "Gcode Final do Extrusor" - -#~ msgctxt "@label" -#~ msgid "Starting firmware update, this may take a while." -#~ msgstr "A iniciar atualização de firmware; isto poderá demorar algum tempo." - -#~ msgctxt "@label" -#~ msgid "Unknown error code: %1" -#~ msgstr "Código de erro desconhecido: %1" - -#~ msgctxt "@label Printer name" -#~ msgid "Ultimaker 3" -#~ msgstr "Ultimaker 3" - -#~ msgctxt "@label Printer name" -#~ msgid "Ultimaker 3 Extended" -#~ msgstr "Ultimaker 3 Extended" - -#~ msgctxt "@label Printer status" -#~ msgid "Unknown" -#~ msgstr "Desconhecido" - -#~ msgctxt "@title:window" -#~ msgid "Find & Update plugins" -#~ msgstr "Procurar e atualizar plug-ins" - -#~ msgctxt "@label" -#~ msgid "Here you can find a list of Third Party plugins." -#~ msgstr "Aqui pode encontrar uma lista de plug-ins criados por terceiros." - -#~ msgctxt "@action:button" -#~ msgid "Upgrade" -#~ msgstr "Atualizar" - -#~ msgctxt "@action:button" -#~ msgid "Installed" -#~ msgstr "Instalado" - -#~ msgctxt "@action:button" -#~ msgid "Download" -#~ msgstr "Transferir" - -#~ msgctxt "@info:tooltip" -#~ msgid "Show caution message in gcode reader." -#~ msgstr "Mostrar mensagem de aviso no leitor de gcode." - -#~ msgctxt "@option:check" -#~ msgid "Caution message in gcode reader" -#~ msgstr "Mensagem de aviso no leitor de gcode" - -#~ msgctxt "@window:title" -#~ msgid "Import Profile" -#~ msgstr "Importar perfil" - -#~ msgctxt "@action:label %1 is printer name, %2 is how this printer names variants, %3 is variant name" -#~ msgid "Printer: %1, %2: %3" -#~ msgstr "Impressora: %1, %2: %3" - -#~ msgctxt "@action:label %1 is printer name" -#~ msgid "Printer: %1" -#~ msgstr "Impressora: %1" - -#~ msgctxt "@label" -#~ msgid "GCode generator" -#~ msgstr "Gerador de GCode" - -#~ msgctxt "@action:menu" -#~ msgid "Configure setting visiblity..." -#~ msgstr "Configurar visibilidade da definição..." - -#~ msgctxt "@label Print estimates: m for meters, g for grams, %4 is currency and %3 is print cost" -#~ msgid "%1m / ~ %2g / ~ %4 %3" -#~ msgstr "%1 m/~ %2 g/~ %4 %3" - -#~ msgctxt "@label Print estimates: m for meters, g for grams" -#~ msgid "%1m / ~ %2g" -#~ msgstr "%1 m/~ %2 g" - -#~ msgctxt "@title:menuitem %1 is the automatically selected material" -#~ msgid "Automatic: %1" -#~ msgstr "Automático: %1" - -#~ msgctxt "@title:menuitem %1 is the nozzle currently loaded in the printer" -#~ msgid "Automatic: %1" -#~ msgstr "Automático: %1" - -#~ msgctxt "@info:status" -#~ msgid "No printer connected" -#~ msgstr "Nenhuma impressora ligada" - -#~ msgctxt "@tooltip" -#~ msgid "The current temperature of this extruder." -#~ msgstr "A temperatura actual deste extrusor." - -#~ msgctxt "@action:menu" -#~ msgid "Installed plugins..." -#~ msgstr "Plug-ins instalados..." - -#~ msgctxt "@label" -#~ msgid "Support Extruder" -#~ msgstr "Extrusor dos Suportes" - -#~ msgctxt "description" -#~ msgid "Writes GCode to a file." -#~ msgstr "Grava o GCode num ficheiro." - -#~ msgctxt "name" -#~ msgid "GCode Writer" -#~ msgstr "Gravador de GCode" - -#~ msgctxt "name" -#~ msgid "GCode Profile Reader" -#~ msgstr "Leitor de perfis GCode" - -#~ msgctxt "description" -#~ msgid "Allows material manufacturers to create new material and quality profiles using a drop-in UI." -#~ msgstr "Permite aos fabricantes de material a criação de novo material e de perfis de qualidade utilizando uma IU de fácil acesso." - -#~ msgctxt "name" -#~ msgid "Print Profile Assistant" -#~ msgstr "Assistente de perfis de impressão" - -# rever! -# versão PT do solidworks? -#~ msgctxt "@info:status" -#~ msgid "Errors appeared while opening your SolidWorks file! Please check, whether it is possible to open your file in SolidWorks itself without any problems as well!" -#~ msgstr "Foram encontrados erros ao abrir o seu ficheiro SolidWorks! Verifique se é possível abrir o ficheiro, sem quaisquer problemas, no SolidWorks!" - -#~ msgctxt "@info:status" -#~ msgid "Error while starting %s!" -#~ msgstr "Erro ao iniciar %s!" - -#~ msgctxt "@item:inlistbox" -#~ msgid "Simulation view" -#~ msgstr "Ver Camadas" - -#~ msgctxt "@info" -#~ msgid "Cura collects anonymised slicing statistics. You can disable this in the preferences." -#~ msgstr "O Cura recolhe, de forma anónima, estatística das opções de seccionamento usadas. Se desejar pode desactivar esta opção nas preferências." - -# rever! -# contexto! -# pode ser _fechar_ -# dispensar -# ignorar -#~ msgctxt "@action:button" -#~ msgid "Dismiss" -#~ msgstr "Dispensar" - -#~ msgctxt "@menuitem" -#~ msgid "Global" -#~ msgstr "Global" - -#~ msgctxt "@label crash message" -#~ msgid "" -#~ "

A fatal exception has occurred. Please send us this Crash Report to fix the problem

\n" -#~ "

Please use the \"Send report\" button to post a bug report automatically to our servers

\n" -#~ " " -#~ msgstr "" -#~ "

Ocorreu uma exceção fatal. Por favor envie-nos este Relatório de Falhas para podermos resolver o problema

\n" -#~ "

Utilize o botão \"Enviar relatório\" para publicar um relatório de erros automaticamente nos nossos servidores

\n" -#~ " " - -#~ msgctxt "@label Cura version" -#~ msgid "Cura version: {version}
" -#~ msgstr "Versão do Cura: {version}
" - -#~ msgctxt "@label Platform" -#~ msgid "Platform: {platform}
" -#~ msgstr "Plataforma: {platform}
" - -#~ msgctxt "@label Qt version" -#~ msgid "Qt version: {qt}
" -#~ msgstr "Versão Qt: {qt}
" - -#~ msgctxt "@label PyQt version" -#~ msgid "PyQt version: {pyqt}
" -#~ msgstr "Versão PyQt: {pyqt}
" - -#~ msgctxt "@label OpenGL" -#~ msgid "OpenGL: {opengl}
" -#~ msgstr "OpenGL: {opengl}
" - -#~ msgctxt "@title:groupbox" -#~ msgid "Exception traceback" -#~ msgstr "Determinação da origem da exceção" - -#~ msgctxt "@label" -#~ msgid "Material diameter" -#~ msgstr "Diâmetro do material" - -#~ msgctxt "@title:window" -#~ msgid "Cura SolidWorks Plugin Configuration" -#~ msgstr "Configuração do plug-in SolidWorks do Cura" - -#~ msgctxt "@action:label" -#~ msgid "Default quality of the exported STL:" -#~ msgstr "Qualidade predefinida do STL exportado:" - -#~ msgctxt "@option:curaSolidworksStlQuality" -#~ msgid "Always ask" -#~ msgstr "Perguntar sempre" - -#~ msgctxt "@option:curaSolidworksStlQuality" -#~ msgid "Always use Fine quality" -#~ msgstr "Utilizar sempre Alta Resolução" - -#~ msgctxt "@option:curaSolidworksStlQuality" -#~ msgid "Always use Coarse quality" -#~ msgstr "Utilizar sempre Baixa resolução" - -#~ msgctxt "@title:window" -#~ msgid "Import SolidWorks File as STL..." -#~ msgstr "Importar ficheiro SolidWorks como STL..." - -#~ msgctxt "@info:tooltip" -#~ msgid "Quality of the Exported STL" -#~ msgstr "Qualidade do STL Exportado" - -#~ msgctxt "@action:label" -#~ msgid "Quality" -#~ msgstr "Qualidade" - -#~ msgctxt "@option:curaSolidworksStlQuality" -#~ msgid "Coarse" -#~ msgstr "Baixa resolução" - -#~ msgctxt "@option:curaSolidworksStlQuality" -#~ msgid "Fine" -#~ msgstr "Alta resolução" - -#~ msgctxt "@" -#~ msgid "No Profile Available" -#~ msgstr "Nenhum Perfil Disponível" - -#~ msgctxt "@label" -#~ msgid "This setting is always shared between all extruders. Changing it here will change the value for all extruders" -#~ msgstr "Esta definição é sempre partilhada entre todos os extrusores. Ao alterá-la aqui, o valor será alterado em todos os extrusores" - -#~ msgctxt "@tooltip" -#~ msgid "Time specification
" -#~ msgstr "Especificação de tempo
" - -#~ msgctxt "@action:inmenu menubar:view" -#~ msgid "&Reset camera position" -#~ msgstr "&Repor posição da câmara" - -#~ msgctxt "@title:menu menubar:file" -#~ msgid "Save project" -#~ msgstr "Guardar projeto" - -#~ msgctxt "@title:tab" -#~ msgid "Prepare" -#~ msgstr "Preparar" - -#~ msgctxt "@title:tab" -#~ msgid "Monitor" -#~ msgstr "Monitorizar" - -#~ msgctxt "@label" -#~ msgid "Check compatibility" -#~ msgstr "Verificar compatibilidade dos materiais" - -#~ msgctxt "description" -#~ msgid "Gives you the possibility to open certain files via SolidWorks itself. These are then converted and loaded into Cura" -#~ msgstr "Oferece a possibilidade de abrir determinados ficheiros através do SolidWorks. Estes são posteriormente convertidos e carregados para o Cura" diff --git a/resources/i18n/pt_PT/fdmextruder.def.json.po b/resources/i18n/pt_PT/fdmextruder.def.json.po index 65dd19d47f..d45789debe 100644 --- a/resources/i18n/pt_PT/fdmextruder.def.json.po +++ b/resources/i18n/pt_PT/fdmextruder.def.json.po @@ -8,9 +8,9 @@ msgstr "" "Project-Id-Version: Cura 3.3\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "POT-Creation-Date: 2018-03-29 08:36+0200\n" -"PO-Revision-Date: 2018-04-11 14:40+0100\n" -"Last-Translator: Bothof \n" -"Language-Team: Portuguese , Paulo Miranda \n" +"PO-Revision-Date: 2018-04-16 02:14+0100\n" +"Last-Translator: Paulo Miranda \n" +"Language-Team: Paulo Miranda , Portuguese \n" "Language: pt_PT\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -96,7 +96,7 @@ msgstr "Posição Inicial Absoluta do Extrusor" #: fdmextruder.def.json msgctxt "machine_extruder_start_pos_abs description" msgid "Make the extruder starting position absolute rather than relative to the last-known location of the head." -msgstr "Define a posição inicial do extrusor, absoluta em vez de relativa à última posição conhecida da cabeça de impressão." +msgstr "Define a posição inicial do extrusor, de forma absoluta em vez, de relativa à última posição conhecida da cabeça de impressão." #: fdmextruder.def.json msgctxt "machine_extruder_start_pos_x label" @@ -161,42 +161,42 @@ msgstr "A coordenada Y da posição final ao desligar o extrusor." #: fdmextruder.def.json msgctxt "extruder_prime_pos_z label" msgid "Extruder Prime Z Position" -msgstr "Posição Z para Preparação Extrusor" +msgstr "Posição Z para Preparação do Extrusor" #: fdmextruder.def.json msgctxt "extruder_prime_pos_z description" msgid "The Z coordinate of the position where the nozzle primes at the start of printing." -msgstr "A coordenada Z da posição onde fazer a preparação do nozzle no inicio da impressão." +msgstr "A coordenada Z da posição onde o nozzle é preparado ao iniciar a impressão." #: fdmextruder.def.json msgctxt "platform_adhesion label" msgid "Build Plate Adhesion" -msgstr "Aderência" +msgstr "Aderência à Base Construção" #: fdmextruder.def.json msgctxt "platform_adhesion description" msgid "Adhesion" -msgstr "Aderência à Base de Construção" +msgstr "Aderência" #: fdmextruder.def.json msgctxt "extruder_prime_pos_x label" msgid "Extruder Prime X Position" -msgstr "Posição X Preparação Extrusor" +msgstr "Posição X Preparação do Extrusor" #: fdmextruder.def.json msgctxt "extruder_prime_pos_x description" msgid "The X coordinate of the position where the nozzle primes at the start of printing." -msgstr "A coordenada X da posição onde o é feita a preparação do nozzle no inicio da impressão." +msgstr "A coordenada X da posição onde o nozzle é preparado ao iniciar a impressão." #: fdmextruder.def.json msgctxt "extruder_prime_pos_y label" msgid "Extruder Prime Y Position" -msgstr "Posição Y Preparação Extrusor" +msgstr "Posição Y Preparação do Extrusor" #: fdmextruder.def.json msgctxt "extruder_prime_pos_y description" msgid "The Y coordinate of the position where the nozzle primes at the start of printing." -msgstr "A coordenada Y da posição onde o é feita a preparação do nozzle no inicio da impressão." +msgstr "A coordenada Y da posição onde o nozzle é preparado ao iniciar a impressão." #: fdmextruder.def.json msgctxt "material label" diff --git a/resources/i18n/pt_PT/fdmprinter.def.json.po b/resources/i18n/pt_PT/fdmprinter.def.json.po index d29e15f048..b16f62108b 100644 --- a/resources/i18n/pt_PT/fdmprinter.def.json.po +++ b/resources/i18n/pt_PT/fdmprinter.def.json.po @@ -8,16 +8,15 @@ msgstr "" "Project-Id-Version: Cura 3.3\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "POT-Creation-Date: 2018-03-29 08:36+0200\n" -"PO-Revision-Date: 2018-04-11 14:40+0100\n" -"Last-Translator: Bothof \n" -"Language-Team: Bothof , Paulo Miranda \n" +"PO-Revision-Date: 2018-04-16 02:14+0100\n" +"Last-Translator: Paulo Miranda \n" +"Language-Team: Paulo Miranda , Portuguese \n" "Language: pt_PT\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Poedit 2.0.5\n" -"X-Poedit-Bookmarks: 111,-1,-1,-1,-1,-1,-1,-1,-1,-1\n" #: fdmprinter.def.json msgctxt "machine_settings label" @@ -32,7 +31,7 @@ msgstr "Definições específicas da máquina" #: fdmprinter.def.json msgctxt "machine_name label" msgid "Machine Type" -msgstr "Tipo de máquina" +msgstr "Tipo de Máquina" #: fdmprinter.def.json msgctxt "machine_name description" @@ -42,7 +41,7 @@ msgstr "O nome do seu modelo de impressora 3D." #: fdmprinter.def.json msgctxt "machine_show_variants label" msgid "Show Machine Variants" -msgstr "Mostrar variantes da máquina" +msgstr "Mostrar Variantes da Máquina" #: fdmprinter.def.json msgctxt "machine_show_variants description" @@ -52,26 +51,30 @@ msgstr "Mostrar ou não as diferentes variantes desta máquina, as quais são de #: fdmprinter.def.json msgctxt "machine_start_gcode label" msgid "Start G-code" -msgstr "G-code inicial" +msgstr "G-code Inicial" #: fdmprinter.def.json msgctxt "machine_start_gcode description" msgid "" "G-code commands to be executed at the very start - separated by \n" "." -msgstr "Comandos G-code a serem executados no início – separados por \n." +msgstr "" +"Comandos G-code a serem executados no início – separados por \n" +"." #: fdmprinter.def.json msgctxt "machine_end_gcode label" msgid "End G-code" -msgstr "G-code final" +msgstr "G-code Final" #: fdmprinter.def.json msgctxt "machine_end_gcode description" msgid "" "G-code commands to be executed at the very end - separated by \n" "." -msgstr "Comandos G-code a serem executados no fim – separados por \n." +msgstr "" +"Comandos G-code a serem executados no fim – separados por \n" +"." #: fdmprinter.def.json msgctxt "material_guid label" @@ -131,7 +134,7 @@ msgstr "Largura da Máquina" #: fdmprinter.def.json msgctxt "machine_width description" msgid "The width (X-direction) of the printable area." -msgstr "O diâmetro (direção X) da área de impressão." +msgstr "A largura (direção X) da área de impressão." #: fdmprinter.def.json msgctxt "machine_depth label" @@ -166,12 +169,12 @@ msgstr "Elíptica" #: fdmprinter.def.json msgctxt "machine_buildplate_type label" msgid "Build Plate Material" -msgstr "Material da placa de construção" +msgstr "Material da Base de Construção" #: fdmprinter.def.json msgctxt "machine_buildplate_type description" msgid "The material of the build plate installed on the printer." -msgstr "O material da placa de construção instalada na impressora." +msgstr "O material da base de construção instalada na impressora." #: fdmprinter.def.json msgctxt "machine_buildplate_type option glass" @@ -228,12 +231,12 @@ msgstr "Número de núcleos de extrusão. Um núcleo de extrusão é o conjunto #: fdmprinter.def.json msgctxt "extruders_enabled_count label" msgid "Number of Extruders that are enabled" -msgstr "Número de extrusoras ativas" +msgstr "O numero de Extrusores que estão activos" #: fdmprinter.def.json msgctxt "extruders_enabled_count description" msgid "Number of extruder trains that are enabled; automatically set in software" -msgstr "Número de núcleos de extrusão ativos; automaticamente definidos no software" +msgstr "Número de núcleos de extrusão que estão activos; definido automaticamente em software" #: fdmprinter.def.json msgctxt "machine_nozzle_tip_outer_diameter label" @@ -243,7 +246,7 @@ msgstr "Diâmetro externo do nozzle" #: fdmprinter.def.json msgctxt "machine_nozzle_tip_outer_diameter description" msgid "The outer diameter of the tip of the nozzle." -msgstr "O diâmetro externo da ponta do nozzle." +msgstr "O diâmetro externo do bico do nozzle." #: fdmprinter.def.json msgctxt "machine_nozzle_head_distance label" @@ -304,7 +307,7 @@ msgstr "Velocidade de aquecimento" #: fdmprinter.def.json msgctxt "machine_nozzle_heat_up_speed description" msgid "The speed (°C/s) by which the nozzle heats up averaged over the window of normal printing temperatures and the standby temperature." -msgstr "A velocidade média (°C/s) a que o nozzle é aquecido, calculada no intervalo entre as temperaturas normais de impressão e a temperatura de espera." +msgstr "A velocidade média (°C/s) a que o nozzle é aquecido, média calculada com base nos valores das temperaturas normais de impressão, e a temperatura em modo de espera." #: fdmprinter.def.json msgctxt "machine_nozzle_cool_down_speed label" @@ -315,7 +318,7 @@ msgstr "Velocidade de arrefecimento" #: fdmprinter.def.json msgctxt "machine_nozzle_cool_down_speed description" msgid "The speed (°C/s) by which the nozzle cools down averaged over the window of normal printing temperatures and the standby temperature." -msgstr "A velocidade média (°C/s) a que o nozzle arrefece, calculada no intervalo entre as temperaturas normais de impressão e a temperatura em modo de espera." +msgstr "A velocidade média (°C/s) a que o nozzle é arrefecido, média calculada com base nos valores das temperaturas normais de impressão, e a temperatura em modo de espera." #: fdmprinter.def.json msgctxt "machine_min_cool_heat_time_window label" @@ -385,12 +388,12 @@ msgstr "Repetier" #: fdmprinter.def.json msgctxt "machine_firmware_retract label" msgid "Firmware Retraction" -msgstr "Retração de firmware" +msgstr "Retração em 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 "Utilizar ou não comandos de retração de firmware (G10/G11) em vez de utilizar a propriedade E em comandos G1 para retrair o material." +msgstr "Se se deve utilizar os comandos de retração do firmware (G10/G11), em vez da propriedade E dos comandos G1, para realizar a retração do material." #: fdmprinter.def.json msgctxt "machine_disallowed_areas label" @@ -615,72 +618,76 @@ msgstr "O jerk predefinido do motor do filamento." #: fdmprinter.def.json msgctxt "machine_steps_per_mm_x label" msgid "Steps per Millimeter (X)" -msgstr "Passos por milímetro (X)" +msgstr "Passos por Milímetro (X)" #: fdmprinter.def.json msgctxt "machine_steps_per_mm_x description" msgid "How many steps of the stepper motor will result in one millimeter of movement in the X direction." -msgstr "Quantos passos do motor de passos irão resultar em um milímetro de movimento na direção X." +msgstr "O numero de passos do motor de passos (stepper motor) que irão resultar no movimento de um milímetro na direção X." #: fdmprinter.def.json msgctxt "machine_steps_per_mm_y label" msgid "Steps per Millimeter (Y)" -msgstr "Passos por milímetro (Y)" +msgstr "Passos por Milímetro (Y)" #: fdmprinter.def.json msgctxt "machine_steps_per_mm_y description" msgid "How many steps of the stepper motor will result in one millimeter of movement in the Y direction." -msgstr "Quantos passos do motor de passos irão resultar em um milímetro de movimento na direção Y." +msgstr "O numero de passos do motor de passos (stepper motor) que irão resultar no movimento de um milímetro na direção Y." #: fdmprinter.def.json msgctxt "machine_steps_per_mm_z label" msgid "Steps per Millimeter (Z)" -msgstr "Passos por milímetro (Z)" +msgstr "Passos por Milímetro (Z)" #: fdmprinter.def.json msgctxt "machine_steps_per_mm_z description" msgid "How many steps of the stepper motor will result in one millimeter of movement in the Z direction." -msgstr "Quantos passos do motor de passos irão resultar em um milímetro de movimento na direção Z." +msgstr "O numero de passos do motor de passos (stepper motor) que irão resultar no movimento de um milímetro na direção Z." #: fdmprinter.def.json msgctxt "machine_steps_per_mm_e label" msgid "Steps per Millimeter (E)" -msgstr "Passos por milímetro (E)" +msgstr "Passos por Milímetro (E)" #: fdmprinter.def.json msgctxt "machine_steps_per_mm_e description" msgid "How many steps of the stepper motors will result in one millimeter of extrusion." -msgstr "Quantos passos dos motores de passos irão resultar em um milímetro de extrusão." +msgstr "O numero de passos dos motores de passos (stepper motors) que irão resultar em um milímetro de extrusão." #: fdmprinter.def.json msgctxt "machine_endstop_positive_direction_x label" msgid "X Endstop in Positive Direction" -msgstr "Endstop X em direção positiva" +msgstr "Endstop X no Sentido Positivo" +# rever! +# contexto +# Alta baixa? +# em cima em baixo? #: 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 "Quer o endstop do eixo do X esteja na direção positiva (coordenada superior de X) ou negativa (coordenada inferior de X)." +msgstr "Se o endstop do eixo X está no sentido positivo (coordenada X superior) ou negativo (coordenada X inferior)." #: fdmprinter.def.json msgctxt "machine_endstop_positive_direction_y label" msgid "Y Endstop in Positive Direction" -msgstr "Endstop Y em direção positiva" +msgstr "Endstop Y no Sentido Positivo" #: 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 "Quer o endstop do eixo do Y esteja na direção positiva (coordenada superior de Y) ou negativa (coordenada inferior de Y)." +msgstr "Se o endstop do eixo Y está no sentido positivo (coordenada Y superior) ou negativo (coordenada Y inferior)." #: fdmprinter.def.json msgctxt "machine_endstop_positive_direction_z label" msgid "Z Endstop in Positive Direction" -msgstr "Endstop Z em direção positiva" +msgstr "Endstop Z no Sentido Positivo" #: 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 "Quer o endstop do eixo do Z esteja na direção positiva (coordenada superior de Z) ou negativa (coordenada inferior de Z)." +msgstr "Se o endstop do eixo Z está no sentido positivo (coordenada Z superior) ou negativo (coordenada Z inferior)." #: fdmprinter.def.json msgctxt "machine_minimum_feedrate label" @@ -696,12 +703,12 @@ msgstr "A velocidade mínima de movimento da cabeça de impressão." #: fdmprinter.def.json msgctxt "machine_feeder_wheel_diameter label" msgid "Feeder Wheel Diameter" -msgstr "Diâmetro da roda do alimentador" +msgstr "Diâmetro Roda do Alimentador" #: fdmprinter.def.json msgctxt "machine_feeder_wheel_diameter description" msgid "The diameter of the wheel that drives the material in the feeder." -msgstr "O diâmetro da roda que conduz o material no alimentador." +msgstr "O diâmetro da roda que conduz o material pelo alimentador." #: fdmprinter.def.json msgctxt "resolution label" @@ -723,7 +730,7 @@ msgstr "Espessura das Camadas (Layers)" #: fdmprinter.def.json msgctxt "layer_height description" msgid "The height of each layer in mm. Higher values produce faster prints in lower resolution, lower values produce slower prints in higher resolution." -msgstr "A espessura de cada camada em milímetros. Espessuras maiores produzem impressões rápidas com baixa resolução, e, espessuras pequenas, produzem impressões mais lentas mas com uma maior resolução/qualidade." +msgstr "A espessura (altura) de cada camada em milímetros. Espessuras maiores produzem impressões rápidas com baixa resolução, e, espessuras pequenas, produzem impressões mais lentas mas com uma maior resolução/qualidade." #: fdmprinter.def.json msgctxt "layer_height_0 label" @@ -1146,7 +1153,7 @@ msgstr "Compensar o fluxo em partes de uma parede a ser impressa, onde já exist #: fdmprinter.def.json msgctxt "travel_compensate_overlapping_walls_0_enabled label" msgid "Compensate Outer Wall Overlaps" -msgstr "Compensar Sobreposição Paredes Exteriores" +msgstr "Compensar Paredes Exteriores" #: fdmprinter.def.json msgctxt "travel_compensate_overlapping_walls_0_enabled description" @@ -1156,7 +1163,7 @@ msgstr "Compensar o fluxo em partes de uma parede exterior a ser impressa, onde #: fdmprinter.def.json msgctxt "travel_compensate_overlapping_walls_x_enabled label" msgid "Compensate Inner Wall Overlaps" -msgstr "Compensar Sobreposição Paredes Interiores" +msgstr "Compensar Paredes Interiores" #: fdmprinter.def.json msgctxt "travel_compensate_overlapping_walls_x_enabled description" @@ -1166,14 +1173,14 @@ msgstr "Compensar o fluxo em partes de uma parede interior a ser impressa, onde #: fdmprinter.def.json msgctxt "fill_perimeter_gaps label" msgid "Fill Gaps Between Walls" -msgstr "Preencher Folgas Paredes" +msgstr "Preencher Folgas Entre Paredes" # rever! # onde nenhuma parede cabe #: fdmprinter.def.json msgctxt "fill_perimeter_gaps description" msgid "Fills the gaps between walls where no walls fit." -msgstr "Preencher as folgas entre paredes onde não é possível criar paredes." +msgstr "Preencher as folgas entre as paredes onde não é possível criar paredes." #: fdmprinter.def.json msgctxt "fill_perimeter_gaps option nowhere" @@ -1188,12 +1195,12 @@ msgstr "Em todo o lado" #: fdmprinter.def.json msgctxt "filter_out_tiny_gaps label" msgid "Filter Out Tiny Gaps" -msgstr "Eliminar pequenas folgas" +msgstr "Descartar Folgas Mínimas" #: fdmprinter.def.json msgctxt "filter_out_tiny_gaps description" msgid "Filter out tiny gaps to reduce blobs on outside of model." -msgstr "Eliminar pequenas folgas para reduzir blobs no exterior do modelo." +msgstr "Descartar folgas muito pequenas, entre paredes, para reduzir \"blobs\" no exterior da impressão." #: fdmprinter.def.json msgctxt "fill_outline_gaps label" @@ -1213,7 +1220,9 @@ msgstr "Expansão Horizontal" #: fdmprinter.def.json msgctxt "xy_offset description" msgid "Amount of offset applied to all polygons in each layer. Positive values can compensate for too big holes; negative values can compensate for too small holes." -msgstr "Quantidade de desvio aplicado a todos os polígonos em cada camada.\n Valores positivos podem compensar buracos demasiado grandes; os valores negativos podem compensar buracos demasiado pequenos." +msgstr "" +"Quantidade de desvio aplicado a todos os polígonos em cada camada.\n" +" Valores positivos podem compensar buracos demasiado grandes; os valores negativos podem compensar buracos demasiado pequenos." #: fdmprinter.def.json msgctxt "xy_offset_layer_0 label" @@ -1225,7 +1234,9 @@ msgstr "Expansão Horizontal Camada Inicial" #: fdmprinter.def.json msgctxt "xy_offset_layer_0 description" msgid "Amount of offset applied to all polygons in the first layer. A negative value can compensate for squishing of the first layer known as \"elephant's foot\"." -msgstr "Quantidade de desvio aplicado a todos os polígonos na primeira camada.\n Um valor negativo pode compensar o \"esmagamento\" da camada inicial, conhecido como \"pé de elefante\"." +msgstr "" +"Quantidade de desvio aplicado a todos os polígonos na primeira camada.\n" +" Um valor negativo pode compensar o \"esmagamento\" da camada inicial, conhecido como \"pé de elefante\"." #: fdmprinter.def.json msgctxt "z_seam_type label" @@ -1236,7 +1247,10 @@ msgstr "Alinhamento da Junta-Z" #: fdmprinter.def.json msgctxt "z_seam_type description" msgid "Starting point of each path in a layer. When paths in consecutive layers start at the same point a vertical seam may show on the print. When aligning these near a user specified location, the seam is easiest to remove. When placed randomly the inaccuracies at the paths' start will be less noticeable. When taking the shortest path the print will be quicker." -msgstr "Ponto inicial de cada trajetória de uma camada.\nQuando as trajetórias em camadas consecutivas começam no mesmo ponto, pode aparecer uma junta vertical na impressão.\n Ao alinhar o inicio das trajectórias próximo a uma posição definida pelo utilizador, é mais fácil remover a linha de junta. Quando dispostas aleatoriamente, as imprecisões no início das trajetórias serão menos perceptíveis. Ao adoptar a trajetória mais curta, a impressão será mais rápida." +msgstr "" +"Ponto inicial de cada trajetória de uma camada.\n" +"Quando as trajetórias em camadas consecutivas começam no mesmo ponto, pode aparecer uma junta vertical na impressão.\n" +" Ao alinhar o inicio das trajectórias próximo a uma posição definida pelo utilizador, é mais fácil remover a linha de junta. Quando dispostas aleatoriamente, as imprecisões no início das trajetórias serão menos perceptíveis. Ao adoptar a trajetória mais curta, a impressão será mais rápida." #: fdmprinter.def.json msgctxt "z_seam_type option back" @@ -1615,7 +1629,7 @@ msgstr "Deslocar Enchimento em X" #: fdmprinter.def.json msgctxt "infill_offset_x description" msgid "The infill pattern is moved this distance along the X axis." -msgstr "O padrão de preenchimento foi movido a esta distância ao longo do eixo X." +msgstr "O padrão geométrico de enchimento é deslocado por esta distância ao longo do eixo X." # Desvio? # Delocar? deslocamento @@ -1628,7 +1642,7 @@ msgstr "Deslocar Enchimento em Y" #: fdmprinter.def.json msgctxt "infill_offset_y description" msgid "The infill pattern is moved this distance along the Y axis." -msgstr "O padrão de preenchimento foi movido a esta distância ao longo do eixo Y." +msgstr "O padrão geométrico de enchimento é deslocado por esta distância ao longo do eixo Y." #: fdmprinter.def.json msgctxt "sub_div_rad_add label" @@ -1648,7 +1662,7 @@ msgstr "Sobreposição Enchimento (%)" #: fdmprinter.def.json msgctxt "infill_overlap description" msgid "The amount of overlap between the infill and the walls as a percentage of the infill line width. A slight overlap allows the walls to connect firmly to the infill." -msgstr "A quantidade de sobreposição entre o preenchimento e as paredes, como percentagem de largura da linha de preenchimento. Uma ligeira sobreposição permite que as paredes sejam ligadas firmemente ao preenchimento." +msgstr "A percentagem de sobreposição entre o enchimento e as paredes. Uma ligeira sobreposição permite que as paredes sejam ligadas firmemente ao enchimento." #: fdmprinter.def.json msgctxt "infill_overlap_mm label" @@ -1668,7 +1682,7 @@ msgstr "Sobreposição Revestimento (%)" #: fdmprinter.def.json msgctxt "skin_overlap description" msgid "The amount of overlap between the skin and the walls as a percentage of the skin line width. A slight overlap allows the walls to connect firmly to the skin. This is a percentage of the average line widths of the skin lines and the innermost wall." -msgstr "A quantidade de sobreposição entre o revestimento e as paredes, como percentagem de largura da linha de revestimento. Uma ligeira sobreposição permite que as paredes se liguem firmemente ao revestimento. Esta é uma percentagem das larguras médias de linha das linhas de revestimento e da parede mais interna." +msgstr "A sobreposição entre o revestimento e as paredes, como percentagem do diâmetro da linha do revestimento. Uma ligeira sobreposição permite que as paredes se liguem firmemente ao revestimento. Esta é uma percentagem da média dos diâmetros das linhas de revestimento e da parede mais interior." #: fdmprinter.def.json msgctxt "skin_overlap_mm label" @@ -1708,12 +1722,12 @@ msgstr "Degraus Enchimento Gradual" #: fdmprinter.def.json msgctxt "gradual_infill_steps description" msgid "Number of times to reduce the infill density by half when getting further below top surfaces. Areas which are closer to top surfaces get a higher density, up to the Infill Density." -msgstr "O número de vezes que a densidade de enchimento deve ser reduzida para metade ao alcançar superfícies superiores mais abaixo. As áreas que se encontram mais próximas das superfícies superiores têm uma maior densidade, até ao definido na Densidade de Enchimento." +msgstr "O número de vezes que a densidade de enchimento deve ser reduzida para metade consoante a distância às superfícies superiores. As áreas que se encontram mais próximas das superfícies superiores têm uma maior densidade, até ao definido na Densidade de Enchimento." #: fdmprinter.def.json msgctxt "gradual_infill_step_height label" msgid "Gradual Infill Step Height" -msgstr "Altura do passo de enchimento gradual" +msgstr "Altura Degraus Enchimento Gradual" #: fdmprinter.def.json msgctxt "gradual_infill_step_height description" @@ -1738,7 +1752,7 @@ msgstr "Área de enchimento mínimo" #: fdmprinter.def.json msgctxt "min_infill_area description" msgid "Don't generate areas of infill smaller than this (use skin instead)." -msgstr "Não cria áreas de enchimento mais reduzidas do que esta (em vez disso, utiliza o revestimento)." +msgstr "Não criar áreas de enchimento mais pequenas do que este valor (em vez disso, utiliza o revestimento)." #: fdmprinter.def.json msgctxt "skin_preshrink label" @@ -1748,7 +1762,7 @@ msgstr "Largura Remoção Revestimento" #: fdmprinter.def.json msgctxt "skin_preshrink description" msgid "The largest width of skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top/bottom skin at slanted surfaces in the model." -msgstr "A maior largura das áreas de revestimento a serem removidas. Todas as áreas de revestimento inferiores a este valor irão desaparecer. Isto pode ajudar a limitar a quantidade de tempo e material gastos na impressão do revestimento superior/inferior nas superfícies inclinadas do modelo." +msgstr "A largura máxima das áreas do revestimento a serem removidas. Todas as áreas de revestimento mais pequenas do que este valor irão desaparecer. Isto pode ajudar a limitar a quantidade de tempo e material gastos na impressão do revestimento superior/inferior nas superfícies inclinadas do modelo." #: fdmprinter.def.json msgctxt "top_skin_preshrink label" @@ -1758,7 +1772,7 @@ msgstr "Largura Remoção Revestimento Superior" #: fdmprinter.def.json msgctxt "top_skin_preshrink description" msgid "The largest width of top skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing top skin at slanted surfaces in the model." -msgstr "A maior largura das áreas de revestimento superiores a serem removidas. Todas as áreas de revestimento inferiores a este valor irão desaparecer. Isto pode ajudar a limitar a quantidade de tempo e material gastos na impressão do revestimento superior nas superfícies inclinadas do modelo." +msgstr "A largura máxima das áreas do revestimento superior a serem removidas. Todas as áreas de revestimento mais pequenas do que este valor irão desaparecer. Isto pode ajudar a limitar a quantidade de tempo e material gastos na impressão do revestimento superior nas superfícies inclinadas do modelo." #: fdmprinter.def.json msgctxt "bottom_skin_preshrink label" @@ -1768,7 +1782,7 @@ msgstr "Largura Remoção Revestimento Inferior" #: fdmprinter.def.json msgctxt "bottom_skin_preshrink description" msgid "The largest width of bottom skin areas which are to be removed. Every skin area smaller than this value will disappear. This can help in limiting the amount of time and material spent on printing bottom skin at slanted surfaces in the model." -msgstr "A maior largura das áreas de revestimento inferiores a serem removidas. Todas as áreas de revestimento inferiores a este valor irão desaparecer. Isto pode ajudar a limitar a quantidade de tempo e material gastos na impressão do revestimento inferior nas superfícies inclinadas do modelo." +msgstr "A largura máxima das áreas do revestimento inferior a serem removidas. Todas as áreas de revestimento mais pequenas do que este valor irão desaparecer. Isto pode ajudar a limitar a quantidade de tempo e material gastos na impressão do revestimento inferior nas superfícies inclinadas do modelo." #: fdmprinter.def.json msgctxt "expand_skins_expand_distance label" @@ -1778,7 +1792,7 @@ msgstr "Distância Expansão Revestimento" #: fdmprinter.def.json msgctxt "expand_skins_expand_distance description" msgid "The distance the skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on neighboring layers adhere better to the skin. Lower values save amount of material used." -msgstr "A distância a que os revestimentos são expandidos para o enchimento. Os valores mais elevados melhoram a fixação do revestimento no padrão geométrico de enchimento, bem como a aderência das paredes das camadas adjacentes ao revestimento. Os valores mais baixos reduzem a quantidade de material utilizado." +msgstr "A distância da expansão dos revestimentos para dentro do enchimento. Valores mais elevados melhoram tanto a fixação do revestimento ao padrão geométrico de enchimento, assim como a aderência ao revestimento das paredes de camadas adjacentes. Valores mais baixos reduzem a quantidade de material utilizado." #: fdmprinter.def.json msgctxt "top_skin_expand_distance label" @@ -1788,27 +1802,27 @@ msgstr "Distância Expansão Revestimento Superior" #: fdmprinter.def.json msgctxt "top_skin_expand_distance description" msgid "The distance the top skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the walls on the layer above adhere better to the skin. Lower values save amount of material used." -msgstr "A distância à qual os revestimentos superiores são expandidos para o enchimento. Os valores mais elevados melhoram a fixação do revestimento no padrão geométrico geométrico de enchimento, bem como a aderência das paredes da camada superior ao revestimento. Os valores mais baixos reduzem a quantidade de material utilizado." +msgstr "A distância da expansão dos revestimentos superiores para dentro do enchimento. Valores mais elevados melhoram, tanto, a fixação do revestimento ao padrão geométrico do enchimento, assim como a aderência ao revestimento das paredes da camada seguinte. Valores mais baixos reduzem a quantidade de material utilizado." #: fdmprinter.def.json msgctxt "bottom_skin_expand_distance label" msgid "Bottom Skin Expand Distance" -msgstr "Distância Expansão Revestimento Inferior" +msgstr "Expansão Revestimento Inferior" #: fdmprinter.def.json msgctxt "bottom_skin_expand_distance description" msgid "The distance the bottom skins are expanded into the infill. Higher values makes the skin attach better to the infill pattern and makes the skin adhere better to the walls on the layer below. Lower values save amount of material used." -msgstr "A distância à qual os revestimentos inferiores são expandidos para o enchimento. Os valores mais elevados melhoram a fixação do revestimento no padrão geométrico de enchimento, bem como a aderência do revestimento às paredes da camada inferior. Os valores mais baixos reduzem a quantidade de material utilizado." +msgstr "A distância da expansão dos revestimentos inferiores para dentro do enchimento. Valores mais elevados melhoram, tanto, a fixação do revestimento ao padrão geométrico de enchimento, assim como a aderência do revestimento às paredes da camada anterior. Valores mais baixos reduzem a quantidade de material utilizado." #: fdmprinter.def.json msgctxt "max_skin_angle_for_expansion label" msgid "Maximum Skin Angle for Expansion" -msgstr "Ângulo máximo do revestimento para expansão" +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, while an angle of 90° is vertical." -msgstr "As superfícies superiores e/ou inferiores do objeto com um ângulo superior a este valor não irão expandir o seu revestimento superior/inferior. Isto evita a expansão das áreas de revestimento reduzidas que são criadas quando a superfície do modelo apresenta uma inclinação quase vertical. Um ângulo de 0° é horizontal e um ângulo de 90° é vertical." +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 um ângulo de 90° é vertical." #: fdmprinter.def.json msgctxt "min_skin_width_for_expansion label" @@ -1818,7 +1832,7 @@ msgstr "Largura Mínima Revestimento para Expansão" #: fdmprinter.def.json msgctxt "min_skin_width_for_expansion description" msgid "Skin areas narrower than this are not expanded. This avoids expanding the narrow skin areas that are created when the model surface has a slope close to the vertical." -msgstr "As áreas de revestimento mais reduzidas do que este valor não são expandidas. Isto evita a expansão das áreas de revestimento reduzidas que são criadas quando a superfície do modelo apresenta uma inclinação quase vertical." +msgstr "As áreas de revestimento mais pequenas do que este valor não são expandidas. Isto evita a expansão das pequenas áreas de revestimento que são criadas quando a superfície do modelo apresenta uma inclinação quase vertical." #: fdmprinter.def.json msgctxt "material label" @@ -1848,7 +1862,7 @@ msgstr "A temperatura predefinida utilizada para a impressão. Esta deve ser a t #: fdmprinter.def.json msgctxt "material_print_temperature label" msgid "Printing Temperature" -msgstr "Temperatura de impressão" +msgstr "Temperatura de Impressão" #: fdmprinter.def.json msgctxt "material_print_temperature description" @@ -1898,22 +1912,22 @@ msgstr "A velocidade adicional a que o nozzle arrefece durante a extrusão. É u #: fdmprinter.def.json msgctxt "default_material_bed_temperature label" msgid "Default Build Plate Temperature" -msgstr "Temperatura predefinida da placa de construção" +msgstr "Temperatura Predefinida Base Construção" #: fdmprinter.def.json msgctxt "default_material_bed_temperature description" msgid "The default temperature used for the heated build plate. This should be the \"base\" temperature of a build plate. All other print temperatures should use offsets based on this value" -msgstr "A temperatura predefinida utilizada para a placa de construção aquecida. Esta deve ser a temperatura \"base\" de uma placa de construção. Todas as outras temperaturas de impressão devem utilizar desvios com base neste valor." +msgstr "A temperatura predefinida utilizada para a base de construção aquecida. Esta deve ser a temperatura \"base\" de uma base de construção. Todas as outras temperaturas de impressão devem ser baseadas neste valor" #: fdmprinter.def.json msgctxt "material_bed_temperature label" msgid "Build Plate Temperature" -msgstr "Temperatura da base de construção" +msgstr "Temperatura Base de Construção" #: fdmprinter.def.json msgctxt "material_bed_temperature description" msgid "The temperature used for the heated build plate. If this is 0, the bed temperature will not be adjusted." -msgstr "A temperatura utilizada para a placa de construção aquecida. Se for 0, a temperatura da base não será ajustada." +msgstr "A temperatura utilizada na base de construção aquecida. Se este valor for 0, a temperatura da base não será alterada." #: fdmprinter.def.json msgctxt "material_bed_temperature_layer_0 label" @@ -1958,12 +1972,12 @@ msgstr "Energia da superfície." #: fdmprinter.def.json msgctxt "material_shrinkage_percentage label" msgid "Shrinkage Ratio" -msgstr "Taxa de encolhimento" +msgstr "Proporção de Contração" #: fdmprinter.def.json msgctxt "material_shrinkage_percentage description" msgid "Shrinkage ratio in percentage." -msgstr "Taxa de encolhimento em percentagem." +msgstr "Proporção de Contração em percentagem." #: fdmprinter.def.json msgctxt "material_flow label" @@ -1978,12 +1992,12 @@ msgstr "Compensação de fluxo: a quantidade de material extrudido é multiplica #: fdmprinter.def.json msgctxt "material_flow_layer_0 label" msgid "Initial Layer Flow" -msgstr "Fluxo da camada inicial" +msgstr "Fluxo Camada Inicial" #: fdmprinter.def.json msgctxt "material_flow_layer_0 description" msgid "Flow compensation for the first layer: the amount of material extruded on the initial layer is multiplied by this value." -msgstr "Compensação de fluxo para a primeira camada: a quantidade de material extrudido na camada inicial é multiplicada por este valor." +msgstr "Compensação de fluxo para a camada inicial: a quantidade de material extrudido na camada inicial é multiplicada por este valor." #: fdmprinter.def.json msgctxt "retraction_enable label" @@ -3017,7 +3031,7 @@ msgstr "Altura Velocidade Normal Ventilador" #: fdmprinter.def.json msgctxt "cool_fan_full_at_height description" msgid "The height at which the fans spin on regular fan speed. At the layers below the fan speed gradually increases from Initial Fan Speed to Regular Fan Speed." -msgstr "A altura a que os ventiladores giram à velocidade normal. Nas camadas inferiores, a velocidade do ventilador aumenta gradualmente da Velocidade Inicial até a Velocidade Normal do ventilador." +msgstr "A altura em que os ventiladores giram à velocidade normal. Nas camadas anteriores, a velocidade do ventilador aumenta gradualmente da Velocidade Inicial até à Velocidade Normal do ventilador." #: fdmprinter.def.json msgctxt "cool_fan_full_layer label" @@ -3217,12 +3231,15 @@ msgstr "Cruz" #: fdmprinter.def.json msgctxt "zig_zaggify_support label" msgid "Connect Support Lines" -msgstr "Ligar linhas de suporte" +msgstr "Ligar Linhas de Suporte" +# rever! +# underext +# gasto #: fdmprinter.def.json msgctxt "zig_zaggify_support description" msgid "Connect the ends of the support lines together. Enabling this setting can make your support more sturdy and reduce underextrusion, but it will cost more material." -msgstr "Ligar as extremidades das linhas de suporte. Ativar esta definição poderá tornar o seu suporte mais robusto e reduzir a subextrusão, mas irá despender mais material." +msgstr "Ligar as extremidades das linhas de suporte. Ativar esta definição permite que os suportes sejam mais robustos e também diminuir o risco de \"under-extrusion\", mas tem um gasto maior de material." #: fdmprinter.def.json msgctxt "support_connect_zigzags label" @@ -3237,7 +3254,7 @@ msgstr "Liga os ziguezagues. Isto irá aumentar a resistência da estrutura de s #: fdmprinter.def.json msgctxt "support_infill_rate label" msgid "Support Density" -msgstr "Densidade do suporte" +msgstr "Densidade do Suporte" #: fdmprinter.def.json msgctxt "support_infill_rate description" @@ -3262,7 +3279,7 @@ msgstr "Distância Z de suporte" #: fdmprinter.def.json msgctxt "support_z_distance description" msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded up to a multiple of the layer height." -msgstr "A distância entre a parte superior/inferior da estrutura de suporte e a impressão. Esta folga permite retirar os suportes depois de o modelo ser impresso. Este valor é arredondado para um múltiplo da altura da camada." +msgstr "A distância entre a parte superior/inferior da estrutura de suporte e a impressão. Esta folga permite retirar os suportes depois de o modelo ser impresso. Este valor é arredondado para um múltiplo da espessura da camada." #: fdmprinter.def.json msgctxt "support_top_distance label" @@ -3352,7 +3369,7 @@ msgstr "Distância da junção do suporte" #: fdmprinter.def.json msgctxt "support_join_distance description" msgid "The maximum distance between support structures in the X/Y directions. When seperate structures are closer together than this value, the structures merge into one." -msgstr "A distância máxima entre as estruturas de suporte nas direções X/Y. Quando as estruturas separadas estão mais próximas do que este valor, as estruturas fundem-se numa só." +msgstr "A distância máxima entre as estruturas de suporte nas direções X/Y. Quando a distância entre as estruturas de suporte for menor do que este valor, as estruturas fundem-se numa só." #: fdmprinter.def.json msgctxt "support_offset label" @@ -3372,22 +3389,22 @@ msgstr "Espessura da camada de enchimento de suporte" #: fdmprinter.def.json msgctxt "support_infill_sparse_thickness description" msgid "The thickness per layer of support infill material. This value should always be a multiple of the layer height and is otherwise rounded." -msgstr "A espessura por camada de material de enchimento de suporte. Este valor deve sempre ser um múltiplo da altura da camada. Caso contrário, será arredondado." +msgstr "A espessura por camada de material de enchimento de suporte. Este valor deve ser sempre um múltiplo do valor da espessura das camadas. Caso contrário, será arredondado." #: fdmprinter.def.json msgctxt "gradual_support_infill_steps label" msgid "Gradual Support Infill Steps" -msgstr "Passos de enchimento gradual de suporte" +msgstr "Enchimento Gradual Suporte" #: fdmprinter.def.json msgctxt "gradual_support_infill_steps description" msgid "Number of times to reduce the support infill density by half when getting further below top surfaces. Areas which are closer to top surfaces get a higher density, up to the Support Infill Density." -msgstr "O número de vezes que a densidade de enchimento do suporte deve ser reduzida para metade ao alcançar superfícies superiores mais abaixo. As áreas que se encontram mais próximas das superfícies superiores obtêm uma maior densidade, até ao limite da Densidade de enchimento do suporte." +msgstr "O número de vezes que a densidade de enchimento do suporte deve ser reduzida para metade, quanto maior for o afastamento das superfícies superiores. As áreas que se encontram mais próximas das superfícies superiores obtêm uma maior densidade, até ao limite do valor da Densidade do Suporte." #: fdmprinter.def.json msgctxt "gradual_support_infill_step_height label" msgid "Gradual Support Infill Step Height" -msgstr "Altura do passo de enchimento gradual de suporte" +msgstr "Altura do degrau de enchimento gradual de suporte" #: fdmprinter.def.json msgctxt "gradual_support_infill_step_height description" @@ -3427,7 +3444,7 @@ msgstr "Gera uma base densa de material entre a parte inferior do suporte e o mo #: fdmprinter.def.json msgctxt "support_interface_height label" msgid "Support Interface Thickness" -msgstr "Espessura da interface de suporte" +msgstr "Espessura Interface Suporte" #: fdmprinter.def.json msgctxt "support_interface_height description" @@ -3599,13 +3616,13 @@ msgstr "Ziguezague" #: fdmprinter.def.json msgctxt "support_bottom_pattern label" msgid "Support Floor Pattern" -msgstr "Padrão Chão Suporte" +msgstr "Padrão Piso Suporte" # pisos? #: fdmprinter.def.json msgctxt "support_bottom_pattern description" msgid "The pattern with which the floors of the support are printed." -msgstr "O padrão geométrico com que os chãos do suporte são impressos." +msgstr "O padrão geométrico com que os pisos do suporte são impressos." #: fdmprinter.def.json msgctxt "support_bottom_pattern option lines" @@ -3640,12 +3657,12 @@ msgstr "Ziguezague" #: fdmprinter.def.json msgctxt "support_use_towers label" msgid "Use Towers" -msgstr "Utilizar torres" +msgstr "Utilizar Torres" #: fdmprinter.def.json msgctxt "support_use_towers description" msgid "Use specialized towers to support tiny overhang areas. These towers have a larger diameter than the region they support. Near the overhang the towers' diameter decreases, forming a roof." -msgstr "Utiliza torres especializadas para suportar pequenas áreas de saliências. Estas torres têm um diâmetro maior do que a região que suportam. Junto às saliências, o diâmetro das torres diminui, formando um tecto." +msgstr "Utilizar torres especializadas para suportar pequenas áreas de saliências. Estas torres têm um diâmetro maior do que a região que suportam. Junto às saliências, o diâmetro das torres diminui, criando um tecto." #: fdmprinter.def.json msgctxt "support_tower_diameter label" @@ -3660,7 +3677,7 @@ msgstr "O diâmetro de uma torre especial." #: fdmprinter.def.json msgctxt "support_minimal_diameter label" msgid "Minimum Diameter" -msgstr "Diâmetro mínimo" +msgstr "Diâmetro Mínimo" #: fdmprinter.def.json msgctxt "support_minimal_diameter description" @@ -3708,7 +3725,7 @@ msgstr "\"Blob\" de Preparação" #: 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 "Preparar, ou não, o filamento com um \"blob\" (borrão) antes da impressão. Ativar esta definição irá assegurar que o extrusor terá material disponível no nozzle antes da impressão. A opção de Imprimir Aba ou Contorno também podem actuar como preparação do filamento, e nesses casos, desativar esta definição permite poupar algum tempo." +msgstr "Preparar, ou não, o filamento com um \"blob\" (borrão) antes da impressão. Ativar esta definição irá assegurar que o extrusor terá material disponível no nozzle ao iniciar a impressão. Imprimir com Aba ou Contorno também pode actuar como preparação do filamento, e nesses casos, desativar esta definição permite poupar algum tempo." #: fdmprinter.def.json msgctxt "extruder_prime_pos_x label" @@ -3738,7 +3755,7 @@ msgstr "Modos de Aderência" #: fdmprinter.def.json msgctxt "adhesion_type description" msgid "Different options that help to improve both priming your extrusion and adhesion to the build plate. Brim adds a single layer flat area around the base of your model to prevent warping. Raft adds a thick grid with a roof below the model. Skirt is a line printed around the model, but not connected to the model." -msgstr "Diferentes modos que ajudam a melhorar a aderência à base de construção, e também fazer uma melhor preparação inicial da extrusão. Contorno (Skirt) imprime uma linha paralela ao perímetro do modelo. \r Aba (Brim) acrescenta uma única camada em torno da base do modelo para prevenir empenos ou deformações na parte inferior dos modelos. Raft adiciona uma plataforma, composta por uma grelha espessa e um tecto, entre o modelo e a base de impressão." +msgstr "Diferentes modos que ajudam a melhorar a aderência à base de construção, assim como a preparação inicial da extrusão.

Contorno (Skirt) imprime uma linha paralela ao perímetro do modelo.
Aba (Brim) acrescenta uma única camada em torno da base do modelo para prevenir empenos ou deformações na parte inferior dos modelos.
Raft adiciona uma plataforma, composta por uma grelha espessa e um tecto, entre o modelo e a base de construção." #: fdmprinter.def.json msgctxt "adhesion_type option skirt" @@ -3790,7 +3807,9 @@ msgctxt "skirt_gap description" msgid "" "The horizontal distance between the skirt and the first layer of the print.\n" "This is the minimum distance. Multiple skirt lines will extend outwards from this distance." -msgstr "A distância horizontal entre o contorno e o perímetro exterior da primeira camada da impressão.\nEsta é a distância mínima. Linhas múltiplas de contorno serão impressas para o exterior." +msgstr "" +"A distância horizontal entre o contorno e o perímetro exterior da primeira camada da impressão.\n" +"Esta é a distância mínima. Linhas múltiplas de contorno serão impressas para o exterior." #: fdmprinter.def.json msgctxt "skirt_brim_minimal_length label" @@ -3871,7 +3890,7 @@ msgstr "Sobreposição Z Camada Inicial" #: fdmprinter.def.json msgctxt "layer_0_z_overlap description" msgid "Make the first and second layer of the model overlap in the Z direction to compensate for the filament lost in the airgap. All models above the first model layer will be shifted down by this amount." -msgstr "Sobrepõe, na direção Z, a primeira e a segunda camadas do modelo para compensar o filamento perdido na caixa de ar. O valor da distância com que todos os modelos acima da primeira camada do modelo serão deslocados para baixo." +msgstr "Sobrepor, na direção Z, a primeira e a segunda camadas do modelo para compensar o filamento perdido na caixa de ar. O valor da distância com que todos os modelos acima da primeira camada do modelo serão deslocados para baixo." #: fdmprinter.def.json msgctxt "raft_surface_layers label" @@ -4056,7 +4075,7 @@ msgstr "A aceleração com que a camada inferior (base) do raft é impressa." #: fdmprinter.def.json msgctxt "raft_jerk label" msgid "Raft Print Jerk" -msgstr "Jerk de impressão do raft" +msgstr "Jerk de Impressão do Raft" #: fdmprinter.def.json msgctxt "raft_jerk description" @@ -4066,7 +4085,7 @@ msgstr "O jerk com que o raft é impresso." #: fdmprinter.def.json msgctxt "raft_surface_jerk label" msgid "Raft Top Print Jerk" -msgstr "Jerk de impressão superior do raft" +msgstr "Jerk do Topo do Raft" #: fdmprinter.def.json msgctxt "raft_surface_jerk description" @@ -4096,7 +4115,7 @@ msgstr "O jerk com que a camada da base do raft é impressa." #: fdmprinter.def.json msgctxt "raft_fan_speed label" msgid "Raft Fan Speed" -msgstr "Velocidade do ventilador do raft" +msgstr "Velocidade Ventilador do Raft" #: fdmprinter.def.json msgctxt "raft_fan_speed description" @@ -4106,7 +4125,7 @@ msgstr "A velocidade do ventilador do raft." #: fdmprinter.def.json msgctxt "raft_surface_fan_speed label" msgid "Raft Top Fan Speed" -msgstr "Velocidade do ventilador superior do raft" +msgstr "Velocidade Ventilador Topo do Raft" #: fdmprinter.def.json msgctxt "raft_surface_fan_speed description" @@ -4116,7 +4135,7 @@ msgstr "A velocidade do ventilador das camadas superiores do raft." #: fdmprinter.def.json msgctxt "raft_interface_fan_speed label" msgid "Raft Middle Fan Speed" -msgstr "Velocidade do ventilador do meio do raft" +msgstr "Velocidade Ventilador Meio do Raft" #: fdmprinter.def.json msgctxt "raft_interface_fan_speed description" @@ -4126,7 +4145,7 @@ msgstr "A velocidade do ventilador da camada do meio do raft." #: fdmprinter.def.json msgctxt "raft_base_fan_speed label" msgid "Raft Base Fan Speed" -msgstr "Velocidade do ventilador inferior do raft" +msgstr "Velocidade Ventilador Base do Raft" #: fdmprinter.def.json msgctxt "raft_base_fan_speed description" @@ -4156,12 +4175,12 @@ msgstr "Imprime uma torre próxima da impressão que prepara o material depois d #: fdmprinter.def.json msgctxt "prime_tower_circular label" msgid "Circular Prime Tower" -msgstr "Torre de preparação circular" +msgstr "Torre de Preparação Cilíndrica" #: fdmprinter.def.json msgctxt "prime_tower_circular description" msgid "Make the prime tower as a circular shape." -msgstr "Faça a torre de preparação como uma forma circular." +msgstr "Criar a torre de preparação com uma forma cilíndrica." #: fdmprinter.def.json msgctxt "prime_tower_size label" @@ -4171,7 +4190,7 @@ msgstr "Tamanho Torre de Preparação" #: fdmprinter.def.json msgctxt "prime_tower_size description" msgid "The width of the prime tower." -msgstr "O diâmetro da torre de preparação." +msgstr "A largura da torre de preparação." #: fdmprinter.def.json msgctxt "prime_tower_min_volume label" @@ -4240,7 +4259,7 @@ msgstr "Após a impressão da torre de preparação com um nozzle, limpe o mater #: fdmprinter.def.json msgctxt "dual_pre_wipe label" msgid "Wipe Nozzle After Switch" -msgstr "Limpar nozzle após mudança" +msgstr "Limpar Nozzle Após Mudança" # rever! # vazou? vazado? @@ -4351,7 +4370,7 @@ msgstr "Manter Faces Soltas" #: fdmprinter.def.json msgctxt "meshfix_keep_open_polygons description" msgid "Normally Cura tries to stitch up small holes in the mesh and remove parts of a layer with big holes. Enabling this option keeps those parts which cannot be stitched. This option should be used as a last resort option when everything else fails to produce proper g-code." -msgstr "Geralmente, o Cura tenta coser orifícios pequenos na malha e remover as peças de uma camada com orifícios grandes. Ativar esta opção conserva as peças que não podem ser cosidas. Esta opção deve ser utilizada como último recurso quando tudo o resto não produz um g-code adequado." +msgstr "Geralmente, o Cura tenta remendar pequenos buracos na malha e remover partes de uma camada com buracos grandes. Ativar esta opção conserva as peças que não podem ser remendadas. Esta opção deve ser utilizada como último recurso quando tudo o resto não produz um G-code adequado." # rever! # does it apply only to Merged obkects (menu) or individual objects that touch @@ -4531,7 +4550,7 @@ msgstr "Modo de superfície" #: fdmprinter.def.json msgctxt "magic_mesh_surface_mode description" msgid "Treat the model as a surface only, a volume, or volumes with loose surfaces. The normal print mode only prints enclosed volumes. \"Surface\" prints a single wall tracing the mesh surface with no infill and no top/bottom skin. \"Both\" prints enclosed volumes like normal and any remaining polygons as surfaces." -msgstr "Trata o modelo apenas como superfície, volume ou volumes com superfícies soltas. O modo de impressão normal imprime apenas volumes delimitados. O modo \"Superfície\" imprime uma única parede que acompanha a superfície da malha sem enchimento ou revestimento superior/inferior. O modo \"Ambos\" imprime volumes delimitados normalmente e quaisquer polígonos restantes como superfícies." +msgstr "Tratar o modelo como um volume, apenas como uma superfície ou como volumes com superfícies soltas. O modo de impressão \"Normal\" imprime apenas volumes fechados. O modo \"Superfície\" imprime uma única parede que acompanha a superfície do objecto sem enchimento ou revestimento superior/inferior. O modo \"Ambos\" imprime volumes fechados como \"Normal\" e quaisquer polígonos soltos como superfícies." #: fdmprinter.def.json msgctxt "magic_mesh_surface_mode option normal" @@ -4578,7 +4597,7 @@ msgstr "Extrusão relativa" #: fdmprinter.def.json msgctxt "relative_extrusion description" msgid "Use relative extrusion rather than absolute extrusion. Using relative E-steps makes for easier post-processing of the g-code. However, it's not supported by all printers and it may produce very slight deviations in the amount of deposited material compared to absolute E-steps. Irrespective of this setting, the extrusion mode will always be set to absolute before any g-code script is output." -msgstr "Utilize a extrusão relativa em vez da extrusão absoluta. A utilização de passos E relativos facilita o pós-processamento do g-code. Contudo, isto não é compatível com todas as impressoras e poderá produzir ligeiros desvios na quantidade de material depositado em comparação com os passos E absolutos. Independentemente desta definição, o modo de extrusão será sempre definido como absoluto antes da saída de qualquer script g-code." +msgstr "Utilizar a extrusão relativa em vez da extrusão absoluta. A utilização de passos-E relativos facilita o pós-processamento do g-code. Contudo, isto não é compatível com todas as impressoras e poderá produzir ligeiros desvios na quantidade de material depositado em comparação com os passos-E absolutos. Não considerando esta definição, o modo de extrusão será sempre definido como absoluto antes da exportação de qualquer script g-code." #: fdmprinter.def.json msgctxt "experimental label" @@ -4593,82 +4612,82 @@ msgstr "experimental!" #: fdmprinter.def.json msgctxt "support_tree_enable label" msgid "Tree Support" -msgstr "Suporte em árvore" +msgstr "Suportes tipo Árvore" #: fdmprinter.def.json msgctxt "support_tree_enable description" msgid "Generate a tree-like support with branches that support your print. This may reduce material usage and print time, but greatly increases slicing time." -msgstr "Crie uma estrutura em forma de árvore com ramos que suportem a sua impressão. Isto poderá reduzir a utilização de material e o tempo de impressão, mas aumentará consideravelmente o tempo de seccionamento." +msgstr "Criar suportes tipo árvores com troncos e ramos que suportam a impressão. Com esta definição talvez se possa reduzir o material usado assim como o tempo de impressão, mas aumenta consideravelmente o tempo de seccionamento." #: fdmprinter.def.json msgctxt "support_tree_angle label" msgid "Tree Support Branch Angle" -msgstr "Ângulo dos ramos do suporte em árvore" +msgstr "Ângulo Ramos Suportes Árvore" #: fdmprinter.def.json msgctxt "support_tree_angle description" msgid "The angle of the branches. Use a lower angle to make them more vertical and more stable. Use a higher angle to be able to have more reach." -msgstr "O ângulo dos ramos. Utilize um ângulo menor para torná-los mais verticais e estáveis. Utilize um ângulo maior para obter mais alcance." +msgstr "O ângulo dos ramos. Usar um ângulo pequeno para criar ramos mais verticais e estáveis. Usar um ângulo maior para conseguir que os ramos tenham um maior alcance." #: fdmprinter.def.json msgctxt "support_tree_branch_distance label" msgid "Tree Support Branch Distance" -msgstr "Distância dos ramos do suporte em árvore" +msgstr "Distância Ramos Suportes Árvore" #: fdmprinter.def.json msgctxt "support_tree_branch_distance description" msgid "How far apart the branches need to be when they touch the model. Making this distance small will cause the tree support to touch the model at more points, causing better overhang but making support harder to remove." -msgstr "A distância a que os ramos devem encontrar-se ao entrar em contacto com o modelo. Diminuir esta distância irá fazer com que o suporte em árvore entre em contacto com o modelo em vários pontos, melhorando a qualidade das saliências, mas dificultando a sua remoção." +msgstr "A distância entre os ramos, quando estes tocam o modelo. Se esta distância for pequena faz com que os suportes tenham mais pontos de contacto com o modelo, permitindo um melhor apoio em saliências mas faz com que os suportes sejam mais difíceis de retirar." #: fdmprinter.def.json msgctxt "support_tree_branch_diameter label" msgid "Tree Support Branch Diameter" -msgstr "Diâmetro dos ramos do suporte em árvore" +msgstr "Diâmetro Ramos Suportes Árvore" #: fdmprinter.def.json msgctxt "support_tree_branch_diameter description" msgid "The diameter of the thinnest branches of tree support. Thicker branches are more sturdy. Branches towards the base will be thicker than this." -msgstr "O diâmetro dos ramos mais finos do suporte em árvore. Os ramos mais espessos são mais robustos. Os ramos tornar-se-ão mais espessos em direção à base." +msgstr "O diâmetro dos ramos mais finos dos suportes tipo árvore. Ramos mais grossos são mais robustos. Os ramos serão progressivamente mais grossos do que este diâmetro quanto mais perto estiverem da base." #: fdmprinter.def.json msgctxt "support_tree_branch_diameter_angle label" msgid "Tree Support Branch Diameter Angle" -msgstr "Ângulo do diâmetro dos ramos do suporte em árvore" +msgstr "Ângulo Diâmetro Ramos Suportes Árvore" #: fdmprinter.def.json msgctxt "support_tree_branch_diameter_angle description" msgid "The angle of the branches' diameter as they gradually become thicker towards the bottom. An angle of 0 will cause the branches to have uniform thickness over their length. A bit of an angle can increase stability of the tree support." -msgstr "O ângulo do diâmetro dos ramos, à medida que ficam mais espessos em direção à base. Um ângulo de 0 irá causar uma espessura uniforme dos ramos ao longo do seu comprimento. Um ângulo reduzido poderá aumentar a estabilidade do suporte em árvore." +msgstr "O ângulo do diâmetro dos ramos conforme estes ficam progressivamente mais grossos quanto mais perto estiverem da base. Um ângulo de 0º faz com que os ramos tenham um espessura constante em todo o seu comprimento. Um pequeno ângulo pode aumentar a estabilidade dos suporte tipo árvore." #: fdmprinter.def.json msgctxt "support_tree_collision_resolution label" msgid "Tree Support Collision Resolution" -msgstr "Resolução de colisão do suporte em árvore" +msgstr "Resolução Colisão Suportes Árvore" #: fdmprinter.def.json msgctxt "support_tree_collision_resolution description" msgid "Resolution to compute collisions with to avoid hitting the model. Setting this lower will produce more accurate trees that fail less often, but increases slicing time dramatically." -msgstr "Resolução do cálculo de colisões para evitar a colisão com o modelo. Uma definição inferior irá produzir árvores mais precisas com menos falhas, mas aumentar drasticamente o tempo de seccionamento." +msgstr "A resolução do cálculo de prevenção de colisões com o modelo. Usando um valor baixo irá criar suportes tipo árvore com maior sucesso, mas aumenta drasticamente o tempo de seccionamento." #: fdmprinter.def.json msgctxt "support_tree_wall_thickness label" msgid "Tree Support Wall Thickness" -msgstr "Espessura das paredes do suporte em árvore" +msgstr "Espessura Paredes Suportes Árvore" #: fdmprinter.def.json msgctxt "support_tree_wall_thickness description" msgid "The thickness of the walls of the branches of tree support. Thicker walls take longer to print but don't fall over as easily." -msgstr "A espessura das paredes dos ramos do suporte em árvore. As paredes mais espessas demoram mais tempo a imprimir, mas não caem tão facilmente." +msgstr "A espessura das paredes dos ramos da árvore de suporte. Paredes mais espessas demoram mais tempo a imprimir mas são mais resistentes." #: fdmprinter.def.json msgctxt "support_tree_wall_count label" msgid "Tree Support Wall Line Count" -msgstr "Contagem de linhas das paredes do suporte em árvore" +msgstr "Número Paredes Suportes Árvore" #: fdmprinter.def.json msgctxt "support_tree_wall_count description" msgid "The number of walls of the branches of tree support. Thicker walls take longer to print but don't fall over as easily." -msgstr "O número de paredes dos ramos do suporte em árvore. As paredes mais espessas demoram mais tempo a imprimir, mas não caem tão facilmente." +msgstr "O número das paredes dos ramos da árvore de suporte. Paredes mais espessas demoram mais tempo a imprimir mas são mais resistentes." #: fdmprinter.def.json msgctxt "slicing_tolerance label" @@ -4745,17 +4764,17 @@ msgstr "Uma lista de ângulos (números inteiros) relativos às direções de li #: fdmprinter.def.json msgctxt "infill_enable_travel_optimization label" msgid "Infill Travel Optimization" -msgstr "Otimização da deslocação de preenchimento" +msgstr "Optimização Deslocação Enchimento" #: fdmprinter.def.json msgctxt "infill_enable_travel_optimization description" msgid "When enabled, the order in which the infill lines are printed is optimized to reduce the distance travelled. The reduction in travel time achieved very much depends on the model being sliced, infill pattern, density, etc. Note that, for some models that have many small areas of infill, the time to slice the model may be greatly increased." -msgstr "Quando ativada, a ordem pela qual as linhas de preenchimento são impressas é otimizada para reduzir a distância percorrida. A redução do tempo de deslocação alcançado depende em grande medida do modelo a segmentar, do padrão de preenchimento, da densidade etc. Observe que, em alguns modelos com muitas áreas de preenchimento reduzidas, o tempo de segmentação do modelo pode aumentar consideravelmente." +msgstr "Quando activado, a ordem, pela qual as linhas de enchimento são impressas, é optimizada para poder reduzir a distância percorrida. A redução do tempo total de deslocação depende de muitos factores tais como, o modelo que está a ser seccionado, o padrão de enchimento, a densidade, etc. Ter em atenção que para modelos que tenham muitas áreas pequenas de enchimento, o tempo de seccionamento pode aumentar consideravelmente." #: fdmprinter.def.json msgctxt "material_flow_dependent_temperature label" msgid "Auto Temperature" -msgstr "Temperatura automática" +msgstr "Temperatura Automática" #: fdmprinter.def.json msgctxt "material_flow_dependent_temperature description" @@ -4775,7 +4794,7 @@ msgstr "Os dados que ligam o fluxo de material (em mm3 por segundo) à temperatu #: fdmprinter.def.json msgctxt "meshfix_maximum_resolution label" msgid "Maximum Resolution" -msgstr "Resolução máxima" +msgstr "Resolução Máxima" #: fdmprinter.def.json msgctxt "meshfix_maximum_resolution description" @@ -4877,7 +4896,7 @@ msgstr "Limite de altura da proteção contra correntes de ar. Não será impres #: fdmprinter.def.json msgctxt "conical_overhang_enabled label" msgid "Make Overhang Printable" -msgstr "Tornar saliência imprimível" +msgstr "Tornar Saliência Imprimível" #: fdmprinter.def.json msgctxt "conical_overhang_enabled description" @@ -5286,7 +5305,9 @@ msgctxt "wireframe_up_half_speed description" msgid "" "Distance of an upward move which is extruded with half speed.\n" "This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing." -msgstr "A distância de um movimento ascendente que é extrudido a metade da velocidade.\nIsto pode causar melhor aderência às camadas anteriores, sendo que o material nessas camadas não é demasiado aquecido. Aplica-se apenas à impressão de fios." +msgstr "" +"A distância de um movimento ascendente que é extrudido a metade da velocidade.\n" +"Isto pode causar melhor aderência às camadas anteriores, sendo que o material nessas camadas não é demasiado aquecido. Aplica-se apenas à impressão de fios." #: fdmprinter.def.json msgctxt "wireframe_top_jump label" @@ -5396,157 +5417,157 @@ msgstr "Distância entre o nozzle e as linhas horizontais descendentes. Uma maio #: fdmprinter.def.json msgctxt "adaptive_layer_height_enabled label" msgid "Use adaptive layers" -msgstr "Utilizar camadas adaptáveis" +msgstr "Camadas Adaptáveis" #: fdmprinter.def.json msgctxt "adaptive_layer_height_enabled description" msgid "Adaptive layers computes the layer heights depending on the shape of the model." -msgstr "As camadas adaptáveis calculam a altura da camada dependendo da forma do modelo." +msgstr "Camadas Adaptáveis calcula as espessuras das camadas conforme a forma do modelo." #: fdmprinter.def.json msgctxt "adaptive_layer_height_variation label" msgid "Adaptive layers maximum variation" -msgstr "Variação máxima das camadas adaptáveis" +msgstr "Variação Máxima Camadas Adaptáveis" #: fdmprinter.def.json msgctxt "adaptive_layer_height_variation description" msgid "The maximum allowed height different from the base layer height in mm." -msgstr "A altura máxima permitida em comparação com a altura da camada da base em mm." +msgstr "A diferença máxima de espessura (em mm) permitida em relação ao valor base definido em Espessura das Camadas." #: fdmprinter.def.json msgctxt "adaptive_layer_height_variation_step label" msgid "Adaptive layers variation step size" -msgstr "Tamanho da fase de variação das camadas adaptáveis" +msgstr "Variação Degraus Camadas Adaptáveis" #: fdmprinter.def.json msgctxt "adaptive_layer_height_variation_step description" msgid "The difference in height of the next layer height compared to the previous one." -msgstr "A diferença de altura da camada seguinte em comparação com a anterior." +msgstr "A diferença de espessura da camada seguinte em comparação com a anterior." #: fdmprinter.def.json msgctxt "adaptive_layer_height_threshold label" msgid "Adaptive layers threshold" -msgstr "Limite das camadas adaptáveis" +msgstr "Limiar Camadas Adaptáveis" #: fdmprinter.def.json msgctxt "adaptive_layer_height_threshold description" msgid "Threshold whether to use a smaller layer or not. This number is compared to the tan of the steepest slope in a layer." -msgstr "Limita ou não a utilização de uma camada mais pequena. Este número é comparado com a tangente da inclinação mais acentuada numa camada." +msgstr "O limiar em que se deve usar, ou não, uma menor espessura de camada. Este número é comparado com a tangente da inclinação mais acentuada numa camada." #: fdmprinter.def.json msgctxt "bridge_settings_enabled label" msgid "Enable Bridge Settings" -msgstr "Ativar definições da ponte de ligação" +msgstr "Ativar Definições de Bridge" #: fdmprinter.def.json msgctxt "bridge_settings_enabled description" msgid "Detect bridges and modify print speed, flow and fan settings while bridges are printed." -msgstr "Detetar pontes de ligação e modificar as definições da velocidade de impressão, do fluxo e da ventoinha durante a impressão de pontes." +msgstr "Detetar vãos (bridges) e modificar as definições da velocidade de impressão, do fluxo e da ventoinha durante a impressão de vãos ou saliências." #: fdmprinter.def.json msgctxt "bridge_wall_min_length label" msgid "Minimum Bridge Wall Length" -msgstr "Comprimento mínimo da parede da ponte de ligação" +msgstr "Comprimento mínimo da parede de Bridge" #: fdmprinter.def.json msgctxt "bridge_wall_min_length description" msgid "Unsupported walls shorter than this will be printed using the normal wall settings. Longer unsupported walls will be printed using the bridge wall settings." -msgstr "Paredes sem suporte inferiores a este valor serão impressas utilizando as definições de parede normais. Paredes mais longas sem suporte serão impressas utilizando as definições da parede da ponte de ligação." +msgstr "Paredes sem suporte com comprimento menor que este valor serão impressas utilizando as definições de parede normais. Paredes sem suporte mais longas serão impressas utilizando as definições da parede de Bridge." #: fdmprinter.def.json msgctxt "bridge_skin_support_threshold label" msgid "Bridge Skin Support Threshold" -msgstr "Limiar do suporte do revestimento da ponte de ligação" +msgstr "Limiar do suporte do revestimento de Bridge" #: fdmprinter.def.json msgctxt "bridge_skin_support_threshold description" msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings." -msgstr "Se uma região de revestimento for suportada por menos do que esta percentagem da sua área, imprima-a utilizando as definições de ponte de ligação. Caso contrário, será impressa utilizando as definições de revestimento normais." +msgstr "Se uma região de revestimento for suportada por menos do que esta percentagem da sua área, imprima-a utilizando as definições de Bridge. Caso contrário, será impressa utilizando as definições de revestimento normais." #: fdmprinter.def.json msgctxt "bridge_wall_max_overhang label" msgid "Bridge Wall Max Overhang" -msgstr "Saliências máx. da parede da ponte de ligação" +msgstr "Saliências máx. da parede de Bridge" #: fdmprinter.def.json msgctxt "bridge_wall_max_overhang description" msgid "The maximum allowed width of the region of air below a wall line before the wall is printed using bridge settings. Expressed as a percentage of the wall line width. When the air gap is wider than this, the wall line is printed using the bridge settings. Otherwise, the wall line is printed using the normal settings. The lower the value, the more likely it is that overhung wall lines will be printed using bridge settings." -msgstr "A largura máxima permitida para a região de ar sob uma linha de parede, antes de a parede ser impressa utilizando as definições de ponte de ligação. Expressa como uma percentagem da largura da linha de parede. Quando a folga de ar é mais larga do que este valor, a linha de parede é impressa utilizando as definições de ponte de ligação. Caso contrário, a linha de parede é impressa utilizando as definições normais. Quanto mais baixo for o valor, mais provável é que as linhas de parede das saliências sejam impressas utilizando definições da ponte de ligação." +msgstr "A largura máxima permitida para a região de ar sob uma linha de parede, antes de a parede ser impressa utilizando as definições de Bridge. Expressa como uma percentagem da largura da linha de parede. Quando a folga de ar é mais larga do que este valor, a linha de parede é impressa utilizando as definições de Bridge. Caso contrário, a linha de parede é impressa utilizando as definições normais. Quanto mais baixo for o valor, mais provável é que as linhas de parede das saliências sejam impressas utilizando definições de Bridge." #: fdmprinter.def.json msgctxt "bridge_wall_coast label" msgid "Bridge Wall Coasting" -msgstr "Desaceleração da parede da ponte de ligação" +msgstr "Desaceleração da parede de Bridge" #: fdmprinter.def.json msgctxt "bridge_wall_coast description" msgid "This controls the distance the extruder should coast immediately before a bridge wall begins. Coasting before the bridge starts can reduce the pressure in the nozzle and may produce a flatter bridge." -msgstr "Isto controla a distância que a extrusora deve desacelerar imediatamente antes do início de uma parede da ponte de ligação. Desacelerar antes do início da ponte de ligação pode reduzir a pressão no bocal e poderá produzir uma ponte mais lisa." +msgstr "Isto controla a distância que a extrusora deve desacelerar imediatamente antes do início de uma parede de Bridge. Desacelerar antes do início de Bridge pode reduzir a pressão no bocal e poderá produzir um vão mais liso." #: fdmprinter.def.json msgctxt "bridge_wall_speed label" msgid "Bridge Wall Speed" -msgstr "Velocidade da parede da ponte de ligação" +msgstr "Velocidade da parede de Bridge" #: fdmprinter.def.json msgctxt "bridge_wall_speed description" msgid "The speed at which the bridge walls are printed." -msgstr "A velocidade a que as paredes da ponte de ligação são impressas." +msgstr "A velocidade a que as paredes de Bridge são impressas." #: fdmprinter.def.json msgctxt "bridge_wall_material_flow label" msgid "Bridge Wall Flow" -msgstr "Fluxo da parede da ponte de ligação" +msgstr "Fluxo da parede de Bridge" #: fdmprinter.def.json msgctxt "bridge_wall_material_flow description" msgid "When printing bridge walls, the amount of material extruded is multiplied by this value." -msgstr "Ao imprimir as paredes da ponte de ligação, a quantidade de material extrudido é multiplicada por este valor." +msgstr "Ao imprimir as paredes de Bridge, a quantidade de material extrudido é multiplicada por este valor." #: fdmprinter.def.json msgctxt "bridge_skin_speed label" msgid "Bridge Skin Speed" -msgstr "Velocidade do revestimento da ponte de ligação" +msgstr "Velocidade do revestimento de Bridge" #: fdmprinter.def.json msgctxt "bridge_skin_speed description" msgid "The speed at which bridge skin regions are printed." -msgstr "A velocidade a que as regiões do revestimento da ponte de ligação são impressas." +msgstr "A velocidade a que as regiões do revestimento de Bridge são impressas." #: fdmprinter.def.json msgctxt "bridge_skin_material_flow label" msgid "Bridge Skin Flow" -msgstr "Fluxo do revestimento da ponte de ligação" +msgstr "Fluxo do revestimento de Bridge" #: fdmprinter.def.json msgctxt "bridge_skin_material_flow description" msgid "When printing bridge skin regions, the amount of material extruded is multiplied by this value." -msgstr "Ao imprimir as regiões do revestimento da ponte de ligação, a quantidade de material extrudido é multiplicada por este valor." +msgstr "Ao imprimir as regiões do revestimento de Bridge, a quantidade de material extrudido é multiplicada por este valor." #: fdmprinter.def.json msgctxt "bridge_skin_density label" msgid "Bridge Skin Density" -msgstr "Densidade do revestimento da ponte de ligação" +msgstr "Densidade do revestimento de Bridge" #: fdmprinter.def.json msgctxt "bridge_skin_density description" msgid "The density of the bridge skin layer. Values less than 100 will increase the gaps between the skin lines." -msgstr "A densidade da camada do revestimento da ponte de ligação. Valores inferiores a 100 irão aumentar as folgas entre as linhas revestimento." +msgstr "A densidade da camada do revestimento de Bridge. Valores inferiores a 100 irão aumentar as folgas entre as linhas revestimento." #: fdmprinter.def.json msgctxt "bridge_fan_speed label" msgid "Bridge Fan Speed" -msgstr "Velocidade da ventoinha da ponte de ligação" +msgstr "Velocidade da ventoinha de Bridge" #: fdmprinter.def.json msgctxt "bridge_fan_speed description" msgid "Percentage fan speed to use when printing bridge walls and skin." -msgstr "Percentagem da velocidade da ventoinha a utilizar ao imprimir o revestimento e as paredes da ponte de ligação." +msgstr "Percentagem da velocidade da ventoinha a utilizar ao imprimir o revestimento e as paredes de Bridge." #: fdmprinter.def.json msgctxt "bridge_enable_more_layers label" msgid "Bridge Has Multiple Layers" -msgstr "Ponte de ligação com múltiplas camadas" +msgstr "Bridge com múltiplas camadas" #: fdmprinter.def.json msgctxt "bridge_enable_more_layers description" @@ -5556,82 +5577,82 @@ msgstr "Se ativada, a segunda e a terceira camada sobre o ar são impressas util #: fdmprinter.def.json msgctxt "bridge_skin_speed_2 label" msgid "Bridge Second Skin Speed" -msgstr "Velocidade do segundo revestimento da ponte de ligação" +msgstr "Velocidade do segundo revestimento de Bridge" #: fdmprinter.def.json msgctxt "bridge_skin_speed_2 description" msgid "Print speed to use when printing the second bridge skin layer." -msgstr "Velocidade de impressão a ser utilizada ao imprimir a segunda camada do revestimento da ponte de ligação." +msgstr "Velocidade de impressão a ser utilizada ao imprimir a segunda camada do revestimento de Bridge." #: fdmprinter.def.json msgctxt "bridge_skin_material_flow_2 label" msgid "Bridge Second Skin Flow" -msgstr "Fluxo do segundo revestimento da ponte de ligação" +msgstr "Fluxo do segundo revestimento de Bridge" #: fdmprinter.def.json msgctxt "bridge_skin_material_flow_2 description" msgid "When printing the second bridge skin layer, the amount of material extruded is multiplied by this value." -msgstr "Ao imprimir a segunda camada do revestimento da ponte de ligação, a quantidade de material extrudido é multiplicada por este valor." +msgstr "Ao imprimir a segunda camada do revestimento de Bridge, a quantidade de material extrudido é multiplicada por este valor." #: fdmprinter.def.json msgctxt "bridge_skin_density_2 label" msgid "Bridge Second Skin Density" -msgstr "Densidade do segundo revestimento da ponte de ligação" +msgstr "Densidade do segundo revestimento de Bridge" #: fdmprinter.def.json msgctxt "bridge_skin_density_2 description" msgid "The density of the second bridge skin layer. Values less than 100 will increase the gaps between the skin lines." -msgstr "A densidade da segunda camada do revestimento da ponte de ligação. Valores inferiores a 100 irão aumentar as folgas entre as linhas revestimento." +msgstr "A densidade da segunda camada do revestimento de Bridge. Valores inferiores a 100 irão aumentar as folgas entre as linhas revestimento." #: fdmprinter.def.json msgctxt "bridge_fan_speed_2 label" msgid "Bridge Second Skin Fan Speed" -msgstr "Velocidade da ventoinha do segundo revestimento da ponte de ligação" +msgstr "Velocidade da ventoinha do segundo revestimento de Bridge" #: fdmprinter.def.json msgctxt "bridge_fan_speed_2 description" msgid "Percentage fan speed to use when printing the second bridge skin layer." -msgstr "Percentagem da velocidade da ventoinha a ser utilizada ao imprimir a segunda camada do revestimento da ponte de ligação." +msgstr "Percentagem da velocidade da ventoinha a ser utilizada ao imprimir a segunda camada do revestimento de Bridge." #: fdmprinter.def.json msgctxt "bridge_skin_speed_3 label" msgid "Bridge Third Skin Speed" -msgstr "Velocidade do terceiro revestimento da ponte de ligação" +msgstr "Velocidade do terceiro revestimento de Bridge" #: fdmprinter.def.json msgctxt "bridge_skin_speed_3 description" msgid "Print speed to use when printing the third bridge skin layer." -msgstr "Velocidade de impressão a ser utilizada ao imprimir a terceira camada do revestimento da ponte de ligação." +msgstr "Velocidade de impressão a ser utilizada ao imprimir a terceira camada do revestimento de Bridge." #: fdmprinter.def.json msgctxt "bridge_skin_material_flow_3 label" msgid "Bridge Third Skin Flow" -msgstr "Fluxo do terceiro revestimento da ponte de ligação" +msgstr "Fluxo do terceiro revestimento de Bridge" #: fdmprinter.def.json msgctxt "bridge_skin_material_flow_3 description" msgid "When printing the third bridge skin layer, the amount of material extruded is multiplied by this value." -msgstr "Ao imprimir a terceira camada do revestimento da ponte de ligação, a quantidade de material extrudido é multiplicada por este valor." +msgstr "Ao imprimir a terceira camada do revestimento de Bridge, a quantidade de material extrudido é multiplicada por este valor." #: fdmprinter.def.json msgctxt "bridge_skin_density_3 label" msgid "Bridge Third Skin Density" -msgstr "Densidade do terceiro revestimento da ponte de ligação" +msgstr "Densidade do terceiro revestimento de Bridge" #: fdmprinter.def.json msgctxt "bridge_skin_density_3 description" msgid "The density of the third bridge skin layer. Values less than 100 will increase the gaps between the skin lines." -msgstr "A densidade da terceira camada do revestimento da ponte de ligação. Valores inferiores a 100 irão aumentar as folgas entre as linhas revestimento." +msgstr "A densidade da terceira camada do revestimento de Bridge. Valores inferiores a 100 irão aumentar as folgas entre as linhas revestimento." #: fdmprinter.def.json msgctxt "bridge_fan_speed_3 label" msgid "Bridge Third Skin Fan Speed" -msgstr "Velocidade da ventoinha do terceiro revestimento da ponte de ligação" +msgstr "Velocidade da ventoinha do terceiro revestimento de Bridge" #: fdmprinter.def.json msgctxt "bridge_fan_speed_3 description" msgid "Percentage fan speed to use when printing the third bridge skin layer." -msgstr "Percentagem da velocidade da ventoinha a ser utilizada ao imprimir a terceira camada do revestimento da ponte de ligação." +msgstr "Percentagem da velocidade da ventoinha a ser utilizada ao imprimir a terceira camada do revestimento de Bridge." #: fdmprinter.def.json msgctxt "command_line_settings label" @@ -5656,7 +5677,7 @@ msgstr "Permite centrar o objeto no centro da base de construção (0,0), em vez #: fdmprinter.def.json msgctxt "mesh_position_x label" msgid "Mesh position x" -msgstr "Posição X da malha" +msgstr "Posição X do objeto" #: fdmprinter.def.json msgctxt "mesh_position_x description" @@ -5666,7 +5687,7 @@ msgstr "Desvio aplicado ao objeto na direção X." #: fdmprinter.def.json msgctxt "mesh_position_y label" msgid "Mesh position y" -msgstr "Posição Y da malha" +msgstr "Posição Y do objeto" #: fdmprinter.def.json msgctxt "mesh_position_y description" @@ -5676,7 +5697,7 @@ msgstr "Desvio aplicado ao objeto na direção Y." #: fdmprinter.def.json msgctxt "mesh_position_z label" msgid "Mesh position z" -msgstr "Posição Z da malha" +msgstr "Posição Z do objeto" #: fdmprinter.def.json msgctxt "mesh_position_z description" @@ -5686,74 +5707,9 @@ msgstr "Desvio aplicado ao objeto na direção Z. Com esta opção, é possível #: fdmprinter.def.json msgctxt "mesh_rotation_matrix label" msgid "Mesh Rotation Matrix" -msgstr "Matriz Rotação da Malha" +msgstr "Matriz Rotação do Objeto" #: fdmprinter.def.json msgctxt "mesh_rotation_matrix description" msgid "Transformation matrix to be applied to the model when loading it from file." -msgstr "Matriz de transformação a ser aplicada no modelo ao abrir o ficheiro." - -#~ msgctxt "machine_start_gcode label" -#~ msgid "Start GCode" -#~ msgstr "GCode Inicial" - -#~ msgctxt "machine_start_gcode description" -#~ msgid "" -#~ "Gcode commands to be executed at the very start - separated by \n" -#~ "." -#~ msgstr "" -#~ "Comandos Gcode a serem executados no início – separados por \n" -#~ "." - -#~ msgctxt "machine_end_gcode label" -#~ msgid "End GCode" -#~ msgstr "GCode Final" - -#~ msgctxt "machine_end_gcode description" -#~ msgid "" -#~ "Gcode commands to be executed at the very end - separated by \n" -#~ "." -#~ msgstr "" -#~ "Comandos Gcode a serem executados no fim – separados por \n" -#~ "." - -# variedade ou especie ou tipo? -#~ msgctxt "machine_gcode_flavor label" -#~ msgid "Gcode flavour" -#~ msgstr "Variedade de Gcode" - -#~ msgctxt "machine_gcode_flavor description" -#~ msgid "The type of gcode to be generated." -#~ msgstr "O tipo de gcode a ser gerado." - -# rever! -# english string meaning? -#~ msgctxt "meshfix_keep_open_polygons description" -#~ msgid "Normally Cura tries to stitch up small holes in the mesh and remove parts of a layer with big holes. Enabling this option keeps those parts which cannot be stitched. This option should be used as a last resort option when everything else fails to produce proper GCode." -#~ msgstr "Geralmente, o Cura tenta remendar pequenos buracos na malha e remover partes de uma camada com buracos grandes. Ativar esta opção conserva as peças que não podem ser remendadas. Esta opção deve ser utilizada como último recurso quando tudo o resto não produz um GCode adequado." - -#~ msgctxt "relative_extrusion description" -#~ msgid "Use relative extrusion rather than absolute extrusion. Using relative E-steps makes for easier post-processing of the Gcode. However, it's not supported by all printers and it may produce very slight deviations in the amount of deposited material compared to absolute E-steps. Irrespective of this setting, the extrusion mode will always be set to absolute before any Gcode script is output." -#~ msgstr "Utilize a extrusão relativa em vez da extrusão absoluta. A utilização de passos E relativos facilita o pós-processamento do Gcode. Contudo, isto não é compatível com todas as impressoras e poderá produzir ligeiros desvios na quantidade de material depositado em comparação com os passos E absolutos. Independentemente desta definição, o modo de extrusão será sempre definido como absoluto antes da saída de qualquer script Gcode." - -#~ msgctxt "infill_offset_x description" -#~ msgid "The infill pattern is offset this distance along the X axis." -#~ msgstr "O padrão geométrico de enchimento é deslocado por esta distância ao longo do eixo X." - -#~ msgctxt "infill_offset_y description" -#~ msgid "The infill pattern is offset this distance along the Y axis." -#~ msgstr "O padrão geométrico de enchimento é deslocado por esta distância ao longo do eixo Y." - -#~ msgctxt "infill_overlap description" -#~ msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." -#~ msgstr "A Percentagem de sobreposição entre o enchimento e as paredes. Uma ligeira sobreposição permite que as paredes sejam ligadas firmemente ao enchimento." - -# rever! -# Esta é uma percentagem das larguras médias de linha das linhas de revestimento e da parede mais interna. -#~ msgctxt "skin_overlap description" -#~ msgid "The amount of overlap between the skin and the walls as a percentage of the line width. A slight overlap allows the walls to connect firmly to the skin. This is a percentage of the average line widths of the skin lines and the innermost wall." -#~ msgstr "A sobreposição entre o revestimento e as paredes, como percentagem do diâmetro da linha. Uma ligeira sobreposição permite que as paredes se liguem firmemente ao revestimento. Esta é uma percentagem da média dos diâmetros da linha de revestimento e da parede mais interior." - -#~ msgctxt "material_bed_temperature description" -#~ msgid "The temperature used for the heated build plate. If this is 0, the bed will not heat up for this print." -#~ msgstr "A temperatura utilizada para a base de construção aquecida. Se for 0, a base não será aquecida para esta impressão." +msgstr "Matriz de transformação a ser aplicada ao modelo quando abrir o ficheiro." From 407b453ba5fa103e1dc3b37121a7907ce3869ec0 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Wed, 18 Apr 2018 09:41:54 +0200 Subject: [PATCH 70/88] Corrections to European Portuguese translation These corrections are necessary to make the text fit better. --- resources/i18n/pt_PT/cura.po | 12 ++++++------ resources/i18n/pt_PT/fdmprinter.def.json.po | 10 +++------- 2 files changed, 9 insertions(+), 13 deletions(-) diff --git a/resources/i18n/pt_PT/cura.po b/resources/i18n/pt_PT/cura.po index 20e5c1480f..5b5b92aec1 100644 --- a/resources/i18n/pt_PT/cura.po +++ b/resources/i18n/pt_PT/cura.po @@ -1128,7 +1128,7 @@ msgstr "Grupo #{group_nr}" #: /home/ruben/Projects/Cura/cura/Machines/Models/MachineManagementModel.py:65 msgctxt "@info:title" msgid "Network enabled printers" -msgstr "Impressoras com capacidade de ligação em rede" +msgstr "Impressoras em rede" #: /home/ruben/Projects/Cura/cura/Machines/Models/MachineManagementModel.py:80 msgctxt "@info:title" @@ -2281,22 +2281,22 @@ msgstr "Modelo Normal" #: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:76 msgctxt "@label" msgid "Print as support" -msgstr "Suporte - Imprime o objeto como suporte" +msgstr "Imprimir como suporte" #: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:84 msgctxt "@label" msgid "Don't support overlap with other models" -msgstr "Sem Suporte - Retirar os suportes de outros modelos que sobrepõe" +msgstr "Não suportar sobreposição com outros modelos" #: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:92 msgctxt "@label" msgid "Modify settings for overlap with other models" -msgstr "Definições - Altera as definições de outros objetos que intercepta" +msgstr "Modificar definições para sobreposição com outros modelos" #: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:100 msgctxt "@label" msgid "Modify settings for infill of other models" -msgstr "Enchimento - Altera as definições de enchimento dos outros modelos que intercepta" +msgstr "Modificar definições para preenchimento de outros modelos" #: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:342 msgctxt "@action:button" @@ -3863,7 +3863,7 @@ msgstr "Aqueçer a base com antecedência antes de imprimir. Pode continuar a aj #: /home/ruben/Projects/Cura/resources/qml/Menus/PrinterMenu.qml:25 msgctxt "@label:category menu label" msgid "Network enabled printers" -msgstr "Impressoras com capacidade de ligação em rede" +msgstr "Impressoras em rede" #: /home/ruben/Projects/Cura/resources/qml/Menus/PrinterMenu.qml:42 msgctxt "@label:category menu label" diff --git a/resources/i18n/pt_PT/fdmprinter.def.json.po b/resources/i18n/pt_PT/fdmprinter.def.json.po index b16f62108b..243b63e0bb 100644 --- a/resources/i18n/pt_PT/fdmprinter.def.json.po +++ b/resources/i18n/pt_PT/fdmprinter.def.json.po @@ -1221,8 +1221,7 @@ msgstr "Expansão Horizontal" msgctxt "xy_offset description" msgid "Amount of offset applied to all polygons in each layer. Positive values can compensate for too big holes; negative values can compensate for too small holes." msgstr "" -"Quantidade de desvio aplicado a todos os polígonos em cada camada.\n" -" Valores positivos podem compensar buracos demasiado grandes; os valores negativos podem compensar buracos demasiado pequenos." +"Quantidade de desvio aplicado a todos os polígonos em cada camada. Valores positivos podem compensar buracos demasiado grandes; os valores negativos podem compensar buracos demasiado pequenos." #: fdmprinter.def.json msgctxt "xy_offset_layer_0 label" @@ -1235,8 +1234,7 @@ msgstr "Expansão Horizontal Camada Inicial" msgctxt "xy_offset_layer_0 description" msgid "Amount of offset applied to all polygons in the first layer. A negative value can compensate for squishing of the first layer known as \"elephant's foot\"." msgstr "" -"Quantidade de desvio aplicado a todos os polígonos na primeira camada.\n" -" Um valor negativo pode compensar o \"esmagamento\" da camada inicial, conhecido como \"pé de elefante\"." +"Quantidade de desvio aplicado a todos os polígonos na primeira camada. Um valor negativo pode compensar o \"esmagamento\" da camada inicial, conhecido como \"pé de elefante\"." #: fdmprinter.def.json msgctxt "z_seam_type label" @@ -1248,9 +1246,7 @@ msgstr "Alinhamento da Junta-Z" msgctxt "z_seam_type description" msgid "Starting point of each path in a layer. When paths in consecutive layers start at the same point a vertical seam may show on the print. When aligning these near a user specified location, the seam is easiest to remove. When placed randomly the inaccuracies at the paths' start will be less noticeable. When taking the shortest path the print will be quicker." msgstr "" -"Ponto inicial de cada trajetória de uma camada.\n" -"Quando as trajetórias em camadas consecutivas começam no mesmo ponto, pode aparecer uma junta vertical na impressão.\n" -" Ao alinhar o inicio das trajectórias próximo a uma posição definida pelo utilizador, é mais fácil remover a linha de junta. Quando dispostas aleatoriamente, as imprecisões no início das trajetórias serão menos perceptíveis. Ao adoptar a trajetória mais curta, a impressão será mais rápida." +"Ponto inicial de cada trajetória de uma camada. Quando as trajetórias em camadas consecutivas começam no mesmo ponto, pode aparecer uma junta vertical na impressão. Ao alinhar o inicio das trajectórias próximo a uma posição definida pelo utilizador, é mais fácil remover a linha de junta. Quando dispostas aleatoriamente, as imprecisões no início das trajetórias serão menos perceptíveis. Ao adoptar a trajetória mais curta, a impressão será mais rápida." #: fdmprinter.def.json msgctxt "z_seam_type option back" From 83c728c89e9abb739163346b477bf3cf21f5fa9e Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Wed, 18 Apr 2018 10:24:55 +0200 Subject: [PATCH 71/88] Update job name when pre-sliced flag changes CURA-5246 --- cura/PrintInformation.py | 1 + 1 file changed, 1 insertion(+) diff --git a/cura/PrintInformation.py b/cura/PrintInformation.py index 6d73489448..d0e9e43e3f 100644 --- a/cura/PrintInformation.py +++ b/cura/PrintInformation.py @@ -138,6 +138,7 @@ class PrintInformation(QObject): def setPreSliced(self, pre_sliced): self._pre_sliced = pre_sliced + self._updateJobName() self.preSlicedChanged.emit() @pyqtProperty(Duration, notify = currentPrintTimeChanged) From 1d4a70e839fa41e5b32938f97fa107a7dbb8b078 Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Wed, 18 Apr 2018 10:35:51 +0200 Subject: [PATCH 72/88] Show all quality_changes on the quality management page CURA-5218 --- cura/Machines/Models/QualityManagementModel.py | 4 +--- cura/Machines/Models/QualitySettingsModel.py | 13 ++++++++----- 2 files changed, 9 insertions(+), 8 deletions(-) diff --git a/cura/Machines/Models/QualityManagementModel.py b/cura/Machines/Models/QualityManagementModel.py index 4d2b551805..a0310bc229 100644 --- a/cura/Machines/Models/QualityManagementModel.py +++ b/cura/Machines/Models/QualityManagementModel.py @@ -66,9 +66,7 @@ class QualityManagementModel(ListModel): # Create quality_changes group items quality_changes_item_list = [] for quality_changes_group in quality_changes_group_dict.values(): - if quality_changes_group.quality_type not in available_quality_types: - continue - quality_group = quality_group_dict[quality_changes_group.quality_type] + quality_group = quality_group_dict.get(quality_changes_group.quality_type) item = {"name": quality_changes_group.name, "is_read_only": False, "quality_group": quality_group, diff --git a/cura/Machines/Models/QualitySettingsModel.py b/cura/Machines/Models/QualitySettingsModel.py index b38f6f65c8..0f7901b3d0 100644 --- a/cura/Machines/Models/QualitySettingsModel.py +++ b/cura/Machines/Models/QualitySettingsModel.py @@ -84,11 +84,14 @@ class QualitySettingsModel(ListModel): quality_group = self._selected_quality_item["quality_group"] quality_changes_group = self._selected_quality_item["quality_changes_group"] - if self._selected_position == self.GLOBAL_STACK_POSITION: - quality_node = quality_group.node_for_global - else: - quality_node = quality_group.nodes_for_extruders.get(str(self._selected_position)) - settings_keys = quality_group.getAllKeys() + quality_node = None + settings_keys = set() + if quality_group: + if self._selected_position == self.GLOBAL_STACK_POSITION: + quality_node = quality_group.node_for_global + else: + quality_node = quality_group.nodes_for_extruders.get(str(self._selected_position)) + settings_keys = quality_group.getAllKeys() quality_containers = [] if quality_node is not None: quality_containers.append(quality_node.getContainer()) From 921ef993c7e82dd263f7b279d312b53ff5462626 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Wed, 18 Apr 2018 10:37:39 +0200 Subject: [PATCH 73/88] Update Polish translations for Cura 3.3 These are the translations received from Anraf1001, the unmodified files. Contributes to issue CURA-5166. --- resources/i18n/pl_PL/cura.po | 217 ++++++++++--------- resources/i18n/pl_PL/fdmextruder.def.json.po | 12 +- resources/i18n/pl_PL/fdmprinter.def.json.po | 164 +++++++------- 3 files changed, 208 insertions(+), 185 deletions(-) diff --git a/resources/i18n/pl_PL/cura.po b/resources/i18n/pl_PL/cura.po index ca086fe3fa..3964a606f4 100644 --- a/resources/i18n/pl_PL/cura.po +++ b/resources/i18n/pl_PL/cura.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: Cura 3.0\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "POT-Creation-Date: 2018-03-29 08:36+0200\n" -"PO-Revision-Date: 2018-02-10 14:24+0100\n" +"PO-Revision-Date: 2018-04-14 14:35+0200\n" "Last-Translator: 'Jaguś' Paweł Jagusiak and Andrzej 'anraf1001' Rafalski\n" "Language-Team: reprapy.pl\n" "Language: pl_PL\n" @@ -43,7 +43,7 @@ msgstr "Pliki G-code" #: /home/ruben/Projects/Cura/plugins/ModelChecker/ModelChecker.py:30 msgctxt "@info:title" msgid "Model Checker Warning" -msgstr "" +msgstr "Ostrzeżenie Sprawdzacza Modelu" #: /home/ruben/Projects/Cura/plugins/ModelChecker/ModelChecker.py:66 #, python-brace-format @@ -55,6 +55,11 @@ msgid "" "2) Turn the fan off (only if there are no tiny details on the model).\n" "3) Use a different material." msgstr "" +"Niektóre modele nie będą drukowane optymalnie z powodu rozmiaru obiektu i wybranych materiałów dla modeli: {model_names}.\n" +"Porady, które mogą się przydać, aby poprawić jakość wydruku:\n" +"1) Używaj zaokrąglonych narożników.\n" +"2) Wyłącz wentylator (tylko jeśli model nie ma małych detali).\n" +"3) Użyj innego materiału." #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D/D3DCloudPrintOutputDevicePlugin.py:65 msgctxt "@action:button" @@ -161,12 +166,12 @@ msgstr "Plik X3G" #: /home/ruben/Projects/Cura/plugins/GCodeGzReader/__init__.py:14 msgctxt "@item:inlistbox" msgid "Compressed G-code File" -msgstr "" +msgstr "Skompresowany Plik G-code" #: /home/ruben/Projects/Cura/plugins/UFPWriter/__init__.py:28 msgctxt "@item:inlistbox" msgid "Ultimaker Format Package" -msgstr "" +msgstr "Pakiet Formatu Ultimaker" #: /home/ruben/Projects/Cura/plugins/PrepareStage/__init__.py:12 msgctxt "@item:inmenu" @@ -188,7 +193,7 @@ msgstr "Zapisz na dysk wymienny {0}" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/ClusterUM3OutputDevice.py:110 msgctxt "@info:status" msgid "There are no file formats available to write with!" -msgstr "" +msgstr "Nie ma żadnych formatów plików do zapisania!" #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:94 #, python-brace-format @@ -316,7 +321,7 @@ msgstr "Wymagany dostęp do drukarki. Proszę zatwierdzić prośbę na drukarce" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:97 msgctxt "@info:title" msgid "Authentication status" -msgstr "" +msgstr "Status uwierzytelniania" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:99 msgctxt "@info:status" @@ -328,7 +333,7 @@ msgstr "" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:110 msgctxt "@info:title" msgid "Authentication Status" -msgstr "" +msgstr "Status Uwierzytelniania" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:101 msgctxt "@action:button" @@ -367,12 +372,12 @@ msgstr "Wyślij żądanie dostępu do drukarki" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:198 msgctxt "@label" msgid "Unable to start a new print job." -msgstr "" +msgstr "Nie można uruchomić nowego zadania drukowania." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:200 msgctxt "@label" msgid "There is an issue with the configuration of your Ultimaker, which makes it impossible to start the print. Please resolve this issues before continuing." -msgstr "" +msgstr "Wystąpił problem z konfiguracją twojego Ultimaker'a, przez który nie można rozpocząć wydruku. Proszę rozwiąż te problemy przed kontynuowaniem." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:206 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:228 @@ -412,19 +417,19 @@ msgstr "Wysyłanie danych" #, python-brace-format msgctxt "@info:status" msgid "No Printcore loaded in slot {slot_number}" -msgstr "" +msgstr "Brak Printcore'a w slocie {slot_number}" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:327 #, python-brace-format msgctxt "@info:status" msgid "No material loaded in slot {slot_number}" -msgstr "" +msgstr "Brak załadowanego materiału w slocie {slot_number}" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:350 #, python-brace-format msgctxt "@label" msgid "Different PrintCore (Cura: {cura_printcore_name}, Printer: {remote_printcore_name}) selected for extruder {extruder_id}" -msgstr "" +msgstr "Inny PrintCore (Cura: {cura_printcore_name}, Drukarka: {remote_printcore_name}) wybrany dla extrudera {extruder_id}" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/LegacyUM3OutputDevice.py:359 #, python-brace-format @@ -450,22 +455,22 @@ msgstr "PrintCore'y i/lub materiały w drukarce różnią się od tych w obecnym #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/ClusterUM3OutputDevice.py:78 msgctxt "@info:status" msgid "Connected over the network" -msgstr "" +msgstr "Połączone przez sieć" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/ClusterUM3OutputDevice.py:247 msgctxt "@info:status" msgid "Print job was successfully sent to the printer." -msgstr "" +msgstr "Zadanie drukowania zostało pomyślnie wysłane do drukarki." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/ClusterUM3OutputDevice.py:249 msgctxt "@info:title" msgid "Data Sent" -msgstr "" +msgstr "Dane Wysłane" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/ClusterUM3OutputDevice.py:250 msgctxt "@action:button" msgid "View in Monitor" -msgstr "" +msgstr "Zobacz w Monitorze" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/ClusterUM3OutputDevice.py:338 #, python-brace-format @@ -477,7 +482,7 @@ msgstr "{printer_name} skończyła drukowanie '{job_name}'." #, python-brace-format msgctxt "@info:status" msgid "The print job '{job_name}' was finished." -msgstr "" +msgstr "Zadanie '{job_name}' zostało zakończone." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/ClusterUM3OutputDevice.py:341 msgctxt "@info:status" @@ -519,7 +524,7 @@ msgstr "Nie można uzyskać dostępu do informacji o aktualizacji" #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/SolidWorksReader.py:579 msgctxt "@info:status" msgid "SolidWorks reported errors while opening your file. We recommend to solve these issues inside SolidWorks itself." -msgstr "" +msgstr "SolidWorks zgłosił błędy podczas otwierania twojego pliku. Zalecamy rozwiązanie tych problemów w samym SolidWorks." #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/SolidWorksReader.py:591 msgctxt "@info:status" @@ -528,6 +533,9 @@ msgid "" "\n" "Thanks!" msgstr "" +"Nie znaleziono modeli wewnątrz twojego rysunku. Czy mógłbyś sprawdzić jego zawartość ponownie i upewnić się, że znajduje się tam jedna część lub złożenie?\n" +"\n" +"Dziękuję!." #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/SolidWorksReader.py:595 msgctxt "@info:status" @@ -536,6 +544,9 @@ msgid "" "\n" "Sorry!" msgstr "" +"Znaleziono więcej niż jedną część lub złożenie wewnątrz rysunku. Obecnie obsługujemy tylko rysunki z dokładnie jedną częścią lub złożeniem.\n" +"\n" +"Przepraszamy!" #: /home/ruben/Projects/Cura/plugins/CuraSolidWorksPlugin/__init__.py:25 msgctxt "@item:inlistbox" @@ -611,12 +622,12 @@ msgstr "Modyfikuj G-Code" #: /home/ruben/Projects/Cura/plugins/SupportEraser/__init__.py:12 msgctxt "@label" msgid "Support Blocker" -msgstr "" +msgstr "Blokada Podpory" #: /home/ruben/Projects/Cura/plugins/SupportEraser/__init__.py:13 msgctxt "@info:tooltip" msgid "Create a volume in which supports are not printed." -msgstr "" +msgstr "Stwórz obszar, w którym podpory nie będą drukowane." #: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:43 msgctxt "@info" @@ -972,12 +983,12 @@ msgstr "Niekompatybilny Materiał" #, python-format msgctxt "@info:generic" msgid "Settings have been changed to match the current availability of extruders: [%s]" -msgstr "" +msgstr "Ustawienia został zmienione, aby pasowały do obecnej dostępności extruderów: [%s]" #: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:805 msgctxt "@info:title" msgid "Settings updated" -msgstr "" +msgstr "Ustawienia zostały zaaktualizowane" #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:132 #, python-brace-format @@ -1014,7 +1025,7 @@ msgstr "Nie udało się zaimportować profilu z {0}: or !" msgid "No custom profile to import in file {0}" -msgstr "" +msgstr "Brak niestandardowego profilu do zaimportowania do pliku {0}" #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:219 #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:229 @@ -1027,7 +1038,7 @@ msgstr "Ten profil {0} zawiera błędne dane, nie można go #, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "The machine defined in profile {0} ({1}) doesn't match with your current machine ({2}), could not import it." -msgstr "" +msgstr "Maszyna zdefiniowana w profilu {0} ({1}) nie zgadza się z obecnie wybraną maszyną ({2}), nie można tego zaimportować." #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:317 #, python-brace-format @@ -1072,23 +1083,23 @@ msgstr "Grupa #{group_nr}" #: /home/ruben/Projects/Cura/cura/Machines/Models/MachineManagementModel.py:65 msgctxt "@info:title" msgid "Network enabled printers" -msgstr "" +msgstr "Drukarki dostępne w sieci" #: /home/ruben/Projects/Cura/cura/Machines/Models/MachineManagementModel.py:80 msgctxt "@info:title" msgid "Local printers" -msgstr "" +msgstr "Drukarki lokalne" #: /home/ruben/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:108 #, python-brace-format msgctxt "@item:inlistbox" msgid "All Supported Types ({0})" -msgstr "" +msgstr "Wszystkie Wspierane Typy ({0})" #: /home/ruben/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:109 msgctxt "@item:inlistbox" msgid "All Files (*)" -msgstr "" +msgstr "Wszystkie Pliki (*)" #: /home/ruben/Projects/Cura/cura/Machines/MaterialManager.py:511 msgctxt "@label" @@ -1149,7 +1160,7 @@ msgstr "Nie można Znaleźć Lokalizacji" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:88 msgctxt "@title:window" msgid "Cura can't start" -msgstr "" +msgstr "Cura nie może się uruchomić" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:94 msgctxt "@label crash message" @@ -1160,26 +1171,31 @@ msgid "" "

Please send us this Crash Report to fix the problem.

\n" " " msgstr "" +"

Ups, Ultimaker Cura natrafiła coś co nie wygląda dobrze.

\n" +"

Natrafiliśmy na nieodwracalny błąd podczas uruchamiania. Prawdopodobnie jest to spowodowane błędem w plikach konfiguracyjnych. Zalecamy backup i reset konfiguracji.

\n" +"

Backupy mogą być znalezione w folderze konfiguracyjnym.

\n" +"

Proszę wyślij do nas ten Raport Błędu, aby rozwiązać problem.

\n" +" " #: /home/ruben/Projects/Cura/cura/CrashHandler.py:103 msgctxt "@action:button" msgid "Send crash report to Ultimaker" -msgstr "" +msgstr "Wyślij raport błędu do Ultimaker" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:106 msgctxt "@action:button" msgid "Show detailed crash report" -msgstr "" +msgstr "Pokaż szczegółowy raport błędu" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:110 msgctxt "@action:button" msgid "Show configuration folder" -msgstr "" +msgstr "Pokaż folder konfiguracyjny" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:121 msgctxt "@action:button" msgid "Backup and Reset Configuration" -msgstr "" +msgstr "Zrób Backup i Zresetuj Konfigurację" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:203 msgctxt "@title:window" @@ -1193,6 +1209,9 @@ msgid "" "

Please use the \"Send report\" button to post a bug report automatically to our servers

\n" " " msgstr "" +"

Wystąpił błąd krytyczny. Proszę wyślij do nas ten Raport Błędu, aby rozwiązać problem

\n" +"

Proszę użyj przycisku \"Wyślij raport\", aby wysłać raport błędu automatycznie na nasze serwery

\n" +" " #: /home/ruben/Projects/Cura/cura/CrashHandler.py:231 msgctxt "@title:groupbox" @@ -1232,7 +1251,7 @@ msgstr "OpenGL" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:262 msgctxt "@label" msgid "Not yet initialized
" -msgstr "" +msgstr "Jeszcze nie uruchomiono
" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:265 #, python-brace-format @@ -1371,7 +1390,7 @@ msgstr "Podgrzewany stół" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:168 msgctxt "@label" msgid "G-code flavor" -msgstr "" +msgstr "Wersja G-code" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:181 msgctxt "@label" @@ -1436,22 +1455,22 @@ msgstr "Liczba ekstruderów" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:311 msgctxt "@label" msgid "Start G-code" -msgstr "" +msgstr "Początkowy G-code" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:321 msgctxt "@tooltip" msgid "G-code commands to be executed at the very start." -msgstr "" +msgstr "Komedy G-code, które są wykonywane na samym początku." #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:330 msgctxt "@label" msgid "End G-code" -msgstr "" +msgstr "Końcowy G-code" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:340 msgctxt "@tooltip" msgid "G-code commands to be executed at the very end." -msgstr "" +msgstr "Komendy G-code, które są wykonywane na samym końcu." #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:371 msgctxt "@label" @@ -1486,17 +1505,17 @@ msgstr "Korekcja dyszy Y" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:450 msgctxt "@label" msgid "Extruder Start G-code" -msgstr "" +msgstr "Początkowy G-code Ekstrudera" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:468 msgctxt "@label" msgid "Extruder End G-code" -msgstr "" +msgstr "Końcowy G-code Ekstrudera" #: /home/ruben/Projects/Cura/plugins/ModelChecker/ModelChecker.qml:22 msgctxt "@info:tooltip" msgid "Some things could be problematic in this print. Click to see tips for adjustment." -msgstr "" +msgstr "Niektóre rzeczy mogą być problematyczne podczas tego wydruku. Kliknij, aby zobaczyć porady dotyczące regulacji." #: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:18 msgctxt "@label" @@ -1555,12 +1574,12 @@ msgstr "Aktualizacja oprogramowania nie powiodła się z powodu utraconego oprog #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:57 msgctxt "@window:title" msgid "Existing Connection" -msgstr "" +msgstr "Istniejące Połączenie" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:59 msgctxt "@message:text" msgid "This printer/group is already added to Cura. Please select another printer/group." -msgstr "" +msgstr "Ta drukarka/grupa jest już dodana do Cura. Proszę wybierz inną drukarkę/grupę." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:76 msgctxt "@title:window" @@ -1682,7 +1701,7 @@ msgstr "Drukuj przez sieć" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrintWindow.qml:61 msgctxt "@label" msgid "Printer selection" -msgstr "" +msgstr "Wybór drukarki" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrintWindow.qml:100 msgctxt "@action:button" @@ -1713,7 +1732,7 @@ msgstr "Zobacz zadania drukowania" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrinterInfoBlock.qml:37 msgctxt "@label:status" msgid "Preparing to print" -msgstr "" +msgstr "Przygotowywanie do drukowania" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrinterInfoBlock.qml:39 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrinterInfoBlock.qml:263 @@ -1729,17 +1748,17 @@ msgstr "Dostępna" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrinterInfoBlock.qml:43 msgctxt "@label:status" msgid "Lost connection with the printer" -msgstr "" +msgstr "Utracono połączenie z drukarką" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrinterInfoBlock.qml:45 msgctxt "@label:status" msgid "Unavailable" -msgstr "" +msgstr "Niedostępne" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrinterInfoBlock.qml:47 msgctxt "@label:status" msgid "Unknown" -msgstr "" +msgstr "Nieznane" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/PrinterInfoBlock.qml:249 msgctxt "@label:status" @@ -2276,7 +2295,7 @@ msgstr "Jak powinny być rozwiązywane błędy w maszynie?" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:124 msgctxt "@action:ComboBox option" msgid "Update" -msgstr "" +msgstr "Aktualizacja" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:143 #: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:99 @@ -2287,7 +2306,7 @@ msgstr "Typ" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:159 msgctxt "@action:label" msgid "Printer Group" -msgstr "" +msgstr "Grupa drukarek" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:180 #: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:191 @@ -2379,17 +2398,17 @@ msgstr "Otwórz" #: /home/ruben/Projects/Cura/plugins/PluginBrowser/PluginEntry.qml:127 msgctxt "@action:button" msgid "Update" -msgstr "" +msgstr "Aktualizuj" #: /home/ruben/Projects/Cura/plugins/PluginBrowser/PluginEntry.qml:129 msgctxt "@action:button" msgid "Install" -msgstr "" +msgstr "Instaluj" #: /home/ruben/Projects/Cura/plugins/PluginBrowser/PluginBrowser.qml:17 msgctxt "@title:tab" msgid "Plugins" -msgstr "" +msgstr "Wtyczki" #: /home/ruben/Projects/Cura/plugins/PluginBrowser/PluginBrowser.qml:216 msgctxt "@title:window" @@ -2736,12 +2755,12 @@ msgstr "Informacja" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:94 msgctxt "@title:window" msgid "Confirm Diameter Change" -msgstr "" +msgstr "Potwierdź Zmianę Średnicy" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:95 msgctxt "@label (%1 is object name)" msgid "The new material diameter is set to %1 mm, which is not compatible to the current machine. Do you wish to continue?" -msgstr "" +msgstr "Nowa średnica materiał€ jest ustawiona na %1 mm, co nie jest kompatybilne z obecną maszyną. Czy chciałbyś kontynuować?" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:128 msgctxt "@label" @@ -2967,12 +2986,12 @@ msgstr "Automatycznie upuść modele na stół roboczy" #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:416 msgctxt "@info:tooltip" msgid "Show caution message in g-code reader." -msgstr "" +msgstr "Pokaż wiadomości ostrzegawcze w czytniku g-code." #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:425 msgctxt "@option:check" msgid "Caution message in g-code reader" -msgstr "" +msgstr "Wiadomość ostrzegawcza w czytniku g-code" #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:432 msgctxt "@info:tooltip" @@ -3211,13 +3230,13 @@ msgstr "Duplikuj profil" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:221 msgctxt "@title:window" msgid "Confirm Remove" -msgstr "" +msgstr "Potwierdź Usunięcie" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:240 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:222 msgctxt "@label (%1 is object name)" msgid "Are you sure you wish to remove %1? This cannot be undone!" -msgstr "" +msgstr "Czy na pewno chcesz usunąć %1? Nie można tego cofnąć!" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:256 msgctxt "@title:window" @@ -3325,7 +3344,7 @@ msgstr "Udało się wyeksportować materiał do %1" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:337 msgctxt "@action:label" msgid "Printer" -msgstr "" +msgstr "Drukarka" #: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:18 #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:891 @@ -3380,7 +3399,7 @@ msgstr "Struktura aplikacji" #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:120 msgctxt "@label" msgid "G-code generator" -msgstr "" +msgstr "Generator g-code" #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:121 msgctxt "@label" @@ -3465,7 +3484,7 @@ msgstr "Ikony SVG" #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:139 msgctxt "@label" msgid "Linux cross-distribution application deployment" -msgstr "" +msgstr "Wdrożenie aplikacji pomiędzy dystrybucjami Linux" #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:42 msgctxt "@label" @@ -3496,7 +3515,7 @@ msgstr "Skopiuj wartość do wszystkich ekstruderów" #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:539 msgctxt "@action:menu" msgid "Copy all changed values to all extruders" -msgstr "" +msgstr "Skopiuj wszystkie zmienione wartości do wszystkich ekstruderów" #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:554 msgctxt "@action:menu" @@ -3656,12 +3675,12 @@ msgstr "Dystans Swobodnego Ruchu" #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ManualPrinterControl.qml:443 msgctxt "@label" msgid "Send G-code" -msgstr "" +msgstr "Wyślij G-code" #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ManualPrinterControl.qml:506 msgctxt "@tooltip of G-code command input" msgid "Send a custom G-code command to the connected printer. Press 'enter' to send the command." -msgstr "" +msgstr "Wyślij niestandardową komendę G-code do podłączonej drukarki. Naciśnij 'enter', aby wysłać komendę." #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:36 #: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:256 @@ -3677,12 +3696,12 @@ msgstr "Docelowa temperatura głowicy. Głowica będzie się rozgrzewać lub ch #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:98 msgctxt "@tooltip" msgid "The current temperature of this hotend." -msgstr "" +msgstr "Aktualna temperatura tej głowicy." #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:172 msgctxt "@tooltip of temperature input" msgid "The temperature to pre-heat the hotend to." -msgstr "" +msgstr "Temperatura do wstępnego podgrzewania głowicy." #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:336 #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/HeatedBedBox.qml:331 @@ -3699,7 +3718,7 @@ msgstr "Podgrzewanie wstępne" #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:365 msgctxt "@tooltip of pre-heat" msgid "Heat the hotend in advance before printing. You can continue adjusting your print while it is heating, and you won't have to wait for the hotend to heat up when you're ready to print." -msgstr "" +msgstr "Podgrzej głowicę przed drukowaniem. Możesz w dalszym ciągu dostosowywać drukowanie podczas podgrzewania i nie będziesz musiał czekać na podgrzanie głowicy kiedy będziesz gotowy." #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:401 msgctxt "@tooltip" @@ -3745,12 +3764,12 @@ msgstr "Przed drukowaniem podgrzej stół. W dalszym ciągu można dostosowywać #: /home/ruben/Projects/Cura/resources/qml/Menus/PrinterMenu.qml:25 msgctxt "@label:category menu label" msgid "Network enabled printers" -msgstr "" +msgstr "Drukarki dostępne w sieci" #: /home/ruben/Projects/Cura/resources/qml/Menus/PrinterMenu.qml:42 msgctxt "@label:category menu label" msgid "Local printers" -msgstr "" +msgstr "Drukarki lokalne" #: /home/ruben/Projects/Cura/resources/qml/Menus/ViewMenu.qml:12 msgctxt "@title:menu menubar:toplevel" @@ -3770,17 +3789,17 @@ msgstr "&Pole robocze" #: /home/ruben/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:13 msgctxt "@action:inmenu" msgid "Visible Settings" -msgstr "" +msgstr "Widoczne Ustawienia" #: /home/ruben/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:43 msgctxt "@action:inmenu" msgid "Show All Settings" -msgstr "" +msgstr "Pokaż Wszystkie Ustawienia" #: /home/ruben/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:54 msgctxt "@action:inmenu" msgid "Manage Setting Visibility..." -msgstr "" +msgstr "Ustaw Widoczność Ustawień..." #: /home/ruben/Projects/Cura/resources/qml/Menus/ContextMenu.qml:27 msgctxt "@label" @@ -3804,12 +3823,12 @@ msgstr "Liczba kopii" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml:33 msgctxt "@label:header configurations" msgid "Available configurations" -msgstr "" +msgstr "Dostępne konfiguracje" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/PrintCoreConfiguration.qml:28 msgctxt "@label:extruder label" msgid "Extruder" -msgstr "" +msgstr "Ekstruder" #: /home/ruben/Projects/Cura/resources/qml/Menus/RecentFilesMenu.qml:13 msgctxt "@title:menu menubar:file" @@ -4188,18 +4207,18 @@ msgstr "Ustaw jako aktywną głowicę" #: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:172 msgctxt "@action:inmenu" msgid "Enable Extruder" -msgstr "" +msgstr "Włącz Ekstruder" #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:217 #: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:178 msgctxt "@action:inmenu" msgid "Disable Extruder" -msgstr "" +msgstr "Wyłącz Ekstruder" #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:228 msgctxt "@title:menu" msgid "&Build plate" -msgstr "" +msgstr "&Pole robocze" #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:229 msgctxt "@title:menu" @@ -4274,7 +4293,7 @@ msgstr "" #: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:138 msgctxt "@action:label" msgid "Build plate" -msgstr "" +msgstr "Pole robocze" #: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:161 msgctxt "@action:label" @@ -4299,7 +4318,7 @@ msgstr "Wysokość warstwy" #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:251 msgctxt "@tooltip" msgid "This quality profile is not available for you current material and nozzle configuration. Please change these to enable this quality profile" -msgstr "" +msgstr "Ten profil jakości nie jest dostępny dla wybranego materiału i konfiguracji dyszy. Proszę to zmienić, aby włączyć ten profil jakości" #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:412 msgctxt "@tooltip" @@ -4411,7 +4430,7 @@ msgstr "Dziennik silnika" #: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:58 msgctxt "@label" msgid "Printer type" -msgstr "" +msgstr "Typ drukarki" #: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:360 msgctxt "@label" @@ -4476,22 +4495,22 @@ msgstr "Czytnik X3D" #: GCodeWriter/plugin.json msgctxt "description" msgid "Writes g-code to a file." -msgstr "" +msgstr "Zapisuje g-code do pliku." #: GCodeWriter/plugin.json msgctxt "name" msgid "G-code Writer" -msgstr "" +msgstr "Pisarz G-code" #: ModelChecker/plugin.json msgctxt "description" msgid "Checks models and print configuration for possible printing issues and give suggestions." -msgstr "" +msgstr "Sprawdza możliwe problemy drukowania modeli i konfiguracji wydruku i podaje porady." #: ModelChecker/plugin.json msgctxt "name" msgid "Model Checker" -msgstr "" +msgstr "Sprawdzacz Modelu" #: cura-god-mode-plugin/src/GodMode/plugin.json msgctxt "description" @@ -4546,22 +4565,22 @@ msgstr "Drukowanie USB" #: GCodeGzWriter/plugin.json msgctxt "description" msgid "Writes g-code to a compressed archive." -msgstr "" +msgstr "Zapisuje g-code do skompresowanego archiwum." #: GCodeGzWriter/plugin.json msgctxt "name" msgid "Compressed G-code Writer" -msgstr "" +msgstr "Zapisywacz Skompresowanego G-code" #: UFPWriter/plugin.json msgctxt "description" msgid "Provides support for writing Ultimaker Format Packages." -msgstr "" +msgstr "Zapewnia wsparcie dla zapisywania Pakietów Formatów Ultimaker." #: UFPWriter/plugin.json msgctxt "name" msgid "UFP Writer" -msgstr "" +msgstr "Zapisywacz UFP" #: PrepareStage/plugin.json msgctxt "description" @@ -4616,7 +4635,7 @@ msgstr "Etap Monitorowania" #: FirmwareUpdateChecker/plugin.json msgctxt "description" msgid "Checks for firmware updates." -msgstr "Sprawdź aktualizacje oprogramowania" +msgstr "Sprawdź aktualizacje oprogramowania." #: FirmwareUpdateChecker/plugin.json msgctxt "name" @@ -4636,7 +4655,7 @@ msgstr "Integracja z SolidWorks" #: SimulationView/plugin.json msgctxt "description" msgid "Provides the Simulation view." -msgstr "Zapewnia widok Symulacji" +msgstr "Zapewnia widok Symulacji." #: SimulationView/plugin.json msgctxt "name" @@ -4646,12 +4665,12 @@ msgstr "Widok Symulacji" #: GCodeGzReader/plugin.json msgctxt "description" msgid "Reads g-code from a compressed archive." -msgstr "" +msgstr "Odczytuje g-code ze skompresowanych archiwum." #: GCodeGzReader/plugin.json msgctxt "name" msgid "Compressed G-code Reader" -msgstr "" +msgstr "Czytnik Skompresowanego G-code" #: PostProcessingPlugin/plugin.json msgctxt "description" @@ -4666,12 +4685,12 @@ msgstr "Post Processing" #: SupportEraser/plugin.json msgctxt "description" msgid "Creates an eraser mesh to block the printing of support in certain places" -msgstr "" +msgstr "Tworzy siatkę do blokowania drukowania podpór w określonych miejscach" #: SupportEraser/plugin.json msgctxt "name" msgid "Support Eraser" -msgstr "" +msgstr "Usuwacz Podpór" #: AutoSave/plugin.json msgctxt "description" @@ -4731,17 +4750,17 @@ msgstr "Zapewnia wsparcie dla importowania profili z plików g-code." #: GCodeProfileReader/plugin.json msgctxt "name" msgid "G-code Profile Reader" -msgstr "" +msgstr "Czytnik Profili G-code" #: VersionUpgrade/VersionUpgrade32to33/plugin.json msgctxt "description" msgid "Upgrades configurations from Cura 3.2 to Cura 3.3." -msgstr "" +msgstr "Ulepsza konfigurację z Cura 3.2 do Cura 3.3." #: VersionUpgrade/VersionUpgrade32to33/plugin.json msgctxt "name" msgid "Version Upgrade 3.2 to 3.3" -msgstr "" +msgstr "Ulepszenie Wersji z 3.2 do 3.3" #: VersionUpgrade/VersionUpgrade25to26/plugin.json msgctxt "description" diff --git a/resources/i18n/pl_PL/fdmextruder.def.json.po b/resources/i18n/pl_PL/fdmextruder.def.json.po index 1b3c387d40..e63aad33b2 100644 --- a/resources/i18n/pl_PL/fdmextruder.def.json.po +++ b/resources/i18n/pl_PL/fdmextruder.def.json.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: Cura 3.0\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "POT-Creation-Date: 2018-03-29 08:36+0200\n" -"PO-Revision-Date: 2017-11-22 15:00+0100\n" +"PO-Revision-Date: 2018-03-30 20:33+0200\n" "Last-Translator: 'Jaguś' Paweł Jagusiak and Andrzej 'anraf1001' Rafalski\n" "Language-Team: reprapy.pl\n" "Language: pl_PL\n" @@ -16,7 +16,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -"X-Generator: Poedit 2.0.4\n" +"X-Generator: Poedit 2.0.6\n" #: fdmextruder.def.json msgctxt "machine_settings label" @@ -201,19 +201,19 @@ msgstr "Współrzędna Y, w której dysza jest czyszczona na początku wydruku." #: fdmextruder.def.json msgctxt "material label" msgid "Material" -msgstr "" +msgstr "Materiał" #: fdmextruder.def.json msgctxt "material description" msgid "Material" -msgstr "" +msgstr "Materiał" #: fdmextruder.def.json msgctxt "material_diameter label" msgid "Diameter" -msgstr "" +msgstr "Średnica" #: fdmextruder.def.json msgctxt "material_diameter description" msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament." -msgstr "" +msgstr "Dostosuj średnicę użytego filamentu. Dopasuj tę wartość do średnicy używanego filamentu." diff --git a/resources/i18n/pl_PL/fdmprinter.def.json.po b/resources/i18n/pl_PL/fdmprinter.def.json.po index b86ee86556..5e2215b37a 100644 --- a/resources/i18n/pl_PL/fdmprinter.def.json.po +++ b/resources/i18n/pl_PL/fdmprinter.def.json.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: Cura 3.0\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "POT-Creation-Date: 2018-03-29 08:36+0200\n" -"PO-Revision-Date: 2018-02-10 14:03+0100\n" +"PO-Revision-Date: 2018-04-17 16:45+0200\n" "Last-Translator: 'Jaguś' Paweł Jagusiak and Andrzej 'anraf1001' Rafalski\n" "Language-Team: reprapy.pl\n" "Language: pl_PL\n" @@ -50,7 +50,7 @@ msgstr "Czy wyświetlać różna warianty drukarki, które są opisane w oddziel #: fdmprinter.def.json msgctxt "machine_start_gcode label" msgid "Start G-code" -msgstr "" +msgstr "Początkowy G-code" #: fdmprinter.def.json msgctxt "machine_start_gcode description" @@ -58,11 +58,13 @@ msgid "" "G-code commands to be executed at the very start - separated by \n" "." msgstr "" +"Polecenia G-code, które są wykonywane na samym początku - oddzielone za pomocą \n" +"." #: fdmprinter.def.json msgctxt "machine_end_gcode label" msgid "End G-code" -msgstr "" +msgstr "Końcowy G-code" #: fdmprinter.def.json msgctxt "machine_end_gcode description" @@ -70,6 +72,8 @@ msgid "" "G-code commands to be executed at the very end - separated by \n" "." msgstr "" +"Polecenia G-code, które są wykonywane na samym końcu - oddzielone za pomocą \n" +"." #: fdmprinter.def.json msgctxt "material_guid label" @@ -164,22 +168,22 @@ msgstr "Eliptyczny" #: fdmprinter.def.json msgctxt "machine_buildplate_type label" msgid "Build Plate Material" -msgstr "" +msgstr "Materiał Platformy Roboczej" #: fdmprinter.def.json msgctxt "machine_buildplate_type description" msgid "The material of the build plate installed on the printer." -msgstr "" +msgstr "Materiał platformy roboczej zainstalowanej w drukarce." #: fdmprinter.def.json msgctxt "machine_buildplate_type option glass" msgid "Glass" -msgstr "" +msgstr "Szkło" #: fdmprinter.def.json msgctxt "machine_buildplate_type option aluminum" msgid "Aluminum" -msgstr "" +msgstr "Aluminium" #: fdmprinter.def.json msgctxt "machine_height label" @@ -219,17 +223,17 @@ msgstr "Liczba Ekstruderów" #: fdmprinter.def.json msgctxt "machine_extruder_count description" msgid "Number of extruder trains. An extruder train is the combination of a feeder, bowden tube, and nozzle." -msgstr "Liczba wózków esktruderów. Wózek ekstrudera to kombinacja podajnika, rurki Bowden i dyszy." +msgstr "Liczba zespołów esktruderów. Zespół ekstrudera to kombinacja podajnika, rurki Bowden i dyszy." #: fdmprinter.def.json msgctxt "extruders_enabled_count label" msgid "Number of Extruders that are enabled" -msgstr "" +msgstr "Liczba Ekstruderów, które są dostępne" #: fdmprinter.def.json msgctxt "extruders_enabled_count description" msgid "Number of extruder trains that are enabled; automatically set in software" -msgstr "" +msgstr "Liczba zespołów ekstruderów, które są dostępne; automatycznie ustawiane w oprogramowaniu" #: fdmprinter.def.json msgctxt "machine_nozzle_tip_outer_diameter label" @@ -324,12 +328,12 @@ msgstr "Minimalny czas, w jakim ekstruder musi być nieużywany, aby schłodzić #: fdmprinter.def.json msgctxt "machine_gcode_flavor label" msgid "G-code flavour" -msgstr "" +msgstr "Wersja G-code" #: fdmprinter.def.json msgctxt "machine_gcode_flavor description" msgid "The type of g-code to be generated." -msgstr "" +msgstr "Typ g-code, który ma być generowany." #: fdmprinter.def.json msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)" @@ -609,72 +613,72 @@ msgstr "Domyślny zryw dla silnika filamentu." #: fdmprinter.def.json msgctxt "machine_steps_per_mm_x label" msgid "Steps per Millimeter (X)" -msgstr "" +msgstr "Kroki na milimetr (X)" #: fdmprinter.def.json msgctxt "machine_steps_per_mm_x description" msgid "How many steps of the stepper motor will result in one millimeter of movement in the X direction." -msgstr "" +msgstr "Ile kroków silnika krokowego będzie skutkowało ruchem o 1mm w osi X." #: fdmprinter.def.json msgctxt "machine_steps_per_mm_y label" msgid "Steps per Millimeter (Y)" -msgstr "" +msgstr "Kroki na milimetr (Y)" #: fdmprinter.def.json msgctxt "machine_steps_per_mm_y description" msgid "How many steps of the stepper motor will result in one millimeter of movement in the Y direction." -msgstr "" +msgstr "Ile kroków silnika krokowego będzie skutkowało ruchem o 1mm w osi Y." #: fdmprinter.def.json msgctxt "machine_steps_per_mm_z label" msgid "Steps per Millimeter (Z)" -msgstr "" +msgstr "Kroki na milimetr (Z)" #: fdmprinter.def.json msgctxt "machine_steps_per_mm_z description" msgid "How many steps of the stepper motor will result in one millimeter of movement in the Z direction." -msgstr "" +msgstr "Ile kroków silnika krokowego będzie skutkowało ruchem o 1mm w osi Z." #: fdmprinter.def.json msgctxt "machine_steps_per_mm_e label" msgid "Steps per Millimeter (E)" -msgstr "" +msgstr "Kroki na milimetr (E)" #: fdmprinter.def.json msgctxt "machine_steps_per_mm_e description" msgid "How many steps of the stepper motors will result in one millimeter of extrusion." -msgstr "" +msgstr "Ile kroków silnika krokowego będzie skutkowało ekstruzją 1mm." #: fdmprinter.def.json msgctxt "machine_endstop_positive_direction_x label" msgid "X Endstop in Positive Direction" -msgstr "" +msgstr "Krańcówka X w Pozycji Dodatniej" #: 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 "" +msgstr "Czy krańcówka osi X jest w pozycji dodatniej (wysokie współrzędne X) czy w ujemnej (niskie współrzędne X)." #: fdmprinter.def.json msgctxt "machine_endstop_positive_direction_y label" msgid "Y Endstop in Positive Direction" -msgstr "" +msgstr "Krańcówka Y w Pozycji Dodatniej" #: 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 "" +msgstr "Czy krańcówka osi Y jest w pozycji dodatniej (wysokie współrzędne Y) czy w ujemnej (niskie współrzędne Y)." #: fdmprinter.def.json msgctxt "machine_endstop_positive_direction_z label" msgid "Z Endstop in Positive Direction" -msgstr "" +msgstr "Krańcówka Z w Pozycji Dodatniej" #: 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 "" +msgstr "Czy krańcówka osi Z jest w pozycji dodatniej (wysokie współrzędne Z) czy w ujemnej (niskie współrzędne Z)." #: fdmprinter.def.json msgctxt "machine_minimum_feedrate label" @@ -689,12 +693,12 @@ msgstr "Minimalna prędkość ruchu głowicy drukującej." #: fdmprinter.def.json msgctxt "machine_feeder_wheel_diameter label" msgid "Feeder Wheel Diameter" -msgstr "" +msgstr "Średnica Koła Podajnika" #: fdmprinter.def.json msgctxt "machine_feeder_wheel_diameter description" msgid "The diameter of the wheel that drives the material in the feeder." -msgstr "" +msgstr "Średnica koła, które przesuwa materiał w podajniku." #: fdmprinter.def.json msgctxt "resolution label" @@ -1824,12 +1828,12 @@ msgstr "Dodatkowa szybkość, w wyniku której dysze chłodzą się podczas ekst #: fdmprinter.def.json msgctxt "default_material_bed_temperature label" msgid "Default Build Plate Temperature" -msgstr "" +msgstr "Domyślna Temp. Platformy Roboczej" #: fdmprinter.def.json msgctxt "default_material_bed_temperature description" msgid "The default temperature used for the heated build plate. This should be the \"base\" temperature of a build plate. All other print temperatures should use offsets based on this value" -msgstr "" +msgstr "Domyślna temperatura używana dla podgrzewanej platformy roboczej. To powinna być \"bazowa\" temperatura platformy roboczej. Wszystkie inne temperatury drukowania powinny używać przesunięcia względem tej wartości" #: fdmprinter.def.json msgctxt "material_bed_temperature label" @@ -1884,12 +1888,12 @@ msgstr "Energia powierzchni." #: fdmprinter.def.json msgctxt "material_shrinkage_percentage label" msgid "Shrinkage Ratio" -msgstr "" +msgstr "Współczynnik Skurczu" #: fdmprinter.def.json msgctxt "material_shrinkage_percentage description" msgid "Shrinkage ratio in percentage." -msgstr "" +msgstr "Współczynnik skurczu w procentach." #: fdmprinter.def.json msgctxt "material_flow label" @@ -1904,12 +1908,12 @@ msgstr "Kompensacja przepływu: ilość ekstrudowanego materiału jest mnożona #: fdmprinter.def.json msgctxt "material_flow_layer_0 label" msgid "Initial Layer Flow" -msgstr "" +msgstr "Przepływ Pierwszej Warstwy" #: fdmprinter.def.json msgctxt "material_flow_layer_0 description" msgid "Flow compensation for the first layer: the amount of material extruded on the initial layer is multiplied by this value." -msgstr "" +msgstr "Kompensacja przepływu dla pierwszej warstwy: ilość materiału ekstrudowanego na pierwszej warstwie jest mnożona przez tę wartość." #: fdmprinter.def.json msgctxt "retraction_enable label" @@ -3084,12 +3088,12 @@ msgstr "Krzyż" #: fdmprinter.def.json msgctxt "zig_zaggify_support label" msgid "Connect Support Lines" -msgstr "" +msgstr "Łącz Linie Podpory" #: fdmprinter.def.json msgctxt "zig_zaggify_support description" msgid "Connect the ends of the support lines together. Enabling this setting can make your support more sturdy and reduce underextrusion, but it will cost more material." -msgstr "" +msgstr "Łącz końce linii podpory razem. Włączenie tej opcji może tworzyć bardziej sztywne podpory i redukować podekstruzje, ale będzie to wymagało więcej materiału." #: fdmprinter.def.json msgctxt "support_connect_zigzags label" @@ -4018,12 +4022,12 @@ msgstr "Wydrukuj wieżę obok wydruku, która służy do zmiany materiału po ka #: fdmprinter.def.json msgctxt "prime_tower_circular label" msgid "Circular Prime Tower" -msgstr "" +msgstr "Okrągła Wieża Czyszcząca" #: fdmprinter.def.json msgctxt "prime_tower_circular description" msgid "Make the prime tower as a circular shape." -msgstr "" +msgstr "Twórz wieżę czyszczącą o okrągłym kształcie." #: fdmprinter.def.json msgctxt "prime_tower_size label" @@ -4193,7 +4197,7 @@ msgstr "Zachowaj Rozłączone Pow." #: fdmprinter.def.json msgctxt "meshfix_keep_open_polygons description" msgid "Normally Cura tries to stitch up small holes in the mesh and remove parts of a layer with big holes. Enabling this option keeps those parts which cannot be stitched. This option should be used as a last resort option when everything else fails to produce proper g-code." -msgstr "" +msgstr "Zwykle Cura próbuje zszywać małe dziury w siatce i usunąć części warstwy z dużymi otworami. Włączenie tej opcji powoduje zostawienie tych części, których nie da się zszyć. Ta opcja powinna być używana jako ostatnia deska ratunku, gdy wszystko inne nie dostarczy właściwego G-code." #: fdmprinter.def.json msgctxt "multiple_mesh_overlap label" @@ -4408,7 +4412,7 @@ msgstr "Ekstruzja Względna" #: fdmprinter.def.json msgctxt "relative_extrusion description" msgid "Use relative extrusion rather than absolute extrusion. Using relative E-steps makes for easier post-processing of the g-code. However, it's not supported by all printers and it may produce very slight deviations in the amount of deposited material compared to absolute E-steps. Irrespective of this setting, the extrusion mode will always be set to absolute before any g-code script is output." -msgstr "" +msgstr "Używaj ekstruzji względnej zamiast ekstruzji bezwzględnej. Używanie względnych kroków E umożliwia łatwiejszy post-processing g-code'u. Jednakże nie jest to wspierane przez wszystkie drukarki i może to powodować delikatne wahania w ilości podawanego materiału w porównaniu z bezwzględnymi krokami E. Niezależnie od tego ustawienia, tryb ekstruzji będzie zawsze ustawiony na bezwględny zanim skrypt g-code będzie na wyjściu." #: fdmprinter.def.json msgctxt "experimental label" @@ -5252,202 +5256,202 @@ msgstr "Opóźnienie w wyborze, czy użyć mniejszej warstwy, czy nie. Ta liczba #: fdmprinter.def.json msgctxt "bridge_settings_enabled label" msgid "Enable Bridge Settings" -msgstr "" +msgstr "Włącz Ustawienia Mostów" #: fdmprinter.def.json msgctxt "bridge_settings_enabled description" msgid "Detect bridges and modify print speed, flow and fan settings while bridges are printed." -msgstr "" +msgstr "Wykryj mosty i modyfikuj prędkość drukowania, przepływ i ustawienia wentylatora podczas drukowania mostó." #: fdmprinter.def.json msgctxt "bridge_wall_min_length label" msgid "Minimum Bridge Wall Length" -msgstr "" +msgstr "Min. Długość Mostu" #: fdmprinter.def.json msgctxt "bridge_wall_min_length description" msgid "Unsupported walls shorter than this will be printed using the normal wall settings. Longer unsupported walls will be printed using the bridge wall settings." -msgstr "" +msgstr "Niepodparte ściany krótsze niż to będą drukowane z normalnymi ustawieniami ściany. Dłuższe niepodparte ściany będą drukowane z ustawieniami mostów." #: fdmprinter.def.json msgctxt "bridge_skin_support_threshold label" msgid "Bridge Skin Support Threshold" -msgstr "" +msgstr "Próg Podpory Skóry Mostu" #: fdmprinter.def.json msgctxt "bridge_skin_support_threshold description" msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings." -msgstr "" +msgstr "Jeśli obszar skóry jest podpierany w mniejszym procencie jego powierzchni, drukuj to według ustawień mostu. W przeciwnym wypadku użyj normalnych ustawień skóry." #: fdmprinter.def.json msgctxt "bridge_wall_max_overhang label" msgid "Bridge Wall Max Overhang" -msgstr "" +msgstr "Maks. Nachylenie Ściany Mostu" #: fdmprinter.def.json msgctxt "bridge_wall_max_overhang description" msgid "The maximum allowed width of the region of air below a wall line before the wall is printed using bridge settings. Expressed as a percentage of the wall line width. When the air gap is wider than this, the wall line is printed using the bridge settings. Otherwise, the wall line is printed using the normal settings. The lower the value, the more likely it is that overhung wall lines will be printed using bridge settings." -msgstr "" +msgstr "Maksymalna dozwolona szerokość obszaru powietrza pod linią ściany zanim zostanie wydrukowana ściana używająca ustawień mostu. Wyrażona w procentach szerokości linii ściany. Kiedy przestrzeń powietrza jest szersza od tego, linia ściany jest drukowana używając ustawień mostu. W przeciwnym wypadku linia ściany jest drukowana z normalnymi ustawieniami. Tym niższa wartość, tym większa szansa, że linie ściany na nawisach będą drukowane z ustawieniami mostu." #: fdmprinter.def.json msgctxt "bridge_wall_coast label" msgid "Bridge Wall Coasting" -msgstr "" +msgstr "Rozbieg Ściany Mostu" #: fdmprinter.def.json msgctxt "bridge_wall_coast description" msgid "This controls the distance the extruder should coast immediately before a bridge wall begins. Coasting before the bridge starts can reduce the pressure in the nozzle and may produce a flatter bridge." -msgstr "" +msgstr "Określa odległość, na jakiej ekstruder powinien wykonać rozbieg natychmiast przed rozpoczęciem ściany mostu. Rozbieg przed rozpoczęciem mostu może zredukować ciśnienie w dyszy i może stworzyć bardziej płaski most." #: fdmprinter.def.json msgctxt "bridge_wall_speed label" msgid "Bridge Wall Speed" -msgstr "" +msgstr "Prędkość Ścian Mostu" #: fdmprinter.def.json msgctxt "bridge_wall_speed description" msgid "The speed at which the bridge walls are printed." -msgstr "" +msgstr "Prędkość z jaką są drukowane ściany mostu." #: fdmprinter.def.json msgctxt "bridge_wall_material_flow label" msgid "Bridge Wall Flow" -msgstr "" +msgstr "Przepływ Mostów" #: fdmprinter.def.json msgctxt "bridge_wall_material_flow description" msgid "When printing bridge walls, the amount of material extruded is multiplied by this value." -msgstr "" +msgstr "Kiedy drukowane są ściany mostu, ilość ekstrudowanego materiału jest mnożona prze tę wartość." #: fdmprinter.def.json msgctxt "bridge_skin_speed label" msgid "Bridge Skin Speed" -msgstr "" +msgstr "Prędk. Skóry Mostu" #: fdmprinter.def.json msgctxt "bridge_skin_speed description" msgid "The speed at which bridge skin regions are printed." -msgstr "" +msgstr "Prędkość z jaką drukowane są obszary skóry mostu." #: fdmprinter.def.json msgctxt "bridge_skin_material_flow label" msgid "Bridge Skin Flow" -msgstr "" +msgstr "Przepływ Skóry Mostu" #: fdmprinter.def.json msgctxt "bridge_skin_material_flow description" msgid "When printing bridge skin regions, the amount of material extruded is multiplied by this value." -msgstr "" +msgstr "Kiedy drukowane są obszary skóry mostu, ilość ekstrudowanego materiału jest mnożona przez tę wartość." #: fdmprinter.def.json msgctxt "bridge_skin_density label" msgid "Bridge Skin Density" -msgstr "" +msgstr "Gęstość Skóry Mostu" #: fdmprinter.def.json msgctxt "bridge_skin_density description" msgid "The density of the bridge skin layer. Values less than 100 will increase the gaps between the skin lines." -msgstr "" +msgstr "Gęstość warstwy skóry mostu. Wartości mniejsze od 100 będą zwiększać przerwy pomiędzy liniami skóry." #: fdmprinter.def.json msgctxt "bridge_fan_speed label" msgid "Bridge Fan Speed" -msgstr "" +msgstr "Prędk. Wentylatora - Mosty" #: fdmprinter.def.json msgctxt "bridge_fan_speed description" msgid "Percentage fan speed to use when printing bridge walls and skin." -msgstr "" +msgstr "Procent prędkości wentylatora używany podczas drukowania ścian i skóry mostów." #: fdmprinter.def.json msgctxt "bridge_enable_more_layers label" msgid "Bridge Has Multiple Layers" -msgstr "" +msgstr "Most Ma Wiele Warstw" #: fdmprinter.def.json msgctxt "bridge_enable_more_layers description" msgid "If enabled, the second and third layers above the air are printed using the following settings. Otherwise, those layers are printed using the normal settings." -msgstr "" +msgstr "Jeśli włączone, druga i trzecia warstwa ponad powietrzem są drukowane używając następujących ustawień. W przeciwnym wypadku te warstwy są drukowane z normalnymi ustawieniami." #: fdmprinter.def.json msgctxt "bridge_skin_speed_2 label" msgid "Bridge Second Skin Speed" -msgstr "" +msgstr "Prędk. Drugiej Skóry Mostu" #: fdmprinter.def.json msgctxt "bridge_skin_speed_2 description" msgid "Print speed to use when printing the second bridge skin layer." -msgstr "" +msgstr "Prędkość używana podczas drukowania drugiej warstwy skóry mostu." #: fdmprinter.def.json msgctxt "bridge_skin_material_flow_2 label" msgid "Bridge Second Skin Flow" -msgstr "" +msgstr "Przepływ Drugiej Skóry Mostu" #: fdmprinter.def.json msgctxt "bridge_skin_material_flow_2 description" msgid "When printing the second bridge skin layer, the amount of material extruded is multiplied by this value." -msgstr "" +msgstr "Kiedy drukowana jest druga warstwa skóry mostu, ilość ekstrudowanego materiału jest mnożona przez tę wartość." #: fdmprinter.def.json msgctxt "bridge_skin_density_2 label" msgid "Bridge Second Skin Density" -msgstr "" +msgstr "Gęstość Drugiej Skóry Mostu" #: fdmprinter.def.json msgctxt "bridge_skin_density_2 description" msgid "The density of the second bridge skin layer. Values less than 100 will increase the gaps between the skin lines." -msgstr "" +msgstr "Gęstość drugiej warstwy skóry mostu. Wartości mniejsze od 100 będą zwiększać przerwy pomiędzy liniami skóry." #: fdmprinter.def.json msgctxt "bridge_fan_speed_2 label" msgid "Bridge Second Skin Fan Speed" -msgstr "" +msgstr "Prędk. Wentylatora - Druga Skóra Mostu" #: fdmprinter.def.json msgctxt "bridge_fan_speed_2 description" msgid "Percentage fan speed to use when printing the second bridge skin layer." -msgstr "" +msgstr "Procent prędkości wentylatora używany podczas drukowania drugiej warstwy skóry most." #: fdmprinter.def.json msgctxt "bridge_skin_speed_3 label" msgid "Bridge Third Skin Speed" -msgstr "" +msgstr "Prędkość Trzeciej Skóry Mostu" #: fdmprinter.def.json msgctxt "bridge_skin_speed_3 description" msgid "Print speed to use when printing the third bridge skin layer." -msgstr "" +msgstr "Prędkość używana podczas drukowania trzeciej warstwy skóry mostu." #: fdmprinter.def.json msgctxt "bridge_skin_material_flow_3 label" msgid "Bridge Third Skin Flow" -msgstr "" +msgstr "Przepływ Trzeciej Skóry Mostu" #: fdmprinter.def.json msgctxt "bridge_skin_material_flow_3 description" msgid "When printing the third bridge skin layer, the amount of material extruded is multiplied by this value." -msgstr "" +msgstr "Kiedy drukowana jest trzecia warstwa skóry mostu, ilość ekstrudowanego materiału jest mnożona przez tę wartość." #: fdmprinter.def.json msgctxt "bridge_skin_density_3 label" msgid "Bridge Third Skin Density" -msgstr "" +msgstr "Gęstość Trzeciej Skóry Mostu" #: fdmprinter.def.json msgctxt "bridge_skin_density_3 description" msgid "The density of the third bridge skin layer. Values less than 100 will increase the gaps between the skin lines." -msgstr "" +msgstr "Gęstość trzeciej warstwy skóry mostu. Wartości mniejsze od 100 będą zwiększać przerwy pomiędzy liniami skóry." #: fdmprinter.def.json msgctxt "bridge_fan_speed_3 label" msgid "Bridge Third Skin Fan Speed" -msgstr "" +msgstr "Prędk. Wentylatora - Trzecia Skóra Mostu" #: fdmprinter.def.json msgctxt "bridge_fan_speed_3 description" msgid "Percentage fan speed to use when printing the third bridge skin layer." -msgstr "" +msgstr "Procent prędkości wentylatora używany podczas drukowania trzeciej warstwy skóry most." #: fdmprinter.def.json msgctxt "command_line_settings label" From f19b7175035af802a7a218b20ca1177f12f90326 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Wed, 18 Apr 2018 10:40:49 +0200 Subject: [PATCH 74/88] Corrections to Polish translations One small correction that seems to have been a typo (and the header wasn't up to date yet). Contributes to issue CURA-5166. --- resources/i18n/pl_PL/cura.po | 8 ++++---- resources/i18n/pl_PL/fdmextruder.def.json.po | 6 +++--- resources/i18n/pl_PL/fdmprinter.def.json.po | 6 +++--- 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/resources/i18n/pl_PL/cura.po b/resources/i18n/pl_PL/cura.po index 3964a606f4..3d0e854a26 100644 --- a/resources/i18n/pl_PL/cura.po +++ b/resources/i18n/pl_PL/cura.po @@ -1,11 +1,11 @@ # Cura -# Copyright (C) 2017 Ultimaker +# Copyright (C) 2018 Ultimaker # This file is distributed under the same license as the Cura package. -# Ruben Dulek , 2017. +# Ruben Dulek , 2018. # msgid "" msgstr "" -"Project-Id-Version: Cura 3.0\n" +"Project-Id-Version: Cura 3.3\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "POT-Creation-Date: 2018-03-29 08:36+0200\n" "PO-Revision-Date: 2018-04-14 14:35+0200\n" @@ -2760,7 +2760,7 @@ msgstr "Potwierdź Zmianę Średnicy" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:95 msgctxt "@label (%1 is object name)" msgid "The new material diameter is set to %1 mm, which is not compatible to the current machine. Do you wish to continue?" -msgstr "Nowa średnica materiał€ jest ustawiona na %1 mm, co nie jest kompatybilne z obecną maszyną. Czy chciałbyś kontynuować?" +msgstr "Nowa średnica materiał jest ustawiona na %1 mm, co nie jest kompatybilne z obecną maszyną. Czy chciałbyś kontynuować?" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:128 msgctxt "@label" diff --git a/resources/i18n/pl_PL/fdmextruder.def.json.po b/resources/i18n/pl_PL/fdmextruder.def.json.po index e63aad33b2..eeed411663 100644 --- a/resources/i18n/pl_PL/fdmextruder.def.json.po +++ b/resources/i18n/pl_PL/fdmextruder.def.json.po @@ -1,11 +1,11 @@ # Cura JSON setting files -# Copyright (C) 2017 Ultimaker +# Copyright (C) 2018 Ultimaker # This file is distributed under the same license as the Cura package. -# Ruben Dulek , 2017. +# Ruben Dulek , 2018. # msgid "" msgstr "" -"Project-Id-Version: Cura 3.0\n" +"Project-Id-Version: Cura 3.3\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "POT-Creation-Date: 2018-03-29 08:36+0200\n" "PO-Revision-Date: 2018-03-30 20:33+0200\n" diff --git a/resources/i18n/pl_PL/fdmprinter.def.json.po b/resources/i18n/pl_PL/fdmprinter.def.json.po index 5e2215b37a..c75171485a 100644 --- a/resources/i18n/pl_PL/fdmprinter.def.json.po +++ b/resources/i18n/pl_PL/fdmprinter.def.json.po @@ -1,11 +1,11 @@ # Cura JSON setting files -# Copyright (C) 2017 Ultimaker +# Copyright (C) 2018 Ultimaker # This file is distributed under the same license as the Cura package. -# Ruben Dulek , 2017. +# Ruben Dulek , 2018. # msgid "" msgstr "" -"Project-Id-Version: Cura 3.0\n" +"Project-Id-Version: Cura 3.3\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "POT-Creation-Date: 2018-03-29 08:36+0200\n" "PO-Revision-Date: 2018-04-17 16:45+0200\n" From 1fefc0569852da8298c4779dfa00c28bf4bc9f2b Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Wed, 18 Apr 2018 10:54:04 +0200 Subject: [PATCH 75/88] Fix UM2 custom profile upgrade from 2.7 CURA-5218 --- .../VersionUpgrade27to30/VersionUpgrade27to30.py | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/plugins/VersionUpgrade/VersionUpgrade27to30/VersionUpgrade27to30.py b/plugins/VersionUpgrade/VersionUpgrade27to30/VersionUpgrade27to30.py index 972d238921..5a141f1558 100644 --- a/plugins/VersionUpgrade/VersionUpgrade27to30/VersionUpgrade27to30.py +++ b/plugins/VersionUpgrade/VersionUpgrade27to30/VersionUpgrade27to30.py @@ -4,6 +4,8 @@ import configparser #To parse preference files. import io #To serialise the preference files afterwards. import os +import urllib.parse +import re from UM.VersionUpgrade import VersionUpgrade #We're inheriting from this. @@ -118,6 +120,12 @@ class VersionUpgrade27to30(VersionUpgrade): if not parser.has_section("general"): parser.add_section("general") + # Clean up the filename + file_base_name = os.path.basename(filename) + file_base_name = urllib.parse.unquote_plus(file_base_name) + + um2_pattern = re.compile(r"^ultimaker[^a-zA-Z\\d\\s:]2_.*$") + # The ultimaker 2 family ultimaker2_prefix_list = ["ultimaker2_extended_", "ultimaker2_go_", @@ -127,9 +135,8 @@ class VersionUpgrade27to30(VersionUpgrade): "ultimaker2_plus_"] # set machine definition to "ultimaker2" for the custom quality profiles that can be for the ultimaker 2 family - file_base_name = os.path.basename(filename) - is_ultimaker2_family = False - if not any(file_base_name.startswith(ep) for ep in exclude_prefix_list): + is_ultimaker2_family = um2_pattern.match(file_base_name) is not None + if not is_ultimaker2_family and not any(file_base_name.startswith(ep) for ep in exclude_prefix_list): is_ultimaker2_family = any(file_base_name.startswith(ep) for ep in ultimaker2_prefix_list) # ultimaker2 family quality profiles used to set as "fdmprinter" profiles From bae1d2a59d1a87c1c71532e0cd88ae526a97677b Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Wed, 18 Apr 2018 11:16:18 +0200 Subject: [PATCH 76/88] Switch to a default quality if the specified is not available CURA-5218 --- cura/Settings/MachineManager.py | 46 ++++++++++++++++++++++++++------- 1 file changed, 36 insertions(+), 10 deletions(-) diff --git a/cura/Settings/MachineManager.py b/cura/Settings/MachineManager.py index 9bb66aa36a..69e2f6cf8e 100755 --- a/cura/Settings/MachineManager.py +++ b/cura/Settings/MachineManager.py @@ -310,19 +310,41 @@ class MachineManager(QObject): global_quality_changes = global_stack.qualityChanges global_quality_changes_name = global_quality_changes.getName() + # Try to set the same quality/quality_changes as the machine specified. + # If the quality/quality_changes is not available, switch to the default or the first quality that's available. + same_quality_found = False + quality_groups = self._application.getQualityManager().getQualityGroups(global_stack) + if global_quality_changes.getId() != "empty_quality_changes": - quality_changes_groups = self._application._quality_manager.getQualityChangesGroups(global_stack) - if global_quality_changes_name in quality_changes_groups: - new_quality_changes_group = quality_changes_groups[global_quality_changes_name] + quality_changes_groups = self._application.getQualityManager().getQualityChangesGroups(global_stack) + new_quality_changes_group = quality_changes_groups.get(global_quality_changes_name) + if new_quality_changes_group is not None and new_quality_changes_group.is_available: self._setQualityChangesGroup(new_quality_changes_group) + same_quality_found = True + Logger.log("i", "Machine '%s' quality changes set to '%s'", + global_stack.getName(), new_quality_changes_group.name) else: - quality_groups = self._application._quality_manager.getQualityGroups(global_stack) - if quality_type not in quality_groups: - Logger.log("w", "Quality type [%s] not found in available qualities [%s]", quality_type, ", ".join(quality_groups.keys())) - self._setEmptyQuality() - return - new_quality_group = quality_groups[quality_type] - self._setQualityGroup(new_quality_group, empty_quality_changes = True) + if quality_type in quality_groups: + new_quality_group = quality_groups[quality_type] + self._setQualityGroup(new_quality_group, empty_quality_changes = True) + same_quality_found = True + Logger.log("i", "Machine '%s' quality set to '%s'", + global_stack.getName(), new_quality_group.quality_type) + + # Could not find the specified quality/quality_changes, switch to the preferred quality if available, + # otherwise the first quality that's available, otherwise empty (not supported). + if not same_quality_found: + Logger.log("i", "Machine '%s' could not find quality_type '%s' and quality_changes '%s'. " + "Available quality types are [%s]. Switching to default quality.", + global_stack.getName(), quality_type, global_quality_changes_name, + ", ".join(quality_groups.keys())) + preferred_quality_type = global_stack.getMetaDataEntry("preferred_quality_type") + quality_group = quality_groups.get(preferred_quality_type) + if quality_group is None: + if quality_groups: + quality_group = next(quality_groups.values()) + if quality_group is None: + self.setQua_setQualityGrouplityGroup(quality_group, empty_quality_changes = True) @pyqtSlot(str) def setActiveMachine(self, stack_id: str) -> None: @@ -1004,6 +1026,10 @@ class MachineManager(QObject): if empty_quality_changes: self._current_quality_changes_group = None + if quality_group is None: + self._setEmptyQuality() + return + # Set quality and quality_changes for the GlobalStack self._global_container_stack.quality = quality_group.node_for_global.getContainer() if empty_quality_changes: From 7326ee8c401b440512737fcea70a4c179503826e Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Wed, 18 Apr 2018 11:19:03 +0200 Subject: [PATCH 77/88] Fix typo CURA-5218 --- cura/Settings/MachineManager.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cura/Settings/MachineManager.py b/cura/Settings/MachineManager.py index 69e2f6cf8e..3ab9c45f17 100755 --- a/cura/Settings/MachineManager.py +++ b/cura/Settings/MachineManager.py @@ -344,7 +344,7 @@ class MachineManager(QObject): if quality_groups: quality_group = next(quality_groups.values()) if quality_group is None: - self.setQua_setQualityGrouplityGroup(quality_group, empty_quality_changes = True) + self._setQualityGroup(quality_group, empty_quality_changes = True) @pyqtSlot(str) def setActiveMachine(self, stack_id: str) -> None: From 650638fcddfb22e63a122af4b621f5eb5639a625 Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Wed, 18 Apr 2018 11:20:41 +0200 Subject: [PATCH 78/88] Fix setting default quality CURA-5218 --- cura/Settings/MachineManager.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/cura/Settings/MachineManager.py b/cura/Settings/MachineManager.py index 3ab9c45f17..ff60436381 100755 --- a/cura/Settings/MachineManager.py +++ b/cura/Settings/MachineManager.py @@ -343,8 +343,7 @@ class MachineManager(QObject): if quality_group is None: if quality_groups: quality_group = next(quality_groups.values()) - if quality_group is None: - self._setQualityGroup(quality_group, empty_quality_changes = True) + self._setQualityGroup(quality_group, empty_quality_changes = True) @pyqtSlot(str) def setActiveMachine(self, stack_id: str) -> None: From 372419c223a25f213fb1e24c48f3284da1884283 Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Wed, 18 Apr 2018 11:24:08 +0200 Subject: [PATCH 79/88] Fix fallback quality setting CURA-5218 --- cura/Settings/MachineManager.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cura/Settings/MachineManager.py b/cura/Settings/MachineManager.py index ff60436381..fd77c9fc85 100755 --- a/cura/Settings/MachineManager.py +++ b/cura/Settings/MachineManager.py @@ -342,7 +342,7 @@ class MachineManager(QObject): quality_group = quality_groups.get(preferred_quality_type) if quality_group is None: if quality_groups: - quality_group = next(quality_groups.values()) + quality_group = list(quality_groups.values())[0] self._setQualityGroup(quality_group, empty_quality_changes = True) @pyqtSlot(str) From 340916179ab28cf4672eedc1dc41d02977f3dcef Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Wed, 18 Apr 2018 12:00:44 +0200 Subject: [PATCH 80/88] Small typo fixes for preheat timeout CURA-5227 --- cura/PrinterOutput/GenericOutputController.py | 2 +- plugins/USBPrinting/USBPrinterOutputDevice.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/cura/PrinterOutput/GenericOutputController.py b/cura/PrinterOutput/GenericOutputController.py index 45669ca08a..bfa3cfbc82 100644 --- a/cura/PrinterOutput/GenericOutputController.py +++ b/cura/PrinterOutput/GenericOutputController.py @@ -164,5 +164,5 @@ class GenericOutputController(PrinterOutputController): self._preheat_hotends_timer.stop() if self._preheat_bed_timer.isActive(): - self._active_printer.updateIsPreheating(False) + self._preheat_printer.updateIsPreheating(False) self._preheat_bed_timer.stop() diff --git a/plugins/USBPrinting/USBPrinterOutputDevice.py b/plugins/USBPrinting/USBPrinterOutputDevice.py index 74952ece6e..74c24e2fca 100644 --- a/plugins/USBPrinting/USBPrinterOutputDevice.py +++ b/plugins/USBPrinting/USBPrinterOutputDevice.py @@ -97,7 +97,7 @@ class USBPrinterOutputDevice(PrinterOutputDevice): return # Aleady printing # cancel any ongoing preheat timer before starting a print - self._printers[0].stopPreheatTimers() + self._printers[0].getController().stopPreheatTimers() Application.getInstance().getController().setActiveStage("MonitorStage") From 9e7c417801509788d8fe47e0347dd7f8d7ac8b94 Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Wed, 18 Apr 2018 15:59:28 +0200 Subject: [PATCH 81/88] Revert "Fix gcode.gz double extension problem on Mac" This reverts commit fa90fcf18e26871df030ddb8371cdc05f4d4b6cc. CURA-5228 --- plugins/GCodeGzReader/GCodeGzReader.py | 6 +++--- plugins/GCodeGzReader/__init__.py | 9 +++------ plugins/GCodeGzWriter/__init__.py | 7 ++----- 3 files changed, 8 insertions(+), 14 deletions(-) diff --git a/plugins/GCodeGzReader/GCodeGzReader.py b/plugins/GCodeGzReader/GCodeGzReader.py index fd9bf0ed84..0843f8f3c0 100644 --- a/plugins/GCodeGzReader/GCodeGzReader.py +++ b/plugins/GCodeGzReader/GCodeGzReader.py @@ -3,11 +3,11 @@ import gzip -from UM.Platform import Platform +from io import TextIOWrapper + from UM.Mesh.MeshReader import MeshReader #The class we're extending/implementing. from UM.PluginRegistry import PluginRegistry - ## A file reader that reads gzipped g-code. # # If you're zipping g-code, you might as well use gzip! @@ -15,7 +15,7 @@ class GCodeGzReader(MeshReader): def __init__(self): super().__init__() - self._supported_extensions = [".gz"] + self._supported_extensions = [".gcode.gz"] def read(self, file_name): with open(file_name, "rb") as file: diff --git a/plugins/GCodeGzReader/__init__.py b/plugins/GCodeGzReader/__init__.py index 6e720b1ed1..98965c00aa 100644 --- a/plugins/GCodeGzReader/__init__.py +++ b/plugins/GCodeGzReader/__init__.py @@ -1,24 +1,21 @@ # Copyright (c) 2018 Ultimaker B.V. # Cura is released under the terms of the LGPLv3 or higher. -from UM.i18n import i18nCatalog -from UM.Platform import Platform - from . import GCodeGzReader +from UM.i18n import i18nCatalog i18n_catalog = i18nCatalog("cura") def getMetaData(): - file_extension = "gz" if Platform.isOSX() else "gcode.gz" return { "mesh_reader": [ { - "extension": file_extension, + "extension": "gcode.gz", "description": i18n_catalog.i18nc("@item:inlistbox", "Compressed G-code File") } ] } def register(app): - app.addNonSliceableExtension(".gz") + app.addNonSliceableExtension(".gcode.gz") return { "mesh_reader": GCodeGzReader.GCodeGzReader() } diff --git a/plugins/GCodeGzWriter/__init__.py b/plugins/GCodeGzWriter/__init__.py index a4d576aef6..c001467b3d 100644 --- a/plugins/GCodeGzWriter/__init__.py +++ b/plugins/GCodeGzWriter/__init__.py @@ -1,19 +1,16 @@ # Copyright (c) 2018 Ultimaker B.V. # Cura is released under the terms of the LGPLv3 or higher. -from UM.i18n import i18nCatalog -from UM.Platform import Platform - from . import GCodeGzWriter +from UM.i18n import i18nCatalog catalog = i18nCatalog("cura") def getMetaData(): - file_extension = "gz" if Platform.isOSX() else "gcode.gz" return { "mesh_writer": { "output": [{ - "extension": file_extension, + "extension": "gcode.gz", "description": catalog.i18nc("@item:inlistbox", "Compressed G-code File"), "mime_type": "application/gzip", "mode": GCodeGzWriter.GCodeGzWriter.OutputMode.BinaryMode From 2ba7a6e4620a7e3764a7c696678db912a6d354e0 Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Wed, 18 Apr 2018 16:00:08 +0200 Subject: [PATCH 82/88] Revert "Fix gcode.gz double extension problem on Mac" This reverts commit fa90fcf18e26871df030ddb8371cdc05f4d4b6cc. CURA-5228 --- plugins/GCodeGzReader/GCodeGzReader.py | 6 +++--- plugins/GCodeGzReader/__init__.py | 9 +++------ plugins/GCodeGzWriter/__init__.py | 7 ++----- 3 files changed, 8 insertions(+), 14 deletions(-) diff --git a/plugins/GCodeGzReader/GCodeGzReader.py b/plugins/GCodeGzReader/GCodeGzReader.py index fd9bf0ed84..0843f8f3c0 100644 --- a/plugins/GCodeGzReader/GCodeGzReader.py +++ b/plugins/GCodeGzReader/GCodeGzReader.py @@ -3,11 +3,11 @@ import gzip -from UM.Platform import Platform +from io import TextIOWrapper + from UM.Mesh.MeshReader import MeshReader #The class we're extending/implementing. from UM.PluginRegistry import PluginRegistry - ## A file reader that reads gzipped g-code. # # If you're zipping g-code, you might as well use gzip! @@ -15,7 +15,7 @@ class GCodeGzReader(MeshReader): def __init__(self): super().__init__() - self._supported_extensions = [".gz"] + self._supported_extensions = [".gcode.gz"] def read(self, file_name): with open(file_name, "rb") as file: diff --git a/plugins/GCodeGzReader/__init__.py b/plugins/GCodeGzReader/__init__.py index 6e720b1ed1..98965c00aa 100644 --- a/plugins/GCodeGzReader/__init__.py +++ b/plugins/GCodeGzReader/__init__.py @@ -1,24 +1,21 @@ # Copyright (c) 2018 Ultimaker B.V. # Cura is released under the terms of the LGPLv3 or higher. -from UM.i18n import i18nCatalog -from UM.Platform import Platform - from . import GCodeGzReader +from UM.i18n import i18nCatalog i18n_catalog = i18nCatalog("cura") def getMetaData(): - file_extension = "gz" if Platform.isOSX() else "gcode.gz" return { "mesh_reader": [ { - "extension": file_extension, + "extension": "gcode.gz", "description": i18n_catalog.i18nc("@item:inlistbox", "Compressed G-code File") } ] } def register(app): - app.addNonSliceableExtension(".gz") + app.addNonSliceableExtension(".gcode.gz") return { "mesh_reader": GCodeGzReader.GCodeGzReader() } diff --git a/plugins/GCodeGzWriter/__init__.py b/plugins/GCodeGzWriter/__init__.py index a4d576aef6..c001467b3d 100644 --- a/plugins/GCodeGzWriter/__init__.py +++ b/plugins/GCodeGzWriter/__init__.py @@ -1,19 +1,16 @@ # Copyright (c) 2018 Ultimaker B.V. # Cura is released under the terms of the LGPLv3 or higher. -from UM.i18n import i18nCatalog -from UM.Platform import Platform - from . import GCodeGzWriter +from UM.i18n import i18nCatalog catalog = i18nCatalog("cura") def getMetaData(): - file_extension = "gz" if Platform.isOSX() else "gcode.gz" return { "mesh_writer": { "output": [{ - "extension": file_extension, + "extension": "gcode.gz", "description": catalog.i18nc("@item:inlistbox", "Compressed G-code File"), "mime_type": "application/gzip", "mode": GCodeGzWriter.GCodeGzWriter.OutputMode.BinaryMode From ee359571c0833643ce18fa61dc736851875252e3 Mon Sep 17 00:00:00 2001 From: Diego Prado Gesto Date: Wed, 18 Apr 2018 16:53:33 +0200 Subject: [PATCH 83/88] CURA-5246 Start the timer for updating the platform activity also when the node that changed is a GCode, that has layer data. --- cura/CuraApplication.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index c9529f8025..83d6b46228 100755 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -984,7 +984,7 @@ class CuraApplication(QtApplication): return self._i18n_catalog.i18nc("@info 'width', 'depth' and 'height' are variable names that must NOT be translated; just translate the format of ##x##x## mm.", "%(width).1f x %(depth).1f x %(height).1f mm") % {'width' : self._scene_bounding_box.width.item(), 'depth': self._scene_bounding_box.depth.item(), 'height' : self._scene_bounding_box.height.item()} def updatePlatformActivityDelayed(self, node = None): - if node is not None and node.getMeshData() is not None: + if node is not None and (node.getMeshData() is not None or node.callDecoration("getLayerData")): self._update_platform_activity_timer.start() ## Update scene bounding box for current build plate From 0e85802f9cc32e32e6050763245d6194433b667c Mon Sep 17 00:00:00 2001 From: fieldOfView Date: Sun, 15 Apr 2018 12:08:49 +0200 Subject: [PATCH 84/88] Only respond to left mouse button --- plugins/SupportEraser/SupportEraser.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/SupportEraser/SupportEraser.py b/plugins/SupportEraser/SupportEraser.py index 7884ca30c7..f1306df04c 100644 --- a/plugins/SupportEraser/SupportEraser.py +++ b/plugins/SupportEraser/SupportEraser.py @@ -56,7 +56,7 @@ class SupportEraser(Tool): modifiers = QApplication.keyboardModifiers() ctrl_is_active = modifiers & Qt.ControlModifier - if event.type == Event.MousePressEvent and self._controller.getToolsEnabled(): + if event.type == Event.MousePressEvent and MouseEvent.LeftButton in event.buttons and self._controller.getToolsEnabled(): if ctrl_is_active: self._controller.setActiveTool("TranslateTool") return From ea6d4d96f9ab60459e4e795c745e25ad30941958 Mon Sep 17 00:00:00 2001 From: fieldOfView Date: Mon, 9 Apr 2018 11:29:49 +0200 Subject: [PATCH 85/88] Exclude non-printing-meshes from bounding box of parents Non-printing-meshes inside a group should not affect push apart or drop to build plate --- cura/Scene/CuraSceneNode.py | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/cura/Scene/CuraSceneNode.py b/cura/Scene/CuraSceneNode.py index 48d271a2f2..428a59f554 100644 --- a/cura/Scene/CuraSceneNode.py +++ b/cura/Scene/CuraSceneNode.py @@ -103,6 +103,25 @@ class CuraSceneNode(SceneNode): return True return False + ## Override of SceneNode._calculateAABB to exclude non-printing-meshes from bounding box + def _calculateAABB(self): + aabb = None + if self._mesh_data: + aabb = self._mesh_data.getExtents(self.getWorldTransformation()) + else: # If there is no mesh_data, use a boundingbox that encompasses the local (0,0,0) + position = self.getWorldPosition() + aabb = AxisAlignedBox(minimum = position, maximum = position) + + for child in self._children: + if child.callDecoration("isNonPrintingMesh"): + # Non-printing-meshes inside a group should not affect push apart or drop to build plate + continue + if aabb is None: + aabb = child.getBoundingBox() + else: + aabb = aabb + child.getBoundingBox() + self._aabb = aabb + ## Taken from SceneNode, but replaced SceneNode with CuraSceneNode def __deepcopy__(self, memo): copy = CuraSceneNode(no_setting_override = True) # Setting override will be added later From a52eaa98f1509d7e290a31e7b2d8f0365d905264 Mon Sep 17 00:00:00 2001 From: fieldOfView Date: Fri, 23 Mar 2018 16:35:36 +0100 Subject: [PATCH 86/88] When multiplying a parented node, multiply the parent instead (like groups) --- cura/MultiplyObjectsJob.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/cura/MultiplyObjectsJob.py b/cura/MultiplyObjectsJob.py index b9f37ec6f8..3444da249f 100644 --- a/cura/MultiplyObjectsJob.py +++ b/cura/MultiplyObjectsJob.py @@ -32,14 +32,19 @@ class MultiplyObjectsJob(Job): root = scene.getRoot() arranger = Arrange.create(scene_root=root) + processed_nodes = [] nodes = [] for node in self._objects: # If object is part of a group, multiply group current_node = node - while current_node.getParent() and current_node.getParent().callDecoration("isGroup"): + while current_node.getParent() and (current_node.getParent().callDecoration("isGroup") or current_node.getParent().callDecoration("isSliceable")): current_node = current_node.getParent() + if current_node in processed_nodes: + continue + processed_nodes.append(current_node) + node_too_big = False if node.getBoundingBox().width < 300 or node.getBoundingBox().depth < 300: offset_shape_arr, hull_shape_arr = ShapeArray.fromNode(current_node, min_offset=self._min_offset) From 57404deba695c0e35595eb8c1f2797f6a7197cd7 Mon Sep 17 00:00:00 2001 From: fieldOfView Date: Fri, 23 Mar 2018 09:46:05 +0100 Subject: [PATCH 87/88] Prevent scaling support eraser with scaled parent --- plugins/SupportEraser/SupportEraser.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/plugins/SupportEraser/SupportEraser.py b/plugins/SupportEraser/SupportEraser.py index f1306df04c..06d9fc3707 100644 --- a/plugins/SupportEraser/SupportEraser.py +++ b/plugins/SupportEraser/SupportEraser.py @@ -19,8 +19,10 @@ from cura.Scene.CuraSceneNode import CuraSceneNode from cura.PickingPass import PickingPass +from UM.Operations.GroupedOperation import GroupedOperation from UM.Operations.AddSceneNodeOperation import AddSceneNodeOperation from UM.Operations.RemoveSceneNodeOperation import RemoveSceneNodeOperation +from cura.Operations.SetParentOperation import SetParentOperation from cura.Scene.SliceableObjectDecorator import SliceableObjectDecorator from cura.Scene.BuildPlateDecorator import BuildPlateDecorator @@ -117,7 +119,10 @@ class SupportEraser(Tool): new_instance.resetState() # Ensure that the state is not seen as a user state. settings.addInstance(new_instance) - op = AddSceneNodeOperation(node, parent) + op = GroupedOperation() + # First add node to the scene at the correct position/scale, before parenting, so the eraser mesh does not get scaled with the parent + op.addOperation(AddSceneNodeOperation(node, self._controller.getScene().getRoot())) + op.addOperation(SetParentOperation(node, parent)) op.push() node.setPosition(position, CuraSceneNode.TransformSpace.World) From f24e1da934a27e7b7a564e1de1adbcebaaef142d Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Thu, 19 Apr 2018 09:17:20 +0200 Subject: [PATCH 88/88] Always update job name for gcode files CURA-5246 --- cura/PrintInformation.py | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/cura/PrintInformation.py b/cura/PrintInformation.py index d0e9e43e3f..1d66916b52 100644 --- a/cura/PrintInformation.py +++ b/cura/PrintInformation.py @@ -323,16 +323,21 @@ class PrintInformation(QObject): # when a file is opened using the terminal; the filename comes from _onFileLoaded and still contains its # extension. This cuts the extension off if necessary. name = os.path.splitext(name)[0] + filename_parts = os.path.basename(base_name).split(".") + + # If it's a gcode, also always update the job name + is_gcode = False + if len(filename_parts) > 1: + # Only check the extension(s) + is_gcode = "gcode" in filename_parts[1:] # if this is a profile file, always update the job name # name is "" when I first had some meshes and afterwards I deleted them so the naming should start again is_empty = name == "" - if is_project_file or (is_empty or (self._base_name == "" and self._base_name != name)): - # remove ".curaproject" suffix from (imported) the file name - if name.endswith(".curaproject"): - name = name[:name.rfind(".curaproject")] - self._base_name = name - self._updateJobName() + if is_gcode or is_project_file or (is_empty or (self._base_name == "" and self._base_name != name)): + # Only take the file name part + self._base_name = filename_parts[0] + self._updateJobName() @pyqtProperty(str, fset = setBaseName, notify = baseNameChanged) def baseName(self):