From 1b976ca6367af7e2b57d370613af85628af6c411 Mon Sep 17 00:00:00 2001 From: John Hryb Date: Sat, 14 Dec 2019 14:26:52 -0500 Subject: [PATCH 01/40] Update ColorMix.py Updated colorMix to latest --- .../PostProcessingPlugin/scripts/ColorMix.py | 126 +++++++++++------- 1 file changed, 76 insertions(+), 50 deletions(-) diff --git a/plugins/PostProcessingPlugin/scripts/ColorMix.py b/plugins/PostProcessingPlugin/scripts/ColorMix.py index 1152ba70da..a7f8ed43f8 100644 --- a/plugins/PostProcessingPlugin/scripts/ColorMix.py +++ b/plugins/PostProcessingPlugin/scripts/ColorMix.py @@ -6,14 +6,22 @@ #Authors of the 2-1 ColorMix plug-in / script: # Written by John Hryb - john.hryb.4@gmail.com -##history / change-log: -##V1.0.0 - -## Uses - -## M163 - Set Mix Factor -## M164 - Save Mix - saves to T3 as a unique mix - -import re #To perform the search and replace. +#history / change-log: +#V1.0.0 - Initial +#V1.1.0 - + # additions: + #Object number - To select individual models or all when using "one at a time" print sequence +#V1.2.0 + # fixed layer heights Cura starts at 1 while G-code starts at 0 + # removed notes + # changed Units of measurement to Units +#V1.2.1 + # Fixed mm bug when not in multiples of layer height +# Uses - +# M163 - Set Mix Factor +# M164 - Save Mix - saves to T2 as a unique mix + +import re #To perform the search and replace. from ..Script import Script class ColorMix(Script): @@ -22,20 +30,28 @@ class ColorMix(Script): def getSettingDataString(self): return """{ - "name":"ColorMix 2-1", + "name":"ColorMix 2-1 V1.2.1", "key":"ColorMix 2-1", "metadata": {}, "version": 2, "settings": { - "measurement_units": + "unitsOfMeasurement": { - "label": "Units of measurement", + "label": "Units", "description": "Input value as mm or layer number.", "type": "enum", "options": {"mm":"mm","layer":"Layer"}, "default_value": "layer" }, + "objectNumber": + { + "label": "Object Number", + "description": "Select model to apply to for print one at a time print sequence. 0 = everything", + "type": "int", + "default_value": 0, + "minimum_value": "0" + }, "start_height": { "label": "Start Height", @@ -60,9 +76,9 @@ class ColorMix(Script): "default_value": 0, "minimum_value": "0", "minimum_value_warning": "0.1", - "enabled": "c_behavior == 'blend_value'" + "enabled": "behavior == 'blend_value'" }, - "mix_start_ratio": + "mix_start": { "label": "Start mix ratio", "description": "First extruder percentage 0-100", @@ -72,7 +88,7 @@ class ColorMix(Script): "minimum_value_warning": "0", "maximum_value_warning": "100" }, - "mix_finish_ratio": + "mix_finish": { "label": "End mix ratio", "description": "First extruder percentage 0-100 to finish blend", @@ -81,14 +97,7 @@ class ColorMix(Script): "minimum_value": "0", "minimum_value_warning": "0", "maximum_value_warning": "100", - "enabled": "c_behavior == 'blend_value'" - }, - "notes": - { - "label": "Notes", - "description": "A spot to put a note", - "type": "str", - "default_value": "" + "enabled": "behavior == 'blend_value'" } } }""" @@ -117,38 +126,44 @@ class ColorMix(Script): secondHeight = 0.0 firstMix = 0.0 SecondMix = 0.0 + modelNumber = 0 firstHeight = self.getSettingValueByKey("start_height") secondHeight = self.getSettingValueByKey("finish_height") - firstMix = self.getSettingValueByKey("mix_start_ratio") - SecondMix = self.getSettingValueByKey("mix_finish_ratio") - - #locals - layer = 0 - + firstMix = self.getSettingValueByKey("mix_start") + SecondMix = self.getSettingValueByKey("mix_finish") + modelOfInterest = self.getSettingValueByKey("objectNumber") + #get layer height - layerHeight = .2 + layerHeight = 0 for active_layer in data: lines = active_layer.split("\n") for line in lines: if ";Layer height: " in line: layerHeight = self.getValue(line, ";Layer height: ", layerHeight) break + if layerHeight != 0: + break + #get layers to use startLayer = 0 endLayer = 0 - if self.getSettingValueByKey("measurement_units") == "mm": + if self.getSettingValueByKey("unitsOfMeasurement") == "mm": if firstHeight == 0: startLayer = 0 else: - startLayer = firstHeight / layerHeight + startLayer = round(firstHeight / layerHeight) if secondHeight == 0: endLayer = 0 else: - endLayer = secondHeight / layerHeight + endLayer = round(secondHeight / layerHeight) else: #layer height - startLayer = firstHeight - endLayer = secondHeight + if firstHeight <= 0: + firstHeight = 1 + if secondHeight <= 0: + secondHeight = 1 + startLayer = firstHeight - 1 + endLayer = secondHeight - 1 #see if one-shot if self.getSettingValueByKey("behavior") == "fixed_value": endLayer = startLayer @@ -157,7 +172,10 @@ class ColorMix(Script): firstExtruderIncrements = (SecondMix - firstMix) / (endLayer - startLayer) firstExtruderValue = 0 index = 0 + #start scanning + layer = -1 + modelNumber = 0 for active_layer in data: modified_gcode = "" lineIndex = 0; @@ -169,22 +187,30 @@ class ColorMix(Script): # find current layer if ";LAYER:" in line: layer = self.getValue(line, ";LAYER:", layer) - if (layer >= startLayer) and (layer <= endLayer): #find layers of interest - if lines[lineIndex + 4] == "T2": #check if needing to delete old data - del lines[(lineIndex + 1):(lineIndex + 5)] - firstExtruderValue = int(((layer - startLayer) * firstExtruderIncrements) + firstMix) - if firstExtruderValue == 100: - modified_gcode += "M163 S0 P1\n" - modified_gcode += "M163 S1 P0\n" - elif firstExtruderValue == 0: - modified_gcode += "M163 S0 P0\n" - modified_gcode += "M163 S1 P1\n" - else: - modified_gcode += "M163 S0 P0.{:02d}\n".format(firstExtruderValue) - modified_gcode += "M163 S1 P0.{:02d}\n".format(100 - firstExtruderValue) - modified_gcode += "M164 S2\n" - modified_gcode += "T2\n" + #get model number by layer 0 repeats + if(layer == 0): + modelNumber = modelNumber + 1 + #search for layers to manipulate + if (layer >= startLayer) and (layer <= endLayer): + #make sure correct model is selected + if (modelOfInterest == 0) or (modelOfInterest == modelNumber): + #Delete old data if required + if lines[lineIndex + 4] == "T2": + del lines[(lineIndex + 1):(lineIndex + 5)] + #add mixing commands + firstExtruderValue = int(((layer - startLayer) * firstExtruderIncrements) + firstMix) + if firstExtruderValue == 100: + modified_gcode += "M163 S0 P1\n" + modified_gcode += "M163 S1 P0\n" + elif firstExtruderValue == 0: + modified_gcode += "M163 S0 P0\n" + modified_gcode += "M163 S1 P1\n" + else: + modified_gcode += "M163 S0 P0.{:02d}\n".format(firstExtruderValue) + modified_gcode += "M163 S1 P0.{:02d}\n".format(100 - firstExtruderValue) + modified_gcode += "M164 S2\n" + modified_gcode += "T2\n" lineIndex += 1 #for deleting index data[index] = modified_gcode index += 1 - return data + return data \ No newline at end of file From e4ed20b1e97806dc95dc00fa5b6df7f31e47c2f4 Mon Sep 17 00:00:00 2001 From: FN5969 <59864869+FN5969@users.noreply.github.com> Date: Wed, 15 Jan 2020 16:22:18 +0300 Subject: [PATCH 02/40] Add files via upload --- .../definitions/tevo_tarantula_pro.def.json | 45 + .../tevo_tarantula_pro_extruder_0.def.json | 16 + .../meshes/tevo_tarantula_pro_platform.stl | 2606 +++++++++++++++++ 3 files changed, 2667 insertions(+) create mode 100644 resources/definitions/tevo_tarantula_pro.def.json create mode 100644 resources/extruders/tevo_tarantula_pro_extruder_0.def.json create mode 100644 resources/meshes/tevo_tarantula_pro_platform.stl diff --git a/resources/definitions/tevo_tarantula_pro.def.json b/resources/definitions/tevo_tarantula_pro.def.json new file mode 100644 index 0000000000..32a8cf0deb --- /dev/null +++ b/resources/definitions/tevo_tarantula_pro.def.json @@ -0,0 +1,45 @@ +{ + "version": 2, + "name": "Tevo Tarantula Pro", + "inherits": "fdmprinter", + "metadata": { + "visible": true, + "author": "FN59", + "manufacturer": "Tevo", + "file_formats": "text/x-gcode", + "platform": "tevo_tarantula_pro_platform.stl", + "has_materials": true, + "machine_extruder_trains": + { + "0": "tevo_tarantula_pro_extruder_0" + } + }, + + "overrides": { + "machine_name": { "default_value": "Tevo Tarantula Pro" }, + "machine_heated_bed": { "default_value": true }, + "machine_width": { "default_value": 240 }, + "machine_height": { "default_value": 260 }, + "machine_depth": { "default_value": 240 }, + "machine_center_is_zero": { "default_value": false }, + "layer_height": { "default_value": 0.15 }, + "retraction_amount": { "default_value": 4.5 }, + "retraction_speed": { "default_value": 35 }, + "adhesion_type": { "default_value": "brim" }, + "machine_head_with_fans_polygon": { "default_value": [[-42,29],[42,29],[42,-55],[-42,-55]] }, + "gantry_height": { "value": "32" }, + "machine_gcode_flavor": { "default_value": "RepRap (Marlin/Sprinter)" }, + "machine_acceleration": { "default_value": 2000 }, + "machine_max_jerk_xy": { "default_value": 15.0 }, + "machine_max_jerk_z": { "default_value": 0.4 }, + "machine_max_jerk_e": { "default_value": 5 }, + "machine_max_feedrate_x": { "default_value": 200 }, + "machine_max_feedrate_y": { "default_value": 200 }, + "machine_max_feedrate_z": { "default_value": 9 }, + "machine_max_acceleration_x": { "default_value": 2000 }, + "machine_max_acceleration_y": { "default_value": 2000 }, + "acceleration_print": { "default_value": 2000 }, + "machine_start_gcode": { "default_value": "G21 ;metric values\nG90 ;absolute positioning\nM82 ;set extruder to absolute mode\nM107 ;start with the fan off\nG28 X0 Y0 ;move X/Y to min endstops\nG28 Z0 ;move Z to min endstops\nG1 Z30.0 F9000 ;move the gentry up 30mm\nG92 E0 ;zero the extruded length\nG1 F200 E10 ;extrude 10mm of feed stock\nG92 E0 ;zero the extruded length again\nG1 F9000\n;Put printing message on LCD screen\nM117 Printing..." }, + "machine_end_gcode": { "default_value": "M104 S0 ;extruder heater off\nM140 S0 ;heated bed heater off\nG91 ;relative positioning\nG1 E-1 F300 ;retract the filament a bit before lifting the nozzle, to release some of the pressure\nG1 Z+0.5 E-5 X-20 Y-20 F9000 ;move Z up a bit and retract filament even more\nG90 ;absolute positioning\nG1 X0 Y220 F3600 ;move extruder out of the way by moving the baseplate to the front for easier access to printed object\nM84 ;steppers off" } + } +} diff --git a/resources/extruders/tevo_tarantula_pro_extruder_0.def.json b/resources/extruders/tevo_tarantula_pro_extruder_0.def.json new file mode 100644 index 0000000000..cb4d25d0f2 --- /dev/null +++ b/resources/extruders/tevo_tarantula_pro_extruder_0.def.json @@ -0,0 +1,16 @@ +{ + "id": "tevo_tarantula_pro_extruder_0", + "version": 2, + "name": "Extruder 1", + "inherits": "fdmextruder", + "metadata": { + "machine": "tevo_tarantula_pro", + "position": "0" + }, + + "overrides": { + "extruder_nr": { "default_value": 0 }, + "machine_nozzle_size": { "default_value": 0.4 }, + "material_diameter": { "default_value": 1.75 } + } +} diff --git a/resources/meshes/tevo_tarantula_pro_platform.stl b/resources/meshes/tevo_tarantula_pro_platform.stl new file mode 100644 index 0000000000..355690aec0 --- /dev/null +++ b/resources/meshes/tevo_tarantula_pro_platform.stl @@ -0,0 +1,2606 @@ +solid "tevo_tarantula_pro_platform" + facet normal 0.991449832916 0 -0.130488470197 + outer loop + vertex -57.2488937378 124.11177063 -4.45358455181e-06 + vertex -57.2488937378 124.11177063 -3.00000309944 + vertex -57.2999916077 124.5 -4.45358455181e-06 + endloop + endfacet + facet normal 0.991449832916 0 -0.130488470197 + outer loop + vertex -57.2999916077 124.5 -4.45358455181e-06 + vertex -57.2488937378 124.11177063 -3.00000309944 + vertex -57.2999916077 124.5 -3.00000309944 + endloop + endfacet + facet normal 0.991450488567 0 0.130483552814 + outer loop + vertex -57.2999916077 124.5 -4.45358455181e-06 + vertex -57.2999916077 124.5 -3.00000309944 + vertex -57.2488937378 124.888237 -4.45358455181e-06 + endloop + endfacet + facet normal 0.991450488567 0 0.130483552814 + outer loop + vertex -57.2488937378 124.888237 -4.45358455181e-06 + vertex -57.2999916077 124.5 -3.00000309944 + vertex -57.2488937378 124.888237 -3.00000309944 + endloop + endfacet + facet normal 0.923866987228 0 0.382713645697 + outer loop + vertex -57.2488937378 124.888237 -4.45358455181e-06 + vertex -57.2488937378 124.888237 -3.00000309944 + vertex -57.0990333557 125.25 -4.45358455181e-06 + endloop + endfacet + facet normal 0.923866987228 0 0.382713645697 + outer loop + vertex -57.0990333557 125.25 -4.45358455181e-06 + vertex -57.2488937378 124.888237 -3.00000309944 + vertex -57.0990333557 125.25 -3.00000309944 + endloop + endfacet + facet normal 0.793350577354 0 0.60876506567 + outer loop + vertex -57.0990333557 125.25 -4.45358455181e-06 + vertex -57.0990333557 125.25 -3.00000309944 + vertex -56.860660553 125.560653687 -4.45358455181e-06 + endloop + endfacet + facet normal 0.793350577354 0 0.60876506567 + outer loop + vertex -56.860660553 125.560653687 -4.45358455181e-06 + vertex -57.0990333557 125.25 -3.00000309944 + vertex -56.860660553 125.560653687 -3.00000309944 + endloop + endfacet + facet normal 0.608779788017 0 0.793339252472 + outer loop + vertex -56.860660553 125.560653687 -4.45358455181e-06 + vertex -56.860660553 125.560653687 -3.00000309944 + vertex -56.5499992371 125.799041748 -4.45358455181e-06 + endloop + endfacet + facet normal 0.608779788017 0 0.793339252472 + outer loop + vertex -56.5499992371 125.799041748 -4.45358455181e-06 + vertex -56.860660553 125.560653687 -3.00000309944 + vertex -56.5499992371 125.799041748 -3.00000309944 + endloop + endfacet + facet normal 0.382645308971 0 0.923895299435 + outer loop + vertex -56.5499992371 125.799041748 -4.45358455181e-06 + vertex -56.5499992371 125.799041748 -3.00000309944 + vertex -56.1882324219 125.948875427 -4.45358455181e-06 + endloop + endfacet + facet normal 0.382645308971 0 0.923895299435 + outer loop + vertex -56.1882324219 125.948875427 -4.45358455181e-06 + vertex -56.5499992371 125.799041748 -3.00000309944 + vertex -56.1882324219 125.948875427 -3.00000309944 + endloop + endfacet + facet normal 0.130559593439 0 0.991440474987 + outer loop + vertex -56.1882324219 125.948875427 -4.45358455181e-06 + vertex -56.1882324219 125.948875427 -3.00000309944 + vertex -55.7999954224 126 -4.45358455181e-06 + endloop + endfacet + facet normal 0.130559593439 0 0.991440474987 + outer loop + vertex -55.7999954224 126 -4.45358455181e-06 + vertex -56.1882324219 125.948875427 -3.00000309944 + vertex -55.7999954224 126 -3.00000309944 + endloop + endfacet + facet normal -0.130566984415 0 0.991439461708 + outer loop + vertex -55.7999954224 126 -4.45358455181e-06 + vertex -55.7999954224 126 -3.00000309944 + vertex -55.4117774963 125.948875427 -4.45358455181e-06 + endloop + endfacet + facet normal -0.130566984415 0 0.991439461708 + outer loop + vertex -55.4117774963 125.948875427 -4.45358455181e-06 + vertex -55.7999954224 126 -3.00000309944 + vertex -55.4117774963 125.948875427 -3.00000309944 + endloop + endfacet + facet normal -0.382641971111 0 0.923896729946 + outer loop + vertex -55.4117774963 125.948875427 -4.45358455181e-06 + vertex -55.4117774963 125.948875427 -3.00000309944 + vertex -55.0500068665 125.799041748 -4.45358455181e-06 + endloop + endfacet + facet normal -0.382641971111 0 0.923896729946 + outer loop + vertex -55.0500068665 125.799041748 -4.45358455181e-06 + vertex -55.4117774963 125.948875427 -3.00000309944 + vertex -55.0500068665 125.799041748 -3.00000309944 + endloop + endfacet + facet normal -0.60877519846 0 0.793342769146 + outer loop + vertex -55.0500068665 125.799041748 -4.45358455181e-06 + vertex -55.0500068665 125.799041748 -3.00000309944 + vertex -54.7393455505 125.560653687 -4.45358455181e-06 + endloop + endfacet + facet normal -0.60877519846 0 0.793342769146 + outer loop + vertex -54.7393455505 125.560653687 -4.45358455181e-06 + vertex -55.0500068665 125.799041748 -3.00000309944 + vertex -54.7393455505 125.560653687 -3.00000309944 + endloop + endfacet + facet normal -0.793332219124 0 0.608788967133 + outer loop + vertex -54.7393455505 125.560653687 -4.45358455181e-06 + vertex -54.7393455505 125.560653687 -3.00000309944 + vertex -54.500957489 125.25 -4.45358455181e-06 + endloop + endfacet + facet normal -0.793332219124 0 0.608788967133 + outer loop + vertex -54.500957489 125.25 -4.45358455181e-06 + vertex -54.7393455505 125.560653687 -3.00000309944 + vertex -54.500957489 125.25 -3.00000309944 + endloop + endfacet + facet normal -0.923883855343 0 0.382673054934 + outer loop + vertex -54.500957489 125.25 -4.45358455181e-06 + vertex -54.500957489 125.25 -3.00000309944 + vertex -54.3511123657 124.888237 -4.45358455181e-06 + endloop + endfacet + facet normal -0.923883855343 0 0.382673054934 + outer loop + vertex -54.3511123657 124.888237 -4.45358455181e-06 + vertex -54.500957489 125.25 -3.00000309944 + vertex -54.3511123657 124.888237 -3.00000309944 + endloop + endfacet + facet normal -0.991444349289 0 0.130530312657 + outer loop + vertex -54.3511123657 124.888237 -4.45358455181e-06 + vertex -54.3511123657 124.888237 -3.00000309944 + vertex -54.2999992371 124.5 -4.45358455181e-06 + endloop + endfacet + facet normal -0.991444349289 0 0.130530312657 + outer loop + vertex -54.2999992371 124.5 -4.45358455181e-06 + vertex -54.3511123657 124.888237 -3.00000309944 + vertex -54.2999992371 124.5 -3.00000309944 + endloop + endfacet + facet normal -0.991443693638 -0 -0.130535230041 + outer loop + vertex -54.2999992371 124.5 -4.45358455181e-06 + vertex -54.2999992371 124.5 -3.00000309944 + vertex -54.3511123657 124.11177063 -4.45358455181e-06 + endloop + endfacet + facet normal -0.991443693638 -0 -0.130535230041 + outer loop + vertex -54.3511123657 124.11177063 -4.45358455181e-06 + vertex -54.2999992371 124.5 -3.00000309944 + vertex -54.3511123657 124.11177063 -3.00000309944 + endloop + endfacet + facet normal -0.923886597157 -0 -0.382666319609 + outer loop + vertex -54.3511123657 124.11177063 -4.45358455181e-06 + vertex -54.3511123657 124.11177063 -3.00000309944 + vertex -54.500957489 123.75 -4.45358455181e-06 + endloop + endfacet + facet normal -0.923886597157 -0 -0.382666319609 + outer loop + vertex -54.500957489 123.75 -4.45358455181e-06 + vertex -54.3511123657 124.11177063 -3.00000309944 + vertex -54.500957489 123.75 -3.00000309944 + endloop + endfacet + facet normal -0.793332219124 -0 -0.608788967133 + outer loop + vertex -54.500957489 123.75 -4.45358455181e-06 + vertex -54.500957489 123.75 -3.00000309944 + vertex -54.7393455505 123.439346313 -4.45358455181e-06 + endloop + endfacet + facet normal -0.793332219124 -0 -0.608788967133 + outer loop + vertex -54.7393455505 123.439346313 -4.45358455181e-06 + vertex -54.500957489 123.75 -3.00000309944 + vertex -54.7393455505 123.439346313 -3.00000309944 + endloop + endfacet + facet normal -0.60877519846 -0 -0.793342769146 + outer loop + vertex -54.7393455505 123.439346313 -4.45358455181e-06 + vertex -54.7393455505 123.439346313 -3.00000309944 + vertex -55.0500068665 123.200958252 -4.45358455181e-06 + endloop + endfacet + facet normal -0.60877519846 -0 -0.793342769146 + outer loop + vertex -55.0500068665 123.200958252 -4.45358455181e-06 + vertex -54.7393455505 123.439346313 -3.00000309944 + vertex -55.0500068665 123.200958252 -3.00000309944 + endloop + endfacet + facet normal -0.382641971111 -0 -0.923896729946 + outer loop + vertex -55.0500068665 123.200958252 -4.45358455181e-06 + vertex -55.0500068665 123.200958252 -3.00000309944 + vertex -55.4117774963 123.051124573 -4.45358455181e-06 + endloop + endfacet + facet normal -0.382641971111 -0 -0.923896729946 + outer loop + vertex -55.4117774963 123.051124573 -4.45358455181e-06 + vertex -55.0500068665 123.200958252 -3.00000309944 + vertex -55.4117774963 123.051124573 -3.00000309944 + endloop + endfacet + facet normal -0.130566984415 -0 -0.991439461708 + outer loop + vertex -55.4117774963 123.051124573 -4.45358455181e-06 + vertex -55.4117774963 123.051124573 -3.00000309944 + vertex -55.7999954224 123 -4.45358455181e-06 + endloop + endfacet + facet normal -0.130566984415 -0 -0.991439461708 + outer loop + vertex -55.7999954224 123 -4.45358455181e-06 + vertex -55.4117774963 123.051124573 -3.00000309944 + vertex -55.7999954224 123 -3.00000309944 + endloop + endfacet + facet normal 0.130559593439 0 -0.991440474987 + outer loop + vertex -55.7999954224 123 -4.45358455181e-06 + vertex -55.7999954224 123 -3.00000309944 + vertex -56.1882324219 123.051124573 -4.45358455181e-06 + endloop + endfacet + facet normal 0.130559593439 0 -0.991440474987 + outer loop + vertex -56.1882324219 123.051124573 -4.45358455181e-06 + vertex -55.7999954224 123 -3.00000309944 + vertex -56.1882324219 123.051124573 -3.00000309944 + endloop + endfacet + facet normal 0.382645308971 0 -0.923895299435 + outer loop + vertex -56.1882324219 123.051124573 -4.45358455181e-06 + vertex -56.1882324219 123.051124573 -3.00000309944 + vertex -56.5499992371 123.200958252 -4.45358455181e-06 + endloop + endfacet + facet normal 0.382645308971 0 -0.923895299435 + outer loop + vertex -56.5499992371 123.200958252 -4.45358455181e-06 + vertex -56.1882324219 123.051124573 -3.00000309944 + vertex -56.5499992371 123.200958252 -3.00000309944 + endloop + endfacet + facet normal 0.608779788017 0 -0.793339252472 + outer loop + vertex -56.5499992371 123.200958252 -4.45358455181e-06 + vertex -56.5499992371 123.200958252 -3.00000309944 + vertex -56.860660553 123.439346313 -4.45358455181e-06 + endloop + endfacet + facet normal 0.608779788017 0 -0.793339252472 + outer loop + vertex -56.860660553 123.439346313 -4.45358455181e-06 + vertex -56.5499992371 123.200958252 -3.00000309944 + vertex -56.860660553 123.439346313 -3.00000309944 + endloop + endfacet + facet normal 0.793350577354 0 -0.60876506567 + outer loop + vertex -56.860660553 123.439346313 -4.45358455181e-06 + vertex -56.860660553 123.439346313 -3.00000309944 + vertex -57.0990333557 123.75 -4.45358455181e-06 + endloop + endfacet + facet normal 0.793350577354 0 -0.60876506567 + outer loop + vertex -57.0990333557 123.75 -4.45358455181e-06 + vertex -56.860660553 123.439346313 -3.00000309944 + vertex -57.0990333557 123.75 -3.00000309944 + endloop + endfacet + facet normal 0.923869788647 0 -0.382706910372 + outer loop + vertex -57.0990333557 123.75 -4.45358455181e-06 + vertex -57.0990333557 123.75 -3.00000309944 + vertex -57.2488937378 124.11177063 -4.45358455181e-06 + endloop + endfacet + facet normal 0.923869788647 0 -0.382706910372 + outer loop + vertex -57.2488937378 124.11177063 -4.45358455181e-06 + vertex -57.0990333557 123.75 -3.00000309944 + vertex -57.2488937378 124.11177063 -3.00000309944 + endloop + endfacet + facet normal 0.991443693638 0 -0.130535230041 + outer loop + vertex -45.648891449 124.11177063 -4.45358455181e-06 + vertex -45.648891449 124.11177063 -3.00000309944 + vertex -45.7000045776 124.5 -4.45358455181e-06 + endloop + endfacet + facet normal 0.991443693638 0 -0.130535230041 + outer loop + vertex -45.7000045776 124.5 -4.45358455181e-06 + vertex -45.648891449 124.11177063 -3.00000309944 + vertex -45.7000045776 124.5 -3.00000309944 + endloop + endfacet + facet normal 0.991444349289 0 0.130530312657 + outer loop + vertex -45.7000045776 124.5 -4.45358455181e-06 + vertex -45.7000045776 124.5 -3.00000309944 + vertex -45.648891449 124.888237 -4.45358455181e-06 + endloop + endfacet + facet normal 0.991444349289 0 0.130530312657 + outer loop + vertex -45.648891449 124.888237 -4.45358455181e-06 + vertex -45.7000045776 124.5 -3.00000309944 + vertex -45.648891449 124.888237 -3.00000309944 + endloop + endfacet + facet normal 0.923866987228 0 0.382713645697 + outer loop + vertex -45.648891449 124.888237 -4.45358455181e-06 + vertex -45.648891449 124.888237 -3.00000309944 + vertex -45.4990310669 125.25 -4.45358455181e-06 + endloop + endfacet + facet normal 0.923866987228 0 0.382713645697 + outer loop + vertex -45.4990310669 125.25 -4.45358455181e-06 + vertex -45.648891449 124.888237 -3.00000309944 + vertex -45.4990310669 125.25 -3.00000309944 + endloop + endfacet + facet normal 0.793350577354 0 0.60876506567 + outer loop + vertex -45.4990310669 125.25 -4.45358455181e-06 + vertex -45.4990310669 125.25 -3.00000309944 + vertex -45.2606582642 125.560653687 -4.45358455181e-06 + endloop + endfacet + facet normal 0.793350577354 0 0.60876506567 + outer loop + vertex -45.2606582642 125.560653687 -4.45358455181e-06 + vertex -45.4990310669 125.25 -3.00000309944 + vertex -45.2606582642 125.560653687 -3.00000309944 + endloop + endfacet + facet normal 0.608779788017 0 0.793339252472 + outer loop + vertex -45.2606582642 125.560653687 -4.45358455181e-06 + vertex -45.2606582642 125.560653687 -3.00000309944 + vertex -44.9499969482 125.799041748 -4.45358455181e-06 + endloop + endfacet + facet normal 0.608779788017 0 0.793339252472 + outer loop + vertex -44.9499969482 125.799041748 -4.45358455181e-06 + vertex -45.2606582642 125.560653687 -3.00000309944 + vertex -44.9499969482 125.799041748 -3.00000309944 + endloop + endfacet + facet normal 0.382641971111 0 0.923896729946 + outer loop + vertex -44.9499969482 125.799041748 -4.45358455181e-06 + vertex -44.9499969482 125.799041748 -3.00000309944 + vertex -44.5882263184 125.948875427 -4.45358455181e-06 + endloop + endfacet + facet normal 0.382641971111 0 0.923896729946 + outer loop + vertex -44.5882263184 125.948875427 -4.45358455181e-06 + vertex -44.9499969482 125.799041748 -3.00000309944 + vertex -44.5882263184 125.948875427 -3.00000309944 + endloop + endfacet + facet normal 0.130560815334 0 0.991440296173 + outer loop + vertex -44.5882263184 125.948875427 -4.45358455181e-06 + vertex -44.5882263184 125.948875427 -3.00000309944 + vertex -44.1999931335 126 -4.45358455181e-06 + endloop + endfacet + facet normal 0.130560815334 0 0.991440296173 + outer loop + vertex -44.1999931335 126 -4.45358455181e-06 + vertex -44.5882263184 125.948875427 -3.00000309944 + vertex -44.1999931335 126 -3.00000309944 + endloop + endfacet + facet normal -0.130565747619 0 0.991439640522 + outer loop + vertex -44.1999931335 126 -4.45358455181e-06 + vertex -44.1999931335 126 -3.00000309944 + vertex -43.8117713928 125.948875427 -4.45358455181e-06 + endloop + endfacet + facet normal -0.130565747619 0 0.991439640522 + outer loop + vertex -43.8117713928 125.948875427 -4.45358455181e-06 + vertex -44.1999931335 126 -3.00000309944 + vertex -43.8117713928 125.948875427 -3.00000309944 + endloop + endfacet + facet normal -0.382645308971 0 0.923895299435 + outer loop + vertex -43.8117713928 125.948875427 -4.45358455181e-06 + vertex -43.8117713928 125.948875427 -3.00000309944 + vertex -43.4500045776 125.799041748 -4.45358455181e-06 + endloop + endfacet + facet normal -0.382645308971 0 0.923895299435 + outer loop + vertex -43.4500045776 125.799041748 -4.45358455181e-06 + vertex -43.8117713928 125.948875427 -3.00000309944 + vertex -43.4500045776 125.799041748 -3.00000309944 + endloop + endfacet + facet normal -0.60877519846 0 0.793342769146 + outer loop + vertex -43.4500045776 125.799041748 -4.45358455181e-06 + vertex -43.4500045776 125.799041748 -3.00000309944 + vertex -43.1393432617 125.560653687 -4.45358455181e-06 + endloop + endfacet + facet normal -0.60877519846 0 0.793342769146 + outer loop + vertex -43.1393432617 125.560653687 -4.45358455181e-06 + vertex -43.4500045776 125.799041748 -3.00000309944 + vertex -43.1393432617 125.560653687 -3.00000309944 + endloop + endfacet + facet normal -0.793355166912 0 0.608759045601 + outer loop + vertex -43.1393432617 125.560653687 -4.45358455181e-06 + vertex -43.1393432617 125.560653687 -3.00000309944 + vertex -42.900970459 125.25 -4.45358455181e-06 + endloop + endfacet + facet normal -0.793355166912 0 0.608759045601 + outer loop + vertex -42.900970459 125.25 -4.45358455181e-06 + vertex -43.1393432617 125.560653687 -3.00000309944 + vertex -42.900970459 125.25 -3.00000309944 + endloop + endfacet + facet normal -0.923866987228 0 0.382713645697 + outer loop + vertex -42.900970459 125.25 -4.45358455181e-06 + vertex -42.900970459 125.25 -3.00000309944 + vertex -42.7511100769 124.888237 -4.45358455181e-06 + endloop + endfacet + facet normal -0.923866987228 0 0.382713645697 + outer loop + vertex -42.7511100769 124.888237 -4.45358455181e-06 + vertex -42.900970459 125.25 -3.00000309944 + vertex -42.7511100769 124.888237 -3.00000309944 + endloop + endfacet + facet normal -0.991444349289 0 0.130530312657 + outer loop + vertex -42.7511100769 124.888237 -4.45358455181e-06 + vertex -42.7511100769 124.888237 -3.00000309944 + vertex -42.6999969482 124.5 -4.45358455181e-06 + endloop + endfacet + facet normal -0.991444349289 0 0.130530312657 + outer loop + vertex -42.6999969482 124.5 -4.45358455181e-06 + vertex -42.7511100769 124.888237 -3.00000309944 + vertex -42.6999969482 124.5 -3.00000309944 + endloop + endfacet + facet normal -0.991443693638 -0 -0.130535230041 + outer loop + vertex -42.6999969482 124.5 -4.45358455181e-06 + vertex -42.6999969482 124.5 -3.00000309944 + vertex -42.7511100769 124.11177063 -4.45358455181e-06 + endloop + endfacet + facet normal -0.991443693638 -0 -0.130535230041 + outer loop + vertex -42.7511100769 124.11177063 -4.45358455181e-06 + vertex -42.6999969482 124.5 -3.00000309944 + vertex -42.7511100769 124.11177063 -3.00000309944 + endloop + endfacet + facet normal -0.923869788647 -0 -0.382706910372 + outer loop + vertex -42.7511100769 124.11177063 -4.45358455181e-06 + vertex -42.7511100769 124.11177063 -3.00000309944 + vertex -42.900970459 123.75 -4.45358455181e-06 + endloop + endfacet + facet normal -0.923869788647 -0 -0.382706910372 + outer loop + vertex -42.900970459 123.75 -4.45358455181e-06 + vertex -42.7511100769 124.11177063 -3.00000309944 + vertex -42.900970459 123.75 -3.00000309944 + endloop + endfacet + facet normal -0.793355166912 -0 -0.608759045601 + outer loop + vertex -42.900970459 123.75 -4.45358455181e-06 + vertex -42.900970459 123.75 -3.00000309944 + vertex -43.1393432617 123.439346313 -4.45358455181e-06 + endloop + endfacet + facet normal -0.793355166912 -0 -0.608759045601 + outer loop + vertex -43.1393432617 123.439346313 -4.45358455181e-06 + vertex -42.900970459 123.75 -3.00000309944 + vertex -43.1393432617 123.439346313 -3.00000309944 + endloop + endfacet + facet normal -0.60877519846 -0 -0.793342769146 + outer loop + vertex -43.1393432617 123.439346313 -4.45358455181e-06 + vertex -43.1393432617 123.439346313 -3.00000309944 + vertex -43.4500045776 123.200958252 -4.45358455181e-06 + endloop + endfacet + facet normal -0.60877519846 -0 -0.793342769146 + outer loop + vertex -43.4500045776 123.200958252 -4.45358455181e-06 + vertex -43.1393432617 123.439346313 -3.00000309944 + vertex -43.4500045776 123.200958252 -3.00000309944 + endloop + endfacet + facet normal -0.382645308971 -0 -0.923895299435 + outer loop + vertex -43.4500045776 123.200958252 -4.45358455181e-06 + vertex -43.4500045776 123.200958252 -3.00000309944 + vertex -43.8117713928 123.051124573 -4.45358455181e-06 + endloop + endfacet + facet normal -0.382645308971 -0 -0.923895299435 + outer loop + vertex -43.8117713928 123.051124573 -4.45358455181e-06 + vertex -43.4500045776 123.200958252 -3.00000309944 + vertex -43.8117713928 123.051124573 -3.00000309944 + endloop + endfacet + facet normal -0.130565747619 -0 -0.991439640522 + outer loop + vertex -43.8117713928 123.051124573 -4.45358455181e-06 + vertex -43.8117713928 123.051124573 -3.00000309944 + vertex -44.1999931335 123 -4.45358455181e-06 + endloop + endfacet + facet normal -0.130565747619 -0 -0.991439640522 + outer loop + vertex -44.1999931335 123 -4.45358455181e-06 + vertex -43.8117713928 123.051124573 -3.00000309944 + vertex -44.1999931335 123 -3.00000309944 + endloop + endfacet + facet normal 0.130560815334 0 -0.991440296173 + outer loop + vertex -44.1999931335 123 -4.45358455181e-06 + vertex -44.1999931335 123 -3.00000309944 + vertex -44.5882263184 123.051124573 -4.45358455181e-06 + endloop + endfacet + facet normal 0.130560815334 0 -0.991440296173 + outer loop + vertex -44.5882263184 123.051124573 -4.45358455181e-06 + vertex -44.1999931335 123 -3.00000309944 + vertex -44.5882263184 123.051124573 -3.00000309944 + endloop + endfacet + facet normal 0.382641971111 0 -0.923896729946 + outer loop + vertex -44.5882263184 123.051124573 -4.45358455181e-06 + vertex -44.5882263184 123.051124573 -3.00000309944 + vertex -44.9499969482 123.200958252 -4.45358455181e-06 + endloop + endfacet + facet normal 0.382641971111 0 -0.923896729946 + outer loop + vertex -44.9499969482 123.200958252 -4.45358455181e-06 + vertex -44.5882263184 123.051124573 -3.00000309944 + vertex -44.9499969482 123.200958252 -3.00000309944 + endloop + endfacet + facet normal 0.608779788017 0 -0.793339252472 + outer loop + vertex -44.9499969482 123.200958252 -4.45358455181e-06 + vertex -44.9499969482 123.200958252 -3.00000309944 + vertex -45.2606582642 123.439346313 -4.45358455181e-06 + endloop + endfacet + facet normal 0.608779788017 0 -0.793339252472 + outer loop + vertex -45.2606582642 123.439346313 -4.45358455181e-06 + vertex -44.9499969482 123.200958252 -3.00000309944 + vertex -45.2606582642 123.439346313 -3.00000309944 + endloop + endfacet + facet normal 0.793350577354 0 -0.60876506567 + outer loop + vertex -45.2606582642 123.439346313 -4.45358455181e-06 + vertex -45.2606582642 123.439346313 -3.00000309944 + vertex -45.4990310669 123.75 -4.45358455181e-06 + endloop + endfacet + facet normal 0.793350577354 0 -0.60876506567 + outer loop + vertex -45.4990310669 123.75 -4.45358455181e-06 + vertex -45.2606582642 123.439346313 -3.00000309944 + vertex -45.4990310669 123.75 -3.00000309944 + endloop + endfacet + facet normal 0.923869788647 0 -0.382706910372 + outer loop + vertex -45.4990310669 123.75 -4.45358455181e-06 + vertex -45.4990310669 123.75 -3.00000309944 + vertex -45.648891449 124.11177063 -4.45358455181e-06 + endloop + endfacet + facet normal 0.923869788647 0 -0.382706910372 + outer loop + vertex -45.648891449 124.11177063 -4.45358455181e-06 + vertex -45.4990310669 123.75 -3.00000309944 + vertex -45.648891449 124.11177063 -3.00000309944 + endloop + endfacet + facet normal 1 -0 0 + outer loop + vertex -39.9999961853 120.000007629 -3.00000309944 + vertex -39.9999961853 128.5 -3.00000309944 + vertex -39.9999961853 120.000007629 -4.45358455181e-06 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex -39.9999961853 120.000007629 -4.45358455181e-06 + vertex -39.9999961853 128.5 -3.00000309944 + vertex -39.9999961853 128.5 -4.45358455181e-06 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 115.5 120.000007629 -3.00000309944 + vertex -39.9999961853 120.000007629 -3.00000309944 + vertex 115.5 120.000007629 -4.45358455181e-06 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex 115.5 120.000007629 -4.45358455181e-06 + vertex -39.9999961853 120.000007629 -3.00000309944 + vertex -39.9999961853 120.000007629 -4.45358455181e-06 + endloop + endfacet + facet normal 0.991444289684 0 -0.13053047657 + outer loop + vertex 120 115.5 -4.45358455181e-06 + vertex 120 115.5 -3.00000309944 + vertex 119.846664429 116.66469574 -4.45358455181e-06 + endloop + endfacet + facet normal 0.991444289684 0 -0.13053047657 + outer loop + vertex 119.846664429 116.66469574 -4.45358455181e-06 + vertex 120 115.5 -3.00000309944 + vertex 119.846664429 116.66469574 -3.00000309944 + endloop + endfacet + facet normal 0.923878788948 0 -0.382685273886 + outer loop + vertex 119.846664429 116.66469574 -4.45358455181e-06 + vertex 119.846664429 116.66469574 -3.00000309944 + vertex 119.397109985 117.750007629 -4.45358455181e-06 + endloop + endfacet + facet normal 0.923878788948 0 -0.382685273886 + outer loop + vertex 119.397109985 117.750007629 -4.45358455181e-06 + vertex 119.846664429 116.66469574 -3.00000309944 + vertex 119.397109985 117.750007629 -3.00000309944 + endloop + endfacet + facet normal 0.793354570866 0 -0.608759820461 + outer loop + vertex 119.397109985 117.750007629 -4.45358455181e-06 + vertex 119.397109985 117.750007629 -3.00000309944 + vertex 118.681976318 118.681983948 -4.45358455181e-06 + endloop + endfacet + facet normal 0.793354570866 0 -0.608759820461 + outer loop + vertex 118.681976318 118.681983948 -4.45358455181e-06 + vertex 119.397109985 117.750007629 -3.00000309944 + vertex 118.681976318 118.681983948 -3.00000309944 + endloop + endfacet + facet normal 0.60875582695 0 -0.793357610703 + outer loop + vertex 118.681976318 118.681983948 -4.45358455181e-06 + vertex 118.681976318 118.681983948 -3.00000309944 + vertex 117.75 119.397109985 -4.45358455181e-06 + endloop + endfacet + facet normal 0.60875582695 0 -0.793357610703 + outer loop + vertex 117.75 119.397109985 -4.45358455181e-06 + vertex 118.681976318 118.681983948 -3.00000309944 + vertex 117.75 119.397109985 -3.00000309944 + endloop + endfacet + facet normal 0.382685273886 0 -0.923878788948 + outer loop + vertex 117.75 119.397109985 -4.45358455181e-06 + vertex 117.75 119.397109985 -3.00000309944 + vertex 116.66468811 119.846664429 -4.45358455181e-06 + endloop + endfacet + facet normal 0.382685273886 0 -0.923878788948 + outer loop + vertex 116.66468811 119.846664429 -4.45358455181e-06 + vertex 117.75 119.397109985 -3.00000309944 + vertex 116.66468811 119.846664429 -3.00000309944 + endloop + endfacet + facet normal 0.130537524819 0 -0.991443395615 + outer loop + vertex 116.66468811 119.846664429 -4.45358455181e-06 + vertex 116.66468811 119.846664429 -3.00000309944 + vertex 115.5 120.000007629 -4.45358455181e-06 + endloop + endfacet + facet normal 0.130537524819 0 -0.991443395615 + outer loop + vertex 115.5 120.000007629 -4.45358455181e-06 + vertex 116.66468811 119.846664429 -3.00000309944 + vertex 115.5 120.000007629 -3.00000309944 + endloop + endfacet + facet normal 1 -0 0 + outer loop + vertex 120 -115.499992371 -3.00000309944 + vertex 120 115.5 -3.00000309944 + vertex 120 -115.499992371 -4.45358455181e-06 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 120 -115.499992371 -4.45358455181e-06 + vertex 120 115.5 -3.00000309944 + vertex 120 115.5 -4.45358455181e-06 + endloop + endfacet + facet normal 0.130525052547 0 0.99144500494 + outer loop + vertex 115.5 -120 -4.45358455181e-06 + vertex 115.5 -120 -3.00000309944 + vertex 116.66468811 -119.846664429 -4.45358455181e-06 + endloop + endfacet + facet normal 0.130525052547 0 0.99144500494 + outer loop + vertex 116.66468811 -119.846664429 -4.45358455181e-06 + vertex 115.5 -120 -3.00000309944 + vertex 116.66468811 -119.846664429 -3.00000309944 + endloop + endfacet + facet normal 0.382690668106 0 0.923876523972 + outer loop + vertex 116.66468811 -119.846664429 -4.45358455181e-06 + vertex 116.66468811 -119.846664429 -3.00000309944 + vertex 117.75 -119.397109985 -4.45358455181e-06 + endloop + endfacet + facet normal 0.382690668106 0 0.923876523972 + outer loop + vertex 117.75 -119.397109985 -4.45358455181e-06 + vertex 116.66468811 -119.846664429 -3.00000309944 + vertex 117.75 -119.397109985 -3.00000309944 + endloop + endfacet + facet normal 0.608759820461 0 0.793354570866 + outer loop + vertex 117.75 -119.397109985 -4.45358455181e-06 + vertex 117.75 -119.397109985 -3.00000309944 + vertex 118.681976318 -118.681976318 -4.45358455181e-06 + endloop + endfacet + facet normal 0.608759820461 0 0.793354570866 + outer loop + vertex 118.681976318 -118.681976318 -4.45358455181e-06 + vertex 117.75 -119.397109985 -3.00000309944 + vertex 118.681976318 -118.681976318 -3.00000309944 + endloop + endfacet + facet normal 0.793354570866 0 0.608759820461 + outer loop + vertex 118.681976318 -118.681976318 -4.45358455181e-06 + vertex 118.681976318 -118.681976318 -3.00000309944 + vertex 119.397109985 -117.75 -4.45358455181e-06 + endloop + endfacet + facet normal 0.793354570866 0 0.608759820461 + outer loop + vertex 119.397109985 -117.75 -4.45358455181e-06 + vertex 118.681976318 -118.681976318 -3.00000309944 + vertex 119.397109985 -117.75 -3.00000309944 + endloop + endfacet + facet normal 0.923878788948 0 0.382685273886 + outer loop + vertex 119.397109985 -117.75 -4.45358455181e-06 + vertex 119.397109985 -117.75 -3.00000309944 + vertex 119.846664429 -116.66468811 -4.45358455181e-06 + endloop + endfacet + facet normal 0.923878788948 0 0.382685273886 + outer loop + vertex 119.846664429 -116.66468811 -4.45358455181e-06 + vertex 119.397109985 -117.75 -3.00000309944 + vertex 119.846664429 -116.66468811 -3.00000309944 + endloop + endfacet + facet normal 0.991444289684 0 0.13053047657 + outer loop + vertex 119.846664429 -116.66468811 -4.45358455181e-06 + vertex 119.846664429 -116.66468811 -3.00000309944 + vertex 120 -115.499992371 -4.45358455181e-06 + endloop + endfacet + facet normal 0.991444289684 0 0.13053047657 + outer loop + vertex 120 -115.499992371 -4.45358455181e-06 + vertex 119.846664429 -116.66468811 -3.00000309944 + vertex 120 -115.499992371 -3.00000309944 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -115.500007629 -120 -3.00000309944 + vertex 115.5 -120 -3.00000309944 + vertex -115.500007629 -120 -4.45358455181e-06 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex -115.500007629 -120 -4.45358455181e-06 + vertex 115.5 -120 -3.00000309944 + vertex 115.5 -120 -4.45358455181e-06 + endloop + endfacet + facet normal -0.991445958614 0 0.130518004298 + outer loop + vertex -119.999992371 -115.499992371 -4.45358455181e-06 + vertex -119.999992371 -115.499992371 -3.00000309944 + vertex -119.846664429 -116.66468811 -4.45358455181e-06 + endloop + endfacet + facet normal -0.991445958614 0 0.130518004298 + outer loop + vertex -119.846664429 -116.66468811 -4.45358455181e-06 + vertex -119.999992371 -115.499992371 -3.00000309944 + vertex -119.846664429 -116.66468811 -3.00000309944 + endloop + endfacet + facet normal -0.923876523972 0 0.382690668106 + outer loop + vertex -119.846664429 -116.66468811 -4.45358455181e-06 + vertex -119.846664429 -116.66468811 -3.00000309944 + vertex -119.397109985 -117.75 -4.45358455181e-06 + endloop + endfacet + facet normal -0.923876523972 0 0.382690668106 + outer loop + vertex -119.397109985 -117.75 -4.45358455181e-06 + vertex -119.846664429 -116.66468811 -3.00000309944 + vertex -119.397109985 -117.75 -3.00000309944 + endloop + endfacet + facet normal -0.793357610703 0 0.60875582695 + outer loop + vertex -119.397109985 -117.75 -4.45358455181e-06 + vertex -119.397109985 -117.75 -3.00000309944 + vertex -118.681983948 -118.681976318 -4.45358455181e-06 + endloop + endfacet + facet normal -0.793357610703 0 0.60875582695 + outer loop + vertex -118.681983948 -118.681976318 -4.45358455181e-06 + vertex -119.397109985 -117.75 -3.00000309944 + vertex -118.681983948 -118.681976318 -3.00000309944 + endloop + endfacet + facet normal -0.608753740788 0 0.793359279633 + outer loop + vertex -118.681983948 -118.681976318 -4.45358455181e-06 + vertex -118.681983948 -118.681976318 -3.00000309944 + vertex -117.749992371 -119.397109985 -4.45358455181e-06 + endloop + endfacet + facet normal -0.608753740788 0 0.793359279633 + outer loop + vertex -117.749992371 -119.397109985 -4.45358455181e-06 + vertex -118.681983948 -118.681976318 -3.00000309944 + vertex -117.749992371 -119.397109985 -3.00000309944 + endloop + endfacet + facet normal -0.382690668106 0 0.923876523972 + outer loop + vertex -117.749992371 -119.397109985 -4.45358455181e-06 + vertex -117.749992371 -119.397109985 -3.00000309944 + vertex -116.664680481 -119.846664429 -4.45358455181e-06 + endloop + endfacet + facet normal -0.382690668106 0 0.923876523972 + outer loop + vertex -116.664680481 -119.846664429 -4.45358455181e-06 + vertex -117.749992371 -119.397109985 -3.00000309944 + vertex -116.664680481 -119.846664429 -3.00000309944 + endloop + endfacet + facet normal -0.130526706576 0 0.991444766521 + outer loop + vertex -116.664680481 -119.846664429 -4.45358455181e-06 + vertex -116.664680481 -119.846664429 -3.00000309944 + vertex -115.500007629 -120 -4.45358455181e-06 + endloop + endfacet + facet normal -0.130526706576 0 0.991444766521 + outer loop + vertex -115.500007629 -120 -4.45358455181e-06 + vertex -116.664680481 -119.846664429 -3.00000309944 + vertex -115.500007629 -120 -3.00000309944 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex -119.999992371 115.5 -3.00000309944 + vertex -119.999992371 -115.499992371 -3.00000309944 + vertex -119.999992371 115.5 -4.45358455181e-06 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex -119.999992371 115.5 -4.45358455181e-06 + vertex -119.999992371 -115.499992371 -3.00000309944 + vertex -119.999992371 -115.499992371 -4.45358455181e-06 + endloop + endfacet + facet normal -0.130539163947 -0 -0.991443157196 + outer loop + vertex -115.500007629 120.000007629 -4.45358455181e-06 + vertex -115.500007629 120.000007629 -3.00000309944 + vertex -116.664680481 119.846664429 -4.45358455181e-06 + endloop + endfacet + facet normal -0.130539163947 -0 -0.991443157196 + outer loop + vertex -116.664680481 119.846664429 -4.45358455181e-06 + vertex -115.500007629 120.000007629 -3.00000309944 + vertex -116.664680481 119.846664429 -3.00000309944 + endloop + endfacet + facet normal -0.382685273886 -0 -0.923878788948 + outer loop + vertex -116.664680481 119.846664429 -4.45358455181e-06 + vertex -116.664680481 119.846664429 -3.00000309944 + vertex -117.749992371 119.397109985 -4.45358455181e-06 + endloop + endfacet + facet normal -0.382685273886 -0 -0.923878788948 + outer loop + vertex -117.749992371 119.397109985 -4.45358455181e-06 + vertex -116.664680481 119.846664429 -3.00000309944 + vertex -117.749992371 119.397109985 -3.00000309944 + endloop + endfacet + facet normal -0.608749747276 -0 -0.793362319469 + outer loop + vertex -117.749992371 119.397109985 -4.45358455181e-06 + vertex -117.749992371 119.397109985 -3.00000309944 + vertex -118.681983948 118.681983948 -4.45358455181e-06 + endloop + endfacet + facet normal -0.608749747276 -0 -0.793362319469 + outer loop + vertex -118.681983948 118.681983948 -4.45358455181e-06 + vertex -117.749992371 119.397109985 -3.00000309944 + vertex -118.681983948 118.681983948 -3.00000309944 + endloop + endfacet + facet normal -0.793357610703 -0 -0.60875582695 + outer loop + vertex -118.681983948 118.681983948 -4.45358455181e-06 + vertex -118.681983948 118.681983948 -3.00000309944 + vertex -119.397109985 117.750007629 -4.45358455181e-06 + endloop + endfacet + facet normal -0.793357610703 -0 -0.60875582695 + outer loop + vertex -119.397109985 117.750007629 -4.45358455181e-06 + vertex -118.681983948 118.681983948 -3.00000309944 + vertex -119.397109985 117.750007629 -3.00000309944 + endloop + endfacet + facet normal -0.923876523972 -0 -0.382690668106 + outer loop + vertex -119.397109985 117.750007629 -4.45358455181e-06 + vertex -119.397109985 117.750007629 -3.00000309944 + vertex -119.846664429 116.66469574 -4.45358455181e-06 + endloop + endfacet + facet normal -0.923876523972 -0 -0.382690668106 + outer loop + vertex -119.846664429 116.66469574 -4.45358455181e-06 + vertex -119.397109985 117.750007629 -3.00000309944 + vertex -119.846664429 116.66469574 -3.00000309944 + endloop + endfacet + facet normal -0.991445958614 -0 -0.130518004298 + outer loop + vertex -119.846664429 116.66469574 -4.45358455181e-06 + vertex -119.846664429 116.66469574 -3.00000309944 + vertex -119.999992371 115.5 -4.45358455181e-06 + endloop + endfacet + facet normal -0.991445958614 -0 -0.130518004298 + outer loop + vertex -119.999992371 115.5 -4.45358455181e-06 + vertex -119.846664429 116.66469574 -3.00000309944 + vertex -119.999992371 115.5 -3.00000309944 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -59.9999923706 120.000007629 -3.00000309944 + vertex -115.500007629 120.000007629 -3.00000309944 + vertex -59.9999923706 120.000007629 -4.45358455181e-06 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex -59.9999923706 120.000007629 -4.45358455181e-06 + vertex -115.500007629 120.000007629 -3.00000309944 + vertex -115.500007629 120.000007629 -4.45358455181e-06 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex -59.9999923706 128.5 -3.00000309944 + vertex -59.9999923706 120.000007629 -3.00000309944 + vertex -59.9999923706 128.5 -4.45358455181e-06 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex -59.9999923706 128.5 -4.45358455181e-06 + vertex -59.9999923706 120.000007629 -3.00000309944 + vertex -59.9999923706 120.000007629 -4.45358455181e-06 + endloop + endfacet + facet normal -0.130540892482 -0 -0.991442918777 + outer loop + vertex -58.4999961853 130 -4.45358455181e-06 + vertex -58.4999961853 130 -3.00000309944 + vertex -58.8882331848 129.948883057 -4.45358455181e-06 + endloop + endfacet + facet normal -0.130540892482 -0 -0.991442918777 + outer loop + vertex -58.8882331848 129.948883057 -4.45358455181e-06 + vertex -58.4999961853 130 -3.00000309944 + vertex -58.8882331848 129.948883057 -3.00000309944 + endloop + endfacet + facet normal -0.382661551237 -0 -0.92388856411 + outer loop + vertex -58.8882331848 129.948883057 -4.45358455181e-06 + vertex -58.8882331848 129.948883057 -3.00000309944 + vertex -59.25 129.799041748 -4.45358455181e-06 + endloop + endfacet + facet normal -0.382661551237 -0 -0.92388856411 + outer loop + vertex -59.25 129.799041748 -4.45358455181e-06 + vertex -58.8882331848 129.948883057 -3.00000309944 + vertex -59.25 129.799041748 -3.00000309944 + endloop + endfacet + facet normal -0.608779788017 -0 -0.793339252472 + outer loop + vertex -59.25 129.799041748 -4.45358455181e-06 + vertex -59.25 129.799041748 -3.00000309944 + vertex -59.5606613159 129.560653687 -4.45358455181e-06 + endloop + endfacet + facet normal -0.608779788017 -0 -0.793339252472 + outer loop + vertex -59.5606613159 129.560653687 -4.45358455181e-06 + vertex -59.25 129.799041748 -3.00000309944 + vertex -59.5606613159 129.560653687 -3.00000309944 + endloop + endfacet + facet normal -0.793350577354 -0 -0.60876506567 + outer loop + vertex -59.5606613159 129.560653687 -4.45358455181e-06 + vertex -59.5606613159 129.560653687 -3.00000309944 + vertex -59.7990341187 129.25 -4.45358455181e-06 + endloop + endfacet + facet normal -0.793350577354 -0 -0.60876506567 + outer loop + vertex -59.7990341187 129.25 -4.45358455181e-06 + vertex -59.5606613159 129.560653687 -3.00000309944 + vertex -59.7990341187 129.25 -3.00000309944 + endloop + endfacet + facet normal -0.923879921436 -0 -0.382682561874 + outer loop + vertex -59.7990341187 129.25 -4.45358455181e-06 + vertex -59.7990341187 129.25 -3.00000309944 + vertex -59.9488830566 128.88822937 -4.45358455181e-06 + endloop + endfacet + facet normal -0.923879921436 -0 -0.382682561874 + outer loop + vertex -59.9488830566 128.88822937 -4.45358455181e-06 + vertex -59.7990341187 129.25 -3.00000309944 + vertex -59.9488830566 128.88822937 -3.00000309944 + endloop + endfacet + facet normal -0.991446435452 -0 -0.130514070392 + outer loop + vertex -59.9488830566 128.88822937 -4.45358455181e-06 + vertex -59.9488830566 128.88822937 -3.00000309944 + vertex -59.9999923706 128.5 -4.45358455181e-06 + endloop + endfacet + facet normal -0.991446435452 -0 -0.130514070392 + outer loop + vertex -59.9999923706 128.5 -4.45358455181e-06 + vertex -59.9488830566 128.88822937 -3.00000309944 + vertex -59.9999923706 128.5 -3.00000309944 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -41.4999923706 130 -3.00000309944 + vertex -58.4999961853 130 -3.00000309944 + vertex -41.4999923706 130 -4.45358455181e-06 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex -41.4999923706 130 -4.45358455181e-06 + vertex -58.4999961853 130 -3.00000309944 + vertex -58.4999961853 130 -4.45358455181e-06 + endloop + endfacet + facet normal 0.991443991661 0 -0.130532771349 + outer loop + vertex -39.9999961853 128.5 -4.45358455181e-06 + vertex -39.9999961853 128.5 -3.00000309944 + vertex -40.051109314 128.88822937 -4.45358455181e-06 + endloop + endfacet + facet normal 0.991443991661 0 -0.130532771349 + outer loop + vertex -40.051109314 128.88822937 -4.45358455181e-06 + vertex -39.9999961853 128.5 -3.00000309944 + vertex -40.051109314 128.88822937 -3.00000309944 + endloop + endfacet + facet normal 0.923883259296 0 -0.38267442584 + outer loop + vertex -40.051109314 128.88822937 -4.45358455181e-06 + vertex -40.051109314 128.88822937 -3.00000309944 + vertex -40.2009544373 129.25 -4.45358455181e-06 + endloop + endfacet + facet normal 0.923883259296 0 -0.38267442584 + outer loop + vertex -40.2009544373 129.25 -4.45358455181e-06 + vertex -40.051109314 128.88822937 -3.00000309944 + vertex -40.2009544373 129.25 -3.00000309944 + endloop + endfacet + facet normal 0.793336808681 0 -0.608783006668 + outer loop + vertex -40.2009544373 129.25 -4.45358455181e-06 + vertex -40.2009544373 129.25 -3.00000309944 + vertex -40.4393424988 129.560653687 -4.45358455181e-06 + endloop + endfacet + facet normal 0.793336808681 0 -0.608783006668 + outer loop + vertex -40.4393424988 129.560653687 -4.45358455181e-06 + vertex -40.2009544373 129.25 -3.00000309944 + vertex -40.4393424988 129.560653687 -3.00000309944 + endloop + endfacet + facet normal 0.608779788017 0 -0.793339252472 + outer loop + vertex -40.4393424988 129.560653687 -4.45358455181e-06 + vertex -40.4393424988 129.560653687 -3.00000309944 + vertex -40.75 129.799041748 -4.45358455181e-06 + endloop + endfacet + facet normal 0.608779788017 0 -0.793339252472 + outer loop + vertex -40.75 129.799041748 -4.45358455181e-06 + vertex -40.4393424988 129.560653687 -3.00000309944 + vertex -40.75 129.799041748 -3.00000309944 + endloop + endfacet + facet normal 0.382658183575 0 -0.923889994621 + outer loop + vertex -40.75 129.799041748 -4.45358455181e-06 + vertex -40.75 129.799041748 -3.00000309944 + vertex -41.1117706299 129.948883057 -4.45358455181e-06 + endloop + endfacet + facet normal 0.382658183575 0 -0.923889994621 + outer loop + vertex -41.1117706299 129.948883057 -4.45358455181e-06 + vertex -40.75 129.799041748 -3.00000309944 + vertex -41.1117706299 129.948883057 -3.00000309944 + endloop + endfacet + facet normal 0.130547046661 0 -0.991442143917 + outer loop + vertex -41.1117706299 129.948883057 -4.45358455181e-06 + vertex -41.1117706299 129.948883057 -3.00000309944 + vertex -41.4999923706 130 -4.45358455181e-06 + endloop + endfacet + facet normal 0.130547046661 0 -0.991442143917 + outer loop + vertex -41.4999923706 130 -4.45358455181e-06 + vertex -41.1117706299 129.948883057 -3.00000309944 + vertex -41.4999923706 130 -3.00000309944 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex -45.648891449 124.888237 -4.45358455181e-06 + vertex -54.3511123657 124.888237 -4.45358455181e-06 + vertex -45.7000045776 124.5 -4.45358455181e-06 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex -45.7000045776 124.5 -4.45358455181e-06 + vertex -54.3511123657 124.888237 -4.45358455181e-06 + vertex -54.2999992371 124.5 -4.45358455181e-06 + endloop + endfacet + facet normal 0 1 -0 + outer loop + vertex -45.7000045776 124.5 -4.45358455181e-06 + vertex -54.2999992371 124.5 -4.45358455181e-06 + vertex -45.648891449 124.11177063 -4.45358455181e-06 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex -45.648891449 124.11177063 -4.45358455181e-06 + vertex -54.2999992371 124.5 -4.45358455181e-06 + vertex -54.3511123657 124.11177063 -4.45358455181e-06 + endloop + endfacet + facet normal 0 1 -0 + outer loop + vertex -45.648891449 124.11177063 -4.45358455181e-06 + vertex -54.3511123657 124.11177063 -4.45358455181e-06 + vertex -45.4990310669 123.75 -4.45358455181e-06 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex -45.4990310669 123.75 -4.45358455181e-06 + vertex -54.3511123657 124.11177063 -4.45358455181e-06 + vertex -54.500957489 123.75 -4.45358455181e-06 + endloop + endfacet + facet normal 0 1 -0 + outer loop + vertex -45.4990310669 123.75 -4.45358455181e-06 + vertex -54.500957489 123.75 -4.45358455181e-06 + vertex -45.2606582642 123.439346313 -4.45358455181e-06 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex -45.2606582642 123.439346313 -4.45358455181e-06 + vertex -54.500957489 123.75 -4.45358455181e-06 + vertex -54.7393455505 123.439346313 -4.45358455181e-06 + endloop + endfacet + facet normal 0 1 -0 + outer loop + vertex -45.2606582642 123.439346313 -4.45358455181e-06 + vertex -54.7393455505 123.439346313 -4.45358455181e-06 + vertex -44.9499969482 123.200958252 -4.45358455181e-06 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex -44.9499969482 123.200958252 -4.45358455181e-06 + vertex -54.7393455505 123.439346313 -4.45358455181e-06 + vertex -55.0500068665 123.200958252 -4.45358455181e-06 + endloop + endfacet + facet normal 0 1 -0 + outer loop + vertex -44.9499969482 123.200958252 -4.45358455181e-06 + vertex -55.0500068665 123.200958252 -4.45358455181e-06 + vertex -44.5882263184 123.051124573 -4.45358455181e-06 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex -44.5882263184 123.051124573 -4.45358455181e-06 + vertex -55.0500068665 123.200958252 -4.45358455181e-06 + vertex -55.4117774963 123.051124573 -4.45358455181e-06 + endloop + endfacet + facet normal 0 1 -0 + outer loop + vertex -44.5882263184 123.051124573 -4.45358455181e-06 + vertex -55.4117774963 123.051124573 -4.45358455181e-06 + vertex -39.9999961853 120.000007629 -4.45358455181e-06 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex -39.9999961853 120.000007629 -4.45358455181e-06 + vertex -55.4117774963 123.051124573 -4.45358455181e-06 + vertex -59.9999923706 120.000007629 -4.45358455181e-06 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex -39.9999961853 120.000007629 -4.45358455181e-06 + vertex -59.9999923706 120.000007629 -4.45358455181e-06 + vertex -119.999992371 -115.499992371 -4.45358455181e-06 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex -119.999992371 -115.499992371 -4.45358455181e-06 + vertex -59.9999923706 120.000007629 -4.45358455181e-06 + vertex -119.999992371 115.5 -4.45358455181e-06 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex -119.999992371 115.5 -4.45358455181e-06 + vertex -59.9999923706 120.000007629 -4.45358455181e-06 + vertex -115.500007629 120.000007629 -4.45358455181e-06 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex -119.999992371 115.5 -4.45358455181e-06 + vertex -115.500007629 120.000007629 -4.45358455181e-06 + vertex -116.664680481 119.846664429 -4.45358455181e-06 + endloop + endfacet + facet normal -0 1 0 + outer loop + vertex -54.3511123657 124.888237 -4.45358455181e-06 + vertex -45.648891449 124.888237 -4.45358455181e-06 + vertex -54.500957489 125.25 -4.45358455181e-06 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex -54.500957489 125.25 -4.45358455181e-06 + vertex -45.648891449 124.888237 -4.45358455181e-06 + vertex -45.4990310669 125.25 -4.45358455181e-06 + endloop + endfacet + facet normal -0 1 0 + outer loop + vertex -54.500957489 125.25 -4.45358455181e-06 + vertex -45.4990310669 125.25 -4.45358455181e-06 + vertex -54.7393455505 125.560653687 -4.45358455181e-06 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex -54.7393455505 125.560653687 -4.45358455181e-06 + vertex -45.4990310669 125.25 -4.45358455181e-06 + vertex -45.2606582642 125.560653687 -4.45358455181e-06 + endloop + endfacet + facet normal -0 1 0 + outer loop + vertex -54.7393455505 125.560653687 -4.45358455181e-06 + vertex -45.2606582642 125.560653687 -4.45358455181e-06 + vertex -55.0500068665 125.799041748 -4.45358455181e-06 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex -55.0500068665 125.799041748 -4.45358455181e-06 + vertex -45.2606582642 125.560653687 -4.45358455181e-06 + vertex -44.9499969482 125.799041748 -4.45358455181e-06 + endloop + endfacet + facet normal -0 1 0 + outer loop + vertex -55.0500068665 125.799041748 -4.45358455181e-06 + vertex -44.9499969482 125.799041748 -4.45358455181e-06 + vertex -58.4999961853 130 -4.45358455181e-06 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex -58.4999961853 130 -4.45358455181e-06 + vertex -44.9499969482 125.799041748 -4.45358455181e-06 + vertex -41.4999923706 130 -4.45358455181e-06 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex -41.4999923706 130 -4.45358455181e-06 + vertex -44.9499969482 125.799041748 -4.45358455181e-06 + vertex -44.5882263184 125.948875427 -4.45358455181e-06 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex -41.4999923706 130 -4.45358455181e-06 + vertex -44.5882263184 125.948875427 -4.45358455181e-06 + vertex -44.1999931335 126 -4.45358455181e-06 + endloop + endfacet + facet normal -0 1 0 + outer loop + vertex -44.1999931335 126 -4.45358455181e-06 + vertex -43.8117713928 125.948875427 -4.45358455181e-06 + vertex -41.4999923706 130 -4.45358455181e-06 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex -41.4999923706 130 -4.45358455181e-06 + vertex -43.8117713928 125.948875427 -4.45358455181e-06 + vertex -43.4500045776 125.799041748 -4.45358455181e-06 + endloop + endfacet + facet normal 0 1 -0 + outer loop + vertex -41.4999923706 130 -4.45358455181e-06 + vertex -43.4500045776 125.799041748 -4.45358455181e-06 + vertex -39.9999961853 128.5 -4.45358455181e-06 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex -39.9999961853 128.5 -4.45358455181e-06 + vertex -43.4500045776 125.799041748 -4.45358455181e-06 + vertex -43.1393432617 125.560653687 -4.45358455181e-06 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex -39.9999961853 128.5 -4.45358455181e-06 + vertex -43.1393432617 125.560653687 -4.45358455181e-06 + vertex -42.900970459 125.25 -4.45358455181e-06 + endloop + endfacet + facet normal -0 1 0 + outer loop + vertex -42.900970459 125.25 -4.45358455181e-06 + vertex -42.7511100769 124.888237 -4.45358455181e-06 + vertex -39.9999961853 128.5 -4.45358455181e-06 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex -39.9999961853 128.5 -4.45358455181e-06 + vertex -42.7511100769 124.888237 -4.45358455181e-06 + vertex -42.6999969482 124.5 -4.45358455181e-06 + endloop + endfacet + facet normal 0 1 -0 + outer loop + vertex -39.9999961853 128.5 -4.45358455181e-06 + vertex -42.6999969482 124.5 -4.45358455181e-06 + vertex -39.9999961853 120.000007629 -4.45358455181e-06 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex -39.9999961853 120.000007629 -4.45358455181e-06 + vertex -42.6999969482 124.5 -4.45358455181e-06 + vertex -42.7511100769 124.11177063 -4.45358455181e-06 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex -39.9999961853 120.000007629 -4.45358455181e-06 + vertex -42.7511100769 124.11177063 -4.45358455181e-06 + vertex -42.900970459 123.75 -4.45358455181e-06 + endloop + endfacet + facet normal 0 1 -0 + outer loop + vertex -42.900970459 123.75 -4.45358455181e-06 + vertex -43.1393432617 123.439346313 -4.45358455181e-06 + vertex -39.9999961853 120.000007629 -4.45358455181e-06 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex -39.9999961853 120.000007629 -4.45358455181e-06 + vertex -43.1393432617 123.439346313 -4.45358455181e-06 + vertex -43.4500045776 123.200958252 -4.45358455181e-06 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex -39.9999961853 120.000007629 -4.45358455181e-06 + vertex -43.4500045776 123.200958252 -4.45358455181e-06 + vertex -43.8117713928 123.051124573 -4.45358455181e-06 + endloop + endfacet + facet normal 0 1 -0 + outer loop + vertex -43.8117713928 123.051124573 -4.45358455181e-06 + vertex -44.1999931335 123 -4.45358455181e-06 + vertex -39.9999961853 120.000007629 -4.45358455181e-06 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex -39.9999961853 120.000007629 -4.45358455181e-06 + vertex -44.1999931335 123 -4.45358455181e-06 + vertex -44.5882263184 123.051124573 -4.45358455181e-06 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex -57.2488937378 124.888237 -4.45358455181e-06 + vertex -59.9999923706 128.5 -4.45358455181e-06 + vertex -57.2999916077 124.5 -4.45358455181e-06 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex -57.2999916077 124.5 -4.45358455181e-06 + vertex -59.9999923706 128.5 -4.45358455181e-06 + vertex -59.9999923706 120.000007629 -4.45358455181e-06 + endloop + endfacet + facet normal 0 1 -0 + outer loop + vertex -57.2999916077 124.5 -4.45358455181e-06 + vertex -59.9999923706 120.000007629 -4.45358455181e-06 + vertex -57.2488937378 124.11177063 -4.45358455181e-06 + endloop + endfacet + facet normal 0 1 -0 + outer loop + vertex -57.2488937378 124.11177063 -4.45358455181e-06 + vertex -59.9999923706 120.000007629 -4.45358455181e-06 + vertex -57.0990333557 123.75 -4.45358455181e-06 + endloop + endfacet + facet normal 0 1 -0 + outer loop + vertex -57.0990333557 123.75 -4.45358455181e-06 + vertex -59.9999923706 120.000007629 -4.45358455181e-06 + vertex -56.860660553 123.439346313 -4.45358455181e-06 + endloop + endfacet + facet normal 0 1 -0 + outer loop + vertex -56.860660553 123.439346313 -4.45358455181e-06 + vertex -59.9999923706 120.000007629 -4.45358455181e-06 + vertex -56.5499992371 123.200958252 -4.45358455181e-06 + endloop + endfacet + facet normal 0 1 -0 + outer loop + vertex -56.5499992371 123.200958252 -4.45358455181e-06 + vertex -59.9999923706 120.000007629 -4.45358455181e-06 + vertex -56.1882324219 123.051124573 -4.45358455181e-06 + endloop + endfacet + facet normal 0 1 -0 + outer loop + vertex -56.1882324219 123.051124573 -4.45358455181e-06 + vertex -59.9999923706 120.000007629 -4.45358455181e-06 + vertex -55.7999954224 123 -4.45358455181e-06 + endloop + endfacet + facet normal -0 1 -0 + outer loop + vertex -55.7999954224 123 -4.45358455181e-06 + vertex -59.9999923706 120.000007629 -4.45358455181e-06 + vertex -55.4117774963 123.051124573 -4.45358455181e-06 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex -57.2488937378 124.888237 -4.45358455181e-06 + vertex -57.0990333557 125.25 -4.45358455181e-06 + vertex -59.9999923706 128.5 -4.45358455181e-06 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex -59.9999923706 128.5 -4.45358455181e-06 + vertex -57.0990333557 125.25 -4.45358455181e-06 + vertex -56.860660553 125.560653687 -4.45358455181e-06 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex -59.9999923706 128.5 -4.45358455181e-06 + vertex -56.860660553 125.560653687 -4.45358455181e-06 + vertex -56.5499992371 125.799041748 -4.45358455181e-06 + endloop + endfacet + facet normal -0 1 0 + outer loop + vertex -59.9999923706 128.5 -4.45358455181e-06 + vertex -56.5499992371 125.799041748 -4.45358455181e-06 + vertex -58.4999961853 130 -4.45358455181e-06 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex -58.4999961853 130 -4.45358455181e-06 + vertex -56.5499992371 125.799041748 -4.45358455181e-06 + vertex -56.1882324219 125.948875427 -4.45358455181e-06 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex -58.4999961853 130 -4.45358455181e-06 + vertex -56.1882324219 125.948875427 -4.45358455181e-06 + vertex -55.7999954224 126 -4.45358455181e-06 + endloop + endfacet + facet normal -0 1 0 + outer loop + vertex -55.7999954224 126 -4.45358455181e-06 + vertex -55.4117774963 125.948875427 -4.45358455181e-06 + vertex -58.4999961853 130 -4.45358455181e-06 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex -58.4999961853 130 -4.45358455181e-06 + vertex -55.4117774963 125.948875427 -4.45358455181e-06 + vertex -55.0500068665 125.799041748 -4.45358455181e-06 + endloop + endfacet + facet normal 0 1 -0 + outer loop + vertex -40.051109314 128.88822937 -4.45358455181e-06 + vertex -40.2009544373 129.25 -4.45358455181e-06 + vertex -39.9999961853 128.5 -4.45358455181e-06 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex -39.9999961853 128.5 -4.45358455181e-06 + vertex -40.2009544373 129.25 -4.45358455181e-06 + vertex -40.4393424988 129.560653687 -4.45358455181e-06 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex -39.9999961853 128.5 -4.45358455181e-06 + vertex -40.4393424988 129.560653687 -4.45358455181e-06 + vertex -40.75 129.799041748 -4.45358455181e-06 + endloop + endfacet + facet normal 0 1 -0 + outer loop + vertex -40.75 129.799041748 -4.45358455181e-06 + vertex -41.1117706299 129.948883057 -4.45358455181e-06 + vertex -39.9999961853 128.5 -4.45358455181e-06 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex -39.9999961853 128.5 -4.45358455181e-06 + vertex -41.1117706299 129.948883057 -4.45358455181e-06 + vertex -41.4999923706 130 -4.45358455181e-06 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex -58.4999961853 130 -4.45358455181e-06 + vertex -58.8882331848 129.948883057 -4.45358455181e-06 + vertex -59.9999923706 128.5 -4.45358455181e-06 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex -59.9999923706 128.5 -4.45358455181e-06 + vertex -58.8882331848 129.948883057 -4.45358455181e-06 + vertex -59.25 129.799041748 -4.45358455181e-06 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex -59.9999923706 128.5 -4.45358455181e-06 + vertex -59.25 129.799041748 -4.45358455181e-06 + vertex -59.5606613159 129.560653687 -4.45358455181e-06 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex -59.5606613159 129.560653687 -4.45358455181e-06 + vertex -59.7990341187 129.25 -4.45358455181e-06 + vertex -59.9999923706 128.5 -4.45358455181e-06 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex -59.9999923706 128.5 -4.45358455181e-06 + vertex -59.7990341187 129.25 -4.45358455181e-06 + vertex -59.9488830566 128.88822937 -4.45358455181e-06 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex -116.664680481 119.846664429 -4.45358455181e-06 + vertex -117.749992371 119.397109985 -4.45358455181e-06 + vertex -119.999992371 115.5 -4.45358455181e-06 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex -119.999992371 115.5 -4.45358455181e-06 + vertex -117.749992371 119.397109985 -4.45358455181e-06 + vertex -118.681983948 118.681983948 -4.45358455181e-06 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex -119.999992371 115.5 -4.45358455181e-06 + vertex -118.681983948 118.681983948 -4.45358455181e-06 + vertex -119.397109985 117.750007629 -4.45358455181e-06 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex -119.397109985 117.750007629 -4.45358455181e-06 + vertex -119.846664429 116.66469574 -4.45358455181e-06 + vertex -119.999992371 115.5 -4.45358455181e-06 + endloop + endfacet + facet normal -0 1 0 + outer loop + vertex -119.846664429 -116.66468811 -4.45358455181e-06 + vertex -119.397109985 -117.75 -4.45358455181e-06 + vertex -119.999992371 -115.499992371 -4.45358455181e-06 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex -119.999992371 -115.499992371 -4.45358455181e-06 + vertex -119.397109985 -117.75 -4.45358455181e-06 + vertex -118.681983948 -118.681976318 -4.45358455181e-06 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex -119.999992371 -115.499992371 -4.45358455181e-06 + vertex -118.681983948 -118.681976318 -4.45358455181e-06 + vertex -117.749992371 -119.397109985 -4.45358455181e-06 + endloop + endfacet + facet normal -0 1 0 + outer loop + vertex -117.749992371 -119.397109985 -4.45358455181e-06 + vertex -116.664680481 -119.846664429 -4.45358455181e-06 + vertex -119.999992371 -115.499992371 -4.45358455181e-06 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex -119.999992371 -115.499992371 -4.45358455181e-06 + vertex -116.664680481 -119.846664429 -4.45358455181e-06 + vertex -115.500007629 -120 -4.45358455181e-06 + endloop + endfacet + facet normal -0 1 0 + outer loop + vertex -119.999992371 -115.499992371 -4.45358455181e-06 + vertex -115.500007629 -120 -4.45358455181e-06 + vertex -39.9999961853 120.000007629 -4.45358455181e-06 + endloop + endfacet + facet normal 0 1 -0 + outer loop + vertex -39.9999961853 120.000007629 -4.45358455181e-06 + vertex -115.500007629 -120 -4.45358455181e-06 + vertex 115.5 -120 -4.45358455181e-06 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex -39.9999961853 120.000007629 -4.45358455181e-06 + vertex 115.5 -120 -4.45358455181e-06 + vertex 120 -115.499992371 -4.45358455181e-06 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 120 -115.499992371 -4.45358455181e-06 + vertex 115.5 -120 -4.45358455181e-06 + vertex 116.66468811 -119.846664429 -4.45358455181e-06 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 120 -115.499992371 -4.45358455181e-06 + vertex 116.66468811 -119.846664429 -4.45358455181e-06 + vertex 117.75 -119.397109985 -4.45358455181e-06 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 117.75 -119.397109985 -4.45358455181e-06 + vertex 118.681976318 -118.681976318 -4.45358455181e-06 + vertex 120 -115.499992371 -4.45358455181e-06 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 120 -115.499992371 -4.45358455181e-06 + vertex 118.681976318 -118.681976318 -4.45358455181e-06 + vertex 119.397109985 -117.75 -4.45358455181e-06 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 120 -115.499992371 -4.45358455181e-06 + vertex 119.397109985 -117.75 -4.45358455181e-06 + vertex 119.846664429 -116.66468811 -4.45358455181e-06 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 120 -115.499992371 -4.45358455181e-06 + vertex 120 115.5 -4.45358455181e-06 + vertex -39.9999961853 120.000007629 -4.45358455181e-06 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex -39.9999961853 120.000007629 -4.45358455181e-06 + vertex 120 115.5 -4.45358455181e-06 + vertex 115.5 120.000007629 -4.45358455181e-06 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 115.5 120.000007629 -4.45358455181e-06 + vertex 120 115.5 -4.45358455181e-06 + vertex 116.66468811 119.846664429 -4.45358455181e-06 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 116.66468811 119.846664429 -4.45358455181e-06 + vertex 120 115.5 -4.45358455181e-06 + vertex 117.75 119.397109985 -4.45358455181e-06 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 117.75 119.397109985 -4.45358455181e-06 + vertex 120 115.5 -4.45358455181e-06 + vertex 118.681976318 118.681983948 -4.45358455181e-06 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 118.681976318 118.681983948 -4.45358455181e-06 + vertex 120 115.5 -4.45358455181e-06 + vertex 119.397109985 117.750007629 -4.45358455181e-06 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 119.397109985 117.750007629 -4.45358455181e-06 + vertex 120 115.5 -4.45358455181e-06 + vertex 119.846664429 116.66469574 -4.45358455181e-06 + endloop + endfacet + facet normal -0 -1 0 + outer loop + vertex -45.648891449 124.11177063 -3.00000309944 + vertex -54.3511123657 124.11177063 -3.00000309944 + vertex -45.7000045776 124.5 -3.00000309944 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex -45.7000045776 124.5 -3.00000309944 + vertex -54.3511123657 124.11177063 -3.00000309944 + vertex -54.2999992371 124.5 -3.00000309944 + endloop + endfacet + facet normal -0 -1 -0 + outer loop + vertex -45.7000045776 124.5 -3.00000309944 + vertex -54.2999992371 124.5 -3.00000309944 + vertex -45.648891449 124.888237 -3.00000309944 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex -45.648891449 124.888237 -3.00000309944 + vertex -54.2999992371 124.5 -3.00000309944 + vertex -54.3511123657 124.888237 -3.00000309944 + endloop + endfacet + facet normal -0 -1 -0 + outer loop + vertex -45.648891449 124.888237 -3.00000309944 + vertex -54.3511123657 124.888237 -3.00000309944 + vertex -45.4990310669 125.25 -3.00000309944 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex -45.4990310669 125.25 -3.00000309944 + vertex -54.3511123657 124.888237 -3.00000309944 + vertex -54.500957489 125.25 -3.00000309944 + endloop + endfacet + facet normal -0 -1 -0 + outer loop + vertex -45.4990310669 125.25 -3.00000309944 + vertex -54.500957489 125.25 -3.00000309944 + vertex -45.2606582642 125.560653687 -3.00000309944 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex -45.2606582642 125.560653687 -3.00000309944 + vertex -54.500957489 125.25 -3.00000309944 + vertex -54.7393455505 125.560653687 -3.00000309944 + endloop + endfacet + facet normal -0 -1 -0 + outer loop + vertex -45.2606582642 125.560653687 -3.00000309944 + vertex -54.7393455505 125.560653687 -3.00000309944 + vertex -44.9499969482 125.799041748 -3.00000309944 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex -44.9499969482 125.799041748 -3.00000309944 + vertex -54.7393455505 125.560653687 -3.00000309944 + vertex -55.0500068665 125.799041748 -3.00000309944 + endloop + endfacet + facet normal -0 -1 -0 + outer loop + vertex -44.9499969482 125.799041748 -3.00000309944 + vertex -55.0500068665 125.799041748 -3.00000309944 + vertex -41.4999923706 130 -3.00000309944 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex -41.4999923706 130 -3.00000309944 + vertex -55.0500068665 125.799041748 -3.00000309944 + vertex -58.4999961853 130 -3.00000309944 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex -58.4999961853 130 -3.00000309944 + vertex -55.0500068665 125.799041748 -3.00000309944 + vertex -55.4117774963 125.948875427 -3.00000309944 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex -58.4999961853 130 -3.00000309944 + vertex -55.4117774963 125.948875427 -3.00000309944 + vertex -55.7999954224 126 -3.00000309944 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex -54.3511123657 124.11177063 -3.00000309944 + vertex -45.648891449 124.11177063 -3.00000309944 + vertex -54.500957489 123.75 -3.00000309944 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex -54.500957489 123.75 -3.00000309944 + vertex -45.648891449 124.11177063 -3.00000309944 + vertex -45.4990310669 123.75 -3.00000309944 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex -54.500957489 123.75 -3.00000309944 + vertex -45.4990310669 123.75 -3.00000309944 + vertex -54.7393455505 123.439346313 -3.00000309944 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex -54.7393455505 123.439346313 -3.00000309944 + vertex -45.4990310669 123.75 -3.00000309944 + vertex -45.2606582642 123.439346313 -3.00000309944 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex -54.7393455505 123.439346313 -3.00000309944 + vertex -45.2606582642 123.439346313 -3.00000309944 + vertex -55.0500068665 123.200958252 -3.00000309944 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex -55.0500068665 123.200958252 -3.00000309944 + vertex -45.2606582642 123.439346313 -3.00000309944 + vertex -44.9499969482 123.200958252 -3.00000309944 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex -55.0500068665 123.200958252 -3.00000309944 + vertex -44.9499969482 123.200958252 -3.00000309944 + vertex -55.4117774963 123.051124573 -3.00000309944 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex -55.4117774963 123.051124573 -3.00000309944 + vertex -44.9499969482 123.200958252 -3.00000309944 + vertex -44.5882263184 123.051124573 -3.00000309944 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex -55.4117774963 123.051124573 -3.00000309944 + vertex -44.5882263184 123.051124573 -3.00000309944 + vertex -59.9999923706 120.000007629 -3.00000309944 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex -59.9999923706 120.000007629 -3.00000309944 + vertex -44.5882263184 123.051124573 -3.00000309944 + vertex -39.9999961853 120.000007629 -3.00000309944 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex -59.9999923706 120.000007629 -3.00000309944 + vertex -39.9999961853 120.000007629 -3.00000309944 + vertex -119.999992371 -115.499992371 -3.00000309944 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex -119.999992371 -115.499992371 -3.00000309944 + vertex -39.9999961853 120.000007629 -3.00000309944 + vertex -115.500007629 -120 -3.00000309944 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex -119.999992371 -115.499992371 -3.00000309944 + vertex -115.500007629 -120 -3.00000309944 + vertex -116.664680481 -119.846664429 -3.00000309944 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex -44.5882263184 123.051124573 -3.00000309944 + vertex -44.1999931335 123 -3.00000309944 + vertex -39.9999961853 120.000007629 -3.00000309944 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex -39.9999961853 120.000007629 -3.00000309944 + vertex -44.1999931335 123 -3.00000309944 + vertex -43.8117713928 123.051124573 -3.00000309944 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex -39.9999961853 120.000007629 -3.00000309944 + vertex -43.8117713928 123.051124573 -3.00000309944 + vertex -43.4500045776 123.200958252 -3.00000309944 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex -43.4500045776 123.200958252 -3.00000309944 + vertex -43.1393432617 123.439346313 -3.00000309944 + vertex -39.9999961853 120.000007629 -3.00000309944 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex -39.9999961853 120.000007629 -3.00000309944 + vertex -43.1393432617 123.439346313 -3.00000309944 + vertex -42.900970459 123.75 -3.00000309944 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex -39.9999961853 120.000007629 -3.00000309944 + vertex -42.900970459 123.75 -3.00000309944 + vertex -42.7511100769 124.11177063 -3.00000309944 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex -42.7511100769 124.11177063 -3.00000309944 + vertex -42.6999969482 124.5 -3.00000309944 + vertex -39.9999961853 120.000007629 -3.00000309944 + endloop + endfacet + facet normal 0 -1 -0 + outer loop + vertex -39.9999961853 120.000007629 -3.00000309944 + vertex -42.6999969482 124.5 -3.00000309944 + vertex -39.9999961853 128.5 -3.00000309944 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex -39.9999961853 128.5 -3.00000309944 + vertex -42.6999969482 124.5 -3.00000309944 + vertex -42.7511100769 124.888237 -3.00000309944 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex -39.9999961853 128.5 -3.00000309944 + vertex -42.7511100769 124.888237 -3.00000309944 + vertex -42.900970459 125.25 -3.00000309944 + endloop + endfacet + facet normal 0 -1 -0 + outer loop + vertex -42.900970459 125.25 -3.00000309944 + vertex -43.1393432617 125.560653687 -3.00000309944 + vertex -39.9999961853 128.5 -3.00000309944 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex -39.9999961853 128.5 -3.00000309944 + vertex -43.1393432617 125.560653687 -3.00000309944 + vertex -43.4500045776 125.799041748 -3.00000309944 + endloop + endfacet + facet normal -0 -1 0 + outer loop + vertex -39.9999961853 128.5 -3.00000309944 + vertex -43.4500045776 125.799041748 -3.00000309944 + vertex -41.4999923706 130 -3.00000309944 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex -41.4999923706 130 -3.00000309944 + vertex -43.4500045776 125.799041748 -3.00000309944 + vertex -43.8117713928 125.948875427 -3.00000309944 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex -41.4999923706 130 -3.00000309944 + vertex -43.8117713928 125.948875427 -3.00000309944 + vertex -44.1999931335 126 -3.00000309944 + endloop + endfacet + facet normal -0 -1 -0 + outer loop + vertex -44.1999931335 126 -3.00000309944 + vertex -44.5882263184 125.948875427 -3.00000309944 + vertex -41.4999923706 130 -3.00000309944 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex -41.4999923706 130 -3.00000309944 + vertex -44.5882263184 125.948875427 -3.00000309944 + vertex -44.9499969482 125.799041748 -3.00000309944 + endloop + endfacet + facet normal -0 -1 0 + outer loop + vertex -57.2488937378 124.11177063 -3.00000309944 + vertex -59.9999923706 120.000007629 -3.00000309944 + vertex -57.2999916077 124.5 -3.00000309944 + endloop + endfacet + facet normal -0 -1 0 + outer loop + vertex -57.2999916077 124.5 -3.00000309944 + vertex -59.9999923706 120.000007629 -3.00000309944 + vertex -59.9999923706 128.5 -3.00000309944 + endloop + endfacet + facet normal 0 -1 -0 + outer loop + vertex -57.2999916077 124.5 -3.00000309944 + vertex -59.9999923706 128.5 -3.00000309944 + vertex -57.2488937378 124.888237 -3.00000309944 + endloop + endfacet + facet normal 0 -1 -0 + outer loop + vertex -57.2488937378 124.888237 -3.00000309944 + vertex -59.9999923706 128.5 -3.00000309944 + vertex -57.0990333557 125.25 -3.00000309944 + endloop + endfacet + facet normal 0 -1 -0 + outer loop + vertex -57.0990333557 125.25 -3.00000309944 + vertex -59.9999923706 128.5 -3.00000309944 + vertex -56.860660553 125.560653687 -3.00000309944 + endloop + endfacet + facet normal 0 -1 -0 + outer loop + vertex -56.860660553 125.560653687 -3.00000309944 + vertex -59.9999923706 128.5 -3.00000309944 + vertex -56.5499992371 125.799041748 -3.00000309944 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex -56.5499992371 125.799041748 -3.00000309944 + vertex -59.9999923706 128.5 -3.00000309944 + vertex -58.4999961853 130 -3.00000309944 + endloop + endfacet + facet normal 0 -1 -0 + outer loop + vertex -56.5499992371 125.799041748 -3.00000309944 + vertex -58.4999961853 130 -3.00000309944 + vertex -56.1882324219 125.948875427 -3.00000309944 + endloop + endfacet + facet normal 0 -1 -0 + outer loop + vertex -56.1882324219 125.948875427 -3.00000309944 + vertex -58.4999961853 130 -3.00000309944 + vertex -55.7999954224 126 -3.00000309944 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex -57.2488937378 124.11177063 -3.00000309944 + vertex -57.0990333557 123.75 -3.00000309944 + vertex -59.9999923706 120.000007629 -3.00000309944 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex -59.9999923706 120.000007629 -3.00000309944 + vertex -57.0990333557 123.75 -3.00000309944 + vertex -56.860660553 123.439346313 -3.00000309944 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex -59.9999923706 120.000007629 -3.00000309944 + vertex -56.860660553 123.439346313 -3.00000309944 + vertex -56.5499992371 123.200958252 -3.00000309944 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex -56.5499992371 123.200958252 -3.00000309944 + vertex -56.1882324219 123.051124573 -3.00000309944 + vertex -59.9999923706 120.000007629 -3.00000309944 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex -59.9999923706 120.000007629 -3.00000309944 + vertex -56.1882324219 123.051124573 -3.00000309944 + vertex -55.7999954224 123 -3.00000309944 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex -59.9999923706 120.000007629 -3.00000309944 + vertex -55.7999954224 123 -3.00000309944 + vertex -55.4117774963 123.051124573 -3.00000309944 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex -41.4999923706 130 -3.00000309944 + vertex -41.1117706299 129.948883057 -3.00000309944 + vertex -39.9999961853 128.5 -3.00000309944 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex -39.9999961853 128.5 -3.00000309944 + vertex -41.1117706299 129.948883057 -3.00000309944 + vertex -40.75 129.799041748 -3.00000309944 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex -39.9999961853 128.5 -3.00000309944 + vertex -40.75 129.799041748 -3.00000309944 + vertex -40.4393424988 129.560653687 -3.00000309944 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex -40.4393424988 129.560653687 -3.00000309944 + vertex -40.2009544373 129.25 -3.00000309944 + vertex -39.9999961853 128.5 -3.00000309944 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex -39.9999961853 128.5 -3.00000309944 + vertex -40.2009544373 129.25 -3.00000309944 + vertex -40.051109314 128.88822937 -3.00000309944 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 115.5 120.000007629 -3.00000309944 + vertex 120 115.5 -3.00000309944 + vertex -39.9999961853 120.000007629 -3.00000309944 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex -39.9999961853 120.000007629 -3.00000309944 + vertex 120 115.5 -3.00000309944 + vertex 120 -115.499992371 -3.00000309944 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex -39.9999961853 120.000007629 -3.00000309944 + vertex 120 -115.499992371 -3.00000309944 + vertex 115.5 -120 -3.00000309944 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 115.5 -120 -3.00000309944 + vertex 120 -115.499992371 -3.00000309944 + vertex 116.66468811 -119.846664429 -3.00000309944 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 116.66468811 -119.846664429 -3.00000309944 + vertex 120 -115.499992371 -3.00000309944 + vertex 117.75 -119.397109985 -3.00000309944 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 117.75 -119.397109985 -3.00000309944 + vertex 120 -115.499992371 -3.00000309944 + vertex 118.681976318 -118.681976318 -3.00000309944 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 118.681976318 -118.681976318 -3.00000309944 + vertex 120 -115.499992371 -3.00000309944 + vertex 119.397109985 -117.75 -3.00000309944 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 119.397109985 -117.75 -3.00000309944 + vertex 120 -115.499992371 -3.00000309944 + vertex 119.846664429 -116.66468811 -3.00000309944 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 115.5 120.000007629 -3.00000309944 + vertex 116.66468811 119.846664429 -3.00000309944 + vertex 120 115.5 -3.00000309944 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 120 115.5 -3.00000309944 + vertex 116.66468811 119.846664429 -3.00000309944 + vertex 117.75 119.397109985 -3.00000309944 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 120 115.5 -3.00000309944 + vertex 117.75 119.397109985 -3.00000309944 + vertex 118.681976318 118.681983948 -3.00000309944 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 118.681976318 118.681983948 -3.00000309944 + vertex 119.397109985 117.750007629 -3.00000309944 + vertex 120 115.5 -3.00000309944 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 120 115.5 -3.00000309944 + vertex 119.397109985 117.750007629 -3.00000309944 + vertex 119.846664429 116.66469574 -3.00000309944 + endloop + endfacet + facet normal -0 -1 0 + outer loop + vertex 115.5 -120 -3.00000309944 + vertex -115.500007629 -120 -3.00000309944 + vertex -39.9999961853 120.000007629 -3.00000309944 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex -116.664680481 -119.846664429 -3.00000309944 + vertex -117.749992371 -119.397109985 -3.00000309944 + vertex -119.999992371 -115.499992371 -3.00000309944 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex -119.999992371 -115.499992371 -3.00000309944 + vertex -117.749992371 -119.397109985 -3.00000309944 + vertex -118.681983948 -118.681976318 -3.00000309944 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex -119.999992371 -115.499992371 -3.00000309944 + vertex -118.681983948 -118.681976318 -3.00000309944 + vertex -119.397109985 -117.75 -3.00000309944 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex -119.397109985 -117.75 -3.00000309944 + vertex -119.846664429 -116.66468811 -3.00000309944 + vertex -119.999992371 -115.499992371 -3.00000309944 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex -119.999992371 -115.499992371 -3.00000309944 + vertex -119.999992371 115.5 -3.00000309944 + vertex -59.9999923706 120.000007629 -3.00000309944 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex -59.9999923706 120.000007629 -3.00000309944 + vertex -119.999992371 115.5 -3.00000309944 + vertex -115.500007629 120.000007629 -3.00000309944 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex -115.500007629 120.000007629 -3.00000309944 + vertex -119.999992371 115.5 -3.00000309944 + vertex -116.664680481 119.846664429 -3.00000309944 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex -116.664680481 119.846664429 -3.00000309944 + vertex -119.999992371 115.5 -3.00000309944 + vertex -117.749992371 119.397109985 -3.00000309944 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex -117.749992371 119.397109985 -3.00000309944 + vertex -119.999992371 115.5 -3.00000309944 + vertex -118.681983948 118.681983948 -3.00000309944 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex -118.681983948 118.681983948 -3.00000309944 + vertex -119.999992371 115.5 -3.00000309944 + vertex -119.397109985 117.750007629 -3.00000309944 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex -119.397109985 117.750007629 -3.00000309944 + vertex -119.999992371 115.5 -3.00000309944 + vertex -119.846664429 116.66469574 -3.00000309944 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex -59.9488830566 128.88822937 -3.00000309944 + vertex -59.7990341187 129.25 -3.00000309944 + vertex -59.9999923706 128.5 -3.00000309944 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex -59.9999923706 128.5 -3.00000309944 + vertex -59.7990341187 129.25 -3.00000309944 + vertex -59.5606613159 129.560653687 -3.00000309944 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex -59.9999923706 128.5 -3.00000309944 + vertex -59.5606613159 129.560653687 -3.00000309944 + vertex -59.25 129.799041748 -3.00000309944 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex -59.25 129.799041748 -3.00000309944 + vertex -58.8882331848 129.948883057 -3.00000309944 + vertex -59.9999923706 128.5 -3.00000309944 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex -59.9999923706 128.5 -3.00000309944 + vertex -58.8882331848 129.948883057 -3.00000309944 + vertex -58.4999961853 130 -3.00000309944 + endloop + endfacet +endsolid "tevo_tarantula_pro_platform" From 312cb2cf43987918f000e90aa753a29671afacc7 Mon Sep 17 00:00:00 2001 From: FN5969 <59864869+FN5969@users.noreply.github.com> Date: Wed, 15 Jan 2020 18:29:46 +0300 Subject: [PATCH 03/40] Update tevo_tarantula_pro_extruder_0.def.json --- resources/extruders/tevo_tarantula_pro_extruder_0.def.json | 1 - 1 file changed, 1 deletion(-) diff --git a/resources/extruders/tevo_tarantula_pro_extruder_0.def.json b/resources/extruders/tevo_tarantula_pro_extruder_0.def.json index cb4d25d0f2..d178242d36 100644 --- a/resources/extruders/tevo_tarantula_pro_extruder_0.def.json +++ b/resources/extruders/tevo_tarantula_pro_extruder_0.def.json @@ -1,5 +1,4 @@ { - "id": "tevo_tarantula_pro_extruder_0", "version": 2, "name": "Extruder 1", "inherits": "fdmextruder", From a4a076ea5c10de4debf7426b07bdf3f583ebe7cf Mon Sep 17 00:00:00 2001 From: Dimitriovski Date: Mon, 17 Feb 2020 12:02:52 +0100 Subject: [PATCH 04/40] Removed the user input from the CrashHandler as we are not using it for sending that data to Sentry CURA-7223 --- cura/CrashHandler.py | 19 ------------------- 1 file changed, 19 deletions(-) diff --git a/cura/CrashHandler.py b/cura/CrashHandler.py index e72180887c..efe34bd1d8 100644 --- a/cura/CrashHandler.py +++ b/cura/CrashHandler.py @@ -161,7 +161,6 @@ class CrashHandler: layout.addWidget(self._informationWidget()) layout.addWidget(self._exceptionInfoWidget()) layout.addWidget(self._logInfoWidget()) - layout.addWidget(self._userDescriptionWidget()) layout.addWidget(self._buttonsWidget()) def _close(self): @@ -374,21 +373,6 @@ class CrashHandler: return group - def _userDescriptionWidget(self): - group = QGroupBox() - group.setTitle(catalog.i18nc("@title:groupbox", "User description" + - " (Note: Developers may not speak your language, please use English if possible)")) - layout = QVBoxLayout() - - # When sending the report, the user comments will be collected - self.user_description_text_area = QTextEdit() - self.user_description_text_area.setFocus(True) - - layout.addWidget(self.user_description_text_area) - group.setLayout(layout) - - return group - def _buttonsWidget(self): buttons = QDialogButtonBox() buttons.addButton(QDialogButtonBox.Close) @@ -403,9 +387,6 @@ class CrashHandler: return buttons def _sendCrashReport(self): - # Before sending data, the user comments are stored - self.data["user_info"] = self.user_description_text_area.toPlainText() - if with_sentry_sdk: try: hub = Hub.current From a53b1fc1d9fc3a34ce09011e21aa4e3b33b8a022 Mon Sep 17 00:00:00 2001 From: "jos@mauk.cc" Date: Mon, 17 Feb 2020 15:28:38 +0100 Subject: [PATCH 05/40] HMS434 update support settings toolchange settings --- resources/definitions/hms434.def.json | 3 ++- resources/extruders/hms434_tool_1.def.json | 2 +- resources/extruders/hms434_tool_2.def.json | 2 +- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/resources/definitions/hms434.def.json b/resources/definitions/hms434.def.json index be8208a77a..1ae8d00488 100644 --- a/resources/definitions/hms434.def.json +++ b/resources/definitions/hms434.def.json @@ -164,7 +164,8 @@ "support_interface_pattern": {"value": "'lines'"}, "support_roof_pattern": {"value": "'concentric'"}, "support_interface_enable": {"value": true}, - "support_interface_height": {"value": 0.5}, + "support_interface_height": {"value": "layer_height * 3"}, + "support_bottom_height": {"value": "layer_height"}, "adhesion_type": {"value": "'skirt'"}, "skirt_gap": {"value": 1}, diff --git a/resources/extruders/hms434_tool_1.def.json b/resources/extruders/hms434_tool_1.def.json index 3fde2a997d..4e56612d09 100644 --- a/resources/extruders/hms434_tool_1.def.json +++ b/resources/extruders/hms434_tool_1.def.json @@ -16,7 +16,7 @@ "machine_nozzle_offset_y": { "default_value": 0.0 }, "material_diameter": { "default_value": 1.75 }, "machine_extruder_start_code": { - "default_value": "\n;changing to tool1\nM83\nM109 T0 S{material_print_temperature}\nG1 E{switch_extruder_extra_prime_amount} F480\nG1 E{switch_extruder_extra_prime_amount} F480\nG1 E{switch_extruder_extra_prime_amount} F480\nG1 E{switch_extruder_extra_prime_amount} F480\nG1 Y120 F3000\nG1 X10 F12000\nG1 E-{switch_extruder_retraction_amount} F2400\n\n" + "default_value": "\n;changing to tool1\nM83\nM109 T0 S{material_print_temperature}\nG1 E{switch_extruder_extra_prime_amount} F360\nG1 E{switch_extruder_extra_prime_amount} F360\nG1 E{switch_extruder_extra_prime_amount} F360\nG1 E{switch_extruder_extra_prime_amount} F360\nG1 Y120 F3000\nG1 X10 F12000\nG1 E-{switch_extruder_retraction_amount} F2400\n\n" }, "machine_extruder_end_code": { "default_value": "\nG1 X10 Y120 F12000\nG1 X-40 F12000\nM109 T0 R{material_standby_temperature}\nG1 Y100 F3000\n; ending tool1\n\n" diff --git a/resources/extruders/hms434_tool_2.def.json b/resources/extruders/hms434_tool_2.def.json index 1be433dca7..9cfda142a2 100644 --- a/resources/extruders/hms434_tool_2.def.json +++ b/resources/extruders/hms434_tool_2.def.json @@ -16,7 +16,7 @@ "machine_nozzle_offset_y": { "default_value": 0.0 }, "material_diameter": { "default_value": 1.75 }, "machine_extruder_start_code": { - "default_value": "\n;changing to tool2\nM83\nM109 T1 S{material_print_temperature}\nG1 E{switch_extruder_extra_prime_amount} F480\nG1 E{switch_extruder_extra_prime_amount} F480\nG1 E{switch_extruder_extra_prime_amount} F480\nG1 E{switch_extruder_extra_prime_amount} F480\nG1 Y120 F3000\nG1 X10 F12000\nG1 E-{switch_extruder_retraction_amount} F2400\n\n" + "default_value": "\n;changing to tool2\nM83\nM109 T1 S{material_print_temperature}\nG1 E{switch_extruder_extra_prime_amount} F360\nG1 E{switch_extruder_extra_prime_amount} F360\nG1 E{switch_extruder_extra_prime_amount} F360\nG1 E{switch_extruder_extra_prime_amount} F360\nG1 Y120 F3000\nG1 X10 F12000\nG1 E-{switch_extruder_retraction_amount} F2400\n\n" }, "machine_extruder_end_code": { "default_value": "\nG1 X10 Y120 F12000\nG1 X-40 F12000\nM109 T1 R{material_standby_temperature}\nG1 Y100 F3000\n; ending tool2\n\n" From 8735ac062af1a5a5e2812f5723ac1307dad51ab3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A1udio=20=27Patola=27=20Sampaio?= Date: Wed, 19 Feb 2020 08:33:24 +0100 Subject: [PATCH 06/40] Updated pt_BR strings for Cura 4.5 --- resources/i18n/pt_BR/cura.po | 85 ++++++++--------- resources/i18n/pt_BR/fdmextruder.def.json.po | 5 +- resources/i18n/pt_BR/fdmprinter.def.json.po | 97 ++++++++++---------- 3 files changed, 94 insertions(+), 93 deletions(-) diff --git a/resources/i18n/pt_BR/cura.po b/resources/i18n/pt_BR/cura.po index 8255fec43e..67b851a3e9 100644 --- a/resources/i18n/pt_BR/cura.po +++ b/resources/i18n/pt_BR/cura.po @@ -1,14 +1,13 @@ # Cura -# Copyright (C) 2019 Ultimaker B.V. +# Copyright (C) 2020 Ultimaker B.V. # This file is distributed under the same license as the Cura package. -# Ruben Dulek , 2019. # msgid "" msgstr "" "Project-Id-Version: Cura 4.5\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "POT-Creation-Date: 2020-02-07 14:19+0100\n" -"PO-Revision-Date: 2019-11-15 16:30-0300\n" +"PO-Revision-Date: 2020-02-07 05:58+0100\n" "Last-Translator: Cláudio Sampaio \n" "Language-Team: Cláudio Sampaio \n" "Language: pt_BR\n" @@ -169,28 +168,30 @@ msgid "" "\n" "Do you want to sync material and software packages with your account?" msgstr "" +"\n" +"Você quer sincronizar os pacotes de material e software com sua conta?" #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:94 #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:90 msgctxt "@info:title" msgid "Changes detected from your Ultimaker account" -msgstr "" +msgstr "Alterações detectadas de sua conta Ultimaker" #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:96 msgctxt "@action:button" msgid "Sync" -msgstr "" +msgstr "Sincronizar" #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/LicenseModel.py:9 msgctxt "@button" msgid "Decline" -msgstr "" +msgstr "Recusar" #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/LicenseModel.py:10 #: /home/ruben/Projects/Cura/resources/qml/WelcomePages/UserAgreementContent.qml:56 msgctxt "@button" msgid "Agree" -msgstr "Concordo" +msgstr "Concordar" #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/LicenseModel.py:74 msgctxt "@title:window" @@ -200,12 +201,12 @@ msgstr "Acordo de Licença do Complemento" #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/LicensePresenter.py:30 msgctxt "@button" msgid "Decline and remove from account" -msgstr "" +msgstr "Recusar e remover da conta" #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/SyncOrchestrator.py:71 msgctxt "@info:generic" msgid "{} plugins failed to download" -msgstr "" +msgstr "{} complementos falharam em baixar" #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:86 msgctxt "@info:generic" @@ -213,11 +214,13 @@ msgid "" "\n" "Syncing..." msgstr "" +"\n" +"Sincronizando..." #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/RestartApplicationPresenter.py:18 msgctxt "@info:generic" msgid "You need to quit and restart {} before changes have effect." -msgstr "" +msgstr "Você precisa sair e reiniciar {} para que as alterações tenham efeito." #: /home/ruben/Projects/Cura/plugins/AMFReader/__init__.py:15 msgctxt "@item:inlistbox" @@ -699,7 +702,7 @@ msgstr "Arquivo X3D" #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationView.py:119 msgctxt "@info:status" msgid "Cura does not accurately display layers when Wire Printing is enabled." -msgstr "" +msgstr "O Cura não exibe camadas de forma precisa quando Impressão em Arame está habilitada." #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationView.py:120 msgctxt "@info:title" @@ -709,12 +712,12 @@ msgstr "Visão Simulada" #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationView.py:121 msgctxt "@info:status" msgid "Nothing is shown because you need to slice first." -msgstr "" +msgstr "Nada está exibido porque você precisa fatiar primeiro." #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationView.py:121 msgctxt "@info:title" msgid "No layers to show" -msgstr "" +msgstr "Não há camadas a exibir" #: /home/ruben/Projects/Cura/plugins/SimulationView/__init__.py:15 msgctxt "@item:inlistbox" @@ -801,17 +804,17 @@ msgstr "Ajustando preferências..." #: /home/ruben/Projects/Cura/cura/CuraApplication.py:645 msgctxt "@info:progress" msgid "Initializing Active Machine..." -msgstr "" +msgstr "Inicializando Máquina Ativa..." #: /home/ruben/Projects/Cura/cura/CuraApplication.py:767 msgctxt "@info:progress" msgid "Initializing machine manager..." -msgstr "" +msgstr "Inicializando gestor de máquinas..." #: /home/ruben/Projects/Cura/cura/CuraApplication.py:781 msgctxt "@info:progress" msgid "Initializing build volume..." -msgstr "" +msgstr "Inicializando volume de impressão..." #: /home/ruben/Projects/Cura/cura/CuraApplication.py:843 msgctxt "@info:progress" @@ -826,7 +829,7 @@ msgstr "Carregando interface..." #: /home/ruben/Projects/Cura/cura/CuraApplication.py:883 msgctxt "@info:progress" msgid "Initializing engine..." -msgstr "" +msgstr "Inicializando motor..." #: /home/ruben/Projects/Cura/cura/CuraApplication.py:1176 #, python-format @@ -1160,12 +1163,12 @@ msgstr "Versão do Cura" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:201 msgctxt "@label" msgid "Cura language" -msgstr "" +msgstr "Linguagem do Cura" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:202 msgctxt "@label" msgid "OS language" -msgstr "" +msgstr "Linguagem do SO" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:203 msgctxt "@label Type of platform" @@ -1389,7 +1392,7 @@ msgstr "Não Foi Encontrada Localização" #: /home/ruben/Projects/Cura/cura/OAuth2/AuthorizationRequestHandler.py:68 msgctxt "@message" msgid "The provided state is not correct." -msgstr "" +msgstr "O estado provido não está correto." #: /home/ruben/Projects/Cura/cura/OAuth2/AuthorizationRequestHandler.py:79 msgctxt "@message" @@ -1965,7 +1968,7 @@ msgstr "Ajustes Visíveis" #: /home/ruben/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:42 msgctxt "@action:inmenu" msgid "Collapse All Categories" -msgstr "" +msgstr "Encolher Todas As Categorias" #: /home/ruben/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:51 msgctxt "@action:inmenu" @@ -3110,7 +3113,7 @@ msgstr "Entrar" #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:15 msgctxt "@title:window" msgid "About " -msgstr "" +msgstr "Sobre " #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:57 msgctxt "@label" @@ -3541,7 +3544,7 @@ msgstr "Administrar Materiais..." #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:195 msgctxt "@action:inmenu" msgid "Add more materials from Marketplace" -msgstr "" +msgstr "Adicionar mais materiais do Mercado" #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:202 msgctxt "@action:inmenu menubar:profile" @@ -3784,28 +3787,28 @@ msgstr "Mais claro é mais alto" #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:149 msgctxt "@info:tooltip" msgid "For lithophanes a simple logarithmic model for translucency is available. For height maps the pixel values correspond to heights linearly." -msgstr "" +msgstr "Para litofanos, um modelo logarítmico simples para translucidez está disponível. Para mapas de altura os valores de pixels correspondem a alturas, linearmente." #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:161 msgctxt "@item:inlistbox" msgid "Linear" -msgstr "" +msgstr "Linear" #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:161 #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:172 msgctxt "@item:inlistbox" msgid "Translucency" -msgstr "" +msgstr "Translucidez" #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:171 msgctxt "@info:tooltip" msgid "The percentage of light penetrating a print with a thickness of 1 millimeter. Lowering this value increases the contrast in dark regions and decreases the contrast in light regions of the image." -msgstr "" +msgstr "A porcentagem de luz penetrando uma impressão com espessura de 1 milímetro. Abaixar este valor aumenta o contraste em regiões escuras e diminui o contraste em regiões claras da imagem." #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:177 msgctxt "@action:label" msgid "1mm Transmittance (%)" -msgstr "" +msgstr "Transmitância de 1mm (%)" #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:195 msgctxt "@info:tooltip" @@ -3961,7 +3964,7 @@ msgstr "Número de Extrusores" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:341 msgctxt "@label" msgid "Shared Heater" -msgstr "" +msgstr "Aquecedor Compartilhado" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:367 msgctxt "@title:label" @@ -4095,12 +4098,12 @@ msgstr "Em destaque" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:86 msgctxt "@info:tooltip" msgid "Go to Web Marketplace" -msgstr "" +msgstr "Ir ao Mercado Web" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDownloadsShowcase.qml:42 msgctxt "@label" msgid "Search materials" -msgstr "" +msgstr "Buscar materiais" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:46 #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:20 @@ -4142,27 +4145,27 @@ msgstr "Instalado" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml:14 msgctxt "@title" msgid "Changes from your account" -msgstr "" +msgstr "Alterações da sua conta" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml:23 msgctxt "@button" msgid "Dismiss" -msgstr "" +msgstr "Dispensar" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml:52 msgctxt "@label" msgid "The following packages will be added:" -msgstr "" +msgstr "Os seguintes pacotes serão adicionados:" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml:95 msgctxt "@label" msgid "The following packages can not be installed because of an incompatible Cura version:" -msgstr "" +msgstr "Os seguintes pacotes não podem ser instalados por incompatibilidade de versão do Cura:" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/ToolboxLicenseDialog.qml:36 msgctxt "@label" msgid "You need to accept the license to install the package" -msgstr "" +msgstr "Você precisa aceitar a licença para que o pacote possa ser instalado" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/ToolboxConfirmUninstallResetDialog.qml:20 msgctxt "@title:window" @@ -4217,7 +4220,7 @@ msgstr "Downloads" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/pages/WelcomePage.qml:31 msgctxt "@description" msgid "Get plugins and materials verified by Ultimaker" -msgstr "" +msgstr "Obter complementos e materiais verificados pela Ultimaker" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDownloadsPage.qml:33 msgctxt "@label" @@ -5258,12 +5261,12 @@ msgstr "Atualização de Versão de 3.4 para 3.5" #: VersionUpgrade/VersionUpgrade44to45/plugin.json msgctxt "description" msgid "Upgrades configurations from Cura 4.4 to Cura 4.5." -msgstr "" +msgstr "Atualiza configuração do Cura 4.4 para o Cura 4.5." #: VersionUpgrade/VersionUpgrade44to45/plugin.json msgctxt "name" msgid "Version Upgrade 4.4 to 4.5" -msgstr "" +msgstr "Atualização de Versão de 4.4 para 4.5" #: VersionUpgrade/VersionUpgrade33to34/plugin.json msgctxt "description" @@ -5568,12 +5571,12 @@ msgstr "Verificador de Modelo" #: SentryLogger/plugin.json msgctxt "description" msgid "Logs certain events so that they can be used by the crash reporter" -msgstr "" +msgstr "Registra certos eventos de forma que possam ser usados pelo relator de acidentes" #: SentryLogger/plugin.json msgctxt "name" msgid "Sentry Logger" -msgstr "" +msgstr "Sentinela para Registro" #: GCodeGzWriter/plugin.json msgctxt "description" diff --git a/resources/i18n/pt_BR/fdmextruder.def.json.po b/resources/i18n/pt_BR/fdmextruder.def.json.po index 72241e628b..1415e84c8d 100644 --- a/resources/i18n/pt_BR/fdmextruder.def.json.po +++ b/resources/i18n/pt_BR/fdmextruder.def.json.po @@ -1,14 +1,13 @@ # Cura -# Copyright (C) 2019 Ultimaker B.V. +# Copyright (C) 2020 Ultimaker B.V. # This file is distributed under the same license as the Cura package. -# Ruben Dulek , 2019. # msgid "" msgstr "" "Project-Id-Version: Cura 4.5\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "POT-Creation-Date: 2020-02-07 14:19+0000\n" -"PO-Revision-Date: 2019-11-16 11:22-0300\n" +"PO-Revision-Date: 2020-02-17 05:55+0100\n" "Last-Translator: Cláudio Sampaio \n" "Language-Team: Cláudio Sampaio \n" "Language: pt_BR\n" diff --git a/resources/i18n/pt_BR/fdmprinter.def.json.po b/resources/i18n/pt_BR/fdmprinter.def.json.po index 8caefdbecd..8e16330779 100644 --- a/resources/i18n/pt_BR/fdmprinter.def.json.po +++ b/resources/i18n/pt_BR/fdmprinter.def.json.po @@ -1,14 +1,13 @@ # Cura -# Copyright (C) 2019 Ultimaker B.V. +# Copyright (C) 2020 Ultimaker B.V. # This file is distributed under the same license as the Cura package. -# Ruben Dulek , 2019. # msgid "" msgstr "" "Project-Id-Version: Cura 4.5\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "POT-Creation-Date: 2020-02-07 14:19+0000\n" -"PO-Revision-Date: 2019-11-16 07:10-0300\n" +"PO-Revision-Date: 2020-02-17 06:50+0100\n" "Last-Translator: Cláudio Sampaio \n" "Language-Team: Cláudio Sampaio \n" "Language: pt_BR\n" @@ -46,7 +45,7 @@ msgstr "Exibir Variantes de Máquina" #: fdmprinter.def.json msgctxt "machine_show_variants description" msgid "Whether to show the different variants of this machine, which are described in separate json files." -msgstr "Indique se deseja exibir as variantes desta máquina, que são descrita em arquivos .json separados." +msgstr "Opção que diz se se deseja exibir as variantes desta máquina, que são descrita em arquivos .json separados." #: fdmprinter.def.json msgctxt "machine_start_gcode label" @@ -104,7 +103,7 @@ msgstr "Aguardar o Aquecimento da Mesa" #: fdmprinter.def.json msgctxt "material_bed_temp_wait description" msgid "Whether to insert a command to wait until the build plate temperature is reached at the start." -msgstr "Indique se desejar inserir o comando para aguardar que a temperatura-alvo da mesa de impressão estabilize no início." +msgstr "Opção que diz se se deve inserir comando para aguardar que a temperatura-alvo da mesa de impressão estabilize no início." #: fdmprinter.def.json msgctxt "material_print_temp_wait label" @@ -114,7 +113,7 @@ msgstr "Aguardar Aquecimento do Bico" #: fdmprinter.def.json msgctxt "material_print_temp_wait description" msgid "Whether to wait until the nozzle temperature is reached at the start." -msgstr "Indique se desejar inserir o comando para aguardar que a temperatura-alvo do bico estabilize no início." +msgstr "Opção que diz se se deve inserir comando para aguardar que a temperatura-alvo do bico estabilize no início." #: fdmprinter.def.json msgctxt "material_print_temp_prepend label" @@ -124,7 +123,7 @@ msgstr "Incluir Temperaturas de Material" #: fdmprinter.def.json msgctxt "material_print_temp_prepend description" msgid "Whether to include nozzle temperature commands at the start of the gcode. When the start_gcode already contains nozzle temperature commands Cura frontend will automatically disable this setting." -msgstr "Indique se deseja incluir comandos de temperatura do bico no início do G-Code. Quando o G-Code Inicial já contiver comandos de temperatura do bico, a interface do Cura automaticamente desabilitará este ajuste." +msgstr "Opção que diz se se deve incluir comandos de temperatura do bico no início do G-Code. Quando o G-Code Inicial já contiver comandos de temperatura do bico, a interface do Cura automaticamente desabilitará este ajuste." #: fdmprinter.def.json msgctxt "material_bed_temp_prepend label" @@ -134,7 +133,7 @@ msgstr "Incluir Temperatura da Mesa" #: fdmprinter.def.json msgctxt "material_bed_temp_prepend description" msgid "Whether to include build plate temperature commands at the start of the gcode. When the start_gcode already contains build plate temperature commands Cura frontend will automatically disable this setting." -msgstr "Indique se deseja incluir comandos de temperatura da mesa de impressão no início do G-Code. Quando o G-Code Inicial já contiver comandos de temperatura da mesa, a interface do Cura automaticamente desabilitará este ajuste." +msgstr "Opção que diz se se deve incluir comandos de temperatura da mesa de impressão no início do G-Code. Quando o G-Code Inicial já contiver comandos de temperatura da mesa, a interface do Cura automaticamente desabilitará este ajuste." #: fdmprinter.def.json msgctxt "machine_width label" @@ -314,7 +313,7 @@ msgstr "Habilitar Controle de Temperatura do Bico" #: fdmprinter.def.json msgctxt "machine_nozzle_temp_enabled description" msgid "Whether to control temperature from Cura. Turn this off to control nozzle temperature from outside of Cura." -msgstr "Se a temperatura deve ser controlada pelo Cura. Desligue para controlar a temperatura do bico fora do Cura." +msgstr "Opção que diz se a temperatura deve ser controlada pelo Cura. Desligue para controlar a temperatura do bico fora do Cura." #: fdmprinter.def.json msgctxt "machine_nozzle_heat_up_speed label" @@ -409,17 +408,17 @@ msgstr "Retração de Firmware" #: fdmprinter.def.json msgctxt "machine_firmware_retract description" msgid "Whether to use firmware retract commands (G10/G11) instead of using the E property in G1 commands to retract the material." -msgstr "Usar ou não comandos de retração de firmware (G10/G11) ao invés de usar a propriedade E dos comandos G1 para retrair o material." +msgstr "Opção que diz se se deve usar comandos de retração de firmware (G10/G11) ao invés da propriedade E dos comandos G1 para retrair o material." #: fdmprinter.def.json msgctxt "machine_extruders_share_heater label" msgid "Extruders Share Heater" -msgstr "" +msgstr "Extrusores Compartilham Aquecedor" #: fdmprinter.def.json msgctxt "machine_extruders_share_heater description" msgid "Whether the extruders share a single heater rather than each extruder having its own heater." -msgstr "" +msgstr "Opção que diz se os extrusores usam um único aquecedor combinado ou cada um tem o seu respectivo aquecedor." #: fdmprinter.def.json msgctxt "machine_disallowed_areas label" @@ -679,7 +678,7 @@ msgstr "Endstop X na Direção Positiva" #: fdmprinter.def.json msgctxt "machine_endstop_positive_direction_x description" msgid "Whether the endstop of the X axis is in the positive direction (high X coordinate) or negative (low X coordinate)." -msgstr "Se o endstop do eixo X está na direção positiva (coordenada X alta) ou negativa (coordenada X baixa)." +msgstr "Opção que diz se o endstop do eixo X está na direção positiva (coordenada X alta) ou negativa (coordenada X baixa)." #: fdmprinter.def.json msgctxt "machine_endstop_positive_direction_y label" @@ -689,7 +688,7 @@ msgstr "Endstop Y na Direção Positiva" #: fdmprinter.def.json msgctxt "machine_endstop_positive_direction_y description" msgid "Whether the endstop of the Y axis is in the positive direction (high Y coordinate) or negative (low Y coordinate)." -msgstr "Se o endstop do eixo Y está na direção positiva (coordenada Y alta) ou negativa (coordenada Y baixa)." +msgstr "Opção que diz se o endstop do eixo Y está na direção positiva (coordenada Y alta) ou negativa (coordenada Y baixa)." #: fdmprinter.def.json msgctxt "machine_endstop_positive_direction_z label" @@ -699,7 +698,7 @@ msgstr "Endstop Z na Direção Positiva" #: fdmprinter.def.json msgctxt "machine_endstop_positive_direction_z description" msgid "Whether the endstop of the Z axis is in the positive direction (high Z coordinate) or negative (low Z coordinate)." -msgstr "Se o endstop do eixo Z está na direção positiva (coordenada Z alta) ou negativa (coordenada Z baixa)." +msgstr "Opção que diz se o endstop do eixo Z está na direção positiva (coordenada Z alta) ou negativa (coordenada Z baixa)." #: fdmprinter.def.json msgctxt "machine_minimum_feedrate label" @@ -1938,22 +1937,22 @@ msgstr "Áreas de contorno mais estreitas que esta não são expandidas. Isto ev #: fdmprinter.def.json msgctxt "skin_edge_support_thickness label" msgid "Skin Edge Support Thickness" -msgstr "" +msgstr "Espessura do Suporte da Aresta de Contorno" #: fdmprinter.def.json msgctxt "skin_edge_support_thickness description" msgid "The thickness of the extra infill that supports skin edges." -msgstr "" +msgstr "A espessura do preenchimento extra que suporta arestas de contorno." #: fdmprinter.def.json msgctxt "skin_edge_support_layers label" msgid "Skin Edge Support Layers" -msgstr "" +msgstr "Camadas do Suporte da Aresta de Contorno" #: fdmprinter.def.json msgctxt "skin_edge_support_layers description" msgid "The number of infill layers that supports skin edges." -msgstr "" +msgstr "O número de camadas de preenchimento que suportam arestas de contorno." #: fdmprinter.def.json msgctxt "material label" @@ -2148,12 +2147,12 @@ msgstr "Qual a velocidade do material para que seja retraído antes de quebrar e #: fdmprinter.def.json msgctxt "material_break_preparation_temperature label" msgid "Break Preparation Temperature" -msgstr "" +msgstr "Temperatura de Quebra de Preparação" #: fdmprinter.def.json msgctxt "material_break_preparation_temperature description" msgid "The temperature used to purge material, should be roughly equal to the highest possible printing temperature." -msgstr "" +msgstr "A temperatura usada para purgar material, deve ser grosso modo a temperatura de impressão mais alta possível." #: fdmprinter.def.json msgctxt "material_break_retracted_position label" @@ -2188,62 +2187,62 @@ msgstr "A temperatura em que o filamento é destacado completamente." #: fdmprinter.def.json msgctxt "material_flush_purge_speed label" msgid "Flush Purge Speed" -msgstr "" +msgstr "Velocidade de Descarga de Purga" #: fdmprinter.def.json msgctxt "material_flush_purge_speed description" msgid "Material Station internal value" -msgstr "" +msgstr "Valor interno da Estação de Material" #: fdmprinter.def.json msgctxt "material_flush_purge_length label" msgid "Flush Purge Length" -msgstr "" +msgstr "Comprimento da Descarga de Purga" #: fdmprinter.def.json msgctxt "material_flush_purge_length description" msgid "Material Station internal value" -msgstr "" +msgstr "Valor interno da Estação de Material" #: fdmprinter.def.json msgctxt "material_end_of_filament_purge_speed label" msgid "End Of Filament Purge Speed" -msgstr "" +msgstr "Velocidade de Purga de Fim de Filamento" #: fdmprinter.def.json msgctxt "material_end_of_filament_purge_speed description" msgid "Material Station internal value" -msgstr "" +msgstr "Valor interno da Estação de Material" #: fdmprinter.def.json msgctxt "material_end_of_filament_purge_length label" msgid "End Of Filament Purge Length" -msgstr "" +msgstr "Comprimento de Purga de Fim de Filamento" #: fdmprinter.def.json msgctxt "material_end_of_filament_purge_length description" msgid "Material Station internal value" -msgstr "" +msgstr "Valor interno da Estação de Material" #: fdmprinter.def.json msgctxt "material_maximum_park_duration label" msgid "Maximum Park Duration" -msgstr "" +msgstr "Duração Máxima de Descanso" #: fdmprinter.def.json msgctxt "material_maximum_park_duration description" msgid "Material Station internal value" -msgstr "" +msgstr "Valor interno da Estação de Material" #: fdmprinter.def.json msgctxt "material_no_load_move_factor label" msgid "No Load Move Factor" -msgstr "" +msgstr "Fator de Movimento Sem Carga" #: fdmprinter.def.json msgctxt "material_no_load_move_factor description" msgid "Material Station internal value" -msgstr "" +msgstr "Valor interno da Estação de Material" #: fdmprinter.def.json msgctxt "material_flow label" @@ -3698,7 +3697,7 @@ msgstr "Prioridade das Distâncias de Suporte" #: fdmprinter.def.json msgctxt "support_xy_overrides_z description" msgid "Whether the Support X/Y Distance overrides the Support Z Distance or vice versa. When X/Y overrides Z the X/Y distance can push away the support from the model, influencing the actual Z distance to the overhang. We can disable this by not applying the X/Y distance around overhangs." -msgstr "Se a distância XY substitui a distância Z de suporte ou vice-versa. Quando XY substitui Z a distância XY pode afastar o suporte do modelo, influenciando a distância Z real até a seção pendente. Podemos desabilitar isso não aplicando a distância XY em volta das seções pendentes." +msgstr "Opção que diz se a distância XY substitui a distância Z de suporte ou vice-versa. Quando XY substitui Z a distância XY pode afastar o suporte do modelo, influenciando a distância Z real até a seção pendente. Podemos desabilitar isso não aplicando a distância XY em volta das seções pendentes." #: fdmprinter.def.json msgctxt "support_xy_overrides_z option xy_overrides_z" @@ -4322,12 +4321,12 @@ msgstr "O número de linhas usada para o brim. Mais linhas de brim melhoram a ad #: fdmprinter.def.json msgctxt "brim_gap label" msgid "Brim Distance" -msgstr "" +msgstr "Distância do Brim" #: fdmprinter.def.json msgctxt "brim_gap description" msgid "The horizontal distance between the first brim line and the outline of the first layer of the print. A small gap can make the brim easier to remove while still providing the thermal benefits." -msgstr "" +msgstr "A distância horizontal entre o primeiro filete de brim e o contorno da primeira camada da impressão. Um pequeno vão pode fazer o brim mais fácil de remover sem deixar de prover os benefícios térmicos." #: fdmprinter.def.json msgctxt "brim_replaces_support label" @@ -4947,7 +4946,7 @@ msgstr "Sequência de Impressão" #: fdmprinter.def.json msgctxt "print_sequence description" msgid "Whether to print all models one layer at a time or to wait for one model to finish, before moving on to the next. One at a time mode is possible if a) only one extruder is enabled and b) all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes. " -msgstr "" +msgstr "Opção que dz se se imprime todos os modelos uma camada por vez, ou se se espera que cada um termine para ir para o próximo. Modo um de cada vez é possível se a) somente um extrusor estiver habilitado e b) todos os modelos estiverem separados de maneira que a cabeça de impressão possa se mover entre eles e todos os modelos forem mais baixos que a distância entre o bico e os eixos X/Y." #: fdmprinter.def.json msgctxt "print_sequence option all_at_once" @@ -5472,7 +5471,7 @@ msgstr "Passos do Preenchimento de Espaguete" #: fdmprinter.def.json msgctxt "spaghetti_infill_stepped description" msgid "Whether to print spaghetti infill in steps or extrude all the infill filament at the end of the print." -msgstr "Ajuste para se imprimir o preenchimento espaguete em passos discretos ou extrudar todo o filamento de preenchimento no final da impressão." +msgstr "Opção para ou se imprimir o preenchimento espaguete em passos discretos ou extrudar todo o filamento de preenchimento no final da impressão." #: fdmprinter.def.json msgctxt "spaghetti_max_infill_angle label" @@ -5567,12 +5566,12 @@ msgstr "Faz flutuações de movimento aleatório enquanto imprime a parede mais #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_outside_only label" msgid "Fuzzy Skin Outside Only" -msgstr "" +msgstr "Contorno Felpudo Externo Apenas" #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_outside_only description" msgid "Jitter only the parts' outlines and not the parts' holes." -msgstr "" +msgstr "Flutuar movimento apenas nos contornos e não nos furos das peças." #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_thickness label" @@ -5976,12 +5975,12 @@ msgstr "Se uma região do contorno for suportada por menos do que esta porcentag #: fdmprinter.def.json msgctxt "bridge_sparse_infill_max_density label" msgid "Bridge Sparse Infill Max Density" -msgstr "" +msgstr "Densidade Máxima do Preenchimento Esparso de Ponte" #: fdmprinter.def.json msgctxt "bridge_sparse_infill_max_density description" msgid "Maximum density of infill considered to be sparse. Skin over sparse infill is considered to be unsupported and so may be treated as a bridge skin." -msgstr "" +msgstr "Densidade máxima do preenchimento considerado esparso. Contorno sobre o preenchimento esparso é considerado não-suportado e portanto será tratado como contorno de ponte." #: fdmprinter.def.json msgctxt "bridge_wall_coast label" @@ -6151,7 +6150,7 @@ msgstr "Limpar o Bico Entre Camadas" #: fdmprinter.def.json msgctxt "clean_between_layers description" msgid "Whether to include nozzle wipe G-Code between layers (maximum 1 per layer). Enabling this setting could influence behavior of retract at layer change. Please use Wipe Retraction settings to control retraction at layers where the wipe script will be working." -msgstr "" +msgstr "Opção que diz se se deve incluir G-Code de limpeza de bico entre camadas (no máximo 1 por camada). Habilitar este ajuste pode influenciar o comportamento de retração na mudança de camada. Por favor use ajustes de Retração de Limpeza para controlar retração nas camadas onde o script de limpeza estará atuando." #: fdmprinter.def.json msgctxt "max_extrusion_before_wipe label" @@ -6161,7 +6160,7 @@ msgstr "Volume de Material Entre Limpezas" #: fdmprinter.def.json msgctxt "max_extrusion_before_wipe description" msgid "Maximum material that can be extruded before another nozzle wipe is initiated. If this value is less than the volume of material required in a layer, the setting has no effect in this layer, i.e. it is limited to one wipe per layer." -msgstr "" +msgstr "Material máximo que pode ser extrusado antes que outra limpeza de bico seja iniciada. Se este valor for menor que o volume de material requerido em uma camada, ele não terá efeito nenhum nesta camada, isto é, está limitado a uma limpeza por camada." #: fdmprinter.def.json msgctxt "wipe_retraction_enable label" @@ -6201,7 +6200,7 @@ msgstr "Velocidade da Retração de Limpeza" #: fdmprinter.def.json msgctxt "wipe_retraction_speed description" msgid "The speed at which the filament is retracted and primed during a wipe retraction move." -msgstr "A velocidade com que o filamento é retraído e purgado durante um movimento de limpeza de retração." +msgstr "A velocidade com que o filamento é retraído e purgado durante um movimento de retração de limpeza." #: fdmprinter.def.json msgctxt "wipe_retraction_retract_speed label" @@ -6216,7 +6215,7 @@ msgstr "A velocidade com que o filamento é retraído durante um movimento de re #: fdmprinter.def.json msgctxt "wipe_retraction_prime_speed label" msgid "Wipe Retraction Prime Speed" -msgstr "" +msgstr "Velocidade de Purga da Retração de Limpeza" #: fdmprinter.def.json msgctxt "wipe_retraction_prime_speed description" @@ -6236,12 +6235,12 @@ msgstr "Pausa após desfazimento da retração." #: fdmprinter.def.json msgctxt "wipe_hop_enable label" msgid "Wipe Z Hop" -msgstr "" +msgstr "Salto Z da Limpeza" #: fdmprinter.def.json msgctxt "wipe_hop_enable description" msgid "When wiping, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." -msgstr "" +msgstr "Quando limpando, a plataforma de impressão é abaixada para criar uma folga entre o bico e a impressão. Isso previne que o bico bata na impressão durante movimentos de percurso, reduzindo a chance de descolar o objeto da plataforma." #: fdmprinter.def.json msgctxt "wipe_hop_amount label" @@ -6351,7 +6350,7 @@ msgstr "Centralizar Objeto" #: fdmprinter.def.json msgctxt "center_object description" msgid "Whether to center the object on the middle of the build platform (0,0), instead of using the coordinate system in which the object was saved." -msgstr "Se o objeto deve ser centralizado no meio da plataforma de impressão, ao invés de usar o sistema de coordenadas em que o objeto foi salvo." +msgstr "Opção que diz se o objeto deve ser centralizado no meio da plataforma de impressão, ao invés de usar o sistema de coordenadas em que o objeto foi salvo." #: fdmprinter.def.json msgctxt "mesh_position_x label" From 05f050eccc705409b6c2b2fac822a3f2dde5b050 Mon Sep 17 00:00:00 2001 From: skriDude <56835828+skriDude@users.noreply.github.com> Date: Thu, 20 Feb 2020 15:27:33 +0100 Subject: [PATCH 07/40] fixed support layer height --- resources/definitions/skriware_2.def.json | 1225 ++++++++++----------- 1 file changed, 593 insertions(+), 632 deletions(-) diff --git a/resources/definitions/skriware_2.def.json b/resources/definitions/skriware_2.def.json index b3579c35ad..2a0bfd294a 100644 --- a/resources/definitions/skriware_2.def.json +++ b/resources/definitions/skriware_2.def.json @@ -1,634 +1,595 @@ { - "name": "Skriware 2", - "version": 2, - "inherits": "fdmprinter", - "metadata": { - "visible": true, - "author": "Skriware", - "manufacturer": "Skriware", - "category": "Other", - "file_formats": "text/x-gcode", - "platform_offset": [ - 0, - 0, - 0 - ], - "supports_usb_connection": false, - "platform": "skriware_2_platform.stl", - "machine_extruder_trains": { - "0": "skriware_2_extruder_0", - "1": "skriware_2_extruder_1" - } - }, - "overrides": { - "jerk_print_layer_0": { - "value": "5" - }, - "jerk_prime_tower": { - "value": "5" - }, - "expand_skins_expand_distance": { - "value": "1.2" - }, - "jerk_support_interface": { - "value": "5" - }, - "jerk_travel_layer_0": { - "value": "5.0" - }, - "wipe_retraction_prime_speed": { - "value": "30" - }, - "material_standby_temperature": { - "default_value": 195 - }, - "acceleration_support_bottom": { - "value": "250" - }, - "raft_base_line_width": { - "value": "0.5" - }, - "raft_speed": { - "value": "30.0" - }, - "jerk_topbottom": { - "value": "5" - }, - "ironing_inset": { - "value": "0.2" - }, - "acceleration_wall": { - "value": "250" - }, - "cross_infill_pocket_size": { - "value": "5.333333333333333" - }, - "jerk_support_roof": { - "value": "5" - }, - "acceleration_print": { - "default_value": 250 - }, - "meshfix_maximum_travel_resolution": { - "value": "0.8" - }, - "support_top_distance": { - "value": "0.22" - }, - "acceleration_enabled": { - "default_value": true - }, - "optimize_wall_printing_order": { - "default_value": true - }, - "jerk_layer_0": { - "value": "5" - }, - "infill_line_distance": { - "value": "5.333333333333333" - }, - "acceleration_ironing": { - "default_value": 250 - }, - "material_print_temperature_layer_0": { - "value": "195" - }, - "machine_extruder_start_pos_x": { - "default_value": 0 - }, - "bridge_skin_speed_2": { - "value": "15" - }, - "acceleration_travel": { - "value": "250" - }, - "switch_extruder_retraction_speed": { - "value": "30" - }, - "machine_extruder_cooling_fan_number": { - "default_value": 0 - }, - "jerk_print": { - "default_value": 5 - }, - "material_guid": { - "default_value": "0ff92885-617b-4144-a03c-9989872454bc" - }, - "raft_interface_acceleration": { - "value": "250" - }, - "acceleration_support_interface": { - "value": "250" - }, - "cool_fan_full_layer": { - "value": "1" - }, - "skirt_brim_minimal_length": { - "default_value": 50 - }, - "material_bed_temperature": { - "value": "50" - }, - "speed_slowdown_layers": { - "default_value": 1 - }, - "speed_travel": { - "value": "150" - }, - "skin_overlap": { - "value": "15" - }, - "acceleration_infill": { - "value": "250" - }, - "support_roof_material_flow": { - "value": "99" - }, - "raft_base_jerk": { - "value": "5" - }, - "retraction_retract_speed": { - "value": "30" - }, - "infill_wipe_dist": { - "value": "0.1" - }, - "jerk_wall_x": { - "value": "5" - }, - "layer_height": { - "default_value": 0.2 - }, - "bottom_skin_expand_distance": { - "value": "1.2000000000000002" - }, - "machine_start_gcode": { - "default_value": "G21 ;metric values\nG90 ;absolute positioning\nM82 ;set extruder to absolute mode\nG28 X0 Y0;move X/Y to min endstops\nG28 Z0 ;move Z to min endstops\nM420 S1 Z0.9 ;enable bed levelling\nG1 Z10 F250 ;move the platform down 10mm\nM107 ;fan off\nM42 P11 S255 ;turn on front fan\nM140 S{material_bed_temperature}\nM104 T0 S{material_print_temperature}\nM104 T1 S{material_print_temperature}\nG1 F2500 Y260\nM190 S{material_bed_temperature}\nM109 T0 S{material_print_temperature}\nM109 T1 S{material_print_temperature}\nM60 ;enable E-FADE Algorithm\nM62 A ;filament sensor off\nG92 E0 ;zero the extruded length\nT1\nG92 E0;zero the extruded length\nG1 F300 Z0.3\nG1 F1200 X20\nG1 F1200 X180 E21 ;extrude 21 mm of feed stock\nG1 F1200 E15 ;retracting 6 mm\nG1 F2000 E21\nG1 F2000 E15\nG1 F300 Z1.5\nG92 E0 ;zero the extruded length again\nT0\nG92 E0 ;zero the extruded length\nG1 F1200 Y258\nG1 F300 Z0.3\nG1 F1200 X40 E21 ;extrude 21 mm of feed stock\nG1 F1200 E15 ;retracting 6 mm\nG1 F2000 E21\nG1 F2000 E15\nG1 Z1.5\nM61 A\nM63 A ;filament sensor on\nG92 E0 ;zero the extruded length again\nM58 ;end of Start G-Code and signal retract management" - }, - "travel_retract_before_outer_wall": { - "default_value": true - }, - "xy_offset_layer_0": { - "value": "-0.16" - }, - "adhesion_type": { - "default_value": "raft" - }, - "min_skin_width_for_expansion": { - "value": "0.671279704941824" - }, - "support_bottom_material_flow": { - "value": "99" - }, - "prime_tower_position_x": { - "value": "1" - }, - "machine_depth": { - "default_value": 260 - }, - "machine_extruder_start_pos_y": { - "default_value": 0 - }, - "retraction_speed": { - "default_value": 30 - }, - "support_skip_some_zags": { - "default_value": true - }, - "remove_empty_first_layers": { - "default_value": false - }, - "z_seam_x": { - "value": "115" - }, - "support_xy_distance_overhang": { - "value": "0.5" - }, - "support_tree_wall_thickness": { - "value": "0.4" - }, - "acceleration_print_layer_0": { - "value": "250" - }, - "support_xy_distance": { - "default_value": 0.8 - }, - "support_roof_line_distance": { - "value": "0.5714285714285714" - }, - "jerk_enabled": { - "default_value": true - }, - "min_infill_area": { - "default_value": 1 - }, - "travel_avoid_supports": { - "default_value": true - }, - "bottom_layers": { - "value": "3" - }, - "multiple_mesh_overlap": { - "default_value": 0 - }, - "retraction_hop_enabled": { - "default_value": true - }, - "acceleration_topbottom": { - "value": "250" - }, - "jerk_wall": { - "value": "5" - }, - "jerk_wall_0": { - "value": "5" - }, - "skin_overlap_mm": { - "value": "0.06" - }, - "retraction_min_travel": { - "value": "1" - }, - "support_interface_material_flow": { - "value": "99" - }, - "material_diameter": { - "default_value": 1.75 - }, - "speed_roofing": { - "value": "30.0" - }, - "skin_outline_count": { - "default_value": 0 - }, - "skin_no_small_gaps_heuristic": { - "default_value": true - }, - "top_bottom_pattern_0": { - "value": "zigzag" - }, - "top_skin_expand_distance": { - "value": "1.2000000000000002" - }, - "acceleration_travel_layer_0": { - "value": "250.0" - }, - "prime_tower_min_volume": { - "default_value": 4 - }, - "switch_extruder_retraction_speeds": { - "default_value": 30 - }, - "skin_preshrink": { - "value": "1.2000000000000002" - }, - "material_bed_temperature_layer_0": { - "value": "50" - }, - "support_tree_collision_resolution": { - "value": "0.2" - }, - "machine_height": { - "default_value": 210 - }, - "raft_acceleration": { - "value": "250" - }, - "fill_outline_gaps": { - "default_value": true - }, - "wall_x_material_flow": { - "value": "99" - }, - "jerk_support_bottom": { - "value": "5" - }, - "machine_end_gcode": { - "default_value": "M59\nG92 E1\nG1 E-1 F300\nM104 T0 S0\nM104 T1 S0\nM140 S0\nG28 X0 Y0\nM84\nM106 S0\nM107" - }, - "infill_sparse_density": { - "default_value": 15 - }, - "meshfix_maximum_deviation": { - "default_value": 0.005 - }, - "wall_0_material_flow": { - "value": "99" - }, - "material_adhesion_tendency": { - "default_value": 0 - }, - "prime_tower_flow": { - "value": "99" - }, - "prime_tower_position_y": { - "value": "1" - }, - "support_material_flow": { - "value": "99" - }, - "machine_extruder_start_code": { - "default_value": "" - }, - "retract_at_layer_change": { - "default_value": true - }, - "machine_extruder_count": { - "default_value": 2 - }, - "wall_thickness": { - "default_value": 1.2 - }, - "support_infill_sparse_thickness": { - "value": "0.2" - }, - "raft_surface_acceleration": { - "value": "250" - }, - "machine_nozzle_offset_y": { - "default_value": 0 - }, - "roofing_layer_count": { - "value": "1" - }, - "skirt_brim_line_width": { - "value": "0.5" - }, - "jerk_support": { - "value": "5" - }, - "raft_surface_jerk": { - "value": "5" - }, - "speed_equalize_flow_max": { - "default_value": 40 - }, - "raft_surface_speed": { - "value": "30.0" - }, - "jerk_travel": { - "value": "5" - }, - "support_zag_skip_count": { - "value": "8" - }, - "retraction_combing": { - "default_value": "infill" - }, - "raft_interface_line_spacing": { - "value": "0.4" - }, - "layer_height_0": { - "default_value": 0.2 - }, - "extruders_enabled_count": { - "value": "2" - }, - "support_line_distance": { - "value": "1.3333333333333333" - }, - "support_roof_density": { - "value": "70" - }, - "raft_base_line_spacing": { - "value": "0.8" - }, - "machine_extruder_end_pos_y": { - "default_value": 0 - }, - "acceleration_prime_tower": { - "value": "250" - }, - "skin_material_flow": { - "value": "99" - }, - "support_z_distance": { - "default_value": 0.22 - }, - "bottom_skin_preshrink": { - "value": "1.2000000000000002" - }, - "jerk_skirt_brim": { - "value": "5" - }, - "z_seam_y": { - "value": "180" - }, - "skirt_line_count": { - "default_value": 2 - }, - "raft_margin": { - "default_value": 4 - }, - "infill_material_flow": { - "value": "99" - }, - "wipe_retraction_retract_speed": { - "value": "30" - }, - "z_seam_corner": { - "default_value": "z_seam_corner_weighted" - }, - "support_roof_height": { - "value": "0.4" - }, - "top_layers": { - "value": "4" - }, - "support_infill_rate": { - "value": "30" - }, - "raft_interface_speed": { - "value": "35" - }, - "default_material_print_temperature": { - "default_value": 195 - }, - "acceleration_layer_0": { - "value": "250" - }, - "support_skip_zag_per_mm": { - "default_value": 10 - }, - "material_initial_print_temperature": { - "value": "195" - }, - "raft_interface_jerk": { - "value": "5" - }, - "machine_width": { - "default_value": 210 - }, - "wall_line_count": { - "value": "3" - }, - "retraction_amount": { - "default_value": 3 - }, - "infill_sparse_thickness": { - "value": "0.2" - }, - "support_initial_layer_line_distance": { - "value": "1.3333333333333333" - }, - "jerk_support_infill": { - "value": "5" - }, - "acceleration_roofing": { - "value": "250" - }, - "retraction_extrusion_window": { - "value": "3" - }, - "raft_interface_line_width": { - "value": "0.4" - }, - "acceleration_support_roof": { - "value": "250" - }, - "support_brim_line_count": { - "value": "16" - }, - "layer_0_z_overlap": { - "value": "0.1" - }, - "support_angle": { - "default_value": 60 - }, - "machine_heated_bed": { - "default_value": true - }, - "raft_surface_thickness": { - "value": "0.2" - }, - "cool_min_layer_time": { - "default_value": 10 - }, - "gantry_height": { - "value": "210" - }, - "raft_airgap": { - "default_value": 0.2 - }, - "machine_extruder_end_pos_x": { - "default_value": 0 - }, - "acceleration_skirt_brim": { - "value": "250" - }, - "skirt_brim_material_flow": { - "value": "99" - }, - "jerk_infill": { - "value": "5" - }, - "roofing_material_flow": { - "value": "99" - }, - "extruder_nr": { - "default_value": 0 - }, - "support_use_towers": { - "default_value": false - }, - "ooze_shield_angle": { - "default_value": 50 - }, - "material_flow": { - "default_value": 99 - }, - "machine_extruder_end_code": { - "default_value": "" - }, - "speed_travel_layer_0": { - "value": "75.0" - }, - "raft_base_acceleration": { - "value": "250" - }, - "retraction_count_max": { - "default_value": 40 - }, - "ooze_shield_dist": { - "default_value": 4 - }, - "acceleration_support": { - "value": "250" - }, - "max_skin_angle_for_expansion": { - "default_value": 50 - }, - "coasting_enable": { - "default_value": true - }, - "brim_width": { - "default_value": 10 - }, - "acceleration_support_infill": { - "value": "250" - }, - "machine_extruder_start_pos_abs": { - "default_value": false - }, - "retraction_prime_speed": { - "value": "30" - }, - "raft_base_speed": { - "value": "35" - }, - "acceleration_wall_0": { - "value": "250" - }, - "xy_offset": { - "default_value": -0.16 - }, - "machine_nozzle_offset_x": { - "default_value": 0 - }, - "prime_tower_size": { - "default_value": 1 - }, - "jerk_ironing": { - "value": "5" - }, - "switch_extruder_prime_speed": { - "value": "30" - }, - "raft_jerk": { - "value": "5" - }, - "top_skin_preshrink": { - "value": "1.2000000000000002" - }, - "material_print_temperature": { - "value": "195" - }, - "wall_material_flow": { - "value": "99" - }, - "jerk_roofing": { - "value": "5" - }, - "cool_fan_full_at_height": { - "value": "0" - }, - "acceleration_wall_x": { - "value": "250" - }, - "support_bottom_distance": { - "value": "0.23" - }, - "cool_min_speed": { - "default_value": 15 - }, - "default_material_bed_temperature": { - "default_value": 50 - }, - "raft_interface_thickness": { - "value": "0.2" - }, - "machine_extruder_end_pos_abs": { - "default_value": false - } - } + "name": "Skriware 2", + "version": 2, + "inherits": "fdmprinter", + "metadata": { + "visible": true, + "author": "Skriware", + "manufacturer": "Skriware", + "category": "Other", + "file_formats": "text/x-gcode", + "platform_offset": [ + 0, + 0, + 0 + ], + "supports_usb_connection": false, + "platform": "skriware_2_platform.stl", + "machine_extruder_trains": { + "0": "skriware_2_extruder_0", + "1": "skriware_2_extruder_1" + } + }, + "overrides": { + "jerk_print_layer_0": { + "value": "5" + }, + "jerk_prime_tower": { + "value": "5" + }, + "expand_skins_expand_distance": { + "value": "1.2" + }, + "jerk_support_interface": { + "value": "5" + }, + "jerk_travel_layer_0": { + "value": "5.0" + }, + "wipe_retraction_prime_speed": { + "value": "30" + }, + "material_standby_temperature": { + "default_value": 195 + }, + "acceleration_support_bottom": { + "value": "250" + }, + "raft_base_line_width": { + "value": "0.5" + }, + "raft_speed": { + "value": "30.0" + }, + "jerk_topbottom": { + "value": "5" + }, + "ironing_inset": { + "value": "0.2" + }, + "acceleration_wall": { + "value": "250" + }, + "cross_infill_pocket_size": { + "value": "5.333333333333333" + }, + "jerk_support_roof": { + "value": "5" + }, + "acceleration_print": { + "default_value": 250 + }, + "meshfix_maximum_travel_resolution": { + "value": "0.8" + }, + "support_top_distance": { + "value": "0.22" + }, + "acceleration_enabled": { + "default_value": true + }, + "optimize_wall_printing_order": { + "default_value": true + }, + "jerk_layer_0": { + "value": "5" + }, + "infill_line_distance": { + "value": "5.333333333333333" + }, + "acceleration_ironing": { + "value": "250" + }, + "material_print_temperature_layer_0": { + "value": "195" + }, + "bridge_skin_speed_2": { + "value": "15" + }, + "acceleration_travel": { + "value": "250" + }, + "switch_extruder_retraction_speed": { + "value": "30" + }, + "jerk_print": { + "default_value": 5 + }, + "material_guid": { + "default_value": "0ff92885-617b-4144-a03c-9989872454bc" + }, + "raft_interface_acceleration": { + "value": "250" + }, + "acceleration_support_interface": { + "value": "250" + }, + "cool_fan_full_layer": { + "value": "1" + }, + "skirt_brim_minimal_length": { + "default_value": 50 + }, + "material_bed_temperature": { + "value": "50" + }, + "speed_slowdown_layers": { + "default_value": 1 + }, + "speed_travel": { + "value": "150" + }, + "skin_overlap": { + "value": "15" + }, + "acceleration_infill": { + "value": "250" + }, + "support_roof_material_flow": { + "value": "99" + }, + "raft_base_jerk": { + "value": "5" + }, + "retraction_retract_speed": { + "value": "30" + }, + "infill_wipe_dist": { + "value": "0.1" + }, + "jerk_wall_x": { + "value": "5" + }, + "layer_height": { + "default_value": 0.2 + }, + "bottom_skin_expand_distance": { + "value": "1.2000000000000002" + }, + "machine_start_gcode": { + "default_value": "G21 ;metric values\nG90 ;absolute positioning\nM82 ;set extruder to absolute mode\nG28 X0 Y0;move X/Y to min endstops\nG28 Z0 ;move Z to min endstops\nM420 S1 Z0.9 ;enable bed levelling\nG1 Z10 F250 ;move the platform down 10mm\nM107 ;fan off\nM42 P11 S255 ;turn on front fan\nM140 S{material_bed_temperature}\nM104 T0 S{material_print_temperature}\nM104 T1 S{material_print_temperature}\nG1 F2500 Y260\nM190 S{material_bed_temperature}\nM109 T0 S{material_print_temperature}\nM109 T1 S{material_print_temperature}\nM60 ;enable E-FADE Algorithm\nM62 A ;filament sensor off\nG92 E0 ;zero the extruded length\nT1\nG92 E0;zero the extruded length\nG1 F300 Z0.3\nG1 F1200 X20\nG1 F1200 X180 E21 ;extrude 21 mm of feed stock\nG1 F1200 E15 ;retracting 6 mm\nG1 F2000 E21\nG1 F2000 E15\nG1 F300 Z1.5\nG92 E0 ;zero the extruded length again\nT0\nG92 E0 ;zero the extruded length\nG1 F1200 Y258\nG1 F300 Z0.3\nG1 F1200 X40 E21 ;extrude 21 mm of feed stock\nG1 F1200 E15 ;retracting 6 mm\nG1 F2000 E21\nG1 F2000 E15\nG1 Z1.5\nM61 A\nM63 A ;filament sensor on\nG92 E0 ;zero the extruded length again\nM58 ;end of Start G-Code and signal retract management" + }, + "travel_retract_before_outer_wall": { + "default_value": true + }, + "xy_offset_layer_0": { + "value": "-0.16" + }, + "adhesion_type": { + "default_value": "raft" + }, + "min_skin_width_for_expansion": { + "value": "0.671279704941824" + }, + "support_bottom_material_flow": { + "value": "99" + }, + "prime_tower_position_x": { + "value": "1" + }, + "machine_depth": { + "default_value": 260 + }, + "retraction_speed": { + "default_value": 30 + }, + "support_skip_some_zags": { + "default_value": true + }, + "remove_empty_first_layers": { + "default_value": false + }, + "z_seam_x": { + "value": "115" + }, + "support_xy_distance_overhang": { + "value": "0.5" + }, + "acceleration_print_layer_0": { + "value": "250" + }, + "support_xy_distance": { + "default_value": 0.8 + }, + "support_roof_line_distance": { + "value": "0.5714285714285714" + }, + "jerk_enabled": { + "default_value": true + }, + "min_infill_area": { + "default_value": 1 + }, + "travel_avoid_supports": { + "default_value": true + }, + "bottom_layers": { + "value": "3" + }, + "multiple_mesh_overlap": { + "default_value": 0 + }, + "retraction_hop_enabled": { + "default_value": true + }, + "acceleration_topbottom": { + "value": "250" + }, + "jerk_wall": { + "value": "5" + }, + "jerk_wall_0": { + "value": "5" + }, + "skin_overlap_mm": { + "value": "0.06" + }, + "retraction_min_travel": { + "value": "1" + }, + "support_interface_material_flow": { + "value": "99" + }, + "material_diameter": { + "default_value": 1.75 + }, + "speed_roofing": { + "value": "30.0" + }, + "skin_outline_count": { + "default_value": 0 + }, + "skin_no_small_gaps_heuristic": { + "default_value": true + }, + "top_bottom_pattern_0": { + "value": "'zigzag'" + }, + "top_skin_expand_distance": { + "value": "1.2000000000000002" + }, + "acceleration_travel_layer_0": { + "value": "250.0" + }, + "prime_tower_min_volume": { + "default_value": 4 + }, + "switch_extruder_retraction_speeds": { + "default_value": 30 + }, + "skin_preshrink": { + "value": "1.2000000000000002" + }, + "material_bed_temperature_layer_0": { + "value": "50" + }, + "support_tree_collision_resolution": { + "value": "0.2" + }, + "machine_height": { + "default_value": 210 + }, + "raft_acceleration": { + "value": "250" + }, + "fill_outline_gaps": { + "default_value": true + }, + "wall_x_material_flow": { + "value": "99" + }, + "jerk_support_bottom": { + "value": "5" + }, + "machine_end_gcode": { + "default_value": "M59\nG92 E1\nG1 E-1 F300\nM104 T0 S0\nM104 T1 S0\nM140 S0\nG28 X0 Y0\nM84\nM106 S0\nM107" + }, + "infill_sparse_density": { + "default_value": 15 + }, + "meshfix_maximum_deviation": { + "default_value": 0.005 + }, + "wall_0_material_flow": { + "value": "99" + }, + "material_adhesion_tendency": { + "default_value": 0 + }, + "prime_tower_flow": { + "value": "99" + }, + "prime_tower_position_y": { + "value": "1" + }, + "support_material_flow": { + "value": "99" + }, + "retract_at_layer_change": { + "default_value": true + }, + "machine_extruder_count": { + "default_value": 2 + }, + "wall_thickness": { + "default_value": 1.2 + }, + "support_infill_sparse_thickness": { + "value": "resolveOrValue('layer_height')" + }, + "raft_surface_acceleration": { + "value": "250" + }, + "roofing_layer_count": { + "value": "1" + }, + "skirt_brim_line_width": { + "value": "0.5" + }, + "jerk_support": { + "value": "5" + }, + "raft_surface_jerk": { + "value": "5" + }, + "speed_equalize_flow_max": { + "default_value": 40 + }, + "raft_surface_speed": { + "value": "30.0" + }, + "jerk_travel": { + "value": "5" + }, + "support_zag_skip_count": { + "value": "8" + }, + "retraction_combing": { + "default_value": "infill" + }, + "raft_interface_line_spacing": { + "value": "0.4" + }, + "layer_height_0": { + "default_value": 0.2 + }, + "extruders_enabled_count": { + "value": "2" + }, + "support_line_distance": { + "value": "1.3333333333333333" + }, + "support_roof_density": { + "value": "70" + }, + "raft_base_line_spacing": { + "value": "0.8" + }, + "acceleration_prime_tower": { + "value": "250" + }, + "skin_material_flow": { + "value": "99" + }, + "support_z_distance": { + "default_value": 0.22 + }, + "bottom_skin_preshrink": { + "value": "1.2000000000000002" + }, + "jerk_skirt_brim": { + "value": "5" + }, + "z_seam_y": { + "value": "180" + }, + "skirt_line_count": { + "default_value": 2 + }, + "raft_margin": { + "default_value": 4 + }, + "infill_material_flow": { + "value": "99" + }, + "wipe_retraction_retract_speed": { + "value": "30" + }, + "z_seam_corner": { + "default_value": "z_seam_corner_weighted" + }, + "support_roof_height": { + "value": "0.4" + }, + "top_layers": { + "value": "4" + }, + "support_infill_rate": { + "value": "30" + }, + "raft_interface_speed": { + "value": "35" + }, + "default_material_print_temperature": { + "default_value": 195 + }, + "acceleration_layer_0": { + "value": "250" + }, + "support_skip_zag_per_mm": { + "default_value": 10 + }, + "material_initial_print_temperature": { + "value": "195" + }, + "raft_interface_jerk": { + "value": "5" + }, + "machine_width": { + "default_value": 210 + }, + "wall_line_count": { + "value": "3" + }, + "retraction_amount": { + "default_value": 3 + }, + "infill_sparse_thickness": { + "value": "resolveOrValue('layer_height')" + }, + "support_initial_layer_line_distance": { + "value": "1.3333333333333333" + }, + "jerk_support_infill": { + "value": "5" + }, + "acceleration_roofing": { + "value": "250" + }, + "retraction_extrusion_window": { + "value": "3" + }, + "raft_interface_line_width": { + "value": "0.4" + }, + "acceleration_support_roof": { + "value": "250" + }, + "support_brim_line_count": { + "value": "16" + }, + "layer_0_z_overlap": { + "value": "0.1" + }, + "support_angle": { + "default_value": 60 + }, + "machine_heated_bed": { + "default_value": true + }, + "raft_surface_thickness": { + "value": "0.2" + }, + "cool_min_layer_time": { + "default_value": 10 + }, + "gantry_height": { + "value": "210" + }, + "raft_airgap": { + "default_value": 0.2 + }, + "acceleration_skirt_brim": { + "value": "250" + }, + "skirt_brim_material_flow": { + "value": "99" + }, + "jerk_infill": { + "value": "5" + }, + "roofing_material_flow": { + "value": "99" + }, + "support_use_towers": { + "default_value": false + }, + "ooze_shield_angle": { + "default_value": 50 + }, + "material_flow": { + "default_value": 99 + }, + "speed_travel_layer_0": { + "value": "75.0" + }, + "raft_base_acceleration": { + "value": "250" + }, + "retraction_count_max": { + "default_value": 40 + }, + "ooze_shield_dist": { + "default_value": 4 + }, + "acceleration_support": { + "value": "250" + }, + "max_skin_angle_for_expansion": { + "default_value": 50 + }, + "coasting_enable": { + "default_value": true + }, + "brim_width": { + "default_value": 10 + }, + "acceleration_support_infill": { + "value": "250" + }, + "retraction_prime_speed": { + "value": "30" + }, + "raft_base_speed": { + "value": "35" + }, + "acceleration_wall_0": { + "value": "250" + }, + "xy_offset": { + "default_value": -0.16 + }, + "prime_tower_size": { + "default_value": 1 + }, + "jerk_ironing": { + "value": "5" + }, + "switch_extruder_prime_speed": { + "value": "30" + }, + "raft_jerk": { + "value": "5" + }, + "top_skin_preshrink": { + "value": "1.2000000000000002" + }, + "material_print_temperature": { + "value": "195" + }, + "wall_material_flow": { + "value": "99" + }, + "jerk_roofing": { + "value": "5" + }, + "cool_fan_full_at_height": { + "value": "0" + }, + "acceleration_wall_x": { + "value": "250" + }, + "support_bottom_distance": { + "value": "0.23" + }, + "cool_min_speed": { + "default_value": 15 + }, + "default_material_bed_temperature": { + "default_value": 50 + }, + "raft_interface_thickness": { + "value": "0.2" + } + } } From b413fc3fd8533133b0f4b82a0362ccb7587cf248 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Fri, 21 Feb 2020 13:30:47 +0100 Subject: [PATCH 08/40] Update translations from Lionbridge for 4.5 These are the new translations that we got from the translation service. Contributes to issue CURA-7201. --- resources/i18n/de_DE/cura.po | 79 ++++++++++---------- resources/i18n/de_DE/fdmprinter.def.json.po | 73 ++++++++++--------- resources/i18n/es_ES/cura.po | 80 +++++++++++---------- resources/i18n/es_ES/fdmprinter.def.json.po | 72 ++++++++++--------- resources/i18n/fr_FR/cura.po | 80 +++++++++++---------- resources/i18n/fr_FR/fdmprinter.def.json.po | 72 ++++++++++--------- resources/i18n/it_IT/cura.po | 80 +++++++++++---------- resources/i18n/it_IT/fdmprinter.def.json.po | 72 ++++++++++--------- resources/i18n/ja_JP/cura.po | 78 ++++++++++---------- resources/i18n/ja_JP/fdmprinter.def.json.po | 65 ++++++++--------- resources/i18n/ko_KR/cura.po | 78 ++++++++++---------- resources/i18n/ko_KR/fdmprinter.def.json.po | 65 ++++++++--------- resources/i18n/nl_NL/cura.po | 79 ++++++++++---------- resources/i18n/nl_NL/fdmprinter.def.json.po | 72 ++++++++++--------- resources/i18n/pt_PT/cura.po | 80 +++++++++++---------- resources/i18n/pt_PT/fdmprinter.def.json.po | 71 +++++++++--------- resources/i18n/ru_RU/cura.po | 79 ++++++++++---------- resources/i18n/ru_RU/fdmprinter.def.json.po | 71 +++++++++--------- resources/i18n/tr_TR/cura.po | 80 +++++++++++---------- resources/i18n/tr_TR/fdmprinter.def.json.po | 70 +++++++++--------- resources/i18n/zh_CN/cura.po | 78 ++++++++++---------- resources/i18n/zh_CN/fdmprinter.def.json.po | 64 ++++++++--------- 22 files changed, 857 insertions(+), 781 deletions(-) diff --git a/resources/i18n/de_DE/cura.po b/resources/i18n/de_DE/cura.po index 9e3f95c11d..d8ca36a657 100644 --- a/resources/i18n/de_DE/cura.po +++ b/resources/i18n/de_DE/cura.po @@ -168,23 +168,23 @@ msgctxt "@info:generic" msgid "" "\n" "Do you want to sync material and software packages with your account?" -msgstr "" +msgstr "\nMöchten Sie Material- und Softwarepakete mit Ihrem Konto synchronisieren?" #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:94 #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:90 msgctxt "@info:title" msgid "Changes detected from your Ultimaker account" -msgstr "" +msgstr "Von Ihrem Ultimaker-Konto erkannte Änderungen" #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:96 msgctxt "@action:button" msgid "Sync" -msgstr "" +msgstr "Synchronisieren" #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/LicenseModel.py:9 msgctxt "@button" msgid "Decline" -msgstr "" +msgstr "Ablehnen" #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/LicenseModel.py:10 #: /home/ruben/Projects/Cura/resources/qml/WelcomePages/UserAgreementContent.qml:56 @@ -200,24 +200,24 @@ msgstr "Plugin für Lizenzvereinbarung" #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/LicensePresenter.py:30 msgctxt "@button" msgid "Decline and remove from account" -msgstr "" +msgstr "Ablehnen und vom Konto entfernen" #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/SyncOrchestrator.py:71 msgctxt "@info:generic" msgid "{} plugins failed to download" -msgstr "" +msgstr "{} Plugins konnten nicht heruntergeladen werden" #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:86 msgctxt "@info:generic" msgid "" "\n" "Syncing..." -msgstr "" +msgstr "\nSynchronisierung läuft ..." #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/RestartApplicationPresenter.py:18 msgctxt "@info:generic" msgid "You need to quit and restart {} before changes have effect." -msgstr "" +msgstr "Sie müssen das Programm beenden und neu starten {{}, bevor Änderungen wirksam werden." #: /home/ruben/Projects/Cura/plugins/AMFReader/__init__.py:15 msgctxt "@item:inlistbox" @@ -699,7 +699,7 @@ msgstr "X3D-Datei" #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationView.py:119 msgctxt "@info:status" msgid "Cura does not accurately display layers when Wire Printing is enabled." -msgstr "" +msgstr "Cura zeigt die Schichten nicht präzise an, wenn „Drucken mit Drahtstruktur“ aktiviert ist." #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationView.py:120 msgctxt "@info:title" @@ -709,12 +709,12 @@ msgstr "Simulationsansicht" #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationView.py:121 msgctxt "@info:status" msgid "Nothing is shown because you need to slice first." -msgstr "" +msgstr "Es kann nichts angezeigt werden, weil Sie zuerst das Slicing vornehmen müssen." #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationView.py:121 msgctxt "@info:title" msgid "No layers to show" -msgstr "" +msgstr "Keine anzeigbaren Schichten vorhanden" #: /home/ruben/Projects/Cura/plugins/SimulationView/__init__.py:15 msgctxt "@item:inlistbox" @@ -801,17 +801,17 @@ msgstr "Erstellungen werden eingerichtet ..." #: /home/ruben/Projects/Cura/cura/CuraApplication.py:645 msgctxt "@info:progress" msgid "Initializing Active Machine..." -msgstr "" +msgstr "Aktives Gerät wird initialisiert ..." #: /home/ruben/Projects/Cura/cura/CuraApplication.py:767 msgctxt "@info:progress" msgid "Initializing machine manager..." -msgstr "" +msgstr "Gerätemanager wird initialisiert ..." #: /home/ruben/Projects/Cura/cura/CuraApplication.py:781 msgctxt "@info:progress" msgid "Initializing build volume..." -msgstr "" +msgstr "Bauraum wird initialisiert ..." #: /home/ruben/Projects/Cura/cura/CuraApplication.py:843 msgctxt "@info:progress" @@ -826,7 +826,7 @@ msgstr "Die Benutzeroberfläche wird geladen..." #: /home/ruben/Projects/Cura/cura/CuraApplication.py:883 msgctxt "@info:progress" msgid "Initializing engine..." -msgstr "" +msgstr "Funktion wird initialisiert ..." #: /home/ruben/Projects/Cura/cura/CuraApplication.py:1176 #, python-format @@ -1160,12 +1160,12 @@ msgstr "Cura-Version" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:201 msgctxt "@label" msgid "Cura language" -msgstr "" +msgstr "Cura-Sprache" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:202 msgctxt "@label" msgid "OS language" -msgstr "" +msgstr "Sprache des Betriebssystems" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:203 msgctxt "@label Type of platform" @@ -1389,7 +1389,7 @@ msgstr "Kann Position nicht finden" #: /home/ruben/Projects/Cura/cura/OAuth2/AuthorizationRequestHandler.py:68 msgctxt "@message" msgid "The provided state is not correct." -msgstr "" +msgstr "Angegebener Status ist falsch." #: /home/ruben/Projects/Cura/cura/OAuth2/AuthorizationRequestHandler.py:79 msgctxt "@message" @@ -1965,7 +1965,7 @@ msgstr "Sichtbare Einstellungen" #: /home/ruben/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:42 msgctxt "@action:inmenu" msgid "Collapse All Categories" -msgstr "" +msgstr "Alle Kategorien schließen" #: /home/ruben/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:51 msgctxt "@action:inmenu" @@ -3110,7 +3110,7 @@ msgstr "Anmelden" #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:15 msgctxt "@title:window" msgid "About " -msgstr "" +msgstr "Über " #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:57 msgctxt "@label" @@ -3541,7 +3541,7 @@ msgstr "Materialien werden verwaltet..." #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:195 msgctxt "@action:inmenu" msgid "Add more materials from Marketplace" -msgstr "" +msgstr "Weiteres Material aus Marketplace hinzufügen" #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:202 msgctxt "@action:inmenu menubar:profile" @@ -3784,28 +3784,29 @@ msgstr "Heller ist höher" #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:149 msgctxt "@info:tooltip" msgid "For lithophanes a simple logarithmic model for translucency is available. For height maps the pixel values correspond to heights linearly." -msgstr "" +msgstr "Für Lithophanien ist ein einfaches logarithmisches Modell für Transparenz verfügbar. Bei Höhenprofilen entsprechen die Pixelwerte den Höhen linear." #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:161 msgctxt "@item:inlistbox" msgid "Linear" -msgstr "" +msgstr "Linear" #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:161 #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:172 msgctxt "@item:inlistbox" msgid "Translucency" -msgstr "" +msgstr "Transparenz" #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:171 msgctxt "@info:tooltip" msgid "The percentage of light penetrating a print with a thickness of 1 millimeter. Lowering this value increases the contrast in dark regions and decreases the contrast in light regions of the image." -msgstr "" +msgstr "Der Prozentsatz an Licht, der einen Druck von einer Dicke mit 1 Millimeter durchdringt. Senkt man diesen Wert, steigt der Kontrast in den dunkleren Bereichen," +" während der Kontrast in den helleren Bereichen des Bilds sinkt." #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:177 msgctxt "@action:label" msgid "1mm Transmittance (%)" -msgstr "" +msgstr "1 mm Durchlässigkeit (%)" #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:195 msgctxt "@info:tooltip" @@ -3961,7 +3962,7 @@ msgstr "Anzahl Extruder" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:341 msgctxt "@label" msgid "Shared Heater" -msgstr "" +msgstr "Gemeinsames Heizelement" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:367 msgctxt "@title:label" @@ -4095,12 +4096,12 @@ msgstr "Unterstützter" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:86 msgctxt "@info:tooltip" msgid "Go to Web Marketplace" -msgstr "" +msgstr "Zum Web Marketplace gehen" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDownloadsShowcase.qml:42 msgctxt "@label" msgid "Search materials" -msgstr "" +msgstr "Materialien suchen" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:46 #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:20 @@ -4142,27 +4143,27 @@ msgstr "Installiert" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml:14 msgctxt "@title" msgid "Changes from your account" -msgstr "" +msgstr "Änderungen in deinem Konto" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml:23 msgctxt "@button" msgid "Dismiss" -msgstr "" +msgstr "Verwerfen" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml:52 msgctxt "@label" msgid "The following packages will be added:" -msgstr "" +msgstr "Die folgenden Pakete werden hinzugefügt:" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml:95 msgctxt "@label" msgid "The following packages can not be installed because of an incompatible Cura version:" -msgstr "" +msgstr "Die folgenden Pakete können nicht hinzugefügt werden, weil die Cura-Version nicht kompatibel ist:" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/ToolboxLicenseDialog.qml:36 msgctxt "@label" msgid "You need to accept the license to install the package" -msgstr "" +msgstr "Sie müssen die Lizenz akzeptieren, um das Paket zu installieren" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/ToolboxConfirmUninstallResetDialog.qml:20 msgctxt "@title:window" @@ -4217,7 +4218,7 @@ msgstr "Downloads" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/pages/WelcomePage.qml:31 msgctxt "@description" msgid "Get plugins and materials verified by Ultimaker" -msgstr "" +msgstr "Holen Sie sich Plugins und von Ultimaker getestete Materialien" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDownloadsPage.qml:33 msgctxt "@label" @@ -5257,12 +5258,12 @@ msgstr "Upgrade von Version 3.4 auf 3.5" #: VersionUpgrade/VersionUpgrade44to45/plugin.json msgctxt "description" msgid "Upgrades configurations from Cura 4.4 to Cura 4.5." -msgstr "" +msgstr "Upgrade der Konfigurationen von Cura 4.4 auf Cura 4.5" #: VersionUpgrade/VersionUpgrade44to45/plugin.json msgctxt "name" msgid "Version Upgrade 4.4 to 4.5" -msgstr "" +msgstr "Upgrade von Version 4.4 auf 4.5" #: VersionUpgrade/VersionUpgrade33to34/plugin.json msgctxt "description" @@ -5567,12 +5568,12 @@ msgstr "Modell-Prüfer" #: SentryLogger/plugin.json msgctxt "description" msgid "Logs certain events so that they can be used by the crash reporter" -msgstr "" +msgstr "Protokolliert bestimmte Ereignisse, damit diese vom Absturzbericht verwendet werden können" #: SentryLogger/plugin.json msgctxt "name" msgid "Sentry Logger" -msgstr "" +msgstr "Sentry-Protokolleinrichtung" #: GCodeGzWriter/plugin.json msgctxt "description" diff --git a/resources/i18n/de_DE/fdmprinter.def.json.po b/resources/i18n/de_DE/fdmprinter.def.json.po index 628ee1d071..5093cb924d 100644 --- a/resources/i18n/de_DE/fdmprinter.def.json.po +++ b/resources/i18n/de_DE/fdmprinter.def.json.po @@ -413,12 +413,12 @@ msgstr "Definiert, ob Firmware-Einzugsbefehle (G10/G11) anstelle der E-Eigenscha #: fdmprinter.def.json msgctxt "machine_extruders_share_heater label" msgid "Extruders Share Heater" -msgstr "" +msgstr "Extruder teilen sich Heizelement" #: fdmprinter.def.json msgctxt "machine_extruders_share_heater description" msgid "Whether the extruders share a single heater rather than each extruder having its own heater." -msgstr "" +msgstr "Gibt an, ob die Extruder sich ein Heizelement teilen oder jeweils über ein eigenes verfügen." #: fdmprinter.def.json msgctxt "machine_disallowed_areas label" @@ -1937,22 +1937,22 @@ msgstr "Außenhautbereiche, die schmaler als die Mindestbreite sind, werden nich #: fdmprinter.def.json msgctxt "skin_edge_support_thickness label" msgid "Skin Edge Support Thickness" -msgstr "" +msgstr "Stützenstärke für Außenhautkanten" #: fdmprinter.def.json msgctxt "skin_edge_support_thickness description" msgid "The thickness of the extra infill that supports skin edges." -msgstr "" +msgstr "Die Stärke der zusätzlichen Füllung, die die Außenhautkanten stützt." #: fdmprinter.def.json msgctxt "skin_edge_support_layers label" msgid "Skin Edge Support Layers" -msgstr "" +msgstr "Unterstützungsebenen für Außenhautkanten" #: fdmprinter.def.json msgctxt "skin_edge_support_layers description" msgid "The number of infill layers that supports skin edges." -msgstr "" +msgstr "Die Anzahl der zusätzlichen Schichten, die die Außenhautkanten stützen." #: fdmprinter.def.json msgctxt "material label" @@ -2147,12 +2147,12 @@ msgstr "Geschwindigkeit, mit der das Filament eingezogen werden muss, bevor es b #: fdmprinter.def.json msgctxt "material_break_preparation_temperature label" msgid "Break Preparation Temperature" -msgstr "" +msgstr "Temperatur für Bruchvorbereitung" #: fdmprinter.def.json msgctxt "material_break_preparation_temperature description" msgid "The temperature used to purge material, should be roughly equal to the highest possible printing temperature." -msgstr "" +msgstr "Die Temperatur, die zum Spülen des Materials verwendet wird, sollte ungefähr der höchstmöglichen Drucktemperatur entsprechen." #: fdmprinter.def.json msgctxt "material_break_retracted_position label" @@ -2187,62 +2187,62 @@ msgstr "Die Temperatur, bei der das Filament für eine saubere Bruchstelle gebro #: fdmprinter.def.json msgctxt "material_flush_purge_speed label" msgid "Flush Purge Speed" -msgstr "" +msgstr "Ausspülgeschwindigkeit" #: fdmprinter.def.json msgctxt "material_flush_purge_speed description" msgid "Material Station internal value" -msgstr "" +msgstr "Interner Wert für Material Station" #: fdmprinter.def.json msgctxt "material_flush_purge_length label" msgid "Flush Purge Length" -msgstr "" +msgstr "Ausspüldauer" #: fdmprinter.def.json msgctxt "material_flush_purge_length description" msgid "Material Station internal value" -msgstr "" +msgstr "Interner Wert für Material Station" #: fdmprinter.def.json msgctxt "material_end_of_filament_purge_speed label" msgid "End Of Filament Purge Speed" -msgstr "" +msgstr "Ausspülgeschwindigkeit am Ende des Filaments" #: fdmprinter.def.json msgctxt "material_end_of_filament_purge_speed description" msgid "Material Station internal value" -msgstr "" +msgstr "Interner Wert für Material Station" #: fdmprinter.def.json msgctxt "material_end_of_filament_purge_length label" msgid "End Of Filament Purge Length" -msgstr "" +msgstr "Ausspüldauer am Ende des Filaments" #: fdmprinter.def.json msgctxt "material_end_of_filament_purge_length description" msgid "Material Station internal value" -msgstr "" +msgstr "Interner Wert für Material Station" #: fdmprinter.def.json msgctxt "material_maximum_park_duration label" msgid "Maximum Park Duration" -msgstr "" +msgstr "Maximale Parkdauer" #: fdmprinter.def.json msgctxt "material_maximum_park_duration description" msgid "Material Station internal value" -msgstr "" +msgstr "Interner Wert für Material Station" #: fdmprinter.def.json msgctxt "material_no_load_move_factor label" msgid "No Load Move Factor" -msgstr "" +msgstr "Faktor für Bewegung ohne Ladung" #: fdmprinter.def.json msgctxt "material_no_load_move_factor description" msgid "Material Station internal value" -msgstr "" +msgstr "Interner Wert für Material Station" #: fdmprinter.def.json msgctxt "material_flow label" @@ -4321,12 +4321,13 @@ msgstr "Die Anzahl der Linien für das Brim-Element. Eine größere Anzahl von B #: fdmprinter.def.json msgctxt "brim_gap label" msgid "Brim Distance" -msgstr "" +msgstr "Abstand zum Brim-Element" #: fdmprinter.def.json msgctxt "brim_gap description" msgid "The horizontal distance between the first brim line and the outline of the first layer of the print. A small gap can make the brim easier to remove while still providing the thermal benefits." -msgstr "" +msgstr "Der horizontale Abstand zwischen der ersten Brim-Linie und der Kontur der ersten Schicht des Drucks. Eine kleine Spalte kann das Entfernen des Brims vereinfachen," +" wobei trotzdem alle thermischen Vorteile genutzt werden können." #: fdmprinter.def.json msgctxt "brim_replaces_support label" @@ -4946,7 +4947,10 @@ msgstr "Druckreihenfolge" #: fdmprinter.def.json msgctxt "print_sequence description" msgid "Whether to print all models one layer at a time or to wait for one model to finish, before moving on to the next. One at a time mode is possible if a) only one extruder is enabled and b) all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes. " -msgstr "" +msgstr "Es wird festgelegt, ob eine Schicht für alle Modelle gleichzeitig gedruckt werden soll oder ob zuerst ein Modell fertig gedruckt wird, bevor der Druck" +" eines weiteren begonnen wird. Der „Nacheinandermodus“ ist möglich, wenn a) nur ein Extruder aktiviert ist und b) alle Modelle voneinander getrennt sind," +" sodass sich der gesamte Druckkopf zwischen allen Modellen bewegen kann und alle Modelle niedriger sind als der Abstand zwischen der Düse und den X/Y-Achsen." +" " #: fdmprinter.def.json msgctxt "print_sequence option all_at_once" @@ -5566,12 +5570,12 @@ msgstr "Willkürliche Zitterbewegung beim Druck der äußeren Wand, wodurch die #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_outside_only label" msgid "Fuzzy Skin Outside Only" -msgstr "" +msgstr "Nur ungleichmäßige Außenhaut" #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_outside_only description" msgid "Jitter only the parts' outlines and not the parts' holes." -msgstr "" +msgstr "Es werden nur die Umrisse der Teile gejittert und nicht die Löcher der Teile." #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_thickness label" @@ -5975,12 +5979,13 @@ msgstr "Wenn ein Außenhautbereich für weniger als diesen Prozentwert seines Be #: fdmprinter.def.json msgctxt "bridge_sparse_infill_max_density label" msgid "Bridge Sparse Infill Max Density" -msgstr "" +msgstr "Maximale Dichte der Materialsparfüllung der Brücke" #: fdmprinter.def.json msgctxt "bridge_sparse_infill_max_density description" msgid "Maximum density of infill considered to be sparse. Skin over sparse infill is considered to be unsupported and so may be treated as a bridge skin." -msgstr "" +msgstr "Maximale Dichte der Füllung, die im Sparmodus eingefüllt werden soll. Haut über spärlicher Füllung wird als nicht unterstützt betrachtet und kann daher" +" als Brückenhaut behandelt werden." #: fdmprinter.def.json msgctxt "bridge_wall_coast label" @@ -6150,7 +6155,9 @@ msgstr "Düse zwischen den Schichten abwischen" #: fdmprinter.def.json msgctxt "clean_between_layers description" msgid "Whether to include nozzle wipe G-Code between layers (maximum 1 per layer). Enabling this setting could influence behavior of retract at layer change. Please use Wipe Retraction settings to control retraction at layers where the wipe script will be working." -msgstr "" +msgstr "Option für das Einfügen eines G-Codes für das Abwischen der Düse zwischen den Schichten (max. einer pro Schicht). Die Aktivierung dieser Einstellung könnte" +" das Einzugsverhalten beim Schichtenwechsel beeinflussen. Verwenden Sie bitte die Einstellungen für Abwischen bei Einzug, um das Einziehen bei Schichten" +" zu steuern, bei denen das Skript für das Abwischen aktiv wird." #: fdmprinter.def.json msgctxt "max_extrusion_before_wipe label" @@ -6160,7 +6167,8 @@ msgstr "Materialmenge zwischen den Wischvorgängen" #: fdmprinter.def.json msgctxt "max_extrusion_before_wipe description" msgid "Maximum material that can be extruded before another nozzle wipe is initiated. If this value is less than the volume of material required in a layer, the setting has no effect in this layer, i.e. it is limited to one wipe per layer." -msgstr "" +msgstr "Die maximale Materialmenge, die extrudiert werden kann, bevor die Düse ein weiteres Mal abgewischt wird. Ist dieser Wert kleiner als das in einer Schicht" +" benötigte Materialvolumen, so hat die Einstellung in dieser Schicht keine Auswirkung, d.h. sie ist auf ein Wischen pro Schicht begrenzt." #: fdmprinter.def.json msgctxt "wipe_retraction_enable label" @@ -6215,7 +6223,7 @@ msgstr "Die Geschwindigkeit, mit der das Filament während einer Einzugsbewegung #: fdmprinter.def.json msgctxt "wipe_retraction_prime_speed label" msgid "Wipe Retraction Prime Speed" -msgstr "" +msgstr "Vorbereitungszeit für Abwischen beim Einzug" #: fdmprinter.def.json msgctxt "wipe_retraction_prime_speed description" @@ -6235,12 +6243,13 @@ msgstr "Pausieren nach Aufhebung des Einzugs." #: fdmprinter.def.json msgctxt "wipe_hop_enable label" msgid "Wipe Z Hop" -msgstr "" +msgstr "Z-Sprung beim Abwischen" #: fdmprinter.def.json msgctxt "wipe_hop_enable description" msgid "When wiping, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." -msgstr "" +msgstr "Beim Abwischen wird das Druckbett gesenkt, um einen Abstand zwischen Düse und Druck herzustellen. Das verhindert, dass die Düse während der Bewegungen" +" den Druckkörper trifft und verringert die Möglichkeit, dass der Druck vom Druckbett heruntergestoßen wird." #: fdmprinter.def.json msgctxt "wipe_hop_amount label" diff --git a/resources/i18n/es_ES/cura.po b/resources/i18n/es_ES/cura.po index b10682661e..9038c7fc78 100644 --- a/resources/i18n/es_ES/cura.po +++ b/resources/i18n/es_ES/cura.po @@ -168,23 +168,23 @@ msgctxt "@info:generic" msgid "" "\n" "Do you want to sync material and software packages with your account?" -msgstr "" +msgstr "\n¿Desea sincronizar el material y los paquetes de software con su cuenta?" #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:94 #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:90 msgctxt "@info:title" msgid "Changes detected from your Ultimaker account" -msgstr "" +msgstr "Se han detectado cambios desde su cuenta de Ultimaker" #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:96 msgctxt "@action:button" msgid "Sync" -msgstr "" +msgstr "Sincronizar" #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/LicenseModel.py:9 msgctxt "@button" msgid "Decline" -msgstr "" +msgstr "Rechazar" #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/LicenseModel.py:10 #: /home/ruben/Projects/Cura/resources/qml/WelcomePages/UserAgreementContent.qml:56 @@ -200,24 +200,24 @@ msgstr "Acuerdo de licencia de complemento" #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/LicensePresenter.py:30 msgctxt "@button" msgid "Decline and remove from account" -msgstr "" +msgstr "Rechazar y eliminar de la cuenta" #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/SyncOrchestrator.py:71 msgctxt "@info:generic" msgid "{} plugins failed to download" -msgstr "" +msgstr "Error al descargar los complementos {}" #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:86 msgctxt "@info:generic" msgid "" "\n" "Syncing..." -msgstr "" +msgstr "\nSincronizando..." #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/RestartApplicationPresenter.py:18 msgctxt "@info:generic" msgid "You need to quit and restart {} before changes have effect." -msgstr "" +msgstr "Tiene que salir y reiniciar {} para que los cambios surtan efecto." #: /home/ruben/Projects/Cura/plugins/AMFReader/__init__.py:15 msgctxt "@item:inlistbox" @@ -699,7 +699,7 @@ msgstr "Archivo X3D" #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationView.py:119 msgctxt "@info:status" msgid "Cura does not accurately display layers when Wire Printing is enabled." -msgstr "" +msgstr "Cura no muestra correctamente las capas si la impresión de alambre está habilitada." #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationView.py:120 msgctxt "@info:title" @@ -709,12 +709,12 @@ msgstr "Vista de simulación" #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationView.py:121 msgctxt "@info:status" msgid "Nothing is shown because you need to slice first." -msgstr "" +msgstr "No se muestra nada porque primero hay que cortar." #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationView.py:121 msgctxt "@info:title" msgid "No layers to show" -msgstr "" +msgstr "No hay capas para mostrar" #: /home/ruben/Projects/Cura/plugins/SimulationView/__init__.py:15 msgctxt "@item:inlistbox" @@ -801,17 +801,17 @@ msgstr "Configurando preferencias...." #: /home/ruben/Projects/Cura/cura/CuraApplication.py:645 msgctxt "@info:progress" msgid "Initializing Active Machine..." -msgstr "" +msgstr "Iniciando la máquina activa..." #: /home/ruben/Projects/Cura/cura/CuraApplication.py:767 msgctxt "@info:progress" msgid "Initializing machine manager..." -msgstr "" +msgstr "Iniciando el administrador de la máquina..." #: /home/ruben/Projects/Cura/cura/CuraApplication.py:781 msgctxt "@info:progress" msgid "Initializing build volume..." -msgstr "" +msgstr "Iniciando el volumen de impresión..." #: /home/ruben/Projects/Cura/cura/CuraApplication.py:843 msgctxt "@info:progress" @@ -826,7 +826,7 @@ msgstr "Cargando interfaz..." #: /home/ruben/Projects/Cura/cura/CuraApplication.py:883 msgctxt "@info:progress" msgid "Initializing engine..." -msgstr "" +msgstr "Iniciando el motor..." #: /home/ruben/Projects/Cura/cura/CuraApplication.py:1176 #, python-format @@ -1160,12 +1160,12 @@ msgstr "Versión de Cura" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:201 msgctxt "@label" msgid "Cura language" -msgstr "" +msgstr "Idioma de Cura" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:202 msgctxt "@label" msgid "OS language" -msgstr "" +msgstr "Idioma del sistema operativo" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:203 msgctxt "@label Type of platform" @@ -1389,7 +1389,7 @@ msgstr "No se puede encontrar la ubicación" #: /home/ruben/Projects/Cura/cura/OAuth2/AuthorizationRequestHandler.py:68 msgctxt "@message" msgid "The provided state is not correct." -msgstr "" +msgstr "El estado indicado no es correcto." #: /home/ruben/Projects/Cura/cura/OAuth2/AuthorizationRequestHandler.py:79 msgctxt "@message" @@ -1965,7 +1965,7 @@ msgstr "Ajustes visibles" #: /home/ruben/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:42 msgctxt "@action:inmenu" msgid "Collapse All Categories" -msgstr "" +msgstr "Contraer todas las categorías" #: /home/ruben/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:51 msgctxt "@action:inmenu" @@ -3110,7 +3110,7 @@ msgstr "Iniciar sesión" #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:15 msgctxt "@title:window" msgid "About " -msgstr "" +msgstr "Acerca de " #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:57 msgctxt "@label" @@ -3541,7 +3541,7 @@ msgstr "Administrar materiales..." #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:195 msgctxt "@action:inmenu" msgid "Add more materials from Marketplace" -msgstr "" +msgstr "Añadir más materiales de Marketplace" #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:202 msgctxt "@action:inmenu menubar:profile" @@ -3784,28 +3784,30 @@ msgstr "Cuanto más claro más alto" #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:149 msgctxt "@info:tooltip" msgid "For lithophanes a simple logarithmic model for translucency is available. For height maps the pixel values correspond to heights linearly." -msgstr "" +msgstr "Para las litofanías hay disponible un modelo logarítmico simple para la translucidez. En los mapas de altura, los valores de los píxeles corresponden a" +" las alturas linealmente." #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:161 msgctxt "@item:inlistbox" msgid "Linear" -msgstr "" +msgstr "Lineal" #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:161 #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:172 msgctxt "@item:inlistbox" msgid "Translucency" -msgstr "" +msgstr "Translucidez" #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:171 msgctxt "@info:tooltip" msgid "The percentage of light penetrating a print with a thickness of 1 millimeter. Lowering this value increases the contrast in dark regions and decreases the contrast in light regions of the image." -msgstr "" +msgstr "El porcentaje de luz que penetra en una impresión con un grosor de 1 milímetro. Bajar este valor aumenta el contraste en las regiones oscuras y disminuye" +" el contraste en las regiones claras de la imagen." #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:177 msgctxt "@action:label" msgid "1mm Transmittance (%)" -msgstr "" +msgstr "Transmitancia de 1 mm (%)" #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:195 msgctxt "@info:tooltip" @@ -3961,7 +3963,7 @@ msgstr "Número de extrusores" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:341 msgctxt "@label" msgid "Shared Heater" -msgstr "" +msgstr "Calentador compartido" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:367 msgctxt "@title:label" @@ -4095,12 +4097,12 @@ msgstr "Destacado" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:86 msgctxt "@info:tooltip" msgid "Go to Web Marketplace" -msgstr "" +msgstr "Ir a Web Marketplace" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDownloadsShowcase.qml:42 msgctxt "@label" msgid "Search materials" -msgstr "" +msgstr "Buscar materiales" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:46 #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:20 @@ -4142,27 +4144,27 @@ msgstr "Instalado" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml:14 msgctxt "@title" msgid "Changes from your account" -msgstr "" +msgstr "Cambios desde su cuenta" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml:23 msgctxt "@button" msgid "Dismiss" -msgstr "" +msgstr "Descartar" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml:52 msgctxt "@label" msgid "The following packages will be added:" -msgstr "" +msgstr "Se añadirán los siguientes paquetes:" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml:95 msgctxt "@label" msgid "The following packages can not be installed because of an incompatible Cura version:" -msgstr "" +msgstr "Los siguientes paquetes no se pueden instalar debido a una versión no compatible de Cura:" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/ToolboxLicenseDialog.qml:36 msgctxt "@label" msgid "You need to accept the license to install the package" -msgstr "" +msgstr "Tiene que aceptar la licencia para instalar el paquete" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/ToolboxConfirmUninstallResetDialog.qml:20 msgctxt "@title:window" @@ -4217,7 +4219,7 @@ msgstr "Descargas" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/pages/WelcomePage.qml:31 msgctxt "@description" msgid "Get plugins and materials verified by Ultimaker" -msgstr "" +msgstr "Obtener complementos y materiales verificados por Ultimaker" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDownloadsPage.qml:33 msgctxt "@label" @@ -5258,12 +5260,12 @@ msgstr "Actualización de la versión 3.4 a la 3.5" #: VersionUpgrade/VersionUpgrade44to45/plugin.json msgctxt "description" msgid "Upgrades configurations from Cura 4.4 to Cura 4.5." -msgstr "" +msgstr "Actualiza la configuración de Cura 4.4 a Cura 4.5." #: VersionUpgrade/VersionUpgrade44to45/plugin.json msgctxt "name" msgid "Version Upgrade 4.4 to 4.5" -msgstr "" +msgstr "Actualización de la versión 4.4 a la 4.5" #: VersionUpgrade/VersionUpgrade33to34/plugin.json msgctxt "description" @@ -5568,12 +5570,12 @@ msgstr "Comprobador de modelos" #: SentryLogger/plugin.json msgctxt "description" msgid "Logs certain events so that they can be used by the crash reporter" -msgstr "" +msgstr "Registra determinados eventos para que puedan utilizarse en el informe del accidente" #: SentryLogger/plugin.json msgctxt "name" msgid "Sentry Logger" -msgstr "" +msgstr "Registro de Sentry" #: GCodeGzWriter/plugin.json msgctxt "description" diff --git a/resources/i18n/es_ES/fdmprinter.def.json.po b/resources/i18n/es_ES/fdmprinter.def.json.po index 9801cd0c8d..373df4ed1e 100644 --- a/resources/i18n/es_ES/fdmprinter.def.json.po +++ b/resources/i18n/es_ES/fdmprinter.def.json.po @@ -413,12 +413,12 @@ msgstr "Utilizar o no los comandos de retracción de firmware (G10/G11) en lugar #: fdmprinter.def.json msgctxt "machine_extruders_share_heater label" msgid "Extruders Share Heater" -msgstr "" +msgstr "Calentador compartido de extrusores" #: fdmprinter.def.json msgctxt "machine_extruders_share_heater description" msgid "Whether the extruders share a single heater rather than each extruder having its own heater." -msgstr "" +msgstr "Si los extrusores comparten un único calentador en lugar de que cada extrusor tenga el suyo propio." #: fdmprinter.def.json msgctxt "machine_disallowed_areas label" @@ -1937,22 +1937,22 @@ msgstr "Las áreas de forro más estrechas que este valor no se expanden. Esto e #: fdmprinter.def.json msgctxt "skin_edge_support_thickness label" msgid "Skin Edge Support Thickness" -msgstr "" +msgstr "Espesor de soporte de los bordes del forro" #: fdmprinter.def.json msgctxt "skin_edge_support_thickness description" msgid "The thickness of the extra infill that supports skin edges." -msgstr "" +msgstr "El grosor del relleno extra que soporta los bordes del forro." #: fdmprinter.def.json msgctxt "skin_edge_support_layers label" msgid "Skin Edge Support Layers" -msgstr "" +msgstr "Capas de soporte de los bordes del forro" #: fdmprinter.def.json msgctxt "skin_edge_support_layers description" msgid "The number of infill layers that supports skin edges." -msgstr "" +msgstr "El número de capas de relleno que soportan los bordes del forro." #: fdmprinter.def.json msgctxt "material label" @@ -2147,12 +2147,12 @@ msgstr "Con qué velocidad debe retraerse el filamento justo antes de romperse e #: fdmprinter.def.json msgctxt "material_break_preparation_temperature label" msgid "Break Preparation Temperature" -msgstr "" +msgstr "Temperatura de preparación de rotura" #: fdmprinter.def.json msgctxt "material_break_preparation_temperature description" msgid "The temperature used to purge material, should be roughly equal to the highest possible printing temperature." -msgstr "" +msgstr "La temperatura utilizada para purgar el material. Debería ser aproximadamente igual a la temperatura de impresión más alta posible." #: fdmprinter.def.json msgctxt "material_break_retracted_position label" @@ -2187,62 +2187,62 @@ msgstr "Temperatura a la que se rompe el filamento de forma limpia." #: fdmprinter.def.json msgctxt "material_flush_purge_speed label" msgid "Flush Purge Speed" -msgstr "" +msgstr "Velocidad de purga de descarga" #: fdmprinter.def.json msgctxt "material_flush_purge_speed description" msgid "Material Station internal value" -msgstr "" +msgstr "Valor interno de Material Station" #: fdmprinter.def.json msgctxt "material_flush_purge_length label" msgid "Flush Purge Length" -msgstr "" +msgstr "Longitud de purga de descarga" #: fdmprinter.def.json msgctxt "material_flush_purge_length description" msgid "Material Station internal value" -msgstr "" +msgstr "Valor interno de Material Station" #: fdmprinter.def.json msgctxt "material_end_of_filament_purge_speed label" msgid "End Of Filament Purge Speed" -msgstr "" +msgstr "Velocidad de purga del extremo del filamento" #: fdmprinter.def.json msgctxt "material_end_of_filament_purge_speed description" msgid "Material Station internal value" -msgstr "" +msgstr "Valor interno de Material Station" #: fdmprinter.def.json msgctxt "material_end_of_filament_purge_length label" msgid "End Of Filament Purge Length" -msgstr "" +msgstr "Longitud de purga del extremo del filamento" #: fdmprinter.def.json msgctxt "material_end_of_filament_purge_length description" msgid "Material Station internal value" -msgstr "" +msgstr "Valor interno de Material Station" #: fdmprinter.def.json msgctxt "material_maximum_park_duration label" msgid "Maximum Park Duration" -msgstr "" +msgstr "Duración máxima de estacionamiento" #: fdmprinter.def.json msgctxt "material_maximum_park_duration description" msgid "Material Station internal value" -msgstr "" +msgstr "Valor interno de Material Station" #: fdmprinter.def.json msgctxt "material_no_load_move_factor label" msgid "No Load Move Factor" -msgstr "" +msgstr "Factor de desplazamiento sin carga" #: fdmprinter.def.json msgctxt "material_no_load_move_factor description" msgid "Material Station internal value" -msgstr "" +msgstr "Valor interno de Material Station" #: fdmprinter.def.json msgctxt "material_flow label" @@ -4321,12 +4321,13 @@ msgstr "Número de líneas utilizadas para un borde. Más líneas de borde mejor #: fdmprinter.def.json msgctxt "brim_gap label" msgid "Brim Distance" -msgstr "" +msgstr "Distancia del borde" #: fdmprinter.def.json msgctxt "brim_gap description" msgid "The horizontal distance between the first brim line and the outline of the first layer of the print. A small gap can make the brim easier to remove while still providing the thermal benefits." -msgstr "" +msgstr "La distancia horizontal entre la primera línea de borde y el contorno de la primera capa de la impresión. Un pequeño orificio puede facilitar la eliminación" +" del borde al tiempo que proporciona ventajas térmicas." #: fdmprinter.def.json msgctxt "brim_replaces_support label" @@ -4946,7 +4947,9 @@ msgstr "Secuencia de impresión" #: fdmprinter.def.json msgctxt "print_sequence description" msgid "Whether to print all models one layer at a time or to wait for one model to finish, before moving on to the next. One at a time mode is possible if a) only one extruder is enabled and b) all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes. " -msgstr "" +msgstr "Con esta opción se decide si imprimir todos los modelos al mismo tiempo capa por capa o esperar a terminar un modelo antes de pasar al siguiente. El modo" +" de uno en uno solo es posible si todos los modelos están lo suficientemente separados para que el cabezal de impresión pase entre ellos y todos estén" +" a menos de la distancia entre la boquilla y los ejes X/Y. " #: fdmprinter.def.json msgctxt "print_sequence option all_at_once" @@ -5566,12 +5569,12 @@ msgstr "Fluctúa aleatoriamente durante la impresión de la pared exterior, de m #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_outside_only label" msgid "Fuzzy Skin Outside Only" -msgstr "" +msgstr "Forro difuso exterior únicamente" #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_outside_only description" msgid "Jitter only the parts' outlines and not the parts' holes." -msgstr "" +msgstr "Use solo los contornos de las piezas, no los orificios de las piezas." #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_thickness label" @@ -5975,12 +5978,13 @@ msgstr "Si un área de forro es compatible con un porcentaje inferior de su áre #: fdmprinter.def.json msgctxt "bridge_sparse_infill_max_density label" msgid "Bridge Sparse Infill Max Density" -msgstr "" +msgstr "Densidad máxima de relleno de puente escaso" #: fdmprinter.def.json msgctxt "bridge_sparse_infill_max_density description" msgid "Maximum density of infill considered to be sparse. Skin over sparse infill is considered to be unsupported and so may be treated as a bridge skin." -msgstr "" +msgstr "La máxima densidad de relleno que se considera escasa. El forro sobre el relleno escaso se considera sin soporte y, por lo tanto, se puede tratar como" +" un forro de puente." #: fdmprinter.def.json msgctxt "bridge_wall_coast label" @@ -6150,7 +6154,9 @@ msgstr "Limpiar tobera entre capas" #: fdmprinter.def.json msgctxt "clean_between_layers description" msgid "Whether to include nozzle wipe G-Code between layers (maximum 1 per layer). Enabling this setting could influence behavior of retract at layer change. Please use Wipe Retraction settings to control retraction at layers where the wipe script will be working." -msgstr "" +msgstr "Posibilidad de incluir GCode de limpieza de tobera entre capas (máximo 1 por capa). Habilitar este ajuste puede influir en el comportamiento de retracción" +" en el cambio de capa. Utilice los ajustes de retracción de limpieza para controlar la retracción en las capas donde la secuencia de limpieza estará en" +" curso." #: fdmprinter.def.json msgctxt "max_extrusion_before_wipe label" @@ -6160,7 +6166,8 @@ msgstr "Volumen de material entre limpiezas" #: fdmprinter.def.json msgctxt "max_extrusion_before_wipe description" msgid "Maximum material that can be extruded before another nozzle wipe is initiated. If this value is less than the volume of material required in a layer, the setting has no effect in this layer, i.e. it is limited to one wipe per layer." -msgstr "" +msgstr "Material máximo que puede extruirse antes de que se inicie otra limpieza de la tobera. Si este valor es inferior al volumen de material necesario en una" +" capa, el ajuste no tiene efecto en esa capa, es decir, se limita a una limpieza por capa." #: fdmprinter.def.json msgctxt "wipe_retraction_enable label" @@ -6215,7 +6222,7 @@ msgstr "Velocidad a la que se retrae el filamento durante un movimiento de retra #: fdmprinter.def.json msgctxt "wipe_retraction_prime_speed label" msgid "Wipe Retraction Prime Speed" -msgstr "" +msgstr "Velocidad de cebado de retracción de limpieza" #: fdmprinter.def.json msgctxt "wipe_retraction_prime_speed description" @@ -6235,12 +6242,13 @@ msgstr "Pausa después de no haber retracción." #: fdmprinter.def.json msgctxt "wipe_hop_enable label" msgid "Wipe Z Hop" -msgstr "" +msgstr "Limpiar salto en Z" #: fdmprinter.def.json msgctxt "wipe_hop_enable description" msgid "When wiping, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." -msgstr "" +msgstr "Siempre que se limpia, la placa de impresión se baja para crear holgura entre la tobera y la impresión. Impide que la tobera golpee la impresión durante" +" los movimientos de desplazamiento, reduciendo las posibilidades de golpear la impresión desde la placa de impresión." #: fdmprinter.def.json msgctxt "wipe_hop_amount label" diff --git a/resources/i18n/fr_FR/cura.po b/resources/i18n/fr_FR/cura.po index 92d1ec1227..8556acc90f 100644 --- a/resources/i18n/fr_FR/cura.po +++ b/resources/i18n/fr_FR/cura.po @@ -168,23 +168,23 @@ msgctxt "@info:generic" msgid "" "\n" "Do you want to sync material and software packages with your account?" -msgstr "" +msgstr "\nVous souhaitez synchroniser du matériel et des logiciels avec votre compte ?" #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:94 #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:90 msgctxt "@info:title" msgid "Changes detected from your Ultimaker account" -msgstr "" +msgstr "Changements détectés à partir de votre compte Ultimaker" #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:96 msgctxt "@action:button" msgid "Sync" -msgstr "" +msgstr "Synchroniser" #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/LicenseModel.py:9 msgctxt "@button" msgid "Decline" -msgstr "" +msgstr "Refuser" #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/LicenseModel.py:10 #: /home/ruben/Projects/Cura/resources/qml/WelcomePages/UserAgreementContent.qml:56 @@ -200,24 +200,24 @@ msgstr "Plug-in d'accord de licence" #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/LicensePresenter.py:30 msgctxt "@button" msgid "Decline and remove from account" -msgstr "" +msgstr "Décliner et supprimer du compte" #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/SyncOrchestrator.py:71 msgctxt "@info:generic" msgid "{} plugins failed to download" -msgstr "" +msgstr "Échec de téléchargement des plugins {}" #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:86 msgctxt "@info:generic" msgid "" "\n" "Syncing..." -msgstr "" +msgstr "\nSynchronisation..." #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/RestartApplicationPresenter.py:18 msgctxt "@info:generic" msgid "You need to quit and restart {} before changes have effect." -msgstr "" +msgstr "Vous devez quitter et redémarrer {} avant que les changements apportés ne prennent effet." #: /home/ruben/Projects/Cura/plugins/AMFReader/__init__.py:15 msgctxt "@item:inlistbox" @@ -699,7 +699,7 @@ msgstr "Fichier X3D" #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationView.py:119 msgctxt "@info:status" msgid "Cura does not accurately display layers when Wire Printing is enabled." -msgstr "" +msgstr "Cura n'affiche pas les couches avec précision lorsque l'impression filaire est activée." #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationView.py:120 msgctxt "@info:title" @@ -709,12 +709,12 @@ msgstr "Vue simulation" #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationView.py:121 msgctxt "@info:status" msgid "Nothing is shown because you need to slice first." -msgstr "" +msgstr "Rien ne s'affiche car vous devez d'abord découper." #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationView.py:121 msgctxt "@info:title" msgid "No layers to show" -msgstr "" +msgstr "Pas de couches à afficher" #: /home/ruben/Projects/Cura/plugins/SimulationView/__init__.py:15 msgctxt "@item:inlistbox" @@ -801,17 +801,17 @@ msgstr "Configuration des préférences..." #: /home/ruben/Projects/Cura/cura/CuraApplication.py:645 msgctxt "@info:progress" msgid "Initializing Active Machine..." -msgstr "" +msgstr "Initialisation de la machine active..." #: /home/ruben/Projects/Cura/cura/CuraApplication.py:767 msgctxt "@info:progress" msgid "Initializing machine manager..." -msgstr "" +msgstr "Initialisation du gestionnaire de machine..." #: /home/ruben/Projects/Cura/cura/CuraApplication.py:781 msgctxt "@info:progress" msgid "Initializing build volume..." -msgstr "" +msgstr "Initialisation du volume de fabrication..." #: /home/ruben/Projects/Cura/cura/CuraApplication.py:843 msgctxt "@info:progress" @@ -826,7 +826,7 @@ msgstr "Chargement de l'interface..." #: /home/ruben/Projects/Cura/cura/CuraApplication.py:883 msgctxt "@info:progress" msgid "Initializing engine..." -msgstr "" +msgstr "Initialisation du moteur..." #: /home/ruben/Projects/Cura/cura/CuraApplication.py:1176 #, python-format @@ -1160,12 +1160,12 @@ msgstr "Version Cura" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:201 msgctxt "@label" msgid "Cura language" -msgstr "" +msgstr "Langue de Cura" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:202 msgctxt "@label" msgid "OS language" -msgstr "" +msgstr "Langue du SE" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:203 msgctxt "@label Type of platform" @@ -1389,7 +1389,7 @@ msgstr "Impossible de trouver un emplacement" #: /home/ruben/Projects/Cura/cura/OAuth2/AuthorizationRequestHandler.py:68 msgctxt "@message" msgid "The provided state is not correct." -msgstr "" +msgstr "L'état fourni n'est pas correct." #: /home/ruben/Projects/Cura/cura/OAuth2/AuthorizationRequestHandler.py:79 msgctxt "@message" @@ -1965,7 +1965,7 @@ msgstr "Paramètres visibles" #: /home/ruben/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:42 msgctxt "@action:inmenu" msgid "Collapse All Categories" -msgstr "" +msgstr "Réduire toutes les catégories" #: /home/ruben/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:51 msgctxt "@action:inmenu" @@ -3110,7 +3110,7 @@ msgstr "Se connecter" #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:15 msgctxt "@title:window" msgid "About " -msgstr "" +msgstr "À propos de... " #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:57 msgctxt "@label" @@ -3541,7 +3541,7 @@ msgstr "Gérer les matériaux..." #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:195 msgctxt "@action:inmenu" msgid "Add more materials from Marketplace" -msgstr "" +msgstr "Ajouter d'autres matériaux du Marketplace" #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:202 msgctxt "@action:inmenu menubar:profile" @@ -3784,28 +3784,30 @@ msgstr "Le plus clair est plus haut" #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:149 msgctxt "@info:tooltip" msgid "For lithophanes a simple logarithmic model for translucency is available. For height maps the pixel values correspond to heights linearly." -msgstr "" +msgstr "Pour les lithophanes, un modèle logarithmique simple de la translucidité est disponible. Pour les cartes de hauteur, les valeurs des pixels correspondent" +" aux hauteurs de façon linéaire." #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:161 msgctxt "@item:inlistbox" msgid "Linear" -msgstr "" +msgstr "Linéaire" #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:161 #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:172 msgctxt "@item:inlistbox" msgid "Translucency" -msgstr "" +msgstr "Translucidité" #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:171 msgctxt "@info:tooltip" msgid "The percentage of light penetrating a print with a thickness of 1 millimeter. Lowering this value increases the contrast in dark regions and decreases the contrast in light regions of the image." -msgstr "" +msgstr "Le pourcentage de lumière pénétrant une impression avec une épaisseur de 1 millimètre. La diminution de cette valeur augmente le contraste dans les régions" +" sombres et diminue le contraste dans les régions claires de l'image." #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:177 msgctxt "@action:label" msgid "1mm Transmittance (%)" -msgstr "" +msgstr "Transmission 1 mm (%)" #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:195 msgctxt "@info:tooltip" @@ -3961,7 +3963,7 @@ msgstr "Nombre d'extrudeuses" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:341 msgctxt "@label" msgid "Shared Heater" -msgstr "" +msgstr "Chauffage partagé" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:367 msgctxt "@title:label" @@ -4095,12 +4097,12 @@ msgstr "Fonctionnalités" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:86 msgctxt "@info:tooltip" msgid "Go to Web Marketplace" -msgstr "" +msgstr "Aller sur le Marché en ligne" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDownloadsShowcase.qml:42 msgctxt "@label" msgid "Search materials" -msgstr "" +msgstr "Rechercher des matériaux" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:46 #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:20 @@ -4142,27 +4144,27 @@ msgstr "Installé" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml:14 msgctxt "@title" msgid "Changes from your account" -msgstr "" +msgstr "Changements à partir de votre compte" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml:23 msgctxt "@button" msgid "Dismiss" -msgstr "" +msgstr "Ignorer" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml:52 msgctxt "@label" msgid "The following packages will be added:" -msgstr "" +msgstr "Les packages suivants seront ajoutés :" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml:95 msgctxt "@label" msgid "The following packages can not be installed because of an incompatible Cura version:" -msgstr "" +msgstr "Les packages suivants ne peuvent pas être installés en raison d'une version incompatible de Cura :" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/ToolboxLicenseDialog.qml:36 msgctxt "@label" msgid "You need to accept the license to install the package" -msgstr "" +msgstr "Vous devez accepter la licence pour installer le package" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/ToolboxConfirmUninstallResetDialog.qml:20 msgctxt "@title:window" @@ -4217,7 +4219,7 @@ msgstr "Téléchargements" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/pages/WelcomePage.qml:31 msgctxt "@description" msgid "Get plugins and materials verified by Ultimaker" -msgstr "" +msgstr "Faire vérifier les plugins et matériaux par Ultimaker" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDownloadsPage.qml:33 msgctxt "@label" @@ -5257,12 +5259,12 @@ msgstr "Mise à niveau de 3.4 vers 3.5" #: VersionUpgrade/VersionUpgrade44to45/plugin.json msgctxt "description" msgid "Upgrades configurations from Cura 4.4 to Cura 4.5." -msgstr "" +msgstr "Configurations des mises à niveau de Cura 4.4 vers Cura 4.5." #: VersionUpgrade/VersionUpgrade44to45/plugin.json msgctxt "name" msgid "Version Upgrade 4.4 to 4.5" -msgstr "" +msgstr "Mise à niveau de 4.4 vers 4.5" #: VersionUpgrade/VersionUpgrade33to34/plugin.json msgctxt "description" @@ -5567,12 +5569,12 @@ msgstr "Contrôleur de modèle" #: SentryLogger/plugin.json msgctxt "description" msgid "Logs certain events so that they can be used by the crash reporter" -msgstr "" +msgstr "Enregistre certains événements afin qu'ils puissent être utilisés par le rapporteur d'incident" #: SentryLogger/plugin.json msgctxt "name" msgid "Sentry Logger" -msgstr "" +msgstr "Journal d'événements dans Sentry" #: GCodeGzWriter/plugin.json msgctxt "description" diff --git a/resources/i18n/fr_FR/fdmprinter.def.json.po b/resources/i18n/fr_FR/fdmprinter.def.json.po index fc065dc681..312b579102 100644 --- a/resources/i18n/fr_FR/fdmprinter.def.json.po +++ b/resources/i18n/fr_FR/fdmprinter.def.json.po @@ -413,12 +413,12 @@ msgstr "S'il faut utiliser les commandes de rétraction du firmware (G10 / G11 #: fdmprinter.def.json msgctxt "machine_extruders_share_heater label" msgid "Extruders Share Heater" -msgstr "" +msgstr "Les extrudeurs partagent le chauffage" #: fdmprinter.def.json msgctxt "machine_extruders_share_heater description" msgid "Whether the extruders share a single heater rather than each extruder having its own heater." -msgstr "" +msgstr "Si les extrudeurs partagent un seul chauffage au lieu que chaque extrudeur ait son propre chauffage." #: fdmprinter.def.json msgctxt "machine_disallowed_areas label" @@ -1937,22 +1937,22 @@ msgstr "Les zones de couche extérieure plus étroites que cette valeur ne seron #: fdmprinter.def.json msgctxt "skin_edge_support_thickness label" msgid "Skin Edge Support Thickness" -msgstr "" +msgstr "Épaisseur de soutien des bords de la couche" #: fdmprinter.def.json msgctxt "skin_edge_support_thickness description" msgid "The thickness of the extra infill that supports skin edges." -msgstr "" +msgstr "L'épaisseur du remplissage supplémentaire qui soutient les bords de la couche." #: fdmprinter.def.json msgctxt "skin_edge_support_layers label" msgid "Skin Edge Support Layers" -msgstr "" +msgstr "Couches de soutien des bords de la couche extérieure" #: fdmprinter.def.json msgctxt "skin_edge_support_layers description" msgid "The number of infill layers that supports skin edges." -msgstr "" +msgstr "Le nombre de couches de remplissage qui soutient les bords de la couche." #: fdmprinter.def.json msgctxt "material label" @@ -2147,12 +2147,12 @@ msgstr "La vitesse à laquelle le filament doit être rétracté juste avant de #: fdmprinter.def.json msgctxt "material_break_preparation_temperature label" msgid "Break Preparation Temperature" -msgstr "" +msgstr "Température de préparation de rupture" #: fdmprinter.def.json msgctxt "material_break_preparation_temperature description" msgid "The temperature used to purge material, should be roughly equal to the highest possible printing temperature." -msgstr "" +msgstr "La température utilisée pour purger le matériau devrait être à peu près égale à la température d'impression la plus élevée possible." #: fdmprinter.def.json msgctxt "material_break_retracted_position label" @@ -2187,62 +2187,62 @@ msgstr "La température à laquelle le filament est cassé pour une rupture prop #: fdmprinter.def.json msgctxt "material_flush_purge_speed label" msgid "Flush Purge Speed" -msgstr "" +msgstr "Vitesse de purge d'insertion" #: fdmprinter.def.json msgctxt "material_flush_purge_speed description" msgid "Material Station internal value" -msgstr "" +msgstr "Valeur interne de la Material Station" #: fdmprinter.def.json msgctxt "material_flush_purge_length label" msgid "Flush Purge Length" -msgstr "" +msgstr "Longueur de la purge d'insertion" #: fdmprinter.def.json msgctxt "material_flush_purge_length description" msgid "Material Station internal value" -msgstr "" +msgstr "Valeur interne de la Material Station" #: fdmprinter.def.json msgctxt "material_end_of_filament_purge_speed label" msgid "End Of Filament Purge Speed" -msgstr "" +msgstr "Vitesse de purge de l'extrémité du filament" #: fdmprinter.def.json msgctxt "material_end_of_filament_purge_speed description" msgid "Material Station internal value" -msgstr "" +msgstr "Valeur interne de la Material Station" #: fdmprinter.def.json msgctxt "material_end_of_filament_purge_length label" msgid "End Of Filament Purge Length" -msgstr "" +msgstr "Longueur de purge de l'extrémité du filament" #: fdmprinter.def.json msgctxt "material_end_of_filament_purge_length description" msgid "Material Station internal value" -msgstr "" +msgstr "Valeur interne de la Material Station" #: fdmprinter.def.json msgctxt "material_maximum_park_duration label" msgid "Maximum Park Duration" -msgstr "" +msgstr "Durée maximum du stationnement" #: fdmprinter.def.json msgctxt "material_maximum_park_duration description" msgid "Material Station internal value" -msgstr "" +msgstr "Valeur interne de la Material Station" #: fdmprinter.def.json msgctxt "material_no_load_move_factor label" msgid "No Load Move Factor" -msgstr "" +msgstr "Facteur de déplacement sans chargement" #: fdmprinter.def.json msgctxt "material_no_load_move_factor description" msgid "Material Station internal value" -msgstr "" +msgstr "Valeur interne de la Material Station" #: fdmprinter.def.json msgctxt "material_flow label" @@ -4321,12 +4321,13 @@ msgstr "Le nombre de lignes utilisées pour une bordure. Un plus grand nombre de #: fdmprinter.def.json msgctxt "brim_gap label" msgid "Brim Distance" -msgstr "" +msgstr "Distance de la bordure" #: fdmprinter.def.json msgctxt "brim_gap description" msgid "The horizontal distance between the first brim line and the outline of the first layer of the print. A small gap can make the brim easier to remove while still providing the thermal benefits." -msgstr "" +msgstr "La distance horizontale entre la première ligne de bordure et le contour de la première couche de l'impression. Un petit trou peut faciliter l'enlèvement" +" de la bordure tout en offrant des avantages thermiques." #: fdmprinter.def.json msgctxt "brim_replaces_support label" @@ -4946,7 +4947,9 @@ msgstr "Séquence d'impression" #: fdmprinter.def.json msgctxt "print_sequence description" msgid "Whether to print all models one layer at a time or to wait for one model to finish, before moving on to the next. One at a time mode is possible if a) only one extruder is enabled and b) all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes. " -msgstr "" +msgstr "Imprime tous les modèles en même temps, couche par couche, ou attend la fin d'un modèle pour en commencer un autre. Le mode « Un modèle à la fois » est" +" disponible seulement si a) un seul extrudeur est activé et si b) tous les modèles sont suffisamment éloignés pour que la tête puisse passer entre eux" +" et qu'ils sont tous inférieurs à la distance entre la buse et les axes X/Y. " #: fdmprinter.def.json msgctxt "print_sequence option all_at_once" @@ -5566,12 +5569,12 @@ msgstr "Produit une agitation aléatoire lors de l'impression de la paroi extér #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_outside_only label" msgid "Fuzzy Skin Outside Only" -msgstr "" +msgstr "Couche floue à l'extérieur uniquement" #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_outside_only description" msgid "Jitter only the parts' outlines and not the parts' holes." -msgstr "" +msgstr "N'agitez que les contours des pièces et non les trous des pièces." #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_thickness label" @@ -5975,12 +5978,13 @@ msgstr "Si une région de couche extérieure est supportée pour une valeur inf #: fdmprinter.def.json msgctxt "bridge_sparse_infill_max_density label" msgid "Bridge Sparse Infill Max Density" -msgstr "" +msgstr "Densité maximale du remplissage mince du pont" #: fdmprinter.def.json msgctxt "bridge_sparse_infill_max_density description" msgid "Maximum density of infill considered to be sparse. Skin over sparse infill is considered to be unsupported and so may be treated as a bridge skin." -msgstr "" +msgstr "Densité maximale du remplissage considéré comme étant mince. La couche sur le remplissage mince est considérée comme non soutenue et peut donc être traitée" +" comme une couche du pont." #: fdmprinter.def.json msgctxt "bridge_wall_coast label" @@ -6150,7 +6154,9 @@ msgstr "Essuyer la buse entre les couches" #: fdmprinter.def.json msgctxt "clean_between_layers description" msgid "Whether to include nozzle wipe G-Code between layers (maximum 1 per layer). Enabling this setting could influence behavior of retract at layer change. Please use Wipe Retraction settings to control retraction at layers where the wipe script will be working." -msgstr "" +msgstr "Inclure ou non le G-Code d'essuyage de la buse entre les couches (maximum 1 par couche). L'activation de ce paramètre peut influencer le comportement de" +" la rétraction lors du changement de couche. Veuillez utiliser les paramètres de rétraction d'essuyage pour contrôler la rétraction aux couches où le script" +" d'essuyage sera exécuté." #: fdmprinter.def.json msgctxt "max_extrusion_before_wipe label" @@ -6160,7 +6166,8 @@ msgstr "Volume de matériau entre les essuyages" #: fdmprinter.def.json msgctxt "max_extrusion_before_wipe description" msgid "Maximum material that can be extruded before another nozzle wipe is initiated. If this value is less than the volume of material required in a layer, the setting has no effect in this layer, i.e. it is limited to one wipe per layer." -msgstr "" +msgstr "Le volume maximum de matériau qui peut être extrudé avant qu'un autre essuyage de buse ne soit lancé. Si cette valeur est inférieure au volume de matériau" +" nécessaire dans une couche, le paramètre n'a aucun effet dans cette couche, c'est-à-dire qu'il est limité à un essuyage par couche." #: fdmprinter.def.json msgctxt "wipe_retraction_enable label" @@ -6215,7 +6222,7 @@ msgstr "La vitesse à laquelle le filament est rétracté pendant un déplacemen #: fdmprinter.def.json msgctxt "wipe_retraction_prime_speed label" msgid "Wipe Retraction Prime Speed" -msgstr "" +msgstr "Vitesse primaire de rétraction d'essuyage" #: fdmprinter.def.json msgctxt "wipe_retraction_prime_speed description" @@ -6235,12 +6242,13 @@ msgstr "Pause après l'irrétraction." #: fdmprinter.def.json msgctxt "wipe_hop_enable label" msgid "Wipe Z Hop" -msgstr "" +msgstr "Décalage en Z de l'essuyage" #: fdmprinter.def.json msgctxt "wipe_hop_enable description" msgid "When wiping, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." -msgstr "" +msgstr "Lors de l'essuyage, le plateau de fabrication est abaissé pour créer un espace entre la buse et l'impression. Cela évite que la buse ne touche l'impression" +" pendant les déplacements, réduisant ainsi le risque de heurter l'impression à partir du plateau de fabrication." #: fdmprinter.def.json msgctxt "wipe_hop_amount label" diff --git a/resources/i18n/it_IT/cura.po b/resources/i18n/it_IT/cura.po index 0873b24576..ff621f37ee 100644 --- a/resources/i18n/it_IT/cura.po +++ b/resources/i18n/it_IT/cura.po @@ -168,23 +168,23 @@ msgctxt "@info:generic" msgid "" "\n" "Do you want to sync material and software packages with your account?" -msgstr "" +msgstr "\nDesiderate sincronizzare pacchetti materiale e software con il vostro account?" #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:94 #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:90 msgctxt "@info:title" msgid "Changes detected from your Ultimaker account" -msgstr "" +msgstr "Modifiche rilevate dal tuo account Ultimaker" #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:96 msgctxt "@action:button" msgid "Sync" -msgstr "" +msgstr "Sincronizza" #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/LicenseModel.py:9 msgctxt "@button" msgid "Decline" -msgstr "" +msgstr "Non accetto" #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/LicenseModel.py:10 #: /home/ruben/Projects/Cura/resources/qml/WelcomePages/UserAgreementContent.qml:56 @@ -200,24 +200,24 @@ msgstr "Accordo di licenza plugin" #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/LicensePresenter.py:30 msgctxt "@button" msgid "Decline and remove from account" -msgstr "" +msgstr "Rifiuta e rimuovi dall'account" #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/SyncOrchestrator.py:71 msgctxt "@info:generic" msgid "{} plugins failed to download" -msgstr "" +msgstr "Impossibile scaricare i plugin {}" #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:86 msgctxt "@info:generic" msgid "" "\n" "Syncing..." -msgstr "" +msgstr "\nSincronizzazione in corso..." #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/RestartApplicationPresenter.py:18 msgctxt "@info:generic" msgid "You need to quit and restart {} before changes have effect." -msgstr "" +msgstr "Affinché le modifiche diventino effettive, è necessario chiudere e riavviare {}." #: /home/ruben/Projects/Cura/plugins/AMFReader/__init__.py:15 msgctxt "@item:inlistbox" @@ -699,7 +699,7 @@ msgstr "File X3D" #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationView.py:119 msgctxt "@info:status" msgid "Cura does not accurately display layers when Wire Printing is enabled." -msgstr "" +msgstr "Cura non visualizza in modo accurato i layer se la funzione Wire Printing è abilitata." #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationView.py:120 msgctxt "@info:title" @@ -709,12 +709,12 @@ msgstr "Vista simulazione" #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationView.py:121 msgctxt "@info:status" msgid "Nothing is shown because you need to slice first." -msgstr "" +msgstr "Non viene visualizzato nulla poiché è necessario prima effetuare lo slicing." #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationView.py:121 msgctxt "@info:title" msgid "No layers to show" -msgstr "" +msgstr "Nessun layer da visualizzare" #: /home/ruben/Projects/Cura/plugins/SimulationView/__init__.py:15 msgctxt "@item:inlistbox" @@ -801,17 +801,17 @@ msgstr "Impostazione delle preferenze..." #: /home/ruben/Projects/Cura/cura/CuraApplication.py:645 msgctxt "@info:progress" msgid "Initializing Active Machine..." -msgstr "" +msgstr "Inizializzazione Active Machine in corso..." #: /home/ruben/Projects/Cura/cura/CuraApplication.py:767 msgctxt "@info:progress" msgid "Initializing machine manager..." -msgstr "" +msgstr "Inizializzazione gestore macchina in corso..." #: /home/ruben/Projects/Cura/cura/CuraApplication.py:781 msgctxt "@info:progress" msgid "Initializing build volume..." -msgstr "" +msgstr "Inizializzazione volume di stampa in corso..." #: /home/ruben/Projects/Cura/cura/CuraApplication.py:843 msgctxt "@info:progress" @@ -826,7 +826,7 @@ msgstr "Caricamento interfaccia in corso..." #: /home/ruben/Projects/Cura/cura/CuraApplication.py:883 msgctxt "@info:progress" msgid "Initializing engine..." -msgstr "" +msgstr "Inizializzazione motore in corso..." #: /home/ruben/Projects/Cura/cura/CuraApplication.py:1176 #, python-format @@ -1160,12 +1160,12 @@ msgstr "Versione Cura" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:201 msgctxt "@label" msgid "Cura language" -msgstr "" +msgstr "Lingua Cura" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:202 msgctxt "@label" msgid "OS language" -msgstr "" +msgstr "Lingua sistema operativo" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:203 msgctxt "@label Type of platform" @@ -1389,7 +1389,7 @@ msgstr "Impossibile individuare posizione" #: /home/ruben/Projects/Cura/cura/OAuth2/AuthorizationRequestHandler.py:68 msgctxt "@message" msgid "The provided state is not correct." -msgstr "" +msgstr "Lo stato fornito non è corretto." #: /home/ruben/Projects/Cura/cura/OAuth2/AuthorizationRequestHandler.py:79 msgctxt "@message" @@ -1965,7 +1965,7 @@ msgstr "Impostazioni visibili" #: /home/ruben/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:42 msgctxt "@action:inmenu" msgid "Collapse All Categories" -msgstr "" +msgstr "Comprimi tutte le categorie" #: /home/ruben/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:51 msgctxt "@action:inmenu" @@ -3110,7 +3110,7 @@ msgstr "Accedi" #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:15 msgctxt "@title:window" msgid "About " -msgstr "" +msgstr "Informazioni su " #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:57 msgctxt "@label" @@ -3541,7 +3541,7 @@ msgstr "Gestione materiali..." #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:195 msgctxt "@action:inmenu" msgid "Add more materials from Marketplace" -msgstr "" +msgstr "Aggiungere altri materiali da Marketplace" #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:202 msgctxt "@action:inmenu menubar:profile" @@ -3784,28 +3784,30 @@ msgstr "Più chiaro è più alto" #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:149 msgctxt "@info:tooltip" msgid "For lithophanes a simple logarithmic model for translucency is available. For height maps the pixel values correspond to heights linearly." -msgstr "" +msgstr "Per le litofanie, è disponibile un semplice modello logaritmico per la traslucenza. Per le mappe delle altezze, i valori in pixel corrispondono alle altezze" +" in modo lineare." #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:161 msgctxt "@item:inlistbox" msgid "Linear" -msgstr "" +msgstr "Lineare" #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:161 #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:172 msgctxt "@item:inlistbox" msgid "Translucency" -msgstr "" +msgstr "Traslucenza" #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:171 msgctxt "@info:tooltip" msgid "The percentage of light penetrating a print with a thickness of 1 millimeter. Lowering this value increases the contrast in dark regions and decreases the contrast in light regions of the image." -msgstr "" +msgstr "Percentuale di luce che penetra una stampa dello spessore di 1 millimetro. Se questo valore si riduce, il contrasto nelle aree scure dell'immagine aumenta," +" mentre il contrasto nelle aree chiare dell'immagine diminuisce." #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:177 msgctxt "@action:label" msgid "1mm Transmittance (%)" -msgstr "" +msgstr "Trasmittanza di 1 mm (%)" #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:195 msgctxt "@info:tooltip" @@ -3961,7 +3963,7 @@ msgstr "Numero di estrusori" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:341 msgctxt "@label" msgid "Shared Heater" -msgstr "" +msgstr "Riscaldatore condiviso" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:367 msgctxt "@title:label" @@ -4095,12 +4097,12 @@ msgstr "In primo piano" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:86 msgctxt "@info:tooltip" msgid "Go to Web Marketplace" -msgstr "" +msgstr "Vai al Marketplace web" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDownloadsShowcase.qml:42 msgctxt "@label" msgid "Search materials" -msgstr "" +msgstr "Cerca materiali" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:46 #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:20 @@ -4142,27 +4144,27 @@ msgstr "Installa" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml:14 msgctxt "@title" msgid "Changes from your account" -msgstr "" +msgstr "Modifiche dall'account" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml:23 msgctxt "@button" msgid "Dismiss" -msgstr "" +msgstr "Rimuovi" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml:52 msgctxt "@label" msgid "The following packages will be added:" -msgstr "" +msgstr "Verranno aggiunti i seguenti pacchetti:" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml:95 msgctxt "@label" msgid "The following packages can not be installed because of an incompatible Cura version:" -msgstr "" +msgstr "Impossibile installare i seguenti pacchetti a causa di una versione di Cura non compatibile:" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/ToolboxLicenseDialog.qml:36 msgctxt "@label" msgid "You need to accept the license to install the package" -msgstr "" +msgstr "È necessario accettare la licenza per installare il pacchetto" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/ToolboxConfirmUninstallResetDialog.qml:20 msgctxt "@title:window" @@ -4217,7 +4219,7 @@ msgstr "Download" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/pages/WelcomePage.qml:31 msgctxt "@description" msgid "Get plugins and materials verified by Ultimaker" -msgstr "" +msgstr "Ottieni plugin e materiali verificati da Ultimaker" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDownloadsPage.qml:33 msgctxt "@label" @@ -5258,12 +5260,12 @@ msgstr "Aggiornamento della versione da 3.4 a 3.5" #: VersionUpgrade/VersionUpgrade44to45/plugin.json msgctxt "description" msgid "Upgrades configurations from Cura 4.4 to Cura 4.5." -msgstr "" +msgstr "Aggiorna le configurazioni da Cura 4.4 a Cura 4.5." #: VersionUpgrade/VersionUpgrade44to45/plugin.json msgctxt "name" msgid "Version Upgrade 4.4 to 4.5" -msgstr "" +msgstr "Aggiornamento della versione da 4.4 a 4.5" #: VersionUpgrade/VersionUpgrade33to34/plugin.json msgctxt "description" @@ -5568,12 +5570,12 @@ msgstr "Controllo modello" #: SentryLogger/plugin.json msgctxt "description" msgid "Logs certain events so that they can be used by the crash reporter" -msgstr "" +msgstr "Registra determinati eventi in modo che possano essere utilizzati dal segnalatore dei crash" #: SentryLogger/plugin.json msgctxt "name" msgid "Sentry Logger" -msgstr "" +msgstr "Logger sentinella" #: GCodeGzWriter/plugin.json msgctxt "description" diff --git a/resources/i18n/it_IT/fdmprinter.def.json.po b/resources/i18n/it_IT/fdmprinter.def.json.po index d6de3033c3..b455966d4b 100644 --- a/resources/i18n/it_IT/fdmprinter.def.json.po +++ b/resources/i18n/it_IT/fdmprinter.def.json.po @@ -413,12 +413,12 @@ msgstr "Specifica se usare comandi di retrazione firmware (G10/G11) anziché uti #: fdmprinter.def.json msgctxt "machine_extruders_share_heater label" msgid "Extruders Share Heater" -msgstr "" +msgstr "Condivisione del riscaldatore da parte degli estrusori" #: fdmprinter.def.json msgctxt "machine_extruders_share_heater description" msgid "Whether the extruders share a single heater rather than each extruder having its own heater." -msgstr "" +msgstr "Indica se gli estrusori condividono un singolo riscaldatore piuttosto che avere ognuno il proprio." #: fdmprinter.def.json msgctxt "machine_disallowed_areas label" @@ -1937,22 +1937,22 @@ msgstr "Le aree del rivestimento esterno inferiori a questa non vengono prolunga #: fdmprinter.def.json msgctxt "skin_edge_support_thickness label" msgid "Skin Edge Support Thickness" -msgstr "" +msgstr "Spessore del supporto del bordo del rivestimento" #: fdmprinter.def.json msgctxt "skin_edge_support_thickness description" msgid "The thickness of the extra infill that supports skin edges." -msgstr "" +msgstr "Spessore del riempimento supplementare che supporta i bordi del rivestimento." #: fdmprinter.def.json msgctxt "skin_edge_support_layers label" msgid "Skin Edge Support Layers" -msgstr "" +msgstr "Layer di supporto del bordo del rivestimento" #: fdmprinter.def.json msgctxt "skin_edge_support_layers description" msgid "The number of infill layers that supports skin edges." -msgstr "" +msgstr "Numero di layer di riempimento che supportano i bordi del rivestimento." #: fdmprinter.def.json msgctxt "material label" @@ -2147,12 +2147,12 @@ msgstr "La velocità massima di retrazione del filamento prima che si rompa dura #: fdmprinter.def.json msgctxt "material_break_preparation_temperature label" msgid "Break Preparation Temperature" -msgstr "" +msgstr "Temperatura di preparazione alla rottura" #: fdmprinter.def.json msgctxt "material_break_preparation_temperature description" msgid "The temperature used to purge material, should be roughly equal to the highest possible printing temperature." -msgstr "" +msgstr "La temperatura utilizzata per scaricare il materiale. deve essere più o meno uguale alla massima temperatura di stampa possibile." #: fdmprinter.def.json msgctxt "material_break_retracted_position label" @@ -2187,62 +2187,62 @@ msgstr "La temperatura a cui il filamento viene rotto, con una rottura netta." #: fdmprinter.def.json msgctxt "material_flush_purge_speed label" msgid "Flush Purge Speed" -msgstr "" +msgstr "Velocità di svuotamento dello scarico" #: fdmprinter.def.json msgctxt "material_flush_purge_speed description" msgid "Material Station internal value" -msgstr "" +msgstr "Valore interno della Material Station" #: fdmprinter.def.json msgctxt "material_flush_purge_length label" msgid "Flush Purge Length" -msgstr "" +msgstr "Lunghezza di svuotamento dello scarico" #: fdmprinter.def.json msgctxt "material_flush_purge_length description" msgid "Material Station internal value" -msgstr "" +msgstr "Valore interno della Material Station" #: fdmprinter.def.json msgctxt "material_end_of_filament_purge_speed label" msgid "End Of Filament Purge Speed" -msgstr "" +msgstr "Velocità di svuotamento della fine del filamento" #: fdmprinter.def.json msgctxt "material_end_of_filament_purge_speed description" msgid "Material Station internal value" -msgstr "" +msgstr "Valore interno della Material Station" #: fdmprinter.def.json msgctxt "material_end_of_filament_purge_length label" msgid "End Of Filament Purge Length" -msgstr "" +msgstr "Lunghezza di svuotamento della fine del filamento" #: fdmprinter.def.json msgctxt "material_end_of_filament_purge_length description" msgid "Material Station internal value" -msgstr "" +msgstr "Valore interno della Material Station" #: fdmprinter.def.json msgctxt "material_maximum_park_duration label" msgid "Maximum Park Duration" -msgstr "" +msgstr "Durata di posizionamento massima" #: fdmprinter.def.json msgctxt "material_maximum_park_duration description" msgid "Material Station internal value" -msgstr "" +msgstr "Valore interno della Material Station" #: fdmprinter.def.json msgctxt "material_no_load_move_factor label" msgid "No Load Move Factor" -msgstr "" +msgstr "Fattore di spostamento senza carico" #: fdmprinter.def.json msgctxt "material_no_load_move_factor description" msgid "Material Station internal value" -msgstr "" +msgstr "Valore interno della Material Station" #: fdmprinter.def.json msgctxt "material_flow label" @@ -4321,12 +4321,13 @@ msgstr "Corrisponde al numero di linee utilizzate per un brim. Più linee brim m #: fdmprinter.def.json msgctxt "brim_gap label" msgid "Brim Distance" -msgstr "" +msgstr "Distanza del Brim" #: fdmprinter.def.json msgctxt "brim_gap description" msgid "The horizontal distance between the first brim line and the outline of the first layer of the print. A small gap can make the brim easier to remove while still providing the thermal benefits." -msgstr "" +msgstr "Distanza orizzontale tra la linea del primo brim e il profilo del primo layer della stampa. Un piccolo interstizio può semplificare la rimozione del brim" +" e allo stesso tempo fornire dei vantaggi termici." #: fdmprinter.def.json msgctxt "brim_replaces_support label" @@ -4946,7 +4947,9 @@ 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 possible if a) only one extruder is enabled and b) all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes. " -msgstr "" +msgstr "Indica se stampare tutti i modelli un layer alla volta o se attendere di terminare un modello prima di passare al successivo. La modalità \"uno per volta\"" +" è possibile solo se a) è abilitato solo un estrusore b) tutti i modelli sono separati in modo tale che l'intera testina di stampa possa muoversi tra di" +" essi e che tutti i modelli siano più bassi della distanza tra l'ugello e gli assi X/Y. " #: fdmprinter.def.json msgctxt "print_sequence option all_at_once" @@ -5566,12 +5569,12 @@ msgstr "Distorsione (jitter) casuale durante la stampa della parete esterna, cos #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_outside_only label" msgid "Fuzzy Skin Outside Only" -msgstr "" +msgstr "Fuzzy Skin solo all'esterno" #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_outside_only description" msgid "Jitter only the parts' outlines and not the parts' holes." -msgstr "" +msgstr "Distorce solo i profili delle parti, non i fori di queste." #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_thickness label" @@ -5975,12 +5978,13 @@ msgstr "Se una zona di rivestimento esterno è supportata per meno di questa per #: fdmprinter.def.json msgctxt "bridge_sparse_infill_max_density label" msgid "Bridge Sparse Infill Max Density" -msgstr "" +msgstr "Densità massima del riempimento rado del Bridge" #: fdmprinter.def.json msgctxt "bridge_sparse_infill_max_density description" msgid "Maximum density of infill considered to be sparse. Skin over sparse infill is considered to be unsupported and so may be treated as a bridge skin." -msgstr "" +msgstr "Densità massima del riempimento considerato rado. Il rivestimento esterno sul riempimento rado è considerato non supportato; pertanto potrebbe essere trattato" +" come rivestimento esterno ponte." #: fdmprinter.def.json msgctxt "bridge_wall_coast label" @@ -6150,7 +6154,9 @@ msgstr "Pulitura ugello tra gli strati" #: fdmprinter.def.json msgctxt "clean_between_layers description" msgid "Whether to include nozzle wipe G-Code between layers (maximum 1 per layer). Enabling this setting could influence behavior of retract at layer change. Please use Wipe Retraction settings to control retraction at layers where the wipe script will be working." -msgstr "" +msgstr "Indica se includere nel G-Code la pulitura ugello tra i layer (massimo 1 per layer). L'attivazione di questa impostazione potrebbe influenzare il comportamento" +" della retrazione al cambio layer. Utilizzare le impostazioni di retrazione per pulitura per controllare la retrazione in corrispondenza dei layer in cui" +" sarà in funzione lo script di pulitura." #: fdmprinter.def.json msgctxt "max_extrusion_before_wipe label" @@ -6160,7 +6166,8 @@ msgstr "Volume di materiale tra le operazioni di pulitura" #: fdmprinter.def.json msgctxt "max_extrusion_before_wipe description" msgid "Maximum material that can be extruded before another nozzle wipe is initiated. If this value is less than the volume of material required in a layer, the setting has no effect in this layer, i.e. it is limited to one wipe per layer." -msgstr "" +msgstr "Il massimo volume di materiale che può essere estruso prima di iniziare un'altra operazione di pulitura ugello. Se questo valore è inferiore al volume" +" del materiale richiesto in un layer, l'impostazione non ha effetto in questo layer, vale a dire che si limita a una pulitura per layer." #: fdmprinter.def.json msgctxt "wipe_retraction_enable label" @@ -6215,7 +6222,7 @@ msgstr "Indica la velocità alla quale il filamento viene retratto durante un mo #: fdmprinter.def.json msgctxt "wipe_retraction_prime_speed label" msgid "Wipe Retraction Prime Speed" -msgstr "" +msgstr "Velocità di pulitura retrazione" #: fdmprinter.def.json msgctxt "wipe_retraction_prime_speed description" @@ -6235,12 +6242,13 @@ msgstr "Pausa dopo ripristino." #: fdmprinter.def.json msgctxt "wipe_hop_enable label" msgid "Wipe Z Hop" -msgstr "" +msgstr "Pulitura Z Hop" #: fdmprinter.def.json msgctxt "wipe_hop_enable description" msgid "When wiping, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." -msgstr "" +msgstr "Durante la pulizia, il piano di stampa viene abbassato per creare uno spazio tra l'ugello e la stampa. Questo impedisce l'urto dell'ugello sulla stampa" +" durante gli spostamenti, riducendo la possibilità di far cadere la stampa dal piano." #: fdmprinter.def.json msgctxt "wipe_hop_amount label" diff --git a/resources/i18n/ja_JP/cura.po b/resources/i18n/ja_JP/cura.po index f989f7f460..7e9b4e6c43 100644 --- a/resources/i18n/ja_JP/cura.po +++ b/resources/i18n/ja_JP/cura.po @@ -168,23 +168,23 @@ msgctxt "@info:generic" msgid "" "\n" "Do you want to sync material and software packages with your account?" -msgstr "" +msgstr "\n材料パッケージとソフトウェアパッケージをアカウントと同期しますか?" #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:94 #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:90 msgctxt "@info:title" msgid "Changes detected from your Ultimaker account" -msgstr "" +msgstr "Ultimakerアカウントから変更が検出されました" #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:96 msgctxt "@action:button" msgid "Sync" -msgstr "" +msgstr "同期" #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/LicenseModel.py:9 msgctxt "@button" msgid "Decline" -msgstr "" +msgstr "拒否する" #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/LicenseModel.py:10 #: /home/ruben/Projects/Cura/resources/qml/WelcomePages/UserAgreementContent.qml:56 @@ -200,24 +200,24 @@ msgstr "プラグインライセンス同意書" #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/LicensePresenter.py:30 msgctxt "@button" msgid "Decline and remove from account" -msgstr "" +msgstr "拒否してアカウントから削除" #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/SyncOrchestrator.py:71 msgctxt "@info:generic" msgid "{} plugins failed to download" -msgstr "" +msgstr "{}プラグインのダウンロードに失敗しました" #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:86 msgctxt "@info:generic" msgid "" "\n" "Syncing..." -msgstr "" +msgstr "\n同期中..." #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/RestartApplicationPresenter.py:18 msgctxt "@info:generic" msgid "You need to quit and restart {} before changes have effect." -msgstr "" +msgstr "変更を有効にするために{}を終了して再始動する必要があります。" #: /home/ruben/Projects/Cura/plugins/AMFReader/__init__.py:15 msgctxt "@item:inlistbox" @@ -699,7 +699,7 @@ msgstr "X3Dファイル" #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationView.py:119 msgctxt "@info:status" msgid "Cura does not accurately display layers when Wire Printing is enabled." -msgstr "" +msgstr "Curaはワイヤープリンティングが有効な場合は正確にレイヤーを表示しません。" #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationView.py:120 msgctxt "@info:title" @@ -709,12 +709,12 @@ msgstr "シミュレーションビュー" #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationView.py:121 msgctxt "@info:status" msgid "Nothing is shown because you need to slice first." -msgstr "" +msgstr "最初にスライスする必要があるため、何も表示されません。" #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationView.py:121 msgctxt "@info:title" msgid "No layers to show" -msgstr "" +msgstr "表示するレイヤーがありません" #: /home/ruben/Projects/Cura/plugins/SimulationView/__init__.py:15 msgctxt "@item:inlistbox" @@ -801,17 +801,17 @@ msgstr "プレファレンスをセットアップ中..." #: /home/ruben/Projects/Cura/cura/CuraApplication.py:645 msgctxt "@info:progress" msgid "Initializing Active Machine..." -msgstr "" +msgstr "アクティブなプリンターを初期化中..." #: /home/ruben/Projects/Cura/cura/CuraApplication.py:767 msgctxt "@info:progress" msgid "Initializing machine manager..." -msgstr "" +msgstr "プリンターマネージャーを初期化中..." #: /home/ruben/Projects/Cura/cura/CuraApplication.py:781 msgctxt "@info:progress" msgid "Initializing build volume..." -msgstr "" +msgstr "ビルドボリュームを初期化中..." #: /home/ruben/Projects/Cura/cura/CuraApplication.py:843 msgctxt "@info:progress" @@ -826,7 +826,7 @@ msgstr "インターフェイスを読み込み中…" #: /home/ruben/Projects/Cura/cura/CuraApplication.py:883 msgctxt "@info:progress" msgid "Initializing engine..." -msgstr "" +msgstr "エンジンを初期化中..." #: /home/ruben/Projects/Cura/cura/CuraApplication.py:1176 #, python-format @@ -1160,12 +1160,12 @@ msgstr "Curaバージョン" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:201 msgctxt "@label" msgid "Cura language" -msgstr "" +msgstr "Cura言語" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:202 msgctxt "@label" msgid "OS language" -msgstr "" +msgstr "OS言語" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:203 msgctxt "@label Type of platform" @@ -1389,7 +1389,7 @@ msgstr "位置を確保できません" #: /home/ruben/Projects/Cura/cura/OAuth2/AuthorizationRequestHandler.py:68 msgctxt "@message" msgid "The provided state is not correct." -msgstr "" +msgstr "指定された状態が正しくありません。" #: /home/ruben/Projects/Cura/cura/OAuth2/AuthorizationRequestHandler.py:79 msgctxt "@message" @@ -1965,7 +1965,7 @@ msgstr "ビジブル設定" #: /home/ruben/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:42 msgctxt "@action:inmenu" msgid "Collapse All Categories" -msgstr "" +msgstr "すべてのカテゴリを折りたたむ" #: /home/ruben/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:51 msgctxt "@action:inmenu" @@ -3105,7 +3105,7 @@ msgstr "サインイン" #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:15 msgctxt "@title:window" msgid "About " -msgstr "" +msgstr "バージョン情報 " #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:57 msgctxt "@label" @@ -3532,7 +3532,7 @@ msgstr "フィラメントを管理する…" #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:195 msgctxt "@action:inmenu" msgid "Add more materials from Marketplace" -msgstr "" +msgstr "マーケットプレイスから材料を追加" #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:202 msgctxt "@action:inmenu menubar:profile" @@ -3775,28 +3775,28 @@ msgstr "薄いほうを高く" #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:149 msgctxt "@info:tooltip" msgid "For lithophanes a simple logarithmic model for translucency is available. For height maps the pixel values correspond to heights linearly." -msgstr "" +msgstr "リトフェインの場合、半透明性を示す単純な対数モデルを利用できます。高さマップの場合、ピクセル値は高さに比例します。" #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:161 msgctxt "@item:inlistbox" msgid "Linear" -msgstr "" +msgstr "線形" #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:161 #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:172 msgctxt "@item:inlistbox" msgid "Translucency" -msgstr "" +msgstr "半透明性" #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:171 msgctxt "@info:tooltip" msgid "The percentage of light penetrating a print with a thickness of 1 millimeter. Lowering this value increases the contrast in dark regions and decreases the contrast in light regions of the image." -msgstr "" +msgstr "厚さ1ミリメートルのプリントを貫通する光の割合。この値を小さくすると、画像の暗い領域ではコントラストが増し、明るい領域ではコントラストが減少します。" #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:177 msgctxt "@action:label" msgid "1mm Transmittance (%)" -msgstr "" +msgstr "1mm透過率(%)" #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:195 msgctxt "@info:tooltip" @@ -3952,7 +3952,7 @@ msgstr "エクストルーダーの数" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:341 msgctxt "@label" msgid "Shared Heater" -msgstr "" +msgstr "共有ヒーター" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:367 msgctxt "@title:label" @@ -4086,12 +4086,12 @@ msgstr "特長" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:86 msgctxt "@info:tooltip" msgid "Go to Web Marketplace" -msgstr "" +msgstr "ウェブマーケットプレイスに移動" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDownloadsShowcase.qml:42 msgctxt "@label" msgid "Search materials" -msgstr "" +msgstr "材料を検索" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:46 #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:20 @@ -4133,27 +4133,27 @@ msgstr "インストールした" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml:14 msgctxt "@title" msgid "Changes from your account" -msgstr "" +msgstr "アカウントにおける変更" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml:23 msgctxt "@button" msgid "Dismiss" -msgstr "" +msgstr "無視" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml:52 msgctxt "@label" msgid "The following packages will be added:" -msgstr "" +msgstr "次のパッケージが追加されます。" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml:95 msgctxt "@label" msgid "The following packages can not be installed because of an incompatible Cura version:" -msgstr "" +msgstr "次のパッケージは、Curaバージョンに互換性がないため、インストールできません。" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/ToolboxLicenseDialog.qml:36 msgctxt "@label" msgid "You need to accept the license to install the package" -msgstr "" +msgstr "パッケージをインストールするにはライセンスに同意する必要があります" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/ToolboxConfirmUninstallResetDialog.qml:20 msgctxt "@title:window" @@ -4208,7 +4208,7 @@ msgstr "ダウンロード" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/pages/WelcomePage.qml:31 msgctxt "@description" msgid "Get plugins and materials verified by Ultimaker" -msgstr "" +msgstr "Ultimakerによって検証されたプラグインや材料を入手する" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDownloadsPage.qml:33 msgctxt "@label" @@ -5249,12 +5249,12 @@ msgstr "3.4 から 3.5 にバージョンアップグレート" #: VersionUpgrade/VersionUpgrade44to45/plugin.json msgctxt "description" msgid "Upgrades configurations from Cura 4.4 to Cura 4.5." -msgstr "" +msgstr "Cura 4.4からCura 4.5に設定をアップグレードします。" #: VersionUpgrade/VersionUpgrade44to45/plugin.json msgctxt "name" msgid "Version Upgrade 4.4 to 4.5" -msgstr "" +msgstr "4.4から4.5にバージョンアップグレート" #: VersionUpgrade/VersionUpgrade33to34/plugin.json msgctxt "description" @@ -5559,12 +5559,12 @@ msgstr "モデルチェッカー" #: SentryLogger/plugin.json msgctxt "description" msgid "Logs certain events so that they can be used by the crash reporter" -msgstr "" +msgstr "クラッシュレポーターで使用できるように、特定のイベントをログに記録します" #: SentryLogger/plugin.json msgctxt "name" msgid "Sentry Logger" -msgstr "" +msgstr "監視ロガー" #: GCodeGzWriter/plugin.json msgctxt "description" diff --git a/resources/i18n/ja_JP/fdmprinter.def.json.po b/resources/i18n/ja_JP/fdmprinter.def.json.po index 16bf6221c2..494592b9b5 100644 --- a/resources/i18n/ja_JP/fdmprinter.def.json.po +++ b/resources/i18n/ja_JP/fdmprinter.def.json.po @@ -442,12 +442,12 @@ msgstr "材料を引き戻すためにG1コマンドのEプロパティーを使 #: fdmprinter.def.json msgctxt "machine_extruders_share_heater label" msgid "Extruders Share Heater" -msgstr "" +msgstr "エクストルーダーのヒーター共有" #: fdmprinter.def.json msgctxt "machine_extruders_share_heater description" msgid "Whether the extruders share a single heater rather than each extruder having its own heater." -msgstr "" +msgstr "各エクストルーダーが独自のヒーターを持つのではなく、単一のヒーターを共有するかどうか。" #: fdmprinter.def.json msgctxt "machine_disallowed_areas label" @@ -2018,22 +2018,22 @@ msgstr "これより狭いスキン領域は展開されません。モデル表 #: fdmprinter.def.json msgctxt "skin_edge_support_thickness label" msgid "Skin Edge Support Thickness" -msgstr "" +msgstr "スキンエッジサポートの厚さ" #: fdmprinter.def.json msgctxt "skin_edge_support_thickness description" msgid "The thickness of the extra infill that supports skin edges." -msgstr "" +msgstr "スキンエッジをサポートする追加のインフィルの厚さ。" #: fdmprinter.def.json msgctxt "skin_edge_support_layers label" msgid "Skin Edge Support Layers" -msgstr "" +msgstr "スキンエッジサポートレイヤー" #: fdmprinter.def.json msgctxt "skin_edge_support_layers description" msgid "The number of infill layers that supports skin edges." -msgstr "" +msgstr "スキンエッジをサポートするインフィルレイヤーの数。" #: fdmprinter.def.json msgctxt "material label" @@ -2228,12 +2228,12 @@ msgstr "フィラメントの引き出しが起こるための引き戻しの距 #: fdmprinter.def.json msgctxt "material_break_preparation_temperature label" msgid "Break Preparation Temperature" -msgstr "" +msgstr "フィラメント引き出し準備温度" #: fdmprinter.def.json msgctxt "material_break_preparation_temperature description" msgid "The temperature used to purge material, should be roughly equal to the highest possible printing temperature." -msgstr "" +msgstr "材料のパージに使用する温度は、許容最高プリンティング温度とほぼ等しくなければなりません。" #: fdmprinter.def.json msgctxt "material_break_retracted_position label" @@ -2268,62 +2268,62 @@ msgstr "フィラメントがきれいに引き出される温度。" #: fdmprinter.def.json msgctxt "material_flush_purge_speed label" msgid "Flush Purge Speed" -msgstr "" +msgstr "フラッシュパージ速度" #: fdmprinter.def.json msgctxt "material_flush_purge_speed description" msgid "Material Station internal value" -msgstr "" +msgstr "Material Station内部値" #: fdmprinter.def.json msgctxt "material_flush_purge_length label" msgid "Flush Purge Length" -msgstr "" +msgstr "フラッシュパージ長さ" #: fdmprinter.def.json msgctxt "material_flush_purge_length description" msgid "Material Station internal value" -msgstr "" +msgstr "Material Station内部値" #: fdmprinter.def.json msgctxt "material_end_of_filament_purge_speed label" msgid "End Of Filament Purge Speed" -msgstr "" +msgstr "フィラメント端パージ速度" #: fdmprinter.def.json msgctxt "material_end_of_filament_purge_speed description" msgid "Material Station internal value" -msgstr "" +msgstr "Material Station内部値" #: fdmprinter.def.json msgctxt "material_end_of_filament_purge_length label" msgid "End Of Filament Purge Length" -msgstr "" +msgstr "フィラメント端パージ長さ" #: fdmprinter.def.json msgctxt "material_end_of_filament_purge_length description" msgid "Material Station internal value" -msgstr "" +msgstr "Material Station内部値" #: fdmprinter.def.json msgctxt "material_maximum_park_duration label" msgid "Maximum Park Duration" -msgstr "" +msgstr "最大留め期間" #: fdmprinter.def.json msgctxt "material_maximum_park_duration description" msgid "Material Station internal value" -msgstr "" +msgstr "Material Station内部値" #: fdmprinter.def.json msgctxt "material_no_load_move_factor label" msgid "No Load Move Factor" -msgstr "" +msgstr "無負荷移動係数" #: fdmprinter.def.json msgctxt "material_no_load_move_factor description" msgid "Material Station internal value" -msgstr "" +msgstr "Material Station内部値" #: fdmprinter.def.json msgctxt "material_flow label" @@ -4443,12 +4443,12 @@ msgstr "ブリムに使用される線数。ブリムの線数は、ビルドプ #: fdmprinter.def.json msgctxt "brim_gap label" msgid "Brim Distance" -msgstr "" +msgstr "ブリム距離" #: fdmprinter.def.json msgctxt "brim_gap description" msgid "The horizontal distance between the first brim line and the outline of the first layer of the print. A small gap can make the brim easier to remove while still providing the thermal benefits." -msgstr "" +msgstr "最初のブリムラインとプリントの最初のレイヤーの輪郭との間の水平距離。小さなギャップがあると、ブリムの取り外しが容易になり、断熱性の面でもメリットがあります。" #: fdmprinter.def.json msgctxt "brim_replaces_support label" @@ -5068,7 +5068,8 @@ msgstr "印刷頻度" #: fdmprinter.def.json msgctxt "print_sequence description" msgid "Whether to print all models one layer at a time or to wait for one model to finish, before moving on to the next. One at a time mode is possible if a) only one extruder is enabled and b) all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes. " -msgstr "" +msgstr "すべてのモデルをレイヤーごとに印刷するか、1つのモデルがプリント完了するのを待ち次のモデルに移動するかどうか。a)エクストルーダーが1つだけ有効であり、b)プリントヘッド全体がモデル間を通ることができるようにすべてのモデルが離れていて、すべてのモデルがノズルとX/Y軸間の距離よりも小さい場合、1つずつ印刷する事ができます。" +" " #: fdmprinter.def.json msgctxt "print_sequence option all_at_once" @@ -5710,12 +5711,12 @@ msgstr "外壁を印刷する際に振動が起こり、表面が粗くてぼや #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_outside_only label" msgid "Fuzzy Skin Outside Only" -msgstr "" +msgstr "ファジースキン外のみ" #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_outside_only description" msgid "Jitter only the parts' outlines and not the parts' holes." -msgstr "" +msgstr "部品の輪郭のみに振動が起こり、部品の穴には起こりません。" #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_thickness label" @@ -6117,12 +6118,12 @@ msgstr "対象領域に対してこのパーセンテージ未満のスキン領 #: fdmprinter.def.json msgctxt "bridge_sparse_infill_max_density label" msgid "Bridge Sparse Infill Max Density" -msgstr "" +msgstr "ブリッジスパースインフィル最大密度" #: fdmprinter.def.json msgctxt "bridge_sparse_infill_max_density description" msgid "Maximum density of infill considered to be sparse. Skin over sparse infill is considered to be unsupported and so may be treated as a bridge skin." -msgstr "" +msgstr "スパース(疎)であると見なされるインフィルの最大密度。スパースインフィル上のスキンは、サポートされていないと見なされるため、ブリッジスキンとして扱われる可能性があります。" #: fdmprinter.def.json msgctxt "bridge_wall_coast label" @@ -6292,7 +6293,7 @@ msgstr "レイヤー間のノズル拭き取り" #: fdmprinter.def.json msgctxt "clean_between_layers description" msgid "Whether to include nozzle wipe G-Code between layers (maximum 1 per layer). Enabling this setting could influence behavior of retract at layer change. Please use Wipe Retraction settings to control retraction at layers where the wipe script will be working." -msgstr "" +msgstr "レイヤー間にノズル拭き取りG-Codeを含むかどうか(レイヤーごとに最大1つ)。この設定を有効にすると、レイヤー変更時の引き戻し動作に影響する可能性があります。拭き取りスクリプトが動作するレイヤーでの押し戻しを制御するには、ワイプ引き戻し設定を使用してください。" #: fdmprinter.def.json msgctxt "max_extrusion_before_wipe label" @@ -6302,7 +6303,7 @@ msgstr "ワイプ間の材料の量" #: fdmprinter.def.json msgctxt "max_extrusion_before_wipe description" msgid "Maximum material that can be extruded before another nozzle wipe is initiated. If this value is less than the volume of material required in a layer, the setting has no effect in this layer, i.e. it is limited to one wipe per layer." -msgstr "" +msgstr "別のノズル拭き取りを行う前に押し出せる材料の最大量。この値がレイヤーに必要な材料の量よりも小さい場合、この設定はこのレイヤーには影響しません。つまり、レイヤーごとに1つの拭き取りに制限されます。" #: fdmprinter.def.json msgctxt "wipe_retraction_enable label" @@ -6357,7 +6358,7 @@ msgstr "ワイプ引き戻し移動時にフィラメントが引き戻される #: fdmprinter.def.json msgctxt "wipe_retraction_prime_speed label" msgid "Wipe Retraction Prime Speed" -msgstr "" +msgstr "ワイプ引き戻し下準備速度" #: fdmprinter.def.json msgctxt "wipe_retraction_prime_speed description" @@ -6377,12 +6378,12 @@ msgstr "引き戻し前に一時停止します。" #: fdmprinter.def.json msgctxt "wipe_hop_enable label" msgid "Wipe Z Hop" -msgstr "" +msgstr "ワイプZホップ" #: fdmprinter.def.json msgctxt "wipe_hop_enable description" msgid "When wiping, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." -msgstr "" +msgstr "拭き取りの際、ビルドプレートが下降してノズルとプリントの間に隙間ができます。これは、ノズルの走行中にプリントに当たるのを防ぎ、プリントをビルドプレートから剥がしてしまう可能性を減らします。" #: fdmprinter.def.json msgctxt "wipe_hop_amount label" diff --git a/resources/i18n/ko_KR/cura.po b/resources/i18n/ko_KR/cura.po index 8146952434..a51bcc4b91 100644 --- a/resources/i18n/ko_KR/cura.po +++ b/resources/i18n/ko_KR/cura.po @@ -168,23 +168,23 @@ msgctxt "@info:generic" msgid "" "\n" "Do you want to sync material and software packages with your account?" -msgstr "" +msgstr "\n귀하의 계정으로 재료와 소프트웨어 패키지를 동기화하시겠습니까?" #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:94 #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:90 msgctxt "@info:title" msgid "Changes detected from your Ultimaker account" -msgstr "" +msgstr "Ultimaker 계정에서 변경 사항이 감지되었습니다." #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:96 msgctxt "@action:button" msgid "Sync" -msgstr "" +msgstr "동기화" #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/LicenseModel.py:9 msgctxt "@button" msgid "Decline" -msgstr "" +msgstr "거절" #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/LicenseModel.py:10 #: /home/ruben/Projects/Cura/resources/qml/WelcomePages/UserAgreementContent.qml:56 @@ -200,24 +200,24 @@ msgstr "플러그인 사용 계약" #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/LicensePresenter.py:30 msgctxt "@button" msgid "Decline and remove from account" -msgstr "" +msgstr "계정에서 거절 및 제거" #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/SyncOrchestrator.py:71 msgctxt "@info:generic" msgid "{} plugins failed to download" -msgstr "" +msgstr "{}개의 플러그인을 다운로드하지 못했습니다." #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:86 msgctxt "@info:generic" msgid "" "\n" "Syncing..." -msgstr "" +msgstr "\n동기화 중..." #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/RestartApplicationPresenter.py:18 msgctxt "@info:generic" msgid "You need to quit and restart {} before changes have effect." -msgstr "" +msgstr "변경 사항이 적용되기 전에 {}을(를) 멈추고 다시 시작해야 합니다." #: /home/ruben/Projects/Cura/plugins/AMFReader/__init__.py:15 msgctxt "@item:inlistbox" @@ -699,7 +699,7 @@ msgstr "X3D 파일" #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationView.py:119 msgctxt "@info:status" msgid "Cura does not accurately display layers when Wire Printing is enabled." -msgstr "" +msgstr "와이어 프린팅이 활성화되어 있을 때 Cura는 레이어를 정확하게 표시하지 않습니다." #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationView.py:120 msgctxt "@info:title" @@ -709,12 +709,12 @@ msgstr "시뮬레이션 뷰" #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationView.py:121 msgctxt "@info:status" msgid "Nothing is shown because you need to slice first." -msgstr "" +msgstr "먼저 슬라이스해야 하기 때문에 아무것도 표시되지 않습니다." #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationView.py:121 msgctxt "@info:title" msgid "No layers to show" -msgstr "" +msgstr "표시할 레이어 없음" #: /home/ruben/Projects/Cura/plugins/SimulationView/__init__.py:15 msgctxt "@item:inlistbox" @@ -801,17 +801,17 @@ msgstr "환경 설정을 설정하는 중..." #: /home/ruben/Projects/Cura/cura/CuraApplication.py:645 msgctxt "@info:progress" msgid "Initializing Active Machine..." -msgstr "" +msgstr "활성 기기 초기화 중..." #: /home/ruben/Projects/Cura/cura/CuraApplication.py:767 msgctxt "@info:progress" msgid "Initializing machine manager..." -msgstr "" +msgstr "패키지 관리자 초기화 중..." #: /home/ruben/Projects/Cura/cura/CuraApplication.py:781 msgctxt "@info:progress" msgid "Initializing build volume..." -msgstr "" +msgstr "출력 사이즈 초기화 중..." #: /home/ruben/Projects/Cura/cura/CuraApplication.py:843 msgctxt "@info:progress" @@ -826,7 +826,7 @@ msgstr "인터페이스 로드 중 ..." #: /home/ruben/Projects/Cura/cura/CuraApplication.py:883 msgctxt "@info:progress" msgid "Initializing engine..." -msgstr "" +msgstr "엔진 초기화 중..." #: /home/ruben/Projects/Cura/cura/CuraApplication.py:1176 #, python-format @@ -1160,12 +1160,12 @@ msgstr "Cura 버전" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:201 msgctxt "@label" msgid "Cura language" -msgstr "" +msgstr "Cura 언어" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:202 msgctxt "@label" msgid "OS language" -msgstr "" +msgstr "OS 언어" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:203 msgctxt "@label Type of platform" @@ -1389,7 +1389,7 @@ msgstr "위치를 찾을 수 없음" #: /home/ruben/Projects/Cura/cura/OAuth2/AuthorizationRequestHandler.py:68 msgctxt "@message" msgid "The provided state is not correct." -msgstr "" +msgstr "입력한 상태가 올바르지 않습니다." #: /home/ruben/Projects/Cura/cura/OAuth2/AuthorizationRequestHandler.py:79 msgctxt "@message" @@ -1963,7 +1963,7 @@ msgstr "표시 설정" #: /home/ruben/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:42 msgctxt "@action:inmenu" msgid "Collapse All Categories" -msgstr "" +msgstr "모든 카테고리 붕괴" #: /home/ruben/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:51 msgctxt "@action:inmenu" @@ -3104,7 +3104,7 @@ msgstr "로그인" #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:15 msgctxt "@title:window" msgid "About " -msgstr "" +msgstr "정보 " #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:57 msgctxt "@label" @@ -3534,7 +3534,7 @@ msgstr "재료 관리..." #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:195 msgctxt "@action:inmenu" msgid "Add more materials from Marketplace" -msgstr "" +msgstr "마켓플레이스에서 더 많은 재료 추가" #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:202 msgctxt "@action:inmenu menubar:profile" @@ -3774,28 +3774,28 @@ msgstr "밝을수록 높음" #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:149 msgctxt "@info:tooltip" msgid "For lithophanes a simple logarithmic model for translucency is available. For height maps the pixel values correspond to heights linearly." -msgstr "" +msgstr "리쏘페인의 경우 반투명성을 위한 간단한 로그 모델을 사용할 수 있습니다. 높이 지도의 경우, 픽셀 값은 높이에 선형적으로 부합합니다." #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:161 msgctxt "@item:inlistbox" msgid "Linear" -msgstr "" +msgstr "직선 모양" #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:161 #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:172 msgctxt "@item:inlistbox" msgid "Translucency" -msgstr "" +msgstr "반투명성" #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:171 msgctxt "@info:tooltip" msgid "The percentage of light penetrating a print with a thickness of 1 millimeter. Lowering this value increases the contrast in dark regions and decreases the contrast in light regions of the image." -msgstr "" +msgstr "두께가 1mm인 출력물을 관통하는 빛의 비율 이 값을 낮추면 어두운 부분의 대조가 증가하고 이미지의 밝은 부분의 대조가 감소합니다." #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:177 msgctxt "@action:label" msgid "1mm Transmittance (%)" -msgstr "" +msgstr "1mm의 투과율(%)" #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:195 msgctxt "@info:tooltip" @@ -3951,7 +3951,7 @@ msgstr "익스트루더의 수" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:341 msgctxt "@label" msgid "Shared Heater" -msgstr "" +msgstr "공유된 히터" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:367 msgctxt "@title:label" @@ -4085,12 +4085,12 @@ msgstr "추천" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:86 msgctxt "@info:tooltip" msgid "Go to Web Marketplace" -msgstr "" +msgstr "웹 마켓플레이스로 이동" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDownloadsShowcase.qml:42 msgctxt "@label" msgid "Search materials" -msgstr "" +msgstr "재료 검색" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:46 #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:20 @@ -4132,27 +4132,27 @@ msgstr "설치됨" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml:14 msgctxt "@title" msgid "Changes from your account" -msgstr "" +msgstr "계정의 변경 사항" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml:23 msgctxt "@button" msgid "Dismiss" -msgstr "" +msgstr "취소" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml:52 msgctxt "@label" msgid "The following packages will be added:" -msgstr "" +msgstr "다음 패키지가 추가됩니다." #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml:95 msgctxt "@label" msgid "The following packages can not be installed because of an incompatible Cura version:" -msgstr "" +msgstr "호환되지 않는 Cura 버전이기 때문에 다음 패키지를 설치할 수 없습니다." #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/ToolboxLicenseDialog.qml:36 msgctxt "@label" msgid "You need to accept the license to install the package" -msgstr "" +msgstr "패키지를 설치하려면 라이선스를 수락해야 합니다." #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/ToolboxConfirmUninstallResetDialog.qml:20 msgctxt "@title:window" @@ -4207,7 +4207,7 @@ msgstr "다운로드" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/pages/WelcomePage.qml:31 msgctxt "@description" msgid "Get plugins and materials verified by Ultimaker" -msgstr "" +msgstr "Ultimaker의 확인을 받은 플러그인과 재료를 경험해보십시오." #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDownloadsPage.qml:33 msgctxt "@label" @@ -5244,12 +5244,12 @@ msgstr "3.4에서 3.5로 버전 업그레이드" #: VersionUpgrade/VersionUpgrade44to45/plugin.json msgctxt "description" msgid "Upgrades configurations from Cura 4.4 to Cura 4.5." -msgstr "" +msgstr "Cura 4.4에서 Cura 4.5로 구성을 업그레이드합니다." #: VersionUpgrade/VersionUpgrade44to45/plugin.json msgctxt "name" msgid "Version Upgrade 4.4 to 4.5" -msgstr "" +msgstr "4.4에서 4.5로 버전 업그레이드" #: VersionUpgrade/VersionUpgrade33to34/plugin.json msgctxt "description" @@ -5554,12 +5554,12 @@ msgstr "모델 검사기" #: SentryLogger/plugin.json msgctxt "description" msgid "Logs certain events so that they can be used by the crash reporter" -msgstr "" +msgstr "충돌을 보고하는 리포터가 사용할 수 있도록 특정 이벤트를 기록합니다." #: SentryLogger/plugin.json msgctxt "name" msgid "Sentry Logger" -msgstr "" +msgstr "보초 로거" #: GCodeGzWriter/plugin.json msgctxt "description" diff --git a/resources/i18n/ko_KR/fdmprinter.def.json.po b/resources/i18n/ko_KR/fdmprinter.def.json.po index a32f20dd0b..3fd6328ae6 100644 --- a/resources/i18n/ko_KR/fdmprinter.def.json.po +++ b/resources/i18n/ko_KR/fdmprinter.def.json.po @@ -414,12 +414,12 @@ msgstr "재료를 리트렉션하는 G1 명령어에서 E 속성을 사용하는 #: fdmprinter.def.json msgctxt "machine_extruders_share_heater label" msgid "Extruders Share Heater" -msgstr "" +msgstr "압출기의 히터 공유" #: fdmprinter.def.json msgctxt "machine_extruders_share_heater description" msgid "Whether the extruders share a single heater rather than each extruder having its own heater." -msgstr "" +msgstr "압출기가 자체 히터를 가지고 있지 않고 단일 히터를 공유하는지에 대한 여부" #: fdmprinter.def.json msgctxt "machine_disallowed_areas label" @@ -1938,22 +1938,22 @@ msgstr "이보다 좁은 스킨 영역은 확장되지 않습니다. 이렇게 #: fdmprinter.def.json msgctxt "skin_edge_support_thickness label" msgid "Skin Edge Support Thickness" -msgstr "" +msgstr "스킨 에지의 두께 지원" #: fdmprinter.def.json msgctxt "skin_edge_support_thickness description" msgid "The thickness of the extra infill that supports skin edges." -msgstr "" +msgstr "스킨 에지를 지원하는 추가 내부채움의 두께" #: fdmprinter.def.json msgctxt "skin_edge_support_layers label" msgid "Skin Edge Support Layers" -msgstr "" +msgstr "스킨 에지의 레이어 지원" #: fdmprinter.def.json msgctxt "skin_edge_support_layers description" msgid "The number of infill layers that supports skin edges." -msgstr "" +msgstr "스킨 에지를 지원하는 내부채움 레이어의 수" #: fdmprinter.def.json msgctxt "material label" @@ -2148,12 +2148,12 @@ msgstr "리트랙션 시 파단되기 직전까지 필라멘트가 후퇴해야 #: fdmprinter.def.json msgctxt "material_break_preparation_temperature label" msgid "Break Preparation Temperature" -msgstr "" +msgstr "준비 온도 파단" #: fdmprinter.def.json msgctxt "material_break_preparation_temperature description" msgid "The temperature used to purge material, should be roughly equal to the highest possible printing temperature." -msgstr "" +msgstr "재료를 퍼지하는 데 사용하는 온도는 가능한 한 가장 높은 프린팅 온도와 대략 같아야 합니다." #: fdmprinter.def.json msgctxt "material_break_retracted_position label" @@ -2188,62 +2188,62 @@ msgstr "필라멘트가 깔끔하게 파단되는 온도입니다." #: fdmprinter.def.json msgctxt "material_flush_purge_speed label" msgid "Flush Purge Speed" -msgstr "" +msgstr "수평 퍼지 속도" #: fdmprinter.def.json msgctxt "material_flush_purge_speed description" msgid "Material Station internal value" -msgstr "" +msgstr "Material Station의 내부 값" #: fdmprinter.def.json msgctxt "material_flush_purge_length label" msgid "Flush Purge Length" -msgstr "" +msgstr "수평 퍼지 길이" #: fdmprinter.def.json msgctxt "material_flush_purge_length description" msgid "Material Station internal value" -msgstr "" +msgstr "Material Station의 내부 값" #: fdmprinter.def.json msgctxt "material_end_of_filament_purge_speed label" msgid "End Of Filament Purge Speed" -msgstr "" +msgstr "필라멘트 끝의 퍼지 속도" #: fdmprinter.def.json msgctxt "material_end_of_filament_purge_speed description" msgid "Material Station internal value" -msgstr "" +msgstr "Material Station의 내부 값" #: fdmprinter.def.json msgctxt "material_end_of_filament_purge_length label" msgid "End Of Filament Purge Length" -msgstr "" +msgstr "필라멘트 끝의 퍼지 길이" #: fdmprinter.def.json msgctxt "material_end_of_filament_purge_length description" msgid "Material Station internal value" -msgstr "" +msgstr "Material Station의 내부 값" #: fdmprinter.def.json msgctxt "material_maximum_park_duration label" msgid "Maximum Park Duration" -msgstr "" +msgstr "최대 파크 기간" #: fdmprinter.def.json msgctxt "material_maximum_park_duration description" msgid "Material Station internal value" -msgstr "" +msgstr "Material Station의 내부 값" #: fdmprinter.def.json msgctxt "material_no_load_move_factor label" msgid "No Load Move Factor" -msgstr "" +msgstr "로드 이동 요인 없음" #: fdmprinter.def.json msgctxt "material_no_load_move_factor description" msgid "Material Station internal value" -msgstr "" +msgstr "Material Station의 내부 값" #: fdmprinter.def.json msgctxt "material_flow label" @@ -4322,12 +4322,12 @@ msgstr "브림에 사용되는 선의 수입니다. 더 많은 브림 선이 빌 #: fdmprinter.def.json msgctxt "brim_gap label" msgid "Brim Distance" -msgstr "" +msgstr "브림 거리" #: fdmprinter.def.json msgctxt "brim_gap description" msgid "The horizontal distance between the first brim line and the outline of the first layer of the print. A small gap can make the brim easier to remove while still providing the thermal benefits." -msgstr "" +msgstr "첫 번째 브림 선과 첫 번째 레이어 프린팅의 윤곽 사이의 수평 거리 작은 간격은 브림을 제거하기 쉽도록 하면서 내열성의 이점을 제공할 수 있습니다." #: fdmprinter.def.json msgctxt "brim_replaces_support label" @@ -4947,7 +4947,8 @@ msgstr "프린팅 순서" #: fdmprinter.def.json msgctxt "print_sequence description" msgid "Whether to print all models one layer at a time or to wait for one model to finish, before moving on to the next. One at a time mode is possible if a) only one extruder is enabled and b) all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes. " -msgstr "" +msgstr "모든 모델을 한 번에 한 레이어씩 프린팅할 것인지, 아니면 한 모델이 완료될 때까지 기다릴 것인지, 다음 단계로 넘어가기 전에 대한 여부 a) 한 번에 하나의 압출기만 활성화하고 b) 모든 모델은 전체 프린트 헤드가 이동할 수 있는 방식으로 분리되며 모든 모델은 노즐과" +" X/Y 축 사이의 거리보다 낮습니다. " #: fdmprinter.def.json msgctxt "print_sequence option all_at_once" @@ -5567,12 +5568,12 @@ msgstr "외벽을 프린팅하는 동안 무작위로 지터가 발생하여 표 #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_outside_only label" msgid "Fuzzy Skin Outside Only" -msgstr "" +msgstr "부용 퍼지 스킨" #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_outside_only description" msgid "Jitter only the parts' outlines and not the parts' holes." -msgstr "" +msgstr "부품의 윤곽만 지터하고 부품의 구멍은 지터하지 않습니다." #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_thickness label" @@ -5974,12 +5975,12 @@ msgstr "스킨 영역이 해당 영역의 비율 미만으로 생성되면 브 #: fdmprinter.def.json msgctxt "bridge_sparse_infill_max_density label" msgid "Bridge Sparse Infill Max Density" -msgstr "" +msgstr "브리지의 희박한 내부채움 최대 밀도" #: fdmprinter.def.json msgctxt "bridge_sparse_infill_max_density description" msgid "Maximum density of infill considered to be sparse. Skin over sparse infill is considered to be unsupported and so may be treated as a bridge skin." -msgstr "" +msgstr "희박하다고 여겨지는 내부채움의 최대 밀도 희박한 내부채움의 스킨은 지원되지 않는 것으로 간주되므로 브릿지 스킨으로 취급할 수 있습니다." #: fdmprinter.def.json msgctxt "bridge_wall_coast label" @@ -6149,7 +6150,7 @@ msgstr "레이어 사이의 와이프 노즐" #: fdmprinter.def.json msgctxt "clean_between_layers description" msgid "Whether to include nozzle wipe G-Code between layers (maximum 1 per layer). Enabling this setting could influence behavior of retract at layer change. Please use Wipe Retraction settings to control retraction at layers where the wipe script will be working." -msgstr "" +msgstr "노즐 와이퍼 작동 G-코드를 레이어 사이에 포함할지 여부(레이어당 최대 1개) 이 설정을 활성화하면 레이어 변경 시 리트렉트 동작에 영향을 미칠 수 있습니다. 와이프 스크립트가 작동할 레이어의 감속을 제어하려면 와이프 리트랙션 설정을 사용하십시오." #: fdmprinter.def.json msgctxt "max_extrusion_before_wipe label" @@ -6159,7 +6160,7 @@ msgstr "와이프 사이의 재료 볼륨" #: fdmprinter.def.json msgctxt "max_extrusion_before_wipe description" msgid "Maximum material that can be extruded before another nozzle wipe is initiated. If this value is less than the volume of material required in a layer, the setting has no effect in this layer, i.e. it is limited to one wipe per layer." -msgstr "" +msgstr "다른 노즐 와이프를 시작하기 전에 압출 성형할 수 있는 최대 재료입니다. 이 값이 레이어에 필요한 재료의 양보다 작으면 이 레이어에서는 아무런 효과가 없습니다. 즉, 레이어당 한번 와이프하는 것으로 제한됩니다." #: fdmprinter.def.json msgctxt "wipe_retraction_enable label" @@ -6214,7 +6215,7 @@ msgstr "와이프 리트랙션 이동 중에 필라멘트가 리트렉트되는 #: fdmprinter.def.json msgctxt "wipe_retraction_prime_speed label" msgid "Wipe Retraction Prime Speed" -msgstr "" +msgstr "와이프 리트렉션 초기 속도" #: fdmprinter.def.json msgctxt "wipe_retraction_prime_speed description" @@ -6234,12 +6235,12 @@ msgstr "리트랙트를 실행 취소한 후 일시 정지합니다." #: fdmprinter.def.json msgctxt "wipe_hop_enable label" msgid "Wipe Z Hop" -msgstr "" +msgstr "와이프 Z 홉" #: fdmprinter.def.json msgctxt "wipe_hop_enable description" msgid "When wiping, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." -msgstr "" +msgstr "와이프할 때, 노즐과 출력물 사이에 간격이 생기도록 빌드 플레이트를 내립니다. 이동 중에 노즐이 출력물에 부딪히는 것을 방지하여 제조판에서 출력물을 칠 가능성을 줄입니다." #: fdmprinter.def.json msgctxt "wipe_hop_amount label" diff --git a/resources/i18n/nl_NL/cura.po b/resources/i18n/nl_NL/cura.po index e9ce077c66..d3d48d1241 100644 --- a/resources/i18n/nl_NL/cura.po +++ b/resources/i18n/nl_NL/cura.po @@ -168,23 +168,23 @@ msgctxt "@info:generic" msgid "" "\n" "Do you want to sync material and software packages with your account?" -msgstr "" +msgstr "\nWilt u materiaal- en softwarepackages synchroniseren met uw account?" #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:94 #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:90 msgctxt "@info:title" msgid "Changes detected from your Ultimaker account" -msgstr "" +msgstr "Wijzigingen gedetecteerd van uw Ultimaker-account" #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:96 msgctxt "@action:button" msgid "Sync" -msgstr "" +msgstr "Synchroniseren" #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/LicenseModel.py:9 msgctxt "@button" msgid "Decline" -msgstr "" +msgstr "Nee, ik ga niet akkoord" #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/LicenseModel.py:10 #: /home/ruben/Projects/Cura/resources/qml/WelcomePages/UserAgreementContent.qml:56 @@ -200,24 +200,24 @@ msgstr "Licentieovereenkomst invoegtoepassing" #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/LicensePresenter.py:30 msgctxt "@button" msgid "Decline and remove from account" -msgstr "" +msgstr "Weigeren en verwijderen uit account" #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/SyncOrchestrator.py:71 msgctxt "@info:generic" msgid "{} plugins failed to download" -msgstr "" +msgstr "{} plug-ins zijn niet gedownload" #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:86 msgctxt "@info:generic" msgid "" "\n" "Syncing..." -msgstr "" +msgstr "\nSynchroniseren ..." #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/RestartApplicationPresenter.py:18 msgctxt "@info:generic" msgid "You need to quit and restart {} before changes have effect." -msgstr "" +msgstr "U moet {} afsluiten en herstarten voordat de wijzigingen van kracht worden." #: /home/ruben/Projects/Cura/plugins/AMFReader/__init__.py:15 msgctxt "@item:inlistbox" @@ -699,7 +699,7 @@ msgstr "X3D-bestand" #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationView.py:119 msgctxt "@info:status" msgid "Cura does not accurately display layers when Wire Printing is enabled." -msgstr "" +msgstr "Als Draadprinten is ingeschakeld, geeft Cura lagen niet goed weer" #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationView.py:120 msgctxt "@info:title" @@ -709,12 +709,12 @@ msgstr "Simulatieweergave" #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationView.py:121 msgctxt "@info:status" msgid "Nothing is shown because you need to slice first." -msgstr "" +msgstr "Er wordt niets weergegeven omdat u eerst moet slicen." #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationView.py:121 msgctxt "@info:title" msgid "No layers to show" -msgstr "" +msgstr "Geen lagen om weer te geven" #: /home/ruben/Projects/Cura/plugins/SimulationView/__init__.py:15 msgctxt "@item:inlistbox" @@ -801,17 +801,17 @@ msgstr "Voorkeuren instellen..." #: /home/ruben/Projects/Cura/cura/CuraApplication.py:645 msgctxt "@info:progress" msgid "Initializing Active Machine..." -msgstr "" +msgstr "Actieve machine initialiseren ..." #: /home/ruben/Projects/Cura/cura/CuraApplication.py:767 msgctxt "@info:progress" msgid "Initializing machine manager..." -msgstr "" +msgstr "Machinebeheer initialiseren ..." #: /home/ruben/Projects/Cura/cura/CuraApplication.py:781 msgctxt "@info:progress" msgid "Initializing build volume..." -msgstr "" +msgstr "Werkvolume initialiseren ..." #: /home/ruben/Projects/Cura/cura/CuraApplication.py:843 msgctxt "@info:progress" @@ -826,7 +826,7 @@ msgstr "Interface laden..." #: /home/ruben/Projects/Cura/cura/CuraApplication.py:883 msgctxt "@info:progress" msgid "Initializing engine..." -msgstr "" +msgstr "Engine initialiseren ..." #: /home/ruben/Projects/Cura/cura/CuraApplication.py:1176 #, python-format @@ -1160,12 +1160,12 @@ msgstr "Cura-versie" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:201 msgctxt "@label" msgid "Cura language" -msgstr "" +msgstr "Taal van Cura" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:202 msgctxt "@label" msgid "OS language" -msgstr "" +msgstr "Taal van besturingssysteem" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:203 msgctxt "@label Type of platform" @@ -1389,7 +1389,7 @@ msgstr "Kan locatie niet vinden" #: /home/ruben/Projects/Cura/cura/OAuth2/AuthorizationRequestHandler.py:68 msgctxt "@message" msgid "The provided state is not correct." -msgstr "" +msgstr "De opgegeven status is niet juist." #: /home/ruben/Projects/Cura/cura/OAuth2/AuthorizationRequestHandler.py:79 msgctxt "@message" @@ -1965,7 +1965,7 @@ msgstr "Zichtbare instellingen" #: /home/ruben/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:42 msgctxt "@action:inmenu" msgid "Collapse All Categories" -msgstr "" +msgstr "Alle categorieën samenvouwen" #: /home/ruben/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:51 msgctxt "@action:inmenu" @@ -3110,7 +3110,7 @@ msgstr "Aanmelden" #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:15 msgctxt "@title:window" msgid "About " -msgstr "" +msgstr "Over " #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:57 msgctxt "@label" @@ -3541,7 +3541,7 @@ msgstr "Materialen Beheren..." #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:195 msgctxt "@action:inmenu" msgid "Add more materials from Marketplace" -msgstr "" +msgstr "Meer materialen toevoegen van Marketplace" #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:202 msgctxt "@action:inmenu menubar:profile" @@ -3784,28 +3784,29 @@ msgstr "Lichter is hoger" #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:149 msgctxt "@info:tooltip" msgid "For lithophanes a simple logarithmic model for translucency is available. For height maps the pixel values correspond to heights linearly." -msgstr "" +msgstr "Voor lithofanen is een eenvoudig logaritmisch model voor doorschijnendheid beschikbaar. Voor hoogtekaarten corresponderen de pixelwaarden lineair met hoogten." #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:161 msgctxt "@item:inlistbox" msgid "Linear" -msgstr "" +msgstr "Lineair" #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:161 #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:172 msgctxt "@item:inlistbox" msgid "Translucency" -msgstr "" +msgstr "Doorschijnendheid" #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:171 msgctxt "@info:tooltip" msgid "The percentage of light penetrating a print with a thickness of 1 millimeter. Lowering this value increases the contrast in dark regions and decreases the contrast in light regions of the image." -msgstr "" +msgstr "Het percentage licht dat doordringt in een print met een dikte van 1 millimeter. Een lagere waarde verhoogt het contrast in donkere gebieden en verlaagt" +" het contrast in lichte gebieden van de afbeelding." #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:177 msgctxt "@action:label" msgid "1mm Transmittance (%)" -msgstr "" +msgstr "Transmissie 1 mm (%)" #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:195 msgctxt "@info:tooltip" @@ -3961,7 +3962,7 @@ msgstr "Aantal extruders" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:341 msgctxt "@label" msgid "Shared Heater" -msgstr "" +msgstr "Gedeelde verwarming" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:367 msgctxt "@title:label" @@ -4095,12 +4096,12 @@ msgstr "Functies" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:86 msgctxt "@info:tooltip" msgid "Go to Web Marketplace" -msgstr "" +msgstr "Ga naar Marketplace op internet" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDownloadsShowcase.qml:42 msgctxt "@label" msgid "Search materials" -msgstr "" +msgstr "Materialen zoeken" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:46 #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:20 @@ -4142,27 +4143,27 @@ msgstr "Geïnstalleerd" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml:14 msgctxt "@title" msgid "Changes from your account" -msgstr "" +msgstr "Wijzigingen van uw account" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml:23 msgctxt "@button" msgid "Dismiss" -msgstr "" +msgstr "Verwijderen" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml:52 msgctxt "@label" msgid "The following packages will be added:" -msgstr "" +msgstr "De volgende packages worden toegevoegd:" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml:95 msgctxt "@label" msgid "The following packages can not be installed because of an incompatible Cura version:" -msgstr "" +msgstr "De volgende packages kunnen niet worden geïnstalleerd omdat de Cura-versie niet compatibel is:" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/ToolboxLicenseDialog.qml:36 msgctxt "@label" msgid "You need to accept the license to install the package" -msgstr "" +msgstr "U moet de licentie accepteren om de package te installeren" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/ToolboxConfirmUninstallResetDialog.qml:20 msgctxt "@title:window" @@ -4217,7 +4218,7 @@ msgstr "Downloads" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/pages/WelcomePage.qml:31 msgctxt "@description" msgid "Get plugins and materials verified by Ultimaker" -msgstr "" +msgstr "Krijg invoegtoepassingen en materialen die door Ultimaker zijn geverifieerd" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDownloadsPage.qml:33 msgctxt "@label" @@ -5258,12 +5259,12 @@ msgstr "Versie-upgrade van 3.4 naar 3.5" #: VersionUpgrade/VersionUpgrade44to45/plugin.json msgctxt "description" msgid "Upgrades configurations from Cura 4.4 to Cura 4.5." -msgstr "" +msgstr "Hiermee worden configuraties bijgewerkt van Cura 4.4 naar Cura 4.5." #: VersionUpgrade/VersionUpgrade44to45/plugin.json msgctxt "name" msgid "Version Upgrade 4.4 to 4.5" -msgstr "" +msgstr "Versie-upgrade van 4.4 naar 4.5" #: VersionUpgrade/VersionUpgrade33to34/plugin.json msgctxt "description" @@ -5568,12 +5569,12 @@ msgstr "Modelcontrole" #: SentryLogger/plugin.json msgctxt "description" msgid "Logs certain events so that they can be used by the crash reporter" -msgstr "" +msgstr "Hiermee worden bepaalde gebeurtenissen geregistreerd, zodat deze door de crashrapportage kunnen worden gebruikt" #: SentryLogger/plugin.json msgctxt "name" msgid "Sentry Logger" -msgstr "" +msgstr "Sentrylogger" #: GCodeGzWriter/plugin.json msgctxt "description" diff --git a/resources/i18n/nl_NL/fdmprinter.def.json.po b/resources/i18n/nl_NL/fdmprinter.def.json.po index 5a43c2880d..0a9d365ddf 100644 --- a/resources/i18n/nl_NL/fdmprinter.def.json.po +++ b/resources/i18n/nl_NL/fdmprinter.def.json.po @@ -413,12 +413,12 @@ msgstr "Hiermee bepaalt u of u voor het intrekken van materiaal firmwareopdracht #: fdmprinter.def.json msgctxt "machine_extruders_share_heater label" msgid "Extruders Share Heater" -msgstr "" +msgstr "Extruders delen verwarming" #: fdmprinter.def.json msgctxt "machine_extruders_share_heater description" msgid "Whether the extruders share a single heater rather than each extruder having its own heater." -msgstr "" +msgstr "Hiermee bepaalt u of de extruders één verwarming delen in plaats van dat elke extruder zijn eigen verwarming heeft." #: fdmprinter.def.json msgctxt "machine_disallowed_areas label" @@ -1937,22 +1937,22 @@ msgstr "Skingebieden die smaller zijn dan deze waarde, worden niet uitgebreid. D #: fdmprinter.def.json msgctxt "skin_edge_support_thickness label" msgid "Skin Edge Support Thickness" -msgstr "" +msgstr "Dikte skinrandondersteuning" #: fdmprinter.def.json msgctxt "skin_edge_support_thickness description" msgid "The thickness of the extra infill that supports skin edges." -msgstr "" +msgstr "De dikte van de extra vulling die skinranden ondersteunt." #: fdmprinter.def.json msgctxt "skin_edge_support_layers label" msgid "Skin Edge Support Layers" -msgstr "" +msgstr "Lagen skinrandondersteuning" #: fdmprinter.def.json msgctxt "skin_edge_support_layers description" msgid "The number of infill layers that supports skin edges." -msgstr "" +msgstr "Het aantal opvullagen dat skinranden ondersteunt." #: fdmprinter.def.json msgctxt "material label" @@ -2147,12 +2147,12 @@ msgstr "Hoe snel het filament moet worden ingetrokken voordat het bij het intrek #: fdmprinter.def.json msgctxt "material_break_preparation_temperature label" msgid "Break Preparation Temperature" -msgstr "" +msgstr "Temperatuur voor voorbereiding van afbreken" #: fdmprinter.def.json msgctxt "material_break_preparation_temperature description" msgid "The temperature used to purge material, should be roughly equal to the highest possible printing temperature." -msgstr "" +msgstr "De temperatuur die wordt gebruikt om materiaal te zuiveren, moet ongeveer gelijk zijn aan de hoogst mogelijke printtemperatuur." #: fdmprinter.def.json msgctxt "material_break_retracted_position label" @@ -2187,62 +2187,62 @@ msgstr "De temperatuur waarbij het filament wordt afgebroken om het recht af te #: fdmprinter.def.json msgctxt "material_flush_purge_speed label" msgid "Flush Purge Speed" -msgstr "" +msgstr "Afvoersnelheid flush" #: fdmprinter.def.json msgctxt "material_flush_purge_speed description" msgid "Material Station internal value" -msgstr "" +msgstr "Interne waarde materiaalstation" #: fdmprinter.def.json msgctxt "material_flush_purge_length label" msgid "Flush Purge Length" -msgstr "" +msgstr "Afvoerduur flush" #: fdmprinter.def.json msgctxt "material_flush_purge_length description" msgid "Material Station internal value" -msgstr "" +msgstr "Interne waarde materiaalstation" #: fdmprinter.def.json msgctxt "material_end_of_filament_purge_speed label" msgid "End Of Filament Purge Speed" -msgstr "" +msgstr "Afvoersnelheid einde van filament" #: fdmprinter.def.json msgctxt "material_end_of_filament_purge_speed description" msgid "Material Station internal value" -msgstr "" +msgstr "Interne waarde materiaalstation" #: fdmprinter.def.json msgctxt "material_end_of_filament_purge_length label" msgid "End Of Filament Purge Length" -msgstr "" +msgstr "Afvoerduur einde van filament" #: fdmprinter.def.json msgctxt "material_end_of_filament_purge_length description" msgid "Material Station internal value" -msgstr "" +msgstr "Interne waarde materiaalstation" #: fdmprinter.def.json msgctxt "material_maximum_park_duration label" msgid "Maximum Park Duration" -msgstr "" +msgstr "Maximale parkeerduur" #: fdmprinter.def.json msgctxt "material_maximum_park_duration description" msgid "Material Station internal value" -msgstr "" +msgstr "Interne waarde materiaalstation" #: fdmprinter.def.json msgctxt "material_no_load_move_factor label" msgid "No Load Move Factor" -msgstr "" +msgstr "Verplaatsingsfactor zonder lading" #: fdmprinter.def.json msgctxt "material_no_load_move_factor description" msgid "Material Station internal value" -msgstr "" +msgstr "Interne waarde materiaalstation" #: fdmprinter.def.json msgctxt "material_flow label" @@ -4321,12 +4321,13 @@ msgstr "Het aantal lijnen dat voor een brim wordt gebruikt. Meer lijnen zorgen v #: fdmprinter.def.json msgctxt "brim_gap label" msgid "Brim Distance" -msgstr "" +msgstr "Brimafstand" #: fdmprinter.def.json msgctxt "brim_gap description" msgid "The horizontal distance between the first brim line and the outline of the first layer of the print. A small gap can make the brim easier to remove while still providing the thermal benefits." -msgstr "" +msgstr "De horizontale afstand tussen de eerste brimlijn en de contour van de eerste laag van de print. Door een kleine tussenruimte is de brim gemakkelijker te" +" verwijderen terwijl de thermische voordelen behouden blijven." #: fdmprinter.def.json msgctxt "brim_replaces_support label" @@ -4946,7 +4947,9 @@ msgstr "Printvolgorde" #: fdmprinter.def.json msgctxt "print_sequence description" msgid "Whether to print all models one layer at a time or to wait for one model to finish, before moving on to the next. One at a time mode is possible if a) only one extruder is enabled and b) all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes. " -msgstr "" +msgstr "Hiermee bepaalt u of alle modellen laag voor laag moeten worden geprint of dat eerst het ene model helemaal klaar moet zijn voordat aan het volgende wordt" +" begonnen. Eén voor één printen is mogelijk als a) slechts één extruder is ingeschakeld en b) alle modellen zodanig zijn gescheiden dat de hele printkop" +" ertussen kan bewegen en alle modellen lager zijn dan de afstand tussen de nozzle en de X/Y-assen. " #: fdmprinter.def.json msgctxt "print_sequence option all_at_once" @@ -5566,12 +5569,12 @@ msgstr "Door willekeurig trillen tijdens het printen van de buitenwand wordt het #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_outside_only label" msgid "Fuzzy Skin Outside Only" -msgstr "" +msgstr "Alleen rafelig oppervlak buitenkant" #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_outside_only description" msgid "Jitter only the parts' outlines and not the parts' holes." -msgstr "" +msgstr "Trillen alleen voor de contouren van de onderdelen en niet voor de gaten van de onderdelen." #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_thickness label" @@ -5975,12 +5978,13 @@ msgstr "Als voor een skinregio minder supportstructuur wordt geprint dan dit per #: fdmprinter.def.json msgctxt "bridge_sparse_infill_max_density label" msgid "Bridge Sparse Infill Max Density" -msgstr "" +msgstr "Maximale dichtheid van dunne vulling brugskin" #: fdmprinter.def.json msgctxt "bridge_sparse_infill_max_density description" msgid "Maximum density of infill considered to be sparse. Skin over sparse infill is considered to be unsupported and so may be treated as a bridge skin." -msgstr "" +msgstr "Maximale dichtheid van de vulling die als dun wordt beschouwd. Skin boven dunne vulling wordt als niet-ondersteund beschouwd en kan dus als een brugskin" +" worden behandeld." #: fdmprinter.def.json msgctxt "bridge_wall_coast label" @@ -6150,7 +6154,9 @@ msgstr "Nozzle afvegen tussen lagen" #: fdmprinter.def.json msgctxt "clean_between_layers description" msgid "Whether to include nozzle wipe G-Code between layers (maximum 1 per layer). Enabling this setting could influence behavior of retract at layer change. Please use Wipe Retraction settings to control retraction at layers where the wipe script will be working." -msgstr "" +msgstr "Hiermee bepaalt u of u het afvegen van de nozzle tussen lagen wilt opnemen in de G-code. Het inschakelen van deze optie kan het gedrag van het intrekken" +" bij de laagwissel beïnvloeden. Gebruik de instellingen voor Intrekken voor afvegen om het intrekken te regelen bij lagen waarbij het afveegscript actief" +" is." #: fdmprinter.def.json msgctxt "max_extrusion_before_wipe label" @@ -6160,7 +6166,8 @@ msgstr "Materiaalvolume tussen afvegen" #: fdmprinter.def.json msgctxt "max_extrusion_before_wipe description" msgid "Maximum material that can be extruded before another nozzle wipe is initiated. If this value is less than the volume of material required in a layer, the setting has no effect in this layer, i.e. it is limited to one wipe per layer." -msgstr "" +msgstr "Maximale materiaalhoeveelheid die kan worden geëxtrudeerd voordat de nozzle opnieuw wordt afgeveegd. Als deze waarde kleiner is dan het benodigde materiaalvolume" +" in een laag, heeft de instelling geen effect op deze laag. Er wordt dan maar een keer per laag afgeveegd." #: fdmprinter.def.json msgctxt "wipe_retraction_enable label" @@ -6215,7 +6222,7 @@ msgstr "De snelheid waarmee het filament tijdens een intrekbeweging voor afvegen #: fdmprinter.def.json msgctxt "wipe_retraction_prime_speed label" msgid "Wipe Retraction Prime Speed" -msgstr "" +msgstr "Primesnelheid Intrekken voor afvegen" #: fdmprinter.def.json msgctxt "wipe_retraction_prime_speed description" @@ -6235,12 +6242,13 @@ msgstr "Pauzeren na het ongedaan maken van intrekken." #: fdmprinter.def.json msgctxt "wipe_hop_enable label" msgid "Wipe Z Hop" -msgstr "" +msgstr "Z-sprong afvegen" #: fdmprinter.def.json msgctxt "wipe_hop_enable description" msgid "When wiping, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." -msgstr "" +msgstr "Tijdens het afvegen wordt het platform omlaag gebracht om ruimte te creëren tussen de nozzle en de print. Hiermee wordt voorkomen dat de nozzle de print" +" raakt tijdens een beweging en wordt de kans verkleind dat de print van het platform wordt gestoten." #: fdmprinter.def.json msgctxt "wipe_hop_amount label" diff --git a/resources/i18n/pt_PT/cura.po b/resources/i18n/pt_PT/cura.po index a5ddb084f7..970a3b20a4 100644 --- a/resources/i18n/pt_PT/cura.po +++ b/resources/i18n/pt_PT/cura.po @@ -173,23 +173,23 @@ msgctxt "@info:generic" msgid "" "\n" "Do you want to sync material and software packages with your account?" -msgstr "" +msgstr "\nPretende sincronizar o material e os pacotes de software com a sua conta?" #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:94 #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:90 msgctxt "@info:title" msgid "Changes detected from your Ultimaker account" -msgstr "" +msgstr "Foram detetadas alterações da sua conta Ultimaker" #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:96 msgctxt "@action:button" msgid "Sync" -msgstr "" +msgstr "Sincronizar" #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/LicenseModel.py:9 msgctxt "@button" msgid "Decline" -msgstr "" +msgstr "Rejeitar" #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/LicenseModel.py:10 #: /home/ruben/Projects/Cura/resources/qml/WelcomePages/UserAgreementContent.qml:56 @@ -205,24 +205,24 @@ msgstr "Contrato de licença do plug-in" #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/LicensePresenter.py:30 msgctxt "@button" msgid "Decline and remove from account" -msgstr "" +msgstr "Rejeitar e remover da conta" #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/SyncOrchestrator.py:71 msgctxt "@info:generic" msgid "{} plugins failed to download" -msgstr "" +msgstr "Falhou a transferência de {} plug-ins" #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:86 msgctxt "@info:generic" msgid "" "\n" "Syncing..." -msgstr "" +msgstr "\nA sincronizar..." #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/RestartApplicationPresenter.py:18 msgctxt "@info:generic" msgid "You need to quit and restart {} before changes have effect." -msgstr "" +msgstr "É necessário reiniciar o {} para que as alterações tenham efeito." #: /home/ruben/Projects/Cura/plugins/AMFReader/__init__.py:15 msgctxt "@item:inlistbox" @@ -704,7 +704,7 @@ msgstr "Ficheiro X3D" #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationView.py:119 msgctxt "@info:status" msgid "Cura does not accurately display layers when Wire Printing is enabled." -msgstr "" +msgstr "Quando a opção Wire Printing está ativa, o Cura não permite visualizar as camadas de uma forma precisa." #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationView.py:120 msgctxt "@info:title" @@ -714,12 +714,12 @@ msgstr "Visualização por Camadas" #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationView.py:121 msgctxt "@info:status" msgid "Nothing is shown because you need to slice first." -msgstr "" +msgstr "Não consegue visualizar, porque precisa de fazer o seccionamento primeiro." #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationView.py:121 msgctxt "@info:title" msgid "No layers to show" -msgstr "" +msgstr "Sem camadas para visualizar" #: /home/ruben/Projects/Cura/plugins/SimulationView/__init__.py:15 msgctxt "@item:inlistbox" @@ -807,17 +807,17 @@ msgstr "A configurar as preferências..." #: /home/ruben/Projects/Cura/cura/CuraApplication.py:645 msgctxt "@info:progress" msgid "Initializing Active Machine..." -msgstr "" +msgstr "A Inicializar a Máquina Ativa..." #: /home/ruben/Projects/Cura/cura/CuraApplication.py:767 msgctxt "@info:progress" msgid "Initializing machine manager..." -msgstr "" +msgstr "A inicializar o gestor das máquinas..." #: /home/ruben/Projects/Cura/cura/CuraApplication.py:781 msgctxt "@info:progress" msgid "Initializing build volume..." -msgstr "" +msgstr "A inicializar o volume de construção..." #: /home/ruben/Projects/Cura/cura/CuraApplication.py:843 msgctxt "@info:progress" @@ -832,7 +832,7 @@ msgstr "A carregar interface..." #: /home/ruben/Projects/Cura/cura/CuraApplication.py:883 msgctxt "@info:progress" msgid "Initializing engine..." -msgstr "" +msgstr "A inicializar o motor..." #: /home/ruben/Projects/Cura/cura/CuraApplication.py:1176 #, python-format @@ -1170,12 +1170,12 @@ msgstr "Versão do Cura" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:201 msgctxt "@label" msgid "Cura language" -msgstr "" +msgstr "Idioma do Cura" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:202 msgctxt "@label" msgid "OS language" -msgstr "" +msgstr "Idioma do Sistema Operativo" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:203 msgctxt "@label Type of platform" @@ -1402,7 +1402,7 @@ msgstr "Não é Possível Posicionar" #: /home/ruben/Projects/Cura/cura/OAuth2/AuthorizationRequestHandler.py:68 msgctxt "@message" msgid "The provided state is not correct." -msgstr "" +msgstr "O estado apresentado não está correto." #: /home/ruben/Projects/Cura/cura/OAuth2/AuthorizationRequestHandler.py:79 msgctxt "@message" @@ -1984,7 +1984,7 @@ msgstr "Definições Visíveis" #: /home/ruben/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:42 msgctxt "@action:inmenu" msgid "Collapse All Categories" -msgstr "" +msgstr "Fechar todas as categorias" #: /home/ruben/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:51 msgctxt "@action:inmenu" @@ -3149,7 +3149,7 @@ msgstr "Iniciar sessão" #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:15 msgctxt "@title:window" msgid "About " -msgstr "" +msgstr "Acerca de " #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:57 msgctxt "@label" @@ -3585,7 +3585,7 @@ msgstr "Gerir Materiais..." #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:195 msgctxt "@action:inmenu" msgid "Add more materials from Marketplace" -msgstr "" +msgstr "Use o Mercado para adicionar outros materiais" #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:202 msgctxt "@action:inmenu menubar:profile" @@ -3831,28 +3831,30 @@ msgstr "Mais claro é mais alto" #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:149 msgctxt "@info:tooltip" msgid "For lithophanes a simple logarithmic model for translucency is available. For height maps the pixel values correspond to heights linearly." -msgstr "" +msgstr "Está disponível um modelo logarítmico simples para definir a translucidez das litofanias. Para mapas de altura, os valores dos pixels correspondem de forma" +" linear à elevação." #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:161 msgctxt "@item:inlistbox" msgid "Linear" -msgstr "" +msgstr "Linear" #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:161 #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:172 msgctxt "@item:inlistbox" msgid "Translucency" -msgstr "" +msgstr "Translucidez" #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:171 msgctxt "@info:tooltip" msgid "The percentage of light penetrating a print with a thickness of 1 millimeter. Lowering this value increases the contrast in dark regions and decreases the contrast in light regions of the image." -msgstr "" +msgstr "A percentagem de luz que penetra numa impressão com uma espessura de 1 milímetro. Diminuir este valor aumenta o contraste em regiões escuras e diminui" +" o contraste em regiões claras da imagem." #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:177 msgctxt "@action:label" msgid "1mm Transmittance (%)" -msgstr "" +msgstr "(%) transmitância de 1 mm" #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:195 msgctxt "@info:tooltip" @@ -4008,7 +4010,7 @@ msgstr "Número de Extrusores" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:341 msgctxt "@label" msgid "Shared Heater" -msgstr "" +msgstr "Aquecedor partilhado" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:367 msgctxt "@title:label" @@ -4142,12 +4144,12 @@ msgstr "Em Destaque" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:86 msgctxt "@info:tooltip" msgid "Go to Web Marketplace" -msgstr "" +msgstr "Ir para Mercado na Web" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDownloadsShowcase.qml:42 msgctxt "@label" msgid "Search materials" -msgstr "" +msgstr "Procurar materiais" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:46 #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:20 @@ -4189,27 +4191,27 @@ msgstr "Instalado" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml:14 msgctxt "@title" msgid "Changes from your account" -msgstr "" +msgstr "Alterações feitas desde a sua conta" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml:23 msgctxt "@button" msgid "Dismiss" -msgstr "" +msgstr "Descartar" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml:52 msgctxt "@label" msgid "The following packages will be added:" -msgstr "" +msgstr "Os seguintes pacotes vão ser instalados:" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml:95 msgctxt "@label" msgid "The following packages can not be installed because of an incompatible Cura version:" -msgstr "" +msgstr "Os seguintes pacotes não podem ser instalados devido a uma versão incompatível do Cura:" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/ToolboxLicenseDialog.qml:36 msgctxt "@label" msgid "You need to accept the license to install the package" -msgstr "" +msgstr "É necessário aceitar a licença para instalar o pacote" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/ToolboxConfirmUninstallResetDialog.qml:20 msgctxt "@title:window" @@ -4264,7 +4266,7 @@ msgstr "Transferências" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/pages/WelcomePage.qml:31 msgctxt "@description" msgid "Get plugins and materials verified by Ultimaker" -msgstr "" +msgstr "Obter plug-ins e materiais verificados pela Ultimaker" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDownloadsPage.qml:33 msgctxt "@label" @@ -5311,12 +5313,12 @@ msgstr "Atualização da versão 3.4 para 3.5" #: VersionUpgrade/VersionUpgrade44to45/plugin.json msgctxt "description" msgid "Upgrades configurations from Cura 4.4 to Cura 4.5." -msgstr "" +msgstr "Atualiza as configurações do Cura 4.4 para o Cura 4.5." #: VersionUpgrade/VersionUpgrade44to45/plugin.json msgctxt "name" msgid "Version Upgrade 4.4 to 4.5" -msgstr "" +msgstr "Atualização da versão 4.4 para a versão 4.5" #: VersionUpgrade/VersionUpgrade33to34/plugin.json msgctxt "description" @@ -5624,12 +5626,12 @@ msgstr "Verificador de Modelos" #: SentryLogger/plugin.json msgctxt "description" msgid "Logs certain events so that they can be used by the crash reporter" -msgstr "" +msgstr "Regista determinados eventos para que possam ser utilizados pelo \"crash reporter\"" #: SentryLogger/plugin.json msgctxt "name" msgid "Sentry Logger" -msgstr "" +msgstr "Sentry Logger" #: GCodeGzWriter/plugin.json msgctxt "description" diff --git a/resources/i18n/pt_PT/fdmprinter.def.json.po b/resources/i18n/pt_PT/fdmprinter.def.json.po index 0a4e2e135c..e5597528f7 100644 --- a/resources/i18n/pt_PT/fdmprinter.def.json.po +++ b/resources/i18n/pt_PT/fdmprinter.def.json.po @@ -418,12 +418,12 @@ msgstr "Se se deve utilizar os comandos de retração do firmware (G10/G11), em #: fdmprinter.def.json msgctxt "machine_extruders_share_heater label" msgid "Extruders Share Heater" -msgstr "" +msgstr "Extrusoras Partilham Aquecedor" #: fdmprinter.def.json msgctxt "machine_extruders_share_heater description" msgid "Whether the extruders share a single heater rather than each extruder having its own heater." -msgstr "" +msgstr "Se, as extrusoras partilham um único aquecedor em vez de cada extrusora ter o seu próprio aquecedor." #: fdmprinter.def.json msgctxt "machine_disallowed_areas label" @@ -1995,22 +1995,22 @@ msgstr "As áreas de revestimento mais pequenas do que este valor não são expa #: fdmprinter.def.json msgctxt "skin_edge_support_thickness label" msgid "Skin Edge Support Thickness" -msgstr "" +msgstr "Espessura do Suporte da Aresta de Revestimento" #: fdmprinter.def.json msgctxt "skin_edge_support_thickness description" msgid "The thickness of the extra infill that supports skin edges." -msgstr "" +msgstr "A espessura do enchimento adicional que suporta as arestas do revestimento." #: fdmprinter.def.json msgctxt "skin_edge_support_layers label" msgid "Skin Edge Support Layers" -msgstr "" +msgstr "Camadas do Suporte da Aresta de Revestimento" #: fdmprinter.def.json msgctxt "skin_edge_support_layers description" msgid "The number of infill layers that supports skin edges." -msgstr "" +msgstr "O número de camadas de enchimento que suportam as arestas do revestimento." #: fdmprinter.def.json msgctxt "material label" @@ -2210,12 +2210,12 @@ msgstr "A velocidade a que o filamento tem de ser retraído imediatamente antes #: fdmprinter.def.json msgctxt "material_break_preparation_temperature label" msgid "Break Preparation Temperature" -msgstr "" +msgstr "Temperatura de preparação da separação" #: fdmprinter.def.json msgctxt "material_break_preparation_temperature description" msgid "The temperature used to purge material, should be roughly equal to the highest possible printing temperature." -msgstr "" +msgstr "A temperatura utilizada para purgar o material deve ser aproximadamente igual à temperatura de impressão mais alta possível." #: fdmprinter.def.json msgctxt "material_break_retracted_position label" @@ -2250,62 +2250,62 @@ msgstr "A temperatura a que o filamento se quebra para uma separação regular." #: fdmprinter.def.json msgctxt "material_flush_purge_speed label" msgid "Flush Purge Speed" -msgstr "" +msgstr "Velocidade da purga da descarga" #: fdmprinter.def.json msgctxt "material_flush_purge_speed description" msgid "Material Station internal value" -msgstr "" +msgstr "Valor interno da Material Station" #: fdmprinter.def.json msgctxt "material_flush_purge_length label" msgid "Flush Purge Length" -msgstr "" +msgstr "Comprimento da purga da descarga" #: fdmprinter.def.json msgctxt "material_flush_purge_length description" msgid "Material Station internal value" -msgstr "" +msgstr "Valor interno da Material Station" #: fdmprinter.def.json msgctxt "material_end_of_filament_purge_speed label" msgid "End Of Filament Purge Speed" -msgstr "" +msgstr "Velocidade da purga do fim do filamento" #: fdmprinter.def.json msgctxt "material_end_of_filament_purge_speed description" msgid "Material Station internal value" -msgstr "" +msgstr "Valor interno da Material Station" #: fdmprinter.def.json msgctxt "material_end_of_filament_purge_length label" msgid "End Of Filament Purge Length" -msgstr "" +msgstr "Comprimento da purga do fim do filamento" #: fdmprinter.def.json msgctxt "material_end_of_filament_purge_length description" msgid "Material Station internal value" -msgstr "" +msgstr "Valor interno da Material Station" #: fdmprinter.def.json msgctxt "material_maximum_park_duration label" msgid "Maximum Park Duration" -msgstr "" +msgstr "Duração máxima do parqueamento" #: fdmprinter.def.json msgctxt "material_maximum_park_duration description" msgid "Material Station internal value" -msgstr "" +msgstr "Valor interno da Material Station" #: fdmprinter.def.json msgctxt "material_no_load_move_factor label" msgid "No Load Move Factor" -msgstr "" +msgstr "Fator do movimento sem carregamento" #: fdmprinter.def.json msgctxt "material_no_load_move_factor description" msgid "Material Station internal value" -msgstr "" +msgstr "Valor interno da Material Station" #: fdmprinter.def.json msgctxt "material_flow label" @@ -4449,12 +4449,13 @@ msgstr "O número de linhas utilizado para uma aba. Um maior número de linhas d #: fdmprinter.def.json msgctxt "brim_gap label" msgid "Brim Distance" -msgstr "" +msgstr "Distância da Aba" #: fdmprinter.def.json msgctxt "brim_gap description" msgid "The horizontal distance between the first brim line and the outline of the first layer of the print. A small gap can make the brim easier to remove while still providing the thermal benefits." -msgstr "" +msgstr "A distância horizontal entre a primeira linha da aba e o contorno da primeira camada da impressão. Uma pequena folga pode tornar a aba mais fácil de remover," +" e, ao mesmo tempo, proporcionar as vantagens térmicas." #: fdmprinter.def.json msgctxt "brim_replaces_support label" @@ -5094,7 +5095,9 @@ msgstr "Sequência de impressão" #: fdmprinter.def.json msgctxt "print_sequence description" msgid "Whether to print all models one layer at a time or to wait for one model to finish, before moving on to the next. One at a time mode is possible if a) only one extruder is enabled and b) all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes. " -msgstr "" +msgstr "Imprimir todos os modelos uma camada de cada vez ou aguardar que um modelo termine, antes de passar para o seguinte. O modo individual é possível se a)" +" apenas uma extrusora estiver ativa, e b) todos os modelos estiverem separados de forma a que a cabeça de impressão se possa mover por entre todos os modelos," +" e em que altura destes seja inferior à distância entre o nozzle e os eixos X/Y. " #: fdmprinter.def.json msgctxt "print_sequence option all_at_once" @@ -5738,12 +5741,12 @@ msgstr "Vibra aleatoriamente enquanto imprime a parede exterior, para que a supe #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_outside_only label" msgid "Fuzzy Skin Outside Only" -msgstr "" +msgstr "Revestimento difuso apenas no exterior" #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_outside_only description" msgid "Jitter only the parts' outlines and not the parts' holes." -msgstr "" +msgstr "Vibrar apenas os contornos das peças e não os buracos das peças." #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_thickness label" @@ -6147,12 +6150,13 @@ msgstr "Se uma região de revestimento for suportada por menos do que esta perce #: fdmprinter.def.json msgctxt "bridge_sparse_infill_max_density label" msgid "Bridge Sparse Infill Max Density" -msgstr "" +msgstr "Densidade Máx. Enchimento Disperso de Bridge" #: fdmprinter.def.json msgctxt "bridge_sparse_infill_max_density description" msgid "Maximum density of infill considered to be sparse. Skin over sparse infill is considered to be unsupported and so may be treated as a bridge skin." -msgstr "" +msgstr "Densidade máxima do enchimento considerado como disperso. O revestimento sobre o enchimento disperso não é considerado como ter suportes, pelo que pode" +" ser tratado como um revestimento de Bridge." #: fdmprinter.def.json msgctxt "bridge_wall_coast label" @@ -6322,7 +6326,8 @@ msgstr "Limpar nozzle entre camadas" #: fdmprinter.def.json msgctxt "clean_between_layers description" msgid "Whether to include nozzle wipe G-Code between layers (maximum 1 per layer). Enabling this setting could influence behavior of retract at layer change. Please use Wipe Retraction settings to control retraction at layers where the wipe script will be working." -msgstr "" +msgstr "Se, se deve incluir o G-Code para a limpeza do nozzle entre camadas (máximo de 1 por camada). Ativar esta definição pode influenciar o comportamento da" +" retração na mudança da camada. Utilize as definições da Retração de Limpeza para controlar a retração em camadas onde o script de limpeza estará a funcionar." #: fdmprinter.def.json msgctxt "max_extrusion_before_wipe label" @@ -6332,7 +6337,8 @@ msgstr "Volume de material entre limpezas" #: fdmprinter.def.json msgctxt "max_extrusion_before_wipe description" msgid "Maximum material that can be extruded before another nozzle wipe is initiated. If this value is less than the volume of material required in a layer, the setting has no effect in this layer, i.e. it is limited to one wipe per layer." -msgstr "" +msgstr "Quantidade máxima de material que pode ser extrudido antes de ser iniciada outra limpeza do nozzle. Se este valor for inferior ao volume do material necessário" +" numa camada, esta definição não tem qualquer influência nessa camada, ou seja, está limitada a uma limpeza por camada." #: fdmprinter.def.json msgctxt "wipe_retraction_enable label" @@ -6387,7 +6393,7 @@ msgstr "A velocidade a que o filamento é retraído durante um movimento de retr #: fdmprinter.def.json msgctxt "wipe_retraction_prime_speed label" msgid "Wipe Retraction Prime Speed" -msgstr "" +msgstr "Velocidade de preparação da retração de limpeza" #: fdmprinter.def.json msgctxt "wipe_retraction_prime_speed description" @@ -6407,12 +6413,13 @@ msgstr "Coloca a limpeza em pausa após anular a retração." #: fdmprinter.def.json msgctxt "wipe_hop_enable label" msgid "Wipe Z Hop" -msgstr "" +msgstr "Salto Z de limpeza" #: fdmprinter.def.json msgctxt "wipe_hop_enable description" msgid "When wiping, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." -msgstr "" +msgstr "Quando efetuar a limpeza, a base de construção é descida para criar um espaço entre o nozzle e a impressão. Impede o nozzle de atingir a impressão durante" +" os movimentos de deslocação, reduzindo a possibilidade de derrubar a impressão da base de construção." #: fdmprinter.def.json msgctxt "wipe_hop_amount label" diff --git a/resources/i18n/ru_RU/cura.po b/resources/i18n/ru_RU/cura.po index dec282df7a..364f86988d 100644 --- a/resources/i18n/ru_RU/cura.po +++ b/resources/i18n/ru_RU/cura.po @@ -168,23 +168,23 @@ msgctxt "@info:generic" msgid "" "\n" "Do you want to sync material and software packages with your account?" -msgstr "" +msgstr "\nХотите синхронизировать пакеты материалов и программного обеспечения со своей учетной записью?" #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:94 #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:90 msgctxt "@info:title" msgid "Changes detected from your Ultimaker account" -msgstr "" +msgstr "В вашей учетной записи Ultimaker обнаружены изменения" #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:96 msgctxt "@action:button" msgid "Sync" -msgstr "" +msgstr "Синхронизация" #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/LicenseModel.py:9 msgctxt "@button" msgid "Decline" -msgstr "" +msgstr "Отклонить" #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/LicenseModel.py:10 #: /home/ruben/Projects/Cura/resources/qml/WelcomePages/UserAgreementContent.qml:56 @@ -200,24 +200,24 @@ msgstr "Лицензионное соглашение плагина" #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/LicensePresenter.py:30 msgctxt "@button" msgid "Decline and remove from account" -msgstr "" +msgstr "Отклонить и удалить из учетной записи" #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/SyncOrchestrator.py:71 msgctxt "@info:generic" msgid "{} plugins failed to download" -msgstr "" +msgstr "Встраиваемые модули ({} шт.) не загружены" #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:86 msgctxt "@info:generic" msgid "" "\n" "Syncing..." -msgstr "" +msgstr "\nСинхронизация..." #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/RestartApplicationPresenter.py:18 msgctxt "@info:generic" msgid "You need to quit and restart {} before changes have effect." -msgstr "" +msgstr "Для активации изменений вам потребуется завершить работу программного обеспечения {} и перезапустить его." #: /home/ruben/Projects/Cura/plugins/AMFReader/__init__.py:15 msgctxt "@item:inlistbox" @@ -699,7 +699,7 @@ msgstr "Файл X3D" #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationView.py:119 msgctxt "@info:status" msgid "Cura does not accurately display layers when Wire Printing is enabled." -msgstr "" +msgstr "При печати через кабель Cura отображает слои неточно." #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationView.py:120 msgctxt "@info:title" @@ -709,12 +709,12 @@ msgstr "Вид моделирования" #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationView.py:121 msgctxt "@info:status" msgid "Nothing is shown because you need to slice first." -msgstr "" +msgstr "Ничего не отображается, поскольку сначала нужно выполнить нарезку на слои." #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationView.py:121 msgctxt "@info:title" msgid "No layers to show" -msgstr "" +msgstr "Нет слоев для отображения" #: /home/ruben/Projects/Cura/plugins/SimulationView/__init__.py:15 msgctxt "@item:inlistbox" @@ -801,17 +801,17 @@ msgstr "Настройка параметров..." #: /home/ruben/Projects/Cura/cura/CuraApplication.py:645 msgctxt "@info:progress" msgid "Initializing Active Machine..." -msgstr "" +msgstr "Инициализация активной машины..." #: /home/ruben/Projects/Cura/cura/CuraApplication.py:767 msgctxt "@info:progress" msgid "Initializing machine manager..." -msgstr "" +msgstr "Инициализация диспетчера машин..." #: /home/ruben/Projects/Cura/cura/CuraApplication.py:781 msgctxt "@info:progress" msgid "Initializing build volume..." -msgstr "" +msgstr "Инициализация объема печати..." #: /home/ruben/Projects/Cura/cura/CuraApplication.py:843 msgctxt "@info:progress" @@ -826,7 +826,7 @@ msgstr "Загрузка интерфейса..." #: /home/ruben/Projects/Cura/cura/CuraApplication.py:883 msgctxt "@info:progress" msgid "Initializing engine..." -msgstr "" +msgstr "Инициализация ядра..." #: /home/ruben/Projects/Cura/cura/CuraApplication.py:1176 #, python-format @@ -1160,12 +1160,12 @@ msgstr "Версия Cura" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:201 msgctxt "@label" msgid "Cura language" -msgstr "" +msgstr "Язык Cura" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:202 msgctxt "@label" msgid "OS language" -msgstr "" +msgstr "Язык ОС" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:203 msgctxt "@label Type of platform" @@ -1389,7 +1389,7 @@ msgstr "Не могу найти место" #: /home/ruben/Projects/Cura/cura/OAuth2/AuthorizationRequestHandler.py:68 msgctxt "@message" msgid "The provided state is not correct." -msgstr "" +msgstr "Указано неверное состояние." #: /home/ruben/Projects/Cura/cura/OAuth2/AuthorizationRequestHandler.py:79 msgctxt "@message" @@ -1967,7 +1967,7 @@ msgstr "Видимые параметры" #: /home/ruben/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:42 msgctxt "@action:inmenu" msgid "Collapse All Categories" -msgstr "" +msgstr "Свернуть все категории" #: /home/ruben/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:51 msgctxt "@action:inmenu" @@ -3114,7 +3114,7 @@ msgstr "Войти" #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:15 msgctxt "@title:window" msgid "About " -msgstr "" +msgstr "Сведения " #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:57 msgctxt "@label" @@ -3546,7 +3546,7 @@ msgstr "Управление материалами..." #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:195 msgctxt "@action:inmenu" msgid "Add more materials from Marketplace" -msgstr "" +msgstr "Добавить больше материалов из Магазина" #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:202 msgctxt "@action:inmenu menubar:profile" @@ -3792,28 +3792,29 @@ msgstr "Светлые выше" #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:149 msgctxt "@info:tooltip" msgid "For lithophanes a simple logarithmic model for translucency is available. For height maps the pixel values correspond to heights linearly." -msgstr "" +msgstr "Для литофании предусмотрена простая логарифмическая модель светопроходимости. В картах высот значения пикселей линейно соответствуют высотам." #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:161 msgctxt "@item:inlistbox" msgid "Linear" -msgstr "" +msgstr "Линейный" #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:161 #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:172 msgctxt "@item:inlistbox" msgid "Translucency" -msgstr "" +msgstr "Светопроходимость" #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:171 msgctxt "@info:tooltip" msgid "The percentage of light penetrating a print with a thickness of 1 millimeter. Lowering this value increases the contrast in dark regions and decreases the contrast in light regions of the image." -msgstr "" +msgstr "Процент света, проникающего в отпечаток толщиной 1 миллиметр. Если уменьшить это значение, контрастность в темных областях изображения увеличится, а в" +" светлых — уменьшится." #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:177 msgctxt "@action:label" msgid "1mm Transmittance (%)" -msgstr "" +msgstr "Проходимость через 1 мм (%)" #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:195 msgctxt "@info:tooltip" @@ -3969,7 +3970,7 @@ msgstr "Количество экструдеров" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:341 msgctxt "@label" msgid "Shared Heater" -msgstr "" +msgstr "Общий нагреватель" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:367 msgctxt "@title:label" @@ -4103,12 +4104,12 @@ msgstr "Рекомендуемые" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:86 msgctxt "@info:tooltip" msgid "Go to Web Marketplace" -msgstr "" +msgstr "Перейти в интернет-магазин" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDownloadsShowcase.qml:42 msgctxt "@label" msgid "Search materials" -msgstr "" +msgstr "Поиск материалов" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:46 #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:20 @@ -4150,27 +4151,27 @@ msgstr "Установлено" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml:14 msgctxt "@title" msgid "Changes from your account" -msgstr "" +msgstr "Изменения в вашей учетной записи" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml:23 msgctxt "@button" msgid "Dismiss" -msgstr "" +msgstr "Отклонить" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml:52 msgctxt "@label" msgid "The following packages will be added:" -msgstr "" +msgstr "Будут добавлены следующие пакеты:" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml:95 msgctxt "@label" msgid "The following packages can not be installed because of an incompatible Cura version:" -msgstr "" +msgstr "Следующие пакеты невозможно установить из-за несовместимой версии Cura:" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/ToolboxLicenseDialog.qml:36 msgctxt "@label" msgid "You need to accept the license to install the package" -msgstr "" +msgstr "Для установки пакета необходимо принять лицензию" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/ToolboxConfirmUninstallResetDialog.qml:20 msgctxt "@title:window" @@ -4225,7 +4226,7 @@ msgstr "Загрузки" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/pages/WelcomePage.qml:31 msgctxt "@description" msgid "Get plugins and materials verified by Ultimaker" -msgstr "" +msgstr "Получите встраиваемые модули и материалы, утвержденные Ultimaker" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDownloadsPage.qml:33 msgctxt "@label" @@ -5268,12 +5269,12 @@ msgstr "Обновление версии 3.4 до 3.5" #: VersionUpgrade/VersionUpgrade44to45/plugin.json msgctxt "description" msgid "Upgrades configurations from Cura 4.4 to Cura 4.5." -msgstr "" +msgstr "Обновляет конфигурации Cura 4.4 до Cura 4.5." #: VersionUpgrade/VersionUpgrade44to45/plugin.json msgctxt "name" msgid "Version Upgrade 4.4 to 4.5" -msgstr "" +msgstr "Обновление версии 4.4 до 4.5" #: VersionUpgrade/VersionUpgrade33to34/plugin.json msgctxt "description" @@ -5578,12 +5579,12 @@ msgstr "Средство проверки моделей" #: SentryLogger/plugin.json msgctxt "description" msgid "Logs certain events so that they can be used by the crash reporter" -msgstr "" +msgstr "Регистрирует определенные события в журнале, чтобы их можно было использовать в отчетах об аварийном завершении работы" #: SentryLogger/plugin.json msgctxt "name" msgid "Sentry Logger" -msgstr "" +msgstr "Контрольный журнал" #: GCodeGzWriter/plugin.json msgctxt "description" diff --git a/resources/i18n/ru_RU/fdmprinter.def.json.po b/resources/i18n/ru_RU/fdmprinter.def.json.po index cbd40d41fd..89daca0363 100644 --- a/resources/i18n/ru_RU/fdmprinter.def.json.po +++ b/resources/i18n/ru_RU/fdmprinter.def.json.po @@ -414,12 +414,12 @@ msgstr "Определяет, использовать ли команды от #: fdmprinter.def.json msgctxt "machine_extruders_share_heater label" msgid "Extruders Share Heater" -msgstr "" +msgstr "Общий нагреватель экструдеров" #: fdmprinter.def.json msgctxt "machine_extruders_share_heater description" msgid "Whether the extruders share a single heater rather than each extruder having its own heater." -msgstr "" +msgstr "Указывает, используют ли для все экструдеры общий нагреватель или у каждого имеется отдельный." #: fdmprinter.def.json msgctxt "machine_disallowed_areas label" @@ -1938,22 +1938,22 @@ msgstr "Области оболочек уже указанного значен #: fdmprinter.def.json msgctxt "skin_edge_support_thickness label" msgid "Skin Edge Support Thickness" -msgstr "" +msgstr "Толщина опоры края оболочки" #: fdmprinter.def.json msgctxt "skin_edge_support_thickness description" msgid "The thickness of the extra infill that supports skin edges." -msgstr "" +msgstr "Толщина дополнительного объема, который поддерживает края оболочки" #: fdmprinter.def.json msgctxt "skin_edge_support_layers label" msgid "Skin Edge Support Layers" -msgstr "" +msgstr "Слои, которые поддерживают края оболочки" #: fdmprinter.def.json msgctxt "skin_edge_support_layers description" msgid "The number of infill layers that supports skin edges." -msgstr "" +msgstr "Количество слоев, которые поддерживают края оболочки." #: fdmprinter.def.json msgctxt "material label" @@ -2148,12 +2148,12 @@ msgstr "Насколько быстро следует убирать матер #: fdmprinter.def.json msgctxt "material_break_preparation_temperature label" msgid "Break Preparation Temperature" -msgstr "" +msgstr "Температура подготовки к отламыванию" #: fdmprinter.def.json msgctxt "material_break_preparation_temperature description" msgid "The temperature used to purge material, should be roughly equal to the highest possible printing temperature." -msgstr "" +msgstr "Температура, используемая для выдавливания материала, должна быть примерно равна максимальной температуре при печати." #: fdmprinter.def.json msgctxt "material_break_retracted_position label" @@ -2188,62 +2188,62 @@ msgstr "Температура, при которой материал отло #: fdmprinter.def.json msgctxt "material_flush_purge_speed label" msgid "Flush Purge Speed" -msgstr "" +msgstr "Скорость выдавливания заподлицо" #: fdmprinter.def.json msgctxt "material_flush_purge_speed description" msgid "Material Station internal value" -msgstr "" +msgstr "Внутреннее значение Material Station" #: fdmprinter.def.json msgctxt "material_flush_purge_length label" msgid "Flush Purge Length" -msgstr "" +msgstr "Длина выдавливания заподлицо" #: fdmprinter.def.json msgctxt "material_flush_purge_length description" msgid "Material Station internal value" -msgstr "" +msgstr "Внутреннее значение Material Station" #: fdmprinter.def.json msgctxt "material_end_of_filament_purge_speed label" msgid "End Of Filament Purge Speed" -msgstr "" +msgstr "Скорость выдавливания заканчивающегося материала" #: fdmprinter.def.json msgctxt "material_end_of_filament_purge_speed description" msgid "Material Station internal value" -msgstr "" +msgstr "Внутреннее значение Material Station" #: fdmprinter.def.json msgctxt "material_end_of_filament_purge_length label" msgid "End Of Filament Purge Length" -msgstr "" +msgstr "Длина выдавливания заканчивающегося материала" #: fdmprinter.def.json msgctxt "material_end_of_filament_purge_length description" msgid "Material Station internal value" -msgstr "" +msgstr "Внутреннее значение Material Station" #: fdmprinter.def.json msgctxt "material_maximum_park_duration label" msgid "Maximum Park Duration" -msgstr "" +msgstr "Максимальная продолжительность парковки" #: fdmprinter.def.json msgctxt "material_maximum_park_duration description" msgid "Material Station internal value" -msgstr "" +msgstr "Внутреннее значение Material Station" #: fdmprinter.def.json msgctxt "material_no_load_move_factor label" msgid "No Load Move Factor" -msgstr "" +msgstr "Коэффициент движения без нагрузки" #: fdmprinter.def.json msgctxt "material_no_load_move_factor description" msgid "Material Station internal value" -msgstr "" +msgstr "Внутреннее значение Material Station" #: fdmprinter.def.json msgctxt "material_flow label" @@ -4322,12 +4322,13 @@ msgstr "Количество линий, используемых для печ #: fdmprinter.def.json msgctxt "brim_gap label" msgid "Brim Distance" -msgstr "" +msgstr "Расстояние до каймы" #: fdmprinter.def.json msgctxt "brim_gap description" msgid "The horizontal distance between the first brim line and the outline of the first layer of the print. A small gap can make the brim easier to remove while still providing the thermal benefits." -msgstr "" +msgstr "Горизонтальное расстояние между первой линией каймы и контуром первого слоя изделия. Небольшой зазор облегчит удаление каймы и позволит сохранить термические" +" преимущества." #: fdmprinter.def.json msgctxt "brim_replaces_support label" @@ -4947,7 +4948,9 @@ msgstr "Последовательная печать" #: fdmprinter.def.json msgctxt "print_sequence description" msgid "Whether to print all models one layer at a time or to wait for one model to finish, before moving on to the next. One at a time mode is possible if a) only one extruder is enabled and b) all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes. " -msgstr "" +msgstr "Печатать все модели послойно или ждать завершения одной модели, прежде чем переходить к следующей. Режим «один за раз» может использоваться, если а) активен" +" только один экструдер и б) все модели разделены таким образом, что печатающая головка может двигаться между ними и все модели ниже, чем расстояние между" +" соплом и осями X/Y. " #: fdmprinter.def.json msgctxt "print_sequence option all_at_once" @@ -5567,12 +5570,12 @@ msgstr "Вносит небольшое дрожание при печати в #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_outside_only label" msgid "Fuzzy Skin Outside Only" -msgstr "" +msgstr "Только шершавая оболочка снаружи" #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_outside_only description" msgid "Jitter only the parts' outlines and not the parts' holes." -msgstr "" +msgstr "Дрожание только контуров деталей, но не отверстий." #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_thickness label" @@ -5976,12 +5979,13 @@ msgstr "Если поддержка области оболочки состав #: fdmprinter.def.json msgctxt "bridge_sparse_infill_max_density label" msgid "Bridge Sparse Infill Max Density" -msgstr "" +msgstr "Максимальная плотность разреженного заполнения мостика" #: fdmprinter.def.json msgctxt "bridge_sparse_infill_max_density description" msgid "Maximum density of infill considered to be sparse. Skin over sparse infill is considered to be unsupported and so may be treated as a bridge skin." -msgstr "" +msgstr "Максимальная плотность заполнения, считающегося разреженным. Оболочка поверх разреженного заполнения считается неподдерживаемой и, соответственно, может" +" обрабатываться как оболочка мостика." #: fdmprinter.def.json msgctxt "bridge_wall_coast label" @@ -6151,7 +6155,8 @@ msgstr "Очистка сопла между слоями" #: fdmprinter.def.json msgctxt "clean_between_layers description" msgid "Whether to include nozzle wipe G-Code between layers (maximum 1 per layer). Enabling this setting could influence behavior of retract at layer change. Please use Wipe Retraction settings to control retraction at layers where the wipe script will be working." -msgstr "" +msgstr "Следует ли добавлять G-код очистки сопла между слоями (максимум один на слой). Включение этого параметра может повлиять на ход отката при смене слоя. Используйте" +" параметры отката с очисткой для управления откатом на слоях, для которых используется скрипт очистки." #: fdmprinter.def.json msgctxt "max_extrusion_before_wipe label" @@ -6161,7 +6166,8 @@ msgstr "Объем материала между очистками" #: fdmprinter.def.json msgctxt "max_extrusion_before_wipe description" msgid "Maximum material that can be extruded before another nozzle wipe is initiated. If this value is less than the volume of material required in a layer, the setting has no effect in this layer, i.e. it is limited to one wipe per layer." -msgstr "" +msgstr "Максимальный объем материала, который можно выдавить перед очередной очисткой сопла. Если это значение меньше объема материала, требуемого для слоя, данная" +" настройка в этом слое не действует (т. е. максимум одна очистка на слой)." #: fdmprinter.def.json msgctxt "wipe_retraction_enable label" @@ -6216,7 +6222,7 @@ msgstr "Скорость, с которой нить будет втягиват #: fdmprinter.def.json msgctxt "wipe_retraction_prime_speed label" msgid "Wipe Retraction Prime Speed" -msgstr "" +msgstr "Скорость заправки при откате с очисткой" #: fdmprinter.def.json msgctxt "wipe_retraction_prime_speed description" @@ -6236,12 +6242,13 @@ msgstr "Приостановка после отмены отката." #: fdmprinter.def.json msgctxt "wipe_hop_enable label" msgid "Wipe Z Hop" -msgstr "" +msgstr "Поднятие оси Z при очистке" #: fdmprinter.def.json msgctxt "wipe_hop_enable description" msgid "When wiping, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." -msgstr "" +msgstr "При очистке рабочий стол опускается для создания зазора между соплом и печатаемой деталью. Это предотвращает соударение сопла и печатаемой детали во время" +" движений, снижая вероятность смещения печатаемой детали на рабочем столе." #: fdmprinter.def.json msgctxt "wipe_hop_amount label" diff --git a/resources/i18n/tr_TR/cura.po b/resources/i18n/tr_TR/cura.po index 024c61c1fb..dd3ab5ba2b 100644 --- a/resources/i18n/tr_TR/cura.po +++ b/resources/i18n/tr_TR/cura.po @@ -168,23 +168,23 @@ msgctxt "@info:generic" msgid "" "\n" "Do you want to sync material and software packages with your account?" -msgstr "" +msgstr "\nMalzeme ve yazılım paketlerini hesabınızla senkronize etmek istiyor musunuz?" #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:94 #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:90 msgctxt "@info:title" msgid "Changes detected from your Ultimaker account" -msgstr "" +msgstr "Ultimaker hesabınızda değişiklik tespit edildi" #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:96 msgctxt "@action:button" msgid "Sync" -msgstr "" +msgstr "Senkronize et" #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/LicenseModel.py:9 msgctxt "@button" msgid "Decline" -msgstr "" +msgstr "Reddet" #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/LicenseModel.py:10 #: /home/ruben/Projects/Cura/resources/qml/WelcomePages/UserAgreementContent.qml:56 @@ -200,24 +200,24 @@ msgstr "Eklenti Lisans Anlaşması" #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/LicensePresenter.py:30 msgctxt "@button" msgid "Decline and remove from account" -msgstr "" +msgstr "Reddet ve hesaptan kaldır" #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/SyncOrchestrator.py:71 msgctxt "@info:generic" msgid "{} plugins failed to download" -msgstr "" +msgstr "{} eklenti indirilemedi" #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:86 msgctxt "@info:generic" msgid "" "\n" "Syncing..." -msgstr "" +msgstr "\nSenkronize ediliyor..." #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/RestartApplicationPresenter.py:18 msgctxt "@info:generic" msgid "You need to quit and restart {} before changes have effect." -msgstr "" +msgstr "Değişikliklerin etkili olması için {} uygulamasını kapatarak yeniden başlatmalısınız." #: /home/ruben/Projects/Cura/plugins/AMFReader/__init__.py:15 msgctxt "@item:inlistbox" @@ -699,7 +699,7 @@ msgstr "X3D Dosyası" #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationView.py:119 msgctxt "@info:status" msgid "Cura does not accurately display layers when Wire Printing is enabled." -msgstr "" +msgstr "Kablo Yazdırma etkinleştirildiğinde Cura, katmanları doğru olarak görüntülemez." #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationView.py:120 msgctxt "@info:title" @@ -709,12 +709,12 @@ msgstr "Simülasyon Görünümü" #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationView.py:121 msgctxt "@info:status" msgid "Nothing is shown because you need to slice first." -msgstr "" +msgstr "Önce dilimleme yapmanız gerektiğinden hiçbir şey gösterilmez." #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationView.py:121 msgctxt "@info:title" msgid "No layers to show" -msgstr "" +msgstr "Görüntülenecek katman yok" #: /home/ruben/Projects/Cura/plugins/SimulationView/__init__.py:15 msgctxt "@item:inlistbox" @@ -801,17 +801,17 @@ msgstr "Tercihler ayarlanıyor..." #: /home/ruben/Projects/Cura/cura/CuraApplication.py:645 msgctxt "@info:progress" msgid "Initializing Active Machine..." -msgstr "" +msgstr "Etkin Makine Başlatılıyor..." #: /home/ruben/Projects/Cura/cura/CuraApplication.py:767 msgctxt "@info:progress" msgid "Initializing machine manager..." -msgstr "" +msgstr "Makine yöneticisi başlatılıyor..." #: /home/ruben/Projects/Cura/cura/CuraApplication.py:781 msgctxt "@info:progress" msgid "Initializing build volume..." -msgstr "" +msgstr "Yapı hacmi başlatılıyor..." #: /home/ruben/Projects/Cura/cura/CuraApplication.py:843 msgctxt "@info:progress" @@ -826,7 +826,7 @@ msgstr "Arayüz yükleniyor..." #: /home/ruben/Projects/Cura/cura/CuraApplication.py:883 msgctxt "@info:progress" msgid "Initializing engine..." -msgstr "" +msgstr "Motor başlatılıyor..." #: /home/ruben/Projects/Cura/cura/CuraApplication.py:1176 #, python-format @@ -1160,12 +1160,12 @@ msgstr "Cura sürümü" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:201 msgctxt "@label" msgid "Cura language" -msgstr "" +msgstr "Cura dili" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:202 msgctxt "@label" msgid "OS language" -msgstr "" +msgstr "İşletim sistemi dili" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:203 msgctxt "@label Type of platform" @@ -1389,7 +1389,7 @@ msgstr "Konum Bulunamıyor" #: /home/ruben/Projects/Cura/cura/OAuth2/AuthorizationRequestHandler.py:68 msgctxt "@message" msgid "The provided state is not correct." -msgstr "" +msgstr "Sağlanan durum doğru değil." #: /home/ruben/Projects/Cura/cura/OAuth2/AuthorizationRequestHandler.py:79 msgctxt "@message" @@ -1965,7 +1965,7 @@ msgstr "Görünür ayarlar" #: /home/ruben/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:42 msgctxt "@action:inmenu" msgid "Collapse All Categories" -msgstr "" +msgstr "Tüm Kategorileri Daralt" #: /home/ruben/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:51 msgctxt "@action:inmenu" @@ -3110,7 +3110,7 @@ msgstr "Giriş yap" #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:15 msgctxt "@title:window" msgid "About " -msgstr "" +msgstr "Hakkında " #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:57 msgctxt "@label" @@ -3541,7 +3541,7 @@ msgstr "Malzemeleri Yönet..." #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:195 msgctxt "@action:inmenu" msgid "Add more materials from Marketplace" -msgstr "" +msgstr "Mağazadan daha fazla malzeme ekle" #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:202 msgctxt "@action:inmenu menubar:profile" @@ -3784,28 +3784,30 @@ msgstr "Daha açık olan daha yüksek" #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:149 msgctxt "@info:tooltip" msgid "For lithophanes a simple logarithmic model for translucency is available. For height maps the pixel values correspond to heights linearly." -msgstr "" +msgstr "Litofanlar için yarı saydamlık sağlayacak basit bir logaritmik model bulunur. Yükseklik haritaları için piksel değerleri doğrusal yüksekliklere karşılık" +" gelir." #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:161 msgctxt "@item:inlistbox" msgid "Linear" -msgstr "" +msgstr "Doğrusal" #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:161 #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:172 msgctxt "@item:inlistbox" msgid "Translucency" -msgstr "" +msgstr "Yarı saydamlık" #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:171 msgctxt "@info:tooltip" msgid "The percentage of light penetrating a print with a thickness of 1 millimeter. Lowering this value increases the contrast in dark regions and decreases the contrast in light regions of the image." -msgstr "" +msgstr "1 milimetre kalınlığında bir baskıya nüfuz eden ışığın yüzdesi. Bu değerin düşürülmesi karanlık bölgelerdeki kontrastı arttırır ve görüntünün açık bölgelerindeki" +" kontrastı azaltır." #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:177 msgctxt "@action:label" msgid "1mm Transmittance (%)" -msgstr "" +msgstr "1 mm Geçirgenlik (%)" #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:195 msgctxt "@info:tooltip" @@ -3961,7 +3963,7 @@ msgstr "Ekstrüder Sayısı" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:341 msgctxt "@label" msgid "Shared Heater" -msgstr "" +msgstr "Ortak Isıtıcı" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:367 msgctxt "@title:label" @@ -4095,12 +4097,12 @@ msgstr "Öne Çıkan" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:86 msgctxt "@info:tooltip" msgid "Go to Web Marketplace" -msgstr "" +msgstr "Web Mağazasına Git" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDownloadsShowcase.qml:42 msgctxt "@label" msgid "Search materials" -msgstr "" +msgstr "Malzeme ara" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:46 #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:20 @@ -4142,27 +4144,27 @@ msgstr "Yüklü" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml:14 msgctxt "@title" msgid "Changes from your account" -msgstr "" +msgstr "Hesabınızda değişiklik var" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml:23 msgctxt "@button" msgid "Dismiss" -msgstr "" +msgstr "Kapat" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml:52 msgctxt "@label" msgid "The following packages will be added:" -msgstr "" +msgstr "Aşağıdaki paketler eklenecek:" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml:95 msgctxt "@label" msgid "The following packages can not be installed because of an incompatible Cura version:" -msgstr "" +msgstr "Aşağıdaki paketler uyumsuz Cura sürümü nedeniyle yüklenemiyor:" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/ToolboxLicenseDialog.qml:36 msgctxt "@label" msgid "You need to accept the license to install the package" -msgstr "" +msgstr "Paketi yüklemek için lisansı kabul etmeniz gerekir" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/ToolboxConfirmUninstallResetDialog.qml:20 msgctxt "@title:window" @@ -4217,7 +4219,7 @@ msgstr "İndirmeler" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/pages/WelcomePage.qml:31 msgctxt "@description" msgid "Get plugins and materials verified by Ultimaker" -msgstr "" +msgstr "Ultimaker tarafından onaylanan eklentileri ve malzemeleri alın" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDownloadsPage.qml:33 msgctxt "@label" @@ -5258,12 +5260,12 @@ msgstr "3.4’ten 3.5’e Sürüm Yükseltme" #: VersionUpgrade/VersionUpgrade44to45/plugin.json msgctxt "description" msgid "Upgrades configurations from Cura 4.4 to Cura 4.5." -msgstr "" +msgstr "Yapılandırmaları Cura 4.4'ten Cura 4.5'e yükseltir." #: VersionUpgrade/VersionUpgrade44to45/plugin.json msgctxt "name" msgid "Version Upgrade 4.4 to 4.5" -msgstr "" +msgstr "4.4'ten 4.5'e Sürüm Yükseltme" #: VersionUpgrade/VersionUpgrade33to34/plugin.json msgctxt "description" @@ -5568,12 +5570,12 @@ msgstr "Model Kontrol Edici" #: SentryLogger/plugin.json msgctxt "description" msgid "Logs certain events so that they can be used by the crash reporter" -msgstr "" +msgstr "Çökme raporlayıcının kullanabilmesi için belirli olayları günlüğe kaydeder" #: SentryLogger/plugin.json msgctxt "name" msgid "Sentry Logger" -msgstr "" +msgstr "Nöbetçi Günlükçü" #: GCodeGzWriter/plugin.json msgctxt "description" diff --git a/resources/i18n/tr_TR/fdmprinter.def.json.po b/resources/i18n/tr_TR/fdmprinter.def.json.po index 8ef8d125bd..e6249a6a6e 100644 --- a/resources/i18n/tr_TR/fdmprinter.def.json.po +++ b/resources/i18n/tr_TR/fdmprinter.def.json.po @@ -413,12 +413,12 @@ msgstr "Malzemeyi geri çekmek için G1 komutlarında E özelliği yerine aygıt #: fdmprinter.def.json msgctxt "machine_extruders_share_heater label" msgid "Extruders Share Heater" -msgstr "" +msgstr "Ekstrüderler Isıtıcıyı Paylaşır" #: fdmprinter.def.json msgctxt "machine_extruders_share_heater description" msgid "Whether the extruders share a single heater rather than each extruder having its own heater." -msgstr "" +msgstr "Ekstrüderlerin tek bir ısıtıcıyı mı paylaşacağı yoksa her bir ekstrüderin kendi ısıtıcısı mı olacağı." #: fdmprinter.def.json msgctxt "machine_disallowed_areas label" @@ -1937,22 +1937,22 @@ msgstr "Bu değerden daha dar olan yüzey alanları genişletilmez. Böylece mod #: fdmprinter.def.json msgctxt "skin_edge_support_thickness label" msgid "Skin Edge Support Thickness" -msgstr "" +msgstr "Kaplamanın Kenar Desteği Kalınlığı" #: fdmprinter.def.json msgctxt "skin_edge_support_thickness description" msgid "The thickness of the extra infill that supports skin edges." -msgstr "" +msgstr "Kaplamanın kenarlarını destekleyen ekstra dolgunun kalınlığı." #: fdmprinter.def.json msgctxt "skin_edge_support_layers label" msgid "Skin Edge Support Layers" -msgstr "" +msgstr "Kaplamanın Kenar Desteği Katmanları" #: fdmprinter.def.json msgctxt "skin_edge_support_layers description" msgid "The number of infill layers that supports skin edges." -msgstr "" +msgstr "Kaplamanın kenarlarını destekleyen dolgu katmanının kalınlığı." #: fdmprinter.def.json msgctxt "material label" @@ -2147,12 +2147,12 @@ msgstr "Filamentin kopmadan ne kadar hızlı geri çekilmesi gerektiğidir." #: fdmprinter.def.json msgctxt "material_break_preparation_temperature label" msgid "Break Preparation Temperature" -msgstr "" +msgstr "Kopma Hazırlığı Sıcaklığı" #: fdmprinter.def.json msgctxt "material_break_preparation_temperature description" msgid "The temperature used to purge material, should be roughly equal to the highest possible printing temperature." -msgstr "" +msgstr "Malzemeyi temizlemek için kullanılan sıcaklık; kabaca mümkün olan en yüksek baskı sıcaklığına eşit olmalıdır." #: fdmprinter.def.json msgctxt "material_break_retracted_position label" @@ -2187,62 +2187,62 @@ msgstr "Sorunsuz kopması için filament koptuğundaki sıcaklık değeridir." #: fdmprinter.def.json msgctxt "material_flush_purge_speed label" msgid "Flush Purge Speed" -msgstr "" +msgstr "Temizleme Hızı" #: fdmprinter.def.json msgctxt "material_flush_purge_speed description" msgid "Material Station internal value" -msgstr "" +msgstr "Material Station iç değeri" #: fdmprinter.def.json msgctxt "material_flush_purge_length label" msgid "Flush Purge Length" -msgstr "" +msgstr "Temizleme Uzunluğu" #: fdmprinter.def.json msgctxt "material_flush_purge_length description" msgid "Material Station internal value" -msgstr "" +msgstr "Material Station iç değeri" #: fdmprinter.def.json msgctxt "material_end_of_filament_purge_speed label" msgid "End Of Filament Purge Speed" -msgstr "" +msgstr "Filament Temizliği Bitiş Hızı" #: fdmprinter.def.json msgctxt "material_end_of_filament_purge_speed description" msgid "Material Station internal value" -msgstr "" +msgstr "Material Station iç değeri" #: fdmprinter.def.json msgctxt "material_end_of_filament_purge_length label" msgid "End Of Filament Purge Length" -msgstr "" +msgstr "Filament Temizliği Bitiş Uzunluğu" #: fdmprinter.def.json msgctxt "material_end_of_filament_purge_length description" msgid "Material Station internal value" -msgstr "" +msgstr "Material Station iç değeri" #: fdmprinter.def.json msgctxt "material_maximum_park_duration label" msgid "Maximum Park Duration" -msgstr "" +msgstr "Maksimum Durma Süresi" #: fdmprinter.def.json msgctxt "material_maximum_park_duration description" msgid "Material Station internal value" -msgstr "" +msgstr "Material Station iç değeri" #: fdmprinter.def.json msgctxt "material_no_load_move_factor label" msgid "No Load Move Factor" -msgstr "" +msgstr "Yük Taşıma Çarpanı Yok" #: fdmprinter.def.json msgctxt "material_no_load_move_factor description" msgid "Material Station internal value" -msgstr "" +msgstr "Material Station iç değeri" #: fdmprinter.def.json msgctxt "material_flow label" @@ -4321,12 +4321,13 @@ msgstr "Bir kenar için kullanılan hatların sayısı Daha fazla kenar hattı y #: fdmprinter.def.json msgctxt "brim_gap label" msgid "Brim Distance" -msgstr "" +msgstr "Uç Mesafesi" #: fdmprinter.def.json msgctxt "brim_gap description" msgid "The horizontal distance between the first brim line and the outline of the first layer of the print. A small gap can make the brim easier to remove while still providing the thermal benefits." -msgstr "" +msgstr "Baskının ilk katmanının uçtaki ilk hattı ile ana hattı arasındaki yatay mesafe. Küçük bir boşluk baskının uç kısmının kolayca çıkarılmasını sağlamasının" +" yanı sıra ısı bakımından da avantajlıdır." #: fdmprinter.def.json msgctxt "brim_replaces_support label" @@ -4946,7 +4947,9 @@ msgstr "Yazdırma Dizisi" #: fdmprinter.def.json msgctxt "print_sequence description" msgid "Whether to print all models one layer at a time or to wait for one model to finish, before moving on to the next. One at a time mode is possible if a) only one extruder is enabled and b) all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes. " -msgstr "" +msgstr "Sıradakine geçmeden önce, tüm modellerin tek seferde bir katmanla mı yazdırılacağı yoksa bir modelin bitmesinin mi bekleneceği. Teker teker modu a) yalnızca" +" bir ekstrüder etkinleştirildiğinde b) tüm modeller baskı kafası aralarında hareket edecek veya nozül ile X/Y eksenleri arasındaki mesafeden az olacak" +" şekilde ayrıldığında kullanılabilir. " #: fdmprinter.def.json msgctxt "print_sequence option all_at_once" @@ -5566,12 +5569,12 @@ msgstr "Yüzeyin sert ve belirsiz bir görüntü alması için dış duvarları #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_outside_only label" msgid "Fuzzy Skin Outside Only" -msgstr "" +msgstr "Yalnızca Belirsiz Dış Katman" #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_outside_only description" msgid "Jitter only the parts' outlines and not the parts' holes." -msgstr "" +msgstr "Parçalardaki delikleri değil, yalnızca ana hatlarını titretir." #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_thickness label" @@ -5975,12 +5978,12 @@ msgstr "Eğer bir yüzey alanı bölgesi, alanının bu yüzdeden daha azı içi #: fdmprinter.def.json msgctxt "bridge_sparse_infill_max_density label" msgid "Bridge Sparse Infill Max Density" -msgstr "" +msgstr "Maksimum Köprü Seyrek Dolgu Yoğunluğu" #: fdmprinter.def.json msgctxt "bridge_sparse_infill_max_density description" msgid "Maximum density of infill considered to be sparse. Skin over sparse infill is considered to be unsupported and so may be treated as a bridge skin." -msgstr "" +msgstr "Seyrek olması düşünülen dolgunun maksimum yoğunluğu. Seyrek dolgu üzerindeki kaplama, desteksiz olacağı düşünülerek köprü kaplaması olarak değerlendirilir." #: fdmprinter.def.json msgctxt "bridge_wall_coast label" @@ -6150,7 +6153,8 @@ msgstr "Katmanlar Arasındaki Sürme Nozülü" #: fdmprinter.def.json msgctxt "clean_between_layers description" msgid "Whether to include nozzle wipe G-Code between layers (maximum 1 per layer). Enabling this setting could influence behavior of retract at layer change. Please use Wipe Retraction settings to control retraction at layers where the wipe script will be working." -msgstr "" +msgstr "Katmanlar arasına nozül sürme G-Code'u eklenip eklenmeyeceği (katman başına maksimum 1). Bu ayarın etkinleştirilmesi katman değişiminde geri çekme davranışını" +" etkileyebilir. Sürme komutunun çalıştığı katmanlarda geri çekmeyi kontrol etmek için lütfen Sürme Geri Çekme ayarlarını kullanın." #: fdmprinter.def.json msgctxt "max_extrusion_before_wipe label" @@ -6160,7 +6164,8 @@ msgstr "Sürme Hareketleri Arasındaki Malzeme Hacmi" #: fdmprinter.def.json msgctxt "max_extrusion_before_wipe description" msgid "Maximum material that can be extruded before another nozzle wipe is initiated. If this value is less than the volume of material required in a layer, the setting has no effect in this layer, i.e. it is limited to one wipe per layer." -msgstr "" +msgstr "Başka bir nozül sürme işlemi başlatılmadan önce ekstrüde edilebilecek maksimum malzeme miktarı. Bu değer, bir katmanda gereken malzeme hacminden daha düşükse" +" ayarın bu katmanda bir etkisi olmayacaktır, yani katman başına bir sürme sınırı vardır." #: fdmprinter.def.json msgctxt "wipe_retraction_enable label" @@ -6215,7 +6220,7 @@ msgstr "Filamanın sürme geri çekme hareketi sırasında geri çekildiği hız #: fdmprinter.def.json msgctxt "wipe_retraction_prime_speed label" msgid "Wipe Retraction Prime Speed" -msgstr "" +msgstr "Sürme Geri Çekme Sırasındaki Çalışmaya Hazırlama Hızı" #: fdmprinter.def.json msgctxt "wipe_retraction_prime_speed description" @@ -6235,12 +6240,13 @@ msgstr "Geri çekmenin geri alınmasından sonraki duraklama." #: fdmprinter.def.json msgctxt "wipe_hop_enable label" msgid "Wipe Z Hop" -msgstr "" +msgstr "Sürme Z Sıçraması" #: fdmprinter.def.json msgctxt "wipe_hop_enable description" msgid "When wiping, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." -msgstr "" +msgstr "Sürme sırasında yapı plakası nozül ve baskı arasında açıklık oluşturmak üzere alçaltılır. Bu işlem, hareket sırasında nozülün baskıya çarpmasını önler" +" ve baskının devrilerek yapı plakasından düşme olasılığını azaltır." #: fdmprinter.def.json msgctxt "wipe_hop_amount label" diff --git a/resources/i18n/zh_CN/cura.po b/resources/i18n/zh_CN/cura.po index c168ca99f1..a244f5b717 100644 --- a/resources/i18n/zh_CN/cura.po +++ b/resources/i18n/zh_CN/cura.po @@ -168,23 +168,23 @@ msgctxt "@info:generic" msgid "" "\n" "Do you want to sync material and software packages with your account?" -msgstr "" +msgstr "\n是否要与您的帐户同步材料和软件包?" #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:94 #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:90 msgctxt "@info:title" msgid "Changes detected from your Ultimaker account" -msgstr "" +msgstr "检测到您的 Ultimaker 帐户有更改" #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:96 msgctxt "@action:button" msgid "Sync" -msgstr "" +msgstr "同步" #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/LicenseModel.py:9 msgctxt "@button" msgid "Decline" -msgstr "" +msgstr "拒绝" #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/LicenseModel.py:10 #: /home/ruben/Projects/Cura/resources/qml/WelcomePages/UserAgreementContent.qml:56 @@ -200,24 +200,24 @@ msgstr "插件许可协议" #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/LicensePresenter.py:30 msgctxt "@button" msgid "Decline and remove from account" -msgstr "" +msgstr "拒绝并从帐户中删除" #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/SyncOrchestrator.py:71 msgctxt "@info:generic" msgid "{} plugins failed to download" -msgstr "" +msgstr "{} 个插件下载失败" #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:86 msgctxt "@info:generic" msgid "" "\n" "Syncing..." -msgstr "" +msgstr "\n正在同步..." #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/RestartApplicationPresenter.py:18 msgctxt "@info:generic" msgid "You need to quit and restart {} before changes have effect." -msgstr "" +msgstr "需要退出并重新启动 {},然后更改才能生效。" #: /home/ruben/Projects/Cura/plugins/AMFReader/__init__.py:15 msgctxt "@item:inlistbox" @@ -699,7 +699,7 @@ msgstr "X3D 文件" #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationView.py:119 msgctxt "@info:status" msgid "Cura does not accurately display layers when Wire Printing is enabled." -msgstr "" +msgstr "启用“单线打印”后,Cura 将无法准确地显示打印层。" #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationView.py:120 msgctxt "@info:title" @@ -709,12 +709,12 @@ msgstr "仿真视图" #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationView.py:121 msgctxt "@info:status" msgid "Nothing is shown because you need to slice first." -msgstr "" +msgstr "由于需要先切片,因此未显示任何内容。" #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationView.py:121 msgctxt "@info:title" msgid "No layers to show" -msgstr "" +msgstr "无层可显示" #: /home/ruben/Projects/Cura/plugins/SimulationView/__init__.py:15 msgctxt "@item:inlistbox" @@ -801,17 +801,17 @@ msgstr "正在设置偏好设置..." #: /home/ruben/Projects/Cura/cura/CuraApplication.py:645 msgctxt "@info:progress" msgid "Initializing Active Machine..." -msgstr "" +msgstr "正在初始化当前机器..." #: /home/ruben/Projects/Cura/cura/CuraApplication.py:767 msgctxt "@info:progress" msgid "Initializing machine manager..." -msgstr "" +msgstr "正在初始化机器管理器..." #: /home/ruben/Projects/Cura/cura/CuraApplication.py:781 msgctxt "@info:progress" msgid "Initializing build volume..." -msgstr "" +msgstr "正在初始化成形空间体积..." #: /home/ruben/Projects/Cura/cura/CuraApplication.py:843 msgctxt "@info:progress" @@ -826,7 +826,7 @@ msgstr "正在载入界面…" #: /home/ruben/Projects/Cura/cura/CuraApplication.py:883 msgctxt "@info:progress" msgid "Initializing engine..." -msgstr "" +msgstr "正在初始化引擎..." #: /home/ruben/Projects/Cura/cura/CuraApplication.py:1176 #, python-format @@ -1160,12 +1160,12 @@ msgstr "Cura 版本" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:201 msgctxt "@label" msgid "Cura language" -msgstr "" +msgstr "Cura 语言" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:202 msgctxt "@label" msgid "OS language" -msgstr "" +msgstr "操作系统语言" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:203 msgctxt "@label Type of platform" @@ -1389,7 +1389,7 @@ msgstr "找不到位置" #: /home/ruben/Projects/Cura/cura/OAuth2/AuthorizationRequestHandler.py:68 msgctxt "@message" msgid "The provided state is not correct." -msgstr "" +msgstr "所提供的状态不正确。" #: /home/ruben/Projects/Cura/cura/OAuth2/AuthorizationRequestHandler.py:79 msgctxt "@message" @@ -1963,7 +1963,7 @@ msgstr "可见设置" #: /home/ruben/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:42 msgctxt "@action:inmenu" msgid "Collapse All Categories" -msgstr "" +msgstr "折叠所有类别" #: /home/ruben/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:51 msgctxt "@action:inmenu" @@ -3106,7 +3106,7 @@ msgstr "登录" #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:15 msgctxt "@title:window" msgid "About " -msgstr "" +msgstr "关于 " #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:57 msgctxt "@label" @@ -3536,7 +3536,7 @@ msgstr "管理材料…" #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:195 msgctxt "@action:inmenu" msgid "Add more materials from Marketplace" -msgstr "" +msgstr "从市场添加更多材料" #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:202 msgctxt "@action:inmenu menubar:profile" @@ -3776,28 +3776,28 @@ msgstr "颜色越浅厚度越大" #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:149 msgctxt "@info:tooltip" msgid "For lithophanes a simple logarithmic model for translucency is available. For height maps the pixel values correspond to heights linearly." -msgstr "" +msgstr "对于隐雕,提供一个用于半透明的简单对数模型。对于高度图,像素值与高度线性对应。" #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:161 msgctxt "@item:inlistbox" msgid "Linear" -msgstr "" +msgstr "线性" #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:161 #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:172 msgctxt "@item:inlistbox" msgid "Translucency" -msgstr "" +msgstr "半透明" #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:171 msgctxt "@info:tooltip" msgid "The percentage of light penetrating a print with a thickness of 1 millimeter. Lowering this value increases the contrast in dark regions and decreases the contrast in light regions of the image." -msgstr "" +msgstr "穿透 1 毫米厚的打印件的光线百分比。降低此值将增大图像暗区中的对比度并减小图像亮区中的对比度。" #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:177 msgctxt "@action:label" msgid "1mm Transmittance (%)" -msgstr "" +msgstr "1 毫米透射率 (%)" #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:195 msgctxt "@info:tooltip" @@ -3953,7 +3953,7 @@ msgstr "挤出机数目" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:341 msgctxt "@label" msgid "Shared Heater" -msgstr "" +msgstr "共用加热器" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:367 msgctxt "@title:label" @@ -4087,12 +4087,12 @@ msgstr "精选" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:86 msgctxt "@info:tooltip" msgid "Go to Web Marketplace" -msgstr "" +msgstr "前往网上市场" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDownloadsShowcase.qml:42 msgctxt "@label" msgid "Search materials" -msgstr "" +msgstr "搜索材料" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:46 #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:20 @@ -4134,27 +4134,27 @@ msgstr "安装" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml:14 msgctxt "@title" msgid "Changes from your account" -msgstr "" +msgstr "您的帐户有更改" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml:23 msgctxt "@button" msgid "Dismiss" -msgstr "" +msgstr "解除" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml:52 msgctxt "@label" msgid "The following packages will be added:" -msgstr "" +msgstr "将添加以下程序包:" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml:95 msgctxt "@label" msgid "The following packages can not be installed because of an incompatible Cura version:" -msgstr "" +msgstr "由于 Cura 版本不兼容,无法安装以下程序包:" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/ToolboxLicenseDialog.qml:36 msgctxt "@label" msgid "You need to accept the license to install the package" -msgstr "" +msgstr "需要接受许可证才能安装该程序包" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/ToolboxConfirmUninstallResetDialog.qml:20 msgctxt "@title:window" @@ -4209,7 +4209,7 @@ msgstr "下载项" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/pages/WelcomePage.qml:31 msgctxt "@description" msgid "Get plugins and materials verified by Ultimaker" -msgstr "" +msgstr "获取经过 Ultimaker 验证的插件和材料" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDownloadsPage.qml:33 msgctxt "@label" @@ -5248,12 +5248,12 @@ msgstr "版本自 3.4 升级到 3.5" #: VersionUpgrade/VersionUpgrade44to45/plugin.json msgctxt "description" msgid "Upgrades configurations from Cura 4.4 to Cura 4.5." -msgstr "" +msgstr "将配置从 Cura 4.4 升级至 Cura 4.5。" #: VersionUpgrade/VersionUpgrade44to45/plugin.json msgctxt "name" msgid "Version Upgrade 4.4 to 4.5" -msgstr "" +msgstr "版本从 4.4 升级至 4.5" #: VersionUpgrade/VersionUpgrade33to34/plugin.json msgctxt "description" @@ -5558,12 +5558,12 @@ msgstr "模型检查器" #: SentryLogger/plugin.json msgctxt "description" msgid "Logs certain events so that they can be used by the crash reporter" -msgstr "" +msgstr "记录某些事件,以使其可供崩溃报告器使用" #: SentryLogger/plugin.json msgctxt "name" msgid "Sentry Logger" -msgstr "" +msgstr "Sentry 日志记录" #: GCodeGzWriter/plugin.json msgctxt "description" diff --git a/resources/i18n/zh_CN/fdmprinter.def.json.po b/resources/i18n/zh_CN/fdmprinter.def.json.po index 5802c12294..5cc73bbb9d 100644 --- a/resources/i18n/zh_CN/fdmprinter.def.json.po +++ b/resources/i18n/zh_CN/fdmprinter.def.json.po @@ -414,12 +414,12 @@ msgstr "是否使用固件收回命令 (G10/G11) 而不是使用 G1 命令中的 #: fdmprinter.def.json msgctxt "machine_extruders_share_heater label" msgid "Extruders Share Heater" -msgstr "" +msgstr "挤出器共用加热器" #: fdmprinter.def.json msgctxt "machine_extruders_share_heater description" msgid "Whether the extruders share a single heater rather than each extruder having its own heater." -msgstr "" +msgstr "挤出器是否共用一个加热器,而不是每个挤出器都有自己的加热器。" #: fdmprinter.def.json msgctxt "machine_disallowed_areas label" @@ -1938,22 +1938,22 @@ msgstr "如果皮肤区域宽度小于此值,则不会扩展。 这会避免 #: fdmprinter.def.json msgctxt "skin_edge_support_thickness label" msgid "Skin Edge Support Thickness" -msgstr "" +msgstr "皮肤边缘支撑厚度" #: fdmprinter.def.json msgctxt "skin_edge_support_thickness description" msgid "The thickness of the extra infill that supports skin edges." -msgstr "" +msgstr "支撑皮肤边缘的额外填充物的厚度。" #: fdmprinter.def.json msgctxt "skin_edge_support_layers label" msgid "Skin Edge Support Layers" -msgstr "" +msgstr "皮肤边缘支撑层数" #: fdmprinter.def.json msgctxt "skin_edge_support_layers description" msgid "The number of infill layers that supports skin edges." -msgstr "" +msgstr "支撑皮肤边缘的填充物的层数。" #: fdmprinter.def.json msgctxt "material label" @@ -2148,12 +2148,12 @@ msgstr "耗材在回抽过程中恰好折断的回抽速率。" #: fdmprinter.def.json msgctxt "material_break_preparation_temperature label" msgid "Break Preparation Temperature" -msgstr "" +msgstr "断裂缓冲期温度" #: fdmprinter.def.json msgctxt "material_break_preparation_temperature description" msgid "The temperature used to purge material, should be roughly equal to the highest possible printing temperature." -msgstr "" +msgstr "用于清除材料的温度,应大致等于可达到的最高打印温度。" #: fdmprinter.def.json msgctxt "material_break_retracted_position label" @@ -2188,62 +2188,62 @@ msgstr "耗材在完全脱落时的温度。" #: fdmprinter.def.json msgctxt "material_flush_purge_speed label" msgid "Flush Purge Speed" -msgstr "" +msgstr "冲洗清除速度" #: fdmprinter.def.json msgctxt "material_flush_purge_speed description" msgid "Material Station internal value" -msgstr "" +msgstr "Material Station 内部值" #: fdmprinter.def.json msgctxt "material_flush_purge_length label" msgid "Flush Purge Length" -msgstr "" +msgstr "冲洗清除长度" #: fdmprinter.def.json msgctxt "material_flush_purge_length description" msgid "Material Station internal value" -msgstr "" +msgstr "Material Station 内部值" #: fdmprinter.def.json msgctxt "material_end_of_filament_purge_speed label" msgid "End Of Filament Purge Speed" -msgstr "" +msgstr "线末清除速度" #: fdmprinter.def.json msgctxt "material_end_of_filament_purge_speed description" msgid "Material Station internal value" -msgstr "" +msgstr "Material Station 内部值" #: fdmprinter.def.json msgctxt "material_end_of_filament_purge_length label" msgid "End Of Filament Purge Length" -msgstr "" +msgstr "线末清除长度" #: fdmprinter.def.json msgctxt "material_end_of_filament_purge_length description" msgid "Material Station internal value" -msgstr "" +msgstr "Material Station 内部值" #: fdmprinter.def.json msgctxt "material_maximum_park_duration label" msgid "Maximum Park Duration" -msgstr "" +msgstr "最长停放持续时间" #: fdmprinter.def.json msgctxt "material_maximum_park_duration description" msgid "Material Station internal value" -msgstr "" +msgstr "Material Station 内部值" #: fdmprinter.def.json msgctxt "material_no_load_move_factor label" msgid "No Load Move Factor" -msgstr "" +msgstr "空载移动系数" #: fdmprinter.def.json msgctxt "material_no_load_move_factor description" msgid "Material Station internal value" -msgstr "" +msgstr "Material Station 内部值" #: fdmprinter.def.json msgctxt "material_flow label" @@ -4322,12 +4322,12 @@ msgstr "brim 所用走线数量。 更多 brim 走线可增强与打印平台的 #: fdmprinter.def.json msgctxt "brim_gap label" msgid "Brim Distance" -msgstr "" +msgstr "边沿距离" #: fdmprinter.def.json msgctxt "brim_gap description" msgid "The horizontal distance between the first brim line and the outline of the first layer of the print. A small gap can make the brim easier to remove while still providing the thermal benefits." -msgstr "" +msgstr "第一条边沿线与打印件第一层轮廓之间的水平距离。较小的间隙可使边沿更容易去除,同时在散热方面仍有优势。" #: fdmprinter.def.json msgctxt "brim_replaces_support label" @@ -4947,7 +4947,7 @@ msgstr "打印序列" #: fdmprinter.def.json msgctxt "print_sequence description" msgid "Whether to print all models one layer at a time or to wait for one model to finish, before moving on to the next. One at a time mode is possible if a) only one extruder is enabled and b) all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes. " -msgstr "" +msgstr "是要一次一层地打印所有模型,还是要等待打印完一个模型后再继续打印下一个。如果 a) 仅启用了一个挤出器,并且 b) 分离所有模型的方式使得整个打印头可在这些模型间移动,并且所有模型都低于喷嘴与 X/Y 轴之间的距离,则可使用排队打印模式。 " #: fdmprinter.def.json msgctxt "print_sequence option all_at_once" @@ -5567,12 +5567,12 @@ msgstr "在打印外墙时随机抖动,使表面具有粗糙和模糊的外观 #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_outside_only label" msgid "Fuzzy Skin Outside Only" -msgstr "" +msgstr "仅外部模糊皮肤" #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_outside_only description" msgid "Jitter only the parts' outlines and not the parts' holes." -msgstr "" +msgstr "仅抖动部件的轮廓,而不抖动部件的孔。" #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_thickness label" @@ -5976,12 +5976,12 @@ msgstr "如果受支撑的表面区域小于整个区域的这一百分比,则 #: fdmprinter.def.json msgctxt "bridge_sparse_infill_max_density label" msgid "Bridge Sparse Infill Max Density" -msgstr "" +msgstr "连桥稀疏填充物最大密度" #: fdmprinter.def.json msgctxt "bridge_sparse_infill_max_density description" msgid "Maximum density of infill considered to be sparse. Skin over sparse infill is considered to be unsupported and so may be treated as a bridge skin." -msgstr "" +msgstr "填充物的最大密度被视为稀疏。稀疏填充物表面被视为不受支持,因此可被视为连桥表面。" #: fdmprinter.def.json msgctxt "bridge_wall_coast label" @@ -6151,7 +6151,7 @@ msgstr "图层切换后擦拭喷嘴" #: fdmprinter.def.json msgctxt "clean_between_layers description" msgid "Whether to include nozzle wipe G-Code between layers (maximum 1 per layer). Enabling this setting could influence behavior of retract at layer change. Please use Wipe Retraction settings to control retraction at layers where the wipe script will be working." -msgstr "" +msgstr "是否包括图层切换后擦拭喷嘴的 G-Code(每层最多 1 个)。启用此设置可能会影响图层变化时的回抽。请使用“擦拭回抽”设置来控制擦拭脚本将在其中工作的图层回抽。" #: fdmprinter.def.json msgctxt "max_extrusion_before_wipe label" @@ -6161,7 +6161,7 @@ msgstr "擦拭之间的材料量" #: fdmprinter.def.json msgctxt "max_extrusion_before_wipe description" msgid "Maximum material that can be extruded before another nozzle wipe is initiated. If this value is less than the volume of material required in a layer, the setting has no effect in this layer, i.e. it is limited to one wipe per layer." -msgstr "" +msgstr "在开始下一轮喷嘴擦拭之前可挤出的最大材料量。如果此值小于层中所需的材料量,则该设置在此层中无效,即每层仅限擦拭一次。" #: fdmprinter.def.json msgctxt "wipe_retraction_enable label" @@ -6216,7 +6216,7 @@ msgstr "擦拭回抽移动期间耗材回抽的速度。" #: fdmprinter.def.json msgctxt "wipe_retraction_prime_speed label" msgid "Wipe Retraction Prime Speed" -msgstr "" +msgstr "擦拭回抽装填速度" #: fdmprinter.def.json msgctxt "wipe_retraction_prime_speed description" @@ -6236,12 +6236,12 @@ msgstr "在未回抽后暂停。" #: fdmprinter.def.json msgctxt "wipe_hop_enable label" msgid "Wipe Z Hop" -msgstr "" +msgstr "擦拭 Z 抬升" #: fdmprinter.def.json msgctxt "wipe_hop_enable description" msgid "When wiping, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." -msgstr "" +msgstr "在擦拭时,构建板会降低以在喷嘴与打印件之间形成间隙。这样可防止喷嘴在行程中撞击打印件,降低从构建板上撞掉打印件的可能性。" #: fdmprinter.def.json msgctxt "wipe_hop_amount label" From 0a10a1220f617fd38397b72a297bbdf509a1566c Mon Sep 17 00:00:00 2001 From: Tim Kuipers Date: Fri, 21 Feb 2020 14:35:40 +0100 Subject: [PATCH 09/40] Don't show 'no layer data' msg when Slice Automatically is enabled CURA-7231 --- plugins/SimulationView/SimulationView.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/SimulationView/SimulationView.py b/plugins/SimulationView/SimulationView.py index 98eda48477..5060055dc6 100644 --- a/plugins/SimulationView/SimulationView.py +++ b/plugins/SimulationView/SimulationView.py @@ -666,7 +666,7 @@ class SimulationView(CuraView): self._updateWithPreferences() def _updateSliceWarningVisibility(self): - if not self.getActivity(): + if not self.getActivity() and not CuraApplication.getInstance().getPreferences().getValue("general/auto_slice"): self._slice_first_warning_message.show() else: self._slice_first_warning_message.hide() From c1d87fa474adc1755c5ea7cdb8379da8f3eebede Mon Sep 17 00:00:00 2001 From: Tim Kuipers Date: Fri, 21 Feb 2020 15:05:47 +0100 Subject: [PATCH 10/40] Pop-up checkbox to never show [No layers to show] ever again, because the user ain't no noob CURA-7231 --- plugins/SimulationView/SimulationView.py | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/plugins/SimulationView/SimulationView.py b/plugins/SimulationView/SimulationView.py index 5060055dc6..a22685bbcd 100644 --- a/plugins/SimulationView/SimulationView.py +++ b/plugins/SimulationView/SimulationView.py @@ -56,6 +56,8 @@ class SimulationView(CuraView): LAYER_VIEW_TYPE_FEEDRATE = 2 LAYER_VIEW_TYPE_THICKNESS = 3 + _no_layers_warning_preference = "view/no_layers_warning" + def __init__(self, parent = None) -> None: super().__init__(parent) @@ -118,7 +120,10 @@ class SimulationView(CuraView): self._wireprint_warning_message = Message(catalog.i18nc("@info:status", "Cura does not accurately display layers when Wire Printing is enabled."), title = catalog.i18nc("@info:title", "Simulation View")) - self._slice_first_warning_message = Message(catalog.i18nc("@info:status", "Nothing is shown because you need to slice first."), title = catalog.i18nc("@info:title", "No layers to show")) + self._slice_first_warning_message = Message(catalog.i18nc("@info:status", "Nothing is shown because you need to slice first."), title = catalog.i18nc("@info:title", "No layers to show"), + option_text = catalog.i18nc("@info:option_text", "Do not show this message again"), option_state = False) + self._slice_first_warning_message.optionToggled.connect(self._onDontAskMeAgain) + CuraApplication.getInstance().getPreferences().addPreference(self._no_layers_warning_preference, True) QtApplication.getInstance().engineCreatedSignal.connect(self._onEngineCreated) @@ -666,11 +671,15 @@ class SimulationView(CuraView): self._updateWithPreferences() def _updateSliceWarningVisibility(self): - if not self.getActivity() and not CuraApplication.getInstance().getPreferences().getValue("general/auto_slice"): + if not self.getActivity()\ + and not CuraApplication.getInstance().getPreferences().getValue("general/auto_slice")\ + and CuraApplication.getInstance().getPreferences().getValue(self._no_layers_warning_preference): self._slice_first_warning_message.show() else: self._slice_first_warning_message.hide() + def _onDontAskMeAgain(self, checked: bool) -> None: + CuraApplication.getInstance().getPreferences().setValue(self._no_layers_warning_preference, not checked) class _CreateTopLayersJob(Job): def __init__(self, scene: "Scene", layer_number: int, solid_layers: int) -> None: From 3161a6ac08d2f69208055bc68ee403150b38a1a2 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Fri, 21 Feb 2020 16:47:38 +0100 Subject: [PATCH 11/40] Fixes discovered by PoEdit Some inconsistencies with the ellipses, mostly. There was also one line that was missing from every language. This happened because the Lionbridge import script I made doesn't properly process those. Smartling also displayed the wrong texts to the translator sometimes. The translator didn't understand that they had to use singular for some texts, so those had to be corrected. I could correct them for every language except Turkish, so those lines are now wrong. Contributes to issue CURA-7201. --- resources/i18n/de_DE/cura.po | 4 +- resources/i18n/es_ES/cura.po | 4 +- resources/i18n/fr_FR/cura.po | 4 +- resources/i18n/it_IT/cura.po | 4 +- resources/i18n/ja_JP/cura.po | 62 ++-- resources/i18n/ko_KR/cura.po | 36 +- resources/i18n/ko_KR/fdmprinter.def.json.po | 13 +- resources/i18n/nl_NL/cura.po | 384 ++++++-------------- resources/i18n/pt_PT/cura.po | 4 +- resources/i18n/ru_RU/cura.po | 6 +- resources/i18n/ru_RU/fdmprinter.def.json.po | 25 +- resources/i18n/tr_TR/cura.po | 4 +- resources/i18n/zh_CN/cura.po | 34 +- 13 files changed, 222 insertions(+), 362 deletions(-) diff --git a/resources/i18n/de_DE/cura.po b/resources/i18n/de_DE/cura.po index d8ca36a657..67e5276791 100644 --- a/resources/i18n/de_DE/cura.po +++ b/resources/i18n/de_DE/cura.po @@ -2913,8 +2913,8 @@ msgstr "Experimentell" msgctxt "@label %1 is filled in with the type of a profile. %2 is filled with a list of numbers (eg '1' or '1, 2')" msgid "There is no %1 profile for the configuration in extruder %2. The default intent will be used instead" msgid_plural "There is no %1 profile for the configurations in extruders %2. The default intent will be used instead" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "Es gibt kein %1-Profil für die Konfiguration in der Extruder %2. Es wird stattdessen der Standard verwendet" +msgstr[1] "Es gibt kein %1-Profil für die Konfigurationen in den Extrudern %2. Es wird stattdessen der Standard verwendet" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml:30 msgctxt "@label" diff --git a/resources/i18n/es_ES/cura.po b/resources/i18n/es_ES/cura.po index 9038c7fc78..bfc4795a08 100644 --- a/resources/i18n/es_ES/cura.po +++ b/resources/i18n/es_ES/cura.po @@ -2913,8 +2913,8 @@ msgstr "Experimental" msgctxt "@label %1 is filled in with the type of a profile. %2 is filled with a list of numbers (eg '1' or '1, 2')" msgid "There is no %1 profile for the configuration in extruder %2. The default intent will be used instead" msgid_plural "There is no %1 profile for the configurations in extruders %2. The default intent will be used instead" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "No hay ningún perfil %1 para configuración en %2 extrusor. En su lugar se utilizará la opción predeterminada" +msgstr[1] "No hay ningún perfil %1 para configuraciones en %2 extrusores. En su lugar se utilizará la opción predeterminada" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml:30 msgctxt "@label" diff --git a/resources/i18n/fr_FR/cura.po b/resources/i18n/fr_FR/cura.po index 8556acc90f..d6e166def6 100644 --- a/resources/i18n/fr_FR/cura.po +++ b/resources/i18n/fr_FR/cura.po @@ -2913,8 +2913,8 @@ msgstr "Expérimental" msgctxt "@label %1 is filled in with the type of a profile. %2 is filled with a list of numbers (eg '1' or '1, 2')" msgid "There is no %1 profile for the configuration in extruder %2. The default intent will be used instead" msgid_plural "There is no %1 profile for the configurations in extruders %2. The default intent will be used instead" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "Il n'y a pas de profil %1 pour la configuration dans l'extrudeur %2. L'intention par défaut sera utilisée à la place" +msgstr[1] "Il n'y a pas de profil %1 pour les configurations dans les extrudeurs %2. L'intention par défaut sera utilisée à la place" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml:30 msgctxt "@label" diff --git a/resources/i18n/it_IT/cura.po b/resources/i18n/it_IT/cura.po index ff621f37ee..13bc53b010 100644 --- a/resources/i18n/it_IT/cura.po +++ b/resources/i18n/it_IT/cura.po @@ -2913,8 +2913,8 @@ msgstr "Sperimentale" msgctxt "@label %1 is filled in with the type of a profile. %2 is filled with a list of numbers (eg '1' or '1, 2')" msgid "There is no %1 profile for the configuration in extruder %2. The default intent will be used instead" msgid_plural "There is no %1 profile for the configurations in extruders %2. The default intent will be used instead" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "Non esiste alcun profilo %1 per la configurazione nelle estrusore %2. In alternativa verrà utilizzato lo scopo predefinito" +msgstr[1] "Non esiste alcun profilo %1 per le configurazioni negli estrusori %2. In alternativa verrà utilizzato lo scopo predefinito" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml:30 msgctxt "@label" diff --git a/resources/i18n/ja_JP/cura.po b/resources/i18n/ja_JP/cura.po index 7e9b4e6c43..60829718e4 100644 --- a/resources/i18n/ja_JP/cura.po +++ b/resources/i18n/ja_JP/cura.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: Cura 4.5\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "POT-Creation-Date: 2020-02-07 14:19+0100\n" -"PO-Revision-Date: 2019-09-23 14:15+0200\n" +"PO-Revision-Date: 2020-02-21 14:49+0100\n" "Last-Translator: Lionbridge \n" "Language-Team: Japanese , Japanese \n" "Language: ja_JP\n" @@ -16,7 +16,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Poedit 2.2.1\n" +"X-Generator: Poedit 2.3\n" #: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:14 #: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:14 @@ -168,7 +168,9 @@ msgctxt "@info:generic" msgid "" "\n" "Do you want to sync material and software packages with your account?" -msgstr "\n材料パッケージとソフトウェアパッケージをアカウントと同期しますか?" +msgstr "" +"\n" +"材料パッケージとソフトウェアパッケージをアカウントと同期しますか?" #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:94 #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:90 @@ -212,7 +214,9 @@ msgctxt "@info:generic" msgid "" "\n" "Syncing..." -msgstr "\n同期中..." +msgstr "" +"\n" +"同期中..." #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/RestartApplicationPresenter.py:18 msgctxt "@info:generic" @@ -791,7 +795,7 @@ msgstr "造形サイズ" #: /home/ruben/Projects/Cura/cura/CuraApplication.py:510 msgctxt "@info:progress" msgid "Loading machines..." -msgstr "プリンターを読み込み中…" +msgstr "プリンターを読み込み中..." #: /home/ruben/Projects/Cura/cura/CuraApplication.py:517 msgctxt "@info:progress" @@ -816,12 +820,12 @@ msgstr "ビルドボリュームを初期化中..." #: /home/ruben/Projects/Cura/cura/CuraApplication.py:843 msgctxt "@info:progress" msgid "Setting up scene..." -msgstr "シーンをセットアップ中…" +msgstr "シーンをセットアップ中..." #: /home/ruben/Projects/Cura/cura/CuraApplication.py:878 msgctxt "@info:progress" msgid "Loading interface..." -msgstr "インターフェイスを読み込み中…" +msgstr "インターフェイスを読み込み中..." #: /home/ruben/Projects/Cura/cura/CuraApplication.py:883 msgctxt "@info:progress" @@ -1434,7 +1438,7 @@ msgstr "プリンターへの接続が切断されました" #: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:146 msgctxt "@label:MonitorStatus" msgid "Printing..." -msgstr "プリント中…" +msgstr "プリント中..." #: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:149 msgctxt "@label:MonitorStatus" @@ -1444,7 +1448,7 @@ msgstr "一時停止しました" #: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:152 msgctxt "@label:MonitorStatus" msgid "Preparing..." -msgstr "準備中…" +msgstr "準備中..." #: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:154 msgctxt "@label:MonitorStatus" @@ -1703,7 +1707,7 @@ msgstr "残り時間" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:55 msgctxt "@label:PrintjobStatus" msgid "Slicing..." -msgstr "スライス中…" +msgstr "スライス中..." #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:67 msgctxt "@label:PrintjobStatus" @@ -1970,7 +1974,7 @@ msgstr "すべてのカテゴリを折りたたむ" #: /home/ruben/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:51 msgctxt "@action:inmenu" msgid "Manage Setting Visibility..." -msgstr "視野のセッティングを管理する…" +msgstr "視野のセッティングを管理する..." #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:61 msgctxt "@info:status" @@ -2011,7 +2015,7 @@ msgstr "全てを調べる" #: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:55 msgctxt "@label:textbox" msgid "Filter..." -msgstr "フィルター…" +msgstr "フィルター..." #: /home/ruben/Projects/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:72 msgctxt "@title" @@ -2912,7 +2916,7 @@ msgstr "実験" msgctxt "@label %1 is filled in with the type of a profile. %2 is filled with a list of numbers (eg '1' or '1, 2')" msgid "There is no %1 profile for the configuration in extruder %2. The default intent will be used instead" msgid_plural "There is no %1 profile for the configurations in extruders %2. The default intent will be used instead" -msgstr[0] "" +msgstr[0] "エクストルーダー%2の設定には%1プロファイルがありません。代わりにデフォルトの目的が使用されます" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml:30 msgctxt "@label" @@ -3014,7 +3018,7 @@ msgstr "常に見えるように設定する" #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:441 msgctxt "@action:menu" msgid "Configure setting visibility..." -msgstr "視野のセッティングを構成する…" +msgstr "視野のセッティングを構成する..." #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:81 msgctxt "@label" @@ -3512,22 +3516,22 @@ msgstr "右サイドビュー" #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:167 msgctxt "@action:inmenu" msgid "Configure Cura..." -msgstr "Curaを構成する…" +msgstr "Curaを構成する..." #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:174 msgctxt "@action:inmenu menubar:printer" msgid "&Add Printer..." -msgstr "&プリンターを追加する…" +msgstr "&プリンターを追加する..." #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:180 msgctxt "@action:inmenu menubar:printer" msgid "Manage Pr&inters..." -msgstr "プリンターを管理する…" +msgstr "プリンターを管理する..." #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:187 msgctxt "@action:inmenu" msgid "Manage Materials..." -msgstr "フィラメントを管理する…" +msgstr "フィラメントを管理する..." #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:195 msgctxt "@action:inmenu" @@ -3547,12 +3551,12 @@ msgstr "&変更を破棄する" #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:222 msgctxt "@action:inmenu menubar:profile" msgid "&Create profile from current settings/overrides..." -msgstr "&今の設定/無効からプロファイルを作成する…" +msgstr "&今の設定/無効からプロファイルを作成する..." #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:228 msgctxt "@action:inmenu menubar:profile" msgid "Manage Profiles..." -msgstr "プロファイルを管理する…" +msgstr "プロファイルを管理する..." #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:236 msgctxt "@action:inmenu menubar:help" @@ -3623,7 +3627,7 @@ msgstr "モ&デルの合体" #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:347 msgctxt "@action:inmenu" msgid "&Multiply Model..." -msgstr "&モデルを増倍する…" +msgstr "&モデルを増倍する..." #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:354 msgctxt "@action:inmenu menubar:edit" @@ -3668,12 +3672,12 @@ msgstr "すべてのモデル&変更点をリセットする" #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:419 msgctxt "@action:inmenu menubar:file" msgid "&Open File(s)..." -msgstr "&ファイルを開く(s)…" +msgstr "&ファイルを開く(s)..." #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:427 msgctxt "@action:inmenu menubar:file" msgid "&New Project..." -msgstr "&新しいプロジェクト…" +msgstr "&新しいプロジェクト..." #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:434 msgctxt "@action:inmenu menubar:help" @@ -3715,7 +3719,7 @@ msgstr "OK" #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:19 msgctxt "@title:window" msgid "Convert Image..." -msgstr "画像を変換する…" +msgstr "画像を変換する..." #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:33 msgctxt "@info:tooltip" @@ -4143,12 +4147,12 @@ msgstr "無視" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml:52 msgctxt "@label" msgid "The following packages will be added:" -msgstr "次のパッケージが追加されます。" +msgstr "次のパッケージが追加されます:" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml:95 msgctxt "@label" msgid "The following packages can not be installed because of an incompatible Cura version:" -msgstr "次のパッケージは、Curaバージョンに互換性がないため、インストールできません。" +msgstr "次のパッケージは、Curaバージョンに互換性がないため、インストールできません:" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/ToolboxLicenseDialog.qml:36 msgctxt "@label" @@ -4243,7 +4247,7 @@ msgstr "電子メール" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxLoadingPage.qml:16 msgctxt "@info" msgid "Fetching packages..." -msgstr "パッケージ取得中…" +msgstr "パッケージ取得中..." #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:30 msgctxt "@title" @@ -4451,7 +4455,7 @@ msgstr "一時停止" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:96 msgctxt "@label:status" msgid "Resuming..." -msgstr "再開しています…" +msgstr "再開しています..." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:98 msgctxt "@label:status" @@ -4531,7 +4535,7 @@ msgstr "一時停止しています..." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:104 msgctxt "@label" msgid "Resuming..." -msgstr "再開しています…" +msgstr "再開しています..." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:124 msgctxt "@label" diff --git a/resources/i18n/ko_KR/cura.po b/resources/i18n/ko_KR/cura.po index a51bcc4b91..8c0a859c49 100644 --- a/resources/i18n/ko_KR/cura.po +++ b/resources/i18n/ko_KR/cura.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: Cura 4.5\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "POT-Creation-Date: 2020-02-07 14:19+0100\n" -"PO-Revision-Date: 2019-09-23 14:16+0200\n" +"PO-Revision-Date: 2020-02-21 14:56+0100\n" "Last-Translator: Lionbridge \n" "Language-Team: Korean , Jinbum Kim , Korean \n" "Language: ko_KR\n" @@ -16,7 +16,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Poedit 2.2.1\n" +"X-Generator: Poedit 2.3\n" #: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:14 #: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:14 @@ -168,13 +168,15 @@ msgctxt "@info:generic" msgid "" "\n" "Do you want to sync material and software packages with your account?" -msgstr "\n귀하의 계정으로 재료와 소프트웨어 패키지를 동기화하시겠습니까?" +msgstr "" +"\n" +"귀하의 계정으로 재료와 소프트웨어 패키지를 동기화하시겠습니까?" #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:94 #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:90 msgctxt "@info:title" msgid "Changes detected from your Ultimaker account" -msgstr "Ultimaker 계정에서 변경 사항이 감지되었습니다." +msgstr "Ultimaker 계정에서 변경 사항이 감지되었습니다" #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:96 msgctxt "@action:button" @@ -205,14 +207,16 @@ msgstr "계정에서 거절 및 제거" #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/SyncOrchestrator.py:71 msgctxt "@info:generic" msgid "{} plugins failed to download" -msgstr "{}개의 플러그인을 다운로드하지 못했습니다." +msgstr "{}개의 플러그인을 다운로드하지 못했습니다" #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:86 msgctxt "@info:generic" msgid "" "\n" "Syncing..." -msgstr "\n동기화 중..." +msgstr "" +"\n" +"동기화 중..." #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/RestartApplicationPresenter.py:18 msgctxt "@info:generic" @@ -2908,7 +2912,7 @@ msgstr "실험적 설정" msgctxt "@label %1 is filled in with the type of a profile. %2 is filled with a list of numbers (eg '1' or '1, 2')" msgid "There is no %1 profile for the configuration in extruder %2. The default intent will be used instead" msgid_plural "There is no %1 profile for the configurations in extruders %2. The default intent will be used instead" -msgstr[0] "" +msgstr[0] "압출기 %2의 구성에 대한 %1 프로파일이 없습니다. 대신 기본 의도가 사용됩니다" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml:30 msgctxt "@label" @@ -4142,17 +4146,17 @@ msgstr "취소" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml:52 msgctxt "@label" msgid "The following packages will be added:" -msgstr "다음 패키지가 추가됩니다." +msgstr "다음 패키지가 추가됩니다:" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml:95 msgctxt "@label" msgid "The following packages can not be installed because of an incompatible Cura version:" -msgstr "호환되지 않는 Cura 버전이기 때문에 다음 패키지를 설치할 수 없습니다." +msgstr "호환되지 않는 Cura 버전이기 때문에 다음 패키지를 설치할 수 없습니다:" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/ToolboxLicenseDialog.qml:36 msgctxt "@label" msgid "You need to accept the license to install the package" -msgstr "패키지를 설치하려면 라이선스를 수락해야 합니다." +msgstr "패키지를 설치하려면 라이선스를 수락해야 합니다" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/ToolboxConfirmUninstallResetDialog.qml:20 msgctxt "@title:window" @@ -4207,7 +4211,7 @@ msgstr "다운로드" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/pages/WelcomePage.qml:31 msgctxt "@description" msgid "Get plugins and materials verified by Ultimaker" -msgstr "Ultimaker의 확인을 받은 플러그인과 재료를 경험해보십시오." +msgstr "Ultimaker의 확인을 받은 플러그인과 재료를 경험해보십시오" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDownloadsPage.qml:33 msgctxt "@label" @@ -4435,12 +4439,12 @@ msgstr "준비 중..." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:88 msgctxt "@label:status" msgid "Aborting..." -msgstr "중지 중…" +msgstr "중지 중..." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:92 msgctxt "@label:status" msgid "Pausing..." -msgstr "일시 정지 중…" +msgstr "일시 정지 중..." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:94 msgctxt "@label:status" @@ -4525,7 +4529,7 @@ msgstr "삭제" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:102 msgctxt "@label" msgid "Pausing..." -msgstr "일시 정지 중…" +msgstr "일시 정지 중..." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:104 msgctxt "@label" @@ -4535,7 +4539,7 @@ msgstr "다시 시작..." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:124 msgctxt "@label" msgid "Aborting..." -msgstr "중지 중…" +msgstr "중지 중..." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:124 msgctxt "@label" @@ -5554,7 +5558,7 @@ msgstr "모델 검사기" #: SentryLogger/plugin.json msgctxt "description" msgid "Logs certain events so that they can be used by the crash reporter" -msgstr "충돌을 보고하는 리포터가 사용할 수 있도록 특정 이벤트를 기록합니다." +msgstr "충돌을 보고하는 리포터가 사용할 수 있도록 특정 이벤트를 기록합니다" #: SentryLogger/plugin.json msgctxt "name" diff --git a/resources/i18n/ko_KR/fdmprinter.def.json.po b/resources/i18n/ko_KR/fdmprinter.def.json.po index 3fd6328ae6..d3a1728583 100644 --- a/resources/i18n/ko_KR/fdmprinter.def.json.po +++ b/resources/i18n/ko_KR/fdmprinter.def.json.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: Cura 4.5\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "POT-Creation-Date: 2020-02-07 14:19+0000\n" -"PO-Revision-Date: 2019-07-29 15:51+0200\n" +"PO-Revision-Date: 2020-02-21 14:59+0100\n" "Last-Translator: Lionbridge \n" "Language-Team: Korean , Jinbum Kim , Korean \n" "Language: ko_KR\n" @@ -16,7 +16,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Poedit 2.0.6\n" +"X-Generator: Poedit 2.3\n" #: fdmprinter.def.json msgctxt "machine_settings label" @@ -419,7 +419,7 @@ msgstr "압출기의 히터 공유" #: fdmprinter.def.json msgctxt "machine_extruders_share_heater description" msgid "Whether the extruders share a single heater rather than each extruder having its own heater." -msgstr "압출기가 자체 히터를 가지고 있지 않고 단일 히터를 공유하는지에 대한 여부" +msgstr "압출기가 자체 히터를 가지고 있지 않고 단일 히터를 공유하는지에 대한 여부." #: fdmprinter.def.json msgctxt "machine_disallowed_areas label" @@ -1943,7 +1943,7 @@ msgstr "스킨 에지의 두께 지원" #: fdmprinter.def.json msgctxt "skin_edge_support_thickness description" msgid "The thickness of the extra infill that supports skin edges." -msgstr "스킨 에지를 지원하는 추가 내부채움의 두께" +msgstr "스킨 에지를 지원하는 추가 내부채움의 두께." #: fdmprinter.def.json msgctxt "skin_edge_support_layers label" @@ -1953,7 +1953,7 @@ msgstr "스킨 에지의 레이어 지원" #: fdmprinter.def.json msgctxt "skin_edge_support_layers description" msgid "The number of infill layers that supports skin edges." -msgstr "스킨 에지를 지원하는 내부채움 레이어의 수" +msgstr "스킨 에지를 지원하는 내부채움 레이어의 수." #: fdmprinter.def.json msgctxt "material label" @@ -4947,8 +4947,7 @@ msgstr "프린팅 순서" #: fdmprinter.def.json msgctxt "print_sequence description" msgid "Whether to print all models one layer at a time or to wait for one model to finish, before moving on to the next. One at a time mode is possible if a) only one extruder is enabled and b) all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes. " -msgstr "모든 모델을 한 번에 한 레이어씩 프린팅할 것인지, 아니면 한 모델이 완료될 때까지 기다릴 것인지, 다음 단계로 넘어가기 전에 대한 여부 a) 한 번에 하나의 압출기만 활성화하고 b) 모든 모델은 전체 프린트 헤드가 이동할 수 있는 방식으로 분리되며 모든 모델은 노즐과" -" X/Y 축 사이의 거리보다 낮습니다. " +msgstr "모든 모델을 한 번에 한 레이어씩 프린팅할 것인지, 아니면 한 모델이 완료될 때까지 기다릴 것인지, 다음 단계로 넘어가기 전에 대한 여부 a) 한 번에 하나의 압출기만 활성화하고 b) 모든 모델은 전체 프린트 헤드가 이동할 수 있는 방식으로 분리되며 모든 모델은 노즐과 X/Y 축 사이의 거리보다 낮습니다. " #: fdmprinter.def.json msgctxt "print_sequence option all_at_once" diff --git a/resources/i18n/nl_NL/cura.po b/resources/i18n/nl_NL/cura.po index d3d48d1241..99cc300738 100644 --- a/resources/i18n/nl_NL/cura.po +++ b/resources/i18n/nl_NL/cura.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: Cura 4.5\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "POT-Creation-Date: 2020-02-07 14:19+0100\n" -"PO-Revision-Date: 2019-07-29 15:51+0200\n" +"PO-Revision-Date: 2020-02-21 15:01+0100\n" "Last-Translator: Lionbridge \n" "Language-Team: Dutch , Dutch \n" "Language: nl_NL\n" @@ -16,10 +16,9 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Poedit 2.0.6\n" +"X-Generator: Poedit 2.3\n" -#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:14 -#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:14 +#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:14 /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:14 msgctxt "@item:inlistbox" msgid "Cura Profile" msgstr "Cura-profiel" @@ -65,8 +64,7 @@ msgctxt "@item:inlistbox" msgid "Save to Removable Drive {0}" msgstr "Opslaan op Verwisselbaar Station {0}" -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:64 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/MeshFormatHandler.py:107 +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:64 /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/MeshFormatHandler.py:107 msgctxt "@info:status" msgid "There are no file formats available to write with!" msgstr "Er zijn geen bestandsindelingen beschikbaar om te schrijven!" @@ -82,8 +80,7 @@ msgctxt "@info:title" msgid "Saving" msgstr "Opslaan" -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:104 -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:107 +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:104 /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:107 #, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "Could not save to {0}: {1}" @@ -95,17 +92,13 @@ msgctxt "@info:status Don't translate the tag {device}!" msgid "Could not find a file name when trying to write to {device}." msgstr "Kan geen bestandsnaam vinden tijdens het schrijven naar {device}." -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:136 -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:151 +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:136 /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:151 #, python-brace-format msgctxt "@info:status" msgid "Could not save to removable drive {0}: {1}" msgstr "Kan niet opslaan op verwisselbaar station {0}: {1}" -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:137 -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:1697 -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:138 -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:145 +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:137 /home/ruben/Projects/Cura/cura/CuraApplication.py:1697 /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:138 /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:145 msgctxt "@info:title" msgid "Error" msgstr "Fout" @@ -132,10 +125,7 @@ msgctxt "@action" msgid "Eject removable device {0}" msgstr "Verwisselbaar station {0} uitwerpen" -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:151 -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:163 -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:1687 -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:1787 +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:151 /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:163 /home/ruben/Projects/Cura/cura/CuraApplication.py:1687 /home/ruben/Projects/Cura/cura/CuraApplication.py:1787 #: /home/ruben/Projects/Cura/cura/OAuth2/AuthorizationService.py:201 msgctxt "@info:title" msgid "Warning" @@ -168,10 +158,11 @@ msgctxt "@info:generic" msgid "" "\n" "Do you want to sync material and software packages with your account?" -msgstr "\nWilt u materiaal- en softwarepackages synchroniseren met uw account?" +msgstr "" +"\n" +"Wilt u materiaal- en softwarepackages synchroniseren met uw account?" -#: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:94 -#: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:90 +#: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:94 /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:90 msgctxt "@info:title" msgid "Changes detected from your Ultimaker account" msgstr "Wijzigingen gedetecteerd van uw Ultimaker-account" @@ -186,8 +177,7 @@ msgctxt "@button" msgid "Decline" msgstr "Nee, ik ga niet akkoord" -#: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/LicenseModel.py:10 -#: /home/ruben/Projects/Cura/resources/qml/WelcomePages/UserAgreementContent.qml:56 +#: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/LicenseModel.py:10 /home/ruben/Projects/Cura/resources/qml/WelcomePages/UserAgreementContent.qml:56 msgctxt "@button" msgid "Agree" msgstr "Akkoord" @@ -212,7 +202,9 @@ msgctxt "@info:generic" msgid "" "\n" "Syncing..." -msgstr "\nSynchroniseren ..." +msgstr "" +"\n" +"Synchroniseren ..." #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/RestartApplicationPresenter.py:18 msgctxt "@info:generic" @@ -411,14 +403,12 @@ msgctxt "@info:status" msgid "Connected via Cloud" msgstr "Verbonden via Cloud" -#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:27 -#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:33 +#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:27 /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:33 msgctxt "@item:inlistbox" msgid "3MF File" msgstr "3MF-bestand" -#: /home/ruben/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:199 -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:646 +#: /home/ruben/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:199 /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:646 msgctxt "@label" msgid "Nozzle" msgstr "Nozzle" @@ -474,9 +464,7 @@ msgctxt "@item:inlistbox" msgid "X-Ray view" msgstr "Röntgenweergave" -#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:14 -#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:14 -#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:16 +#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:14 /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:14 /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:16 msgctxt "@item:inlistbox" msgid "G-code File" msgstr "G-code-bestand" @@ -491,8 +479,7 @@ msgctxt "@info:status" msgid "Parsing G-code" msgstr "G-code parseren" -#: /home/ruben/Projects/Cura/plugins/GCodeReader/FlavorParser.py:340 -#: /home/ruben/Projects/Cura/plugins/GCodeReader/FlavorParser.py:494 +#: /home/ruben/Projects/Cura/plugins/GCodeReader/FlavorParser.py:340 /home/ruben/Projects/Cura/plugins/GCodeReader/FlavorParser.py:494 msgctxt "@info:title" msgid "G-code Details" msgstr "Details van de G-code" @@ -517,12 +504,8 @@ msgctxt "@info:status" msgid "Unable to slice with the current material as it is incompatible with the selected machine or configuration." msgstr "Met het huidige materiaal is slicen niet mogelijk, omdat het materiaal niet compatibel is met de geselecteerde machine of configuratie." -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:331 -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:362 -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:386 -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:395 -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:404 -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:413 +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:331 /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:362 /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:386 /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:395 +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:404 /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:413 msgctxt "@info:title" msgid "Unable to slice" msgstr "Kan niet slicen" @@ -555,8 +538,7 @@ msgctxt "@info:status" msgid "Nothing to slice because none of the models fit the build volume or are assigned to a disabled extruder. Please scale or rotate models to fit, or enable an extruder." msgstr "Er kan niets worden geslicet omdat geen van de modellen in het bouwvolume past of omdat de modellen toegewezen zijn aan een uitgeschakelde extruder. Schaal of roteer de modellen totdat deze passen of schakel een extruder in." -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:50 -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:256 +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:50 /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:256 msgctxt "@info:status" msgid "Processing Layers" msgstr "Lagen verwerken" @@ -571,8 +553,7 @@ msgctxt "@item:inlistbox" msgid "Cura 15.04 profiles" msgstr "Cura 15.04-profielen" -#: /home/ruben/Projects/Cura/plugins/UFPReader/__init__.py:22 -#: /home/ruben/Projects/Cura/plugins/UFPWriter/__init__.py:28 +#: /home/ruben/Projects/Cura/plugins/UFPReader/__init__.py:22 /home/ruben/Projects/Cura/plugins/UFPWriter/__init__.py:28 msgctxt "@item:inlistbox" msgid "Ultimaker Format Package" msgstr "Ultimaker Format Package" @@ -637,8 +618,7 @@ msgctxt "@error:not supported" msgid "GCodeWriter does not support non-text mode." msgstr "GCodeWriter ondersteunt geen non-tekstmodus." -#: /home/ruben/Projects/Cura/plugins/GCodeWriter/GCodeWriter.py:72 -#: /home/ruben/Projects/Cura/plugins/GCodeWriter/GCodeWriter.py:88 +#: /home/ruben/Projects/Cura/plugins/GCodeWriter/GCodeWriter.py:72 /home/ruben/Projects/Cura/plugins/GCodeWriter/GCodeWriter.py:88 msgctxt "@warning:status" msgid "Please prepare G-code before exporting." msgstr "Bereid voorafgaand aan het exporteren G-code voor." @@ -653,10 +633,7 @@ msgctxt "@item:inmenu" msgid "Manage backups" msgstr "Back-ups beheren" -#: /home/ruben/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:107 -#: /home/ruben/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:113 -#: /home/ruben/Projects/Cura/plugins/CuraDrive/src/DriveApiService.py:55 -#: /home/ruben/Projects/Cura/cura/Backups/Backup.py:104 +#: /home/ruben/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:107 /home/ruben/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:113 /home/ruben/Projects/Cura/plugins/CuraDrive/src/DriveApiService.py:55 /home/ruben/Projects/Cura/cura/Backups/Backup.py:104 msgctxt "@info:title" msgid "Backup" msgstr "Back-up" @@ -699,7 +676,7 @@ msgstr "X3D-bestand" #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationView.py:119 msgctxt "@info:status" msgid "Cura does not accurately display layers when Wire Printing is enabled." -msgstr "Als Draadprinten is ingeschakeld, geeft Cura lagen niet goed weer" +msgstr "Als Draadprinten is ingeschakeld, geeft Cura lagen niet goed weer." #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationView.py:120 msgctxt "@info:title" @@ -721,8 +698,7 @@ msgctxt "@item:inlistbox" msgid "Layer view" msgstr "Laagweergave" -#: /home/ruben/Projects/Cura/plugins/GCodeGzReader/__init__.py:17 -#: /home/ruben/Projects/Cura/plugins/GCodeGzWriter/__init__.py:17 +#: /home/ruben/Projects/Cura/plugins/GCodeGzReader/__init__.py:17 /home/ruben/Projects/Cura/plugins/GCodeGzWriter/__init__.py:17 msgctxt "@item:inlistbox" msgid "Compressed G-code File" msgstr "Gecomprimeerd G-code-bestand" @@ -872,34 +848,20 @@ msgctxt "@label" msgid "Group #{group_nr}" msgstr "Groepsnummer {group_nr}" -#: /home/ruben/Projects/Cura/cura/UI/AddPrinterPagesModel.py:17 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:48 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:67 +#: /home/ruben/Projects/Cura/cura/UI/AddPrinterPagesModel.py:17 /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:48 /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:67 msgctxt "@action:button" msgid "Add" msgstr "Toevoegen" -#: /home/ruben/Projects/Cura/cura/UI/AddPrinterPagesModel.py:18 -#: /home/ruben/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:87 -#: /home/ruben/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:296 -#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:150 -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:234 -#: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:19 -#: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/ToolboxConfirmUninstallResetDialog.qml:81 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:352 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:58 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:42 -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:406 +#: /home/ruben/Projects/Cura/cura/UI/AddPrinterPagesModel.py:18 /home/ruben/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:87 /home/ruben/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:296 /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:150 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:234 /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:19 /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/ToolboxConfirmUninstallResetDialog.qml:81 /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:352 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:58 /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:42 /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:406 msgctxt "@action:button" msgid "Cancel" msgstr "Annuleren" -#: /home/ruben/Projects/Cura/cura/UI/WhatsNewPagesModel.py:17 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:124 -#: /home/ruben/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:169 -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:131 -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:482 -#: /home/ruben/Projects/Cura/plugins/FirmwareUpdater/FirmwareUpdaterMachineAction.qml:185 +#: /home/ruben/Projects/Cura/cura/UI/WhatsNewPagesModel.py:17 /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:124 /home/ruben/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:169 /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:131 +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:482 /home/ruben/Projects/Cura/plugins/FirmwareUpdater/FirmwareUpdaterMachineAction.qml:185 msgctxt "@action:button" msgid "Close" msgstr "Sluiten" @@ -979,9 +941,7 @@ msgctxt "@info:title" msgid "Placing Objects" msgstr "Objecten plaatsen" -#: /home/ruben/Projects/Cura/cura/MultiplyObjectsJob.py:108 -#: /home/ruben/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:103 -#: /home/ruben/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:149 +#: /home/ruben/Projects/Cura/cura/MultiplyObjectsJob.py:108 /home/ruben/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:103 /home/ruben/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:149 msgctxt "@info:status" msgid "Unable to find a location within the build volume for all objects" msgstr "Kan binnen het werkvolume niet voor alle objecten een locatie vinden" @@ -991,55 +951,43 @@ msgctxt "@info:title" msgid "Placing Object" msgstr "Object plaatsen" -#: /home/ruben/Projects/Cura/cura/Machines/Models/IntentTranslations.py:11 -#: /home/ruben/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:41 -#: /home/ruben/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:321 +#: /home/ruben/Projects/Cura/cura/Machines/Models/IntentTranslations.py:11 /home/ruben/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:41 /home/ruben/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:321 msgctxt "@label" msgid "Default" msgstr "Default" -#: /home/ruben/Projects/Cura/cura/Machines/Models/IntentTranslations.py:14 -#: /home/ruben/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:44 +#: /home/ruben/Projects/Cura/cura/Machines/Models/IntentTranslations.py:14 /home/ruben/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:44 msgctxt "@label" msgid "Visual" msgstr "Visueel" -#: /home/ruben/Projects/Cura/cura/Machines/Models/IntentTranslations.py:15 -#: /home/ruben/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:45 +#: /home/ruben/Projects/Cura/cura/Machines/Models/IntentTranslations.py:15 /home/ruben/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:45 msgctxt "@text" msgid "The visual profile is designed to print visual prototypes and models with the intent of high visual and surface quality." msgstr "Het visuele profiel is ontworpen om visuele prototypen en modellen te printen met als doel een hoge visuele en oppervlaktekwaliteit te creëren." -#: /home/ruben/Projects/Cura/cura/Machines/Models/IntentTranslations.py:18 -#: /home/ruben/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:48 +#: /home/ruben/Projects/Cura/cura/Machines/Models/IntentTranslations.py:18 /home/ruben/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:48 msgctxt "@label" msgid "Engineering" msgstr "Engineering" -#: /home/ruben/Projects/Cura/cura/Machines/Models/IntentTranslations.py:19 -#: /home/ruben/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:49 +#: /home/ruben/Projects/Cura/cura/Machines/Models/IntentTranslations.py:19 /home/ruben/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:49 msgctxt "@text" msgid "The engineering profile is designed to print functional prototypes and end-use parts with the intent of better accuracy and for closer tolerances." msgstr "Het engineeringprofiel is ontworpen om functionele prototypen en onderdelen voor eindgebruik te printen met als doel een grotere precisie en nauwere toleranties." -#: /home/ruben/Projects/Cura/cura/Machines/Models/IntentTranslations.py:22 -#: /home/ruben/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:52 +#: /home/ruben/Projects/Cura/cura/Machines/Models/IntentTranslations.py:22 /home/ruben/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:52 msgctxt "@label" msgid "Draft" msgstr "Ontwerp" -#: /home/ruben/Projects/Cura/cura/Machines/Models/IntentTranslations.py:23 -#: /home/ruben/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:53 +#: /home/ruben/Projects/Cura/cura/Machines/Models/IntentTranslations.py:23 /home/ruben/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:53 msgctxt "@text" msgid "The draft profile is designed to print initial prototypes and concept validation with the intent of significant print time reduction." msgstr "Het ontwerpprofiel is ontworpen om initiële prototypen en conceptvalidatie te printen met als doel de printtijd aanzienlijk te verkorten." -#: /home/ruben/Projects/Cura/cura/Machines/Models/DiscoveredPrintersModel.py:85 -#: /home/ruben/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:104 -#: /home/ruben/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:340 -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1474 -#: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:184 -#: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:225 +#: /home/ruben/Projects/Cura/cura/Machines/Models/DiscoveredPrintersModel.py:85 /home/ruben/Projects/Cura/cura/Machines/Models/IntentCategoryModel.py:104 /home/ruben/Projects/Cura/cura/Machines/Models/QualityManagementModel.py:340 /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1474 +#: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:184 /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDetailPage.qml:225 msgctxt "@label" msgid "Unknown" msgstr "Onbekend" @@ -1064,8 +1012,7 @@ msgctxt "@label" msgid "Custom Material" msgstr "Aangepast materiaal" -#: /home/ruben/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:214 -#: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:205 +#: /home/ruben/Projects/Cura/cura/Machines/Models/MaterialManagementModel.py:214 /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:205 msgctxt "@label" msgid "Custom" msgstr "Aangepast" @@ -1230,21 +1177,18 @@ msgctxt "@action:button" msgid "Send report" msgstr "Rapport verzenden" -#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:196 -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:124 +#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:196 /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:124 msgctxt "@title:window" msgid "File Already Exists" msgstr "Het Bestand Bestaat Al" -#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:197 -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:125 +#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:197 /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:125 #, python-brace-format msgctxt "@label Don't translate the XML tag !" msgid "The file {0} already exists. Are you sure you want to overwrite it?" msgstr "Het bestand {0} bestaat al. Weet u zeker dat u dit bestand wilt overschrijven?" -#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:430 -#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:433 +#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:430 /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:433 msgctxt "@info:status" msgid "Invalid file URL:" msgstr "Ongeldige bestands-URL:" @@ -1306,8 +1250,7 @@ msgctxt "@info:status Don't translate the XML tags !" msgid "Failed to import profile from {0}:" msgstr "Kan het profiel niet importeren uit {0}:" -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:225 -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:235 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:225 /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:235 #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "This profile {0} contains incorrect data, could not import it." @@ -1368,20 +1311,17 @@ msgctxt "@info:title" msgid "Extruder(s) Disabled" msgstr "Extruder(s) uitgeschakeld" -#: /home/ruben/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:30 -#: /home/ruben/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:66 +#: /home/ruben/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:30 /home/ruben/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:66 msgctxt "@info:status" msgid "Finding new location for objects" msgstr "Nieuwe locatie vinden voor objecten" -#: /home/ruben/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:34 -#: /home/ruben/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:70 +#: /home/ruben/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:34 /home/ruben/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:70 msgctxt "@info:title" msgid "Finding Location" msgstr "Locatie vinden" -#: /home/ruben/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:104 -#: /home/ruben/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:150 +#: /home/ruben/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:104 /home/ruben/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:150 msgctxt "@info:title" msgid "Can't Find Location" msgstr "Kan locatie niet vinden" @@ -1451,15 +1391,12 @@ msgctxt "@label:MonitorStatus" msgid "Please remove the print" msgstr "Verwijder de print" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:284 -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:293 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:106 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:284 /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:293 /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:106 msgctxt "@label" msgid "Pause" msgstr "Pauzeren" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:289 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:100 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:289 /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:100 msgctxt "@label" msgid "Resume" msgstr "Hervatten" @@ -1469,8 +1406,7 @@ msgctxt "@label" msgid "Abort Print" msgstr "Printen Afbreken" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:335 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:164 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:335 /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:164 msgctxt "@window:title" msgid "Abort print" msgstr "Printen afbreken" @@ -1500,14 +1436,12 @@ msgctxt "@tooltip of temperature input" msgid "The temperature to pre-heat the hotend to." msgstr "De temperatuur waarnaar het hotend moet worden voorverwarmd." -#: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:341 -#: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/HeatedBedBox.qml:332 +#: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:341 /home/ruben/Projects/Cura/resources/qml/PrinterOutput/HeatedBedBox.qml:332 msgctxt "@button Cancel pre-heating" msgid "Cancel" msgstr "Annuleren" -#: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:344 -#: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/HeatedBedBox.qml:335 +#: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ExtruderBox.qml:344 /home/ruben/Projects/Cura/resources/qml/PrinterOutput/HeatedBedBox.qml:335 msgctxt "@button" msgid "Pre-heat" msgstr "Voorverwarmen" @@ -1602,8 +1536,7 @@ msgctxt "@label" msgid "This package will be installed after restarting." msgstr "Dit package wordt na opnieuw starten geïnstalleerd." -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:435 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:15 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:435 /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:15 msgctxt "@title:tab" msgid "General" msgstr "Algemeen" @@ -1613,22 +1546,17 @@ msgctxt "@title:tab" msgid "Settings" msgstr "Instellingen" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:440 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:16 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:440 /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:16 msgctxt "@title:tab" msgid "Printers" msgstr "Printers" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:442 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:89 -#: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:44 -#: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:79 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:442 /home/ruben/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:89 /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:44 /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:79 msgctxt "@title:tab" msgid "Materials" msgstr "Materialen" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:444 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:34 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:444 /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:34 msgctxt "@title:tab" msgid "Profiles" msgstr "Profielen" @@ -1638,14 +1566,12 @@ msgctxt "@title:window" msgid "Closing Cura" msgstr "Cura afsluiten" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:564 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:576 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:564 /home/ruben/Projects/Cura/resources/qml/Cura.qml:576 msgctxt "@label" msgid "Are you sure you want to exit Cura?" msgstr "Weet u zeker dat u Cura wilt verlaten?" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:614 -#: /home/ruben/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:19 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:614 /home/ruben/Projects/Cura/resources/qml/Dialogs/OpenFilesIncludingProjectsDialog.qml:19 msgctxt "@title:window" msgid "Open file(s)" msgstr "Bestand(en) openen" @@ -1784,8 +1710,7 @@ msgctxt "@label" msgid "Number of Copies" msgstr "Aantal exemplaren" -#: /home/ruben/Projects/Cura/resources/qml/Menus/FileMenu.qml:13 -#: /home/ruben/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:27 +#: /home/ruben/Projects/Cura/resources/qml/Menus/FileMenu.qml:13 /home/ruben/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:27 msgctxt "@title:menu menubar:toplevel" msgid "&File" msgstr "&Bestand" @@ -1880,8 +1805,7 @@ msgctxt "@label" msgid "Marketplace" msgstr "Marktplaats" -#: /home/ruben/Projects/Cura/resources/qml/Menus/SettingsMenu.qml:13 -#: /home/ruben/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:50 +#: /home/ruben/Projects/Cura/resources/qml/Menus/SettingsMenu.qml:13 /home/ruben/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:50 msgctxt "@title:menu menubar:toplevel" msgid "&Settings" msgstr "In&stellingen" @@ -1926,8 +1850,7 @@ msgctxt "@label:category menu label" msgid "Generic" msgstr "Standaard" -#: /home/ruben/Projects/Cura/resources/qml/Menus/ViewMenu.qml:12 -#: /home/ruben/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:48 +#: /home/ruben/Projects/Cura/resources/qml/Menus/ViewMenu.qml:12 /home/ruben/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:48 msgctxt "@title:menu menubar:toplevel" msgid "&View" msgstr "Beel&d" @@ -2007,8 +1930,7 @@ msgctxt "@label:textbox" msgid "Check all" msgstr "Alles aanvinken" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:94 -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:55 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:94 /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:55 msgctxt "@label:textbox" msgid "Filter..." msgstr "Filteren..." @@ -2103,15 +2025,12 @@ msgctxt "@label" msgid "Adhesion Information" msgstr "Gegevens Hechting" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:374 -#: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelector.qml:19 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:374 /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelector.qml:19 msgctxt "@label" msgid "Print settings" msgstr "Instellingen voor printen" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:108 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:84 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:40 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:108 /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:84 /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:40 msgctxt "@action:button" msgid "Activate" msgstr "Activeren" @@ -2126,22 +2045,17 @@ msgctxt "@action:button" msgid "Duplicate" msgstr "Dupliceren" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:156 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:138 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:55 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:88 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:156 /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:138 /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:55 /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:88 msgctxt "@action:button" msgid "Remove" msgstr "Verwijderen" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:171 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:167 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:171 /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:167 msgctxt "@action:button" msgid "Import" msgstr "Importeren" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:185 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:179 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:185 /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:179 msgctxt "@action:button" msgid "Export" msgstr "Exporteren" @@ -2151,20 +2065,17 @@ msgctxt "@action:label" msgid "Printer" msgstr "Printer" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:298 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:274 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:298 /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:274 msgctxt "@title:window" msgid "Confirm Remove" msgstr "Verwijderen Bevestigen" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:301 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:275 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:301 /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:275 msgctxt "@label (%1 is object name)" msgid "Are you sure you wish to remove %1? This cannot be undone!" msgstr "Weet u zeker dat u %1 wilt verwijderen? Deze bewerking kan niet ongedaan worden gemaakt!" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:315 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:323 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:315 /home/ruben/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:323 msgctxt "@title:window" msgid "Import Material" msgstr "Materiaal Importeren" @@ -2179,8 +2090,7 @@ msgctxt "@info:status Don't translate the XML tag !" msgid "Successfully imported material %1" msgstr "Materiaal %1 is geïmporteerd" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:346 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:354 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:346 /home/ruben/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:354 msgctxt "@title:window" msgid "Export Material" msgstr "Materiaal Exporteren" @@ -2205,8 +2115,7 @@ msgctxt "@label" msgid "Duplicate" msgstr "Dupliceren" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:152 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:63 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:152 /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:63 msgctxt "@action:button" msgid "Rename" msgstr "Hernoemen" @@ -2251,8 +2160,7 @@ msgctxt "@action:button" msgid "Update profile with current settings/overrides" msgstr "Profiel bijwerken met huidige instellingen/overschrijvingen" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:561 -#: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:258 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:561 /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Custom/QualitiesWithIntentMenu.qml:258 msgctxt "@action:button" msgid "Discard current changes" msgstr "Huidige wijzigingen verwijderen" @@ -2510,8 +2418,7 @@ msgctxt "@info:tooltip" msgid "When you have made changes to a profile and switched to a different one, a dialog will be shown asking whether you want to keep your modifications or not, or you can choose a default behaviour and never show that dialog again." msgstr "Wanneer u wijzigingen hebt aangebracht aan een profiel en naar een ander profiel wisselt, wordt een dialoogvenster weergegeven waarin u wordt gevraagd of u de aanpassingen wilt behouden. U kunt ook een standaardgedrag kiezen en het dialoogvenster nooit meer laten weergeven." -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:688 -#: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:52 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:688 /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:52 msgctxt "@label" msgid "Profiles" msgstr "Profielen" @@ -2521,8 +2428,7 @@ msgctxt "@window:text" msgid "Default behavior for changed setting values when switching to a different profile: " msgstr "Standaardgedrag voor gewijzigde instellingen wanneer er naar een ander profiel wordt overgeschakeld: " -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:707 -#: /home/ruben/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:156 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:707 /home/ruben/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:156 msgctxt "@option:discardOrKeep" msgid "Always ask me this" msgstr "Altijd vragen" @@ -2632,10 +2538,7 @@ msgctxt "@button" msgid "Create an account" msgstr "Een account maken" -#: /home/ruben/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:138 -#: /home/ruben/Projects/Cura/resources/qml/Account/GeneralOperations.qml:68 -#: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/pages/WelcomePage.qml:48 -#: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/pages/WelcomePage.qml:51 +#: /home/ruben/Projects/Cura/resources/qml/WelcomePages/CloudContent.qml:138 /home/ruben/Projects/Cura/resources/qml/Account/GeneralOperations.qml:68 /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/pages/WelcomePage.qml:48 /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/pages/WelcomePage.qml:51 msgctxt "@button" msgid "Sign in" msgstr "Aanmelden" @@ -2645,8 +2548,7 @@ msgctxt "@label" msgid "Add printer by IP address" msgstr "Een printer toevoegen op IP-adres" -#: /home/ruben/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:102 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:331 +#: /home/ruben/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:102 /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:331 msgctxt "@label" msgid "Enter the IP address of your printer on the network." msgstr "Voer het IP-adres van uw printer in het netwerk in." @@ -2656,8 +2558,7 @@ msgctxt "@text" msgid "Place enter your printer's IP address." msgstr "Voer het IP-adres van uw printer in." -#: /home/ruben/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:146 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:297 +#: /home/ruben/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:146 /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:297 msgctxt "@text" msgid "Please enter a valid IP address." msgstr "Voer een geldig IP-adres in." @@ -2682,20 +2583,17 @@ msgctxt "@label" msgid "This printer cannot be added because it's an unknown printer or it's not the host of a group." msgstr "Kan de printer niet toevoegen omdat het een onbekende printer is of omdat het niet de host in een groep is." -#: /home/ruben/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:258 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:205 +#: /home/ruben/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:258 /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:205 msgctxt "@label" msgid "Type" msgstr "Type" -#: /home/ruben/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:274 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:225 +#: /home/ruben/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:274 /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:225 msgctxt "@label" msgid "Firmware version" msgstr "Firmwareversie" -#: /home/ruben/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:290 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:239 +#: /home/ruben/Projects/Cura/resources/qml/WelcomePages/AddPrinterByIpContent.qml:290 /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:239 msgctxt "@label" msgid "Address" msgstr "Adres" @@ -2710,9 +2608,7 @@ msgctxt "@button" msgid "Connect" msgstr "Verbinding maken" -#: /home/ruben/Projects/Cura/resources/qml/WelcomePages/FirstStartMachineActionsContent.qml:77 -#: /home/ruben/Projects/Cura/resources/qml/WelcomePages/DataCollectionsContent.qml:123 -#: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml:23 +#: /home/ruben/Projects/Cura/resources/qml/WelcomePages/FirstStartMachineActionsContent.qml:77 /home/ruben/Projects/Cura/resources/qml/WelcomePages/DataCollectionsContent.qml:123 /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml:23 msgctxt "@button" msgid "Next" msgstr "Volgende" @@ -2913,8 +2809,8 @@ msgstr "Experimenteel" msgctxt "@label %1 is filled in with the type of a profile. %2 is filled with a list of numbers (eg '1' or '1, 2')" msgid "There is no %1 profile for the configuration in extruder %2. The default intent will be used instead" msgid_plural "There is no %1 profile for the configurations in extruders %2. The default intent will be used instead" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "Er is geen %1 profiel voor de configuratie in extruder %2. In plaats daarvan wordt de standaardintentie gebruikt" +msgstr[1] "Er is geen %1 profiel voor de configuraties in extruders %2. In plaats daarvan wordt de standaardintentie gebruikt" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml:30 msgctxt "@label" @@ -2926,8 +2822,7 @@ msgctxt "@label" msgid "Generate structures to support parts of the model which have overhangs. Without these structures, such parts would collapse during printing." msgstr "Genereer structuren om delen van het model met overhang te ondersteunen. Zonder deze structuren zakken dergelijke delen in tijdens het printen." -#: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:65 -#: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:248 +#: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:65 /home/ruben/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:248 msgctxt "@label" msgid "Infill" msgstr "Vulling" @@ -2986,7 +2881,7 @@ msgstr "" #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:68 msgctxt "@label:textbox" msgid "Search settings" -msgstr "instellingen zoeken" +msgstr "Instellingen zoeken" #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:463 msgctxt "@action:menu" @@ -3013,8 +2908,7 @@ msgctxt "@action:menu" msgid "Keep this setting visible" msgstr "Deze instelling zichtbaar houden" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:545 -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:441 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:545 /home/ruben/Projects/Cura/resources/qml/Actions.qml:441 msgctxt "@action:menu" msgid "Configure setting visibility..." msgstr "Zichtbaarheid Instelling Configureren..." @@ -3345,34 +3239,27 @@ msgctxt "@title:window" msgid "Save Project" msgstr "Project opslaan" -#: /home/ruben/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:73 -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:70 +#: /home/ruben/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:73 /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:70 msgctxt "@action:title" msgid "Summary - Cura Project" msgstr "Samenvatting - Cura-project" -#: /home/ruben/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:97 -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:92 +#: /home/ruben/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:97 /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:92 msgctxt "@action:label" msgid "Printer settings" msgstr "Printerinstellingen" -#: /home/ruben/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:106 -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:143 +#: /home/ruben/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:106 /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:143 msgctxt "@action:label" msgid "Type" msgstr "Type" -#: /home/ruben/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:121 -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:159 +#: /home/ruben/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:121 /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:159 msgctxt "@action:label" msgid "Printer Group" msgstr "Printergroep" -#: /home/ruben/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:121 -#: /home/ruben/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:246 -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:216 -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:323 +#: /home/ruben/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:121 /home/ruben/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:246 /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:216 /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:323 msgctxt "@action:label" msgid "Name" msgstr "Naam" @@ -3392,28 +3279,24 @@ msgctxt "@action:label" msgid "Material" msgstr "Materiaal" -#: /home/ruben/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:222 -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:180 +#: /home/ruben/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:222 /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:180 msgctxt "@action:label" msgid "Profile settings" msgstr "Profielinstellingen" -#: /home/ruben/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:230 -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:246 +#: /home/ruben/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:230 /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:246 msgctxt "@action:label" msgid "Not in profile" msgstr "Niet in profiel" -#: /home/ruben/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:235 -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:251 +#: /home/ruben/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:235 /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:251 msgctxt "@action:label" msgid "%1 override" msgid_plural "%1 overrides" msgstr[0] "%1 overschrijving" msgstr[1] "%1 overschrijvingen" -#: /home/ruben/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:263 -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:231 +#: /home/ruben/Projects/Cura/resources/qml/Dialogs/WorkspaceSummaryDialog.qml:263 /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:231 msgctxt "@action:label" msgid "Intent" msgstr "Intent" @@ -3714,9 +3597,7 @@ msgctxt "@text:window" msgid "Allow sending anonymous data" msgstr "Verzenden van anonieme gegevens toestaan" -#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:139 -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:227 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:361 +#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:139 /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:227 /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:361 msgctxt "@action:button" msgid "OK" msgstr "OK" @@ -3791,8 +3672,7 @@ msgctxt "@item:inlistbox" msgid "Linear" msgstr "Lineair" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:161 -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:172 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:161 /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:172 msgctxt "@item:inlistbox" msgid "Translucency" msgstr "Doorschijnendheid" @@ -3800,8 +3680,7 @@ msgstr "Doorschijnendheid" #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:171 msgctxt "@info:tooltip" msgid "The percentage of light penetrating a print with a thickness of 1 millimeter. Lowering this value increases the contrast in dark regions and decreases the contrast in light regions of the image." -msgstr "Het percentage licht dat doordringt in een print met een dikte van 1 millimeter. Een lagere waarde verhoogt het contrast in donkere gebieden en verlaagt" -" het contrast in lichte gebieden van de afbeelding." +msgstr "Het percentage licht dat doordringt in een print met een dikte van 1 millimeter. Een lagere waarde verhoogt het contrast in donkere gebieden en verlaagt het contrast in lichte gebieden van de afbeelding." #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:177 msgctxt "@action:label" @@ -3833,17 +3712,9 @@ msgctxt "@label" msgid "Nozzle size" msgstr "Maat nozzle" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:79 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:93 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:109 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:124 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:74 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:88 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:102 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:203 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:223 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:243 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:265 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:79 /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:93 /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:109 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsExtruderTab.qml:124 /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:74 /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:88 /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:102 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:203 /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:223 /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:243 /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:265 #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:285 msgctxt "@label" msgid "mm" @@ -4034,20 +3905,17 @@ msgctxt "@label" msgid "Will install upon restarting" msgstr "Wordt geïnstalleerd na opnieuw starten" -#: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:34 -#: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:96 +#: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:34 /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:96 msgctxt "@action:button" msgid "Update" msgstr "Bijwerken" -#: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:35 -#: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:97 +#: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:35 /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:97 msgctxt "@action:button" msgid "Updating" msgstr "Bijwerken" -#: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:36 -#: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:98 +#: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxInstalledTileActions.qml:36 /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:98 msgctxt "@action:button" msgid "Updated" msgstr "Bijgewerkt" @@ -4092,8 +3960,7 @@ msgctxt "@label" msgid "Featured" msgstr "Functies" -#: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDownloadsShowcase.qml:39 -#: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:86 +#: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDownloadsShowcase.qml:39 /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:86 msgctxt "@info:tooltip" msgid "Go to Web Marketplace" msgstr "Ga naar Marketplace op internet" @@ -4103,8 +3970,7 @@ msgctxt "@label" msgid "Search materials" msgstr "Materialen zoeken" -#: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:46 -#: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:20 +#: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:46 /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:20 msgctxt "@action:button" msgid "Installed" msgstr "Geïnstalleerd" @@ -4129,8 +3995,7 @@ msgctxt "@action:button" msgid "Install" msgstr "Installeren" -#: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:30 -#: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:34 +#: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:30 /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxInstalledPage.qml:34 msgctxt "@title:tab" msgid "Plugins" msgstr "Invoegtoepassingen" @@ -4360,16 +4225,12 @@ msgctxt "@label" msgid "First available" msgstr "Eerst beschikbaar" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:183 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:153 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:192 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:183 /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:153 /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:192 msgctxt "@label" msgid "Glass" msgstr "Glas" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:248 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:256 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:514 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:248 /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:256 /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:514 msgctxt "@info" msgid "Please update your printer's firmware to manage the queue remotely." msgstr "Werk de firmware van uw printer bij om de wachtrij op afstand te beheren." @@ -4426,20 +4287,17 @@ msgctxt "@label" msgid "Aluminum" msgstr "Aluminium" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:78 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:90 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:78 /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:90 msgctxt "@label:status" msgid "Aborted" msgstr "Afgebroken" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:80 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:82 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:80 /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:82 msgctxt "@label:status" msgid "Finished" msgstr "Gereed" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:84 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:86 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:84 /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:86 msgctxt "@label:status" msgid "Preparing..." msgstr "Voorbereiden..." @@ -4644,8 +4502,7 @@ msgctxt "@info:tooltip" msgid "How should the conflict in the machine be resolved?" msgstr "Hoe dient het conflict in de machine te worden opgelost?" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:115 -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:124 +#: /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 "Bijwerken" @@ -4975,8 +4832,7 @@ msgctxt "@description" msgid "Backup and synchronize your Cura settings." msgstr "Maak een back-up van uw Cura-instellingen en synchroniseer deze." -#: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:20 -#: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:49 +#: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:20 /home/ruben/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:49 msgctxt "@label" msgid "Color scheme" msgstr "Kleurenschema" diff --git a/resources/i18n/pt_PT/cura.po b/resources/i18n/pt_PT/cura.po index 970a3b20a4..3353339dc4 100644 --- a/resources/i18n/pt_PT/cura.po +++ b/resources/i18n/pt_PT/cura.po @@ -2936,8 +2936,8 @@ msgstr "Experimental" msgctxt "@label %1 is filled in with the type of a profile. %2 is filled with a list of numbers (eg '1' or '1, 2')" msgid "There is no %1 profile for the configuration in extruder %2. The default intent will be used instead" msgid_plural "There is no %1 profile for the configurations in extruders %2. The default intent will be used instead" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "Não existe um perfil %1 para a configuração do extrusor %2. O objetivo predefinido será usado como alternativa" +msgstr[1] "Não existe um perfil %1 para as configurações dos extrusores %2. O objetivo predefinido será usado como alternativa" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml:30 msgctxt "@label" diff --git a/resources/i18n/ru_RU/cura.po b/resources/i18n/ru_RU/cura.po index 364f86988d..1f17ac34a1 100644 --- a/resources/i18n/ru_RU/cura.po +++ b/resources/i18n/ru_RU/cura.po @@ -2916,9 +2916,9 @@ msgstr "Экспериментальное" msgctxt "@label %1 is filled in with the type of a profile. %2 is filled with a list of numbers (eg '1' or '1, 2')" msgid "There is no %1 profile for the configuration in extruder %2. The default intent will be used instead" msgid_plural "There is no %1 profile for the configurations in extruders %2. The default intent will be used instead" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +msgstr[0] "Нет %1 профиля для конфигураций в экструдерах %2. Вместо этого будет использоваться функция по умолчанию" +msgstr[1] "Нет %1 профилей для конфигураций в экструдерах %2. Вместо этого будет использоваться функция по умолчанию" +msgstr[2] "Нет %1 профилей для конфигураций в экструдерах %2. Вместо этого будет использоваться функция по умолчанию" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml:30 msgctxt "@label" diff --git a/resources/i18n/ru_RU/fdmprinter.def.json.po b/resources/i18n/ru_RU/fdmprinter.def.json.po index 89daca0363..fbed47a1bb 100644 --- a/resources/i18n/ru_RU/fdmprinter.def.json.po +++ b/resources/i18n/ru_RU/fdmprinter.def.json.po @@ -8,14 +8,14 @@ msgstr "" "Project-Id-Version: Cura 4.5\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "POT-Creation-Date: 2020-02-07 14:19+0000\n" -"PO-Revision-Date: 2019-07-29 15:51+0200\n" +"PO-Revision-Date: 2020-02-21 15:14+0100\n" "Last-Translator: Lionbridge \n" "Language-Team: Russian , Ruslan Popov , Russian \n" "Language: ru_RU\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 2.0.6\n" +"X-Generator: Poedit 2.3\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" #: fdmprinter.def.json @@ -1943,7 +1943,7 @@ msgstr "Толщина опоры края оболочки" #: fdmprinter.def.json msgctxt "skin_edge_support_thickness description" msgid "The thickness of the extra infill that supports skin edges." -msgstr "Толщина дополнительного объема, который поддерживает края оболочки" +msgstr "Толщина дополнительного объема, который поддерживает края оболочки." #: fdmprinter.def.json msgctxt "skin_edge_support_layers label" @@ -4327,8 +4327,7 @@ msgstr "Расстояние до каймы" #: fdmprinter.def.json msgctxt "brim_gap description" msgid "The horizontal distance between the first brim line and the outline of the first layer of the print. A small gap can make the brim easier to remove while still providing the thermal benefits." -msgstr "Горизонтальное расстояние между первой линией каймы и контуром первого слоя изделия. Небольшой зазор облегчит удаление каймы и позволит сохранить термические" -" преимущества." +msgstr "Горизонтальное расстояние между первой линией каймы и контуром первого слоя изделия. Небольшой зазор облегчит удаление каймы и позволит сохранить термические преимущества." #: fdmprinter.def.json msgctxt "brim_replaces_support label" @@ -4948,9 +4947,7 @@ msgstr "Последовательная печать" #: fdmprinter.def.json msgctxt "print_sequence description" msgid "Whether to print all models one layer at a time or to wait for one model to finish, before moving on to the next. One at a time mode is possible if a) only one extruder is enabled and b) all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes. " -msgstr "Печатать все модели послойно или ждать завершения одной модели, прежде чем переходить к следующей. Режим «один за раз» может использоваться, если а) активен" -" только один экструдер и б) все модели разделены таким образом, что печатающая головка может двигаться между ними и все модели ниже, чем расстояние между" -" соплом и осями X/Y. " +msgstr "Печатать все модели послойно или ждать завершения одной модели, прежде чем переходить к следующей. Режим «один за раз» может использоваться, если а) активен только один экструдер и б) все модели разделены таким образом, что печатающая головка может двигаться между ними и все модели ниже, чем расстояние между соплом и осями X/Y. " #: fdmprinter.def.json msgctxt "print_sequence option all_at_once" @@ -5984,8 +5981,7 @@ msgstr "Максимальная плотность разреженного з #: fdmprinter.def.json msgctxt "bridge_sparse_infill_max_density description" msgid "Maximum density of infill considered to be sparse. Skin over sparse infill is considered to be unsupported and so may be treated as a bridge skin." -msgstr "Максимальная плотность заполнения, считающегося разреженным. Оболочка поверх разреженного заполнения считается неподдерживаемой и, соответственно, может" -" обрабатываться как оболочка мостика." +msgstr "Максимальная плотность заполнения, считающегося разреженным. Оболочка поверх разреженного заполнения считается неподдерживаемой и, соответственно, может обрабатываться как оболочка мостика." #: fdmprinter.def.json msgctxt "bridge_wall_coast label" @@ -6155,8 +6151,7 @@ msgstr "Очистка сопла между слоями" #: fdmprinter.def.json msgctxt "clean_between_layers description" msgid "Whether to include nozzle wipe G-Code between layers (maximum 1 per layer). Enabling this setting could influence behavior of retract at layer change. Please use Wipe Retraction settings to control retraction at layers where the wipe script will be working." -msgstr "Следует ли добавлять G-код очистки сопла между слоями (максимум один на слой). Включение этого параметра может повлиять на ход отката при смене слоя. Используйте" -" параметры отката с очисткой для управления откатом на слоях, для которых используется скрипт очистки." +msgstr "Следует ли добавлять G-код очистки сопла между слоями (максимум один на слой). Включение этого параметра может повлиять на ход отката при смене слоя. Используйте параметры отката с очисткой для управления откатом на слоях, для которых используется скрипт очистки." #: fdmprinter.def.json msgctxt "max_extrusion_before_wipe label" @@ -6166,8 +6161,7 @@ msgstr "Объем материала между очистками" #: fdmprinter.def.json msgctxt "max_extrusion_before_wipe description" msgid "Maximum material that can be extruded before another nozzle wipe is initiated. If this value is less than the volume of material required in a layer, the setting has no effect in this layer, i.e. it is limited to one wipe per layer." -msgstr "Максимальный объем материала, который можно выдавить перед очередной очисткой сопла. Если это значение меньше объема материала, требуемого для слоя, данная" -" настройка в этом слое не действует (т. е. максимум одна очистка на слой)." +msgstr "Максимальный объем материала, который можно выдавить перед очередной очисткой сопла. Если это значение меньше объема материала, требуемого для слоя, данная настройка в этом слое не действует (т. е. максимум одна очистка на слой)." #: fdmprinter.def.json msgctxt "wipe_retraction_enable label" @@ -6247,8 +6241,7 @@ msgstr "Поднятие оси Z при очистке" #: fdmprinter.def.json msgctxt "wipe_hop_enable description" msgid "When wiping, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." -msgstr "При очистке рабочий стол опускается для создания зазора между соплом и печатаемой деталью. Это предотвращает соударение сопла и печатаемой детали во время" -" движений, снижая вероятность смещения печатаемой детали на рабочем столе." +msgstr "При очистке рабочий стол опускается для создания зазора между соплом и печатаемой деталью. Это предотвращает соударение сопла и печатаемой детали во время движений, снижая вероятность смещения печатаемой детали на рабочем столе." #: fdmprinter.def.json msgctxt "wipe_hop_amount label" diff --git a/resources/i18n/tr_TR/cura.po b/resources/i18n/tr_TR/cura.po index dd3ab5ba2b..a5c4c47822 100644 --- a/resources/i18n/tr_TR/cura.po +++ b/resources/i18n/tr_TR/cura.po @@ -2913,8 +2913,8 @@ msgstr "Deneysel" msgctxt "@label %1 is filled in with the type of a profile. %2 is filled with a list of numbers (eg '1' or '1, 2')" msgid "There is no %1 profile for the configuration in extruder %2. The default intent will be used instead" msgid_plural "There is no %1 profile for the configurations in extruders %2. The default intent will be used instead" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%2 ekstrüderindeki yapılandırmalar için %1 profili yok. Bunun yerine varsayılan amaç kullanılacak" +msgstr[1] "%2 ekstrüderindeki yapılandırmalar için %1 profili yok. Bunun yerine varsayılan amaç kullanılacak" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml:30 msgctxt "@label" diff --git a/resources/i18n/zh_CN/cura.po b/resources/i18n/zh_CN/cura.po index a244f5b717..cd334e6d0f 100644 --- a/resources/i18n/zh_CN/cura.po +++ b/resources/i18n/zh_CN/cura.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: Cura 4.5\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "POT-Creation-Date: 2020-02-07 14:19+0100\n" -"PO-Revision-Date: 2019-07-29 15:51+0100\n" +"PO-Revision-Date: 2020-02-21 16:41+0100\n" "Last-Translator: Lionbridge \n" "Language-Team: Chinese , PCDotFan , Chinese \n" "Language: zh_CN\n" @@ -16,7 +16,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Poedit 2.1.1\n" +"X-Generator: Poedit 2.3\n" #: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:14 #: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:14 @@ -168,7 +168,9 @@ msgctxt "@info:generic" msgid "" "\n" "Do you want to sync material and software packages with your account?" -msgstr "\n是否要与您的帐户同步材料和软件包?" +msgstr "" +"\n" +"是否要与您的帐户同步材料和软件包?" #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:94 #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:90 @@ -212,7 +214,9 @@ msgctxt "@info:generic" msgid "" "\n" "Syncing..." -msgstr "\n正在同步..." +msgstr "" +"\n" +"正在同步..." #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/RestartApplicationPresenter.py:18 msgctxt "@info:generic" @@ -821,7 +825,7 @@ msgstr "正在设置场景..." #: /home/ruben/Projects/Cura/cura/CuraApplication.py:878 msgctxt "@info:progress" msgid "Loading interface..." -msgstr "正在载入界面…" +msgstr "正在载入界面..." #: /home/ruben/Projects/Cura/cura/CuraApplication.py:883 msgctxt "@info:progress" @@ -2009,7 +2013,7 @@ msgstr "全部勾选" #: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/SettingPickDialog.qml:55 msgctxt "@label:textbox" msgid "Filter..." -msgstr "筛选…" +msgstr "筛选..." #: /home/ruben/Projects/Cura/resources/qml/Preferences/Materials/MaterialsView.qml:72 msgctxt "@title" @@ -2910,7 +2914,7 @@ msgstr "实验性" msgctxt "@label %1 is filled in with the type of a profile. %2 is filled with a list of numbers (eg '1' or '1, 2')" msgid "There is no %1 profile for the configuration in extruder %2. The default intent will be used instead" msgid_plural "There is no %1 profile for the configurations in extruders %2. The default intent will be used instead" -msgstr[0] "" +msgstr[0] "没有 %1 配置文件可用于挤出器 %2 中的配置。将改为使用默认意图" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml:30 msgctxt "@label" @@ -3516,12 +3520,12 @@ msgstr "右视图" #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:167 msgctxt "@action:inmenu" msgid "Configure Cura..." -msgstr "配置 Cura…" +msgstr "配置 Cura..." #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:174 msgctxt "@action:inmenu menubar:printer" msgid "&Add Printer..." -msgstr "新增打印机(&A)…" +msgstr "新增打印机(&A)..." #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:180 msgctxt "@action:inmenu menubar:printer" @@ -3531,7 +3535,7 @@ msgstr "管理打印机(&I)..." #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:187 msgctxt "@action:inmenu" msgid "Manage Materials..." -msgstr "管理材料…" +msgstr "管理材料..." #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:195 msgctxt "@action:inmenu" @@ -3551,7 +3555,7 @@ msgstr "舍弃当前更改(&D)" #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:222 msgctxt "@action:inmenu menubar:profile" msgid "&Create profile from current settings/overrides..." -msgstr "从当前设置 / 重写值创建配置文件(&C)…" +msgstr "从当前设置 / 重写值创建配置文件(&C)..." #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:228 msgctxt "@action:inmenu menubar:profile" @@ -3576,7 +3580,7 @@ msgstr "新增功能" #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:258 msgctxt "@action:inmenu menubar:help" msgid "About..." -msgstr "关于…" +msgstr "关于..." #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:265 msgctxt "@action:inmenu menubar:edit" @@ -3669,12 +3673,12 @@ msgstr "复位所有模型的变动" #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:419 msgctxt "@action:inmenu menubar:file" msgid "&Open File(s)..." -msgstr "打开文件(&O)…" +msgstr "打开文件(&O)..." #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:427 msgctxt "@action:inmenu menubar:file" msgid "&New Project..." -msgstr "新建项目(&N)…" +msgstr "新建项目(&N)..." #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:434 msgctxt "@action:inmenu menubar:help" @@ -4244,7 +4248,7 @@ msgstr "电子邮件" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxLoadingPage.qml:16 msgctxt "@info" msgid "Fetching packages..." -msgstr "获取包……" +msgstr "获取包..." #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:30 msgctxt "@title" From 6dd799d0428d77886b377682855a5800f536b9bb Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Fri, 21 Feb 2020 16:49:45 +0100 Subject: [PATCH 12/40] Remove superfluous bracket As found by Vandrasc. Contributes to issue CURA-7201. --- resources/i18n/de_DE/cura.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/i18n/de_DE/cura.po b/resources/i18n/de_DE/cura.po index 67e5276791..ec72597e29 100644 --- a/resources/i18n/de_DE/cura.po +++ b/resources/i18n/de_DE/cura.po @@ -217,7 +217,7 @@ msgstr "\nSynchronisierung läuft ..." #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/RestartApplicationPresenter.py:18 msgctxt "@info:generic" msgid "You need to quit and restart {} before changes have effect." -msgstr "Sie müssen das Programm beenden und neu starten {{}, bevor Änderungen wirksam werden." +msgstr "Sie müssen das Programm beenden und neu starten {}, bevor Änderungen wirksam werden." #: /home/ruben/Projects/Cura/plugins/AMFReader/__init__.py:15 msgctxt "@item:inlistbox" From 9aa6887b02c88130fc9dd286715370605fbdc194 Mon Sep 17 00:00:00 2001 From: John Hryb Date: Sat, 22 Feb 2020 11:58:19 -0500 Subject: [PATCH 13/40] Update ColorMix.py Updates based on review. --- .../PostProcessingPlugin/scripts/ColorMix.py | 30 +++++++------------ 1 file changed, 11 insertions(+), 19 deletions(-) diff --git a/plugins/PostProcessingPlugin/scripts/ColorMix.py b/plugins/PostProcessingPlugin/scripts/ColorMix.py index a7f8ed43f8..28a21b952c 100644 --- a/plugins/PostProcessingPlugin/scripts/ColorMix.py +++ b/plugins/PostProcessingPlugin/scripts/ColorMix.py @@ -75,7 +75,7 @@ class ColorMix(Script): "type": "float", "default_value": 0, "minimum_value": "0", - "minimum_value_warning": "0.1", + "minimum_value_warning": "start_height", "enabled": "behavior == 'blend_value'" }, "mix_start": @@ -121,17 +121,11 @@ class ColorMix(Script): return default def execute(self, data): - #get user variables - firstHeight = 0.0 - secondHeight = 0.0 - firstMix = 0.0 - SecondMix = 0.0 - modelNumber = 0 firstHeight = self.getSettingValueByKey("start_height") secondHeight = self.getSettingValueByKey("finish_height") firstMix = self.getSettingValueByKey("mix_start") - SecondMix = self.getSettingValueByKey("mix_finish") + secondMix = self.getSettingValueByKey("mix_finish") modelOfInterest = self.getSettingValueByKey("objectNumber") #get layer height @@ -144,20 +138,18 @@ class ColorMix(Script): break if layerHeight != 0: break - + + #default layerHeight if not found + if layerHeight == 0: + layerHeight = .2 + #get layers to use startLayer = 0 endLayer = 0 if self.getSettingValueByKey("unitsOfMeasurement") == "mm": - if firstHeight == 0: - startLayer = 0 - else: - startLayer = round(firstHeight / layerHeight) - if secondHeight == 0: - endLayer = 0 - else: - endLayer = round(secondHeight / layerHeight) - else: #layer height + startLayer = round(firstHeight / layerHeight) + endLayer = round(secondHeight / layerHeight) + else: #layer height shifts down by one for g-code if firstHeight <= 0: firstHeight = 1 if secondHeight <= 0: @@ -169,7 +161,7 @@ class ColorMix(Script): endLayer = startLayer firstExtruderIncrements = 0 else: #blend - firstExtruderIncrements = (SecondMix - firstMix) / (endLayer - startLayer) + firstExtruderIncrements = (secondMix - firstMix) / (endLayer - startLayer) firstExtruderValue = 0 index = 0 From b86658996b09f10297ce705cd060d66c73b59b5e Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Mon, 24 Feb 2020 12:45:13 +0100 Subject: [PATCH 14/40] Revert "Chop up the render function to make it a bit more readable" This reverts commit 61a605d02be0d0f34893fa5d544111a3b0d49132. --- plugins/SimulationView/SimulationPass.py | 32 +++++++++++------------- 1 file changed, 14 insertions(+), 18 deletions(-) diff --git a/plugins/SimulationView/SimulationPass.py b/plugins/SimulationView/SimulationPass.py index 4e4f1e49df..216424b890 100644 --- a/plugins/SimulationView/SimulationPass.py +++ b/plugins/SimulationView/SimulationPass.py @@ -46,10 +46,19 @@ class SimulationPass(RenderPass): self._layer_view = layerview self._compatibility_mode = layerview.getCompatibilityMode() - def _updateLayerShaderValues(self): + def render(self): + if not self._layer_shader: + if self._compatibility_mode: + shader_filename = "layers.shader" + shadow_shader_filename = "layers_shadow.shader" + else: + shader_filename = "layers3d.shader" + shadow_shader_filename = "layers3d_shadow.shader" + self._layer_shader = OpenGL.getInstance().createShaderProgram(os.path.join(PluginRegistry.getInstance().getPluginPath("SimulationView"), shader_filename)) + self._layer_shadow_shader = OpenGL.getInstance().createShaderProgram(os.path.join(PluginRegistry.getInstance().getPluginPath("SimulationView"), shadow_shader_filename)) + self._current_shader = self._layer_shader # Use extruder 0 if the extruder manager reports extruder index -1 (for single extrusion printers) - self._layer_shader.setUniformValue("u_active_extruder", - float(max(0, self._extruder_manager.activeExtruderIndex))) + self._layer_shader.setUniformValue("u_active_extruder", float(max(0, self._extruder_manager.activeExtruderIndex))) if self._layer_view: self._layer_shader.setUniformValue("u_max_feedrate", self._layer_view.getMaxFeedrate()) self._layer_shader.setUniformValue("u_min_feedrate", self._layer_view.getMinFeedrate()) @@ -62,7 +71,7 @@ class SimulationPass(RenderPass): self._layer_shader.setUniformValue("u_show_skin", self._layer_view.getShowSkin()) self._layer_shader.setUniformValue("u_show_infill", self._layer_view.getShowInfill()) else: - # defaults + #defaults self._layer_shader.setUniformValue("u_max_feedrate", 1) self._layer_shader.setUniformValue("u_min_feedrate", 0) self._layer_shader.setUniformValue("u_max_thickness", 1) @@ -74,20 +83,6 @@ class SimulationPass(RenderPass): self._layer_shader.setUniformValue("u_show_skin", 1) self._layer_shader.setUniformValue("u_show_infill", 1) - def render(self): - if not self._layer_shader: - if self._compatibility_mode: - shader_filename = "layers.shader" - shadow_shader_filename = "layers_shadow.shader" - else: - shader_filename = "layers3d.shader" - shadow_shader_filename = "layers3d_shadow.shader" - self._layer_shader = OpenGL.getInstance().createShaderProgram(os.path.join(PluginRegistry.getInstance().getPluginPath("SimulationView"), shader_filename)) - self._layer_shadow_shader = OpenGL.getInstance().createShaderProgram(os.path.join(PluginRegistry.getInstance().getPluginPath("SimulationView"), shadow_shader_filename)) - self._current_shader = self._layer_shader - - self._updateLayerShaderValues() - if not self._tool_handle_shader: self._tool_handle_shader = OpenGL.getInstance().createShaderProgram(Resources.getPath(Resources.Shaders, "toolhandle.shader")) @@ -102,6 +97,7 @@ class SimulationPass(RenderPass): nozzle_node = None for node in DepthFirstIterator(self._scene.getRoot()): + if isinstance(node, ToolHandle): tool_handle_batch.addItem(node.getWorldTransformation(), mesh = node.getSolidMesh()) From 239a8ea3db233ef89824ff9cf68eb25dca0e3a8f Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Mon, 24 Feb 2020 12:47:11 +0100 Subject: [PATCH 15/40] Revert speedup --- plugins/SimulationView/SimulationPass.py | 41 +++++++++++++----------- plugins/SimulationView/SimulationView.py | 25 +-------------- 2 files changed, 24 insertions(+), 42 deletions(-) diff --git a/plugins/SimulationView/SimulationPass.py b/plugins/SimulationView/SimulationPass.py index 216424b890..24bdedd368 100644 --- a/plugins/SimulationView/SimulationPass.py +++ b/plugins/SimulationView/SimulationPass.py @@ -112,24 +112,29 @@ class SimulationPass(RenderPass): # Render all layers below a certain number as line mesh instead of vertices. if self._layer_view._current_layer_num > -1 and ((not self._layer_view._only_show_top_layers) or (not self._layer_view.getCompatibilityMode())): - start = self._layer_view.start_elements_index - end = self._layer_view.end_elements_index - index = self._layer_view._current_path_num - offset = 0 - layer = layer_data.getLayer(self._layer_view._current_layer_num) - if layer is None: - continue - for polygon in layer.polygons: - # The size indicates all values in the two-dimension array, and the second dimension is - # always size 3 because we have 3D points. - if index >= polygon.data.size // 3 - offset: - index -= polygon.data.size // 3 - offset - offset = 1 # This is to avoid the first point when there is more than one polygon, since has the same value as the last point in the previous polygon - continue - # The head position is calculated and translated - head_position = Vector(polygon.data[index + offset][0], polygon.data[index + offset][1], - polygon.data[index + offset][2]) + node.getWorldPosition() - break + start = 0 + end = 0 + element_counts = layer_data.getElementCounts() + for layer in sorted(element_counts.keys()): + # In the current layer, we show just the indicated paths + if layer == self._layer_view._current_layer_num: + # We look for the position of the head, searching the point of the current path + index = self._layer_view._current_path_num + offset = 0 + for polygon in layer_data.getLayer(layer).polygons: + # The size indicates all values in the two-dimension array, and the second dimension is + # always size 3 because we have 3D points. + if index >= polygon.data.size // 3 - offset: + index -= polygon.data.size // 3 - offset + offset = 1 # This is to avoid the first point when there is more than one polygon, since has the same value as the last point in the previous polygon + continue + # The head position is calculated and translated + head_position = Vector(polygon.data[index+offset][0], polygon.data[index+offset][1], polygon.data[index+offset][2]) + node.getWorldPosition() + break + break + if self._layer_view._minimum_layer_num > layer: + start += element_counts[layer] + end += element_counts[layer] # Calculate the range of paths in the last layer current_layer_start = end diff --git a/plugins/SimulationView/SimulationView.py b/plugins/SimulationView/SimulationView.py index 98eda48477..e44c2c180a 100644 --- a/plugins/SimulationView/SimulationView.py +++ b/plugins/SimulationView/SimulationView.py @@ -71,8 +71,6 @@ class SimulationView(CuraView): self._max_paths = 0 self._current_path_num = 0 self._minimum_path_num = 0 - self.start_elements_index = 0 - self.end_elements_index = 0 self.currentLayerNumChanged.connect(self._onCurrentLayerNumChanged) self._busy = False @@ -247,7 +245,6 @@ class SimulationView(CuraView): self._minimum_layer_num = self._current_layer_num self._startUpdateTopLayers() - self.recalculateStartEndElements() self.currentLayerNumChanged.emit() @@ -262,7 +259,7 @@ class SimulationView(CuraView): self._current_layer_num = self._minimum_layer_num self._startUpdateTopLayers() - self.recalculateStartEndElements() + self.currentLayerNumChanged.emit() def setPath(self, value: int) -> None: @@ -276,7 +273,6 @@ class SimulationView(CuraView): self._minimum_path_num = self._current_path_num self._startUpdateTopLayers() - self.recalculateStartEndElements() self.currentPathNumChanged.emit() def setMinimumPath(self, value: int) -> None: @@ -364,24 +360,6 @@ class SimulationView(CuraView): return 0.0 # If it's still max-float, there are no measurements. Use 0 then. return self._min_thickness - def recalculateStartEndElements(self): - self.start_elements_index = 0 - self.end_elements_index = 0 - scene = self.getController().getScene() - for node in DepthFirstIterator(scene.getRoot()): # type: ignore - layer_data = node.callDecoration("getLayerData") - if not layer_data: - continue - - # Found a the layer data! - element_counts = layer_data.getElementCounts() - for layer in sorted(element_counts.keys()): - if layer == self._current_layer_num: - break - if self._minimum_layer_num > layer: - self.start_elements_index += element_counts[layer] - self.end_elements_index += element_counts[layer] - def getMaxThickness(self) -> float: return self._max_thickness @@ -603,7 +581,6 @@ class SimulationView(CuraView): def _startUpdateTopLayers(self) -> None: if not self._compatibility_mode: return - self.recalculateStartEndElements() if self._top_layers_job: self._top_layers_job.finished.disconnect(self._updateCurrentLayerMesh) self._top_layers_job.cancel() From 92e520b230ecdd5c7a58aa489e63205d88dbd5bb Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Mon, 24 Feb 2020 13:09:29 +0100 Subject: [PATCH 16/40] Fix translation with an argument There are multiple issues with that line: * Other languages might have the application name before their version of 'About'. The previous line can't account for those languages because the application name is always appended at the end. * The old one was trying to translate CuraApplication.applicationDisplayName which can't be statically determined. * The old one had no explanation towards the translator. --- resources/qml/Dialogs/AboutDialog.qml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/resources/qml/Dialogs/AboutDialog.qml b/resources/qml/Dialogs/AboutDialog.qml index aa0a58aa8d..e83a51ca7f 100644 --- a/resources/qml/Dialogs/AboutDialog.qml +++ b/resources/qml/Dialogs/AboutDialog.qml @@ -1,4 +1,4 @@ -// Copyright (c) 2018 Ultimaker B.V. +// Copyright (c) 2020 Ultimaker B.V. // Cura is released under the terms of the LGPLv3 or higher. import QtQuick 2.2 @@ -12,7 +12,7 @@ UM.Dialog id: base //: About dialog title - title: catalog.i18nc("@title:window","About " + catalog.i18nc("@title:window", CuraApplication.applicationDisplayName)) + title: catalog.i18nc("@title:window The argument is the application name.", "About %1").arg(CuraApplication.applicationDisplayName) minimumWidth: 500 * screenScaleFactor minimumHeight: 650 * screenScaleFactor From d521c245c5eb43e9382f0a43a4483983109521d2 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Mon, 24 Feb 2020 13:35:05 +0100 Subject: [PATCH 17/40] Update translations for zh_TW These are supplied by the community translator, Heh Ji, via e-mail. Contributes to issue CURA-7201. --- resources/i18n/zh_TW/cura.po | 88 ++++++++++---------- resources/i18n/zh_TW/fdmextruder.def.json.po | 2 +- resources/i18n/zh_TW/fdmprinter.def.json.po | 70 ++++++++-------- 3 files changed, 82 insertions(+), 78 deletions(-) diff --git a/resources/i18n/zh_TW/cura.po b/resources/i18n/zh_TW/cura.po index b2e5d2f4f4..e6b61abd47 100644 --- a/resources/i18n/zh_TW/cura.po +++ b/resources/i18n/zh_TW/cura.po @@ -1,14 +1,14 @@ # Cura -# Copyright (C) 2019 Ultimaker B.V. +# Copyright (C) 2020 Ultimaker B.V. # This file is distributed under the same license as the Cura package. -# Ruben Dulek , 2019. +# Ruben Dulek , 2020. # msgid "" msgstr "" "Project-Id-Version: Cura 4.5\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "POT-Creation-Date: 2020-02-07 14:19+0100\n" -"PO-Revision-Date: 2019-11-10 21:31+0800\n" +"PO-Revision-Date: 2020-02-16 18:19+0800\n" "Last-Translator: Zhang Heh Ji \n" "Language-Team: Zhang Heh Ji \n" "Language: zh_TW\n" @@ -16,7 +16,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Poedit 2.2.3\n" +"X-Generator: Poedit 2.3\n" #: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:14 #: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:14 @@ -169,22 +169,24 @@ msgid "" "\n" "Do you want to sync material and software packages with your account?" msgstr "" +"\n" +"你要使用 Ultimaker 帳號同步耗材資料和軟體套件嗎?" #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:94 #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:90 msgctxt "@info:title" msgid "Changes detected from your Ultimaker account" -msgstr "" +msgstr "從你的 Ultimaker 帳號偵測到資料更動" #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py:96 msgctxt "@action:button" msgid "Sync" -msgstr "" +msgstr "同步" #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/LicenseModel.py:9 msgctxt "@button" msgid "Decline" -msgstr "" +msgstr "拒絕" #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/LicenseModel.py:10 #: /home/ruben/Projects/Cura/resources/qml/WelcomePages/UserAgreementContent.qml:56 @@ -200,12 +202,12 @@ msgstr "外掛授權協議" #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/LicensePresenter.py:30 msgctxt "@button" msgid "Decline and remove from account" -msgstr "" +msgstr "拒絕並從帳號中刪除" #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/SyncOrchestrator.py:71 msgctxt "@info:generic" msgid "{} plugins failed to download" -msgstr "" +msgstr "下載外掛 {} 失敗" #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/DownloadPresenter.py:86 msgctxt "@info:generic" @@ -213,11 +215,13 @@ msgid "" "\n" "Syncing..." msgstr "" +"\n" +"同步中..." #: /home/ruben/Projects/Cura/plugins/Toolbox/src/CloudSync/RestartApplicationPresenter.py:18 msgctxt "@info:generic" msgid "You need to quit and restart {} before changes have effect." -msgstr "" +msgstr "你需要結束並重新啟動 {} ,更動才能生效。" #: /home/ruben/Projects/Cura/plugins/AMFReader/__init__.py:15 msgctxt "@item:inlistbox" @@ -699,7 +703,7 @@ msgstr "X3D 檔案" #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationView.py:119 msgctxt "@info:status" msgid "Cura does not accurately display layers when Wire Printing is enabled." -msgstr "" +msgstr "當鐵絲網列印(Wire Printing)功能開啟時,Cura 將無法準確地顯示列印層。" #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationView.py:120 msgctxt "@info:title" @@ -709,12 +713,12 @@ msgstr "模擬檢視" #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationView.py:121 msgctxt "@info:status" msgid "Nothing is shown because you need to slice first." -msgstr "" +msgstr "因為你還沒切片,沒有東西可顯示。" #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationView.py:121 msgctxt "@info:title" msgid "No layers to show" -msgstr "" +msgstr "沒有列印層可顯示" # Added manually to fix a string that was changed after string freeze. #: /home/ruben/Projects/Cura/plugins/SimulationView/__init__.py:15 @@ -802,17 +806,17 @@ msgstr "正在設定偏好設定..." #: /home/ruben/Projects/Cura/cura/CuraApplication.py:645 msgctxt "@info:progress" msgid "Initializing Active Machine..." -msgstr "" +msgstr "正在初始化啟用的機器..." #: /home/ruben/Projects/Cura/cura/CuraApplication.py:767 msgctxt "@info:progress" msgid "Initializing machine manager..." -msgstr "" +msgstr "正在初始化機器管理員..." #: /home/ruben/Projects/Cura/cura/CuraApplication.py:781 msgctxt "@info:progress" msgid "Initializing build volume..." -msgstr "" +msgstr "正在初始化列印範圍..." #: /home/ruben/Projects/Cura/cura/CuraApplication.py:843 msgctxt "@info:progress" @@ -827,7 +831,7 @@ msgstr "正在載入介面…" #: /home/ruben/Projects/Cura/cura/CuraApplication.py:883 msgctxt "@info:progress" msgid "Initializing engine..." -msgstr "" +msgstr "正在初始化引擎..." #: /home/ruben/Projects/Cura/cura/CuraApplication.py:1176 #, python-format @@ -1161,12 +1165,12 @@ msgstr "Cura 版本" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:201 msgctxt "@label" msgid "Cura language" -msgstr "" +msgstr "Cura 語言" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:202 msgctxt "@label" msgid "OS language" -msgstr "" +msgstr "作業系統語言" #: /home/ruben/Projects/Cura/cura/CrashHandler.py:203 msgctxt "@label Type of platform" @@ -1390,7 +1394,7 @@ msgstr "無法找到位置" #: /home/ruben/Projects/Cura/cura/OAuth2/AuthorizationRequestHandler.py:68 msgctxt "@message" msgid "The provided state is not correct." -msgstr "" +msgstr "提供的狀態不正確。" #: /home/ruben/Projects/Cura/cura/OAuth2/AuthorizationRequestHandler.py:79 msgctxt "@message" @@ -1964,7 +1968,7 @@ msgstr "顯示設定" #: /home/ruben/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:42 msgctxt "@action:inmenu" msgid "Collapse All Categories" -msgstr "" +msgstr "折疊所有分類" #: /home/ruben/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:51 msgctxt "@action:inmenu" @@ -3107,7 +3111,7 @@ msgstr "登入" #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:15 msgctxt "@title:window" msgid "About " -msgstr "" +msgstr "關於 " #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:57 msgctxt "@label" @@ -3537,7 +3541,7 @@ msgstr "管理耗材…" #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:195 msgctxt "@action:inmenu" msgid "Add more materials from Marketplace" -msgstr "" +msgstr "從市集增加更多耗材" #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:202 msgctxt "@action:inmenu menubar:profile" @@ -3762,7 +3766,7 @@ msgstr "深度 (mm)" #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:126 msgctxt "@info:tooltip" msgid "For lithophanes dark pixels should correspond to thicker locations in order to block more light coming through. For height maps lighter pixels signify higher terrain, so lighter pixels should correspond to thicker locations in the generated 3D model." -msgstr "對於浮雕,深色像素應該對應到較厚的位置,以阻擋更多的光通過。對於高度圖,淺色像素表示較高的地形,因此淺色像素應對應於產生的 3D 模型中較厚的位置。" +msgstr "若要列印浮雕,深色像素應該對應到較厚的位置,以阻擋更多的光通過。若要列印高度圖,淺色像素表示較高的地形,因此淺色像素應對應於產生的 3D 模型中較厚的位置。" #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:139 msgctxt "@item:inlistbox" @@ -3777,28 +3781,28 @@ msgstr "顏色越淺高度越高" #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:149 msgctxt "@info:tooltip" msgid "For lithophanes a simple logarithmic model for translucency is available. For height maps the pixel values correspond to heights linearly." -msgstr "" +msgstr "若要列印浮雕,使用一個簡易的對數模型計算半透明效果。若要列印高度圖,將像素值線性對應到高度。" #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:161 msgctxt "@item:inlistbox" msgid "Linear" -msgstr "" +msgstr "線性" #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:161 #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:172 msgctxt "@item:inlistbox" msgid "Translucency" -msgstr "" +msgstr "半透明" #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:171 msgctxt "@info:tooltip" msgid "The percentage of light penetrating a print with a thickness of 1 millimeter. Lowering this value increases the contrast in dark regions and decreases the contrast in light regions of the image." -msgstr "" +msgstr "光線穿透 1mm 厚度列印件的百分比。降低此值可增加暗部的對比度,並降低亮部的對比度。" #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:177 msgctxt "@action:label" msgid "1mm Transmittance (%)" -msgstr "" +msgstr "1mm 透明度" #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:195 msgctxt "@info:tooltip" @@ -3954,7 +3958,7 @@ msgstr "擠出機數目" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:341 msgctxt "@label" msgid "Shared Heater" -msgstr "" +msgstr "共用加熱器" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsPrinterTab.qml:367 msgctxt "@title:label" @@ -4088,12 +4092,12 @@ msgstr "精選" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxHeader.qml:86 msgctxt "@info:tooltip" msgid "Go to Web Marketplace" -msgstr "" +msgstr "前往網路市集" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDownloadsShowcase.qml:42 msgctxt "@label" msgid "Search materials" -msgstr "" +msgstr "搜尋耗材" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxDetailTileActions.qml:46 #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/components/ToolboxProgressButton.qml:20 @@ -4135,27 +4139,27 @@ msgstr "已安裝" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml:14 msgctxt "@title" msgid "Changes from your account" -msgstr "" +msgstr "你帳戶的更動" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml:23 msgctxt "@button" msgid "Dismiss" -msgstr "" +msgstr "捨棄" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml:52 msgctxt "@label" msgid "The following packages will be added:" -msgstr "" +msgstr "將新增下列套件:" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml:95 msgctxt "@label" msgid "The following packages can not be installed because of an incompatible Cura version:" -msgstr "" +msgstr "下列套件因 Cura 版本不相容,無法安裝:" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/ToolboxLicenseDialog.qml:36 msgctxt "@label" msgid "You need to accept the license to install the package" -msgstr "" +msgstr "你必需同意授權協議才能安裝套件" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/dialogs/ToolboxConfirmUninstallResetDialog.qml:20 msgctxt "@title:window" @@ -4210,7 +4214,7 @@ msgstr "下載" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/pages/WelcomePage.qml:31 msgctxt "@description" msgid "Get plugins and materials verified by Ultimaker" -msgstr "" +msgstr "取得經 Ultimaker 驗証過的外掛和耗材" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/pages/ToolboxDownloadsPage.qml:33 msgctxt "@label" @@ -5249,12 +5253,12 @@ msgstr "升級版本 3.4 到 3.5" #: VersionUpgrade/VersionUpgrade44to45/plugin.json msgctxt "description" msgid "Upgrades configurations from Cura 4.4 to Cura 4.5." -msgstr "" +msgstr "將設定從 Cura 4.4 版本升級至 4.5 版本。" #: VersionUpgrade/VersionUpgrade44to45/plugin.json msgctxt "name" msgid "Version Upgrade 4.4 to 4.5" -msgstr "" +msgstr "升級版本 4.4 到 4.5" #: VersionUpgrade/VersionUpgrade33to34/plugin.json msgctxt "description" @@ -5559,12 +5563,12 @@ msgstr "模器檢查器" #: SentryLogger/plugin.json msgctxt "description" msgid "Logs certain events so that they can be used by the crash reporter" -msgstr "" +msgstr "記錄某些事件以便在錯誤報告中使用" #: SentryLogger/plugin.json msgctxt "name" msgid "Sentry Logger" -msgstr "" +msgstr "哨兵記錄器" #: GCodeGzWriter/plugin.json msgctxt "description" diff --git a/resources/i18n/zh_TW/fdmextruder.def.json.po b/resources/i18n/zh_TW/fdmextruder.def.json.po index 5756a1a3ba..8bcb47a096 100644 --- a/resources/i18n/zh_TW/fdmextruder.def.json.po +++ b/resources/i18n/zh_TW/fdmextruder.def.json.po @@ -1,7 +1,7 @@ # Cura JSON setting files # Copyright (C) 2017 Ultimaker # This file is distributed under the same license as the Cura package. -# Ruben Dulek , 2017. +# Ruben Dulek , 2020. # msgid "" msgstr "" diff --git a/resources/i18n/zh_TW/fdmprinter.def.json.po b/resources/i18n/zh_TW/fdmprinter.def.json.po index 05bc76cefb..80d7e78f70 100644 --- a/resources/i18n/zh_TW/fdmprinter.def.json.po +++ b/resources/i18n/zh_TW/fdmprinter.def.json.po @@ -1,21 +1,21 @@ # Cura JSON setting files # Copyright (C) 2019 Ultimaker B.V. # This file is distributed under the same license as the Cura package. -# Ruben Dulek , 2019. +# Ruben Dulek , 2020. # msgid "" msgstr "" "Project-Id-Version: Cura 4.5\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "POT-Creation-Date: 2020-02-07 14:19+0000\n" -"PO-Revision-Date: 2019-11-13 23:45+0800\n" +"PO-Revision-Date: 2020-02-19 22:42+0800\n" "Last-Translator: Zhang Heh Ji \n" "Language-Team: Zhang Heh Ji \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.2.4\n" +"X-Generator: Poedit 2.3\n" #: fdmprinter.def.json msgctxt "machine_settings label" @@ -413,12 +413,12 @@ msgstr "是否使用韌體回抽命令(G10/G11)取代 G1 命令的 E 參數 #: fdmprinter.def.json msgctxt "machine_extruders_share_heater label" msgid "Extruders Share Heater" -msgstr "" +msgstr "擠出機共用加熱器" #: fdmprinter.def.json msgctxt "machine_extruders_share_heater description" msgid "Whether the extruders share a single heater rather than each extruder having its own heater." -msgstr "" +msgstr "擠出機共用一個加熱器,而不是每個擠出機都有獨立的加熱器。" #: fdmprinter.def.json msgctxt "machine_disallowed_areas label" @@ -1937,22 +1937,22 @@ msgstr "如果表層區域寬度小於此值,則不會延伸。這會避免延 #: fdmprinter.def.json msgctxt "skin_edge_support_thickness label" msgid "Skin Edge Support Thickness" -msgstr "" +msgstr "表層邊緣支撐厚度" #: fdmprinter.def.json msgctxt "skin_edge_support_thickness description" msgid "The thickness of the extra infill that supports skin edges." -msgstr "" +msgstr "支撐表層邊緣的額外填充的厚度。" #: fdmprinter.def.json msgctxt "skin_edge_support_layers label" msgid "Skin Edge Support Layers" -msgstr "" +msgstr "表層邊緣支撐層數" #: fdmprinter.def.json msgctxt "skin_edge_support_layers description" msgid "The number of infill layers that supports skin edges." -msgstr "" +msgstr "支撐表層邊緣的額外填充的層數。" #: fdmprinter.def.json msgctxt "material label" @@ -2147,12 +2147,12 @@ msgstr "回抽切斷前,耗材回抽的速度。" #: fdmprinter.def.json msgctxt "material_break_preparation_temperature label" msgid "Break Preparation Temperature" -msgstr "" +msgstr "回抽切斷溫度" #: fdmprinter.def.json msgctxt "material_break_preparation_temperature description" msgid "The temperature used to purge material, should be roughly equal to the highest possible printing temperature." -msgstr "" +msgstr "清洗耗材的溫度,應該約等於可能的最高列印溫度。" #: fdmprinter.def.json msgctxt "material_break_retracted_position label" @@ -2187,62 +2187,62 @@ msgstr "要讓耗材脆斷所需的溫度。" #: fdmprinter.def.json msgctxt "material_flush_purge_speed label" msgid "Flush Purge Speed" -msgstr "" +msgstr "沖洗速度" #: fdmprinter.def.json msgctxt "material_flush_purge_speed description" msgid "Material Station internal value" -msgstr "" +msgstr "耗材站內部值" #: fdmprinter.def.json msgctxt "material_flush_purge_length label" msgid "Flush Purge Length" -msgstr "" +msgstr "沖洗長度" #: fdmprinter.def.json msgctxt "material_flush_purge_length description" msgid "Material Station internal value" -msgstr "" +msgstr "耗材站內部值" #: fdmprinter.def.json msgctxt "material_end_of_filament_purge_speed label" msgid "End Of Filament Purge Speed" -msgstr "" +msgstr "線材末端沖洗速度" #: fdmprinter.def.json msgctxt "material_end_of_filament_purge_speed description" msgid "Material Station internal value" -msgstr "" +msgstr "耗材站內部值" #: fdmprinter.def.json msgctxt "material_end_of_filament_purge_length label" msgid "End Of Filament Purge Length" -msgstr "" +msgstr "線材末端沖洗長度" #: fdmprinter.def.json msgctxt "material_end_of_filament_purge_length description" msgid "Material Station internal value" -msgstr "" +msgstr "耗材站內部值" #: fdmprinter.def.json msgctxt "material_maximum_park_duration label" msgid "Maximum Park Duration" -msgstr "" +msgstr "最長停放時間" #: fdmprinter.def.json msgctxt "material_maximum_park_duration description" msgid "Material Station internal value" -msgstr "" +msgstr "耗材站內部值" #: fdmprinter.def.json msgctxt "material_no_load_move_factor label" msgid "No Load Move Factor" -msgstr "" +msgstr "空載移動係數" #: fdmprinter.def.json msgctxt "material_no_load_move_factor description" msgid "Material Station internal value" -msgstr "" +msgstr "耗材站內部值" #: fdmprinter.def.json msgctxt "material_flow label" @@ -4321,12 +4321,12 @@ msgstr "邊緣所用線條數量。更多邊緣線條可增强與列印平台的 #: fdmprinter.def.json msgctxt "brim_gap label" msgid "Brim Distance" -msgstr "" +msgstr "邊緣間距" #: fdmprinter.def.json msgctxt "brim_gap description" msgid "The horizontal distance between the first brim line and the outline of the first layer of the print. A small gap can make the brim easier to remove while still providing the thermal benefits." -msgstr "" +msgstr "第一條邊緣線和列印品第一層輪廓之間的水平距離。 一個小間隙可以讓邊緣更容易移除,同時仍然具有散熱優點。" #: fdmprinter.def.json msgctxt "brim_replaces_support label" @@ -4946,7 +4946,7 @@ msgstr "列印順序" #: fdmprinter.def.json msgctxt "print_sequence description" msgid "Whether to print all models one layer at a time or to wait for one model to finish, before moving on to the next. One at a time mode is possible if a) only one extruder is enabled and b) all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes. " -msgstr "" +msgstr "選擇一次列印一層中的所有模型或等待一個模型完成後再轉到下一個模型。只有在 a) 只使用一個擠出機而且 b) 所有模型以整個列印頭可以在各個模型之間移動的方式分隔開,且所有模型都低於噴頭和 X / Y 軸之間距離的情况下,排隊列印才可使用。 " #: fdmprinter.def.json msgctxt "print_sequence option all_at_once" @@ -5566,12 +5566,12 @@ msgstr "在列印外牆時隨機抖動,使表面具有粗糙和毛絨絨的外 #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_outside_only label" msgid "Fuzzy Skin Outside Only" -msgstr "" +msgstr "絨毛皮膚只限外層" #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_outside_only description" msgid "Jitter only the parts' outlines and not the parts' holes." -msgstr "" +msgstr "只在列印外側時隨機抖動,內部孔洞不抖動。" #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_thickness label" @@ -5975,12 +5975,12 @@ msgstr "假如表層區域受支撐的面積小於此百分比,使用橋樑設 #: fdmprinter.def.json msgctxt "bridge_sparse_infill_max_density label" msgid "Bridge Sparse Infill Max Density" -msgstr "" +msgstr "橋樑稀疏填充最大密度" #: fdmprinter.def.json msgctxt "bridge_sparse_infill_max_density description" msgid "Maximum density of infill considered to be sparse. Skin over sparse infill is considered to be unsupported and so may be treated as a bridge skin." -msgstr "" +msgstr "低於此密度的填充被視為稀疏填充。位於稀疏填充上的表層被視為沒有受到支撐,因此會被當作橋樑處理。" #: fdmprinter.def.json msgctxt "bridge_wall_coast label" @@ -6150,7 +6150,7 @@ msgstr "換層時擦拭噴頭" #: fdmprinter.def.json msgctxt "clean_between_layers description" msgid "Whether to include nozzle wipe G-Code between layers (maximum 1 per layer). Enabling this setting could influence behavior of retract at layer change. Please use Wipe Retraction settings to control retraction at layers where the wipe script will be working." -msgstr "" +msgstr "是否在層與層之間加入擦拭噴頭的 G-code(每層最多一次)。啟用此設定會影響換層時的回抽行為。請用「擦拭回抽」設定來控制何處使用擦拭腳本。" #: fdmprinter.def.json msgctxt "max_extrusion_before_wipe label" @@ -6160,7 +6160,7 @@ msgstr "擦拭耗材體積" #: fdmprinter.def.json msgctxt "max_extrusion_before_wipe description" msgid "Maximum material that can be extruded before another nozzle wipe is initiated. If this value is less than the volume of material required in a layer, the setting has no effect in this layer, i.e. it is limited to one wipe per layer." -msgstr "" +msgstr "在另一次擦拭噴頭前可擠出的最大耗材量。假如此值小於列印此層所需的耗材量,則此設定對此層無效,也就是說,每層只會擦拭一次。" #: fdmprinter.def.json msgctxt "wipe_retraction_enable label" @@ -6215,7 +6215,7 @@ msgstr "擦拭過程中耗材回抽的速度。" #: fdmprinter.def.json msgctxt "wipe_retraction_prime_speed label" msgid "Wipe Retraction Prime Speed" -msgstr "" +msgstr "擦拭回抽裝填速度" #: fdmprinter.def.json msgctxt "wipe_retraction_prime_speed description" @@ -6235,12 +6235,12 @@ msgstr "若無回抽,擦拭後暫停。" #: fdmprinter.def.json msgctxt "wipe_hop_enable label" msgid "Wipe Z Hop" -msgstr "" +msgstr "擦拭 Z 抬升" #: fdmprinter.def.json msgctxt "wipe_hop_enable description" msgid "When wiping, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." -msgstr "" +msgstr "擦拭時列印平台會降低以便在噴頭和列印品之間形成空隙。它可以防止噴頭在空跑過程中撞到列印品,降低將列印品從列印平台撞掉的幾率。" #: fdmprinter.def.json msgctxt "wipe_hop_amount label" From 0dfa65bb6d8ccc47569e7b68eaf01d0fe555c12a Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Mon, 24 Feb 2020 14:17:02 +0100 Subject: [PATCH 18/40] Disable Polish translation for 4.5 These translations weren't updated this round, so we'll disable them from the interface. The files are still available if someone else wants to translate them. Contributes to issue CURA-7201. --- resources/qml/Preferences/GeneralPage.qml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/qml/Preferences/GeneralPage.qml b/resources/qml/Preferences/GeneralPage.qml index 5ce309cf8b..e3e5062049 100644 --- a/resources/qml/Preferences/GeneralPage.qml +++ b/resources/qml/Preferences/GeneralPage.qml @@ -160,7 +160,7 @@ UM.PreferencesPage append({ text: "日本語", code: "ja_JP" }) append({ text: "한국어", code: "ko_KR" }) append({ text: "Nederlands", code: "nl_NL" }) - append({ text: "Polski", code: "pl_PL" }) + //Polish is disabled for being incomplete: append({ text: "Polski", code: "pl_PL" }) append({ text: "Português do Brasil", code: "pt_BR" }) append({ text: "Português", code: "pt_PT" }) append({ text: "Русский", code: "ru_RU" }) From 633bdac21afe7bcd8212b8e0cd6a1157b6975c16 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Mon, 24 Feb 2020 14:21:39 +0100 Subject: [PATCH 19/40] Don't start message with a newline That breaks a couple of things: * It messes up the layout of the message. * The translations need to have this newline in as well, or they won't be accepted by gettext. * The x-test translation puts 'xxxx' before the translation, so this one won't compile any more. Contributes to issue CURA-7201. --- .../Toolbox/src/CloudSync/CloudPackageChecker.py | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py b/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py index 5b60d7d2a0..1f8b153c8f 100644 --- a/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py +++ b/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py @@ -90,14 +90,14 @@ class CloudPackageChecker(QObject): Logger.log("d", "Discrepancy found between Cloud subscribed packages and Cura installed packages") sync_message = Message(self._i18n_catalog.i18nc( "@info:generic", - "\nDo you want to sync material and software packages with your account?"), - title=self._i18n_catalog.i18nc("@info:title", "Changes detected from your Ultimaker account", ), - lifetime=0) + "Do you want to sync material and software packages with your account?"), + title = self._i18n_catalog.i18nc("@info:title", "Changes detected from your Ultimaker account", ), + lifetime = 0) sync_message.addAction("sync", - name=self._i18n_catalog.i18nc("@action:button", "Sync"), - icon="", - description="Sync your Cloud subscribed packages to your local environment.", - button_align=Message.ActionButtonAlignment.ALIGN_RIGHT) + name = self._i18n_catalog.i18nc("@action:button", "Sync"), + icon = "", + description = "Sync your Cloud subscribed packages to your local environment.", + button_align = Message.ActionButtonAlignment.ALIGN_RIGHT) sync_message.actionTriggered.connect(self._onSyncButtonClicked) sync_message.show() From f918f39fc2563ec464ab641fab2b520f47ec9199 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Mon, 24 Feb 2020 14:33:10 +0100 Subject: [PATCH 20/40] Don't use a newline at the beginning of the sync message Again, this breaks stuff. See the previous commit. Contributes to issue CURA-7201. --- plugins/Toolbox/src/CloudSync/CloudPackageChecker.py | 3 +++ plugins/Toolbox/src/CloudSync/DownloadPresenter.py | 11 ++++++----- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py b/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py index 1f8b153c8f..7d223c87c6 100644 --- a/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py +++ b/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py @@ -1,3 +1,6 @@ +# Copyright (c) 2020 Ultimaker B.V. +# Cura is released under the terms of the LGPLv3 or higher. + import json from typing import Optional diff --git a/plugins/Toolbox/src/CloudSync/DownloadPresenter.py b/plugins/Toolbox/src/CloudSync/DownloadPresenter.py index d79d031949..743d96c574 100644 --- a/plugins/Toolbox/src/CloudSync/DownloadPresenter.py +++ b/plugins/Toolbox/src/CloudSync/DownloadPresenter.py @@ -1,3 +1,6 @@ +# Copyright (c) 2020 Ultimaker B.V. +# Cura is released under the terms of the LGPLv3 or higher. + import tempfile from typing import Dict, List, Any @@ -81,11 +84,9 @@ class DownloadPresenter: return DownloadPresenter(self._app) def _createProgressMessage(self) -> Message: - return Message(i18n_catalog.i18nc( - "@info:generic", - "\nSyncing..."), + return Message(i18n_catalog.i18nc("@info:generic", "Syncing..."), lifetime = 0, - use_inactivity_timer=False, + use_inactivity_timer = False, progress = 0.0, title = i18n_catalog.i18nc("@info:title", "Changes detected from your Ultimaker account", )) @@ -93,7 +94,7 @@ class DownloadPresenter: self._progress[package_id]["received"] = self._progress[package_id]["total"] try: - with tempfile.NamedTemporaryFile(mode ="wb+", suffix =".curapackage", delete = False) as temp_file: + with tempfile.NamedTemporaryFile(mode = "wb+", suffix = ".curapackage", delete = False) as temp_file: bytes_read = reply.read(self.DISK_WRITE_BUFFER_SIZE) while bytes_read: temp_file.write(bytes_read) From 5653c8c9ae5b2bf7e763cea9ae589f222b9b04e6 Mon Sep 17 00:00:00 2001 From: Tim Kuipers Date: Mon, 24 Feb 2020 14:51:23 +0100 Subject: [PATCH 21/40] Avoid showing infinitely wide lines in gcode lines less than zero wide are displayed as very wide; prevent negative extrusion lines from being generated in the first place CURA-7066 --- plugins/GCodeReader/FlavorParser.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/plugins/GCodeReader/FlavorParser.py b/plugins/GCodeReader/FlavorParser.py index 7bb9ad0e4a..2a61859b4e 100644 --- a/plugins/GCodeReader/FlavorParser.py +++ b/plugins/GCodeReader/FlavorParser.py @@ -169,6 +169,9 @@ class FlavorParser: # A threshold is set to avoid weird paths in the GCode if line_width > 1.2: return 0.35 + # Prevent showing infinitely wide lines + if line_width < 0.0: + return 0.0 return line_width def _gCode0(self, position: Position, params: PositionOptional, path: List[List[Union[float, int]]]) -> Position: From efafc37e4905eacb78c1caad95e0a283754f0635 Mon Sep 17 00:00:00 2001 From: Tim Kuipers Date: Mon, 24 Feb 2020 14:52:03 +0100 Subject: [PATCH 22/40] fix E-values after G92 when parsing gcode CURA-7066 --- 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 2a61859b4e..fce92a14b1 100644 --- a/plugins/GCodeReader/FlavorParser.py +++ b/plugins/GCodeReader/FlavorParser.py @@ -238,7 +238,7 @@ class FlavorParser: def _gCode92(self, position: Position, params: PositionOptional, path: List[List[Union[float, int]]]) -> Position: if params.e is not None: # Sometimes a G92 E0 is introduced in the middle of the GCode so we need to keep those offsets for calculate the line_width - self._extrusion_length_offset[self._extruder_number] += position.e[self._extruder_number] - params.e + self._extrusion_length_offset[self._extruder_number] = position.e[self._extruder_number] - params.e position.e[self._extruder_number] = params.e self._previous_extrusion_value = params.e else: From 9bcae15d3935e513ab4d99fcabb45a3836420971 Mon Sep 17 00:00:00 2001 From: Tim Kuipers Date: Mon, 24 Feb 2020 14:52:43 +0100 Subject: [PATCH 23/40] lil: optimize parsing gcode arg letter CURA-7066 --- 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 fce92a14b1..7b19fdb160 100644 --- a/plugins/GCodeReader/FlavorParser.py +++ b/plugins/GCodeReader/FlavorParser.py @@ -264,13 +264,13 @@ class FlavorParser: try: if item[0] == "X": x = float(item[1:]) - if item[0] == "Y": + elif item[0] == "Y": y = float(item[1:]) - if item[0] == "Z": + elif item[0] == "Z": z = float(item[1:]) - if item[0] == "F": + elif item[0] == "F": f = float(item[1:]) / 60 - if item[0] == "E": + elif item[0] == "E": e = float(item[1:]) except ValueError: # Improperly formatted g-code: Coordinates are not floats. continue # Skip the command then. From 62dfadecdface687841930de70f12d151961f47e Mon Sep 17 00:00:00 2001 From: Nino van Hooff Date: Mon, 24 Feb 2020 15:27:17 +0100 Subject: [PATCH 24/40] Prune all sensitive data before sending it to Sentry CURA-7245 --- cura/CrashHandler.py | 16 ++++++++++++++++ cura_app.py | 4 +++- plugins/SentryLogger/SentryLogger.py | 13 ++++--------- 3 files changed, 23 insertions(+), 10 deletions(-) diff --git a/cura/CrashHandler.py b/cura/CrashHandler.py index e72180887c..3cfbab2551 100644 --- a/cura/CrashHandler.py +++ b/cura/CrashHandler.py @@ -32,6 +32,8 @@ from UM.Resources import Resources from cura import ApplicationMetadata catalog = i18nCatalog("cura") +home_dir = os.path.expanduser("~") + MYPY = False if MYPY: @@ -83,6 +85,20 @@ class CrashHandler: self.dialog = QDialog() self._createDialog() + @staticmethod + def pruneSensitiveData(obj): + if type(obj) is list: + return [CrashHandler.pruneSensitiveData(item) for item in obj] + if type(obj) is dict: + return {k: CrashHandler.pruneSensitiveData(v) for k, v in obj.items()} + if type(obj) is str: + return obj.replace(home_dir, "") + return obj + + @staticmethod + def sentry_before_send(event, hint): + return CrashHandler.pruneSensitiveData(event) + def _createEarlyCrashDialog(self): dialog = QDialog() dialog.setMinimumWidth(500) diff --git a/cura_app.py b/cura_app.py index a8fe708c5f..fba136516c 100755 --- a/cura_app.py +++ b/cura_app.py @@ -11,6 +11,7 @@ import sys from UM.Platform import Platform from cura import ApplicationMetadata from cura.ApplicationMetadata import CuraAppName +from cura.CrashHandler import CrashHandler try: import sentry_sdk @@ -42,8 +43,9 @@ if with_sentry_sdk: sentry_env = "nightly" except IndexError: pass - + sentry_sdk.init("https://5034bf0054fb4b889f82896326e79b13@sentry.io/1821564", + before_send = CrashHandler.sentry_before_send, environment = sentry_env, release = "cura%s" % ApplicationMetadata.CuraVersion, default_integrations = False, diff --git a/plugins/SentryLogger/SentryLogger.py b/plugins/SentryLogger/SentryLogger.py index 31ab38b6e2..51e77ad589 100644 --- a/plugins/SentryLogger/SentryLogger.py +++ b/plugins/SentryLogger/SentryLogger.py @@ -3,6 +3,9 @@ from UM.Logger import LogOutput from typing import Set + +from cura.CrashHandler import CrashHandler + try: from sentry_sdk import add_breadcrumb except ImportError: @@ -10,8 +13,6 @@ except ImportError: from typing import Optional import os -home_dir = os.path.expanduser("~") - class SentryLogger(LogOutput): # Sentry (https://sentry.io) is the service that Cura uses for logging crashes. This logger ensures that the @@ -37,7 +38,7 @@ class SentryLogger(LogOutput): # \param message String containing message to be logged def log(self, log_type: str, message: str) -> None: level = self._translateLogType(log_type) - message = self._pruneSensitiveData(message) + message = CrashHandler.pruneSensitiveData(message) if level is None: if message not in self._show_once: level = self._translateLogType(log_type[0]) @@ -47,12 +48,6 @@ class SentryLogger(LogOutput): else: add_breadcrumb(level = level, message = message) - @staticmethod - def _pruneSensitiveData(message): - if home_dir in message: - message = message.replace(home_dir, "") - return message - @staticmethod def _translateLogType(log_type: str) -> Optional[str]: return SentryLogger._levels.get(log_type) From 2cd6149ef0d821fa24fa676b755b9ceaf2198995 Mon Sep 17 00:00:00 2001 From: Nino van Hooff Date: Mon, 24 Feb 2020 16:14:12 +0100 Subject: [PATCH 25/40] Update cura/CrashHandler.py Add typing to pruneSensitiveData Co-Authored-By: Jaime van Kessel --- cura/CrashHandler.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cura/CrashHandler.py b/cura/CrashHandler.py index 3cfbab2551..82c083ef2c 100644 --- a/cura/CrashHandler.py +++ b/cura/CrashHandler.py @@ -86,7 +86,7 @@ class CrashHandler: self._createDialog() @staticmethod - def pruneSensitiveData(obj): + def pruneSensitiveData(obj: Any) -> Any: if type(obj) is list: return [CrashHandler.pruneSensitiveData(item) for item in obj] if type(obj) is dict: From 94e9753b6cc8d44826ae8a1cf9d023fa9d84602b Mon Sep 17 00:00:00 2001 From: Nino van Hooff Date: Mon, 24 Feb 2020 16:26:32 +0100 Subject: [PATCH 26/40] Update cura/CrashHandler.py Import Any and re-order if-statements for efficiency CURA-7245 --- cura/CrashHandler.py | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/cura/CrashHandler.py b/cura/CrashHandler.py index 82c083ef2c..4ac2e190ff 100644 --- a/cura/CrashHandler.py +++ b/cura/CrashHandler.py @@ -10,7 +10,7 @@ import os.path import uuid import json import locale -from typing import cast +from typing import cast, Any try: from sentry_sdk.hub import Hub @@ -87,12 +87,13 @@ class CrashHandler: @staticmethod def pruneSensitiveData(obj: Any) -> Any: - if type(obj) is list: - return [CrashHandler.pruneSensitiveData(item) for item in obj] - if type(obj) is dict: - return {k: CrashHandler.pruneSensitiveData(v) for k, v in obj.items()} - if type(obj) is str: + if isinstance(obj, str): return obj.replace(home_dir, "") + if isinstance(obj, list): + return [CrashHandler.pruneSensitiveData(item) for item in obj] + if isinstance(obj, dict): + return {k: CrashHandler.pruneSensitiveData(v) for k, v in obj.items()} + return obj @staticmethod From 9c0e6f9338b05beb6556b6b2ad41bab449775fbf Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Mon, 24 Feb 2020 16:57:37 +0100 Subject: [PATCH 27/40] Apply suggestions from code review Codestyle! --- cura/CrashHandler.py | 2 +- cura_app.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/cura/CrashHandler.py b/cura/CrashHandler.py index 4ac2e190ff..6acd15bbf8 100644 --- a/cura/CrashHandler.py +++ b/cura/CrashHandler.py @@ -97,7 +97,7 @@ class CrashHandler: return obj @staticmethod - def sentry_before_send(event, hint): + def sentryBeforeSend(event, hint): return CrashHandler.pruneSensitiveData(event) def _createEarlyCrashDialog(self): diff --git a/cura_app.py b/cura_app.py index fba136516c..422313131b 100755 --- a/cura_app.py +++ b/cura_app.py @@ -45,7 +45,7 @@ if with_sentry_sdk: pass sentry_sdk.init("https://5034bf0054fb4b889f82896326e79b13@sentry.io/1821564", - before_send = CrashHandler.sentry_before_send, + before_send = CrashHandler.sentryBeforeSend, environment = sentry_env, release = "cura%s" % ApplicationMetadata.CuraVersion, default_integrations = False, From 1b65e47beae2c7bab359fd4b6857ab4cce01ef63 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Mon, 24 Feb 2020 17:08:19 +0100 Subject: [PATCH 28/40] Move imports of Arcus & Savitar up This was needed due to the crashhandler being imported CURA-7245 --- cura_app.py | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/cura_app.py b/cura_app.py index 422313131b..5101f64c46 100755 --- a/cura_app.py +++ b/cura_app.py @@ -8,6 +8,13 @@ import faulthandler import os import sys +# Workaround for a race condition on certain systems where there +# is a race condition between Arcus and PyQt. Importing Arcus +# first seems to prevent Sip from going into a state where it +# tries to create PyQt objects on a non-main thread. +import Arcus # @UnusedImport +import Savitar # @UnusedImport + from UM.Platform import Platform from cura import ApplicationMetadata from cura.ApplicationMetadata import CuraAppName @@ -168,12 +175,7 @@ if sys.stderr: else: faulthandler.enable(file = sys.stdout, all_threads = True) -# Workaround for a race condition on certain systems where there -# is a race condition between Arcus and PyQt. Importing Arcus -# first seems to prevent Sip from going into a state where it -# tries to create PyQt objects on a non-main thread. -import Arcus #@UnusedImport -import Savitar #@UnusedImport + from cura.CuraApplication import CuraApplication From 4db66c71ba3dd32bc226686b2fa716ba0a46ae18 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Tue, 25 Feb 2020 12:04:26 +0100 Subject: [PATCH 29/40] Uncomment old translation for 'do not show again' We re-added this string after the string freeze. Contributes to issue CURA-7231. --- resources/i18n/de_DE/cura.po | 6 +++--- resources/i18n/es_ES/cura.po | 6 +++--- resources/i18n/fr_FR/cura.po | 6 +++--- resources/i18n/it_IT/cura.po | 6 +++--- resources/i18n/ja_JP/cura.po | 6 +++--- resources/i18n/ko_KR/cura.po | 6 +++--- resources/i18n/nl_NL/cura.po | 6 +++--- resources/i18n/pl_PL/cura.po | 6 +++--- resources/i18n/pt_BR/cura.po | 6 +++--- resources/i18n/pt_PT/cura.po | 6 +++--- resources/i18n/ru_RU/cura.po | 6 +++--- resources/i18n/tr_TR/cura.po | 6 +++--- resources/i18n/zh_CN/cura.po | 6 +++--- resources/i18n/zh_TW/cura.po | 6 +++--- 14 files changed, 42 insertions(+), 42 deletions(-) diff --git a/resources/i18n/de_DE/cura.po b/resources/i18n/de_DE/cura.po index ec72597e29..556688cf0f 100644 --- a/resources/i18n/de_DE/cura.po +++ b/resources/i18n/de_DE/cura.po @@ -5603,9 +5603,9 @@ msgstr "Firmware-Update-Prüfer" #~ msgid "New printers have been found connected to your account, you can find them in your list of discovered printers." #~ msgstr "Es wurden neue Drucker gefunden, die Sie zu Ihrem Konto hinzufügen können. Sie finden diese in der Liste gefundener Drucker." -#~ msgctxt "@info:option_text" -#~ msgid "Do not show this message again" -#~ msgstr "Diese Meldung nicht mehr anzeigen" +msgctxt "@info:option_text" +msgid "Do not show this message again" +msgstr "Diese Meldung nicht mehr anzeigen" #~ msgctxt "@info:status" #~ msgid "Cura does not accurately display layers when Wire Printing is enabled" diff --git a/resources/i18n/es_ES/cura.po b/resources/i18n/es_ES/cura.po index bfc4795a08..aa85568321 100644 --- a/resources/i18n/es_ES/cura.po +++ b/resources/i18n/es_ES/cura.po @@ -5605,9 +5605,9 @@ msgstr "Buscador de actualizaciones de firmware" #~ msgid "New printers have been found connected to your account, you can find them in your list of discovered printers." #~ msgstr "Se han encontrado nuevas impresoras conectadas a tu cuenta; puedes verlas en la lista de impresoras descubiertas." -#~ msgctxt "@info:option_text" -#~ msgid "Do not show this message again" -#~ msgstr "No volver a mostrar este mensaje" +msgctxt "@info:option_text" +msgid "Do not show this message again" +msgstr "No volver a mostrar este mensaje" #~ msgctxt "@info:status" #~ msgid "Cura does not accurately display layers when Wire Printing is enabled" diff --git a/resources/i18n/fr_FR/cura.po b/resources/i18n/fr_FR/cura.po index d6e166def6..62fedb596e 100644 --- a/resources/i18n/fr_FR/cura.po +++ b/resources/i18n/fr_FR/cura.po @@ -5604,9 +5604,9 @@ msgstr "Vérificateur des mises à jour du firmware" #~ msgid "New printers have been found connected to your account, you can find them in your list of discovered printers." #~ msgstr "De nouvelles imprimantes ont été trouvées connectées à votre compte. Vous pouvez les trouver dans votre liste d'imprimantes découvertes." -#~ msgctxt "@info:option_text" -#~ msgid "Do not show this message again" -#~ msgstr "Ne plus afficher ce message" +msgctxt "@info:option_text" +msgid "Do not show this message again" +msgstr "Ne plus afficher ce message" #~ msgctxt "@info:status" #~ msgid "Cura does not accurately display layers when Wire Printing is enabled" diff --git a/resources/i18n/it_IT/cura.po b/resources/i18n/it_IT/cura.po index 13bc53b010..dfe2986ab3 100644 --- a/resources/i18n/it_IT/cura.po +++ b/resources/i18n/it_IT/cura.po @@ -5605,9 +5605,9 @@ msgstr "Controllo aggiornamento firmware" #~ msgid "New printers have been found connected to your account, you can find them in your list of discovered printers." #~ msgstr "Sono state trovate nuove stampanti collegate al tuo account. Puoi vederle nell'elenco delle stampanti rilevate." -#~ msgctxt "@info:option_text" -#~ msgid "Do not show this message again" -#~ msgstr "Non mostrare nuovamente questo messaggio" +msgctxt "@info:option_text" +msgid "Do not show this message again" +msgstr "Non mostrare nuovamente questo messaggio" #~ msgctxt "@info:status" #~ msgid "Cura does not accurately display layers when Wire Printing is enabled" diff --git a/resources/i18n/ja_JP/cura.po b/resources/i18n/ja_JP/cura.po index 60829718e4..d5ea0d461b 100644 --- a/resources/i18n/ja_JP/cura.po +++ b/resources/i18n/ja_JP/cura.po @@ -5598,9 +5598,9 @@ msgstr "ファームウェアアップデートチェッカー" #~ msgid "New printers have been found connected to your account, you can find them in your list of discovered printers." #~ msgstr "アカウントに接続された新しいプリンターが見つかりました。検出されたプリンターのリストで確認できます。" -#~ msgctxt "@info:option_text" -#~ msgid "Do not show this message again" -#~ msgstr "今後このメッセージを表示しない" +msgctxt "@info:option_text" +msgid "Do not show this message again" +msgstr "今後このメッセージを表示しない" #~ msgctxt "@info:status" #~ msgid "Cura does not accurately display layers when Wire Printing is enabled" diff --git a/resources/i18n/ko_KR/cura.po b/resources/i18n/ko_KR/cura.po index 8c0a859c49..920f899afc 100644 --- a/resources/i18n/ko_KR/cura.po +++ b/resources/i18n/ko_KR/cura.po @@ -5593,9 +5593,9 @@ msgstr "펌웨어 업데이트 검사기" #~ msgid "New printers have been found connected to your account, you can find them in your list of discovered printers." #~ msgstr "새 프린터가 계정에 연결되어 있습니다. 발견한 프린터를 목록에서 찾을 수 있습니다." -#~ msgctxt "@info:option_text" -#~ msgid "Do not show this message again" -#~ msgstr "다시 메시지 표시 안 함" +msgctxt "@info:option_text" +msgid "Do not show this message again" +msgstr "다시 메시지 표시 안 함" #~ msgctxt "@info:status" #~ msgid "Cura does not accurately display layers when Wire Printing is enabled" diff --git a/resources/i18n/nl_NL/cura.po b/resources/i18n/nl_NL/cura.po index 99cc300738..5cccdacede 100644 --- a/resources/i18n/nl_NL/cura.po +++ b/resources/i18n/nl_NL/cura.po @@ -5460,9 +5460,9 @@ msgstr "Firmware-updatecontrole" #~ msgid "New printers have been found connected to your account, you can find them in your list of discovered printers." #~ msgstr "Er zijn nieuwe printers gedetecteerd die zijn verbonden met uw account. U kunt ze vinden in uw lijst met gedetecteerde printers." -#~ msgctxt "@info:option_text" -#~ msgid "Do not show this message again" -#~ msgstr "Dit bericht niet meer weergeven" +msgctxt "@info:option_text" +msgid "Do not show this message again" +msgstr "Dit bericht niet meer weergeven" #~ msgctxt "@info:status" #~ msgid "Cura does not accurately display layers when Wire Printing is enabled" diff --git a/resources/i18n/pl_PL/cura.po b/resources/i18n/pl_PL/cura.po index 4108c99125..9527f59772 100644 --- a/resources/i18n/pl_PL/cura.po +++ b/resources/i18n/pl_PL/cura.po @@ -5604,9 +5604,9 @@ msgstr "Sprawdzacz Aktualizacji Oprogramowania" #~ msgid "New printers have been found connected to your account, you can find them in your list of discovered printers." #~ msgstr "Nowe drukarki podłączone do Twojego konta zostały znalezione, można je odszukać na liście wykrytych drukarek." -#~ msgctxt "@info:option_text" -#~ msgid "Do not show this message again" -#~ msgstr "Nie pokazuj tego komunikatu ponownie" +msgctxt "@info:option_text" +msgid "Do not show this message again" +msgstr "Nie pokazuj tego komunikatu ponownie" #~ msgctxt "@info:status" #~ msgid "Cura does not accurately display layers when Wire Printing is enabled" diff --git a/resources/i18n/pt_BR/cura.po b/resources/i18n/pt_BR/cura.po index 67b851a3e9..b2da8bdb63 100644 --- a/resources/i18n/pt_BR/cura.po +++ b/resources/i18n/pt_BR/cura.po @@ -5606,9 +5606,9 @@ msgstr "Verificador de Atualizações de Firmware" #~ msgid "New printers have been found connected to your account, you can find them in your list of discovered printers." #~ msgstr "Novas impressoras foram encontradas conectadas à sua conta; você as pode ver na sua lista de impressoras descobertas." -#~ msgctxt "@info:option_text" -#~ msgid "Do not show this message again" -#~ msgstr "Não mostrar essa mensagem novamente" +msgctxt "@info:option_text" +msgid "Do not show this message again" +msgstr "Não mostrar essa mensagem novamente" #~ msgctxt "@info:status" #~ msgid "Cura does not accurately display layers when Wire Printing is enabled" diff --git a/resources/i18n/pt_PT/cura.po b/resources/i18n/pt_PT/cura.po index 3353339dc4..895f9e1db6 100644 --- a/resources/i18n/pt_PT/cura.po +++ b/resources/i18n/pt_PT/cura.po @@ -5661,9 +5661,9 @@ msgstr "Verificador Atualizações Firmware" #~ msgid "New printers have been found connected to your account, you can find them in your list of discovered printers." #~ msgstr "Foram encontradas novas impressoras associadas à sua conta. Pode encontrá-las na sua lista de impressoras detetadas." -#~ msgctxt "@info:option_text" -#~ msgid "Do not show this message again" -#~ msgstr "Não mostrar esta mensagem novamente" +msgctxt "@info:option_text" +msgid "Do not show this message again" +msgstr "Não mostrar esta mensagem novamente" #~ msgctxt "@info:status" #~ msgid "Cura does not accurately display layers when Wire Printing is enabled" diff --git a/resources/i18n/ru_RU/cura.po b/resources/i18n/ru_RU/cura.po index 1f17ac34a1..d62120b2e7 100644 --- a/resources/i18n/ru_RU/cura.po +++ b/resources/i18n/ru_RU/cura.po @@ -5614,9 +5614,9 @@ msgstr "Проверка обновлений" #~ msgid "New printers have been found connected to your account, you can find them in your list of discovered printers." #~ msgstr "Обнаружены новые принтеры, подключенные к вашей учетной записи; вы можете найти их в списке обнаруженных принтеров." -#~ msgctxt "@info:option_text" -#~ msgid "Do not show this message again" -#~ msgstr "Больше не показывать это сообщение" +msgctxt "@info:option_text" +msgid "Do not show this message again" +msgstr "Больше не показывать это сообщение" #~ msgctxt "@info:status" #~ msgid "Cura does not accurately display layers when Wire Printing is enabled" diff --git a/resources/i18n/tr_TR/cura.po b/resources/i18n/tr_TR/cura.po index a5c4c47822..8eab0fddd2 100644 --- a/resources/i18n/tr_TR/cura.po +++ b/resources/i18n/tr_TR/cura.po @@ -5605,9 +5605,9 @@ msgstr "Bellenim Güncelleme Denetleyicisi" #~ msgid "New printers have been found connected to your account, you can find them in your list of discovered printers." #~ msgstr "Hesabınıza bağlı yeni yazıcılar bulundu. Keşfedilen yazıcılar listenizde bunları görüntüleyebilirsiniz." -#~ msgctxt "@info:option_text" -#~ msgid "Do not show this message again" -#~ msgstr "Bu mesajı bir daha gösterme" +msgctxt "@info:option_text" +msgid "Do not show this message again" +msgstr "Bu mesajı bir daha gösterme" #~ msgctxt "@info:status" #~ msgid "Cura does not accurately display layers when Wire Printing is enabled" diff --git a/resources/i18n/zh_CN/cura.po b/resources/i18n/zh_CN/cura.po index cd334e6d0f..a91f5fd4de 100644 --- a/resources/i18n/zh_CN/cura.po +++ b/resources/i18n/zh_CN/cura.po @@ -5597,9 +5597,9 @@ msgstr "固件更新检查程序" #~ msgid "New printers have been found connected to your account, you can find them in your list of discovered printers." #~ msgstr "发现有新打印机连接到您的帐户。您可以在已发现的打印机列表中查找新连接的打印机。" -#~ msgctxt "@info:option_text" -#~ msgid "Do not show this message again" -#~ msgstr "不再显示此消息" +msgctxt "@info:option_text" +msgid "Do not show this message again" +msgstr "不再显示此消息" #~ msgctxt "@info:status" #~ msgid "Cura does not accurately display layers when Wire Printing is enabled" diff --git a/resources/i18n/zh_TW/cura.po b/resources/i18n/zh_TW/cura.po index e6b61abd47..bdeb662839 100644 --- a/resources/i18n/zh_TW/cura.po +++ b/resources/i18n/zh_TW/cura.po @@ -5598,9 +5598,9 @@ msgstr "韌體更新檢查" #~ msgid "New printers have been found connected to your account, you can find them in your list of discovered printers." #~ msgstr "新找到的印表機已連接到你的帳戶,你可以在已發現的印表機清單中找到它們。" -#~ msgctxt "@info:option_text" -#~ msgid "Do not show this message again" -#~ msgstr "不要再顯示這個訊息" +msgctxt "@info:option_text" +msgid "Do not show this message again" +msgstr "不要再顯示這個訊息" #~ msgctxt "@info:status" #~ msgid "Cura does not accurately display layers when Wire Printing is enabled" From 2b11152c4d3743759ea4db6c359cbbdc35240278 Mon Sep 17 00:00:00 2001 From: Dimitriovski Date: Tue, 25 Feb 2020 12:06:11 +0100 Subject: [PATCH 30/40] Added a comment(explanation) to an unused code of the Toolbox. --- plugins/Toolbox/src/PackagesModel.py | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/plugins/Toolbox/src/PackagesModel.py b/plugins/Toolbox/src/PackagesModel.py index 1cf87790bc..c84e0da5d0 100644 --- a/plugins/Toolbox/src/PackagesModel.py +++ b/plugins/Toolbox/src/PackagesModel.py @@ -67,17 +67,22 @@ class PackagesModel(ListModel): links_dict = {} if "data" in package: + # Links is a list of dictionaries with "title" and "url". Convert this list into a dict so it's easier + # to process. + link_list = package["data"]["links"] if "links" in package["data"] else [] + links_dict = {d["title"]: d["url"] for d in link_list} + + # This code never gets executed because the API response does not contain "supported_configs" in it + # It is so because 2y ago when this was created - it did contain it. But it was a prototype only + # and never got to production. As agreed with the team, it'll stay here for now, in case we decide to rework and use it + # The response payload has been changed. Please see: + # https://github.com/Ultimaker/Cura/compare/CURA-7072-temp?expand=1 if "supported_configs" in package["data"]: if len(package["data"]["supported_configs"]) > 0: has_configs = True configs_model = ConfigsModel() configs_model.setConfigs(package["data"]["supported_configs"]) - # Links is a list of dictionaries with "title" and "url". Convert this list into a dict so it's easier - # to process. - link_list = package["data"]["links"] if "links" in package["data"] else [] - links_dict = {d["title"]: d["url"] for d in link_list} - if "author_id" not in package["author"] or "display_name" not in package["author"]: package["author"]["author_id"] = "" package["author"]["display_name"] = "" From b4a646c191b277a84b5544cf67092173af606bf6 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Tue, 25 Feb 2020 14:42:11 +0100 Subject: [PATCH 31/40] Make warning values for support interface depend on Z distance Rather than a hard-coded 0.2mm. The point of these is to ensure that there is always one layer. --- resources/definitions/fdmprinter.def.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index 16d2867631..71cc84ccdd 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -4607,7 +4607,7 @@ "type": "float", "default_value": 1, "minimum_value": "0", - "minimum_value_warning": "0.2 + layer_height", + "minimum_value_warning": "support_top_distance + layer_height", "maximum_value_warning": "10", "value": "extruderValue(support_roof_extruder_nr, 'support_interface_height')", "limit_to_extruder": "support_roof_extruder_nr", @@ -4623,7 +4623,7 @@ "default_value": 1, "value": "extruderValue(support_bottom_extruder_nr, 'support_interface_height')", "minimum_value": "0", - "minimum_value_warning": "min(0.2 + layer_height, support_bottom_stair_step_height)", + "minimum_value_warning": "min(support_bottom_distance + layer_height, support_bottom_stair_step_height)", "maximum_value_warning": "10", "limit_to_extruder": "support_bottom_extruder_nr", "enabled": "support_bottom_enable and (support_enable or support_tree_enable)", From 3dbbd17e3214d175bd89071ff44d46570e96bbaa Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Tue, 25 Feb 2020 15:00:41 +0100 Subject: [PATCH 32/40] Round coordinates This would have worked out of the box if this plug-in actually used the theme rather than hard-coding its sizes here. However that is too big of a change for me to make in 5 minutes, so it'll have to wait. Also fixed some missing screen scale factors. Done as a 5 minute fix to try to amend #7125. --- .../resources/qml/MonitorPrintJobCard.qml | 62 ++++++++++--------- 1 file changed, 32 insertions(+), 30 deletions(-) diff --git a/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml b/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml index c01f778bba..78f9058765 100644 --- a/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml +++ b/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml @@ -30,22 +30,22 @@ Item borderColor: printJob && printJob.configurationChanges.length !== 0 ? UM.Theme.getColor("warning") : UM.Theme.getColor("monitor_card_border") headerItem: Row { - height: 48 * screenScaleFactor // TODO: Theme! + height: Math.round(48 * screenScaleFactor) // TODO: Theme! anchors.left: parent.left - anchors.leftMargin: 24 * screenScaleFactor // TODO: Theme! - spacing: 18 * screenScaleFactor // TODO: Theme! + anchors.leftMargin: Math.round(24 * screenScaleFactor) // TODO: Theme! + spacing: Math.round(18 * screenScaleFactor) // TODO: Theme! MonitorPrintJobPreview { printJob: base.printJob - size: 32 * screenScaleFactor // TODO: Theme! + size: Math.round(32 * screenScaleFactor) // TODO: Theme! anchors.verticalCenter: parent.verticalCenter } Item { anchors.verticalCenter: parent.verticalCenter - height: 18 * screenScaleFactor // TODO: Theme! + height: Math.round(18 * screenScaleFactor) // TODO: Theme! width: UM.Theme.getSize("monitor_column").width Rectangle { @@ -74,7 +74,7 @@ Item Item { anchors.verticalCenter: parent.verticalCenter - height: 18 * screenScaleFactor // TODO: Theme! + height: Math.round(18 * screenScaleFactor) // TODO: Theme! width: UM.Theme.getSize("monitor_column").width Rectangle @@ -95,7 +95,7 @@ Item visible: printJob // FIXED-LINE-HEIGHT: - height: 18 * screenScaleFactor // TODO: Theme! + height: Math.round(18 * screenScaleFactor) // TODO: Theme! verticalAlignment: Text.AlignVCenter renderType: Text.NativeRendering } @@ -104,13 +104,13 @@ Item Item { anchors.verticalCenter: parent.verticalCenter - height: 18 * screenScaleFactor // TODO: This should be childrenRect.height but QML throws warnings + height: Math.round(18 * screenScaleFactor) // TODO: This should be childrenRect.height but QML throws warnings width: childrenRect.width Rectangle { color: UM.Theme.getColor("monitor_skeleton_loading") - width: 72 * screenScaleFactor // TODO: Theme! + width: Math.round(72 * screenScaleFactor) // TODO: Theme! height: parent.height visible: !printJob radius: 2 * screenScaleFactor // TODO: Theme! @@ -124,21 +124,22 @@ Item elide: Text.ElideRight font: UM.Theme.getFont("medium") // 14pt, regular text: { - if (printJob !== null) { + if (printJob !== null) + { if (printJob.assignedPrinter == null) { if (printJob.state == "error") { - return catalog.i18nc("@label", "Unavailable printer") + return catalog.i18nc("@label", "Unavailable printer"); } - return catalog.i18nc("@label", "First available") + return catalog.i18nc("@label", "First available"); } - return printJob.assignedPrinter.name + return printJob.assignedPrinter.name; } - return "" + return ""; } visible: printJob - width: 120 * screenScaleFactor // TODO: Theme! + width: Math.round(120 * screenScaleFactor) // TODO: Theme! // FIXED-LINE-HEIGHT: height: parent.height @@ -152,11 +153,11 @@ Item anchors { left: printerAssignmentLabel.right; - leftMargin: 12 // TODO: Theme! + leftMargin: Math.round(12 * screenScaleFactor) // TODO: Theme! verticalCenter: parent.verticalCenter } height: childrenRect.height - spacing: 6 // TODO: Theme! + spacing: Math.round(6 * screenScaleFactor) // TODO: Theme! visible: printJob MonitorPrinterPill @@ -171,10 +172,10 @@ Item anchors { left: parent.left - leftMargin: 74 * screenScaleFactor // TODO: Theme! + leftMargin: Math.round(74 * screenScaleFactor) // TODO: Theme! } - height: 108 * screenScaleFactor // TODO: Theme! - spacing: 18 * screenScaleFactor // TODO: Theme! + height: Math.round(108 * screenScaleFactor) // TODO: Theme! + spacing: Math.round(18 * screenScaleFactor) // TODO: Theme! MonitorPrinterConfiguration { @@ -182,7 +183,7 @@ Item anchors.verticalCenter: parent.verticalCenter buildplate: catalog.i18nc("@label", "Glass") configurations: base.printJob.configuration.extruderConfigurations - height: 72 * screenScaleFactor // TODO: Theme! + height: Math.round(72 * screenScaleFactor) // TODO: Theme! } Label { @@ -193,7 +194,7 @@ Item anchors.top: printerConfiguration.top // FIXED-LINE-HEIGHT: - height: 18 * screenScaleFactor // TODO: Theme! + height: Math.round(18 * screenScaleFactor) // TODO: Theme! verticalAlignment: Text.AlignVCenter renderType: Text.NativeRendering } @@ -206,21 +207,22 @@ Item anchors { right: parent.right - rightMargin: 8 * screenScaleFactor // TODO: Theme! + rightMargin: Math.round(8 * screenScaleFactor) // TODO: Theme! top: parent.top - topMargin: 8 * screenScaleFactor // TODO: Theme! + topMargin: Math.round(8 * screenScaleFactor) // TODO: Theme! } - width: 32 * screenScaleFactor // TODO: Theme! - height: 32 * screenScaleFactor // TODO: Theme! + width: Math.round(32 * screenScaleFactor) // TODO: Theme! + height: Math.round(32 * screenScaleFactor) // TODO: Theme! enabled: OutputDevice.supportsPrintJobActions onClicked: enabled ? contextMenu.switchPopupState() : {} visible: { - if (!printJob) { - return false + if (!printJob) + { + return false; } - var states = ["queued", "error", "sent_to_printer", "pre_print", "printing", "pausing", "paused", "resuming"] - return states.indexOf(printJob.state) !== -1 + var states = ["queued", "error", "sent_to_printer", "pre_print", "printing", "pausing", "paused", "resuming"]; + return states.indexOf(printJob.state) !== -1; } } From 43ced914fdae8354380bb0153204a1f452c14a63 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Tue, 25 Feb 2020 15:28:48 +0100 Subject: [PATCH 33/40] Add change log entries for Cura 4.5 Contributes to issue CURA-7250. --- resources/texts/change_log.txt | 113 +++++++++++++++++++++++++++++++++ 1 file changed, 113 insertions(+) diff --git a/resources/texts/change_log.txt b/resources/texts/change_log.txt index 3aaa727141..c76974ffa7 100644 --- a/resources/texts/change_log.txt +++ b/resources/texts/change_log.txt @@ -1,3 +1,116 @@ +[4.5.0] +Usability +---- +* Ultimaker Marketplace sync. +Plugins and print profiles downloaded from the Ultimaker Marketplace will now become associated with your Ultimaker account when logged in. If changes are detected in your installation after logging in, an option to sync a list of available packages will become available. You can also add packages to your installation using the web-based Ultimaker Marketplace. + +* Layer preview number. +The layer slider number in preview mode is now at the top, instead of on the left, for a neater fit next to the settings panel. + +* Project name in window title. +In the same way your browser shows the page title next to the name of the application, Cura now shows the name of the loaded file in the title bar. + +Slicing enhancements +---- +* Fuzzy skin outside only. +When enabled, this option prevents fuzzy skin inside holes. This way you can still fit your prints around other things – useful for printing grips or similar applications. + +* Brim distance. +This new setting contributed by SmartAvionics allows you to define a gap between the brim and the model for easier brim removal and reduced chance of leaving a mark on the finished piece. + +* 'Skin Edge Support' settings. +It’s now possible to add an extra line inside your infill that supports the edge of the skin better. Two new settings contributed by SmartAvionics control this feature: ‘Skin Edge Support Thickness’ and ‘Skin Edge Support Layers’. Find these under ‘Infill settings’. + +* Bridge over low density infill. +SmartAvionics has contributed a new setting that determines if the infill density in a location is lower than the specified infill density, skin and walls above it should be treated as bridging. + +* Shared heater. +A new ‘Shared heater’ checkbox has been added to the machine settings page to support printers that have one nozzle and one heater, but multiple feeders. When enabled, heating and pre-heating procedures act differently so that the nozzle doesn’t cool down for the stand-by temperature or the initial/final printing temperatures. Contributed by SmartAvionics. + +* Material mixing. +A new post-processing script can be used to mix materials if you have a mixing nozzle. Mix materials of different colors in order to print in a different color than either of your currently loaded materials. Contributed by Hrybmo. + +* Infill mesh planning. +Another contribution from SmartAvionics optimizes the order in which infill meshes print their parts. It now takes the previous location into account instead of always the starting location. + +* Automatic extruder values. +Automatic extruder values are now added for dual extrusion when slicing via the command line. + +* Gamma correction for lithopanes. +Loading an image file into Cura creates a heightmap that can be used to make lithopanes. BagelOrb has altered the method of calculating this to apply gamma correction, so that the lightness of the pane is more truthful to the original lightness. + +* Support for alpha channels in ImageReader. +Added support for images with transparency, such as PNGs. When using an image with transparency, the contours of the transparent layer will be followed. Contributed by BagelOrb. + +Performance improvements +---- +* Speed up plugin loading. +fieldOfView has contributed a code optimization to load plugins faster on start. Mileage may vary, but Cura’s startup speed should see a marked improvement. + +* Crash logging. +We switched to a more robust provider for crash analytics, so we can develop a more stable product for you. We also added some extra datapoints to crash reports. + +* Scene re-rendering. +A new performance enhancement that limits re-rendering of the application interface from ‘constant’ to ‘only-when-necessary’. + +* HTTP request handling. +Previous versions used different ways of handling HTTP requests. This version uses a unified method, for better performance. + +* Job names less sensitive to being touched. +A contribution from fieldOfview has fixed an issue where the jobname in the bottom-left of the scene is no longer made static by clicking on it. If you load a model and change to another printer, the prefix is now correctly updated. + +* Property checks on instance containers. +A new speed optimization for reading setting values from profiles. + +New printer definitions +---- +Native support has been added for the following third-party printers. Find them in the ‘Add printer’ list. +* BeamUp S. Contributed by Beamup3D. +* Anet3D. Contributed by springtiger. +* Lotmaxx. Contributed by sm3dp. +* eMotionTech. KOUBeMT has contributed updates to eMotionTech materials and the Strateo3D printer. +* HMS434. Updates contributed by maukcc. +* 3D Tech. Contributed by dvdsouza. +* Skriware 2. Contributed by skriDude. +* Leapfrog Bolt. Contributed by VincentRiemens. +* Makeblock mCreate. Contributed by pkz0313. +* Voron2. Contributed by Fulg. + +Bug fixes +---- +- Fixed a bug in some Windows graphics drivers that would prevent Cura from starting. +- Round interpolated Z values when spiralizing. Contributed by SmartAvionics. +- Corrected build plate temperature limits for Ultimaker S-line printers. +- Fixed delete button on Apple keyboards to delete selected models. +- Fixed an issue where selecting ‘all settings’ visibility in custom mode would override a custom selection of settings when switching back. +- Min x/y distance on sloped walls. Contribution from SmartAvionics that uses minimum x/y distance when the layer below protrudes beyond current layer (i.e. sloped walls). +- Speed up for determining the print order when many parts are in the scene. Another contribution from SmartAvionics. +- Fixed an issue where overlapping volumes interfered with each other when in surface mode. Contributed by BagelOrb. +- Fixed a wrong extrusion move between the last x/y position and the ‘park head to take a photo’ position in the timelapse post-processing script. +- Fixed an issue where window sizes weren’t saved when closing Ultimaker Cura. Contributed by fieldOfView. +- Fixed an issue where a duplicate brim was created when adhesion and a prime tower brim was enabled at the same time. Contributed by SmartAvionics. +- Fixed an issue where settings are lost when switching between printers within a group of network-connected printers. +- Fixed an issue where one-at-a-time mode was marking models as unprintable even though they were. +- Fixed an issue where there was a huge extrusion move after bridge wall lines. +- Prevent "Minimum Support Area" causing support to intersect with the model. This has been fixed by SmartAvionics. +- Fixed running Qt with alternative Qt versions. This has been fixed by SmartAvionics. +- Fixed "Retraction Minimum Travel". This has been fixed by SmartAvionics. +- The model no longer flips upside-down when using Lay Flat on a mirrored object. +- Improved the spinning animation in the splash screen. +- The horizontal layer progress bar no longer gets obscured by the print action panel. +- Fixed an issue where the specified extruder for brims would not extrude for every brim when working with multiple models in one-at-a-time mode. +- Fixed style inconsistencies when using dark mode with the intent profile selection. +- Fixed pause at height pausing too late. +- Fixed the Material Volume Between Wipes setting not functioning at all. +- Fixed an issue where comments were stripped out of G-code in start/end G-code fields. +- Fixed an issue where changes did not show up when creating, deleting, renaming, or duplicating print profiles for some printers. +- Removed hidden printers from the user's profile folder, which were causing Cura to slow down sometimes. +- Improved performance of discovering printers on the network using Zeroconf. +- The ‘Support Wall Line Count’ setting now applies to tree support as well. The specific setting for Tree Support has been removed. +- Fixed random crashes when loading project files for custom FFF printers. +- Fixed an issue where a duplicated material profile would assign values in the wrong fields. +- Fixed an issue where large areas of concentric skin would accumulate small errors. Contributed by SmartAvionics. + [4.4.1] * Bug fixes - Fixed problem where wrong material was selected by default. From 15a7d0842d1709db40996200e934344c845cf521 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Tue, 25 Feb 2020 16:16:45 +0100 Subject: [PATCH 34/40] Fix layout of 4.5 change log Contributes to issue CURA-7250. --- resources/texts/change_log.txt | 33 ++++++++++++--------------------- 1 file changed, 12 insertions(+), 21 deletions(-) diff --git a/resources/texts/change_log.txt b/resources/texts/change_log.txt index c76974ffa7..62afffd4b0 100644 --- a/resources/texts/change_log.txt +++ b/resources/texts/change_log.txt @@ -1,6 +1,4 @@ [4.5.0] -Usability ----- * Ultimaker Marketplace sync. Plugins and print profiles downloaded from the Ultimaker Marketplace will now become associated with your Ultimaker account when logged in. If changes are detected in your installation after logging in, an option to sync a list of available packages will become available. You can also add packages to your installation using the web-based Ultimaker Marketplace. @@ -10,8 +8,6 @@ The layer slider number in preview mode is now at the top, instead of on the lef * Project name in window title. In the same way your browser shows the page title next to the name of the application, Cura now shows the name of the loaded file in the title bar. -Slicing enhancements ----- * Fuzzy skin outside only. When enabled, this option prevents fuzzy skin inside holes. This way you can still fit your prints around other things – useful for printing grips or similar applications. @@ -42,8 +38,6 @@ Loading an image file into Cura creates a heightmap that can be used to make lit * Support for alpha channels in ImageReader. Added support for images with transparency, such as PNGs. When using an image with transparency, the contours of the transparent layer will be followed. Contributed by BagelOrb. -Performance improvements ----- * Speed up plugin loading. fieldOfView has contributed a code optimization to load plugins faster on start. Mileage may vary, but Cura’s startup speed should see a marked improvement. @@ -62,22 +56,19 @@ A contribution from fieldOfview has fixed an issue where the jobname in the bott * Property checks on instance containers. A new speed optimization for reading setting values from profiles. -New printer definitions ----- -Native support has been added for the following third-party printers. Find them in the ‘Add printer’ list. -* BeamUp S. Contributed by Beamup3D. -* Anet3D. Contributed by springtiger. -* Lotmaxx. Contributed by sm3dp. -* eMotionTech. KOUBeMT has contributed updates to eMotionTech materials and the Strateo3D printer. -* HMS434. Updates contributed by maukcc. -* 3D Tech. Contributed by dvdsouza. -* Skriware 2. Contributed by skriDude. -* Leapfrog Bolt. Contributed by VincentRiemens. -* Makeblock mCreate. Contributed by pkz0313. -* Voron2. Contributed by Fulg. +* Native support has been added for the following third-party printers. Find them in the ‘Add printer’ list. +- BeamUp S. Contributed by Beamup3D. +- Anet3D. Contributed by springtiger. +- Lotmaxx. Contributed by sm3dp. +- eMotionTech. KOUBeMT has contributed updates to eMotionTech materials and the Strateo3D printer. +- HMS434. Updates contributed by maukcc. +- 3D Tech. Contributed by dvdsouza. +- Skriware 2. Contributed by skriDude. +- Leapfrog Bolt. Contributed by VincentRiemens. +- Makeblock mCreate. Contributed by pkz0313. +- Voron2. Contributed by Fulg. -Bug fixes ----- +* Bug fixes - Fixed a bug in some Windows graphics drivers that would prevent Cura from starting. - Round interpolated Z values when spiralizing. Contributed by SmartAvionics. - Corrected build plate temperature limits for Ultimaker S-line printers. From cf689ee3b0dad7437b7bba5081158f21cd2d7962 Mon Sep 17 00:00:00 2001 From: Nino van Hooff Date: Tue, 25 Feb 2020 16:21:06 +0100 Subject: [PATCH 35/40] Hide the Cloud Sync message when the user logs out CURA-7251 --- plugins/Toolbox/src/CloudSync/CloudPackageChecker.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py b/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py index 7d223c87c6..aad88c10e5 100644 --- a/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py +++ b/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py @@ -26,6 +26,7 @@ class CloudPackageChecker(QObject): self._application = application # type: CuraApplication self._scope = UltimakerCloudScope(application) self._model = SubscribedPackagesModel() + self._message = None # type: Optional[Message] self._application.initializationFinished.connect(self._onAppInitialized) self._i18n_catalog = i18nCatalog("cura") @@ -36,13 +37,16 @@ class CloudPackageChecker(QObject): def _onAppInitialized(self) -> None: self._package_manager = self._application.getPackageManager() # initial check - self._fetchUserSubscribedPackages() + self._loginStateChanged() # check again whenever the login state changes - self._application.getCuraAPI().account.loginStateChanged.connect(self._fetchUserSubscribedPackages) + self._application.getCuraAPI().account.loginStateChanged.connect(self._loginStateChanged) - def _fetchUserSubscribedPackages(self) -> None: + def _loginStateChanged(self) -> None: if self._application.getCuraAPI().account.isLoggedIn: self._getUserSubscribedPackages() + elif self._message is not None: + self._message.hide() + self._message = None def _getUserSubscribedPackages(self) -> None: Logger.debug("Requesting subscribed packages metadata from server.") @@ -103,6 +107,7 @@ class CloudPackageChecker(QObject): button_align = Message.ActionButtonAlignment.ALIGN_RIGHT) sync_message.actionTriggered.connect(self._onSyncButtonClicked) sync_message.show() + self._message = sync_message def _onSyncButtonClicked(self, sync_message: Message, sync_message_action: str) -> None: sync_message.hide() From 7e2177a8cd080aff0ea0815d410d41aa0cb554ba Mon Sep 17 00:00:00 2001 From: Nino van Hooff Date: Tue, 25 Feb 2020 16:25:03 +0100 Subject: [PATCH 36/40] Rename _loginStateChanged for consistency CURA-7251 --- plugins/Toolbox/src/CloudSync/CloudPackageChecker.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py b/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py index aad88c10e5..5767f9f002 100644 --- a/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py +++ b/plugins/Toolbox/src/CloudSync/CloudPackageChecker.py @@ -37,11 +37,11 @@ class CloudPackageChecker(QObject): def _onAppInitialized(self) -> None: self._package_manager = self._application.getPackageManager() # initial check - self._loginStateChanged() + self._onLoginStateChanged() # check again whenever the login state changes - self._application.getCuraAPI().account.loginStateChanged.connect(self._loginStateChanged) + self._application.getCuraAPI().account.loginStateChanged.connect(self._onLoginStateChanged) - def _loginStateChanged(self) -> None: + def _onLoginStateChanged(self) -> None: if self._application.getCuraAPI().account.isLoggedIn: self._getUserSubscribedPackages() elif self._message is not None: From d84bc5c682ff2d532d6315707cbf91638dbc840d Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Wed, 26 Feb 2020 13:48:27 +0100 Subject: [PATCH 37/40] Also check if streams are not closed SmartAvionics found that this was a safer way to be able to write to these streams. See comments on commit 2eab2c0f3dbe3153cc704ca9e396cd78b0ebbf9d. --- cura_app.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cura_app.py b/cura_app.py index 38d1149080..2358108845 100755 --- a/cura_app.py +++ b/cura_app.py @@ -170,9 +170,9 @@ def exceptHook(hook_type, value, traceback): # Set exception hook to use the crash dialog handler sys.excepthook = exceptHook # Enable dumping traceback for all threads -if sys.stderr: +if sys.stderr and not sys.stderr.closed: faulthandler.enable(file = sys.stderr, all_threads = True) -elif sys.stdout: +elif sys.stdout and not sys.stdout.closed: faulthandler.enable(file = sys.stdout, all_threads = True) from cura.CuraApplication import CuraApplication From 0f4ff1f149ec217a16d0cbab0a9dadb553867cc1 Mon Sep 17 00:00:00 2001 From: Tim Kuipers Date: Wed, 26 Feb 2020 15:37:25 +0100 Subject: [PATCH 38/40] lil: fix naming and spacing to fit code conventions --- plugins/PostProcessingPlugin/scripts/ColorMix.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/plugins/PostProcessingPlugin/scripts/ColorMix.py b/plugins/PostProcessingPlugin/scripts/ColorMix.py index 28a21b952c..050b9bbce6 100644 --- a/plugins/PostProcessingPlugin/scripts/ColorMix.py +++ b/plugins/PostProcessingPlugin/scripts/ColorMix.py @@ -36,7 +36,7 @@ class ColorMix(Script): "version": 2, "settings": { - "unitsOfMeasurement": + "units_of_measurement": { "label": "Units", "description": "Input value as mm or layer number.", @@ -44,7 +44,7 @@ class ColorMix(Script): "options": {"mm":"mm","layer":"Layer"}, "default_value": "layer" }, - "objectNumber": + "object_number": { "label": "Object Number", "description": "Select model to apply to for print one at a time print sequence. 0 = everything", @@ -126,7 +126,7 @@ class ColorMix(Script): secondHeight = self.getSettingValueByKey("finish_height") firstMix = self.getSettingValueByKey("mix_start") secondMix = self.getSettingValueByKey("mix_finish") - modelOfInterest = self.getSettingValueByKey("objectNumber") + modelOfInterest = self.getSettingValueByKey("object_number") #get layer height layerHeight = 0 @@ -146,7 +146,7 @@ class ColorMix(Script): #get layers to use startLayer = 0 endLayer = 0 - if self.getSettingValueByKey("unitsOfMeasurement") == "mm": + if self.getSettingValueByKey("units_of_measurement") == "mm": startLayer = round(firstHeight / layerHeight) endLayer = round(secondHeight / layerHeight) else: #layer height shifts down by one for g-code @@ -180,7 +180,7 @@ class ColorMix(Script): if ";LAYER:" in line: layer = self.getValue(line, ";LAYER:", layer) #get model number by layer 0 repeats - if(layer == 0): + if layer == 0: modelNumber = modelNumber + 1 #search for layers to manipulate if (layer >= startLayer) and (layer <= endLayer): From 1a44aa6d2e5e4b89d9de14d4f2cc9b3e1c0f84bf Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Thu, 27 Feb 2020 10:47:32 +0100 Subject: [PATCH 39/40] Ignore comments when checking for temperature prepends Fixes #7124 --- plugins/CuraEngineBackend/StartSliceJob.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/plugins/CuraEngineBackend/StartSliceJob.py b/plugins/CuraEngineBackend/StartSliceJob.py index c6841c6ea9..a99c559bac 100644 --- a/plugins/CuraEngineBackend/StartSliceJob.py +++ b/plugins/CuraEngineBackend/StartSliceJob.py @@ -422,13 +422,14 @@ class StartSliceJob(Job): # Pre-compute material material_bed_temp_prepend and material_print_temp_prepend start_gcode = settings["machine_start_gcode"] + # Remove all the comments from the start g-code + start_gcode = re.sub(r";.+?(\n|$)", "\n", start_gcode) bed_temperature_settings = ["material_bed_temperature", "material_bed_temperature_layer_0"] pattern = r"\{(%s)(,\s?\w+)?\}" % "|".join(bed_temperature_settings) # match {setting} as well as {setting, extruder_nr} settings["material_bed_temp_prepend"] = re.search(pattern, start_gcode) == None print_temperature_settings = ["material_print_temperature", "material_print_temperature_layer_0", "default_material_print_temperature", "material_initial_print_temperature", "material_final_print_temperature", "material_standby_temperature"] pattern = r"\{(%s)(,\s?\w+)?\}" % "|".join(print_temperature_settings) # match {setting} as well as {setting, extruder_nr} settings["material_print_temp_prepend"] = re.search(pattern, start_gcode) == None - # Replace the setting tokens in start and end g-code. # Use values from the first used extruder by default so we get the expected temperatures initial_extruder_stack = CuraApplication.getInstance().getExtruderManager().getUsedExtruderStacks()[0] From d7102729f17a3286e76ea29a408bc82f8dcba255 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Thu, 27 Feb 2020 10:57:15 +0100 Subject: [PATCH 40/40] Use spaces instead of tabs And remove floating point rounding errors too. Contributes to issue CURA-7260. --- resources/definitions/skriware_2.def.json | 1186 ++++++++++----------- 1 file changed, 593 insertions(+), 593 deletions(-) diff --git a/resources/definitions/skriware_2.def.json b/resources/definitions/skriware_2.def.json index 4ca69d6918..ad717d774c 100644 --- a/resources/definitions/skriware_2.def.json +++ b/resources/definitions/skriware_2.def.json @@ -1,595 +1,595 @@ { - "name": "Skriware 2", - "version": 2, - "inherits": "fdmprinter", - "metadata": { - "visible": true, - "author": "Skriware", - "manufacturer": "Skriware", - "category": "Other", - "file_formats": "text/x-gcode", - "platform_offset": [ - 0, - 0, - 0 - ], - "supports_usb_connection": false, - "platform": "skriware_2_platform.stl", - "machine_extruder_trains": { - "0": "skriware_2_extruder_0", - "1": "skriware_2_extruder_1" - } - }, - "overrides": { - "jerk_print_layer_0": { - "value": "5" - }, - "jerk_prime_tower": { - "value": "5" - }, - "expand_skins_expand_distance": { - "value": "1.2" - }, - "jerk_support_interface": { - "value": "5" - }, - "jerk_travel_layer_0": { - "value": "5.0" - }, - "wipe_retraction_prime_speed": { - "value": "30" - }, - "material_standby_temperature": { - "default_value": 195 - }, - "acceleration_support_bottom": { - "value": "250" - }, - "raft_base_line_width": { - "value": "0.5" - }, - "raft_speed": { - "value": "30.0" - }, - "jerk_topbottom": { - "value": "5" - }, - "ironing_inset": { - "value": "0.2" - }, - "acceleration_wall": { - "value": "250" - }, - "cross_infill_pocket_size": { - "value": "5.333333333333333" - }, - "jerk_support_roof": { - "value": "5" - }, - "acceleration_print": { - "default_value": 250 - }, - "meshfix_maximum_travel_resolution": { - "value": "0.8" - }, - "support_top_distance": { - "value": "0.22" - }, - "acceleration_enabled": { - "default_value": true - }, - "optimize_wall_printing_order": { - "default_value": true - }, - "jerk_layer_0": { - "value": "5" - }, - "infill_line_distance": { - "value": "5.333333333333333" - }, - "acceleration_ironing": { - "value": "250" - }, - "material_print_temperature_layer_0": { - "value": "195" - }, - "bridge_skin_speed_2": { - "value": "15" - }, - "acceleration_travel": { - "value": "250" - }, - "switch_extruder_retraction_speed": { - "value": "30" - }, - "jerk_print": { - "default_value": 5 - }, - "material_guid": { - "default_value": "0ff92885-617b-4144-a03c-9989872454bc" - }, - "raft_interface_acceleration": { - "value": "250" - }, - "acceleration_support_interface": { - "value": "250" - }, - "cool_fan_full_layer": { - "value": "1" - }, - "skirt_brim_minimal_length": { - "default_value": 50 - }, - "material_bed_temperature": { - "value": "50" - }, - "speed_slowdown_layers": { - "default_value": 1 - }, - "speed_travel": { - "value": "150" - }, - "skin_overlap": { - "value": "15" - }, - "acceleration_infill": { - "value": "250" - }, - "support_roof_material_flow": { - "value": "99" - }, - "raft_base_jerk": { - "value": "5" - }, - "retraction_retract_speed": { - "value": "30" - }, - "infill_wipe_dist": { - "value": "0.1" - }, - "jerk_wall_x": { - "value": "5" - }, - "layer_height": { - "default_value": 0.2 - }, - "bottom_skin_expand_distance": { - "value": "1.2000000000000002" - }, - "machine_start_gcode": { - "default_value": "G21 ;metric values\nG90 ;absolute positioning\nM82 ;set extruder to absolute mode\nG28 X0 Y0;move X/Y to min endstops\nG28 Z0 ;move Z to min endstops\nM420 S1 Z0.9 ;enable bed levelling\nG1 Z10 F250 ;move the platform down 10mm\nM107 ;fan off\nM42 P11 S255 ;turn on front fan\nM140 S{material_bed_temperature}\nM104 T0 S{material_print_temperature}\nM104 T1 S{material_print_temperature}\nG1 F2500 Y260\nM190 S{material_bed_temperature}\nM109 T0 S{material_print_temperature}\nM109 T1 S{material_print_temperature}\nM60 ;enable E-FADE Algorithm\nM62 A ;filament sensor off\nG92 E0 ;zero the extruded length\nT1\nG92 E0;zero the extruded length\nG1 F300 Z0.3\nG1 F1200 X20\nG1 F1200 X180 E21 ;extrude 21 mm of feed stock\nG1 F1200 E15 ;retracting 6 mm\nG1 F2000 E21\nG1 F2000 E15\nG1 F300 Z1.5\nG92 E0 ;zero the extruded length again\nT0\nG92 E0 ;zero the extruded length\nG1 F1200 Y258\nG1 F300 Z0.3\nG1 F1200 X40 E21 ;extrude 21 mm of feed stock\nG1 F1200 E15 ;retracting 6 mm\nG1 F2000 E21\nG1 F2000 E15\nG1 Z1.5\nM61 A\nM63 A ;filament sensor on\nG92 E0 ;zero the extruded length again\nM58 ;end of Start G-Code and signal retract management" - }, - "travel_retract_before_outer_wall": { - "default_value": true - }, - "xy_offset_layer_0": { - "value": "-0.16" - }, - "adhesion_type": { - "default_value": "raft" - }, - "min_skin_width_for_expansion": { - "value": "0.671279704941824" - }, - "support_bottom_material_flow": { - "value": "99" - }, - "prime_tower_position_x": { - "value": "1" - }, - "machine_depth": { - "default_value": 260 - }, - "retraction_speed": { - "default_value": 30 - }, - "support_skip_some_zags": { - "default_value": true - }, - "remove_empty_first_layers": { - "default_value": false - }, - "z_seam_x": { - "value": "115" - }, - "support_xy_distance_overhang": { - "value": "0.5" - }, - "acceleration_print_layer_0": { - "value": "250" - }, - "support_xy_distance": { - "default_value": 0.8 - }, - "support_roof_line_distance": { - "value": "0.5714285714285714" - }, - "jerk_enabled": { - "default_value": true - }, - "min_infill_area": { - "default_value": 1 - }, - "travel_avoid_supports": { - "default_value": true - }, - "bottom_layers": { - "value": "3" - }, - "multiple_mesh_overlap": { - "default_value": 0 - }, - "retraction_hop_enabled": { - "default_value": true - }, - "acceleration_topbottom": { - "value": "250" - }, - "jerk_wall": { - "value": "5" - }, - "jerk_wall_0": { - "value": "5" - }, - "skin_overlap_mm": { - "value": "0.06" - }, - "retraction_min_travel": { - "value": "1" - }, - "support_interface_material_flow": { - "value": "99" - }, - "material_diameter": { - "default_value": 1.75 - }, - "speed_roofing": { - "value": "30.0" - }, - "skin_outline_count": { - "default_value": 0 - }, - "skin_no_small_gaps_heuristic": { - "default_value": true - }, - "top_bottom_pattern_0": { - "value": "'zigzag'" - }, - "top_skin_expand_distance": { - "value": "1.2000000000000002" - }, - "acceleration_travel_layer_0": { - "value": "250.0" - }, - "prime_tower_min_volume": { - "default_value": 4 - }, - "switch_extruder_retraction_speeds": { - "default_value": 30 - }, - "skin_preshrink": { - "value": "1.2000000000000002" - }, - "material_bed_temperature_layer_0": { - "value": "50" - }, - "support_tree_collision_resolution": { - "value": "0.2" - }, - "machine_height": { - "default_value": 210 - }, - "raft_acceleration": { - "value": "250" - }, - "fill_outline_gaps": { - "default_value": true - }, - "wall_x_material_flow": { - "value": "99" - }, - "jerk_support_bottom": { - "value": "5" - }, - "machine_end_gcode": { - "default_value": "M59\nG92 E1\nG1 E-1 F300\nM104 T0 S0\nM104 T1 S0\nM140 S0\nG28 X0 Y0\nM84\nM106 S0\nM107" - }, - "infill_sparse_density": { - "default_value": 15 - }, - "meshfix_maximum_deviation": { - "default_value": 0.005 - }, - "wall_0_material_flow": { - "value": "99" - }, - "material_adhesion_tendency": { - "default_value": 0 - }, - "prime_tower_flow": { - "value": "99" - }, - "prime_tower_position_y": { - "value": "1" - }, - "support_material_flow": { - "value": "99" - }, - "retract_at_layer_change": { - "default_value": true - }, - "machine_extruder_count": { - "default_value": 2 - }, - "wall_thickness": { - "default_value": 1.2 - }, - "support_infill_sparse_thickness": { - "value": "resolveOrValue('layer_height')" - }, - "raft_surface_acceleration": { - "value": "250" - }, - "roofing_layer_count": { - "value": "1" - }, - "skirt_brim_line_width": { - "value": "0.5" - }, - "jerk_support": { - "value": "5" - }, - "raft_surface_jerk": { - "value": "5" - }, - "speed_equalize_flow_max": { - "default_value": 40 - }, - "raft_surface_speed": { - "value": "30.0" - }, - "jerk_travel": { - "value": "5" - }, - "support_zag_skip_count": { - "value": "8" - }, - "retraction_combing": { - "default_value": "infill" - }, - "raft_interface_line_spacing": { - "value": "0.4" - }, - "layer_height_0": { - "default_value": 0.2 - }, - "extruders_enabled_count": { - "value": "2" - }, - "support_line_distance": { - "value": "1.3333333333333333" - }, - "support_roof_density": { - "value": "70" - }, - "raft_base_line_spacing": { - "value": "0.8" - }, - "acceleration_prime_tower": { - "value": "250" - }, - "skin_material_flow": { - "value": "99" - }, - "support_z_distance": { - "default_value": 0.22 - }, - "bottom_skin_preshrink": { - "value": "1.2000000000000002" - }, - "jerk_skirt_brim": { - "value": "5" - }, - "z_seam_y": { - "value": "180" - }, - "skirt_line_count": { - "default_value": 2 - }, - "raft_margin": { - "default_value": 4 - }, - "infill_material_flow": { - "value": "99" - }, - "wipe_retraction_retract_speed": { - "value": "30" - }, - "z_seam_corner": { - "default_value": "z_seam_corner_weighted" - }, - "support_roof_height": { - "value": "0.4" - }, - "top_layers": { - "value": "4" - }, - "support_infill_rate": { - "value": "30" - }, - "raft_interface_speed": { - "value": "35" - }, - "default_material_print_temperature": { - "default_value": 195 - }, - "acceleration_layer_0": { - "value": "250" - }, - "support_skip_zag_per_mm": { - "default_value": 10 - }, - "material_initial_print_temperature": { - "value": "195" - }, - "raft_interface_jerk": { - "value": "5" - }, - "machine_width": { - "default_value": 210 - }, - "wall_line_count": { - "value": "3" - }, - "retraction_amount": { - "default_value": 3 - }, - "infill_sparse_thickness": { - "value": "resolveOrValue('layer_height')" - }, - "support_initial_layer_line_distance": { - "value": "1.3333333333333333" - }, - "jerk_support_infill": { - "value": "5" - }, - "acceleration_roofing": { - "value": "250" - }, - "retraction_extrusion_window": { - "value": "3" - }, - "raft_interface_line_width": { - "value": "0.4" - }, - "acceleration_support_roof": { - "value": "250" - }, - "support_brim_line_count": { - "value": "16" - }, - "layer_0_z_overlap": { - "value": "0.1" - }, - "support_angle": { - "default_value": 60 - }, - "machine_heated_bed": { - "default_value": true - }, - "raft_surface_thickness": { - "value": "0.2" - }, - "cool_min_layer_time": { - "default_value": 10 - }, - "gantry_height": { - "value": "210" - }, - "raft_airgap": { - "default_value": 0.2 - }, - "acceleration_skirt_brim": { - "value": "250" - }, - "skirt_brim_material_flow": { - "value": "99" - }, - "jerk_infill": { - "value": "5" - }, - "roofing_material_flow": { - "value": "99" - }, - "support_use_towers": { - "default_value": false - }, - "ooze_shield_angle": { - "default_value": 50 - }, - "material_flow": { - "default_value": 99 - }, - "speed_travel_layer_0": { - "value": "75.0" - }, - "raft_base_acceleration": { - "value": "250" - }, - "retraction_count_max": { - "default_value": 40 - }, - "ooze_shield_dist": { - "default_value": 4 - }, - "acceleration_support": { - "value": "250" - }, - "max_skin_angle_for_expansion": { - "default_value": 50 - }, - "coasting_enable": { - "default_value": true - }, - "brim_width": { - "default_value": 10 - }, - "acceleration_support_infill": { - "value": "250" - }, - "retraction_prime_speed": { - "value": "30" - }, - "raft_base_speed": { - "value": "35" - }, - "acceleration_wall_0": { - "value": "250" - }, - "xy_offset": { - "default_value": -0.16 - }, - "prime_tower_size": { - "default_value": 1 - }, - "jerk_ironing": { - "value": "5" - }, - "switch_extruder_prime_speed": { - "value": "30" - }, - "raft_jerk": { - "value": "5" - }, - "top_skin_preshrink": { - "value": "1.2000000000000002" - }, - "material_print_temperature": { - "value": "195" - }, - "wall_material_flow": { - "value": "99" - }, - "jerk_roofing": { - "value": "5" - }, - "cool_fan_full_at_height": { - "value": "0" - }, - "acceleration_wall_x": { - "value": "250" - }, - "support_bottom_distance": { - "value": "0.23" - }, - "cool_min_speed": { - "default_value": 15 - }, - "default_material_bed_temperature": { - "default_value": 50 - }, - "raft_interface_thickness": { - "value": "0.2" - } - } + "name": "Skriware 2", + "version": 2, + "inherits": "fdmprinter", + "metadata": { + "visible": true, + "author": "Skriware", + "manufacturer": "Skriware", + "category": "Other", + "file_formats": "text/x-gcode", + "platform_offset": [ + 0, + 0, + 0 + ], + "supports_usb_connection": false, + "platform": "skriware_2_platform.stl", + "machine_extruder_trains": { + "0": "skriware_2_extruder_0", + "1": "skriware_2_extruder_1" + } + }, + "overrides": { + "jerk_print_layer_0": { + "value": "5" + }, + "jerk_prime_tower": { + "value": "5" + }, + "expand_skins_expand_distance": { + "value": "1.2" + }, + "jerk_support_interface": { + "value": "5" + }, + "jerk_travel_layer_0": { + "value": "5.0" + }, + "wipe_retraction_prime_speed": { + "value": "30" + }, + "material_standby_temperature": { + "default_value": 195 + }, + "acceleration_support_bottom": { + "value": "250" + }, + "raft_base_line_width": { + "value": "0.5" + }, + "raft_speed": { + "value": "30.0" + }, + "jerk_topbottom": { + "value": "5" + }, + "ironing_inset": { + "value": "0.2" + }, + "acceleration_wall": { + "value": "250" + }, + "cross_infill_pocket_size": { + "value": "5.333333333333333" + }, + "jerk_support_roof": { + "value": "5" + }, + "acceleration_print": { + "default_value": 250 + }, + "meshfix_maximum_travel_resolution": { + "value": "0.8" + }, + "support_top_distance": { + "value": "0.22" + }, + "acceleration_enabled": { + "default_value": true + }, + "optimize_wall_printing_order": { + "default_value": true + }, + "jerk_layer_0": { + "value": "5" + }, + "infill_line_distance": { + "value": "5.333333333333333" + }, + "acceleration_ironing": { + "value": "250" + }, + "material_print_temperature_layer_0": { + "value": "195" + }, + "bridge_skin_speed_2": { + "value": "15" + }, + "acceleration_travel": { + "value": "250" + }, + "switch_extruder_retraction_speed": { + "value": "30" + }, + "jerk_print": { + "default_value": 5 + }, + "material_guid": { + "default_value": "0ff92885-617b-4144-a03c-9989872454bc" + }, + "raft_interface_acceleration": { + "value": "250" + }, + "acceleration_support_interface": { + "value": "250" + }, + "cool_fan_full_layer": { + "value": "1" + }, + "skirt_brim_minimal_length": { + "default_value": 50 + }, + "material_bed_temperature": { + "value": "50" + }, + "speed_slowdown_layers": { + "default_value": 1 + }, + "speed_travel": { + "value": "150" + }, + "skin_overlap": { + "value": "15" + }, + "acceleration_infill": { + "value": "250" + }, + "support_roof_material_flow": { + "value": "99" + }, + "raft_base_jerk": { + "value": "5" + }, + "retraction_retract_speed": { + "value": "30" + }, + "infill_wipe_dist": { + "value": "0.1" + }, + "jerk_wall_x": { + "value": "5" + }, + "layer_height": { + "default_value": 0.2 + }, + "bottom_skin_expand_distance": { + "value": "1.2" + }, + "machine_start_gcode": { + "default_value": "G21 ;metric values\nG90 ;absolute positioning\nM82 ;set extruder to absolute mode\nG28 X0 Y0;move X/Y to min endstops\nG28 Z0 ;move Z to min endstops\nM420 S1 Z0.9 ;enable bed levelling\nG1 Z10 F250 ;move the platform down 10mm\nM107 ;fan off\nM42 P11 S255 ;turn on front fan\nM140 S{material_bed_temperature}\nM104 T0 S{material_print_temperature}\nM104 T1 S{material_print_temperature}\nG1 F2500 Y260\nM190 S{material_bed_temperature}\nM109 T0 S{material_print_temperature}\nM109 T1 S{material_print_temperature}\nM60 ;enable E-FADE Algorithm\nM62 A ;filament sensor off\nG92 E0 ;zero the extruded length\nT1\nG92 E0;zero the extruded length\nG1 F300 Z0.3\nG1 F1200 X20\nG1 F1200 X180 E21 ;extrude 21 mm of feed stock\nG1 F1200 E15 ;retracting 6 mm\nG1 F2000 E21\nG1 F2000 E15\nG1 F300 Z1.5\nG92 E0 ;zero the extruded length again\nT0\nG92 E0 ;zero the extruded length\nG1 F1200 Y258\nG1 F300 Z0.3\nG1 F1200 X40 E21 ;extrude 21 mm of feed stock\nG1 F1200 E15 ;retracting 6 mm\nG1 F2000 E21\nG1 F2000 E15\nG1 Z1.5\nM61 A\nM63 A ;filament sensor on\nG92 E0 ;zero the extruded length again\nM58 ;end of Start G-Code and signal retract management" + }, + "travel_retract_before_outer_wall": { + "default_value": true + }, + "xy_offset_layer_0": { + "value": "-0.16" + }, + "adhesion_type": { + "default_value": "raft" + }, + "min_skin_width_for_expansion": { + "value": "0.671279704941824" + }, + "support_bottom_material_flow": { + "value": "99" + }, + "prime_tower_position_x": { + "value": "1" + }, + "machine_depth": { + "default_value": 260 + }, + "retraction_speed": { + "default_value": 30 + }, + "support_skip_some_zags": { + "default_value": true + }, + "remove_empty_first_layers": { + "default_value": false + }, + "z_seam_x": { + "value": "115" + }, + "support_xy_distance_overhang": { + "value": "0.5" + }, + "acceleration_print_layer_0": { + "value": "250" + }, + "support_xy_distance": { + "default_value": 0.8 + }, + "support_roof_line_distance": { + "value": "0.5714285714285714" + }, + "jerk_enabled": { + "default_value": true + }, + "min_infill_area": { + "default_value": 1 + }, + "travel_avoid_supports": { + "default_value": true + }, + "bottom_layers": { + "value": "3" + }, + "multiple_mesh_overlap": { + "default_value": 0 + }, + "retraction_hop_enabled": { + "default_value": true + }, + "acceleration_topbottom": { + "value": "250" + }, + "jerk_wall": { + "value": "5" + }, + "jerk_wall_0": { + "value": "5" + }, + "skin_overlap_mm": { + "value": "0.06" + }, + "retraction_min_travel": { + "value": "1" + }, + "support_interface_material_flow": { + "value": "99" + }, + "material_diameter": { + "default_value": 1.75 + }, + "speed_roofing": { + "value": "30.0" + }, + "skin_outline_count": { + "default_value": 0 + }, + "skin_no_small_gaps_heuristic": { + "default_value": true + }, + "top_bottom_pattern_0": { + "value": "'zigzag'" + }, + "top_skin_expand_distance": { + "value": "1.2" + }, + "acceleration_travel_layer_0": { + "value": "250.0" + }, + "prime_tower_min_volume": { + "default_value": 4 + }, + "switch_extruder_retraction_speeds": { + "default_value": 30 + }, + "skin_preshrink": { + "value": "1.2" + }, + "material_bed_temperature_layer_0": { + "value": "50" + }, + "support_tree_collision_resolution": { + "value": "0.2" + }, + "machine_height": { + "default_value": 210 + }, + "raft_acceleration": { + "value": "250" + }, + "fill_outline_gaps": { + "default_value": true + }, + "wall_x_material_flow": { + "value": "99" + }, + "jerk_support_bottom": { + "value": "5" + }, + "machine_end_gcode": { + "default_value": "M59\nG92 E1\nG1 E-1 F300\nM104 T0 S0\nM104 T1 S0\nM140 S0\nG28 X0 Y0\nM84\nM106 S0\nM107" + }, + "infill_sparse_density": { + "default_value": 15 + }, + "meshfix_maximum_deviation": { + "default_value": 0.005 + }, + "wall_0_material_flow": { + "value": "99" + }, + "material_adhesion_tendency": { + "default_value": 0 + }, + "prime_tower_flow": { + "value": "99" + }, + "prime_tower_position_y": { + "value": "1" + }, + "support_material_flow": { + "value": "99" + }, + "retract_at_layer_change": { + "default_value": true + }, + "machine_extruder_count": { + "default_value": 2 + }, + "wall_thickness": { + "default_value": 1.2 + }, + "support_infill_sparse_thickness": { + "value": "resolveOrValue('layer_height')" + }, + "raft_surface_acceleration": { + "value": "250" + }, + "roofing_layer_count": { + "value": "1" + }, + "skirt_brim_line_width": { + "value": "0.5" + }, + "jerk_support": { + "value": "5" + }, + "raft_surface_jerk": { + "value": "5" + }, + "speed_equalize_flow_max": { + "default_value": 40 + }, + "raft_surface_speed": { + "value": "30.0" + }, + "jerk_travel": { + "value": "5" + }, + "support_zag_skip_count": { + "value": "8" + }, + "retraction_combing": { + "default_value": "infill" + }, + "raft_interface_line_spacing": { + "value": "0.4" + }, + "layer_height_0": { + "default_value": 0.2 + }, + "extruders_enabled_count": { + "value": "2" + }, + "support_line_distance": { + "value": "1.3333333333333333" + }, + "support_roof_density": { + "value": "70" + }, + "raft_base_line_spacing": { + "value": "0.8" + }, + "acceleration_prime_tower": { + "value": "250" + }, + "skin_material_flow": { + "value": "99" + }, + "support_z_distance": { + "default_value": 0.22 + }, + "bottom_skin_preshrink": { + "value": "1.2" + }, + "jerk_skirt_brim": { + "value": "5" + }, + "z_seam_y": { + "value": "180" + }, + "skirt_line_count": { + "default_value": 2 + }, + "raft_margin": { + "default_value": 4 + }, + "infill_material_flow": { + "value": "99" + }, + "wipe_retraction_retract_speed": { + "value": "30" + }, + "z_seam_corner": { + "default_value": "z_seam_corner_weighted" + }, + "support_roof_height": { + "value": "0.4" + }, + "top_layers": { + "value": "4" + }, + "support_infill_rate": { + "value": "30" + }, + "raft_interface_speed": { + "value": "35" + }, + "default_material_print_temperature": { + "default_value": 195 + }, + "acceleration_layer_0": { + "value": "250" + }, + "support_skip_zag_per_mm": { + "default_value": 10 + }, + "material_initial_print_temperature": { + "value": "195" + }, + "raft_interface_jerk": { + "value": "5" + }, + "machine_width": { + "default_value": 210 + }, + "wall_line_count": { + "value": "3" + }, + "retraction_amount": { + "default_value": 3 + }, + "infill_sparse_thickness": { + "value": "resolveOrValue('layer_height')" + }, + "support_initial_layer_line_distance": { + "value": "1.3333333333333333" + }, + "jerk_support_infill": { + "value": "5" + }, + "acceleration_roofing": { + "value": "250" + }, + "retraction_extrusion_window": { + "value": "3" + }, + "raft_interface_line_width": { + "value": "0.4" + }, + "acceleration_support_roof": { + "value": "250" + }, + "support_brim_line_count": { + "value": "16" + }, + "layer_0_z_overlap": { + "value": "0.1" + }, + "support_angle": { + "default_value": 60 + }, + "machine_heated_bed": { + "default_value": true + }, + "raft_surface_thickness": { + "value": "0.2" + }, + "cool_min_layer_time": { + "default_value": 10 + }, + "gantry_height": { + "value": "210" + }, + "raft_airgap": { + "default_value": 0.2 + }, + "acceleration_skirt_brim": { + "value": "250" + }, + "skirt_brim_material_flow": { + "value": "99" + }, + "jerk_infill": { + "value": "5" + }, + "roofing_material_flow": { + "value": "99" + }, + "support_use_towers": { + "default_value": false + }, + "ooze_shield_angle": { + "default_value": 50 + }, + "material_flow": { + "default_value": 99 + }, + "speed_travel_layer_0": { + "value": "75.0" + }, + "raft_base_acceleration": { + "value": "250" + }, + "retraction_count_max": { + "default_value": 40 + }, + "ooze_shield_dist": { + "default_value": 4 + }, + "acceleration_support": { + "value": "250" + }, + "max_skin_angle_for_expansion": { + "default_value": 50 + }, + "coasting_enable": { + "default_value": true + }, + "brim_width": { + "default_value": 10 + }, + "acceleration_support_infill": { + "value": "250" + }, + "retraction_prime_speed": { + "value": "30" + }, + "raft_base_speed": { + "value": "35" + }, + "acceleration_wall_0": { + "value": "250" + }, + "xy_offset": { + "default_value": -0.16 + }, + "prime_tower_size": { + "default_value": 1 + }, + "jerk_ironing": { + "value": "5" + }, + "switch_extruder_prime_speed": { + "value": "30" + }, + "raft_jerk": { + "value": "5" + }, + "top_skin_preshrink": { + "value": "1.2" + }, + "material_print_temperature": { + "value": "195" + }, + "wall_material_flow": { + "value": "99" + }, + "jerk_roofing": { + "value": "5" + }, + "cool_fan_full_at_height": { + "value": "0" + }, + "acceleration_wall_x": { + "value": "250" + }, + "support_bottom_distance": { + "value": "0.23" + }, + "cool_min_speed": { + "default_value": 15 + }, + "default_material_bed_temperature": { + "default_value": 50 + }, + "raft_interface_thickness": { + "value": "0.2" + } + } } \ No newline at end of file