From e04dc2dcb11248438e23b1065049984951f5d7dc Mon Sep 17 00:00:00 2001 From: Amanda de Castilho Date: Sat, 5 Jan 2019 19:40:31 -0800 Subject: [PATCH 01/92] Create UsePrevProbeMeasure.py I wrote this plugin to override the G29 in the start code. When used, instead of probing the bed, it retrieves the last probing measurement from EEPROM and ensures bed leveling is activated. --- .../scripts/UsePrevProbeMeasure.py | 46 +++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 plugins/PostProcessingPlugin/scripts/UsePrevProbeMeasure.py diff --git a/plugins/PostProcessingPlugin/scripts/UsePrevProbeMeasure.py b/plugins/PostProcessingPlugin/scripts/UsePrevProbeMeasure.py new file mode 100644 index 0000000000..bab96fdcc4 --- /dev/null +++ b/plugins/PostProcessingPlugin/scripts/UsePrevProbeMeasure.py @@ -0,0 +1,46 @@ +# Cura PostProcessingPlugin +# Author: Amanda de Castilho +# Date: January 5,2019 + +# Description: This plugin overrides probing command and inserts code to ensure +# previous probe measurements are loaded and bed leveling enabled +# (searches for G29 and replaces it with M501 & M420 S1) +# *** Assumes G29 is in the start code, will do nothing if it isn't *** + +from ..Script import Script + +class UsePrevProbeMeasure(Script): + def __init__(self): + super().__init__() + + def getSettingDataString(self): + return """{ + "name": "Use Previous Probe Measurements", + "key": "UsePrevProbeMeasure", + "metadata": {}, + "version": 2, + "settings": + { + "usePrevMeas": + { + "label": "Use last measurement?", + "description": "Selecting this will remove the G29 probing command and instead ensure previous measurements are loaded and enabled", + "type": "bool", + "default_value": false + } + } + }""" + + def execute(self, data): + text = "M501 ;load bed level data\nM420 S1 ;enable bed leveling" + if self.getSettingValueByKey("usePrevMeas"): + for layer in data: + layer_index = data.index(layer) + lines = layer.split("\n") + for line in lines: + if line.startswith("G29"): + line_index = lines.index(line) + lines[line_index] = text + final_lines = "\n".join(lines) + data[layer_index] = final_lines + return data From d2550bf35ee85fa1fb7ab3862fbb2c1e54990ffc Mon Sep 17 00:00:00 2001 From: Nureddin Bennett <28204215+nbennett1978@users.noreply.github.com> Date: Wed, 16 Jan 2019 03:48:52 +0300 Subject: [PATCH 02/92] added printing profiles with materials for Alya 3DP --- resources/definitions/alya3dp.def.json | 53 +++++++------ resources/meshes/alya_platform.stl | Bin 0 -> 387484 bytes .../alya3dp/alya3dp_flex_normal.inst.cfg | 75 ++++++++++++++++++ .../alya3dp_generic_pla_normal.inst.cfg | 75 ++++++++++++++++++ .../quality/alya3dp/alya3dp_normal.inst.cfg | 15 ++++ .../alya3dp/alya3dp_pla_normal.inst.cfg | 75 ++++++++++++++++++ 6 files changed, 268 insertions(+), 25 deletions(-) create mode 100644 resources/meshes/alya_platform.stl create mode 100644 resources/quality/alya3dp/alya3dp_flex_normal.inst.cfg create mode 100644 resources/quality/alya3dp/alya3dp_generic_pla_normal.inst.cfg create mode 100644 resources/quality/alya3dp/alya3dp_normal.inst.cfg create mode 100644 resources/quality/alya3dp/alya3dp_pla_normal.inst.cfg diff --git a/resources/definitions/alya3dp.def.json b/resources/definitions/alya3dp.def.json index e918649097..cd3cd8125c 100644 --- a/resources/definitions/alya3dp.def.json +++ b/resources/definitions/alya3dp.def.json @@ -1,12 +1,21 @@ { - "name": "ALYA", "version": 2, + "name": "ALYA", "inherits": "fdmprinter", - "metadata": { + "metadata": + { "visible": true, "author": "ALYA", "manufacturer": "ALYA", "file_formats": "text/x-gcode", + "platform": "alya_platform.stl", + "platform_offset": [-60, -45, 75 ], + "exclude_materials": ["chromatik_pla", "dsm_arnitel2045_175", "dsm_novamid1070_175", "fabtotum_abs", "fabtotum_nylon", "fabtotum_pla", "fabtotum_tpu", "fiberlogy_hd_pla", "filo3d_pla", "filo3d_pla_green", "filo3d_pla_red", "generic_abs", "generic_abs_175", "generic_bam", "generic_cpe", "generic_cpe_175", "generic_cpe_plus", "generic_hips", "generic_hips_175", "generic_nylon", "generic_nylon_175", "generic_pc", "generic_pc_175", "generic_petg", "generic_petg_175", "generic_pp", "generic_pva", "generic_pva_175", "generic_tough_pla", "generic_tpu", "imade3d_petg_green", "imade3d_petg_pink", "imade3d_pla_green", "imade3d_pla_pink", "innofill_innoflex60_175", "octofiber_pla", "polyflex_pla", "polymax_pla", "polyplus_pla", "polywood_pla", "ultimaker_abs_black", "ultimaker_abs_blue", "ultimaker_abs_green", "ultimaker_abs_grey", "ultimaker_abs_orange", "ultimaker_abs_pearl-gold", "ultimaker_abs_red", "ultimaker_abs_silver-metallic", "ultimaker_abs_white", "ultimaker_abs_yellow", "ultimaker_bam", "ultimaker_cpe_black", "ultimaker_cpe_blue", "ultimaker_cpe_dark-grey", "ultimaker_cpe_green", "ultimaker_cpe_light-grey", "ultimaker_cpe_plus_black", "ultimaker_cpe_plus_transparent", "ultimaker_cpe_plus_white", "ultimaker_cpe_red", "ultimaker_cpe_transparent", "ultimaker_cpe_white", "ultimaker_cpe_yellow", "ultimaker_nylon_black", "ultimaker_nylon_transparent", "ultimaker_pc_black", "ultimaker_pc_transparent", "ultimaker_pc_white", "ultimaker_pla_black", "ultimaker_pla_blue", "ultimaker_pla_green", "ultimaker_pla_magenta", "ultimaker_pla_orange", "ultimaker_pla_pearl-white", "ultimaker_pla_red", "ultimaker_pla_silver-metallic", "ultimaker_pla_transparent", "ultimaker_pla_white", "ultimaker_pla_yellow", "ultimaker_pp_transparent", "ultimaker_pva", "ultimaker_tough_pla_black", "ultimaker_tough_pla_green", "ultimaker_tough_pla_red", "ultimaker_tough_pla_white", "ultimaker_tpu_black", "ultimaker_tpu_blue", "ultimaker_tpu_red", "ultimaker_tpu_white", "verbatim_bvoh_175", "Vertex_Delta_ABS", "Vertex_Delta_PET", "Vertex_Delta_PLA", "Vertex_Delta_TPU", "zyyx_pro_flex", "zyyx_pro_pla","tizyx_pla","tizyx_abs","tizyx_pla_bois" ], + "preferred_material": "generic_pla", + "has_machine_quality": true, + "has_materials": true, + "has_variants": false, + "supports_usb_connection": false, "machine_extruder_trains": { "0": "alya3dp_extruder_0" @@ -14,19 +23,15 @@ }, "overrides": { - "machine_width": { - "default_value": 100 - }, - "machine_height": { - "default_value": 133 - }, - "machine_depth": { - "default_value": 100 - }, - "machine_center_is_zero": { - "default_value": false - }, - "machine_head_polygon": { + "machine_name": { "default_value": "ALYA 3DP" }, + "machine_heated_bed": { "default_value": false }, + "machine_width": { "default_value": 100 }, + "machine_height": { "default_value": 133 }, + "machine_depth": { "default_value": 100 }, + "machine_center_is_zero": { "default_value": false }, + "gantry_height": { "default_value": 55 }, + "retraction_amount": { "default_value": 1.5 }, + "machine_head_with_fans_polygon": { "default_value": [ [75, 18], [18, 18], @@ -34,17 +39,15 @@ [75, 35] ] }, - "gantry_height": { - "default_value": 55 + "adhesion_type": {"options": {"raft": "Raft" ,"none": "None", "brim": "Brim"}, "default_value": "raft"}, + "machine_gcode_flavor": { "default_value": "RepRap (Marlin/Sprinter)" }, + "machine_start_gcode": + { + "default_value": ";Sliced at: {day} {date} {time}\n;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}\n;Print time: {print_time}\n;Filament used: {filament_amount}m {filament_weight}g\n;Filament cost: {filament_cost}\n;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line\n;M109 S{print_temperature} ;Uncomment to add your own temperature line\nG21 ;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 max endstops\nG1 Z115.0 F{travel_speed} ;move th e platform up 20mm\nG28 Z0 ;move Z to max endstop\nG1 Z15.0 F{travel_speed} ;move the platform down 15mm\nG92 E0 ;zero the extruded length\nG1 F200 E3 ;extrude 3mm of feed stock\nG92 E0 ;zero the extruded length again\nG1 F{travel_speed}\nM301 H1 P26.38 I2.57 D67.78\n;Put printing message on LCD screen\nM117 Printing..." }, - "machine_gcode_flavor": { - "default_value": "RepRap" - }, - "machine_start_gcode": { - "default_value": ";Sliced at: {day} {date} {time}\n;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}\n;Print time: {print_time}\n;Filament used: {filament_amount}m {filament_weight}g\n;Filament cost: {filament_cost}\n;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line\n;M109 S{print_temperature} ;Uncomment to add your own temperature line\nG21 ;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 max endstops\nG1 Z115.0 F{speed_travel} ;move th e platform up 20mm\nG28 Z0 ;move Z to max endstop\nG1 Z15.0 F{speed_travel} ;move the platform down 15mm\nG92 E0 ;zero the extruded length\nG1 F200 E3 ;extrude 3mm of feed stock\nG92 E0 ;zero the extruded length again\nG1 F{speed_travel}\nM301 H1 P26.38 I2.57 D67.78\n;Put printing message on LCD screen\nM117 Printing..." - }, - "machine_end_gcode": { - "default_value": ";End GCode\nM104 S0 ;extruder heater off\nM140 S0 ;heated bed heater off (if you have it)\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 F{speed_travel} ;move Z up a bit and retract filament even more\nG28 X0 Y0 ;move X/Y to min endstops, so the head is out of the way\nG28 Z0\nM84 ;steppers off\nG90 ;absolute positioning\n;{profile_string}" + "machine_end_gcode": + { + "default_value": ";End GCode\nM104 S0 ;extruder heater off\nM140 S0 ;heated bed heater off (if you have it)\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 F{travel_speed} ;move Z up a bit and retract filament even more\nG28 X0 Y0 ;move X/Y to min endstops, so the head is out of the way\nG28 Z0\nM84 ;steppers off\nG90 ;absolute positioning\n;{profile_string}" } } } \ No newline at end of file diff --git a/resources/meshes/alya_platform.stl b/resources/meshes/alya_platform.stl new file mode 100644 index 0000000000000000000000000000000000000000..ee50861575039037508b118370381a59d1195265 GIT binary patch literal 387484 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 Date: Wed, 16 Jan 2019 03:49:24 +0300 Subject: [PATCH 03/92] added new printer ALYA NX 3DP --- resources/definitions/alyanx3dp.def.json | 54 +++++++++++++ resources/meshes/alya_nx_platform.stl | Bin 0 -> 2433084 bytes .../alyanx3dp/alyanx3dp_flex_normal.inst.cfg | 75 ++++++++++++++++++ .../alyanx3dp_generic_pla_normal.inst.cfg | 75 ++++++++++++++++++ .../alyanx3dp/alyanx3dp_normal.inst.cfg | 15 ++++ .../alyanx3dp/alyanx3dp_pla_normal.inst.cfg | 75 ++++++++++++++++++ 6 files changed, 294 insertions(+) create mode 100644 resources/definitions/alyanx3dp.def.json create mode 100644 resources/meshes/alya_nx_platform.stl create mode 100644 resources/quality/alyanx3dp/alyanx3dp_flex_normal.inst.cfg create mode 100644 resources/quality/alyanx3dp/alyanx3dp_generic_pla_normal.inst.cfg create mode 100644 resources/quality/alyanx3dp/alyanx3dp_normal.inst.cfg create mode 100644 resources/quality/alyanx3dp/alyanx3dp_pla_normal.inst.cfg diff --git a/resources/definitions/alyanx3dp.def.json b/resources/definitions/alyanx3dp.def.json new file mode 100644 index 0000000000..b9c06594c0 --- /dev/null +++ b/resources/definitions/alyanx3dp.def.json @@ -0,0 +1,54 @@ +{ + "version": 2, + "name": "ALYA NX", + "inherits": "fdmprinter", + "metadata": + { + "visible": true, + "author": "ALYA", + "manufacturer": "ALYA", + "category": "Other", + "file_formats": "text/x-gcode", + "platform": "alya_nx_platform.stl", + "platform_offset": [-104, -72, 93 ], + "exclude_materials": ["chromatik_pla", "dsm_arnitel2045_175", "dsm_novamid1070_175", "fabtotum_abs", "fabtotum_nylon", "fabtotum_pla", "fabtotum_tpu", "fiberlogy_hd_pla", "filo3d_pla", "filo3d_pla_green", "filo3d_pla_red", "generic_abs", "generic_abs_175", "generic_bam", "generic_cpe", "generic_cpe_175", "generic_cpe_plus", "generic_hips", "generic_hips_175", "generic_nylon", "generic_nylon_175", "generic_pc", "generic_pc_175", "generic_petg", "generic_petg_175", "generic_pp", "generic_pva", "generic_pva_175", "generic_tough_pla", "generic_tpu", "imade3d_petg_green", "imade3d_petg_pink", "imade3d_pla_green", "imade3d_pla_pink", "innofill_innoflex60_175", "octofiber_pla", "polyflex_pla", "polymax_pla", "polyplus_pla", "polywood_pla", "ultimaker_abs_black", "ultimaker_abs_blue", "ultimaker_abs_green", "ultimaker_abs_grey", "ultimaker_abs_orange", "ultimaker_abs_pearl-gold", "ultimaker_abs_red", "ultimaker_abs_silver-metallic", "ultimaker_abs_white", "ultimaker_abs_yellow", "ultimaker_bam", "ultimaker_cpe_black", "ultimaker_cpe_blue", "ultimaker_cpe_dark-grey", "ultimaker_cpe_green", "ultimaker_cpe_light-grey", "ultimaker_cpe_plus_black", "ultimaker_cpe_plus_transparent", "ultimaker_cpe_plus_white", "ultimaker_cpe_red", "ultimaker_cpe_transparent", "ultimaker_cpe_white", "ultimaker_cpe_yellow", "ultimaker_nylon_black", "ultimaker_nylon_transparent", "ultimaker_pc_black", "ultimaker_pc_transparent", "ultimaker_pc_white", "ultimaker_pla_black", "ultimaker_pla_blue", "ultimaker_pla_green", "ultimaker_pla_magenta", "ultimaker_pla_orange", "ultimaker_pla_pearl-white", "ultimaker_pla_red", "ultimaker_pla_silver-metallic", "ultimaker_pla_transparent", "ultimaker_pla_white", "ultimaker_pla_yellow", "ultimaker_pp_transparent", "ultimaker_pva", "ultimaker_tough_pla_black", "ultimaker_tough_pla_green", "ultimaker_tough_pla_red", "ultimaker_tough_pla_white", "ultimaker_tpu_black", "ultimaker_tpu_blue", "ultimaker_tpu_red", "ultimaker_tpu_white", "verbatim_bvoh_175", "Vertex_Delta_ABS", "Vertex_Delta_PET", "Vertex_Delta_PLA", "Vertex_Delta_TPU", "zyyx_pro_flex", "zyyx_pro_pla","tizyx_pla","tizyx_abs","tizyx_pla_bois" ], + "preferred_material": "alya_pla", + "has_machine_quality": true, + "has_materials": true, + "has_variants": false, + "supports_usb_connection": false, + "machine_extruder_trains": + { + "0": "alya3dp_extruder_0" + } + }, + + "overrides": { + "machine_name": { "default_value": "ALYA NX 3DP" }, + "machine_heated_bed": { "default_value": false }, + "machine_width": { "default_value": 180 }, + "machine_height": { "default_value": 170 }, + "machine_depth": { "default_value": 160 }, + "machine_center_is_zero": { "default_value": false }, + "gantry_height": { "default_value": 55 }, + "retraction_amount": { "default_value": 1.5 }, + "machine_head_with_fans_polygon": { + "default_value": [ + [75, 18], + [18, 18], + [18, 35], + [75, 35] + ] + }, + "adhesion_type": {"options": {"raft": "Raft" ,"none": "None", "brim": "Brim"}, "default_value": "raft"}, + "machine_gcode_flavor": { "default_value": "RepRap (Marlin/Sprinter)" }, + "machine_start_gcode": + { + "default_value": ";Sliced at: {day} {date} {time}\n;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}\n;Print time: {print_time}\n;Filament used: {filament_amount}m {filament_weight}g\n;Filament cost: {filament_cost}\n;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line\n;M109 S{print_temperature} ;Uncomment to add your own temperature line\nG21 ;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 max endstops\nG1 Z115.0 F{travel_speed} ;move th e platform up 20mm\nG28 Z0 ;move Z to max endstop\nG1 Z15.0 F{travel_speed} ;move the platform down 15mm\nG92 E0 ;zero the extruded length\nG1 F200 E3 ;extrude 3mm of feed stock\nG92 E0 ;zero the extruded length again\nG1 F{travel_speed}\nM301 H1 P26.38 I2.57 D67.78\n;Put printing message on LCD screen\nM117 Printing..." + }, + "machine_end_gcode": + { + "default_value": ";End GCode\nM104 S0 ;extruder heater off\nM140 S0 ;heated bed heater off (if you have it)\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 F{travel_speed} ;move Z up a bit and retract filament even more\nG28 X0 Y0 ;move X/Y to min endstops, so the head is out of the way\nG28 Z0\nM84 ;steppers off\nG90 ;absolute positioning\n;{profile_string}" + } + } +} \ No newline at end of file diff --git a/resources/meshes/alya_nx_platform.stl b/resources/meshes/alya_nx_platform.stl new file mode 100644 index 0000000000000000000000000000000000000000..608953d8dec9647e19d2a55290faef05df4d5918 GIT binary patch literal 2433084 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ȍ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�Hx<#)OT8jM&39M@I$S%58SAMl>-=BK>_B#6&DoDhnb3m^1 zrLFh%W>Xq-PmKgt)lIQOuJeZHDSE3vTd-fDf<$*O2jtLq%AVDjaH|LV6%tsbXK+9c z{qOs78%4ABV!uKKiP1g|IGf|pI(cVw)G+odB(N$bmjg})YJSjRlnxroeuWAWe}y^V z^da3@&N%Epn*9n1tUBxG5J3&pNgK_lR5Xg*8qR)&3KIQGI^+|3invs_rg5_8X!a{4 zuxnVmqoO7L#z^X-M9iqWi zb$Z>yTdj@yO9$}T9H=0%DcT_>ELMc~#7>4*xxY^52_u13&PonAy{_Hvc;m~WSUyV# z6(mN~bHE9Cltkh_@EiLT5?FPjwnJ=at4^<@BodiO!W}XyNYrlTfb%(nr}Z~}tl@G} za(#*3j<07Er}TAvJ=r*MfCEltr-^tu8PBI2qk=@sK@K=cnI_`pWIVqI5?EDiutQ{$ z=Q~?d@hJxe8GBkai}aH{b+#c6k#>7`?y2c@eR%>c_1B-|>lpdkA`ODRuqtJ!1J1l3-lLxpy{a*P=cpio-;=yo)TXB~=0ksHZkgkS z1XjHs=74jmFTCw$%-^_#&wWJ&iSfTX;B494{W}@mA~*8cvPfXnmErOe_4WK(${Ucm z1H48Rl1j5aR(|*XM90^&2Xc;ez}W+oHz0Ed`0N2xkT^8Y0cWL9-hj*<;57;fta40r zz*#AjHz0Edc#T2@iKh!3aDEi!4anR9&hkbAtCmf6!0C0AHz0Ed`0N2xkm$S60Vm{9 z-hj*<;Pa!9z^a{79AZX-I=zna24wDllg>&(1&QVI`zTRb5tKI|a|fJs-W?KHwMxE6 zQVDh59pw$k+yN(Lq@aStM)~`w`$nC~N_hh^cYx1iMFOkV%b!)uD|Nyu{f9pE!r zk-(~x;~k=HZ*{^dGo+Egs%ZK7Q0G2t8s!bh z+yOpA8WkiSOmM)N_mnpva|iegX(X^}@+b$Kc~5x*GIxN_yhjCzmSY^EhxA12z8d8X z$lQTQI(q;KtU4q=|7|2;ogqzm12T7@Jmn6e^8dt)p^Biq0hv3no6br>f?lgCa@U2D zu$-Fm24wC)GOakMAVH4$Z)HVvZ0zIgR=z+1cI_@lj9ezJdJ;39Lew(6m(LGZ^opR`h*Y1td+x;L z${b^ahLvZ(LISJMB{XgGl;%d^sV^hx>;Y7e*e?BeymSU@{@klnd!s_30iba$gm?EKw))-O02(W(kvLenyz?rDTp+n=ob zN;wV^)OVebUSc_1|F!*$CO>3$DZf$#R(bMW2ld9A+ps4h@mXZIoyDAm-GTB8?q;Apdb+|zw>|riWu7H zvmUhnH}*s%uu90);Lm=_;oAK4gK>CYb@oJ5kT|~CA=XDKV!JcHQ7}(U_CzGGYV``a zb5~wIKjimnq*%MJgqTw2ccr3ldx_6g9M=@j3(|qiSNMKbb*&)YE!g9Ea!^#@N zpB;&$9u5^Gbm_Y%rI%R5v~pF9vK!_^(s_4CVAUV9sf=XD{2^hwskL0S@)>? zKT$(^iABUTjWPb3IB7R!-6KJ-RTVi=tRyUl8@jl;vF_H!Wb#B*kRa!)BfZ2T3Iwz_ zh9qh(I*$bjtfIavQ4*HJT@8yhw$-WWB2PpG3A%>c|AQjt*6nUIIo{Vr`wU266~lp@PJk zf8^fl9(5}F-q|+2U#lH_#yS#MHT#s@{V0Lh^_ip;@u(rRcJc)DX$iLLt`BJ-E-o*r)AoG<#(C08Qpd`={=YTzFZ(erb6 z&va%L*AK?C$QZn@9Q$z=_D$?3`DSEwLCt~92S zBKC(@F&4MDmP~$y1XfY!^jZ>@`*=03VPrU8+(mwc3KG<*ZONdB><=3myFa#YkzXN! zRdk(LT{?s1K0iEaW)vzi!$p3D3KF#M)BadD4^h41Z$_G3>s-{sA%Ru2YxJZ1oLhc1 z;!{VX>63FVI`0k@BpOO*7(Yo7x8HU(s*HH%qH9hhum7Cg&)a-{c++2&~H5-XZ!(!tyIlll!l*N!OgHAVK@0Tk|P`X3uE` zo&0L%Yg#iBWUrPGRr`ZOWRJ35|NB^8rB+bxLwRR1_pCgfcZUiRJD$nDJ(VIT?@Z>N zv0ov9Rikdm9ZyZU59OW7+_UoJSEwM-@s>jzl%GNCzBA>W$=tK@w)v7ZNF;NoM zNgI@RCUeiqkzb+m|3pXm8MFw>JCnI*yXib(BD=_jh@X^P-L-DDO<> zo|)uVNMP0M9uDEGr`(6~&SdVHNq&V25=Z3cJZBz7P~Mr$Ju|7lLISHMwQ-1_^D6hD zyfc}5W|Ci_f<)>@av$zWSC7L{-kHojGs&-zz$&_Xl61AJ$FC^wOy-`kU!j78vy$9z zU#tkqJCnI*>{m!&)!2#-5w)bN$FC^wOy-`kU!j5o-FM#5UJ-j1bTWpm*v&*Kd6zY8 zcNhLzC*{4(;9Xt#-%d{s-5P5Be@&x_`0-awlTP771&LR;2^lz z{nt#oc18t>@86^Ginc~ip9>~s-6Mfj^gL6@&+7YlmZ6=|YvghM&QU=Ezb8!_JGhn6 zGuHu=&bvbbtBT6|=cxyG@%&w-pZKfM@7NBL_A*dGf}eBPp@?m3ni!j3tT*W_Y$ULX zo}VcCM;Fg}?&+y_(;D^aiM(X0uP)@$m6n?!Z^+cAeo-uMFOkny4{(+n`gzLyaAaz;G#7O6(nf?GX3GM9)j`)WbS~A)+i*f ziuN+A9_#8^aVT#<<_@@MjY0(px?6K^f+8qyK;{m(XpKSwt3Jz}qK;F#de*4rGH*cU z4!CHILIsH)virC%AH23!HOd>1xdSGxQAl8wyPZQ!kLl{^sVQ$j<_?&&MxlblxL+LN zZ6QTa-hj*3AT|Fxfjr-hj*H7ZEZGfZ*)6hV0dGIxO2C?v3oo@W|6P<^5(Z$Rb_@EU~*5^c`fhFBk_apliIu7jz{Hj@gg)X6Ko;^$UD^!r6oynvFT|Ew0A;C{SlO>Cb{0a%ILYL6A zUz}C-&u<{0)XB(MryLesuXn5Unby^8$`6(qjMU7SyK zlwVba6)H&3 zGfcOVlwSqh4KntO>c@VC1XiI-$op!)*^L*a$FN_af<)m@cJW6qvqS|6dVV|Am3U9@Gpko4 zWA%&c>{m!&6}p6`-MZh%__@hr?x|5h!rt319<5YB12rt)4n#wGU|=$_7uq1J1Bt^uJE?CE%WF~(hYAuUOUrI)i6Sm^f2Q|)Rgygs39Pyyd!PO*mBZyr`&rL9s5*Nh zDoD_Coqu#zM9YY5#*pYv=5yJ@A%Ru&jAxJT%Hf75kxC+uStg%Y6nUuqwR2T`XCy9PVwC>c)q}Cw#4j z3KI5ab`jc55s3+PjPkis*b|Y!DkH`&CMGC{D>AW;F)b>!oAyOfLE>l`y9lVDi0pB{ z7~ZebyJ=q(39O=ts?`;h!^Mbt#)W_^ZrT?`1qqtXs{W%QJkJiYU(wSvttwd_MbG7I zPH(-Y=l$X`EBARAFwfaF_ze3MDo9M}Derlm?BeO+E*2@M&q!&=euV^9IpzND#WP(z zSCENiE9m71O<=!51&RE19YRl3M3v$r^fbvw*sqYlsu&^n;pQv%>DyWq~&*`ym_2Q8o*{@JRV%R@+(e7isr-v)jJCjlV@Cf!RB(RF6V2-9z z?(?o$cB9s`socY%f&@+7tUMa;x#nC`&)e9xXsLNyUUMRWRjcGq(a}@!o@>tKxoyVL zV;kA8P(k9ZoOU`sTM@Mb3mdJg?Pb400;}eavWt-ml=~FiT+~=L^d$Fis36g?gI#Rs zsECIXnpL^a z^FGnW&DPo2uTVjPCPQmp?d-Ycq%=91D#w0>1XlS!4;OE)b@p6yQktAhm1Dm`1qqsQ z-?UB90O5-J{QJQjh%#6(nfR@7O3s6z_dqzrU_8`xO#cMKga*CMx%tQtDqlGGHwG z6)H$n9BvouV-zv(eHtUz#rb^Ai3C>Bd}O+o%6&3a%V;!QlEnQLDo7latMh_zMV#o8 z+t~cr0?o&Nco=$P|IA3$3f<*DccG2TgXOF`*z7b$dtbCoXIg!As z7D0A#H??w~if4n3v^k%!U!j7;tWh+?CGzD zUy@HvZcgW>`#7i|L9^&3mMg+2RK}=SHLIKM;~;@mG?(tTT0RB;h@OWlIJ1l~WJFFk zU2~#>#D+ED;zVCX^gLAFSpG7ziYBexijIE>Gr&p!&hS!QPH{CHo1qsR!as?=&+3g^s_FSDEZpY~` zacfx|dmm-2omdjb&Pl12`atXd%V%q4N{CDgVHZUOiDApbM8Wpo7(nfyl5%<68s zkAn&l-@iwpS_O>u`J?$?g#=bnmgdp=>ih7{?rkJa68!r>1qu9~G%elbf=1I~x|{Cf zAc0ksm^ZC=oaZm`>I`pVgsUvCgQy@unN`gfDq>M$0i$nHG5*^{0;?zsYr&j2&nN2H z-H(x@2A$zGie}skwCv1l)bHu-B7I@&^{V&b;@{GpJst9xZGD~3i#Osm3Kb--{1q-@ z(<`E3nYYf46)y4`g#=a&{4-n(%ih_u;uvG|>PJsxH0eGLDo9M76E0@ojPnp3Ue(e4 zW>qxlJ`NICb#79)*zq{dvqse!+)=;y=~rH(P(k8yn{d&|R7Ba3N&3xs<9Urj0;_Jx ze4kc_<2-9r;K7Vb-c9p3NMO~W?O~!)yExB^GvoC`J?30CH|+tSf&}H!#p#NOuJ}%OE-v7v z`#4Bo6=l;stQ_ZAamrjz(YNKbxoKY%6(lHqbFH5u&b3W#6j2Ttt8TVequfvIM{Crq5?o%?} zcD8Q(g#8K$tXfk+eriW4_vybilU{0j9`-9#kl2$WTpX0259`^e9?x}MwEBhp3JI*D zw5C(-mHQ;muCJFq--G=M6(lGfYL@(bSkFe~Dlk+(bs&-b3JI*rbt+8!R!zB2%%`#X z=4-3juTVjP^5|~(D{m!& z6=nZ=y^i(xRkfs3dbU;h+WP_xvh6RsO5SC}M4` z2m15K2HaC4fmM_+@0y_8M@zb;cP`U}{R$N%DA7KpnG{ zavw@(k||B>SEwLCXLB@dq6pbrMamwF{VH#8xVSFYBJwMzT#*kHv|cxQEEAOF`eC_G z?AF@O&nbi0uTVjP^612uSP!uv`w3@wHO-{^&PZStWz&_+tla0<@hQ%eU2N=Es35Uk zrcE!r6YKG-hMnyCok4BbuaLkhO2ZuRJl5krMbhc|)|SKAuTVjPl04TPQ^cao9rXR% zm$F|WfmP#w3KPbKSWka-`;T7wZ)3KxU!j7;NSPyCa;qYKJ2653RNx%@6%trQ*}v7? zv7Y{_dX8y&{k`|tuTVjP(#=yZP(=T|OY{Z(QoHFM3ldnR?++DiS1I=yc5k^}C1Ykc z-(vvsg$fe=>V=BA z@~_=`T7C8sm;NEB2>TTh-&NI;9l${4KHf8v^=C^;v0rJRAkjW=sQB`$BJw8g*Drsr z!2J~xSal_5s0i<%+$Uh_9zEZds_a*&AVFtn+^DID;YSYWBWl*={t5}KqVqJC{i56_ z`Kep~F=r$0uTVjv;*t=Nv%DfojM%HM-`0ZrDuTVjP&P02dTM>DRcGsWQ>&XP2 zc)RmPC+^kg{K@qHbmHESP9X2~xAp%uZNE$jk!d0PuR;Y0I&If=%A)0ow=yL}riJj% z1QJ+9=aj$tQ@zLPK|%W5xB>1TF-jXKuJ)3;Y{+ETApC(cdJa-xC+ogg~(k|M&Ew9?0{YU`$FIg!9B zIsq{LOeaqVAor*vBfeL@Y9_Lxi9F&aEdi`#w&k7hQ3h*CQz2@=A``TT24*rOfsd3R~%H3XmmAD93?{wuplpiE>gxIf8K_YXaJYjX1A}Bvd<_NK0A%RtN%G|;!%6%w5NahH!U!j5o zooaVkVqwey4D0J{%EnZp%-t zbtjJUgJg~n`xO#cwLuaC=PUQ2{2-Yl#D0Ye5;t2TLHR*4M~M9j39R~85>*x{_o4hC znIpu0g$fd7gVC>gHqUN`Vc90(7i^;2~#;~$~`qI zNYs@?uN~?;FDEBV<)kUU2NK^^rP!dSZg;q~864l&?JaxiVSm_!-#K#5Zc#^EHqk=% zhV**6eEqG{k1N*5{3HpwuZ9W|+IR19qh)ooxP*d%Xa7AITBbkr9^=ES9TfJ-&KXmxy&^wUAU)41&NDY0${EEup+(L zG+#%)9z+7GzQhN>dhR(xn%Ah=t%JmRhqW%ziO{ctt=Du?bfeO0#i99KImgRu6e>v2 z+4SRzD}v^Cd5uB^39rS0;acF*5&hhdZg$fd70|LdQ z7K)(xT{*|gYZMY#by5-sW7Ud7^Sg46m)9s%keG2dK=kgS2%6uObG*DpA%Ru>?*)k2 z{nd&?^Sg46m)9s%kl3>-KolIJ2%6uObG+PBBY{=7RtLa}L-V_Gj+c9CRFFuD3xHLP z=6B^BFRxKZVAb=^0b=_+wc^nHuAJlLH3}6Z^kMTR+Oc0Xu-SI+UWU!j7;)giX8yDgeV^Sg46mpu^)teQB~_I0mD(`bHI z&hheUfC>^Hs@lZv=W12EANQzSvvq;&SLiq&rQ_HFEWbjRkh?h53zdK5w)_eeB&tg< zSy5E^RmM9V%g04neuV^9p-X7m+4_ab%{gQF6)H#!l+N(YuR6TCyDMFsL`b+^0ZCz-=i(RLISJMB{VJH#=Xg3f-Jv61&KL#0z{S8 z%CAbDNb7nVZ}}AxScNX3X&=6nbp_S8{0bE$eqR|Nw4TbZ`d(@88lBhjDr$z;dO%Va2g>)Zl zpZac(|6Ju>3*M(j0;|v^G%deZRFRlR81l_Sl03%apiA%RujyH7rS zididtclIk(ka&>QCVHn<`_viw%reg;C2%i_1XdNzW)n@)#BwLAX~Bo)nI#7#@O%_1 zNG!-=6Suw+HR>1I75BI0i6fUAag`kTW^Pu#6M5fvnaKlX47hwR&( z!Q1jgB(UnaB);`<#oCrlJ~+6BIZi$sg$fdVZUu3=qE#P!8Aizj>~~?K5x>hYAw^*#lso zA)#ur>)9J?p8*N1dR#aF_8GEtyY33<>&rbHDo8weZWH6BUs*d7mx`w{lbRM`PecN% z(!R98E@!GUxy*y-O0p-Sg2X0y4fky)wOm4oIp}mn_CzGG>evpOsO(Zb+?H99=KG+k z+{2-QMBqT1*dXssSo;jcmew}wXR61Zhy+&I2HD_FLzA8D%tQVS*%MJgBD|7KjJvHo zad*c)X6wT(*b|Y!swb6gG7muYaPhID%=c4Tu_vN}#Inpb(dC08rbJ9OYhG{9o`?ii zWtHx8>Wgx?Y*BMfzq%dS6H!4T;f%kC&Z+L*<<7j+d|t9Mdm<88)#|K2+=<(~dYu_m zqceLVDoFI4>koJP{m!&)$yxi%HP$bN+i650Q?!MAWTI-o+>pz;XUm<~24^R7xm)X>l1I->RHn)T|XTL%PiNlHh z!V##5t?iS{9mU%4H762S)qRdXJUNhY@gL^1T5Z{{P(dPpYkzn;VS-F&k||BR1BnDy zMYQo3H!7-*jMAB8N)zAJM+J%bc7J#_N@jBImN`P~S5I38h*~AB{wmlnK%8}2uUFUt zMAn+heJDRj<_Pf~87fFDx@{A!ViZC7K{7{({R#=J8hg(sYRbOEx{FNtK{7{({R$N% z>aDVg-+Cy5@`GfK5c?GpST!xl26tsBKS<^Xv0tHrMDchV-1(vWAeke?euV^9ZR;j` zhK0(nC_hN%2(e$Gf<%c@a#j0!-uTVikeDW7N zPAb2m{2-Yl#D0YYR(;fLqSj^AEm3}u%n@S0LIsJc2mM9JQ$}=vM{wb^o$`6t`LhM&aVAc8N{vxuJav#bMk~u=`SEwLyCrEy3zdjp9`9U&Ai2Vu) ztQr&Q56?zXevr%&;yp4{kQn~LPfnRCzoPsgnIpu0g#=bjeCY>IW>S8T%n{;Q8B~zy zeC8{X zvw0?tp8AS}EY@UDl<5nTNHk$8Cr!EQ`%VF3cCxRyD`%RlL{geCm6N9Y9!Ox-rwP6= zAGIht&>fV$k~@#QkCUOPuh=()o+|AY)upAccr7Qj==J#)zA&}5d!N5MBBnBDi=cwU z_wRAAqK`Z8r%HSu2MMgIJl+@Pqm~rU@9sXQ3eN(df&_j~nzmk^QtAw^#A_51Saofu zuP7m(B)9J4ET5RoePT)_{<}g2iC-W4!ra7%)<3vUYZdr!7YVG|ci$IgGmJSA?sL8l z{!28@_=x}hv)(;$t&ce4Z%yY7I`1Qjzfr%z5f@6jcbzQEzjIWOu&?)lxx3TdO1it= zF3P`iB(SQ_MIT{*rzYGgzAfWEb*3oqexQQHCHWq$0%?MarW)6*EbX4{Rl;q*66it# ztNbqch_muNEF!g^)7_|so!_I#2%oQ$g*WBv@VeI5#rM;+?5iT(nOqKc(B(iEDoE6y z=OY%DRsX7k&&s*OW*2eak$<~LU={ugHEl+&2=}%Mp?s}|zmH?9e8gHGYa$bW((-(R zMJ3%0F9!496)H&NALawImfIix&l)VHAtiqp&rqR@-oSx+0ASy_VZ7zR?zpGix ztFJ4%m!1f6AHKZIg#=b*YwaU;_ftQsc_(YRuaC~-c3lc|&3NN2TBf&hd?IrCh~fWO zRq#Ee zmv8^uUuT}(?%9)fCOOFrT9D|}%mHU#)fq@S3#msG66kfWkps@xsxy#u7E+IMv>>r| zu!FA%H79b_8Av({sdH*1(Cc}ugZHRn&I#Y`m0xxY%&y}gT97ET!ollhGer5jeln;_ zCLL>$K(FSD9Q=iFgoB@ZYEGZ6E|^ZfEt^{B3`n3?i-QiH z_JKJQmn&PS3>lnVmZC9;zw=-D9Mql3x=Zl4VXXbcYO>4_yPQU25G_a~DDB{tH<>%} z!t2V?_msE3uaH15ypI{1eI-Qp&gm!fk@}zoi3%+p+<&n73>DE-WK&TM3H17Xd<6YW zC4E~a)lV()nslG-;9;q(bM1Hy89UxAlYD+9na9;d;&mSfcT_aLV2}1bazn|q9={-Z z;k`glWh&&Bheo9JxJ!_TU(dngqRf3&lAe~d%9u&-tiks}FTAH2t5zUDcI6p8?sg<% zi#p(pdqDjlxhYu|t)lo|=!IjGK4Wi1xglpJt)gf_qG%ciRM^PwTU9>p zXQ}AGjrL!))V6N0LnXGU5sl@b9EqhL?Rr5A61FpTsBE+;egoO}Wn!HzA%R{;Puih+ zQm(k#@>=@jI$J^u67q!|DxRFJ5-Q_0Nv3}fB+%>AQ#({udBiHqB$HEU6-5gYgHt&8 z)Eh=cQ)~;C6G|r2*%A`y)iJRH>N6CZP+Ep`NUl{BEl3P1;DGuJYi1UfN17(q;{yrw zDw)f{D=sl(aOfX-?Hb8to4Rjxg$*RoYk3C;A6=q{`zb)PehK8cFE52UA&nL! zVkT1@q;vGvbA#lsUy2=zZs}9lNTAn(Q4Svc!Ayk(y?)n{;wM|k`FDPZ_Cze1WakIgTJMFra(*J|75&}Xxt#l3GZ_{Z zPll0Rp#=$4493*yXgVdWwFC+Ds|K|=^!x)YNT6acrcQa&X>YA1NTAn? zqjsq2q)w94iE_Pz4lPKaVlbvotJA4<9ixyyuY(WmJUX$dG^I|&)5&;!Y6~q$pkh$h zH#&7sr|-3vAc0<=nFA`&sFVG4!e46%T981+pq({TJ%FkR=qfizpx17PgEyaNltEP} zph^Y0k`7vsK*eCJ5miB$@&1|C5+u;8P>_Siwlm70DlLR%e5|zuEl8kZFs7`(na-Xax1XZWdCnu3WukQmKyzP5)np{=B zpb8lJi3wVe_+5Qebq%Vrp;tMPK(9Y23;(Z*N5+*ENwgCRUOq?XFBsNR1G1t zAdxiO4pp;#4mFg`hrH5tYmq>&4&&`mw|0ER=5pq@SGsO3T96pr%MNw68*XVXulaw_ zb!(A8FH|MQj;3ubWAgp0dnlj@`Ln~Rc$Y-JE21uY6sw-oEP46QA z9(`V@wTz_xc3ytC)y-jOAZ19Q*6Y<}?a&KimQQEd^VwCghLjpDNDL3L^DO}u%~-&o zjOH~O?pf_*>tm1gwL${D z@VZg&%tGzt?5ux_xfE;Bg2dtOc7EcCxw_ZmwUwi1y%KrpnQQBV|)Aue~knk>ThfW)rC$yGzyB^o$0}1qcUEB`U@#l+X zGJ4rrT_+VSNaU(%hwAuu{OZfPb584Vjs$u|SG7Y8>?xr&<@anCw3eU+3Dgz36AxCB zZR?)adW8gf)oEdey0zsK1j{OK&+58rXh8y%kFlbMib+xFn68bB1bVISZHIc6*?E3B z^zJcT&k`+2culkO-R(^cI=^uaxwe!`M>QnSYwH-&;9r&TUi8i+kNmMu*SSLr5=YnC zp)y{p5lLk8w3~EPLjt{KF1GWJ{=e$=#b@$n*L6Cop#_P~2kGj*HgWKe&x^r#;;Jmcq`R7gqp9|`x~O*kRc+~o)G;E5()Gg^0%F*=xwTUy{^+zJj+l_ zKj%aX5>se3a$|Wz{8;A@;bY?IXQ@b_*AtpS{#RY>a+@!%x6?1{+B;}LVh62d{8wF! z>XErjJu)QFD?iO33w*PxZ7`N%f zXyfhwwREsdJUh4FuwDmzu##9{(s%N1yeI(H931tBPRRvbHGUhFFX-z~65~zGMucdk%RF^|*A`<9T zfHKRrGfeHzgjDmxYu7fdiD*Frm5(u1SA^<|XiY={y=o4!Lk-i#RJ&xrfn{0~(Sigj zAN4Vz`Y2Q#l7*lm#sNRd#L?qDb^Ljg9 zf6pkKswG1;Wwa)u1qoC>##Fr;s#~Kq5efAA`>>tQT45AU)x@FNI9e0Yf&?lbW2){B z)!)(ecacD^$#?C1MQ2k#QPuXL8b4YS(SigjA7i?H(2iPqp9~V{mG+zcSA|Eq+o?to z)hg1Oh!!MJD;fJTDxRzCvr`^K_$B+VDw6owj77vB?kbwNs>gqY#E#u|K5oAG=2I#q z5CvKt@%ZNGh1ZaF_NU1uPMmw?adnZnMHztey7>jS$95KF=jQPE1#B(_l|lPsgDZagaEYB4>irN^C!UU*M4cG9*-T)f`R<8DVHVWgcOuVY5k!GIg$ zZ1>SR%fR{KmcY8z}^upN1ScblIf^O9gkEn*kn2a<& ze)SCN>Qi5y3f-+c>fn2!7sg=59$joAzh>R8XDnzzBF4+k2mI;{xG}bkj3~E5&x(*h zFU%zvyPm0|>=CumBg;Ty);k-|{m%3Zi$A5C++2Hup55Vlp%>;v)N$%dxV%?rh3*H5 z79vckU{a^3Qr~RVk;dCQ}dRBxMBobe+LGR2Y-6Q418KZU9hXi^xIcwuj zJDQH3`^xu{b+b*;*9t92WWQ(Q2k3iPdy2MQ>?$WcnyP;fB+zT$EgNr~-*hJZ*{!2& zTw<=y`p|-e^OcP+d}I2=rI55o|H~YGUm<~BA`7~=lj0wVpcTRJa60=?$-wDXN#;qDq+1s^04FJgA;+y^a4w3=?` zQ_q=fsrHUBu9>+@>--7{^x8Sf&JP|{yDTC};odh)?7C7SPUmoFL81md4R1cp5VyBQ z%SFXTi`=A%sA|5aZ2Zg+OA}Fv80+8_Esv(3AWqTT87)Y>AWeKj{e&&u4eZiKj#xZR zsNQEtpckq(WBwt1vr@|h;2NKQ#(CUK6eT76CS_>c8&)kWn3PuZi&D0+EE_&f8pl3x}CW>kc>>lF-iS~IY>;Kiw zV`TL$V*VDV#~4H}9LB&+T*&XFjVg`OyXF!}DpHjhNN5}iD>1ies|7@ITt zgBUQNhlgGv5uB7}kiYsB`4mYmkH}#<-^KSrFH~2?;@?d#-(Mf@p}R=b{c3~$YAx6J z$){x}dT2X(VU%Dj^hiGWson&S_<=;}e{9h4_N{+unbS7iBSxVYMmxr)4tL6|VN*Qf zAQJoT+xUeSroUR=lA&_x)EOSJ7QHZP)2^`1b)^5-$sX|>iLF;`yi?v@?urhxW17j% ze@*qs8PE%}58D0tytTZsbG%1hg2by6Homlj$$d)9?kuzSAFrRp;d`MMW>Ji7yx(0m ze>U7Bze1v(ut8V$T2*_?x2K2dl{%$v1BD3@> z+Fo~2LIS)%Uw7aJ!aXFF^vm{-G@6zn*$2 zENOCpN_R?L1HpJ zul=t(*YWJr#Fg%R_Q*8&HLkQkik>3Z z?5duIt9&;wZ)(@j9?NwOhZZC%&>ZJzF+;rH)L$lD8z3rBzKg21oHS}=0ZS86iRc+i z>HhNjqVi%8WtM0`BHwDdcS+%_Ty*-s{p8EaHMEK%fnKQERC_0RtX#9ck=`?b79`e@ z`V6FKV10(F^rkAlscLUXpx5uwph53}a%zQSqC63Or;}PvaYqA)4CANS_-OjO6%A6v z4v(Cq8RiU#vC^_5LV7SPcEEl8l| zGuHh~g#59hn2rWW{N}aT#;a$JaGxuxd#8u2@8o*Li-83R)O^PFm+dGkhF8{E1`_Di zawV-4-89<%Fhd*pcyoQd4*)GlpypHmsPc{Ezm4nbXn+KIeWR#$ZGqADYOIdjeWI0) z253P7HJ`B$c|+vX@Md}+021i+ld_DTElo5y{3b|-uWqNK0a}ni&1Y<4y&^K|QB$40 zB7t7>_S*OspI+{LubHalktL_K($N4dNTB93mMlkBdBV4@&ccyEudfGf&?~-AL>ied zaXr2IffgiC^BFsmg2{4+%j;->1bQ_)P2b~Jf9FW?QY_dPq@w{^kU-66Y;4L?V!-lT zIvOB>Uhl5jpzrIaY`ev~#ojs^paluke43^D%n*T>66k1v1bTg^mDK+_NWSi!i$L1r;Ylkn$A?)*`@jqB7t6I#@qOW z$%arhovF67OZ7`d3lg)(*!Wob3`<25Ch8+yY2Lb2e`h4n>-c2KOGw)-Vt&bfa(;t{ zF4f-|El4z{|LPKbh7}E(ABvUpZ+>#A{?16C7ivCZ?M4lhwOT!KsrsU5L8AHu8-GEc zVMVp>*9XdW3BI}1-a#bL3u6~!=avtaZQG^P#IT{1r4H+@->b%O8~+$$y>2y(K7(Fc z-{ahn!LrkeimqsigJ?mb7yW|widi(>C329w*1D^!JjFpI(CgDk8?Tkre8$3n!7}&q zv97PQcMvT|JRW7^t%v>?&0 zkBvVJGsNV6W5m5T%e2BFfnHPTF8N-&mwW$Jk#Y+}Pg=QC9dFTs#NQD%{&=Dx{O%qQ zp$X5qijM5|8-ZTa2HSX-slD9$$TIt05w&+*a3!qPNumXbYrSl|?O8)Oa()(GkDt39 z?QHQIfnI{NtHy<1?p@vq4<(d|Qa^U7P6B8_;t735SgHs&QE62s+2O(mm+B;d1bST` zKr1Y1BHZ!(TPbh3{>XEe>UM(`Bp%SUT3o{rW49KPtNXrlsctt&pw~M3j1ILT+_Tic zegQJxu6r)kO%N?eOo_DdmJuQH91wXp-LUH8TIc9cAvD z^K`^P0=?$ZcsxXeb&md8;%+i3M}&?zXhGsW8!r_l-iD*h zAc0;*=(^n@!n#Y^)QpuQo(&07cL`dMPgcgBB##cenBP zl?*X-OqiV2?p~a#v4sSB23km%HgevjiOexxtvE5rLoxKuw#B+x6YfsGeC zW};e!Q(5GkOXGA@Lkkicn$y)CYl!F*iDhNqQ95!WfnJkq+4#885$<@Nsr7d;Aa<(j zAw_4jAaSv=jSs12h_E-;Me>3pbq0V0dOfdh;{jD7+RjMd1(g0RCXU(abszU1_>hES69_kQ?=F9wL%LLO$*w1(~5>zcHLK8 zy8dUJ>N$x7dNnO);}LTLshd5QY7A;78EJn|Y=&6&n%c9MX3Bt$WtM4l$ z&}()Dx=Tiyd$-izON38phrV~wf`oTj8*g#g5S`i`6K{u>(BlIM^vY3{=Cw!67~DMO zrnr#SUynhwATg~X<B4M$7&pY;iIjsj^3r;R1bUSvElEjAZK>#>v%YfN*e!8N6VZZ1JG$F{4mHG%kfQS4 z#j$ZJ3r7OI>X7c{p@?HegHMY}%S2v{_Ngo!E&orPr8sC2@2ggpLwbx1R6V_sP_K=b zibU&(u%g<-Sz$7fYk4^nql^U!6@B7;H^lI=jpgB_Z_1fCXbALLL-WDalmS?=c5TZR za^!#tK`Pdw1qqccZ!8n(CUTzcC{y@`2dQ|D1bV5=xg-%*&X9gnSGlhFq9BzspaluF zqVtsUD~ot3BVORA%R|M<;5r;W2(~)b-W2ySvXpdP^7viZ9%!HGykk4ehHXZ6uqtDa`WwzpoZryQHJZNTpSyuX4^=hm&yP?6JcoyyB8wA%nl1uGkUZjp)$^JQU;6I-ng{vpju%;%l{MSNvW->z>W(^kN^0mxW27Y zoXSPfg2b(0S{JQoh$+o(iG8=a$EnpQB+%u+AvHZFO8^Z@)fHt$3jYi4i4e z3??wdnX^kpo@UGA)T$a1=yf`$jTeaD+nqCXdp%K9NE{c}^sgw179=9_(^Im8Cd-)p zAyfpmoTc*;B+#p_jsB|xCikfm;4jwfpQ>{ov>@@=-^Mo$HAJ;_%UuWFW!L!?66iHQ z1Fc36wz4zEYP9xu6>7Fw=Wu92!pC9bH=Kre*(_G>JX|NZ0BItsn%@TcPs&@Gh)Tqm z>rSk!aIH%4c3PQ03li#yawbwZYtG|~DD)#q3B`&GSukwCBCqe1C^{atk@jPbZuUs9+%!MZ+p)#=$C)jU_V&sDyQ z79^HuqBV|qz1fwVzd3s0-NTqOJWRa*D>QBb<-2G>B8eY8L#klz-GyZ) ziS3~g9``PK;V7UPOR{BRsc%7#@qxsXLbQfV>7K(x@Ls z;redMDl=@}Q11UV5xss_>dI?;<@paOgZ^K4kx**`$7wCgQtHP47Ll_{l?wWQZAUMR z5{$K^x}05~#dyRIBtj?`Z5?A`)c(#PvSHqt9x)2NFxoM;xn8KOmVK{B97IB`E!W>+ zBInW_4dv*?S3F`ZdSTRN>{+*Fvctmf9`PKB4-;*C&nuGw^qkUO9t}wuY@TzPYy!P7 z`(W(Yk4`c{89$G_1PQg5Vq?BO?tFLPk#IR;Rgqx*oD;Jm@WL#Lv4*#MN!Pz29{Cl% zuiE1m*1_a(2@6Nb-P7xNdSO;e(cpP+8C7{naC_RB8TOW*b2y{4TB_aZ=`&cb)h_nt^xDdIRd1XmF|)N& zqXh}Ix4zm<^Ixg{JJg3q=etOtm)fhE>Xx}ys>cuY`q9@4El8;SshyS>LiG`PyJ?XA zJ&-^zwI6cgQuCXuUPa^o?yP@vv>>7O%+&5^2-OdX`XU9Zc@z@prS{MK(W#GnuBLh} zQST*v@1g~XW0bc)%5MnO*Qxf5V!_2|K8OT*y_`b%b-_OFd{_03q8?JgD&Iv566xr9 zLc%v@)b^z+(Am?a3|9Fr66mF#Q%!qov_$p5qFz`*YVM2{B-FF1IXexphx%+$zb&m- zNTAog&NiN6m(fJk%Zqw?X-z~65^9ZfSU*D~rhZ{#Vy0`|MFPFldg+naNO$%+mU@y6 zy45L2X**hwP-`5U${9lSJ^S*rbdbt-kw7oCcCt1o(jB8zZ#C+%7NqiBv>>7K(&Rr) zR8#%isE=DY{qz;y3%yiy-av#EYgLap>J?Ych*C~{f^HMtfWnj|V`@?Arq zS1unLKT3qPMy7h*QO~=wD&IxR{}V+i1F#6yPmlWQ?NxaR66&?_dYgu3EJIB0qk8te zeb{B6TI)j#64%nv{)zI2P(83zFD#W`A%R}u32eLy5!TwP>ODw32=}TrOSB+SKCz8I z`Dyaqy~q2=n7%WDLn+@yRjYK(#z*{ZWvr+~jNKXsjC0dYBCx#M}CR(}Z zhqF=g!}~E>MUg-+RBgser|&C!cN?MeU9=#f&Q0~BXkdK?Ki^kQnLIE!2mMz_px5uw zphdL^x&QLo;2K1zY9!NZSP=jtgF4~*kp6B(gH0nNWdF4*f?HF>K?@S7`HU4h+*4i| zxmZU7B+yHp1`Ws<i_vQQfC=RpqJVY>AT!$d(^1ba_V0#bTmK<5~%r%wQ)6) zXM@6m)#@M;=rwgA{pMXvG#ECZo~*PgKt}_#Ac30CSjDKSviFl5!D^Kg3G|vqPhy>g z`?%LKs(!90({@S|tfB#0kU-66Z0oI(^2*8|K|5&m0}1qcK>IQp|7)~8YfxdC@ZEJC z4bXxFYCdDx1AXM`v3qnhKmxtg^RIQgjkb4~lSS^zKPO0?OGOJ3sQL66FB8k5llldz z*#r{krPks72bgG3=kgE1!z$=#fEFY$N-#ER>rIjIK!zX{4Uj-DwdSxRIMS`{LFJB% zt3S@`Xn+&^56xu%83>vbj5e58rnsjD~1bV5{>&MBRw<@AgN z3G_nEXY7vy;qpkj9Xbx81qoFvFor(EifT1V_mVx2ZVpyEGm$_qj9s)hs&6Ox(se@< zs-9u$g3*Wk3SG z)N|Zi-;G|i-ce1w8JQ}`JQFq+B-H+ZJ%N4P3fJCif{4GUc92pyd@uA;`wpIz?&H?o z>qi%fBqfIjshk=uNMvef<6EN*vCDQ?Z2f0#kjmSUKrgi)a%N;7_iVy3@ruZ~`=pKr zXhA~l*qpe<5NTpQi4~bX=!k;^dbOQECq_2*anFj1`FY7oUsDFFsD>6K&M&a>cFzn^ z-JU^)w8|N*=21wX*N`>zWb|<#_lno66xrq7Hf4j=8W~!UQ0FPC_(qwh8MX7u5y$EV zt2Htt&`X`u_{SdQ&P(d%D=aV9?-H!C474Dj&iOTLY>2%>1EtruA;Ic74ie~vnonl| z3Y3=##RNTfMhg<^yz|CMR+OMBn?0(_z@u|?Mur4>VPs&;`)Umtv~z`yIA}paRn_Tn z*hHM&cN@q-Nw(G`pZ94qA{1sY{i03q`v#{mzfu$hPrs>WG5`dZ~K0F{I#@ zQg3eFMs}S3C^(RwrJ@B1Rh@QFJ3~y0ZYQ%>eiG~=rA7k1RyMZt&&8}L!Pu$?&E<$6 z%&8)dszV=h+OjN}WalO4Sg%!m;q~;|`md^NZz%_^{~COaR1_^p9HUCmPluS#Sk$(a zEWP$aurK{rNT3(~hm76yZzKP{{5H4=#SgR~q3Z9ZqHk_R&g-|^$`|!t1lOi$fCPH| z{>@L$Yb2*GPwGrX-(1zVKmF5suUB*x3ZAiEtE%}mSzq@zztg?3Ok5zbGXp&hM+*|F zUi^EyhSs&ZRJWmwcO#)wJqf=%p%MH&_tu&d6S+s4pihe4+1lv>>4>Xn*Wzhl_XV^ip+l z-*$<1uMVycs3Bj~xuQocT98mxBqtX)#EYFFa_@rUS{aZ)FI8PEd#Pym>R{IE73Bd( zoK_#SAfc*&ZU1TXYEHf~azX7)TH%mDFI63ALxO0x?q*3=QdT>w>ej^S{+0S65W^4ZmPV7@F{s-G<}dPSj`8KK(F{SZM;>%D0g16d5RSB`9C_# zKnoJ;B+1v;CNEi0ZocS|ai7j)kU%eW-Xz0&lPx96HCEhSGFN9yXhC8rq83?YX4>EKts59X6nom3G`C?7Pk#i zYh-F?=EdVauCmS3mNPpVjRgs{S8;X)L+p83SLUCa+Nt*YsBRwXi&@&Ix_S81Yo)cQ zV^q(wSbf>#N-C#6=`LE3*mQ?#{baUi#=_?{khAxsaK54VfdqP?9y8XZiNh69qLls~ zYKLhXY5l)ySLy8U*6R};Xz$=>bFI!TTj<(6VZXjsXhA}qV;Ub2<^Dag?X-!g0hRRc zfdqP~GffYRM!9q9t$`KA!(_wsZ;lou>eBuz?{GsrS~^OMzqLo-S4f~&*|k)=t&6$a z#}u6-nvJ`w?_IPYQHpkQwOL_^y<7H)^lwuJt1KJ|^ipSHt1LESu+836B5N&wJqFQ& zggOV?`Gz4Tu6-fwX}KQfNT8Rh)lmMj(UP?fzlfsIO|_Pw1qoH_CoE;OTd&fzOCfh9 z>94bJB+yIM5GtD_+MQGX5tB}i_;;+%!qI|+s>)Wdydjou^p>py=LM@?LP(&Os#Mt^ z&_siT%W}xww$(ZdM+*|FmS(};hWPQau-x|g551m<1bV4T$J=|Ds5Wt9aXInrAswU8 zg2dZcJC9gy2(N$2$t3qK>Nto5dZ~UIv5QTtz1+E+lQ`8*K(rvCI(6|9h8S4Cmb{QRr86nzS4f~2Dj)UEq~5jE z!`7*GW}*cN)kQ5{dy^-=*j`iqT$s^$netsE(5o_aee2N5Xkz5Oin7O+oX#usr266@ z2VeNqvZ%g&mk(O6RX@KThsQVP| zrny$C6D@V5)z=CwNT@Dz>pB=hb)uz?wEFiz0=))Px3rF(&2O$c(NafR{hOl&3Dvvk zL4YAHP$ydINb6KPGm$_q)yHUP*}m>vbYLE*JXk2cQ>|H|1&IX*s2XBoLoA3YEl+)V zuX9l((CgV=s@#&IuR9k_(KJAAdH7V1L9`%|d!C(Fy>3SBt4RfA*rV%uoFjo=s%Jy_ zJ4Q>k70)NOEdlH%CpNU%A(Sn4k8#gV)5VgL%6XHx? z9Y2sjFIA7OS7@|57yaJ%u~>VkWw6>!g%%`Kt)Fx03=uKrsQ8*EP{%Bs`SF6)su~jL)r_9qt$bv1h8-)03rEiz zI%hx&646^}t#7R%sw4{*2QSUhtAj|OSM}vKUUsv|eYTFwDq2?VqH`a#Afe8TmxwgP zlcDomJE#1m^D89KOPxh;9;4P?RW9m2LA;vo%xKsyKB(1i7d_x^j{%?UcX0!oNKbWy6g$}xK^q*!1*24^}(yo zSZ>!GSL0(JJ$?@)n(m{$=g-YAm~d}qv9o1=kKY`<@a|!(%+^5hB;g93@1g|>Ri)&z zBifxIkNG@Q)PD2SBIotW9^)JdRb?}HxKRf0v=2qIdfj!ti|>VAs7j2zE%sWRNqR<1)m$#&AOWPI_A2ApQhK=O6rK>0n&eE zF|E{SK_dSq2QTX|M0lP6xy-w;&UcYOFV&~s-zUaBo5)kDw5(G$pHrPgLJJbAH+|)I z=ITx<6Cht^$*F%2B+yIsLa+b9{N}y=O39nOz4dR779><}>3qix(ZsK~T>4iQr`nl` z1bV5S)#Xl`d-ut;Vlrk$I-T#L1&Kk_Px#ORL$p6vK-%vo)8hjP^irKScP=$!a8336 zvQj}Wr`nl`79>=s&sV(+Q8CzGj=l9kk8>o@tJY^bpBHVkB-vmedHKOpttDtdqU9Ak zA5qB=e+|qetNe9E>lG5{)#0?A@2}q1y=ri2Tsk>w>oJ}0q6G=n)vPJ4Us?Oxr*BFm zKW*Kvbr%WrQvG;-+WWfKGE&csC-=`;skI#~NT^OC)t{MYkRicSu_*o2V6`(73G`C^ zMhd?+F)HEuTOv>A;W|d41qoHlz2II$MD%iry&GHTIEVy#sfyNl513dxI`?J~a-Qp0 zixwnQ<>}jF4NBN9QF-pqHv__PJ%Wd#&$aTzc_WugN<1K?@T3uTb@ioQ6nwW`=9e;gmt@sXh|u zmE#!g5zeok8>xKv{f&&SWzELw91bnN5gTb2;%k%do_kSB&Ny7u*_iTORJHKE4n8uk zrHQCSj1}BiMy7vV*x8&iOSB+ygEVoL-J)qfT-QK(GhaciqDY_@sy1Z+GlJylJ^6LM zixwpAQ#3gH+T^=?raI-aA$gsJ>Ayk(y?&1d^c^I97yUgpdU^A1k=Fl> z?XG%7<;VV|oOLPUpaluke8ze`EFv#Pl+e)t3G^C#)xi&knrM(db8)$LL17&^(SihO zK4VMD7nQPmKE3*Z1bUsKF5sd5G42(wiuH@hfU`MtG(ZaysQHZ59#u%T_IK!LfCPFy zk9F{IUyQal=~hVYx|dmJGH5{pHJ`eGFUljMU#Hg5015O`J>8pMFxtK)EVsN-G^vgT zXh8xspRp;!y=9dE=2ZLikw7oi#d-c}qwOm{+oUV>t&Rq0K>{_OvDFpQ%Q3tE)X@M5 z^cwY=o+u79+WvS%Y8hGmyp9HFK>{_O&au2tAWO{Mr=tN9=%qSVZm(ma!TuaSM6nVZ z^^-WXAc2}sPfQj(6zv|)*0TvD&}--nS_{wF*S-4DXX7<-{?=F>4bXxFYCi3BO1D=e zI@ei810>K(_30S%(P(?Nf*XX)UQ<_+Ph;@ucyZ>2zm5h-pjR5&krsR0X#1QQ zG2&b1wH8XWI zKmxt)(M zF?wZl@fQcrG{|~Qo&Ex87gDeMdYq#LiP!nP`TS)@ebSxsmVd-AsAnulpx37#4&Jw) zAr^f1lhwW#cdCBdXhGt8A#a{K{^hi1&QdQ-n{Js6FD!=C@AON z4|MA8*$|7+3u6~!-2!Z~%f#wBa-J97JVWY!dX6(~k~c5^+d6TSI2dTq^dXzfbU z8kSzaLJJc91HF0n+vdNzGtx&^Zd%z{h~gj;=ykQFH{WyEe8$>8{bbpo5a(vvS%VfN zdbaZB@rbZ?)-+v|llC!G)Yl3L^up^#oy_LsmWhKZIHyo1gBB!Kmhq-1SmrY*UyzhH z=$ruw^ujAm-Lqe&mp3=oc8*lp(ra(tx0rQx?;P~z-_u&J=e+XffyMi|uP$4ZQPPtc z{Zs}mNK~ZX=?eW$*6(q=W(GNMW|+}H`rbtg5+M`3 zdBK=hSsW)$T(h%KvMp>;u zfX*3^K(8bXy?KRmMoU^{%p^;GEUagcXh8yXg|R~;(#kIta%;Up0=>HWdGq=kEgfTQ zL&>zVM|&TgGoS?tR6gp8cqN%U-Yk>O8IVA)x&Ju$^>H!o)hM5qNoBd8shnyLBwCPY zagfxtl_8oGr@7kw1WvVk2MP3AP8s=9TCs4?2mQZ`w(UOYoB=IJ#7uVZyn%)Yum4PR z792tQxxN#L3*9IFUnp%uV;{GL1J8U2Op8q5Er+c6fG|A(m4YX=(Vb@ zgNM<2iFN*b;rsm}Ytc12XFv-Q+wwa2@qbK~5pjK$ct3ZN&KZzEuZNVwUHaJ9{lw%- zy7|I)>mZ#opalul7yIN9?|prEo(4wY%EzXX?>EIwe#nm7MmlwvM$({O0wKHy>HjXyW$b zY31UPVR}`KfdvUvKE@{3N+ZKFSJ62G66kejk2gP@v7dV$Rl7wx*>Haat%+zs0+o;U zy`D}j{YRA5xepTPHF%^qKl+2+v**a&_nur8?WwLqmK0A!UJxrTWI^(5xsuON# zK?0SJvF$NmMC#RvwI(8gUfG_|YV9r zQ9ngS3lgY&jQur!nONR`y4FM_&?|dY2Vavr#;u7B0%wcW4~A<^L<h)eah>nsD`3%zh`(s}0yDV7aCOS8d;FCQClZq_bBf&3AKv`W zZ2jE(uR=N`m&GQO)+-bEUg(7}n6U{ZlgSj@f<2-$60QIC=AmUw29R`e3i*gt)+-bE zUcY%k_Q6=ZCduU4Dxn@(1`<7eeE7gdCX>0AKDo>lS6lCg!@LB&Fef6VrZd%>;y3Wf zmXN5`z=uzZG8q}2FOhW4M4vIi_d>7CMAYwN<#UYDsTV<~U!3aXOZ8VieDMj(Qd0Wx zH(RXNM}!YQyw!Y0Oum1`(X_4gj2=38yR*!- z>iz1Q7(BnR&ic@T#I1Th{9Ru|-1hz^#yaZh-vbHsimF4O(ck>$KW8vG`fClH^`Qlc zmv$fCsF@*7H2f|aPN=MB!bqT3R5l;Jy0y7?FP365xPN(l@1g~XgHOEq&|pLOhkq8m zLrdxLfdqOLeMqYYA^qHY2haEVBJTAnqQ@XwkZ7>gn^*TW#JSwBMWsDC^*BcYz1FVx z=KtpD=hl+yU;hz9f*d;QLkkjXV!iqJ1coTs{=V2*E}hQ$kU+1;k>1=dML+jUIN7&5 z;#BoyPIamgEl3>Yv~u^CQPDyEXT-kIUv$=o1bTf6q$fiE7;Wz|xpVc#AB+%<)0&l*ERzIv5)!~ozBJ7Gw$0)QQvE_<`S6OL@&u3?d z=mtx597F=WyiPm#*v%%^c6%{Sq&zi6$6B-?@y8+upGfPzR+XFb``U^Z=Q`e_lGYhccQv_B;_a_p z!}{OVxer>9*g?BqCerGMRSDsr(vhyTLtEp>iAF&u8=dM@BU+G1HO_~x zm~M2p{(2^RH*Ky}6bbY~)n@E=o&>V|{APL$87)YhB5gnVOWQ{`ODJ1bY3fw{wvj-u z-=o347q8+@W`E#ut+v;3@YYe*^}(x7T@goicja5y!Q=NpV)R%CkDFtD!Fivaxmt{P z?D3nU7v4SeG{cr!BpH{^U^cd$z^e^tsr+zZZ@IC%2G3)9< z4=q72R3*kP*V`ygyDoX?6%wtwd-H9y`eD_rtrfdpgx`CmXTtbi=!NP^bA!c4#3Ltj zsuSyIK_bseZ|*8;wEfLtMGF%9?|AdS!c4@O zJoqnB_zz!?7=>OK?dVB$*~emX$-EwM5Q)s0e0bANCUUO4`$~LCSHdIKq8CPO#r_?i(1Jwnnm)YxP?G^fJpWfzEmp~?DnTQGUYLE*?-BJzybY-Ck(VIx&qyDB zd!ET;ZeROXoZDVU=ezh`=!IDn^`js1O86XV=#gI`5$*EfWp|j2Z05IDVtmEs9yuI( zVK&Ivg?CRyuAtUVePSJQP9#qK>%#|~F_|TuRu^>rCzb{|##QayQ zKA#bXL`R+PB7t6g^7--{&&{=Z)%S|1_O-2k@`Dy6CcX3FKh7Cq)3PgKO>7JOdmw>c zBi{JX87%Xgm!En|_{?go^IfzcQDdJEueRF|PtxBIpX1kYs!9k*pjVyUKKy~p+`ExM zcSNb|p*r713lb-W`S8{hMXf6Tn;%^h8CO=&`7RRZb!m_fud~{W!PoYi;^pnKdJLik ziLce@n~yQX^rIINto5di85Y`vCIyb7!xqllB+$CN0ph7A;6bv)a?dVTis=G#;CbFXrS&n_*#y=km-2DBh??zMv#rTK?d)p1UopBQvMc4d7RGS(1OIGK@PrBKR;I)a)P&KMaF-+ILlGKi>j8$NgDOa(nM4u zs>C++lAuaZPE`d8El9*G;L8s^Hu-LcA~(dKryZSsbm9;R^g`8Utaa5t#k#f~b-s%h zBuc#Z;cHHt&q&$ep%{>>gEJfbS4g1O@6mwf1#vV#@Vr*H9XuM_od@H*kmcXu_)kTul|5q9pphnAohsuE*i*XD{pLLYeO6%v)aeE6neM&WLB zT_@(pXHHe23EvC7P+b{oo_3RHH6n?J?jljgN$YTPjZz=^W1o1@JCldDqZdXA#@3c{ z3BPd;kNAN^)>t1tce9B&L+>6F*?E4wzKidLUKs7DV|t}yqUfPw9&r$fDLZ`l+ruVu zRv~35pCH&H)}j|iZ94x^_p}H&Sji)vBeCNjAAaVB$pF4*yC9~7*3?f%@x9Osvk%7V z&N(ga_|@0>E?STno5z>e`^RK5(aX+?`J$Q5cacCZ%%bQsx*ivqC$#p+uaL;v)|an| zAM4(|V|#H-^iAGT=ezh`=!MxJJ>e}$dnUGZ(d)ZtK_Y6tFMpQFrhHch`0=0Bt$epgDnGt3*n0gmr5_*SG@lWce5sh{+gs;P;WY^EU(1OIKK0ZA29z(R6 zwNU&Wo>J>B66m!moHBqzM%zcfn@4M}URvAHg2b27KK%W1LzKxkL8MCXw~il3pjU=s zG&dmKwbpmfb{{Pc1l-V1_0fVvvhUvf&_qLAy53EkwC&Mx5DD~Z_@35%D1KPk>$ISj zVpPV}I@Y2EiI4kfO+VTYvvLK9ZN8&)JVye(#_#s#T__G(*=yOkImGtZ&N^p63la}T zc=JXr3~}PzD_7PuxpZEF1bSWT@69K7F}Y8{R!3Y@DN6ir;! zMNjs1euV^jb#&4`%bF_dQ`u|TXQ$%6jEWbe>J*^`iMlDhd9hrE2uQwC%(M4)cBFh4 zRqf9QzWifhOA}FvC~{t2E2sjvQ&s;)3ldvN6AR|IXvY4myIG7`-cze666l4hO;7s< z?hw9>d+Hs(XhGr>MT6uN4XnMjDT?kD-<;u2Rgn}4^!hy-^jk1lP(^lUcOrtS`tgRf zt@pyn@U@B`52|CdU1Xdg&KK$9tU?h7El8l|GdA_@Owp-kgpLMCpjS$YIC&}>ZLd*f zk?>6ruA>23kU-66>|e21JfGBAM*}3#>)8cgo}jqV_8g~HiO(t8J5>)iv><_+PZeTq ztAuRRTt7ud0=)*z^5r}IO*B}(V!c>MYh>!wFItd5&8JL%+8Qx7Wept-kU+0JO?`RR z46*K~eJ$E<5P^}Ebu>T=5~%r%rHfl7sy->JqX81=HQV9K6MDtEwY}8(HDXm%aUBiN zf&^+lV-ssH5j|_?(%CB#=#}Y#53lvkXuDU1C8ACdht81Ef&^+lV<-J)iUT`R>u7)k zdIhcY;rs6!ZQmPzy2zF;v5p34K>{_Ov1R@v#oN@cbTmK$y)t+9;W^J4Z9n{Sh}i0T zN6%Q$f&^+l&5Dk+7E?yW>1coidhN^S!z=GI+CCwuzSvb`osI@*K>{_Ov4q}*#Hb@< zbTmK$y{f$Q<}X(oZO^jYF3MEsp`!s>kU-6+D*t!>a-|rbS4RUR(Cf}-Z~kbK(e`FT zU9L#KL^>Lv1qsxA#%Ry0i}t?iXn+KIt?BJerK*j#)BdhF+UKRC0a}p2D8ZOG+(TrU z*+7rMHx>MN_KwzA^Be5P$A(*DJ6|O~-o2$6=ifqlic+0h>2Z!0Bz6t);~hF1^{Kyn zfOz(xtiQ7Z{`0I8?MVmhxE;iopt~C(}^eRc( z{=A+c-ku&RYE|v6SDn#<#H3+<+}XxNgNZXnizMA6^^64x^g_*N>|nYP;%UEV9S6~Z z#0mP0hOJFh8x=BEjO-HaEO0BwZxIK*Fm^Ha^i>%#aZG=`QuKETe|~kO^efXE_@6uNX)wL$Ni$sfAzIg9Z`9IKW83_gGiv)43{4t+S7bS z%)Dme#^rv_33OHlEl8XoVh-J7Ry<#FzN^SnFGgQ0B+v`58$H3=7b&jyh;goc&L>Eq7hY+`wv9_G5*Hol+)JPFu9rVQHOYFflBNB5y;0Wd zOZ4|Wlg&4$zOsV)%Q{tWS+pQ=n0}{&L|bQN7G}vNitOvBa|R^Ps}2!E$C`V$$;bj? zUZ%b}XFv-QeLwkeImi${RumK6&qV0)fdqQZ`sl|i4L4)3zLSf(cY5dPpUGf1=`fx1GuPviO`VfjW{ zuaH2m90UD$75cBNZq2(-v=Y@=9i20v1qoC>%HhJBi4S>0oT~E)66h7`^y3xjZnx%x z;j7z;!*7E06BD!`(ZI`(S7>2~s7Fo3#Ck>a3=#?S`o{eD+D@_V9YQ6iwGx@C<i~6bc+@wj*a%^ zGpZS)+~M-#NDAguHR6##uW!SA`O^lm?iu8QeL*5pywo`ZT9CM1)t5J*^%-lqZ#(5q(x zUtWb)imVxA!-H>JFFp*>IRjddNOIDLzoHD;B6e5V>KeAXw9XljK(Ek4K70!OSJvwJ z{tMGxqgJQWIRjdds5g$D4^oC~5xquba?M^gP3H_qpjZ0gw7bz)X_uNoCcir`F44%e zI%hx&67#D2@N=}*XAv(h-Ek$VHprQhw7v93fBt!(p*PzI}wz#4*n+i;`38YE487 z5~zHPW&Fs+`|XwWJPHZ)IvnfAhYvOimp)kyk$-|y&!f#tJ-iipEQ`X-z}|z4&)u9vo>DuFd%hqUW2m zdLD%qBvAP%Mhz({K6HzxH4zE)I_dJ|`@0#1%RjlWXczffYa&{ZK;>iX)97sCX!see ziAbQ=gMqYOLK(8Ps#l==Z3&%2lLzpw>hr&@0<_AD*R#QMi<8#=G_$%b+z8El8m9(Rt^? zDP2^BMr$Gx=oJ~~!`qRzTM9?@2I8phfYwB`Ac0y*bLVDbA8n5*B>Odj7Hz3>`R-NDTBT}NgFd0bs2#>M#Z zGri0&*yQL%*MvGFJbpp+!h3xJ!`8u*a7tp;2qyiK)jV74wG01s9<@ z+xTASh4(aLyQ`%VmzJLMxZ9Bk`0UHCk@{FUL-{~o!Qa0198utfW0NtN(NCn>6yI~y z0&%~zAMZo+D{Jpy{O}@TUhVWA%79*|F^qNZS5Q3on%zTvkVqCo^R{tD;j+{yCDPT% z?^OH3@x9OswUV)Qdy0rc6^nbQC=y%$@Z&!w8l_$k93TdNEw8gzd@uAu&1WpOUI9@# zZB>tGfW-BGX+}TQM4Y*Q78EDm*7Jxs=!LP1PON|Q5e>bXdPFrO#ufADHD;K|S@nxU zq`%ru&nED_&M)lp*Yy5+Wdbco%zx(3!xor~ zY~0WFt`vNb^9#*VkwCAaPyBh#`Bpy1*rH}<_ANXy*lDAgaGlvX_`xNX<)60yy?#Nj zw=OlGktgy*Tx90KdPa{HBueMX!5=L)M6-U$T@S|$(BA_I^vX)a#%1PORbA7>HKI?f zzE)^Kq9c9t^z<24o;dbve^-%qQO=B12NDVNN=?L?<>ohExMi8^+Q$g}o1+DZX7me| zUu1}ga$8&(`*+o==SZN}_VxaJ@(OeBcJFq<)%Iiuo%NvwiJ#%L=CIHZWm4R9E%0it z#|IMV^}2^YudvdL!Sb6vxOU`fsK+2$kO(g7&x_DqV$Gdzm;LP8SgE?62_u1CTMPU1 zx%3&SB<=xWt${j@yQ@ga(K=^93lceY`0_Wj;$;z)n~iWyx>iBwB}kxG>dn49gs!fY z`|K&y+I77}Hl6#R1&O4QzWfWVcv%G1*p8!G+d98O0=*)8&|U-j=2q56b)(~`ezcXt zfdz@JMSZy=$`Eg3KgY#x80^ePnuw}a%$Y;~25My!m55IL2Iq7Qn>pAiX$2B3NN`fP z_oOA(y6Dv`X=f z6%y$6do*~~sd*gLCHJ^iPuBYK^Q4^WisDtL3TC-3#Xa+1;PHDPvFC4Jer&Dz1sk2H z;ac-PyT@;iUU>J=(~LzCt~0y1$9;uF;evkr-bQmL-g~pmHM!pyk9!xra1_vNyUIpa zk#Y+>#s?C`!u@!oEoMZ8COqfzyL-T645Al~W~x-UM)-q={RNGI%|H z?sDY(toLQ$d!ZMq5@U%{KXxTNl+Z)3keKt2A8$^dVJTdP3m;sSR%P?nZWl#FN}7yuP^@zSLJM>I^RVL5_i}6^I;oI5@k`1rxdKTT=xr}xWAc0<(MNx&nQHfpYWt7f$(SpQ%$`kuhthF+-bBm9} zO_rWH9C~3kNGA@vFWk3elV_fY#EQk3iyn{Y7WgdRVCQPecmGG$S%x>YbW!*K#ob-2 z5!?!GW`Mz4+$ru(3$(bqI}~@9;@YHead(G{JAAm?w`WcU7B~O$bg#EbPR`kTjpP49 z6}nowR^L`SM!g=y`_kOO@|Ao=5VZkhM!uiL_jl%ePp|)Y>Pg9mJEE7HnHnQVG`NX= zH~MCnV|@+tdmw?T-bDQIyN#11cl2LxUMq|s5kuen&(#g6av(VQIrH~G0#*BnNKf~b z*~@vX^Masm=Xxl=ixDKw&@cFhxHEb3-q>NC)mj-OP_>hYPBHr4?b>yFY`Ws@)xC=m zB<9ndIFB;5dAH}E_AYkI)TYYsB7v&1L_}}b&tOhVkTXN_hRW|^1c_hN#`!=Q&h)#f za@TU!3Jz7zITEOiR1WU=a@o;R8GVQ5+yo&i!r-3@%GU|XXJ)Fs-FP~R7H367SV@vZh!WD zqqAFyEGoBS1c|pcZ_zqd6Q8K(E?!V#F8A3+0#zq1-Xi>%u2E}x#5lJW{I2{iMvzGJ zBA;mF(nO|93!U|EUQu-r2~;(GnokrsscY@Por|6SMjuqQ79&VZUzbnV;xzI6-Dv02 zQ43W)M*>x~SLYK`PifDvyVfx0j}_yTXTS&&BRl02%jkQUez(=Ra?ZQ&Dk@)s1giG5 z%O@JsdzkL^Rqp`jKYMd2?}HH}J_O_w{pj~FiM2;I#EPE_mA^s)RU3TriE1abd!=&$ zW9fWA<>4@b#IHwrMekjjxS6xFV}G;3ydwEs%xbM)`G||uGL`ueGZBr^FE8gfGh{H2 zB4>#aBtj{}{qeiQ94Q?^US_WW5~#wgO(R(Kj|bo1VftN+AhCopobIupo!DA63I1|$ zFwaY$3JFyGT@8vAIpb*AZxF8}zehda-(y}_8N%uBf5yDNt=i+*lywmAKotigNMO#V zUbQW29H~$AS7TmCpvscf7y2?rJRRa_S>3D#7(oJaKJDJ>SKpCyv{?<1K-D_>J^na= zEGH8=POUeq0Y;F(oNpKpdhQKA7;d@@Bv5sgevd!ZU~u&8piC9bYJd?WFy|Xa@oppc zj^1Kc10+y2hbm6TojSLds=6k2bck6EFoFc;d^(k+^_|$EV?tH$2NI~dR4jcnm__om)nyI zKd*E9fPPb*nOgi%)c_+%V9uxKJpV{%=$osm8X$qHVgBBt(G{KB4>uU=oVxXpss)?L@Refz4`&dC$Ut7?D|BrxY2Ml(N~^H=rCsv01H zs!z-FiFP-2ZV#Q2(b?%~ZdDC1f&}J#+6C&y+*msGR#gKeP<5|WJ`qaqVfKEUZ|oDB zW?61k4KRWPRtdvsGvJsbR+uf8O$~g1w|=Hf_x;^Zd9%JR^m0Z9KX9xa)>ie-4dnmX6>7l=0iV_3a^`CysDCcjm$id){^-+F@nUQg}&m_ z1pPf`lugF!^%%%GeRCvGg;$zZ(M=e$H}Ji;dZPZ<+*_5hPyc^%22Ff46(x8WIt^pwuLl;gCR8bUq(3;Em3^OY-KAO_OY?%Ay!SVtY#; z(e#}rnl8!`yKyd^U{7PhNTBLD5#ph)AOF06xF=Qr8>$*$1c~K~k=R}+FzDY;zf>O? z5~%7)MDnY;4sJT%G`QH|B&w=m1d09s`iLTzHIX4^eQ@uMSyej<2~?FNBI$8m&(D5L z>8QBctj-ugB0~=9bNKB5W|u7KX!zcA07#&!LUvzhrFMGS$IAL)}z=2@Tf z4E|>Z_UT0(*yTr&YAh8aNW>fB2lLyHCho#^m+8Z|P^Lx#RVhOK#FZ{OC$f0cnKfRd z8fj?$-tYIC+B$puey^^YNw5E`s5+8<0&D9P#ZOQc#Rw8nOZARE@RC#wkU-Vn-@IkmN|x$D z1b<7!?fm|~*S@{|;3qON^RpK$;1BDB6XajQer4~$6VVZF2jHb5}$9QlX3l+99-z`66Iu&K-JNSY3 z{ng|x8-t4PHys%gs0tyXR$A@)78aUUdUK$Ua(x&_q%^Sdo_C9DYd@3-%8C7YB7^5b8>KUUbBrL-rMa&-|55w)ZL6;a&p0wsxo{*<^{A<@@Oh%|_93$}I9{eU?_G=_ z5j~&UwRbe}s(2+w&KyUS3r7M~yXX2sFOIkO07tRn*VHqJ5hM;=^@ULYervv?`n&JS zg(HEgg_nI{q@l^zSVzwTiIfY+2oj&t`@u-{oxnSenng1!7mfs~mZkNBIYrr~$7cW4!DRb`j@!=5$$ zPV8cdCbdxe8ejy8qaEp5{oWU6%bSgC``X6pzCr?38M^qxz6P#J%UH|S4OO2dMvypM z#9#aj)OY*N?$K;-!J6v%Kmt_}#r?&YGTK=l-9CZ6o)fB`L5v_#^P8V2SXUGMst#or z?d8;Sjs&WLe)_?R!_rGSvxoH@YNQ$?NR&U|2df&Z^{&hO&Y5czkw8_o!+x+HC+$MU z@|?1&^*9(oV$?Y5Tl_u0{o8YY_Pt3Cm3NUq)uf4jFwZj3m7Z0sXwJ;U2oj%a`oUbz z3B$iT7UVH!Iw66oyLBkT(L4ati-wH8>bO$itEy2LL1J(wKNzVlRco_j+K0=k4kCf7 zqFMc5qr z&i(JQ2Ul6UO!aaifvP#Je1G?ms-Dy!-IIzDB%0*&6$!FyFS>Q`4aQTp=Y`2xVpf~} z++XawY34`FL^MkF^fH^3rvqP2&JrU?Os1UpXIICW$X)DywknCEYfD!h9P5W8!yj$7ghKa7)Fxf!yQ)-n=?5ug2a#delYiA^Z(X3cIGf=iy(n2e3}izch_-8 zu8HQ%OpG9LeTpB<@?M_lqa#h9&#GOE1gbDA8AkbUDOr(x=1g*oAQ5xS4^|>oXzt6Z z=FFh{E)uB1>}nXdTb5?8QkW}|FoMMNc>b{de8iF3tV2zU>SsU#RahlxH}<+6S#4`U z)t7-0B$fvHixE}y__^2jA#BgkAdeb_Dy(+2*NbZcn{6-SQ3sLu(#>C3Xm2WWj#tp( zXjY~9A!d^Dv zYXc8of<&V0{;;d#j)aHVm7PshKOFuqRH2J9jALQvSdYQYR9_!PkcgK$0QT8#75_Tx z@TjHoyGWo4-5{N$JpBQSY0}c%#T+~*630aVoT!t2!ZWsVQ7b;3{4V}4RH3V-Rdg>B z@m@6>@#^GvW6uYO(@o5LesF!j@ADtZZU}&rf#R;k=PS~LsZ5O#BtG{EfKz+&-TBFK z7HO>fE)u9}+%Eu5?J3yiJ=>K$OkFFCAd$5~0PGQ8rSWri?{Ne5dmw=-Q7HiSBwzjJ zHk%#QK>g+zK_YqD0ND53H`66nIB9J);};23-AEq*JCe3ZbBx7SuBq-_j3BY@Cbd|8 z@9Nm|bSzsMU0L~EBvAG1wms$2*!gRLSjIlB4N}iJ5~!NA z&R^Wkp>s){FSA&au#&3p6(dM=>ESO@6w}1(5@XrZb~cr-kU&+-D1Q-5{rl!@_5Gv! zG4F@IDkowDiORwLuqVff6V2FkuPn;%B7v&LW&B}Jjz{?`v+eE8_2(EtqFO?KSh4;! zS$@|4q`Cea2~;&o>JO`B!^&r2bz8qzeitK1G&w~h4Zl|+jr#Q6G2DJ$`CTMXRp}h{ zxBp&=^e)>~NBJ`5DhP}q(R79%teZG9XSL(kM02GD5~xZZ?FaKL?^he^_*BZAnTZi3 z9F6^8E@y07=BVSSr2H-tsETgt2Xk>Qq)6c?(=(6qyBI;@RW3g<`>A$I^G}WrURh;{ z^1Dc&>V957vFEdF(aSwKUiJMR)b)5?)%S`KBs$%rzCJJQcl#}h#~Y4l!fTP=#jG}N zbb$D0oS7dn6VW+}w|=rB$D8st$$66b^?6+)vfK&yeR3~W zhPm|jKPUGN-IIj>ifF(aQN_Us5}5O8jmfoy{6g*esv01Hs_h#C;6%2xOAVf_ZUfc( zfe|Dy=hN?z{4;x8yRNDRNT6!TfB-nhWWs_MhQa)&avvM8X$ox zRy6?5w0KqP5?fcInyLmEK>~BWVeFZIl)czqK~)1JP}M$j0PNViKUXZvdbOOY1{gsC zb3R?Gnj2ZPwUnv`NTBNTeSg^1vC82kEK9QD%2{Fr3C#Jlb7alwtU!oG&6z*~RcB-T z#T!3e4NfE*%^H64R@DF_NMO!4jMY2C*_+TzYJC(Es5;iqANE^XS*H=(c_XzNiNgpI znDgmur^dl-d!)HT6B4L8T%KCRzjq_C#`v+&MCRTJ7(oJazF{=JmyG2pepXcjBv7?3 zr9Z4PjeGV#N6eHsHPV0)BrxYwKXt~vj^)Ag)JPl>sA_r157zeGTs+5-$ZxFb{lEwk znDgmc&8_F?<*J~n0TQUXG|vy_>EDZ&+cCd^IWrR@NMO!aGc$wr%uFOu^{a)Shyq$*?Uhx&!Uz(RGg#pK^E9oJ z@F{acRZc_#ReA0Oz&WGmEGhZGx;4}}qZmQrQ#y+XDyq*by5gOJHx#way%XSnp$c=p zVc6!R=DT0kR;>w)Akm%PqjwRr?$Y_S*HiK|H|nZ>A0$wPwTs3L3g_Xxb0t+d^DMK7 zcn9Tq91-Py_OysH&&=1;dRfGGdTs6^SZYX4-ezJIK8@-iMvyqu$|9P5GHJu8nWBuLUj-cR8=c)5tmZyYgK4aR{mpQDF26M)?fsQeZnF#5Mj>#3^WGqKxtkNT6!?3X8aTxQ}}sWOA?E{LPoLss)J=BtoJrBL7QG_$A23yT@=fVuA#! zy!%?jF*<|CT-$f9RtC<>l~E%m7(rr7Ws5jSC*+w#39nRq)}0_Vdj|Vr_2MJVdd=mhtTBVP=#LndKS1m}4AThxi04HY+-*kWlOv#~IkVv449iW~G+UwqI zLB9UFo#ii@MU9wX1c`eS1K?bMTwRv21qYL>79DdXhb{1f>S8P+B0V7C!{p=6BI<^l>#>y|5raS`@sLJ!p zA9i)D`R0jZ%$K3cGhhUXHwXP;&$A~9mpe*tHg_;X0#!GU6VXn$2e&lq@9^4_S+yWB zg2brF{;-!t!y})9{hiUO1&IWza?Ye4mWkRk&|Vh7dM^u%AhEik|L?sT3}arWA;G!M zXI3r)iQ8xWfA4sK@2z$)bLbt+FoHx>!T{L2t?Z&vj?yPHdVF(K;WebEHhqlaYyMKo zkzoXh(SZT5%cdXy?8sNx+?NvxRN=i~7?Z!JW8a5Q@wiKnuymrnzAt)D@`DXav8i7- zd)$er!h4$5k~OZ)ek|MPaknGUcWwaet^RmJUsj~|ZI34kRrqWgMzHrdHnsQ*kEa%i zS;qq4{ErM*7qIzX6L@3>RAG)WjQUI0vBXu9sul}IkXZSN<{JDy>2J$(7dzEGqiPi) zfhx?E)cbMwBnyeo>XAi}IO}79(@!T=xXl{f@%G5nsKT6Y7+&dLva%QbR0|R#NCefg zz`5ZsGyY^b@)h)`IHyIZCS5HvTVE zVGTBnp(E4t?6XR$7ClCgh+1tCt&eL5u;N`-9(g24&67a_Rp=!Qis|hRp^PRwY}29qsj-VaRZDXG3uv9Wa*{-Ri-+2P8+fC z-2ZW8s9OHiB3_Nuepfm^>HMVY8@kvkf{*l84szoFt2q7IeBE-ORdjjN+wI}v=W*}` zp*H1SF@i+fx>iv-m;O}U=9S_bqHN0bA%UvS^{v7?kG@tTuN32ZPUlyy4_JZS^1Zy`BlpcBS_3nU=_XlYGR7RnJL(@e1!z6)=aX9d?~c+8^7%;+tw_F%83|3qJ2{foFUEY zA7EW`$5XBk2~@3ULv82ZXPL&V-o{El`m9d2#t0I>3RC;z_j#$mrYvO9@o%g8fdr~1 zl(N8yg?$T6VQmLrP&Eo8NQ_EofzzPA?d{3xj@!Y!seWHmp z70x)WtS_YIGa!MgnwtVdhY$MvkI2o79ji*GR^A6ANCZ=V`=7nML;Z3){2EMAt`7-R z4H!(l=eU=5u-?lXBS_?^7yvunrdb`#lR53&mvSOzwV-xZ(IBarIWZH_nR>5EbIY6p z`~kJLF@nU-I#w|&r_Q@&Y313O3x!k`MFLe>tX6Tdiq4{ISC!y%(iK&`9~eO*+(KED z2(u5sdqojGqG$>A9!Q`HD+8T5S-vpO(IHU12S$*%_roGO_tftZK;K$^d-=_gK-J$B zXK2@D!9kYP%2VU-@o{Is@BP&Am!+PfrT&g`&nJ5P=1BB-93ZaJ$=2q+AA@tOaU?#L z!sEU|72ctSQDfyb$FWiQm8ZrC5|uMr;C!6g)3dTRkGp$3AE?47%`kR&7h{>um?yGf z1c~UfW!kam(5;-r!ViYw^@>U)DKi)B{GbghhMQd?NWHuC?xtlvWQ;WbRA3- z9G@Q>nNfLa{9mZTifS19yC>z{mSt8wEEqweYf7tlJX}}jCb!b@i+6H))N@p!GoasN zeOA8iL~akyfW)byRxz}Wb{TWu{r#9OliS4X zAk#;;cx4s6TAQ!)zP5^ZZS;Grn-#*pT*#_2HAaxAe1g9D3{AApTAAmlo=trZBv94& zlvVtisjpS^WWjT$$*HatMvw?tWfdh3X(FsJ;|Z^4SDqRPRK={d3hU9{?tamc&Om;1 zW=`d)F@nV7VOCN1qbB;UE6f*1XH)kT5~x}++A79$g{6@uR^?B}-<5e3L+8<(x&2x41gbKeA;0^%k9+QU^L9(wl^cgtjlu{L%@I8> zq+SE_8O*zR5WAFap2stYDtwv^9}XU0^+o{Rjiz+GhC^QXIX+{ca`78|Ai{duC$BCusf_<-KQRT7m1gZ ztYS%fovB;3{>-L(|6p>BJN_?JVU?gWi|;1jjf%$es2@o9bhe7MMRmn-{7S|1HX{f7 zJZ~KSFH~W*GmN8QnfS9y$vo;H5{oBV#r0pk-ThZx+vMTvi>LLdwWz|XO?|Ir{rQ0r zX+7#W5|d)6FY~1K48=cDA9cn|YV;NV7pl;G(9SLP61~gNIKaE%P0z&Y8N>(@o3>j;lXIHbUMm+5 zjESe7b0q#!Ijy4qmEP_i;o|o)@x7}Il}ikWAhBUDaBQAn~3?GyJb>qQI9% z>~5NHRnL(?)xNY=QJDH<%(a$9YX-3qbLuP4fDt5S-?fOXskF=3QYImrKPkKNB}kyE z!E=jfl1;nUn2To}sYd*8Y>pWahY=(e?Y4;Ra2P@2@nj2}I$em?Ep1AflsBh7WXx*W9X1jE*35~RiD;!B&DWOmw&k2{ zj3BYTm`$AgWzuw7LBqP_sZ%Pyiv+4LYtzodJ?rqW*Qr(iE=G_zkj^H&sT!Dl$Z`&u zoJ%I>ks*PqzpFt}nm<2}=F!VJ^sjr`MDb|z^I~O)>qQlZ{%%$S|LqJ#OI zTM7Bx5jR{IK>~9=oi0D3C?B6WzN!XDplWtJn|Kwjb9=T`c7CZ%d{qrFf&}J#!`PlV zA1`_P3yY@HfssJfmHSpPZpQ4K-D$s@tRC?In9xu4rQ)7>XrPYssTojz?^Rw zuZuKrjNRT>RRbhY<)9v~B7V9Wj2?U;_|?Pj!B374j>8BNSS9E=Us0CFJh;LN$1~y< zjJAo0Wl^g2Q*fb8yzLmJdN$V&v59_*%-4nym_3B|aNJ_^={d&;5;LQ1;#0dQci(HK zZPob3W)Im=+7%cHR9XAmM7{Z%cpY4iudn`u$rcMnkQgr;h}xFz3_g zYuXmPkM%v1{XQ5$f=#7QMeku&wMlK8^Xi4ZFzXGUzX()e?J|sq(>wC#qt7xM5upM1)Ax;xnw{+xFitl5x1&IWz z-rutc>%K_0XXu^09nbmVh`M(%f<*Xnn>hPP6PYKp;I%s)RnG?!s9JQ|CiZ-ZbU(H8 zTwy$F>1no{oN!UORay7g#N?tnmrMz%&VOV(r*a8K zkifiR7$yEG&s)_#sqz&PsA4N@Vry43j~Pap1dLaDdzv-BoFon-NMPopGjb0U;jZ#W z*c|cH7&^K??+uec;J#&_2O*KQcATfeOPd}R| zIYAQzPiYh%dHk>@@(&rpQthsw zJOdJ_N}bszo}cOMZb81T)r>vOP(*nKj3Dvre^ya7o^}~O*XCl~#>7*e0SQ#C{%RG; zlWWg#vE^6C+vyjTXTS&&H_nn?&v6Yc9gq1_DyaV)2o?zut7Y#xZc5h-8h9^+^4^rIWbXS zciw*PW|ot3B1VwF%tvc}!n<%$af`}{NTBNU7n?XYT4%Tyk2~=CMfb48RL?Pj1ZFGG4(``EapU%8yy(dNYz5^+j39xTk9PS_-+;&dFOCf%?}G%Y zT3@t@=HDaTqsSwx)#4+L9b~c{g%Kn$^BG2#t(Ca@UptPMIRCbVYdUOTs_oQM%5F!RyLCrOj@;g43RoQMRf%8sy!s!yZb zIdM_H_A4hDdiI|d-Fpc-yBtV4Gkk}8b5aI z%qx$pi^O(v0J}QsUvO)`4y^PXACF%URd_Fu3(q@>&GIYZahD(=pOu$(eJ75}xQb18 zH1oIp0hyf z1m$Efg2ek}HnDK4&I}=!y!fbhb3HNxsxZgUjt<>Y@}{#Ecw`?Ws_(Rk8ohOf+u)*E zPLtPoWH?k|uB209Zh7-ZS=X|yG&X?|B+eY8)^?E2)Z6YB;;DkRdSq%;Va_*Om4Br^ZBi2-A^1K7~7C65T+rdmZvpbEVN z^+siC$Gb*u@NgMOd`)E+=c;Qb6Msr)9#eC@YTe=gLKS)v3i6VmrMyUEhMg$s)J9TIZr+3 zNT4eJ51S}=BGTOwW_OG8@DB@A?>R=0sQthu)+f-}=lp^IZfiYDT-MR_teg<@%67)$UU?2VuCbQID?QVf~l&QZ))ANJPZY_t>L}H;3X_ z)*KS`kgnFFF^uTAE@s&#G$=U{(DK- zi$2?x_rVAfg}U2B`yQH*^9JSoLFxLCK-CTEbuQ80bZ0bUi{`?~IdRg%VFZbCfR!9lNHSCgIC=!dNm*KIPkfk$M1oJ&vu*eORRsv+{2TzO_ery{N|{_ zyT>rDq%6b+G(YEYUm-F0D2-+u)%R}6{821t_0%5sE~@Y;ppm#u6Iqq{IX#{aBy87h z;^tWWM2)PviOt)@J)S{S;nPg#rC$Gs^+{IM<2gs7*)tli57C)nV#^1tbFuawxdc_1 zl?)?#^hY*eKv$1^g+wjtVF^vCGhCiR$@!tUVao5~|3VdJSHp;ZJ3aq!b+|{~MS>-^ zi{WP?-MyU6R_EhSN>B92?Wn>kVHhEYto(DG2_E$WiG~^MBF{8kquzQ4a^D=&J!%xH zu-eg1(8D>;8alV#Zq6(`v&G?O}#l64LI4AjCj39B_ zZWmLsXa_L6PZ;m;aH@xAKozg`Ysln$&^-<3tMv&-Ft%(HL^;5fye%5{4dZ_0d z2~H>RhtM9?Tb~?Wb}HMvypbv5Wc*H8Fc}0p4m$ch$>@1gdh-r}`eIb7H_G zKR&;6Pn8ofg2WiA=NV^dB6LJ%p098lww%@|B7v$q^r;5Sjdb^N{ydwC4@}iY<#vo9 z(IcH*l)0#hsd;}e`^_4vzXS_vrl7}#-~vA90^pF zrj}RfhT1b+2^z#I^f8oYzz7mWXx!lB6iw88TbyWvE+R6TjukTzjj_<_!}1hjc>*y;kZ2ob7nvx-nO=1I z`@Z~T#cC>xB7rK*+J><#c|X2-T>~{|0wYK~r0mm=s)6|)e%<==wntmBoYL`%=vT@=H9-1 zL6&T)8X$qHQyuN%9aS8&8qCeqn>QM1SJeO`NMO#V-Plh>@Sn?zsA_-&swTIlUIVMn z?X_=p<#oAGJzf|=0&_mC<|y5cm+MwhxeO#wRivq1>}aoZ`~3_p`J^4XPNm_^xBkRW-l}5}5N1zIJRa5Bh z`FyXJyZ7VZ8#=LPRcloZFoFc;e8ZSnrx1^P&{(-wBvAFCl3i5Ft8;s%DgnIswC1WB zU<3)w`G%3qCo4aex3+TONT6yar(U%dI=A!{ujj39wI-!KlPFnI96GO8LN zfvRF9=zA>E)u5;AC7Zw3p{fB!kieX87-LhOU;~!+&kPoHA%Us}NT6yO^`u_RrE~j>k3(4ff8ID6Ka7mS2ojj{4P)4< zK(?#WW>pQ4K-G=3cJZZ|&h4XCrDOZfO;^J*r`E*MX^!wwnN&4E0#%Oqc2SV# z^_kT`?nILO_FPpBFoFbD30h6=)r6Nyaor(XEE7lCMcr*ZmGinWf?6q2J(bg2JkT!6 zZ#7@jdYt2Jd6&-T9I}TVBS=gbWEW2&d%D{nb9Z;-sp1|xZrU9CF?gMv(Z@*Dkuzdze`?VWM8#ndYrS&K*PoRY!V|FQMFS67!1p<@4&@cgVSe z7(t>aeJUS%53?FHIna;KyZ+fB=MEx)D$MzY(R$QCUZeSAhnzcz5hN-`*+p`C53{Ou zxjK-yPVn6!=MEx)Dy&_Gac0?I-l}yB+$esKV<;CzI|P#0MnW>*z{O1|vv}reE+=JN+Il z`wim7ikxv&qHm4_s_;r1#)7cyj;HOLs3&SQwII)Kll^Ty%jKZwqe&n0_0&kaDAqI5 z?fRa2&v%6TT?m#Q4kJjUA7>ZiOK4*ChwQAuv1%$aAc3m6bgk|ej&%3Ep4usxYhi@S zJ{Up5KFKaJeCXvSCifk~?z~y5G8_`9`bBrlx7WSgdACsTeAbY}tIXCrkw@y~Jv6JLgD9dsATqiQQA}VrEZG9<)M-pk!8N_Ze4Pn7zRqZqA^!Uz(p={?pJ)kOJ~nRwfCA04k~ z&jBP*wTp6PgTlSsJzn2S=H}}TJ#)ym8b*-VNY|?2`<`xM?B)V|RquBWxxN+&R6V5k znD(}(+m{6OEy3gMyyK8#!Wcoqm~0o(+clB6e0gqsyz5Xi8u5RD3UfZqtf6)Et!&2} za;3#z5g<-au!}am%_?CS<3HEu&rTh1$eEc)pb9I4VJzR%gnvE0LRB1$AW@l~j}4`C z#qsXlj{9Gqt11o>sQNJ6E{YRj?x1`nac3Us6QL>&Mv#~?+Af+=PBe+9Q9XFF;k6x0 zsp24ksxNf!T8S|0NBX!(K6_MRRdFza#1Xm^TT?zZiOF&O_?bnAf@Q@)0#!dKgEu6? z%+!lF4&Vd3EC`Yn2P6L_77f$HQ|n-UG@^6RD$3MI$k$pWtAy81voaWlz0+WRx@j|~ zg({BBoGp_6sUM#z{HY%==(YK&hRqzzPcUC+oV$MLh^!x)kk9|4X8Jvzrx?tO6#NqF z>#iS~Kox#MI=wD-Fn^q6O>94^9~ePGevhT}&CU9;;MidPCG6DRoKy{vK-J&hJZ$wK zzGUJ)=Vc;f)_-v_LjA7@x(W{yng3T-i3{|1^P8s-gZPMF>zv={dtd|!S-Wb`H8hFT zC;Ib#Th=(`yl^B?)ts(XHX_Wsq-FJfe8kfsPI;GL1POWfoTA^uByx_9mT7z zJD9=$LY3HH7l-=wbl1VMC$jM93*%H(!w3=&R?yYmrHQCxiFw7mqg3TY;xE-!yXd;7 zr@NkKYVm^&=r`4IpQ^I~5hR>z>>}#3CPLp_Wy$l8R1N?MRIS)aGgZF!bo-L2TMx0r z4aO>$fe|G7t+$KEf!de6j9SDZi*-^?1_@Ms++!EJgMPcEiR0P!Rjrj6g5Py8(mNO;gcKlzc!hB38(a_0U z@`Ntg%NcjVF18FYKX2k|^x4arukRhBYQXfhN>gg7qdM!Tt`$a*D1ON<7X0ez{ymmn z&C4!a{Wn;y^hN?zB@Ww#-;bVdPknh{RTgpZWAJ#I_lglD=A5CiA{uov=S;NxIf3QL zl~>(YNTBNTJ{tLn)pvWz=ZjgMz+CFy#RwANN9|(HKuxr7eT2OoT1-73NT8}S-R<53 z^fMSU<~lo<)>}P;7(wDkoL#JOXd*V_FBZ|%s-ANsP<3((_2~!eToN-b39pR!P?*0vKQ>spa3oO0DDR#o!mI|L7Y6b~UJZhz3&+TRi2$mDCh?(iMLwkK$h~qc zG7|E&R>?{fN`zU}?#~M4iJZ$~b&b*yBxLpZP+k+mOE=^PlfH@7bx;$idNPs52gw1L zwRTOjrhMdpvQAlRF@l72%OOcL;d`3r7A+`0dj~u5(HF$&HzUU;gAi78<>*xnmmf@NI&Y_J@g zzz7n#uFxpiU`@>a7{Y>@%~HMu2~;^A(VaL%d!Je*yxHn~QI|_uwC=Z7bB)UJai(K)w7kwGlk8eL%%VnpW zh*_;`eLJnlG&3h=BExXr>c`7ospQ&9Jrfu~qHUO6+@lO<_8O#p-j9clDW$R~5~#wg zP5Tah?a!+uE##7G^)Z5k99LgNInjKNd0htZHG_R!sp(T8fvUf&LEw9DN9_q?Jg(KO z57H-?R}`;0josOnJF?iG1<77#j3DviIrVXr(Z67Ujo!@uv!2Iqjw-x+4BA{Plzn&@ z5-itwVFZcMcW4B{(0Ag3Qj^%$kO+@^7ghKaP>UtmQnn;-evjt^iPabEViG;)<}YZYcC z!zgw*3Eynm1l@qAN${&h^oIcb;Z?r`Pq*to&U|dNXXuV zf>b}u+}`kgAwIigN#}oaJF2is(C(CUl0c`YeLU(15>;o>IL@&Mcg5M)p#raOndwoZ zP=(dbFkkye7ILX^ zPH;u2LKj7+LEQ}J&i55O{1p;%j^DbQ;ciEkuwW$LHNB39heH**K^j+k6vY)5C zMv##6FUu{}UbNu(-h6F=o~{MtcacC9x>~9R&wB94ii=%sXlABJL*pFrO^+*Qt3Sx^ z_Pe?5VjjIV{qBWzJ$aHovrWGX5hUc?`k3~bsGf*=IoVXx?*f4;Ial>bJAJL@FO1+` zt4677g%KniitWtDKkuM^bBrJ%=gh3S zp^44~+w#b#4PCMwg#@bP{F!ps!`*&2Wx7^;XhEUwU5p@cjC_0gO!{u`7tn~;oKeJ8 zgxZ5hplWFZ`Rfe&8O$43msc8+(m3^eWj%p(DwLE-GpXn;^B7rK|Us~iygxl|q&774Fy3yV#b2~>+`YX^W{Vo!yl6@!DymXEF)a@55e#*-!{Vqn3kiPUqIZgcXy}`0<+8-P zw2#-rJ<{)D(5zuRPkkK=KdXQgGIB}R~_@y#yMl+(nX zqrG^a-ZNYwVIKnkSkm>(%;Q$uyJGr@4sfbs|8gYj36ObLH(&81rB!Smqsp9 z)c^@p$y`|1B@VnIo~i&4)4s@G?}QX0TQT^Ybchq)w$j0Nk?A0 zXN;KNTBLx8@m{EHQe3%F>F8`UVdc>RShtL1m=9hC>L3o_jv5%lD(Wrpz3EoyV#XZ z=l059%JH=A)3{_czz7n5<$PoFjpF>$il0uo$1f77lJh4PRnxgWtD_)K`0lEz1{gsC zbG~6@56Z(=joq!P0TQTsu!6GaSX~X;MrYwWZP8A7rUgcjz?@I-L3>jVoz&MUTN6m2 zO7_EFI27S-vDCWwlZnu>sv2Mf3C#J1F>3R5mT`Xur>q7@pi1^Rhy*&fJA#k0%RkSm zYJd?W{;nT|?k-`jACpxzKmt{=rMJAS&h16(O=2mIdB@6XfDt4x=hM2o{h@5~mW_L5 zH9!JYGJ}5}qN~B?Kp(cS(7Zjm8tBM>i9hwD$NA-s{yD=}$ksOgFRTp7;^h~m_sdxX zviGCQc^^k8)hJmFFoFbD3B%Z1uqNNpJz713a{bu37v0sfCRchF+R;Qvk&mt#8doryQAyo(Ve!GIiF5T+uw~JO1DkbL5v_F_X-?L?_pN8YJuUr`{5XuoSBIPs<3v^+^F8| z`Ag?DMacaOpJXuqm)xUqTZs8u?!;J&UYk|z(t{3s)YJ>Eu~Y{!f<*Wk+TpL6{#4n+ zI`U1Cr(Gqf4kCdnxuf8{VfsDhz3Rk2)I09FNTaV9K|=09S!TF?kIUaW^Z361sB47; zs_?oQ#+RC1`PN4+*C28-7(rsy8``ZWM!&~5-i@a$yvG$t-y8{4;g$Z~pSV{(QL>k7 zZJg|H>se0rEiN5wzLtH98;3@?U7z8#%<*JnxmfwsVgv~}cH6j|CbF@7%xCI}SeY4+ zK$RTFJzqY;?L}K`tHR!lOy$&L!a9P4oFCvwq=`0O6IlF(HJviU;r~LFoOh5mX@uKT zUp>5#B`H4KDLpktkm$RJ=INgZcN05v9AumSx5g=bI})gp^C4TE4tLj&ToW%b-(AO5 zHNXfGa>i!IshUXB=QCTL>7%MRNT4cz6zwfCBi!98Dw5BOm;aX1C94`nkcew*7c&}a zqH4|zyh3wdmuyENfvVJv?c!rtxVv@tDn)jFyJcyY>?6Yn5^_DoraYSHP}9Ok9I5S+ zePl?WO0LsL>J#qn@v3bt$S>CI=#nl2BS^?~eoLQrcN2St263(BWw1$dEu4RtCe!eYqNUY+tS_4n~lWyXuS^ zs4LE{+x7UMB%748L;_WEhn@ICbp4n>JJ)Z$u-7G5nPLP9xl5j-vL>$VY|3{eJgh1X z5~z~}tFlDCR~T~!<;P<5Pk#v4o-+|1N5 zObB=(YK&Ds64X2d?|(x>+Ta_0Y9T-PQ}^fF(|GYQs|)!+P9mxesCJ#kzH8V$z?5^^{G zcytZTYjvS^eID;x!Zlc5^$KY;_y(v`dXRxjQ9BkdS*yKU<}V$F=M7 z`N==4I}r&~$(^p3uIT1=WUo@x)N>XW@61heHBYa-ZCU zSG&1;2iKLT#$VOCq@G%gAR%{=>_B&-Ia}n#_6mH@{G%!}Ab~2myV$K{I{Re3T8{6} z6|1rjMv#!ZfQfRNh_;sE^J{KY84d|l$=!iMn9ibEk`?Dw4lhwz6eCE;eI|B9X`(=g zg{P}I-6coEkwBH)bD~#|?s~-JlQ%z+Y_zHd7(qg=ufDfV6K_H@@zp!SU2-h|5~z~v zoju7_8>-(kn8cD-POeQNP`z`9IPrQ5~xZMN^OH%-QD#(G|^jT zjq!8I-a(8Y;oXAXBa5!*d5WK9jqfFM$@U-;sG8W7W))}9E+b}29E*GQKjktof`pvE z{iCKPmIu#cT{G@gP6i27$@M1pL&M$vDv{q`{^h!ZnsCp|RL&9!RK=a3Sugu#ADL_q zodon7wNUkwV20f zKg%L@d813I;=C#EVg!l1J~px2YSM<$ZEih2dv}VsH&j26Ko#a=!|2#3mm{KBN%cMC z4AYsz%x^en9nE1XZ@xYB5mfm0T0MX{ml{Tkbi*vexic&mcyS zkn3QlbkM}aH7{7sv_d`SNT5pY)v%+h&LwN^e`STE8mnA_5hUbZKkJHVB2DWQd}osW z%7r6=D!GS{vy{$>JNl&KBi@fyE*v9B$X(fv$J4};4Y_%Xpt&x2))o?|k~>u{OQdsq z!lgcZSB_Q6g<}K>xtHegGu_-S{O8Mpe9P+{sy`74RLPx=%U|r~?&X}gp(vmD_JFEU z7(qhr7e8vDCcOR^%#++Xuj(KYsFLSt3|y+K^Tp1b*NeIBDnxy+7(rrIOPjdfRTEdn zROD^Ty;S`^NTABr#3lkFv}d^Ms>GL$|DrqtMv#yv1}$-DqV>8^-fK<#I5|>{1ghjo zMBZhz_n9&`l&5KxBu>r*#0V1dB)e@XH8HSm4Svp&GA=3kDpG43MyT_jLdl}<&RdatY7z4p9Qj(6SU8+VCDs-45F zqERC=BF|*?9&EmrXSI$Sq~D`p!wP)wKY8QiZf_VtLY^SId4nc0|0vH7m(8WTC=#fW zXE=UY*VXMsd(5rKmlnyYt`$a*kf$(KyQv9>wLITQCsxSc0|`{gQ~#!3>+1HRr>2(Y zD<-8s^m_UuMT!|dr^CrBs|IgCaTkvz4*3LI`B4#4Puyv};{odw^TS(3lBS^?|u`6!Wc{g9ms=W7=?8@&V zfhx?}hLJu)D32+TP4$;x1POUM_=tb?dsuc=qp^uBaT(}SA%UvDtAX$8td5SmyLntI zxi^6SMDvQ`RW}TOXSAc?kxw4K2NK1p2eN$w{R<}ClbLOA*5BhdM-|>ZhEZyB5PO_( zx$?UhK|=0Q;_a>P#4%rnvYKz6c-*_F!l!^vWnVIlwGT_?@q8d5ch9Qyx|`b}&t9>O z&DvSO;~7L1KFx+va{U43d$pp+bB=`EWpj^9=aSrM@3XKvU6kL&|Ai{dN`~>a$ZK{Y z{cw+bg@oM8z40WS;RcjT#Gk&K>5&srh1r#!sDsIQt}e?w@-7l`-}{8kb*9c=Gz)+I zb-VJr_`gtvRl+a=rsUwmHyu!Z7b8e4twASk6w(#vOb&mZKI)Q3jY1VxJDN{j-pUJR zysyUSF@i)hUz>OsUsuk8=Zo+n(eFHJEvm3;8^*o8#rWg4Mx2~$fDt6**^nnLb#?bf zbt)OeD;`fACue3Nfhu$#hB50-5HIeP%EOl+A0PecM$=mu%;of2hu(?mYX?_varmIKL) z*3`~&-aln{R1yEUG30lVKoz=L!>By9D9>jr5f?~)_gqq|$alSqa>C&jtGM{te4WK= z6*hWp_N0#ZKUrrT9!1iG@xg)y3mPD6k=-B(Aq30z0FB$>&f$k7xVyW1aCf&0lAXcz zaJR$t(8K+!=}B|%e))sv$wR%rnc9)6>YkP&QL1BQgoxB=L85KlQ0{R^uR1%U)Mb`1 zQSTyws+jtr{DMthD`&CdYORu?x-k<8ElBhpLN#>_NlYyfrM}1&B<=?isCqm+l&`2N z?|FB7G4*^{B{q4r&oRn)s^ zLBiM&Ci>i?3CDcPB+A=UcC22#1gb15m7Kd@A+L44+rH?D?Yp=;uR98 z3XP(*ygznItamSr&#I2zdQ{ZAXhFi*)oc;)?z7r7QKNEj^eo%K4?LrO+lKGn^#s#zNcoocOUZg7+>{~KvhgB>PgKZ>)rR)vb&cx z87FEuw0IHqXcS^CNt}6JOr3eCu-=gBU5skBN};@aF0-1%NTetQH<^oUs0BnF0AUYp`!N#2~-_w z6v{UQ$k<-CZiE_jI#6T-v><^oUr}m~E~K__1c+>a1gch!3FVzC%Glm0rjQzcC#R@n z(1HZUeA;7ukyGvcI+Mr-NT6!V&QLzDtBmbis)eZ63a1s>04+#h%vY4DBP?pgC`C8M z=_7$EV~^~n^JHva`8luZsrs+T253P7V?OP0RK`yoyX$X}4Uj-pTKcka^N`F2k49!v zdsI0qvH@C%d)+Cq_hVn+4;B%*Q8T{8p#=$y`SitP z!F|^H{v6SoKmt|9-c?#&8QXhqyu!}j7$>p;T9Ck)Pa~bO?qNP>+KX&}1geaEI=WPm zvE9Gm2Bzn!A+iBlkieKv@8FXO?9?@f$OcHD%Ge!YP(K;l<7W0{-*ToG*#Ip_V9cj^ z^y`bT@STT5Hb4SZ#!8i`*U4;`e*WjqQ!y)s^+8!9rniRfGE%!2CNyQOqvMlKSl z!rY}OF;RKd4wI^g%(;(~zY*rKe)Mqh_y*?R(|fx3*ZT5zP~VkGeORLZ3N1*)j&kvv zZKYSYMp@MgjVtJdC=Vims@=<7oDGuaSo^nKE$J?=Z>EtoXhFhC#Csylku{AM1*z_U zvf^4HfhxRiw3As}h??46MxRQR3|f$QcFaXzu;e+YUQnrS5H$l5sKP64e5v+RuWziW zkD_yQ$?D=mGnvQQrn>l-F!S$^^#2JNp79^^db8$P}C$r6YtVT9< z(5z~rWW_`@jtuESkgRu4z=jV zFwufU3lbPt6y@N^Eb5msAtGKOfvVs;F1})>8OIc5L(wd1r#4nmGoS?tjC`~!;-z%z zu_if0&42`|KKM}&OMGl%3)1>~S~dD-M%@?#i54V^ln&)t?n$Ci5o)X5O`#j3caT8U zi;AJV0rglUwg(;GS*zBcM9qK}By#nj7QK(GGCJ3N%GwUUBWeaDQ1x~|DDV9vHnC<% zdHgObdGV}hL81i-pH-o}M*&%7oZoVSHMD6pIsbg&`+Y2T;WeUW zKnoJLu7>ikI+EyibrpL*ce1D%kU-T&s^NmFbV}^4y_9u6vuzzLY6i3*VeE@tV1Oi6 zP9Dg*{9aYm3`n5L*wHmZ_fCl|$bGe1vYzD&iJAc|NEo}H&R!vju>~Eh{``-kWyDGpc@ZOG`1p@b-s-#g_dNRlGtXlZBV6hJ z8P)fj>*)C?f1m{kjC?dps8B|A`u&9E2GOJ(eMT(e+79=q8Q5$DS1~vDP{30eIfvPoIU3_M&jEQsFWKcgZ4iqsF zEl6PGQK5iLkyN)gSACWL;_VmUxxCH zrDcR`p0O!&-HsG75iLky_{FW1s33?PY|!e=-?UN*)(65iLk~ zN72Nctwl^k0#(L7icP1>2zP5xN_Y04Ln0=k1qqCmzxLZsLKwSe`!_d_i|78e3wRQ* zkTCZ5ejX)%dB&07-J36-P4df8h1ZaFM3|h1Z7WT4E&lK7A~EQ2C?Ano-ocS`>$4&? zOC`C3sKRGKQSN5$$_jmMl;kNv;?k5*zU!aZ#O!>r%nX+Ex3Ni{L{#B3ttcn`7qO7& zxFk4UbSB9-sKVSut3WkQt*)6BmL#ho(YKn5`-jNPS-x$0HDY3M z(KCU^LKWs8`8)MAnlY4>I0>M=$XJ{p$cmWMM>5uoqD=r z)g)C064rZ8-v3!lV(adTUwSn-p{5uQhsQz{)p4ZCSuc!czv#xym-2p2-l(r>Y0RD6XPWu<3HrOpRC$iR zq3_s{EGg(hqH%j7);{&U=rKxBMBY~>M{hd7bdU>t7zxu|8%x@^FKC~dQ zbCZ*&Iw6UhmTzoaKpk;EkU&+QtxlfnNK9h?)z6uVI_7J2QT3q(iRBNRe90q89IyYK z)t^{Fw1kmBmH!hbuX#5naU8(;Vv5QJlorn}T97#9@8Z2v$fw=W`7`TYwU~H6kU-V% z7V0(l7L)ib^=#KK>`vEk@eZN|iBh%bX}8L^_DslYR&IBYc+ZhQ)uZ|@o;O%rmYbU$-#iBAMru%k_ove~hH)b`W1&I@y zi{EW3iNTIjZ10#aqUu8eRdGjLd}19L+dB+B%6`l8O!S_k1&OoosmE)eB$kif&hm^n zEn31zpel~OE;Xj!4>L!#{c}C5cF7}h6k3qDL*I(FERe+K(=%D`dP_wfL;_V4qC$D+ z=`z>GJRi?|PfiuN7A;6zZym}zQopac%1!CLt=RK3?LCruie83+!nPDT9CML zHk8Lu?}xcA&dcIG+*yYGF6t{JP}P>k8Wi|u^x_#U;S8fbM3;MXUDR-BL1M5^e(qCH z)`>ytM>hCXb3KS+B1W~MEuDP8QZpuEBvKTb(a30Kqi)P4ONhPuJg>QkP6gk+0-R{&m$@_uCJNjaB zrk#AFT1+3!)?S^N)ko$tI7Enz$ssxZ1z+hFlw_CQs1W5zmK zkZ9M;#Y<$Ck^0V-ORV%LU;Y07#dcI-mQa*zORlo;5!pq(ixwo#2D*6G_c4j}?vx=9 zS=gVpBsmIInC<9Gb;(C;N>NvmJcvZ!=T5p#GS{xW{fd3b8kr>5q6)LNqU7rJlD&CS zQa4tuLkkieb~yQ_eX?fg_Us+26j4q$R)R(XRakw{{pj_E{To#!NnL`((t%Fyzgku@ zH?O>7XSUZ8^)4O@RaiyQe)L0MG3&wlN$M*ka+h~<&m>uq&HDC=O(@$mNezc8tOgb3 z+}kHC*xf=GGuENzMB=collSc@D@&TK&S=)U?x7w?JQk|3s#TQ7lMk{p&0_VHGFR67l-hKvgY3{=;#>bBR^{+Dd%+K?@SeGCBF@Zj#uv>=IkkznQonNT4cx7AMWYlJ~sy zv>VJiyP>Fe(Sii8NKfK8Nj&zu#y%&nr5h_DAb~1Y#mTdcl+SJt_bpZ|PgPOxq6LW~ zL!3O0vZy(4d-H=UEc?nbqTWRURh|(}zG|L)2VdvA&R*OsDc(V}ATe{7li%1ai5W-E zu`+wZ#CwheswR4zeAiYPOZvPz$99!)idcdcBsRTq@}=h`abnC77Pl^sh*wCUY8CaQ z_d6bw_~ob8#6#@oTt89oq6LWz`CU90^|zbfiZW&YlO4H}O2l0xQ1!F0i|4r)lNj3{ zz1Yf@-uNQwU9=#vvW<&(_mSBkzW)*ywfvUIA4s5TM68RS`x=v2?~W)qkFBZum&j3Q zL8AF07r$eZSuNMYQS8T)jUo>sfvOy+Jk|MHZ=sc%5`}U@xs2R|L#J(({{0Ox_%vBx77xZC65BQ6^ z1PN4Kqn_>d^!3%OUI#qB;ZFDYt*Cv_f<&&Wp?nFoKTLvZT{qRdqP{``RU7Js@;|!C zdY9_AXsY8x4Tlya-i!$4wH8St#lNRn_Lm*>XsUNHs*O7s!Y|Y|VBcHhXhC8M#l)gbWWC!q{2CklWcC@qJewd&VEVm2NDhb zaq;=oe`Vgme`j2DUu^j$$vsCEK0UOT(AZ?``?`Q6&lM8Iwzzm?dif+i%@)C4*ZMul zvx_Qx3uuM$-Q`)qp+l3rA4oi+@g)Oa$0WW{BUg4~5k;3Ic?VI2Z?mE#Y#PeKPHj!{ zo+B}_go~?JWGu;@aVD#F=4_H!f+~zkic;;$T=r+xdr9II5>#!=3sqQsC`#?Pzt}B% zT~Y6%1qq+)A$&z0S;_QXcACxCnuvNA2~=SfMd#>vjOCozB1wIPMDHab{5MrrWO<(- zWqs2BA?jT`7OJosq%XWhY0Sj74x)b-ElA{P7s4~q$`=;GEBVQ5wWa0;mV9cAxK?QKBHD-WUQS7L>a~$w&GCo0 zA4uc_)v*pCyg;D5=iQ=ru#Np&ih36x)k-#r~W zhV75KCcf&U1&PtAC_C?v#D%Ld>_pz(A`c>gsuI4`??d^+tX`+Pe`lk!uNJu$El9+b zaq*2OB{4fVifyxv7Wo_rRHdro;!`LOn$>H`xq)nZ|MsG0KnoI^Xbj8Z2a-5`=9N2l z=3r5mAc3mgqg}k+)tJQEr(pBL?rG&xXvR84XhCA}ZWrf2B~dtaB{zN97xfhqs0uwu z<1F7AvCHV+E&23h^q0}eJjOajXhFhFefo#;$a*&_{Yo}3Uw8cvs&_G}ZMB5(pIOY9 zh>?gg=f$;*Rsh$H)xXh##O;D1{6r2}i~e1EGaI|Si-@8~pbDcleeD~xgV`E(5hH%l zg2bUeLih{H2Ikn>42AcwZ)#`VSdkP7RC#BEeha2BT9I9kC8ExrV7}yynGG;A%%cC_ z`?_P|7%wgROm;TBr(TgV4qA}Fn6D_){+-3z)#xU&0TQSh{yvzW`Pnh?%V_nAi#L zWmEAL83|Nniw)sr17vJpzG6LFNPT3+tY5Ssfia&d{poAiIN$0b8z6zIE2~5J-vwoC zZ`Nu9E7hZd$OdRZ0%N|SWKCGbDm^YKvH=pP`gA{pzjn*mUTpmuwyIYVkqyv-1jc+t znN)KL>ryjVRIf;&s-M-#*Vd4+J!P3CtX6n{sF2Zu1jc+tIbom0_V36fvH=pPs?*HL zi%}jld$#u^pTYdIrWV-%El6O@SCnOrQS9GLuS7OL0#*IyIr;hSGPWOjF_dk!-4ZPp zv><^opISwSTd=946GS#Z0#z5UIQf>*GPX~2*Jbh5*NJR^79=p{D@rO$AvXH(Sdk5o zKvkveE}nLQjP1FW=VK+xbQ0MBEl6O@r&a!MJ#=T7;1byY2~=&b?c#phWo&OU%;WB1 z_Yv6uEl6O@R}>oa>ZY-;A{!uqs>f4YJQSnKxHc@9PrueN zajZez>s4XfXHrTSn2QPe-tgcVk6N zL;_V!_6Bp`my-DRuVL)BO5H`TGg^>HM(5alM`nXbGsmzru{}hK1qoDP%vY2HSx2%b z{d$W$h!!M{3<>5-@0yv2`j*O%W1~9s)(g;F86;4Jxl2)=yeh#ajU6C*idLKo;`Rjd zSgq0q^S_Une@~&m-yN2}gLdF!v=g6h?81i@B)(XK`K6Q6tFOgsu?qY8=}yXnNTBL# zxnSP=ygWzWc}>{0i~aP8G*<>KNE{*JcY4Ome7@vtN9L^4S6nM3P=(ixzF_U`!LD}d ztFNF+1}#Y3>mAGo+?MB{T~8S8exe&YpCExMywZxYZG0A%y6_-<51nJ-v>={;yLqg} zCxZBjz2@Hu^#AHM`O9fvSw{QI>c-x(XhGs6-KQv`&ABoQbNRFIz5PVZfCQ@4(?PuV zF8S;>8dZSJ%h5;F3}`_jSGr(c?4TrmtcYN-r@D#v0|``pCSr#s-@&>nXSHv25-muy zAhDoAFfU6_iMcy)+0GT%zLI~4_Z$gSC9f3Bv(l4je*bv1xh}h(t)*x|q6G)eEWaFy4MollTJRk?$~ zd^elSg8@Kpkf)*r7{RrkeA4sCtgT`!9op8~DL;_Val7;XZ*E=SD|0p`W zIm=PmDQX6^AW^`{ch%)C_1r;>)KHo+q=cGD=-Y!FpO} zikbllR9Sz9@GaC+WVRsdA9&+_{$Z%78PI~nnBq>JhAL!}*i~_>d-&?&qGmt>RpnJD zZ%7yhW0f^S`rGrO zeMV&wH3M3Z_z>^pF6!$utBmItZn=Fb57vDtwl}C3#DA-HrBBsE#6%=e^@HN>bBg(9gd6cOnB9)-B4Q$1kif{ND2IIWvxvFvL`*~i zRpA+ed4G!SW=vF`m0<5Cw-WUgT9ClVM=Kk7O0o%i8j6^R1gZ{K4(8=OGA53FR)H0r zR$IhGv><_zPf@aeoNhy<#Rlndd-FUy#ie@Yl@-Q%^0iD*FrBcGyt z8spE7bUr0wA`+)tf^h zJQLOJW`sM@?4J9@w&5Zsq6G2)H0wW*IcRu9nrd4P}Ohf`zc`G>iOp5JhgroHaqG{a$5fjmZ1jb5gJ2x2@P3zVq zAs(c6@~e-GnAoE%o?B5I_fxtvU!I-BDATh9V2!Ba$ zt@$Ko8k?5Q8=jzr(>mLDEL7n$tth)HXJi+ao=NhwBhe^r2)9!7F>8j>rEHA<`)`sr z3RU=SDvF-n&N6OFp5(1XV)OA}K9bs3W)Dm9&f#ocO}`|O0aX}dXqT~m1=+o?d6GmQ zBu0;?c3ZrRaJi}%V_B=`7gZk~3so2^6=mJ-a8{^nkt9(RiQ83!`6tS1X7##&MX@1Y zON;6ikA*6X`HIrNP61XSOQj^)0Eu0`)UMqkGtS(<3$o+?)=83aP=&dRW~_g-vid0- zC&_9^q&geK*KL%Uv(lFU=6AWZXiea;P=z^|=Hrac#HJr?pCmgYv5TsV7wcpNU>~23 zEwA4-NdfZn(Sk%|{UE+;xg@$pZ*gZI&{6cBBY~=$M08jvpWWD)bM96r+KQ?VEl5nA z5yY3TkVJ_L*WC+JHWlv&5~x}-Gl<78kndpWO&{Dlg6oTS5G_d5Iv2!`&{JZzoo|-> z?A}~j0CEd zX9?yL=^SRe*4{cJ^NBAgVj^0Qs8l1E*IX-!j78J1UKIm$W6u{PQ1!89Fz-h9!;I}E zqkLKA_1Q&iM+*{@Ck68y8zeF2QgU|TT1t^WkU-V-sr1X~*)?<2Lsv?+sOm?NqtJpx z(^K@Vh}t+N;d|$qJ7&NIkq41LRmF2u>C@A0=Gr$;9=dmx-Y2R)v>>tGH-!JWLlPHv z>FytQ=ZSod1ggTahVZo%8O*Bhe1`4r@SZ5g|qiOwUQNy7HiQ8vG_|?B8@o)dn(fv2jmsg637}c5`4CLkL9vD5F7>Q`sFAH)H zpEX3+sRt4*NK~T;myBYG*)Mu|Ni%nflY>PRMFLeAwP~hBxe@L(<%WnJVYDD|pR&Qc zU$MPf%{VvDK19z*ULk=h?`-h2UDIeA^NFfL6ZA{ z#FZQ&JUmX`!3M{xyVtzWljNSG3ZEYOnz5*x`&2wn@?0U&@=`F*Ia5A~cit>>Pw6){ z$+L?pd<&?xU2&s3JbFQr_XCM$GlTi!Y4VM#n(B<(etUnCcMw(hHq%OlJI=Xt+Abw| z&yl!WCzy|)DkDS6N6*{=L7&CA3_KR9Fe)jEPo_uiR0mTfiC12PUof9X=P+Yp+jAe> zTshG*fyY7>W;+_!m;boCf`3&}@1g~XEe(Qr zuURs4K09^LJ>gT*T#G8q+O*ojiIwgZdy?jJBtBDJ@^y}^079aL z(krl=`%3BRmh* zs<5i1YxQ-NXY}jAdOsRFSaq+1d#DXyMC1)m9ls*yeER#pntF2j5uUgeW~4?762*hD z-i^E2#IxZy^LHSDs@z2USMN4Xlio96gL$pcg2Y|=<^Nq>XXS$l>Cc(>0|``}A>uy8 zU9*?-c+A4RozHa_^)6bF*hhEpKjO}mDWwvI$B4NyNTBK}5fi7&XSY))njc-Xop^T9 zg2Y>T5}Q(_Hv2^jPJbJ{ZCW!??;?S!8n*)Z?-S)an9o(poh^MsQSYJ!iK+fUJQ+ne zv);{UspYN}T}`~_NT8}bwTgy}ma$~`#F6g6xbh;FpaqGI4TJdS36f}cWt_XvxniPy zjs&XCGz#K*hRK*XUR~lI8y+rVB3h7WG$)9687ql@A1!kC+GrL13`n5rV_Xn#F;K?# zXWurtJ4fX*V>?)oSadmv&ln|%kJNLQtW;{LH9d}6NTC^bXy?!u1Fs_x$k=IeT! z)tREuzJSrRKcJ}L(1OI&JRyAOI7!^h7vtIg`w+bX)w>wg3it(b2enL%_=u5+zR|BJ z>p3%Yh~AqjOSB-tDZ>3%?+$nSdP=1zZdKWE7yrc*xdn{-r zwpL9OJ|7yQ+sG>wEHzF|z>@ zsCp2D6+o`Pd_1Q%nArd=NMOuYlm|WbCLHQ&RvAd3DxU7gf7xJ2+?>5RDwx>-El6O@ zSCpciN0l10&CCW!py~r<^oUr~m)k9L<-i;Lr?)cOqvH@CE_p_M@1T#MS=dORs>uci^u1OX^~!VqquE1`79@Ihb->7hP3mor zr+QDZjxZ9ax&#b!ur;H=(+4`_Ru4NDvbHGd&H2h zo=qhNiGClnAn}&YAxEUqSAeunJktUPi?M@9pbB#rt@3}Nx~5L0eV1vp;c<`s*J!*# zpY6ZK4l4Bbe`5!~FDk92Ej~aWOnDG3NSw>y;0+F%)c}3-Difs*$})iF*RJp)P<1HM z0psD)?=PSo2^gq9rtu|cLE;}GD@3a^`@ysDf{8<$Inh|Fcqu^REzZEn1K$ZVTcKq9jq^N4@Amn;arCAc3k})*wE#yo^`x zA6AW4J699Y2Q5e}xf93}%1B~+)o#%XOH39K4hd9!x*f>-*OYO0sjXmi=5)(M6h#XX z*OvtH`86cbY;msWP4j36d-^7f1gcgLvAwCx9|zt&ESYh@4UrAdg2X>9k=PkteDB{M ze~LabBv6%)>XH{7WFFjdzF9)#ku)N!p#_Q4jzE4SMiSXJZ%F8~DYs}xA%Ut!fr0#G zADPe3e(?2FSYu{qv>-9ykpn7#ImL>38oo0t03=XV<*@@=sU4s8_5A*^n5Z()g2cVG z4rry;cg^zbYj0LENT3R1zM@plv&XZ!j@d_s79?JGa=`bfF^eyGmhLe7$dEu4W(GxR zyYRc`X-pH*2Y?nN#z#2doA8nHzFL>5ZA3o<5~!M1!~tWxQk1Z3M}M>v-|o779=JQx5N1MW2s}c-KG2L+bB{afvORI+PU?TjEOAS z3@tQSFY%=zJfr>BoLYA!`>)wmUn|;SM%7WjiCWu~z4en6MbUzUe@i>R^h};3)BVv} z?OZg5p1eW=Rp_Cjgf|$jy=l}(??CwjEl3=vU;f{y`>LIKYt?vPy%=Q!Bv9r3%Ud>C zrDc53P5+mOtru;-=Dsb;VCVM|XBM}l|Nn2EaEgLUwV!#q>prvw1X_@I;%kSw$d^Vf z)(Rc!BHDvUpvsqs|K^gNcsf(tF|vzzO3;EtQMw=h&4O6lbdvVhh#2uCB7v$G{kQlt$0WHX3llyt{ zyfE8?NTABP%E7NvJIegF&8wC1)VlaXvUt5ogCrM*BV`A^h%AQOO{Is@FEGmNFc7BowJVi46O z*Hu|xP1&|-Z_)i`MTP{b$`P?DTvmOH!sqYVT0BrxeP}_V>QW?njGDWm`+2jnL;_W# zi6~(+>rxtxTQ_gX*zrZ`Eu2bTEF#O^`DeKkU$m2V_Nep_Sv4M8_nO5 zmad}wg)^-G`Oa;Dd_si0x?f8y*xPWdd9BcbM8mt(#`#r+FG&@a(EFxYg(HEgzV{qZ zg`ZwFF`-db^PZyx3CD5=52`Akk{xTVCd@oKNmSuTplaO;2fxrrKJ7ziXY;(sWInrS zLE>XuYS*@u#H*qeJ^At;6;(JAsJh(F0lhd5$3RbH(QD!zL<cA`fr@&;=-X?;nn8IOtc_zsJ|V?(C=!* zH2Yw4WF``*3LIpI*-lgQ)zzM@Eib-cp#_OIW$eG^dD1NGZtb<_?Q4p!WJsVYw45Dg zfR;-(MDwX%S5)C>L1KGaJ8%15e!KH&GER%S+EnCoBv7>?y`6XYD!)N4*fUf6(7U<# zqKFnGo}RP89QT&D7HV~uwH0$lkw8_C3pQAXWn#*;+V`jCsw!wfqWe4>tiuwYdaHJM zb4O8MA%QB4e2Ow+)n0AiqK={pM+*{Rt!=R4;`Q_UwcQzF^*dDWB7v$u+SzzPTBFe% zA!J+pNb}Tbqd%uF)!C0(dEbeqCGx%X*ZN>5-_ig7S~;@S!CTtQb8SVWMhg-P^V?um z$6f(fv_`Aih*}g0RP_wC!K#kENB^b0O5Ik>uSE+Ixm(#_4WVAy4r$|uwiNwvNT8}l z3mdFi)Bofy&1Z58v91AHkT@1+gLQGXz1gJgT-R7US4g00;A|VLYoJwJuC;94Q1n@% z1&I@9Z2WT?xe`KrmpE;2SWWSMAc3lYQ#RfunOxW4*v^UC>$%m$JBSt}N~gB-V=rVa z+P}&$?P7tl;yp(KRrONZVa8#}r7_yWdT#Nh8ZAgvRqZgVv3j4nTJSk@jv^AMDjRKw z`8Zh?G0l1^RLsXg3li!2Qs3gQ@$Fy#3DLea%`4(A5~xbn%MRl#i)(&bg$m}#Otc^| zcdH%7a!wra&9l&Ij&wo-Rhu^1VKi0MF;_iT3Vjhd3N1)ver|^^)g@|e^-O<%S>!<^ zP}S_I9llhrT`=AAwvzd60xd`k4{^ZPj0tO6crI-;zfB;4s(>H|&q#e_=67e`dSRaa zdnSsS0WC-w4~lBE~};cDOM&tdTtlBsFwwfJ9Vi8 zdO7#M&67}h-Ez^(i3F-XEOz|rBNaWVdu2~5T97Dm$HCtP%UX2%kQzBs9M zp3_mRa)TBmCQ>$#Yw^;MTfK$Z>x|dxWpl@`9%#Jk zw1U8lA{HQyT$D=6RCXj zAgxNiY@*&p0#z7Y73FrzlG>{b=1e5CAn{GH!~FA+M{8^CYq~@~0}`mhEJ3TW*X^Ly z4h<818E8S`<#8MD@kxF^Px)=Awr5zWBsmIInC)n-7j2?8r$Ff>c@T*?Gi>}ctxaW) z@hWvBPK)YPB}uMD6=rQ(fq&-;&2rgXrwA=bTyAEAmGK6r*`n>bT~E}zNT3R<585a0 z!d`9Smj+4d5+uesZLq52pQ(;$SK^zAemFc9s<4Vul;cg#Y2AnXF8cb=g2d#vR#<1d zRr2dv`$sKBy^92@uo|SDlxIB9HaBf4Rxw8l5{ES_?5N{6@tL-2aVvcW)w@Wb3aeWB zqWIiL?^&~vUW4l03t?97dT7S;ll82>_J8<|{{C-gApKf$eP!k*B2uFTi8}z^a$M31r>!kU{33y>9WSl0B59k<$F+n?HN~@w79<`7 zQH$l*s*XKQCuqy!Dv5d*2~rv+Jy4r9YhNfyBphJ<*$W&x%P2gDe;~o zfvV&UY&=JhT*s@<=h<4*CdEYGD_W3nOttZUd?oQZYMl1;kNhHDA%Uu}i8j8M`uEMz z>ifs^*BlRnL`*~r5*3fwU`>vbCx6#wq|7DiT_jKyb-)H|ay%+nN!!`ZoPUlMB=~n5 z%vk@DuAnyHFLVAm5~zy$Y=hadP0Hoc>b8C->Rq%TQKTq+Y4|l0Y4pc$o)HDki+UFc zR8=la{q4(S-_l$EtDbVD%~=p=K_a5F9p+7(nY+gGbCNmJ0tr-&>S%{?miMcV^L#8} zj?6?061CUZVJv4t7Urqrt|;nVBvAEn1%1u)ZMRABm#6_19i&iZXWgEA48sR=SJ4!egPzI~xoSORuL{P+zZ0L|?o0 z*Ur6|8Q$BhuygOQJ!$lx-5ThPDC3|735@wP$K+Zn{X*^fA{!uqsvC8zup?WRWwhf- z-3Frf11(5k%%}U2{*(5&c3qJTkU-VTQC8T;Wa7f-RKwL3*#Ip_V9cjE)m`sub&l5% z*#HSt)!Jo+JuP0d-sxGntT9Ck)uPA#K9MhifEHAPF5~y#sH%4pt(IK({T9Ck)uPAHcyJ~N$p@w8PxKn@i?;e1gY` z-Vd}Ofia)1)x3J1o?3a44Uj<9ot{<)d--7jj3)&yFRu)enNp_z;|myNHMEwB6PnQzn;{XR&b3Ue2IHz;h? z)tHJRb9QNN;qM2T$C^Ib!s8p5e}A83;a}^^-%(;{KE2JP%KCK5gJ?lw-(m}&TSaAqhCHaoBmIQn)(>3WYB`d`bQRCnfAvq&#@vlt9~e36JE!iXCU+1!)f+b8g?cTG@0~wzT+Sf)*rh?Y8hDv_qarM5WBA&%RSijNU;4RXP8( z;GV@NQtKUyl@hT8El6Nop>OnU75(1cNHbo+u~1d`z6JJujfi`zg`JNOH3M3Zz{sa4 zVcG9%o^qjL^bQiJx|i7syIT46zNDSW8zNeeXh9-nc`NLkHDb#_%{eu%Xh9-@s#>ZQ z_DXsEWv5oKNG|ck1T9Ex>S=|20Rm!|YYPvh7cEF6P_?SF74`*q_I8#wu&j^h9YhNf z?v++pJNks*2<=V8Yq1hE5~%W7Y~|zY$~77r*NN3ES?-HoPP8C#@v@aaDkh1bs};0j z8xD$^0SQ#iIBVscR(vnd zs*W|^Jn@YEJWSLKXhC9;+Xic%JxR5~Q*x`hf*BI1+Fp!C!`zVV!EL_}@TA<6Q?ww_ zf<)RLHdxD|;n9x?A)YwVfqjzbBnGW8(8%7M>jKMvseH_N?Dvk$qZHNN{w>^hAEsxD@;@CKtKk?-hh?a#u=MXLxc zNX&g1z^(Ce_v}1BK2j?+jc9oxfvOyNEqufzNo<<$qbHl2MYQhFf`t8j0MA4_LYrR! z_IF9EcV3=TWCJ8n)zNO@D`rZf>8-5##XA8aSq3acnZ$x)|(?g@|9E&o@MA>kdb^47+n;Fxg%zxH&-*rh1O-p;hgvxsnLL88LU0N82V*fX5=4i^y)2~=V1 zQWRrfa@wC53LhV*!l)?$Cn7@;w2(!F3t0{uq8o>sB1tyA%QB4U9@B2f-v1LXA#lAixwpMUZu?WNwx=A zb}5QuWrRMmNR((hqXh};wE%vR&SAEM*On`+=WSnH^co<6Dy-*dtU>J*YI4hG=1Nyo z&3nhnS>Y~x$-MDp8^qA}(|ttXdc&_n0qIe zn(^Fzww=5}3leRLS^11iUB%O5tODh)o*kIL#*sjiT?>OSyt2IxRQng0#cbpisz$%D@bfdx<9ZV>)L=EpI)(M2bD#x@ zjn^%_-%07!_g*3DoQC6A@$}vVswTCt@axN^S94Z6)mIZnur%Zqsvcai@WAutalMJ! zCtd3Nz5SVu&Vd#rv;!8N-?v-hb5-(ss2caGGaL1P1gaiYwD65jq*oK~zl{*CLU;!>YLjEZZ~;_79@O# zzR+5F)%ov8_0{xi(TB(@Bv4f|8MW@_NUzd=j8s#_cZ_aGUZJYSFnWvP%;S0!f6()E zKU6E(p1eW}63dC+wN`rd`g5dOW>c)%YioYOA>k2`4DyplaT5 z3%A@bkLyiLITooFPv+-YNM4}@iOeIZum6?w$~H4nZRAtl(}BD~0#$EQTlfuEkHqKd zNW(}qK4l+IIr0is4aZn`hkS-=d|7W|Li$LR9iHX6PF|q}iK^o*JgTTkD@vt}MO5qB zO`fXc6%wd=lbNzXcj=X_QW16L=%b$FRLP)f)D&v>H#d*#P24>dp)Oi<*JGz@2`xxe zpK0N3`%AAfRESU;)&AlsN?sv>sxA2}yv-izRm=FoYQ4c}wFcxBs`AXY@Y74o<9ZW4 zGZ$8?#^lg?l2>R!BI`1G&o${)Z1Zrn-3q%FN?sv>su1d#SeUG5;vHPFI*f8{A?+2N z166+OEPTpc^SIu`$cu&4CG$&ZXNW)x5)-%6Ig%Ua7*DbN@Rx#WoAnhnqozgzRaMJc z_=AeltH%BX)#2OgXw&E%sA`p9;oWWKalMIkc?zfp%eT;q8222Gg~XO)7Os|;UY*RH zUrlhtYK6%wBv6&HF~!G8(yQiKLe<%y`e<(Be!#K5owM+2EzIM36IUKP)x9CZwPoZL zT9D{;*TR>KmR?QOLey2C$7r0qLIPFIds+D9v(l?ulY`ajMS+0~5s z7i(L{D^#8LvGSSMx&x)I0%Ow0`6js-6Z>+bNrQTyG+LL|%2orJb5HE&Xyh782b{TY2L$ z(yOme{MBs5_i9^>YXt(`@_mF50GA^-j`i1QtPDljJ!euRdFe;y!aXERopi}HQA7}S}=Kqs#Kk5 zwDKtPxZZ>#Lsr#u;gZ&r&Vd#r3QV<-5&F}-bCSu466Uz2U;pR2U?I=kYMGGXVNQY;dE-fLr=AS z|3{#zaC0kvT1I;HAT*8IbK*7<_f30CUZDkv5zno>On^Lx{rV3! zY^6%wcl>}KP! z5z;H4bf+0RpG{9sUZJYfE*sB#%sj3)k$e6z7O^FVUW~j#3li-Q+IW^T(yLtc53+o% za_Oh&97v$*!6qA@&`5eUAg#utGy3b@D8iv?+G`u%@Q-<1Zz7_@E*5emkKTg3LJJcA z{IK!;Z>3jrKW$?L>gLnukyl8dYVJ!L?=VPum3r7l7Irg0ze_m^RsBQlyix{3HNLDj zF?suH_E)S`pFv)s1&MkzXEZpwNh?ahJj>YmOE$d=d4&Y3{KD=0pM}z^p#vANHN_oz zWAX}B3XROW>@tt*P2?Lro1Iz`sGlXTyevTUA7JN!MWk2vk56Tn?+59>kyl8dDx`;< zf8Qg$N}px|8*L5IZ&B@os&C8eoR>3?>rLc;F_O8OJN4{FWeLYZ!bPhP*wV_oeykc9@m?g^{g$6Seak{gS+6?cGrAViHS!8AUPKuOf7VBOmA!aTwl6wNcam2~v;b8|IR`)WO?ovutBVy)9wur8hS4g1B@1lcO$sxTubYQPrA6P{HPHz;d&eM83W#^d3^(O92U+Nxxr-+`4 z-deOEaUoM6pE6&1)p*%h_v!FRy&-vp1gb9O4diX}Nw2OoYVI!3KT_XAUZLtEt!TVk z#EY)7sHxlO;6y7OAf# zuaH31$4!Bp{qjn=vm)Wln@GJDd4;NT>jL?2iO2OOw%byBPM(U?my=g$L83mb2o#Wb zrRfWAp%R{mC6W3a@(Kx5z5N)-Kj)FxYG#ob&&HTYy#RTID%XoZ-g$v}t-Ohv*QR*7 z_($rc=^SW5;z4i_PcvKI!AytNcs?H}qFbqEKmt|sOVhrue$uOjtM_}Bv?-!zBCk+Y zEG&rUon;=^n`pD=hNsP=2>mg6g%%{<#n67@6QoyH`@HkiXd9u&kXJ~cYX8_Eo-d8` zYTPUzt<9~%`gf`Rpx5+KOyW{Ukk!sCwHun7?zI$Mq)m zwV$XRx)!Wwqo*A$NLcy=^GYS9S3d)%YZqn*={d+NBv6&&elX7~-a+FjIdx->Hne)6 z9!y@LYUcW2o?thR>rITmv{3VTYS$ykE3_c7?9X7HC7<-_OQ+>p&Y?E_3Y`N9RAmkf z;rn|UgyB^MWv%uyvsE8Y5e`+m9tHCbDb3@06BEyE((a82&>NChXhEXSyI|hso2uac%7}%tD{XXYTIXK)$5X1NT6!*jS!yeyFnOta8k!> zTK_$n^*2=epek+>?I=ITJgzs9d+py^y1g0obW~rV1&I{P=zffmUgev3UrTj3gC0#@ zA%UttvN?G=(H=Cs>h{MIZT9hW`XKTORYmvHwd!OZ*PF1$zR)hON~1RqmVf%G8UKtb90^pl9ZY-Pca&Zk$2ZPnoC8(UZBAY> zt9e{+!uSowZ!vxcT99y*bn=uRWsjF}o&KilWn3#HP}N{FU8_jxm2oeOdt%%VRAs8+ zH540e$c$$-^9xuHz-aq3#G~PiZP}MDsi@WzpuZ(xx zc-M{h995YYJE^zMJgzrk#1SK&7_kH`NF3kgd@Q8 zNa=DSyjeL$4Bxd=$_=VZhE2Ca8>IS1`Kmt{b zX1aK)eFkAX?M6*v)Fwta%!l)6ATG6Nz(Sk&mDlR_IPkLq4 zp+%`4HEK~LP_^=~i^oPuuZ&vPsCkWg7cEF+sp{fWv&eH8^|Vn}8-3wOpz8Kj7k}_d ze&IE0cB6JT2vkjI>f+tcncq^q38P(*m)ZwL+W;*{Tqip1S^0(6XnPoK5TpHp1gbhb zaq(Vjq*q4!<`uPbj5ZFcHgt6HVN=cHdJ{$)%4ka&?I^S$(I>{m*G!OJRi}2^1!}Ju zZ8aoNRs5Zc|JFi!WwZrbQk&3d52C6=FBku(hIw3X!f0*+(cO|Fv%4jzm?PsIyjH*2YUHn!C^SIuG(Keq;ZFHl3jus?34s!8y z$)s0C``_pXF!}(HK-G99l&?Q6$9@=n3`Spr(a(UY`9ocN)CqI+hBsmKV;KDzMqdV6 zkk~=e5+qQSB3US(HcEPB^vAfVU&iQ@K~>seE}m(ud0cP8=<_l9 zevEz}v>*{iURCQQy)ychjQ%B~ZwU!hZT;@zZq zMNze(lZ&6;Zywj1F#26{QvYjZs;|(3#Fcg~9<@?>W%TW?q(0s-@(Kx5`QLK!8?B{R zM*s0X>PI&EkWtm9g^O<tjrxElgalC+&yr12epsGr-&d<_(x&)pwh`s^j;%mJ{<5n4iGh z1gj3#@~T@NCn`6AxsPTt2hvBPVha<0my@^MS*Jc#_L`LW70k0>j)e(UHCgOcXXfar zFo%P=9L(deYF4aV!7rTSx(Un^VZI1+MQmYWU=gn>zgS0wxhTv@VLplpR#lg0et!!c z73RCbW!~#6d7@YqoyV&-O>vIvCNQUlxi!qIv4x32|0Jr%I_an|Z&zOC?=W}A1gkbb z=T*%L=%_F^h&e*c53*|BwM13EiE~^xf%!+wLt+k+EllJ;k*MAY)QEdLnB&A;=UWmL z6RbK_!>bk@)3xWAN5y<9=2BU8=WwE`U(kulO<=ATbGDeTWeXF}Ne{BjC8wU=uyw)jE zO&+A9LY)EX4Nz;q1gj!)Ay`gfo%3iVN_jbhcOZzrhNH#x_36R5pH4HoLJ*uuon zc?s&L4LT~+ccIP;HC{}xYVw8z)ihQ|g&H!{l68{jgH_{tCa7(%JI8ess8d6|8fw+p z!bD7`1U2YY9TjTfP!orGI3`$iWKe>dfA6J0Z+p1Z+oA3bHFvCfs(gal+}k;>n?Ow; zYWq;v#}+2uk4jMS&+Dj)NZlan2S1Uhm|#`Dlmu1eI~^5j6H%jx`b1XM`6pg2t?wMy zO`!e}b&w+@Dz-3@^h>-dk*cFYjU{R=QD?~ns|NfXuYUSeM}<00)N`VilU0+p$E#Q4 zo#VQR{8B60R%%93FUl4set17#^$62Zp&k`=si;Y1f>qHQ<5iLQI;vNs=Cy;=zM}4x zRjFeosyxnd-301tQD2MNTDCB8tyjE?%%Y=OEw#I-;k6_xCRo+xrFiwlNF5dGgHb1p z8evu~suQm^+<?+TuZsQP9M?@ul6q~_ZKGzJElm7=F;3O_R!7xaYQpzQZ8++} znPAoL7vj{}W;!a=ollbbbJU)*>g?_~_2oh5xNZWq?Wl1_eLGv2sQFHu+P^z3Dyg4G z9X)F3nPAn&^5xzhsXD4AsL_{Nebni*s?>xyb!@wHTsMJr09X%zwE%2kVq?cRm1UET zs*|iWz?uWBH(-KQpSF%ut19ZK7R!1DtZTrU23D;x<5Z0e&T-uY)=XgS1lCQkg^7tp zX(ll+T+2RJFLB{Cz%WrtU9(d zMvbnbqr$pAtnb6xK30wSBt{+C=p5HgERnT?SVM^QgKS}<^^h2~YL|`*>l3j~5o;8g zVAX?mG0Iz4M};+zSPO}DkZfV1%D@;^+oyfBl696?Z;1?<30B=JAlIX{_JOsWSknoD zElhN-7^5POX&+gJH8EQ4D;Gqt>dpbFv+S*XU`;C4rea+xt2{TNRrw3faoq&gy<+_< z*1ozdL=68US`E6Wqgo(qYq7=_>uZ@{Rs7^=Rd>9O3hQ^Vju&fqSvBC3Xtn4+=eTYH zYlN{@80&=D!o+_0PD9tbX;H~KWUNQVT4W|zwW&_D8oWeDg|*ID^NjV*tO}QJ$AKjMQ4RvnWH>@qubR9F{|_2F0>&Z;MC zM60ajo#VO*tUbpXbgVyT3loRRMytaqI;vr^z8&k_w@Xw^u}Q)f$8{4}r;qjeSgX$#CeB}vQYG5!sE*5C0N4{?x0sBB)mZ;dmM5!^d$M1VOD(o?Vy(X~F z1QV>PlP5||eHH|w!af$*&jNc{u)Z8A3d%h&{4__*qi1m#cAKK?qo&4_%ubP&O+ z_bVoN~`%BIaoywpu9M?QCJ< zVRNs_mR0*eM2IXS!K(S|y~^mIec)H)*MndS6GLPsHmALU3-3gnS)AdF1grkMI!oMz?d5I+!4@W-IOkQJn`s}o z({aaVBv`e+VUpTB->HrBcfDed+3`gCz*_-t z2M}yw;(qxgwegUyDZ-lvZ=j3>tG-&6r0(X{KJa$KTMh(Um^j&5e7vfC*l$pIlV&7X z)n{Ll^8202D*5)AyruEB2Ei64#t%+XrS0|3xUb6fk2TjmwJ?Za)xzJB)K^2ak2gMw zH?NkQX%lQ=;>w#zs`y=9y|dPzVAlA1Y7oJy`ni);+eGanc8}N0TV}LPu!V^n>yp%= zjoQb=%}HkNcLoFztm+<{tcC|xuX{ZAN0l{;jegc9*uumYyOUI>7qpM!&C8jICt3y( ztU6yiS#_VGtB~H3(XQ&nuoQFczRotm7A7VV5P&=o0jSErag8&nP=Sk-x4vhw|{>q|!co??E` z`IFi>S8QRTVU}cdf4TPYuZ%05>|8mBU{#|Dnm{`kAa=qBTbO{q=(gHNAgUmORfx8_ zy}u891b+E0{X4XU37oeQ(M^Ys$D5LGl*anTD!!fx*rv2Icvu!RZarBy!DJ_6Zm5Wy;BwFUcV zAAt2Ki-LKVFLZO`u2<>o{vE9E{I?idVTAM zXdi(dq)o7e3G_d|TCPV21HIHBf>r3fK5b|pfu68Uu!RZqqn{Y4eFS>jK?JMN3%{O6 z`)Kd<=xu^6Okg~qLOtyxFlrD)unMCI3uGr~r|%pXnXn1AFoAK6>ZP=g!01O1!77Z3 z^jxof1V&hFf-Ov7e5S$QAaKnCqc}kXt1!AVc#`%J7%8#|wlINlrkB6cJ_4gr!33!= zN_D1__7NEIvI(~EaeGVc$KH>$5A>m=MF=8Tg|V{_YiJ+nLrJS+6Kr9k`f5gT8_L3VkTa z0&IdUOnlHNUQKvj`#>K`GL0aDRU7(BwTOHP*SUAmhmvf@CfLG6-G_0iLNo0HeJIJ8 zf(Ta4Djl!peXV_<4<%WdO|XTDJfFs?mZ{nY`cRVj1re;8btq1a^=lvKLrHe&5M*JZ zT<KiK(M0V7eJIJqg9uhFmpuno ze4u@x4<*^YO|XTDsAI9}i)ifweJJTs1QD#tdm>i-@~-xQK9uxYY=SLJG@1~r?nP=J z=tD`*D2QMc{=UCl`w(KMCfLG6{}lcm64g!}6%(wQT%Lc2{PJD;m$QWl|F1E0JLl!1}+ZIjl zEA*lC+lL8O{j?yO-dFO5^XWGnTbLL%Ae!F0@)q^!wmQi^CQs5-&tiJBU7%Zq=Az)sXeF3s_n^C@rT? zx14NYV$R|yYR{#0_DNsLe$JU-)s${g)SgQQ;FG?TO|XTDIr6>j^t?o}44?F+f(cSJ zE*V96iDWW9=}XxJTllz76_qcOrsY?XE%~G`6-2P=$~W@mg0%cfGBTg^rEG#NO#E^p zlJZ2!`h3!t3L;qb#_O^teOjI7q%Rdju&PtzNXmC5 zL-t8u$|l&tL~2L*%5hrWE?Kxw`cgpzt48FGq`X}+eV_EDY=SLJ)RnJoruRRjH{p}M zR1m?c?1y9@>9qcb^jLf{`(qPqVPf@f5!8>8UXf4wQb7c(;^eEC>HR2MEfo4uY++)y z?AV*$A4EimEF;0HyKQAh>$LtLel>nQ2(~a$TK2$B@7LnY;tXdbSoLmr1odli^>7tI zu!V`Pt>jycY5jBDA-GdA60E9qHJtkAxC`6M-3Wp$OpK0|uZE_LGvH3g9iNe4)kXQD zPWm_lo+dn1AlSmhWchMd`gjSRSUkBI307^K8BXIRcq`!T0D>({%$4uTq>uaH&4V{k zMuJtJcMqp=AH3c0mIJ{SCU$HPA8F%P_8U~*q!|fT#ixeT_!ZvLcw2*D3ljxrh0{13 zS^~5P83|V1E*VbaaA<9$FJ%*KVdA}k;WVCz7ESt6K?JLs-VLMiMD(GgFJ%*KVPZ!6 za2gjy%ZwHpzk>-@l{*(kyf2K#cagp!jgwebKvSVb)AlSl0*WBSW|A7n~nRrHmRewyA z`zmez16jWGrEG#NOgx?~oaS-RlR%FGKA2!trAc8lkAvO{dMzN>!bGDi@@C-qC_j2e z83|T3nh+Ks0`pNIYJ*@46Y!TluNH_Zh+q|>O`lf_{PI*Cm9{W}^Oin8h_fqwsUU(? zIEU%;gMlk(6Kr7u*FSxpGjNv#5v;=9lRnQGxD#!HEll7(PM@#E-7bBpAc9r6r_<+a z@kB{q%D}l|3ln%A)90N7Pi+vvDm=~U^Ui@cgH5o73A|U*=g;x>k-k(A!799C(&x_u zZ#bJ^3ln%hrq=-k-l9PStMGPBuLB6YscnKSOyE7AUeAC&l=P(x^rM(y72f&j^$cin zq%URrU<(syuhQ!>(5gvaDu`eeTD$bRj6ln26Kr7u?QVK~NuYHOB3Ol1JH5UnkO9~P zTbMxpkX|Pf$TETmRw4UHuagO6GB&{$CXffE*ZTyrr67V;$fDBgeF7PoO|XRtGh)RogTeSu!RYX2c*}%21X5n2v%Vjt5Nw41xjIh`QTbRK3OnM!1U=$~aU=>Dp((8}|BSkjB7A7#xq${QE z>S&Bc1rwygC{=nrbzsEHCfLHq#dukjxv0j)yjoyXEr?(h#?Evtx5tA%l(afF!4@Vk z?zik??E`%%Y1x7ZR$&bAPJ&Y}E<5~59}2a7cm~LVsjvnKQc@E2+TCt1Y4NEJjKP5+DBkEBZy!X<}BL3rG20eCE31Bu!RZCw^WVLJ_55c zK?JKX_fq&B?ISSrV-sv)!kIVHKG26kr5^5fCRpXnA!#4zLurC7Okn;i{dWXr$!s4? zunMzh>Axc|6K4}_VFL4b>DL2&D1COBU=?No)2~NhM$z`c7A7zsnSNgdW-WsVR$(?X z{k{s!jM@ZSn83Vh`tyN4l)l@UU=`+T)1MFYq4X2Q7A7!1oc^2#W|8fvm|zuVm-W-^ z@dRe79fB-OV4geueT6=he*5sTScO^g^!HU@#@+V87A7!XpZ?wr%<2abtio)6`g=D} zIbaiPVFGmr>Fo#lP^j%gKZ*%fp=u$${Xic|w>WHJ0`(K=?I8M4x>aL>RlKIjZaGoO zVgC-cFv07XI~u zRlCZY`rwM+e7~&A-*zTaerNjiY-hGm;J(L$T}7$s!mP)zIz{(^!p_$CRlYv zC8%$@>8Mu!z0FttsnY(ZBq~;|&z7Ld+;WcVCO&Go$=CgE8Gk>CiY-iFKlHx$byWL~ zeB`S;F5LfyM8yQFc8kBWQ*=}Xo38N{ei-5R<(8=ESkD}cSO3U$#; zUm;Pkg^9OhANt#69NObCzFF#P{ByLwmqf(`tA5xWuO`2zqw48h#r$Mv1-uF zc(tpdb6htu(mTgDZE>9cCy9zJOyrY2`%B55{mvEqy~pdmKTgE^8%b15u&R&j6tj7^ zj_Q}UU-ezjmFV~9s_JJ|WXpKfrHOM~H?e5=cwfHSUcWbIRXgqT0U6H}g zaot3T($#%g3s&%dF9chdNR@AMl$GyhI9IUH&17Hp;}!g}_SHqOYR-qUCyQr9;C(gu ziwIwXnHBxh#RsdNn;oZiOmdFvCcZgW*w@so1%wd zlE1P<#RRLq=n<#J6wpzfd*#-yp)XeUSCgn%^+ZegKFXWUaoxn5gU{@`a=o(uLy3wl zOq`Yc>bQKH#fhr^iru?Lcd6p9Cs8rMs2^12cmE;9-%z4rRcymp zwKi~EH_^OJxzv2?Q~ZY{Dz-3jRK8KQNxo6#MD=aEE~$5hr1-Dn3X*qL^|>uIUZr$Y zbyrVIy<1i85{ZgcXR^ntYi~QpbrU^)d^dI2=_-EN-^b4uCOXRZyw=UtQ4RI&NPTm7 z6@O*PWSC&p4;x}s>q0uJ*$Ypk9xYJCpGTr%)#Wc@lz)zMTsPre@@H!2DV6<2#0OiL z7$Dz1`%%7q=A5g2?`1RoxKqhLE(5`;pL)lrx!HA8p4*Qb>w8!7%l;*PRt=pHqY?wh zbrZjSU&h$6v7&#!_+SeY_2k=btw!jmiWl%25f3W(Wmgp!!K(M=yL4r4>34hk)T+jz zx)uELol!qqnAlt=MpaDnv88WaV}Bp}dqpmSRh`d7tJ~+bkGK)djDxS2^UHoRepY?s ziBT7NI|ZQCm|#`y`O&J{ z0UgztT?37$7R!#hLa^$;-O;L{e6I$_brXhntWjgU7vCB6vxSMm@{Pk^AL^*y-#XpMQ9c1*)bX>bwd_+f=t<|eZsPROH;vW5#raD~ zRBU15Mfo0N^C~*3$rBbBQA=X|vU8-1U{&Pf(W=B7I;uA-EHUafj`2T~cL}TVHIk@G zJI8esZ%4dqymltaUsIxD3lq)d+nF`x+nLU}8v4;{qwWil{sZ#MnPAnVV^QkozB;Px zPp&r(UJv*8l&DzMB7d~%7|5gD#MlR)82dVe`FluIY+>RL*(v4=`Oc^l)vE4W4gc=a z{`nFW6Rg@J`=xYiprbne#V%uOY$^XqX`@(G??jZUD_^<-Rp0<|^VpDN(V7iIUT!Wal>>RsAPV83U6F`I|{pOt5N7i755M4X0P^@l34# zqj9+5S$j9-l>>*n=8 zDN!-Os%L(RRE78Gs4nHbW^7D-%->a_V%3q9D0Q)$b6hvEFY67XW8qx>mn15-FwrtR zN)?swB0KlhODp~{M%~J8XW>k+>Z7%hs{d>q)%t38jd9;(_1_jBtjd}_N_}3{Ij);1 z{MSR{#AJ{EOCi|8L^b(_bUXP@wG&mvwOP#Jv+v^zM=pX@Ylq9ZdQL~x`TK0Ga!9j~K$vT7dlr$fK{ltjg~yTRQ>iAHIF=f*tc1t zVpXEdRDR#bIj);{Z+>xe<#+phvn49FFfpc1q-rJmOgK?Zt5?#TJM(kjIEji0R&6;T zGwy?RRFnTGWmZew;Tt1Sv1&oJNcBl2=eTadTvW!4oVnRoMp^^5FwrqAQvH-&M->?p zZhl$fW8X&-6%(vFvnoQZtD>X2vO2;%xOAlIymtHlRfnD9yk z#I~$Ds$NCQnR(W?@gZ+#f>ryTj8KbtIz*(D;6Prg3nXVs;75h`iC zb6hu()U>i$w&UGh9=WgB!bC2i2anQGZ8=cctoYW2UG2pO6Rf(ESDq;Oc9D}U^)suO zM~)rXwM*_qR%MwHp#~VvaoxngPpX*NHhi?Jm_)@ECQ40@P^ndQRL|s0F(bd2zw2>{ ziV0So%O0Wn=g?6-*CxfBxOC*M5)u`wrpw#lsr!TME9fR#y_I6d7pT80MWSL06aP(; ziumgeE#FbxlVbLMRCw2M@xcVEUe6MtdhHw(I9Ee2r9aTjkemu3S=2D4@30CFEDraG^j;iVH6th;H=WG8V zZ4|3+$#Dk{caG~OR$WRld(1ms`wfYTEliY>bM;+!9o47XQq20N!%>;(B3RWVXM}2* zq@(&~T8eq+V$0N?5*4dXPKi*ZsyfGY6Biq#nAvwuOg$t~v4x3l(;`$S zYZj-rlBk$qRfhr*YW0PIfh*X4Q5AFdo10R9mE4C_2{R*9KKTw3+Hg0~(p$xBxA|D= zQp(vbm+W#~3V8vFg&o z2sL!0b6hvEeMTj-UH<$=XNig}Of*~;p-RrvQQi8vqB*cdNu#Vp#RRK9_C}~8t#wpA zpR8zZn-OQ^mZ(^j>PqbhH6yQ%s>8u@=F-=i7^}qxtHy1SC$*w;TsJZ1WLdM0x4ltPeg|8aD7Ys= z)z7b^TJU4CIrNF{MtO;f308gCM(*SN0|NI|sq;zZ)qndNtt2W|H98WZ8r&FQ-&by; z>gQf_+;gLiDH0W1nE35Xgqn5Op*^0>%M;Dk(?llrN1TsQGvrFiph|5?U8iHa>uH2qg98fWOJp1vAu_D-B{JS|Z%!K#GU zBUBwzN40fXjG6a`w++8M=d7CgC_;TS%sH-`=vX$|eEYz1W3;?W*uq4-Zf6*xnZM` zU0MUSF!B78k?M`dbyNkT%b5MkY%$)GsF+|?<>L|Rwoga(-}F-En29@$b`lk`iQ;Cd4qqB)Bq}CY6>(Rxz6m<2 z9nTasm(4z6l$WSjHLiQ4>VC*MuA3M=sE9e|?{5s*h1Sm&CZS8JJ*IQe323)j&tJf7j#Yq5?k{g(NCgy*oWpt()f@*G<&=B)?gy<^}tgvxSKo z8zWVTo;s>l+wz)Ul(=m4kf@koRrNNJ>c{*#s?s|iGoSwRit$h~OID5F6sZbyb&l&M z4!xes+ z3}oSKVd8;|6n$Jl`;hNDoAP~UL%#3qB3PyO<#jU4@RC`~TYDZD8-!pB6M8RRr|%3k zsEh=w&TffR=T_?9frt0cg*J*uNZYlBt?Ee@-`FCDFB%6E`(TsMIh4J{j5HMTJE zwd_NGM)sk1qC%^Q))Or!6RdhYLWp%bDzwaKq0u_C>fX~b=Mmu?*G-`HM;3q#fGtc+ zmp%I*$)5dARCb0TnFg{9CRk;3i&j@=>Zp*#Ae%uZ!>T27qgA%-&T-uYG9_e8$d=f` z#98^i!4mntffE(7F=S=P$e3VN@AsqC=)pQFWPHf{koB=@&NtEO-c{$gZUR{)vP)!^ zY++)yd<$Z)d<(*fYKUa6$Y7DZGQq0vuS$J;Cmod~+3_oqB_l&-)u#nxRF&_YQXsI^=Pc4DkeP%^eE7qVAb)KF>32R z=eTYHy%qFY&|_f>6FudtB=_X2Bu-T55us;=8K_>cGRksIqGAgZIi<3uZGe_N zm(T2~iIE(P;xNIgPnX21I%!d1lnA3m7%5^^%G!>iQjnQq4Y_o-lc`M@7`7|FG zImZY(#@m@-RfQb!YD9bO1Ecd8r3b;PtMXO6$;X}8-2`R;FcW|*oGnb`ycDN?4A8Qo zN@f{)%WMN?8kk_!?@i)W|Ce-Bn90D524*u@)gmfhjk@ea{&Hn6QP3mGZ^H z67t1D=ZU&6GcuT&86-ZKVATt=;?><(byS%3!R!xaepofHOT60jz&Wm)z|0b6mKxZi9FZAI%v?5?sMx|pIr(a6fk3wG@nBXIv!fqLR7|jHU7G~eSFX8pt}ye88CcA| zvg%Qx1l8neCn`6A**Zrtf zGE0rwYRpu#DyB(-`ayQ-#c|yPX2LNej@fXwFp*!rMmtNsM(afNmCUwd*8N$DiV0Q~ zlrIGzuc4#Dj6P=eF{{t2XUEIeb(TBFbrYx>K=lAB2iU?y3;A+ye)*EJ6BQ~GP@#b8 z1SVM3KWCzfk+0u6R}j??sDeNR1gj=)N>F1CI>&VrsIWk#1*$CA!bJ5$@-<@l%CQp_ zsyI;1fl3Z0SS72?)N>1URHzg|#R#fJST*=^f@=4Vb6hupY7|tZpdy7WOstUaJ71CS zJ3CRK;sup2$ikUm)%Jmjs@owQ6{>1bU4zORR^=;}s6LBvj_W2+xq}KGRPV5biLUa6 z?resR3e`cV5<;Cm6RhgIGEwE15gq3Wq5=t(NT@<$Re6=D#n2d;glZ>LICx zhM_8qEljkRFTWp=FTXocq3R6PXQ(`5f>r-LNK}6L9ZpoJY(s_HNqM4JHGO`f+PBj= zuA4yh9IEJ0LB|#*nrui^$(M9gsL(^D9;)=1VAV(QUNvlkjtW(P!=)N1H?}9L z+kZR9brYyGM8zSh4cWp(ffI>pdAJ^LM>XS0scKvxQ8B@)icfjflYi={P%(+hNmNa; zYV{9tzm{{3>n2c@iRw&LX0nBeSN};=Svu*c>PY41FsT4NAW<>FsviBl>O^@xV}j~Z zRGFf}lvTcaiRyFt-T>|lH-QRPRI;Lql`TvxF5*?;i*;0}l0~&FDrK2qRi&9;6*W*t zg-TphZnlRjY@A+d9#Iyat*v{N~HFIDsohlBd2D9RWF?Is%PrxnNd`#qhcKdTbLNr z!K+?)Ui%nuuYy0;>kT4Ub^d3snm1MZK*c>O?@@Kn7ABU7kK1WJc1l(MC8_S;Cj?uD z^!6(63MUdilE;IU16V$~MFu|&2H@xc2uk`Q03J9!( zz$yq<n5{ZReiKq&5U)b9^3?0q+n$VR;93o3C|d>novR4Ox%`LFQ;Yo3s$}`!K!Z` zc~$PNI;#A#vgR3CVT08*tonDHSDotR9M?@?^$u3?U}@pElf0h#jA2; z(bZH~d3H=zpkehH6Rg^LTdrVjT}_46ZC}eOw>XK4RpUm=o3osATsMIgbXZA;Rdj4& zB7B%v&5|!pIeEz_S*4dMtM#x_j|o;C_){`~$vP^m1jLF!tOjJ&@Bvj4%xy)a$otn$_yP9Ry1N|V`Yho309T5;8hKd=%}!2@+(n5-=bK(~fKCI4U3lk$c$(jC2N0m)he-@KfpjZLQ1go}uv~naO3rcJM7*r{tt~5mTgcgE3llk08P-B87r8vdYM)0k|d{k**UJ8!0KqMlEw;YwlLAFlvjPeKu3iY*jS0(NTOnbRbNk$ z=i`Eo3ah-a+8ZmqS@l>UuZmmm9M?@?B{^1LNjn5ZY2ezWg%R9LN!RqI%>&IGFx zdU@557+vL!74cXZk5%!ks(UL@<@?<^uA9KBd#t|4%6qmju|=}wq$hOkIac;#h5s88 z6%(wAP+qmHyN(LG2VfTg>>$9Z7bLsyDzW2!braa306P_6mjbph@%>imv9#1tVHX7K zhJc+Am|)e>GG29Ig^mh4Envq5?6$zFIU5tz-DjQSx(V#&fL$H1qXS!*@Xt`cL`Q#0fXv~!%}x(V!jfgLcWh!3_fF{^i? z`f0b03cG7ymksQ&!33*z?w1}?3B4)>J9uCx5A5Q>s&?HIRhKWFU0Jn|K#B)t*|YEa1AnP3&~u;TF` zB18s)EliX@lc2t9uYKTGRoch+mn-{sUAY-VuxjASGHOg&?PJF)vJ>=${63s3wlMKTAth)Xa)b!re$q{Eljj*5T^FLt9>LVRq!u(u38Ymsw;=eDF1lv z^>!QWV@jTK{wLeF4I)^T_;VT6ysY*yYEZKO&C)N}1Y4NM zH8M<1%b|UoT9o8ZzBVw3U{$s(Vd}Bddi=_NDA9lHlZiIL7AE>E3{#(O)gwhszDw{| zpE@;&U{znaONs`@{XCv5-^TgRmz-@AY+<6%wlHP9qK^6)_rl5`f>j^%3sXCO)g#-fcf$QQ3$M2c zwlMKuj&POhtR6$Iu_eqOv20@y!Kw~&c9*}ceT*no+W*PI?KZ&{CLXU8uBOe?KDPTy z`itfC2NA4lA$u;r+(P?EzFExwaL<=E!4@Xsx`eBLgmBJPhjB&ywkGh7dk49-9BTnS@FSvcpCfLHn7}={h%Pc)h z_Gwryf4}p81re-DS`w~CRM$R=EY9YC>DAjd!4@XotrDT0ZlitF_$rHkeuMi#1gj!X zhpQ8}`vv+qP=msImn}>*dpSZ?kZ;#G*BlWcvWx_)_LhiH=XPix_|^FJAlSl0XQ@43 zeW_o-2hJ?ca7KbvcRNO?PbO#|xO%vXAlSmh_CF%jsSVl(?hxE583|S`e3_hwWp=_fhQJE zE}~+BRXZv~s%-L2J*Qubw*uY{@WB=)+U$@T@i^@RZyvmXG7_x%V^pNdyG8qml(!q+ zav<2k#NupG>V5f|pmSg04T?8uMuJtj4n(R>uWKK8OXF<~f-Ou;Zx*HYozgzM(h{IW zz`0_ARX-PtQaO8SA82jR>c9tEn0T~EcI=g3?)(n4XlU6o60GVfdmKd6)jrT_qV)v9 z7A8*o5~X%5(msw#%lx^t&>0C z>Od>)0~sGOzl;Q{UimCqOp~k<*(C_JFi|KrMrD;N=v;GTuE=0B60ACyFGj`f z(LRtJBTELs7ABSsjZr(QXdlSHk%?y{ShcUa)N*dpK9J=j+XulGCO-HwM&0#lALvP- zN0E_WRihm-YTjDy1HBdWT0pRciM*xcJBl&d2YN*48D%6`l~g2F-CU`Cpx1@o7YMd6 zvAkcbDiNi9Z0|aI=X@DK&q%P!>>H~}tBqQi}Gq8n;RKI+4GR;Sstu1Qr zxb660f>mAi#HxJnY9HSJa;AQF)FIfygs)JXdMRH2j%S8cOf9}Pm|#_x(sAn0``SnH z`x8=&Gzbu6Vd8H0IQ3$A?c?<}3sR5e2qsund~lpT?<~a3d z4eeuP+==TR+Es%i2EJ!o>Ig$S#u8wU2}f z-Hmf+op(DEtnx?5cu67sZm;&$FyoU%r~P0H6D?$))QPLLk2(#;8*kP1+EFpVs;;uX z?5K*`$D}`BGY)qMw1Z?}V&tp@_1c%(NBGt^jN-(E zbZD)SZ(&3b(UMdxyC$l}E3}XM=RY-)ia7ZdTbS7LVxs!4ruLEhxvj?Ly-p6t1gl1^ zmuiut+DFqGyN<J9#2on5g%0q8iX!`?l<6(!qHo+DqCJ*td1rN244W6q;;q{N%Ee;bd z)j_X%X_@x%%h8+04l}3i!$TG(dTsQofoT=k@2vROXgM}}5W%V&k0q%rXS9!TQ4fvd zmpwMY7AB5g^{O8S=>DLnO`+^QCljo)8YQVVC3L@5A~Gd1n_vqQ>tm9Xf4%l0zuLTf z^rk%qzyzzlo0O!~GunroS#!PTs_layx*%DR1i_f>n>!B&%Bm^mwAQ1g5kIHo+Dqws%Zchv#S?(%P8P>I4z2TK-kCdatwg zAuXCIEt^fSg^AsxB&u`ThqRiew4Ol(s}9{rRu`q((0T7l%WO&uZ4+!^V${N9)lWv9 zoj#7V{-$IBK?JM%6)dYJ2Ug+BtjyVDQ!)*kU<(u9f1IoejMhFRi!mje2_jfED!Huc z@w6TbmrTi&jL9b0!o-pN$!gOf?L)FLQ?jxkf>pm*WmU&@+J|I(<|s44CfLG6^V7+y zW@$bDAz7vQYeZNO!K#%{msLgUlNk5t*HbRI~}UFww|UR^^o4dYpS# zdR?aUzJdr=Jvm-{bk;tkXJ<+e&z|jL3lqs%%BoeHwGZh%n$nBhfgU6itV)_tR%PF! zeMk@0{JQJx+IBCMEKE#zn5?Sj*0ng&3pS-U97M3H)!4GCK8Rq|$HU92d%d&|88I+rskIRS4&L$ZUxzvnD|VtBU7KR_kl&-KJ$m#*~>En_vqQeFr6}*HZKj z$};O?%IuGUcRLfTI`MsyS~*eskeMY@W|(XrY++)tk)(beqJ7Bhl_|4WK?JL2FHcg9 zztlcthRl?iGMiuv6Hnw$QvZIUeaI}FDYJ1w1gm=WN>XDV8xhDEWTwxQ89$p~3lo1F z^Qz^4Y9BJ2Xv(Z&5W%Ve-Xs;%So?q)6yCdRVZxg0RbM9P{qzwLBFjjy>hSMgRq9pk z1HT%-9t2yMsMOA@T6ESvaAt9aGZL(tzgp@#Ki58R^>7tIu!V_}Pk2?t9PI;l2=0`O z1goxh^Qvk8X&<-?aW~>lWD66`WeryN9_<5nI_`M*V1iY5N_*AeR1j)d`8}mV8GsZ4T1F+W|hq74f1Y4N+YksUc7pZ;79As_u@G=stYPC>^<=O{&kLX3>&A=8WTB}%fKSKLJ z4;4LC_+Wxn70p<6ePN?>#X1Y4Nc_f(8}EVuR{bCA1a z4l;;fRTcRXZs%9E51E79g;5sxU<(tk-iuaQ@95_oBRCkz$w;tj`h{rKewg+lbC5oa z7J*<36CT-PYy4&HL*^iT7?H|IuTrFCaZ>oJ@)DEL}AlSmhR;d;#w?+HF$RI`tGZL)&T6UL`nL9g5l)PBW+Yfu{>>=$N+In7qo^271;G|3iVu!b{YPmZ7^%gGZAOAsH;gFN z=DKdrF&d0fVGwL#;`ziVmC#=Mz=$(Oo--1xs&hS3eR@#)z^FDxw?VMQMaZ6+pH|d9 zFmjF&^o&FuQkg3v)kn*<4~)*s9HdRKg^5!OBUMx`?E^CamckfjDsN%!L*^iTG6!iBY+<7Q(FpbC2<-ziOPFCoR7|ic%PSG8-VeHOfY~d| zVu4@_6M5f=P+gVwA#;#E%#@+UVS-h&YDB2%E42@qgY;oG4nEkzgtt|MdNr^1ftfzc z_+=zm_0H{Z^>1(O1G9;kRRqBnCU(h}1WJ9Q`<$4u#LQ(zf>q77hpYFz+6QJuF*^!^ zElgZI7p|($(>^fsDszzb7yuKj+BP;^ZTe03&oR3zbC9+VwlMMOnsD`?t@eQ#WXvQZ zDkfO}(jWZhxi6WH6(Tnf;6etHw#yedprZ2dV~8Jph6&OhlIsSAC~zAE-<~g+fMx zRoB*ssq#nl*b=HAPz3>kElkY55vH;$?L+1u{iw9aNU&=D1R*A9AE@F$H3tZ`Fj4w& zn7Sk@s+_zXl_IDZ$w;v3%?{$DiuQqO6jY^vU<(r`SBI%`8?+BpyrA+WBf+Zcvbv`A zB|R>Rsv1<+fM5#~$EJpc8>VK+ zsIzmfP=SO>q>KcsVs4gEgG~K9Q00VbClG95Vr#1~^}Bq7$MJzmDpXWuBv@7K`!Z_o zRXyI0YAsZ4fnW<0duxR$Yq<7-iZE1$Wh7X&)?Y>~O8hTEuK|IX56(8R5PNg5d>S9*p@R)4XUJl zpkh+yAcF{26`NW{6{)3tpej@5AZ>yzOf<|Irf!_m^Mk1TLM&7!T+;J{ zs4hj7DG0VO(L+{kwS8UtKm{u*S<#*|!75(6=<%RRR^}k>c}})4!Rr-0p8ES@-fR8N zwFr-Ay!mynCf4GgUX*o8ldN9*n^>!*Iu?KX^OmwUc5wdhCO%Jk$}0cS7+V!v=_xDe zW9RQ3`yNVD{Ij3!&+Q}6YfY^}M_#Zk%REi39=ZG2e}8em zq}B15^S7H|3ll}>HnH+G`d;QYP(v65+5 z(;XFCn8BLuXE~$~(MdCf9sM>(W+i0q4G2+ds_u^~Ehp_bX>&`vq zCis3`@>DtNrwz^>p837Y7AB%Us9jYYDqHuKha&iyn6oef>kGSC0V1dh9a_-EN``(HPSv-{l6+$IhQzpqYduVbyNr+ zY+>SugO#jnGPV>P6%(xbY-JVe-qKJ+jbb&d3FF4v$3j~>w}z8hy!2u%YgSL^|L$MT z7A6jFO|_cV3q^2LXnh*~?)+LlBW@pTVWREjlGf5yq0SW(tcq?>);c94kiq9_!|z3{ z7mGR;yc0|OZ?Dt_xP$yUUgHSPbW{a}Klbw|Z54y!ohbQ9d(O>P)z&6P@fTm#M@-2_{h zxPCF*dT+8rXHKwc=ak}B^w*)DLAEe4uX?z3T59Nn?-C|hwS9LnD<(^*ww5hS?428C zy?iQ^4<=ZJJ9K8*P(Ikg#F%HxSo14|YR{Qq6=wtPv&$AHhSVx;eKISQ4<=Z}&yCv$ z-X%Jl#QQ^MnXeuwnMvNx7A7t~GBasEm|zvR?e3`9!bEGs%A_4+f>oL44BT#)>6Vh# z>T^5qj*2Zzyt}JfTE>w%!74r@Zh|dLpp^)nw==;izOrr~oVRoSFsWY2OfpNhF!9Ry z;%RxQ+XoY@Ds{SeT2|{OxZSoIBwD#-#TniPoEf+YwlMM5ta$5>)KE_?6RhH%h1RV#{Z*n^xiR|35yMc>Z##)j;-u z2!4xlRIKt>u5HaJ9f}y3wWZbk8>dAM%hMvQb-q})k#+4tsMeV+Ow5XGp4QI0&lMA_ zdb4Ol>+RIxA$|v2n3&Y4nRT*Gs4RmCR;~S}z7-)eCc)>5Elfk(PP-mA3R`FSP-zA(o`$t!`s?T+PEoZfEf-Ow^-r`AX!}w6=iV0T5 zh1akK_XHc`(T1q+~08%Y+(ZV z!`G!l^@^BaRp$Mu{wqtS^%T*T=x6?F^EhkWkD<;k_hq<`Gh#wX>tfbWZ&9`|fvjJ@ zkKMnV305^)Tf%zkt)U^_aBN`$eUTToh58*#uxjM>;#QBcp?q-9WLI=C%Xk<(F7Eyv zJYvp7n_R`L8AAqz_#I5J%E(*H$|E~A2fy2yh(BJ;n%rcFt>WM0j*2ZzoNra!dUvNo zXHKvx^K-?0%diT?tu-s0ekS+y+&r&MHO}Id z8Xc|fNzUI*;-0l)0-1rEU<(rmIy__jn=>-p6vF)7ADRXZfxCL9jXV(1gns1h3*Nn zg^A*K8d_@_h4R4!tB`Aj?$NV_3IF~ER_dRjdh|@N3fV{KkqNdik^D-1tMFT)d@#W( z?lZWr2V0mp99GYIO}?EOe9f6)756OMKKRMuJAY8u=d4BhLuF)aVPa(a&Q_P&p$Lp@ z>kI(B$#1JTZ8-Xdp)&xsFoAwz=($uTScTrCo|Sd~a<(vmKBu0$bra~tTT7kXz!?v4 z{zgy#%AL_6t_RNv^E@!;D{dcbVFEKL`n+XMu!{38H^Es(_=M7yamdLmc!bqWu!V_s ztIJsN38Ahz6Rg76S?Hb@TbLN}OPKX=Y$zX0unJ>GK%U*1e=QFmQ+EA>REc>^X`)!}S4>)MV`1h<2n zS#k^Kj*2Zzywbaab@qIy=Yt7WagOTtv7$)pw5lM^=NiSg$)rMvElj+dvsKzmliNq1 z;$5v4cb%R|mpRX;T{Yysq3;s5Fwy_7E}7gVOt6a2h&w8_Fmbn17pw7xPJa3)yAzscKOU=?3kcT{X)0#$+k`@Uio-=S_Foa02_kGF0m5U;r786CO#RNWNqpk$_Epy%DgTk=M!12TGgG*D? z{6WsNe&*1Pc`_OI!KkyYz~#0bcWCHpT(&Tgc?Q4)t8hj_*VeLyiJUpBTCLZG$}*T> z6|StVHg;b@wlLAYTor55yPcD2Ifi)_Kag9%n~zT*BJY+<7MxUQDf zGt}>3f>oS%xqa~10%`~Km;=A_-2_{hK&|5cZa-MXt+v|-TbMvKrLIWJoM07a18xFu z1D(C#Eupg-ycu-fH?-C|h#qFc}cW`S7 zmF|o1k=z7Zn1H{tgF?;YFu^Lmd)z+Q!UWF3<{v^;G%~>|zVqEaa6R-)3?kGsG(3Xf zCfLFRe24CBGr=m{$Dw(uVxX^?bxXedjCT9Ye$A}fm7KqMTq6TP zRY+Vd#2JU1U<(s1+cmbv$lBN7oPh~et!m!H+EgYK!TodYM`JcKbQ{GMCNN7Hx{YFj zRhX3x-9~Xg9CiA->VeyN_qk#V6Id4zx-NqWR`G0&+Xq{i!1@MVIg&ZSDxP(66Wssc zXAo_B=$UG^FoDcK&vUzdFu^M140@K_P4FF_<^EGvq|bTR{@-`Io-JlVz4Vk7)hyJT znvcaQo{x4%#dr0=vQ4d=o18ISehSJ>4;sv^glS*yl|BG?jsr|ax7xV~O+!^~ctdOBRqf;b`WKDEt9qK=^{wOB5{htqY&&$uxHzb{IrZ=6E<)2# zZLQJJntD_FD0%O+@%_r)=FS<-Nj8ocwexu#vMIJSf$93P+c z_|WK(f1tUh>60!((@<^RW?5gppnc5Rxz6a2JkV@#t6CgeLJ^LSMTb`!KhGFs*894$ zi_kPw+2+@=)B^3}+K45_>z@xcqwbWCV@oK)@lkQcJfr4=A?C_MNiIUuP#xkdA~X$EVj;sC`-S##Zqsn%y`Ce?6HCM5*b<6xeC+Gg z+i2Z&q`5hzq>IorRPP$Ey2*=0cYZ@A5i;Xs~%q!?3 zG!0edjkT;!KWiUXerjNpj2vy2>s&C7Eujd<$GT3{jIO_pHYa_T*F|U=s<*q=u)-c{ zAF=b|lO3azp}arO+)oe(;C*%G#`WJ7B!00eZ_3P zKWiLYLJ^LSus^aJV@|$eZmNGjmI?hgRQIn}vqlse7kFPKulYT-VB4`~g7tSSTS5_z zkI3Z*QV;GOYc~1!cNd{)sGhh`&GM)D$bIt5)P`SeAKB82Q$JkwgSLhivJ^ zz9U_PrlE>mS<23q93PS``H(I3%s+e;TS5_z56PB%$d;Dn?d~Ep4OOAJW$bLp@gdog z582W`9b2tpODMweA=#1-+0y-y|Btcrj?BO8P>Um;1bNV@S4?AzPZ(wrxZx4X-*cHqWyq zA49UG4B67YjT=_6rHJq`BwNamExl5Iqli!%UTe2#k!MRjhGa__vZZ5({=SkeMTCzb z*;0mV>A(kHjtHgU^=|W)dA8(ZNVb$ATblRf?JL<*MEDqzEoI1-My#0^5lX{r-msQ= zw&Y_-wv-`T`sZPDSF)vu@G&G?%8)JX(!WPUC=IWklUwK6l8+(TQig2l^{wAt!ImPz z$B=9(L$);U=`XKmLbu^{>T-!8*^-YT*;0mVsp5o(u4hXT;bTa)lp$N1IPTb1Oz1Ye zu79bNXG=bYWJ?*crH&0ZY0Z`*!pD$oDMPl@Vab6Jp)|Z2{#44dB_Bhwr3~59m*Wp@ z&6Xm<$B=9(L$=iBvqcf1G`yDf+$GPJd<@B!GGt4)bzIY$Ek%TnA=y%fY^mkQ^%0>o zytW#(OP($H7?Lez$d;ZmAGc;p5#eJfw zi3p|P)qBU?^K8k-kZh?M+0yDy52|2G5#eJ5%(Rj0mOS)o$0_^K8k-kZh?M z+0qMpjIUrz5#eJF(X;M1<1t`uviPdA8(ZNVZgsZ0W$E7gVsNi10BaTdGF3 z^pBnAIM^m%?uqm zs>GHe!pA@sgKQ>Ue|SVF4X;sqj<&O&&=|;Kkj<V<3w`HuLPAvm!!i zc=dW?jQ!hh8UtAjvYEp>oLOQ^5#eJXi$OLsYSCE{p>!VO<1zO6x={S$SRso+HuJ{c zg&<22;bS0+K{j*kcIU)Ipy9RQ?4#{lS7;1mG00}R3_rKT7LCV*kAW-(+05D3%#8@8 z;Z#gMTC!mEC$)k;Uh1I2&Lh5eZ8^vhdnh0vKVAD4~@B?#Fiq$$3PZ?Y-aRD^CLoO zcvVdwYu|cOV<3w`Hj^yBu*8-k!pA@sgKXy7yDy3erQvn#%(3?5e`yS4G00|)$u26f zrHJq`ki{UI8Trh`5ur4^wtsxA?K=+rdYlhrG00{nKYmGxEk%Tnfh-2u%pUI2h)^0{ z?VlKH|2RQoAd5jZv+<*sme^86_!!7ykj*T==dy@U8eU7k8*5Mf8+t|94`eaOX1=>} zL5VFzgpYwN2H8ya(=U$*rQ!92#2B)P#=r^=R&x5Dv8V*gExqt9U#$Ba6STF+OZ>Kv z5r{R9ZFNP7ExL`l$1#xiApe=we_=$hmu~wQ$gPlLJwEaBd{&t6|IVHFsU}-8x7J^j zXG>G&;(sMf&a)+KV^+vfD(d^c*JMlPm{p7N+(#|Qmj0LU=ObiG=7C{XMud(FFXSlw z3Ue z@G(NRlzzAAl8Df8;e{M!#&nGlvZeIIMoaSCM=eE!j}fw^^qb3LLdS&{a+Ep0;d}bn zkB}{;8~?Z@&wbQVMEDpXTT162xilhlTzDZzX_fy^J;VsvQo6&5OY_`EEk%Tn5wfMU z+v72z!q2s~}Im&l^HAcvm(k5-M%5xvJ6cIi~ z$d=M>onk`A&0|Pb({^u-5wfLpDhRR^5k5x9mePS8{)Y%OypW^pbQ`|ekMj|-rF2!R ztMc4OEgFvrA0uQ->26!agpLa@8;taJoiyc5#eKmY$?5VUQFn?@IsEV(N-EGWJ~GVxy$n0M=eE!j}fw^ z^t(PWq2s~}Im(XH@P7etK0>yX9{S7DJoiyc5#eKmY$<)G91}V&ypW^JpP(^9wv;Yi zu{6(p)KWzF7$I9qckdk&Ixf7BqulkTf6murOO?C5z9i3m)KWzF7$IA#oO(=5=(zAg zj`Gv18Y5&&mGj3e$#WmI6cIi~$d)SCytg^gdH8WZbg-Q0 zeadVpB7BU{!E&Pai3p|Pg}%{Y*JzB;!E&PaDYK=B@G(LM%Zc76B9w*~`bHbB&={eE zgwpUr-)P9&`0hD=AEATgMDJ5(OA+B?gbtPyy-!3a z4KMVKI=-$kLI=x<-lxo#BErWA9V{n$pNLQzUg#U$y-H(*4we(WPnj)6gpUzASWfgl z5ur4^&^NmKCXEp~SWfglWwsO%K1S$ZInnz>gwpUr-)P=h8Y6VDoalYZY$+mqjL^Yy zqW6girQwCX(Tq77BXqEw=zYp;DI$D~(7|$|_lXFl;f21@hodz{=wLa~`;^&IMEDq? zgXKi;6A?ZfB7BU{!E&Pai3p|Pg}%|-6}lgxgXKi; zQ^l4d!p8_5EGK%Oh)^0{=rpaXi4oL0PV_!iP}9HyFZ7^(-PzAXw|$JD5OSjTsbY(6 z<6axb2t6++dY_13FWvSrLSM~^-lvK!x{VmTPc`ajCwiX>=$kb|(rpmXBqLk$F@ieU ziQcDzEk%TXegt*26TMGFC=D-Yl94U>7(pHFMDJ67(pHFMDNp@Ek%Tn5!BI6^ga=xG`yfmMz-W*1a-9g=V5bOv!#geF@ieU ziQXq7l!g~H$;g&`jG&HoqW5XVmLkH(2pP(fh1mLbu@sO)|12A0w!vo#=g5vZaXdF@ieUiQXq7l!g~H$;g&`jG&HoqW4+J zmLkH(2ctMklY{|z6>S!l= zpOtJWB7BUXj&`E=sbWI6;RQ`HvLzoQsH2_eeX7_}MEDp%9qmN#6A?V+3`y6TMGFC=D-Yl94U> z7?LeP9qmN#Q^l4d!p8{eXeWA~h)^0{Q2ZiW@-c!s+KJw$iY-Nij}g?-PV_zzp)|ZW zC(89c&>=g~`$XAN5#eJ5t+NxoPekar@Z!uVNe=t`;cUs=CZ>)2&&jcE8r!w+&+OB% za#D?Q8GDP>7QE->_xzS$A4(5?v5D!v*`99A`Gf83CujCK`GJX6{~x5;bE4I+dSW|C zo*VISy7ay#X5Rl0?Dgh{gKJ_ZiNwe>hJLpcW9fHGv3>U0jcZ~j$-hQCoFT^f5`*`H z=N=PVkI%AkU+-WJ7J@BIaO@}Pf0FV|&Dk7#9{lUcDB)_w5C8ODu?Gw)fJt-PtV*+gc= z7ACNwgLldNtm+J2l>PQWg;^%EVuHQ&-Df|m?r&e3-O;#>`BG-ZURcG!`(qe4CT^ZK zKRcp#TeFeOiY-iFeFkra`B{DQ^|{&LQM;I%WmZhEm%hX8XZ6Q3v$M(LcQxA!!CqLC z!P{UMHzqcIc4D^e#CGQQjpaZ0hWE@d786))!FyhQR>?)jXCEEc-rO%Sm|!n`d)?3K zI(tO+`a!#yu0pUER#@tGHRg1xX_f;Y7=tC+a%m5$l{OFNpMWL9ip0xKbS2g@I;v3)AC zzxVHCUY8h5u$O+V$Iq(bmL}O1pLa4dgkUeMe&D?;j2jb2b=W#P_rg8Q4>BvZFoAUq zyiw(6RXuZ~?4A0Z&3_~Y6YQnm6Y{f~d(mgrjjrr$t`&m4u$FDe!)jpVi&Ztf?L~v5WadVlcs8`duVHtEan^s~0`r#XKwodtqe)??hqT zm}vO+#ns!k>1w`}S+Ru)tU2IqCqJv92cJ|u@R+V<>n&q~z4VJvepV0sr&slmtGk*{ zWLE5jDjsh*VceMbaIT}=y_6%*`*XYDV` zadhz%Ig zvlp@qJytOxN4HXsE?byD9u%FyNkXqR&36>=r6 zm2=J(CXi*;UhVfiv!?RUaJ4hRUizg zux92)sooiwU@!fDmwr}q_eu5c!(OOA^nMi+rCXY$3&S0bEli+7iteJR-bI;UFa0ku zepYg)PW4XBUa0Q$-X0TmI`vHTX}}gHP=D4wao(-!pMDgcI83mY{vR7ZD|xD=`cz{t z)Xw@GjEU>*5ve{o*}?>>``V}T9~T~<>eHDC_R{~y<7XuqK&lx4dtqflbB36ZEF;w{ zgDp&8?Ig-%Qq5$TU@!eoM1EG1Ev1?*u@}~TG{1@o$;eX8$k@UJR;FsRzKsSiN`DVo z9~11QU-|d5lFTyI%#yvZs;0SUOi1>cYWB(&Ca~@oWyq;!$V{-8{vQHAE2*PWt)uvh z7hKn19k#ZP+WDF+o&Np~<{qg(*un%?NO}E{YW=|kdtn_msy|Y#KiI-VydP43q*{M4 z!CqL0)mkJ;r2a^?{$L9eeB6=*#|g&^HD|inVfL0orsp-MY9R3>Q>~(Zs-YG{O^BLv z_Zttj2P7xuHK%_03Fkn+4&~1WYC)+xGt`_+uoq$v`E-09J4r%}6fxk1uOwkC{hvSB z#z-rBPtRi~31UdynWE<8{ouLB1nNzxJ5$u0Y+-_9Ckf8C)SW46PPQ*LzH#1BbF!D}EHQ3O;C$n}qvm7_6RM!}v%;@Q>dq83CllLLBCP;W}znWE-og1z+H>V8(ZyWuW}nv=a$ z1Br2C0(Vf{Nl|mMg$Y$R`dQ&FEp=y#nv)6k(yzb!S>Z{5Cjx3t_EJS7#*GO)ZSd4V z&B+!fRIBJ`g(sTSohfQgCfG~AV(({#r>4}MDQZskQhg%EjR`!N@q|Xr$rdJ5dFW?_ zdQ9mKdXfs7BCA8JmvFrlhIKPzOFQg^1PIhkND{d%vT6*5<3 zu&6oNOO=2aHztrBBTGij$rdJ5&AXos5hnVtVGSpUaITE zxG{lB0u=>nPPQE*{NeB;>@sJc*n zq2}bVm{7%@pA{-QsXKe2=467s^qbN?2C7G?JA0w#WG_|!VcbGu4G6X{fsyp>h$IQK zT7y|J!Cv~cw`k9+vFGfCJ;$3UdaUrZ*y!k1FT^WC@!Wpc_8DxUJaAxt< zIv*okCDph}*b7$)-t)n@F@bth>dtD^oNQqNS18^@^0Pv{DRpNxu68Ea3%>$AcTpzT3wKw1ZQ9Q&+^I9%so4v6 zYP9Rd}jpc&f1%o@#i% z663}Mo}5y5W_WV4g$X=S@djv^l{}rL?#%FXW`e!&)W&~v@v{mUK!yx}y^sOm?Ny8$ z6CumUkY%ui31lC5zt+zxWHK2t879~Z84ms*i=S1iZa|H>K{(P;;_{3DgYuVy}-8 z>W>Wd2NUdtngQ?X`xv4A$WVWcS-seOwHIIRsT*pE$Rb!yXsYo>4X*fuu|mkt7R`$Y+>A(2&+*JcLugFfmNznRT%0` zsXHC+K1{F|R>F?GNM{vR)g10{?4|lE%qk|r%ALbqlr2oCvdSMT)SGg*cDPeB!CqK3 zeB?l#Rak*^cp9*ms;Mw;OoUZVhbInOn8501tzrxHrqrDdPck9RzWEu`x279T} z3FF2@SUq>hWZ1$4R@H0ORH!#4V{*urm|!og+@J84&I6QL{PkRh{$3Dp<*S)tyP zy3-*GXM(-Z5qj?*IxEzhQg=Gkob08VB8(dop@Zd6O|XRtRSWr9q283L#i3$hg1yi^ zyQfNL6*_SaRS|osLI~r=MCkT8R9+IxFYq~v#M_TqPbVgmK1J`LEy1izJ(B&au~ z?#!P!Ot2ReH?_~fpx()!YV5^tRK*19O?`5*g$aJ=D@jmq>eHDC_SztNrrMk#D4p^Q zfW7#AwU`KMsyxeJ3lscCU6KUFR-VZ)!Cp{u)#g`06_#g9?8R>b#zat_K{(vsbn-!Eb{mNl*gj88Q>>1%+U3 z-X8R#c^$=X`f^$^2lciM zdui7i%?WL7M6egCKK;Mg zNfK&KXlo67sqzf7iV0G;8MZK?syBbELd^+nZA7pas=nI)=t(L)!(OV=!?-a)N|S7&j(JHEGzwgsLh1tU}ERZEZxb7pgw} z|Ex(u>QBR7s{X{dF+mDb!xkn~dFp2sYEEctBZ9qr)rbEcfqQ$XIiamJfAZr0Bp_zRbTC~3ND%6}%_8az6Wj|&W6QSnJ?{I8k zLf82rlVO6rQ1#X3SE1&_n@IAj@^2hrEPWFR+c6PpPQ2}8 z*usRq1?6WIYR)|CV}iX<_0{I0q2|O}TZX;#tu2fj6QSnJvsbn-p>K@&S%sQ2&ybm5 zFVs}Ec{{zMX!!r5a9x8sv9^v1H7B&ShAm8Rg;Y~>=Jf{??1eh9_J7fZnlrCI*uq4- zAED;NyM2ZU_R_cZ{IQbyL*MN)Y+-_rTaC6BJz=9=UDSQrAI7-a$MrEt_i9v=in>pA zuXtvtj?_Otg0?nA&B+9NsUFtXoTT41+6Ts1s^7&nMuM)_*PKCHo1y09{ouLBM9|h| zs5#lf1jnw?)}pr^&58-_VEbc5z3qr#FYQ75V@17f!(Q68#<(#-y=}u5CbYNhXGO|^ zh+r>O6ofNat4=WNrRoHX8xy2}Fl=E$l@WecL0b!zMMSWdsxSPkNXcQ?OO+fLHzr6e zV%Wljs!05-277HS6e$tGUaC~_vm(`tVJ}s^VBDA>WsPAA6RNoJvkKZ;sCOcQy;RlX zXBD)yPzV|JQiTx4jR{gA8MZK?>Lfp_psj_{DJFs*3SO#!^0NxsTBxZEkELp=KNF1P$RwNQT=_EPm{eyl`W3%#f(g0>b4Q^R91p~_P~D^jsW1beBv z)yD|hS}0`=d#O?u;}#N7;~KUwfsyb%^k`O4{6++OVgGvW1p<{YsfzPi=~&ove4SK} zRV_iv<$TZ8!UT>wzMtx6Me68?U@u$?&HkmcA_aDS26Zf4CHVF$#*K-ft*u1O$rdJX zh2rb9epW$S3nh6(uor$e_E`V_q?3fy>iN~KW8oKtFYD&VDk4Y`pZ}tCEGF=4#{;abiWq*EW(6Mm$!FP)>ZcGGiE#4l;?>;&f6S(u?%gTOM^oBx2 zuov#fA78Bh&79tX$nT;$7VgyeDm2E8iJ+~;n-=+WUo^+KF+p$e6o-;2j~Owij-dA6iuF@a1CU$pnL3ffw{Q56yFh5T{JV>&B(Yb($CbSz|+ z_!>XPjftSG#hYPyW~pN_fvgt)FTl?#WXO2?EF#zox%Tx#K;XKfcNC4jmx!^ru0frE z|KH$a1Z{1Knv*R|aD`M;f8gD|h+r?&4EX;IJ_fzpmsb;NVItlSdbckk*b9{f{(pmy z5$X@T+h^Fq1RuAWZwR3$Y_zM3x=;JV7+3qaK8Ex;Rri|r2cd68-KV-&oCDR7`tuRK zAp~u0M6j3YVQc!F_=XU)wFWggw6z#Z^}E)w{74^0wg1xXFfF8X+R@B?h*BSJC+S;|oxG@pd8PMA{Y+*us z+kRH09Eb?^!s-t641QLmPB84H>I94%6QqDJY+*u`5q?(T8$wW7LwMf1Wr(-dpDiS{{Qlvx#du<3h89yshz2vKd`sHd>ywJL-#ZcLC0$*_e9RVVpb zg>MK!=@b#{h1F>2ul%gSH-wzyCREAgXGN;8h+r?Q+(WD8 zXBEC71m#)2La*P5R^=JSjR{h>8MZKi4n*x&n!`7QpskGv_Cl8fx;{TEQt9R03>`~V zdYDyAkP@IlRa5#|kuozP*bCh==tcdkNd1|2$@FW?s{X{dF+mE`ymzN#F`>#+KdbN!A*fg* zg1uDT>Sq@Zv8h|FT^7gVea8Yw0aas7kkHR;u`o2=-DXu%A`v z@IqUgcVBf@sw&2~F%i1R(AMT1UOiS!sG`}=Ds-x$t&IrwQq{DdRp^F8Tbp;P^$e;4 z8{@`A_=XU)wRtyOuPY{0{q1KJz9E!f?K~EHslwdPDkuk_tb)T3Mva|YjXvJ-WgQck8xund_yR|!?A@4C_MDe zmuqYF4TW5np?6F6(l;0Utb!s1+S*(#qGRb>5SUd=gl`DtPXo3vp>JULV->z3ls|Ep zU@v{k!_O+Hcc87!l{Nar(KkjgZcK!42<1;swlJY@tN2+-pHts_$@M<^6lO1dBgW4v zD4n3K%~eSHbk?_PFm6l)H5IhAxzb5<1}5~)9zUy~*n+k;BG^mc9`dsasxWA4bH$cs zGWsSG#*K-fJcG72SA}VQ#e}{E_X<_bE^YnjkD#{8^;5)j(jh+r>$E6vX;d_yR&qx8K*jKy^g^pLgxgGc(D_=XU) zwT3NBaD`N(v&`!cCfG~g$MgFUbe7Q8=Bi1pCYXr#Bj_xlt&Irw(zo_}40^ZEu!RXe zZb{Pb(blCA*KN2iNzQbS5AJ2#JaTfM`-cuO&3{hqes7P@w}-9U+fKdG|2-zy!o&#! zEA717JpI=Md+jr@hyDH3q8Myp;^B*X+H=n>iopbXJ#}w)`~9$@7;ItUjVF58G?Kh zTj%Sk`F4Ch*uunNx9)An{L9mSO|Tb^`cLbMVz7mY*H7wYpS`{3Us>+P&nMKRdI zM9Vl^B<_R?FSac*yK)YFWchO{7fDG z-T?d5EPtLaTG-njReegq8Dt9+>lgI5yR|F2N|<1;=SJ^iAD&zkgDp%<>DbS{_2x+h zvtok1&TVLH)2>A^*uuog5B9Nb7Z$}}g1vBbpZT$9&)LGn9wN*fIjkrK6YRzJ%J}!e z7ADeb_p#U4FN(ngd+{ALj=|Sbqw&4%qucqb@2{^bwlFdJCu@Ix-rq6e7)-Dij{2Kh z7hSt-VWQ*IzIOKui()XrUbuSpd}hjDTvuvgqVb3Q>P~Jss~k6YO=*tDXNM23weT{G zuF*rMHM37Q_Gj(1RjvQx_rVq>9)F{`-EmyeIcI{s9{jfAFMj82VdD9rJKN{~UKE1~ z_PTFao4T(E&oltSAU3IGuA(MCr|5V zx8K(PJw6|7VPgK?gYDfv7d_ROV6S(}eeL^q`FL>*wlML~fc}gjN#bAQHe*0&;zsRZC!o(Rfcd?VI zi()XrUXw=d_7}AQTbLNzyPduC-J%#wu-Eoq?EV*bQMNGg%GSHt6+ainV1m8)X%}B5 zY+<6od%N4qw<)?)Gr?Z`OpIf2eYR`6ZuZzNzM}i}IWtVlcs8IO@f9EnAp)@u?2BqM z`Cj9nGfTEGF@5z=`@rJU{||z_zFaZD?sZiW!4@VS96!{yYyE!_?A5*B0K1@T5y2KF zPWfYhyY=lw&srwftNxSy?Kkor$Uh$|wlMMgl>P0C>HkHr7iR|X@0=}6eEGr<`{}=m zp0!M{7v~Rgj4j`6X6wE*Dc{4<-#4;7-|^Y~6APN#k2@D-`fOq1u75SQeFqfPA55^< zk;k;K4KFE*!4@WFJ>10p^VXsmOt9DT;XD6D#ljXQo_%%)J9L|(s)z~p>TyWRzo@*} z!o-TNcC?p|FN(ngdvSIipFy@T@&2w&?QV}0#bAQHIERm8@EzxgHtp>%BmF(=lm`#bAQH zklX2scYJi&!o=8K750W7iefOqUZ_ioSEIJwys5qZWq;RyZ>I+KwyqQN-~7B?G|@_!NRwf}KVt-GO!U<(uHT-(4t*WBNg;$y`Gd)0lksU5d<5y2KF z{~CfEzvNAZ=&7AEGuHq>5v zYEcX(*b6z4{tDtfXA2Xb|2ov(^ixr`!~}bB-u34gnvpTF=f=bAiRb)P3?U4WKo(E#YdMdOsttQ#GZ3g(Ql9m_Co$xd@o@O6JvJS-~MOs zq8LoD7yp{${a_0dcV+wAr=BXh!!f~L{F{$s;J&N*d9!s5?6^;TR*XA%ac#gBCbpi~ zzz#a1DAQ+xz3}WRu5sAH#NB%|u*bhp6oU!&!V^`0oAI8rg^6KXH?YI@E&81^!Cw5- z{&NhylQFT`rVZ>x*+kwt801{{dTaQjrFT_$hC{t6WPMVkNuk1*^d{k z^)bO-s2PgaMcKl{Ge|D{bn0ood3bK=)>{VH{pR97fSqou%lq2a1E=+Q>Bbw( zf4dH_U9R(gPm;Y(-QCO^+{@h5dv1v>OtkGbz+NZ>=p>o6`7UOD%iiYsZ_bVg_PVaz z->%6t#=y-h%*gqD&Boo&DzSx$-|pyVTYRN42L8~(B<~C`r@uBkBG~H+A^!MMV{~ZI z%pB5mklAV2%o1Ce*k*A*JL)?nrX0M5xoOn86)~nHgVCiU{`N z8OoP#H*REhIBlqzvwm`kElfC+>Ez2ZHubHTUiZvQ#T zG`{(;(vA=8V>epk_i+0C``9~H`*Hb*$p6RL<@@yQX-AoU6AzD$6%*Ii?QQS9LuWOz z@$YH3eMXx{_B*P?mhRoH9d>?EjP*~}G3D(KH=BJlHj2SSe>qP_$$9cecg=^Jn7un6 zYR-CNTtu)JpPMAv<+#;pk6x!3yOk-O(!A2X(Q-z9&UcdS>tq|_Zu#HTp7CEj=kH8j zlRm%cDW=0>Q(_Af^M+U2`prC@Broj!NV;m`NoLo}`jptx?TXai@~fXak0i5t^OInKWByfrKt!+?pZ_G;>aE%7!(UG|f1BT;^!G!0*hMG$qq|hL zXUaC_zWF{q?Ng^9%{^{~gEphvg8JwJWwlPRX@>eeN; z>|DLKoinm1#+Bb)md-wJvbkyfE>R37<{D8n%B=j+t$*J&X`hQHn!}fOj0pDPt0zfj zeSCe|=j{n*%nN%&*A)|0oApI;dg1z_}OOpM&zgao+{MlyH zE?-vs_xL^Sltq55=~MQ!n}+SPWxI)N`#bfc8~s>$SF_pXKLdWKU<(r;KGe;gIA3RV z%In*uo18q$yfk^E5)CZ{!u z2=?M@EJ>c-?vgd7@8_6ncfFw^J$Mg$-f}CNaWVdC^{y4shn))+hOQ(d|E zli6nbe|{Vh?8R58ykFb>&1zh`Pb@mJ;^3vb+e0q)dpP*|4mH>DchWcf&obTfv4`JL z{lw;T%!aF{Rj`GL9WL!?=L+HXeClq;RnK2M$E;a-Nkp(0pQj{wzs`ZxBW|2y_874s zIv-3t`%6dK^HVo$R(<4~b4;IeuZ{@z;;Sb~w*0+Yw*C8On7-FGR z?Z>A2x$_Z8k|X}pC7ZkPOyiE-B05$~Ec?1WUG1k{*eYxI&`h&#S&Is`9JcT7HNWjR z#^Bet%QltY`QLZgGm62)IdYyhmh?!<$M;jrx(i=x#TF(8Rqtw_J5=|4?y5=I zx({q$GKH_qExORVSIwkNm!pEll*- zsEsXep+|SKv+m8>bUfAE^wFA#U@yLUlH|qmomuBkPc^f@ziA~~n7HTuHk6Tl`p`|; z(|4S1zH4?;M6efMV@V>lfkSO@c$3?zKDlM*ntGtc!#mskkMJ4NYY**g$IG^V8k7gr zb$t&SWhPWrRk4MMOc+~sJq^;?r8g1z|aNs=Q!+>kB#=4f-eJ2|?pn7FP^ zYs&N&ocm$+!-2<|dbb@A5$wg+SdvJs=1{BE`|SOy+ZQ&oS3KeCzK#={*VJcATDGvQ z8tI;o{;G)^yx$P>*dH%fv4x52TD7oGHq<@e@|Ak-jk|`M#g9G`5$wh1DM?OxaC>*q z^bw}PEe}QKgNY~Rx1h@Fv8%UsFZ4OkeB1ush+r?idXl8q?DlT)_NjUN`Ay0zc4%t1 zn(X)dh8>&QCnovIl#fV~y!y{}?)lZJ`R@Z8m)XL^f+L&ORQgHs`@U`6!B6xyw-5ZI ziY?b3)2yZ@=aG`6|K=6$K&j6UefhiSd@ymu70v9Ca-RItV5iEK?%Y@Vn?176BZ9s7 z+$7287xi`zT-?^o=-#$mJ#GhkaP`#umvi}XJJ{W18{@un_m1|>opcRgdCT7JFj;G8 zby=G-TbO8Z$qu&Zlb)9MsP<3YioM&Lmv?VfX3KjMceF=t;pfgHCCLt*db(|7&E)Vg z&7v4ge16Z4cB#zD@A=8^baRW_bTOwq+bAN~i_ffNee!>bHpm-|UFtN5&N&lj9kWxu zKI3ED+Gh`U`<;847DsIp5$wh1KS|EH^#FJ6oNY}1hW*P&)t8muuczck_hs2$E!!CP z+)hpG+oSwZPm*8GIlyf$>lp{G>sMwA6D?acw)21RbdszeI>PPw{r2X?3R`B&+v^+K z1;(EP9w|w-J8h_2E9)84j;oAfF!9MAP3%=NE5GNL&DqawF=8h(@Q-d0!CrjzNM_k| zklR((eok52HM*{txbdzgcG_HxA=j;w>(?B1VaJGIFTTc-q}_&buD8_Bhm0IoURi2r zf0q6k=6laB4egwUetVH@pCjA;X(0DQclo&=rcWF;w#*hLx;)&_UOh&S?&5Ebc4I%> zkUsn4=!jsiKDW(yO4tJlbm6v7|fU$;2IxmFvQUr#(B zBG`+so+P<>`@`KkvMw{^z7f%N#l*AY8`-mN(-`s$bn+}T-~BcuBG`+su_WpJ_5^o< z)X%>iGrRo3^7^(}tI7F%&-r_O`%rto{nTys?F+K)kFGq+ojlXi;cuK#W(yN*8Z@wt zCV4tZx_o-7d$xRM+NS=rh+wZL4{u<1UZF7_-t-jLddiw~*dCM0Y++*R=mz$?>ovwz zy~ewhzdo5BdhIC@!CrhVB+0ecoah?M+RxYHPL9qw6XULIU>|x!W3--qyt``nE9r_M zCqx8$@fDgR_qUnuru846o_))C!-RNx6etR-+FGDElj-DtiJvFPEX5k@a@U&iM%FV1+w#R}f z1`|IwuV-h;tbB}1o|x^fJL&PtI!|005$wfhR@ULppY0mSI$7O4FOAMQ6WzPivtLcu z7*f+ZscqA5|9f#nuos{IBw4oU9M}5HJFEY`-IDUHUF+GEkDQ(##cyQ0EZdm-+gsPO z2l~D{PZrHY-9WS%;NB4yP%yIMjys+lfcNRqido`x3CrM=O$}QRc zk~Q7VUld(eOyF8LXR^kS^)Yu@m*G7htGXg0*bCdZLjA08znUra^MbFJm2p)!dmR6X z{dC*xUDCh+Upv8f(iSxa=wF5frXaA8ca z*O(dg>^%egnN5=U8_#rKf7&G*-eXyrElhNoSEl+{9|cEuoquF zNh0g6ZoI6^{Bi!$=(=J8_n4tv0$`rgfAg1z_}^UuL2rG9?nrDbJ2$v$`% z|Ka^~ds&?Zw)zdfUA0jIdy{PYqbqCFZrfK^Wvzc$R%QzmxbMEv!k?R(=Xthv$EzZO zy@rgbZ+nl>Gq`g4B=_L@#aY$vSC!eq#IHx!w_}9xNB7u8Q(T`bFUW3h9~11w*MiiX z-%oKL%i7QEwpT@02^0CVWP--{v2vQ*zQc^{{%vA{z4!{P$rH2f?b7m=OB>o>zd0p8 zig+Ubw!1&NEnNfq&tvuIURZI0yLOJm%6;wf&w84qTIR>lN-@zs+gdmlF1-E;qM z*|;4RmoL4fk$q~e-}8$uZDhZeZOomIh}=u=8SQ4uddBgc7e~j63FM5Eukf@~6VD&z ze*E{h*_1~Xm)U}R_we_MVq7IT^+;LIxMTQ|C2mzPmNoVn)Yd~Z?XjH~0vt-iLgU9^)wBC@_aeS{k$YYp2@SXgEY z6BWxF+jT&6G8)cAGDX&Ic2y;Z7c;F{F>` zq@U`Rtd9xy;&US%#r=l3b7Wm+?rjUAJ?DMe{>dixoqPNdk^jQiV2C@u#}4j{Wedt| zVdBy!n%K2M_`8p20Gwz6+#YK#jR^KarT^A6jWJ?=U$>vEXRJH(l6(z7Ell*;YDZi5 zKqV&GK5p|%OK!p@mz3GU#QH6Ev=1JjvwCNB>K>DInf(S{6cOx&6@(?-HAYKWXV`Q_ z2lwUr`DL~+f$ILHA5RKEj{Q9}& zkmmNs;eLA`*?v{F{n5pd#Ss>jMVT#3U=66(Ii5}uQF1s@ayU_PLBd4MX!d466V~ASBiCV;oS|lRai_cT87IC5$aiSK9&Ic1%jr^>M#t^lL z6SasFwMay;7hgR|B5ILL)FMvQBISzVt?dtU{hmK6+XK$?d(KBBSBqq#7IC5$iH;Q$ zSRL+tnWrUtZTx#CY7r-DkuqDbvVG%&MKMGz;zTXtL@g4M*h6F+<92CMvNMPJzbA>PMKV!~I8lp~ z*}??64j)wLtVAu6iCV;oTBOVtbWDcyD~cg%kxbMgPShe%3?^QdS-mW?@_R07kxbMg zPShe1!Cri3bG1k&Y7r-Dk?5R9g!GDf^Of`FN$J_S|k&-h!eF)6oZNTWmXepR{rRUS|k&-h!eF)M6efMJ-J#W6SasF zwMcYbF@bL8hPrxmMJckt+0M&%V{q_tAwN>{nrXjcmUw z+x{+!N&*#ys70#S!UX!m7vHCQE^3hsRg0)a%1p4=rptG;gENgGYLQITB2LsIWwtPJ zkPr_E;g7DUMKV!~I8lp41bgw-ldDBCRCuBmiLNUq&?QeF(-?rpv9PQy&tRpIq`N6`MW>5q890iYFN}FRq#>^6HpH5NV!@BiWDbmk%(Zg zC+Byv?N@3HQHxZITEvN3q>3#}ye-7FLinRAYLRMDi#Sn>LBna$NA)uI-0q85p+ z5+j zW5oniPqkOOs6|pyi@0^mT2!$GiY@(Z$1y}Ll8RcyiCQFz!Nh}dp1zUueGNn%GDyNs70KpMOLtdiEjt*ZQFgKdoF5`RMa9) z)FLaHU@tzixmqL@wTKh7$V#>_0i|Q@Q%%$&DOQC=EfNvz#pgd)i=?6!aiSKfFs~Z> zx;(dWU+N^=?}umj9h;~2<8GSCh*~5SwTKh7NCjJ%fD%-n?MWhPkyO+oPShe5Y=MeZ zGZ`K!SBs>g7IC5$Y0VZUHkMfp@2<~5QH!La7IC5$i3s-Mt0z~Bq@osaq84e*7ABz5 ztOov1}Bpf}cfp!vRi?9J=_+{elGMY8Rm2I!EXQzmMW z3brr--LvMtxmv`CTEvN3BqG@B=*7M5b1OB5s6|pyi#Sn>RIr7KSy%S9U90ryidrNU zwTKh7NJOv~Up={6Bo(!Y6SYWmT`>XmcWtIGYLOJ(QBjLT1bgu{ma9de?02FTskmfH ze>--%udtwL*BZC{@4ois_F8#~TEvK2#EDv@f-Ov3_eo#dVK=RcL@i=OE#gEi5)tgh z=P6f<7*UHjQHw<9g9#|`Yb!5Nix^RhI8lp41bgw-ldDCHs70KpMM_tHHNbxMjNik> zUk$UZIG z826|H2im4>bWKLoB1Y6APSheLwlL9R<{(-r619jCwTKh7NQo^+Tsg32<%UPf)gngJ zB2LsIQ4A)A9Wc<2mRb2d7qy5HwTKh7NJOv~pV?e3Vni+CL@g4Xb0+X^4pxeM3{i_1 zQHwZHi$nx_@%hiyB1Y6APShf$x4$23+YR$;lPAb_Pua$}55B&i-SOXgbVV&Vni*H ziCQEg*z1*_hS>3Ibk$kZB1Y6AnW#ldY+<73k3(#g5dP?jTEvK2#EDuYBG`+so?IBwUDbtjHpF2QHw<9oQYQ_4y8Vhs6~vZ zMKV!~LB6`HF>jHpF2QHzw$95dYBv$^kpu4^;ArW5$v_%zezS!|j4U^yrFO#E4p?Qq&?PwlINswHg*tix^RhREk=p#12UL>>fM_1G$M${s`L@g2#?8R44t`;$(7U?Bwk?6W& z0@p&VrU-9SiCSc}s6`@zy|9fd)Xz%PB1Y6Asi;LtxT;mrwsZU8_KnG2L3N&NzbD)N z+QnO8q83R-EmC3&6ZmzhdMior=9#EPQc;UU1be-G>2TZoXH`>)TEvK2Bo(zti7iZQ zdC73wK?uJeq82ft7D+`d5)tghS5K}MF`^bpMJ*CtS4`j@Q>#_On}B#DP}Cw3!Crig z`RAahMN(0Vl<*`|J>_k6huOW4^P0q^n+>zWWZNHIywNCXkyO+oCAKhu`>tv{Yo6z+ zs6`@zy}r6>n7#K)J%geaF`^bpMJ-Zd3lsLnVRn%a{^*KY#E4oX6}3o2uoqtoxmv`C zS|k;YuBb(fs6|pyiH#C-#Y+HHjJdoF4bBWjUU)FKhVUVNT%wTKb5NGfWP=zK7N z{GnEpDrylUYLQgbA`!t}eD&mN5hH4mRMaA+f1EMI?zYD7`5iNc*iB>`bLS(Ht3`~c zMN(0VM8}E=`L3$2;~1hAF`^bpMJ*D=VB){0?r&d^^W={% z-j2pw(xMiL2=?N0lPe&MC?Jd|AWDDly`SxJk=NtzCfhs6HpV@3{9t=@8`bHH%EE}s z!idVE#1kQ`3DL5a$u#1`EKf$Co09!U~Wau`u^7*TRW1bdD8W1vkx*E1+;5hH35 zBWjTnTbTIew}JMn4SIA%kzz!VVnmS=5$wfRPm+l0#fa*~i0UP}u9(0YNA0^Z___wZ zvLVWvh+r?i#**ZVe&gL9>z+(+yZw~%XQTSs7T5b4K)07Kn{Pju+1DO>pVkIELI>SymbP-E=faEhC?^Tp`{Z=PLdOA+B?oblRJ*Q)cG>EJ)kjR>XT zHDgjgd)Snk7{^X?7p$I|F28+lnJqSs5;OJiKJ zdWO68#{JWI>*kf&QbhO|YyUXIy?;R0^sw9KM}*Swy8YpP_Py6MM)}m4Zdku|>5)fW zSY}HR;bZg|Kg->*<@V`2n_V0cO2g~(_5JLs?KKO3`-@p_{#zTRAN+c8nJqrHJq`4xBQ_jkxXH$`02o zhzODY*Wy^yuFSDhH@G-9cY>xY=*E78?Ub!$Ll-3x(F4q|U z{&|jD-)nHMeR^Dx6KW|Ue2hS>SwCXYp9s(znSaExNDzfQls%p)|a3HV1do7~v|Z zes21b{3=mP5#eKmD=}-{VQEC@xbVVN+4uyF5w7;E`2|b!t6eQcgpUz^QCY{Wmqmn* z3orb-zPUtWgkNpersuN!SF4sH!pFd!;m#ZP&zfH!6FM%uaF@9HX^j!?KG~`lmgRRJ zwGv;K z3oqQYhwP>mOL!V&7YM2xpyqaQRzzt4|$%YNCA?Ko^nnJqMP4^DI$D~?;aiHE?u~(`+4o6h)^0{qrSEF z*MS=2#lEB54P)!Nr>|aAW=j#_W30U4KzDB4t=-r&u80Vw;nkzFwe1#YjB%&Po5fFU z?@l~rVVNyOgpYCH>iykmzcq4`cE3C#l!n*MO|7lJRAa0^bbr_Stj2Dqtu8OKrHJq` zRu3QKPI#lKTXo%K5ur4^-s#cXwtr7!RA1QNjak;xy=pEkv!#geF{&q7H|@+e?#%lx zjtHgU_2urp?WZ4VjOE6mgLo)-~H!|UbkjO{dDV_-&@S(A&;EwiPF@G-F0 z*!$JToE;HL!|R=mjNR=Nje#SJBmDlrv&(ELB76*-y-d#H%+i?=p)|bC_^8spbA!gf z6@n{eVZE7UwiFRQ2ChO}jV;a8h)^0{Z$4USt^8*Pzp92S9asFI$ETFpQbhO|_%-2I zHMY)#h)^0{EpF~*pL$DU;1`Qu?l+50F0-YG@G)>#z};a(|KlSw+VC+8ejhY8!V@+)3R7N0ix8MEDrEOXF_+ z>-PsogwpW3v`J6ag^9)(Q z-`-6lLTPxlS-zKTTl1X>sm(KF8b{c@%WNqkdFB9zW!Jkr@VTCOpqHm^pdy67Lz zRV^S(5#eJJbzKShHgpYw$3GDg2cNav2((t-*X-JR}NSQ*6K=c#XQS;>|n!pD%>JVlLu=b%F)LTPyY@ak@K-^B_i?xJV? z(P1T9iU=P=YV#C#>gSqvUBQHI!|T;o+tc#{E46qUoOy4XR%|IEd={(}Bms+!> zi10D6I*$xs_iZ+>U_!Uyb?YYWC@(<=09nSo>g_7nQbhO|lF6jVWLo^tDI%1H*FV1A zh4L%OmQrL(hfW+=!ImPz$B>LHMMl>1^W!2yX?Wdp>n@ZhO4gSm>zkFFQo)uY!pD%z zGDT*&)xXb+2&Lim+U0F2-<9muAbb7p{)H86DI$Cf$&d{)&B~nlPv)M!fP+1zU;;A44h@gNmiu zjOQalX?U%zXhU_BR7D0=(UV`St6)nJ;bTbUWl(vIZS#IaC=IV8H!D#+DAk=ojo$C+ zFDlqlMEDp|K^jz$<>a@BP#Rt*{8T}8tyHN7RqB5C{8qu1BErXzO4y(hKCH*4B_?zm zUaQ}0P4&4{+XmJ4{9U&$v89OcF~r-TM(??H$B0lGUi-h*iq;uqMg}!{^+_#DY$+l_ z3}X#y^jr4dB_foD*HO>6;`NeA)}Tgz`1)N+Y$+mq45`fxYV;QMJ4S@k@VesjmbC68 zSBOE4zS|Came^86_!x2(8r0}*SM-bsrQx;7Yb|O0O0IN+8vSO|tHhQf!pD$blR=F> z>0lcXO2cb?!%KQ6B9w+#$Dekl^+dVz7}V(R zRPSG6OA+B?$lcALMqfMOfQV2UUK0=6nbt++4r)-N-`aUpi7iEhk0EzygBpFn=c6M+ zX?XSAb7xxLl_!Bgjov6Zs>GHe!pD%OjX{lm=)hwmLTPx7xV;6fQ_B<0phh2h;t3_T z6cIj#JT(n!bm^Z*gwpUj?BW)*-Y!pOgBo4>=Owlj5k7`I{S9h#>7Pf0((pR1LcTdr z(>IU|!=Of&{&|TlMTCzbS&TuAF8%X}P#RuW)@ecg56P4aYINzJm)KH7_!yFn8Pw>~ zKaU8d;dRAb&8d$g8J|IoF8%WoTZ#xDL$XSP8eRJ55ur4^)-GyJ{V1u;4Qh1hpO@HD zMEDqz9UIi>(m#&~rQvn-=;qW{lMLLTMwkA1i7iEhk0DvUL5(i`^N3IyUY87LPW?ft zBn)bF>7SR_QbhO|Qmq)&=+Zxr2&LgQtkj(PoKg`P)acSbFR`VF@G+$7GN{p|e;yG^ z!|Svr&8c52m7PJ2F8%WoTZ#xDL#juE8eRJ55ur4^?%J$*-tG143{s&Q)acSbFR`VF z@G+zcHmK31e;yG^YYgp@Cy7+r1~t0$&vQa8MTCzLh+fh^{}Z9zaL~0nfH13G(m&4$ zwZQ9t2_GZud8PEv|3rX>7mh-$o*^9FO6i~HM^`O66DE8NoI%v+(m#&~9T#3Wo3*-( zaFtX_|2)4+)KWzF7~x7xrGFj~Ixf6$Ro3cD!quKi|2)6i)lx+G7~vO{O8-0}bX<7h z*Hx>N3BTG@`sewtRxL$@kAXV_YINzJM}&?GFWe<+^*-V5lS=lc;V?&t0N0fwN(1&`BP0TMTCzLo}8)l&m%&|g%_TpwR*VlbWWvz zoz zTs3zgTS}#Wo@YyHDI$D~kddX*KaU6<7hcHD-XEkfLe`f`|2)t7)KWzF7$LJvrGFj~ zIxf7BWuCaP#t7M~k^Xs}y{e^%@G(M$Y@~l45jrlskS+i6gT5ISvT!5)^E?YzOA+B? zgiPN^|2!geTzDbtf97_L5vmCz{qwwlcwv>|nHM!iSp6{4KQFPR zi10CR_E4is|2!g;h8I>_np~wZ!YYoD{&|TlMTCzLR*H=D&m%% zpO@HDMEDqC#mh+lJR+2a7goP^KUQOeRW&31^AcN%2p=P?+!^VgM}*Sw!YW=eT4RLO zK_mV15?hK0A46($tUwy+pGSn!@WN{3@I5s~SmiX*KQFPRi10DON~)3mc|<4;FRZHm zZFh|kR%?y)&r576B7BUnB5b689uZ2z3#-FVY^gEAsH!ziEuHdTykDUSdlT;bVjqdL#Ywh)^0{Sgn7)=FR)i1u)V-FR`VF@G(NC!ASo+ zB9w*~x(=h>)3^IWH^WH(yu_9w!p8_56C?feh)^0{=$Kg1`!oi$?a0KXe_mos z5#eKmPMnecc|<4;FLdP=-=Q%=x6erbyu_9w!p8_5MI-(5h)^0{=q_$1|G&1Te~zxD zk^XrFTZ#xDBXmZM^v@$gX?USa`meIafVLeKp7hTv*iuCJ7@@;!q<=7q<>z)mLkH(2%Typ{qu-W8eZsH*Tx9la3lTm3bqsxK1S%c8|j}%gwpUr_q{eo z=;|BkpI5M@i10Cja==LcJR+3NV~C!i_Iw0&f>hiWR6t*#mLkH(fVLfHQ2OUF5omZp z4N-et1(k)7{&@vkG#(Q^Mo@AX>7Pf0((r<+qxSa^)FMXu=M`)zB7BUXNHNksj|ipV z1$9d8?>wkpjP%bd*iuCJ7KRYe2k#j zGSWX^$%Jmh3+k=f=O9*`QKL)$d?j0o2p=OT&y4iXBSL9-L4{WPJP+zNBmMK0Y$+mq zjG&-1(m$_aLbu@sHC=69f(`&W0n$IOVoMR>V+19jk^Xr^C=D;D0&DZDpf)tpKd)j- z5#eJ5MWd1ac|<4;FQ^-9^TeQVoMR>V+3WUk^Xr^C=D;DG;8x+be534O8>ly zEk%Tn5fr9I`sWd$G`yfTtS`$>e2k!oH_|_k2ptz*P{-?PLXx1Pj~ZS2=eg=$Ek#6#;g$VH z`sWd$ukzbm^bxZ>6ZEi10C>szHq|{qu;>ap8rxV06_mNub<8jV}H3{OuaG z6cIj#+}-d7kCFa)MCiEi!rMH$`k5q9AfZN={(1hEkXnie9|I~U)acSbj|d$XUU(}> zS8?GI`6fi$w)hOiT`^{u!V_7#*MV?(;|XnTsL%t?KlYE;h1Qdj$^QeiFq##w*&J3 zEcd_r!32A)9W>nj{=JVE$6(8XJBQhJ`{DZ)|G%?hqQ_Rl>O^EHJ+AxV<4xaN7PIFyW`kldpp(QG<< zH)$fx8l-_V2u&JP_^r=gd)@t6zUzMb{{CC9^L*a>+4FjabEf~12>EcEaSG66Ayl+#^1bCRkZ7l-!Q$LnEZD+(L1~| zTI8u9M%<+ClKpp;5!K(d5uYCECO&yod4Ej)%I4atYP?MTK1b{0w!LBt6IZ|6No>0D zzX(>{_FB5=RTck>eED&(g^3D}b`wo%U@Kh5S|v4x3SU+*Di zELL>(1gk0)>?O+nY@NHdY(AJ^)v~HR#i-yPp)bD^*m>B}|;2W}kiuXsCnterP@XtV(Uyq}=_ZQP% zRo+|tF;ui}f!|Wg5S8=X60B$WpKl+Yad?(VPaP;~gwcSxS8QS8RLdL1usXKu!33*5 zYImc!P}fHATdn$I4YJ;L*}vh~!o)+}uNGhJw7o@{U=_cQ%_CTV}IYOt6a2h`Cp6Vd9Zwv;V`{Wfjj| zrVpNRc$UHJtfLx};2390@##C)Oi)LAl}*W zf*NNZ$#Cq$s_hdxh!xMNILJJXln?ugx%a3!V{?f)k2VRmTu$igpFIIut2j?E z31k!B-mCIgWDvdnRvGrJ5d*~0FKyR@EljkSGgOG-w)~t4R&gw0?iE{@So-ErQRyAq z^%IAVcne*yfuZHC}2nFL#yfWM;?@JrDDTeQTg?5_t~n7~h1pDGGQkAI3k-P=WVfyV>@%N*uuoOm)xvtlRd#Ij!{j5D+L_S)gJ6- z6Z^1*i8&X$W)ojA!Kz+)9Z_wEExwxW7tg8!{(hop)=aj&e~GNRpLrZ?VS;Dv>L6Q~$UXwt`%>wwtoqR3WwY|-oj;VyCZlJILF6r)O-9eePEu8kmCB|v!4@X& zuUsaZ$^;XvI+U+uRt4HTyKG_NGf_I53JVjg;#kY{!4@Wd%_x;s1InIYRrXi#%F*?O zS5n1o$VE0}s;VP$hR#3ODv&9SOZN*`wpawd_SnMxmRpqqTu3g z;@e68MX-wNWu_0dFu_r#Nw9^9jj?WGWlP&$F~KU1gH0bC6{9++>wCNtV6!75Zg?F43IU3J8qp{tRYSM1jVF@x^oaQuJ>XZ9>xcE=VbxPEOOITNfxG+5yl zn-8`y@pq#kV&@9{KhEXx6%(vN)hI_>n-8`yF|GeiVr?Fq4<=ZJ?#WFv@SjMR?-g56 z{px>C?FnzmJXdUC0(GsA?)y!m~)UritjQaJC zzP5A4Rh0p)+Gq8LvahhPg^7PAcE~1oW`b4dz1V92Y+(W&8hZ_Z309%&WUpngg$eYH z?6nLgScNLCy(YsJCQ#qC*JPMr6{^wpP8?g9Ks{Oa@yvUd309%1UL%L?zT&n_ohsOElfPzrM2jpVT(nXU=>HQrVq9-aYnA#8hD@02NSHyK0@aH8Rl2rMZ|2U z`-bLTv4siD)ViCQJ;5sON16m%m_Yns&xDy^6=EWLCd?Kl5INa1VJ29GNX?!JbH|-) zy@<$jer#oWKG?zpGJtK?*_jDeA%@RmjWXE61abyF@0#~66RbjRV4s~Y zuN&)n^5AWSvsu0KPPyD!?>?w>%=pEWTv=5^bFbLK#7Dp8%&IM#1Zv@WZ3JrJoe!vf z9V++sbs2170=0Mhx(p^*g${&$eFwwOoG7ADXO(JNrGCs>6i z*xspT3lr$+*t^I~u!?H~=3cRd3A~l;-EbyY#T5k82j{ZrtG!%Z<+6PDm;_sxK#%3Q z-)%i%CRoMynCXMp_#m>>_by^oeNUSNTbMxXYu_s-ScO`a&hAYg=+Q14K0C-vP)Y07 zL5)$L(>)!NU<(td$-P@a(b*HM;_THV*un%Vh1Z<6^@^BaRrcK_^yS3{wZE#vug2&u z>&}+BR~)fom4#lnmVNZf7ACL`#6H(D!78kV(KDR6S8Oo|xdO&M*D`@sFIt5)I`(;x zElgltj(x6Wf>r3y+2=vFFoE?&_PLe`R&oAmo-4L6fpt>$xt0l5WuMn_XZ>uhnpss~ z?!=pW#TF)d-&`x3n3@Sz@v1k|2V0of@KWt;aswtwNAJykH9${km>ahK#Q@IR~E=5cV$zy$8f+s@l+ z;Y_d!Pr*+oZ3J8JL_Ky`sd!7-?-dhxf**Ru=7YDzD!f;Ytg;bo!Mkhtg#VwtVgl=n zZs>0F!F$CjjF%4ReVpIKDaBxdx*6S_P!chn83;i-IX(a zFu^LUnb18wli)eE`OyYhvnbEOCczdaZtmVlOsi&_ota=2�ykwlMKU@|tXXFu^L0 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

FZKtJrwIHaqPW#^OsLjmAy1SfG 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
nOf`;+kL=EQ$VOB!dd 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≤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

LQd*uaHH>W<;vw=WPh8Z0)Z~9Oe0CX)*n=I z{^(8KMO|@6*DhAs#%qQ)u1G|e%ut>>^(BksC+?^qvF{FBt9IX->hRcIN`LQuq=EZq zfj}2l*kP;No^Mqag!L!elWYv=D*7daKJh%oU#&3VG)5q7uFVH>)YQgSE7Al$+0RW4d^P)su^|Jsf{ZVtHT#5X)c3E z^So{bRFJUHP&)04HPyT^bCgcM2NClDqtR?{c<31A;lQD!LWo%)(1rD+SoiFkaY|9Y zVPx5-NCUc#u?ki>R%+vl#E#&8%B+{ei0%3)11d;-*bqvWT(+hPnbt*Vv2Zvk)x4!Z zpbKknNz$QPEtGa7j;#LC!GNx2tajH`=?p(sB5|}_J!RSLI8u9Ii~$uScHa-B4wW^U zt>ow!p%fc1g52=#ClKhu8e(i^<^q3Z|IZO5SH=(nx@xkjWj7mXWrk5pE{&F?fah&9@_kPvhLFtyfiA3)$e!?SeX;M!pG49sJ>7t=@vJW6ot)aZ zBGGoFTln#xiKJoqod#5pU>5qz&YJ3NvGnk*?-I$oX?p|$U05HIRYDkOZ(4CHkvM9h=OT#+a-=#?q9egg6NcFBMW61xtE zQ@a#vste0<$XDORlWxYV0)Z~9pUQdgHOo=DX^==r@)rHkx{W?w?S0qfWo#ofA z@x-g=Z38MuID8AIucED~%KI4Pbtxms#H4!yfiA2AD@kFJuRO^xk`$W$(15PFtnzG3 zgf^~7lspwK&t5WuteN}7fC>^W-X{9c*_x_za-@7F?+8+5&U1l47goTPq_wr1%EA5P z$ehWq4CsnwHFw{?(!O6sqU-Mt^1U;|$+lr{45%P+vNPK)t60CC+i&P4A1*tbjA;K} zAkc-?f+fj0YN-6G*D!J}?2`dq&seqLZ4PKASa~n}XBEd&ypDWg16P;uB$?g00C586c3k15b zDmbgK@l};`H|axyKjbl@t2e7EKB1>Ju1FjieN=8=r8k*k$Y(?ai8h^On&f0nRVCMH zxvy<6^1DfXfj}45LuV_=M_-W5=X;O|@db?Ndchu+j#stcgCa5f%N6<2tnS2VRY4;v zNDQ4V)8uIDuhef{Z^`W&#E^{#3kd|eu&z6+I&|v3Y{?N#0&Y7P(Y2ISlDFj2#ubTl zkEe3MO~tbxzgA)k3CZ+X>;_!TH- zL{}WEq2DD!8&@Qn6wZ=MCUzu#MT;9zL89tMnclo%y(e?8{tr1dZwKgf94Fy?>Pzos%p~ zXib)7i3GZ^?*Y5B{V_N3dDW75JajgqE0*<5u$iijD-ylp@)Dn@7Np*Zl15aJ2xv%X zPbX`tmp}89Rhya-yY(&tfiCRdAW6gH3X%D?O-Ze>u10hXWE~?$FVpVziNx;@tQu+K z#-w2DQbtse*gS&Jh3?inkTKE4NaVsO(x_r-fj}4bx?mM(E<2L4HyV&UpGzCj)t>dr z7{5llFDeofP0nOr;rgV?zA{EskSMg4&{%it-CD<$F2s%2B^krZ3Iw{aX9wFq_@@-< z)u%RD?^n){gQfgx8%^IYh}oQr?KJ)2u&A%c1iG+K3+ud?;Y9*(n21usU__S>>kMcIIcCd zaYdqjUw`7dIDm8xuV6$4iOG=>)NYIQ=~Brlfn+4>*Z6LiNT3UQ^RTs?D}%|bX1-*p zmxmEu&a4~Ik|Nr;BGD&3lnnB$Lb@*UFrtFQx;_!qe~9%-+=YGNq{^2{q`IxAK%fiz z7)jDRi%f1R6-iLErx9J_SRbUVm$m1PBC%m_1eu!TK|&9E8c{)_^UMh9e z(lp#i>XfV~5a_}VPLeccX?0TjLwVA*S4AVbCa?}rmZ{paRFNnJ~}z)h|QReuxCRuy+;f6;JAr93NcC#ZWIJx(c)2SDst#d*iD8%7`)Y>uX?Vvw^~pFdC*rzRB+!LjyCiA)%7!HLKyhNa>}5ok zE9?5z@xJ!#UnGXKZ$!2?EJ|Ab@G_!;#DR|yG{eWba=^Y=6C&MoAiZ5H2?V;ZUzsHN zA8JZMIusGUD$Vxtu6C{@~!($tRBh^b^m1&IZf z&GdOo>xvYIJ#9(NtvN_(HU|>u!X9<3(o}GJa>VzyoY}gP5nb0p&D3$JwoXPQ2Bdc& zCBJ`_x7Mv>LhHRBBI$cS$~^-`0$tdhPm+dB=}avB-^ea5m5k_0 zV%`0&mD9!*iTRmbNNkxG@{w;|MpTe^+0jgUcebu{+Fzp^`Fiw`9DPY7(1l$FCF$zC zXfnF%UD+nZ%ZRQKtgqpU<=Xlyk+^j)hSdCVU0yuE%ZLgR1%|OM;J39kW$fuv*&d|( zw<71{<6kQp(RFaNnZ9(?#ubTQlX{W$vrfnzwpTQwg2dot zGyM}~T|q~-^(Jol56eGdL;_vdi&ByTFZCfu6D;y_$BIUD)nUCXeOWKd>~(!2arH%C za_Z%7xxVUYL8}S0tMK9zb5$ua(p1dKghbBFA3+t&O?Tf*0Gc2{Z))cbcM6dt74Y`D7-T?<&x+S06NZT9<0B!>1K zPL>Xjme<@WZ$t%&^LNa&cI~x#s?CmZ#N}jbIUrah(1pEoS=Z2AapaXlL%HB|HzT@S zS-0M+gH!pqB5|tT2r{V=l>_dVGope-%yTpCvMNPSm2z_gF;5ASH+zW$y0B|7>yg`G zB$=Xk$)g99HKOZSrkT!ReTuV>l}OyYHIm$URYu;OUdD(D66N2U>9Mb?^;DG`#*?u{ zi^)wgOA7?LuwSwyE!!JUeg)XeZOfH5qH8AW(0tEL8&@Q}ToTBLwO>uQqe>Z3LE_IB zGyPU?m7eNCYyxq=dEay`&Q&1Lg}tREY0BXQ^40F7sl{>^Bf3Vg-qa@6n>zbgiA0OM ziR7wBx~Yp&(ufKY-+r3u=;hj85O!S>nMgX+Txhbn?ko`K!XDYIR#l{=7i<<3qe5=GZ1k|~cHn_PdCFrtEl1M3_9;@vX+SQR~!Nc!8AH?6f333Oq1 za7l7~nn;?Oo`yfScQm4FJsUTQ^&`(tB@>Boe!x z5`HV$yCl4=WysuuMpTga^~+3GKGOECNm6`lB2n{rTB*I}*sQjb|-; zALkJWbj`|Q9icl|D_RG1Ng#ugo>*FMv^S!w1#_)uuIyAI@t=JH$yM){rE0(2MpTgS z{K&qYCs}tjPD+U<{U+p9YFExB5a_D))=Zsu%+>2Uw+V?SSzR2J%}?!&=*rJrU6?C7 zl}I!=GLra)xhXvt+Zs_p;>}Alt#(h_KPpMxYK|ml^Lr~3>)Hqex=KAY)57_zRkPQq zBS_@+5XJF}WJK4)C+r%Rxw2D!-e=v+gRHw{x6Y3v5p5bN z9Y*~W2y~UW#XhyWTI+02$Qn+*7H+4cSiTw1b?2s;*6pV4;T4I+^@fut2f8bj-e(z5 zLE_P6GnHmrcNTwKIE?Iw8KmTK{Ui|R3OQ${xev|I&*1F4L&~F^H3nrm2-=k4xgB;r+Ri|AZa&jl~SYqJp;N>Neey5hV*plj_!GacM{ zvYx8Y@ZRKV*&|9q*E0rmu|gEox65RnN+f(5_9DMhPAcx@P8v`_A}gMqk0q1zV^yS7 zPvYo)Udgz6R3OlGZJ?Rvx;{})r9A9T-Y&YVbQyQZfUXtHb&0vM-&Z10ZAA=enD?d< zURgDuf<&DdGp$%$quIKpX3-@7zMhblJD0J11d};k-){W7R)uE_XBt9y)`mX&Ffk4;Zyk@%N!)QHK%I+2`#+B68T>d)+gsyJE^fdMjOy|;YB8c024>ht$lmQhaIuDJY?d}fOQ!QyF zliJ>1>Xc=X0)ei|-6E*(ieY-H$<4w^|8AAllMf>d=(1t1W2=VoaYf>Oolr7rUKO=Y z*$@LNNUUreL94_J)l+Q>2_}6G`l_{B_zDEN6cR!E_zlrh*|`Oh(og-=d=otl=$gY^ zE`dY%xFYe()}JKWu{w9#${A2WVtl0tnmgxUJ=N-azGReZuv+xGvp}Hhn-e=Xw`28G z1$R~}kZ{f!K~we&)KiVB??uL% zWVMZljXmjwb{i;fdIvVT84)we)5@*rPLb;bH4?&uoCTzz8u z@o`1s-NQ1Z)|*;t-Ay~(Q9&Yc8=;O}`|7D`Pbx(=pRBD;PFo`o=yF*~=(=`&^i-uP zx)9rCb=5qp=D4Hl%MwC2ckIK*6^XG&ok-PQ_0`UE#=4_|M4t(S)@avTPnF!pk@)&H zRCC((5D0V)8$hUCmtK0RMwvy)>$g#=%e6>%bTwzL($T&6xFYd;(c{2dfiWWmFG6)t$urf&Y>%A;#JbG04Y zgO4i`y?^E*Iajt&8(*AW9u*`cZ$b|*?5?MB84ql|$D9N4EAOBZiMF5W@8LS0jNgv6s-5$nWxxCLPq&N847T@;4&;x>S;uW#_AI{YH^JJ8+SfQl3k-c%EL1*M9CRIP{G|* zI1=k{^l`sZYFA03G6EGOaL*U()i_mE<}7d~P5&nqx-w1&)0(S~@PuqXPWi)1%VAD@ z4s_v8G?8eZeoX1ts01faK?3*3v0bKtr<5n<9eFAw&~<2eFzvAGu%0S%&sk;P$71|g zp$m8IiNqJ5i%M=wQJxAFBycaGB*m?`tlUm4!p|TQ=(;(G9V^QrJyo^**Ojsng?TD; z;SNWUnBVu7lKXohPN0GW?z@zvddKf7%QqF|#|jB_6|NghBljHCQ#rdnRCc#7z~?|0 z?gkZ!95GLnrFru6V}%M5xJQ+(vt0XJ>9jd7KUPSfYoHsefxY&Co@)8ySIXX~JUkV; zaObQ@6e;mm$@4llCs08G_w%xP`s9NWGbR^Lg#@|^{0O42*iPo`zfIOdy7OnHXNjDA z4s_uzW0BZD;;XVC#g-GOAc1?ISxxduKa?EaHv9}Cfv(q=gJ^g+MNc(y_HV^)hs4hZ zx^PFfNZ6c|R8x=Na`qiWfqUvDsrvj}>Z2m8CI?G}1iI3u2GNaQ_v@+FNcQTG zmv8tS=)#@;BH_?Ak2-z#D^8$-1lAv5eE|;URa?eA=c$lD*YcjMD)9DwdaB;8`PBj; zPxu_@!m0=&VIELG-TC?fCs08GYc)vHBekG9e8F9w3JG-OtP?~XyY1Ce+2waoTaa7) zU4kyGAR!Xh8WmO-+`gv04j2mwtZTt`HO?%eM)$wWQ{h)`a7yka-QPvb|lc%v_KHuw`rH2YHz0!>dwSt zd=7MBWfGBSHPK1!{QeLpP(cFgrLa4Y>zvg|tyP{133N4JHHEj=*r}%)f3&39{J?%b z2fDC|i%9&w<)S_=wTBa^Ac3`ISXIYYu4>oV9Xu5h=z4fHkmkC&T~9UUYbjMZx|Pp? zF06PX5+i<>R+~6%;sh#4U>zQ|zT{UKwRw~EJQWh?Dy{@l&ko!4RGYq)RlChj;d7u1 zs{@I|e{agEmCvl?1S&{i%_7!&`L>(-;MY=~3JG+5NDZVj9&FW96**B}{jbs@{x^s& ztfV9oP8;3TKTYTHRHz_<^_?W?*+hf7Xvi%7H;4qfl4b_d9qqR0sV;Ojs;lNs<8z=3 zt4@hT-+&5g%;w3QKm`e`g(XS*BoDRh!SOs566iV-A4nZ8Z_-m0J?Wtiy*QfBfiA4j zB@*_NJyqkLcut^#1lA2>YX@mXwdSG0{0t(2u4AlLaoHLh^;9n3E2>T>`tUi>h1JYN z!gIYB>lNRP6R048HP$34J*tv=aYs9TtdKz0q&9)HV|tpND&TV^wdSg3d=7MB>2I zZq=)(ZS4biDpZib+I_75$MGua;q#SvDkRX=H-c4Aj$f;%3aaI!R+!_?=Rg-$6cmZJ zs*hTykt-)qK?3U>vZ|+5eAT77i}6%Qplf~rt0{XoMNj3h)K_h_KOa9<=)&rYA~Dyd zs`|FOEhkVx0&7A_QiG0F)fwfoOxf30NT6$Or9j#ye2t#!>AtG!kKRvA*=G=4kx=zg zB+?4_sq*H_rtIrPRFGH=6*t)m?3R9N&8LTXDkRX=!@#OxE?A|fYPZ5qeNb{cp95W3 z)l(#D-uF|JYpvo0Do9|hQFg4H{8i6BGkGc`(B)W`Rh#~>LQhq>zQ0;?MiQR`U04BC zB#d$XYKJx*IDrZhSeI3jf|vWNgQuEI+1Kqzplcbc{rS1hay?aju)vr{2~E;CD&`F*jT>eVlQHOf)W z$esgTScO<5Zoc}+dOVaH-{%XpEry1F)kU&?vQmhX_lSO)}^ke>N zzB0uv*{RTl6`Mt3$y$H)(Z@hepn?R}k!CxQlKj;L2U=RPQz3z_W~}yW(8dLNszJ^D z)e)28_#EiM>eeFB)!kn`UVa)UP(cD~ZcEaDmwxJ)pUZeEB+ylX)s$VIYrdYU`6fU1 z6mAQj16^1NTqN3d_fwCqIKT;1kih!nk~Gf6Pn{8c(USc)hy=PWdI!=!o#*PQrk<{< zZu59($$poh3#+D!geA7B`uqL|PN0GW)^eAm(#5K>dipt(>@$c2x*D^Z{Ra-t)>Cy% z_f;>si#coJQcdI8ox-`KdhpD4e;UwDo9|D09G}kT@`h6Z$F+233Q!|3Z#=J&d^ge zyyC6OE5i63=)%qgBB9psR+pTn{8*ua1ol&4*P@#%tDWA|<*ATB*Paf6bpHEkdaB07 zDyy>!H07z#gge)qIe`ii*n2{f+)jF_hpTkusgOWdpZYu8Lppn?SUe_=bluez&0XU*lQkU-b3jjZDP@rin>yr0Xf-hCGG zInae&X+)xH{_^UEh^749jtUakD~I)IaCK9w6LNAg&llEqP9<2bren$dJ4PlW`!&ff{7&DiQ4?H+Q8N~P8N z`M2^^=)!JCBC)<)DK*NnofD`afjyX5Ul|8i^-j0l{0t(2t_@#VFOcqI^;A(mOR9eP z_VZVcF6;~?5^)cl)wb&to(dHtuwNDH?W8)XM$;jFtdKyLE33bI#Ab}1YW?C8>g01r z`5frNE?OdSxWA)Xv&BhHpn?SU_F`QsNpZFEwKM!!A%QMezaUy9Wt5)ECtoo&zR3l} z!oJneg&oI4V$p>n>egfbX{lf=B(M(}`;9Z5-AVPi#*Y<_g|6j|gQ#s(lAbD8JqI;o z-c3FSy0AN&NVwS)QX77}!wFQ7z@BlE^dr51YN+{ur$Pcl@EFfeI4XUr&;@uFa#S7JJ3dAQI@xGcSmK9z8-&6;sn*ji~#E z&w(!N`X>_Z_j0MdhrZ{3AE+RKy$D%HgaJ9#91B13V}%5|ZtV@COA8OzQ^ncXsSS30 z;i=Gt9TG*tC)q|leBwJNP(cFwHnP3?MRKSi7k=?$g#@~C-wUEgcMQ=}UG@B!RP3^ftC?_Gdd1=t|5POuhOH(o@O5KPz+3 z+wnQjg`GD=qUqfa$~sdnPN0GW_5+oqliS}aH&Sx*R7jvJv~n<=7&cH(Rd8IUvOZrP zJ_ow6OQ}eFtouS4-YYLBP(cEFr?UI)_D_}IqxpC$B+yl{IjfUfw!faL*1?C$Sl0r4 z4s>BhSCRP9@1C-%PeD$gf&})Nm82KNZY!hr6jHN)O(20Tb5byU=-O9L^<(FC<&IRC z&w(!Nek&4F>t9jsRV%^?RFJ@)ypnYM)Zul8Ijr~+ zCq4(du&c62xK}%%obTk!2~?24UeA(LD>Xye9$%8DLIPc%>_TXcHQn`8F1hzAkLJ1X zV}&m4KrIsIJM2{GdRI=Mf&})(X4NUTrYlExl;Ww7K$p8;2u-t%(NmdzZ&JosO7l6; z^$j|Iiv+EnrZiB?Z~_%1u!p!LT^pUMIPELT-&aVWE0|U99T(qCPc=qar4-p#j?aNE z>})O)_8*riUskzs0u>~%-#V*+S$46qe`SrY>%P(cEF)3X&q$Hf-?QQMxcU($E6T@Ykfz3Ran-UF-qTg9y}Ei=<@s&Lhn!Qq^H`n zJyB`h+LNb37kw2%FXz|B6^SZ`hAOulD{=xAB(~Xw(m(MX^i&Uy_EVmnuE^h4NTAEd z7)rm#cGOdKJ{qHB#e4BN(B)P-lzP2w&&L&s&HFkiqdY3{PX<(wxEmBocl6b0NeW7B zp^QFViKjvWU8h@y(&j@u=&8OZH&jOUs?1ZNYhj~MD!*yRQ;Edl-nEoFw%(jT1&M{d zLTSU18qM~;RwK%?Io|vX3Iw=bPYI|@n* zsWz@ijB{~RdKCBN1S&`*U1qQ8Z5ut+kFy1o3Zr~^DkRV~>SHL)tZYs7DL$ui>V-B3 zy577Ar7sp~P!DQ)#* zHSg|q%ZzW@9Ox?V9!3uq(#92ukdh}X%WL^*M;FFI;(;7SJ#MttkCjLL-ImMAemoV9 zg|41$!|3i1YpQ1>Q!S4!Xmg-zd8;rwW0f|pNRX7dmLmE6c`8(p7&0h~+KsTLG8`Xk zX-E9|8AJkI{xieqyH{=WW7YI*j3ud`HV3*IOb?^OnrP#SM0uNWtY#rv(PlomFYfGb)m!F4o@&UDkp6^R*H2QvD<)Cg4E zfGB=Hj1p&Ss$#w3GL$b`DkRWV{zn)cyWX1W!HFmPALIz&=L22#%#~S48&@Q1$tj_Z zb{c^S5-3PT*)rlxFS(< z@s;q^k2L}nB<|D=r%686RBP7eH$6J7r9uK-&fUVP@vb#htwe9r_bu8S=sFc0P6yV| z#ubU!hEXQ>sTzR_5^G0=)5IRuRP7uGnqoR?XAlW=y;&Ge3mB|_g9(|FOi8}l9OxRm zgdMA7ZCsJKb9|9$$9L_o78N8ScZbuo1J+b6mTWNP%<$uXgGiuj=DBb>XOcD5l|C6J z-#Bd!bmhMkPLF@o#uW+AptGhVAB{i-i7lDo^l^aoQ#9tw9nO&XtMb2dbT!G%>fsL4#ubS@-Ts)4SJpmvQ9 zNm)5_g!b)>1iJS0G|@pZ)@z1uMo;-s4j+E3&~?4Pi5|G2jVlrdI{M0nB<-336(pWc zHqm;K)+?DkvqI!uS=yBh66nfWYNEFytk+k)*y8QLp58nax<0Kj(QCW3aYbU&v)Xcz ztJ)PADo7kuO!T9l^{TI6&c&9Q{TFs`4y5#$V=zQM+#{KDo7NZDAOxa z7ybIG^pFMe-AeBK3?hN9sJSwIVzmBtZd`APT%uNaeyq?nYK2UP@6yHnW=ce5SwkUdD*(o8(&Ww0jw-Ac1>~Bx%OCt#Xc+Y<(@e8-)bAetwW? zklA_{=gh@z^2x3mfiB$bBoY(icgZ2mwYxZ|Ac6a_Saq>-`{YXzF8rJ$fv&-232pMZ zhkkUoAGFBn9wqtfKo{;36N%fc4$9~AICDZ!V2_%xcTJl3;)opbSicVkv!m;MJwkUL z>ZPYTIQWG8eZM3B`#=}&s1u36Z>Qz5$;EjpRFJ@Zev-61_Po5WMKOM?kU&@0VT2xE z*GEq^@8uSdK?3)WO476gkL0P_^Ydec1iC(*CUjoL z06o>PJkR97cKP_RLKp686^UArFXbarUj8~zK?3*MvO3!%U(2ZvMkdM8JR z>yw}FcHiZ9FKu`#bm4Akk+|vbOAZ{UJ^4We3EacYY8Bf{WaYCz{3#g{=n9NrJMYH~ z(~niw_#C9&)1UlF9J+94xk&W?V?%6je&bKcP(cFsyGxSSKs&PQP!>;x1iD&vji3?l z;`CH=ALb;^Yd`Wi(1pA3MZ&FqZgM*59e*9DAc3_3Se4Cmd-AQ}YyRvG33NG6h@cnx z$Lp!S7tKq4m3+xlp$jV(h=fP~d}RNvr<_0q39O?aNg>Dblg_gq@l;5ltM|GHYPPXH zslMb~kmRj#pU;6VtnMHZ{xOBft=G3XfeI2>bAs(F+U!8=l5g--NT93s33djXS)c0P zWcAzIcwFUkpbINuh(s>mqNM)5OPoLji2+d2gY}8)UX0k&^E?$2=vwtOf_~pRT0es~ zmKG;&CrwvM4z`8GzR5Z$k)O)j+r^2z&wXw9BzD}~Ptf|t? zm4wvU#pgg5R-+M#0kNe>g=O0~feI2>BZt*`i7QR2zue4IA%U*QU^6v;8n2(h&WUA6 zl-~yacaAQs+#?b{MwTTv2d(9)P(cFg39)CaBawL8q&%@WF5v_!NMP+HNop73PUMIM{8%A@uH%LWxAfF9yks33tg2w7i%(LTgxU|D{wkU-aQRugbgC+jNj(%*c@;mS_@m7@zQ zBZ|b=7+-SoVIfYSf&|uUWc@kM`;w_MbMsV4plb)Kxm?7?x+31juPV7a;x}J)k1nht zDH0W@S0z19zUBlfNMLPCw(j*&RkAYw9lm=233Q#lVWvST^Yk;g-QSO7)jh-KKo?fr z6p8!^ex&y3{hUAr39JJuNfT8+GGJ>OPlW`!^0Nwi(cOlK37hB+xaI9jimnm+7hczwjr`Hy+`8u+W9o zlttq9fBvL@RXbDm_c51UoL2=^!Jw~yngkU&@RT{9gSxJpm;+uol{oH>urfiA4l zEfPb|`jNZc*Kz_CB(Qck+pjj+k6Z}eW6EB0hXlILT{Bb9TdVa{qp2T>&v}yX&O{eh zG#3e%&s9m>$s0TsDo9|RbxFFjtSb3$%uAjM33LUYH`7h=DSE2-8dXX0&>wsbbYb;( zk!bkXm+bhEQ_g;0p@Ia~q-R~HNBEK<)e6el#|jB_ojqcv6G~Zk{mO-W$?oZnd=6BQ zz^eIdRajde68G6nE^8k^kU-bWJ!a~+Z=L?iFO~5jWgIK;RHz_<75~{?oRw9`v&L0; zDpatm0FER{r%P5Lxh4k5*`Fn-Ac4IO*k0tR-o$Aq`G2XuLBh%urCCw-g>AKnO~wMPlW`!b}cf~ug^B*l3>@S|o&|L01S&{i4-NJ=c&H+IAJAXUUb&0}y2?yqHL!bm)1c0=e>O z0-pn2*abx-?tC_qLHDM}*}EW6K>~ZTupXdgjpWVY>HG{LfvybJ?Iw7lwfaR^EdzO! zGMlGD7j}#hiNF|l(sk5)esobm0{hrV(x1fgL~g#AA1fr#^{cj-Hq33U6!L1W8|mP& zoX>$S?5-mcyVjH=$sbqo*MSNW*z<>V&e~X(%-WsGj};Q=n(b?*#}lnpRhp)kAsdFJ z@j1|iorpvtd`oH4sOn};pn?SUM`F7NQcIDj$Lai7A%U*(CD=F4`yKko(dHtu$L6u!qNQLInae2 z`9vb(t39#VmdOcJkib5HtTOkk+@$vXw>%XR=sMY&RZxDFp{LsCnTxc^`;ouf(S_X$ zMIw5?9Xacn#Z#ez1ol*9U8if=lK%2Ho(c(c)d^%(fy*d*s*4wLkUb54@;T6jogPJE zb5qu)s>vTtpn?SUpJdmfDZk|3#vCO3st*Zt4RMH|b0bwf)yt*dazkU&@K7lgixKA@+nQ1`w3{zERF3SHPi zR3yfgej~qcWzPvzkifpC>ds(Ac75;6 z=Rg;BhZc$E*Z0Y(`CPPjJB)<{_N->z>#FXSyOwd~scBf&066i``YrIBpIbLB%1-FYfhkibs!tbc9dOxgCJ zfu}+RyV>JN>?!h+WZ8Csk-x7{L85nUnNH|=QeQ{5Y}+JxXH13vmkM2#D#-NwFYD_V zcZ{tB^!MO%pew;grqeRCaYbU<+$RjR! z@l;5l%l)v4ra7L{Q?=aIMjkh!5}yNIM^2e&rJLHgBJq836WOLzW&S!)LE_0)6FuR0 zT0d4jM%I;I?5fODA%QMB!$j{STT{ucsC=}(H&2DGT=Pw|OA~Eekw~Zc8i5KDbBmg2OoT?W-_DJ5$o-tF@>EEm>+Pp-dUlC5)y1s$rd`9T z@>J+@_!drIMQh`VL;?AM$@_vvpn^n~yW#ZfIBTj=BQBWEm+|ANkU-b41L5?}4Qr}~ zJ5^Kt-hMn4x^^87r*oAjTD~&(}2~#YiA6rvhc-q|b-)MiH z3JG*QZyrupRIsMn;T&L!Td&Q5t~M>hsq-goT#=Yuy{IYhghrr(L@!e~o$}L~%Kp;B zaQl1y{0t(2t~cevX?U-Fw1dZv;!)y$z^GH%@P=bzN*+OjK*w*97^ z1CiJ|r<7%^s-;2&iIa=NsLLzs8JrzWEH##DXAlW=>>dAG-hr$X0<4WV?&W$pV_B+lnHD1#z20u>~V%?zbE zR$9NEooQu7K2U|HLIPc$388erTI)4KyAc6OR=9S}fUbo@Luqs$ZCsJqzQLsYN!PAq zP(fltyHFZe)tYL{e>IejWxRPRB+yl{ZYZ7MXH6CGwZ5`zQf2;mg)R#XrPID>SA8O( z7HzKd&(y9HQ9+`3#ZcO1r}bL&o}s-mzg8vw*^UIdb~=U9e(BaLWGDYRKT| zS(fO@=RnuKJ0W!DeeKtTNL;fYqcl@IIDrZhyN-lVuNl_gIALGME9*a3;AapCbgkPN zLQ9UZ{>G{HWU`XKVg-Jz(6wzt2t7iyaYZ8N%rwQNg^{O11&M;QLul9MC-m#~ryFM} z4@MezDkRY5J1&IMYt~<>c2njl2ba6^ROsp+7eei3YU7GTa_2=#&;8{&feI3ytnSD0 zs@7Cde#?~S=e6I?NT6#}vk>~alr>e|9IKQm56ba5(Dkx*2%UWSIDfSw;eR4Uam>{2 z0ic3}Q`Hcf+)tw=>GFj2%DlH_`1=Y8bfrNjB38@0`X+_#MB?WI6(k}{hR_*#t#h!Q zNDAAD^#2HSVILz&@`=hyX&*8sh20Gx539*^R-m@l5m%K5w2^7vvewmxNT7lQuKpJ1 zKmuKb2Fmnik?H#NF3!=wJA{^aJBKS+uQ5k>2wnJ}bp;&~s33uL6~$CYpsRn~5PH`# z>o2KLK?18JigO@=u9*a`ZAc3y_ z^TX)KYJZ!fJNqS6;Iy`11*=Ydv<;*CJ6QLz2&q6p0;@y)PbwhLRoWwrF0%RC9H=0H zwVuQ|kU$q6b&)^?39Q`oZvtI-ZbZT|)I^K?Oy}=Je0oxbRi;=wY1>~ucTqtCpNoid zAc3wlKNCHi$GSoY&mbyD;8PB94kXYu)WJj@NB(V&dIe0h{ABIiV*P;`J|-IU<8S92 z6(q1ufS3vibm8B>NT7lQ?)v{XfiC=%5DEOd!x~cm{u@LE39R)b&VdBFs#wBk!Lon* zJ4XcxtlT8dfdsmoABEAy`TsTtDo9`*CUFiV&{ZN&IIV2|w>iqU4y9uy?Ry(5Rkn#^ zHP1Ty?OP2MB(S2SmgK;)$)JJ+Rznr%KmuKO)I|anB(S#WzX^2Vxe<9 zku5FGUUP%pL*nv;(9ILAyK68NDo9|L4>1)I=z3QugjQ;2-B*Njpn?SU>=5Tb0$s!@ zgwFT3_G7_0B6Eb$F2%JyG1&R0yiEw5@Wi@<2MJV=zz#KHDkRW_M_nXPK?3{D{F^`* zo*R*HjtZk?I%{ia@g8YAuQ0l^n00L}zH(HMz*z>pVb5xMPJCouZ zNT6%VqfmOX!QbYZg^2`y%U~aZe}Chkf&}&p5a&PwU0olC&~m^3cK-?$B(VCwI0q8w!s{-PKm`e` z<^OL2U3hgS5_tC%`@j7APAV!$V4oIo4kXakre6r{nfkZ;qNpH&U01|8kU$q+cZmcl zNMH|@e-r4!t22?n>jdn(_3vv2RFJ^_SmGQ=psS->2whjmy3-r~&QU=EyIqNMAb~D? zo*)vaAc4KB{!O3@pE`&{QRfia=CihA6?={@atNVC&aV8+oe5Nsz}}$Z97v$+JG**4 zz0$ge7mqF~NMNT=aSkNV<)4#1?HjcGFR$ZE+fZ7twDz5PXn8R0uuEH~oo-@Jst0J_ z!QvdKAaQe0Fs*5^u2#p_fdsn7mkFgAd#wBJkU#~A!gYgbv@qt1qocQ@oxfMc-1cwM>or~`OUTb z-GICH&MuLu;pw`+yh~6)0(aMmb0C2(|4A|(_j3JT=0F7r+$$%}fdsm84wC7mr)htg zW7`{<%C)plINbXj_e7>neXYCV@h|HC_&V$OD2_gi5AH6-H5c52MRv+u(JO_bMT5J$ z2W<-!3dKrsNPfNuS;yXqqcil_e~DHLIsHxeQLUA?~rRP@%@1Wx}uiUcJ~~) z(IEpBB+@jh>CW3-t}?|8B+wPXXYaTsI=#>Fvu{X=TJAk-?Ui%Me-5I8M3(n8-H&F< z)qvP5B+zw|&%gS~&*`%k6(s&RU(+4jU9N+~3?$HnS5|+Opn^o#q|yB8aPbk{=yJ1qobrqh}z2uAnu+?w#YE&MqoQ;2Ih|0||898z1Z*u-hpE6(n#) zjGlo6y71Mb6R048>syj1(1outonS9R+`a4B-{Np3b4)^ryI@+UngJCgaQ(2Jfdsm6 zq*y0VK>}9;Cr_XY$CGse@0_^*K=OA{RFJ@Z0`v?d&^4i);SP+DJL%vjCn`wbs((EL z33N@%Znztcb^1I<1qockuV)~EE`0Uq1S&}2iu~jWbm41EC-55t?hcgvw+U2`z+HUw z3?$H%)im7ZQKt$S6(n#^9z6pIbm8}1oj?T%++inq0$up6SSN7CC+@|Y{OnIukib22 z^$aA?wJFMQ*Q+$oq3S~g3ETl!&p-lQJx&?!VfE)bWZXFt>>d|qe<#CVjOqL!*zGFi zG~WjmB=DDA^j;x>E}Uzm6R048ztfUDfi9epq!akf6n_~i`ERMHAc4Q&q-P+3uDN4^ z-LG0WeG^6n3H&`KJp&1JJzf#)?)aTk1}aG4uPf;pNT3T}JvxC368Kw5$rI?p*O*S= zxN&b+4R^^O?NOuT$B-1d>33PQVS=;?2ztcDzDo9LkSHsr-5ay)vF^^vkC&i=M2jpn-Fr97UDEKHBZ01hgKN8oPINjBRFL@MSq=A& zx=!Dnkw6!Y=;=p}3KF*xYPi!TIL+ih0$n)nr)S{P1zanY{F4S$kid0QdIl2csym)P zr}8?@{XhkYJ#T8cw@it4_;f}BUHB|a?-eRY>_5q$d99Iq2;r*)33TBTGd*L)d&AxL zseLEI-D2~;Hr#~@J3WI$1qs~MRnI^IUHEiBCs08GcXdskKo>qk&nl`{ zz@7Q^3?$GMdf9Ln=`QzH$18{m61dO4o`D3qez;?}=X~Sz{2Ub|aMyf20||7!_=Eq3 z-xjC2gVp%!YItgU)+Fvvp7A69-M*?$a|cmD0{0QudxZqLQly~nj$M{Iya%!GxEp`+ z$AJnGxNE-NDaxJr=!c1`UP^!E()%=&weXau@cTVzb! zP@2A)|Ec-u>SunasJ4gU%1}aL&XuEiVnWPKA5*!MD^znSLS!6&Uxj*7)H1Id1zf18 zwuj-$P(r5h9d0^js%}ng;?f9oskX?Ndo7T*e^=3b>j`q9qS_vYYe@;Y@oNZWzm+qO z)vTux=u&Nw(V&r=#!lnEWqP}v3l-J&FkCavulYZ9>G1j`%-d^vXau@cTVzBAd+6-- z1c5y@9BQD z*7QT(j?GVN1iDmPWYoJkkhVU%-J7#bf(sSZ_Aso}2d6(WF71j1ItWgQ+dUpby{&!T=e%K2l0?ibCi z5$IBFkx?KvjP{Q$8uIi-UVl_n+rt`Z^;Oy>VYEl1t|2YI$fptLQf-m(&BqC}U&>t} z8E+TxM@6+g467(Y3N4yIBUUAZd{wxRMxaZzMMkx`<7v@^%tnF1Mf_1wZ4blmyM*j~ zF^-;_S=g98qo_upOSMHtnyF*y={Uo9u%x&@Dyr>a_zjtVMr|8I3wCQ_oSRodBhaPV zBBS2rQS@o+LB{CLe*UPawuj-&IzsNnjikXHCK`b?T^fNd)fO46ei%;cteInEJ>c(; zifVfp&a5Nk*RO`r6nlO&N(?Qf5$IBFkx_E{VEWixXO!Pv+8-6w_Aq=FM#zY|gJ}L8 zKN}_MmC*=vskX=n3hYmB4mn^fW@Y_RQEgtsY0uR*FX>As&|^lvtvZ1&)fO4MD)gdt zH(xZ`bt~tOifVfpK0V`m<96&p2Y&IJQFOCTpi8wy#=h^n&>5Yc7~TTq{ZUbE55sw+ zge;uXiH<$@%2-Tw0$r*tGR}2vPeW)*+O&Ile^gZ4!*CucAysR%rJr3(L(BEh33REp z$Vk}Sk}my_ncj4l_eVvwJq+hF5t6@obNXa_cDlcqPM}M*MaJKQzo6?ne?q_BUCtjB z)%Gx)&qTpiZDmwME96o%QJTp2g|nsIva3sJ4gUlXzYyrv8l9S?@C4ewZOZtgqS_vYPvQw_vpR@2C{>a6J6T#I(52cUqtuD&^u7^5 z_slHikBVx07(R(7o@9RF?E5B2Fwv$#f}OSMHt zijw*1bXQ|~d|Od}R8*UPSA&&^{C5HN<)QzCH=z#~7tsiGskX?td^#&lHL3+|(6Ep{ zDyr>axOS0{L-jM!1t(k4Y1s>E1iDmPWCRsWO*_|ZN3T!F=Z}hNdl;@=v40Epq##qS_vYJ8uxO{?J3?@x-q5Kw?gfK$mKZ48K)Z zjZZ%9Ni)Z0^G8LsJq&l=AY|j4cw=|E-gIistQvtX)fO3P#vd{M=-!X!`6Hu0Dyr>a zxF(j6>+AO$Q$F;k6>DeE2z05o$cVkR$yoo_Aewhq8h=z&+rw~8EFrh=gd4Tn523g2 zq|yjy7&qS-^n4g?R)+YaqS_vYv)%|u+8!*HG)|4oYnsf|Aq#?x8v z6Ep%{sx30^_lOBOaB>1o^X{|@71j1IoPWu$;KA^aMdiZiXI+nL1iDmPWDMNJLLTl4 zqZ>0HaG|2w9)>eE33<`upWtpc!f4#*`!oVwsx30IE_=WC=EpFaV(m5;Dyq$EQEkTW z`hg zIK_pEYV+3>teYaFW9G8nOhd-e;={&k1iDmPWK8+gM3hfz*tD>8D(wnoAKPqiy3D@59vnXql%+{ZLVD55x6%d}KRY ztT%JpKD1=dZ5n|t)fO2|dtUSIiSI!V1WffqMYTN)pOW*>s1J9%>`gZsowuDvpi8wy z#=O@rybp79rs*0JKU7rP!|*9NA$!}t_oho1O4DwND5+ebnoAKPBkXl*v*6*jwDR96 zR->ZY9)?fJ3Hg3jdNbFIujqm?t=1@4sOD0H$mqR1n_1^kb2|T6x{j2vk(t!*FdDe@8v4V-6`+iiS^Ur4i^-ZIO|? zd3}?G7o#D6_l-bBwRuggt@G;pyrG$;WnoGpMrZ`OR9j?pP20pAxiBy7{oAw%R8-r; zaIO&{sm6Y3eo`tI9guIPMxaZzMMjERt<2_SGt*Z67DS+;+WdR1Hg73(;#cO=rRiy{ zZ+_AUbg8z;=zF`p*||pw8o4Aq0u|NvFq~_|#{mB6X!aiS-l(=}fZ%d*Qpr(^`8p0$r*tGTe)LnIrC8Fe3LIj6g-T`8b2N zs&Q|#KIWy$u}0nAF&cp`)fO4;f9!8oTIn_N{d6V*71j1IoV~|?^S;DDv-siN#^;64 zYXrJfTVyOtJ;a=FC(;=GIxzwj)%Gx)y+_E`?T4BVZY?(ke|}RV(52cU!?--$taD(t z(eK!U2vk(t!*KQwS_vwR0uOas~jHnxK06$K$mJ;*Q5Oeb7=2-QD5yY z6p4yz^Y2mGu62zrk2klEO6~pfMq!OWmuicQ?#suS!*9C0nQ|42L`Ahd40oF271{4& zP4;ySZ*0Nh8i6j=78#U{FS_}@6sB9F4Yzp&%YgL&RV;1ZM`AAe$ z+rw}lCPMZP>tJT@Ps}czbOK$fEi%sMZ)46{m(I-JrFFSIfz*2-i) zZ>kgMQf-kDTCAD5FfgaNIb-=qR8-r;a4$_lR&H%#{<Q?a)LzTXL3RDjxB1FOqN3U!hC7?_ z`B%57Ib(Pkv)j@#8i6j=78yZR0?qB)Dwz+$N=Kri+8%~GoAFV#&uW_9sH$eF8>KV? zU8*fI7T2p{-r8ErY&hOO5*5|@Un`q4?0{2GBS)fO2KoBr*M9o5m? zGCXf2Dyq%DpKE&+cYXHCd*z!>X2vXeGy+|!EixvPd)`$ex|vT3<%~o{wfTG>ZU4kF z1Ap_jZ`H#bz973spi8wyMwg;zz0L3THp6>mi9|)UJq&kAklj~)^nTuanE7qN6dHjp)fO4c*L~~lw|j(HbH=*}R8-r;a7TMW z22Y&m{VH~(S#$AgjX;-bi;R~QI(Y+5j5cRYeG-9+YV&iY{aQiWjZM6+Eo01EogQig zx>Q?a)SOV!8&-$caSv`rprYFR^IZG2g01m|z4xDvGj}bxrV;2;ZIRLH(3_}31typm z51fxcMYTN)cQ@z1O=CAauMxaZzMMjUu^P&O+VdmQ}BQyeCsx2~39bOVro`spe ze7Yn871j1IT;WQ{=6+Ejx$aFc+mu?U5$IBFk@07JV*K)cy!mCq%m`Feo7ZsKYT0~g zau_4}jyKmW|5_u^rP?B6d55ZoEAKdSW$957sHnDw;R;tmKE7c_-Y>_Rb*A*!2z05o z$oM{0HzV?g(WWcIR}rYFwuj-GSUwwf$S|Ys;!$SLfW{huF4YzpEoaRzP7fJjHt$k1 z0u|NvFkEX*$hP%A7`y8ZH~;QdUL(+@+9D&*q1DFsdxn@R8sv>YMYTN)S7#Ga#Jj-= z`)aVcpiCx>K$mKZjO%mu8mz|vbNZ?W;i#y#hv9ET5VD}>AtTTEe&+iM@fv|H)fO2s z56>A(CiFH(7L5!?MYZ{yJNUgBLh3BKY&722)0{Zox#4_Wl(I!V1vsTJaGy+|!Eiw+J`DomI-@y#-KWGgqs?9&oll^6&X?*|0 zrnlzuRZXGrDHF57v>Znjw_6niS*?^t1o2_X-sxR5g&aS4f}>&$^z0 z3KFUsNSc8Jy71cQ89nv~y1Vri>+3?{n`tP^a3avXdY4$+mox(v^_?>mzH|N;p}s+e zGIlx8T`av*#?h(4?(-Gx^RC{5p{)9{VE4<3PS*n!B-FbrX|Iq#SHjL}~fD_la}%-}Nhqikhd-S6BUi zb!O5GB+%8pUx<6?3bCRxDUqdMh1{G4@b)cXptA-YKz0F=+-WYV^qtIjuXm0)C_iSneB9kLj?)- z?Imdj66nIatA0IDK|+0dNt%HKy6_&XXJFl?zHNuHKO}{ z2D+bwh<(RGVHQd#E4MJv{n;R~!%or+RMh;EP?%rxUxb=163VdR)O&>r67T;1`yWX& zkU$sKrFsTddTI{+e^q^04xCEBcGjQkEE#iKA~*gvOxFGJDo;xP(eb? z)K z8ks-^2{msmX$BJLD)B?0JGhzHT`Vbq3KDAG+J6z~!dH)ec2Pk>&09;FfdsnnHKu3a zXNFoI70QzT{6GZ>wel%xuaH33gF8X)=pUUvqfkLYt$a$Ffdsndp9peinBx0^Lpi6u;DzlxWwTzZz!S z^#`ua`L%J7`$0vgx&##@aMg`|=K|-y~`7Z)pO^XM)(=~9) zsBt~m9njWR)SBv0){+0VY>hZ40u?0GYU!lCLIPb_4eI9#6(rPZ>7*G*pbKk8Jp*4E zYQ+d2@k;hpf(jC9ElAQ{A%U*Hj|RHueCqT{LP8r>YhPW?0w4Vd2eWOBI|3M+{u~GJOL;dWcf`r-;Drv8fK-Z$aA?|y# zoJONiK|<{al{5nhbm3Xoj{_AX)Q(U|Gmt4Q13$ZdZu@(N+QBT8jTsi=PWy?| z(^piGPP`l(M%|HTOcxCk?M+J$D|KDvoX$BJL!t1YR;2lTpp2TNzBzyNk z1qrn;Qqo=_fv!GjL)@L~Iel`Xf`r-^DQN~0=z8)z*quJXDFYQG)V@ebGmtxH;mggaH1s34(sOiP-9 z1iJ7uSU+-9kWf3OCCxwrUHD0@XW+MZwHrw&Oa2=@DoCh(Mw0dl33Pq^bCA1bTc=S2 zRFF{nj3muK0$o_!=|_$V5^A53q!~z{3oAgrU*Ge^-WH{XnOVow51;$|9Q%~ia?|Q{ zm~4x0DHqLi>|r|l?|hf$`m??J9u7Aj4lNyyiW6af$GJVIzxQIA(dL2H=hq-1+rs7g z?i@RqMP|HR*U~$)!x-~*{DL*8I1zTnoEVpP;)-!*)@pTEBO%+uWwt)Y_T`Wnxi@9; z9+*Df{5H#vB~Wo9?2I?x?2TIT=LFMLZcRxfWLvl%mpI4H=aLzRA5V{}(KpO2w*F>G zRGbJq<5kG&{jL{b=I^;G`5__OR>mJ^S;pKlqehu2L1R9KnV;tV!tXICPK2FtA*gxC z$#r4of08Gb#>+U1lP)$9Kha=dPsIjiIXKU8EM5_ZO{I`2cCWS?L*9=<~( zBrROirk-Udv&xKy$MYC@>3Flxm_vT3I1zTnw%EGH>I!4cIc08WgrtQlvgujYA%o0V zxUqwg_Q`1T$M`3Hs5lXJMx*gx8yi!OGockP9r94pgA$VxC<30!p>;Y z|D;jkk3OcWZY7P7v~W$@cZSt^A~SN$PB5wr>Sca@xw;D#C&JDc+5fT8EN549?N+7{ zk`}I$-<@H*Zpw_j<^M9eSLtLXK5O7Y#fh*pek_!hex9wZS*cJ8CUz1rYlcoH|1=jWPK2FNw6H;k4K8Oso;h73BrRN3 zkHoSH{I|-*=L#WJ{21+U-QT>hcBTszC&JDso!F2r9bDKO0gHAFd`ax?tW=00{!A}ca zs5lXJMx7cRsVndwZ{7uqHA2$D)v|vqJJe8S#Fy_(OV4}Z&Hd~r7b;GKoe{me2fh8< zHE+J|%QQmL!u7OOEQ_ilGfFnUd5ex;?n1?hurr!w96&2~+wVQvbEQT|TDa1E z7Rx^5lNm*74x$-TZ1eUGT;)Q=iLf(xO+rO&Qe*LIjgYi(Z3~EHD?Zlv_jSc<5-Mtw z&aO2sRGbJqgV!Wf)F$7))(J@qSDG@hEatAv;57*qwaK)ga2G00gq^`_5-MtwSL1a; z(!!O!cr2TLQfBa)go@gv&)9GmDo%u*!D|vKYLnQCIw5J{x?U)jmDwgUcuhh@Z4z~7 zjSCeg!p`6|2^F=;s0=zGY2g~eGd3)g8N4Q;qBe1lTJ1u`iLf(xO+rO&GBn#NjgYi( zoh=&6YLAl{ye6TdHn~)Dr3)1&!p`6|2^F>Epl5 zg^CklXYiVYirU1x?kA0qv~ZoQ63fyxkQuxtp`tcZ;57*qwMnnf7HWi~ zg{#@8vFy8wGK1G7RMaMmR?T;z;zZaPye6TdHpy6Mu0}{&xP~-~Wf6H~2Cqq|s7;#G z{@#U(6JclYnuLnlq;rj#8X;-n%F`>B4g0&g{QMZyi;CK$Qr_tPuu`K`ZGK1G7RMaNHpH6n6;zZaPye6TdHrW#~Mk6FGT)mgYvh8PN2Cqq| zs7>}y9PUEJiLf(xO+rO&V#M~*2uTZ9!v0v+ey_~nH3=29Nz|v^U8pz_b_TCWsHjbb z9ciNxk`}Jozs0hukurnVBvjNUn=UkWq2ff?8N4Q;qBdEuyuLZ;57*qwaFL50yIL>!d0RC8FqS-%-}T%6}8E_D-~R*I1zRRuSuw= zO;&a+rV)}Bt~RaCu!DnT2Cqq|s7;J<`CX_u5q1WzNvNnz_K(b@5t0_Jos-Y7I$dQ3 zuSuw=O_sJy?Lx(gurqi~Vu;%0+^$D{NXWKurQUXig|?Czye2V3ZL&G_H9u6G2s?w< zB!;L>Ha9ReLej#O>E;<$-Xk-3O=5`JKUACuJA>CGhNw;Wc!@?xTDTh2J z3$83Pcuiu6+JujntVYF&urqi~5+Z67K3=j03E38|fLmu-iHb6V*CZjLHsRwXYfy0_ z>~egpZeKgrtRQS;IKyZ7wr-P2%O_C6tesM4;kC*crSg@rv4nkC$kKq=l=+ zs5r(t$qZhTctvf($4eqmaU$#tUXz%jHsRwX8X;-nDj5;SdJT{nye2V4ZNkS(B2aN6 z>?kC#NC;zZaPye2V4ZNkS(G(ytWalDCR zO~02Jye2V4ZNkS(B1(edMA#X;CNV{A!pBQALej!@zi>Rew@PO4n#2^f2_G+sK*fo$ zGk8s6irR#amuQ5fh3k(`CGrl?K$c!@?x+RB&^&$8Z>8N4PjMQy^zOCr*M;zZaP zye2V4ZNkS(bmCuHxQ;K1XEol)3|^C%qBh~-i>Eww9F9Ca71mw$4eqmaU$#t@eD`QCVad^ zBP1rZ;o~I{s5lXJhIob}Y7;(Qq7jl7t`_m}?CD#XA)eug+Jujn zM4;kC*csv(j;Kxec!@?xTDVRhiD&(C$uUdu3`f)^e7qzA6(_>Z5YKQ#ZNkS(G(ytC zwP|}iYgS%nh-WyWHsRwX5vVv3c7}L{BWe>qUZN3_7OsrT;@OnXWQKT#BWe>qUJ`+d z6JckFXE>rZ;o~J5A!*@CIW?YLYbP_rGaONy@bQueRGbJqLp;L~wFw_D(FjQk*Y2M2 ztnLt*A)eug+JujnM4;kC*csv(j;Kxec!@?xTDTfDh-XW`ks0C{j;Kxecu52*PK2Ey zp5chvgpZeKgrtS*cUL@%ULrHZGaONy@bQueRGbJqLp;L~wFw_D(FjQk*RLd=t=l3q z#4{XGoAB|H2vnR1J3~Cf5w!^)FVP4|3)hQFajfhCnIWFxh}wjYmqeiAMA#YP8IGt; z_;`s%NLsjJw#2a-XJv+Xh9hbdK3)=miW6aHh-WyWHsRwX8X;-n>N`1({c>Gqh-WyW zHsRwX5vVv3c7}L{BWe>qUJ{OkYztSx7IEyyM>0b^!x6O!A1?_<#fh*p#4{XGoAB`x zjgYi(g742NDud-BQYyUgGi-dgN376l)E9}h$+l4gW zPaiT+L85wztL)7>rwk;}m3*)Ev^vY4^8KkqujC8}(Uvn6L|gBboL?Z6MN`hOs$*?B zc>)zAK0H3d{+VdgdIl2c!rtnH{FD*BlAi{m-8n-dJHA)WXTYhlNDEd9y=>s2D3e+ZX+PT@*fpE!pt!M|lyTH=FcOvk}Yo|ZYQnd6v3;L1c`9UIZz8MaykxFkdU)%d^3BSuM+u`UHmWk zG+earY>j4x8#%oP<+C*5VzpveM2P)fN&fwT3KChe#jptjY+66NNT3Vfn>rz%zKLF4 zm>w>p6e61k7X zu*9u4ojidqJSLrxPxwTy?hiZ4`j)l-FZNa^P(h+nt)uKlOQ&8Tfi65IJwrYd6uoNl z*HIRiVBb-(w>p6e5^HuIWtoXnuaH0&9+RGd_x3zzkFjZ8eDCu*fu8_K6rOgBrTW&U zlPA!HXGAAZK_Wi*7(2PeDFX>~;d#?D=A&3KE5*FS0iy zoQ@m`bm3XoGq6@$&?bT1;QP;u9%5~$6R03j|Ca=o?W9w$kU$rn5j_JHB+BKw$d>W7 z6TYuRB+!NDP0zsE&_Dh>t5?IWcapCYQ9~W!zgP$B1S&|p?it5o#yRy033Oq#tY_eN%Z&%lvb5jW z{};a%>jWxDY%j~#p8QKEPoN9WND>0pU?8!1{yDaMn$wZv|3Vj@H$6kn<`>ta&GuN9 ztB?JE@teL*pn}B40%zFlp-#O*0$n&Bpl9GWhK|uXiF)K|-!1@a+{6=;}531e-R?DFYQGUX?w;W)5^BP(ebjJ@D-n z66o4+;W*2}f7jcWKn01_laI69m7EAvkdUhtd^3+ zKj#iJkU-ZqI3xOT^gofvwl%V!lTSI6$m0Kn?Ybm99^&%jssm-%B@{u}nIFZowHDoFHl$FPIhoqB}? zy6}wXy+Q?vn}cFlK3yx+N zLTne(dIl;;RHzxvP7HC%KmuLK_X=Ot=Q>BTzgGCZ=k;FU-2jQDUq-X`=bhfQNT3VP zh@OE85}(wKW+a2tkt2aFJa2l&>+y-~m(T3}%DGYE+Q>OfqOBA7PQ9}`krn%Qo?Y_q zT2zpjzc!I=+~jnwkU&@Ry+Q?vALl2s$)lVykU$rn5&g*V4u|)ym9dFzeVEhrKm`do z>&f@*B7v>~XA;?#olY5Y<(&9m{aZ$}0%Pq@PW(jGj{_AX=J$wZeYeV|`uMIz0$upI zt7qVQt#~bdH%PSmj&}^5Kn01)2Cp)5IQ0q%bm1A%Gf+X|RsCo-wVqQ366nJ7rf102 zF5-F=IB=ZRc~`}%ag%?RiV6~&`X6VD3p$O3BY`d)>(_e~5Oj)t2(o*U_UcL2xS8FS z>rH%LiKrkUSHbuaa?OWOQ0dDV>cS;wl8g3$n-|!pb?hGM$ARwy ze19aKK#y+Q>EIrGrBS4g0%*wjS!_D`n_oaxZDLLz(otz9kQ zoDltbpn}A2jT71MR!)^Z66nGn>KUjYak@_;8&=XO0||5`f8=tFnmCL5`kr7Z_S>&; zykqFSLIsKV+$UJ*6{q(H66nJFik^Y*?a|{-GEX1-|0e%FM+J!uMNhIPQ=EE*1iJ8y z=)FP(iQPv|unH@jGLS$Qo;N)M?}>P~yS?-j>sZPu0~I9XiaOu-2NLLd_3;!NliMjn zt~e9_>xW)^KapehofGe<`f;Fw#EFlwZ1Y*C`z{jbO8!nQ*QkkJO$|EBu0`4Z7kjJs z3Kb--o;$-D9&+jx66nHX(lg|$HqooW+0L;a_uBs#d#e+uAki=4ENi^asaHs#3y(?9 zkZaULujE=X(cbuVJp1yRQ-)kQCtP3LKF6ZHwhNC>&p-u6 zd`@>CB+!LtM9)A4iKf4vXJ4gr%0L2Lc;57ku=^piMCDzUcJJ8 z>}1cNk?XvKORmTACGg(ot{ls{|88G3tZMZPRFH^1eww{~;dITBKo@>8=ozRW;pujo zwNB-9c9B3=@}D?z?V~s+a*d*B=S_2oeYokAf!Aa1yGtx>ecx-N9|vAFB#Lgl#2%J( z`i_GHy0C|O1}aFn+whqqDV;KqKv(idF4rZB^E3GJW!7tt{eP2xC8B~v+}z9T%ehXy zLIPcQ*7YODS36z7XF3J=zVdYf-xElLbh^TVGdj&YLjqlRM)V9+kf>ke3fp(X>Bx~l z7oImgL#}-k*W*OPt1QdDe~%p2dFlk-0g%X-`zmWS%kjwJf1wM{x}G6dONw6g*m#wd z&2K*iz~1TvDoD_ASJ{>aPQ5|`U3g4-hFo7MdiDKBJ_~+~-7D;^PN0HB<%?I@kcLh( zOp!nr9+RGd<83>;CbD)pd`Ba70>>$lxK=ljjl1sDD@ZPs`%SC1!w*N1F zO6UYCNYrd~k!6T<>J<{`!ZV_0pn}BS_X(`$45thv(1quXko!vu(f1Q~d5fm6ZXTz6 z)kat~cf=C?Uea~MRW^Ey{dYpX-d2R>DYnHTP{H>dz8?vhv7;z$*kgkafvz3vud=(> zWX6`r;Zyv6vDqk;s! zg9$m_z(qsm&GRA9RWWTMYe;2A#lQS%!l{{7uTVike}9BWm!f%YePd-Hfv%8BiLAt6 znQ^IU8QSCTFe?KUB=G%6$bu|osVnm+9|B#`E%EuJ8Yu|`Ob}2z-c)C`gm9I3hdW8xSc()_u!TSpI{hs<(1`_DXvmlWz$XNZ~ zYksOgB|4x>O^ZMU3A`T@l6_SrnzuqFt5-;%>)6&rcFvF)xt3I>7k@5d5vU-6&szwI z%UXp#?VZ<$K-Z}les3QtGa_$Sp;b<&u?SRIYH-IMO>>VZE=cpioPqqkoF)x6Qt6$%TK-bK_6IozG znQ`}A0ByG-l|`U}1U}g!q|?0s`q{L@`^EJ@0$pcQTx0q9b2V{4CdBhGfS%0xbe|wl zK?0u+@N1r;I{m!Ss6cV#NT926%4;muE}60TMF0(M@O`kzKm`eWIzULO+X1v?x_BQ# zbA3!?zdw{230nf_Kh-LPhztS>68JoU5MyQly_mX5h&T=;(DnGQM7F(H&415T-YNlf zRlVs}1}aG4^925>_O2T3UE(Jz0||8H{3DUIY$Y=$kEupq9o=UUs33t)APC7)r5ZKo zp0av{1iD6EPhN*5gX$A>^ykyDB6CSOf%zpl=A ztwLv{&Tfe7feI4(nEthwmFYK4@)_cKAc3wd{K@#*S2CkZ>dJJ*`O;PfDoEfn1VXM& zu0;1`t>QzV>+_|FEJfK`{~kyG{uSxCfpshb6(sP<1|gF#SD*zKHnffd33T0@kjQ@P zATx%oC{LT5ZetOsAc0S42x<1V9KCa`vk!r;iyabKmANt_(~`1u$nS$K0u?0i84@9P zZGjJ1qoc8%RkQ-mZEu&ed|M@D@Tq*_Vks^ z2z%zD3vqcM}$TE~G361X~>kk_M%(#mx<`Vi>4JLM|t`i;!E z-LEiRv2nXapn?RhkSAnX$3k>f>)k#Cx=MU;l@-}7Glo|wKnpF6vW^@TB=l8VM{?$; za{~_g5a=qB=PJ8-TW0i(&P!vP9&c}nY+3fef3Nw8 zGP&rNF>zL}P(eap=QZt74(bU=uriQ9SNP&9%pEK&ggem@_LK z*7SyzfdsmmwZ6h)ddQ5gdu5`#e*fJfP(eap8D?b8NUymb`Vi>Kp7RRJH%DePt(%Sp z&U|Ve2P#P5N;E>&Ur9p;ZhK*6Ac3yu$1k%Adt}C-zf#g$x8GU>DoE(-ysl43K}$US z;6tD*d)Q_6`nt@RM*cRgjYvVoXA~+(;JPwGhP`}ieEVlgDn6r-Kv!6m%dAi8pnqRi z9S*%PUdE-d2vm^3)oz5eTKd%38IsP2Kv%n)m)N+{GNVP!hekr`j23|k61ZxQkgwkS zZq(|W$vSc*(6w*&C05KMGX`|IVN}kP)yhBx34Mjz#7x(Wn6I+=5a`-l`x5i?lNpEV zB^cg2Ijmlxf&{LpBjnj7zHeK}Tvi4W=o)hCB6~SgW=y(w(r7Rzk42z@guY(wX4hjz zb~CTlDjs(eto}h`UFQ52feI41K8}#(TceEO_6V77Za0E^7WN^~mEmjx8+lV^bZEKJm@%}dMWBKNu0A9r*P^vX z`@zMm<3Ivk2L>guo$q8u-3%*@jO|NU1S&}AtLP5ZUTWNKP|}A$*THNFtWM70f8T?< zX3RHQ=5SfZfeI41YLAd|8|N609=ogzB+ylE^97c-w9II9?OWsfA4*vSDoEg3LPB0X znQAO=U)t&w66h+_@B*tCEHnCL7-KxUUdGBm1qoae$zNAFh8Q&$mGvRewd3}AHt`FY z(KACA!+cfFB2YmBS8WpV_nS6G%BAIf2y|s1f1YIsl^OXCH8h$fRIrX56(n$<5ki*o z9|`Qxr=pdC1iD(~InNICml>sksuPas$bd@KtPE6;!1beqoGh_FB<<*GRt6I2N;4pi zRb41E#*P0e#IJRnu%viIpNl3pL0amY2K>}BU z5_0Qdg%E!}av(m>kw90eMdw)M6*6P^@bkex-m(c)kia#ngnYMqPH=+$|49A9j}{36 z6(n#qFt0`Lr;O?oXCDU==!$KAmW3^s$FX%zy{P^3?F>|qz@4oKsoK6*RQG;%1`_D1 zfBy^{`;*LA|7bzf;q*3v3KIJI+ChgSqeh*!Ux`SdtHAg(Y|(s~u{QKrRLalnS34?5 z;Cfy{iuhfQy7PkixReQ(Z>_U8vGNZ{IMLK<&r;$6_gmq1tQ zfu~u;b~2;ol~C`%lI5-AKm`e0olVHcJ3YNeNAX{&;O{6T(6urBX;!n5%qVbkq<2z| zvKD~~61Y1QA+zGbymwmI6#x?Gnz!Z@8&OkcTs`%T_v!IcRt73a;OV~1g_`i$8l=4_x#4<)?E|{bY&fXlI?vdYtdZIHhBNoQ`90*K>}BR^J|`Ii#Odb zMSKW!RWEXq<+&;|%J$#ojaY5h?WiDuE5Hfqp8HpCxj6-`bA<%DY92hnPMR_!ZIc7u zzuMa0KTtse*NhX=_ts%=NUeO~1l{q2bpStD!BX<_7S4f~MUzg+T5|bInT0QWd>}r2MM+FIeZTRW$ zAA4`5%3$>h33O%8ew~1g*+jXvgS6A)j4bR3JG-8FMO0; zOd~Tc4b5v#se9bYKm`eXo$&hQpO{PcM_U<4pzG?*7z*WZl?NPqCIp;{Y4}q?>!4i`p*sA%ZGsy+Q>EeYb_Zxht3_?=|-!&~<1+ zH2d;Pneni0MKevL+v*i6NZ{@cgmk`8(d<7a$jU$hT|r%Mcs###+bL(k1DoE%nSy!E?Y7V=0(}zIU;Szj3?*y4qy=OJEWUB)ffeI41 za+Z)ho2r>%-)!|E(3L$;G;79xjn;mjKPnMmPQEhR~PJzGZ6u1<4!d!0u_ybmCU?`I}%{to{`&{0f7XrUVf80nw`BS=YH(_Gr;s) zx5}C=f(jD2a+;8B?*q)%CxUzkbS+95%^vXG7VP6#K&qSTW<^@_WKcl@cSYdy0Nw_e z<>K1z7o#{xpzC8Q{<`A3E!Y`tE(Mt8&6oSdH%L^F(Dxkp)Ei*-YE&pnWFUdAN*SVA zsbHCrYh-{q=0T`Mpn?SMaX`pF4f(6&;>0M?DRFJ?OB=|G>U#gn5w%@ffkU&?5 zO3`fT5}EPiKUK_EGg5iQk)whH?r}lLUq4ncdtb}sL!fJ(JDRQSAv1FAt85+|Qph4u zK>~M*A>=HpY_8np=R=@te7k6tr>e|2M=P0C%T%`rRFJ^^Yxr}VT@}q+Z9;qqbmbly z&0ha4=UFzKRl%GP+1MgbK?3*TAtd-|d9&Z4mOcc!nk?k|ew>gQsl&^e&u(?M2vm^3 zoq`Ct^0KV??Y;g!1iJiwjb^PE$&BSw%a}J3##;m`NZ`)Xe0=wCY4hxj$vy1WRAy3pzsDoEg7 z)r6!uRMKn{^pll=1iH@D;Cof4lo_k<7dM+-S!HFQf`q=?bf*`^%yFwCd^UBf&_S=WLxV{)S$X50H0EdmuJa0hKd z=BLhXruAI4jvNVeefHf^_Qlhx|9%ec>7B)V_U5LQfeI4({?x~FXEv*ScGt>40$n-I z9%Y?lWJb&O8BF(~M^*+ZNZ@|h{J#4potfj+6DtD=bREunjBQ#bGgg*NW7ewk$|6uf z0(a@=&xE(7G8eRcWAzFNbk*;4j0KI58GjrgX2OtvtPE6;z}?0PDK_OF?~Ogg6n7sa z&^2Y#F;=jt%n0uL#+!dbDvLk`34M>0oXuW&uN6#Vicd}?(AD|jBydj_Lc-%8d4Fq>!Ri$f=!*ILID3~)W;||r*ZXaj%oc$P68eq~2^nvB=XS~B zL!j%YmB(4m->dxl+70P&)f@45HtRT0K>~M>;B(d9UG#2t=dd!6K-Zzy$JyFwnbE1} zId7{2xvUISkkI#Mm=<~3`{s3S9|Bz^o19=r__`vy7M;B!#yhCRCl-MU61X1(A%k-q z_SPGl&pHky(6ws)2{vrH%*cClpZD~h0v3S^61YnRA(xCj-U(+4TD?L7UB%L#WZwQV zqvO4wy`hf_TLdad;BFg)l&HGdJLh>3t5-;%Yf`t9Y*TZYab;J8x5SfT7J&*9xE}~1 zr=P6yPPtv&>J<{`T7TputH<{ivad(3rayW8qDopBs33tmZ}8^^qZWF*uk!OD&^6Nk z6r1NKGgkgO+dJtif2&uhAb~q?@Hs_sGraA~mGU9b6+8VDTbfN~lzTnd+uJN{5vU-c zuc9 zTk!Sg4`oKBCoR2K9+$Uzg$fe5vYbC-iEHdlKcj*Vfvyw#_;b#yG9&-jA>Q2ED_R69 zNZ<;2LT0wC?tKwl$%jB!TEAE}{j|&oy5;As{%K|F$WcK8*YFcEWHl$czn{e~)UgtExqy zf`q=~N$M{yL^VoZ&FU2r=vvX4|F+jwnUQ|~j;Ntas#zJRAb~rq5VH6F>ZqTt`V#2c zc8bpfSSK^~R-F{}ra^#}feI4(9x26Fc8aPzBEUKhB+%to>nv*)E;Bl(C>*sW$|g`j z0{3JgR`73pBu7*-s33uRvJi5l_R8Q)Pkjk=jTn25Rah-Ep2X)035~W1RFKej zJn6T-ddRnt_K_oju0s45(~St35f?H#B(bGUpn?SMu)^mEPnZ>w!O!j$66hM&ERI## zATz!zzcpmkX8VQ3n5M4n<0C9`4Z?F92LjXZIc;KCf^L{bE>L!1yMl)_pc%3 zM9}k)gkko(7727+DHYG6ew7)8j%P4lZ@2Fys34*5_4448oW}YFz681!%#CMX9FZA~ zB1#w|JKJ|SRFJ^EW%!!v+hvU(?o_f~iAbPp%DZ^Bm+u>8f1X$TBFOmal6`MS1qprU zmPe!AM#_f11iB`5InUl*ml=QWYi{JuXMf_Lf&}gq!>@T78{8dg%4yE@v(QSRq(Be;rP zS)zi3zE=O^kadPxvzV2E1iE(f-<7%2MrO?VeXEf+z^;%{K?3&%;Lo-f?J!Q3DQsOq zB+wO+=OSx1OlAzfyVrP>+OG6bK>~LyAms66uTl45e(N}pK-Y%B7g_%~GNb?cXyZ}1 z{T&AtByi^iLPl3TZd4zW*UCTwU29KXWW~0~jLenJ8lU9JZ4sy-fqO&nwaBaEjjdO5 z`Vi=vRPqw*dRk_r8hXW;(<-|~pn?SM!^6+jnQO+S%=WibB+yl0^d(mQiOk3~nE$nvfeI4({yv2&rlmi1l~okF5+;kih+f2Jb%d|P(cEBYvSV!0XgZjz88E5 zbiF)wg{AYC7>v@{1Y78!=p=f-6Y~>9%5rv1so=+BDDC8u7Hj1@j%)0OK17v z|3#wd*bA&J|9w`GO-SqsuW{!4{`BV}3p4^Na=JlinTJ7~i1&I-#Ca`U3Wv_Zg{${*v(1T{) zbxBQm=4~@Tm>Pj1QJnM%F63bR5 zFwYa4Cgkm=KaCGHyU;xAE@}k2aE%!sJ%91i$a%UGZTaxJAG%`CBrwKTwTWKoMDwce zjD~GPX_VjZeyAYv@t*`1cwYAEMbD4M#@{;7g02712z23kJYG{bN=fT>Xiv*bdg+HQ zgRkcc|oFdKW54eAso7Ra+u^we3Y# z`hCY1^zrYRGy+|?qLS}M(mw}Xx1|~F+$oz2T^0Bm&O>|+r|8xH*m~=@D7ydse+=xv zE<^>^z@SZbjviag+itPD6-8j}?oL2qjoa?rIToN&1_AQItgtlN$hZ&Fes(1m+R z6{Xtg(&X{@Hl)nHGA4A5<-1qQ^4+U?Dw)WvP>!Tn1IUS@pecaPXEkL&1iEnFE$^~OuRuC~X-;~^yPD87hVR>b-^zYmnfP17g%m8_jFhcV#e@nH z-B0j#%6dksiPPN3HTNbY`zUvbKo{;GR+P#YE0bgODS3aSrU_jI_>Sdve8;kWu4LkO zu4*K)aYGXK#nXfe5-jg68d=gv^`dcgVrr(6k>0)%fiB!@tthF%HOY-e{^abCIwo}0 zyzlU^-ZWCvANqVn#CuR>a?QtO7$W^rn)2>GfM=zaL+iu zqR87}RursFj^Ar&Lf5IVTQq_1QrC|w6Q4@gCIN4K$j+aQO{gG|&L_p5i8oT6@T^OY zUhyJY;pP&7F5F+w-`i<@@+iWC+;VDVLf1yVKR*ZGpRcEqiNx0aiIPx`Np`B>>s*G1iG+OfqzM(Pp=(}RBJL@lJ4WnlgFWf5`ix4hTvC5 z_Xm)#Maz-7%?Fy$MR^-V1>Q!Xr;>@KA#I5JzS6`c?+_CzNbEkDL045aQZ=XT$e+d~ z$?o&RBm!O7iovgQDjmr3lwu^?#E~X+E#y5M!MukTM@TS7TUC4qV1<13`6HVwk!Fx;3@dgq-l}sEu z(3L!Yn3v3ZJlTW_61luHX~je%)w`D6$+(`m$*hr6B?4X8ouVi!GJBAENjb^67t>7W zI@u*g*p zp=+CC7QMwgmh^Ka6Xhq4Bzx*!R9zP=Hlc#V8dDa{e%nqfO4^!HMBAgO7v?UJ2y|gP zl%kmTk0vfB(XIa)sh(aM zOLpJitDXs5E)nR$mMcXmeR&+I<-b$y5U|38u0gz4t32=3(o@Mq^4am^#`0}ylE+FD zDo9)%okceV8L1o&Od#6b&1#Lpt0V$l*a*h&TwXhoRIj#99q@dW30z@%!OwP9ryxo2vVEZZx552cNZcllSN8sbr#!Z5qj*zrK2-%_b8n zNSwdPJD#^2seGD*kO)#so&Q=U(1p!^iqiOe2yq$hqQ=hKY(m%H+kBE8Zw}N`$;9M3 zp+s3%Ql00t#e@nH{!g-Kv2jMKD^a0j!Kr*|+-{jb7d99wO8wknWWu4}=IMUnCUk9l zl||d}&O|+xOk4;IBY&SfHt#(dZbAi#Zy&Pg!UjgFz{6o=Sg|B?K-~z5Ko@p5^1Gvd zg^}fTkC{6ij4+{VB5#Y_%iALLR5Ee1frU)z8g9Pm7HL8SiMKzq=v4wODZvGj+3!&5SWE^PSZpO8OU2tBjWKcvVu6S`9PakKM=P(77QwEbft zE~{TQ$Twh{2^A#f^M28S8;w+*|5`|y8>>z~-6s?1!lqJ18SvFY{1a!Nas0f^gs!eU zRXN^`s;82PsZT6qYviLdv;3k=s31{UxlOAKG*Yciu#o1pU2N)DnLrnIv?_{imxYWk z`HxMtMw!r6l()jFycJeYB@=H#Eo9l(>9$!ZQ6^N7`29VLcB*Bha&KuNlkcv#<^3ZQ z=)yi*MVXY}Lb9DdV7po=+JvrLybm{o_u=ZPWFq-u7-<@Q$(BZw zN}q94N!R9swakLiCUpJ7d#~^C-fKOTOe{Y;h1`BSPP_0V%7h9MkG5seXg4EO-rQ5j z=VhVV%abyJF6`e{lxt0b$eLBNwXXA`Oz4W_6HlXgO^9KIxQ6iFOx)9!SPG@*iosazJV(9K9y?f6L2?9+KI z;X#B%pbLBU6(!%Y5#&|yC9UGf2ot)PLlzC>&Hj2Snb^~3IGOz;QM>at+=L1e-QH!= zsLDpF5|xLM7vpbec}L3xx^N}|?-71HggkwiuI+fT#e}Z9e5OH5KGQ%?B@<&e4<=38 z+|g{^x0p~tqRjbB`u4Mrp!xF=Fo+iAIgsv8R znuBu3eq5OdUeTXC?fyplwPKSA6(lAv&!k0TjZ_P(1`;LeqvrBk;8O=7D(Dh?dCSA|xSm@_UCJK^1q;I)Dn)`+gCRC8H^vtB?*BPlcXuU{fYc^K; z$$E)E7haWBl%chIlA?8UvVUu?H=!$#Pu*~uZa=O}EZp9mbdSx&o{m{(LIsH?uAClb zq{>^k8+qO?FT1&Ctwf*;uSfH);xS#wu9W;N_|X~@x|Z_m+2Q|V(=CRC6}d#e9_X{72@t|RH4?8pi|T7so4U1>rEiPpO^sGp;eD*xj)#8jy?o4#j-M4$`rLEzm9Wm*%j zd1YCVnB^vP&EWSiB=dV1^i(p@rFkoI^{EqEmcGn{3KB<$WYFP{?KJ;iZBz^LfmUES zo-UOLbjkN+G+ok+OkZD#O?bD&gs##29*xcX?hQSaOvGB7kbcix*{e^BO{gGI)ir}A zoHkMg9;alscV#x=(;|sL7v4p}uf&~iNKz+PWyRhuG@)x8zi(wDzi&mPlI~&gj8%zx z)Saa~T42IsA#o~`H}v0e?<>=@7z2Sy2AM# zJ6ZgW9X*vyjQzJRY1-P0kzI35s30+uPcmye(nw`mU7NHT@53G~nj;bD!aIi)WkQfI zaaifcvWCqzp({VXS7|uES4mGL6XQF1lYYDFFt5h5OsF8SrpYZjx0#WuW_3@}R;$Ne zl$t3K=)$|K_~&*$UFFo32CT%h=_Yhtce+LY;dg22sbs=0wmMmQ)y$?2v6xUnqVVT* zTHeJ-wS8eVq9qe{?Q@7kpbPIWQxsFnD#Y(nBi4FaunArH`Tc3({QfjOl}ud8W+Hb_ zHfGts1({GmB6k#TQ2y&BXhpFeaUuJoo3dOZCrJdl@Xk6#NeHY+R?ctE#-xomp(}Yx zI_<^p%+piJMAy8|Wa6Nftb6^jCRC7E-!`4Dzip)Iw7VQ>)gXY~SUpN2(1mvh^6Spc z%aCmO+OVHbhMUk;kKdEHn%|SCr;>?$cT18v*V?k@o zg{RRHd@iz1E6V=d1yem{un#{>ZYPamlhPd}Ip=%hw4>gkChpHb} zCbIv@O}akn#(p&EYC;8xr;XESjhRNOALAUz-Jl-qZ`V!|fiAosR#E8v?Br~YUTnpH z4kmOB<9FcB<9Fcdsbu0?fI?o(>&>nXX=_3SiRVvJ>4U*Ws_p}SsvUCnW!DA6Cu#V2>6ibcOPJj~#p1k1G>zAG}k;9|y7}Et{H9LBer?e%jd6MY=ds-A5}vG#MSnovPvao|llGoO)ah~<>JXV_?#-Pa@$=)ybx z`8=?aHv4g9qD-s(>il_Qnfr8SlcWGK@mC5x$LAO8kBN7f zZr`P*Ef~jA%a@Y~bm8s@Me+C*rS6+Go)te<%7m`we0N1tzPmy{u1qXy9j@k_G=b%6 zS=@vQ5>9JV=w&`(*Pg25y7lUf-V@omR7Z(G7w+;qk z?Z=ggBITE;$4g9R&JXjNP(fmAtrQxOW~3V0Z60s=pUi#*=8_0>;f@&IFurt#T7GvB ztCW@9gswq+N6ja`qeg$UGErq_keW1f3L6{s#|;%Es>a@+E&23p`?=b1dxUzW{8YAc z&R2;*7w+s)lvvMxYW^!znNQz$Zs-c(dx;kCy+rzPWx_e6le%bBFze#^+zk~Zl6&2t zSNNQAd#dbbTc}O*Ok)Ax?@I)_a2FK6)9IJL>b-Fq>u@T=4P6)cE~;;Q7nOconJDJt zrM7VmVFxGNa6<)&6CbYA%14bByM0(n!+S0ln$(|SAHP(dQi={lXZ!$|ef8@h_~J%dyEo;=!p2@+?uH5y z?GJJ~%1GsyZJ7D~8VhURWPwDW3->Padq3RjnH_8vHt^I8H*}5TyCsM5-I97LnfTE# zuh~1(!tQsS=!OasE1O=U-T9tTo#ySv2M_rVeP?04ya!1Hx^SN-?;|^E^56c;!mj1) z;)brBe4l88|BfpYA&-(zz5HuoHne5rU#iRdx}T}@!@`nQ)sYBv;SN_t z*}W&>%%YbT*0V!ZH*{t39kL()JFZN4n@ifB+_11BdCRz=g2cB`SLvny&a|R@aBgM` zIBa2kPUn>fbm87!MM?fX$#!yqg>Ap~$rW8S_}<`Ud~dM+9LU6r$182#T`kPnE!7nj zBm%QvrJc7M&)}2G|JqKLv#>X#k4pr)aE~(Ip|In;t!-Ku>vDL#E4plaS9HN$_T$RL z+prAVmjz)g|Kka+s31{xT{4Z`ZKN9A_Ji%9PZ$gDQClL=h5NY`V~Ep^yP)#8Ga7WOlQom^Zx5(#wS zzI6Wgv97ANXGRFi{n)Y%U6uJx_xIh6)n7&L`1kXN*)& zYBtoSPngE)IyZ@b-fk-hQB; zE19tE4A%T>PhnNPzDA*f#O1e%w04S-s%)iMn&;#ocHu?7Xe7{uy$yWkeSk;MK>A8w$GXrjjj{C>m!nPedy;(Cgxr}pcQO5mc4E_ zGa3~na-K<`R~(FQ6T3zp)AIU^VPUrxNCdjDrG(!zk^PJoRem&U&}T(7x_|MC zfi7&O;Zxr}W@#hd4rU{BY0>Dq!<%hFd9#h4N+x`|KG3E_4r1Q}W1>+(qR;AhN}C(0 zQVu=UrnDT$qK_p=1iG+chj%CBdaVV$=+7$VOo>Lm$r<3 zFJ(mqi9zv~>7JWLDvvj17+unul?p5;5$M7WF-57_-ibG*w_-ofJ6qB9n75WS;;m(R zDw)`~$C+h4YQfr6aIvC-#K6gyY1$VfRaA~j%rRGU_GywyBG83>Yy8t|Cs!6wu_;T8 zt!hPA@iv!fwLJFU+ht;Iq=`lNG-juY)Ucw0#6{Q3bXpnXDnQ#ORan`Ejo8*M9uk2r z?2Y4}WGcI}E}u&D)pt*t z*J7UL1}wW$Pa@ETjd}bkz&TI$w^lv2v%0?(U1_|duUUKhab=?Sb8ptMY#nx>J+Y#K zgyY;xR2g8T+MCah)&J|u@{XYrfiCO{SU`%tXM`B)?j5Pi9i?jLn=yH zwK1!{+Qg#5x?0gSiZ@cu=Z%zlDw){o-jq#g;mU#s^su6WM8e)U>Xm7vYUtRU<@;KZ z?QPgwBG84+n0&tTn-=VQgflB&vY!=Q(Y%Xu!aMtMWx^8Migj=7#11{|Z$$-(kP&h8 zh=Xx8{O{V<%zVEL>#}Q*M4$^hK^3KAzqZUawG?|jc&HU!sl0`B9&aJl&y`FJcWKYw z6)3@aIgPNQf`nI%INHO@NLA-{2ljMhQMUZ@D2YH9_NVesGRr%%)2@ze%;>RJbd@d? zM^EtnRXvqV?Dy}?=I$uSZs(g|MFk1vT`Vop$4I5#@4~uN&d=h*CrJdlum_f3T?*^Q znnmVePVQ5z=(6zU*{{5LR!=1pM~d}eqe|prC-($fQ9P7b!L za;QY03mb6x9;_<8*|GNuo43wlMVHg&SX!HR?&_&z;=Q#GD}CsfcK+{lD=J9Tn-NP_ zpE6Q~I`w0BgT892$4rSp7q$iS-`f`jvhThhH1{5}tmsmP#?m3YZCFnw6JOrO^>#1ZS+o9oXeQ1IfoMVv{6(kCNilMn%8>vk9MzF%aVzuBr zizNbG*p1EmsdJ5Dizb}YR^(Y?Mb{7BtzBS{{kSr*#&tAn_UN>BJjYTiDo8wukD-oX zMyjN`V_5&T$FzsvWddE;3eL|})3L0=p#xfhm&>f^TE|<(NAOm0{andJ!B*qg{=&Pp zYH7=@s36gNM+}WQV5G{?Y&>f)#H#sdDSK7H zx}HiVM!8L7ZVnr@*CDH{s34)vjiIF<8L6)3n#3Ljtk#xvS}hUi!X|h{*>Z0Z8^2_! z_M`F|E4t?MCi&cd?8lXf_=A&Kt}FAk8lTo!Q9&YQDDR;!W!&-GIXH-2$u>)KKC@OL z(1jiN{Fm+eQ`n1P!P=#;byjqJ;nM^3R5CH_K`=YDKR_$e zX`>YtB(l|up(SS+sTNM2#u~pN+MAy;fi9eTpeUKyLRhiNzFP0_O;&WJ@VN=w`P>9O zl}vP*9m1?#t7=^uY__6;#E!}_wDvJ0)wkavtkEndE%mxgpbO_W@Oz3zhqC^=9JTa; zTde5nQ6YxD;u9nER5B5s8p?vN7;s!e`j>~i9JTZ<{-5`iw9 zb)hH+7KJgVKeufAzlU4V6~Sj^OyILJ^i(pDo*u>?RX%T#lN<*FJ%HoqH8Cg5>lN{3DHx@#KDF93c%Niw!v|c zR#cF1&J{z8bTv{HJ7QtwotoO>YHXDVbm6oT{%TLLu-f%Y*k&%?YDL!+KIbJnpO2!a zl8F!e`pT;9SI(?{vek+T64&_zm(PohRHOMdoHpA!pZQ*Yn?#@s=d|$Y^87l{i?IEt z_Al6GMOP6%wMCx{qoKyhMU*hWCC3{n}=WX8falPUM)8Nc^+j&*G4`KD4b6N(o@OA=;{_W=vuVd>KJWB z1&OVNW9al+#-2FxJdAxkaK^mYOD52TbBuVGcX$|kwjjlPuywQ*T?_aeq}F^6lAcN? z%Crh&t$V&Qm*^jDMFoj*rh6EW>=4mlL>U;1SkG$?YvOd`a?l=^|WX! zy6U^e&D7A(Mvl*v5sVB_QR&=HCsb5$5)Gz&9$%G|#D*G{}pW3iOv=tR3x^(6< zk#ZP2iwl>X%A%Y`s=0qgNd&rZUYVji95{tJoC{J5U5m1!>j0m3)`ZVH(^JVrjvYa) z%f1lwUK(viU>ztFJn5wW7=ULJVETr~B!tWTJS`7*;#iQT5G-NGmExJh&M{ zQ?44RVg`(6E4Q3d0~X2zx^T)MzmKfNC^oRxSv8MSq!nGmU&PRJe6FFMN+w+0MzRSf zV$^CoBdn+(@$OFy-JjiPjd=KVINRJHUOiY#CeVfR6%}Rhg<&lE_*K=qKirBgzY?*u z0iWoor;>@2bBD6dHB!}l)x)i*AThOiEWPAoq4F zt};^f`qhUmpZ-(b|89dspbO`ZDoVViH~Ym~Nn1DEU`1D+e`DzxKEG5?B@MEZ*WkCM2(u2z22bReo=6W;b>^e;$&%@H#8H8a;@m zr}^YoJ(Wz1YuJ@NT$zuwZ@Jcr3KBK`#?onTjZ~Yq@cXq(6eOL))<^`paDptqSM6g* zwqj*r;R75B}wqAQEfBX7#*k?W~sqJD7? z)+wewSvh@%6%{0YKD|V56f{}{Pv5V>rX=~3scolA1iEmNx}wzB<<5RzRmnMzFe|$H z@k#7^`6PBdl}tnrugb0^G$gxEPP3wdL`>bwbe@-y%BON=_UIfXXX{Uu2z22@ctv@g z>B=e}XhKRJo@_@ciz>0Ob&ynfGnsjJIBA<=6qU#!Wd2pAWN+wzamt_lFTayp!NGmEx zgx|kRS4}ihITtU@{(aMid|NzBBGA>O;1xP}wvj4wX9>3IP&<-*eXtc>3%SdWyYy5t z@w84c<};=PS?M^?iV6}z^{&v=RYt08=N(y?TSwBdS)fFq%Xjb<`f!_(Dqr(LEbw|K z;x)046i~D@sbr#bTz-}`r3-1gv8NRkBqpu8LKhx1Qu))o>}08KBJ@v^*Rp0zZ%ekRH>7zBaqN^Eq&E_us zT*<`Nm(R4+?*quwZ4IrcAmO$*p1x9ymgdwI54Ao23?jRynRY6OVaX(N&;f0zJiDdMcT4>U~M;zh(rfJh7$~6(kmn zOQ0ib8mT&@p4U3rMiN%tT_Vu6Dk_0au4AM+(!!>F&l*Mg->z&$7vnB7cj>8QBKXL0 zt;MI&#B+hG6%`~t-Atf`8yTrCl{uu<%`ujkJt|5Bx_0MDq;*;usWPYR(X_nd$o^y} zE4prQ*YB40S?6fIDV5B_F@8=yS%6sT~)d3a}WD*W#Y)GHJU^6L~^uTVJj*~gm2@IslSnG@$Y5Y zw|^&*dt38M1iC^~`Lwj*Myk#Y7HaLnCKET;JXUmV;Vx(H(w{+@XgzVZmc3;V*&dP8 ziV6~&^CeMroRP}AL#UQN{}f^=l}#eh^+n}(V+R?jUK|*w4Y)XkM3wj%jjp03iB9A$ zJ(Wz<&NEocK4~hM`SD{kDo8AtkVJQd8mWeL?V&w#3MN-Cy^;uYwcD9QYtAxKy$Nrt zWj_;464pG9M%NJT`Y_XeT$yNomuj8=nMN-4xD$;E63uQW(FXI4ROd_A(K7B%BOgko zNd&qE7v;0h78|J&1FCC_2ZoU4iOJFE3g)gg+@+r@nRq;~Ee- z-z_&%^@=Q}_3Ic)RM&G7fv&Ql$#mUnBURM-+}bo-D7kduWHh>}aaT|7(o@OAu(Mxn zhn&MmTJJ;As2~x2D4E8rGg4joaMzYCD2znB|5qZ=)%;m9owm_P)v^2~+rZc`GQtuS zjjoQ|)sVaNR5J0b;Q?Dl0SlR)dvi1@NMv`uN>6PzQZ?mS|ZSu)bT2{ zgd3^+Cr`J146~5n+)JX-b(6a&cj>8QVpp*awiW+c$S2F3XjG8cwcsj^k1$d-_o-y7 zpJ*YYo=%epbS-9AX?UcOYU;)ZXI}CCw(_wfqtUgDy8^jOPbCwMaWl_s=N)kyHusK3 z1&PU@uhMV-(Y#0aZT|1L zG7)-yv%kXo^agzNh(-m8=7HB}qyMGau=^!Ba1pNkO*`+jJ{62*BYs`Ay3Tj`-YKi6+1_v>+7iN^z$0~ab@DK z_aAdzhcKe7Diwta64Rru)0mY;s#8Dmsq43fl6ij*Z$koIx6-fE`%8^frPE5P#r;Cb zj#dx1qAQNOqPa^yS29s{pNo2s@psWYT=2MA4SC)+A?Crkl9wC0UWcU6q(1iJ%7k-^b?UPf6UpR$4c$;dV%~ui`lpMLYW1JZYN6fy zljZt$5`ivxme9ie+thzgk0DgHI3!p!|66t~bUgF=l^GQ)2z3a@I#cD9k!H=MVyQ}a> zyy^C48?DXanv8J*6(n%a7jHZ{&{VrysTS+>|D;0KlVAK3`73)`KDl?kSqnVE@2BQ# zpbK}R$wZ!Rews==?5W^bNZ|fBMcG%OrZ(z4|1C~W1q8Y>1|-oI_l#7n9=U1rsi!zs z=)zrlGGX27q`f%hDN><=1nwnNl@WqzY%Uhf)B+%vLn@k5J7^$Wfeq!5p+*_nV7w!g? ziM$g6`u*V}di6(n#!FTWSZaiy(6Nneo)33OR=U8U*FNLAN&hOJwGuSkV1++{2i%cJ_) zmQS%0s33uRpB3e8ifX&N#aBFoNT6%{*sHV$-(Rc0WALk%*~{BG4xWDu)BT&+Orol=b&3bm8uGnQ(8j z=k&eoeu6*+3EWe!C>iUTHmJ-A{ha{`bWLn>jlTb1ssr!q`ZxSzPlYbr=`Rys>qq*J z`d}weK?3^+c;m_EhyHu+*q=cp&^2V=HJZm}oU7)k#mp?uz6QFm6+tHc+3jb3w$o0a zf&_Lo@Y$JDx|%D`w5LJ>U9P3C)9+`ERP!56HP`QEf0dvM8zf}ni)D#Evu` zLMd|CA6lFw2fZF{?O_2%- zblsYpLhJrDQr*)!s@=-kKf|F5o0Mdt?9HC)xheL~iKrlf{Z9Pu&-(+^Ey>lz-yjm` z3VoSEpYpxv_SaSY7bDb3uGPi4LKn79$%N(E1T}GtyC6_O0^76r%&@F!>VYHGL@FfE z^|7asF@5<8wY$wE2vm^3jx|1~VbmJ+?;SUBu8=_2+#;!T zXloQqak4(p9nU!R^* z-{mSN&K0__eNiU*&e7C%ugVAl6(q0|Qc*^hJ+HpMQd*=!0$s;vrqOXnj8u+$V${dm zOW9LFBPBLf%0yAW%c@UENpY@FK?3_TdE?2^1odUB5+W56=yK0Uqa&{ysZzYIs<}!P z7i*vkTRml>t@VbwEvu*?P(cE_Mipgd;WYK?rXnI066l)bkxpN}H&VTxl%bC6<|x)c z7dD{E#Fgu}Rjp8AL7;*J_OdF<8`FI?PAe$huaH1j=*)Ebu&DQc@9h;QJyN@jEFjiE z7q-R9#6PE=s%MJj7X&IuV27=u^!WTj&3`nnI9EuZtICaZ+S<=Z#mC00?>puZuPbz6 zv#v~B==NUCdX-D0LInxz`{nx$f*WZd%NT93EuUm9Pf|08BpFG4j`juD%UDyQv{}6rh zks%|V3j!4+u%BE}+)m^t1FJsK^xyiBKvx9Gpj|&3sUiv&Bt7mw(DYx`(1oq(GV!Kg zA<|>{T|uCN1a`UeyNY)gCae9j#JNHOUCz@p=!gnF|GhIT`s7I7r>2WXjxKDNmkCz8 zD7iBFrbvYf64-msJGRCbBW-_Q6RD6uSA;EtZfs?wV!MkI)BGfn3SHR7FB9YMlprtj z#tQ-!BydImpRbm$6iJ>LXFpf4I=Tvd%b;nKjZ}qwOB26u7sMLq!pQ|Pajy&Sz#eo~ zoGVn2z%_TC>gQ#o$}_@^+!(t~tbs0^v?3E9TbW3MHLC=H3KBT~ zMNuMLD-(~y%S0+9(3SWylimq5QVsZCnM5Wn5^JCfr_#toYFria^5H!3YDWbLoR!0W z7hPJFwD>qnyo(}%t_el6sQ)S>Rq>A1NM~ibNF}*o8jwsR7j`Ez3r`WLP{El$I9Etf zO2oL6xy8ncR7jv}lV28X6l0|78&sWiDK=E3LKjXuk_nSb4e~xuKS7{^1kPYmlzuTa zNX)0M;u%B&T@5;C(af(#s?~#PlH{y*;*p~ZCqv1E*Poi?`03^%6)H&Jyei%swX7C- zx`K#vg#@}IwKzPBE?#M*`t#U}q$fFuHPD6A*<_+vb8mjd@`p|ToQMh%I5Up_0vYK| zZZvpd(?7`|fv!V**4ph@BUSJhZ_;DNEwKi=aFU%VCEs_l{>P(cFc>nTdzMLuNI zyW=+fvnUeia<^sC2|tZgbCP_>z=}J>8tB5Qe=_kduP^!7Vy#X8M1~3yIEzqGrkZ_8 zjuCUjxk3V6Z~3%5vuEx9UhNs9e96=j!$c}{;e5U3!5a~t`*qGP_K zV30|iDD3UPw^!?BXfu~(1p_^Wr98TCA;TeIHSL=P(cD`Tq;VyS6?z= zndOZBx) zOzk1iEG(=F_uB8L4iE_>ib8r^OoR!b!n0G1SM0)LETi*54UWK?3I&^H#?P z-uw=Z+u~dyfv&bue0ugaBh|l4yvdLvZ^Rnt!l}wKF~rN89KP^J5U3!5v!3~Td!iQ! zJeph8pFt$hHF_DJy_{;Ksyf(<%+KYh>aQzw;RI@#@cHUVMsz4G2vm^3x!C;o_UWEv z)0&DR6%y!r5tKz^^49(D)qXISC;6IMRjh$7oYpN9wdQz`&yHS#Km`e$AvFFw>R>if9UoJRR2bh#tbs0^Y%UW?nKjAQ^(_T~3KBSPo$oSjSd+9m z)iIaa2D*L(WYMkv+IOtWgxlk4WXt`jfofD5_wB|;FWAo2QWCf(N6NHtM$QeBu*k>r}Q zL#%_%mmx*!oD&2pNSr91NzXkrQVn}siYRdx z#WRQmy51#Z&{D6ARDI$~lCX}K#2V-t@il`6{;(fcCXTHyL29SP3j!4+7N%#=U`JzT z@vH&G$)66%A{7$osH{t5iXt zf&|^5PbM`|UES$O)^55bo+#koQPT~`ZcP`43As;mlDkRVqaOoDUzRE~dta)xSX6ZYz z2D*B_xkUq_?Z=ggaaj&z!;z1IKn017mv7M=CyZ1dN8}`huYM8FAQI@xHvJa;bka!W z_B}iCd-`3hfv)uETl7r4{kSr*c6v54^5ZW-pn}Ayuv;|Yj*+TQc7@FU^jD-p0$ut2 zZqe~~ja11weyeMzWFz{gK6GvF#wU}$w;xv~E`9y3`oGUE2vm@$>2-^$IgQ=2*Y15$ zO#^ch{j(?%=n8$BPB-Le@ZaCyyqJ&b=@bXC2D(_@TQsty{kSr*DB_(OL~;uP6(kDW zPp9pw8maP*d95~%&O`K1eMq2d!n$N%%^8?Z zANRB$S0*MDx~)d{C@fN;g2dQ*>9p)fBh}-*x762L9mTmq0$pw1rO|amj8yYlrmFj% z6cKBnt9PMv+CId7T$wnZd0owCDkcb2kf`|}jha+qeJDFs9Wxb#I|EA{Dwqd#2IZC+x?S3HL)bb!yGBA{8n~s5R4Q-&iBn z`XZ;)nN7=yR7jv};^S1BPcu@*j5?;?=;0*RK-b?tskDBI{kSsm_S_-0)v)q{Kn01U zWIh%1zLBbBq5W#+SZ9$633P4e^EvmV8L3uu-K}n)R6(qPt}T(NG~kW>xH8dc!wz-Q zgo@(qqJqRie&15q4bfUpzG!3oAjrH|9`KmO^a8n zvx=F-BS+VcJ2&Zo^7iA(M1{S})sk=R1S&}U+H;fMtzx9=5Vu$zbfL0Hg#^0%hu)+c z${MNi-<_|8f!Ey&|l5@%}$^TcRR_%m!I9$ zrr|Zj8mJ(F`?2^P5Dz-2U;Jx|=Nt)ib#K6TZM88{MPF>GZb`2x)<75T5|fFh;f>TC zBWno)6(n%)nxc#wQ%^1My_QIY1iG?PZqSvyrNI82_c42^{bqWIzYlcbjyjo`k)xXG zkkeD7LInxj=cg!*&sS7GhI)!rNT6%#s2jA~5F=IXu+r+4Pxdv?g}V=BVvLWYdT)T2 zNQDX#xF=Fk0w3g7J>$K^-v<)t>f~^P2Jl`3`?-2p{;zp}hqpLa=)#?vG7&rCjrr0d zZ;=WWByj(zqO{z9+uY-xw>VcwpliwI>vZT;Bh}M43Fa$aK4J}Y;jUJh2sWKD_nYP; z9tSE&;9gt4Q?KK0b6J~@NQDHtn)qC&`z%JP0Lw=6-kgD6eLZGgk}r70)0N=-PDo8ZA59NcF_l&YZB=SDY(!;cjV}huS;B?_23^D7$q`z{jbI^6df{dcaBsz*?Y|My4sM~*JsSuPVJPA>O9$gj-k@6@Ou zf&1MR#rmR*e=xuLqo+awUHkZ6{XX-IR6c)K)-S`aFzIWc3wPnm#L{jrPG9C%vGh;j zs33ve06f*9kTZ+ zW$BvZwmpmO?+i$w%duTD-Naj5?B~kT|B|g&Gy59o!qyO(I9K_W&HJ1ET@)20u*-yZ z8{U6z^Wv2e`s)e_bd7wHMDvX?Qhi(Z!&a!JeGPPB!-`B?+v=b>J+uFhg9;MZ`=Tgk z-xt*SSiD3kB+xZ6EQxL(Xr!t`N@{b8+1Ef9w$aE$xw+2T^9cL@oTwmy9XX1UFSfF_ z+|B;KGZN@(Rw{{(?PjFPpTk3Q*>3;LfG%wAk%{4T>uA|3dWgS4RFJ?vAw@Ygh-khm zYl-(OB+!-fU?LsKTcGT(t9{FwYdx~rKP{mPTaIMn?SXdMouT$mWT+s4-Ajs+|8iID z%B33O8AJkINdbv8qP~%;@9n!ZfIjS9uw*QKQE^J1WiAyCDrK=j)Fi13G7T<Hdp+LuFxMJgoFmAU&eWyDC; zDeSJ6ZK(ZMXLMnct4xF?KhP3O78I#aK?3__73FxzC)x;>U;GUsfv&&ZFVlj~Myki% zpKI#}*?*x&7q;HY#GRF|w8IX0MJiN~z%E`znSAc8mK2d&oGT>IwKU&l`u>M;jV1Ht z2W>%}T;lH>UDyyT6OsA9X#Fqe6sb@_0(*-UWqrl(+KA3ML@FfE6=}OfC#M>zyuE&D zmG5Q~snCUO$}$mK`>*CXKoO}>K>|CT6=hZFY^=_O-{N`{66k8fd!)A?FjCD}m7Q%m z{X<;yLKikq%fyL1IhnHSs~}K80{gIeTh9~+wsg@akqQZP?W=x?E?Z!vs`oe-OBwcF ztbs0U>6VG1t@E(i<~M>s1qtj9SCq|r^Rn1nFU56EiGWV>^e1uDKhQ`uxIljPGXAN! z!i&ekMst}cH>d!6IQNlAg$febv#uyRj~8Tj>f9HpkU-ai=s0?+j*;qQ?!xTxBfhhd zf9FIOw!h27{0@%HYkr0xP(cDa>G{NvHAUE~N@*e$66m@+D2|pYXry|3vnYFb{DxQq z6(q1VpSM8mD$b_PNm483@gqo}>q)gZ+ULG;Kf|~tC78>l1d$3AB(U*cQBo(BWKJzE zi&UuKQ~^8^pC%YtiZ$XL%KGmNs33u}4iqKvVrh1+=K24V3SGJ0$I{3n#^Y%5qzubg zuZcC#g%cQLB6qfOZ1vAm;&GsY1kQ!v_uLhCVy<0|i&RLUtJCRN`eLq;%CmBL7QFYc zSOZ-+twJW|c{;PVzxE3P6(n$m2LDyfrvf|JWRG}fKmuL&=Eu^O-HcT8eJirD3wDZg zg)W@zArmgODzQtk(IOQpNZ`B?K3le;3w!x1QlvrxT_?N8(!{Dps-BLn%Etbs0^ zf+7>ozPYlUy*8-&E(lbRz}YN{(lo=3^_{s!JcCG}>ut?gI_H~l&z*L{#Dc6VL@IRQ z#2A_QysR>FKfgqrT~v_3IW~%NuWuE$JAHvTS4g01xkD_q#2KlwYE)(CU(FF~pbMw# z$VAA8s_g5J8RBuEf&|X|;h#khRAWDLg@|*71iE(K1Ru7$n%e7!YBs-}~?S+NZt#C`hc!YOky@jbztMcunE2vm^3 z*?0U~s*?}v=X_1vr;h}>8nlg}sr`&pD~I{8vE9y!HPD3<`D9|;J|C8I;eJ7&f&|V9 z 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 literal 0 HcmV?d00001 diff --git a/resources/quality/alyanx3dp/alyanx3dp_flex_normal.inst.cfg b/resources/quality/alyanx3dp/alyanx3dp_flex_normal.inst.cfg new file mode 100644 index 0000000000..be1282f1c7 --- /dev/null +++ b/resources/quality/alyanx3dp/alyanx3dp_flex_normal.inst.cfg @@ -0,0 +1,75 @@ +[general] +version = 4 +definition = alyanx3dp +name = Flex Normal + +[metadata] +setting_version = 5 +type = quality +quality_type = alyanx_normal +weight = 2 +material = alya_flex + +[values] +adhesion_type = raft +layer_height_0 = 0.1 +skirt_line_count = 2 +skirt_gap = 2 +fill_outline_gaps = True +infill_angles = [0,90 ] +infill_sparse_density = 15 +material_diameter = 1.75 +retraction_min_travel = 0.8 +skin_angles = [0,90] +top_layers = 6 +wall_line_count = 2 +infill_pattern = grid +skin_line_width = 0.35 +raft_airgap = 0.18 +raft_base_line_spacing = 1.5 +raft_base_line_width = 0.9 +raft_base_thickness = 0.4 +raft_interface_line_width = 0.4 +raft_interface_thickness = 0.3 +raft_margin = 5 +raft_surface_layers = 3 +raft_surface_line_width = 0.4 +raft_surface_thickness = 0.2 +retract_at_layer_change = true +retraction_hop = 0.5 +retraction_hop_enabled = true +support_enable = True +support_type = everywhere +support_top_distance = 0.25 +support_z_distance = 0.25 +support_bottom_distance = 0.25 +support_brim_width = 6 +support_infill_rate = 15 +support_line_distance = 1.7 +support_line_width = 0.25 +support_initial_layer_line_distance = 2.7 +support_xy_distance = 0.71 +infill_line_width = 0.4 +line_width = 0.4 +optimize_wall_printing_order = True +support_angle = 70 +wall_line_width_x = 0.4 +layer_0_z_overlap = 0.0 +speed_print = 20 +speed_topbottom = 15 +speed_wall_0 = 15 +speed_infill = 15 +speed_layer_0 = 15 +speed_support = 15 +speed_support_interface = 15 +speed_travel = 50 +raft_base_speed = 10 +raft_interface_speed = 15 +raft_surface_speed = 15 +raft_base_fan_speed = 0 +raft_interface_fan_speed = 0 +raft_surface_fan_speed = 100 +retraction_amount = 1.5 +retraction_speed = 20.0 +cool_fan_speed = 30 +cool_fan_speed_0 = 30 \ No newline at end of file diff --git a/resources/quality/alyanx3dp/alyanx3dp_generic_pla_normal.inst.cfg b/resources/quality/alyanx3dp/alyanx3dp_generic_pla_normal.inst.cfg new file mode 100644 index 0000000000..2f68643b72 --- /dev/null +++ b/resources/quality/alyanx3dp/alyanx3dp_generic_pla_normal.inst.cfg @@ -0,0 +1,75 @@ +[general] +version = 4 +definition = alyanx3dp +name = Normal + +[metadata] +setting_version = 6 +type = quality +quality_type = alyanx_normal +weight = 2 +material = generic_pla + +[values] +adhesion_type = raft +layer_height_0 = 0.1 +skirt_line_count = 2 +skirt_gap = 2 +fill_outline_gaps = True +infill_angles = [0,90 ] +infill_sparse_density = 15 +material_diameter = 1.75 +retraction_min_travel = 0.8 +skin_angles = [0,90] +top_layers = 6 +wall_line_count = 2 +infill_pattern = grid +skin_line_width = 0.35 +raft_airgap = 0.18 +raft_base_line_spacing = 1.5 +raft_base_line_width = 0.9 +raft_base_thickness = 0.4 +raft_interface_line_width = 0.4 +raft_interface_thickness = 0.3 +raft_margin = 5 +raft_surface_layers = 3 +raft_surface_line_width = 0.4 +raft_surface_thickness = 0.2 +retract_at_layer_change = true +retraction_hop = 0.5 +retraction_hop_enabled = true +support_enable = True +support_type = everywhere +support_top_distance = 0.25 +support_z_distance = 0.25 +support_bottom_distance = 0.25 +support_brim_width = 6 +support_infill_rate = 15 +support_line_distance = 1.7 +support_line_width = 0.25 +support_initial_layer_line_distance = 2.7 +support_xy_distance = 0.71 +infill_line_width = 0.4 +line_width = 0.4 +optimize_wall_printing_order = True +support_angle = 70 +wall_line_width_x = 0.4 +layer_0_z_overlap = 0.0 +speed_print = 40 +speed_topbottom = 30 +speed_wall_0 = 35 +speed_infill = 45 +speed_layer_0 = 25 +speed_support = 45 +speed_support_interface = 35 +speed_travel = 60 +raft_base_speed = 15 +raft_interface_speed = 20 +raft_surface_speed = 35 +raft_surface_fan_speed = 100 +raft_base_fan_speed = 0 +raft_interface_fan_speed = 0 +retraction_amount = 1.5 +retraction_speed = 40.0 +cool_fan_speed = 100 +cool_fan_speed_0 = 100 \ No newline at end of file diff --git a/resources/quality/alyanx3dp/alyanx3dp_normal.inst.cfg b/resources/quality/alyanx3dp/alyanx3dp_normal.inst.cfg new file mode 100644 index 0000000000..7a5730c0f7 --- /dev/null +++ b/resources/quality/alyanx3dp/alyanx3dp_normal.inst.cfg @@ -0,0 +1,15 @@ +[general] +version = 4 +name = Normal +definition = alyanx3dp + +[metadata] +setting_version = 5 +type = quality +quality_type = alyanx_normal +weight = 0 +global_quality = True + +[values] +layer_height = 0.16 +layer_height_0 = 0.1 \ No newline at end of file diff --git a/resources/quality/alyanx3dp/alyanx3dp_pla_normal.inst.cfg b/resources/quality/alyanx3dp/alyanx3dp_pla_normal.inst.cfg new file mode 100644 index 0000000000..5d9cafd87d --- /dev/null +++ b/resources/quality/alyanx3dp/alyanx3dp_pla_normal.inst.cfg @@ -0,0 +1,75 @@ +[general] +version = 4 +definition = alyanx3dp +name = Normal + +[metadata] +setting_version = 5 +type = quality +quality_type = alyanx_normal +weight = 2 +material = alya_pla + +[values] +adhesion_type = raft +layer_height_0 = 0.1 +skirt_line_count = 2 +skirt_gap = 2 +fill_outline_gaps = True +infill_angles = [0,90 ] +infill_sparse_density = 15 +material_diameter = 1.75 +retraction_min_travel = 0.8 +skin_angles = [0,90] +top_layers = 6 +wall_line_count = 2 +infill_pattern = grid +skin_line_width = 0.35 +raft_airgap = 0.18 +raft_base_line_spacing = 1.5 +raft_base_line_width = 0.9 +raft_base_thickness = 0.4 +raft_interface_line_width = 0.4 +raft_interface_thickness = 0.3 +raft_margin = 5 +raft_surface_layers = 3 +raft_surface_line_width = 0.4 +raft_surface_thickness = 0.2 +retract_at_layer_change = true +retraction_hop = 0.5 +retraction_hop_enabled = true +support_enable = True +support_type = everywhere +support_top_distance = 0.25 +support_z_distance = 0.25 +support_bottom_distance = 0.25 +support_brim_width = 6 +support_infill_rate = 15 +support_line_distance = 1.7 +support_line_width = 0.25 +support_initial_layer_line_distance = 2.7 +support_xy_distance = 0.71 +infill_line_width = 0.4 +line_width = 0.4 +optimize_wall_printing_order = True +support_angle = 70 +wall_line_width_x = 0.4 +layer_0_z_overlap = 0.0 +speed_print = 40 +speed_topbottom = 30 +speed_wall_0 = 35 +speed_infill = 45 +speed_layer_0 = 25 +speed_support = 45 +speed_support_interface = 35 +speed_travel = 60 +raft_base_speed = 15 +raft_interface_speed = 20 +raft_surface_speed = 35 +raft_surface_fan_speed = 100 +raft_base_fan_speed = 0 +raft_interface_fan_speed = 0 +retraction_amount = 1.5 +retraction_speed = 40 +cool_fan_speed = 100 +cool_fan_speed_0 = 100 \ No newline at end of file From ff343134699923bcfd207c241bff028d175a860d Mon Sep 17 00:00:00 2001 From: Nureddin Bennett Date: Tue, 22 Jan 2019 23:18:17 +0300 Subject: [PATCH 04/92] printer definition update for Alya 3DP, Alya NX 3DP and KUPIDO --- resources/definitions/alya3dp.def.json | 15 ++-- resources/definitions/alyanx3dp.def.json | 18 ++--- resources/definitions/kupido.def.json | 59 ++++++++------ resources/meshes/alya_nx_platform.stl | Bin 2433084 -> 323984 bytes .../alya3dp/alya3dp_flex_normal.inst.cfg | 75 ------------------ .../quality/alya3dp/alya3dp_normal.inst.cfg | 15 ---- .../alyanx3dp/alyanx3dp_flex_normal.inst.cfg | 75 ------------------ .../alyanx3dp_generic_pla_normal.inst.cfg | 75 ------------------ .../alyanx3dp/alyanx3dp_normal.inst.cfg | 15 ---- .../alya3dp_normal.inst.cfg} | 48 ++++------- .../katihal/alya3dp_normal_flex.inst.cfg | 34 ++++++++ .../alya3dp_normal_generic_pla.inst.cfg | 32 ++++++++ .../alyanx3dp_normal.inst.cfg} | 48 ++++------- .../katihal/alyanx3dp_normal_flex.inst.cfg | 34 ++++++++ .../alyanx3dp_normal_generic_pla.inst.cfg | 32 ++++++++ .../kupido_normal.inst.cfg} | 50 ++++-------- .../kupido_normal_generic_abs.inst.cfg | 32 ++++++++ .../kupido_normal_generic_pla.inst.cfg | 32 ++++++++ 18 files changed, 289 insertions(+), 400 deletions(-) delete mode 100644 resources/quality/alya3dp/alya3dp_flex_normal.inst.cfg delete mode 100644 resources/quality/alya3dp/alya3dp_normal.inst.cfg delete mode 100644 resources/quality/alyanx3dp/alyanx3dp_flex_normal.inst.cfg delete mode 100644 resources/quality/alyanx3dp/alyanx3dp_generic_pla_normal.inst.cfg delete mode 100644 resources/quality/alyanx3dp/alyanx3dp_normal.inst.cfg rename resources/quality/{alya3dp/alya3dp_pla_normal.inst.cfg => katihal/alya3dp_normal.inst.cfg} (56%) create mode 100644 resources/quality/katihal/alya3dp_normal_flex.inst.cfg create mode 100644 resources/quality/katihal/alya3dp_normal_generic_pla.inst.cfg rename resources/quality/{alyanx3dp/alyanx3dp_pla_normal.inst.cfg => katihal/alyanx3dp_normal.inst.cfg} (56%) create mode 100644 resources/quality/katihal/alyanx3dp_normal_flex.inst.cfg create mode 100644 resources/quality/katihal/alyanx3dp_normal_generic_pla.inst.cfg rename resources/quality/{alya3dp/alya3dp_generic_pla_normal.inst.cfg => katihal/kupido_normal.inst.cfg} (53%) create mode 100644 resources/quality/katihal/kupido_normal_generic_abs.inst.cfg create mode 100644 resources/quality/katihal/kupido_normal_generic_pla.inst.cfg diff --git a/resources/definitions/alya3dp.def.json b/resources/definitions/alya3dp.def.json index cd3cd8125c..52a8ae6dc6 100644 --- a/resources/definitions/alya3dp.def.json +++ b/resources/definitions/alya3dp.def.json @@ -6,7 +6,8 @@ { "visible": true, "author": "ALYA", - "manufacturer": "ALYA", + "manufacturer": "Kati Hal ARGE", + "category": "Other", "file_formats": "text/x-gcode", "platform": "alya_platform.stl", "platform_offset": [-60, -45, 75 ], @@ -31,23 +32,19 @@ "machine_center_is_zero": { "default_value": false }, "gantry_height": { "default_value": 55 }, "retraction_amount": { "default_value": 1.5 }, + "support_enable": { "default_value": true}, "machine_head_with_fans_polygon": { - "default_value": [ - [75, 18], - [18, 18], - [18, 35], - [75, 35] - ] + "default_value": [[75, 18],[18, 18],[18, 35],[75, 35]] }, "adhesion_type": {"options": {"raft": "Raft" ,"none": "None", "brim": "Brim"}, "default_value": "raft"}, "machine_gcode_flavor": { "default_value": "RepRap (Marlin/Sprinter)" }, "machine_start_gcode": { - "default_value": ";Sliced at: {day} {date} {time}\n;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}\n;Print time: {print_time}\n;Filament used: {filament_amount}m {filament_weight}g\n;Filament cost: {filament_cost}\n;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line\n;M109 S{print_temperature} ;Uncomment to add your own temperature line\nG21 ;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 max endstops\nG1 Z115.0 F{travel_speed} ;move th e platform up 20mm\nG28 Z0 ;move Z to max endstop\nG1 Z15.0 F{travel_speed} ;move the platform down 15mm\nG92 E0 ;zero the extruded length\nG1 F200 E3 ;extrude 3mm of feed stock\nG92 E0 ;zero the extruded length again\nG1 F{travel_speed}\nM301 H1 P26.38 I2.57 D67.78\n;Put printing message on LCD screen\nM117 Printing..." + "default_value": ";Sliced at: {day} {date} {time} \n ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density} \n ;Print time: {print_time} \n ;Filament used: {filament_amount}m {filament_weight}g \n ;Filament cost: {filament_cost} \n G28 X0 Y0 ;move X Y to endstops \n G28 Z0 ;move Z to endstops \n ; M190 S{material_bed_temperature} ;bed temp \n M107 ; switch fan off \n M109 S{material_print_temperature} ;extruder temp set \n G1 F3000 \n G1 Z10 \n G92 E0 ;zero the extruded length \n G1 F200 E1 ;extrude 1mm of feed stock \n G92 E0 ;zero the extruded length again \n G4 P7000 ; wait 7000ms \n M117 Printing... ;Put printing message on LCD screen" }, "machine_end_gcode": { - "default_value": ";End GCode\nM104 S0 ;extruder heater off\nM140 S0 ;heated bed heater off (if you have it)\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 F{travel_speed} ;move Z up a bit and retract filament even more\nG28 X0 Y0 ;move X/Y to min endstops, so the head is out of the way\nG28 Z0\nM84 ;steppers off\nG90 ;absolute positioning\n;{profile_string}" + "default_value": ";End GCode\nM104 S0 ;extruder heater off \nM140 S0 ;heated bed heater off (if you have it)\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 F{travel_speed} ;move Z up a bit and retract filament even more\nG28 X0 Y0 ;move X/Y to min endstops, so the head is out of the way\nG28 Z0\nM84 ;steppers off\nG90 ;absolute positioning\n;{profile_string}" } } } \ No newline at end of file diff --git a/resources/definitions/alyanx3dp.def.json b/resources/definitions/alyanx3dp.def.json index b9c06594c0..a372656960 100644 --- a/resources/definitions/alyanx3dp.def.json +++ b/resources/definitions/alyanx3dp.def.json @@ -6,13 +6,13 @@ { "visible": true, "author": "ALYA", - "manufacturer": "ALYA", + "manufacturer": "Kati Hal ARGE", "category": "Other", "file_formats": "text/x-gcode", "platform": "alya_nx_platform.stl", - "platform_offset": [-104, -72, 93 ], + "platform_offset": [-104, 0, 93 ], "exclude_materials": ["chromatik_pla", "dsm_arnitel2045_175", "dsm_novamid1070_175", "fabtotum_abs", "fabtotum_nylon", "fabtotum_pla", "fabtotum_tpu", "fiberlogy_hd_pla", "filo3d_pla", "filo3d_pla_green", "filo3d_pla_red", "generic_abs", "generic_abs_175", "generic_bam", "generic_cpe", "generic_cpe_175", "generic_cpe_plus", "generic_hips", "generic_hips_175", "generic_nylon", "generic_nylon_175", "generic_pc", "generic_pc_175", "generic_petg", "generic_petg_175", "generic_pp", "generic_pva", "generic_pva_175", "generic_tough_pla", "generic_tpu", "imade3d_petg_green", "imade3d_petg_pink", "imade3d_pla_green", "imade3d_pla_pink", "innofill_innoflex60_175", "octofiber_pla", "polyflex_pla", "polymax_pla", "polyplus_pla", "polywood_pla", "ultimaker_abs_black", "ultimaker_abs_blue", "ultimaker_abs_green", "ultimaker_abs_grey", "ultimaker_abs_orange", "ultimaker_abs_pearl-gold", "ultimaker_abs_red", "ultimaker_abs_silver-metallic", "ultimaker_abs_white", "ultimaker_abs_yellow", "ultimaker_bam", "ultimaker_cpe_black", "ultimaker_cpe_blue", "ultimaker_cpe_dark-grey", "ultimaker_cpe_green", "ultimaker_cpe_light-grey", "ultimaker_cpe_plus_black", "ultimaker_cpe_plus_transparent", "ultimaker_cpe_plus_white", "ultimaker_cpe_red", "ultimaker_cpe_transparent", "ultimaker_cpe_white", "ultimaker_cpe_yellow", "ultimaker_nylon_black", "ultimaker_nylon_transparent", "ultimaker_pc_black", "ultimaker_pc_transparent", "ultimaker_pc_white", "ultimaker_pla_black", "ultimaker_pla_blue", "ultimaker_pla_green", "ultimaker_pla_magenta", "ultimaker_pla_orange", "ultimaker_pla_pearl-white", "ultimaker_pla_red", "ultimaker_pla_silver-metallic", "ultimaker_pla_transparent", "ultimaker_pla_white", "ultimaker_pla_yellow", "ultimaker_pp_transparent", "ultimaker_pva", "ultimaker_tough_pla_black", "ultimaker_tough_pla_green", "ultimaker_tough_pla_red", "ultimaker_tough_pla_white", "ultimaker_tpu_black", "ultimaker_tpu_blue", "ultimaker_tpu_red", "ultimaker_tpu_white", "verbatim_bvoh_175", "Vertex_Delta_ABS", "Vertex_Delta_PET", "Vertex_Delta_PLA", "Vertex_Delta_TPU", "zyyx_pro_flex", "zyyx_pro_pla","tizyx_pla","tizyx_abs","tizyx_pla_bois" ], - "preferred_material": "alya_pla", + "preferred_material": "generic_pla", "has_machine_quality": true, "has_materials": true, "has_variants": false, @@ -32,23 +32,19 @@ "machine_center_is_zero": { "default_value": false }, "gantry_height": { "default_value": 55 }, "retraction_amount": { "default_value": 1.5 }, + "support_enable": { "default_value": true}, "machine_head_with_fans_polygon": { - "default_value": [ - [75, 18], - [18, 18], - [18, 35], - [75, 35] - ] + "default_value": [[75, 18],[18, 18],[18, 35],[75, 35]] }, "adhesion_type": {"options": {"raft": "Raft" ,"none": "None", "brim": "Brim"}, "default_value": "raft"}, "machine_gcode_flavor": { "default_value": "RepRap (Marlin/Sprinter)" }, "machine_start_gcode": { - "default_value": ";Sliced at: {day} {date} {time}\n;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}\n;Print time: {print_time}\n;Filament used: {filament_amount}m {filament_weight}g\n;Filament cost: {filament_cost}\n;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line\n;M109 S{print_temperature} ;Uncomment to add your own temperature line\nG21 ;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 max endstops\nG1 Z115.0 F{travel_speed} ;move th e platform up 20mm\nG28 Z0 ;move Z to max endstop\nG1 Z15.0 F{travel_speed} ;move the platform down 15mm\nG92 E0 ;zero the extruded length\nG1 F200 E3 ;extrude 3mm of feed stock\nG92 E0 ;zero the extruded length again\nG1 F{travel_speed}\nM301 H1 P26.38 I2.57 D67.78\n;Put printing message on LCD screen\nM117 Printing..." + "default_value": ";Sliced at: {day} {date} {time} \n ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density} \n ;Print time: {print_time} \n ;Filament used: {filament_amount}m {filament_weight}g \n ;Filament cost: {filament_cost} \n G28 X0 Y0 ;move X Y to endstops \n G28 Z0 ;move Z to endstops \n ; M190 S{material_bed_temperature} ;bed temp \n M107 ; switch fan off \n M109 S{material_print_temperature} ;extruder temp set \n G1 F3000 \n G1 Z10 \n G92 E0 ;zero the extruded length \n G1 F200 E1 ;extrude 1mm of feed stock \n G92 E0 ;zero the extruded length again \n G4 P7000 ; wait 7000ms \n M117 Printing... ;Put printing message on LCD screen" }, "machine_end_gcode": { - "default_value": ";End GCode\nM104 S0 ;extruder heater off\nM140 S0 ;heated bed heater off (if you have it)\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 F{travel_speed} ;move Z up a bit and retract filament even more\nG28 X0 Y0 ;move X/Y to min endstops, so the head is out of the way\nG28 Z0\nM84 ;steppers off\nG90 ;absolute positioning\n;{profile_string}" + "default_value": ";End GCode\nM104 S0 ;extruder heater off \nM140 S0 ;heated bed heater off (if you have it)\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 F{travel_speed} ;move Z up a bit and retract filament even more\nG28 X0 Y0 ;move X/Y to min endstops, so the head is out of the way\nG28 Z0\nM84 ;steppers off\nG90 ;absolute positioning\n;{profile_string}" } } } \ No newline at end of file diff --git a/resources/definitions/kupido.def.json b/resources/definitions/kupido.def.json index 412fe979b8..91b01c9260 100644 --- a/resources/definitions/kupido.def.json +++ b/resources/definitions/kupido.def.json @@ -1,40 +1,49 @@ { - "name": "Kupido", "version": 2, + "name": "KUPIDO", "inherits": "fdmprinter", - "metadata": { + "metadata": + { "visible": true, - "author": "Ultimaker", - "manufacturer": "Kupido", + "author": "ALYA", + "manufacturer": "Kati Hal ARGE", + "category": "Other", "file_formats": "text/x-gcode", "platform_offset": [ 0, 0, 0], + "exclude_materials": ["chromatik_pla", "dsm_arnitel2045_175", "dsm_novamid1070_175", "fabtotum_abs", "fabtotum_nylon", "fabtotum_pla", "fabtotum_tpu", "fiberlogy_hd_pla", "filo3d_pla", "filo3d_pla_green", "filo3d_pla_red", "generic_bam", "generic_cpe", "generic_cpe_175", "generic_cpe_plus", "generic_hips", "generic_hips_175", "generic_nylon", "generic_nylon_175", "generic_pc", "generic_pc_175", "generic_petg", "generic_petg_175", "generic_pp", "generic_pva", "generic_pva_175", "generic_tough_pla", "generic_tpu", "imade3d_petg_green", "imade3d_petg_pink", "imade3d_pla_green", "imade3d_pla_pink", "innofill_innoflex60_175", "octofiber_pla", "polyflex_pla", "polymax_pla", "polyplus_pla", "polywood_pla", "ultimaker_abs_black", "ultimaker_abs_blue", "ultimaker_abs_green", "ultimaker_abs_grey", "ultimaker_abs_orange", "ultimaker_abs_pearl-gold", "ultimaker_abs_red", "ultimaker_abs_silver-metallic", "ultimaker_abs_white", "ultimaker_abs_yellow", "ultimaker_bam", "ultimaker_cpe_black", "ultimaker_cpe_blue", "ultimaker_cpe_dark-grey", "ultimaker_cpe_green", "ultimaker_cpe_light-grey", "ultimaker_cpe_plus_black", "ultimaker_cpe_plus_transparent", "ultimaker_cpe_plus_white", "ultimaker_cpe_red", "ultimaker_cpe_transparent", "ultimaker_cpe_white", "ultimaker_cpe_yellow", "ultimaker_nylon_black", "ultimaker_nylon_transparent", "ultimaker_pc_black", "ultimaker_pc_transparent", "ultimaker_pc_white", "ultimaker_pla_black", "ultimaker_pla_blue", "ultimaker_pla_green", "ultimaker_pla_magenta", "ultimaker_pla_orange", "ultimaker_pla_pearl-white", "ultimaker_pla_red", "ultimaker_pla_silver-metallic", "ultimaker_pla_transparent", "ultimaker_pla_white", "ultimaker_pla_yellow", "ultimaker_pp_transparent", "ultimaker_pva", "ultimaker_tough_pla_black", "ultimaker_tough_pla_green", "ultimaker_tough_pla_red", "ultimaker_tough_pla_white", "ultimaker_tpu_black", "ultimaker_tpu_blue", "ultimaker_tpu_red", "ultimaker_tpu_white", "verbatim_bvoh_175", "Vertex_Delta_ABS", "Vertex_Delta_PET", "Vertex_Delta_PLA", "Vertex_Delta_TPU", "zyyx_pro_flex", "zyyx_pro_pla","tizyx_pla","tizyx_abs","tizyx_pla_bois" ], + "preferred_material": "generic_pla", + "has_machine_quality": true, + "has_materials": true, + "has_variants": false, + "supports_usb_connection": false, "machine_extruder_trains": { - "0": "kupido_extruder_0" + "0": "alya3dp_extruder_0" } }, "overrides": { - "machine_name": { "default_value": "Kupido" }, - "machine_start_gcode": { - "default_value": " ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {infill_sparse_density}\n ;M190 S{material_bed_temperature} ;Uncomment to add your own bed temperature line\n ;M109 S{material_print_temperature} ;Uncomment to add your own temperature line\n G21 ;metric values\n G90 ;absolute positioning\n M82 ;set extruder to absolute mode\n M107 ;start with the fan off\n G28 X0 Y0 ;move X Y to endstops\n G28 Z0 ;move Z to endstops\n G1 Z20.0 F40 ;move the platform down 20mm\n G1 Y0 X170 F{speed_travel}\n G92 E0 ;zero the extruded length\n G1 F200 E10 ;extrude 3mm of feed stock\n G92 E0 ;zero the extruded length again\n G4 P7000\n G1 F{speed_travel}\n ;Put printing message on LCD screen\n M117 Printing...\n" + "machine_name": { "default_value": "ALYA 3DP" }, + "machine_heated_bed": { "default_value": true }, + "machine_width": { "default_value": 195 }, + "machine_height": { "default_value": 190 }, + "machine_depth": { "default_value": 195 }, + "machine_center_is_zero": { "default_value": false }, + "gantry_height": { "default_value": 55 }, + "retraction_amount": { "default_value": 1 }, + "support_enable": { "default_value": true}, + "machine_head_with_fans_polygon": { + "default_value": [[75, 18],[18, 18],[18, 35],[75, 35]] }, - "machine_end_gcode": { - "default_value": " M104 S0 ;extruder heater off\n M140 S0 ;heated bed heater off (if you have it)\n G91 ;relative positioning\n G1 E-1 F300 ;retract the filament a bit before lifting the nozzle, to release some of the pressure\n G1 Z+0.5 E-5 X-20 Y-20 F{speed_travel} ;move Z up a bit and retract filament even more\n G28 X0 Y0 ;move X/Y to min endstops, so the head is out of the way\n M84 ;steppers off\n G90 ;absolute positioning\n" + "adhesion_type": {"options": {"raft": "Raft" ,"none": "None", "brim": "Brim"}, "default_value": "raft"}, + "machine_gcode_flavor": { "default_value": "RepRap (Marlin/Sprinter)" }, + "machine_start_gcode": + { + "default_value": ";Sliced at: {day} {date} {time} \n ;Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density} \n ;Print time: {print_time} \n ;Filament used: {filament_amount}m {filament_weight}g \n ;Filament cost: {filament_cost} \n G28 X0 Y0 ;move X Y to endstops \n G28 Z0 ;move Z to endstops \n M190 S{material_bed_temperature} ;bed temp \n M107 ; switch fan off \n M109 S{material_print_temperature} ;extruder temp set \n G1 F3000 \n G1 Z10 \n G92 E0 ;zero the extruded length \n G1 F200 E1 ;extrude 1mm of feed stock \n G92 E0 ;zero the extruded length again \n G4 P7000 ; wait 7000ms \n M117 Printing... ;Put printing message on LCD screen" }, - "prime_tower_size": { "default_value": 8.660254037844387 }, - "retraction_speed": { "default_value": 60 }, - "material_bed_temperature": { "default_value": 60 }, - "speed_wall_x": { "default_value": 40 }, - "skirt_line_count": { "default_value": 2 }, - "retraction_min_travel": { "default_value": 2 }, - "speed_wall_0": { "default_value": 30 }, - "material_print_temperature": { "default_value": 220 }, - "brim_line_count": { "default_value": 15 }, - "retraction_amount": { "default_value": 3.6 }, - "speed_topbottom": { "default_value": 20 }, - "layer_height": { "default_value": 0.2 }, - "speed_print": { "default_value": 30 }, - "speed_infill": { "default_value": 30 } + "machine_end_gcode": + { + "default_value": ";End GCode\nM104 S0 ;extruder heater off \nM140 S0 ;heated bed heater off (if you have it)\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 F{travel_speed} ;move Z up a bit and retract filament even more\nG28 X0 Y0 ;move X/Y to min endstops, so the head is out of the way\nG28 Z0\nM84 ;steppers off\nG90 ;absolute positioning\n;{profile_string}" + } } -} +} \ No newline at end of file diff --git a/resources/meshes/alya_nx_platform.stl b/resources/meshes/alya_nx_platform.stl index 608953d8dec9647e19d2a55290faef05df4d5918..a28da182986042275db0308466283efdb0a73383 100644 GIT binary patch literal 323984 zcmbrH3Ajzw`^UGrOl2x$c2CGy=HZ@wbu<`?3Z;^H3>BG&OJq!;6s3NKdy1rxQn+WI zdnKZxLL$nnBnl}h|MflZS$luizMcEr=lS2~>1jRZeLwrV_TKAV(_U*C_Qaq8y({$^ zKD0--r+f4q)T7e>^Y7j=mNl&TKf#|TJm!4Ze16iz^DRPu6f51*vaC$YN)DZS#-HAo zVOjZB6t+(s>*U z(4?8OY3D6TZ1K`o=KY^1hsrjq8rM+XwxXPmj$CUH?B%7Qp>kxaoH?a_n_ZPHUfRkm zS0)&Gx8yBx4RzPHx_jq^GbIdyy}UFuYHjXquite%GNa+2OWES3t<3lC3x+POxHYbE zy4d4((aqZz^?Q z!^Qtyvz#Gh_(@#$|20#8?ad1+|i4HntFJ$S=UKgFJ|c*z^o1m5hrk`Ko<;-w_` z*p~AK!Cqb(8u5~72S(%$v&BnGeB6Dudt4)4+U+qn15TUdgvQjV)dp<*FH#7}U}zCD9v~ z8ieVk322}tKpd)eFwOIVMSEG956){!@qyL`aj4osgJ3T&jVqx=LmaAhFpVu<+RA*l zep5GsV^QlM4plp75bWipp@Eheaj4qCWo+@%R_3u2O{l&?>yJ28?Vv%hmzRcyda@4U zP_=_q*y5$F%=_ML;?}6KTGT-ts&=rd=d~|`y}UFuR0(kqhpHV+VvCoyGFQ%O;#I*vm^pLzQ#~aj4qCB(`{I#9$M%9aO~NWYrEDgyH29&`|LQB3-qENuHOo zxL$G}UV9$TRk~^i4Fb8+US1j+D*kZi5!DXHawT5-GCVJNA6~yC{&XX%9W)3$UG3$i zp`qf>K^&@fF!prCOWvR+@MgXKRlJl$R6A%8?B%7Q5ig03Y6k;s@zN3>UOzEj+8xyn z8U#wa_VUuuKtB|5sM^5*TfDTyx!2!~N3EmUL4!clYA-Jhjd;!AsCF>G7B4OJmDeMW z*FKJF2Mq$XkLRV+(1_P?j%o)3o);|IOX}SXf0b-0BLMV6@fKA(Xb`AHwU?L1mEtwE zquRj$TfDTi9}n#;9@mJs299b64Fau!_VUuuh_^V7Y6k;s@zT-`zF$&nAeshP(;W5nxo{-7a&#YO@}gx1VS4G2 z9yAK{{yNy|TydxS0}UOkUobSa!uKh!F1$9gctbl>s?BdHmQ^sb`W<#C`uVT1-!1F& z!smlaoP05YElj-kyB(T#UEY?UE$c|RT=tP4uSB{j4JO#@O1_lPpxk*{Lff(io-As2 zYj!Y3u!V_rvr|Id9xWEv7=BYJJ9yjY5!?q8?6qWBN+|b?>*E>+&Q-M6v{)V^*uuns zTrER(Ql+>?qj^d89qs35A=s;3nU>$>^|7SMB6qkLuD@1jca^= zOaxW=2`)wgF~H#^x+uvf3aEkou1 z?hw~_`IUNh$1!Ds$Q4_d_^4#dP|`Y#icqdP6|G~x-Q)Hw1bdyW)iRW)X^*%@IlG#j zbaHwSxnhe!tVjvH8o_7+8dd+QVsERlC<}3xygElyLLX0gGOqE_SEcQyr=l@}Elm7< zLrQ2{pYd@G6@ND35O>Z5dmXW)V=FM*wDzj4Ghl;;+#G#*HuZ44)g@z2*_o3o1f;dF3*uum$FE92XTn|V1m8wnAk8>;>S>2L&cwiID`gUm^itzVQA;z`f&{ve-7f%Pq5eP^BRWk zs8c_#q2kX$93oe2VdC!74MTN@WA;4W4myZKKfzwbzG)chaIQ*RL&cwiI7F`4Vi27h zg|-dEXd>PYI*3C*QH;Fawi|_3q?L$ksQ7abhalL(M82OIg=THeAJ;%X6mf|AV1m7F z+S4f1Br{)J1N~6MAqciGvFd+~L&Lwh80*QZzNqSlA`X!&CfMu1^Nm9%2b_=hchL`x z#i1hD!o=98n}l)?I}+DGKNN9@Trt63clK)%>hi%4aSilC5r-hy!o*+Qn})hw`6jM` zekkJ5Pq5dP2b+fWUELMeQ1KT*9OBN|!o;Pns{QzJdt3wkP{g61V6VbmnuU@!ZH;T7 zABs2x!4@Vy>D4@RrT5mj2Ku3hL)-@w?A1mQd2ah8u7Q3i;t(2aVPeR@7NM4Jeiqk2 zKNNB3C)lgskQSjL<3EjSpdX4jM6TGv#GeC_LmlUR71uyNRJDUy2==;jXmV)qtS{pl z=!YT>kt?<^@y5f!(A?99;u`3Os&+67VR+FP&a%)CMI1tdM|Vu{xJ}J1Qmum% zXnTKH6Mg$y#u!kK;qbd^ajL1l)u?1==lsfHw&*lQbUY%ntVSmr*>9Au?|gsvH3q?6 zIxQNnJ=w;7er-9Ye}xrkY|&|G@EFdrZg2L0-D2tW&XpPc4T8ONS~N<(*wc0%_%$;7 zz#B{1qSMgeF`Q+!t}?)WYw|ad*(vW<)n2$3d+D@j)caMw)rd(UMAt*Y+^*rL>9h>;4J~R=rlBVL}pnk{%pkI+b4Dy1bgYU zXsGzJ5r^m2?+vg;r=h_kGRso&XCn^3z3zZPu$NAYhKfHMaoA_v;Q(878X7!?vn&;V zHsbKQxkn9xy>wbMRQv@Ihrjhb9$<@3Lxaa~mZjn^h&ZfK-6Yscr$s}>Ul4Ivs>_i8 zTXY&4JR-9!6@Nj*;kIo*7zBIiv}maK3nC6*9k?&R7M+F$kKrs!#a}Yw@WVyl7zBIi zv}maKOGg}TJhe5z7M+F$kKrs!#a}w&a9QpQgJ3V677Z1D5yauK2i64GqSMgeF`W92 z^X`lY;xKvEa)V$mofZuhe-Xst`bXvm*rLf&_NukcF-W$ zOQ%Ic#h-&XRPA6ATXY&4Jcf(4gAU?QwSxx1UOFurD*hbAp=t-Kutle#!DF~sJLn(| zRXey$d*NE_rPHFJ;?F@Gs&+7qEjkSi9+Ab`K?iZD+ChV0FP#<*6@L!mP_=_$w&*l8 zcnlY72OY$rY6lI1y>wbMRQx%JL)8w3*`m|X;4xgR9dr#I*h{BHL&cwiI8^Omm@PUD4IYuj+Cc|#sM9lB|ABs3s?O>QKIt>jT!^PS`N40~FY6lI1y>wbM&<{l%s&+8U7M+F$kKtnNU_`Zp zj%o)Dg1vNFG|&%49IAFO%od%729L;M?O;T;gN|wk4T8ONS~SoPMI5SjFw7R6h6az} zV(nnMY6sN}=QjqyUOFur=!YT>RXZ4Fi%vs>$8fQBFj=*Oj%o)Dg1vNFG|&%49IAFO z%od%729M!l?O;%~gN|wk4T8ONS~SoPMI5SjFw7R6hK3%I#nNa8gQ^{LR6A%8hF5$% zC>rR8A`VqMXpHWd;BlK}>DgK}61KVJ^k!=gd`gDCC+9G6W(_`XwcU_gJ3T`(i08(qG+>) z3GaI(H1tN_6W+Q5XyB_TW`%L*Ot2TvImN#G=oJt)TbS_HPe6lKSr`O+=@~Y;4_e8g zR%gnJ4Op1)<`bbot3?cgy>yEs8nhzCW(yPE{3SGKmeU{%FQXl#nN(Z1eNbn@n}>yl zo~@0wgLEzS(k->z2h9lEY+=HiPlg7~IvWIg=^lq@(9E{Y7ACxTacI!&xk0d(?m3AD z;x9f!Z?lC7Z+;&d^cBD$*h}{SMFa5{|I%Qyg$eIF1vKbuhC#5G?#YSY;e8*527N^~2=>x52%>@bLw^)^&K4%T@7&O!ui*y4 zUV0`(G!TF2kD^s$3lrY=dT7vBeS=^xJ)TO zhL3!UV6HO-!&Cx1uJ&7AAQ0Z(@SIxD_=CwlKk~m=hE1#jU7G7#3O`ZLG#N z-Z>NO#jU8R!4@WXRe559y|@)M3AQl7tK$MMR$Ot2TXq9(x>CU_T2VuHQ66*URA zFu}Wd5)0Paf3HIVv)Fjx#1m3^5TbAEB z6YRyUsHwpgCQy#`KG?(rdvPmj5^P}t@#yWA<@;cQy|@)MHQ2%gY9enRENd{qUWr?0 z)8bth^`p02mNl4QFP>F3?}IH&pq}@3%d!R&?8URHrUqM>Knv&XmSqhl*o$XXO%20B z*G0Sg-}k`;d-1HQslgT|(0};v_rU~v@vN$;!4@WXw{&8Hy?9pDButC93)|fF&F_N= z_TpJpQ-du`@b2}*1bgwUs!6bg3EqXDm|!oSRW%8=FyWm!;BN<+U@x9kH8t461fPnK zm|!oSRW%8=Fu|ugBqrF4XH`wYu=q}m(EDH$6UdeJ;#pObU<(s?ZhBX1VuHPRR@Eff z!UW#Gw_BFug9-NHSyfYmEli*s>wU0^3HIVyRg+)~6XvLo?}G{U;xU}sP2Ra)+T4|e zF@kiw`zUDaI7F>2r;%XoITLL0^a|3_h$VX zd@c6kCt}{YS2GmM^kP1zxnjbL=InCCUi?JNTzPeS!A!5#&S|cg@ap62a>ZW!M9f@y zt#iRluNBQ{u9)yz)a-J_Ui?JNTzUPgf|*`FD5tq%!t3E=mn-(-Ct~Kx>r)rZ^m?*6 z%@q?~A2qvNu@^rPGgscIs9>fyddX?7nD9m!+2xA8_=%Xg@~h6k{6x%L zajoyo;^j0~OnCEi+2xA8_=#BfQ|GBobQ(9S8-8%h+S?~|>>ZkY_CWNHuO+>$^1kS^ zm)697AJgeb)UsB;eTz$2*3y_Iuk~Zf54}H%rH@-X>^DY8dh81aY?DYn^>NH=P358~ zvubUKrAPHFl5)6aB$m!)VShO1YF&bn4_r6km(I^zTwiEQ;C#hvm6%DE&+H)}fN_J>W#N!rTvHxvjg; zAGNtJO6lv|>0vdI3Si%PteS>k8fAvoC!bx{RU@XD^N$Ggn-~3yhWPj;wIV%~jTts5M|=;@M$B|4_?c z+L>UlZasu3R_287K9<}h&#L~BPog^>k#vo>wz#>HHi}ET)_{eHYZeOKzQk6a1{3VX z@5#cSTQlUDE#+tDj-Ao*FH39}_~TG?+7|h}b%}jSg9)}UVb%ZUfkFSfxX4l94wJ6tv-FB~xdF{`MP8J4X;iJvW_x95a7)HSlm7|*+t$rd zQ-cZi`r;iSwzT}jN8B+&ED!B)q6NoDx_EjtYPOt8#l3U3FwtnD(4Q^I@M$o?Ui?JN z`{25L;y|g-7Z=@X)bnNy$MrcA#~%~=^HS&maA{|Pz4Y&O%bZbf@V^LHn9%81kHaX5 zd@c5B9q)^-|Kgz1;F_9i&fxk8JxDJAU1ZI}6U*}_DROY(Gcy|&y}u9#piZWGNr z=lO)!9+#4VIWisp*^efe;PPf_@U_^BM>6J}vxSMoWw-X7(yzTUd7U$>zog&07=#=JZ z*}M<-;#$ef6Tx!7uUyTL=CL>XRO`+-`ow+PLnUi(t~;&jOMcbjinKfCczda`i=f0 zM%?_(KT-2On!S+`vy_Z%cW&Gu>7A>-bJpCpE%tlo5*vN@!4@WN-XV0Zg+FCOuvf#v zqOoz;HXrfs-^XL>x$oa&R}Y+urTa#5rL@?*J(lj2cb_7-_UU|HzB?iBw_WGNyl_vt zCd$5bW+GQZp-TnReHwf%_WEBhA$Gou-Ye&d34U%>ddi*WYy6&%U`y$R;#GM;IEVMa z#ECsZ51I6aPlI#CULV}>S?swLy5&_LVObYq7CgnnZ^}EsTQlDWN7OCF_r(Z&+q!V^ z+gKW3tu9>^jjUz&>iN?#uYHpXr?e~cODvu8THzGdHp}kXYb7SWes-;+OFrgKYVE!l zqi@=DAYu}1VdA-a<^Jlo+Z!|q*0^+B^lsWx&W*v?%oGr}F5&AkF}kNjbMn<*QL~gV z!Cw0Jtj~%qOw1fB8g(9jIe`YQ#a>*;n7KN>OXB(WJeQsEhqlI^=;g+z9FAbzxOeAl zVPgMTp(Sb)5$t8w3>;Bc%Sh=%OkC(7X^A4Qgqruk<%fwr6NQ!}eDP&AJ$?4tyF%*PjpZ`3A#@Fg z($2*1O@tnBX-(98R!p$h&Um{r`I{v^f@}RZ7Rq&xR#~3Inwp8OdxSn%bBV9s)wx2w z%U*>_$#eVtBzk@Pbh!?n)kW&sz3(r`VXm0yxrkc>o=@alnO-?5yG+zQC>mMYC@#C~ z#qp1V=#|8EN2Qg)Oxnc*lE%DP#bT0{RWD4ig^6>Aguwb4NO&4du-BYlgup5r^L?c4 zle#Zu_n%Rn-to|}XpIw}#-bo!&(n%fe{MwOOO<-JLE}OhW7kP~f4{;R*L;x~Bdm5H z_?>fU_^`8-j7Fng%i%j`qUVA{<;r;Hoab3do>$LBs5C3SLxxTtxt!#7S zLzhI6SCX*-=ZYHz=ZRdWD-EGo>0x9PT%kNdfc~i`C#bf=k zWo0C^d{mJP-RsMKG{MB>LPCFY0`)GJcD@#Sjrv<^hI%diH3M6E{3KpOpDmihTrqLW zUZD@K@oR9d*sDXP5RY#0zjJO=xvj0cb93xTzq|}zWz?Tr+S$Uyp(7F>4;}EgQB1Jc zs(YlgKUK?L?{XY)d~81_8dcUW^5yD@H0e!zQ>IwP?xR~`dH?j?v(frB>{4Yn|GV|jTWSv8no zFV3N<@!fuTimx|07Oir-^j=;mSTMtWM$$LDinf+Z`^R;pe?Dh=$&7=|Bt2tF@eEz( zXU&!Kk<@B&@HME+(t3MUix=w2mgzJg$bRWbLLOq zXo9cBUOc)tpDx!|Tt`)YQ0l97)iB0Ye{Q*A3lqDNaze1zTMq~^cnDQFsr8i+&9QQi??nS8tVlU_cGYR#Fc-)i)qN( zLDpb`z4m-61lF@4Q(mt6)jblsR^2bZ4Gui_bu5i<^j%l{7)u{c+V7heWeXE&xpv10 z`9{wgOt9DA*YAlDS--f~{a$)S`0muCwB#LMmlof!H%4F;ni)~%?3uLT=&Sd9N8)^U zo`NYRVOl&QaSSrSUS*yWjV`OOV?_PA@0=}6?0Q$?y!#x?^(7+Mi|b00U<(r!z7mbA zr>{*(Ot2UC8O>+KE!hkANvrntE7$v4HI5H%@0h4HROqB#{vH_k(gi$6Rp1x`j*3meDxI*?8Q9;GgoY3A|;>n88&}e(5Jx!dvTA$)Zh`z=T9Dv z#YE+wie&KE$0XRo#5+BN&O6fI7iEIIw!A8JmweS%DsE|K3lpnyOIIY#$42u!V{AKc(LNr!&?%CnDI3Yi*NY3lkr=6^+p34bj8|dzq~P#|K-kEi2a@ zySrCZYs<<^CfLHno|lF0KEIsGRU(4Dj>ey^tjtt*;=Vz)FfnY{53w?~xYF9#e93^0~$d4pNk`>=(Hz%xQ%eUbTem!?SlI;_G~`{*5#{{Eq>HuvXDg8S!RZkD*~JMr2K zjx>{C3lmrJN}r)c#NS(Dg1va0Xlk&9iOV6;_~AZ(&AO6y!HNB118vOSGo`fH~Wb> zdydA`m;aF~WBW&vll*TL%c%FYq_fUbvxSLid1Ph8>VE#R%LIFUHCl+Q^VA%v)xVG) z8CKR@$|F&mb)5|N)wmCrxYx%PCb<7-zH_!PF{hK{FzcEkCfJMb&(vTG6C>t{M%GnG zOt2R}H&dg~LHQ!E+&{)JaBdyv`JF;ulxV>XyMth+vHp5(o`g5Ny6YOQqelYRe4KhQw z{O3rt;Q~p&{A_ykpLsIZhuUukZ4z7~zg9(N>)vxdjB=fC5^Q0j^L(MV zZ}IoYm|(B7Q>Dd$o~gkWCKBHV6YN#Lq-bQ#68f;;rLm|<)_kv%83HIVP*wo-Tivu&IuEmZTp5rhHwlJ}$ zozPi#*D%3ei;4r`O2b3wCY% zm9ah6e`wSyZ${!C8C#gRW3g1!Davnxi(?p%W)%ci{Igz#hdw5?R{YC6r ztJKb0P2*cZ!!h!E*4?sfVM3>~-p79t@VaJ&XvjWcz7MwWbig^2|x<^9VJH`ZW+y=oqpl9+XeTftlZyPwdnR-zsNTevsSy1EeZ z{eyGG8buq4SN5ZAzAh8@HWwP>cJo;=!CpMlH;M8qWW4m^x}q6eYbUN5*uq3Mbvvy$ zX0Lp-I?0@2;nLpXEh&B2i>}L9)~{r2VdC>#5>c}2n`d#DU@tB`=Cfi86YowH4cQyc z@0Ubkd4iO&>V*-*us3%6GLTD2W(r9ap`QZu8%66sUdYEUN|;P!sjA+uk9luq*HidSawimk*eAlSmht}kU(n9P@O*=2&gc=d%D zQEXwN!H=RbuTEKYAN-}73HEY-kG&7h6jV(;@ zDGZ4T_HwTjD~a54nwF)pT2x{po{pE@iK@>uF;MK`zXNDF+g5%egxx^871e3{uF6#G zePktI@e??ARDWa1o`9F8MdN(lhW3SS&nDsjyqZdT$$q5^vE0gj53`K(p)8Y|0D^Sy>hDop&pF61T!};T#7sGPr@}}f&*=s4? zhoA87kO|gPckHPD!WT=nQnAPyd|fUv|3&Ds)Ws$EWXPJh)kyywS3XG6{g1KE zTg69*tJiF35bT9CG=x|@VTAL++mpgKG@Th_3ljtD$f$4AT&xiK?c`ABlO2=8kG#3W zAlM6OXbADjjRTz?Ri}jywAdMB3lsH6iAK?P^DB*C4)%7=cbOh8-S@abuou$M5Tg6J z-NBL#o(weI+246?(Ycrf?*M82K4zczHI{CEZ)K&?Yw5<|(P{kybL$N;2=+o68bTad zJS}*8%7cN=_m6Pc!bFeK(jz~00AtP#`@019q}>yEuj&|sU@xR&?;}Q>ZFL~Iexym@ zo@o;twlMK$yx+dL$jwUQY^z6-tzoqT1(v271bZP34VOqCF|t&QU<(t^_xdUJtmHma zuF@-Ry(X3`CfEyU?>^L>NA7(4`y|{sTbSrQ|0KN+^>icu-kgzyr^^I;A?>{n^#&sg z-=Cg@H^>$yI3Cr%v~g~C9wlMM0tD@o7K6cBSTL)14Fu`6(L&L4%?3>#>96$}n7A80zElbs+_V-nL z22hJK!CoBAmUY8V6P!)I4-Wqv*_4d=3#emW1TzyzWB!6?DJ*N*-c+aQt9`qEx5M6P?3_OZ7-+3lls)V_8@FO>m~$?ZT^S9Ww~_!mJT;DEkNR>p9N( zX+X|4VPPmVDNo{hqOMQF%A$Xv-!JAd3B2w&{KFv1o; z0SzGz<{9YR+^|si==_}q!TTVw?-ClaP9|@(moxR)<+KrB{1jn}pMZuCW#2y<9Pnj> zw8z`@u`$}lwJ?XsBX7(B;CIY3TGr-++k&Hd4@OY=du63R8K_9_0ESS-O2Ihb)tM|jF(~}=<7XJF4 z2{v2&1T=)GylOzC&CCwr9l_BC!81jebApD<_4V#MH_|ZtaCq17;Wk_R1T=&w@cFjL zj`@SaTgE?b5ImQ~5o}qzmmH0Ze*Ee1x_kTBZ1EG&kU7gGPA~iS=cflQe)&@bYq^kL zlsI13h4o(eT~>wF$urRYxB9fe-wSp|*y1OkA;iDUpSDMpoE+%$#6pAMb!1pk01d2L zv#gf4jf0loEq(&I72@pPRQt~=4+kb+zCM`=o>k>&R{g}E zCfJ!ZI|PnCy(yV3egYbZf6J;ou9Cg7alfj)huvjkl^*ho6@R>9kKe3i4cJ@OK3DA9 zDr*k5wb|k)pdqzS@N|7=chl+N3*{QwSiJ!atP0_k9K3SGvdUDcQ=@6gjA*b8a>)GcdoMgzOqiaJSu-qp~?ns!*Q zR-V_lV?8~7#|nJ)Z($F)#V+vG(W-Cevu(Ec3A_&>>bEaxKlE^}rCV2YFbH0!j}`yW zkloAMCtqV%e{<%t7IPl5+2SXlA;gF|KLnq9Etq!qy?qUWcM{+$DKuoibM@6*f-k%| zChf<-Ae$|I0vbZx{pg(Fo4>73EB5+ugW#{P__6^Fe8*M){`pq}g3r#}owic7IBf9~ z&=8_yd9VIr+s4#lugHO10VIC!it3nr_MI&;L*} zeEMUP;BPuu%L@%z@w?==o#{6&Y#eUCYJ$xcKLHIP(lQ>5tZ#Ww_|udz2El8DvBDS{ zSd(m7+n=5m`MlnP;qQJNVY9_gKtqVa71ATm{o6l0{PN%};B{nNk6BjhVYfPmPfiQ}KBb9KU-=1W$a=WyT`nbeexZ4w zRiz0Ic4Q*I*tf~MGqJZ5zvFZ{%R2m1!{CEI-5HpBW~{>&KM~W25jW>~Dfq_BM*=&G z4L1nhGm7ud(7K$;rwsv*c;wPXX#Q1)t?e0q_2mW1sk3sPFb9{Y=2KE(N)~L%>?JZwF z8(95vD~Bz90vbZJ@6*(7@%{9`?&WYs9g74_A_%Fa1A$)Gqq$jKGyuxne8+w8c+ALx`Ws4YW^G zo)*}Zv@^oj;#GmzX@e`t4xYyEK4A|IJsaqK`27f5`~)(uhH3@!tes&HylV@4zMvs{$ujB>wP(CgF>u}2;UHW51T=&=T(O^B z?}NO7*Q$SS5WJTRd)J^Ld*VJF(B1A;{!G$M-Tnx&#ZN#(h(h~1*tb5tHYtD6k~R~( zCyx6omNn?gU3RI`FD2PuRWy1segYb@8}Qw-cR3AjnVVMi=SmJ%Y$3nclh3QSunQl* z%h@6Yk0v`G?&+JhWlc?oEq($TLJa-9hO>0`_sgD{ZyN;f?#I4VXy7ap%Nlp4g0pac zt7WgPx!YljpMZuC@9i$&L|>a*wb{Q983gZl#XeYQ$ZpxU8(xasnVBysqfU2+Eq($T zLUe5PN#wgDz1KtqTpFZGSQesxdM zt^GzD1n>IAE@NoO2?EZebt6j-|CY4B@i>PqegYaor{RA}RB!t?Z-f3?=H6t+Q{>lzcbU=PluK08ZbBDr;+R662 z&1VE=jjm-7?1eP0Br6(AHmPoRoiR0V_RkcDEllu^2+PWIpqyQ8%9KE>``Q=;dm#-C z*=b>~&1-MyF(EMhmxmp;Fv0sY)Xd!%XM+p2j0}vf+tVP}3u$OzFNkH0er7}P_1gUd z#Rm*=*un(wB(bbkJKqRq-r6m&vD+|%U@xShfpwjhb*e?XV2cWE1IY)*IBa3UT$#DH zW%1yP`BMTnbRTaJ?1eNmWcBB=zNcHXyRLfR+_6-LElluAP&H@S_w=Us>fV%vU@xRS zjrUs?kL9U0hUO^jsgOOu@ z%t*o;WP-hrhK9UzRZ1d@w%wS7Qo)hP4XBwiGElhCBU|FhWa8irUNkh%R z1bZP34LKd=;cbOB?cGu_@cKWg4$eu11t$UXnW;E&6~E)OV9OdYIh6d$ZM6dJK1g-g z;wMmF32}Sbs==f8gaVy5jxz{8$ra~MKtoP%z4OCIfxbZ@;#V?}*r>^N?5PYr$ zPON~2oMlmFa(?^UR;huCySg}R@e|Mx;*O#f>?4sWf%!dJ8w8((ffFmBfpf|%D_Et5 zUGTlBf!#Gz9JcrgXb6$^ak&O3k12#?-d(Z)Gv$S+Pt<1^22dK!M0lhV6=)4?fFX=eEKk|k}n_z7qT@j~zJ z&Y4m(!lj4)5oCf-Wy8tr(7;*lmi51~{hTpJriE7qzYns-Pe4P6lXZqVhpJ5p_x&|& z5Paf0&UJY9d8RCxP4@VEq($T zLbUz(38z>7GU0pQeBU7W^lzLa4h@`DZduK58R$GcyHNPKQ(s2d;wPXX#Mm8=Iw>0u zr8RgVm%{{~Pma^gWB0KM=bnH5cSonoJsD}auPy4Z#ZScUBS!qvIpnn4JtghPh=4)x zsp&Y^85(j@`i4nOod)yTru{Lnp2HSD0SzHqluL3d=UTLE(wJ5T!RJNe9BF9CY18Ls zm3B&Y?7#HS`S&<%@e|MxVp9RjnS1(&s@>n~Y7l%rHBPsNhMbzcqS}eb^B3zR-M6Z@ z!xldQ4IvJ8TpfAp-uX$Nbbitx_|$Bi(hUtc*Zao-FGZRzeLv~W+{4ux5YOT#pdrMs zTN_0hH2F2@*`s3(f=~bE_R+F#P5LXnesaFR?PVqyEvKJ=hMcYcSDk=;Yw_h(ofktk zPSZtxan3HEtcw$H@w=Rj``N6rw*A!hDtF(|&Ss0BfQAr_i{`bHo%PF>w131P_+(w2 zXA2EE8~2@l=YqZOzaj03{5@^9_z7qT@mvijc-w|4X`9ClHV8f^7w6eRL(aynw>TW! zTWm>M>lQ<8w)hEX2vIn_XK+TfeQC+z(FVci z&=8{Xu4j_l6)6#}Jtoy4cxMN8U_e98vmD;4Zi{VqR}80INwwMHC!it3h+8(N?{C*A z?ChCf5WKSk=VwAgPT9Qh_KlGzOSKHwtUcali=Tjo5St25iflg9FiQ&ctA2bL)&lD%1LPO3;{U_-Lr)x6lQO0?Gzj)W8X9uK`1(oR?QRp!Bz;!kk6^}N>DPXfcELe9_SRH-T1^?3%>1f~ z>NB({)5W%)-<33QMFE>Fegd=*d0O0U7yjj?q~|78Gziez>(lbG0^Nivb=k>jT?_)W_PR1jR#{YgVw}<#xZpytZBpU1zmIpf+2SWa3$b^L z6MXC1DQPXc4mJqT+Ux3JY0o?Kn5s0ow@C{QoVqk^*odJvTl@rQAzr%tV6f5a2h-Li zk1+_)+N<&dQrb7KoT)UrJXj&vvhn4#&8NrNZ1EGIg-GgHJvnce(&1&>QVjyM_L{R@ zO8fdhpwXwplubQb2g1WHrP^%q6QG57V{mt8P01PI8}9ofShuKGc9Dh`%JJ95CEal4 z@2W4l;g^S;#d~Iimz*nLGr?X+BR+(9{F}R+vKMEBC+4kWvxSL_(xUO$FXxm-uI52! z`2#b;Z93F62=+o68baLJqJ~rN{i)$oB~xs+F!4o2(O5Mc|4QlkJ>{Lc>!yU$XSX&8 z_CgvOLhPTH&-roZgz%@m9=6%SM6{Y{JbeGJO5^51zeV~r92LG2?O_n?g)}sT81>c0 z$l{m#huc&eVzY&b$Lfhjm09?gd%K+bU*!II-NHTV4KoP#LK+%EeD%>iky3ryhWBh8 zW3z>cUQI>gx|^X<_kj|TK#P=c-Ol3;g1wN2h7eVf&TMLWQ}ytSW2rVVWv?l{w<;ov3HCx78gA6uC$9ESLe#Q_i3$Tm z!>t+Y*)P19gqnc~_CgvOZtY_iIk7VdwGUgE;8xVKR1IgJuXQE~H5?P{g)}r!+o`^f zT`+m#wPnLA_NUsHr^`3&wiz>{NTW_fx?z4gKdwxPV^Mi+Nw)hFqLM$6v-f6jHO8AijtqlUS_Bz)ozUqF> zT}os6Pt~2v;i=*Gx~AA{@e`m=#faqmL8nOj8R1XZJwRG@$X>mxjNRq?ypgS2OnqGoMhps(d(d#Za<^v!Gndbeu!V`S zl|=9DFV`!LhJQY3?^r)25Z(WdL9iFn&=6wv_kHZL)uspP_B@fPEld=cD*e*^qkdHygVJi)A8wu+IRBAt5bT9C zG=!+#s)YUd^Unn4_Px(x3llHgC;jVJlJT!7-O;&#ee&(pK=pgN7zBGE4GkfNEdM@u z>dB#jzPb82Y+<7NRT+!i-5w*zDibq0eNTbO7NKYM3< zW$g3XRj^0$ThZEqJg=+WbaXBDLK+%E%x&5)eaL4e0~20Jb=bnh%=J=t9j=D^$p6mq z^cBw)2rTG1!64WRX=n&BrfsjtzlXj}N_u^?!xko*-Y0eNxI6JaRy;a8a$ALsNv{+h zVG!(vG&F?h(RgztPt}P@omUKU*uq5Us zyMS{;n-{CDFWtpq3ln8`NSnCyLBvPx`6Zm;`+`*_*S^mn*b8ZB2=U^tHJqnQ9a@$= z(stOw#G~obw*N92abB@&17|_oT4}Z4X=o7ag)}sT=rHUqr+SBZY0bt}a@fMe+=Ft; z&97xpUtK8M!Kt+Wy|jmKEM*Yvg)}sT7|^Gi^Jw0m(q1fhIl>ku{<>8(I=zm1xA`@F zosReC4%c7(qd~A2($Em%r(P`=u2boq2wRxw?nqy2-D0#K6{in(x|OIAp8oS3 zgJ3VDp&>-WV&j}q52S=^e{oxcElhCl%(60SPH>9f)HYnV$Axqz*b8ZBpa*DKS06qY z{NSrl+Bj_jTe6I8GQKqeQ9qk9c{D4Pkr769W51uO-KC@8mhKTR&fyGaNc8T=I&eqOC=)IQkI&(~FQ8!oVufEeX zmMgaS37x~(okza7w|y9Q&IHohtH4B=zjB{$B%^+pFrF@3`~+zC4Mut%8W_eKWCCgJ z#k(D2r6f`~ZD<&!ge`sowCv%v==2N!2oj|aqelMfr2L6si+^kgTE>Hk2p;M2*E3Ut zdzRd*;rlZQwlKl{6_a2Mrg;aSNw9?p-Wi&hU@zW@Xc9b6&GX6pCEg@>UX;h5JSS@s zY+=G2r79)~CoZUy5W-Bb7tbx58hp3Bt2ObRvxN!XuWD*A!Ct(V)Fjx#gt_;X@0{0o z@ESj!-7z(Ie-yXW=AIwcU<(u62Adj8uov%8G6}XY!EJD2g1vaBl}Yf~3H%hyo!*LZ z%N1Lg;9Y{I1{3VX`|(VIYXBZua0HtKTbST6Lt=uxxCS=~wlKkChQtJWaZ6+pY+-^& z0Er3q;x^bM*un&l84?rh#eE5rU<(sGW=Kr17x#%wf-Ow&m?1I2UffeN32t$CCWPB7 zlVA%I+)5-S*o)^MOoA;;ByMq-U@x9WF*Vr21h4%{Ot2Tv?wABynBbLMCc!&jxaZA# zXiS1FOz@m+VuHPRhSel^zX9(H;IAAe!KIJKpNUH%TbSV1$JAhgz4)9NlVA%IT+b&a z*o)80F$uOX!7Y(V@Qg6e-13ewlVC5NhfPedg$Z-+RjIh`AQSAxd*#erv4si#{+XCy zFW&QK5}YgE2glFQB-p|P$4z2_z4+^ZNw9^9#1X}-?m3EhkASJc7A6w+`j}uZ-s@m$ zaISdGKI@qTTbSV0_=ySj;{H3AQl7U*Z!J?8UpeOoA;;@ViM& zuov%2GYPgZ!EK^RaC^@CN4cdo3AQl7J3|u_?8P&BCczdacrR&Ug1vYy(@kr0qU<(txGc+;5UWrGLJc{GfPk7X4YOsX~J_#i;!Crh$nMtsP2|gn! zF~MGZ-kM3Ug$X_*DKWubdPF8?&?&~PsoBB=pOIv0Fu`7YVxCE`g$X_*DKWubeDa@3 zu!RXeBPlV#UWw;@*un&#kz{Hx!CpM)WD>kij@^slgT|%u`hqU8?zMUi%Jojy*B#oSuxh(7Yvc3a=Uu9#r2#COh5m!Bx#pQ*tXCZdl@uI``XzjG$oi=VowaZ9pXtB9Qz9bZY(C^7tI zO@h5Xv4lXmN=&eYiHnD1eG$r-slfz$-MC2zlu(o4D4I1+N;}?p;)r4k6Vbs!XMN{P zuou42Aqr$QuF98NGq8n;Rb51*==)23_rU~vC5~FQFmWbDH1KB4XT=12agAXTbK^B< z+R}s3!t*6kXWjNgHgySWFmdxMLbv|%$82)NUR?8;xnc_wU%ez69}GC+(_n(VxMeUk zxE`!ER<4WE&hcmxY++*9BSIs(5)WeB{9KXnDIt^B`Zu7=XFyJLuLi%H z8f?*h1`xXUk@Zzy;fUi{ol z4Yn|$YmEG*{7;t&_DcLd^z%VXa9``#6p7lbrJXHI6uuV_9y0TgwD{ z&AL~J0w4PcwmjZTyaMlhXNH5$6>w?wlGnz zsAyyz<1oQqy4}s%lhM7&)p_Sebzc#n6;*63lm%)n;J~8mmW=KZO_@lMB=)gOZDMjVNv@^lu zT~mWgJA3KgdDc3SEleaHJM;NRdKZjqaJ@|jSsdk!P@4XGr?YZT$?pM z*uq5O``}sG6&dmdbKVza;+E%RXCQjD=6&eWhj~Nxs@_x1I5-hH>?7EM^(=^q+`W$E zurJEQXX@-<&{;J&SM0^TbMroU^rPoR5k)+DH3_ybk@$Tu!Crj2gQ>w5Cirxq!~}aK zt`ph91fOzbYB0fGTpybRN0g3Wv{4)@Cczdabew06K_=LX`$VP&*NI#Ya;;<%Y+>S? zzob21@Vx&E78C5ny>nB8>nNQMy|4xWgq$?R1h;p3#vJuIw~uD7*usRKd(T?$GQnOvA7E;*g$eyd zAZyuWg1r*=MftnqjHlxx)65gm#NQy~GHTuj6YRxjXP5+An5gu;%uL)l z8K*6%Klhz8!Cu(AhIcL}Y%sy40qc-;$>7psYOsX~KL0E+!CqWHngr*4z&n!nP?7V| z#P`7#CLYO@ds;i_V${@Ng1z_*5R+gF6Swb?*7?wjehntri_ZWtHQ2($$e*RpaA?wb z-+eH_UVH|KslgT|+7%FucW*!I(_n(VxXw2<*uun-_^DGzem&*WV1m84f341%oSW)Y zYu-8B``F-gtVk$5q<0AOpZ?Ve_+3WAkF}cMMBi_#h%@OJ*J_KOK*<+kMA^|!q16q- zpOqREVS-1+81LdrG7_GXJlu)YuO6=YN`YM<8U?YaiR^)6~{Xh>@S&;DJnPXoyoKLHIPkeh~Eo>_|A zF~O|?S|4c0_yc#mv2{vSJOQ@&31|p`r+Vy@x=DD-OmM4)_7NH~9xSTf-2H{0NWzvB(xb0S&iium_e`C$XtmWP-;A7+FBWt$pk-uFeP`7TMw_pyAeVcByXD z1BgW?c*KIQOVDs@QTwk0Qv--aw)hEXxHYwXb?h?%#3B<&YcG7wf`;1~*zJO;0mLF( z`~+yX#j#I^o(doqnc%Nv_{Ihe`F5vb&%Qm+07VQ=XN#YJhDWG&5JWN){%?2CkX2!- zMzB>oh+HM>T*2Zepdo~cJzKSdxbq+rI#=-0&roL1RqWZS9mLZOvc*q8LkJanwrU3h zh(#v!(}kBV3o?JDV$W9XV3H~&LALk_Xb7QV&sObVk}8Qd6S|bZOP6W+HlbqAR_$Pt zD(yB~`~)@{I+asvS%M$re8W4Iz*l)ecrc?wHU~3ol*A z$XXoSv1$jG;R&$CPe4NmJXO^Wrr{|wp=%#_>AF%@y{Om=s&+69Z;~y30vbY~bf|VP z4W)$%U5mm?*ZH!74kb{vgJ~#{Z1EG&5CWxKwS!@ldM0#h059Fz$(lPvl4=LTh()&e z323-Px@rfr5V}=^mu`dIT&1gaFqSK}_zCYmQ0u66FpN8ALbuMiuI@{?PdB34!7!dK zTl|FgKF|kM?O+&hkO|$(z;$(>$Soxi)eeSHO4#Bjpy8H8N40}tltdC!pch4326C!-z#Dbng{j zy07ilK8|V!!-z$;_z7sZHJqc`!7yTx3Ec~ammX!fwWy=o!7yTxEq($TZcXi|b`T>L zgV3W1cQoD7#lE-`$i#2QR+Sx8K<7e5h`;JSokK4-aN zf}`2g;A^oLKM|AQ)_`kmzLH6><-drm>#3R0>8v%iQgPoP_W-!v)pYjdiV1E}6W<4W z@e?r#?vZiNDQCH2g8M|K249Q4_=%W=zAk#(I){h}zLH6>g$eG}CMMWR(^C5=#(jhO z9bmkq^Nw*1YbVxVLO%r=v9JbTi@o@Xm>RmgVoa{zGiD0-N+!V;CUl9BF=wJ&u@^rP zQ$xo#a-wSqo;Aq6wEq{8^{YPLhfc$bpNN?&T@T`|>G}h2Q`6b!iV0m4W&f<$i=T*@ zE3Wl*U5k>Rvs^KuYwhgI6?^d$G3Q0GUQ~}QdF?3HczWYnw9a~7lr4S&ZLK>JcIQQz z;I*SzFANQLwC&D|vc*q8LkP^p=y_2lkk(%K{s|3t*1(+?Ws9ExEd=Ib^t>n&{9P3* z3ZUW6ez^0ZZ1EG&5CU^CdR~+XUa5dJ2+(k6aol-Pw)hEX2!Xj6Juk`xuWi8B8fdt) zQSQ7bTl@qxguq;ko)=|;zXIWVJv6e;i?YQ}KqKqCC=)TtP1ts2YUE=UX(3A_z7sZ5#`Q{GQsQNu$m4UZq&N-qHOUK&~R%8cV3hUUZsasfzWVkA9r4q zEq($TZVl(oi!#Bh4Y6(!8g4D>&Wp0ePe8-1soi-|CU`w0_Ow95Z4KOcQMULAXb6G1 z7(Fk_1n-r>-W+I1d(QKsZ1EG&@CZFG%7lN<4>a6Ssyi>La|Mf^fQAq}FUo|@6}W9qHOUK&~Rsp+<8$ZbkxF2*D>yFlshlV7C!+EcgD+| z7iB`%KJe0YrOdw}l>qqduR@#ZN%Pt*PC4Q6}_g0$zIThBN0y+2SXl zk#!`@_rZEPHnS3JVS=^IkuVeNrD^E_D8`+W;gZNDhOd-Zg9$DRi3#@NCt?y@mvGGI zELTi$G@BZHE%xFkViMdMaIMW(G6}Z)7a=vZV%+z^gidFzshQyRoZDSZXJ4+E;1)IU zeXtil5tHB^8TXuWmMbQ>Ph@KFwb+ZFh)L+{qPMMch?w9jnFL#y;9hNFg1s~?wU1)l zcdp+7#!EWy7}v0NVhtwrQ;-o0Yw)$$i=T+8q01{q?)p7r%*j_W3AQkyON@*;6XlA% z_=%VrI<}D$T}vQ`tZfo(`7a{tyeJbo4KIEoriQKu@z!+xfw!sY>|>A#T@z*htk{d6 zh?y&{^>tl~lAp6&F`;Yi?8_B<@e@)1ChMg=k=9i@C7qnt-@zUnjQg-_hxg-PXAgdt z^Om-!Z-{hSHzR3e*C7sD`~=!sA!@FBCbF>Ir%4N@j5G+|F@*D-pn(&iEbF0dZ6hl) zjwaPOJjP**pMZuCg{r@sen-)wf!B+t8U&vkg|m>LffJ}KYwABgY^pu!ra?U!GzdP^3Fpi}Lr)OT_4z{lMJhsq6e*y1OkA;g|$-v)dC@MIw6?*0bB=htAj z8#Lqunx5-^3x0X`sKD}7Jsh_931|or__vr{_U>l_J=)xF5WI^HyY`@geSVhJ@pyT= zy!sbb*Gy{du*FY6Lx_rb8rZvAObY{sXFf0^u=c*14qN;L zG=z9)c?bK!N;3nE?<;8#yk8MJXQ3hcYajgaA$#cF8G&ATuW{JoC!it3(c=B=CdZ}) zDt7xm!UXTg#eQCBU*O_4N{BcO&`i|Svnc$tw*tZW2+1)>3TdKW! zMBl*cv#O`F#ZN#(h$q^m+TRX(Ah2ZOE6Ggoc>p*~02(-dz_RYzI^Hh%#odAai}DBA z;wPXXMCWFs?4m1f4SdvZj6v`z1=vvq4V-siS$=^1&+2SW+8ZlyA-5c$R6;D=X6m=WM=w4Z$Y|8x!MP~77TQ5RBgNd$`Ofd@!LL#V1a90o*dW*oXMqP)LZ3HzD(Iky-VPQZy*s zQxwrGxn~N3(*fsG>`hoDf&XH3g!4<&HFJX3?kto*L4wrJyE(y9M&buBfPvs`OxG$@Hc&$@PNYEv**M6_ z`<)eaq0q8>n%nOepAo-$a2<<^myoinhI;9PE*WL->6{g>Ts1RF#Y+gSh>W`9 z?TU*A$J>qgHH`$n2`FC_lpN|yg{>aWvTvW&FFxamv1wGigyc}fBiUJYs9LA^!?)d) zLxNu_lrJMn4*8a1D70npczf_?ZR3f7-{w&95|Tp^vmP5|PrR*hyjz=I2@?F`qI|7K za>%zEL!shd4YMyTcTK#+3y&qJcnQg&h!zzG+V7Vy5kGTqqe1X1K=O4U$)Ua>blCZ| z=GAxPkB?jaO@fM-kQ|C=zOs`&?}n|}*@rH+N${&f^35X2p}vK5v|l@Wapv;un~IjT zsdx#=p@_{#Ti7j@bYgWl_*0G6A#Y;#IMKpP& zl3ip~iN&$US{sDW+9h9ylH*X{jY?lq!fyHC{wh@(-(gen5<)BDT-6ha89mB}n{@4I z5d7+te5XossIOV|v3Do_`lC~L!2Z5A6)zz<6!G(w3leo2Ee%%~JJcYA)-L&amgG=h zqXWko1i#89UjdUG^4&1!F7@!TocFFR z7Aagd%ckNbB!?p62Tr#*)v-oo%t4dj*Tv*JWs*aE!R(12-$*N)-7qrnf-IYgmyjHa zXf^DX=)}9)MA~c}Z4mtanS3!#a;WdBU3bsJ(am;;NRtOf*i^iPLU+EHq0|J)>(xn`WHO{%X=#gWwuoSu>o>kz9+sx%7`|d%wRh{@JbLEh=6j znIlPjFmgzX`@38o-}Q&HA_?2#T4Y)KEIHJg>iepf%*mO0b$svMEQ^YlkQ|E0eE5>Y z(FxJ`viLZI;F@Y#!!0>v)pscLe4Dhyd+l1q$3Hd3qT(eahayHyeLPY5uFml&L)^SNYKT(0h8bvWepBK zyHrT9Hk&y}(8W74lb}L^wK!ZV#Ay<&AFLBBZze&71m}H&3A$L*OoH`}bEM2|5>!ZV_A{8Ei?!J#IJd-E zBjz>?R@)@l4)Xq!*WViD5@#cMMofYV3C=SH6Lj%9 znFPnXyied*+a#!v;2nTTu-5W^hiBa+sE}a3V1h1=wM~Kw37!#?;I-wQH}}>gsF2`Y zcrZa%aC;@cc`c)&{$*UufC2oG}RqM*RQ&y#66*?0Q1^ziB{K&V5>szcv_A(4x)KExA$w@% z;F0ra<=4UGIAjk^f=5Uf&xlD-A;EmX1YHH5R^JfH?q1xpS5!#IZ-XX}<3RXd2)bnS zA;b@3y+=+Z6_NT^L-n>aEw1B-)K{nc$3caJ{5ELn;~+s7%Yu1!sgRK029+HC(oTXd zmT5Bw6%z7GpOQmrS19!7`7HaL{aNvi1qZI4JNSL)eyLwZ*75hO&@dHWyeqL*{w_rF z?>@p+KnN{=7djMrX5rh-w;it%Id?A0zHPtS?!J#cSSzu(B(}Gxc*qAIIK-aTt#baH zSvE5Nb(5e=V%b|oWG}ihQL_A>;pcacwW*L8{JzSu;wj1T>5xu|-QRv0E_mZ;gP==d z$)SjsJ1tDSx;h@d;Peoi3W;sYRE~}5l4JX$?|zjfNh~=O@kx3Gd)m)Ai<;fq)}}(D z=o2c($Xb%)&T0|+t(7k?F7j-KLC__!+}t{Q)}!@oDkNTy57n0 z(K|7_#wU}qn_OGXAn1}%ORF01pu5)s%tJKAQv&rY# z|La-MAn1}1q&kNh~=Ov3~4$yU3Nd z#6P_Cs~jpM%v#&Wd7gISP)CR8W)Oypbv|_Wy3INFe$Y5RW%GDzZ2mRL>>UoDUMsQG zbBS-wP=BA%Q@*8FuuY{z!N1ev;m|mXikA>t5!2>QNpzatFyS|;MavW;( zo0Fr*ju#UJzPva7VBw(_6)z#QBF4|!lbF!s!T1}m_B9BhwQI~8mE)~Gr<@$?3!g~b zK6^y``JO#3DqccpMSS{6aeKwb6XOH6++h$xYuC7wD#sfIe{piW*r}qurRn7OEo0hP zRJ?@HiWvD#J-g!WY4JBpUS|+OYuAt~a+23+edXg$j!EA%vu`UfBi`gp9gB*W5Lyw9 zOWtA+t~4`#U9`MG2(4XZZ&W$DZvMf^@l|>U`@Rcj#@~IRs71v~2(5^}=ig_~pF2I? zzsIpC35m7q-X1DP$?`{>91pJRXMfjhT0C>@jwlr`A+#c1J22F~yY<8I!P}oT2%)uW z%21W#>skk$9HTxNVNZK&LVQTpgeVm+A+#bMzHgjeY3)PKbIy_mA+&ZC8l!TIxcn<8 z#|CFEe`_o={=&y^q*3t_LMx))&slcYnqA|C&L!56kXXA`j!-!!ULs$|@7gfSzJB)Y z@k{Plm_x-&2(5^9{l?gZCa1+`{&{_Zgv8qQOh1+5!=ihg9B1zuY5!27LHy&akqIhZ zLTE))`hAc+VNv;b_wH{PgwWbmt-Z?e;0-&S9EGy`+i5QsiLc7}I6=ir2(5@K4&7t- zx#+v>k$0Up2%)tre_fTM;YXi1Iob~IX#cQkQ})R%g>5QcLTE*FfAdCr!}Le8KVDSD zAcWSg$^})9m2Yiza@^3Zg?-m;_hkRprM6AQO9-uqWyNaPl^1`wI8-^^AcWSgrJt&{ zeP8dFs>U-q8-&o>bi{FCnxdK3ZTWHZ__YuG%}(AcWSgtzA@(t6$#erAzaB1LBIiBjKq8qtWdxrA+dHnUFyB$IsALM zyw9+F!kyNPNA2+GwZ$wdUP5R^r2mm&RsUvcc*VP6gAiJ~>JL#ldi6Wv7C4^Q)i$AJa@7}Pc>MuoO1|hU|9r#w|SY7TXCr6c=Dp{rXUQ+eR4XrII zUP5R^bXjzPwPpXyi`#VWY!E_g*Ya+wljo|%Q!*~;de5)XK~;-qcWd6mqT(flRz%Mw z>!NdyPRwrp*Fb|1TD$rmRym4%AkPOk?teKtbkTzBg8K(sRJ?@Hig@bc`=bR%?aluA zp-~1Qw06xIqDIIUJt||-Z~v$pegDam*~RLQwWxRrp%t-o&Xlx%Yf8mOJd|Y+LTeYt z!J$y8CCysQzw(N>{a2PTLiQ3u%V;^|{F`7o|0Azo_enPgTTLv$o z?&#&qu=<g*4{EkeahNNz*TEJl$Eb2YIyvM!ulk$IRJ?@Hir}|JNJy+*k6o&A{8r^p zCx?9JRey7tikA>t5&X6Y35m6{D&*vl@4V`7E>rOmLMwvb79k+K#YhkJJ2Z;Mdz5<)AYD89K&LSpTj zQ&r_~ONsk!5h`9nXtyM~-xeVuv3B+OQH>eg((Zm+go>9C+O1LUw?#-utX)5?Ryo{S z>wa5=ikA@DZ5iBei;$35yXHNia=5LJ`)v^_UP5TMg>%0xLPBEgS}H-8A#3)a?Z&lc-}d$!RuraR7h~fBAB3y<;^5`C(Jum<~9i` zBzP|xOwh%Vvq?}P!KXFB1YNuXFbOIo__QXNpo@1hCP9S+pVkBubn%YNB&d+!)0$v{ zF5X$11Qil|S`$pr#XDq^phALAYk~>7c;9XkR7mh?O)x`Jc>zB zA;G6L!315pt(3bylb}L^PkVz2y7ZR(J*T1I`4I0cQ|FLv(ZxR4B-m23b!Ize5>!a= z=|C_+7kh1!V6V?vRpvGcDkL~x8cfi|Hs2(8cgMRh-es5s6%xF^3MS~{-I7W0-hg9x z_S7apg#<_E!315wBN_Jke2&KwW9Fbjf=}pz3A*^a%_MjQd2M(`Oo9pt-t`3&bn!Zw zU!gs`V_k9<@Kk}bw!|`ymblth_4j=9f3VG&A}U@&Xhm?Qh=j!2b=hi_WBc-bP7cl# zQSlN&D}pmcBqY|ZW(!n~GKnot4$c%&@e)ESf-^-VB-XC}BUO$|qd86v&Jfw5^L8drB#masw{DGaHfcgmk?SJoGCI0 zXS>=}{PVTR^7duTg-#C66j2eHgv5&AOc4o*wX5emmE+XW=bRjzDWc*fgjNJ+ibzPT zUGH>MIU0|A*2%${A}U@&XqRwjibzPTU4<{@aqug&RJ?@VLvyBxgv8o)&mJ4sgI}Sg z;w6Mu*Ml=fBqY|Z1@l!7x0JXuMO3_m&~8a|XNpKjtX(hMr*gQZ-JL0-;w6Mugj1v3 znIaMrYgfKTDu-KZ-I*dPUP5TMWpHPTNJy+*4T`HAZtLUD6jAXKLc1-TJ5xkLV(seq zYa)5g-B#3{DWc*fgmznMcczGh#M;&JpvvL)2JTD|6)z#Q+vB)1MIDjGS`p3@8Hbw?KV9aAu(uzSXDqXZKC+fQob2EU&R5L4`!x zbd_Uwmux4;q1pqiH+D^pR88Mv5Ohf_ITTU6aW^a4bw*@&vvUb5Bvxjq922|0>f|{6 zd`IiPGczI=K33Q!L6^jmLlLVpZ?w)j-^ID@Ock37iA#@fN?w}^vtM^|%-_@8>Q`|_ zx5R`)arx+InyifFZORdoN$ zeIlQ{|A0+}M5B2dljrKGDLGD#G2Ne!9(t!+C!ry@j>gzqF+bb zR7gBhR^?c7OzwnF94QffYP}Vi>8#r(L6^jmLlLLy|Ing#s77S);Vhd9iGSvNkUS2T zSTn?`=p*QoI4_5@SBXcR)#S2QR7l)eQsr=uJh6G?p|Bh|3A!ZCJ6EH-KcD!u;45J{ zyHrSYoVy`;9PSlN4B9m-ELV^OT@p(Ux0EF2tgjT7QbL8qvsF|MwSVQro6N zVqb5S!)+PtE3#*0OUpolE{P?F+xplo+icF3)`tp-wpXbfZVP9(Y1Av3ifn;r2N8 z*_Bp&t<&R>pi5%O;r43wBmdkPmtKtu3EkJaJ*Sv?Bw#oMn!M7}^cnP5u!Fy*C z5^GnB4Jt>6f}cA%c<)TbO9-t9-aC_!Si8P`N#%Hd$A?Z1-aAwA5<)A2_s%3F)~?zNl2_+b-(;5S>7I)xWLK5duJ+MLTE+s-kF5N+ST(pm80-A&p0`Z zduJ$KLTE)8_s$?>yV^DDZk1#2oAaC;ymzMJC4_bf_uiR=#M&TuDaXonNOvOtGt*!^}ok>WnUFGJh9BwIb@13c538CGR=-xY%kXXB_^i(#}<#21Qd+$ueO9<_@4DP)%35m6JL2AcP(urMaZTuLX_|z@q0rh` zL#xj6n&D2H8d%k)M$9i`s{%vM;L_A z+O@r(8int8x{j0MuOqidqqV=uJ~e5yMa4@9t%!kN=A>0@RwTaRu=9mgY)fL-HC5fQ zcnP5uF}%ml#L%IG;)n0+XAnYb*ROA=dj9MF>Q0XN`+rL8`D1we;OU+g6)z#Q zA|^jm+|IXdV*JqYI}Ac-?JDq$Y7^VPT*b+8^{k5a;n?K(u{+vWRJ?@HifFQ_zJ21< zw0O}*O$|b5?W*2G^|jktS8{SJEYZR)bJdJ^&6Ty21YHt~%OpO1>{h$k-Wl=s%`UU3 zNUVu7=T#gkeW{bgC7dkRNzToq|Q7T?SXhpns+ju*t@Zfm$Cy%9( zkXXCe20QESp3Jg`9qQ{4{nMy;387U>J)>+h`<3eLvj5yx*Z%6DYAx?NP;{Nd;*xmG zTk7xo`^dR^`FvgbzB@`~KXUXsn~IkZS`p=2Rj?mFmsm9F=C%eQw02#PrE)ZEB43Rd z_;NA(o`1?#-8uVCn~IkZS`p!HKP7%Dd1bg=+4~GaXzellP{t_q0*4K6>Zra#2 z{LtT)$m$lg0 zty*N%$t;5qTDz=CDo5F8BuBsc&!-*i(;%`enq^b*5<)BDkG@v)&$nAe4vigS5JGEL zm6*!$^d)jVs?-}1E%?{%k?%7{+El!R(298N%UHqUy2(4Y$U!Zbq_(XEN zJ@n(~jun}a8gKQtsdx#Y6|vx^^UaXn73WXycZk*C^uv(?k1tM8@e)ES;+3mMTen;{F0y{$-3B4FcD+|e<#>F$ z^ii9(jkO+HHas%^)~k{PT@s7SB(~(wvWmW&8L52W%^WHcYob?fta{E*zRa>VjO`t% z*S4TR&^5Al?q1C;>+Dt0pR=q+GrC6JS!K7N;w6&#lEf!9##^C_+eB`ToK7Plv37-< zs2nGrE9d06tJqj;Q_Jfk?-ac@O2tbEt%&gSVbYUbHe4?U1{7Ec?qHA4k;9R zb#|6@d#GPz*b|xV6UFOy|FKrjg-SeQs~R&_uaM6n9=&nA^;C4QLmW29=G=_Ptno!`DkQcPQ#opE zlvZ@Z@LR0UE6b+^6Au+v@naWW=Hxi`MP~HP zw(TSLpC4%ubV)2nu86Dlo=oeTzjO>x&k!28c zNh~=OF(-fToHu?b6B#$(`7I$RB!+ya?!4y~mK+mq`yr>z<%J?0I*d06x+InyifFL1 zUt;pJyTi{%N7+Sh`oP#|=wnC$69UPPoXxVFp2$#F9f1OS4xc#<%)k_^*u* z*i=YdR$1jxrKD-G-HB~Qx`(&t?`IHn-T0B3FUk5s%I@BcKPMKhzA{{FSWnyQl4~w5 zlX$Ce5j*Yowp9zY?PybxSQE={QSsnfQU_nZshr(oK>I~AKfJ{t=#p5DToLJI>)L02 zFOofILo=HS3EuC7LOYjSXP=wYHv7}`dImw4#F9hqsq&s+Iq$G!>zO;q0s-F{-b?b$H;rHXQt^lYr58%y;fqOCElL&MfmcnP5u(Yx{}tLN&5ksA&Th?0<4yG}J#eQm!p@?OSOv0>J|=`|uRteX?1;w6Mu z#F`2NtdeVrMyfxv#UO;%uDwfDj`u6cm!_Wiq?a}O-t*zQiw{SscnP5u(f#)hR>gxK zgdcdUh($tT?JAj}?k09^ldqB7)c+RC8uwCo?WS@T6)z#QBF5j@%o_aCZQ-_$)HMj9 zwd?G8m7~{-@^zT)Tk2YME0qjSE#J(d;w6Mu#InNWt-gzARQa{>Ee0X9cJ14*O5*cP zrIcK^w}^FNc8kT4%^fT%UP5R^*e#AkuiH>3yTFoO1|hU|U9?Trs8HJu|FKPF;x-ed*`FMj6TDwN=Q*HaJl}|c3?kqMm?Tbof;*%fAvZ#0op%sy@ zL*JaItJH~)d&(q))~?;(sXl7cYjPaBFZ?m*%R8FI3$+_>QSlN&D`M5${)riH-4?G} zf0RK8tzB0iQ6qp0ddl_qxze1(sqZ?+-|jrjqT(flRz$|%A0@V)92j5OVt_#itzEhu zQ?1YBiw`H7?|3L)?sPAUikA>t5l&BNIsYRYZfI1^+g?eVC~yCwJOhUG$TR1PF z-yO{Rb~N8l)cM54chV(C9-)szzx^jUsH~!5Wd?%Ifj`F>Cli(da@4UVJVBWdX`zvRcXH@^)e;iau@a+q8 zuSn3vb7&H5+xhMfdkK@ELV|Dg1QT?ze>4dyB=}ZOFhLi4ZIhrvf^YQ%6Lje^CUw&! zsF3i!A(U52NYJJK?yu)mNa*;#5#kE2A1u|p@8|f@JaQ@|`1~`Npo`;Rlb}L^&p(3+ zx_Ad*5>!a=`DZXe7w=?Df(i*f%?u{!;vJbuP$9wRpTPuOyt6b3L&0-ZxaA;C8Ug9*A=7EFRyif^GY zw@FYT!S~C83A%KR^4AYOOXV|9j)}}1ydU86uV8`-2|lMXbC95mp;3ZFD_OC~{u z1fK{66LfI|XcD}G#W@a>phAMHhk^;Z zI9Fp5R7h~WQ7}Ol=bTJ}3JI!a= zI~u_RT`Zv{!P3C*C@{B4P$9uDBm@(5@p}hC^kl&*}aBi&i&#N~??i^StO2tbEt%xQ2 zhFgDBs~xGmbecg3tzEyJRym#?c+|qw`&c(Fxgc_; z(|&^xTDz_(^?C9-%{p?-$?@~S?$*eQPlOjQ{w+$yO9-uq^}X6#)$e~RytZX&i-g45 zHNJ_;@y!K4J2@82Ze<<4_^I&zORun~cnP5u(d@!TR_Pn-g_jj*WDr7Y*S=mV$Dudm zyXR+axyJhCo`Y5URt5o5dUk8au9I{Se~`WS@J+I7KBmE*0x^7}Y1+-*m{e|U2Cr9(3< zDqccpMO?XZS~TBf>$2bae7HdftzFL*+n2oN9XrTZ%+HtY7=2>)SJ|(28f{VW5<)9t z#)%DSlP4FB_jKwB35m69Pg|9v<~+$!ds?Nm)A`HCuiBAiQSlN&E8@A8&*ePXxk3DU zr@oVrSi26)R5=>fl^hTJeNkfFwbA&=H^y01yoAt-SlwZ4;@FWp;w37MGzg)!YtJT? zV@_qc9>bvyX?$;UdmQ@Q|RJ?@HiWt$aw>>L5J^pp0 z@1i6m)~=1us2pEEcf`q2bIt&J%G*=p*A4tIO2tbEt%$#~hS`tbJ}Lg#(vi)Ags~0z1d9&T)D#Y+gShz8G`N__QCiSXG$Jq$u}Sqi}Zk^*4qXgwWdcSBX8z9QmG=ucTd3aay9@o9n_=jt{q~ zcnP5uao71uiRE9N4PW!;Sc4E+yR!4`PUfgo_(dm2eAT9$lJyHm)@>PYQ}Gf)D`Nh{ zNiDu<5s9oglVuP>YghkYb|!PQFSXdo(dW%4(|(&;KXTz6SvD0fA+#bMsh$@7zE!J8 zy?J8{LTK%(dHB<0j%LruSL+V{I4rt#?d_3*lSbN9yoAt-c(Uai(I&HdM~ z=Y*4^^rj-#mz5?)KK!(UO~p$Ht%zImhpj5Rr$nkheuF^>tzE?$s2pRO6?5u&k3)5= z>5oo}gikfIsdx#Y6=8i7vudqy)=lKEW)MPa*K1QhNgl_suWC3sE;-xA8hF{vNU_%| z*i^iP(28hRrK`2pS^x3b^85xNw03=*PvuBk+tSIg$?2PRzC1nB;g25^RJ?@His)Hv zkhNgal*og%-ZcoJwX4O;+mgr8CVw9%$J8%}T6f(1aOCiYXA@MsgwTp8T7HZ*_1ZC! za)WL%2%)v>nNcdo@-CB|9D}Bev;J=RP-H^&VhJiHE|31|hU|sZ zb~Ff~wd>F0D#zaSN1PmGzdaXSv+?la%nQ3&RJ?@Hir9SR)@Z#(4`i?Sr@ui6tzGAT zRBihWZ)`gQF{+-jRLT=8*;=w032kQGHaqmt`#4 zBGuR09puf-=SH+>(YV4D z@mHMRcB0}XgjU4<#P*z1Pc(`DwtT!n2(4YGFH>WNM=qB)GmDSDD$(noSp4FT$68dp zgwTq3q4kVJmpz^0CtetC5JGF0RauRFN|uuG?$Jx)i7zsG#MgEhVo~uDLM!6r>-!T! zz8M_P8QI4mgx0PrN~$s3=ngU#eQVxtiD|_~#g88DZc*_PLM!6rky7?+qbJ1+E@^KN zLTeZ2gF>OmW0%{-KARjr^LHzYikA>tW{pCj?oVgggC}*2KhUL5jvl@0`73cr{9W#t z`rU0`I{o?BuH)@vZQI5(yBy7-A~Xq!6>)adDEsIIjpN5(@0}nav33o7R*l;~KJ|%{ zqwCILcE8`Qj%S~EEJ4Lf2(5@#^#|ImZY>dCFlwVg2(4X_Nh-&R(`%g^JDc2ZFL*D1 z{OC_#C#ZM{p%qc!io5K~4t|`yzVXF235m69^SvrZ%e1$g981r)v#rr9vInGHYE$tN zLMvj|-ZXp9^!u}KvTGWI(AsrdBb6gueW{b9U%bCBQSr{U;kV!DV^i@GLMx(Une0S#-J|&koZQFZWv;KCy1NO~p$Ht%z>VT#-03|Icu#ug4mM(AxEQ2bJT>MRS}STZ(_2 z^Y!DGM80}&yiLVR2(5_b3-4-CYjHSoy1eG(SlzOY_4jb+{$omWn~IkZS`mG2i&?$mGa_HVQq3TQ)~>P@RE{+_uXb|O z8`8$=T4rYCvHL38RJ?@HiWsx3i}m7y8IkEj3mAmZ+Ewyz)kjTVzS+s~_Xj<#pWd4u zSu*!{f{K?AS`iahJzx!8JSEcp*eZh%TDzv?&T%XW?{#uaePXEf>fnbXy&iu)LB&f5 zt%xq)kG9$@8WS1Xtc^hktzCt`RLAkk4Tqf^HG7V;_I~hC&i|(2D4OFw2^` zzE|YQn}1(JLSpSY`Gv~Se8F!{j*Z`ES+70cCGvf_{Vk|?3858ndZIIf+U};v%$dca zBqY`@&IdW)bSg8(`leco$V(eP$9uHZ4y*S z@ab7FK^JSYNwB46edGwoB&d+!JzOwB7w@l3f(q}cnA;?%kYMQvCg|e$(Ilvl2rh|i z^>uF$Z}?R5tqxh?sP505EN=h77Kg-_KdQNm%z`hhHTQ}HUA13R#6PWG_7KB5D<%G0 z$Fhl&_|Jr}Nf+Vb8)r?o?MsIu06|W#&oIx`8iVBGpV^oeW9+clVaQ?aFiUeJp z2{Q>QB>J3DvxB?acz=bD1YMlbGjmWO(Z9dS(Q?V!wZQ~koS8HUDkSpn+m(D`vSX-x z*TDJbo+}b`afa0-sE~N}CY8f~93<%COtG1R3W)`))r_$JdXS)tGu~znDkM5IRyq9T ziUeJpxi@oAA@M;%&7S+~2MN0P1j5Wgg~Vf>R1T@Z!314=l4256NPJd6 zNa%e29)|>7d}334NyhJtqme_&nOoL4|}aG19jO6Lj&px=BzWp-aAu zC4vdM_!r}iHQ3A*?` zlbM4G2|eQQUk?&=@x3fF2Ne=}jw$C^te>jTIcszthH~p zi6nm$!kN>PnMP@mIaZfg{;pb4=l58w!Ydm_oL|F;QX#=nfAaTOti-i7BJ!IMBd} zv8a$R&z19gELOEfFNK|7KrslqB$gcN>^i^4VwE}5E-b&NNQDHiP4f3xtiJb@2n$Jq zE{P?Fy5_PsjW$lIB6~-L1WQcv_gJj=Z@zx9oB3*_E?;=!3f1a+ax(V98JZ z9!vE0B7?H!N|K;UV#%TEpp=fqH@=G``c;yCJ$7YFi6lXn#F9g`B~r@! zK5=1ON<9@4Y>AS;$C7qk-!k#;&R5?^&?T|tP;H|8f=k29I!S^G3AU(`<9NJLm~O~p?>c_9GB8gf-Z?AhpHd) z3r7Q%PK!&8qC$cr4rk>{(`NQ{r>4iH){>x0V#%TEx%^U7|H?DtQWvR^;K<2&^XyOu zd)xULacO->&?T|ta9cS0(tD@Jr7lt-!4Y66B)@9)=Ygql=eLmzf-Z?AhiZ4_m$S}~ znG~10NQDGPvZ0XtI#=6hR$O`m5_Cx{IaL24zX0}Q#^AWrMJgmXhIig!nVn_F3iNY` zOoO0HV#%TICWNToyrU2~R7mK2>K=!`OGbh&y|;>xBX{~iIr0P*68gNUdo}(p840@d zIaGvPL8l*#OI@TwLSKJ%&&l5(?)rymSU zi6lXnZu1o(J&w~4Mx@kJA))&#HAlwZB_lzX?z>#V{arFDBy_*)?p2!84<`4D1YNoh zc8@&j^n(#Oaw;VB_`yB9QKuh_$k`=9mmW(fg1<{fg@hglxuwMYT{04M=`oR865Zb= zqe4QD=iJin{w^5_y7bu2tx@jpl2IX{$E9wqb$^$P1YLTJ>b4B-?~+j=p~u&5>*M|| z840@d=-h4L+}|amLPFmsxUH!ByJRHj(svndOYQzH85I)xe#h+%+}|Z5L6^SwaeEy1 zcgd)b;4`FTKj{9ZHwn5VHu^!!=?9&=yUa8yBy>JKN0ztVdE8TPCuhm!{R6C4}~`cP1gRcHNMr za`@LfQ}Gf)``0^@kXXA0tWr7r>z%2138DS#ok>WnUHMO|9RBsrRJ?@H{`JlzB-XAL z*S?j!=Kl50RJ?@H{`JlzB-XCjV3ota-kFM*5Zb@qnS{jJ)qJ_i;a~4e#Y+h7U++vp zV(sdASmp4qcc$Vcg!Zp@CLytQ6)mUQeE)i9Dqccp|9WQ<5^LA$43)#b-kFM*5Zb@q znS{jJRk@GK;a~4e#Y+h7U++vpV(qFmQRVQjcc$Vcg!Zp@CLytQT|Qgo@UM5K;w6Ok zuXiRPv39YiHrG2-@e)F-{+#QbpWUYV33-o1VsS}4`35<>geJCl%DyXI_NmdxQ_?@Yx@2<>0*OhRJU^~tNr9RBsr zAt+u#X#aX=5)x}y@58SobNJUg8;XYz+P~hJgv8qQP&t*uzuuXOmk`>&-kF5N+EpfV zY4SMy>z%2138DS#ok>WnT@AiplFZ>>?@Yx@2<>0*OhRJqTKuTW;a~4e#Y+h7U++vp zV%ODOzzqRtX+ftr;fwF-kFM*5Zb@q znS{jJRrN=e!@u5{ikA@DzuuXI#M)JQuqwO$_0CkhgwX!=&Lkw(uHKbZ9rUkvrs5@p z_OEv)A+dH<`BCNYuXm>6C4}~`cP1gRcHO&MwTb@q&Q!dF(Ejz#BqY|Z`**6g-M`+M zikA@DzuuXI#M*WEOVvmD*E>`35<>geJCl%DyK0?KeXW1JGZil(w12%b35m6<%Q-b> z@UM5K;w6OkuXiRPv39*wK#i~b>z%2138DS#ok>WnT~p4e9RBsrRJ?@H{`JlzB-Sp@ z2bt@gsdx#Y{p+3e=vB{OiA&;}bH~*F_0Cj;CLytZy)y}kwQFbYy@7wdGZil(w12%b z35m69R$p~*;9u`d#Y+h7U++vpV(qHkQswZkcc$Vcg!Zp@CLytQy;D);@UM5K;w6Ok zuXiRPv37MkrtY2n>z%2138DS#ok>WnU5~w~a`@LfQ}Gf)``0^@kXXCE7^!mj*E>`3 z5<>geJCl%DyUsLMIsEILsdx#Y{p+1cNUU88&Z)U2|9WRCUP5U9dS?<6YuDWMDu;i) zGZil(w12%b35m7qsTnGVf4wsmFCnyly)y}kwJW28%Hdz{OvOtG?O*RqLSpT@qPoiA zU++xCO9<^>?@U5s?HU_WIsEILsdx#Y{p+1cNUU8W4yySF|9WRCUP5U9dS?<6YuAst za~%Hl&Q!dF(Ejz#BqY|ZAsf_j_}4pA@e)G&*E^GtSi3sq=J2m~rs5@p_OEv)A+dIG zKFD0}OvOtG?O%z+<6u7a!RA|&oK@rO7snDNL4|}KOZe9blb~xuL3IWF@3&LA8E{pIjE4}l{IsapiBSVe|D*m z&}TtEwe;_mY>O_Qb#t#cF5&or?U+gMX&;};ai-WLsF2|EwqSxTK0PxD&gpaRozJOE zf=AAyo$%^Xxn z6kMos_}7w=po>pT%^XxnNYKS6zh(|9B>LGZhktD!3A*?M+sr|Q#E#q4 zT)6)@NYKS6@n#MxB({C2a`>+Y3A*@3ftiB}30=?q<%$GdY+cP9R7mJ{#a};2(52fh zf30Qf!)KoCiOjvCLc(~ODTv!9lAx>DXw_c%?}QB{_i3m+KjqU*bFWCyrE{xyYg6r& zC?xna)6Btb(WTp9f3HS`1fOP_IY`i@+hFysGmnD`2|mpfW{l`It1V>S34ia?fHrRhXsF2VtswyS2 z@>8#OmKhl?`m$zSzF?+ccwx@k5S!Kbnbd*5_Cx{ITRslEcJS4DkSu% z)?E$gu6HIum&B4o5wgZouXm6%u+B<+h^k zdS?=JNh~?smfBtKOofCV4Z6L7yWW`uT@p(UMR2_{6%riPn(LiO&?T|t@UM5KLPF=A_0A;d(q&o^T<=VUgszY7>P&aNGYPtM-BbkEJ5wQ{ z+ZA_}sk`2p1YNp~Q3TgJQz4<-M>QhjdS?=J>9$f4T<=VUgl^~ERln|fXA*SjHeV53 z?@Wb+?yua{%Q?<>KO*ua0TOiSzRM-t_0CjC=ziDTD|fv!3A%J2>>jzh-kAysJ$`V{ zuDjlu1YLS8p$M*brb0rGgWOW$u6HIummU+jCDC2)OofCV&$*@DUGGeSE3 zv|jH_g@n$hdS~8kd)IAC|0?^gzeV7mzoOz@k)78&GY1K-$kw!fue>YoWxG=PxFz%6 znTmH!z0j&$1?`o0g}e}|l#uX#J3(C1elU0NUU|QYAhc>3n1kE$e&aw0RnJLyzkVSu zX*s#2;JxyG*FtFjd3=U*-Y=5~{qN_>`<)RXRNKyT<^2MU zxa2zjx4rUyTSn-AFIV0##R#EVQSO!Au8hz19!j0~Z+k_8U-2=o2e(C+rd4~zz0%h} z?y&ULlsh4ADL4lSeHPR`4s&o@bn%RsIdplIyJ}tX17te^9 zL)UHD6I~}{51HE}sH7tN&!b4_SX?|KW)9sB%2m@Xs$5M?|9c%Ip`ax_Cy+z4G?wQd6Z)=rOAQTv74%)I$F|!Jb;v{(jIqBGc^$ zbDPIO#XHs#+TUK0@Q$2>@b`n>F}1j)t>u=2_sTn37TVvob6eiAuMqxz(0f-TF6jrk zrQp5t-tP$Q?+3Xp9gB-+#LVHnuhsjm>3=UJ-aA&I|NUHf?>~j`_k-S<3317F{%?Eb zopTWS-^-PE20;jaKd84Wt%2S{sT2QguSjrq$Gjfg7G0Y5_k;QxNXx0OrnIQsQg99u z`Yia{D{hM}o)I&LF0azd=#nqJ54U6zR7mI&<8RwZ(8V)i=FoLp_C(hS*+Xv0B&eh! z{QV#a9gB-+#LS`FLAh$WMU|_m>3^?-By>yk@8^mxo)L4e*y`)vM@s&G+ba^f)&BQ# zMHkPA^PSW^PlR_~dT~4ynqY-O=VNWI8k`Xdtz38h{8=X+l#KI*&bhH7mK-XYBz}J3 zmDpo-+a_Iu8ZV3OTG!eolJ(r#l1YTF&zI4*$GD_R^0i(##*KAulh||p^Re<-ww8-&g37nw^oU)1Rv)c*ukz|go)yUd|$ z4ha>jtLZ;iCZSxihxfHgP2^qMX3@XX^^u!pfoGQri2`T-PEUPyNzj!qw8SZiy8bf< z%T?P`gJVZl+>$IM-QF7>JNNdjD2e0WER{UFEPY)EE{+u#+AitxmqblaA@OR>mtw6R zXAa#mkf2N2M19uH>p_LYyH78PwH~34DVU&(t*avRadg_SJl3X1tK`uxZE?zt@4jt$ z?CT~sr#M$sNGw@#>OT;4v7I;fiVBG*KKj+|8O$S>-k{zH)t>Xb4SeD}+If}|DkK&^ z@wa>Z%^dkcot@g*EqPAzg)VgC%XZ97*XPhY4k{$NJy$SRYN^^%FhSRhi~_M*Yf0#G z#Zvv|rDJ2?O;=@?wZJ?MDkPSlnh?9Us_qkcu1L_eF5l$Xf{7$_x#E>7)%|qJzTG@> zUUL$y`<@9X?Ih^p)ijTs3W<)p{|u7MGqga04 z3Qu!tlrBsErB@@d{oH)eL1mXNjt0$A!v0SBc6|j|3rvCv2^l}=vJgzr#r{eW`g%|y zA)}glcd0TKOwc8xs50eK5%U}NjV)QJTK)LE{;@idHpy}fl1KyyfdawJtE6fR4=Nw`)_we zc?4Z@PnG)qgNm0h?+5kSWuGe7LzfKp+U6CcLPE+y>Ka9YF1Gn*4k{$1MNM7LNzlcf z$jq_t)TJ4^p4W_(&CsKle{M{3W0RQw!DSh`&-m!fWf^V{Fd?7wcV2USc8zUKsGFhB zZsodlGg8;{?{<`Pm8I=VW$3Ybx$5OJQnx--NMt@-Izx~8)p6(^NBVPpSIxeiGZu=_ z^@EB*V8m&jD-s-+nllzgAH}&0Zg;|E8T!uK%)ukPb$Xc$-PZDqm;@CPpWS_FhHmH0 zBPU_FCX{#fimj-7uAq=$c~d#`^$3A5TodX9=Eze>809TF86Uw)#8tX*afX$^F{B&~!y-eEaTUJrd7bbYhnvJ7{86-clak=Q)#vJ7*C>|S$h%WwtO zDCU@ZZ@vsYQ^?~}N3L^FAu&Hxz&Q(gB+GhEf-aUGGY1tCFJ%_-S0oJAgrNQ-1ciiLe{-hD%>jZg_Fd*)$@S1Z znVdIwE)-ib3GS6il*=&ZUQ_Lr)L`wBnr4prbh(n&N008L#mRFu_w==z2!-+#gK+v? zozHX4L4@F{_)*=wvtYKOp|lKr|Jrn9J-6On(W72o4L0gIk5Kv&eM~%up1s0(Hwo!+ zI2O(8KTv*>eTjDEoe`D8C5$7-c9T7hrdexwc0+LSI+>+J&PiSwO>?fAdN$Fwc|9ji zHHT~}d4!SMxE>~vceIT!s^^wz^X!^R9ua)ad2J=1+qR=Dm^ngFNJwtoO9T^ivEMb% zE)^1T9J&tnhmJJOc&kk36gjvpx>y#>9K35J&AMq4R7eDu5)yQk zY?+qvzpklDqM@MlNqKWirEvvG(6wx8i-1yMDrs&>Au zpJh@U2MM}PU)dyM?YiYDa!?^5b^e!0`(A_oc6l@?HIWn`)AGl>h&TN%{`tW1%E1YL4vQ`cH5B=%gKo^djBYl<8s z=#uN7y4F%5vE`@qjNcdjm?8%Wx}?OUuC-K1OkEhuc%%45De4Cax}+qguC-K1{8l9+ zW6z0-DRPjYtHVRlfLcq1#GuTKjKK%%rN}|Ta7~E1BQ>+0hoF#P-3%t^lH7U(XcAON z1lRN7udRu_JF`~q`xjfBIqSN~xZ`D8VoP39v6+K!a^wqbi}hJuKS?Y-wJmn`l!{G) z%1x&~iM@DfgCxN%nFJLQq0o+4+p82EOwh$QM@+(0^0vGBl26?|3?}HhyXek1Xw;s%D|D9V` zx-H%la6PDyU~V%93A&mz*b{ICsgU?@#}Nwcb?Z6z(A+Ci$s^>9oOrfQijqizt{0me zjC~NQnS!7~Le9tw6;kCOLD!WFzlmM^#MLQsP$41bumVBO;44B z1YMgl_r|I(jiksyg@n}q=h~&pL4vMAv0bro8L4tmAt9~y@3m6pAYr<8ICUje4(VmI z;wMt&AfaOA`YY$-fa5R~$)^bE6H^}t3A&ok`6%FeP$40`cIxXvg07)+HU*R`DkP*g zNL{W-&=uabA)tOxAtAj_>iR)~uJV1>1=MpYB&1JFUC&9-^-VWBpuM6(LVE4g?G*{S zdVH7@(C$(pA>)VC?JfzrIKnae4=N;NRFk^@AYr=l#-(PCZ?9RBuIJmjHCmRg=Ue$U zj3V?CEWQ=S_iXt_nn_S0;m@JxkV(*W$C>-x_nyt;ph9BTy8C0P=faPbY?ZEO=<8WQ@7jJns@2c&2 z!M&P13+7%?xeUbL=NG4^ehNT>E|wlMM+fV>bUm*=_R-buxr#4(Kj7^0X!}1uJ6%87 z2tINuB;KC$WV(J9V(t|Qx_EphL4}08$)%rc1QT@eI++CPUH;HYce~7O5>!aE&3rT9 z$Vt!@TtBFgc)I61?zJ)ZiUeIO3noE@#J&$#1=J4`bg_(?Ipn<)BpFNdg><)Bgz#;#I_x`q^F+WB|(?;!Kup?6%x-J?U0^&o|*(*(o?6dA5=)(acz(E)bs5m z=#ri~bv>s-Vp-2Y>8YO^kf2NY_SEea6%xA&O-N7u{DTBt?7PgeONB(~9y8KYKgS_K z7kjvn^KXLf{DxhmZMPH7H}APdNyX>S-@DFSC+sKm8#I1G(ekY``Q~7y1((FR)=tOb z(ktpTaXd%9G5X6-`3-_D9jiA|L*HCbyzFMCCe`36Ckj#Z8emKL$)Yo5=v>YhzS z$Fg0$_CV#3Z)VE3YiAy7WDs=eSmltf>B`qUubyEqrlMonu3oL6a)?`~4^Fi+2)cBv za>yRZo(*4EtSS{9%XalD2$e&QT8_R%;TH^oE*+~Ja%SZWpFST6Q_-<(SFhSrIppfe z*E}0Of15$jrDK&tN{Ez{YhIcirlMonu3qP-a!4tZ(pY{)+#u-EvC1JOUB2e|z}H*D zRCKJi%i1NiNov*Z3%@c5U4u!e9HCH&m!#${*iq7{QCuynVj*;WOhx3asns+Il~2BH zD0_AA$oXupW!JH|^a?&j$d~Ko$Tw~;6xS}vPM40=Udfm1X0a ztrOI-Y*()^-a7sv2>U!}D>cpw&ShlNY!c-2Y6h@`49~phM zLC~dRmBT6NX;RmJT77w(ijHNwtX-jyQ=8JHu2+~+&LHU0vC5&o@v=7V^yj&CQ1#BL zb`8sr9IR={5rFem7!vAj)l`H!^4z_$oc=tbva5Hqbu2D9CV8t|6UigDoc`P(=+dz| zj@+|rIsJKp?LC~dRl_R$|h&ugwHWeMqcBLCdyN=vcPP+NHknE49k$&kceu9jhFl{JJC}b=~RDof;**v#x_GmK?f1 zrXupz25XvxI`Z66Mw-)~=iVD|q_578j8XE=RqjY8&FRmby^|4(BIwew+N<2rQq<|s zBUE%Odm>}4ylb92B8xixxk1pSW0gaC0;%gxe;%QtW62?7#=NpCy^Yj$r$09cx^%2^ z^-$Q^}SPJbSuqGQP+WB9zbM0$Uz>rQ`e z5OnES<&Y7E)ODvnk5JLE%bl?0^yda)*1^2m911-&?47Xw(p2x_*T?Sd-8**KD#(uBaH@8*e-2`*+4uVA5Z)IZR+V{()Nk}b{b)u48 zO1rE?l6d&Fm10-dxjzNLZMCdeCRS-m|6JF9*((zHLS>vM`~yu+ zNxc7HgIMJniZ*kQpi7-~bxdAD+6<+T$oOCFz#Mr5U7Od|aF5B%!MZIyj=q8{Jtjeg zg!Cn;uLlXbq?gcF)6BsVC;Q&wkScvFp(a6vgq(#@6^5iJB_!z5<12r;qC!HhO;8Rs zB9m>=B_&25lX)B*v2uhgwIH*Ms*fhY7H3`IHf|dg-1<-3EgT36Lj&;+a#!v;PC|$bn(vHB&d)GK36OaQu6iKho#5NL4}0$+Ikcf zOwc8Fda3(bDkS8XQjeBM&?WU>kGsshqCz6LuVt$*Eo$D#GOw2~bFeQWA)^63MhzzD zlF_n!L&#qTsgPhVVdfw~m(+PZmM{q_B!YV!wi&!DVjE-TphAN8ZNUUxyqh!$jyYxA zu1A&})tUqq5;Ee{W7J@RF5at~1QilIBf$h+yjM2~DkOr>6-TV>+ew=_sF2{DUNAuy zdmoeFy@6_p)SU%eJCmS7g7Zwl1YI0Um;~=RRbQfND%%y4ph7}=iPZI+1YNuX2!*Dt z&xw}bR^Gbzjz(6iY2n!Bi{!qx)4Jz+RE_=og4}1eTX*dv)niTPOWesB>Hjk6)#$4w zuSgP9NPPNcwOEsgqC=q`!>2@7{ZifP?&Kgr*JnGgiT%)4=h%7sebEN9Y9f&j@~O0bXBk22s^cAE+qJG=!aLt`klF+4u1YPfpZ0?q~WJyful1PO_j|DB< zQW*;MtoBV}@A{(2>p_C99^q)L!8}!_oiER~{v{Fl=fWgGg+%6KR%}I@5K^ujx9w0- zsUIZhD%tb;Smg|v1Csi&XMIuI*|VsWb}A%BUJ#4D@u$w=9JMX=P;!uIQNH~qOHNCayfb8$C8wQkrdyC4B#cNHNrK1{MBz_H zBuNk?2}<4>1SAXsB4PVZFF{yf$v8+F0Rce}Q9x1TtEcMLeSg(+TlbrD=A8HR`#krl zdvAre>Q?x$QLoKVs&pUj?PV&5N);JIox5|RKFbSH!{v}n3`o-6aAq`iWGL^%222r}w?=R5U zk~DJ0{gDwpWXPWN3NfUSr)p{$BcgPFmmI3mC~4$(-V}o#URU>Y*Lh+{BY(Qh_;lm7 zh|+tiRVU{f`5W{MddSeb+5LNBNF&cBK2>B8rTlj67f~b6iJn0Z8OmdCZlw`6X}I#I z+&+dul*-KkH;JKVm6s^bpoa{VmA7Wsh@Ld^Qk&`Nl0lTp|BOw*cQJ*R@h*Eug%g0e8ucXpOgDADArjfUto8 zY7(Nqq_poff~9JvC@pju6p!*&Ky zf4y>f)FrO`)l?2u2I(Q=?9Y}(U82@s-D-Tg zkwKK+lf^#y8}tl%$k4m7*eA~=K2>B8rTk_wT%Hp>gB~)J$1H|Z9IA4tJ12uEl{AY* z^AhD5^pK&lVzFpmYHQLUgDCdld^=cGIn>johYa@HDwUhJJF)h+zH!yFE}J%B@3y~X z@1M5Xk0srg*H_m$tY`jNUL7!0U&8p$7hlE~Mb4%ogDCwTBegi9o@;WeVCoT2Yg zx{r_g#x<`xXWl_x%WU^8H7)0N9ao!U{Ep3=?p$P$o^pmX{yghZwP$9#w)x~S%O?zD z_qSNbR4OaJGr9J&g{C(Dv~c$zJ>?8(yubUtwM{?$sQJ@#CL|1F_qSMARw}2B?om7Y z;5oB3zq9TjJ>?8(jDKdUTK|K~Ww-6Tal$Zme~Ya|rLy{_wc6I}t)5-=^-TxqDQ8H- zp=)bwTFVwbX;Q*4c7Ka)SEb@oRC6iIF1cdTAU)*_X}G(txx3G{_;AyNVeEcCmSOF= zd$LvcgtH^NHyLE>T+Wb&dwW&)7PI~DTrXi5yT8R)qEc}=r0Q}?w(0^C2k9wiNWbiFwm)$n&Dhb2b{VhgOm5NHN%kkL}SFSinPdUSDJn_M#mESx$d#h)$gkkLd7NbFz zswY0UUyLgn3k=dz&X9)6pHlUM(a#6SFuT9S7}ei-Q+M7!;r#)6${Es7`P0)q;>V9B z3}g4V7;F1C*wh=m?wVf@&{NKkhRUCE$tBC2pD>Kw-(sJ^=fq4o@uvB{KR{18LmDc7 z%I%9zSs`HEXQ_hfv%AYHTHP;R%3}c5j%Et6n{#=f)xpuHyZASEzGrUG<)oQLCOc=%vZEd`g zZwJ+K)?7Q-t+p?E${Es7`BSP~JJ>~r*&$|#PsHE3B7mA}2fNgUM^8CJ8hMmabM0Wl zFm{N2;+riZnVM?{yA+E=PdP&xDu0ScT|1aCj2&XQm_v(*tmfLmF2z*QQ_he^9`)5+ zJD4zx9b(Z~(n4gZc+|Cn;}si5PdP&xDt{`qt{q&746{Q_9czptLaw=X@H)k~(NoTl zhRUDfQP&PmA;av@H;6S~5$RW5J2;?NJ$lL+(op$RJnGuPgkkK^$B8v~(POE)b`ZV0 zKHp0TdSpmLxlr+_YX=jCdMx3(?fpT{DdIT(`pa%zzv{c;TLH)3)9;-0ka5#nTi3sG zLHr6p4Kj%0*!x(GIF3(-?63VQeg$aPAS0qU_MU3c!|UpvK7BHN1)v5QL~-mr)u4xr z{Vw=w{jAaW6@VIK5XG_gRD&Kew%l%u`aLhjuK?5_gD8%@ryBH-ams%6`g`}p5qfHn zK@`W{Qw@5^xaUvR`rhA*BiqyD%Y05!-Uiev97gB~*O zx_86+We1mOkUF$XNC(>()Q{S(yeIL~-mr)u4xrKi;=i2Msca;@EqtK@S<* zZ?Rg3XGI249D7eS=pkdi*}6Ntb25nH*n6r$4;fo5zG8>GO9oLKdrvj!A>*Vgm+epn z$smej@2LhoWc=oir90FmWDv!%_f&%(GOjp$$qscQ8ANgHJ=LIxj2W*l-l1+MgD8%@ zryBH-vFlQccW9%?Ac|w}V>RM9J{hvh+ge_WD2~0S8uXB%dy3IOX9iImdrukkkfC?8 zz^;?>hYXdKU!E0bQ&EEqqS7&aGUy>g zWqy+xai&uz22rZVY>pQh^pK&tYu%nQ4Kj#QeQa~Qs6h`Is)PUYqSk-3x3y#trFO;U zcu|8MGSrq_^NTVKGKf<9Sgt`28EO;DHOL@J?R@#OqK6E%?d8vk45AdTl)rO&$WV+@ z{?5rDN^w`5d6nlBE zurK0gI%yt&|CUMyQMOJ;8vKe(4;k!J`59Z92jIUulR=cN=8*=!hSNg^`-XnzndSlb zFYaUzWvh9l!LR!CkRjXJbIu%SXGD~(5|RdIC(y&|rth3HAjlxfR+31Avn=Q#gL$lY zgMMBH8ARE76KQa^2t8!5tQ0x1sW0wi5T*PU*0D$^pL?a@8`o6Gi%5o%I0!Q zgR^(&A%k^SF%Q7cTOxxfo0BdL&O)Mx4A#NLyl_9Khzz1^ou@Q7n~EMX*p|3a&M+_B z-v=2)*=kT}a8?*SWUx*2^Wiiv+}{ToMA>RkX>fKMJ!G(L_YBPo_ZnmnW$Q7#xEH}+5Q94;H+YL$Y7t!*VLL9?(c&PqHHe$X($)Q`Ec}*!M>qyaWpU7&xa#} zDBH0>8Y)e3J{&z{$c`ho1;fvWYiC51?LQz5)e5n7ria(nJ=yqfe&;?eA%iGeV;}H_oJ!Gh? z*!XTQ@ zTVmt8d5bfKL6oh+mxjupqDyJeLx$Q!)5u%SF$|(?-M%zb{uGZ&gB~)}w%fDHBY-gs zqHG1YG*tc+kE$J{hYZCi_RjN2W(OSZpL$Q|S-8>>2!yrm=S6F{8 z4V6E|qtc*<48@FA206o&45HYFE239lYUv?^{kC*(T&oku?hX_7AJBbp){7X?V{F%( zO!kxEtQUIB?rX8GboFkS@8f5^7^*)(8AD%2IqQWUv-?`CU5j~3e%6bj`V*8fq`_G) z^qAe(VqICxzw)zQ4Aq~Yj3EuqdZEYcKELZwtX=)=&tle#p~Buo5oNWjG&t*p9<%#e ztXxCY(`}__~v2>-gUJMoXaf&FbkEOv`FZ7u0%15!2mfpFm88k24&w4SGD<43aEe+0k zp~vjL7RS!gSucj_Pf*5?24}s{V|HJQV`u5C7enE56y8+OL8zRDXgphVrgvohd5QDhPVa4lPdD?M)h71!1Vr z;zX3%726*!Z`J%N2zty8ZEa-xcCc6lVW`m7MwHq|(@^9LZh*G>_?>wI)>{mh1V|Iw)Vy-MA zGQSGKP$7nkD8*ftcU^8TRzc8Xc8En|=?al$Tm@mM5Q|2X;zuikDu0ScwF-hBvqMZB zYl$L4_NyQa6=Ld$QXFh`iOQeiQLTcY$L!EIh_zi2>HAd>h6;Uyh*CUnb)u_9i&YTx zm>v2!vDPknEPfS)p+X-gqSP<3x;^g|`Bf0~m>qgvvGob-4dN;YL-qUqSwyLSWo?vO zKbX1ogHzr5!7h5t?n`zKO}|05uKKAg)BB zcFLfK46c>x%pi(SBxP_74%hrpJ7v&A23I9@W)Q_Ek}|m3g{y0*oigYlgX@1fGl=37 zNf}&M!gVavP8sx&!Id_h8AS1kqzta$;EEAyrwn??;F^}s45Ii%Qif`^ur`CML}s?W z;%W}A9!WKLA4KtqqzttHv0dW230^5>&_f1Sc64SC#U~O@C0V`uU4M>A<&=pHoh0CQ zi1c>8k8J*X*o|Fl_1hWVGlmh)H<89u#Tg2fQNPnR!a1P$G7WCS~;DnARt zpEy++b06V}{`Slz8rtnm zpUxFgx)xE<4jTDc5X}wT31IX@Ti3n(K|SfHk)H+OPZ^6SU5lt_2aWtJ2!E0pJ<*oN zqn|F(&<@(+KJv35{ApsL*qbJ(B?wcDf+0Z`QK_fp4!k_vUQMwjU z(GD8G0EC_!>UWFbo-gs)shIVfa z8u?ie{uDkkh>CX5$j^fCC;ibAZC!WCRhDXKcgmoVp9SGh6O1Tbi>PP^jr=SKe_|m$ z(e~HP%VW^cNoguoIu$XZ{I!T;3D#*)#pw}gePwl&uB0<9qK2JNK?YIL4)?)RFzAW4 zuB#`avpIqWPuhqmU5lt_2aWt3MSq$HJ<;~pb?;wij06py7!pz8Spk(Zf(B0|Q7$RY zE5UV@Lv>b4(BR1@WDphYpuy8s=!v$jtCFTOUxEftaET~gi>PP^4W1H1PqcMi)fhUv zCTQ>^nuyZ1h>CX5;AuDXL|fNY&8IVXf`)2Qox7wHbs|dFA}ZQJgQxb;6K!2rHMq_a z3K~2aD57*NqM{u%c=`}M(e~H%ZCBLb2}cp-uSHaD2aWvfGk+pm+SXe8`p(D%)FnLi zjSQlq9W?T@&-}@9^h8_tvFzGwqfX4vKJ%y7MU<{ZRJ4Oee)gF^A&;JDhiA1m>UN!n zq@1Et_#(<*>lC1JJ80x*pZSyiD)fNy8Ysq8&7J9+GNnorFnGw574}|4l>;r}L21 zBDmAJ5(ZJx4jMWSNo}D{^rR=+(g^WKZ~*~lO&+Cd|~bARd^J<*Qu!|KHR>H3r9B1+fN(~YQT2MxVJl|vVc4$u>A zY3Ti1-Ja(Xe?neF=~_fZJ80xN(VxOcPqd|>9BOS;p4x>4~;9RAX4okk>x`qLa6C}wXD%wFKuc`ehmGneg_n{ixVz|6D@F!tLl&(cow1Y<8;`q}x z>4|oDR_vwbt(rg4Gor$s1I1o(GFtoMY^yfnmyz8*Ub#_xiD6$fVSM@Pt2g2a1s_gZ zy-}Q&mG|hweQ-p0<$o{Vi0763a-J0%@#GUmwdptmHCX1~yKl8d`S}Lp|F&u)etprC zE>4Wd+pDpu8uyju8u44oTfbPgQGD}Y4>`GWJ}X88)K2ds@!*N-J(cgLPXnur{vE0 z))wqpwo!ah>i7mZmO;kTb1vJkZ$;^Sgz+8ap9GaemSY)VbchVu9nPY|wTMy*i_(?c zd09V7DSUOl-A)`)!?{6+L9IN0yc-GKgaTDrNB9Dj&xhHRRBIY_aV=Yz&bM z)nny#BCkbM(pyS2=plpmm)-{%M6uVGGUy?r^Rp_80QCMOe3saEum z!6%YxkU^B9+VWGa=pm!?vtq5Uy367cYbDZDh1w^Kf0Lo;BStu#8ANF$th{xmhYaQ8 z@_fa5NiDU-K30#lr^-BJDEf#|RA&ZJNi>+0b9%_oyD2YGWDv!uHcb^hWH8oF8D+hq zSZd2t#p{;!cf?LL$SCW*jAby!o$$}qtqt!O?=oUd7?m{|9ZtMWt_4)yj~<&UmUB1j zwz#hJIz=*8%Mis{DScL|sbhIo?Hp^h&bgf)GSnuP*P>()rFJ*g!D*`4n_$GDE0yPx z#DjQ;Bi^Y78AK&e zM31riTlTv&=D_~D=IKjN=O5nHh&$k>E0O3ic7Mx$_ZnDs!(p~00%^ccIp zWxq>FymRf`s+ADhf0rI( z_qXhKX>cWydHNF6Gb^r$yqm8D@cZx5W9x0gp=mZyf zjNRX|-=)EoNapEFQ2ITdx>7LwN+f!W9W-J~ovuV`XGD}z7|+2g?%c0LqQ}_bS;fep zSm)(eB9UQsc!PGP9#o)# zovFu_NGcQ2Q_heES0a&NcBmQbTr#diQrV84a)vax5{V46Lk(Ac9*gRz=qYDNBdfM1EEHavRD8Pd>7K*ggvkA)1gLnIU5Y!S)$l}L(3 zqNki84X#8Y!|V`|#T;5hWPT-*VyfsVXGnu9k;pJRM3%9nr7MvX8%9q#LmFI(M26WR zLXI^?5h44PNQ!Zzr<@@Tu0$fk>=5b4ny-lT{YoUo>d{lqkOo&Gkzsb|u~^-n_gMT& zB=tF>r<@@Tu0$fk?Dqa3PZ{H=O8b~h`0}G3WZn+?R?S9-T-;ua+|X94xW3j%t*?s=IK^U!-23s{lg|7<{rLh_t-({;tkJ)`K`&KLswrYmzPf*6teXv!d z$85L0w)kEzjXZAm>uU|=*4F}MwlvtP(PMUB%f1gwgRPpO`V*8fq`_8=9<%%Wcf7c& zHC*JbbU0M*arwUPo{BI0F_-vL#^^CSg~iv9T8Q zr;O2Kc3(@itL<}_*VKNL(@^~h${2c99Ob0P?9k$bSuc7YDu0Unbjp~aLW>hoYFBKY zOx~*bQ^x2qJG8ZtU9_D3lrckbW(^s-4~}xG<&5fPhnT^h6-PM@6=H^nQaf+6ck(F1 zpE5>|*&+6cZ?lMG{3xfPLhKV!idXEN=h2csWsDxPLkt&lWf772QBFgJ7%rj|cUj)e zqdtGi7(Hf(Sk%g(%3mDiG!$pLkfHa%QBFmcu?(6WV(M5+6cMuDZ^=+0rj97Z!B&^# zQMf;4j2^Q?q#tX$BGUJxoQ4X0gNRZ*Z*^kcoA9TM(PMU>@4duYyXdj_QBFgJK2Aib zUt)E8-YfE>ob;F-dS0>h2|cek%4w+3^NJ|-uY#@j!E>tVFP{=|IUag-QQj3m7RA-53j3xvK^G$pKiPsQF>3if3NJkJ9@~_ zyRjXVsX+!&%5QIORd(JTJ!B}4*$&FoAcH8Co3~~!JMWGjGE`P<_f~3jn|cF z&_jmGyzN3u4Kj#QJ@(CI%g)rJhYZzSwwo?B$RJAf@yR{Uym>Ogdb@y>y zjSqibra=!GbN!^NVY?esgAAg!K7D)#4SLA<=V9YJXplkFB^RyK;aSl`#x6Ur)Ztl? zLDb)GUa`YFr-zIOHea#BJ12vvgGN^9kay`J<0o6J&>`=VLDT`utk9th(nH2K4_dxM z86<WZTSv$B0Xfh{pIC4)QMye_1SI9b*S6vA>+>9 zEZd=OCxfUxPhYM>8$}NpyPdIYhc=1~qV#)tTT2favdi1rc1A?${>ozpdU##kQ+dol z22pxX<*^SvWa!qEcM+Q+UH|4P?J!Gh?l*giE5T){89#hjp zhRS?-Oicz+s>jOv2K11jx~sfzKn78&k7K_ijmYRBLv?WMy>w;}rFNzK^g4RTP+L-d zdL0==seLThpoa{#iRBt(5XC-Rdgt_z!G2qDCX(MzUo#To96`Q+%_6XQeca`r9y0i5 z{aFxIolT~*2go2wvj{M+52qE-Lk9CgaVC<#4>E|-ECQR?$5R*RA%kzWI1|ZhkU^AY z5ts%~kD!MPzS-hTB(FgRQJO_y&x)sD&_f3Eg8T9l&P4L>gAAfHi@@GFPxGLM4EFSk zGm-p#kU^AY5ybqKo=QRw8SLp7XCiqGGKkVF0-IaQ(^cppgFXG?OeB961Q|q~mdp`$ zXR-KGVwBtIA%i{r;!Gs3K?YHpMPPHCdD;yGJ!GV#26?LdNlopHID%kvG;|+4 z4T>IKmtzCP)Ac7#kwKKr9FYc3wW5a%_VkN0k(xRyg$$yU-{Op$A}4wVJ!G(_Uz~|F zhC!6giS@b^ImQ8v>}8u^(>o8YD;X?AaB*i zFo?1ld(z0yMDh%J$WWVT8hPtHhC!6gJd{R$CX#2+Lx$RRdsg|GNdD=PL6ps)lm<_C zq=yW}C^k}*M@v3cWDsRDL8ZY{D(N9Zv6hW^e|)o}EX!Jd9`M(+LX45D-;Tj!-y%v25|BYMbS zPrpc&Ke?CJB1-pX>%4Rto64ay=plnW{o?8RxP%O%^qwsCQBOkUQ162tGT75Ea*0nB z8AK_+**dR0Cwc}wWGIi>s6l>4?idD9DmNC3>Xbi~Lp>{c$WU3aQ3IZ2Mg~#r!-dn* z;@N=okimXiQEL6uwePikEsoIJH&*3cJ}Y|2;5UTyeUL$vePfjd-#I;G@LNclugDqL6U(7Um5xcm){VGyPF6wieya*0nBJ!B}4**F~A4>E{Sev9W@ zq$gX`L&i19H{rb0`c#oYl*&zOwbM`suA%kP@ z>B-h)5T$vGR+qTir#RV~9y0h1!Pjt^p0Mg&GKkXrORE$0_B0l!GDr^@{1)PC>f&T; zGKkVVQmflJmO&30{HEhuoZ@6_GKhLQneodp8G6W&9cNsm<38<-h|=$Io>Y-4AHCAU z>*}6tUPgZBRlN@~h_X4i%2ymCqlXN=8=IGrzd;{gkwKKrxs?XT`sg7;dCcZzNx zDE8rsQ5;`t=^=ytw)Bf)`yMiJjeDiig&k-(L&&}~gw>K^q(C!QJ2B|7ZwO%> zWZYY(Jymus`ywC>+rK7d*teqgomA{fDTAr9uR!g4z3|S-IIZ|T)V>1^8TPfWeb17a zNtJ!aYu{Cc8cdaam22PYg$(;%+rB%<%%sY`#J2BWLJg+MzN@zHszQd1$@C{XZ175* z-=K}1wC@x`4PMK}PTKb`A;ZSV+IPH|nP+9AU+sHxP=l$mv8?u;LdXy*taonTTViHY z6?dbskx7*bF$Fsv+}*_uIbFfweU_`ju!C_a%iRrYOyJ1op>s_YvA z_kj3ssj@Eu+?k@CVc&|lm%+@Y%Dw_|w}o~MzCrs6#62L|8LHL7mqYFvFte$$?|9tT zpk0HhvafR7ZK0iE-)lpQ6Z0;wl)iI%>`N?n5NOvR!@jF>Ujs4za^a|*8CKcM?ahCp zJFjHK?L9w>*~RZ}Px=lF?N$#)VT1>Ak;$(W&uW&+4ZY!6 zN&QNvr{^Y(_`7?Cm2!qW#xPsI>sf95;|Kh+`r?b9_D+2J>;Ag3=c}eg2du`?4!Mh7@)%(y+TlVVx+wZ!+a>h`L470`f^n;VL z>C^7L|C4Y~T&k=7EcZQXn1>l3|RrLz6{Cuc8z{o1KNe(6^UgDA75anoMMXV=bM zZ*H)|xn1;_J<@vOsqK58|I3$ijoWMgmo*nTu6fRnk4P9qnJtYM?m0aB&XhZvAN*vw zE_%!!Y5nZ&-Fknu;FofZzwdNN_SVKTng?w8r}2gwN>Ij-#`@pbJA3G7m291DD&y%f zd!)6?di(Z%a_xJY`?6Wt{qfzhz8Ujn{U5J-ouP&jlrg07kJeYRGanwGE&q$=6ne}a zY2Ccv;k|#I{8+AW^cI_C-RDfm-ueFA1BMz(P{xqPBG;{)ebiUaUYd8W0eZ|HX+1mF zDZMLyXDHX0c>I^M6~DP{c3bJkz7Im@ai zW=mEVOc+F&EsgiqUutUCGbd+jZnw-JJ!X%zx*oit_iL}6mTR2;=w*|B_V<&shn8C@ zVGw1uG%lDhN44+S6SIlytT{-J*(0r^_PV2Y@xgO)jZJ2O11AEzD4$r=A?u{l-bgFoi`Hv9dvXFFcCdcq*eY-w!JcW`av&t7OgJ#mFWddwbaZF$dVZ+87sxyG$u zOs>6g`Tfo5>n@!zh%#FmjV~QjTVvNVn%h1*-yl6^kF<8Hz0o`GsS|RI{)3OJo%_nJ z&1a9CBViC_wluc-{DfNNl4Y8Ix@q>oXItN@53j1Wb_mxUYT55<&&wH13E3e67#&pH zaMe=_58l~zW_{ahck=D|lmEHAuW=wDx^uYW+dCx;W&-M=m`qTk5iVnzwAbSi&I6Y-v0)ZvSky1OD7R6L^*l-bgF^!*<-*Z9%V*;kJJe1IOaM_T`y`gr}sM$|a&;=P+Y{N>o}z-{InG}KUn zGKMr>T==!AOB{DncF9WP2I(=T+VL;+L&ENRQbgt%oPSfcN2^ZdFhB z$8TZ=dxE(&Rwaksnm9# zy=lTA%4})4nxUqeVc$bH7^KJSk=6>=j-tMDwNFj8&nxq+n=ptnTNS#I zQqi7YUYX6EF%jDH>nG1w*!Fv8#!!n4v&C>xMy9yr+3umPb9P+35#o}O*5a3~*NE|s z{oa`|lrW4fhKrUmMN4~Le|i@^W{SB@Cj>mWGS^vNv7S zx8tP?bLSZbk>%rGdSbkx+^La3nJo<$y=IDD=Q#1lE74>2NNfMq zH)vQ)ef)B}WDmLsdBV>gzRplX3CbAKa8Y=sDExaL{C)~OX1msTkqsNxH*k@DrbvIs z|65|fP(umI7}9XPiA=qTV{ZEP06k`pv_4*8qlWcyT#qGFkLBU_&q^3XnJo?1D{87& zRKNbV0eZ|HX>GFO#trMMxt>>3J+Jk*oR%<%GFuw1ch^+!?vykCI6#ltBdzaVyh+3Q zoURAiR1fmSRX<4>M42s(AHLGlR4?`VpQ!ia8o_u^)6UAVGw1u zG+b}{e)YCD*nYV|ddwba&8SXl*cgE8(f6oFf79Q`Ck&#@mWCTOsA|;UiJR9Nq{r-$ z)`J)HG;A#6h`V;GYGmU0sp}*RqRf_t8~vzi^y8V;Hy)(N?2*(^NU);#+KYjQB5O7hb&r67(|&Z4L2H9(`eKo z$My`;WA;ev`MG-=Hb&+~ylNWpdibl85(ZIbOT&$-)ikO$WBkU0^q4);n*QhBhK==o z+WJaOBX`HGvq8cj%4})4(ZQNV2Y0=8twDOs9%-F%ZM|V*mTm;H_MjVq{NZe?B@Cj> zmWCVUtiA0kF@^2QlnvGuWlr@c8D8EJ$11q69!RcOT&%U)-+nX$3gQ9 z(qr~W>+s2qhK(V+5#ic3ZbbO2f0#945M{PB+^BO+qt2In9>$HRrak&&nkYE315NA@7x$tH-_1Hs_?7^ zT`%r%-y5~>QPPXQcV_SlR{Cwq-$(JR?CYDmR`K=CX>2}AW4nFBx2ZM;J!B+b=-j(7 z4Kfl`{HB-RhcWQI?u#!zE1rUV$Lq|{8#IR5V!V6T?mce}o}8VqUw1O%#Zj)-ET`44 z`ay`CE0sUp^+M0crLMQV`09i7lry9;vhQxy-S<5%yJ7xy6Na&eTDN?3O1*!4)VTJQ z)2e^i^qB0roi-Sxr<@^;32)zBJ?q`WvL|-hG+`KfsCCC;C)D3KYsY*nW3C6Es$Mtz z?d(7EPa34BoFR?1wyM;YIeYKy!cTh=hOviQ``mMM{Xci@kZZh~&09O+#ND$`##aaF zDQ8Gy{v%ebt#<2{*$eMZN*Kl-YHjz?k@dH3+dkJg>V`FH|My-`w#(_84boH2kjCnl zS8J!fy?Rz#XQPB+?4j0gU!7cE>cs7GjpKLzYOQ+x3fZmo^#|!GXGr7WdHQP0y){p^ z$Y0h>7{(rI4PJIgeM0xPxyH14_o@A0#($b~oxSQHJ>?8(%(40*wNw8zqq+To%OwnB z54A2||KR!!LmFXKEpgv%C)7qa?rMH`!si1vR-BF-@AB!l&`TX!`?y;6`PZ9=SLPg~ z$Jirn8n=9YbnWlgp3yw`?fDW0Q)0I6WBacjUfXQeUpKEFTyl^evq$i(#NcQxM}f^A zY8}4e&Glzn+vIo7(OP=S8PecrEg5DHwLZA|ruvW9j=6-Rwe*xTq`}czGRz)o-Tl)W z>f0O>b2~?C=_zMOgQK-%m_5|`%5x4IyfT8`GzQ_heEM{CJ2d#JV7p;PL!9TjUI zj@Hss&X5L2YsoNssCCJq*VGSRD%PSLt)-`&Aq|e!l415x>-o*EtS@zP)Zl0>J>?8( zaI}^Tv(v99e(bdvt+j6{t_M-1gbZnLwDywzSsF3DHrC@xZ808{r>YpOrN`Lr>EcS2 z%2kW5QGNegCuHv}zV;wJX1nXUc7Eb9dREey@YKH5U;OIW?C4k5O&CNSdeIkngRjkU zZndj=boQ_1HylhnxUT&!4UX@cXQXBJP;1IX|3*&a_%1!=3~6wDmkhIqTDw2@Pn0N* z@6uDwkOs$h$uN7UwavkwqGsUuEfd(46}z?i+uBA)NmZ%rKg-B4UX@UVfIk# zqDTM6ni}J~^prEC!SP)(%pPjlxTxB}jWE7TPdP&xE>4`PIPuf#mmcK!r`c{S{EPV; zAx;#-#feiDC!TxtxIuc#8A_Fl6Pt?8(xHvIWocQahw6r8Cw{Ww;R(aoBdy6lT(lA5L}|D5jjSR=%V(r|HNra1A_)7-B^)F9e2X5WYS9l*u5EVtos%xO z=Ai+4$gnXErE1Q9pIrOq$?H%0blpc2MvCHiiDP79Tvvap%VuDPafUeBvcyxD^xCs> zsmhe9KewLkqQ}^rXQ@=VJI{3Ir*8VYgkiHW$x_p|ACEW zB2`53iKMAIV&b;-S3f?;KdZ$q+NyY>GnXndF4}O5nRtUl@rk6V`t9r6*ROjdq5{v{b1M1A(?y3oL0dKo=ruod;|&#T%EL2r-@ zqN-bMjAwcMGqNiTZ_H)GBSv|{~LAW-Fy|c z*Pw?Cw(ZIOJ{cKAU46}#MY$ySFMXl}29scnx~UNMktcGvVu!crBt-k9~Vz#fj2z zN5UXV?aC=j9hKh)_7?Fi zPV|tGMwWTY>7OpIMU>jdc%`Cs_6&N+U?l6?!KTWgatRqkshy8cq=+(nE}@4E#@GH0 z#{Fb`%n+|dlp>t?W{aJNeX8goBaL^lFOH9W; z^G`QkizvNWi+%E3;!{Nr8SKL)d#n3*9G``r1w8?Qwa z`*206&GdBXA%p$4;>^jZ z-gZsr{r>cv34`>QJ<_sRTN?RUrrDa`SvO%2WwtcjNy;^yTYTHj8xPWB_DIY64ARgE zt~wjpour&Fh%#FmI``F`5|WY_H+YCD)1OZ}luTNRQbgE$it^ zBR_jNyP~l`!XV0QX{h`uRX-U0e1IOaM_M*w;WftZ*wl&U{S)3#7(|&Zjr^SI?1&#f zIzW%vZVgs3iX#p82Ag_=*Io1Lgh7*A8~mV|I8} zq2Dfz{LZVc9ZVRy^N2EA_mMx{s%r*VwlwlwQg!WM zH$7&Dyc_!M(#UgS&9#FGLwPKs%$7!;+iR{J?54-;PzFP9LK-T6YS~;nm@rgUBFb!O zsQl?fbJq@b(_?n1OG2+m8hOo7bM0WlP??V?v!#*OJ~h`4cGF{as1rkvOd5F&S99%P z!cYwtQD#dcuSILF9qgvZ>`=Fdo~1PMn!4uN!GxijI-<;$hRUC!GS?1v(_?mMqe5?6 z8Y+K^{9HSjFx28il-XXxl|NUiYOWpZrpN5i)<(8(2i0=cTsxRB)N)3Y+0sz?Q>t7$ z*hP=oA!dkAp@;x#t{qGmiU17Pfuh2>%ZgebS@TCm3oYE^BI#Gm#=+zi3WF(n`f>IdcXFoy*z4#Iey$b z|DL;*Fn0dZeZ8k&xTE*{{?vPVpV_<5+q|dr&iDS?eZ8+&Y93{K`n2yl#QU&Se|iVi z#*O3Zf&IN|r$_Cs^}r(%HQAD+q2JCOEkzJiccg>6`#)%yWib=)(`jb z*X5N`20diFbK#x6%RYX<|40>4o%7Xhc#5~}Tx}eB^4I)zlc%1PT6)M>W~pl9&T-!; zNfjAHr8$)EoE|d1_IOWYtG|4+M1u^X(sDx$&i>nU&ue?%d-O%ZE69rxA3?NhVMWA!y>3%0GBQH?>3U60+gC~GzwbEGxpvrQZS+9T+t40^~& zYNAAgj0APcW{sh7-z|AomBeE;9G_vDDl&-LdyYvR?t>mOI@dm&-)t)x^+YX&ZK+B; z=^m!GI+yPwy;fXbsd@#wtR_#F?|`#$(<^n-AcOOTJKqOUoW-0nm`9J;^YY#Um!9n3 zGxK!Hpoff09=W9Vwc&$HatRqkv6VwLB4Kj#g>yv6M^2YP^U);5} zFN3y1VWf4(7thzvn;3pi8T63BwGN#bME&yp=j;EvX@b{I8T63B{cAcih&uh2=j*er zR;ED@85{IIU%%wmwMtUO{KHxIGnaSC;JSeHK6ovn($dWG@#b3_7wyE(w{BdtINZM` z)u4xrU!JpZhX{ai0$U%ocCR%zDancSkii`b(o~T_l-k5kZ(OHDgB~)t^FpdY22pAg zZymRKi3UAna0iK0gAAh7iY~qB_!13z$ly*GsRkKDsdYYW$7M@2=plnUdZZd;q^O?8 zho>%CqM^JSJ!Eial2n5XqSUJ0`_FMD8rFkUOJ@5Tuy2@Zq#k3~4hij11{p-LZ#`S?ri$Z99KW)iDcUvI8eD(b^YzU)oH(XsNHy33ka5RK z&({yTHLyD~h_W?!V^W26f@C~#+H>`DmJTsvs=;d!HSK|C>pL7%#$f#USaW)P){8^h zJIA8*ka5D-rq?fCs_f3mAd35druRV)8GVaPumAj~Wvw&&mh0VmZtq_vZ|_SHBZE|f z9x|rPcW&40SMTc|tWa_vWDvz2%~K6}$oS+RclR!I z%qk@sWDvz2%~K6}$oRu&_w;T#BkoDgXGI24+|fMMpofeZJKxuP)O{P4+y@y%aWpd3 z;MkJ;CRB_FbHpNLq#k4RUAPIxmU-u75XBx@szDDKx30HIhmkunh+;o6)nMe!oeDcg z;q;Kfy%bXoGKkW+*4Ljbt9|GpgL^`z8e}9WH$HdAxH1im!$l7n+}kqMAcH848kXM& zJ!Ei?&Qya8qLf3+dqwn+!M#RP4Kh;HrbQnvWvEQV-W?g-Gqp2=DCOhwUMf9gaPQYt zgAAgS^UHhN^pIh@)3!%sWDuniRX%D!4;i-0Zo38Vwna# zWZ3y8?Inr~qV`?%$@!<89XZ|eIH~HwfUsS>svimra=!GJo6{jAcLs&kAJK_@2X|xoE|cGc2TN9 z22ne_GQGa)#bp}wkij#UQVlYQ`o=-i>wWW;eHo>P3_B&N{hgCR)L)jFUjOjiG7Wmj z;D~p6A7l`o<+*W!s#KS^XNI-JKJkgJ9FC}&uOaYA;WffY=2f{5M}!{wlnCl z9T#UdRb<#+itQRq6;W)p(>rHW#2N97yHW-{WN^-YX9iKaQl}Y><{?9NSnW9W&QnH2 zDTQI}VmpH#J%zCPFzny{zf(nqqRg-Of;dFg``wu{SbNc+hnRi4;lCU@$ve=ugc>}=GYOUNMVogWSMe&=6h^AqVIgL9zMRIwb`{_X86K$+WF2Fb9!+}rPi z45BnjQGVxq=e8&LNQ?O`y$^cGu-(SnQ$+?*EH|kJJ!IH!m^IZ^+8eo4#?8Yv1pak+XI^Y_zK(L;ttrXssD zgDB4BP8sx&(K+vuK@`sjNHypogJmUUu+6aj+uPTMv(&O>A;WfNZ-0Yi5XF7n(^S!8 zXN=5js>ra@L;hQ;h+_2NP5?V&VEhqt+&(3o_jB=vl~dMl%u<=OL8Wr>hJXL!{LS6D za2w25xnT391}huMP8q4k7~lM8zn-H%`mSfEjI}mjcJtMj`&U)hdaLr)&G$cRUvCdB z|F7!5Ys;1}c&)R}+_(BS$C~+6k#SZT&eS>zb6tz<$zRfgMXWqMGW6zU&!gF^T z@jcJG)pm`C<~q0J&dE6CgB=@deLi^%JJrzL#_J{wcYo!nB12ChqWGRtjntDe%AXY( z>9b-fNT05G$k@j{fm1%%xb%G(gQ#=e6F>9bGR7BYZ{Ilb)Qx>^_*AirMCul%Aoq9NY;OaYXsNL)SWwXqusiKFBJ=|3unsqPF?#v*Hb!Ez6U2@fLcWiwA zMp?a*+&StGGLAfT$42Fx4a;gDFoaaz`8Z|pTAzcl;riP(p8jiD zZYLu_A+@PSWqA9>7Q4IrDCh^ zZ;%Y4I@hA~ka5$2J2w9K#e$(mO!_6KYwib1C zxKg?CvXdO+g{j9bzJ9_W%4|gdKXNDc{^0k!HW%z(sf!-7M~AK5mB!Lr9+OqhKCSuu zF-s;4qRf^?Z{_f8{Lyze_x$T@UG$heI&39P8ZW&3?d;4go@%Z;@uTsEVo4=K8i(Aq zcXr-qUo_wO*MsBjS}DWIzcdcIefMmsBj(K(Kkk-J!X#%TfHI;rAR5eYn!bS22o~9 zLwBvaKl{k-ucOE8(P68vq@gFPCw%_Ok0%VG%$A1Up5Ed}ZJR0dm_0gd@s%{XTndkcRj+v)n92Iw){UAJf@q;dCCf2^+gzyaA4 zC-o(a1XVDkF~^Pb)!uq@w`{w=>^ER2=P6L5!`7BaW90QEYyG=zpKW{QK?#E>v!!w1 zO>5Vd+j!G#+%AU=&|~)Ku(c)9aOj$2WiOv`M8Y7-Y-zX@)m+N5#g6^%06k`p4qNLZ z4R_ZyclX(88>I}Q%$A0GvNiXFo3r#DK0uGzqr=v!NyELp+5!(uZ;m_n(1byh+0t-1 zq~>x;^Zf@77@)`O(P8V0NW+W65uo69Hj}BX(K^l6pdcrPd zNEk$!Ee*Xry+s!@jHkzJ_dbfAg*05uP*qNGF+;*2%4}&U7b-Wpm|;9UW{(bAUql)% zW~eI1yO<$i5M{PBRGL((T+A?@9<$wbi$0DtRANUNFzru3eblCbBMs~OyVgx#~+88()YK3$GEr0;_szK<0)I=?rp zv}o6$hka-E)l&_oSMMY20;cOSwarc zQF?A+*Qs^}J<9oEw=bb)CRJq2QaQIb>>Jju!D|u4l9s*?<`Nq(OLI)hV9p?e<9?kP zDXP<*vz)U8Gry%8^pIiWDDBUR45FBiQw`>7j(G7(DT5v|I40MbK@`ho%D8T?>Ge-n zndrvuM~8P`VtW0C>optGjRBl@FKSelD0;}KxVfC$t{B*<1{p-X_{eWM)C{S|t}DI2 z{9JQV+usKnMCtynUb>7y&!bOFuWxs)=Io9R^GfM`&_l*v2R&B5ZoRD zd`@$n+wX&(St?J|C!Q5h)b6Z7#*H66QNLoxG7VmfsIPuJqyEX7WenTj$ECN}cTj1M z;|%Thk+x)U$Hl;~Sc3T~ZSRbs)u*w&O7ENuqHMpl_Ea&luob5czF&_f3MZJilJ zu{W7ASW;DjEoSIcYFVDiu)QtYb0Qfj3V9)UgUoScD7SZtmh4(YF>+4toaKX2F-N~r zM&dzEv{8}vJ12uEj_9;$U<@f4TPo&g{5K6UIQrG5fol=PF}ak%p2-r=U)>v4!q054 zhz#ZFup+^k~3|{tJ(F$+0?(;=^p7fBC zoXEO_<&iyr_EcFvgA6@|q8FBE@LEK%7uK#}?S$>)=I++z%KzO)kzqT{wLdFfizt3E zOH)M;8J*iGwrWK23r(t#jse)++I|P^_mOz;e3;)-4Kh+x+##V|!}d-{%fx@nyLK(2 z_SxX(4r2h!)wW~7=96{kj;R;S)(2^pL@*wlgC|Y29U6yvy2$jLs1MGU_9P zD5f?|6+L9|Yj0-;QJrhJU0!;&e$`~HyKyrTD$mvrx;NN-v#AC>Wb85jGxg6t%Gt^L zP^pb$dMb}`jEt>ls-bJeo}x5jpObkyWza*0?ytOGO9oMFwNnk-TV!;YX}7&a+H(m# zWY|8r?F?$z?kA~UnkrtG4BMZjU4smwSdXO|X?cFZMpY1(rVQp1_eHv3=t^-!r!#{n z)hls4C}l90@NM$`QU*O_s0}Xf(UXy)EKjEz%;9Qf;+QV4lrrccL+_)!|3L;(o%0o+ zqU!c-ubmjidS>bklA-eP_XSGJIj%(%>zMS;H4Ya?m({ApyVY1$k;0@d;mFmFx5ys#!y67q%g_5WDvzSn`-bqYaBMV)Vxy4poa{N^_G`fGKgXhO*L3j z74OCxt}}xkG8AjaXdu-fgD9ppWza*0dKNMI=*%E0&58L;j_lT7&Dm|EwL|`tkT^1- zwj|g?Zr`wcCP#M4Ve@s9i?VGw1uH1e4oQ;)m$mM(hCR=pc{-_x_oXL3xv`|_(3MuI9B(ui|ErY&@8m!X`e zK!y9TmNU*TS$6pY6NXY1QD#dc&SANJ$!?#jfEsEUD!h*veH2f(dil876Na8{M42rO z&Bf6y>`j+Abv!+0hkO;Inj)7}zrDdfRx;F3OSvSX%$7!+Q*{3Oi%y}(>`*>p9bDx0 z+G2k_FJUORN0iyph;yTU^ZMKa^q3vWxz*Hh{?+|YuAVSdY9q>QX~a2RXI_5D06k`h z`pRnRIFD@Q`%X(3>`j_2jW}0rc!}%W{M{Iz%MsS3%TVJD4ztGFuv&L#7#xt{oht$L!HzekCndLDXD3 zm@tSkTN?Q)h?;8$2k9|e`O3cC7ONm?t{qGmDJn9gp*ek;(dgR2K|{$CQSI}jG;dHd z8eKb>F!&AHY+Xrn6E&mJwS$B7m_0h2eq9n;EY}Vu45G}IhEk-Ixpr`n9HRcp+ zqGA<9&9#FGgDA75k*|WNx^{4Y9`Hihu1yObFV8S5EY-woDt7bI1c5r|mvqy*d zt*}@HQFZNL!XV0QX=v`QW;D8XaDX1ORR-gEhstA`AFLUTt{qGm394X7BWFx??Vwv% z6tCqxg&poA&M7QXHPy9)2}7xhD6^%Z@}~&EwSzuY0X5VzRCpgYS22IOP1g=43_ab5 zGFuv|K^2d>c5n(kW`}%bbMEq7(sb?Mb%q*hDVIc)+0sz?Q;Xo*!SVE%9m+?XOIQ0*A6BOmD-3hTN-)IkhylSiypH>ePwew z^V%nK?O?)C?PI8DOG7h?6_2`h(9M*kC)%Ojwb`GVQLJdjwSx&mwP-|{Ee(}F#iOnr z?4rl)(0;@oQqdY@t{qGmY7HXFY-y7}Rs|;dhu49C?eXbo$7zwIi1Pwp4 zKXdJ1(z_!=?QTq=TQ+gcNdr4>{qS`aH%Iu32cE1SIG0wb&ogcBr=PCh^s#oln8%%@ ztM53Pc_y0-ddRr+sb}k#{yMTdF^C%ftLN*BZCA$l@Q;ty$4v;H!RBN2g|CaKnMoBH z-~Y`M_3C?(-6>T>@rk5&KKZ7H>U)2tal?70J@e$l_0ONvD9+42D>81I^ho`w3)lM} zPnRe@ku+70ulHbm+u6dKYVoJi_UDS$T;Nr2kV#49qupH;5#RZPb6g=_SQr7 z#yEWkoM+n6|9P-}RYi08W;Ru1EOqFE^)o(?>`rfxC_a%iRj+J6z5atwR`V&j`m#sr z>;Gu=|BqCW@yRm3txu_~k+VCciYPvjG*z=sdaAz8W+7Dr6K2%^yj`&Q)KdmMWE`^g zi}jyPj_+V*Qboqj5B#qF@NMz^cS;ped?IP8)_?q^`gXNY2Aem$ zRKId#&5oVf+)l=&tG`sQZ1TTyJ5hWhX{s(->i6|sCxklcoLOF~|Fbui?U{L2WW0UR zOZA1fi1kXRXGIjBNSZ3v`uiXByZV0j#CmXMQboo*Z;aIcHfv;eN)=IjB9+Si*DqOJ zc*?|D|1KM3t4d|Z?>sp5(7D&Eebe0s8ASc$ z)+g$F&mJ|N`sw=3J^nSpr-~jj*owL}yo>JLym9_Dy#^UXt$p)j^}pT|o?)f(@7phF zK6-qYXV61N+Nxc1#SP7${%-j(45GgO*rWCTG@{1M=RDqg;@{&ugB~*2idHJ)E_kK6 z-op!wVI-(8KT==v`t|a6zT&R#PTsDu;Sj zWDs?8*Ms%<=AW2rxbl~&9Ew2?8EFLI%3r2(*v=s8ipqoaM`v9-*Kp-8Q#lla9x@nl zR4T6gWh#eygJcl($|euiFZ#z?xrQr$naZIw=pln~kXzk9|C*V~p)|-K>aH0N*7y5# z&0NEkzf9#&40^~&;}Tc?GL^%222nr1_o4b6b43kT{xX$AG3X(KaZsh=%3r2(*v=s8 zpidsIKR#iN{61Xy%Tx~atmq+w(V6Sn-2YKi<*=PW)JgyMNPUa%ubykT^4C;3RI2D9 zBaN0^`D>~iwlj!YWrOMU#Yb1mHC*{?svIg+^pL^mtWt61uc>k<4Kj#&Wx2=ezdb5y zxboM0-IYTz=plnKqi+YBDu+HN;#x$tR-RG6cD<0}q3)avqK?@4nfj*HsNu?ARpn3`^pL?w*0+OI zl|yNeLDVz5JXaq)D{8p%S5-L_gB~){$kLU+s>)$IgQ#=Xf1!T)f1-vfe^r%3G3X(K zk*seAt15@>j0E+^-_=jPB9;$V{;Dd6dR7&9$Y6Z!+rgU3VLOAU`M>^R{p`JCId|o+ zrgErM(L+WW@4E6=Q#ovB5Ov6@zpuZxS*)*I`KzfMDpmB5!T8#@gEf^yX^=tG++(o6MUu0J8KOB9Ey9O^#kAtQ~#6^E)E zwlj$O))z0;XSkk>;^0a}aj43n81#_AsNc7PHP;UI=+4O?YW%}5)o0r#w&#jNRSu;= z4;k!>_;#@7+QF(c$RKLFbzZ8kzio_56o;xDia`$6| zI8^0O40_05U&ObAHP;S~VG#B6xnHb5wrGq+6^E)E>RHi4275@p9jv-`u-48X>W63k zuDks%rPOR;}{Z$ErsAva`Tb?_)+4{pVwb4&M98XWQrNKU&`wDRB z70u>-N7a5XFke?h=~_fZJ7}D|;B(E>XZ?2V*SoIQMNhP)!9HB2@{5-~Xzp+(l2crNJIqrBeUPGT8;a+tj)jJ~m+_sJzz~G>+bN zz3j-_H>@ps<~dyv!BJOr z(GzXm2YY0d%3gzC&oeiF*>Y^vw(qJF1QgP)kQ#t&~8h0lQqM{u% zT=~mX4xjk#Z@TD-wlvryt5jV1%Tx}(etpUyD%wHAmB0U2*_nsSRaM)5OREsN00{&E zNzReJQAB)TYO(7fARtJO(kLR53xv*l=@ked;SmVQ10+`oO)5YT;sGQyAysD=og{$} zLbO1i9uW~Ppb(`KmAA%Td!6}PhvMVQf8)y>qsFePJ@;I5t$8Xf<>5+~%;{kyVtKG5 z^M8+d;}2TO!!eiqB2kbPaq#f@*HRu{JZE+fBN5AkJzSRg{A(!>AN}*~iGr+%gNM(* zmhy0wX*cyS60tnk!)2Mzzn1cFc^&YyrR@OD9DO9c=-HlDG#R~eR>Zg5zB);T$cI#Ybg&ub@wref~<&xhtI#3^6<-s1#*N^WMP37V4%YHv5vh-SH zMI1bQ{xy|{?Rk^NFcPsm*u#}|u&F%sbudwo6>;$J`8Q8_=);GVB9;d`va$}=l!v|!CJM454jw-LYRW@j2WK!6u{_wr zm36SDJoI(25m|aIvLX&1KL2XULth6Qj6^IC_Hbn#tSJwD9ZVEtMI1bQ{yF8LuY(On zB9;exxUvp9<)N>Gi6UWDU0?9<`R9~}z794btBjyGWDi%?L8m;$J`R9~} zz794RiCFK09a&iio$}Dv!9+n;#KFVopHm+CI@n+&VtKG5E9;u>_WJMf2v<_7s`a0NPBw~56hb!x#^L4Q1>tLcF zE8^gxb*S>t*TDuO5zB);Tv-R5uY)yT2NMNZ5eE;gLzRcV4mKExSRU-*$~x$L9dy19 zCJM454jx*EDi3`fY%mhBJlMmPb=$ci|4XdS9N^mVYoNW}7p9hq=h2W!3#I$sB8M3!EQtcZh$)}hKnUk8)!F0%Bx zu_Fr}aktiYkSykQG->!9zQP>xUhB#|Ra+zb_A*0wfBu;tDW$;H1GZLWP}E$OESt ziGr-Sk_{f(sjY_-6UPV@cHSb7!~AaWVt*>5@0<#<;)*f`fJ`*4YZtk`*1pOu~PI!36l z^I>@?|FnDOcf1ls!buPz2o*MWAP?oA&qM9pB?_{*=afu9I7XE0LP+{j^^1vxsq97}FNWnuBVbw{TV}uGj$CC$6`w|6NvC|74%D?JF(J?}W zokz+eo?7aiQ$bejSc3;nMjazm*tx1alz&=}%7Y5BV&`3bR{mtEI^lJUP+{l8@=*S1 zJ*w}ViiDNyGbsP6lWNC(1}f~FTOK$KPZVUuosjCYvJ-d52o-i-FAtpRCknFSj!y7U z{#BC$ju9$s?m!;OKdndgeNaIb_neXm2*(H&Ha{T`<)7B0`aY;2EAFs`_o4jLdQ?}% z2o*L5A`eW9Bnq;)2bfHxI7XbtJd};lf*_zYM+RUg+?p#`5aZ64A>Z<%q>Y#!VDwy*htsv`XuP?2?e|t9%MyTMk zEA^m)tb0CKTEAikO*9XEAB<4JXK?C41zE%YxU_!jz1=(*p@Ov}^`L^RTdrGL-|dT< zTps#97@>kSG4-H=tb0Z;t)D!*n+GFQu(qcjRFL)L#n09+AEo*2q3?qcD!4{TJ*Xh7 z{qU0derI;`V1x>;wNei%$Qu8rXX-B%-8>kff~(Bbg9@^yzOlHz#=G4-7@>k|-_(N& zvTl6s>H23j&}{wC?}HI4xQ0(Xs37Zye^^xSEr07}s0Slduop=^s36P!5BZ@Uj8MUz zD)pd(tPOtkWPSSU-M$Y-s9H}3A{!3Y)XaZ?W}$hvTih4s6S?dHJ< z73|eh4=Tud|DXl+ZC32&!3Y)Hb4Wd?AZtN$etm_jyFITMp@MrSsRtEgop<2;`qdkD z^I(Ju?g6D9RFHMp@cH$h{J2~FV1x?pWu+cekhP!x1^(5Bck^I`3hv3J9#oL^*H6!{ zzcHy>J!gap?k%PsRFL(}`6Zh`s!3Y&x`=%aLkaf(ui|S`=)y;zuD!7JEJ*Xh-qD`KzpI-i^ z?9lIn5h~b=q#jg|b^jKN>+S8ky$?pHU{95LP(ju!TRu~N_uy_Gj8MVeF!i8=azj8SePs1K_+UBZjj!S8D0JsIfW)S%&4oc~M3TXKk+3(s@y1 zbqcZ!%Y*Zxj2O<^T&bn=qQ>eJWEqwR=S3MYoVB@9OXo$6)hWm_EDz3$GGaJubETHf ziyEs_kY!jNnp2DOqKp{!)4$28kMp9&>J(%dmIvoW88Mu-xl&8#MUB-d$TBPs&Wkc) zIBRpImd=YBt5c9=SRR}gWyEmS=1MJ{7d2L=Aj_~kI4{bG;jGP-S~@RktWH6eVR>*~ zlo7*On=7?+Ues8ff-J-G;Jhd!hO;(TYU#YFu{s4=hULL|QAP~=&nj8~%822t&6Qd@FKVn#L6%{8a9)%V!+y#?S@m&V)L5N@EW`5PyeK1v{Z3)B>f^kq zu{s4=hULL|QAP}BZLZYPc~N6^3bG8#gY%+{7|z;UsipIx#_AMg8I}j~ z%822t&7J#nUes8ff-J-G;Jhd!hO;(z?$dcuV|5C$49kP_qKp{M+T6KM=S7XxDabM` z56+7+V%UFH$ti&TZYj=-8q0rHU>TMN=S3MYoVB@gpU#UKt5c9=SRR}gWyEmS=FWXO zFKVn#L6%{8a9)%V!&#d<_vyT-u{s4=hULL|QAP}BZR^OiYoNbdiu0nz>J(%dmIvoW z88Mu-ts|4iHiz!enDVn>{`WF3Xf530=lR<&U771wfVTYmocu?-Pb#r~Z9e=@vHEo& zDj1<+t!mgB0Z zxaZjK=b!%41|M@(WbqS8uWH+0Uza~QXJL6&ozTon}uzjtFktpD+kxhk^wiKJJx$C$_R zH~*NGpZg_mwenkry|x@zMa4dUxj%p8jpsk+s>tFel3vyH-!9HqdwA>esA0eUy;R6B)zH;`!3GEaQ%_xYt4G)nS9PU`!2^-QE}*~CHdj2 ze)(griY$I2=~eNmzx}H7^9MgTdpWL(iY@kgD&Ofx_ab~)UTtDj1=HRn-4|)DBlP|LdEdEw73S zvR<5XWxn>>ldAXewZ(Tg&su%sQo#rntnFELz~V=mdrlcyUKJH&Z9C=Ce8QYdD~}@^ zFEuwFy?Uu&go?D*9(U&3%`w}q^dSXV)AqVB@7ZBO<#E@8pK7iCuUE?79g|J_CK@o_~YL;YAu{Lr&KUP1y>wC2Upmvr94y)QbE?l^-j%C zy=h$K;q$MhJd}bFD$*5z&%c)PaHxW;NA5o%|Lo(3R~|n9TFOHy7@>kI4!^f_)Q&CX z;ZOxx*M5Fn{?#w;gR;!$UrTv7R6*9Y*Nn@jUbu7R;q$MhJS-K6 zP?4@neEzkRhsr^|7FlzCcVa$#!_6xXpMNdop%jcz!F5oU`TT1s4|P>kkTv!1r{!l& z7+HDv{A(!>rC@{#uFm{3amvV+@=#Yr1zFQ?JtzO?7e7^b`21@r52av)igdN)^RJ~m z9I7B|+vg|b5AXBdZsD2e^RKBq)catB3a-xl!Tx2>HI;`$6=WUzoy+nW$Glj1`21@s z52av)3a%N;I@nYm4popf?SZTElMj5h^6>fBR31vf2o>oX&gWlKc{o%-)?>F^m;d>{ zpQt>1{xy|{QZPaV*NkNyoToe-svv8p*KW)&zw(jF!{^^z<)IXeP{EaKSqH}|4~Htq zy6UU5@)Hk!wDR!zH&%Hl1tV0XD@&h$HRYl1D=Nr(`UiLA3tn1KdHDRRDG#M!gbJ=? z%Q{$79_p&7AZz2VK9FBLyi6JbeDu zl!sC`S=`22IqLn#=cf~)?r4mw{4KcpaQ-dl_EKVG^~<)L+`@=zX(P?4^}wGLGt4poqK z!;EM0vESLc^3Xa|c_;-VRB+W_)&H zMyOyfQr1D|>tIb+MFm;+ue>OK^_G(=53NI$hf**?1v{j&4mw{4%d4V-tgY^tpC7jD zoXSJ%Q01ZC2P0Ilhx7kKg)?kJ zWU+_yewYtGwV8}WED!c@ zSvKYI_r?|@e&`mjx@w{zE8^gBSrG@1rT1;!eCu21xqltUDYyRT2v)x^r{W?*Q6>;zw^@Tf{ zpB!;GylJ?m(9!}ixS7>QUO z?BTL(pK+_V&Yp9q8$cdsGlP+c<-v|D%YJsszOA#?ALUkj=;}m4R>Z;M@z;)Q z9e3y_+>h^k`X)vqmIr&dEc5x-QXbC!?Qcg%mR^gjh=YgEzn1cF**VQIj6^IC_Hh2J z=&Ao~DG!fnW<8Om*CH$8;NkPHr97OtQN4$eh~>c^&Y$*;_+d+V`1m`=Bnq-34jw-L zTFS$L%O>|Q5^?E)9xls#{!NccYOL_Qu&+mE|iC7-&$owhtZ6~&rhmC=k69rij2M?crE#=|K1Ml}R z60tnk!)2Mzzn1baAHG6wWa+iYia2=q{A(!>kN(Fedl`vX9_-=#@1)jtZ7B~=?_WJp zkQH(8@cGwL9uE7>TD^=!ED!c@S?2Svr98ZP`*jipSrG>hpMNdoVf)D8y^KUG5B6|n z9c(HOeH}~`WJMf2eEv0+hrSN>G7_;o*u#}|u&F%sbudwo6>;$J`PWn)`a0OlNW}7B z4_DT~dCEgy2NMNZ5eE;Se{+?Gz7F;<60tnkk(G6Dtn$#;!9+n;#KFVoUrl-F>tGKf z5zB)eSy=~b%0piV69rij2M?crHRYkNgFTEyEDv^MWgV<34}Bd>6l6slJbeDul!v|! z_AnB$JlMmPb);qhB9;exxUvp9<)N>GiGr+%gNM&Qr#$p^a5F|CmIr&dvJN_52b;bQ-W*waEwUmG z9$JSg4}Be+!AQjNU`JNgLFemW)7Qa9Wa+iYia2;^9jZL^b+Exm#PVQAR@Oo1>)6E5qZ^L5bqI+!TPia2;^9jZL^buj7fB1^B!zRk~B+HS3j)l#ozyS3Ti3Lto3 zN7%(0K2%}*$(qH9yUxB#O%!Cs6-V&Uj@sA5&bDKO3fmW#$C-ZDZa=?!?)&pZK^E6U z$qv0^gbLf=mj_M(5(Qat1sL83P8u8|RMrXQJ!-=9}gbF*4lm|{N69rkZV-24bPDULgRM@$yJap=#T`%Pz z6=cQEJ9sGnsuNzv2o-idEDz>Jd}Sv z56gGX2o<&uD-Z0}Ix5JDl{$D}N7yk!h3zNHBknru`=ElXxZ(&N%0Hin+I4n}P+|Mx z@=*TyJp7P?EUt-?9eT$I6}G=G51axd3bNt~FuV_(G&n}6uyYD|;4~vqkQG<5!9$Zf z)rpB?gbF)vkq1s?5(QatMIJmffmEIRI7X&Xu=7ZH;MCGlL00To!)Jw) zQO5`scCIRqc>1dEg9@@@=N&whf7J=EV}uGjAC`ymPwP=-Efr+N9faVa6SC^0+A%_f zopZ|rr{Rf$thf^rJaFRf7@@+>>*aw{{X{`l+|dah%D-xIz%fFF%^k=C(+P=!thh53 zJd}Uc1cYOR3Y(vhhw@MBQGMrBkQH~>f(Ir!93xcN9EdzHEs`k6iaUkDLnq^{C!CBUG@{E2mg{{NGLV>UY(y`QlFTk1gt zS;zKH%112Fbo9{ggApp&f2JN(koEI-Cgs1o_6uD+7@>lFbm~C`S)cvEmHCtf+jQ|@ zgbMBlq#jg|^*^(&%AcRv+r@(sD!8wadQd^uhU5QlzQ<9UcJW|@ijU57D#+U5u50s0 zM~~{_!3Y(6uB7jS3bGa)`QP~)n~dnws9?QHJ*Xh-vBoX=ncwQ>!3Y(syQv2iWc^R`_I$0C*6Z><7@>me zhtz`#vZgd<=YLsqWET%csNgy%^`L^RlXkv4zj)k6T|5|}g6p}|g9@_d9C2^{!e2hq z#e)$lxGqgSs37a@ckj#BK2v{VHuSm62o+pkryf+0^@o2vkni!-c3nIep@Mxv>Olor zPaQBf|Nh)BcJW|@3idmx2Nh%;^|!hC3z_TU!3Y)X+folI$h!Xdx%t?m_w3@q2o>x< zQx7W0I^dIY^Gl}g-^GIwD%eM-9#oL^{DcScXO23oiw7fAa6cgRpn|NChu)V@yy)mI z9*j`IeT~$E3bJ0F`ip$yh2QPs!3Y)HpGiHaAZzh{cjecwazYmmMyTLEQ|dtlS=-IH zGe3Q`le>5@LIwBBQV%M~y5Wvl`M&p`+QowrD!A{LdQd^u%a_f}PkjHhE*^|f!TrnB zg9@^CIpU`L)hD`nFhT|QVN(w($QqGfpC8oQ?XzNp3hpPT9#oKZ>JiiO<3^3|@>wxL z1^2~M4=TuF50@$!p@Mx|IxlMXZl~ZqX1G&i8RtbAG3-y@lRHs!YH?oFSe=3_!}8#~ zC?kfmHt(KvUes8ff-J-G;Jhd!hO;*Bo^)Q+Se=3_!}8#~C?kfmHt(KvUes8ff-J-G z;Jhd!hO;*Bo^)Q+Se=3_!}8#~C?kfmHt)A|Ues8ff-J-G;Jhd!hKKGJ(%dmIvoW88Mu-xtoyA ziyEs_kY!jNoEK%paMtE-LOL&MtWH6eVR>*~lo7*Oo4X0=yr{7{1zCpW!Ff?e3}J(%dmIvoW88Mu-xtoyAiyEs_kY!jNoEK%paMtE-LOL&M ztWH6eVR>*~lo7*Oo4X0=yr{7{1zCpW!Ff?e3}Aa}1It5vV<-vJTMhs_d z?k1%3qQ>eJWEqwR=S3MYoVB@|kj{%5t5c9=SRR}gWyG-WKa!mZ{oPWW7d4jeKfp39 z56+7+VmNDCN2c9D{oPWW7d2L=Aj_~kI4{bG;jC>PnLNJx;_LH{-u;KI*>|tft6ylk zXFcsl_Z1_T-jE-@NO+*%aG&>hV*QhvXN)?#b-~HQdKoc1&_84TPx1%f)2{PCzyDjy zfvL@_#{O4p^J!})3bG8#V~vOBH(y=n#MUNfuG7ni;eq}SKKOC|#svMEl|1fy`cKVm z9{z6Yl&yv*3bG8#W93=HS}(nLNNczChW9dJc%c8@saNM0@4s>7(RpEm*0&D%TIHqF=UWyJ76{|VPm$w%!nrt%P5s<*RYiGnP{^3WCO%Ffwn zm0m^+5A=U#=gIl(^|q=!^se>pd(T)QQIKU=9{ObU2_OCF-+CA^JkWp1=~v|M%=%pA zp>J4QtOBA}Q$TBRC>Ydka*`T+)s=(?ij1|6*lg>Y|@~A%D+O+jnN)-BZ zBg?Qn^bPtvtnD&#!Wc#jhx_Um>wUBGsP2;5f9&+`Xk+yix=SL>RCl{u|II5Bh3@vqGAxfOqul*3e5%2S;gIKxp8Hr?M8;lqZ&)sR; zpHg`!|NOV;-e0*dQRpceS%&3NJ*nNRZ#~gq#Bitv?|(zPwR#^_HE=WES(+$R4I<01 zJgSQ0w!G`r1|xa?8fOl_Stj|N|>tLcF%dkBBJFodXbiNMGWW?}5|Is_$G5ATBpKi_Pq4RYxQIKU=9?Cy` zgT4;VWW?}5{|Z^(;2l%mB{iRi&ey?2L6%{8_&d@0JaoPe&Sb>!K>xnu?-{)F%e&qA zJaoPeCJM3)%fn}s^Lgle9h}LC;eq}ie`n5M2A5gur1EtzQIKU=9=al*htAi*nT!}7 z=zs2)_YXda%BPRhyZ3c4QIKU=9{OZ`9@cyvY%pSYp#Qup9vpn4mQPXV^RVXYV4@() zusn2!_&lunI@n;u@Ie2}oBiqQVExctsJqeE!9+opVR`6I_jx$h*TDuOhLzh7rFGCN z#*g)NFj1tesE~*9PnqlMV8d97L{@koR?n-en&<0aqR>@EmSMe8_0F5V4whFHSbc@D z!uMh8lIqiK`Z|~>^yx;HVRx?!a0VlW!+mAztLiRk`Z{>CvHA+#C6Q%V9?Cye z1YZZoFk(35hpiKV4~379$ALvq5M;2^L4O?5yK(RZM|D%ZOhleM4_yWEW`3p z{;5LyI@rUA;qbh&b$j*nY56*sDD?D+EW`3p{%NJ*>tGKfhQo8$`VZxwRx`d1CJH@8 zBg?Qnlz&<=`8wFch~ZE_Vuv(X4O+eqCJI%9$TBPs<)2o5z7F;n(2*%0m48}Y z`Z|~>RMjHOaPTNAXUo^Yq`NZ~ySw0F{h;6fs_#?&-(Y>ko^L%>e|sDKzf=SLhUHPM z0Lp%l5yJ!hvz9$s|LOigJ-Es!`$1#%6=WHf2m3)r3~Sx~WPOK;(W6=|mHnWx`UDqSp#O;{=hyeWDSA|^@UkB?R$oDuVRgU0GB$TBPsMNwQiWdWwp*e{bya0Q zNCjDj^-9${FZ)4842SRIoz3;XhU$G(pKjR?8Y_Gsk)_WtV0q{pjQt=ZhQoce&rQ*z zx=YG_&{*NViY(m=0n4Mh6U%;(5yK%r{=TOE7gxQH>TWOlL1Tsdh%DXH0n4MxsInhq z#Bj*->EokEm9=F*XsnRuk)_-WSRU1rq3j14F&v&($3GZ7s;5uc4;m{xuOds&n1JO` zJ>klJkP*Y-x%-c0(S!Y|w`O7GpH`RZ2aToIA}iwHVf~=7QpJO-Ev~LAc$C$-><6hJ%dlRF z{U9TT2l~IU#xvEYE01cGQTBtz>MO`HED!dBj2PB^wWPXB1XWvx7_)oa-g8q2Tr z!7?n5YK2_(gNzs+=->JCORJ}kJgQZA*$*14uOQ2?JgSv`*$*;e*sn!rEUliR@=!Ms z`$1#%6=WHfN7b>E{U9TT2l{V+c`51#`$1#%6=WHfN7Z?i{U9TTb?v`O>)>ENXe_-J zSrO~sm9f?jG7@okA6Cz+tE&3J$O`Wxvg94GJlGF1VmN#swl1kY-LfAvR`@<5OP^uD z^3XRJ`$0wwhx^LbSJhoo_JhU>_f=%+UITWOlL1Tsdh%DXH z0n4MxsInhq#Bj)STko$u_7G-=?HJGxj8%MHkp;*yMJAuJ?EQ~WHQNJl1%R&-MVzF(5~CS zc29L5@Kn!k?fP`;@%(cY{=ff9M-8Le7x_~bRd1AH7{knaUV1om#Ge!>m}k5t^~DP5 zA*nkx&ST>LI>E}n3DAb~H!QaNP4|^eVHfIIZ;y^;coUKV#fuO+mXYP;*iJ^4xMY1r zLCxFYCa@ie2%%#c_NSi&=Ujd}CCqDuT4*fEo4{W5B68NsG>j=(PKFQbj15m1=mZ8D5L2U~^Pe80pe$JO!3AHnv8 z(n7P}e%ZQoQy%NaS?RI5d;!C{Fk96+vA)hV7Kjri3R>AM>&A$d4;8eQrKwsc8m9jp zynlP`nCru3Cxa8utD3WQf|d5GPXvGHUMEIx%sLS~I#ty=vHjLy;DK=cnCtaIbpva= zsrvM7KL@`U9HxZ2%N3$MX*x)!=izKC)KCMOG>;}Oq`fhC~)CDug{#9#jeGz^9SDR z>P4`!rBvR)=G6boS}~FQi4l1D7q6p)*NR=EA2kAnXZ#n@Y;FF)h|TKQ?NBx;@YpM= z*7p@FdD|8XoNl08oUIeAFi~J!$-wNqUKvcVYw$Z|0>eL3-)22y&c&($d~08=`&>@_ zL+jMQ2O%$l6(%@a&tQUGKTNnK@bycc8Kf|gcsoiTSr)*#WcS*o0h~*C4fVBRWz3O< z0h~)JPF@)BK9}&BY}(L**5lWzBazR1dIl>@GlWLK;B()j zi%$gM;&Y|GR;(~_Z0m`j_gXQ*u6wUL8N^=DGx$?Gv$|*C<{o#)&V!$P*C8-7plY4q z?^@3vjlksQYHN8(I>8DPJzC@qG%M+~ub5yLe}nZ5J{s;_zA%8j%SVq+u)@UZ#)|^p zdzT4zRcf|4;JtS@hLVD~zIMng9K`jt)Si@_tG2#Yk9=Ds=g8=|w@A*_GBLpl6E)v2 zl5^eFGnio4E%z1)-qqOa^WdX;_o{*xzIXgB&@)(J;XpF+yDAJG7x-nr*SUn1QdLF;p88z5cu9%Ziiz#PA%W=IUKzYBcJbLx&){?4-U%%N z?TY_j){2QG7w->@-}7H>QFd`VSYIo?TCOd$B!Hux&q_MM3KPrhMFH<`6cg;?>#m-` zXSI%(3g=v9_#C4XtT1uI$RY`@YD}<;&y{)xpUJKZ7tT2|@RD?b6(+`fk(ATlNldV- z>-&XrdP_RNXR?M}3R?IC`CO?JtT6Fgje-_hPKgP2O+Q?~Lc2>RxNWeh@5!8N6rcHY zf)ys-JaIDTYL}Q`7x!3of)ysFjr}`#`(UsB2P*?JP6Z?HC>Jj&aRw9f3!V<{&-TjT zWwEQxpQnQhc6$-W*A=j^zU!xzu+Xo~)2)DoHPqLN6(%a2EpDNQoS0zO!GZ-W@9k** zdMOM2jPA!vS?Hzkcz~Y4*AG6U^0iARSYhJgz#RdMQY0qW#aC3F;FeeFjwJ!KulPKs z6Ra@N`pfqMXsIP8*u~qV6Ra@N;g0tMI2Lq*l|PPu5WtbaOVSBen3#RjM*;88oC$Uf zn7KOOee6Eacx&KDhI_;#Yvks@nQC4m6RdFFoqv517*^hkSeINV=lje={$&MnzQOvI zv%*BAZ2kn_T0SG+)wy7B%L>&e=X1WE!3q=aAIcx>IN7U5&jh=EX;CrQY)37Ru_acR zXcov9Y}MB*gU{hb-!5QbJNPQ0ZwD((9J#xI<-HwDurTvF8QxZ*Q4yNX;q7xX?7`Fk+xc{_l$;$uwTyR0x#ZQ|zv z@3mrrU5URRLTr3cZQ#mi#XyG4%WeE;9I zmzSgytT4gfo5TdW29*v3y+?#uVS?K$dIl5h$}F-oK?W;KBpz>HvGY=(OHh5E7i_&T z*tEGi8*J~ACwRQ2*Y}(iCN_LqE;w(9*SUlVb|pTSu)>6~pnP!U0wMtMooWl4cS#O*xK=Hf_lQog!bGE`*9ZSs-D|CwU>EN14!LCPo9uFiJ_4>@q?8#^0DCyd#h=rr1 zU#t9<_ff(M6E)I`THZ$q6YNTSre=kS;K8Dn_ff(GyZ9=h@2l${%V*&zX|_Ab!coF| zL?>8bV$!0*miJM@1iN^@=^4{b85WKbt6M$`N6Dngc`WavgcT-|+vc~tj}j)>RitWO z%ljy~_x4LctW}e;{{(;QrH;NnT`mXb{q1$^vcg29_~l?`cduiY33iQWW?0@CP1>9d z;@JK6siQgH^M|^h3*wX2_bw|;%qjU-F#j>HwPJ!@)yAC_0*8t1~P4H(d&%1;E*f zGnkNT6xtGr33e5&p4Y-yrcSWJ#G0^SVGR=#?CKZFXJL#~Cs<+PuLgN6?|sDtyLvRu zZ+VZTvcg2uU-DSqpWv8*c`Y0n+qxFCFs7TBV1Kj_vP&f z`gX9w#H)>F2fWXTOt5Qp+Lr9v03U$mblf&3KNx&CIyX8ysm>xu&dV1rxSeUtT1uUsA9oA-+5&)!7gsk>wA|K zCYBc{k>GmH1iQG^uV?W0u0`_iIp5U8-$7QGSn>OzoU??U!34Xw&!7{mFtKOR$-rF$ zz4k5>?Bbqu)@ToTMJp<#}yOo z;vRs$<*YE#El-l=eNJS8UEEL5Gq{c0b+}>S3Xr(H%L)@yU(93S>Z4~c!7lD)=maZF z4CEmA^o+-kTnwTwb0+;<5Pcl(W#|MeOpLhwLeP7ym|z$8Mf41A-M83! zJm(yhxTVhu6VJ>%ncytS1iLzYbRp>7^J0aGhJ8-uoagoJV1iw|*L8vwCYm)plVF^I z33l;kqi5uwRm#GBh=0~7W#Nv-#O*6qm?*ufq~(3rBopl7xiEdLSYcvc)smL?y_`(2 zi)YOAj3-uZ%NgJK>DaoQaUX6!>I5rHl!|OlaBgRUUEIplGq~N>y5YP4&YX$caI7%# zPT!>g?{hm7?3(_|*9k_WSYe{n)|CNVee~^Mf?d4Vb%GTpnm&>p@E$K=f?fRC=o#Er zd%uT~Gt zEoX&^r+@xCXT~fs!7jdETqo)k%V%NsWq*$(3wI%LpIRqaVPav=LKg04N=&eed)_*6 zxNLq4vpv%r6t!>{Qkl2%S>E$FtS~XHRT0bkPA4YV#d}0wD^{4;+_|vjeg72`?Be~V zXYkzuz3(e-;a;W0cMh<^L}22z7VeYMGnio4gsJ&0?|J9q6O%36mA5SHuLn zcm!I{;N!K_mTN5B5uNzhWrc|$mx@`qw_49&f?a%8(g{|WsE}IB^1cU>33lckls^A;Dz!llNY15)d2g>$YIfv^d=aD@@?Y z9yftjpD4J`Qfl1S=_Ys!ai6}paF@TEz$YjQ`fXAt-f~uO$FC5$`@)^U3KO`)ICp|w zxTD!k@LHkIDK7L_-30FwJVPNa-iP{U&I%KF#>kz)1iSbM)icmelx3lPEj4eSPGI&8 zE*X_aE%)L`trNT~sX<^qGIxSqnE!MWtY9wn>eq@1%-y;(cstmIxnehg`+`NmUBy!K zQK|1MR+zvY&F&07MsYWlxcFP3XRyKq?&NZ3Fu^X|Gvy{QOCk#9Sfox&$oUFK2A{id z-8DPc&bm zoxy9xEeXZDq@gO(BZB9JXaP@1& z1fHRAXYjsa7q?OMeZ>kBc*?__!34Xw<*aAm`50Lip2v|IcloDXUEIgjx14)%c(;fwm(Te+!3q<2uZerDm|z!X+}#A8`4I)r z=17fabKC^?={z8wPJ!@++NW$_)3qrRLFAqlhp}Un82HR+-t=IyLfzG&tQcKyidrT!34V! zk6E(91m5D|&R~LF+$R+zxO_3pL8GYz8P*@LUkU;V9jq{cH;1}2m|z!=&*>RFdWQF3 zUHw`yf%k3YzEGT_J~B7K8Mq(r z-?Y9~ye3TGUOaaO6YNUdujRfB-m50d<-U);R;)0Ace=UPiV1e{Ju`X+Um@|7m@JpC zT{^)E6L|lGd##vY7hi+*4BV?G%fj7lQsd4#cLpm=;QqVZ33esEs_;a)2y*o7xa z+ypC3;0cx733l;b*SDM%Ch!c6JA(;!@n@rFaC?`(D~WqvtT2K1;<(p}3C(ro-8*iA zufli}pSbv{t#1b_Oz<^0F~KgpiO;=OtT2)I>WufW$g=Q6rqp<9)1AQz6L_{WcY0`GBiXE4Do9>vo$c+2sAA6ag{D{mcg zXRyKq-lUT|!7e@)^tEDz3B0+-oxudV_=wRncvJ=Nijw8>cT*==VFGWRa<3H=?7}nd zxf6IETwHig+)d!Acv0|_q12q6csrQD^NQ{aUKYFfu4z4k$D{FNm@Jn^CUt@pCh#Ph zd##vY7oL1`6Ra?SC+ge;o?aFO&(und=Wg8uD@@?&+}sIv;rU@V!Dlr*6)&#DXE;`v zz;pZV3?|rx_XM~JR+zy12XZIah4*5)3I68btr6nlBUC@GSYZNhsc>g7!7jWz!%eV) zw|HFrS}}n)h`2L&t=Pq934P1?oPjq}T>V-xfp=%*zE`>`MGSXN3to`R2}Gf?a%$(YG9LFq38Bi8HBrkLUy|OyJoy_gXQ*F5Yi? z2A^^8&H-6&;CYn7~_H+!;);i;o!j^}4K7 z`Hi?^SucgrAC%vT!wja>_`k~VB1B;Vbq*1cXYQN~AD*?7<)SYlHU6KN5QPcUZi1g` zU|EvK#L5C0p>@^9d1NpFm(cS6$4|ZHK@8}X9(wqT@v-fA z;??v}@x`jflJFac@hyiU%VlEp-1JcCSFik5qqeV@fJ^B4AE$@D>gYw(tDP2V_Rxgb zS~V}87W#CjTB}75q=kA`@!GpkWVuW{Tp=yg_7krRCg2h}{7hPCZ!xb7-dDU$HJYb~ z2L0%j0Y#R}MC;D!q4w*&GMIo%=-=w6hweG#m4Uq|u0C7RLm$@vzkGsBEc_`w)Uk+H z2Cq9@l80}B`zZOy`OV2Gr_`FPN=gfjIil*)HPS+dn|Wn5Pca+#2N=RaO+ z^>0F4LSwJHGuAqLaa3cqCVx7g$BU+_v9@jkiY%9jbg6xG65HFlRKldFD*2$ zty+@>&Nua;cB;0@rG>gX|92BmWVx5hq=l|&qX;a?O+fiKVU$h_WjLQx?gU&ycPx<> zy2yR&z%tQGdUI|GU=mkF$G?gU&y-*Zh`XiF2X?SLXKCK7MQiKcZ!i;t>f zDgUOrq3lko?qJmmO{(dY0Yx&H@b{<}+Az`U*kuAPp^tuBFEsISuM8;SV#55ZUMTpU zR|XSs3B9j*{m^p*yfUDOi;31f>W98`u8;1|g9*5V-n^@RsOV&`3@GAaBK>&%(26}? z8BD+>^tdPQ4*f9SD+7wSm{`#5?$E{qUKvclCG_%rcZUjn;*|kKTudy!e0QjvbIy0~ zD<hw;pt^63e{^DB@zG-uARmW{LkI;1c>msoJ6Y zv%Cl>;$ouh1*cV$_rD0Zgg%~8J2Z8=7Xd|FOlMA_MxD?no}UL3a0%U`N1f2G?|WrH5f>BZ9;g%A zS>V42xP&hHO`Xu;OHpI zsoeywwL;)pD>bg#ZUV}`3A6@sC*Tqq;}33vU1+1^PGDK$VnXYsYDXdya0!k6u6wQ6 zg`RNk1ePT(CeZVCXD|Vm(CF{F2`J)X0wV~y6L1Nw^_{hS1w~xwlVAN>F@fHF?rQ~? zWS}4ICeVu$7ka6&wYt)$b`w~ZxX`1I5j-ZNZ8`5kvjpG&=@;$6FB#Y3q2vJ zajtX|Q2tGzPnA0Xm(b|-xd|xZVgfzA+zGgZM(@>4KoJ)c=&|Nbz$G+#;cfzoxR^lC zJ9h#up)s1^CZLFm35+1*PQWEJMn&8N6mc&j+=lYE+#OdlRE*I&}cup z33j11nLB}HiHixeOWhevz$G-=+HL}hxR^j|Id=jsq0wh>6Hvs(1X}&M6L1NQo{XD- zA}%J-d&!-EOK9}S+yoSHF@auK?gU&yqi5+RpoohJ^d@sB;1U`=WH$jtTuh)>oI3%R z(CF#A2`J)X0=@g(3AlvD7>ApHA}%H{N|8GOm(UoiaT8F)#RNuMawp&t8e>jw0*bhp zz^GB~1YAO6?95F-5f>8}{mPwyOK9{<+yoSHF@aIM+zGgZMt{dJisXMgWxMsoni+?O zn$i#Fo)_0>85qXL<6lilf8g&myMJ{PaLJNT8^&upTc^C)@V4y58x;XX)`V-c3=AW6 zNM=glXEXcSkK6=Yl7ZSVdaOB9$^Pm2?B%a10*YjCjh2C7OsKxR()kLbvupHn6L3ie zYQyj?omR1U(K*>;YbpYYWN?j^fngNr)_qPS^j`Lq;%)*i$v|xwH#B;8?!J#UW)E67 zB=&hgkqoZUGBAwwBY&Q|?bP?#AJ1?Ta7hMg!&o}{&aB$M9LoObenmi$46e~KFpT4O zHO@+T{dD%DmD~hel7ZSVZciDIHFr(^XsI28W7`2mGPp*|z%ZU#Ju0i*?xg6AAGis) zBm=c!JlJ$ejD=M{nfu$=E!kyPDgugRaEftah*4e(9$U>(O-6~$vogD;F1i~hVka<-6;d^-d6weWko=d46bpVH;iNT z4WIFS&x}K7-2_~cf!Z);A{kucI`5oClQMl5vR=rnHquSNB^js< z!)nmQ*Z#Y;nVYw(PY{Y^aE8K@1TSI=p_Z~B$>Kb)kF zb|{j;HLml9F)?YLulM=t{x5wm#?B00F3E@!P0FqH`A@d?H!Ju;jDR8;T;n=#7(?Iu z#&`UgUjD5c2e=5hBm=c!Jhb|-Z~Ey8{)>zH#t0~q!8NY)hH+cVi@w1FX831*+S^6I zB^js<ft zG0tch>mm(O-|tn(ESb^LMZhH)s10NO&PP+v-H~kGGvJXJ0Yx&n#;BoT{QN@8)Iv*c zFgp!?&_%!{8K@1T-YxA?uPIvItorsnF#?KYaE);-!)V{Aed-%|E0}+O-`GXKB^js< zWBR?lB4cLVWnU_iX^X-msa#{^)-Yb5(=F0!#cg)lxPXg*OO}M%Fy6YWU8F>r^7j1K z?}-smWIMRV*s@_HHEtF8wfT+q`b!VE2)HBzwbL#+bAM#uz-w%?b+Z@&MKZXKw=Ac< z)*y1*6NT&{_qKEqa7hMg=T6bKwIlhyKNbCbLfaStMKZWXOV%)o&#n?VeCL7aGY2}j z2)HBzwPCcnaC2ly^qc6`^Ic*D6v^Nk?Q6rh`Nr!bbuO-rj$YZ#MZhH)s12iQ$AXcs z7cPkAAJZ#FK#>ft(N8dp&u{xDeCC#!(e2^hE&?veKy4V4y8je@c+7}s%|`uW1Qf~O z8vPx^=+N?;uu-5_^xLloxCpo;1GQoN`rL|e&vzR{pUoH)BcMnI*XXwy#-Q1e@T6wd zqj{^m=px{f4Ah2k&xmp1b+ePANgoc55l|$9YxF-21YDAV+PUInt|E!8OJ;3}e~IX<5&1 z-k9;wVK)JnWS};Ts<)?QwY{}*=J59w0Yx&n#`uh3q+fG#Zs%ovGEa?l6L3ieYUdN| z(`n94`{!nUQAH6@B!g>=GZ{wf$C4@?U;bg{N9WaN?&XqFe+X< zAf>}c`TccvC<2OPaE%dGr?vEIyOeL9GW@5{y9u}?1GQmX_fOT7?sbo3{?SP7D=3n| zHAaUGqtfwGDW5&{Yi8H(ZUQdJKy4WIAB!rbfAMAJnQTQskqoXe%54~58%-;HRUn#q z{~vAwF3CV`7(I6moU^UR+{_DA)v*gjGPuTQz4JY<_~6{jZ@-aw;9)lbmt>%Jj;j$z z=a%i=FSEfIML>}Zt}*Li7=OQBChPfDPiCgib`x+(25Q3?Sgu9Zq{vl$?u{F_*{Iz7~MtNb>HJSQX1e|Qma2|fGM^iVjTS93@EZ(CdwDg2(@qgUj$r2f88k~)a4(qwSpopCZ5Wh z5vq8bR|XSs30<>IMrg^GUKvot#YFv!>7nO~cxCV&{pW}D&=-5uCzyEeLXiw6S|3Xf ziny4Ve{)8tf5rbI z;1asSf%MSy?Op^FaWS!_Mn>qXhW|ytCG@tF>7k;>ya*`bVxnItBb40zzX-U5PJEO= z5f>AWKbjHy{=2`mOu!{Hj?fqpy92`co`>Z;i0_@$_y$Xj?~0p%@^1p)=G+OmgvNKp zP2emlE}ZS8#`nfeK>0U;GhglmTteg9cLFYga0!hwpPPUpE+%m9%AJ5q=)^|}6mc|4-Hz$ND^)P^zb)7O2AHr4PiDW`hdPm5=^vlJbBut(%as~?+AyZH_N9(}?y$c}DK+lH1YDAV+8NXD znVI_6*uv%u2U^53pzv~~#^-MsbN{HWS};T=rb>-o?nw;I#i5+!poH!-$!SbY|-#k zXN^o}&0GXrl7ZSV_Iy7!)!Ay(+4>j(g_kQe&MSs-e$@EXK?hox$Ho?R5pYQcYG)St zx;IjtPtSBd#V9MhT&Zz>G>n!f-b{6l5cAeHJ6!}^vLw{bNb05;sm@VoI!9xSfWpg_ z8s~Xugk{}3sm_sZMovs~5pYQcYNvAxmWx{cj~0$$ymV-8WWifQ9AbNnfWm~-_`hLnDLN-Irt=H-OS_x; zd0Fg||Ko~k82Nh6j@;yoa2jJr#0V%%NR9s+#)k)|M}kHVyHdYZE&?vez%|$~YUG&~ z+5Te}dvwEZV+0gluGILyVSIUFV&vJCPuk$;K_KF*BbrEpMl5h<+jK1}UMCNAr?LkfMj1f?Hxl-f*hVgraXCjW< zb|@DCmt^1??2K|wX%%tS$adB&MnK`^N{#;;M%k~-h_ltUv-K_lF3G?Z)!A3$YDAnp z8+G<@jDW(+l^Xvyj23H>BhIH6bv{KG0heT;&1e`GE9Z}-^jj5mj+7Vyg_kQe{%;tw zN^cB1M`6@C8eIfjl7Y6bVdTj>FFbsA)2MUA#|S9AT&eMYXS8-y%67h0E&?ve zK&#)GU8-kw(YO#>Sxk} zfl{hg?|MN7D@?rM_Xn?k{=W!z1s=)_W)$-xSYd*I9)!5TqtEcG7Y@d?7^3kF82m6m{ z8K5~seLwbeEFG=&z+k&z+L6j|iGo@P-XqSPfVbC=uKZ$<{e0U)8o@5qDx=B%VbMLG z_P0B1-dC9w)RMvb(76uoniL)8?`!Wb`nyK33$@Dl{kjjM6GA=g&XNCBW(Bom=%2^K zZNG?~|FWyyA9nYQE2{W{w5c?nOn_0^YEPz1+`@0^H)UeZVUZqI`uL?JGgfq zD_(@qhOuOOUw_k=2bim~{?rK2;=*yPGA2FH&|fHRkhy-v!FjBB5h~-|$2Vji{%VNX z#dl02K#L3CN0l+>@kW`qtQczMd*!d3Ym_Kngv#i+zEDb~y%S>Rl5@u^1}9}?#?JZ^ zGAjhv?NwI*-V27o1S?G7^H3QZUc4cEFlBt~Y5pXYA@M3bzK(mT(jEqq}2QXHj~0+!ebzOa0poyJJ^p zH^B-M)lWI|wa(Q!cYX@IH)Po&9ok-uJ{YjbImQmEl~S{c?29nY;ar`ga&>Mq^|yKWPKbh9 zGVu8;!nry}fkSR+7-3&*j_aIVf#xjL6Wd2}8tUWCeU zuFlzVbw1blxJG~$7ru`w!?`+V%hmb*X~*ZW;zg*8Hcc0%F2Ah$Y9E~XGv|stWct3G zE499NnP7zp>^HSm4iRxOVpnIlBprEDgUDH{9D)@lkgW*0qRDkCd1#Bu>_RPTl9*t{ zi%{Ef<$7*98QO7$Z4wu+t#h}bYBOkrtS=L&)pp3$U$$lP$-Cz9nxOtS9lJW`5LlM1 zi5HIKLY#iSO0gO82Ni>_TiyJ?GLlN z`B?EH)Vn`xb-bM2!x&;OXxvOAK#L2%2(9iGncKO1H0hTY?UZ`=`dINIRK_!n+C;nm zG0-+&t*#NE#r1BHV}TNF^UDUWCecwD-(t{kMAC3xY*70<^gB zyVzdjajeKub&JL~E5DXe%ADx+SzFQb=IyV@m&uh$6B;=->~s*H#J*%@uO_ZhqT znuRH>co8aN>*!O_)md%rqpx()2+-ofuVSi~{N2Rr@f!D!vCR+tqpLSFo3N1EF`L3vL*!5unA@@lxU7{EU1ffpx6pDZ;Z%!(JGGV=5p zXwSZ}Q`Em|yheZ)7k(pGeICtj9c2IgMWbk$?UTc-co8b2b9AtsZ(gBj>33&p1ZZ*L zH+fY?>e3Fe_e!%D7NHad zW&DHR`b;B0iwnQptTK{+9%OG%uIoRxd|j9oFG6KJIck7CIo#KOxyhFr0a{%6ZE2M; zeo#OAT$8c>8Q*OVv*Jalj5$kt+4;Vo?|;I-RU<%)Ys?o(!HMTD8Fu&NDrS$j zc7<8-B2-4B-ZkvgBkGxRm+jC9(Bi^xp{tBlZ{BH7J)dcI=(;`3iWi|W9_?7(Zv5Ci zX0hNljQ}k!{0^_m7*y;=`|&ytnt!+68fL|dP#K$!7PSwxX>L|Oy;&nbiwnQ|t1^z< zR=|EPtCcyT@0Vd#ya<)?^NUBLjb3SQ*8gdpMt~LOGl`*zTwdkMq zUo@-!IWx?P7ojqyXYI`{Jz$7Ay}}fY04*;3rl!hx`+u{tlj;pMf6O-_%!(JGGH$(P z*qV!HhMIr3AE6PT#f4wFRv8YFA;g>6gTt(N5h}x3t4vv|zfO132+*V#SGB21*e*;zg(o=PYWZz&r?|OB2%ObzW5tV58BS}-l-5$W5%*{WXmRac zyEG7Q!#OQ7Q(9z4r#AJm;zg*85r?~*|8rV>FC=%<2+-nMTWCq3NrgIB&R0&$(v+6v z@WK6ktauSB!)d*m(t2I_#VCycEv{wuqQG5^k>RwEO=%%V%D(1f#fwlGPAlA$R(QYW zQ#As#xW*h=82F((GMtvaDJ}ixnbUo&co8bY=}nlcoZiHxNm&{JT3i(;FAN-=iVUa6 zVoHx?L!JdbR=fz6;q;13=@m74a=Au;7T3MY7Y1&zk>T{bOzC-Dx_70I6)!?%IK4Yl zdUs>qTB8x5#kIQeqCk;9k>T_pP3b|lK5zS2@gh`)(@Qm_mpbgu4H^MjT$P$F4#fM; zPEXjJA1hvj%5X+M%yeh;BVV=#m(!Sk<>L6zxJ`>MW_sC zwAPf-+RYU=X#{9--TBuSfnnv5;fx6TWkmSN<{Nyhco8bY8Flu{sPmpXKGg`&;>sGi zIdG;LGMtfZzl>~e`f81j6)!?%IHTu&89kpme5FQ!7S{ufx6+utGeYl|5&HgbE%&kF zMW_sC7QipF0B3^>Gy=4^dfc%+5Nd?&=+dZ-UuGKK{vpf9iWi|W!kx?eWj15ti0K*u zT3p3a_Rt)QGh>n|GbVq|n(AZ4i%=QPtW2iN%G}rGHH`o*F3ixVc8N3dlOZ!dEy|46 zW`4W~mBDjG^3*TpicpJdP1vx!=ZaYIB2)&?6)}NYTz@slW5quYo-1O-i%=OnSHuKr zaW(xVkL5jA#EKW8GI*|t3Dn{mGcd13-w&EAV#SM489Z0S1Zr{BE0)iSf6sZYh!rnF zW$;`P6R5>i=B<2I{Cvf8MXY!cDud^Wm_RMA!)5bZ@$)Xv6|v$)s0^MfVgj|eCQQw5 z#jhVcSHy}Jp)z=`hzZo;E z)Z)7CgMwDP|G{%btauSBgXfBvKrOD_s|s52eiY9YvEoIj44x}u0=2kaTU^kJ_Xl~d zh!rnFW$;`P6R5@2cv3+t-mm4kB38TzmBDjGOrRE5!!8A_c>kQ|idgX?R0hu#F@aiK zztt#c#m5Qfm&Qe-!5Qz&lR!aMW_s( zD`En*xQ^Ui!0I>|^HDrk#EKW8GI*|t3Dn}c?%VuUtG>wKxgu7)2$jKeMNFU;SHD*I zt>Z0`!E;5dco8at=Zcs>Ev_yMi$l$pmR=fz6!E;4SpcdElkL9z@+=&dHD`Lfq zP#HW|!~|+_&HFsBwdF=+@LUlqUWCfvxgsV|i>pZ0yjF5iWbj-OD_(@k;JG3uP>Tz{ zc&+*dJXgeu7ojqEu80ZL;=(Ups|=niV#SM489Z0S1Zr{Nx7Sq$&lR!aMW_s(D`En* zxbVB^Dud^WSn(oM2G12Sfm&SnU38Vfb49Fp5h{b{ikLtxuE&pD3?96U`6!+%V#SM4 z89Z0S1Zr`0`shM1e(dsG5i4GV%HX*oCQys3+PL$<_;--!idgX?R0hu#F@aiK4|P8m zjGs$*u80*cLS^t=5fiAz)uheYVEmlOb49Fp5h{b{ikLtxt_e?_3C7RuJXgeu7ojqE zu80ZL;(Dad>0taC#dAfhco8at=Zcs>Ev`B5oC?OTwLDkEiWi|Wc&>;E)Z%*j=fCOx z5}qq!#fwlGJXgd7YH>A8|C{cU;khDKya<)Sb45&`7T1T%PSX88JXgeu7ojqEu80ZL z;`%FiG8k`*@>~%sUWCfvxgsV|i|g>Q6Tx_!n&*mG@gh_P&lNF&T3qc{p9seL20T~9 ziWi|Wc&>;E)Z*Hhbs`w=bu)#V3OCz8cRJvEoIj44x}u0=2k~ zZ9Nf;_c?j4h!rnFW$;`P6R5>??{z2XK1-e}V#SM489Z0S1Zr_@>U)yz7v;GkR=fz6 z!E;4SpcdDgCr;9RuRK@8iWi|Wc&>;E)Z&^p_U~YPOor!*Sn(oM2G12Sfm&PxGfoBL zV@o_&#EKW8GI*|t3Dn}6U+{D=K1RlKMXY!cDud^Wm_RMAHh-QD#>e`2u80*cLS^t= z5fiAzHRs1O!T6XZ&lR!aMW_s(D`En*xE}cZY%o6d%5z1mco8at=Zcs>Ev_OL&jsUS z$UIlXiWi|Wc&>;E)Z%*f)(b%z3#YjvR=fz6!E;4SpcdEnk6aAK$Mkuwh!rnFW$;`P z6R5>CW9&b{_}m1~6|v$)s0^MfVgj|e@^88njL)&~ToEf?gv#K#A|_Ca3o|sT|G{%b ztauSB!+C#6>`fuZvR;b4?-jqWsh)#O3ze&?o+iitJokXozssAUhnBh@aRv{572g<5U- z%#;j!#M@Qu8ec@RSV1kzJ$QLoVC4d2lvq>G{HO8o@5qD&x5iYuNWTsAv23 zcFtl2wPdtiHYzZ02r`=ASk=Dwy>xqL*~S{dF4QVx!;)0{;DeUk<>`D`te}>RX-i)V zG;NNI`}bC~Uwf&c-TU{obK#O@u?w}zuu7M;7c9NsuCn>i99B?EM!Qp!0{^RyjOAs@ z*s1fIIM2RLycI547Q0ZZjK5D_YqxLH)V}tHiIrGEEg8X~(*hl?MaCDKi`W&*wy-xA z`#~evg<55FZjsj>-Ruc_*rQcbSV1iruQr+;$bYQnmE)>csf*D&x3#hFN_ki#*o9hU z+&1}O^saFo?2kVklfnvW$!OhhUSQ96$OtU^B|2u))Aq}w-qr|qp;j5Q7JU;fdbx`| z@aNSjte}>Rcls_37@r_x-2>Sw#!;Xa!+f?cRp#+$`Ih`t)`VIP0uND3>cC8N~V zm4UHY$hiFB!sur$d)cLz|DzG?Laj1N?07S}c2FOCe1YOVR!~bu(?_xcuTDb7#}AE< zjyurTekrMpMz9OD%1Ei*FZ$x(0d~`$Q+=$UmW-c{tqYVIfs7Hm+DB*29cb5HSydz0 zg<56YzArtRId70%>JGn;71XhP71!vxGQ+?RRIl96Q9$SL+FlU>9nYkyPo`>^C|OwF`gptdAAc zk}<{qV<59TGJM+_W!ug#6}<6dFO6UqYL)TN9p%^Tzc|!>W!F$2E2t%-Me^^I;Sd=@ zoNf8CMz9OD%5c^yQ`V~4HDi6Opq7jkzaOG~{=fys3l{0ffB*^HOjf-_~nYzr0_b8U>9nY;at`Ha#eeF(HA~eP)kPhF3G|8 zwbr?EnsVj*>Zwf{!7kJ)!?`+}a&`V_+-4sus3oJ(((8lqHiOdwFr@_$D)hBRunV=y za9SCr&uL|3M!)s3f?6^bY`rlUZ~Hhc8BWb2zH@X8BVLulvdyQ3)_9Hpq30{LHS_3E$Xx^O=(%CMt5k0 z=DI?t45#&KO6zrfzFj`JVhSzymlhR+@iw*7LN=v^TyL~aunV=ya9ZJ}w8Bp|+3jNm zwQNVJJt@xH1=Fsyubh^?DJ}iGC+h^eP^%2?8yt`P5nGlhs3qgo{rhM;xNiWL5bQ#& zGPrNR3TnwXZ|$+FmmT4iwGfECn|al_&RbX;-Y04`Y;yHKkP?i;XzS~BL{ zd5FFr+&6$rmc=gADueq5te}>R$FmR9_ni9%aLKaRg<55B-+&d=lJV_RN9laUeFL~; zS?ofsGPrNR3TnxiQ}Qo5?{eP&E?E}4P^%2?8?b^}GFogsPS+3a8^9&YVi#(a!F>Z( zP)o)$Gf&cWkoyL3$+FmmT4iwGfECn|(Xh`cx}J0204`Y;yHKkP?i;XzS~8k7Jwxph z?i;`*%VHO5mBD=jR!~dEne=l(@4f+CvMhF?RvFwkU`LD z_YL5ZWw8sj%HX~ME2t%7>Wg`-_`c%40bH^ycA-`o+&5qawPXzHo7ake=G-@cOP0kh z)GCAf2CSf#469o{D}L;9-vBOI7Q0ZZ4DK7Sf?6_?+vc~t`v!2yve<=MWpLks71WYZ z_Td7Sci#XmSr)rcs|@ZNu!34L#-taty!!@l$+FmmT4iwGfECn|G3nMqmUrI(E?E}4 zP^%2?8?b^}GP>nSvb_5SaLKaRg<55B-+&d=lF@8;lI7hufJ>IeF4QW6`v$C_j_s>O zg)Q&C0bH`IN#sJUGPrNR3Tnyd+NX%+-8XR8fir>@4f+CvMhF? zRvFwkUOqy!!@l$+FmmT4iwGfECn|aqf*`mUrI(E?E}4P^%2?8?b^}GS=6* z#`5kPz$MFK7iyJppE+es!&5`e5#Npo%QG=}>pE)5xHxb};Ko_$SNb3Knx(T#{4mt4 ze|)q?unV=yc&yTt>}E}enhT1L53_<=GRANHI?!txGOCvOIQyHEL(C4>OwMK{kN%MR!~bu-8vfrg?tFFIuFAai-c zSz%UCOGcli*?|MYk#T19ebKhZUobbHepe&dg<56o{iu61^TYu2&1&<)te}>Rm4TIk z8=ptUrdGqE^|$pm?^(4#BiMynWgJbL6s_2zui0$+(l9HiC8Nd3#esQGB4c%l>CqDB zdz>MUSkEZt2{^oc#VOjbImQ zm63n+hUn(AUCrjdt`4(;S~8Y>HzQE?4rF{;_?zf&6`wVC{F<#1>_V+F%J146os-eY zd}GCDVOCH}#>Ap;1a2>ijHSN)(fjV|Xnyzd=NiE-)GFiQ;b)_3zI)1CaAHH471WYZ zVeq)XFZ=Jl@*S*suVIfI^Q0M?xKSh6g<54?s+(jVw;wlWPX8**3TnwHRb^D*sn3yN z-%`w;Vm3FQD6~Z**o9hU6yBI@zghSZ^T@()!mOZ{jP1c8f#}=Fm^8MGede(yrv2-; z8o@5qDr4gQTkMxs-eZor*?ITQm1T*7S~AY8?iskb2QrdIRJ0dvZfL$#;d_l>7iyJJ zed6u*=}o4&{jVRwte}>RPrmCAm>EFE-n>=p8<%C6wVYqWhD(;kF4QVx_s6yD6%W=i zKd87f%nEAB*gK&`pj~lfRK8rtzO6tlbJxc@!7kJ)V_&OG`{%}YnJ+Bg6=nssWGuOO ze_;Hc`d5ytmc0UYg>AQ)r%LYD2zH@X8O5J#WEcJPR`dMy-C4Wp|hr)ROUfp}K*!-H_37`Xlzqv!%>`w&?`B zP^*kDH#N6M-B;B7Kl@m=)BL@m5V=VDzbaS3ZyQ2iw{gHk|h7$*U9WLaj31d#9tlzTH0my6<;{SwSrs z?ML1msJ;prhZc6SQ%nBjKU7gC*o9hU?0V%{`_{X+`0p9>LzorRvF%uKeV}1~WW3s{ zn{BUH=O6O!_ZsmQxlpT&q_sWlIsI4o7tHuB%nEABXtlOP;B0MVY-`cWKJeK>|2sps zY6QDbtBeO5^|4o0ndZNx}2E2t&o#H2!j3-2N0>$?Wp_w9Yw->c&$jbImQm2t7+AbU)tk-y7r z8^WxhmW;)%^9SDRii~NO2HC%NPxD*7)@cO0P^*l)`wg}?Z!hjYxAoI7E2t%7OR2np z&8f)nml|TffB1anjssDRU>9nYQM<@cyHM@rnMnsf3A2J)GLk*Foeh_8_wPcKb)Cd%wfs7~54Yf~J>yq(owf8lG zU8q$?&A*1)N&8l;`J?}mFe|7fqvwxCU~+S0bpC3nJ-S3ncD{m(G=g2IRmP~`Q2V<= zGqQJ{35QuhEg3ypLPF_VqVSiQfCj%VAbfOGbflB?GhbBIEbPz3nO|XGF~k!!&|js8vR> zB|Yu%prz5FnZ3iTpq7lm@01A){|s|Q^RMk;7r1j(bjplw8o@5qD#JImtNlvLjnQ8# zJQZdIwPgG-;g-PHFCnAgnlASIo!>^wHF{hl*o9hU^xyKdZO;BB`g`m9!mOZK`68Rw&QFQtW9K`j|`E>?}*CnvRGR4ekN zeRE14yQ^JABiMynWjKT>#LJ6!`Fh_}GS&|l1+^@9SXN0Zz8%h5nX*;~>gfc#P^*lB zA9pZi%d3^$>0<@8WCU+5WyL=aXYZP_cZ>Jhp%LsteI;W}7juF032xf=gO3%|lF|J2 zQda!9a*h&Hj*__rb%I@}RfcmUnsOwbFR{(X3Tnyde!P?w|9&_}yD3Ne0B7DAE?E}4 zP^%2*8)eEj>d)!l_*g+L8U6;zR{VSJd}~el*6w=bYmHzRYL(%f8B94d+&T6uA1kOO zWArP@R{VVBoPEsKoU_l^VqazqZ+Kb*7Z z`l{WVl5t&u(pLO>?p&Qs zxjIj}eT7D_3$@B{S^%cB0Nxw2)W-^H$(VU5*^0MIoK}V@t&D$4E!GHjp;j4AOU9Iz z%#jlFe5|0BjFJbEt$6#&X)T%3TAJ`emPW7(waRc>Wae_GMOM}~%f||8$#{8PvK4P9 zI;}oaT7CID&Cm#Tp;j4A%hHsVWsT3K`dC3N8O0|iTk-a;(|R?f_1bsOWQ|}KYL(%% zkWFbJk2*BY#|mo6*wZB0inrUHR=6px@TR|v)d+T>RvAu9-;|dA=L<*pSV1irH(V-Z z#rq#lZ^D$`#M47w(g=2;RvAu@#grb)#-javte}>R{Ig0~@qU!kD>9{5^iuC08o@5q zD#Ph{nbPxWo7CRN3TnytvqmW^-XC;&cc%32Ua8$$BiMynWjH-Zv$E5J?A+=>A1kOO zqx7nhR=i*9^ioafrKUXENF&&VT4gvrVN-g-gG<))v4UDM_Ejxu#rx-ZliHXQo!<6M zyQ*shyHKkPr$=u}kA7ihMIS4uC1d@x5>|Yi!5K9$Wz=Bi?wd4%U8q%tGcsZR?Tk!x zJyz7m3TnxyaJIM=A1`r6KTH|@X#7lmjbImQmEnxAm@>k0XODv^te}>R-uD%^;^RKf zD2^$kI7KV$(Fk^-RvFGnktriZQ<|(vVFk5h1SVc<#mBFl(I|7TGa6NE^J0x)7iyK^ zjCh$c;`QgOaVe~zmW)zcuCe0daL%ZjDWhtK4-L`?cA-`o&d8l9BX^$^%S>SfwPXyr zRLqKxCpx2pri>0g@zTv2!7kJ)qwt7|ri?%yd}B=|R!~buh16nJd|cESvo&SC|%WGw7i$coQ@II|gkna$WeaI;3R3$@B{W=#AtW0I13D2o-;lCiC8 zK`TCwROE=}Q;`6nSR+^G2v#*P8=%NwqLaj2K8Qx5p z;eDu8zc4GPB}1NkleuE4ou|*tDH$@0eEP>1HG*BJRfhZqwqcBlJeR)1CwG{RJzFcZ z;49}{YFF-0mF1%LCVp5}D`fUjcd?fJu~ul#CyE%qzEraF5! zEcXIqO{B(_OO1W#Ca^5rNi3g-)W~)dQ2tF|4Ra^p5*mBNO+XPB6WG4o3AlvDvEU}4 zh>MB%zVeq^9KQ0))24g||K3+}yb6syVi+}Ne(n&lU!HamaOt1<=I@V(ul(|KjDU-m zD>e3rVSF6OAGz|&(=Gxo$v|xwt6JX_x$?`?F#-xNS8D7L!)RZ@7rFAw(=Gxo$w2L# z8P3#?T>0hc7y*TsD|LMDzEZeB1GQmb$%3@Cx6RU!IN;Pr+A#K%922?nJJL~c@w%gC+D%|t zyceX#{|)2VkgUk`*+cEchn~pBGw1R&IX_u0^+(QeHRaTJ=Q>#K<*dk?FAZ^sA6*1o zvLw`oF{A9*}L;6N0v-zZND=& zpUny{SL(^d(n3dnl8oLjPl)urrKz3$XmJ+-mn;djVHC+TD$?osko{b9UyOjl%ayu$ z@wCvVJ0+t?*09Lyb?>$>F0AGv;F1i~h7oGfEOmCqb>`j1!=@;uYdHI)nR?Fv*PW}R zh4!|Z;A9*b(kOM<=_GS)YuFSe14 zB@bMmI_{y*{VlV)xd^x<1GQnyO8?V$@%2~zw>Rk*BcMnI*QI@Fp?Pg3V?*7~eV120 z>3{ynKo(s+pVsQ_v-^IRStL9pM!+Q*Tra4Q7J8_iWK6qU*|%+Jz08)`LtO-1 zl7ZU!#oMMMD-D`EA$w*UML>}ZuB~!uq3*Hmcy`xwSp`1L8=d&);8=#2OETg_%{GsQ zr+m~e+Pv?87y(5xxV}^-Ep$!n^O!hke7O5BZ$?vJ=;I>bk_^;_(PaFNaL4lBM9bas zY>a>+8C)Bs(?S`s<7#5+g>bE%2clMX2NwaCWS};TmD%MZFFby&y=p_#7y(5xxb9dY zEp(G}OdCd?a@8ZxcfQFkRO0~`0heT;c7BikNR!Bnz18iJrRv8BD3ZbTJ=dg#wltB9 znQfnpeA6i1{$Na17Xg=Kpf-#&yM_XGJpLlKM~Qy!)al83lSzjGTSCt35J(lZ${$ zmW0|c{%Srga$}dicFLNGF#-xNSL$`n_2XzA$!IZVMx;xffp*@EXI%tbl7ZSVCNzIH z^4$GH?0J_DWwOG{m0DUd^1c+qXnTB4E&?uD5^BTveEZR?Qg+@o2mcvr zi?aCg-Jx>M^-h+HTK<2yTzY8qNjdLcXmNYE=)R2XhMy<`3KLS}|4s|}mQmr;`_E*i!lNU6H?>l~K$-bZ2uH0heTqo|_&j{if6_CsqP}+l8ioE(nBBCmyG29y&OsV)U@l*xIIQd;pIw={~N}} zb7LdL%RXSgF!ClB0heSf{3$)uv4~_0%NQRyzUvWt>a0>R0tzozYW&|Y)|a0W>GaGK zcGdcMT?AZ`QSwN7sLzgZPR7HZPK}(a-Ohfj*U2a=yj-c{MDOO)BiY||vH$n{w=M!M zSyKPA>7m!(m5jm<%#0kJ{hZyaZ!|_g;pIw={~N{!BWFiySMOuD{A8MofJ-t~85yCj zT_j`UrgtOvAMa#9k{D|ci? z4iy?~S9qyxjDW(+l^XwdS~3%|A`_i^$zIDhBi7P~!Y;{ZUnnE=_^H>NjAos(BE7y9 zqFjuC!i3cLzhN|7Un$(O+qe|z7cPIWPUw*Z$w3(-`F3^9P+E_zrqqq|)C#Q`{B5k( ziM=0G%OM^cQX_PKq3nPVA9t@2+C2ZWSgjM42c?Au_B|3)2E3LQT6}natmbT;V5QQc zv{0bq?ig`qiPOSp_k%}9(*L9EyyK&&+AlsdK@jO;L27ns5=aOrnCxV;fDn=psuZyx zARt9VkRn7Bk&YDgMXHbuD(WjJ7Bo9H5J5$yi6|%{ilVQ8pcLUZ&)z+|=VoRjzyF@k zKIePSo!ObWZOVl%fp44K6V8nG<_40p$A;sMC9>jd2WOagt8;GPmUB~GJeXkB<`KDp z<8x=a5S*DfCpYk2?*;#lS~2n7+T1`=uO%)XTq{;hw{imq^PY7fIP=EN+`xM~p8tQ; ziiviIa|83u4K5yBD^}Gzo*Vdm>n0b1Gwsjj28Ip#;Qvu8CZ4;P8<>9OCoUdbD^_(V z(KYZ^;jVunrvEQD(Ea7#!>am+as&6L{N+M$rt%lLfvZH)%?-3UT*-yt3=>>iy;e-HDtAV1;Hi>V zxOi}eiTK;ma8h>kS~6iyHeE|%+oacu>)v2pcJx|u`lakR*Al*xJwG5Ruy@Rs@IS~` zKHY;eO!)dH1y=Xp?sAkc!K&FklLGboeeOc=wXckQ9fXRnm3pl>!$jBTQsUH#3056h znG)R#x(EMjE6px}$6ikf*S-CiE`jO2(p|QL&$Zh2nfk!+Z^J4sDZU32NoR5cO{yPp z@!+yp#b>bY!AC)SD_XJ)kSOL}BRkMQ^eXP6j%Yi9IZ(LI=8)rJ0*(d3)# zz!yy}gfnNa%Ly2NmHB_1wM?|^n-f_5YDJf$gwI-56+D#_n9%+z7lJblzsLzxD5&%Q zs1*}4F7FcP^jTvU53Uuf_-d#BgM97F&9|?E!L0vBt(aK;WtTwPXZrk0tysnVV7*q{ zT6VLKrP$FPyDI4fx13BY%+HQ{w8zR~6}P*($6F&~SGDH{WJa%pe2viw&M@KYn;GZ2 z%LJ?VTB&>RmCQFJGrF(1B%R<46E(+WM*Ar7304h#JTuzE(Fwki`GzD#YsFVSo!|@; zHOD2zsTC8f8v1xroLX_;V9%nIXdA^>KD}0)VIpl>O0>0$Pq2zdtUAFNCelWy1gs@* zx|~s3re8{+_ORE&DlRF$he5>KetSK5>MJfDTo$X=$lAxz7hQ<%3zDMst^G}6bX@zy z+N5X=^;&U;iN{MfkB*Sz6Rg_(Zc?1>n0R|)bexgWAu&2i;rRgFgWC_jqH^1%6P#hf z>W~$krHD_kid$5j;GWmsMcH)h#;#*J!Pi74Qm19dJ$7Sdv5L1z_uvc@siU)_$AV61 znSR;PBZEuQ2`xj!CVzIE|C|X{<$JQ@9J@WoX9cpJT@^m6nZA2PR^YU`+U02H3=>y= zkQLaKlkY)XK@CU(7= z6lXh_U{%#`o5$G>&M-0Sv!poN!B@-km!$+YJg?@j`0A=}2WObL>`2Q%yN?T8_7xMX zy7GgTagIbj56)ed9jz4~V|uMP!$g@QS#fH`1gqkoA42SYY(;nr>+S0tsQ12#xup2D zVxs%{&Vh;JR=VsfE{j!dXLXLA|GEdCwLHe5s(D&}PX32Dvw4kFTwnvH(w6D%?j}hyhZV~q=iIv4F-fy}` zfmAGFmI|9W4W?C7OkgzPoC) z44m2JcIU{&I8_W$JSvH5h%=&}1`>sHZ!aPuy^R*~~x_uvc@ z{ft(D8=HGv&L}2Wb<}=pVfiB^U5FJ|r9{u1GASw1zQ_}2Tg5qcxo zc5sG?p5t4_X*ro-RchCkaaw22jB4C6+5_N{;@64^X`|4Wh)=L;?zrUWT&7NNhKaiS zlA|?@Pq1o3QgU>TR3|vYM342!arPAxtQzxMQkOq6*cDb8#y6RhIe>idfO?I+((jIJ(>T9O!NeUJ%O#h(M<3=`=S6XUE8GQldI zf6%w1e6_^r8tv_uCq~zYxFnqzoR$^6CVKA3qHAJSoa@zHHDVbio~fG^_nH_ZSe5vj z-NSLcCT=;M6}=`t)jEf+iFQeGu8FY>6a9>wxYxuO!Kz;)1g| zajuCx2awt|D|+5>e_sDTIK#xK##wQ$3{0>}es{lK@yMjvz|PV0kxPnSD<-Czo#TuL zxhz)AtkpTr=#G1OGhVi5Bla{7w@dMReVk$9r7@X-QF)DAS~VtERnWC_od29NOf+qq z8Q6N<>*B!#tGGX}?_JI?ky0`<&auk`tGL&%d+>Sp=lAy3MtU#t&q2;GF>Foe=v6}Z zV1iXVX3z=FFp)H(9!;~rPB3=>V;CdECjVg##r1fXv@XP9VJGAZtH6&p>kipL4M2lsJLeQ(z=dR)cp z?{ZI=iD7G!;~rPBvRK8V482yIVWP#L_ zC~`jP+rb2@c(3aOXP78+bxNEOBonOS|3>%N(Kj)AA7YJhiP1Y67#^&fSDdzMVxu{V0qqDQ(9PON8qHGU)b;}mGr=nUZ*&jtt1Uj4`Tv~LXX4m5nQ>OhxSzn0Rz>N_3?uKEW!!UtA}qn#s}L_LE0iMDIf4F||%`hKWJm zr0D%j@d;M($Xh2CpG%4!8AFm_-`+fWpOo&w1gnmHlN9HS%Br0hy(@iR zVq*0Ec5YX656&=AK9Csa9(pEN#qFc+!DHkyDY3Eh6i=79XKgIQ#M?R9anITq!79FM zL9Z2On0Rz>cHFZzc0U8F_|9zIgRfT=KW!CVUEmp3o!|@;*Dh}rUD=3Fu!`rFb%HZY z{5Y&toK*lOSj98Yx(6Sxo#)#}c;t@g_{T11nE2!U=Fxkrbq^+3#aAVr;0zPx&NPp6 z4BNew zVi_i`Tb>j5NQ@Dz;u$^NgELGV9%kPu>$+;m1gm)7Pxs)t(ECdzM(?`keW(+hVIs3c zVw`7Xm|)e>l8JGi$Kgy?xy0x*KU`A$S}`%IN@ASninuIRaVrt_@Yv79<=fB1S(uxa zce-FMTw=_4t9QNFPtipQ^dKdJo~6X-aXJY+B_bI-Zz6Gg56pRs3UlES_^r0=+)T;66)``l7;J{!Rk_pky#^lQ{mCa|U<( z3W2*XoF1HE0(Te}Pp}GiG&>2d6~>&R!id#L@IJva6r$pNsQ>4jVFJ$>IX#$Q6(6Cx z2l|Op7W&r`^Y-ZkR^OnKS$V|rl&Qoz!DUGd0_%~*6Rg7er<33e)>1FMR!m^+*6G39 z!78j3I|Dn1Kz56&=wJGq=5Ot1>~OgRax zl1K(?EE2~ju4o!|@;+z-+TZe?(9gKRC=Rwp>a1n$vr?kgr(#ch}F!B-!w zJ4?CouMC`F0_)t)S~0;YtgAZ-&ftFfORp6ZxU1Od!L?!)?n!nM+=IkZ-7}ymtHF-@U8}@2iFSknGhA8)N>NtAH<4@sQ3ugk3`Nef!Qdh z2NSHqT$YpI4Ccr#y;e+MTCob_HYdUD1ZE8`y;e+M#=_~rwPF>I$n^h%M=5w7 z>(Xn*1ZF>ruNA8>ALJys&xvOmF1=Pv;28?12k$FZX?;|!C&L*g@RWzsg9%n?J!j1W z&&NnvcpgV$+~x1|;0zOZ7N~fFRorUpM+s+`z|){k4<=ZJCr+IN_q_4slc?hNsX4<0 z)}x#rOt1>8S;Z6F)8}iYzOOjL1n%T=dN9GN_&t4Yz3@Dal*=W>uN4z`7O41Iu}T|d zXveNWV-7s$cj>ia0?!f_Un^Ge2teO*&M<*zBAp&gu!=`Zx(AOl@cg-y%O&XqXPCgV z@5R@ORanh%65N}>+j>NGX-5eYcvFzmgUezS-e2M*c(jGJJ5j|Sd2xmbtQ9&vm|zvw z@tg#=+nB8t6}J-lKgby-FjMUGV1iYcfp!v{!OZrh*NO?usyjWnR;=PNuD<0wio?4_ zq+Gt{>jY<*zgZK4adaani`vILETq{=LeS}Ve$NG4~A|&P z70)2({|BDulCrp^<}060aE1xo1L>?46RhIZEZqb5KuTG7Zbo9h^63O;n83aD&RXG_ z2Fc*rgG={d0#6ktXJ{c*O`=~m>876RFjmx(Cmm;r&;aUMnW>zOCYG#VWkt%Smts?+3f| zS}}n)jX6DdU$F{rGjkH0!5h;qy;e-%t!z#Yt`)2B<~JvScg;x#@1TaVw$! zADm$V?{RZ_Fu^LG#nU}_%kh36DVJvrb%HZY;7vNtS~0;YJ{EKj&M<*D_c%S6U=<%R zx(Cmy;9XHtE}xq^!5Jp-)+uMLm|zv2aW9_0^WdVwbK*_{PsK|HPZ>(g-to7C2|Tap z^x(2s#dl5X9y}k7C&Q#%o|)7M&M<)|(VVqnf>n6(%}H>E2|Q8fB=GdIWbjO_#CY!3 zNpOY?HWAhNt3175@sy87A=DzSDyVR^iP8PJ%N`;Qa%|6RcXdT)h{| zN${D2w?>GHk5K)%;tUgbONG;e30C3V8BT&Tc#FrS*NO?eLB#37wPF=tCG;)lYX;s- zap|>U0`JZ!zE-T_tCC(TJcA`=;i)Z&@x++ZgELIvxw7I3R>eQhIl}~=d~n5LoRi=T6L|kb@dT^*-_-Xm-r^x;;Vm8#;|(HC56&=w_ly)z zunO<-a}un=+fPIlpWqA=c#DVAg9%n~i>mJ{&M<+uhB!T#U=_E!x(By1c&m<-8^6Wj z3=?>(inCTsu!@fby;huI0&j6~dN9E%K4Roc<8=$;#rx?&7Ggl4}0hYt3F)0%9O7Z7EhooQ86*6 z?g~?Ve^CBCt`!qd!9#sbuqZLu{MnT6iHfRs_I^{o`w7B*JJ^GX<2UXw)fYXBdN2W% zcr0!Bp{c&lS(Lc2y|TY&m-*qERBcktFJI*r!s=1Ue_u1Vy^D;fn0WBos{T7S$+t6$ zdN2W%(B5E0|G_KVJa}L6Htjuh%2eNdE$V@cl*>fP&yJY`HoJK+0hQ3D%9Ko3->)s| zfxRfIZvIWCe2tX-oLkN{VWM@xdQ*L8w5SIYP>Bc50;k8HYpVI>+xDWmxTu<6zCkZ> z<14H9<-6!k0-2)3w-c)Q)z{^V)`|(JgvQb1^gu>bOqji@`PJ9ui+V5tmC!iGoF3nI ztm2n1yo*Y{yeVH#mKe2l637%Kg#PLuw_~>`Au6G<*PR|&W2*V(o7bW$v7nk?zD+GL zYU?DBDM}>S|E&7zbkTjq1XMy}FE~Bgd{)ITUy&Ep{_0iz^0jw~d-bd8S6^i>>Vb@? z=C7>km+z`ejFO7?U}ECIs($sw^r9XpOUi{x;^x;>^Q-Tl7bSShXV0wSe<)Hb>~&|Y zkdbnkfOqi(R6?K3tmao=OfOn1WJJY8{OwqhDF|G9ZE0hQ1T_8&_>yTolfkP#IVD{uQF z{SnvgU;-+k=l3|A-f@ka2Qs2!VqvqN(>J;PA51_c^zXS}ryttj=7Ef;n6OqJNdKzL zzY$Ogy}18p>Bl~HBajgl6AA5hrXRiL-w3FLM$f=`BqAd!CK@jLApJVmYY7uj361_k z*u%8PwZS^K)$+>R0!F_QV=N*u#<)%bnWBWy(UEXm4~*5Bc6xA4n9xQ=ng6g|XVD*NO>@6P+GhE2zW+V|6EijHoaNaOt&T0%K~Y2iFQJ@jyH8B#;pm6BtuF z3AD9Bpske{t+taurYM2lK=A}rLSz2HNw5lil;R1LB`PMgQL1(%G69v)81Fi3#VU-1 ziziT)sF=XW+v&jsR6=9C>m-m76%&|qD4u{yXl?AQ?JHzNg)#Z1*NO>kB&>Pxc0eT_ z7)Lv|1EV-mVU#K{MtV*HWr+%N020I7Ngz{{!05Gj0xF>~LUt0!h>8h}ik$>9MTz)Z zj!aPkBV?xs6Hp0_z3wFVKfpYL5Gct>AR{U!Fvn3m0hQ30J8=@Y_K6B3A&GIVbP~uE zB`~Hco`6bdjQX4eGNNJvBfa7YsD#Go)kz>DDkd;uEuMf%XpF+01Tvyx0weF@38;j| zY=VA?h4LZh$kB#;pm6X-1$Pe3I!#tcpZ8BsBTUVrffR6=7U<0Oy~6%!b} z6i+}UG)81j0vS;;fl*lT1XMy}Wa%W35fu{{O%_i;B{W9JP68QGF@aHW@dQ*tW2EmS zkP#IV7~L07KqWNhIGhABqGAHG6vY!z35~fLCxMKpn80jH@dQ*tW6sG*AR{U!Fl$si z0hQ30J984qh>8i!eictZB{aq*P68QGF@agU;t8mP#(2jtR-FDVxF_SI)Mdx=Oc{ss z$ctn23=HE?lVib~v;Iu|`jC@=N=ia(7@Z#cIrwz@Mrki@RRl6p6OPd{FpTv1M}q0! znQ2$P=_H^M55$JCY3QM#b>RNA^>Y+~jCgR2o`GR3X!>37Y~9Dxl14iTsKf)YVeH(r zKUk^4>aNo=)NP^>ib{Q4s=!oGUCB8dIpB^%+ybV2~V6( z>(;*L55$I%wBe)R&=yzt{&-3e$cP8W zXy*;%=@uUcXM9uEx8fZq0hM?lHjEu7KM8*L>6x_Wu2Op!8S&s4?Yv>!b>oiUlQWK` z-Pg%UKqVfC4P(f-UBMq_eVTUNMnxba9vq{cH;kJ1?F~-;{Oz>8zd8x1!~?NmJazut z;GjW^)86i`j&@|kgJZPwhS6j0_rVr}C#Q{n#7RIE{y(BK!UtO)4c>mXcG`;16aiKE z|A?q0Mmuj9&9Z+BhQ8mMns(GlKqVfC4dd$*r-I|#?tJUwMMWUP3Xr!dC_+pb`(nhVkf-YYTiQ`-OU5HZe>f!{thhcHS_u zn_ORT{GQRFFSd?%5KxH+V#ApCNBx4Or{{;xuNxaCkl}JAMmuj9ZGZC=Odh{1wEW#M z4gxCiKx`Nl-)vg&=+2Fy#N1I~0vRq>Vzl#yQR>meg0auPADX*mxPyR7JP;d3@RODW zw{`y}w7$kYVFDR0S7OX%8pg4XtqZ0n91V5;^==0Nm3SaFjFaEAEqJSS39HM++rk7g zT&~2JXEcmkPo@@Z7+uz?lG?{XKqVfC4P*11^nx=@s#zV!cMTKBaJdp=*3d8xR?jFX z`_k3c;K|tz0xI!9Y#2Yk9w?|-p^laKOvf;R43{f0X2R@!bs|vkWXZbLpSx~x5KxH+ zV#D~epo4ej${WlJ<Ba(!|<-T$y;jIDc|AwcZLaM#Din>WDTQxW^3=Urbm7E9KG8? zKqVfC4WmRxlJ}+14&N7NhlUAc#Din>uMK0v;zV!j^Y8l}-#FYsKqVfC4P(^#M&8d} zc-~if=IAhijCgR2ae`qCs_ymvReQN_PjHNbfJ!_N8%Cc7b-lSWr}>gQJQyaB5f6?r z-m!a2*I(~7%8d4X{@Hj30hM?lHjJgcYkKc{ww-TS>ZCA%jCgR2ahqYZTUFh=uxATj z$z~5Z2&lvZv0-d%RLT3{s&c+^uTKsW$cP8W7=PMV(R;7(p1c2-w8mYhI0&f31F>P8 zX;jvG;`L|K?r518CXf*ijxmlljQ_4J?cK99FRk6fP68_NKx`PtS6}q(zx6`ukna?M zjCgR2`2fS%cmAyBsd|s4_WsLBKqVfC?Y(>b2~Xhr)OUjC6oHI*aEy5k`$~P}H_xz7 zw!YKln3I4?JP_MsoWFnc+*$9I!bdhJ0vYk(81plR@lxQBXUHoL6rP&pB%l%x#P*SR z?|#plI)CLkzW(*XH_xj7+)X7OF=9gDm!6y6+gq5sND;`0 z2gjH%GmM;WpL_Dk9VyJb%Sk{b9*7O&=W{V<_5f6^B zdSVzq*7?O#dTq7BA-kOfRN{eHW~2BSlbZtg8jPqUmZvNDtz$aD88@QHvl&MZg`dqp zxgg{z5sAA^+G={1tLHx=&rL)KWQr11>waMN_(Hy26TSb+g@8)vLF?W%gZXYAFC_Lb zN8B?lToaj9L)`j*J%>DT4vfLs2JfJ*54jr*BH|8c7oGNNLl;wLN3 z`i_$}2xLUX#Ic8`nAJx98v&Kj@sAQ@ zM8(8sD@KK{E6%f)38;j|5gI1K_hpnjddMT!L7aCI;|!J<=Zcd+rYM24xp)F9p>eJ_ z30y@*g{z&!IB%Q;GDQho`HCl?5*lZhlR!pPOyEo_o`6bdoLx==8BsBTbJI!i9>ujw z==ggV8BsA2|0rPsDxq<_IctTCsF=V}Sv&!i&^Xha1Tvyx0_RHc1XM!fis2-X5fu|S z=Zhzx5*k-NCxMKpn83BGcmgV+;~yo+h>8hZgPk5sKqWMePdk(pLmS^3^Nuif&snIqvT&~18Hx1+0 z!_7RSpYI<^_{fpw8`Ih31tW5+;!0awW!|wny8$+pd{4;#erBs+#v<0xI!9Y#7%a zS(N|Btjn#5M{f;#Aj9QKjQ`&-s{Qsw{-C{8t)Dk^br4XA2V#5euC+JVYfggoT&;Ft z0vRq>VjRbY@yD2U!7u;3!8-R&s)K+^JP;ek{?&QGv$k3&&TzRB<9sxXdo$++rAAV- zq6Ad(J7T-Hd+Q59*=pH(&TzRBoMi9W|Ji%EC;^rHj@U3pp8O&x|DODd zoZ)gM#`V!Kn%r|BC`U*=`$#EDKqbE;HjKCbIu(?oP>x2ecle1XNNI z+F-*t_vRy>HK{&xQclw_fee=`F@86UDG&HOq85tFVwL=kHrO!kE_cC`V&a0xJ0(eP6@yUu+qC#6HsHi02HKD{+kI(rZ#s z&L%mliV{%C@96a#M&nBJZK7A2oVlFgawU!tn3HL|>fyDLkt=|_>p^J5_+8F_>HDZz z940V-0RnWC2)|*&CK^gva{Z9!ZV-dU?_rN9A!Q-sMko*ad#S;yO&?rqw^rdTM@>+7 zY?G9v-epmgK!yqUMF~%X%YSMp^FMVe+gGw{x<{{x;wLo$5v^5}*nR6Qfw3DFg;n!z zuR&XPD6URn0xs)85>bXVy4()b$*ca(R!~_xlimOwl78 zdtE(6S98zew2j^J%za<$9-!Gnoge!LR`<2cnrwD@>F0(}Nd~bHyhrRc;l^!z8$X(4 zo?7{nMz9L8^2qu5Vc-6DA2f$8J=~Bph{c2VpnZ>-re|Byzo3bFDyT;p}$ z{J<#l+b_Ot$Qi`qq5mJbcYfqMyX{`H@buRj!79YcqwI6udfx2m1kzZU0&WDtu7 z{(nWZ8va7)ufe0OC*~hq%NaL9XnXB$&)86pN5@-exYNa^F1H>B<8(f7))@63H%?*qwe-H-jh|PhFb%uq*m~g z7=+pmCOE?cycKcpU0?aOl^SB+S@3W}c<^?xhpH75@Q6o5JwmpJWqWAHm0PW%9u7h> zOdwW-Y=d31(4iww7GOKX9dS|GFqlAD@d)K1?K#?y`%c^#Zk;8Az6fHp^ZIpn(+f9- zTW3*~*mGmJb(VOHbz``7mRKh^!^AH?+!$`1izit1=dK&Wt+SKh3=_P4daamX)%jm; z47bis56&=wepi(6pkIQT$p3*Yml*p{;&82^1j>>O{tt=a?IbwE1Zr43!7A(#C&3ve zc>DD2V1iXR7MvcOVM5~Mb5Vx!79Yc!)~2J(mJnB+1rpah{Z$yKkU{yB(3vXZ|>9xRv}g% zcI)hu);ay?uC+KPB!gHy@c%2qZk>J7I)8lozO|fjBZLmO&OT|K6E=OP5uind<5+pv zt+P*B=Ra5eu$D7!gz~Uk=QL@ZTYU19Mt~L-&PU~8x6WzOIxnqybS-Dx2<6eU$=3xB z>{Da4eWhAQTjV;;TSr@JeeW{C878pbRIO~nYkR1%TBKZYho8hCqP2<=oM8gqijWpf z+Nmp7-_(#*h@~d+3C_3?YC9tBxn+B3$CcZbM{6a0291ym6NnWdYT1^t_jF#%H9=gI z4!6!x0%b{k-3aB;=+BF(CBDluk1gKYK;9#|`>_@2a>oW@S^ucFuXCW@`|5XlF5}O< zv}1XB=H%}xCve7%Q1AY1Iq+iIC}WCQV_IL004*wf5nA0XvSvsfU%BreGJ{p}5;)^V zD35zO-0mCs;{>zf^J_E$w5ad}YUQzF#AM&imyb6mKe91_Gj4?P=r(4#ug!nPmXMktS)?%L+N;Jw#ex3`Rk3B;npS1Of9mw&$U z-F5ID^TF$`^l-+FP##}Ae#-ZD{+(v$Bg-z0<@^`txn~!ac2#4>Y^^@ixW~koN*(R$IiU^W}VO5o6TlqY6NIe z;cKGGBXwybv-|3Fvt);^9?rNC%HxVIDQ3c^R_6LTw`&AwQQ>>*%476TZOjiYHaBP9 zJkY}#H$r(lJENW1twMr1`GZj!0a{e}3cT_dwxE-l@x}G#f0~c=aK?>L9+k>?Ju@#aVOE%tE6jZhxOiac}BFLx9^Qe7uNiwa*nRvyPI=9zEq|8HT=#?xDm?Z zT;gPN;>4PvWqTKB1ZYv=%gxH8+IN%8J=Jau-MHfk4`c^Uy) zRQR^E@|ZVioOvc^R%qaXIUdfq5z1rr%cIRwyPgXTn>$k@K#Qv8xXi$d$9|3+yN@0l zX&(IMjZncWk9#=dMktSFZ`iX2eRhXFT==L)fELxz$1?*H#{L%ZI29OV*8cQ|P=42` z9?rNC5s%mUoBJ+Y4BhnIc#Qxps*1}p106RXk9aJ9x{rC^fy=DHE5~>^<3=ctL7`l; zS#ou&#Jxi_0<@^`6>#-`gi2(YKNehTjeKx`hcj-3@-R;N&Btptw0{1jr$&Gl6}~#I zJbqb~YL2Yd%=)`)7Y}FL2<6dXOpBqU3t9mbW`)GvuRe%zHL36 zaU+yRw}ExcTe^3&K6#+2Mt~L-zQe0LCS7rj*}HYN^>?U&hcj-3^7#1o3g)l3_p)*h zRMQC1VUK2=1843i;a48NH7a9{$nR@C_-X|Yz6dNCH$r)Q_t5XY4l@Q=Ij2u0Xhfu3 zQQ>RE%412(?|dt~gRNWlA5P#5XeN}$>QW#0jMs)+t1f$ABS4D^-)dAICu+UsyL`rmD!37l~wl*hWAPx@MJf53WRz#NSLEh>B)QhC%IJ>A!%^n=z@cR!H888vP79P#*PaKb(5retIY2irh6!AQlzAa;-dU;vFHberUrQ z&bSfE!>(1K)T(XI2Kh`N78Slrs66Z~FO)4Gl+-bwGj4?Pu=j3A_U`$mGc*FUsPK&; z#;)Cka`!Z+QO z$KX(|B|U&M-#irLj2odm>|TZ?y^LG0e^ettiwa+zS02q?>u*U~w&f}C+9l!x70 zvZS|EqS;K104=HsbF!%qXZOe~>5)zUeO8b&ZiMofc5I~et=;RZTyCC5fEHD^XR-s; zS{;t`uk4ewtIl5- zx(r4w5ZD19`*Zu9`Ue8 zUY3l!R&-w+MYU-(4y-0Ty|h}|LqYEdjx682=b@wg+b1^5z50J zrCKsd-H`T#Mt~O8k(JprcD6^t)@pksT>j#`AZOeN$%dqmAS8Ub2VdlzNX z9DqHdw>sM+`UxXv1v%qJC=Ywqz>-;m3md0v1ZYvEPRpjb40~q6l9`F|1=E6@aU+z6 zJ^NwF?8g+(!x{lP>@hk!U@dtw@_*PfESAi$R39=am`WKpLV4J;IF`)f3_g0FPDJRi zs$X`X_ORC?9`;O;B{M~ui=lUD1ZYuh@@EIWocc<{!=CZ7 zWX5ZIy*@!L6Y*n0dDydRmdvWHJlRsWJ#%NT$h0yiRBRvQj2odm z?Abv}W(OBTMRo47?7)WSpO1LhGmw_dK<-Uz9^{N0p*-waPD^Gvr|+qw5uim? z=15kc-NywHk5Yk3Rt)BNi4||3_Bs27P4Sh17Gj4?PuvY;>vI;OaVSq+}7FBB3 ztiZ%^D1Y%M3Sf5P)2d@=z#*I)OyjH{nVo|l7l}yK#zE%{=xDm=j zUn`0cC|6X?1}5|Qp{*6gGH!(O(ASD$1j-fFR5O{*bA7ESmT@DLhrU)6BT%lWX4Oij z>lLpRamI~M9=uk>1Y%JwK9@w-U45-6mT@DLhrU)6BT%lWj(w9v?T5Zr6w9~~%0pi( ziV-MRRJ-3zqIOVUD~e^@2<4%#6~zdYE2<~fCQ*CNYek%KBa{cP6)}NWRNWUOQNM)O zia6s&C=XsMVghm4V@eYBuk^K|SjLS|9{O4l5s`95_14HF>L==JMX^kG7eaaHYeg{v z<%;V00ZG)~)z^w*88BR>T=MLV5675fg|-wd>WS zz<@7LMf!=nR>T=MLV5675fg|-HS4paz`8|eA|Co$Q7q#|C=Y$DC`O=MQJwfTDX`x7 zC*q;66~!`cg!0hWied!H71g#1$${_68Ig4yeXS^#aU+z6zE%_?P;S_xS#sR9qFBa_ zP#*eP5fPDcMODx>Ik5bZl9BDu*NS49Z7ziJ(ASD$1j-dv#RroE86!(YJoL4qSjLS| z9{O5Qj6k`f!WXaA*g#(^N)GI-TRQCSMko(`ttdvITv6eR*UCd*D@qPn|4|-pg!0hW zied!H6&1d{t~~U$BKsfQr99jS<)N-LmP#(Ni!~|kdJukieeczLV4(GMKJ>9hCNQV zq-!Ft6>X-B8=*XStwR4-6>-LmP#(Ni!~|kdrATBiQLXW$&|Dv{6>-LmP#(Ni!~|kdoxd!F<}7)wh%;`4^5C^1 zCJ>A2vLh{N?v>YyIO9er4_+%`05kj6bN5+j1+AuQz*WUcPPknPrhtZz(* zwMjBtof@DKtU|0jM!cS6c4~K%dEu6R9?l>Zk1IaS37ko(74hhGO`_T9zc-uZyWXl1 ztU|0jw!Gvuf62};k9xXzID=R`u3MfHXtAkw#G~`U`sSRe?afWcGc|%$h?Pf1_3O;% zU+!#f?~>u+3}W#(JS-=$x=Ou>$NHKzP49C#X1POY8o?^W%Hz+ISDFKE?_qBHJjKHq z#NzQ(>zqKKO@oNXN1v28>tA=P*`-+vjbIgGc{qbuJPysv4vflc6!ADRbBnLV-}jo&yiiIb zScO=5JYDHE-|XNh^V!=@Bya|?c$Dp7-}|wram3@|>o54;>oeNi@b*s{!79Ycqw?OT zeeX|tz}(X2%LL9K7LU?bX9u>NZW8f$tIIs!+@oX7k9&Wl5v)S2JQ7-s^F1_qyxHo` z^$DCoEFM+%X9c<*Xd3aDwr_xM<(diR@{R=>!79Ycqw$fOeQ9eanG=r9Pv8t<@wj7o zR$$$n8zLSfavJ&Goc54;Z0$6SU=?EJ@!d(o*WvVJGv}{<37kPJ9-ce00;wgMMLg;Z z_&Tl6tSRQfhV3M&d*ScO=5*tIH@S`8eORi876 z#bel-&a|)WEiaTUf3~A{HB?d-s}L&>d+!#?-c5ghz#7gV7LTMso#{XS{-hC-e{jT_ zl^Ve+#L8o2PNR?w}vx_#Urm_XF7K6BQYdL;v;9O=R+lBu?n&Bcy!-@kR0tj zKFi4G3}W$^^-Ct5gZ3E}k~3=e%03#wD#XgeK5IjA);>Aq(R|Jz7LOS(XVSIAzA}X5 z$}siAc^bhg#LB~XXeI%bVh{YqNWG1yyc8e2| z7U#G2$2Edgh?R%ks)eLgd#_%pAZHMZ$JyB%&;-xLd#l*KB<%ERt0S<+id-OxP98N}l8Xsb@thqHTRmh{M`+?t{htU|0j>|UQG zy}n_?(}J8qEFKrjcA~zh-Ltf$XIbMLzecbMvGTBcua@*)Pfg7Xat5(@RQa|e^{MS1 zvL!v_rf=qG1gj7$54#s`NiTfLPrZViK`b5zUh5d{&r2Nc>08p%U-DgFjbIgG<)M!a zTGQA-#ZvARPixu^eQXdTScO=5=wky_mSmt3k0;KyqW?o58^j1!AyytdHsB0m@u>J| zD>|-tYyg#%#VW+ggU1G(K`b8EE^kHW2agS)lCoHZSb6Z+fHR229vg55v3NY$x)oiocx(Wbl*KB<%7e!SoIxxe{ft(0-Q}?XR8khJ5GxOTY@o_2 zN(|hZLhXk>Hi!|dLaaP^Y`_`BvK>FnOQCj<#|BVIS*${=Ja}xt8N}jIwue2}=Q=ik zO3GptV&$Qa4OCf0i85EGP`^YU8^j1!AyytdHsB0m*^bKlTT=gu#|BVIS*${=Ja}xt z8N}jo`|_65Pvo%yR8khJ5GxNJ8*m1(czEw(~G)DT`Hzl?RUvID=R`PJM6ROA+n+47OM~|4;~wE2C;YyTa!%tipK^}Nm;By ztUUCwfhwyg(PB_C{pb4FAV#nXvGU-t0cQ})cH}iorel}K22e>^tU|0j^s#{|t0*!1 zmn1p|^|3*WU=?EJ!D9o?AeQZz`LcaKZ1h^fV*{w9ELI^_9y~VS3}W$kX-pDb6M1X^ zm6XLQ#L7b-8>q615>4AC(Y0M48^j1!Ayyvx*g%yf8K`7CT9r(qHcB5G#0XX)RvtVy z;0$8%IJ>t=5F=QHSb6AU167t}pb`(GTnp-p>SKc# zp{XK-^5C%nRN)MjTlL%K)TidL0TZl3tUP#Zz!}7{9S2`)9%pO-m6XLQ#L6SnT%6ke zRG!tOSGzUxObp(-j#xab4q1VeQD2zh{bqDBtEW}Azo(a4?VHt5Nm;BytUS6mSe(|g zN1nC2=fwJ)K`iB#nv)eclCdk|ky!Jsv>hj>SZ9B#-T*2oi&cn~$76Sw@NGIV+4}9d zRSh_USUkS{JS(u_^j8s&$KI>vYuatHwdA$!8o?^W%ERh@lW)owldKb4DkpFTv3S&~ zksY|~@q-bMzaG!@-FbYX^?oz2Mz9L8@;LbBNMG8C@m8}>auYa%SUhI+&JO(X`%e*% zkNZCCYqRq~>$6gWHG)-$mB;TX3w`x(9c%q|&5Q)jAQq2P_VdoQ8l8xEyj^*zukzV3 zR>D&YHG)-$mB+O!U-TU*Iohgn&)NjeAQq1%-(&~AXmTOqv99Yz-={-HS)1QpuMw<5 ztUO9TzQy;+-}hRFT5U<-3}W#(dtFYz_^V91#D=l$@*Tb(>JPIz_4`~SScO=5)Y*5? zw>ovORe#js1kNCqa$EMb*KuC081Z=7^RqAWhJn`N{=aJks}L)X+(-WQz4PTAR*4IS zhck%9qu{BWz=ZZ!MLd!_8Rla%`&-7IG8(}u#LDBsjpfYaR&VRNyDND(gIGKoevuQX zP*5l0Vb#9ETx|BTZo0aiS8o?^W%45OLwauv;J6cT-H1Ti-v3RUBy96G4Jtg8%Zd!fwg-_aBXEK^= z1gj7$j}{9Wo2NfEt-%Lx^l%2Tc(fnWB{02Ldc@;k$!6v?ucTU~Yo=-hs}L)Xuit8E zzM9?II@q(Fhck%9BRAjn2xdh*8eVK|HY(H7s?)!tMz9L8@;K5r&HV0`8?5A;ay^_u zEFR0h>=J1EOrMBHpV8@N-JOlB%dhC65v)S2JSvUoU{-jyo^{XUejd&s7LRflx&*#$ za!Sw1Wu31z*uxpb;xXEr8%WL`8}S&pw5xgY z@2b|6sY5k_Rfv_xwvT(6(=#hr$F983!x_Zl@mA;Dz%A#dMm#b*^f9yVDr@b%ag0W= z3bFDiRql54iTxKsZ*-pE;S6H&*gPUPaD48}h{w&@cbez6oDMzT`XP;A6=LP_-xUMR z&37FMB_Da%!x_ZlF>y|A;Je-nA|AiKFxd1~IS_jC=0`MwRfv_xz8S;JdTl=qwc9++ z!x_Zl@!s0pKvJ(I5s%q@hnv=`ABLVd^O#1k3bFDi_rCouUi_6?;Z*@x;WRv8N}kz?r?5kzPTad@!1U%%*=zsLUp&# z(+E}}Rvzc;Pcml~bO;^yJ>lUDV)3YVJU8(B)=d$QB^M@{hexJ_wja?6Rv}g%ZO2VE zKiN|$^nI0u9?l>ZkM?JC1H%S=5b^L;onme{cDAtglRCjF#LA;p`8>01tM!FT#x3%2 z2C;ZNcQH3G{mM@w9*qa*nSS4#!acimf>nr>N8z`5=A;p&3(F5*?BNVz@#s*ZYv8TI zT@jD|XY$OG&4<2Y1a*Q{h?Ph3A9-fEBd?}TI=k7xXAp}= zBfhoub%Irhl}GO@$C_7NyVy7X>=Pc&AQq2)@8kx?ohlW% z*WmDrW6WkJm-&)==me_}D~~H)y3Y(wdfC_Ohj|{(AQq1r`MH4}Wy?i8p1X3CS*Gb5 zzCBm#1gj7$56@Hgnlt)r^>w~;j)yad#Upn{Zs4hsS42E6duOQm+*hCb((j+G5v)S2 zJRbaXkZG>^-q&r+Ob=%ei$~p|xq&u^E5YNfyUkaBKI*$~zzmIG6=LNv;MP0L^{Hol zt7}j9a0an>EbEX9EtNkdOXM(#Nv_CA(74x z`)If1Xb&Bjp%JV?tUT;9%91l`*e|n!oIxxeQ`^sR+ zmEr#Uxk1h#7LO5i6X|+oUwy1O_SNT+vGX*7Rfv^`eTB2+3iqFr^Mjm0EFR^nCDL`* zzKU8u+E>vPtDevZRv}g%_LbU_D|PKX3xb?MEFQOCo=EM7-5OZZ8a#dbLXBV*V&!4C zIF__H|H)hwSA6=LOKx15%=oWFHh9OMjQ@yINZNbR}Z zI$P2@x0>hw6J%HXnE)H@Av3MLUnMnN-yO&`}FC*E0OBz&C7OM~|54$I0 zNl#`-`6q*%K`b6wW6=LOK_sFdEc8|=k76&$9m0BF+4C3&1)J~-SuHAdJr1$#!x=BD4BbJ2L^Mjm0EFL@hCek>{9u-+KDth<6c^bhg#LB}Sd08^@ z>h=DdAZHMZM~!ibG#<1^cb1Iqa`(;F2v#9h9`*>*YG{ujyB?kyh{a>i>xnczFInz(Yk@u5zW%<)G=f!#m4`i| zw`4^B^od7;oIxxewZBQEc?Nsdz>-;mq%~7Df>nr>hdnc4{b|okm|G_YIfGa{9xvUT z=1c6^4@+i0j{H1PBUpu4dDt^7mdvnx{_6ul&L9?#lg*pcypKJLW63N|wa-Rt1gj7$ z4|}G_l9{3>dfgl33}W#}zr8ulU)i%!)mJ7~%5;F%uX zG=f!#mB;1N>RU1cxqD7#kTZzIquiP1G%sq;a#}LW`SH9C8o?^W%EO*XwPYss{kwcY z&L9?#AxSN0ez*MAYL?8_Zcc8i5v)S2Jl?H+g(Wk>rPn3}IfGa{j^5jX=Be#jXG>nr>hrRL> zl9iuTKkd%v3}W#p^Fk7>N7<`OAz5A8w0*lqunMvAuvf4`vVwKv-EZV`2C;aI`7Mdo z)xLXkWJp%YmR$9cMz9L8@~~IpLb4KfZ;$`va|W?^Y)DF`^+9{JFC?pdUmuvO5v)S2 zJnR+4kgO>7435s{3}W$^J1&{lIqg-;kgQr>JN`C}U=?EJVXur9%F5`&zb55#2C;a2 z{&q60*LG{LxKLJK>(8mB5v)S2JnR+TLRsPcyw?wFID=R`XGqjIEwAU-k>G&u$&q@>F&I^V=V>pI3|BlZx1#Xjt_czxjYX;nq6v zPXDX?t2Zfn*_N9AL(?9$YgN<(nWDsvc{ThuZI=DDbw*K`tp}ss_lz>YA&p&AUXMKEmnloIk#MmQ-G5znq8{o^+MG2_ncf^K~`r*<9 ze0iEPT&~2}BldSKyKGCqm#2#oP|5Fz4dbp>)jas}G-tS6iDP^BpYx49_O~s=U!E>X zKqbE;HjF#(s~^OdrzOKjIAZx7|E6K|JX$J6I7ZB>R@eYvo-Rs2CBMt@rmnk3-sqQrFHduZ%au4r*jKpld0y`0 z#o;T%YqJ~s?^`xCe7x39zrkOzmpad}7h>lJ2xO#OCSv~wuA(*(zP3XpHH4qU@d;## z67V(*&ozH0M7}#|a!rJQpZt!JoCGpV=(Vyv@+05Rv?K#}iLo8xf#1U(QGzo?3DAb| zSC{%;d`DVTTzAAwI|-DrsAj9QK{OyEl{$oFi$FUFFd7m0L z#O!~T(PE<#ThPFVzXB@|L+IHFyKiF5^AW&g+TEWAo%USQ=(%V5mB_$y?j2Dtq z3KDuB2z|L^aF{?w>dx`(nN|D`-7X$e3K9$EcKIOGCx5tufJ!_N+a3q%6`X%!cBpaA zxG;f?cyQe2vnu|zcZ$cw)z=nW+}J;K|8El<1XSXI*f3_lTE4&<`(C19Ovsbc6^vXMm#v4zp|>oV)*|Ux@&fDhg@rxP0Df*P>Ba(`~R5s zQo^!>EzHNNwh0r+hzG|fGpqSO%@L36i={m~I^1l&HZ##dKqVfC4Ws!hcX&Rkm18d1 zT{BD|BOV-Qjj86Jev5dVtuoy+e|9f3`-KV)0xI!9Y#9GL{fehyi$Uh*T8Dj{5f7*& zF0r7R{~=R6O03@O`Fqg4=3_U1>>!|$k`Nol_1lkmt{FPkOn7HOm_UZhl{m?6KYnj5 z9*sI(^bBo1!7Q0N%t1gU9*7O2+vdvN5uK-)YcKwq#u+YGVrj3`8&9rSd$qUTqCB(U z;=K+6Dk%xEVJzzZx2LLAGWC~#@+`@$U06B2mfhY-xrpWW-5HmsKYmiKyCWNw^j0{M zn$~`kB9LK1V*G9x=N_%-J^k~UG~ZQI!XC)5N<2!HDVg5!SMm7a$Ew~#&o=OVz44(i zfeaH8<9EaO`(iC`i|g+5{qfCs2LY9M>^*eKob-)&c;2k%oqKYYZ|J~rVFDR0S7Q8b zdyH)2eWcPWzKM6==OCaGkHO~8X6{Gg@$861@3i*s`>O6A9ww0CawW#^hEX-YmG{*T zfAl478R#IO5|7^5`^`!(ipT!_H+jFS_?PdEHg|>zWVl?3@wDWv>a)e;_`!5&=1X#pA`foxI2Qbv2(_ zSv5=`!{thh-woro4jsLN@43xPY*W%fKqVfRjd{U*VDDVp_rZ}0!yK|m!XePiXDPdqCgtSOB9ww0CawW#^hLLr5ir3qJlKIp{ zzk`5EJm%D0VSd~jwZnqylHu5g8?) z@?43;ry8wF$FnCoan-1=O%NLw-;s_lW_NzMUwZ7z*6gu&;Er^BZ@0?)FVgXSU-s5L zI5TkI?sR-1?c>ny^w^io*rV>>Wi#ZSW~uw;CFL^Y-eZY<<^S-zZwF_XIFfjIhTK&w zv|cMFSXKRv%QNI2VJE?vpOVUF$X&jdUMnU_uPmP-_wPDAxK^yX`a<~(xf|C>aOUfr z3K?=g?WNa>iAoD9WXPSeP7kgXs~-KZLWbP;>LfT*YsJL!3l%cto>Zp? z*NRm&%3P5lcbFDWTpg;AA@^2_>hT#BGUOgeC&3wCy9ya{7o(`yJN|LS#E9eNGvxk6 zrw5nCs$Nf&&yc$foy3@HFVDbPySa6lX#8;gvsNB!e>zn1Wotiubv)Ax?q68;DI z%BOp9hKaHBd!@&|Sjg8aCRnv#K+p8pyK$M|Yv1ZsyQ3<;R_e9l3==KN?~YR|CRnxg z{LbiJ&^`EHn{uIahCJsZ|8vz(%VfxX0M7rM&$S27SICgNu0_Qq#rI%h%i#(cazC}x zgUezSpTW8Z9}SI%{Nu-ez(530aAQd(Zpj2~g+J&KV{SJomR>o_#HzU{%hCXZ`XdtCQ&Q z{RO`~8!DNfM;RIN45!3=rs>NkmQI2*OWT#okf$Xt zy;e-r^_I?%=OCRPTq{=b)lT1XzV@XrxGY1S8NBpbF)=2yY=%4ySbVKm#r}7YiV)OKU}Ap4KXJ};E{j#%?&=3uL9DfBfWzKK|$CoDmFkAk_#oR`5CfD;@{P^lHmlWTF ziH47F^#2-@H?_zR5+}nHbk@KHM!@L%mj(a7r-n>zGb(hKVD^ZbW-(@d;M(Ht7Usm^d`)dcghI(547WWMI>9-Luf@w=-a^=Ch}hF>381_CRp|U#51P*c5sG? zv5Wir-M53UmMlnR z$CzF#&M;A_(&d1At(ag{{PRNyd<#3)!o;^hKFiF!^*K_N8&&S6nMr{o3?Y z^!(SioX=Vw<8nzl!5Jp_yopb+Dk=BII5WbWVS@WBx(5@i8dm7hI3Ao~BK~}P5ckO=eus8wxS~NcvknaLGYsCbsx~x7Kh<$C7|MMC{M*DG;RB8W! zA4kcs8$M+s+`u%6HBcRxy)U{(ApHD{Rk?N%1Q`%%IKtGJcW_io}>ulaG5jJa9G zkE4Y5h)!^ZiFJQ@{O(5y6RhI>rh60(z2(PI^84T8{5VS5t(xO^KT0^m#L~q>{q9Ez z6RdjskLiB*qh!lROQW?~ab%fazO*1m-=iNb_T&4b`gU-JiIxRZ{PGS{=dsHKt9}T* z6USrau5k3&{pi=D(SPuhx7I}eS-n=AVWMN6gMRt)iL+Kru&T-VyfB0j;YX}?VOV=hxCIK#wU3G<^hj8CwtdiC*s%#rE@XPD?y=8ZV} ziV0R7Z8yyCK9kBBCK^69E6zW-^k;nSsBuCA+uhJO^-K z(z)meg8TFOc5sG?!41wvM=$XSR!K?j*DD^GbSri;Ivc^>@jaNxed9!&nF%h7RSl0E zk2AXCo?h(%e+J}z(bAH|@AYv;Bi=b2kS}LB+d(F}kgCG8zvBGooMEEnFMkB&3t&zU zCRoM&d42D4hKa@b4+h+iT_#w?y?)(;&%02*zoTbr{Bw{qOf-Jzbo45rdoaN&9y90! zXP6jQ`eZ=9wdLHqOt6Ya7P<%b4HFjk@Z-3O-%sQW6Nx9=`Q48zCRnwm>f|{6E6y;n zYI0-0`*Fntt9S&UZ#id}xNn+2PCt7#eLI+774LPO;0zOQ z8vlzkf@FeK{NLyv-!53?!+nVNls)Cc9gXq(SDay@!{$P!`(2Yvu!`5h^jdL-iF4bl zo9_2=GQlcdG1EN~N}i9-?~L7bDLU`N{YRbP3=^0Cx)A5u&IGHtm#KSjzbzqnGuk4@ z@56D1iGqV}#OX6I!Ky;-F2tFQ;tUhj7ul;z>Af0#JD6YCPS6jUA*#C1*pNZ#=9gVX}#{EQA#b1x&83>-4IMga@oV6m(Fwtq}ra0?3Ot6aQ zto41x87A8NyfwPg6rW%f-!HBcW&fEFU47{gs^Q07NIa(23C=K)IIo@`_cO&OSj8i6 zoyha&i0B$rLfgCixC^Pmtg&%cmpH?O|Js9o_dA`KU={BXy;huIqIlsle)s#Ym|zv} zH{FBp7I^mRnUW>De%ml0Wt_8hToMGbL zs@J3I-0=xk@txT^!Pl!P?_G_qF7OPiPH={aW=qaTS2p4ktm3(4o!|@;Q`?=6vkJfj zt9S-l_u%7oVCZ`jcSOfOb~(eunL&S;xVKvOV1iYARniI0FtKdx4b%M|NG4dt*Dl?I z?+Wr5b$oaVg3lYB;0zPhzsTZqf6{^pR`DF5?!o6^<*M0|vChTwS~|fQCb|#Env6BJ z_yntXMo%X=!^Es*_MNh>tCmc#is$`w51tDx-M3vL?z-oFs1uxF;@sV#n(oiaFu|&N z1)ofGe;$W3%~obl!ZSZyQv6ymF>K(JB=_fvxGYw2D-rSV*w4hJ$h%T7H!bgU!Cbh+ znDJKcda>7vq6B)7l0nZ>V)Qtj1fCL+44yZUIKBtwyhVk%aEWo}fW-QC;My)3JpUsx zdYn#zGfd#g9w&ibpJZ^KrNp?e(@F3a;y!&*;VyqCfqzgk7`I6rf6F<8JAQ@0-4{*| z&M<*Hj58-#g*%#^1lI~Lhrd;28>0@jlf5bIveAJRBnE-?NTGEPCRl~_Pba|{tfk(5t(d^ttD_B?ro5*<=W~5XPCe}8qR&i1gp61(mnXj)9$YI{Vcg~5r#VYQj>idc_OyDUGrw0?P;-0haf#+kSEIf}RG4AqrdT@pb zJPVXL!76UG^;&U;2|Nwz^k9Njc;eJaaL*f0K8Y%RpPDmFU_Hv|!33+Ynw2@hJ$=4b z>idc_OyEu~rw0?Pir>@c)(g+$NV!~6{8}-AXMr-W6{~oZp?mO{1JC*0eyy0mvxJ$~ zid8%U&}+pRCh$z8(}M|C@n}i+;Bf|?KbLa3B%R=lMx?(fCi7b133*XrHN#18Zvt=Y z5!LM-B~0K=K~4`Yi&c1kiId>b7S`@W6@TQ#878n+==5NMRanP!65MWMwpLW!O6dO} zXPCfDvD1SIR$&I(NpJ=;+qYjUCNQh+^x#^tipRM6mh&hM?-r4A`I@g2oM8g*HF4I8 z307gn-AUk?AIad^9EtI4j+5XK9iBK972YP`B)G?dl_pW~KGe6IGfZHW-08stt9UL` z_rQ~3QWl<%lbCx3I>8wx@Z_7bR!p#p`zyK!xAb^Rg_O(xtWI!-3B0+-St}-3#q;~R z2WObT`-GexOt32coF!+Nz*{_=9!#)``;Yo|aE}Fd??}1a!_f)OFo8RVoV8+tRXqEt zd+;g}uP))9DW?aXuapd)&Xkx-(ml9k!5g!L;Fd@yIKu?q(B-TZ6Rg4;!JGtV@V>s= zuN4z`KcLftYsD(OkI+f*SRZeAy!~1+fwxFHJ-Ak^;u!?}|G@KHQWm$=eC5*#&M<*{ zAf2^hf>pelrF-CxMkxzV!AQ(kKAqqU6S%kDSt~r#AQ?P+aQhxi;Hd(q2iJ;K+)C)% z!97UaCnM!@A5|wf!vyZjan_0nR^dJ%C&3veaDS1L;PU`)@)Q*xq55`kh6%hm)ak(l zt9X7+_u$zxy#MOg7DP7ls7f&0ju z1bg6qxQu>!t+-q!a4(+Ig9%o}AJ_6&2Jcmqa(V2d*NQVtbVz?YrL$H{u!`@Q(LK0@ z#8YBYF1KAe!5Jp-{t0KTm|zvR!MX?TRgl+@ zJlWx_6%(w&lO#@pGfdzKmCOlN;i+aP!5Jp-3{B<)tN7p4_b&H$`CN%V^5P5=crT8# zR!p#pM}2y&xE02m_@rEJwRM6sOmG_8wx@YX43 zt(agHo^j8d!1Lgu!gJzI0#C(D22UAE%--?0g9$vZ==9*SSjBfu>mEEGjVHsTT%MWK z3C=KqC()d>VuDq8^36$bh6y}T=Opm-vSjc~t;Bfl)=6-N2|S&fIl(GCKkOvwSd$F7ZpE-DIgsAuk)sHLAFoCyJI6atP z72ciUBshb&c-(%in7|uEoE}^&R`FFr-*UcY;LQ}bUn?f??u^W9#VWok>9xW$SW*_A z+L9Pgj5$3x!vvly%bZ|U{PUbMOyJ2krw0?P;%kh)<#>acl!YhGB<4M$6P#fJ&#pOZ z#RRK(zv&))#lbrVq}=#dAI>m=w<0)e#RRMH76vE587A;{hs+69@m|-roHI<|{S!_P zCRoM)jqZVWa!6Tti-*K`ABfX~Gfdz;BbgJd!h8Ij1gr4&6H&z{IKu?q;^FjQf>qq2 z>idc_OyI2{P7fwn#qF-{!L1D5sw3sbZ*e%o1m3FRtQ8Zi;$uOt6=#^hTU?wTOt6ZN z82Qrpqp9*d-00fVmS8+6?<2wrro{MNdAJdhVFGcK@XB}SY>yIn)=tXBSVUs{9-oj5 z6NsGzKh?&oC-`0bB3mA<6=#@03}TdJ7#ltEjdgkQ1>ZH47~db1SiZuy?FacLtL#}O zScR_%W=^0iQ89sU20A^MfC?V!Yl0bTh3|ff3g71h;l3U0!34g%nR%_C5)XVw(@EUi za!;T|lNpicmGF&iA*|;40)5N7?OkL<#l)Zo3k05DBj3)`P&T<_+=1XM!fJF`v?>_t)GtD)@YB)BF_;CrB%6Hti<&H^Wa zZ_tYh-;I|T-$Hj1$Ydm9--^%p4>AFj&^UUW9>|D_349Sga{?-%af~?$e2HCD_!hFn zsI8MgCLA6~2EiF-me0$Ydn&W%JAlsD#FM%AEvn`IJfd1Fza&dlv$G-AN!L zDkf0d%n7K3#+S{V1TvyxBK~&FT9oGh=!`m+dKCH8pVnE$D5x)hGJ{pSpQ40hQ4AemB(LYp|OKGNNK4%hCb< z&5`eIXFS@OfJ*3%x!d~l%yIKTMpR7vU7@*u7C3O6jlUx0? z+4lre=c=PUeh&Z{DVK?Er|%B@^s?LDWdbUp&;61oknbNi0vS;;G2D|k@Nx71BA^ob z<=^fMoY~<7M^0pc4A4zq1A!q_`2th>D5+-LeNJW&JM#Dxq6GZ3Nz!??xaa zDkcK!vIMeTkuQyBy!tQ!mC!$Kz2;x_hMNa6qGH0_^{@Z^vu++tKqYkLS{MA;Ts@Ex z6%(I~x$JNAx0?qOPzgP2?P$O5xF$?!qaw|N38=&aV=AWyGNQs*?e=TM1jdO@53Utd;(@Wc zlR!pPm;<=|S}}n!wbO%Z1(kT9XW%4|5fu{{Q#%Q?wL+k+l^CtIlRzdTf!;vo1XMy} z{=rGG3VoE!36v!&CbUtib|f+ZmCzU=J8Q)%jD#~MP?o5ez{uO_!30!7W4!AmkP#IV zm~+USfJ$g>?5yo8WJHBA`R&(=32h{-dGK~XB_0?@JGTR)I8kAgDltZSP6B0#3UdGw z!`n$9laavaHFE+gp)o>s63B>(35<%J1TqI35~t(B=|qT%!Cjq z$w?q1Dkd<;kvRdC(3m@M61et>3L_zjajkR`$YdlirplavN@$GwoCGqWVge(*%n7K3 z#^}{aAR{U!Fk;P|fJ$hL!kq*%qGAFg@5~9PgvM-wlR!pPOkf5fa{?-%F)QLEkP#IV zm(3CwSZ;V#C(*lYmM*5F5tD;O5Yhwb^|Ib`Fnh z2QuQpF?t4uQFiyn(8GIj`5yS(NkAnYhz(=n{)W)z z=J|ZT4RsPwi3eiCsJ!C)P`65V`TluB5y*%K$7tsb*NkAnYhz;YX z^IJpT{cttu{rlA3MMgY0Mmuj9FFgKJ==F)GlKR$j5>SZ;V#DbA%5R~=lYdBhXq6(6 z5f6^h&KpMIzB@z1fBrgY=Se34m3SaFj5lul9(w7exk+C?qmFiD#DinB^M=uU+8?1x zorfn49^)jSiu@nZ8Q}xfPlTSkRwU`&9~A*rSN9SZ-kGcoCelYmM* z5F5sxa~DH{pWODG^ zDFPWTS7NmDhS6nk_SEYsL(?k0<|LpJ55$JCZ1$b09e-VywsnX42a(}&B}O}M7@e!! zmAbptv9w9;oCH+jf!Hv<*^oc=r&k^dKb=b*?Z|Ms5~H0rj2T}PO6`BGQh2lH)yS2B z38=&av0;qu`e3T>{IlT}cMOdX$Z)w5qn$U5Mr9sJJ=>*U_?L}?9RyV3f!Hvn|5H45 z{-qh=8_Nbp2xPciiP6p*#*?Q#slx{^2*2}9e+L1Tcpx^6ysOKmj@`B@T;b_H5ds-5 zS7NmDhLLS-h17u`tP4-u(9=OcB_4BB*RwuqUHI)O2LY9MAU2E(sdc=Q7M3$_=1#IC!!xNIW9HT{ zUO!aZ+jeCsv+6XzgMdm(LTng2z6yHpDO}Wie`ehXfsE9hW6UiZMq+ZZ_fX3R%=I@L zItZx51F>OD*z5BS8IspDpKTE#kP#1#V?E1erxLxT+T}Dy)NA7)pb`(nhT&cEgg4u7 z7kx)&JRc#D5f6^hlQoQI>R0!kDtp4$<;05)0xI!9Y#3RRD|AV~juTt7wnAyw_j;E2(tT5e@<>@jz@CS4-vep8Mjxqz;dbj1b6(2gevk8^)(g zvwL^UADL8Zl#_r;JP;ek*~Pa!dt2R1?0QfU$cP8Wm=7?F-8Zgz-YE83V(ZIJ0xI!9 zZ13Gi&Uu1=B(4ozR|GQR!7=7F>?`%r)1K~IH?D1R%1J;a9*FHR&Xqqs&lh_tZOjTq zAR`_eV}8akJ`Nu8bp32V+QrFE0xI!9Y#)g|_Ie&Xz9jAY@`^x4JUGTYlVOxl41F>Oj z3U2ib{Po|oHFqci8S&s4^L~bL@V(8Rp3Aa@FCS1xyPHZpVnp6k8$GR;XI%;1bBOV-McG!Lj;_T0!Z#x`H>(SduKqVfC4P*G} z-#j(H-<)^|TXDI|-=71F>Q3Dsss4Q2$rbYE4oEGUCB8RvirE*D^;uFSl)< zR&$Y)fJ!_N8%Eu-$33ktlufI#K@rG^2gg`FF^oTp{^iNOv|w7-?M?zJ@jxuIQL$%C zB!jQPAeN^q_^o3)!5KFq!?PJD4n>~L5D&?Kkf%f>ZZ>SA>3K&z|B?P|Mmm8^Mxwx@ z|1+EaBH!kS-hbsnKqd4`%f2x~DQ+GgR%mYa>M|};6PZ;*T>bAB=Ech6Ts)AGa+x@G z@*T6|Q~yOkC3Nx9&zjx-b*mLJqGBTN)`e#AQf?khKqd6-^)H$qZ+7!QMpR4`JFwV% zIk%e!@6mHNR+-=LRsUf8y^D-^FmbZc2WFPjZvP+?Pzhbh{K`D{ncH?CBPu53zge06 zzX+&=9{m^S2v;jHsA6HEM)eu=jrvPzfFXC_zS4O#Jw6pUC;|JZqVNN@yIR5h8M5My?Zw zJaQexc_%T>V2N?AI0+8o2^^J~ z6Hp0_GtEgLBPu3vu4GO?B{Z%WP68QGF@bYFa{?-%apiLo$cTywT)Q$Spb|R%QG$%9 zn7}pI>A?h4LgNUv=U$J`@>H5uCGGQXRc|TdSu6b#A#iTmYb>M2dMZy_kv8xSCjpgQ zuMpdF$hjMOmTjsW{`g@v+D3-Ul^ExyVVpct-qY`c_ThvxLn0$#CZG}z#D?+1v_BF; z=jMf5l^hTukl}JAj&1p$?<`69_|Z?p1!wei5KxH+V#Ao0x}ZeS=XQmsXYU#zkl}JA z#-6rE+uNU9GP&2OaN`1M-iHaO!~?NmJalwU%0H9uw1%E&74blZ%as`azhM+S{Y%PA zI}2FHS2T4HP>Ba(d+n~eH`H=!g7yBxwIT#ET&~18jt%3V{Uz_M4pb`(n zhOu|?$j~)gEfiD)}9;-P>*TVMw-Gww^OwuEe;m*vIb4 zFGIuZJ^Q!4hcgmT$?u2_qxbn=Lh|p)zsMObS7KZr4Wmq#{UJF*irGg>Mgl7N9kF42 zefeTYjzT#aIm6{jjO)B%JT=)!l_NdXKH@VHP|5Fz4WsGd+^KRl$yvo2E>~i-MD~CF zalTYJW97`vNI)gOBevJ>y5FBFR|UB`aE8m37=09b{k+}7sdD9!D^NxPD)}9;VdS3o zkhe|hNHa&dmPwM4^Fu}{QZ8co9X%X-#pK)jydS(Z!X|b^2xOR$7{A-ss{?twle!Ky zNAGFwAezA_Z^8R8D0xBs9ZLncnUp>aNB++LMYg{%$Aj9QKjNc7o!~ma1 z)DeoxVwHHH4K|Dyb3W*i8cEGK!-T{!!qan6f^4;HeMSN*`5i5)VZ8iQ*#z0MvWGdt z@_?2){c+POS632)pEr*5VY?8AoBLS8Cj$XfEl+HK9CR!%Rnade2SK=6f zIhoRnMlF?$Tmj@=4?-ix?{fZ2-$%{jFoF3C5TK((xVpdgBUb^k9b50 zDGM1lLV4KV6Al$9J7}rhT1B=TH9_66O;VD2mqkVb87ANtB|IhWJXTWXf3A$OuVfEA z6TK#ipVS0Iv{q5#{qW|%z!h^Ms{Wle1?Ij{KN26le{-Pa-Zvw$de;j)IKxEciyH%7 z|7h|b1grM;+!QGF``a!AXPDsa(`&^9tLCq@kE>4>xOi}e3CF$)*;^j@2T>E*@7QvQ zu@9sFN0dNWl93qyKfIj;XP7_@GbdPuJ>n!d!vt?%Wba0|g9%pQSa5o9h6#ON72Z)O zY4vX-&3mt(a6Jd5T;3!0{XRq>lko`0URO`i72Yv7X;rh4=I%YZ2Wa+C=f~bog?x`S z9B$V8_;^XEB!gH8-Xr#!aOoPpRo@RYFD^W$5v)S2JQ^P#<=gwsAhY}YBPBV5SUh+i z8pe^`vwfp{1I@=$4rv6d5G#)(_kQ7<5$t3B{>$$rIfGa{^#9}O=fC$|+uXxUyR=6m zScO=5}iEh-$x%42rJ+Tom4hgprQ9b3v7H$r*5*Lp+RsVyU{hVxEn1ZYv=d{iEb zTh~b|vT~$V`s#^j8zmVxLU~Mj`sYx&tz#nBk`eQF1nyn-QKDo%zqm8dpv!kYiFq#= z1{0iN0{@5dcyvn+@A>?rBdq~cQY-jL3_@)O6P#fJ-iqk)!Y<$DY+cRgQ%9AA2X6;^ zs9G@rk9b7XBW!zEwug3Hxz#G_;UFZ#1Y$+VHrO=_A3FMaDz-!15oe?gg9(%sk5C@c zo}>M^qh!%Y>ns`cMG&K%*RQ*wWe-MLXHnhr{3DUpS>j5UABwcj66*wKn0Vb+B+@!( zPO!?~?AnD1aF^SD<)WFeOe^aIy*f$!vy+WQNn|M32Gw$2ew>d>_dqowTcob zOEUOBB!;(>;0zO}Vdey@ut%H(XPDsa)3<{OR^eE1dT@pbeP7vaZJM;sg&LnIiG3w) zDq<;@_ei95juOboKLvv0XzQFNt@Dmi$2AYo?4ka1yLApr>)h=6pCzG^3}PX8k3?GM zu(Zy3f=4uhRfv^`-8zS*bzXkzKuOLZ77yNsk=8jZt@FE$f7b|BAyyuC>l~KWd2!X9 zB{_pwJoNv=Zk@x@I)Al#n?|q-vGTB6XP>mr{u93~#W^7v#NvVfUlDfe?331c({sC* za>k7iI?_7(q;*bMb5J8diweiF@~~THpR~>w79L*888m-{;k7*? ztus{O4nK)OL~9i#IKu?I6(KE}v{QF4exf9+5KB$s6P$4))OMt|=a%iE9aq>UQE_eU z`CZj#&zDg75X<^UwoPXO#n!3c?YWE#Ba=>z9BB?ecuxXn+z9pV&&N95O6p^bFz+4L zRwF=*3SWd)cZ)3PTGW^8k5|o5{*eisaU+yRmpae+djC1Z%=^I-jQ}kwe1TedyxVKI zujZYD&EaEKC2+=#P#(?tzvHX%R)2Ht;<$K{k7jw`u^Ocv)hQarIEpN`y z2+*RcckkiA&i)(HJtlV;Xb!nC%h&DESsu=~5y~UWfFb6h2Ri!>T$-&BphbmmL9$mx3&1_3^`qrn+)dL9@i@jH-`=_9A2<pheZ`;E_Px z^=H#P-g&c)*?0dPR_BHNJ)ChPl*dcqr_J(J3RzitbkzvZqQY0e)&CLB($M@f^+Bum zppG8SxDm?3I3F-46fS8U|Eq;YfEE?LI<7qaT9jz^E?C~W(zJ<(Gj4?PsMEi)d1>4e z){IF3jQ}kwd<$K9eEDWs^NnjsR^hf!dN|`oD34~HikeS7Q`g!$psYrK78Sn3t2~C? z^?=#BdL!#fxP*r@ZiMpKbS95^^0}5)OFcS4vxJ(8@d>&bSfE zIQ!n7{;LQQ>RE%46PR2Yv5)J6o;x9!cPg8=*WFXZxSe_`IjJ=#F(7 z0a{e}R-^Jb_weVwJD2pa4mJENfirG|@>sU*b>CxK23P|+PSps|qQbW!l}F)z<9*Gu z53=5PaXMp2-pYAL0%zO^BdkyE=~IFU#G=ACHI>KPzb{P6^~6Z)t$$V)=ZqVnJc<<=m3YH`dMDworWU?taU+z6U8^*y)srnsq%eV4RQN8T^02o&O}6}{%5_sX<3=bC zd+&y2@7|a{Q6oT$3f~w~9`-*NmVdC~^0!ks<3=bC`zQ&^QIex=SR+7-3SX8~9`=zK zmLoBA`ll4mxDm?3KH9@_wEx`WoJN2a6~0BOJnSQ_00uZBv-jZhx;Rn(HJ=;FKmIzeA4#kX3Ohkd2C@5;k&4J>I5 z!ZVs{1gr4nRpnu~IF__HFWqb#;*1-iJnUA@l2$FHN*9d)Eh>BqU3u6orzI_C(v_Ye z&bSfE!)~1|X`Q?NFi0aniwfU#S00_iPg~LhxVrDv5NF&7zuZ1|{Mko)vw`56gDNFfD8Ub2V>tDPgmRVfTLr<;R7zu(Fo9@y1&i80e`1G=^l1Z z-;$nwn*nn}oN*(Rhdr9GzO+XZ{ch?6Xi=@~^Kan67q+K+*drE8Ml30LUJr4`jZhx; zsK}C0QOz&rY6NIemG1g)p!l;tr+e5VFH1&V?>;j(#2Gh2dDx>nOGbACiq6pp(4v}_ z{BK}!`z`4n_6X9F5#+H(vqPM5Bb0|dO0{H^x*}<&Mt~Mom0LGx>}-#Ot;P08IQOmT zA^?)^Rb^8Bd&#+iB z!&0d0un=e52<2hV;#e|^)A>YSjQ}mGEW54+igf=x-NT+KvSg-cQKKFq&bSfE!=8<@ zWH#!TZXGlNw5Yb_y%zX&^k?ZF_KcS$GhSPYwFz;?jZhx;tePdWY75Ud&RrF+;jclL@*HFHSb+9A%k5z51!9kgV2aPErg8Ub2Vdmg_MSn!r{Up&bSfE!=A0R zWVZIe?3@|_T2y`SzZCebaZ0*}JtG{J8R4(G-b~?)8=*YxS?93KI`>K3rxBn{;O-&>UKVb9QqWrqHR zZm*|s#*I)O_9{SFRsp6ZbkqpYqB=0?Twv%c3)4Ni)p;%~D-B1xC#7)4jZhw;u0_ML zn(`}{|B!X zamI~M9=uk>1Y%J&d}@|Ic3kmV5og>8<-u!3OduB3lGmpC>HMIzBF?xG%7fR6m_RJ5 zvj0r*$If$JE8>hBp*(o4hzZ1^sxWJ;KX$$1wIa^A5z2$tikLtwsyu&=@W-yZyjH{+ zH$r*vS`ib7MfLZSgZ#1fgV%~U<3=bCUMpe(v8epj`ubz-Ag>j1#*I)OyjH{nVo_~A z+|3_r&v~tgGj4?P;I$$q5Q}Pk^G^O)zl7I{IO9er4_+%`01Y%Lu^0x5D#!T=MLV5675fg|-H8x*ce{6itYek%K zBa{cP6)}NWR4ZR=?{{A-;*1-iJb0~$3B;l*wdV!D`&toa+=z4!S}S4#al|8A7r*;j zQ7Ou}5z2$tiZmjf7FFJhJ^dYjy_nulT=MLV5675fg|-Rb$9#|G`{FK=nm=t%x&jg!16E zA|?=vD)Fn={8u|T=M zLV5675fg|-HDkd?{%wzDPd~1Bt%x&jg!16EA|?=v>gm4A>DcA9BF?xG%7fR6m_RJ5 zDvx|Y=OC{YamI~M9=uk>1Y%Kr^41!&sR+z92t zYeh^T7S+ew*3q?{*NQmfMko(nD`En%s6H6Af!ZiuE8>hBp*(o4hzZ1^>a=qcwY9uf z#2Gh2dGJ~h6Np9C=I5={XW+FW&bSfEgV&0fKrE`AoqnRe53dz*#*I)OyjH{nVo~Lv z@eB3gc&&&tZiMpSwIU`Ei>hq>ZPXX#wIa^A5z2$tikLtws+zNZqdqmS6>-LmP#(Ni z!~|kdb?UU8#s<7r#2Gh2dGJ~h6Np8%DZHJ=IJ{QG88qp>ru6>-LmP#(Ni!~|kdeLwV9 zngigqBF?xG%7fR6m_RJ5nG=4dxeQ(_;*1-iJb0~$3B;nBSn@}jli{@@&bSfEgV&0f zKrE_U&u^i*C0;Ayj2odmc&&&D#G-2W_(qx|O*NT`xEUJN@e@AnDyjH{+ zH$r*vS`ib7MfK8wZ)nbv*NQmfMko(nD`En%sMdb7mgZi0t%x&jg!16EA|?=v>f0Aq z(;PCd6>-LmP#(Ni!~|kdJ+*Zu&xO-k5og>8<-u!3OduB3d$~WQIelI$;*1-iJb0~$ z3B;lrUh+d)o8Yw~&bSfEgV&0fKrE^QhB zp*-xjkwo4UGP?G(67uvJzOae-;R@<$a{L~9w}=q(oH;UXgwTdj|L@x7o;JnJ5q0`` z)>qGwEQHh-vDD=1>)DeZ{qVkks#VQ!vN^nr*DU&5FO6UoVzuS(BqW;S-Y#zrUDnyd z8N^a<;IC}S<;Fdb?s3oBC(L6tDx1|VcGL(~Ayyu}zNl>0tM!C=^QmV&oIxxem8)h; zzFPI+bdQz~R50s(TGPzkw3SA%3bFFo@UhqYt5LFf!qddV8N}kzeL&XaN^6Rwdo(yu z+?+bPwz=kPeT`rhV&#!s=ppliPa2q8nk0KTgIGLfEz6R;IDfHpkL866o8I>uo4F1p zX#}efD~}83?>0L=*WBFvb5###5Q|5PJw|e{Mu~Kf@3-bQi$B!LY*N0GMz9L8^61(s zt2v=XJ9EkBUJqvwi$~8aM)KnoJ?S3(3f%CO-S(V0@IWz*U=?EJQEJX#zH-xEH0R~K z-@_Ti;*k)%8Q6H%o9^NN><{0hO)r_JvKQ0{Rv}g%3zz-m%X6!n*>guO4`&dIN5Mfi z0)0l7O7}QAX@jrQl^*8XA7;}CRv}g%Z|3{lHzm}^e6QWP1kNB9kLru;dp~xRPWQO= z#fQFc+w?P6e0@wKScO=5+_Upd-@0J~%ndbuP2db-@$i0gC9vUAnRJh@noRdiJ2BAQ z)cSjkU=?EJkx=aw->bt1o7J9Qp1>Kz;xTsDr9jjDWz#*z?e6GXxMYa=PTf?EU=?EJ zQTk|2U((WH=8#h}5;%icJTCurA+T&}xpa?SjZ67fk9*ZTwRD_DunMvAIC$Rh)wwj> zY<&6I1kNB9k8)Sf1roEAPxmO=aZgg4$s^1IC2MO0s}L)XTqUL?z24P+0<>k}1kNB9 zj~&_12HvR&56`wbN!E&y=A`C^Mz9L8^7yw*(Zu67Mw-c;Qc7?Jv3P{?{Y@S=u~vwW z>-5wJRv}g%cCFH+R-ImISe!G6#iQ{wEX1{y0+U_>abj?TR;4ZMz9L8@~~Tj zu(SrD#Ya;(gIGKk=RX*TwNZA96P6a|bnUYm!79Yc!*12W(yD!1EL(^(h{faQ4*LVK zw$^SrEonKAH_oLItU|0j?AFxuzK`9Lv7{$c)_zkgR8khJ5GxP6w`56gDRD)`5N8mJ z$NeAe4#fI!c8|=G9@&UiRW*WDh?R%k>$9ZS*S%*_h%<=A2HG)-$l?RUv3hvDwDN8blrQAcUveI_&*Z?XaScO=5 z@YsMeh{Ypovs?by|G{GesH7}bAyytdHsB0m@tE@7Re$Wb;;{i#QWmQaD-RwUa0an> zG+T1sA3HyIYyg#%#VW+ggU1G(K`b6q+nx5u&T}3cKqY0d3bFFwu>ofgi^oU59`(nr zS3EX=O3GptV&%bO1I{28kB)f``eWB!9veU^tU|0jcx=EK#Nv^+n+47OM~|54%Se9UE{4v3TrRw$krDHh@aX zVijWL!D9o?AQq1mN0#~B#|BVIS*${=Ja}xt8N}kzvS5neeQW@gl*KB<%7e!SoIxxe zbA1cQgU1F?Nm;BytUP#Zz!}8i@no;Lw6Az<0F{)*D#Xfz#|E51EFJ|?r_z7UV*{w9 zELI^_9y~VS3}W&4{qJ#f?Ak|SbZh{Xl*KB<%7e!SoIxxeOBWBNbCAadP)S*=LaaP^ zY`_`B;*qep2VF~eYyg#%#VW+ggU1G(K`b7LC)?3Ak;ev5Nm;BytUP#Zz!}8iv1)Q- zy0-J!04gbqRfv@bj}173SUm2V=BGA_#|BVIS*${=Ja}xt8N}i-=4KUYYk6z{m6XLQ z#L9!m2An}G9_#+{P@jRv22e>^tU|0jcx=EK#Ntt<{R7nZ;jsZ!QWmQaD-RwUa0an> zSkLFBJ{*q?ppvp!g;;s;*nl&L#pAbIS*S0{V*{w9ELI^_9y~VS3}W$kf8rU_eQW@g zl*KB<%7e!SoIxxe_x0Ih%3Qz1`q%&}DT`Hzl}CMZZes0=BdszmYb}vyV(`{=#8U2! zYUct~`}|@mk9uaIqo&?Sy7LWb!UkThX;Xt~_DHG)-$l}Gjo8+==@^so+9+mOH+ z#Nu(hkCAL#&f%BXekb6aKlu(9?{3w5_GgV?6=LO4boT+@;>6BY@jgcqID=Tq-P+Y& z$61*--QyF_abNv%ovgX-&u9dz5G#+T$6WEP{k4OY<)-1`3}W$^*EVbNklOd9dsL}s zn6FK0Zy7ssXauVeE03Fx=Q7V)t*wV%%;(_@V)2+?D_e4&)S~GgR*}2Rxn@i2iTev_ z1gj7$k2^OOG~c|lsgT!}(>+Sws&1Cb@t9S#eO--U6=LOav~7}k@TqcEl_#F|a0an>^sk>Y`N_B2q& zgB>)2Rfv_xh!c&?QsMio8xME(a0an>te=-Fxk{sf=^mZtH#N^+DPWBl-AyA{g;;rP z-qg|@Uq6p^>h8WC&L9?#qZRH6#DYc;C)nC;JRv}g%pT674T>rw+aFwH@Je)x+ z9>*%@PCnRrR=UT@4?COQ{QJYN*Bqk}tU|0jc2DeX7JKrCaIN*@Je)x+9@!V>POjW? zUb@GWwmnU2<#*wkS6|ZzRv}g%xz^e5LLRg-?DbFda0an>+rF(2^)z3Wf z?T6u)n@!RPRv}g%jp__ASCyX^uF-sohck%9V^8Be$>09;LAu9{cL$m^n#>HZ3QpAs zRv}g%Nd*R*FC2U|T|4`&dIN4{Bkl4qDJ(mj4GH^i)epnLeyEz>oERfv_xjpD=1 zNvUQJxjX}NpO^>7BUc-))guH>)MeoOage|4mJ zzGAnvMo1@Eg;;r1`Ddh=>*&hFVQ1%hID=R`2HnV$JfP?A=^kCTj5H_QlaOTOcwHk{ zg;;rv4~#T_&AA|H(jBjRID=R`HXO;5T&B>`bdTQqMwstj`6g-Fg}EBRD#Xeo>DS@r zV^8Ps6<;>j!x_Zlaep{Z@-v^DN%u%7KivFuSz+Jj{dIy>h?PgrCBw|ak0<)39hl?c z3}W$^FfmW^%T+I@d;Az4YR>Q4*tdO*POu8G^7!ft`<(`}UiNiNneE{WV)5|R%9DKm zqFd=6$#VvohiZ-SEiJAStU|0jTHig;yzjxez8TkMdN_kvJbInYo&3thZ0TdQBOmoQ z%b#E1tI}L2ScO=5-1Tu^Gc@cIU(3VOJ)A)-9xZ3)PHvtvSGvdhclR-Kl>O4T<9?lB z6=LP#d83CpvCT$bgXgDuID=R`{Kax7zmfH>bdNjMb~E4K^|R0a@)V6=6=LNv=!cg~ zbI~8ZX8k95ID=R`My1@DT;oVSczpGux$^i4U*C=sHG)-$l}E=`9n9s4*L;hMjQ4N` zv3T@<@XpA6auORx#oX=9M-sA_Uz{AL5v)S2JZ!=eqR$ zwjFk@EU8uNYeO}HRfv_x9bdg@$(DPXjtX%Gv3M*Ualse+KkU70$=)rqY_vwO3URu} z+HTed_CIL)#)UY8SUirMU+aq?Ab9^F4hBUpu4 zdDvG5ORfwrr%VfR2C;Zl|00VocD=H%KGszG>N95Gbd6vYV&!39;Vikry>)&@h%<=A zV@dtDl493g`zmVvX=wt87U!+{b3&X!EFPu%wo8n)gLbQCNvl@m6P;icV&!4CoR+klr<>Ss z{z@-PGKj_F+})v?vG&|{J*l$ULO3GptV&!4?WGv~)bj|&Gh%<=AquI*rNwNNw-CMGxx3uoxxf;PL#LC0& zky*>_9+_dy4RHpscnljjB`MZVw0nJ)^!koW)d^N1RvvcG(vqI#v)Sf`ID=R`sy%lu zDc0Y$d#{%CUe7F>qYnr>hdpAkWWp5$dJ=%Vx?`s;tD#Xge9?@GeqJQ(;m=I?Wi$`*ic4lmz!Jaj+ zWY(balF=H$D#Xgeo|&*N*fSI6#^E8(AQq30gJaCte2G2#Vae>r(c?okf>nr>hdsk$ z$qdWSCkKQ$gIGMCz51pZoA7K`b5#ZSV5O=67>%ENIDW z?fNQDY6PngE01rA+-1p(aQ3B@L!3b@9{y_&`eXCd_N=odv(9Gy@*2S^#LB~-*|ub6 zyGG}P5N8mJNAbdC{IU6Vd-gmmv*(xh7u5(>Ayyvt41HK;=%4@Kz7S^+i${l04S#Ii zz+MFi%PK&g>-jZ;Rfv^`z0wetm4+QdbA>pASUeKv)$_;JKkU_vu&icWem|Q=unMvA zuvbjNvSPA$^Z69cAQq2Lj<)f~)^Y4rnXs(N6gqZ7BUpu4dDtsIVOjZEbZmPHXAp}= z_tD+`vGpi>btx>XOKY}l(Fj%{Rvz{WR#;ZB9)I!66wV+PkE88|`D5#92UqtF%PQHt z`##nPRv}g%_DWn>R^oaze=CJEh{dCN_3{4L`k=kq7naq&J^QC=1gj7$4|_#1EGvpF zLj6)WgIGMK{W9GjTj#V_EyJ>E`QYGo8o?^W%EMk6O_P<;Q70>>a0an>Tp#kLKek@m zti;?jS$!=&^>iV)2kC-(;;=Vtd`$oV!+5k?(81S|eD6 zSb50zsSRVJr~j|dhU5;@4Q~_*e6YoS1}FXgR4Es+J5jR00|9e@x{Gyf`}+cm*C=Aa zhQfhE|D_2|V)`@i6VZ8?yJVNA3kiO(e#aON@Q!Bv2OaB$od}Vt6|VWHJ({Vdex> zLSv6O31mdY1hy}80xF?#EI0{dM8!mGUwyD+XbQeOE&oBreI>`M(AXn}@nG>sY(jl` zIwJv<{-6Kv$qU8tT3S4!Z^(-{e<UzShz;X~Y6U&`@-%0-T!~|Q_um_(J^1o;Mgl7N9kF3N-?w-u`sHam z!$&w`A@FY+MvD{KLiqADXQU<|B#se9>P=0-m!~rlP|5E&Dh;FY{D)HT`v*!@07zkD_UU!LX+mn(6Mu&;2DD?_eLb0b%V&!?0Q^j$DIa=aGt zmkZ==sm^okh1mH40vRcniP-;vtEf#xuI*4s4dEwod;*z_1iTHy^T36K^sh*oToWPS zC%>a4CxHwTdaZ1a6#3?)e0x$daF-a{As+ZW;t?e{laT;z7?+zA_u@O!qT;$EX4*-h zEZz$e<9EY&2;_izBQ*{VA5&vD0}Nk@2D?dF?TJR=pdky zk`NolqWsC;r%v@Uzr4OSLLkHCO8onff`Lv;zjX>O)9%jY1Vl9CV`M$t+2yq#YTn!Q?j zA_OvAuEYh(6byW`OFZscQ`bB5@h8n2A69e_P>Ba(!w8fJq%KOl*Lu=;+LTP`yYmN5 zwNURF;P{Wa`2z>q${Pgo^h-(|bt#v%?y1%e0xBs9v0;2zrD|$I>;2(h=XH({$VlBe zo-!$a;MM2EV?=6&)M-ur7jBc%(?LKb9*Av^{l!vm%$yP~-T0LVfsA-?T;s?5fu+xj z$F0Q=rruiBKK%0OAr1m6@jz@CQqwFds0mOC^eLLeg^9PceuAkgFm@%ZLemeg&Z zJdxHW&0bBWvV?$2en)J#IP3R^hAo+q^v-jNK!yp4TRvML&^xjn;d7fqIljs2n{{k> z#DfW_!~?Nm)E)X>XzuD)d@TnKju6Ojxf0JJy0N!7&)%m=gS{@Y}W~2a@vay0xI!9Y+vE>J(DuD z_1)%|8=6N5WVl?3D?U&#@SuH68%EQ=|F`(%t`C|yD>rlyP>Ba(`~MjCal(QFmCV-) z)QAwsaJdqnuU|0mLu2u1bSt~(r#dyw&nH!I5KxH+VtYmLvkso`A8u^U+g>^*^ zh?zC9yMusAJP;d3v-S6Qdo>tgF1>X!i8EZT#L`}=H=f+J^nP!#IU~)~TRj{ER8kUR z!1?bR7Ovvl@7{)g@MPRd0rzi&^z(?8+7Tz7ky%IeK?G%>068bu(( zgv9vWFs_fy>%DaRYLf515fKk$SS23Wa%A<_Jt-cC|197=^j-i|#2xOR$7{43F zm0J&cD?QZL_s_n;4gxCi*m>xpIc%SJcvctlPCGx@*R9hl5ds-5S7Q8bd-N{j9h2`f z-_RHPItZx5qqBM3eENIwc&}Fl@3`9Qd3d(C_wiO1f(Pk0aJz3lt4#`6&Z87^01{BGazJH+SRl6aSSvTRES0hM^1ef%f0 z&=m1Fd%*9_*SL`R=74xPciiSfH(yzy%-Z=-c3%vaafau867$NZAtnOi!E$Gsiu zceTgi?$XYzP$R2@fJ!{>=>MTPVCOX3@u>P!CGW|c!_7xWKNKO5;c_L$?{@p~XDRP2`(CoC*%m~4`pB?KJSNwF$83FZ zs_pUZ%mi=0pM`ihLLkG0#Q5DX_O&uY11dK4$k_A1=XHV|b5;$?9LYCz>IWZKSThpW z%~C&jeUXZFVnw4yQ6h0%gJ4>l$0Nj!ISqoJRaLQ0be&K)*kDJsh^p`_b%V36shGWW zf-^l^)eUa%T|Gk2YhE{a<_#6=#Ki37gAGG9BB~<$$_3Z;RPj?;D#zIl&M>j#i*mt- zt0-FcV1iYf=avgjxcEfGTPHYk-z(*UmA+IeE=eai!^Dqm%LQu>a`Rw)}! z5uDjwpMpZ5syi`l6*jpz! z!$j3O<${Z{x_L0cs-e%73y%3#oz1$(`LD}G&)WT;mygDM=amb79&{r(!vuTl9!#*x z99k~;<7hVz&M*;wJGxD%NY|2z(Q66UP_GqddbO%Z*OH2Ht|fdWJG!tzu=U;QNaQP@ z?!g%*n!ev4nERO9am56y?)bPtu!!YG@U?GBi@H%2Un})mafS(B+q!XT#RRK9=vX(p z7jzH)*Zx^oKKMwVCnMLv1~bYB-|?$hC-_`@Ia|5loR(^9xg?$73=_}YSuWTjzuUfI zf>nG5>mKu($Bu@{Eh z;6r6p%x9Xu9h_mJ-TM`SrSrIXFu|%5Jt_qMIPP{W;Y`=c6@nf9r&L^0{8}-Q^J@8E z_-!{2E{j!swbMQL+GjpjKKMeu|4*%$IA5`RaQfc=>Wi|9`@wpx3cnI-Eqz@pMvr#B zD(M7gnE1DS#W+Vh6RhHPSNGU4Cw5gky0A+0I>^@;o!|@;P2aB)=eo-TtN2=}d+?R4 z>DyJJ`-)4_3C=JvcxshsA0eRlv!4LMh5sCd8MC;qn+c-L|HJ)t{t)X5k&M=Yd zW~1l`IX=OvuLBL@Y{z{mjicj?c553)M=3lXpnGup!B!t7(I6RI;InxVd9w)72_PcOt6Z#N%!Ck6VJ@57(Etrf-^IgR*W7QT#`<3 zhKcRpRE+bVGr_8p`zppcc56b)jkLg?`_`^yyCg*Fu?!g%*zHVG4*lCX2h@J^njqp?r zw%GZY%iI!Yn7E^Am0;U}ZXSFMAKSS>bUXN(uWtuunE1MJgE-s41gl1R8pYWT&M=Xq zYJ)i2!B@+<*Xss9yzu|IQZq5>;d;T3^SB*Xe5Gd9XtQ3NBazR8xz{U3YsJTyzIQpp z#N>x7#izCFulbnBem!KEbNGS*pjG5#|gN++Wc>m|#`iEVbi$#40d+n< z_|9X&<}KCL;GO%b1kbi{JI^`8MBX1B3oaeub}eCoRq?MSoMB?-wa0?1K5+A3f>nGS z)A#O%-zo<$msMN%diBSGFW#-nU+#Iqt6#oHAR{x(5@i8at(OuwWjy|9t(W`u|7S zna9~w|9||DeJ!cJA?w^hVP+V@%-my~FlLx!D=m}|vP5<<6*vC4Ly% zCB|98WwDC)o9;0vEi-zST(UnidY1e+AT!2U!Wkw?|1T@XS;7RX9-NyQ<1A_XPUmQ? zhU9j(zIS?0a_%-e-q~9Hhu^u&875AB+u2GR;dkyb!Kynh%Z%Z%y<+F+xqD_ur|1#f z-n4V{$m)BSGfcEBnPHXs)vs1euqywC&eqN={jR9rk7h)#oH-w5MEfG=%XW%!?sDIt z=>Vthg?(J^OX%Cd87A7!=^UfwWP(*aH+7EDI&-G(zRuAe0GAZIR!qp6F!~a)307V7 zaAtHaQztmX#K^{((Hh1kSoPH>nbA2?o!|@;sW)WC*jG%js@7#$F=kRZ!$hwMnK6!F z|K-m8s_@J><;>z>PB%8e87Ai3loeyPmI+pIZS{S{{q|)Yv!kmEb%$ifSRZ79Rk7y) zIKxD@S=lkx2bo|M&p+tfG2_?l=o)SFzq6z3LtK(hG=3*BdQTjhn;5+(CLB+UalhgW z6Q{mSjB!t7f>n21mK4Kdd&NY$CpM#dqBC|b>=WtRvAwCAIkUqhl1nDUyeGN@tMYG1 zjCoH?pnGCM^qy#xYZl|4$a4TaHYG-{JMPcx+rb$o>h4R7ac5wHRr0(4{fb8>{g*qv z%);xDONw19CaS!Z6k|NdWwENvp`;k2JMQU~?b+O#m0k+#~CKRd!)H#yz18u zGQq0D&nLw==A2<-;QP(3{k!};m|zw6=k>kI876KqTEsYanP3(7`gIS!?v~U|ie9O) zuR+c*5$Kl`y-VmGOt6Z_3_8IXCi*Q)vYJfv+q+D#iboc@2loxj^vsH$SF!tvoMGbo zN3vp^S4^<#$n%*o&MVF^G2s2I80Qretl|-XzU7=@;ufPzjPr^KR`EDN_uxM6lDe66 zUd8I~a!;6v_oe5S|9^W~}$cr;f%zic_ zdOhmf!33*#uj>S7n3!`UBgP1l30Cp3(LLT+ogMuj;-rVOqyK1(-M``t6YmVqj`6Qa zCRoL5VS24N!^Epu*)jgh$pou-#Z32Dzbui?_Cz|{-TtFaaL+QQp-UtVOpJN9yJfM8 zdzrci_uH;+n?PrKtUes~?wHtkZ$iwo-7Sk%mBuH=INLeH#H?o%Vw~+vu!{G(zU7=@ zV(yWIm}k3t1X;z$M)%;p+SxMA|DSXEOymWc$5JD%H5Se= zv1fBejCC9)SjBVJ`o7`}6P1=`L|2+(6RhI@i|a&{w=$!>?K3sIME`}vV``n?3=`KJ z$cp}-DK^0>9(n7;*)mztGo#_BU84U&Dsw0^Mo*tJOyob=CB{FUm|zv}5xrKNVWP#& zU1I$IiV0Tne$zep-vY~ab&dX4DfT}HIKxD@yspvzN$DO;uqro@72}G!?uYE?ztXqv z&W`@So!b@NgELIbu(Mxy@ECc{NAB49lCPS^xN14W#GcIwF|JxBSjGQA z&}+pRCMqvYh;h|2!7Bb|w(i0At7$DeMOPPihE*px!^GHuouVrnu?bf3+_Fw^hKcoy zI>lH8V1iXV1Fd`T`P$*$uF-!)$3AyC!^BFnYxKX>x(5@i;=7VgaE6Il<-5lC4K=RzPHWkW&O~=!ODBFm>SmZ2 zGq73AGtnhj#WQ-k2WOaAzo=QvGtr$LWEIc*=^i{6TKjx<^k4V94|RewOmrx5eT-*i zm|)dv$It(H9L`*KCOi7f50@0XR!r18ksaf?A})(n+)6||0?spWA$eB{=BDKxOPC9n z7&G1y>jZj`l0nZ>V)RkH1fCL+44yZUIJO7oyhVk%aEbAxp2T{saHp0Gp8t^;Jx(vd z87A;#kC#BNPcrzQrNsDOrMmVB98g>@DXE{_(2__3sO>2mY}k z87A-#726p?=Ic!vvl&@_I1ADn3JX5A+kI zEcCA>=Dn^HSbc*^X5|sfQ>GH@1eYZ-2&_jIPp}H>pI(A9SWCU|S}}pOTdxOi2dl7F z>?QEOV9DTL#S-&bsqZV!FoAzGdp-CZ#lNXU#aDsu!5Jp-PcE+q6Rg62ro04JNhE_c z7F8?tk1a1D_bZ$keDA{l*1QB~n85$myafL1DjED!R$`|0eT9D&iwe(qNzC_So!|@; zc&ZYB`{u=3`UI-W1Q$E`1(MxgLfxfc&(VgyBfS6Tr0e1LR5HC&r5KB5Gy94;xkk~6FI{KW~00wOt1=bSzdxO zm?OLJS}}o<^6+{v!7A=K>mGPMM#{qTI1=Mu z{$3BxFo9=*iYHjbt+rk(&M<+eLA@SKunJF{dI|1%2gur@~*MkXG zVKu9Gf_wUWuhjPyXPCf0xx5}suqt*>pIa|Hk0a%BNwI6i1fB&dzE-T_QHJipV-7s$ zcj2{S0?!f_Un^Ge2tcnDXPCeY|<<&t!QGfd#w_u^~CDy(LB z3GPkcZ9Ss8u(N~-yeY`*!DX=u?=SHZJlewAov31uyg0)I)(X8IOt1>;cwU0rZOqn+ zidzZ&2y%uA%oKY)m|zuVpuGfVFtdH(wPFIZ>Ru176{~oRt8Y1v;_z+}DVOj0I>8wx z@Lm&dt(agHR@}V=p81hX>B1*6CC0NkUV=w-c;Zx4c$P~URSFo9Ka zuLl#X;<-%S15buYS$IB9V(uB}1ZSAQlW*QyF~KVCujn4!(&H@^QZ64^o!|@;cyo`p zR!p#p=l69F&M<-Z33)x3U{&lnOU^KXw|Mw?6u#?0GOXhMqrM&7W5K_7gytTOPH=_^ z{By`#D<)XQv!A*LuOjj4687D=xM*NRma1SQ% zRDsunYsD&VCG_p!9wh!JBjs`*RVO&Z1pb%ftrZij!vBE01ZSAQ|BJi?Uk7-Tr>OW0 z)whE)OyJF-UJoW%#q)Ez2hX12{Z|)WD<<&1t>SCND!kvzOK=A72fOfEF@ZOYc|CYv zu?lZ9^AeoF8`CblR!rcnY+etp6|3;(H!p#A%}ECDppzKy{qYik)a$_ntMGKDm*5PZ=e+P*F@b-vdOf&Stl~92earFRF)543 zgZPJ-*Ml=m;D2OZf<5qmxT1b~t+-q!@LxQy2NSG{J+9@k4Bo3IEB_`!^+ocnnVFK@;@Yae6R&g7wd*I(~QWpN*CNch5=k?$W6ZrpK z@dT@4w`!bW0{;;7dN9E%Zc&SDdEpbeQWpN1Co%7lB1GX+zeNfB$In|UE{j#X-*gWi zLEyOwDL3|Lf-_9u$qsL=m|zv2J@FEpVFFL66i=`U&p~?$&M<*zXo@FT#Ya=$yWHR9 zYbEx`i!)5%y*S=lF~KSx_35?ZRv2&MlXAJ$)(Orq!EJDCf>n4EpLaVr!$j=X8Si0{ zvhYNv#CU4c>%kc&@N8%C1gr4$sh8lnFrFjBJ8QfIXPChI&x$8l#jS*XJUGJy-s9%= zV1iXVi>G_=mgD_CQZCOL>I7$)z?*cuwPJ!*d@kr7oM8fQ?(ups!74subPt|Y!MmcQ zT)sASf-_9utyA7wF~KT4<6b<0=fOpV=fu4Po{E%nEQivKmO zd+>ZTo(z+6d1g{4IKu>0LmqT(}D zKd(5$1m05N^3vw^mHB3U6WX5}aWI zZ+9r3U=`jQ=OsA91l~VUJi#hHn)=?wJ2|8*yv0Leyg|h4!5Jp-o{{1SR^dHG4 z`-!Mx6P#fJZ}ISYFu^KrQT2Vr87A=75U&Rltm1Z8_uy6rZ`F}+zsDvd!vtb4!B4gE>Ir@qzsQzHYsDER5QC8KxL=&#H@04${%ARF{RWBK-mVBkKcmidKiis_yQ!VxV!J-~a zKm`x=HNm39gi$G$d{0zVx6Vzm(hH`%)VRrz*iQ4c1d5;}BOvURYM zp9k+N-lnA9DVF-~Yf%qmq+BL$8JuGEf5*>*38;krzDfcD^|&-?kUkOXZR+`3Akj)svDf`7XMbK&B|s zr-DO7zAj(1R!l%8G|nEc2Qs2!;;~A}mioGUQ4c1d5*p{2*JE%~=lpTL#4RfM@}_(} zSz^@IOCVE}5c-RM{m$K@gs6nZUiW&u>Fh=M=C!DPa*l_5n_6Pj)=MB$lz7{zmHO&* z(S5}PR6=7fcs;5+Uq6tq$ct*NbEV4H-X(5dE7?+CWiRT1jHu3Ck!;C#)g?wr#d|Pe zR8O|l7t@P+pe!jDDv1YNoNTG@pBE)~%lkHV_HJRVu-Cn{LPpAE0^Y?FPzjw;IoVQQ zOfOn1WJJY8?Ctoy=e5>`U(~r&>Vs>of)nNZ=Pnaa z3H{3_t*wPO`FS8CDkjX|T3hMQ`FSt_mC%QJx3Pv#@bf@MR7~75vW>Mp^1bb%dzT5Q zg#K_}8>`}Dejdn(iiwmHZLH1v{kDS%sDz$(TU+b1HGUq*h>D4|!`fQ!ANKQL0xF?5 z9cpWpebvtc8BsB@;e1<5zVGfmcbR}nXtZ!%0vS;;ajaH~rM?wk^ms4ip9__c~Oh6^{7t@ois=xUW$cT!G6(f_ajXnR1fJ*4+ z^PD^NUOxgEQ8BURk!0(dw*N&yCG@iQlC4MH@FS2B6%#K!pKNt)@LvQ}Lf1Ruv=W>A z2xLUXMC-lDR@%k?ML;F=*=jAVtUNyg8BsBD`&p+~Q}VwEsDwU|+R}P*i64QCsF>It zXla%FOTIK-^lWDWDxnwN-O}3fq@M>eqGFODpS((*H$3C3MA)TUp0G@FS2B6%%_`x3Ugj`CkN7 zLZfHkJrj`;6%&^SuC;3V-bpORI~arpWu#uThTbGm4z{`mq12n zcl4s-=twxGhdWkxX|D&D%Y-&6(ma@eN@|EPmDd9qQMqHa3#}Cs7$b!AI9ol z0vS=ca{w1wD<&|e_Ihxwpb|f{^IifOQ89rrwU=<)+E&!ow$kSSv?J)Y=Q@GjfY*Zw zsHBFNfAA8la{DO75hzQ_WkMUJYTLmCR6=9C>#Y^5+>vl`1j>?fnZU@~>%jz6LSww^ zC6Eyn6PR--o`6bdZS1V=D`Z54G5LkpiV1BbtaK6^^OB z1j-V^oddYgy~_kfuU-${4yeQrBV;dujHsBvsMt#&Q~o8Tpo5fu}dK`5SpN@&cA zcnM@g#RO(TiYK5F8nZiI0vS;;ff=3R38;id|ItgZ3cbnV36v!&CeSbSdN2W%(CBM> z31mdY1bWNG6Hp0_F@u*tMpR6o*IzsVmCzW;cnM@g#RNt##S>5ojS-obKt@zdU=&t7 z0hQ1gS$YX%M8yO~lf@HI35^l5mq12TOkh-8JOP!^80mWnWJJXTM)$=NPzjAW4ljX> zsF=VkMezhwLSwGROCTdECNSGlJOP!^m~-+H$cTyw%o-I>KqWNh&b$ONqGAHGU&Rwp z35{`ymq12TOkftTcmgV+F}G+K4LTl<+uQ!VZA*{km@*FMkr&74894t=X#Y)IN|!&j zefgc2fJ#b2Y#0OH-5Iy2L!*KX?<)cssR_sE85l;ju5ZV+`^GG&^0JqJN<0u7#-N?g z#o1qvF4*+2B9IXej?ptPjM?wz#hs};vmj}dmw-w<5F5tTm&}i=T5(muoaTx^Mm#u1 z&%iJ~=s!I!-+Hd#@v2?|D)B&U7!N+$FYeIG?-xvddurr(AR`_eqi0|k3%6y(?LM`q z;FYCb0xI!9Y#4veijQmg?a_j-vlM}hcyNrKfnmIG&1G?M3;rzV-oQ&hB_4;i5>SZ;V#64AsA}BXJO3_NbGh2P$cP8WXy*;1#Kb_{6SIyL+|$`hKqVfC4WrCk zH^zNGXJ?_B2-#>7qe*Ep!O(~f0pqGG3JP;eki}!yT*Y`~Ag5@760vYk(811}aeEa*4ap7-2 z-AW3=;z@oS5=fwOs&(h?r>5>SZ;V#D};X0Jg1U2mp+xK|xPWWaQB^oeK-D;Hv3jD0hM?lHjK(c9|(Lru4b@XId!%pBOV;1oi~gtU!NVg_e^4N zd*Hsvoxx8f9xl->`{_XNp1GmWzL3R9W+q)IJ^p zD)B&U7_YauB>wNKFEukJ+z=s<5f6?rYv|lds$LdfcH{rdK~uVV2&lvZv0>y-zB0aY z#X4rQr!yi1GUCB8=Cust>G&G)Pn4`{{;{W%hk!~v5F5tGx9aE5UeUxpS0T-o49}!; zjG0@*I8&o;{>_^k*~#Ba(XI<&H??W5IABR6Z zGbBPFBOV;1e{C3pbG{6<`sdB?%q_z_1XSXI*f7p6c`x+Qy0zg_vqwb;WWDtS}dqekn2&lvZv0+r5w?5Qu_VjS`j^iT)GUCB8#yf`5{q|KMqx7ioCm&7l z5KxH+V#Bzr_rlOU&s-NCnmRc`AR`_eW87vKz3!hKdbC$!xMb7&JOotYf!HvbG#e9o zdu6$Bxvf(o1Tx~mF~*LH*K55$Jib5=&^_pQ$q^lOn5A&?Od zjxmllj491hLVK6w6kK<|mw-w<5F5sX9rZ%{Z#=hc@HdJ;Mm#vie1Ku>c>A)@ll30j zcGGDu0hM?lHjE0b&*fR)rly9@Dgqht;2857hSC4@&v`>Xd_VR2V_pI(@j&d1aqfI0 z@Ai6~(jI(45y*%K$C#gS#+=oj%NzXsn6y)KyaZI@f!Mj1%%7K63!zKD9cgk!1#^-6>9#aG|;=wWI%M7D>xx~Dja);6~ z@9+{(i3eiCIDc#Tys^9fO?$PBB9IXejxq0N7*B;y<_=qbQSkIZb+-Gd#KR@N=({`j zrrdJD-?u0N8S&s4^OuIP^z5g(d-jzJ)_T!PKqVfC4P))0W4U*}Tq@Y=b44H{9vowa z)#-~aE|vFjKO^|(87~2qcpx^66Sv0YjkxxB+K(O8zCuPkIL7R-a~J)qW!@Y8zDv7% zgqMIyJP;ekn`yV^rM$O2?R0@6kP#1#G0W|E{CH2^j?&?@tRKAuRN{fyFfKnaFK_qA z+_baJ)VYg{cyNr_dc*jp#^Sv5Pd|}%xSN-NN<0u7#>!it&8vCuxU}nLD*_qu;25h8 zhVk2&m-9y7d|O(|N-qJGcpx^6hFw0)yXlW>(%QVM2xP>AW2~Myed>yP^GdD0G;Q!_ zUIHrdKrFLS?lUHm!Pj6A%hMJ7*0G|5`$Zi;LVq@6^$(3A&t`~+Dp&V2HlQ0=#K`aT0{Qzs}(Y$VxnKkRI7d?KMy9L61sWcRBPjQ zKM!O?#YCHbQmoMx{5*J%{`*;q_1=DUJYw%%WWv-tZ%k5fu|_u1dAW*Z(g9DxvQ@oMJ86>qj6XDkgR& zrCK{W{1*Y0(7R8jSQUTuBajgl6XUE@>(UYbML;EV?6U+JQ895-_tePs@4af7fJ$hb zp%EhTzYOO(56OMdz3y6B?iJiBdaZZ~_bSo}T+PK3P>DCL6))l5Mb(#+)ZNbcpB&$> zwCzAf%60FL&Ob-^o*0vWN@!eN-dZ6eDkgBH6;D7VG_Ec$fsCk_z_sZmc#pdGuHyDC z_Pcm65&JA*0xF?#zIkhfjHsBvSy?;*mC(4-yaY0$VglDn@dQ*t-|})5mj*W0eJ*(E{ChkE_K$cV zHjH}Rw*~6-{UZ2CslgEf87^01>}kVTae7B!&hTTw>}qP>hY6^}1F0vRq>VqA~T%*2s;@lK6Qr)C}k zD)B&U7+=1=(3K!(ee821%t)*r4*`{wgxHzOXxb&ePkxSFx=HUe$;kDg zMk(A6a>ogVG2_Fm{IyR_b%?zYg8M#9<9EYo)VFi~?7@@l2fpkX6c1#i?r!Xk6Aa_J z8#?9JaAr7-InyHqx3w<8?fE}XrRS#`Bkcy`Uh)tw%{|Mfj;H1CJut+c+2NB2!L74P zaC<(cYRmkgTW+)GojLCzT$+2xn-3)9-?gc?edRqBP1$m8on3<4^QSJ3%P)1RqrLfm z^*n@2b5B1w{;K@k)Sx{%`7JCuiTX&$jOPb!=5)W~*f79qHG zb_s6Jx1Tr`a<^P~Y`Q<>?Afrhha&{HwJyQ!`A_Gzgq))nc8;QlaA_W& z?|f`kC~n+KVdqSV5PrQ$IVh2SZ5IXXX zl+f0m(;Ld%j9=ZcP2!>6WpUs}QzMYk_kyZzln8Wt|JT)yhkeiQEv>Icxc5ZdIeDAZ zn_EDDBPF~O>TjKVS=|$ox9j_CRl}Y!Rx^pCiH!E#op=#FYn2*-=2ER_ZpOPd5<{%NFf3l zZx6t|nuU10U`zKL`{3%Mng?k1P*?5#0oB7Tx=gWusCc*`RFXj~1n&{Uh;Q5`yyd;g z_Rfw!X#}efE064-?+@>PeZ0ME_je6BgIGLx9~#CF`yLJ79~^5R4}7B$tU|0jezK#L0JvGRDdONU_DFoy-ta|K< z4w2T`>%kc&WWS+Lr1t<&6FDB(a*44I)p_L{k7#cRWl09dLt=P)3C=Kq8WvBm3VXy$ zaE1xqK7GrXU=_{m+LL1~@0|9i9{RFXj~1n-eZ>l~EU`M#4!G=f!#m50+h2c>mh zcH*aooIxxeybmL-b5L663TJ-Q2v#9h9!~2Vl-7AkgKryh2C;bP$HQrzgVH(|T=%s` zunMvAa9ZcEw9cc`53a^FAsNKtf#a_Tr*#fX>)hn~?^bihj}SW2I)|loHfR2<5uind z^H_N}t#epf=S8!Rtmcd#p*)<{xjlkg3@7dik+EVL#mkG`=f&Hdx$TjH9=gIjX&M1qRQLk5@>o86N;swb1pB%^)#5ngM<|c(_bv;! zdFoz!*SwJpm_RHld>31Jv|hR)JoKVb_G?w9*XN8Mp*&jOu|0e){%(8j%@5}?fml@d zN~Q9+{@*XccO1OSo_y-NT+a9r%Hz|Sr^2u0-EP-e*(r|+#G=AiF_p(vua&SjZMxMi zIbn1jXZ#4|QOc@nS8v?Y{$)+BMt~L-zSXHbw(P#le&Dg|?eEvVoW~hILV4`Ysc+Z$ zq=UWWlJ7JEw5aekQRR`kq>2Bgz~6bu7^G9=*6~?+esrpiwfVVR~|>k-e|vIR_=GODc@OXLbaC>eSJKVYL{UOfy5z1rGU!(0V)-&N=9cF3-Xi*(n(cHSJ3OwfY z8*5MeXJPox#dAWO@gtN+i7^xHl~)c5SNVK_Mt~L-zLBerN3VL5?LXe@7~b&uVayYE^%rXdXi?#tyvif~*{SyQ=RPi&zhp^>Gk%2fIJwiASE^LEpws0m zH3GD#@TFkoQQ};VT`_$AwcGx;D#RH-LU|a=bL@df`lU^JCZrLdMTIXOD~}VEbL^M* zKbLlYqtzkK_z}wEY_lo$q)ArClT6sJ&d7S-s_MG7TUu+0*#*a`QtDYTYU$kdU@cV%qH3GD# zCOq8ST6m^q;Waqz*a-XJftP}h-n}uz89zdKG=0gLHR$tM@ZcXCGy=4!8cuF*WjV9y zYCBF@1MS*7zYk8Cupz`5Kcdj%#oO$C=gtRTKetXJK#S_ZLCvk5o8hr+Q6KxBugjPN zORNiV#*a`Q1H;|yrp>FHzs_8(5uinduYjxV2$$$$|CnFH{H$Vrh%f`=(Z1&6k%g3~|Pf zP#z!rQqexzx3{@r^jwVq9r4(cWSzbS$NYGs()RGYo6VICXNB-ZU~%^&l*c#s{Sxjt ztG{`u=>s}ZSgxq>HDa|Li(7mXULHTl9C>b1h%@kGLV2vZ=&i8v;xM!1yt_35w5af{ zM&91B4lxv-1uGoD^h%!$o)v9`7jQ}kwe3wvpI9r}3Ti(9O+C0wq5z52ayFuBzujWnB z2+*R!H-?mla|DBO1fSpEJ&!Yfgz|9ClAxR=^%nh|%LHOk;meZB!#NX!awe82pPS1W zKSFspXM0f2_B(gv)nfv&sPHXH<>6dWLAjy^G-}^~Gk%2faIV^*T(z4jm5pNpv8eDZ zO676zzF&f!oIAq<*EEmgj31#qoV$-Hcb`SyPSXg`5s$*Ji7F504rj_8u3YWKarkPe zWc&!_;oL<{xr@eEe@iFmE2a2WtMYK})TZ32_wM{Wjx+F+a`C(Ja9RUXT7#pVi~urH z7GhE1%d5)6X>m+xaW3srA;1|wLU}l?nklVX;~%fm2+*R!x6qY`({h^9a$Y{EVSqD! zgz|7&XH#0|W_8+X1ZYv=o9@bEP`H~ZJ%C;bR)8~pgz|8D8K(3yCT#7g5uindug)uv zrZ3)RN>65N)7t`^@gtOn(_1p7w{-2u;Ti#2R9B2kpgx?_BQvE(_HUc90nYdl%47Pm z5$0D;ukTQ~2Q>n;sDgtNtn9kZziXUx!7!Yjr71njq4OUKaK?{N9!~Gol-_Ho<--~Q zT2%kumS8pM1P`Z&Y)TLL)?V`iobe-+htmr;r5AoG{t1l$Evn%+CRm@1fQQr5H>Icl z`4@`2_DV} z(v%Toy|}dj&iE0^!x^QTGD=;Xyj~+fi)wBE1R6U#BVluuGZOygpY;LG_z}v(8Eu=B zoY8jqN*gr-w5VPkkw9|*&WPU3az^wYb>A4^j31#qoLK`?W(^wm)d|p|>M=Ee<}#d_ z2~%b!?D`u6obe-+hco+O%Irt_)f+Sdbi`v}g4K8m<{6wB7E@+enhswd=s_7jLU}l| zIHt_vl(~1UP88Cjn!h^1%3lr-XQs%MnW7Ud*915NKPHriGaF^fY}BK{kVb$O)n~6K zSU(rQ!vRGx zp6A@sPa{B!DrHWhbvzXw&J2A}X6Qfuy?1~!euVOHRsn*t3NU9z2aNzNsvesXEvq9u zhIH&3l$D0l52gk<<3}iu(BL{jSLVosobe-+2d@>$^T1duLM*D0jWcOG^tB>4 z<3}hDeXYnPP_C#_Z^)$Mp|2IW89zdK=xaqTfpSIFYeFWSSNd9!oAD!*hrU+i5-3+x z{g-F*^`Wg5xfwq~dFX3JE`f4IRpqTry3X~rA~)klC=Y$D$R$v&sLCA5r2Cb=R^(>< z2<4%#6}be;71h}?S#;mk*NWVXAE7+-wIY{5xuVJqWKsLUYek&#Ba{cP6)}NWRIjCH zQ9H?ln1XBF@ZRux+RO+bA7GI&G-?@LtiU$38S!FQKgQ`qJD|KRzw*eLV4(G zMJ|DIBOcSUsDH(4MX8kWBa{cP6=_5vEvmhbWl=v-Un_DmpqWq}`dX1opj=TMT9HNl zU45;{&G-?@LtiU$36v|U8`fk|zg=G|ax;E}^3d0cTmt2as?5eL8h`Lw5oi1e<-u!3 zOduB3X~)AINAX$_XZ#4|!D~fKAQn}F^;t9?)YppKj31#q^tB?FK)IrNG%t(Bwfb6- zoAD!*hrU+i5-3+xH$0t1<8ytj$j$f>%0pi(atV|xs)-M0(L4jM6>-LoP#(Ni!~|kd zHJqFkbFIkD_z{I3+FFrIpj=T+8b2}FYrtbzo6y&a+>9Tg zJoL39mq59qDxI8V-8>c^yjH{+KSFu%S`ib7MYa6$EbBxcc<@>gXZ#4|!D~fKAQsg- ze`Z=k(&52tMV#>?ln1XBF@ZSZvB&8X`K}ecLm59pdGK11MikPbI`Vv`wew1B2d@=z z1~e1OgV&0fKrE^U=Vn@$R)hzy6>-LoP#(Ni!~|kd;fvR5Y`|+pobe-+2d@<|fml@d z;T=U zLV5675fg|-h3}#(4}Gnuvvv1hYCHT0<)NWH{wyTGu;#QwIVm;M<@?{t%!)iaz*v~(G0q`>uW`BX1foeJoL39 zmq59qn)6WxwNd(7k(==&l!v}nih6o5oi1e<-u!3OduB372`6f52vpcxfwq~dFX3JE`f4I z6&##FeNla_$j$f>%0pi(atV|xs<xP@kIDia6s(C=XsMVgj+KhTWJ!V*_3*;*1}m zJb0~$3B;mW+%tp5IQm+VoAD!*hrU+i5-3+xb9-gbSdG_;IO9hs4_+%`0&sR{0Qa2Yeh^T7S#i0XPQIiwIa^= z5z2$tikLtws-^>+K2eOdA~)klC=Y$D$R$v&sM^lyOmq6YR>T=ULV5675fg|-)pJv4 zTASdtBF^{`%7fR6m_RJ5y8AlQ8jHSGBX z*)u2N)U%Jt)))V(Z@2TeGx6n3_uV3jkoOnFCTca4r{Xhz?O=b|r@sBlyUjvhzt}WF zNPQ7YO)mMWsnzTA7M7}2O1Ql}nssmM@D-wWmMb)Sg}Tst{)oN6IbN z%-XUR9v5$GZU59J$zJ{MopUtwHKKnr)XAq0W`bEvGuM*+0>541t_%+#fNqd_{unMvA_~T?1yMN!F z_6HkR<#7hFc%0eM%(}A*Jl^}Tf?dDnjrP{LPiO?I5G#+tH)d%)UVA8&#O_@{s~{RyRW@x!z~)YD#Xg8(PKx#P3GNcPsonX;|yZ)xVmkEwSN~p z+CBemc=iVa?Vi&rY6PngD~}cHKMq$sKg13{wLX_Kh{a>$y$P1_Dm)I&em9)>*WGr? zgLi8Ls}L)XMO9x6&kc>VEB(3R8O|UUk6F(qSab5=aenK%@Ed(b*_GEnS05@Vi&cn~ z$Hkv73copdjJ;viq6VBnEFN=@Bv^AFg~uz`KN6mIc&vTzJv%jmRfv^GT+4Cc`=(5= z$J|~kjx&hGBd1}aRn2*RNn*p8zOR3HMeaoV!+O_h1gj7$kH&{m!fC4~+w1Qd7RMRH zQf}hFM61a}cnr^O6n=U7eRhp;(=>urh?U1TCyj8&Kd0DRK3NvW8N}i-G&j-ueiS_F z^#8J;&zz}t#l!0~f>nr>N4W-b3!WI9V-Nk|?KsXL7LQZkCR%AD;1Sr}vA}k|R51Fz zPc?#7h?U2`SJ&D0^FKMZ(e-E?XAq0WlDbLc;Si}p%=q=RMz9L8@^EUECbgO~rd)tC zh{Yq&FNyY*v*l^BXAp}=zhy~u%)dQp1my_c`C(m+ zU=?EJF(SKBP|lL?mNp4+2C;Ztyg!M~UFS>;%9(h2SaXeF6=LNvZD0SOob7LZo)+K? zV(}>bzvgreI#*OsuBZv4EsbCmV&&mnwL!UR^M+>!ID=R`%Jytd_Y&vM5R^MZjgNY0 z1gj7$596hELAm?X?AABH8N}l8-6PHEp6J}+f^vt;A9bfjunMvAaPFc(xr^R1YIuM% zh{a>z`_1Xz?%b(^a;JXi`q3J}D#XgeX$^wX8l=8GIlvjj;&F@7g4!sj#R*D_GqCCX z8o?^W%EM{Zg3_u5mQN3G2C;ZN(W(WtwNA@vO3S(8tr;4@D#XgeX`M}JosS%v6W|PD z@%V9Q3+gjCJpfaB0I&Y=utu;7vGQK;!$H+3+nqgJsDGaGPlot zR3li0Sa~?TB~yA!ZOT6x;0$8%sJycU_2HZznJGQ8H7_jE2v#9h9!{^%lwRKz`<@PP z2C;Z7IMagqqE64!l%D1PdN0)oRv}g%PVd!}-s|o4R|GhNSUjdWU$1xj)J_lClpgZx zQ7biqRfv^`(+fAH7vAUFRRPW*7LQF`lOz3ki6cFIQ+oPum&nryRv}g%JT^G^V#ny% z0I`%??W>No9XvLGO3GptV&%bO1I{28kMm_a(edE10aQ{Js}L&>9vg55v3N{t*@@08 z9veUJ6e{^p!=>qHgE}6AyytdHsB0m@wldK z2DKkNHh@aXVijWL!D9o?AQq1e_hwK#$YTSjq%2k;RvtVy;0$8%nEh-9wdXuGfJ(|@ z6=LPVV*}107LPecGN@m|V*{w9ELI^_9y~VS3}W%fY1o0<+zU=?EJ!D9o? zAQq2)%QESh^Vk3?DT`Hzm4`kyP-PV*F4><+=dM0Ba0yl+RvtVy;0$8fj?(|jqHB=H z22e>^tU|0j^s#{|t0+;XXBOQ{^s#|UunMvA;IRQ`5X*La|40_y6M1X^m6XLQ#L9!m z2An}G9s}ObqI)}!4WN>;ScO=5@YsMeh{fX;qYJfBJT`zz%3>8_<)M!aR9QudCt7u( zwpJe-xCE;ZD-V5apvsaARI(jE4DCXF27PSc60Ab3Ja}xt8N}jIV_6sK`|#KRDk+Oq zh?R#vHc(|1B`WRgLVY-WY~T{CLaaP^Y`_`BvK_soU+~s- z#NzSEYl+sCD^d#Q`Z}A{3oiaF$2@+2sSs3B7OM~|j~)#kFX+`X$Lv+=;t*#Li^sfi ziPosa@Mw0$D+M2)oNDI2c$r493bFEd=*|-1SAU;kUj0km5N8la_El1%Rek|H9(v=_ z@HO41nEl7cYs3qrLaaRO9<9SuKb>sO@0%3j3}W#Zb3DO1{2)9|&&&+peqxe2eOoJy zU=?EJaq#64;k4f;m{)a94{-*uc$8k3U|l&H9v|F%f4I%=@#Y)jJ8A^05G#*gk{=D% zzj3Vj$ur$ToIxxePv4bbt-cK&uU)((eDRrk&6H)mG=f!#l}C*g8^VW5jxsO5tzU>U zh{a=Ie1f&A13cE>uqC{6@JREadIL0qRfv^GshRJFKm6-%^W%}jL!3b@9#0->X4SkJ z9^1=*9R9xkP;>3yqcnn5h?Pg3eFwvzZa(=0)Vi^t%kW>&wq;9=LUWIt~9Hn+{5s}Zb1tUSuUf2qBw{0-*# zCi6p_K`b6+|88o9pN7YybFQ#Y_sBLY9b2FgtU|0j7XDn@eqc+6d40#nL!3b@9>2ZW z)VgXUJjzY4Z?F5XgL(d&Cp3aph?Pg;!p8QWADCu`-<}F_2C;Z#&2MTgYX^^mC7aq; zKA&oSIpArHU=?EJ@#QNm?9E+UnY-ebg*by)Jj}jLtvjm1qv82hcB9fQ%;Yi4HG)-$ zmB*o*)9i0LH8DRpv@*mQ#Nu%>p{e!A{x*f@Ri9Dq?7F)fng3Q?r4g(`tURg??`T(i zy`Fhv)4UL85R1pGQcbNcA$auc-r3$9Q$%HyJPeeDJN&jnXrvOdHa#Nx62@g~;HQ>_b+M@rY*?X&Ox8C?H} zPOu8G@_26f0Q;Rg4h1LQwjsnB#Nu)JxF%NOOYk_lZjc>+$=AVl&*=oK5G#*;vxeIB z+U^W?Y`8JR8N}l8(alY)4&&i5_vT@?z4`6n%&t1YD#Xg8+?ylqRpU1Y2anho;tXQ( zs9-g*{%Q%2-8YW155KW4SZ;_;unMvA=-P3Ny`|~m;QHnpL!3b@9{ZX#u_m6pw(xlT zvwW=G=K2M}XG`b=s}L)Xv}zOVJHELum^NlZh%<=Aqf6~3*4gLa@llhBcILsM!S}Dw z305Ii9{<#zY|qZ`7~I%meTXxN#bd-JO|0kchR5P_lkFcyBnQiESf>%JLaaR6j+v>Osvhd6^+ zJPwy^Vom$DRpIeyJSfLb4?di>xJSN5unMvADEKPJo;zZ?2`#YQdItX`MEW5j`}_VT}8FR0RJsYb90vGPdU zHN|ext#tT{?u$d5K`b8SFKuE?|FC7@@rY|W#eQ!672$XGEYb*8Ayyv4awps0Uz-~K z=!M5aoIxxe!|OJ&ddz~yN8w5KlEK;GBUK*L2v#9h9s|*2}PLEJrgcic6*33 zh{faNYfWhEoKWF5`>MDS_OKndXauVeD-VY-h4||8b%A9av!m;3h{dDskZjrxr&gxa zs=_VnHG)-$l}DLZ?lfh~uWq#=z!}8i(QQ^X9S>*knzDCmJ)#q=LR{#vZHT$nIfB!x zZ47V*v3OjbmrduDbC#HLmi!&m305Ii9?qF)%9+?<*v0^75R1pH+p_8UaL#s9&i0za zb%Irhm4|ahnQ}!nvNi@dgIGK+{xqAebLXlx<*M!XKb>F|V&&o78BDn|WG~tf;0$8% zsQ+Cy-LIUxkNL23_bHRE6Rbk4Je)h6DR;QmL)Hg4gIGLf{F+VoUFR-p{^;CAH~q9u zBUpu4c{q1!Q|{Csys|dH8N}kz{O@dPKb+RUl-6KSWu0IZV&&nqIHt5Xo#w0#a0an> z)IOh0?V!`DnbNAw*_^KttU|0joR-s+mb1@+yZ~nqi${kN*He4$w9clq&OhwW)d*H0 zRvu0dz?2@qMK3%P;0$8%SnX_w+b?l?8K(3yo|?5%BUpu4c{n{8Q+hJ%DlZRk2C;Zt zcP5+qS59xql-^R~ZA&$RRfv^`(<3uCIX$u}zb_7O2C;b5JCRNOM5othO0RFs#HTcZ zRfv^`)3Y?CXW6m;69LX3j%>#d+0@^4datJRUSD|YF^#y6REU*_(?d3;hy3mx3j&-$ zEFN2TXH&o3>4lrp3m>`s5shFKV&&oV^iApMcmHEffHR22V}_kg;}2&vVajM?Ugg;u z!79Yc!x^!dGGZxJ`=J155R1nftFvhw<&26<85Om=Y??-}3bFEVMqZ|jyk@*RCBPZP z;xXyrY#I+bqdQYZch$#C)Cg7~Rvyj>(roCAARk(IPk=Ls#p9jf*)*bhx)G&BHmf zYNpJpZB4175v)S2Je-+3Q)ce!ZYmkz3}W$EX?CUgL}zx;l-a=>w)`Cjm6XLQ#LA=m z^!ldEKt5XMyEx7u7LQrwyVAU!C}G=f!#m4~yU z7?c&o9Q1rpe0a$6s&B;|yZ)c)epL zt=D#M@OYZ6zUH2KLnBy)Sa~=rylJw+JNDOod7MEk9`fXytQAY_{3q3XJXKba$L#u1 zBUpu4dB``g4ddecdZRxG$UjWy{MEu*yW_$3__wK)i`bv|?D-a!Ic8c!Rr5d#Yt^fY zc;uZH)_2q8EzLzekdbnkD0QTT)%qRTj^YTYgs!r`g>`s=p9eCcVglRe^^0?}p^Rz^IAD*m8-n4lQ8D4}t8N)jgbKerZOSnyy07FI2#q~r7}tNE z>kyGIPkRWc^kd$u-Rq&kFHc7ZsJL8-u}2K!wi+LW3cozxJ*Pla$U!IN- z$Z)w5V~-d{t0SjEgFHd_2sKf)Y zVGJ5sF~0E2)3#*z3`Z=#<7gVj@4YXIFZ}X!gg{1W0zzW^ZWzbs{}3qr^0bG5N<45@ zI^SenwJT8g<>?5443{f0em9Is&P-R~m!~}hRN^7$o4W5d3OpSs{PJ{!K!(ee7{9w` zdyhv~MeYnKYnxm5EPWtyzMh)W+^XDLUFX;fUIG~@mkIZH;4bQTMDFcSN!{Tmaclya zq6EARW5mJ|`S^+?*F*^T$?qu1OCZC9UMt5VUcNc$e0wsocj3;p5)b?y@rV+fDN0~3 z7)Jj3xO^#JwuNg_bem!m$S@%>em9Ktxn1*@tjw`D9KE$bfBu}GEN^AK?3`DRpL)b; z2S1*YoxkXTsSa_#LqH`ZAvTOUk7ehVuRO_aGx3%%XXGpCP)Yn!xnyhhaq;+WOV|AS zUm9nBv2vD&fJ#b2Y#2k6GV?nf8*aaJc3Xr%hRc<>PlaUb*pK3oFsD=glj8>4H;>-y zA)pcu#D+0rTD$y>^KY@2=U!xUhRc=su}aC-FJFttm2s*0V{7-c3%XbJ5Ku`;hz+Cf z_N4qlqb+-Q??8k=hRc<>chzL;^)JMu+9%iKFSxd?{m;4t4*`{UAa=gPySiHZ%GAru zwnjHoGS!ouebP&PwVva_O_QyIH_ICY`kyHufB&E5%r`sTQ3n)7pL>A^(% zp=xa+1Tx~maYp52YiG824Ep74=;Mwl_KUNdc?hV)1F>N&b;dXE)ylRPe|ANLKt?<` ze$%;M&FCZ^X*c~ZfBxLwcGqFma&$POTq;oDmPGB>u^{@7`yM z$7R`)=|@%|aCqr51E}RT0SO zL@Oeas^1;@^XI<{f|pN?crf9{9jx!$q*xh8#iR8T(?j1q(;)oimirqM$<~`xx4ovV6F5SUO>YZXuJ|G?s4u3v0@8q2DkOAW&1Tx~`60L|hHSojGgH@jo zPrCCS58=`stO=u1tZwg#$KKQXLeo3E8LqZ}ScE`EJY1p`5!0{yBeePLAHzxS4)72z z-NCwbZi-cPgLtg%Y2<%X`E>ZDHn&FzWW>WIS`jfUyHfs+)JpczYkGSKm+oNA%uTVX z&lQghqgsB|?CSQSb=@KaGUDM9t%x}KYOVaPZ#J;+d*?b2;nE$fHLs*tI|hiy=C|tQ zcMM!(Z@D8FA&?OdmuN*q@0!=-w~1?GU$!&RL%4JYYs}6RYik?vXfZS)KlydjZnLy; zgg{0-T%r{bi_L5EtJdsdPkN|^hj8f**1E4#tN|6oqrtmv^H1!%!G3Z@wFrTXc(_C> zB5Is(mp|yPTkU3TN_q&F?qFSVJjELG`8>yC)+Q_e@0NGiJw}}j%T{wcr`?c%({Z{x2(s+oQ&YBLp(y;S#Ng_~ElI`7IO2 z*nM7I>>*s*>Af1M*4;zIpoC3LLeg^F42mJuS;a-FLeG(_V7hZBRzd4+*t0S zsn$)W9(FvA#COdf^@$L*3daU2BOWdxcWMv`@0E%>oBwVD85b@NrdjbdTU#rhp4q`Ic$*eW64|)u}`~ zYsz{f8lxng$Z*OU`&{K{xlmbWyGFfrf-^#cIPptY>$^RwwmR|MS9{uLA6HvA^Upo) zv9*7$`79di#9ObGjS^LkmyN29+)yDJ>x5ZhP5S<_TO!*L*K$MpL+f6Q#B1((F1`JT za3qdRuMEKNTjoE1@>Uiwse=g^!efip(m4k-&6CN`{oB7Nc0^CEO?f>r&~A4~tT>_Q)c zGwt#sc<^?xiua+u9lS@yqfJ^US}Xsvg!elWYWvp4s1?d$ zmF%~;u^W5{IU8_1B(6SeMzmJ=UEdDgawfjsvm$-KBt^$2SjA_LPH=tYEEzfUxoEAh zeLBJWiV5*}<&#Z5Th0WlWSjgwIKzZ&Q_m;-t|%s0CBOS$gK}*jZ?E>E+)G*vd?-?P z`Q86`aE1xFD}7Z~(fYn(f>ly0e-F+uA@>;6Q1@VhRq{K|F`Y=O@M82xrB&DyJq9by z=VR<$&M+a{=YIs5V3ou>KJ+_+oMD3R^Rc&M=J=PQ=PuWn_!33+gwmQKXCLZ1MTeOC; z30Cnw)QN-lu4;#Ua&BQ-yJ5L)BYSk*VQ0&I`|X@zVq5tu+Wmczan%!<^HNUfj30CnQ(LFfB#MbV2wOi~w!z&}1*aWM1 zzv%?;lR=?p%~~DR{^5P76P#h9!`k`ge;+|sy|DbrcA-c7#%i@sKGd$;(=8)gc+2t! z+O4SBDiS}^sf78@N)_w1;tUff8r|<)AOA(LYUsGCX7gUx`s`iKFd=?7InS$kj|UU1 zs=Ka@`By2wEmzx7EmD@8m0dq>5sBsO`No;E^m=ev>~YoSQ_ZvM{X96sgzWV-tNpfv z30CpZ)Q<;en3!97UOSA{V-u{3eU`|*7W+i*IM`Q_``Ajg4|NYFSS5GrwLSgzE|)8J zxYZlf@nBl_;0zOTM?Jez(Xk0u@wuQAoMA#*2GlS%!74t-bb`+~xf5aku(wWdh6y=> zJvRI8T_#wie*dqlmI*my{;8|(7=E=Jd ziew5~FK3M-9cQ@E{#O*2D+KEPA0CD7OoaATPxs%uTo$YN4Ar-sGersGF25tlgv3zA zzM{BS)Z)de>1Z<|CHeLMI8&7P>r1~o91{{l#m7nCa?UUzd%?erVuDqC{B;jL8{`~A zo53aN1ZS8SSG}%tCi-0;Ot6a2Y28D5$mnyPT>4wI$C_5*k7(bwDB)(l-g7$ITjr9A z60QdmeGZ;YN8dL#!K%odrEf2sGfdPeZM66AAv3|Mg*8gH_pcRaKB`lyJ^JumlD-|B zVWM{FGVT3)mQ1jUXK{Tz3hxX;Km0#+9~|7Oe0%>p!;^RY96kHqy6+OgwA%W1a7NBVv^ZQ+QNs0L zV$JH~G46?67OVQFAC2CFbr0S@qQbpB_P*i_6XNH8FJXdJceMR2dVkbw)qF|0_TzTf zj_lpCIpx~#D6itk+2h+rafXQlzn5))iFK7v&vN~+Kht|}S4XhixwGku?^dx~EB-wh z&M;B#VWa)Of7JK!&L@A6Qz)XUmyj6(3pMgU{U^kAI$ibJe&=xqNl$1ZSA|%>F7pyN#k_6ReUu zs{eH^*9Uq?a$iBuiO*@>gELIDtMGG-R*eZ(@qJA9;Cr9kIdL!Ht3W3>!-U*}{qI*y zuqyTuN@!6vj)xQ5Gz2>?9Mb3;dd0(a{)wnVeNA{uboq>cED z{+-mB5&M{PhKW$mBQee^CRoMSzrG!uVPbR6Z_zV9Ho+>skLd*8`$qmjO|U9;&qeL0#`_VRssD0`_Olk$_7U%7RJ=!Yf-_8%x#xKFtc*>tD)za{872lN{S>_lbPpz2 z#n+8a$abJl#oIJ*h_im~JLcpJ6O9i%;PgfPW+s?m)&8uC?QwV2YZXxy_SNp)Td_Uv zyRiw$U^FTO#vfc#@g5-Rl&<7#hu`>v%VHJRQ1{?}B*^=Q)j4=+E#j42vOMFLOoMB=?$xma9yqI8B=gPZc)QU4dRoxxkaxO{Va?UU@ zzvP}6dzT4T@jq^KkK`qvMMqeoLN6mylJ9lSD)B(iA~wMpCS;rZ`wUF5O7@|DA5M+| zdh~Jxp^BUfzT3eWCgdFRuN4!ll5-k+LEpOzO74i>Wg>Lp-QdubJEC_xo!|@;N&R-j zxQjkjWoPt1P)r;d@?rE&q9m&xhz&mt^C_4 z-n+8jaBt^r(zl#5Ovv6vyAqpVRqTDWpycP#WB%uwucF7M?a{r_8tNXLVd9t2-WauF z524X=GOc@Xh6(ZTZ=IQ7RpfWyW6l{S-b>ya;|MarD!%@UZin+9!9w?ZYsDERWH0!)=S;9F_IVW{3R}qK zmnK+P=gxQ_!SbK$|L~E zZ|-kqVYW>txGd{z^XPw%Bi_DeJ7<_!(zS(!Yen~9f>n1u-6HzGXPw~8>0K=>+?}~3 zo!|@;OHZ}1&@#j(Sd~#C**X4xV*^p)UMn8BbBZ@+iggcG$u^-Si%oEbiT|VQ%;UAH z%Km*o5Jk<`GIPk#B*_s)O+h&4JkO(YgaetwTbWsEC8nWe`6(@pGBtmhHi$7eB&ca= znxHnwk<82imBAu%p2{grK}*v2_k8!>_ukjN&%H#?U+Z)3@3rnVueI0O&)O=tc;+NQ zm1@>zYM&~#U27#h?fWZjzeKIlT8t-XA@So0d$i(xIC@vxwG|Rm>wVBdg1*xPRj+RN zp_c6}dV&@b>3n3PPch@{IA!Ou27fYg=d%92kKQ38%U+bxMK4-4Z|6k+poN6|#bf(D z-`cfhyV^zXeA`5VjJ^5IFkMC z#hqKWH_egH6SR={#nvNRwlAJ0sA_#-WXsNtJVDELOGdWrq=~*gK?{k`PTr*zp8}Ae ziuL4u&_d#zhj(ekrx_%uVteyGRv-VNmhGesxMq)*?bfO{+e*z7w2;{8srC&5#lCNv zpz6r>Z-ir_XF$8B7GwBJ>+f970PJ1f2Q4Jj&u#We6I7*pZRVpGOWr$j*Ou*Up7G;d zTDC{(ebDmF4R&eSek)`01T7@4oISD?@9&bJYWICcwroE+?StcB7E`!ppoN4=+GftEV*Wfq3yHBS+F!N~ch5;s#dhp{aQ&(01X}^5%Ze5fdKQUSG9;*CYJI9`A)z@q zUSE-*imL(dqi4WA<&(+9@9HVn>OIqX5-WY(31-h6Jp+16`q@+VPdtCnLV~`1sytDp zaMo)*<mXFD;*RIIl?A`aXlUnwc?>?(1mTMyKgE^mj#)LAr%u}7H%7?_t zArlk%U|dw4I={CSzw1m3iSg4WCTfrbRV)Rc4_Zk4>z@6#Dqk0K=`cAPT4TwkXNs%DHFpIC*zy#Dxd)|blW z@GMo~97UCU*vdOi&_Y6ail2l@P}Mu6C(%ESn%P^X>C)nfN##n-`ykOXpi+sB*9=OPJ(H{4>}i{M3VakT zk;KeNy=6O26I7+kiuIxKs(kWB-K2eZLU&C@Pj}2=e!pa{%Gz6zzq*gA50cO)3JkcH*!aW(r)ia<{vH#b7RC5$ZPPVuHguUfULiL~O=T+~d zioMzUxcFTY%HPZPOqQ`pDLE3FWssX>O^I6M7yuNvih4rS+PXbKTMS_UA4HKPun&x(RRx)LMye8d~}n* z2Q6w#MyQQhi}Cp&L6z2zm)^Nv;DZ(tYWdbey$=#pvD7_5OPyHWIVDIH3589?e&czS_xHb)BSx|YbP;&!2YdchAm6@FoG)fP48p; z`t5ItTsor2ZTnjp4}Y%=TYK|_Yl-bvX@qW7iAM$!RIychA2TOSF8lLQGbdLg1MZpe z1aF`r@#>Pv9VYjxqNbKR##V9R#pl%A1EIZ4~_hAYy6DE!Wyhflq!`- zJW|s_V&BU?+?w;sseum?RH@u-mhkzYg~Uy39nkt#-wy*HB&bqJTkrBdXd&@r&jGD_ zFTNu1L4v9aS4~dzL0U*`cH#l8OMY^5;DZEJ1Q>@MHQdn-Xv973iC5s`l}JB57nSOL8!&VzmR5JRH+@uzjvlZJ<5Ku%$U-t zA~Ejq50|YcO;E))=7}l2FL&E0(|!HZ-8QP}mw~p*^u)#wJ=kscb$xQm!`(K+iLkII zXdxkg@j8(NRZ6X`OT7m%CQr~pV#f7vbjSUi1Xa^E?r6lLkAB^27X3or zMzy(P*XoYfCA5&(@u~H?NxYitegeb7SU>c8((wy`upmF|FvSNgP&NRL+} zsM1X_@k*Z-5*#0WKGgbb_e|~BcI(t{;(a(;NT{#aPNDZff-27Qp5U0FeApb$QOOgu zkl1`_qg+3v391xRoO4=8s5WiA(%*;0MU~oETvoKGwOf7AciIOD^+&7OG(i>X$rH4Y z(6|!sq>`YD?ali*_k}YXJ6)LH3ai@}?S@!|ZC>#NEhHAL{BFbUn)Sq(p+9VFbKUFN zbKm2){HXE$C;pvMXHHs3$lnfU=R2(42h;wYz0Yr~^V&;m$Oq#karM;cjV}*-E=Uy#s?w=qS&6pt zVTt&ButeqK3&Va_=EG=DFkTYM(~5oOC-Px&QKd3$9s0|FVEgGB`n`s&UfAAzs%Rnc zt6|?yv_ukAvDCc}T1dP&{JgT?qzS6n3p~Lxk?PuWu6i5wK|=n%HYnP~VGUBH60v&n zsiK91O5r^#@>7m9L6z#po<%)Di|XIvrEgErQYW7N`{hBqBB8LUbk9tjb6QTj^_%7B z^Xy*VEJr1us>aZ7mZOhUHsUCzc!Z;cg#5*$4+*LkUp6faYpq7 z%S8FGk&~tF30g>~3~kg-6I8Jsd!l|vyp>PSw65|*z!Mh@>TX$E(yj8=qZE#N6fGp= z+xoosL5osi;|F8%1T7?Hbf$ceph`FJ$N8Xz#7nPtmL=j-b>i8bEo-CW7k0L+Eh#1| zX;08XLOyJzmL{lD{$d}rkWilDH5>`5(yio#O*>mQk}*$P4(V*!_~`RN3yGcqorzNb zmb=QzW=_#-u0ay2r+8h$xTt#HCpuf!gMB_|`OWT~E$gX_$rH4YP#N0VH%(BbGPISm zCs-fyVe3!%j#~*WB$Pi}`+6TFsA4bh#CyNmUG@*2(e^aD%f8|XT1c>krU|Mvj>SES z77_~E6O#8)9}}(hDYe!rJwc1&Es6ALIO5{TxXLhYyDZ%=UeR6F8q2MgD!lta;{HY5 zWs6A@RBiQ4ciI0vLCcp`cbB8VTT2y*@dFx(k%4hh#d7nhqJ@O~#XX7yRmxx7YiUtg z*~q|{(y1b$x`{_0#zj@SmFT+(_O9!^VHY**t2BCMu+vPRs%f{L*En!^e$TE}PNsT( zuk#vLJs$mXk`@yBHiwU9PNH+@^v2YKBOfHFntsra8%s`J6QSC?e9OGn zR8Nx*k7|&0zVxymH2(YP{`DW^qj;B-#LDGAY}|K2bW3xVkAk2|`S`%?5y2da7;)9x zDP0mu;p#`$R8~~6+!2T%bZ02An~6At|&+C>3_Q-F;ZVU_42YGoVoX9Wsk~Y z3P({|NGMhD=tF|4bPY0x@?ql#^Or6w63U;AU1@?UmYXM7iuwkR&17#aRU{NsJnk|s zs#u0TRkV;$K5U#%6I8J+c;eYp_HNlX)p`buZP~Zh^aK!p=Z6*&bI%xC#^imFph~Od z*as~nRt_20ioXU$f+~HHFaAcA2s>SxIjOT{-{bk$KgYG~dp!N~VT5vSUw~2>#$Rgc z8PL_TufAQlsYGba72PCwdvRgEhN;A<5og~ zDz-7754I(hu6?hFsr3XcB=VY#zE?zoD)trcgZ)5xvM)d}f1aR)#O&9`B&Y5aOGqEgxTA>VNg(n3Q1 zZ0xG}KwMPid5XUJMvKbL##;JL`yipZv2i|4P{lT#CX|vb?!GhoosVw!IQ9E^*b}-n zz%2TOyp^bKEI57fpMqZr(Ly4fa}rePPKD(!-X8d1dUdymrG&K42Q4IY&q(Zp1Xbx& zv8;4=!luI(Woc(A_*BtCLbolPchY@9&Phh7J}PaBZMtNg{OVh(lV z$uqnC^=*_c3Eh6un)*;sRxDkrbmz$Kn>`T_wCHY;GdF$aZKR5X?iu;$c?OWU_Ww_7D+ z@~wmx61u18v)618_#iZ71-sY$gN52gpB<`Gj zU$cA8F@X=JimJ`~7B^QdJvJaZP$mbCzPGv6o*yn#wdOh}ar9aDG-s`UVBmxGLDjYE z-P7D>{X+tR>76}zY4dZ}e4$L0m3seHVipoBk6G6I=yt~kK3G;%am4UGXsHwDZj_Hi zX+pHAIF5OOWitD=Ma>;Xe5}m*n(KqacWzwNTt4X&iJV(pRIwNMR9$|+LuG%~*fr+0 zeEi@V)f2RkSoQD&iP49afrtGKqh0DbiatmjdiP(O$Nsw&RB;6NJ~-;{Fzdmxy(+cVraeJRo%qG(QEMlmu&K13i+#{S;#>dsP}v`Ssutb# zSUG-(wi3PR>yIZ!23kl={mO2P8veb7SU zAD2H|&TwghD)ux_u-pgj_eeROE46E`K@x{dc{DM9FfOVVefqI-zVfM}<$~=WFXukS zxps<_C82Zm2SKG`l0PW z=zE9u45+Ui#i`Plv+U_dU(2%nJ$+@)b_#u}^vywgYSdTeY|lzD#XguSrbORujCVhn zc71u#cDzXYRMA30UtzSpvot}KzRnl#6w#uuZQ2f$d|Mgz_hA+i`bM4YetAM)WV5|c zeP7M?li!*T68dslT!V~@Dz*imDq2YBTWi*0(gam(W1h&q=vO@J>pP>iXT_TJ1T7@= z1yS2CdlLexbW3Cl*H;m3PdDA#X(6HS9a>-UsUkrY^XCa#NazcR);H4xRV;N+=!=E6 zZ>;YR+K#z=TbuR-EhO|U!gz-UoY*zSU?u&5X$tw2;tu8{?gA5>&B7ypO+q z^^P)!d(8bq!^%qUoy29u@%4%yFDv^wdz$w_OPz>!AW0}}s&uMoA@TU)d&*JCr-}qs zED=wzd#EX^=}&1V!V%I{`<#HmlflpN+lhCV}$9|sAgZNVEzIh#e1P7H1fsY zv|wCRX|%KNTX-L|XoR!xSTH6}&_Y7}KmMi#398iR?Mo8g2QBL7_QeRs_Ww1u5)v9E>{~fOs*1R%Vhi=ek&S1|-(c|T>1z4$cd%%w6ZY#7?}LQGrpji9 zJGTkGQ%wtrbXl<$NN7&9?=ks&kf4gG^#s3i%I}(LS1lfWXd$6J*)U2_Pek7#>$~tTukA&|L>mW%wr>h77{zmTJ#oDwcC@o zH4oiz{eJ#@=`vnN9DjRr^5~pS6R$vZ-oQJWM~sgM=KSC(i<|dN>0b(IA0!ridP#H9 z9qR`5!F*74!S+j=L$`>CjUKqK{U!E+W%<}H*ZZDX-2BG2YXv@Nkv}8uzH3SIPm3ag zKK^m}z0D=>=bdjRIPgW?&f_Ti3rxzcIV$&)-%hnf2yqK zka&LB-DMj~6I7+!?u<#xnkOw?JImqeUCWwxt(%9LKktL8ssCBp+^99UUu}AVagn(3 z>r0y>zCCCSrAt-1&ROmQ54)?m>*jeK(04jjBo4j%j^-9`bgUs&RB80F*5iH9LgEj5 z{VCyt1XWvJ`NuL(-Us{I?F*MSU;5NKWqnxd@dR5OiDR}|*4%dXkVMWcE~?miybq># z`w!e!_6g?C6SUNcb5D(W6bXe*rLWGX>%&xEn|Ev3x8H<7TqO27{P*R!Qp*Pjsy5he zVL9@7;^?y$l>Ok^^%j&pN~y9^_XJh5Z@andwP}JD5@+0abJ_pB4-!<(fAr==E1~6M ztp#OEWK3xvB+gv1ATfV1E~*Zk+n1Q5Xt`_lE#*AOn9`{tu|?m)axIZ2s8XwpYmgQa zvj^XrSeKBXO8<}7KCZ=WaZ5SBD(8v*K?{h3M)xJ=TE;~c+q5q$y)R~~RK2lh>s`G$ zWb12B@LRb2`mIiDVuF@B5kDJ{P}o%IRMA2rdp9n8HXuP2OT_0~Z*1AqsNTP_XW1;K z@OO~(p|{ZNiC*uN*^|Eap*QI4*;4Pr*^}uSd=%bE=-oJbD)v4Y7gfxkCzxBkM`n8f zjL8$UkkFfF@$Lr+sFAs z3<;{(VtlIDe)P7XJ;gI7PtZa_?TdPKueM;R6Y(uKj7wot>ArXi*Hcwl9MPt~^2-f^x9%C22vhM395o;K1t@<} zr*M46LJJAq2NIVR391y1ebC~GbbVBD)k`|%V{+-;5$*bj^C6YRrII$4!uEe(y8JGg z@?kSs77klGEhJQiMtdJ5sLH~j557ID-eqZ5*!KFp4_ZjDX43>!3dcTZA))+P3cU{! zR4E+$pv4na&3Yf6s8nhTDIb-k-eTf>FfO(wg%ds&j&0cuEvgS&fBx(Bu`Rpz#pi<- z5;Ho-wc;CSGF34b>9@#sbB{_rZi%#zc;(h{t@z##5>#C{sIwK{ezE0{u`Rp#=Y&ni zw(NEwrq<{D#Iwh?>`s@ScDdP&7ioeP5-P(uRV1iV>Bc!{4tpA%WvW;rJ|DD@c<)y` z%lxGYs=jzdXUp!j@B}UQFY0XB{T1}>30g=Dd#1Cjn>0bymsWR{HR}n*Yd7X7g?9H& z<~tnWXd$6eh;IrZL6u6{dYVs_T83HF#w^~fErh9}g~YH=j4kuzeUPB)H@lB5OT-hj zsDIc!9E`~mw2)9wi*E`cK~?tuHLhMs=mr71%Opru5f@eL|DNDzpi;25`_@uLLM0vd z55`3m#~7a~wrbrJVYy|$@dPa-6jNLuB&cGW4tx}Cl!W@DwU{(P75k6w#nvFdry=5U4MJsDa^$hXlxA0((!IQBsc z36){&g9KFy$3AEw!Btc(ABc-8g<~JIc%oW&c^{srR9bhXd{mbD>MSlR#>I7;!m*Ek z{c}|L^>x*zt*Nr`R(l6K^t6yrJsItDPJ*f|9QvSzglaSPL4v9*9QvSzgz72wL4v9* z9QvSzMEd*ZB&gC?=O;fO-HgYR5uQQu?8VmyEuKjKVx&5Y*RK_#caC-gxJ3AKgT2MMaO))V@m#S_&S z!oUH+J$wDGP`Bpv4jCvm%`X7IEg~E z`*M7$ZvE|$a%50#TC2>$VXviygzCv??}G$YSvd4TizC{#8T)VqR9U}?eMnVUGF8zZ zfAWq+DIXxH8aHB5S%yC6okMSF*d2{}+t7BM6}H;+1T7>~hDN6esuYfW&_Y6G82cbW zmBO(PS{%_X!`O!-pkfd9Ij2Qoi&s6(!fApk_FzxY;)w?nK0HyW*n{gns=h6irCsYT z3#SRH6prhI77}lAGalliYCLYt^Qq$3#B|fKeXT&@_>_zm5_%ujXzzmrRSL&GXd$8A z75gATmBO(PT1cqh#6Cz+rEu(n782?=u@4edDIEKt#S!h^75i`mRO*ijAFxPe@v7fg z*w;DZqDtY|2Q8j>FyX@!l}i0F<)gAlWocLMvartw`Bd>6vP_}E@vKG*3HtUv zNKmD4?1L5(s@Zf|SzJ^pZ2$MEqJ;$Kt~5cF!m$rpNO11*K1fidaO{H?5}dod4-!-< z9Q&Y!1m`aAg9KFy$3AEw!MV%(AVHPFu@71tf!WUca0FCb$<~Or%DmU-#JKG;E)GB4^LFHollh~Div3ALoWhn`?}HW+oV(HlRSL&GXd$6}#yB4& zs8TrgK?@1(GsZqhP^EC}gBB9KLnb7Akf7?~cTFhYzw@QL;S29**bbydZF`E(!r}8d zEhIE*8|{6NpehT8K4>AKQ9JfQf~qVW`k;k`#^cxr397Pi=z|s#8joWiB&f>5p$}R} zXgrR6kf16HhdyW_am1Jx6Fx{#_44c&%l775iPmbiC!>ARIxvLAGDBAzlnX2po;y``=Et{`c3SE1Xb*h-Ulrt)Nf)R zB&cG4^gd`Ip*|SK~q1GiczumO3zG-1^ za_IjN@y;Y6dQHSTv-i{FLnA}%!z`8(OI0Y@+2a;=09vsg+jAJrZ}Js%`Y zCHk0Q%ev!ym_@2OQRZWA+fUye6SkPU>Vubb+kUi#6|Z`M{Xc7oB|!^`!_R#si>XXi zNKmET9Q&Y!#5=FqHzWG{AVHNzrPv28B)%|iM#2XPsx-RBK4>AKF+V1#TIVm9rW ze2o$jxg{dXoY#Di$X8CHZH?03hgmEomMUA}yg6Yi(Y8kEPngA0Vm@qz^X7!9MB9p^ zKVcS2iTSV<&YKga5^Zag{)AbisuOX2kWkoCWh;*UKFne%F~U|jZ%&v>v{pD}Yj>^0 zEK=2pG9SaW#%iy9hO4LAyMq>%O1;bepQQ>!Wg(&7EF$tz5mc#n#XcgH;!P8@SXhL5 zbDSzu*=S%Yjg@h#Xkok>8I1O2MS?1g`LPdLNNAjoeUP9^^I+_Q7807TVjm=^(j1)f zQCUc6-c9)+QK__+h<(t)c(s0reUP9k+tDe{aoT;OZ0)p=&^jpLL;FcZTvTaoXaD!D zgccH7&&57SP?hcIg!!O_gx0084-!;qL2LIt#-K#IMoe2`0k)K;}PMH$UqCQo$ka+T(bKb;< z<&Y}HWIGo9eVB#B^{Y-#6_cJ=)Q-Im#x-sH(lYJz?Fm{)T(a-IiLxR=75k0%!BQNv;~`~kSx=sz zg~a>6b5L2*X@aWHpR{4uB|o`2C@We>$e-1$_d$ZHt*#o~b??Pj1U_gXp%VG{=?m9D zP_^Y>PVM?u-wy+V77}X5dp>v58VIUBciA;vb6z<$AZQ_>-gWJW>()R}wcukI!_Y7pc8k+S5IX77}Xtap{tvO1&$tbMDYioONaQ zCEvR!OFLuoIj4n$=8xw(ej4PQ1XUbkybqQlOZSZ*jO+g8r6U3#w2;s^Z{wKvL4v9q z4m`U1BOl!)@Iea+%|3C?Nl>-rrQhwo^v?AHAGDCT_=f3a-S~Wvpo%r?30msJ;9p-D zq>6;XreghjAIqmsEYCTn9yhUND+@in+C1+GS{yNAVk=(Bkhlh_v!9;OvXztfanxB8 zTGn%(y1uO{#t+35&uS#7I%vv-R@|eMc54l`*QeQ1DU4epEsjX0iUd=ooX6u8EhJb9 zzN}b^QrWsx^qOmsgvu~p`!Fu5RJ!rnXGL#s%f_fv=JmFw-In(vm7BFnpATBn;K6Hy*oe+Kgn7xWqfO=VxFqKMu)FFEY1TBnL zZQ3xamg| z-lVK7E~>OfsrFu3gS3!X(L15_!%0!QB0*KpfC;UU2S>!;PkO1_TKMj>p6<4I^_&=| ziWU-YeDIO(*ar!!^z;(@poPTGZuoPVLSKUNTws_qA-KsxyKe|~Sm-ZHIoG0y5MGFb-0micd398;&s`l9R z=I&4aGoNMX&!>tO61RW-hVEbA6wOg2s5)@{>$<0(ye4AC@2~8(vf6g~Ro%xN63w-Y z>x)CL?q0UX+sOwB`S|{Gkq_pBDyA?ht9;F%vYL6&9@(6zwy?&hMsuLaUEB z=X`?HQ>yI<@|nS>iWU-jj*fRANl>NK#(QM6)QPiyH!!F{5(=A2J0Z5K>htlJsr#4f z!Q+qHzhyI-_G;pJkQNfZ9I=1P<}UAp1XX80-P5wU#1m_8HnFrkwqimVuksY9iWU-E zO`lNa$@?Hd6<4yJc&+=j8l?Zz_^aL#=l&5$$U`lp6 zd1A|E%XF$}A#vs8iLH2cCP5YJ$>-ysDLpNlmySBCr)9H@+CrRjs-C*Or)6_SnxKV* z+Lg_sK2;>BQmc$hm*uY9TD+_$?}HW+DmTkhnxIN`W98-v_8jHhYEAiz`v)x~RO;4Z zyblsosb;O^dxGgztF-!OiFkq*66$I38jb{2`hT2rT0Aka-4dfU9EnrrRVwy>pAVMF zbqDv9qXf&)6SR=ncydo7RV1hq9hVhbwMJ?ieH2sN2WcTOfBydEIMzQO78g~lCr{8q zLVE!5YKa6@99_MSYewu+&KY`}%38+p$L*4s4QL^;eCjTVcD42NUCR=Ebj7aa_@OsJ zH+_DaU}Z@QiNTwVD#sO{4-!;eHF;EWEE!d{pNFmX@aVw&Kj8*eP}s&%E)rWq3^U064xC(vMhx(LDj~S+qX@JBZK0#QB5hd z(OIdoUf_M`&Ru;wPy4%SW7Y?6n7>P+N9}a-s50KMGe?#F(ltm63Dti*GLWF^lzCO_ z@%dm|k`J2!7?USxA))-mGY$!=)Y@%^^FCM~tOM0%oO8yd9%buK`u09(A)y`|uXjmM zr4hr{*WSmu2k+L}b@R=#R&wNfcW-U+#->?VF~#kQ77{x>RnguDTOwPZZi3dgA=N_D z#G=P`&c4qm6-(L^SI!=peNR-XZ*H(l_9fIeCm0urGk&~F_U+XEsZ!2ue0_Dp548^6 zaCnw>j>kS#w2=7mggsi5N9S~!plU_$u8CgD@>xE3WcGd5x1MtnyYDkH`=V?AoU^Q` zVyXLlaE#KpYwJ(OmTZ*f)KuXd!X_4@b4``$*)21XUa{ypPv*AJzKb_ScM+-g~~aYxd=4 zg~t!rHL<>;g~T}z?~;A%xqr?{P{nb@r-~L5pPjr*_PyNxK1fit-I9^nH*)(E?5RD| zc5fXyKJVM^z7#T=V#S-y3r-j6fmqwLiSDK)THR}nMN$U$Evu{YNd{~B_ zpoPRQwjP;%b-I7)lAtO*f86w=UCTA6%FWL1vNqlRZAO0|RH@wTye>`9LPDuEe?I3V zsLDpZFjXI4xwL63y|3=RtZ6I2?6*?kj_@xZytjPjcxd^(O`G-g%cpo1P78@oe)!&I zyviU!)y7NjY1*pB=X~Cb#ZB9dYVNqCX=~ARK4>9v>-;6nc%;7KzC~sE{PBP8Da$SU z%~x1fRNZy-Jx!aV(gZCel=FCwB0-hPEzSpXxZbFxWxOmAU%IrAIOxKqWuDRmRcvpb zVBIR`wklTs*4(a0sMOZdV&@b+s$r&V9Sk`?1GjUl}DUm-@DQq#-eN+|_svGOUX@aVB+nx5Yf#o>( zonzN3XBquwc-uraYmgQaD)qPqNl>NsW-Z3&oaz1UWiK_Xg)@JipoPTc zC%n|YOE2n!B&ZS{&rx5!aqY6Ny)b3%at2`je5z<6p;i*tAPK5iPu|CVKUmOMbjQ|N z@7(h9ziq6yMIKgPiPwp=kT_z4UpHR*RMgK&P^C5U zEuRne9F>(lv8Y7i(T5fis;9UHNl^9d;+uA0`^8P}Zp=6~ z-`7azoE8$t{P&NI*H^wj71V`SS!VB&O{8_k<4;RIPo&^JSjA z4_cO;_HtQ1jL8$Ukhq}vpR%OW1XXN3p5O@Z^W$DAR~Z~JJV6VI>rZ>JT(6`FsyOC* zf))~&9sEpUY$rh#X9n+seQl4qe`r{bdTT9_#NWPpN7*;M55`3m`-&$Xnmn+4YS7GJ zyEs`}2zPO4A)$JTcX6J5aA>(czi#|`154oN(pGcKyw z-ntjPcG30g?-R@XE^)l08;w!Stfx^+nL+MDl6;Y}On@3f1y|9c;_kWgw5 z|5bE@840SCs+}(E2;QNmW&Fa<);8C@o|PM8N~em%iD!4VzW>C(gF6Qp7gg{3L}zQA z*Io(;`;w~8OzjJ+3M(e7O`j^p^_$&0TVEdb+}p?pi4!*MZ0&IN6G5t&52}>H-M;cb zKrrnhZkTs#nW{J+%pnP-@C(C!7x*ASl}cpAKJx>D7S%`V&|kidRFP2qUwck||Cz53 zri!X`|F~#SciBeOSHAJ{yuGsDcptQoc;(hq{~$pXdzbgYu|$N8ABriiL0am>(|^A_ zs1Fhfn@aB|$3AEwp)!m|pL*%qh||;PF8h2f=dj3!5%O)}G(pvSzuKJ`8JJ$B#M%<` z=Y7yZLO!e=rwOXQctv-je{A(kcR2zuA75JCo#^MZkQhIpk+{);-tS-3UG{C}FP#q( zO0A76X@V-Ius>mSOG5d(_>Q}Rw#&GvO6Q!Vt9;l<&6v`uBB3&j=MTn3Rk|fk|JxOf zNr&gV{ar(URz4f(wpd%Q_*6B9&Tij_ny*sl4ZEnZc-uUj-7g!y`@wkS@2bahe`z1I zkoeC5S2PYB9{o<31Xb5gy}a??Pe%mP{><=88pHQmQ$CnO5@Uy6+L(H9v~DLs)swf( zX)HN8B4{~t@5>q^u6jGEBB7kGekAh2R8ggJyL`*&W4xOIp zA0()ne$bB-eUO%w%YRt*bHIH(lb$f=m(RzeF2l|npH zlc0+2*yo&mP`%4$QRdGRw2)BF<8hY+RZMMvA66zLRMPQmz__Slse2!K#<6~&u=S5u zZXMT(M^ReFPaD^=agZ^keUO;ZnexH7sM2>KEVbSTEhPT+`q)<7Yn2jP`^cY_wCH&B zp@l^DwTf^QB|()^Wos0l52m+g;n`a2HVV@Y=vekh1@tfVp zwyecTWj&aA@&w}&ZR{?PS|v8D_$p(plZt@V_WgeNlVXwcB+bZV;EC9RU{OX zjS^{sD*3QB)}Js73FRpsOBfebtS9e-wWd0^ahEZ9f))~LWAV64f~s_D*E6~G=l6cK zvuv+Djn1;=`&7wd-bGkG6qA*qC%&}0v#hC}0bOOC)3+yRA)%P!c141!Vb63X+Aay^ zmLs1}6)hw#9MqW@;Yd)W|Jyk4eK5WEFX}9NEmP|WT1b5Hiq6DXLV_yRf6WI*YRx`2 zIx8P>ozqe$Y+dSokWkoEN^R_e77{Aycx)#@72C8=6U5VUOEn%%f^*_=$pn9`{tF}pddG54CE20j=URo}gAW@GAS zE)IyxPng+wV914;MXHHEpIN3VzCB4k%tAu`Ha_Affe#W?DNp~i_w<0EMdkL-{eS#6 zQbj^_bJy%220oZ7s#O2;yMGW6Y;nszcU9wu$6b}F*g|~`(n3P}T3`8TPNxZ~ShJp> zg~XLtUsk3tO;E*t;|Z3DRHM7kdmHsZLjJa$b8b+&tPiSGhSuJEs%RmhQfN($e2}0@ zbrYvbgpD`~+xW5FpRP@e478BY8y-gce2}1O(pP?!7)zL5wMwfG=Fj_}rB1}HorJ=s zQVQexpoN6;7xzIDR4M1y=Y2j{KFjCKFUPJ`Q|Bi}IL3A4;_J&1hrav!upE+jZ1KFr z2*g8Nt&Q4-L7=|!IW|TlYLoCzm^{TWFFRUV&kuj z(LzGMmOgXKjf(HM^HyLIROz?R=FjIt_dYzc+h4OWL%-V}d-}30tX~NwdK4@q^t=7@ zPP#7`eHa&2`W61B!xjYuE&ApCso%fzZKR5Xeye}_;y(pGm@2ANhH=hmA)z}!mcMv= z;DZEJx+x?k^lS3nMhxlq{W<*#zcFXspw4Mgo~$kDm;Ni4t``ux(czb~Udhs{yE8sI z`Ng+Ux+HXW#+jQw6XcvNPQRnKmd_UITOutavR~eBw_%VE5>&AiyboGP=;npbUb8{q zg9KIS(q)CD*PaCj?vZ6}26zuTme}jA+^uayL5#Y;9_bkT`?LS!le5%-U23)g8*|*u#JV8sH z*!t{zTuBq6O_fd+EhJVS|Dkg1@;*pV#S-yE@A;$4T044|(d8(in5@rxf)*0n&)X|8 zmXM%o;5K_D#u8c>VF<@?z8?OYe*GUr*}Qk++oDW0;1ldto42C z{~l_7?wT(I1TE}c%7@WDA0((6wBIAmRZEWze9V~iM05G1Ph^&3wt1pC{e;7_Flq0D z77~A4_;~a7(~byykf7>w^{&vj;Ctj8`P6Vq5U3V#_#i?!9F{XH1@;g~XXF?n#U#B&hmW>z>4THUH5? z9%s8|hebznYtj3u7mzAZL#DSylEms_A z!l}^zJ)z$y+8&vHacFyF+%-%SROwg7@e{p%KWO>T@7?YBT)$qo{UGl{_W{^0j(**5 zyEydc38r1YgS6ecG(igq{cG!p!Qi;URQM8cIZ*AjL zk)TSy$hA`NsZu_yKJp;I=w|y~|NPi!eLlXM+y6qaJ398cVisi1~ zZCgpdwN#PNFS6r3OU6YNOWȍ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�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�ykwlMKU@|tXXFu^L0 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

{model_names}

\n" "

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

\n" "

View print quality guide

" -msgstr "" -"

Ein oder mehrere 3D-Modelle können möglicherweise aufgrund der Modellgröße und Materialkonfiguration nicht optimal gedruckt werden:

\n" -"

{model_names}

\n" -"

Erfahren Sie, wie Sie die bestmögliche Druckqualität und Zuverlässigkeit sicherstellen.

\n" -"

Leitfaden zu Druckqualität anzeigen

" +msgstr "

Ein oder mehrere 3D-Modelle können möglicherweise aufgrund der Modellgröße und Materialkonfiguration nicht optimal gedruckt werden:

\n

{model_names}

\n

Erfahren Sie, wie Sie die bestmögliche Druckqualität und Zuverlässigkeit sicherstellen.

\n

Leitfaden zu Druckqualität anzeigen

" #: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.py:32 msgctxt "@item:inmenu" msgid "Changelog" -msgstr "" +msgstr "Änderungsprotokoll" #: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.py:33 msgctxt "@item:inmenu" @@ -492,100 +488,100 @@ msgstr "Druck vollendet" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/ClusterUM3OutputDevice.py:607 msgctxt "@label:material" msgid "Empty" -msgstr "" +msgstr "Leer" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/ClusterUM3OutputDevice.py:574 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/ClusterUM3OutputDevice.py:608 msgctxt "@label:material" msgid "Unknown" -msgstr "" +msgstr "Unbekannt" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:151 msgctxt "@action:button" msgid "Print via Cloud" -msgstr "" +msgstr "Über Cloud drucken" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:152 msgctxt "@properties:tooltip" msgid "Print via Cloud" -msgstr "" +msgstr "Über Cloud drucken" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:153 msgctxt "@info:status" msgid "Connected via Cloud" -msgstr "" +msgstr "Über Cloud verbunden" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:163 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:331 msgctxt "@info:title" msgid "Cloud error" -msgstr "" +msgstr "Cloudfehler" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:180 msgctxt "@info:status" msgid "Could not export print job." -msgstr "" +msgstr "Druckauftrag konnte nicht exportiert werden." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:330 msgctxt "@info:text" msgid "Could not upload the data to the printer." -msgstr "" +msgstr "Daten konnten nicht in Drucker geladen werden." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/Utils.py:51 msgctxt "@info:status" msgid "tomorrow" -msgstr "" +msgstr "morgen" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/Utils.py:54 msgctxt "@info:status" msgid "today" -msgstr "" +msgstr "heute" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:151 msgctxt "@info:description" msgid "There was an error connecting to the cloud." -msgstr "" +msgstr "Es liegt ein Fehler beim Verbinden mit der Cloud vor." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudProgressMessage.py:14 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudProgressMessage.py:15 msgctxt "@info:status" msgid "Sending data to remote cluster" -msgstr "" +msgstr "Daten werden zu Remote-Cluster gesendet" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py:456 msgctxt "@info:status" msgid "Send and monitor print jobs from anywhere using your Ultimaker account." -msgstr "" +msgstr "Druckaufträge mithilfe Ihres Ultimaker-Kontos von einem anderen Ort aus senden und überwachen." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py:460 msgctxt "@info:status" msgid "Connect to Ultimaker Cloud" -msgstr "" +msgstr "Verbinden mit Ultimaker Cloud" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py:461 msgctxt "@action" msgid "Don't ask me again for this printer." -msgstr "" +msgstr "Nicht mehr für diesen Drucker nachfragen" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py:464 msgctxt "@action" msgid "Get started" -msgstr "" +msgstr "Erste Schritte" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py:478 msgctxt "@info:status" msgid "You can now send and monitor print jobs from anywhere using your Ultimaker account." -msgstr "" +msgstr "Sie können jetzt Druckaufträge mithilfe Ihres Ultimaker-Kontos von einem anderen Ort aus senden und überwachen." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py:482 msgctxt "@info:status" msgid "Connected!" -msgstr "" +msgstr "Verbunden!" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py:486 msgctxt "@action" msgid "Review your connection" -msgstr "" +msgstr "Ihre Verbindung überprüfen" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/DiscoverUM3Action.py:30 msgctxt "@action" @@ -637,12 +633,12 @@ msgstr "Simulationsansicht" #: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.py:35 msgctxt "@item:inmenu" msgid "Post Processing" -msgstr "" +msgstr "Nachbearbeitung" #: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.py:36 msgctxt "@item:inmenu" msgid "Modify G-Code" -msgstr "" +msgstr "G-Code ändern" #: /home/ruben/Projects/Cura/plugins/SupportEraser/__init__.py:12 msgctxt "@label" @@ -692,7 +688,7 @@ msgstr "Cura 15.04-Profile" #: /home/ruben/Projects/Cura/plugins/R2D2/__init__.py:17 msgctxt "@item:inmenu" msgid "Evaluation" -msgstr "" +msgstr "Bewertung" #: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:14 msgctxt "@item:inlistbox" @@ -760,7 +756,7 @@ msgstr "Schneiden (Slicing) ist nicht möglich, da Objekte vorhanden sind, die m #: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:415 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 "" +msgstr "Es ist kein Objekt zum Schneiden vorhanden, da keines der Modelle den Druckabmessungen entspricht oder weil sie einem deaktivierten Extruder zugewiesen wurden. Bitte die Modelle passend skalieren oder drehen." #: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:50 #: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:255 @@ -845,7 +841,7 @@ msgstr "Stellen Sie sicher, dass der G-Code für Ihren Drucker und Ihre Druckerk #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:64 msgctxt "@item:inmenu" msgid "Manage backups" -msgstr "" +msgstr "Backups verwalten" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:107 #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:113 @@ -858,32 +854,32 @@ msgstr "Backup" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/DriveApiService.py:55 msgctxt "@info:backup_status" msgid "There was an error listing your backups." -msgstr "" +msgstr "Beim Versuch, Ihre Backups aufzulisten, trat ein Fehler auf." #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/DriveApiService.py:121 msgctxt "@info:backup_status" msgid "There was an error trying to restore your backup." -msgstr "" +msgstr "Beim Versuch, Ihr Backup wiederherzustellen, trat ein Fehler auf." #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/UploadBackupJob.py:15 msgctxt "@info:title" msgid "Backups" -msgstr "" +msgstr "Backups" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/UploadBackupJob.py:27 msgctxt "@info:backup_status" msgid "Uploading your backup..." -msgstr "" +msgstr "Ihr Backup wird hochgeladen..." #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/UploadBackupJob.py:36 msgctxt "@info:backup_status" msgid "There was an error while uploading your backup." -msgstr "" +msgstr "Beim Versuch, Ihr Backup hochzuladen, trat ein Fehler auf." #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/UploadBackupJob.py:39 msgctxt "@info:backup_status" msgid "Your backup has finished uploading." -msgstr "" +msgstr "Ihr Backup wurde erfolgreich hochgeladen." #: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:14 #: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:14 @@ -919,7 +915,7 @@ msgstr "Fehler beim Schreiben von 3MF-Datei." #: /home/ruben/Projects/Cura/plugins/PreviewStage/__init__.py:13 msgctxt "@item:inmenu" msgid "Preview" -msgstr "" +msgstr "Vorschau" #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UM2UpgradeSelection.py:17 #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelection.py:18 @@ -1020,7 +1016,7 @@ msgstr "Die Datei {0} ist bereits vorhanden. Soll die Datei #: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:428 msgctxt "@info:status" msgid "Invalid file URL:" -msgstr "" +msgstr "Ungültige Datei-URL:" #: /home/ruben/Projects/Cura/cura/Settings/ExtrudersModel.py:206 msgctxt "@menuitem" @@ -1041,7 +1037,7 @@ msgstr "Einstellungen aktualisiert" #: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1458 msgctxt "@info:title" msgid "Extruder(s) Disabled" -msgstr "" +msgstr "Extruder deaktiviert" #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:131 #, python-brace-format @@ -1070,13 +1066,13 @@ msgstr "Export erfolgreich ausgeführt" #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Failed to import profile from {0}: {1}" -msgstr "" +msgstr "Import des Profils aus Datei {0}: {1} fehlgeschlagen" #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:177 #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Can't import profile from {0} before a printer is added." -msgstr "" +msgstr "Import des Profils aus Datei {0} kann erst durchgeführt werden, wenn ein Drucker hinzugefügt wurde." #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:190 #, python-brace-format @@ -1209,7 +1205,7 @@ msgstr "Versucht, ein Cura-Backup zu erstellen, das nicht Ihrer aktuellen Versio #: /home/ruben/Projects/Cura/cura/OAuth2/AuthorizationService.py:186 msgctxt "@info" msgid "Unable to reach the Ultimaker account server." -msgstr "" +msgstr "Der Ultimaker-Konto-Server konnte nicht erreicht werden." #: /home/ruben/Projects/Cura/cura/MultiplyObjectsJob.py:27 msgctxt "@info:status" @@ -1219,7 +1215,7 @@ msgstr "Objekte vervielfältigen und platzieren" #: /home/ruben/Projects/Cura/cura/MultiplyObjectsJob.py:28 msgctxt "@info:title" msgid "Placing Objects" -msgstr "" +msgstr "Objekte platzieren" #: /home/ruben/Projects/Cura/cura/MultiplyObjectsJob.py:100 #: /home/ruben/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:103 @@ -1264,12 +1260,7 @@ msgid "" "

Backups can be found in the configuration folder.

\n" "

Please send us this Crash Report to fix the problem.

\n" " " -msgstr "" -"

Hoppla, bei Ultimaker Cura ist ein Problem aufgetreten.

\n" -"

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

\n" -"

Backups sind im Konfigurationsordner abgelegt.

\n" -"

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

\n" -" " +msgstr "

Hoppla, bei Ultimaker Cura ist ein Problem aufgetreten.

\n

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

\n

Backups sind im Konfigurationsordner abgelegt.

\n

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

\n " #: /home/ruben/Projects/Cura/cura/CrashHandler.py:98 msgctxt "@action:button" @@ -1302,10 +1293,7 @@ msgid "" "

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

\n" "

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

\n" " " -msgstr "" -"

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

\n" -"

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

\n" -" " +msgstr "

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

\n

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

\n " #: /home/ruben/Projects/Cura/cura/CrashHandler.py:173 msgctxt "@title:groupbox" @@ -1635,7 +1623,7 @@ msgstr "Verbindung zur Cura Paket-Datenbank konnte nicht hergestellt werden. Bit #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/SmallRatingWidget.qml:27 msgctxt "@label" msgid "ratings" -msgstr "" +msgstr "Bewertungen" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxInstalledPage.qml:38 #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxHeader.qml:28 @@ -1654,7 +1642,7 @@ msgstr "Materialien" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxDetailPage.qml:91 msgctxt "@label" msgid "Your rating" -msgstr "" +msgstr "Ihre Bewertung" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxDetailPage.qml:98 msgctxt "@label" @@ -1687,7 +1675,7 @@ msgstr "Unbekannt" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxDetailTileActions.qml:54 msgctxt "@label:The string between and is the highlighted link" msgid "Log in is required to install or update" -msgstr "" +msgstr "Anmeldung für Installation oder Update erforderlich" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxDetailTileActions.qml:73 #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxInstalledTileActions.qml:34 @@ -1710,7 +1698,7 @@ msgstr "Aktualisiert" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/Toolbox.qml:13 msgctxt "@title" msgid "Marketplace" -msgstr "" +msgstr "Marktplatz" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxBackColumn.qml:25 msgctxt "@action:button" @@ -1745,12 +1733,12 @@ msgstr "Bestätigen" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/RatingWidget.qml:54 msgctxt "@label" msgid "You need to login first before you can rate" -msgstr "" +msgstr "Vor der Bewertung müssen Sie sich anmelden" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/RatingWidget.qml:54 msgctxt "@label" msgid "You need to install the package before you can rate" -msgstr "" +msgstr "Vor der Bewertung müssen Sie das Paket installierten" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxFooter.qml:19 msgctxt "@info" @@ -1790,7 +1778,7 @@ msgstr "Installiert nach Neustart" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxInstalledTileActions.qml:53 msgctxt "@label:The string between and is the highlighted link" msgid "Log in is required to update" -msgstr "" +msgstr "Anmeldung für Update erforderlich" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxInstalledTileActions.qml:71 msgctxt "@action:button" @@ -1813,10 +1801,7 @@ msgid "" "This plugin contains a license.\n" "You need to accept this license to install this plugin.\n" "Do you agree with the terms below?" -msgstr "" -"Dieses Plugin enthält eine Lizenz.\n" -"Sie müssen diese Lizenz akzeptieren, um das Plugin zu installieren.\n" -"Stimmen Sie den nachfolgenden Bedingungen zu?" +msgstr "Dieses Plugin enthält eine Lizenz.\nSie müssen diese Lizenz akzeptieren, um das Plugin zu installieren.\nStimmen Sie den nachfolgenden Bedingungen zu?" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxLicenseDialog.qml:55 msgctxt "@action:button" @@ -1841,22 +1826,22 @@ msgstr "Kompatibilität" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxCompatibilityChart.qml:203 msgctxt "@action:label" msgid "Technical Data Sheet" -msgstr "" +msgstr "Technisches Datenblatt" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxCompatibilityChart.qml:212 msgctxt "@action:label" msgid "Safety Data Sheet" -msgstr "" +msgstr "Sicherheitsdatenblatt" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxCompatibilityChart.qml:221 msgctxt "@action:label" msgid "Printing Guidelines" -msgstr "" +msgstr "Druckrichtlinien" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxCompatibilityChart.qml:230 msgctxt "@action:label" msgid "Website" -msgstr "" +msgstr "Website" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxLoadingPage.qml:16 msgctxt "@info" @@ -1978,17 +1963,17 @@ msgstr "Benutzervereinbarung" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:254 msgctxt "@info" msgid "These options are not available because you are monitoring a cloud printer." -msgstr "" +msgstr "Diese Optionen sind nicht verfügbar, weil Sie einen Cloud-Drucker überwachen." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:241 msgctxt "@info" msgid "The webcam is not available because you are monitoring a cloud printer." -msgstr "" +msgstr "Die Webcam ist nicht verfügbar, weil Sie einen Cloud-Drucker überwachen." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:301 msgctxt "@label:status" msgid "Loading..." -msgstr "" +msgstr "Lädt..." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:305 msgctxt "@label:status" @@ -1998,42 +1983,42 @@ msgstr "Nicht verfügbar" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:309 msgctxt "@label:status" msgid "Unreachable" -msgstr "" +msgstr "Nicht erreichbar" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:313 msgctxt "@label:status" msgid "Idle" -msgstr "" +msgstr "Leerlauf" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:353 msgctxt "@label" msgid "Untitled" -msgstr "" +msgstr "Unbenannt" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:373 msgctxt "@label" msgid "Anonymous" -msgstr "" +msgstr "Anonym" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:399 msgctxt "@label:status" msgid "Requires configuration changes" -msgstr "" +msgstr "Erfordert Konfigurationsänderungen" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:436 msgctxt "@action:button" msgid "Details" -msgstr "" +msgstr "Details" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:132 msgctxt "@label" msgid "Unavailable printer" -msgstr "" +msgstr "Drucker nicht verfügbar" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:134 msgctxt "@label" msgid "First available" -msgstr "" +msgstr "Zuerst verfügbar" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:187 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:132 @@ -2049,27 +2034,27 @@ msgstr "In Warteschlange" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:67 msgctxt "@label link to connect manager" msgid "Go to Cura Connect" -msgstr "" +msgstr "Gehe zu Cura Connect" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:102 msgctxt "@label" msgid "Print jobs" -msgstr "" +msgstr "Druckaufträge" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:116 msgctxt "@label" msgid "Total print time" -msgstr "" +msgstr "Druckdauer insgesamt" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:130 msgctxt "@label" msgid "Waiting for" -msgstr "" +msgstr "Warten auf" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:246 msgctxt "@label link to connect manager" msgid "View print history" -msgstr "" +msgstr "Druckauftragshistorie anzeigen" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:46 msgctxt "@window:title" @@ -2092,10 +2077,7 @@ msgid "" "To print directly to your printer over the network, please make sure your printer is connected to the network using a network cable or by connecting your printer to your WIFI network. If you don't connect Cura with your printer, you can still use a USB drive to transfer g-code files to your printer.\n" "\n" "Select your printer from the list below:" -msgstr "" -"Um über das Netzwerk direkt auf Ihrem Drucker zu drucken, stellen Sie bitte sicher, dass der Drucker mit dem Netzwerkkabel verbunden ist oder verbinden Sie Ihren Drucker mit Ihrem WLAN-Netzwerk. Wenn Sie Cura nicht mit Ihrem Drucker verbinden, können Sie dennoch ein USB-Laufwerk für die Übertragung von G-Code-Dateien auf Ihren Drucker verwenden.\n" -"\n" -"Wählen Sie Ihren Drucker aus der folgenden Liste:" +msgstr "Um über das Netzwerk direkt auf Ihrem Drucker zu drucken, stellen Sie bitte sicher, dass der Drucker mit dem Netzwerkkabel verbunden ist oder verbinden Sie Ihren Drucker mit Ihrem WLAN-Netzwerk. Wenn Sie Cura nicht mit Ihrem Drucker verbinden, können Sie dennoch ein USB-Laufwerk für die Übertragung von G-Code-Dateien auf Ihren Drucker verwenden.\n\nWählen Sie Ihren Drucker aus der folgenden Liste:" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:87 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:44 @@ -2195,17 +2177,17 @@ msgstr "Beendet" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:96 msgctxt "@label:status" msgid "Preparing..." -msgstr "" +msgstr "Vorbereitung..." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:98 msgctxt "@label:status" msgid "Aborting..." -msgstr "" +msgstr "Wird abgebrochen..." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:102 msgctxt "@label:status" msgid "Pausing..." -msgstr "" +msgstr "Wird pausiert..." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:104 msgctxt "@label:status" @@ -2215,7 +2197,7 @@ msgstr "Pausiert" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:106 msgctxt "@label:status" msgid "Resuming..." -msgstr "" +msgstr "Wird fortgesetzt..." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:108 msgctxt "@label:status" @@ -2225,7 +2207,7 @@ msgstr "Handlung erforderlich" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:110 msgctxt "@label:status" msgid "Finishes %1 at %2" -msgstr "" +msgstr "Fertigstellung %1 auf %2" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:44 msgctxt "@action:button" @@ -2261,12 +2243,12 @@ msgstr "Zurückkehren" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:102 msgctxt "@label" msgid "Pausing..." -msgstr "" +msgstr "Wird pausiert..." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:104 msgctxt "@label" msgid "Resuming..." -msgstr "" +msgstr "Wird fortgesetzt..." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:106 #: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:284 @@ -2278,7 +2260,7 @@ msgstr "Pausieren" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:124 msgctxt "@label" msgid "Aborting..." -msgstr "" +msgstr "Wird abgebrochen..." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:124 msgctxt "@label" @@ -2319,19 +2301,19 @@ msgstr "Drucken abbrechen" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:20 msgctxt "@title:window" msgid "Configuration Changes" -msgstr "" +msgstr "Konfigurationsänderungen" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:27 msgctxt "@action:button" msgid "Override" -msgstr "" +msgstr "Überschreiben" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:64 msgctxt "@label" msgid "The assigned printer, %1, requires the following configuration change:" msgid_plural "The assigned printer, %1, requires the following configuration changes:" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "Der zugewiesene Drucker %1 erfordert die folgende Konfigurationsänderung:" +msgstr[1] "Der zugewiesene Drucker %1 erfordert die folgenden Konfigurationsänderungen:" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:68 msgctxt "@label" @@ -2361,7 +2343,7 @@ msgstr "Druckplatte auf %1 wechseln (Dies kann nicht übergangen werden)." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:94 msgctxt "@label" msgid "Override will use the specified settings with the existing printer configuration. This may result in a failed print." -msgstr "" +msgstr "Überschreiben verwendet die definierten Einstellungen mit der vorhandenen Druckerkonfiguration. Dies kann zu einem fehlgeschlagenen Druck führen." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:135 msgctxt "@label" @@ -2379,22 +2361,22 @@ msgid "" "Please make sure your printer has a connection:\n" "- Check if the printer is turned on.\n" "- Check if the printer is connected to the network." -msgstr "" +msgstr "Stellen Sie bitte sicher, dass Ihr Drucker verbunden ist:\n- Prüfen Sie, ob Ihr Drucker eingeschaltet ist.\n- Prüfen Sie, ob der Drucker mit dem Netzwerk verbunden ist." #: /home/ruben/Projects/Cura/plugins/MonitorStage/MonitorMain.qml:110 msgctxt "@info" msgid "Please select a network connected printer to monitor." -msgstr "" +msgstr "Bitte einen mit dem Netzwerk verbunden Drucker für die Überwachung wählen." #: /home/ruben/Projects/Cura/plugins/MonitorStage/MonitorMain.qml:126 msgctxt "@info" msgid "Please connect your Ultimaker printer to your local network." -msgstr "" +msgstr "Verbinden Sie Ihren Ultimaker-Drucker bitte mit Ihrem lokalen Netzwerk." #: /home/ruben/Projects/Cura/plugins/MonitorStage/MonitorMain.qml:165 msgctxt "@label link to technical assistance" msgid "View user manuals online" -msgstr "" +msgstr "Benutzerhandbücher online anzeigen" #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:18 #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:47 @@ -2430,17 +2412,17 @@ msgstr "Kompatibilitätsmodus" #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:229 msgctxt "@label" msgid "Travels" -msgstr "" +msgstr "Bewegungen" #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:235 msgctxt "@label" msgid "Helpers" -msgstr "" +msgstr "Helfer" #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:241 msgctxt "@label" msgid "Shell" -msgstr "" +msgstr "Gehäuse" #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:247 #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:65 @@ -2516,17 +2498,17 @@ msgstr "Cura sendet anonyme Daten an Ultimaker, um die Druckqualität und Benutz #: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:101 msgctxt "@text:window" msgid "I don't want to send this data" -msgstr "" +msgstr "Ich möchte diese Daten nicht senden" #: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:111 msgctxt "@text:window" msgid "Allow sending this data to Ultimaker and help us improve Cura" -msgstr "" +msgstr "Ich erlaube das Senden der Daten an Ultimaker, um Cura zu verbessern" #: /home/ruben/Projects/Cura/plugins/R2D2/EvaluationSidebar.qml:49 msgctxt "@label" msgid "No print selected" -msgstr "" +msgstr "Kein Druck ausgewählt" #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:19 msgctxt "@title:window" @@ -2788,108 +2770,108 @@ msgstr "Öffnen" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/pages/BackupsPage.qml:28 msgctxt "@title" msgid "My Backups" -msgstr "" +msgstr "Meine Backups" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/pages/BackupsPage.qml:38 msgctxt "@empty_state" msgid "You don't have any backups currently. Use the 'Backup Now' button to create one." -msgstr "" +msgstr "Sie verfügen derzeit über keine Backups. Verwenden Sie die Schaltfläche ‚Jetzt Backup erstellen‘, um ein Backup zu erstellen." #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/pages/BackupsPage.qml:60 msgctxt "@backup_limit_info" msgid "During the preview phase, you'll be limited to 5 visible backups. Remove a backup to see older ones." -msgstr "" +msgstr "In der Vorschau-Phase sind Sie auf 5 sichtbare Backups beschränkt. Ein Backup entfernen, um ältere anzusehen." #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/pages/WelcomePage.qml:34 msgctxt "@description" msgid "Backup and synchronize your Cura settings." -msgstr "" +msgstr "Ihre Cura-Einstellungen sichern und synchronisieren." #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/pages/WelcomePage.qml:51 #: /home/ruben/Projects/Cura/resources/qml/Account/GeneralOperations.qml:68 msgctxt "@button" msgid "Sign in" -msgstr "" +msgstr "Anmelden" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/main.qml:24 msgctxt "@title:window" msgid "Cura Backups" -msgstr "" +msgstr "Cura-Backups" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItemDetails.qml:21 msgctxt "@backuplist:label" msgid "Cura Version" -msgstr "" +msgstr "Cura-Version" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItemDetails.qml:29 msgctxt "@backuplist:label" msgid "Machines" -msgstr "" +msgstr "Maschinen" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItemDetails.qml:37 msgctxt "@backuplist:label" msgid "Materials" -msgstr "" +msgstr "Materialien" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItemDetails.qml:45 msgctxt "@backuplist:label" msgid "Profiles" -msgstr "" +msgstr "Profile" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItemDetails.qml:53 msgctxt "@backuplist:label" msgid "Plugins" -msgstr "" +msgstr "Plugins" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:71 msgctxt "@button" msgid "Restore" -msgstr "" +msgstr "Wiederherstellen" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:99 msgctxt "@dialog:title" msgid "Delete Backup" -msgstr "" +msgstr "Backup löschen" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:100 msgctxt "@dialog:info" msgid "Are you sure you want to delete this backup? This cannot be undone." -msgstr "" +msgstr "Soll dieses Backup wirklich gelöscht werden? Der Vorgang kann nicht rückgängig gemacht werden." #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:108 msgctxt "@dialog:title" msgid "Restore Backup" -msgstr "" +msgstr "Backup wiederherstellen" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:109 msgctxt "@dialog:info" msgid "You will need to restart Cura before your backup is restored. Do you want to close Cura now?" -msgstr "" +msgstr "Cura muss neu gestartet werden, um Ihre Datensicherung wiederherzustellen. Möchten Sie Cura jetzt schließen?" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListFooter.qml:22 msgctxt "@button" msgid "Want more?" -msgstr "" +msgstr "Möchten Sie mehr?" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListFooter.qml:31 msgctxt "@button" msgid "Backup Now" -msgstr "" +msgstr "Jetzt Backup durchführen" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListFooter.qml:43 msgctxt "@checkbox:description" msgid "Auto Backup" -msgstr "" +msgstr "Automatisches Backup" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListFooter.qml:44 msgctxt "@checkbox:description" msgid "Automatically create a backup each day that Cura is started." -msgstr "" +msgstr "An jedem Tag, an dem Cura gestartet wird, ein automatisches Backup erstellen." #: /home/ruben/Projects/Cura/plugins/CuraPrintProfileCreator/components/ProfileCreatorMainSettingsSelector.qml:75 msgctxt "@label" msgid "Not supported" -msgstr "" +msgstr "Nicht unterstützt" #: /home/ruben/Projects/Cura/plugins/CuraPrintProfileCreator/components/ProfileCreatorTabControls.qml:35 msgctxt "@action:button" @@ -3638,7 +3620,7 @@ msgstr "Profil erstellen" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:176 msgctxt "@info" msgid "Please provide a name for this profile." -msgstr "" +msgstr "Geben Sie bitte einen Namen für dieses Profil an." #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:232 msgctxt "@title:window" @@ -3668,7 +3650,7 @@ msgstr "Drucker: %1" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:413 msgctxt "@label" msgid "Default profiles" -msgstr "" +msgstr "Standardprofile" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:413 msgctxt "@label" @@ -3703,7 +3685,7 @@ msgstr "Globale Einstellungen" #: /home/ruben/Projects/Cura/resources/qml/MainWindow/MainWindowHeader.qml:87 msgctxt "@action:button" msgid "Marketplace" -msgstr "" +msgstr "Marktplatz" #: /home/ruben/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:27 #: /home/ruben/Projects/Cura/resources/qml/Menus/FileMenu.qml:13 @@ -3726,7 +3708,7 @@ msgstr "&Ansicht" #: /home/ruben/Projects/Cura/resources/qml/Menus/SettingsMenu.qml:13 msgctxt "@title:menu menubar:toplevel" msgid "&Settings" -msgstr "" +msgstr "&Einstellungen" #: /home/ruben/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:55 msgctxt "@title:menu menubar:toplevel" @@ -3761,7 +3743,7 @@ msgstr "Unbenannt" #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:68 msgctxt "@label:textbox" msgid "search settings" -msgstr "" +msgstr "Einstellungen durchsuchen" #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:465 msgctxt "@action:menu" @@ -3800,10 +3782,7 @@ msgid "" "Some hidden settings use values different from their normal calculated value.\n" "\n" "Click to make these settings visible." -msgstr "" -"Einige ausgeblendete Einstellungen verwenden Werte, die von ihren normalen, berechneten Werten abweichen.\n" -"\n" -"Klicken Sie, um diese Einstellungen sichtbar zu machen." +msgstr "Einige ausgeblendete Einstellungen verwenden Werte, die von ihren normalen, berechneten Werten abweichen.\n\nKlicken Sie, um diese Einstellungen sichtbar zu machen." #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:66 msgctxt "@label Header for list of settings." @@ -3831,10 +3810,7 @@ msgid "" "This setting has a value that is different from the profile.\n" "\n" "Click to restore the value of the profile." -msgstr "" -"Diese Einstellung hat einen vom Profil abweichenden Wert.\n" -"\n" -"Klicken Sie, um den Wert des Profils wiederherzustellen." +msgstr "Diese Einstellung hat einen vom Profil abweichenden Wert.\n\nKlicken Sie, um den Wert des Profils wiederherzustellen." #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:302 msgctxt "@label" @@ -3842,25 +3818,22 @@ msgid "" "This setting is normally calculated, but it currently has an absolute value set.\n" "\n" "Click to restore the calculated value." -msgstr "" -"Diese Einstellung wird normalerweise berechnet; aktuell ist jedoch ein Absolutwert eingestellt.\n" -"\n" -"Klicken Sie, um den berechneten Wert wiederherzustellen." +msgstr "Diese Einstellung wird normalerweise berechnet; aktuell ist jedoch ein Absolutwert eingestellt.\n\nKlicken Sie, um den berechneten Wert wiederherzustellen." #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelectorContents.qml:129 msgctxt "@button" msgid "Recommended" -msgstr "" +msgstr "Empfohlen" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelectorContents.qml:142 msgctxt "@button" msgid "Custom" -msgstr "" +msgstr "Benutzerdefiniert" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:193 msgctxt "@label" msgid "Gradual infill" -msgstr "" +msgstr "Stufenweise Füllung" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:232 msgctxt "@label" @@ -3870,7 +3843,7 @@ msgstr "Die graduelle Füllung steigert die Menge der Füllung nach oben hin sch #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml:29 msgctxt "@label" msgid "Support" -msgstr "" +msgstr "Stützstruktur" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml:70 msgctxt "@label" @@ -3885,7 +3858,7 @@ msgstr "Wählen Sie, welcher Extruder für die Unterstützung verwendet wird. Di #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedAdhesionSelector.qml:28 msgctxt "@label" msgid "Adhesion" -msgstr "" +msgstr "Haftung" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedAdhesionSelector.qml:85 msgctxt "@label" @@ -3905,7 +3878,7 @@ msgstr "Sie haben einige Profileinstellungen geändert. Wenn Sie diese ändern m #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:355 msgctxt "@tooltip" msgid "This quality profile is not available for your current material and nozzle configuration. Please change these to enable this quality profile" -msgstr "" +msgstr "Dieses Qualitätsprofil ist für Ihr aktuelles Material und Ihre derzeitige Düsenkonfiguration nicht verfügbar. Bitte ändern Sie diese, um das Qualitätsprofil zu aktivieren." #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:449 msgctxt "@tooltip" @@ -3915,17 +3888,17 @@ msgstr "Ein benutzerdefiniertes Profil ist derzeit aktiv. Wählen Sie ein vorein #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelectorHeader.qml:13 msgctxt "@label:Should be short" msgid "On" -msgstr "" +msgstr "Ein" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelectorHeader.qml:14 msgctxt "@label:Should be short" msgid "Off" -msgstr "" +msgstr "Aus" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Custom/GlobalProfileSelector.qml:27 msgctxt "@label" msgid "Profile" -msgstr "" +msgstr "Profil" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Custom/GlobalProfileSelector.qml:94 msgctxt "@tooltip" @@ -3933,15 +3906,12 @@ msgid "" "Some setting/override values are different from the values stored in the profile.\n" "\n" "Click to open the profile manager." -msgstr "" -"Einige Einstellungs-/Überschreibungswerte unterscheiden sich von den im Profil gespeicherten Werten.\n" -"\n" -"Klicken Sie, um den Profilmanager zu öffnen." +msgstr "Einige Einstellungs-/Überschreibungswerte unterscheiden sich von den im Profil gespeicherten Werten.\n\nKlicken Sie, um den Profilmanager zu öffnen." #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelector.qml:19 msgctxt "@label shown when we load a Gcode file" msgid "Print setup disabled. G code file can not be modified." -msgstr "" +msgstr "Druckeinrichtung ist deaktiviert. G-Code kann nicht geändert werden." #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ManualPrinterControl.qml:52 msgctxt "@label" @@ -4182,47 +4152,47 @@ msgstr "Anzahl Kopien" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/AutoConfiguration.qml:18 msgctxt "@header" msgid "Configurations" -msgstr "" +msgstr "Konfigurationen" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:110 msgctxt "@label" msgid "Select configuration" -msgstr "" +msgstr "Konfiguration wählen" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:201 msgctxt "@label" msgid "See the material compatibility chart" -msgstr "" +msgstr "Siehe Materialkompatibilitätstabelle" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:274 msgctxt "@label" msgid "Configurations" -msgstr "" +msgstr "Konfigurationen" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml:57 msgctxt "@label" msgid "Loading available configurations from the printer..." -msgstr "" +msgstr "Verfügbare Konfigurationen werden von diesem Drucker geladen..." #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml:58 msgctxt "@label" msgid "The configurations are not available because the printer is disconnected." -msgstr "" +msgstr "Die Konfigurationen sind nicht verfügbar, da der Drucker getrennt ist." #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:25 msgctxt "@header" msgid "Custom" -msgstr "" +msgstr "Benutzerdefiniert" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:61 msgctxt "@label" msgid "Printer" -msgstr "" +msgstr "Drucker" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:202 msgctxt "@label" msgid "Enabled" -msgstr "" +msgstr "Aktiviert" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:239 msgctxt "@label" @@ -4232,17 +4202,17 @@ msgstr "Material" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:344 msgctxt "@label" msgid "Use glue for better adhesion with this material combination." -msgstr "" +msgstr "Für diese Materialkombination Kleber für eine bessere Haftung verwenden." #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationItem.qml:128 msgctxt "@label" msgid "This configuration is not available because %1 is not recognized. Please visit %2 to download the correct material profile." -msgstr "" +msgstr "Diese Konfigurationen sind nicht verfügbar, weil %1 nicht erkannt wird. Besuchen Sie bitte %2 für das Herunterladen des korrekten Materialprofils." #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationItem.qml:129 msgctxt "@label" msgid "Marketplace" -msgstr "" +msgstr "Marktplatz" #: /home/ruben/Projects/Cura/resources/qml/Menus/RecentFilesMenu.qml:15 msgctxt "@title:menu menubar:file" @@ -4272,37 +4242,37 @@ msgstr "Geschätzte verbleibende Zeit" #: /home/ruben/Projects/Cura/resources/qml/ViewsSelector.qml:50 msgctxt "@label" msgid "View types" -msgstr "" +msgstr "Typen anzeigen" #: /home/ruben/Projects/Cura/resources/qml/Account/UserOperations.qml:23 msgctxt "@label" msgid "Hi " -msgstr "" +msgstr "Hallo " #: /home/ruben/Projects/Cura/resources/qml/Account/UserOperations.qml:40 msgctxt "@button" msgid "Ultimaker account" -msgstr "" +msgstr "Ultimaker‑Konto" #: /home/ruben/Projects/Cura/resources/qml/Account/UserOperations.qml:49 msgctxt "@button" msgid "Sign out" -msgstr "" +msgstr "Abmelden" #: /home/ruben/Projects/Cura/resources/qml/Account/AccountWidget.qml:24 msgctxt "@action:button" msgid "Sign in" -msgstr "" +msgstr "Anmelden" #: /home/ruben/Projects/Cura/resources/qml/Account/GeneralOperations.qml:29 msgctxt "@label" msgid "Ultimaker Cloud" -msgstr "" +msgstr "Ultimaker Cloud" #: /home/ruben/Projects/Cura/resources/qml/Account/GeneralOperations.qml:40 msgctxt "@label" msgid "The next generation 3D printing workflow" -msgstr "" +msgstr "Der 3D-Druckablauf der nächsten Generation" #: /home/ruben/Projects/Cura/resources/qml/Account/GeneralOperations.qml:51 msgctxt "@text" @@ -4310,27 +4280,27 @@ msgid "" "- Send print jobs to Ultimaker printers outside your local network\n" "- Store your Ultimaker Cura settings in the cloud for use anywhere\n" "- Get exclusive access to material profiles from leading brands" -msgstr "" +msgstr "- Aufträge an Ultimaker-Drucker außerhalb Ihres lokalen Netzwerks senden\n- Ihre Ultimaker Cura-Einstellungen für die Verwendung andernorts an die Cloud senden\n- Exklusiven Zugang zu Materialprofilen von führenden Marken erhalten" #: /home/ruben/Projects/Cura/resources/qml/Account/GeneralOperations.qml:78 msgctxt "@button" msgid "Create account" -msgstr "" +msgstr "Konto erstellen" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/OutputProcessWidget.qml:59 msgctxt "@label" msgid "No time estimation available" -msgstr "" +msgstr "Keine Zeitschätzung verfügbar" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/OutputProcessWidget.qml:76 msgctxt "@label" msgid "No cost estimation available" -msgstr "" +msgstr "Keine Kostenschätzung verfügbar" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/OutputProcessWidget.qml:117 msgctxt "@button" msgid "Preview" -msgstr "" +msgstr "Vorschau" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:49 msgctxt "@label:PrintjobStatus" @@ -4345,27 +4315,27 @@ msgstr "Slicing nicht möglich" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:116 msgctxt "@button" msgid "Slice" -msgstr "" +msgstr "Slice" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:117 msgctxt "@label" msgid "Start the slicing process" -msgstr "" +msgstr "Slicing-Vorgang starten" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:131 msgctxt "@button" msgid "Cancel" -msgstr "" +msgstr "Abbrechen" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/PrintJobInformation.qml:31 msgctxt "@label" msgid "Time specification" -msgstr "" +msgstr "Zeitangabe" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/PrintJobInformation.qml:114 msgctxt "@label" msgid "Material specification" -msgstr "" +msgstr "Materialangabe" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/PrintJobInformation.qml:164 msgctxt "@label m for meter" @@ -4380,27 +4350,27 @@ msgstr "%1 g" #: /home/ruben/Projects/Cura/resources/qml/PrinterSelector/MachineSelectorList.qml:19 msgctxt "@label" msgid "Connected printers" -msgstr "" +msgstr "Verbundene Drucker" #: /home/ruben/Projects/Cura/resources/qml/PrinterSelector/MachineSelectorList.qml:19 msgctxt "@label" msgid "Preset printers" -msgstr "" +msgstr "Voreingestellte Drucker" #: /home/ruben/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:161 msgctxt "@button" msgid "Add printer" -msgstr "" +msgstr "Drucker hinzufügen" #: /home/ruben/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:173 msgctxt "@button" msgid "Manage printers" -msgstr "" +msgstr "Drucker verwalten" #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:78 msgctxt "@action:inmenu" msgid "Show Online Troubleshooting Guide" -msgstr "" +msgstr "Online-Fehlerbehebung anzeigen" #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:85 msgctxt "@action:inmenu" @@ -4611,7 +4581,7 @@ msgstr "Konfigurationsordner anzeigen" #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:424 msgctxt "@action:menu" msgid "&Marketplace" -msgstr "" +msgstr "&Marktplatz" #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:23 msgctxt "@title:window" @@ -4683,9 +4653,7 @@ msgctxt "@text:window" msgid "" "You have customized some profile settings.\n" "Would you like to keep or discard those settings?" -msgstr "" -"Sie haben einige Profileinstellungen angepasst.\n" -"Möchten Sie diese Einstellungen übernehmen oder verwerfen?" +msgstr "Sie haben einige Profileinstellungen angepasst.\nMöchten Sie diese Einstellungen übernehmen oder verwerfen?" #: /home/ruben/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:110 msgctxt "@title:column" @@ -4730,7 +4698,7 @@ msgstr "Neues Profil erstellen" #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AddMachineDialog.qml:78 msgctxt "@title:tab" msgid "Add a printer to Cura" -msgstr "" +msgstr "Fügen Sie einen Drucker zu Cura hinzu" #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AddMachineDialog.qml:92 msgctxt "@title:tab" @@ -4738,17 +4706,17 @@ msgid "" "Select the printer you want to use from the list below.\n" "\n" "If your printer is not in the list, use the \"Custom FFF Printer\" from the \"Custom\" category and adjust the settings to match your printer in the next dialog." -msgstr "" +msgstr "Wählen Sie den zu verwendenden Drucker aus der nachfolgenden Liste.\n\nWenn Ihr Drucker nicht in der Liste aufgeführt ist, verwenden Sie „Benutzerdefinierter FFF-Drucker“ aus der Kategorie „Benutzerdefiniert“ und passen Sie die Einstellungen im folgenden Dialog passend für Ihren Drucker an." #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AddMachineDialog.qml:249 msgctxt "@label" msgid "Manufacturer" -msgstr "" +msgstr "Hersteller" #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AddMachineDialog.qml:271 msgctxt "@label" msgid "Printer Name" -msgstr "" +msgstr "Druckername" #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AddMachineDialog.qml:294 msgctxt "@action:button" @@ -4775,9 +4743,7 @@ msgctxt "@info:credit" msgid "" "Cura is developed by Ultimaker B.V. in cooperation with the community.\n" "Cura proudly uses the following open source projects:" -msgstr "" -"Cura wurde von Ultimaker B.V. in Zusammenarbeit mit der Community entwickelt.\n" -"Cura verwendet mit Stolz die folgenden Open Source-Projekte:" +msgstr "Cura wurde von Ultimaker B.V. in Zusammenarbeit mit der Community entwickelt.\nCura verwendet mit Stolz die folgenden Open Source-Projekte:" #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:134 msgctxt "@label" @@ -5185,6 +5151,7 @@ msgstr "X3G-Writer" #~ "Print Setup disabled\n" #~ "G-code files cannot be modified" #~ msgstr "" + #~ "Druckeinrichtung deaktiviert\n" #~ "G-Code-Dateien können nicht geändert werden" @@ -5789,6 +5756,7 @@ msgstr "X3G-Writer" #~ "Could not export using \"{}\" quality!\n" #~ "Felt back to \"{}\"." #~ msgstr "" + #~ "Exportieren in \"{}\" Qualität nicht möglich!\n" #~ "Zurückgeschaltet auf \"{}\"." @@ -5965,6 +5933,7 @@ msgstr "X3G-Writer" #~ "2) Turn the fan off (only if there are no tiny details on the model).\n" #~ "3) Use a different material." #~ msgstr "" + #~ "Einige Modelle können aufgrund der Objektgröße und des gewählten Materials für Modelle möglicherweise nicht optimal gedruckt werden: {model_names}.\n" #~ "Tipps, die für eine bessere Druckqualität hilfreich sein können:\n" #~ "1) Verwenden Sie abgerundete Ecken.\n" @@ -5981,6 +5950,7 @@ msgstr "X3G-Writer" #~ "\n" #~ "Thanks!" #~ msgstr "" + #~ "Keine Modelle in Ihrer Zeichnung gefunden. Bitte überprüfen Sie den Inhalt erneut und stellen Sie sicher, dass ein Teil oder eine Baugruppe enthalten ist.\n" #~ "\n" #~ "Danke!" @@ -5991,6 +5961,7 @@ msgstr "X3G-Writer" #~ "\n" #~ "Sorry!" #~ msgstr "" + #~ "Es wurde mehr als ein Teil oder eine Baugruppe in Ihrer Zeichnung gefunden. Wir unterstützen derzeit nur Zeichnungen mit exakt einem Teil oder einer Baugruppe.\n" #~ "\n" #~ "Es tut uns leid!" @@ -6015,6 +5986,7 @@ msgstr "X3G-Writer" #~ "With kind regards\n" #~ " - Thomas Karl Pietrowski" #~ msgstr "" + #~ "Sehr geehrter Kunde,\n" #~ "wir konnten keine gültige Installation von SolidWorks auf Ihrem System finden. Das bedeutet, dass SolidWorks entweder nicht installiert ist oder sie keine gültige Lizenz besitzen. Stellen Sie bitte sicher, dass SolidWorks problemlos läuft und/oder wenden Sie sich an Ihre ICT-Abteilung.\n" #~ "\n" @@ -6029,6 +6001,7 @@ msgstr "X3G-Writer" #~ "With kind regards\n" #~ " - Thomas Karl Pietrowski" #~ msgstr "" + #~ "Sehr geehrter Kunde,\n" #~ "Sie verwenden dieses Plugin derzeit auf einem anderen Betriebssystem als Windows. Dieses Plugin funktioniert nur auf Windows mit installiertem SolidWorks und einer gültigen Lizenz. Installieren Sie dieses Plugin bitte auf einem Windows-Rechner mit installiertem SolidWorks.\n" #~ "\n" @@ -6133,6 +6106,7 @@ msgstr "X3G-Writer" #~ "Open the directory\n" #~ "with macro and icon" #~ msgstr "" + #~ "Verzeichnis\n" #~ "mit Makro und Symbol öffnen" @@ -6431,6 +6405,7 @@ msgstr "X3G-Writer" #~ "\n" #~ " Thanks!." #~ msgstr "" + #~ "Keine Modelle in Ihrer Zeichnung gefunden. Bitte überprüfen Sie den Inhalt erneut und stellen Sie sicher, dass ein Teil oder eine Baugruppe enthalten ist.\n" #~ "\n" #~ " Danke!" @@ -6441,6 +6416,7 @@ msgstr "X3G-Writer" #~ "\n" #~ "Sorry!" #~ msgstr "" + #~ "Es wurde mehr als ein Teil oder eine Baugruppe in Ihrer Zeichnung gefunden. Wir unterstützen derzeit nur Zeichnungen mit exakt einem Teil oder einer Baugruppe.\n" #~ "\n" #~ "Es tut uns leid!" @@ -6475,6 +6451,7 @@ msgstr "X3G-Writer" #~ "

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

\n" #~ " " #~ msgstr "" + #~ "

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

\n" #~ "

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

\n" #~ " " @@ -6641,6 +6618,7 @@ msgstr "X3G-Writer" #~ "

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

\n" #~ " " #~ msgstr "" + #~ "

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

\n" #~ "

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

\n" #~ " " @@ -6787,6 +6765,7 @@ msgstr "X3G-Writer" #~ "

Please use the information below to post a bug report at http://github.com/Ultimaker/Cura/issues

\n" #~ " " #~ msgstr "" + #~ "

Ein schwerer Ausnahmezustand ist aufgetreten, den wir nicht beseitigen konnten!

\n" #~ "

Bitte senden Sie einen Fehlerbericht an folgende URL http://github.com/Ultimaker/Cura/issues

\n" #~ " " @@ -6829,6 +6808,7 @@ msgstr "X3G-Writer" #~ "You need to accept this license to install this plugin.\n" #~ "Do you agree with the terms below?" #~ msgstr "" + #~ " Das Plugin enthält eine Lizenz.\n" #~ "Sie müssen diese Lizenz akzeptieren, um das Plugin zu installieren.\n" #~ "Stimmen Sie den nachfolgenden Bedingungen zu?" @@ -7356,6 +7336,7 @@ msgstr "X3G-Writer" #~ msgid "Print Selected Model with %1" #~ msgid_plural "Print Selected Models With %1" #~ msgstr[0] "Ausgewähltes Modell drucken mit %1" + #~ msgstr[1] "Ausgewählte Modelle drucken mit %1" #~ msgctxt "@info:status" @@ -7385,6 +7366,7 @@ msgstr "X3G-Writer" #~ "

Please use the information below to post a bug report at http://github.com/Ultimaker/Cura/issues

\n" #~ " " #~ msgstr "" + #~ "

Ein schwerer Ausnahmezustand ist aufgetreten, den wir nicht beseitigen konnten!

\n" #~ "

Wir hoffen, dass dieses Bild eines Kätzchens Ihren Schock etwas abschwächt.

\n" #~ "

Verwenden Sie bitte die nachstehenden Informationen, um einen Fehlerbericht an folgende URL zu senden: http://github.com/Ultimaker/Cura/issues

\n" diff --git a/resources/i18n/de_DE/fdmextruder.def.json.po b/resources/i18n/de_DE/fdmextruder.def.json.po index 4bb0cc0705..7c47685d41 100644 --- a/resources/i18n/de_DE/fdmextruder.def.json.po +++ b/resources/i18n/de_DE/fdmextruder.def.json.po @@ -84,7 +84,7 @@ msgstr "G-Code Extruder-Start" #: fdmextruder.def.json msgctxt "machine_extruder_start_code description" msgid "Start g-code to execute when switching to this extruder." -msgstr "" +msgstr "Auszuführenden G-Code beim Umschalten auf diesen Extruder starten." #: fdmextruder.def.json msgctxt "machine_extruder_start_pos_abs label" @@ -124,7 +124,7 @@ msgstr "G-Code Extruder-Ende" #: fdmextruder.def.json msgctxt "machine_extruder_end_code description" msgid "End g-code to execute when switching away from this extruder." -msgstr "" +msgstr "Auszuführenden G-Code beim Umschalten von diesem Extruder beenden." #: fdmextruder.def.json msgctxt "machine_extruder_end_pos_abs label" diff --git a/resources/i18n/de_DE/fdmprinter.def.json.po b/resources/i18n/de_DE/fdmprinter.def.json.po index 360aaf0672..0e66677b7f 100644 --- a/resources/i18n/de_DE/fdmprinter.def.json.po +++ b/resources/i18n/de_DE/fdmprinter.def.json.po @@ -57,9 +57,7 @@ msgctxt "machine_start_gcode description" msgid "" "G-code commands to be executed at the very start - separated by \n" "." -msgstr "" -"G-Code-Befehle, die zu Beginn ausgeführt werden sollen – getrennt durch \n" -"." +msgstr "G-Code-Befehle, die zu Beginn ausgeführt werden sollen – getrennt durch \n." #: fdmprinter.def.json msgctxt "machine_end_gcode label" @@ -71,9 +69,7 @@ msgctxt "machine_end_gcode description" msgid "" "G-code commands to be executed at the very end - separated by \n" "." -msgstr "" -"G-Code-Befehle, die am Ende ausgeführt werden sollen – getrennt durch \n" -"." +msgstr "G-Code-Befehle, die am Ende ausgeführt werden sollen – getrennt durch \n." #: fdmprinter.def.json msgctxt "material_guid label" @@ -1635,9 +1631,7 @@ msgctxt "infill_wall_line_count description" msgid "" "Add extra walls around the infill area. Such walls can make top/bottom skin lines sag down less which means you need less top/bottom skin layers for the same quality at the cost of some extra material.\n" "This feature can combine with the Connect Infill Polygons to connect all the infill into a single extrusion path without the need for travels or retractions if configured right." -msgstr "" -"Fügen Sie zusätzliche Wände um den Füllbereich hinzu. Derartige Wände können zu einem verringerten Absacken der oberen/unteren Außenhautlinien beitragen, was bedeutet, dass Sie weniger Außenhautschichten oben/unten bei derselben Qualität von Kosten für zusätzliches Material benötigen.\n" -" Diese Funktion ist verknüpfbar mit „Füllungspolygone verbinden“, um alle Füllungen mit einem einzigen Extrusionspfad zu verbinden, ohne dass hierzu Vorwärtsbewegungen oder Rückzüge erforderlich sind, sofern die richtige Konfiguration gewählt wurde." +msgstr "Fügen Sie zusätzliche Wände um den Füllbereich hinzu. Derartige Wände können zu einem verringerten Absacken der oberen/unteren Außenhautlinien beitragen, was bedeutet, dass Sie weniger Außenhautschichten oben/unten bei derselben Qualität von Kosten für zusätzliches Material benötigen.\n Diese Funktion ist verknüpfbar mit „Füllungspolygone verbinden“, um alle Füllungen mit einem einzigen Extrusionspfad zu verbinden, ohne dass hierzu Vorwärtsbewegungen oder Rückzüge erforderlich sind, sofern die richtige Konfiguration gewählt wurde." #: fdmprinter.def.json msgctxt "sub_div_rad_add label" @@ -1677,7 +1671,7 @@ msgstr "Prozentsatz Außenhaut überlappen" #: fdmprinter.def.json msgctxt "skin_overlap description" msgid "Adjust the amount of overlap between the walls and (the endpoints of) the skin-centerlines, as a percentage of the line widths of the skin lines and the innermost wall. A slight overlap allows the walls to connect firmly to the skin. Note that, given an equal skin and wall line-width, any percentage over 50% may already cause any skin to go past the wall, because at that point the position of the nozzle of the skin-extruder may already reach past the middle of the wall." -msgstr "" +msgstr "Justieren Sie die Überlappung zwischen den Wänden und den Außenhaut-Mittellinien bzw. den Endpunkten der Außenhaut-Mittellinien als Prozentwert der Linienbreite der Außenhautlinien und der inneren Wand. Eine geringe Überlappung ermöglicht die feste Verbindung der Wände mit der Außenhaut. Beachten Sie, dass bei einer einheitlichen Linienbreite von Außenhaut und Wand jeder Prozentwert über 50 % bereits dazu führen kann, dass die Außenhaut über die Wand hinausgeht, da in diesem Moment die Position der Düse des Außenhaut-Extruders möglicherweise bereits über die Wandmitte hinausgeht." #: fdmprinter.def.json msgctxt "skin_overlap_mm label" @@ -1687,7 +1681,7 @@ msgstr "Außenhaut überlappen" #: fdmprinter.def.json msgctxt "skin_overlap_mm description" msgid "Adjust the amount of overlap between the walls and (the endpoints of) the skin-centerlines. A slight overlap allows the walls to connect firmly to the skin. Note that, given an equal skin and wall line-width, any value over half the width of the wall may already cause any skin to go past the wall, because at that point the position of the nozzle of the skin-extruder may already reach past the middle of the wall." -msgstr "" +msgstr "Justieren Sie die Überlappung zwischen den Wänden und den Außenhaut-Mittellinien bzw. den Endpunkten der Außenhaut-Mittellinien. Eine geringe Überlappung ermöglicht die feste Verbindung der Wände mit der Außenhaut. Beachten Sie, dass bei einer einheitlichen Linienbreite von Außenhaut und Wand jeder Wert über die Hälfte der Wandbreite bereits dazu führen kann, dass die Außenhaut über die Wand hinausgeht, da in diesem Moment die Position der Düse des Außenhaut-Extruders möglicherweise bereits über die Wandmitte hinausgeht." #: fdmprinter.def.json msgctxt "infill_wipe_dist label" @@ -2127,7 +2121,7 @@ msgstr "Düsenschalter Einzugsabstand" #: fdmprinter.def.json msgctxt "switch_extruder_retraction_amount description" msgid "The amount of retraction when switching extruders. Set to 0 for no retraction at all. This should generally be the same as the length of the heat zone." -msgstr "" +msgstr "Der Wert für den Einzug beim Umstellen der Extruder: 0 einstellen, um keinen Einzug zu erhalten. Dies sollte generell mit der Länge der Heizzone übereinstimmen." #: fdmprinter.def.json msgctxt "switch_extruder_retraction_speeds label" @@ -2787,7 +2781,7 @@ msgstr "Combing-Modus" #: fdmprinter.def.json msgctxt "retraction_combing description" msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas or to only comb within the infill." -msgstr "" +msgstr "Durch Combing bleibt die Düse während der Bewegung innerhalb von bereits gedruckten Bereichen. Dies führt zu einer leicht verlängerten Bewegungszeit, reduziert jedoch die Notwendigkeit von Einzügen. Wenn Combing deaktiviert ist, wird das Material eingezogen und die Düse bewegt sich in einer geraden Linie zum nächsten Punkt. Es ist außerdem möglich, das Combing über die oberen/unteren Außenhautbereiche zu vermeiden, oder nur Combing innerhalb der Füllung auszuführen." #: fdmprinter.def.json msgctxt "retraction_combing option off" @@ -3442,12 +3436,12 @@ msgstr "Die Höhe der Stützstruktur-Füllung einer bestimmten Dichte vor dem Um #: fdmprinter.def.json msgctxt "minimum_support_area label" msgid "Minimum Support Area" -msgstr "" +msgstr "Mindestbereich Stützstruktur" #: fdmprinter.def.json msgctxt "minimum_support_area description" msgid "Minimum area size for support polygons. Polygons which have an area smaller than this value will not be generated." -msgstr "" +msgstr "Mindestflächenbreite für Stützstruktur-Polygone. Polygone, die eine kleinere Fläche als diesen Wert aufweisen, werden nicht generiert." #: fdmprinter.def.json msgctxt "support_interface_enable label" @@ -3677,62 +3671,62 @@ msgstr "Zickzack" #: fdmprinter.def.json msgctxt "minimum_interface_area label" msgid "Minimum Support Interface Area" -msgstr "" +msgstr "Mindestbereich Stützstruktur-Schnittstelle" #: fdmprinter.def.json msgctxt "minimum_interface_area description" msgid "Minimum area size for support interface polygons. Polygons which have an area smaller than this value will not be generated." -msgstr "" +msgstr "Mindestflächenbreite für Stützstruktur-Schnittstellen-Polygone. Polygone, die eine kleinere Fläche als diesen Wert aufweisen, werden nicht generiert." #: fdmprinter.def.json msgctxt "minimum_roof_area label" msgid "Minimum Support Roof Area" -msgstr "" +msgstr "Mindestbereich Stützstrukturdach" #: fdmprinter.def.json msgctxt "minimum_roof_area description" msgid "Minimum area size for the roofs of the support. Polygons which have an area smaller than this value will not be generated." -msgstr "" +msgstr "Mindestflächenbreite für die Dächer der Stützstruktur. Polygone, die eine kleinere Fläche als diesen Wert aufweisen, werden nicht generiert." #: fdmprinter.def.json msgctxt "minimum_bottom_area label" msgid "Minimum Support Floor Area" -msgstr "" +msgstr "Mindestbereich Stützstrukturboden" #: fdmprinter.def.json msgctxt "minimum_bottom_area description" msgid "Minimum area size for the floors of the support. Polygons which have an area smaller than this value will not be generated." -msgstr "" +msgstr "Mindestflächenbreite für die Böden der Stützstruktur. Polygone, die eine kleinere Fläche als diesen Wert aufweisen, werden nicht generiert." #: fdmprinter.def.json msgctxt "support_interface_offset label" msgid "Support Interface Horizontal Expansion" -msgstr "" +msgstr "Horizontale Erweiterung Stützstruktur-Schnittstelle" #: fdmprinter.def.json msgctxt "support_interface_offset description" msgid "Amount of offset applied to the support interface polygons." -msgstr "" +msgstr "Umfang des angewandten Versatzes für die Stützstruktur-Schnittstellen-Polygone." #: fdmprinter.def.json msgctxt "support_roof_offset label" msgid "Support Roof Horizontal Expansion" -msgstr "" +msgstr "Horizontale Erweiterung Stützstrukturdach" #: fdmprinter.def.json msgctxt "support_roof_offset description" msgid "Amount of offset applied to the roofs of the support." -msgstr "" +msgstr "Umfang des angewandten Versatzes für die Dächer der Stützstruktur." #: fdmprinter.def.json msgctxt "support_bottom_offset label" msgid "Support Floor Horizontal Expansion" -msgstr "" +msgstr "Horizontale Erweiterung Stützstrukturboden" #: fdmprinter.def.json msgctxt "support_bottom_offset description" msgid "Amount of offset applied to the floors of the support." -msgstr "" +msgstr "Umfang des angewandten Versatzes für die Böden der Stützstruktur." #: fdmprinter.def.json msgctxt "support_fan_enable label" @@ -3904,9 +3898,7 @@ msgctxt "skirt_gap description" msgid "" "The horizontal distance between the skirt and the first layer of the print.\n" "This is the minimum distance. Multiple skirt lines will extend outwards from this distance." -msgstr "" -"Der horizontale Abstand zwischen dem Skirt und der ersten Schicht des Drucks.\n" -"Es handelt sich dabei um den Mindestabstand. Ab diesem Abstand werden mehrere Skirt-Linien in äußerer Richtung angebracht." +msgstr "Der horizontale Abstand zwischen dem Skirt und der ersten Schicht des Drucks.\nEs handelt sich dabei um den Mindestabstand. Ab diesem Abstand werden mehrere Skirt-Linien in äußerer Richtung angebracht." #: fdmprinter.def.json msgctxt "skirt_brim_minimal_length label" @@ -5353,9 +5345,7 @@ msgctxt "wireframe_up_half_speed description" msgid "" "Distance of an upward move which is extruded with half speed.\n" "This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing." -msgstr "" -"Die Strecke einer Aufwärtsbewegung, die mit halber Geschwindigkeit extrudiert wird.\n" -"Dies kann zu einer besseren Haftung an vorhergehenden Schichten führen, während gleichzeitig ein Überhitzen des Materials in diesen Schichten vermieden wird. Dies gilt nur für das Drucken mit Drahtstruktur." +msgstr "Die Strecke einer Aufwärtsbewegung, die mit halber Geschwindigkeit extrudiert wird.\nDies kann zu einer besseren Haftung an vorhergehenden Schichten führen, während gleichzeitig ein Überhitzen des Materials in diesen Schichten vermieden wird. Dies gilt nur für das Drucken mit Drahtstruktur." #: fdmprinter.def.json msgctxt "wireframe_top_jump label" @@ -5909,6 +5899,7 @@ msgstr "Transformationsmatrix, die beim Laden aus der Datei auf das Modell angew #~ "Gcode commands to be executed at the very start - separated by \n" #~ "." #~ msgstr "" + #~ "Gcode-Befehle, die zu Beginn ausgeführt werden sollen – getrennt durch \n" #~ "." @@ -5921,6 +5912,7 @@ msgstr "Transformationsmatrix, die beim Laden aus der Datei auf das Modell angew #~ "Gcode commands to be executed at the very end - separated by \n" #~ "." #~ msgstr "" + #~ "Gcode-Befehle, die Am Ende ausgeführt werden sollen – getrennt durch \n" #~ "." @@ -5977,6 +5969,7 @@ msgstr "Transformationsmatrix, die beim Laden aus der Datei auf das Modell angew #~ "The horizontal distance between the skirt and the first layer of the print.\n" #~ "This is the minimum distance, multiple skirt lines will extend outwards from this distance." #~ msgstr "" + #~ "Der horizontale Abstand zwischen dem Skirt und der ersten Schicht des Drucks.\n" #~ "Es handelt sich dabei um den Mindestabstand. Ab diesem Abstand werden Skirt-Linien in äußerer Richtung angebracht." diff --git a/resources/i18n/es_ES/cura.po b/resources/i18n/es_ES/cura.po index aa217b0275..bd52b72386 100644 --- a/resources/i18n/es_ES/cura.po +++ b/resources/i18n/es_ES/cura.po @@ -64,16 +64,12 @@ msgid "" "

{model_names}

\n" "

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

\n" "

View print quality guide

" -msgstr "" -"

Es posible que uno o más modelos 3D no se impriman correctamente debido al tamaño del modelo y la configuración del material:

\n" -"

{model_names}

\n" -"

Obtenga más información sobre cómo garantizar la mejor calidad y fiabilidad de impresión posible.

\n" -"

Ver guía de impresión de calidad

" +msgstr "

Es posible que uno o más modelos 3D no se impriman correctamente debido al tamaño del modelo y la configuración del material:

\n

{model_names}

\n

Obtenga más información sobre cómo garantizar la mejor calidad y fiabilidad de impresión posible.

\n

Ver guía de impresión de calidad

" #: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.py:32 msgctxt "@item:inmenu" msgid "Changelog" -msgstr "" +msgstr "Registro de cambios" #: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.py:33 msgctxt "@item:inmenu" @@ -492,100 +488,100 @@ msgstr "Impresión terminada" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/ClusterUM3OutputDevice.py:607 msgctxt "@label:material" msgid "Empty" -msgstr "" +msgstr "Vacío" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/ClusterUM3OutputDevice.py:574 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/ClusterUM3OutputDevice.py:608 msgctxt "@label:material" msgid "Unknown" -msgstr "" +msgstr "Desconocido" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:151 msgctxt "@action:button" msgid "Print via Cloud" -msgstr "" +msgstr "Imprimir mediante Cloud" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:152 msgctxt "@properties:tooltip" msgid "Print via Cloud" -msgstr "" +msgstr "Imprimir mediante Cloud" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:153 msgctxt "@info:status" msgid "Connected via Cloud" -msgstr "" +msgstr "Conectado mediante Cloud" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:163 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:331 msgctxt "@info:title" msgid "Cloud error" -msgstr "" +msgstr "Error de Cloud" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:180 msgctxt "@info:status" msgid "Could not export print job." -msgstr "" +msgstr "No se ha podido exportar el trabajo de impresión." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:330 msgctxt "@info:text" msgid "Could not upload the data to the printer." -msgstr "" +msgstr "No se han podido cargar los datos en la impresora." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/Utils.py:51 msgctxt "@info:status" msgid "tomorrow" -msgstr "" +msgstr "mañana" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/Utils.py:54 msgctxt "@info:status" msgid "today" -msgstr "" +msgstr "hoy" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:151 msgctxt "@info:description" msgid "There was an error connecting to the cloud." -msgstr "" +msgstr "Se ha producido un error al conectarse a la nube." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudProgressMessage.py:14 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudProgressMessage.py:15 msgctxt "@info:status" msgid "Sending data to remote cluster" -msgstr "" +msgstr "Enviando datos al clúster remoto" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py:456 msgctxt "@info:status" msgid "Send and monitor print jobs from anywhere using your Ultimaker account." -msgstr "" +msgstr "Envíe y supervise sus trabajos de impresión desde cualquier lugar a través de su cuenta de Ultimaker." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py:460 msgctxt "@info:status" msgid "Connect to Ultimaker Cloud" -msgstr "" +msgstr "Conectar a Ultimaker Cloud" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py:461 msgctxt "@action" msgid "Don't ask me again for this printer." -msgstr "" +msgstr "No volver a preguntarme para esta impresora." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py:464 msgctxt "@action" msgid "Get started" -msgstr "" +msgstr "Empezar" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py:478 msgctxt "@info:status" msgid "You can now send and monitor print jobs from anywhere using your Ultimaker account." -msgstr "" +msgstr "Ahora ya puede enviar y supervisar sus trabajos de impresión desde cualquier lugar a través de su cuenta de Ultimaker." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py:482 msgctxt "@info:status" msgid "Connected!" -msgstr "" +msgstr "¡Conectado!" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py:486 msgctxt "@action" msgid "Review your connection" -msgstr "" +msgstr "Revise su conexión" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/DiscoverUM3Action.py:30 msgctxt "@action" @@ -637,12 +633,12 @@ msgstr "Vista de simulación" #: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.py:35 msgctxt "@item:inmenu" msgid "Post Processing" -msgstr "" +msgstr "Posprocesamiento" #: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.py:36 msgctxt "@item:inmenu" msgid "Modify G-Code" -msgstr "" +msgstr "Modificar GCode" #: /home/ruben/Projects/Cura/plugins/SupportEraser/__init__.py:12 msgctxt "@label" @@ -692,7 +688,7 @@ msgstr "Perfiles de Cura 15.04" #: /home/ruben/Projects/Cura/plugins/R2D2/__init__.py:17 msgctxt "@item:inmenu" msgid "Evaluation" -msgstr "" +msgstr "Evaluación" #: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:14 msgctxt "@item:inlistbox" @@ -760,7 +756,7 @@ msgstr "No se puede segmentar porque hay objetos asociados al extrusor %s que es #: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:415 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 "" +msgstr "No hay nada que segmentar porque ninguno de los modelos se adapta al volumen de impresión o los modelos están asignados a un extrusor deshabilitado. Escale o rote los modelos para que se adapten o habilite un extrusor." #: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:50 #: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:255 @@ -845,7 +841,7 @@ msgstr "Asegúrese de que el GCode es adecuado para la impresora y para su confi #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:64 msgctxt "@item:inmenu" msgid "Manage backups" -msgstr "" +msgstr "Administrar copias de seguridad" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:107 #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:113 @@ -858,32 +854,32 @@ msgstr "Copia de seguridad" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/DriveApiService.py:55 msgctxt "@info:backup_status" msgid "There was an error listing your backups." -msgstr "" +msgstr "Se ha producido un error al obtener sus copias de seguridad." #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/DriveApiService.py:121 msgctxt "@info:backup_status" msgid "There was an error trying to restore your backup." -msgstr "" +msgstr "Se ha producido un error al intentar restaurar su copia de seguridad." #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/UploadBackupJob.py:15 msgctxt "@info:title" msgid "Backups" -msgstr "" +msgstr "Copias de seguridad" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/UploadBackupJob.py:27 msgctxt "@info:backup_status" msgid "Uploading your backup..." -msgstr "" +msgstr "Cargando su copia de seguridad..." #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/UploadBackupJob.py:36 msgctxt "@info:backup_status" msgid "There was an error while uploading your backup." -msgstr "" +msgstr "Se ha producido un error al cargar su copia de seguridad." #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/UploadBackupJob.py:39 msgctxt "@info:backup_status" msgid "Your backup has finished uploading." -msgstr "" +msgstr "Su copia de seguridad ha terminado de cargarse." #: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:14 #: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:14 @@ -919,7 +915,7 @@ msgstr "Error al escribir el archivo 3MF." #: /home/ruben/Projects/Cura/plugins/PreviewStage/__init__.py:13 msgctxt "@item:inmenu" msgid "Preview" -msgstr "" +msgstr "Vista previa" #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UM2UpgradeSelection.py:17 #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelection.py:18 @@ -1020,7 +1016,7 @@ msgstr "El archivo {0} ya existe. ¿Está seguro de que des #: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:428 msgctxt "@info:status" msgid "Invalid file URL:" -msgstr "" +msgstr "URL del archivo no válida:" #: /home/ruben/Projects/Cura/cura/Settings/ExtrudersModel.py:206 msgctxt "@menuitem" @@ -1041,7 +1037,7 @@ msgstr "Ajustes actualizados" #: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1458 msgctxt "@info:title" msgid "Extruder(s) Disabled" -msgstr "" +msgstr "Extrusores deshabilitados" #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:131 #, python-brace-format @@ -1070,13 +1066,13 @@ msgstr "Exportación correcta" #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Failed to import profile from {0}: {1}" -msgstr "" +msgstr "Error al importar el perfil de {0}: {1}" #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:177 #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Can't import profile from {0} before a printer is added." -msgstr "" +msgstr "No se puede importar el perfil de {0} antes de añadir una impresora." #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:190 #, python-brace-format @@ -1209,7 +1205,7 @@ msgstr "Se ha intentado restaurar una copia de seguridad de Cura que no coincide #: /home/ruben/Projects/Cura/cura/OAuth2/AuthorizationService.py:186 msgctxt "@info" msgid "Unable to reach the Ultimaker account server." -msgstr "" +msgstr "No se puede acceder al servidor de cuentas de Ultimaker." #: /home/ruben/Projects/Cura/cura/MultiplyObjectsJob.py:27 msgctxt "@info:status" @@ -1219,7 +1215,7 @@ msgstr "Multiplicar y colocar objetos" #: /home/ruben/Projects/Cura/cura/MultiplyObjectsJob.py:28 msgctxt "@info:title" msgid "Placing Objects" -msgstr "" +msgstr "Colocando objetos" #: /home/ruben/Projects/Cura/cura/MultiplyObjectsJob.py:100 #: /home/ruben/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:103 @@ -1264,12 +1260,7 @@ msgid "" "

Backups can be found in the configuration folder.

\n" "

Please send us this Crash Report to fix the problem.

\n" " " -msgstr "" -"

¡Vaya! Ultimaker Cura ha encontrado un error.

\n" -"

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

\n" -"

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

\n" -"

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

\n" -" " +msgstr "

¡Vaya! Ultimaker Cura ha encontrado un error.

\n

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

\n

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

\n

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

\n " #: /home/ruben/Projects/Cura/cura/CrashHandler.py:98 msgctxt "@action:button" @@ -1302,10 +1293,7 @@ msgid "" "

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

\n" "

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

\n" " " -msgstr "" -"

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

\n" -"

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

\n" -" " +msgstr "

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

\n

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

\n " #: /home/ruben/Projects/Cura/cura/CrashHandler.py:173 msgctxt "@title:groupbox" @@ -1635,7 +1623,7 @@ msgstr "No se ha podido conectar con la base de datos del Paquete Cura. Comprueb #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/SmallRatingWidget.qml:27 msgctxt "@label" msgid "ratings" -msgstr "" +msgstr "calificaciones" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxInstalledPage.qml:38 #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxHeader.qml:28 @@ -1654,7 +1642,7 @@ msgstr "Materiales" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxDetailPage.qml:91 msgctxt "@label" msgid "Your rating" -msgstr "" +msgstr "Su calificación" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxDetailPage.qml:98 msgctxt "@label" @@ -1687,7 +1675,7 @@ msgstr "Desconocido" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxDetailTileActions.qml:54 msgctxt "@label:The string between and is the highlighted link" msgid "Log in is required to install or update" -msgstr "" +msgstr "Inicie sesión para realizar la instalación o la actualización" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxDetailTileActions.qml:73 #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxInstalledTileActions.qml:34 @@ -1710,7 +1698,7 @@ msgstr "Actualizado" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/Toolbox.qml:13 msgctxt "@title" msgid "Marketplace" -msgstr "" +msgstr "Marketplace" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxBackColumn.qml:25 msgctxt "@action:button" @@ -1745,12 +1733,12 @@ msgstr "Confirmar" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/RatingWidget.qml:54 msgctxt "@label" msgid "You need to login first before you can rate" -msgstr "" +msgstr "Debe iniciar sesión antes de enviar sus calificaciones" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/RatingWidget.qml:54 msgctxt "@label" msgid "You need to install the package before you can rate" -msgstr "" +msgstr "Debe instalar el paquete antes de enviar sus calificaciones" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxFooter.qml:19 msgctxt "@info" @@ -1790,7 +1778,7 @@ msgstr "Se instalará después de reiniciar" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxInstalledTileActions.qml:53 msgctxt "@label:The string between and is the highlighted link" msgid "Log in is required to update" -msgstr "" +msgstr "Inicie sesión para realizar la actualización" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxInstalledTileActions.qml:71 msgctxt "@action:button" @@ -1813,10 +1801,7 @@ msgid "" "This plugin contains a license.\n" "You need to accept this license to install this plugin.\n" "Do you agree with the terms below?" -msgstr "" -"Este complemento incluye una licencia.\n" -"Debe aceptar dicha licencia para instalar el complemento.\n" -"¿Acepta las condiciones que aparecen a continuación?" +msgstr "Este complemento incluye una licencia.\nDebe aceptar dicha licencia para instalar el complemento.\n¿Acepta las condiciones que aparecen a continuación?" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxLicenseDialog.qml:55 msgctxt "@action:button" @@ -1841,22 +1826,22 @@ msgstr "Compatibilidad" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxCompatibilityChart.qml:203 msgctxt "@action:label" msgid "Technical Data Sheet" -msgstr "" +msgstr "Especificaciones técnicas" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxCompatibilityChart.qml:212 msgctxt "@action:label" msgid "Safety Data Sheet" -msgstr "" +msgstr "Especificaciones de seguridad" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxCompatibilityChart.qml:221 msgctxt "@action:label" msgid "Printing Guidelines" -msgstr "" +msgstr "Directrices de impresión" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxCompatibilityChart.qml:230 msgctxt "@action:label" msgid "Website" -msgstr "" +msgstr "Sitio web" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxLoadingPage.qml:16 msgctxt "@info" @@ -1978,17 +1963,17 @@ msgstr "Acuerdo de usuario" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:254 msgctxt "@info" msgid "These options are not available because you are monitoring a cloud printer." -msgstr "" +msgstr "Estas opciones no se encuentran disponibles porque está supervisando una impresora en la nube." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:241 msgctxt "@info" msgid "The webcam is not available because you are monitoring a cloud printer." -msgstr "" +msgstr "La cámara web no se encuentra disponible porque está supervisando una impresora en la nube." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:301 msgctxt "@label:status" msgid "Loading..." -msgstr "" +msgstr "Cargando..." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:305 msgctxt "@label:status" @@ -1998,42 +1983,42 @@ msgstr "No disponible" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:309 msgctxt "@label:status" msgid "Unreachable" -msgstr "" +msgstr "No se puede conectar" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:313 msgctxt "@label:status" msgid "Idle" -msgstr "" +msgstr "Sin actividad" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:353 msgctxt "@label" msgid "Untitled" -msgstr "" +msgstr "Sin título" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:373 msgctxt "@label" msgid "Anonymous" -msgstr "" +msgstr "Anónimo" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:399 msgctxt "@label:status" msgid "Requires configuration changes" -msgstr "" +msgstr "Debe cambiar la configuración" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:436 msgctxt "@action:button" msgid "Details" -msgstr "" +msgstr "Detalles" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:132 msgctxt "@label" msgid "Unavailable printer" -msgstr "" +msgstr "Impresora no disponible" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:134 msgctxt "@label" msgid "First available" -msgstr "" +msgstr "Primera disponible" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:187 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:132 @@ -2049,27 +2034,27 @@ msgstr "En cola" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:67 msgctxt "@label link to connect manager" msgid "Go to Cura Connect" -msgstr "" +msgstr "Ir a Cura Connect" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:102 msgctxt "@label" msgid "Print jobs" -msgstr "" +msgstr "Trabajos de impresión" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:116 msgctxt "@label" msgid "Total print time" -msgstr "" +msgstr "Tiempo de impresión total" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:130 msgctxt "@label" msgid "Waiting for" -msgstr "" +msgstr "Esperando" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:246 msgctxt "@label link to connect manager" msgid "View print history" -msgstr "" +msgstr "Ver historial de impresión" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:46 msgctxt "@window:title" @@ -2092,10 +2077,7 @@ msgid "" "To print directly to your printer over the network, please make sure your printer is connected to the network using a network cable or by connecting your printer to your WIFI network. If you don't connect Cura with your printer, you can still use a USB drive to transfer g-code files to your printer.\n" "\n" "Select your printer from the list below:" -msgstr "" -"Para imprimir directamente en la impresora a través de la red, asegúrese de que esta está conectada a la red utilizando un cable de red o conéctela a la red wifi. Si no conecta Cura con la impresora, también puede utilizar una unidad USB para transferir archivos GCode a la impresora.\n" -"\n" -"Seleccione la impresora de la siguiente lista:" +msgstr "Para imprimir directamente en la impresora a través de la red, asegúrese de que esta está conectada a la red utilizando un cable de red o conéctela a la red wifi. Si no conecta Cura con la impresora, también puede utilizar una unidad USB para transferir archivos GCode a la impresora.\n\nSeleccione la impresora de la siguiente lista:" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:87 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:44 @@ -2195,17 +2177,17 @@ msgstr "Terminado" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:96 msgctxt "@label:status" msgid "Preparing..." -msgstr "" +msgstr "Preparando..." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:98 msgctxt "@label:status" msgid "Aborting..." -msgstr "" +msgstr "Cancelando..." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:102 msgctxt "@label:status" msgid "Pausing..." -msgstr "" +msgstr "Pausando..." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:104 msgctxt "@label:status" @@ -2215,7 +2197,7 @@ msgstr "En pausa" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:106 msgctxt "@label:status" msgid "Resuming..." -msgstr "" +msgstr "Reanudando" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:108 msgctxt "@label:status" @@ -2225,7 +2207,7 @@ msgstr "Acción requerida" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:110 msgctxt "@label:status" msgid "Finishes %1 at %2" -msgstr "" +msgstr "Termina el %1 a las %2" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:44 msgctxt "@action:button" @@ -2261,12 +2243,12 @@ msgstr "Reanudar" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:102 msgctxt "@label" msgid "Pausing..." -msgstr "" +msgstr "Pausando..." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:104 msgctxt "@label" msgid "Resuming..." -msgstr "" +msgstr "Reanudando" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:106 #: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:284 @@ -2278,7 +2260,7 @@ msgstr "Pausar" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:124 msgctxt "@label" msgid "Aborting..." -msgstr "" +msgstr "Cancelando..." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:124 msgctxt "@label" @@ -2319,19 +2301,19 @@ msgstr "Cancela la impresión" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:20 msgctxt "@title:window" msgid "Configuration Changes" -msgstr "" +msgstr "Cambios de configuración" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:27 msgctxt "@action:button" msgid "Override" -msgstr "" +msgstr "Anular" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:64 msgctxt "@label" msgid "The assigned printer, %1, requires the following configuration change:" msgid_plural "The assigned printer, %1, requires the following configuration changes:" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "Es necesario realizar el siguiente cambio de configuración en la impresora asignada %1:" +msgstr[1] "Es necesario realizar los siguientes cambios de configuración en la impresora asignada %1:" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:68 msgctxt "@label" @@ -2361,7 +2343,7 @@ msgstr "Cambiar la placa de impresión a %1 (no se puede anular)." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:94 msgctxt "@label" msgid "Override will use the specified settings with the existing printer configuration. This may result in a failed print." -msgstr "" +msgstr "Al sobrescribir la configuración se usarán los ajustes especificados con la configuración de impresora existente. Esto podría provocar un fallo en la impresión." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:135 msgctxt "@label" @@ -2379,22 +2361,22 @@ msgid "" "Please make sure your printer has a connection:\n" "- Check if the printer is turned on.\n" "- Check if the printer is connected to the network." -msgstr "" +msgstr "Asegúrese de que su impresora está conectada:\n- Compruebe que la impresora está encendida.\n- Compruebe que la impresora está conectada a la red." #: /home/ruben/Projects/Cura/plugins/MonitorStage/MonitorMain.qml:110 msgctxt "@info" msgid "Please select a network connected printer to monitor." -msgstr "" +msgstr "Seleccione la impresora conectada a la red que desee supervisar." #: /home/ruben/Projects/Cura/plugins/MonitorStage/MonitorMain.qml:126 msgctxt "@info" msgid "Please connect your Ultimaker printer to your local network." -msgstr "" +msgstr "Conecte su impresora Ultimaker a su red local." #: /home/ruben/Projects/Cura/plugins/MonitorStage/MonitorMain.qml:165 msgctxt "@label link to technical assistance" msgid "View user manuals online" -msgstr "" +msgstr "Ver manuales de usuario en línea" #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:18 #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:47 @@ -2430,17 +2412,17 @@ msgstr "Modo de compatibilidad" #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:229 msgctxt "@label" msgid "Travels" -msgstr "" +msgstr "Desplazamientos" #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:235 msgctxt "@label" msgid "Helpers" -msgstr "" +msgstr "Asistentes" #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:241 msgctxt "@label" msgid "Shell" -msgstr "" +msgstr "Perímetro" #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:247 #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:65 @@ -2516,17 +2498,17 @@ msgstr "Cura envía datos anónimos a Ultimaker para mejorar la calidad de impre #: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:101 msgctxt "@text:window" msgid "I don't want to send this data" -msgstr "" +msgstr "No deseo enviar estos datos" #: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:111 msgctxt "@text:window" msgid "Allow sending this data to Ultimaker and help us improve Cura" -msgstr "" +msgstr "Permita que estos datos se envíen a Ultimaker y ayúdenos a mejorar Cura" #: /home/ruben/Projects/Cura/plugins/R2D2/EvaluationSidebar.qml:49 msgctxt "@label" msgid "No print selected" -msgstr "" +msgstr "No ha seleccionado ninguna impresora" #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:19 msgctxt "@title:window" @@ -2788,108 +2770,108 @@ msgstr "Abrir" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/pages/BackupsPage.qml:28 msgctxt "@title" msgid "My Backups" -msgstr "" +msgstr "Mis copias de seguridad" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/pages/BackupsPage.qml:38 msgctxt "@empty_state" msgid "You don't have any backups currently. Use the 'Backup Now' button to create one." -msgstr "" +msgstr "Actualmente no posee ninguna copia de seguridad. Utilice el botón de Realizar copia de seguridad ahora para crear una." #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/pages/BackupsPage.qml:60 msgctxt "@backup_limit_info" msgid "During the preview phase, you'll be limited to 5 visible backups. Remove a backup to see older ones." -msgstr "" +msgstr "Durante la fase de vista previa, solo se mostrarán 5 copias de seguridad. Elimine una copia de seguridad para ver copias de seguridad antiguas." #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/pages/WelcomePage.qml:34 msgctxt "@description" msgid "Backup and synchronize your Cura settings." -msgstr "" +msgstr "Realice una copia de seguridad y sincronice sus ajustes de Cura." #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/pages/WelcomePage.qml:51 #: /home/ruben/Projects/Cura/resources/qml/Account/GeneralOperations.qml:68 msgctxt "@button" msgid "Sign in" -msgstr "" +msgstr "Iniciar sesión" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/main.qml:24 msgctxt "@title:window" msgid "Cura Backups" -msgstr "" +msgstr "Copias de seguridad de Cura" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItemDetails.qml:21 msgctxt "@backuplist:label" msgid "Cura Version" -msgstr "" +msgstr "Versión de Cura" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItemDetails.qml:29 msgctxt "@backuplist:label" msgid "Machines" -msgstr "" +msgstr "Máquinas" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItemDetails.qml:37 msgctxt "@backuplist:label" msgid "Materials" -msgstr "" +msgstr "Materiales" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItemDetails.qml:45 msgctxt "@backuplist:label" msgid "Profiles" -msgstr "" +msgstr "Perfiles" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItemDetails.qml:53 msgctxt "@backuplist:label" msgid "Plugins" -msgstr "" +msgstr "Complementos" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:71 msgctxt "@button" msgid "Restore" -msgstr "" +msgstr "Restaurar" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:99 msgctxt "@dialog:title" msgid "Delete Backup" -msgstr "" +msgstr "Eliminar copia de seguridad" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:100 msgctxt "@dialog:info" msgid "Are you sure you want to delete this backup? This cannot be undone." -msgstr "" +msgstr "¿Seguro que desea eliminar esta copia de seguridad? Esta acción no se puede deshacer." #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:108 msgctxt "@dialog:title" msgid "Restore Backup" -msgstr "" +msgstr "Restaurar copia de seguridad" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:109 msgctxt "@dialog:info" msgid "You will need to restart Cura before your backup is restored. Do you want to close Cura now?" -msgstr "" +msgstr "Deberá reiniciar Cura para restaurar su copia de seguridad. ¿Desea cerrar Cura ahora?" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListFooter.qml:22 msgctxt "@button" msgid "Want more?" -msgstr "" +msgstr "¿Desea obtener más información?" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListFooter.qml:31 msgctxt "@button" msgid "Backup Now" -msgstr "" +msgstr "Realizar copia de seguridad ahora" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListFooter.qml:43 msgctxt "@checkbox:description" msgid "Auto Backup" -msgstr "" +msgstr "Copia de seguridad automática" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListFooter.qml:44 msgctxt "@checkbox:description" msgid "Automatically create a backup each day that Cura is started." -msgstr "" +msgstr "Crea una copia de seguridad de forma automática cada día que inicia Cura." #: /home/ruben/Projects/Cura/plugins/CuraPrintProfileCreator/components/ProfileCreatorMainSettingsSelector.qml:75 msgctxt "@label" msgid "Not supported" -msgstr "" +msgstr "No compatible" #: /home/ruben/Projects/Cura/plugins/CuraPrintProfileCreator/components/ProfileCreatorTabControls.qml:35 msgctxt "@action:button" @@ -3638,7 +3620,7 @@ msgstr "Crear perfil" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:176 msgctxt "@info" msgid "Please provide a name for this profile." -msgstr "" +msgstr "Introduzca un nombre para este perfil." #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:232 msgctxt "@title:window" @@ -3668,7 +3650,7 @@ msgstr "Impresora: %1" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:413 msgctxt "@label" msgid "Default profiles" -msgstr "" +msgstr "Perfiles predeterminados" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:413 msgctxt "@label" @@ -3703,7 +3685,7 @@ msgstr "Ajustes globales" #: /home/ruben/Projects/Cura/resources/qml/MainWindow/MainWindowHeader.qml:87 msgctxt "@action:button" msgid "Marketplace" -msgstr "" +msgstr "Marketplace" #: /home/ruben/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:27 #: /home/ruben/Projects/Cura/resources/qml/Menus/FileMenu.qml:13 @@ -3726,7 +3708,7 @@ msgstr "&Ver" #: /home/ruben/Projects/Cura/resources/qml/Menus/SettingsMenu.qml:13 msgctxt "@title:menu menubar:toplevel" msgid "&Settings" -msgstr "" +msgstr "A&justes" #: /home/ruben/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:55 msgctxt "@title:menu menubar:toplevel" @@ -3761,7 +3743,7 @@ msgstr "Sin título" #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:68 msgctxt "@label:textbox" msgid "search settings" -msgstr "" +msgstr "buscar ajustes" #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:465 msgctxt "@action:menu" @@ -3800,10 +3782,7 @@ msgid "" "Some hidden settings use values different from their normal calculated value.\n" "\n" "Click to make these settings visible." -msgstr "" -"Algunos ajustes ocultos utilizan valores diferentes de los valores normales calculados.\n" -"\n" -"Haga clic para mostrar estos ajustes." +msgstr "Algunos ajustes ocultos utilizan valores diferentes de los valores normales calculados.\n\nHaga clic para mostrar estos ajustes." #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:66 msgctxt "@label Header for list of settings." @@ -3831,10 +3810,7 @@ msgid "" "This setting has a value that is different from the profile.\n" "\n" "Click to restore the value of the profile." -msgstr "" -"Este ajuste tiene un valor distinto del perfil.\n" -"\n" -"Haga clic para restaurar el valor del perfil." +msgstr "Este ajuste tiene un valor distinto del perfil.\n\nHaga clic para restaurar el valor del perfil." #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:302 msgctxt "@label" @@ -3842,25 +3818,22 @@ msgid "" "This setting is normally calculated, but it currently has an absolute value set.\n" "\n" "Click to restore the calculated value." -msgstr "" -"Este ajuste se calcula normalmente pero actualmente tiene un valor absoluto establecido.\n" -"\n" -"Haga clic para restaurar el valor calculado." +msgstr "Este ajuste se calcula normalmente pero actualmente tiene un valor absoluto establecido.\n\nHaga clic para restaurar el valor calculado." #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelectorContents.qml:129 msgctxt "@button" msgid "Recommended" -msgstr "" +msgstr "Recomendado" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelectorContents.qml:142 msgctxt "@button" msgid "Custom" -msgstr "" +msgstr "Personalizado" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:193 msgctxt "@label" msgid "Gradual infill" -msgstr "" +msgstr "Relleno gradual" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:232 msgctxt "@label" @@ -3870,7 +3843,7 @@ msgstr "Un relleno gradual aumentará gradualmente la cantidad de relleno hacia #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml:29 msgctxt "@label" msgid "Support" -msgstr "" +msgstr "Soporte" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml:70 msgctxt "@label" @@ -3885,7 +3858,7 @@ msgstr "Seleccione qué extrusor se utilizará como soporte. Esta opción formar #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedAdhesionSelector.qml:28 msgctxt "@label" msgid "Adhesion" -msgstr "" +msgstr "Adherencia" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedAdhesionSelector.qml:85 msgctxt "@label" @@ -3905,7 +3878,7 @@ msgstr "Ha modificado algunos ajustes del perfil. Si desea cambiarlos, hágalo e #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:355 msgctxt "@tooltip" msgid "This quality profile is not available for your current material and nozzle configuration. Please change these to enable this quality profile" -msgstr "" +msgstr "Este perfil de calidad no se encuentra disponible para su configuración de material y tobera actual. Cámbiela para poder habilitar este perfil de calidad." #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:449 msgctxt "@tooltip" @@ -3915,17 +3888,17 @@ msgstr "Hay un perfil personalizado activado en este momento. Para habilitar el #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelectorHeader.qml:13 msgctxt "@label:Should be short" msgid "On" -msgstr "" +msgstr "Encendido" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelectorHeader.qml:14 msgctxt "@label:Should be short" msgid "Off" -msgstr "" +msgstr "Apagado" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Custom/GlobalProfileSelector.qml:27 msgctxt "@label" msgid "Profile" -msgstr "" +msgstr "Perfil" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Custom/GlobalProfileSelector.qml:94 msgctxt "@tooltip" @@ -3933,15 +3906,12 @@ msgid "" "Some setting/override values are different from the values stored in the profile.\n" "\n" "Click to open the profile manager." -msgstr "" -"Algunos valores de los ajustes o sobrescrituras son distintos a los valores almacenados en el perfil.\n" -"\n" -"Haga clic para abrir el administrador de perfiles." +msgstr "Algunos valores de los ajustes o sobrescrituras son distintos a los valores almacenados en el perfil.\n\nHaga clic para abrir el administrador de perfiles." #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelector.qml:19 msgctxt "@label shown when we load a Gcode file" msgid "Print setup disabled. G code file can not be modified." -msgstr "" +msgstr "Configuración de impresión deshabilitada. No se puede modificar el GCode." #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ManualPrinterControl.qml:52 msgctxt "@label" @@ -4182,47 +4152,47 @@ msgstr "Número de copias" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/AutoConfiguration.qml:18 msgctxt "@header" msgid "Configurations" -msgstr "" +msgstr "Configuraciones" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:110 msgctxt "@label" msgid "Select configuration" -msgstr "" +msgstr "Seleccionar configuración" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:201 msgctxt "@label" msgid "See the material compatibility chart" -msgstr "" +msgstr "Ver el gráfico de compatibilidad de materiales" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:274 msgctxt "@label" msgid "Configurations" -msgstr "" +msgstr "Configuraciones" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml:57 msgctxt "@label" msgid "Loading available configurations from the printer..." -msgstr "" +msgstr "Cargando configuraciones disponibles desde la impresora..." #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml:58 msgctxt "@label" msgid "The configurations are not available because the printer is disconnected." -msgstr "" +msgstr "Las configuraciones no se encuentran disponibles porque la impresora no está conectada." #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:25 msgctxt "@header" msgid "Custom" -msgstr "" +msgstr "Personalizado" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:61 msgctxt "@label" msgid "Printer" -msgstr "" +msgstr "Impresora" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:202 msgctxt "@label" msgid "Enabled" -msgstr "" +msgstr "Habilitado" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:239 msgctxt "@label" @@ -4232,17 +4202,17 @@ msgstr "Material" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:344 msgctxt "@label" msgid "Use glue for better adhesion with this material combination." -msgstr "" +msgstr "Utilice pegamento con esta combinación de materiales para lograr una mejor adhesión." #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationItem.qml:128 msgctxt "@label" msgid "This configuration is not available because %1 is not recognized. Please visit %2 to download the correct material profile." -msgstr "" +msgstr "Esta configuración no se encuentra disponible porque %1 es un perfil desconocido. Visite %2 para descargar el perfil de materiales correcto." #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationItem.qml:129 msgctxt "@label" msgid "Marketplace" -msgstr "" +msgstr "Marketplace" #: /home/ruben/Projects/Cura/resources/qml/Menus/RecentFilesMenu.qml:15 msgctxt "@title:menu menubar:file" @@ -4272,37 +4242,37 @@ msgstr "Tiempo restante estimado" #: /home/ruben/Projects/Cura/resources/qml/ViewsSelector.qml:50 msgctxt "@label" msgid "View types" -msgstr "" +msgstr "Ver tipos" #: /home/ruben/Projects/Cura/resources/qml/Account/UserOperations.qml:23 msgctxt "@label" msgid "Hi " -msgstr "" +msgstr "Hola " #: /home/ruben/Projects/Cura/resources/qml/Account/UserOperations.qml:40 msgctxt "@button" msgid "Ultimaker account" -msgstr "" +msgstr "Cuenta de Ultimaker" #: /home/ruben/Projects/Cura/resources/qml/Account/UserOperations.qml:49 msgctxt "@button" msgid "Sign out" -msgstr "" +msgstr "Cerrar sesión" #: /home/ruben/Projects/Cura/resources/qml/Account/AccountWidget.qml:24 msgctxt "@action:button" msgid "Sign in" -msgstr "" +msgstr "Iniciar sesión" #: /home/ruben/Projects/Cura/resources/qml/Account/GeneralOperations.qml:29 msgctxt "@label" msgid "Ultimaker Cloud" -msgstr "" +msgstr "Ultimaker Cloud" #: /home/ruben/Projects/Cura/resources/qml/Account/GeneralOperations.qml:40 msgctxt "@label" msgid "The next generation 3D printing workflow" -msgstr "" +msgstr "El flujo de trabajo de impresión 3D de próxima generación" #: /home/ruben/Projects/Cura/resources/qml/Account/GeneralOperations.qml:51 msgctxt "@text" @@ -4310,27 +4280,27 @@ msgid "" "- Send print jobs to Ultimaker printers outside your local network\n" "- Store your Ultimaker Cura settings in the cloud for use anywhere\n" "- Get exclusive access to material profiles from leading brands" -msgstr "" +msgstr "- Envíe trabajos de impresión a impresoras Ultimaker fuera de su red local\n- Guarde su configuración de Ultimaker Cura en la nube para poder usarla en cualquier lugar\n- Disfrute de acceso exclusivo a perfiles de materiales de marcas líderes" #: /home/ruben/Projects/Cura/resources/qml/Account/GeneralOperations.qml:78 msgctxt "@button" msgid "Create account" -msgstr "" +msgstr "Crear cuenta" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/OutputProcessWidget.qml:59 msgctxt "@label" msgid "No time estimation available" -msgstr "" +msgstr "Ningún cálculo de tiempo disponible" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/OutputProcessWidget.qml:76 msgctxt "@label" msgid "No cost estimation available" -msgstr "" +msgstr "Ningún cálculo de costes disponible" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/OutputProcessWidget.qml:117 msgctxt "@button" msgid "Preview" -msgstr "" +msgstr "Vista previa" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:49 msgctxt "@label:PrintjobStatus" @@ -4345,27 +4315,27 @@ msgstr "No se puede segmentar" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:116 msgctxt "@button" msgid "Slice" -msgstr "" +msgstr "Segmentación" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:117 msgctxt "@label" msgid "Start the slicing process" -msgstr "" +msgstr "Iniciar el proceso de segmentación" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:131 msgctxt "@button" msgid "Cancel" -msgstr "" +msgstr "Cancelar" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/PrintJobInformation.qml:31 msgctxt "@label" msgid "Time specification" -msgstr "" +msgstr "Especificación de tiempos" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/PrintJobInformation.qml:114 msgctxt "@label" msgid "Material specification" -msgstr "" +msgstr "Especificación de materiales" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/PrintJobInformation.qml:164 msgctxt "@label m for meter" @@ -4380,27 +4350,27 @@ msgstr "%1 g" #: /home/ruben/Projects/Cura/resources/qml/PrinterSelector/MachineSelectorList.qml:19 msgctxt "@label" msgid "Connected printers" -msgstr "" +msgstr "Impresoras conectadas" #: /home/ruben/Projects/Cura/resources/qml/PrinterSelector/MachineSelectorList.qml:19 msgctxt "@label" msgid "Preset printers" -msgstr "" +msgstr "Impresoras preconfiguradas" #: /home/ruben/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:161 msgctxt "@button" msgid "Add printer" -msgstr "" +msgstr "Agregar impresora" #: /home/ruben/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:173 msgctxt "@button" msgid "Manage printers" -msgstr "" +msgstr "Administrar impresoras" #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:78 msgctxt "@action:inmenu" msgid "Show Online Troubleshooting Guide" -msgstr "" +msgstr "Mostrar Guía de resolución de problemas en línea" #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:85 msgctxt "@action:inmenu" @@ -4611,7 +4581,7 @@ msgstr "Mostrar carpeta de configuración" #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:424 msgctxt "@action:menu" msgid "&Marketplace" -msgstr "" +msgstr "&Marketplace" #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:23 msgctxt "@title:window" @@ -4683,9 +4653,7 @@ msgctxt "@text:window" msgid "" "You have customized some profile settings.\n" "Would you like to keep or discard those settings?" -msgstr "" -"Ha personalizado parte de los ajustes del perfil.\n" -"¿Desea descartar los cambios o guardarlos?" +msgstr "Ha personalizado parte de los ajustes del perfil.\n¿Desea descartar los cambios o guardarlos?" #: /home/ruben/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:110 msgctxt "@title:column" @@ -4730,7 +4698,7 @@ msgstr "Crear nuevo perfil" #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AddMachineDialog.qml:78 msgctxt "@title:tab" msgid "Add a printer to Cura" -msgstr "" +msgstr "Añadir una impresora a Cura" #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AddMachineDialog.qml:92 msgctxt "@title:tab" @@ -4738,17 +4706,17 @@ msgid "" "Select the printer you want to use from the list below.\n" "\n" "If your printer is not in the list, use the \"Custom FFF Printer\" from the \"Custom\" category and adjust the settings to match your printer in the next dialog." -msgstr "" +msgstr "Seleccione la impresora que desee utilizar de la lista que se muestra a continuación.\n\nSi no encuentra su impresora en la lista, utilice la opción \"Custom FFF Printer\" (Impresora FFF personalizada) de la categoría Personalizado y configure los ajustes para adaptarlos a su impresora en el siguiente cuadro de diálogo." #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AddMachineDialog.qml:249 msgctxt "@label" msgid "Manufacturer" -msgstr "" +msgstr "Fabricante" #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AddMachineDialog.qml:271 msgctxt "@label" msgid "Printer Name" -msgstr "" +msgstr "Nombre de la impresora" #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AddMachineDialog.qml:294 msgctxt "@action:button" @@ -4775,9 +4743,7 @@ msgctxt "@info:credit" msgid "" "Cura is developed by Ultimaker B.V. in cooperation with the community.\n" "Cura proudly uses the following open source projects:" -msgstr "" -"Ultimaker B.V. ha desarrollado Cura en cooperación con la comunidad.\n" -"Cura se enorgullece de utilizar los siguientes proyectos de código abierto:" +msgstr "Ultimaker B.V. ha desarrollado Cura en cooperación con la comunidad.\nCura se enorgullece de utilizar los siguientes proyectos de código abierto:" #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:134 msgctxt "@label" @@ -5185,6 +5151,7 @@ msgstr "X3GWriter" #~ "Print Setup disabled\n" #~ "G-code files cannot be modified" #~ msgstr "" + #~ "Ajustes de impresión deshabilitados\n" #~ "No se pueden modificar los archivos GCode" @@ -5789,6 +5756,7 @@ msgstr "X3GWriter" #~ "Could not export using \"{}\" quality!\n" #~ "Felt back to \"{}\"." #~ msgstr "" + #~ "No ha podido exportarse con la calidad \"{}\"\n" #~ "Retroceder a \"{}\"." @@ -5965,6 +5933,7 @@ msgstr "X3GWriter" #~ "2) Turn the fan off (only if there are no tiny details on the model).\n" #~ "3) Use a different material." #~ msgstr "" + #~ "Es posible que algunos modelos no se impriman correctamente debido al tamaño del objeto y al material elegido para los modelos: {model_names}.\n" #~ "Consejos para mejorar la calidad de la impresión:\n" #~ "1) Utilizar esquinas redondeadas.\n" @@ -5981,6 +5950,7 @@ msgstr "X3GWriter" #~ "\n" #~ "Thanks!" #~ msgstr "" + #~ "No se han encontrado modelos en el dibujo. ¿Puede comprobar el contenido de nuevo y asegurarse de que hay una parte o un ensamblado dentro?\n" #~ "\n" #~ "Gracias." @@ -5991,6 +5961,7 @@ msgstr "X3GWriter" #~ "\n" #~ "Sorry!" #~ msgstr "" + #~ "Se ha encontrado más de una parte o ensamblado en el dibujo. Actualmente, únicamente son compatibles dibujos con una sola parte o ensamblado.\n" #~ "\n" #~ "Perdone las molestias." @@ -6015,6 +5986,7 @@ msgstr "X3GWriter" #~ "With kind regards\n" #~ " - Thomas Karl Pietrowski" #~ msgstr "" + #~ "Estimado cliente:\n" #~ "No hemos encontrado una instalación válida de SolidWorks en el sistema. Esto significa que SolidWorks no está instalado o que no dispone de una licencia válida. Asegúrese de que la ejecución del propio SolidWorks funciona sin problemas o póngase en contacto con su CDTI.\n" #~ "\n" @@ -6029,6 +6001,7 @@ msgstr "X3GWriter" #~ "With kind regards\n" #~ " - Thomas Karl Pietrowski" #~ msgstr "" + #~ "Estimado cliente:\n" #~ "Actualmente está ejecutando este complemento en un sistema operativo diferente a Windows. Este complemento solo funcionará en Windows con SolidWorks instalado, siempre que se disponga de una licencia válida. Instale este complemento en un equipo Windows con SolidWorks instalado.\n" #~ "\n" @@ -6133,6 +6106,7 @@ msgstr "X3GWriter" #~ "Open the directory\n" #~ "with macro and icon" #~ msgstr "" + #~ "Abra el directorio\n" #~ "con la macro y el icono" @@ -6431,6 +6405,7 @@ msgstr "X3GWriter" #~ "\n" #~ " Thanks!." #~ msgstr "" + #~ "No se han encontrado modelos en el dibujo. ¿Puede comprobar el contenido de nuevo y asegurarse de que hay una parte o un ensamblado dentro?\n" #~ "\n" #~ " Gracias." @@ -6441,6 +6416,7 @@ msgstr "X3GWriter" #~ "\n" #~ "Sorry!" #~ msgstr "" + #~ "Se ha encontrado más de una parte o ensamblado en el dibujo. Actualmente únicamente son compatibles dibujos con una sola parte o ensamblado.\n" #~ "\n" #~ " Disculpe." @@ -6475,6 +6451,7 @@ msgstr "X3GWriter" #~ "

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

\n" #~ " " #~ msgstr "" + #~ "

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

\n" #~ "

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

\n" #~ " " @@ -6641,6 +6618,7 @@ msgstr "X3GWriter" #~ "

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

\n" #~ " " #~ msgstr "" + #~ "

Se ha producido una excepción fatal. Envíenos este informe de errores para que podamos solucionar el problema.

\n" #~ "

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

\n" #~ " " @@ -6787,6 +6765,7 @@ msgstr "X3GWriter" #~ "

Please use the information below to post a bug report at http://github.com/Ultimaker/Cura/issues

\n" #~ " " #~ msgstr "" + #~ "

Se ha producido una excepción fatal de la que no podemos recuperarnos.

\n" #~ "

Use la siguiente información para enviar un informe de error a http://github.com/Ultimaker/Cura/issues

\n" #~ " " @@ -6829,6 +6808,7 @@ msgstr "X3GWriter" #~ "You need to accept this license to install this plugin.\n" #~ "Do you agree with the terms below?" #~ msgstr "" + #~ " El complemento incluye una licencia.\n" #~ "Debe aceptar dicha licencia para instalar el complemento.\n" #~ "¿Acepta las siguientes condiciones?" @@ -7356,6 +7336,7 @@ msgstr "X3GWriter" #~ msgid "Print Selected Model with %1" #~ msgid_plural "Print Selected Models With %1" #~ msgstr[0] "Imprimir modelo seleccionado con %1" + #~ msgstr[1] "Imprimir modelos seleccionados con %1" #~ msgctxt "@info:status" @@ -7385,6 +7366,7 @@ msgstr "X3GWriter" #~ "

Please use the information below to post a bug report at http://github.com/Ultimaker/Cura/issues

\n" #~ " " #~ msgstr "" + #~ "

Se ha producido una excepción fatal de la que no podemos recuperarnos.

\n" #~ "

Esperamos que la imagen de este gatito le ayude a recuperarse del shock.

\n" #~ "

Use la siguiente información para enviar un informe de error a http://github.com/Ultimaker/Cura/issues

\n" diff --git a/resources/i18n/es_ES/fdmextruder.def.json.po b/resources/i18n/es_ES/fdmextruder.def.json.po index 3dfd35a0f3..00b4b5ff3f 100644 --- a/resources/i18n/es_ES/fdmextruder.def.json.po +++ b/resources/i18n/es_ES/fdmextruder.def.json.po @@ -84,7 +84,7 @@ msgstr "GCode inicial del extrusor" #: fdmextruder.def.json msgctxt "machine_extruder_start_code description" msgid "Start g-code to execute when switching to this extruder." -msgstr "" +msgstr "Iniciar GCode para ejecutarlo al cambiar a este extrusor." #: fdmextruder.def.json msgctxt "machine_extruder_start_pos_abs label" @@ -124,7 +124,7 @@ msgstr "GCode final del extrusor" #: fdmextruder.def.json msgctxt "machine_extruder_end_code description" msgid "End g-code to execute when switching away from this extruder." -msgstr "" +msgstr "Finalizar GCode para ejecutarlo al cambiar desde este extrusor." #: fdmextruder.def.json msgctxt "machine_extruder_end_pos_abs label" diff --git a/resources/i18n/es_ES/fdmprinter.def.json.po b/resources/i18n/es_ES/fdmprinter.def.json.po index fbdf0d8f48..d88ff9bbf0 100644 --- a/resources/i18n/es_ES/fdmprinter.def.json.po +++ b/resources/i18n/es_ES/fdmprinter.def.json.po @@ -57,9 +57,7 @@ msgctxt "machine_start_gcode description" msgid "" "G-code commands to be executed at the very start - separated by \n" "." -msgstr "" -"Los comandos de GCode que se ejecutarán justo al inicio separados por - \n" -"." +msgstr "Los comandos de GCode que se ejecutarán justo al inicio separados por - \n." #: fdmprinter.def.json msgctxt "machine_end_gcode label" @@ -71,9 +69,7 @@ msgctxt "machine_end_gcode description" msgid "" "G-code commands to be executed at the very end - separated by \n" "." -msgstr "" -"Los comandos de GCode que se ejecutarán justo al final separados por -\n" -"." +msgstr "Los comandos de GCode que se ejecutarán justo al final separados por -\n." #: fdmprinter.def.json msgctxt "material_guid label" @@ -1635,9 +1631,7 @@ msgctxt "infill_wall_line_count description" msgid "" "Add extra walls around the infill area. Such walls can make top/bottom skin lines sag down less which means you need less top/bottom skin layers for the same quality at the cost of some extra material.\n" "This feature can combine with the Connect Infill Polygons to connect all the infill into a single extrusion path without the need for travels or retractions if configured right." -msgstr "" -"Agregar paredes adicionales alrededor del área de relleno. Estas paredes pueden hacer que las líneas del forro superior/inferior se aflojen menos, lo que significa que necesitaría menos capas de forro superior/inferior para obtener la misma calidad utilizando algo más de material.\n" -"Puede utilizar esta función junto a la de Conectar polígonos de relleno para conectar todo el relleno en una única trayectoria de extrusión sin necesidad de desplazamientos ni retracciones si se configura correctamente." +msgstr "Agregar paredes adicionales alrededor del área de relleno. Estas paredes pueden hacer que las líneas del forro superior/inferior se aflojen menos, lo que significa que necesitaría menos capas de forro superior/inferior para obtener la misma calidad utilizando algo más de material.\nPuede utilizar esta función junto a la de Conectar polígonos de relleno para conectar todo el relleno en una única trayectoria de extrusión sin necesidad de desplazamientos ni retracciones si se configura correctamente." #: fdmprinter.def.json msgctxt "sub_div_rad_add label" @@ -1677,7 +1671,7 @@ msgstr "Porcentaje de superposición del forro" #: fdmprinter.def.json msgctxt "skin_overlap description" msgid "Adjust the amount of overlap between the walls and (the endpoints of) the skin-centerlines, as a percentage of the line widths of the skin lines and the innermost wall. A slight overlap allows the walls to connect firmly to the skin. Note that, given an equal skin and wall line-width, any percentage over 50% may already cause any skin to go past the wall, because at that point the position of the nozzle of the skin-extruder may already reach past the middle of the wall." -msgstr "" +msgstr "Ajuste la cantidad de superposición entre las paredes y (los extremos de) las líneas centrales del forro, como un porcentaje de los anchos de las líneas del forro y la pared más profunda. Una ligera superposición permite que las paredes estén firmemente unidas al forro. Tenga en cuenta que, con un mismo ancho de la línea del forro y la pared, cualquier porcentaje superior al 50 % ya puede provocar que cualquier forro sobrepase la pared, debido a que en ese punto la posición de la tobera del extrusor del forro ya puede sobrepasar la mitad de la pared." #: fdmprinter.def.json msgctxt "skin_overlap_mm label" @@ -1687,7 +1681,7 @@ msgstr "Superposición del forro" #: fdmprinter.def.json msgctxt "skin_overlap_mm description" msgid "Adjust the amount of overlap between the walls and (the endpoints of) the skin-centerlines. A slight overlap allows the walls to connect firmly to the skin. Note that, given an equal skin and wall line-width, any value over half the width of the wall may already cause any skin to go past the wall, because at that point the position of the nozzle of the skin-extruder may already reach past the middle of the wall." -msgstr "" +msgstr "Ajuste la cantidad de superposición entre las paredes y (los extremos de) las líneas centrales del forro. Una ligera superposición permite que las paredes estén firmemente unidas al forro. Tenga en cuenta que, con un mismo ancho de la línea del forro y la pared, cualquier valor superior a la mitad del ancho de la pared ya puede provocar que cualquier forro sobrepase la pared, debido a que en ese punto la posición de la tobera del extrusor del forro ya puede sobrepasar la mitad de la pared." #: fdmprinter.def.json msgctxt "infill_wipe_dist label" @@ -2127,7 +2121,7 @@ msgstr "Distancia de retracción del cambio de tobera" #: fdmprinter.def.json msgctxt "switch_extruder_retraction_amount description" msgid "The amount of retraction when switching extruders. Set to 0 for no retraction at all. This should generally be the same as the length of the heat zone." -msgstr "" +msgstr "Distancia de la retracción al cambiar los extrusores. Utilice el valor 0 para que no haya retracción. Por norma general, este valor debe ser igual a la longitud de la zona de calentamiento." #: fdmprinter.def.json msgctxt "switch_extruder_retraction_speeds label" @@ -2787,7 +2781,7 @@ msgstr "Modo Peinada" #: fdmprinter.def.json msgctxt "retraction_combing description" msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas or to only comb within the infill." -msgstr "" +msgstr "La opción de peinada mantiene la tobera dentro de las áreas ya impresas al desplazarse. Esto ocasiona movimientos de desplazamiento ligeramente más largos, pero reduce la necesidad de realizar retracciones. Si se desactiva la opción de peinada, el material se retraerá y la tobera se moverá en línea recta hasta el siguiente punto. Otra posibilidad es evitar la peinada en áreas de forro superiores/inferiores o peinar solo en el relleno." #: fdmprinter.def.json msgctxt "retraction_combing option off" @@ -3442,12 +3436,12 @@ msgstr "Altura del relleno de soporte de una determinada densidad antes de cambi #: fdmprinter.def.json msgctxt "minimum_support_area label" msgid "Minimum Support Area" -msgstr "" +msgstr "Área del soporte mínima" #: fdmprinter.def.json msgctxt "minimum_support_area description" msgid "Minimum area size for support polygons. Polygons which have an area smaller than this value will not be generated." -msgstr "" +msgstr "Tamaño del área mínima para los polígonos del soporte. No se generarán polígonos que posean un área de menor tamaño que este valor." #: fdmprinter.def.json msgctxt "support_interface_enable label" @@ -3677,62 +3671,62 @@ msgstr "Zigzag" #: fdmprinter.def.json msgctxt "minimum_interface_area label" msgid "Minimum Support Interface Area" -msgstr "" +msgstr "Área de la interfaz de soporte mínima" #: fdmprinter.def.json msgctxt "minimum_interface_area description" msgid "Minimum area size for support interface polygons. Polygons which have an area smaller than this value will not be generated." -msgstr "" +msgstr "Tamaño del área mínima para los polígonos de la interfaz de soporte. No se generarán polígonos que posean un área de menor tamaño que este valor." #: fdmprinter.def.json msgctxt "minimum_roof_area label" msgid "Minimum Support Roof Area" -msgstr "" +msgstr "Área de los techos del soporte mínima" #: fdmprinter.def.json msgctxt "minimum_roof_area description" msgid "Minimum area size for the roofs of the support. Polygons which have an area smaller than this value will not be generated." -msgstr "" +msgstr "Tamaño del área mínima para los techos del soporte. No se generarán polígonos que posean un área de menor tamaño que este valor." #: fdmprinter.def.json msgctxt "minimum_bottom_area label" msgid "Minimum Support Floor Area" -msgstr "" +msgstr "Área de los suelos del soporte mínima" #: fdmprinter.def.json msgctxt "minimum_bottom_area description" msgid "Minimum area size for the floors of the support. Polygons which have an area smaller than this value will not be generated." -msgstr "" +msgstr "Tamaño del área mínima para los suelos del soporte. No se generarán polígonos que posean un área de menor tamaño que este valor." #: fdmprinter.def.json msgctxt "support_interface_offset label" msgid "Support Interface Horizontal Expansion" -msgstr "" +msgstr "Expansión horizontal de la interfaz de soporte" #: fdmprinter.def.json msgctxt "support_interface_offset description" msgid "Amount of offset applied to the support interface polygons." -msgstr "" +msgstr "Cantidad de desplazamiento aplicado a los polígonos de la interfaz de soporte." #: fdmprinter.def.json msgctxt "support_roof_offset label" msgid "Support Roof Horizontal Expansion" -msgstr "" +msgstr "Expansión horizontal de los techos del soporte" #: fdmprinter.def.json msgctxt "support_roof_offset description" msgid "Amount of offset applied to the roofs of the support." -msgstr "" +msgstr "Cantidad de desplazamiento aplicado a los techos del soporte." #: fdmprinter.def.json msgctxt "support_bottom_offset label" msgid "Support Floor Horizontal Expansion" -msgstr "" +msgstr "Expansión horizontal de los suelos de soporte" #: fdmprinter.def.json msgctxt "support_bottom_offset description" msgid "Amount of offset applied to the floors of the support." -msgstr "" +msgstr "Cantidad de desplazamiento aplicado a los suelos del soporte." #: fdmprinter.def.json msgctxt "support_fan_enable label" @@ -3904,9 +3898,7 @@ msgctxt "skirt_gap description" msgid "" "The horizontal distance between the skirt and the first layer of the print.\n" "This is the minimum distance. Multiple skirt lines will extend outwards from this distance." -msgstr "" -"La distancia horizontal entre la falda y la primera capa de la impresión.\n" -"Se trata de la distancia mínima. Múltiples líneas de falda se extenderán hacia el exterior a partir de esta distancia." +msgstr "La distancia horizontal entre la falda y la primera capa de la impresión.\nSe trata de la distancia mínima. Múltiples líneas de falda se extenderán hacia el exterior a partir de esta distancia." #: fdmprinter.def.json msgctxt "skirt_brim_minimal_length label" @@ -5353,9 +5345,7 @@ msgctxt "wireframe_up_half_speed description" msgid "" "Distance of an upward move which is extruded with half speed.\n" "This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing." -msgstr "" -"Distancia de un movimiento ascendente que se extrude a media velocidad.\n" -"Esto puede causar una mejor adherencia a las capas anteriores, aunque no calienta demasiado el material en esas capas. Solo se aplica a la impresión de alambre." +msgstr "Distancia de un movimiento ascendente que se extrude a media velocidad.\nEsto puede causar una mejor adherencia a las capas anteriores, aunque no calienta demasiado el material en esas capas. Solo se aplica a la impresión de alambre." #: fdmprinter.def.json msgctxt "wireframe_top_jump label" @@ -5909,6 +5899,7 @@ msgstr "Matriz de transformación que se aplicará al modelo cuando se cargue de #~ "Gcode commands to be executed at the very start - separated by \n" #~ "." #~ msgstr "" + #~ "Los comandos de Gcode que se ejecutarán justo al inicio - separados por \n" #~ "." @@ -5921,6 +5912,7 @@ msgstr "Matriz de transformación que se aplicará al modelo cuando se cargue de #~ "Gcode commands to be executed at the very end - separated by \n" #~ "." #~ msgstr "" + #~ "Los comandos de Gcode que se ejecutarán justo al final - separados por \n" #~ "." @@ -5977,6 +5969,7 @@ msgstr "Matriz de transformación que se aplicará al modelo cuando se cargue de #~ "The horizontal distance between the skirt and the first layer of the print.\n" #~ "This is the minimum distance, multiple skirt lines will extend outwards from this distance." #~ msgstr "" + #~ "La distancia horizontal entre la falda y la primera capa de la impresión.\n" #~ "Esta es la distancia mínima; múltiples líneas de falda se extenderán hacia el exterior a partir de esta distancia." diff --git a/resources/i18n/fr_FR/cura.po b/resources/i18n/fr_FR/cura.po index f7f48e9410..9e9704d6b2 100644 --- a/resources/i18n/fr_FR/cura.po +++ b/resources/i18n/fr_FR/cura.po @@ -64,16 +64,12 @@ msgid "" "

{model_names}

\n" "

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

\n" "

View print quality guide

" -msgstr "" -"

Un ou plusieurs modèles 3D peuvent ne pas s'imprimer de manière optimale en raison de la taille du modèle et de la configuration matérielle :

\n" -"

{model_names}

\n" -"

Découvrez comment optimiser la qualité et la fiabilité de l'impression.

\n" -"

Consultez le guide de qualité d'impression

" +msgstr "

Un ou plusieurs modèles 3D peuvent ne pas s'imprimer de manière optimale en raison de la taille du modèle et de la configuration matérielle :

\n

{model_names}

\n

Découvrez comment optimiser la qualité et la fiabilité de l'impression.

\n

Consultez le guide de qualité d'impression

" #: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.py:32 msgctxt "@item:inmenu" msgid "Changelog" -msgstr "" +msgstr "Récapitulatif des changements" #: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.py:33 msgctxt "@item:inmenu" @@ -492,100 +488,100 @@ msgstr "Impression terminée" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/ClusterUM3OutputDevice.py:607 msgctxt "@label:material" msgid "Empty" -msgstr "" +msgstr "Vide" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/ClusterUM3OutputDevice.py:574 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/ClusterUM3OutputDevice.py:608 msgctxt "@label:material" msgid "Unknown" -msgstr "" +msgstr "Inconnu" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:151 msgctxt "@action:button" msgid "Print via Cloud" -msgstr "" +msgstr "Imprimer via le cloud" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:152 msgctxt "@properties:tooltip" msgid "Print via Cloud" -msgstr "" +msgstr "Imprimer via le cloud" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:153 msgctxt "@info:status" msgid "Connected via Cloud" -msgstr "" +msgstr "Connecté via le cloud" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:163 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:331 msgctxt "@info:title" msgid "Cloud error" -msgstr "" +msgstr "Erreur de cloud" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:180 msgctxt "@info:status" msgid "Could not export print job." -msgstr "" +msgstr "Impossible d'exporter la tâche d'impression." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:330 msgctxt "@info:text" msgid "Could not upload the data to the printer." -msgstr "" +msgstr "Impossible de transférer les données à l'imprimante." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/Utils.py:51 msgctxt "@info:status" msgid "tomorrow" -msgstr "" +msgstr "demain" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/Utils.py:54 msgctxt "@info:status" msgid "today" -msgstr "" +msgstr "aujourd'hui" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:151 msgctxt "@info:description" msgid "There was an error connecting to the cloud." -msgstr "" +msgstr "Une erreur s'est produite lors de la connexion au cloud." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudProgressMessage.py:14 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudProgressMessage.py:15 msgctxt "@info:status" msgid "Sending data to remote cluster" -msgstr "" +msgstr "Envoi de données à un cluster distant" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py:456 msgctxt "@info:status" msgid "Send and monitor print jobs from anywhere using your Ultimaker account." -msgstr "" +msgstr "Lancez et surveillez des impressions où que vous soyez avec votre compte Ultimaker." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py:460 msgctxt "@info:status" msgid "Connect to Ultimaker Cloud" -msgstr "" +msgstr "Se connecter à Ultimaker Cloud" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py:461 msgctxt "@action" msgid "Don't ask me again for this printer." -msgstr "" +msgstr "Ne plus me demander pour cette imprimante." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py:464 msgctxt "@action" msgid "Get started" -msgstr "" +msgstr "Prise en main" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py:478 msgctxt "@info:status" msgid "You can now send and monitor print jobs from anywhere using your Ultimaker account." -msgstr "" +msgstr "Vous pouvez maintenant lancer et surveiller des impressions où que vous soyez avec votre compte Ultimaker." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py:482 msgctxt "@info:status" msgid "Connected!" -msgstr "" +msgstr "Connecté !" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py:486 msgctxt "@action" msgid "Review your connection" -msgstr "" +msgstr "Consulter votre connexion" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/DiscoverUM3Action.py:30 msgctxt "@action" @@ -637,12 +633,12 @@ msgstr "Vue simulation" #: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.py:35 msgctxt "@item:inmenu" msgid "Post Processing" -msgstr "" +msgstr "Post-traitement" #: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.py:36 msgctxt "@item:inmenu" msgid "Modify G-Code" -msgstr "" +msgstr "Modifier le G-Code" #: /home/ruben/Projects/Cura/plugins/SupportEraser/__init__.py:12 msgctxt "@label" @@ -692,7 +688,7 @@ msgstr "Profils Cura 15.04" #: /home/ruben/Projects/Cura/plugins/R2D2/__init__.py:17 msgctxt "@item:inmenu" msgid "Evaluation" -msgstr "" +msgstr "Évaluation" #: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:14 msgctxt "@item:inlistbox" @@ -760,7 +756,7 @@ msgstr "Impossible de couper car il existe des objets associés à l'extrudeuse #: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:415 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 "" +msgstr "Rien à découper car les modèles ne conviennent pas au volume d'impression ou sont assignés à une extrudeuse désactivée. Mettez les modèles à l'échelle ou faites-les pivoter pour les faire correspondre, ou activez une extrudeuse." #: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:50 #: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:255 @@ -845,7 +841,7 @@ msgstr "Assurez-vous que le g-code est adapté à votre imprimante et à la conf #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:64 msgctxt "@item:inmenu" msgid "Manage backups" -msgstr "" +msgstr "Gérer les sauvegardes" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:107 #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:113 @@ -858,32 +854,32 @@ msgstr "Sauvegarde" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/DriveApiService.py:55 msgctxt "@info:backup_status" msgid "There was an error listing your backups." -msgstr "" +msgstr "Une erreur s’est produite lors du listage de vos sauvegardes." #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/DriveApiService.py:121 msgctxt "@info:backup_status" msgid "There was an error trying to restore your backup." -msgstr "" +msgstr "Une erreur s’est produite lors de la tentative de restauration de votre sauvegarde." #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/UploadBackupJob.py:15 msgctxt "@info:title" msgid "Backups" -msgstr "" +msgstr "Sauvegardes" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/UploadBackupJob.py:27 msgctxt "@info:backup_status" msgid "Uploading your backup..." -msgstr "" +msgstr "Téléchargement de votre sauvegarde..." #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/UploadBackupJob.py:36 msgctxt "@info:backup_status" msgid "There was an error while uploading your backup." -msgstr "" +msgstr "Une erreur s’est produite lors du téléchargement de votre sauvegarde." #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/UploadBackupJob.py:39 msgctxt "@info:backup_status" msgid "Your backup has finished uploading." -msgstr "" +msgstr "Le téléchargement de votre sauvegarde est terminé." #: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:14 #: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:14 @@ -919,7 +915,7 @@ msgstr "Erreur d'écriture du fichier 3MF." #: /home/ruben/Projects/Cura/plugins/PreviewStage/__init__.py:13 msgctxt "@item:inmenu" msgid "Preview" -msgstr "" +msgstr "Aperçu" #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UM2UpgradeSelection.py:17 #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelection.py:18 @@ -1020,7 +1016,7 @@ msgstr "Le fichier {0} existe déjà. Êtes-vous sûr de vo #: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:428 msgctxt "@info:status" msgid "Invalid file URL:" -msgstr "" +msgstr "URL de fichier invalide :" #: /home/ruben/Projects/Cura/cura/Settings/ExtrudersModel.py:206 msgctxt "@menuitem" @@ -1041,7 +1037,7 @@ msgstr "Paramètres mis à jour" #: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1458 msgctxt "@info:title" msgid "Extruder(s) Disabled" -msgstr "" +msgstr "Extrudeuse(s) désactivée(s)" #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:131 #, python-brace-format @@ -1070,13 +1066,13 @@ msgstr "L'exportation a réussi" #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Failed to import profile from {0}: {1}" -msgstr "" +msgstr "Impossible d'importer le profil depuis {0} : {1}" #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:177 #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Can't import profile from {0} before a printer is added." -msgstr "" +msgstr "Impossible d'importer le profil depuis {0} avant l'ajout d'une imprimante." #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:190 #, python-brace-format @@ -1209,7 +1205,7 @@ msgstr "A essayé de restaurer une sauvegarde Cura qui ne correspond pas à votr #: /home/ruben/Projects/Cura/cura/OAuth2/AuthorizationService.py:186 msgctxt "@info" msgid "Unable to reach the Ultimaker account server." -msgstr "" +msgstr "Impossible d’atteindre le serveur du compte Ultimaker." #: /home/ruben/Projects/Cura/cura/MultiplyObjectsJob.py:27 msgctxt "@info:status" @@ -1219,7 +1215,7 @@ msgstr "Multiplication et placement d'objets" #: /home/ruben/Projects/Cura/cura/MultiplyObjectsJob.py:28 msgctxt "@info:title" msgid "Placing Objects" -msgstr "" +msgstr "Placement des objets" #: /home/ruben/Projects/Cura/cura/MultiplyObjectsJob.py:100 #: /home/ruben/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:103 @@ -1264,12 +1260,7 @@ msgid "" "

Backups can be found in the configuration folder.

\n" "

Please send us this Crash Report to fix the problem.

\n" " " -msgstr "" -"

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

\n" -"

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

\n" -"

Les sauvegardes se trouvent dans le dossier de configuration.

\n" -"

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

\n" -" " +msgstr "

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

\n

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

\n

Les sauvegardes se trouvent dans le dossier de configuration.

\n

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

\n " #: /home/ruben/Projects/Cura/cura/CrashHandler.py:98 msgctxt "@action:button" @@ -1302,10 +1293,7 @@ msgid "" "

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

\n" "

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

\n" " " -msgstr "" -"

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

\n" -"

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

\n" -" " +msgstr "

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

\n

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

\n " #: /home/ruben/Projects/Cura/cura/CrashHandler.py:173 msgctxt "@title:groupbox" @@ -1635,7 +1623,7 @@ msgstr "Impossible de se connecter à la base de données Cura Package. Veuillez #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/SmallRatingWidget.qml:27 msgctxt "@label" msgid "ratings" -msgstr "" +msgstr "évaluations" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxInstalledPage.qml:38 #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxHeader.qml:28 @@ -1654,7 +1642,7 @@ msgstr "Matériaux" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxDetailPage.qml:91 msgctxt "@label" msgid "Your rating" -msgstr "" +msgstr "Votre évaluation" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxDetailPage.qml:98 msgctxt "@label" @@ -1687,7 +1675,7 @@ msgstr "Inconnu" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxDetailTileActions.qml:54 msgctxt "@label:The string between and is the highlighted link" msgid "Log in is required to install or update" -msgstr "" +msgstr "Connexion nécessaire pour l'installation ou la mise à jour" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxDetailTileActions.qml:73 #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxInstalledTileActions.qml:34 @@ -1710,7 +1698,7 @@ msgstr "Mis à jour" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/Toolbox.qml:13 msgctxt "@title" msgid "Marketplace" -msgstr "" +msgstr "Marché en ligne" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxBackColumn.qml:25 msgctxt "@action:button" @@ -1745,12 +1733,12 @@ msgstr "Confirmer" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/RatingWidget.qml:54 msgctxt "@label" msgid "You need to login first before you can rate" -msgstr "" +msgstr "Vous devez être connecté avant de pouvoir effectuer une évaluation" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/RatingWidget.qml:54 msgctxt "@label" msgid "You need to install the package before you can rate" -msgstr "" +msgstr "Vous devez installer le paquet avant de pouvoir effectuer une évaluation" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxFooter.qml:19 msgctxt "@info" @@ -1790,7 +1778,7 @@ msgstr "S'installera au redémarrage" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxInstalledTileActions.qml:53 msgctxt "@label:The string between and is the highlighted link" msgid "Log in is required to update" -msgstr "" +msgstr "Connexion nécessaire pour effectuer la mise à jour" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxInstalledTileActions.qml:71 msgctxt "@action:button" @@ -1813,10 +1801,7 @@ msgid "" "This plugin contains a license.\n" "You need to accept this license to install this plugin.\n" "Do you agree with the terms below?" -msgstr "" -"Ce plug-in contient une licence.\n" -"Vous devez approuver cette licence pour installer ce plug-in.\n" -"Acceptez-vous les clauses ci-dessous ?" +msgstr "Ce plug-in contient une licence.\nVous devez approuver cette licence pour installer ce plug-in.\nAcceptez-vous les clauses ci-dessous ?" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxLicenseDialog.qml:55 msgctxt "@action:button" @@ -1841,22 +1826,22 @@ msgstr "Compatibilité" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxCompatibilityChart.qml:203 msgctxt "@action:label" msgid "Technical Data Sheet" -msgstr "" +msgstr "Fiche technique" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxCompatibilityChart.qml:212 msgctxt "@action:label" msgid "Safety Data Sheet" -msgstr "" +msgstr "Fiche de sécurité" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxCompatibilityChart.qml:221 msgctxt "@action:label" msgid "Printing Guidelines" -msgstr "" +msgstr "Directives d'impression" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxCompatibilityChart.qml:230 msgctxt "@action:label" msgid "Website" -msgstr "" +msgstr "Site Internet" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxLoadingPage.qml:16 msgctxt "@info" @@ -1978,17 +1963,17 @@ msgstr "Accord utilisateur" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:254 msgctxt "@info" msgid "These options are not available because you are monitoring a cloud printer." -msgstr "" +msgstr "Ces options ne sont pas disponibles car vous surveillez une imprimante cloud." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:241 msgctxt "@info" msgid "The webcam is not available because you are monitoring a cloud printer." -msgstr "" +msgstr "La webcam n'est pas disponible car vous surveillez une imprimante cloud." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:301 msgctxt "@label:status" msgid "Loading..." -msgstr "" +msgstr "Chargement..." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:305 msgctxt "@label:status" @@ -1998,42 +1983,42 @@ msgstr "Indisponible" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:309 msgctxt "@label:status" msgid "Unreachable" -msgstr "" +msgstr "Injoignable" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:313 msgctxt "@label:status" msgid "Idle" -msgstr "" +msgstr "Inactif" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:353 msgctxt "@label" msgid "Untitled" -msgstr "" +msgstr "Sans titre" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:373 msgctxt "@label" msgid "Anonymous" -msgstr "" +msgstr "Anonyme" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:399 msgctxt "@label:status" msgid "Requires configuration changes" -msgstr "" +msgstr "Nécessite des modifications de configuration" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:436 msgctxt "@action:button" msgid "Details" -msgstr "" +msgstr "Détails" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:132 msgctxt "@label" msgid "Unavailable printer" -msgstr "" +msgstr "Imprimante indisponible" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:134 msgctxt "@label" msgid "First available" -msgstr "" +msgstr "Premier disponible" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:187 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:132 @@ -2049,27 +2034,27 @@ msgstr "Mis en file d'attente" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:67 msgctxt "@label link to connect manager" msgid "Go to Cura Connect" -msgstr "" +msgstr "Aller à Cura Connect" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:102 msgctxt "@label" msgid "Print jobs" -msgstr "" +msgstr "Tâches d'impression" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:116 msgctxt "@label" msgid "Total print time" -msgstr "" +msgstr "Temps total d'impression" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:130 msgctxt "@label" msgid "Waiting for" -msgstr "" +msgstr "Attente de" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:246 msgctxt "@label link to connect manager" msgid "View print history" -msgstr "" +msgstr "Voir l'historique d'impression" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:46 msgctxt "@window:title" @@ -2092,10 +2077,7 @@ msgid "" "To print directly to your printer over the network, please make sure your printer is connected to the network using a network cable or by connecting your printer to your WIFI network. If you don't connect Cura with your printer, you can still use a USB drive to transfer g-code files to your printer.\n" "\n" "Select your printer from the list below:" -msgstr "" -"Pour imprimer directement sur votre imprimante sur le réseau, assurez-vous que votre imprimante est connectée au réseau via un câble réseau ou en connectant votre imprimante à votre réseau Wi-Fi. Si vous ne connectez pas Cura avec votre imprimante, vous pouvez utiliser une clé USB pour transférer les fichiers g-code sur votre imprimante.\n" -"\n" -"Sélectionnez votre imprimante dans la liste ci-dessous :" +msgstr "Pour imprimer directement sur votre imprimante sur le réseau, assurez-vous que votre imprimante est connectée au réseau via un câble réseau ou en connectant votre imprimante à votre réseau Wi-Fi. Si vous ne connectez pas Cura avec votre imprimante, vous pouvez utiliser une clé USB pour transférer les fichiers g-code sur votre imprimante.\n\nSélectionnez votre imprimante dans la liste ci-dessous :" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:87 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:44 @@ -2195,17 +2177,17 @@ msgstr "Terminé" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:96 msgctxt "@label:status" msgid "Preparing..." -msgstr "" +msgstr "Préparation..." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:98 msgctxt "@label:status" msgid "Aborting..." -msgstr "" +msgstr "Abandon..." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:102 msgctxt "@label:status" msgid "Pausing..." -msgstr "" +msgstr "Mise en pause..." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:104 msgctxt "@label:status" @@ -2215,7 +2197,7 @@ msgstr "En pause" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:106 msgctxt "@label:status" msgid "Resuming..." -msgstr "" +msgstr "Reprise..." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:108 msgctxt "@label:status" @@ -2225,7 +2207,7 @@ msgstr "Action requise" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:110 msgctxt "@label:status" msgid "Finishes %1 at %2" -msgstr "" +msgstr "Finit %1 à %2" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:44 msgctxt "@action:button" @@ -2261,12 +2243,12 @@ msgstr "Reprendre" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:102 msgctxt "@label" msgid "Pausing..." -msgstr "" +msgstr "Mise en pause..." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:104 msgctxt "@label" msgid "Resuming..." -msgstr "" +msgstr "Reprise..." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:106 #: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:284 @@ -2278,7 +2260,7 @@ msgstr "Pause" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:124 msgctxt "@label" msgid "Aborting..." -msgstr "" +msgstr "Abandon..." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:124 msgctxt "@label" @@ -2319,19 +2301,19 @@ msgstr "Abandonner l'impression" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:20 msgctxt "@title:window" msgid "Configuration Changes" -msgstr "" +msgstr "Modifications de configuration" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:27 msgctxt "@action:button" msgid "Override" -msgstr "" +msgstr "Remplacer" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:64 msgctxt "@label" msgid "The assigned printer, %1, requires the following configuration change:" msgid_plural "The assigned printer, %1, requires the following configuration changes:" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "L'imprimante assignée, %1, nécessite la modification de configuration suivante :" +msgstr[1] "L'imprimante assignée, %1, nécessite les modifications de configuration suivantes :" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:68 msgctxt "@label" @@ -2361,7 +2343,7 @@ msgstr "Changer le plateau en %1 (Ceci ne peut pas être remplacé)." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:94 msgctxt "@label" msgid "Override will use the specified settings with the existing printer configuration. This may result in a failed print." -msgstr "" +msgstr "Si vous sélectionnez « Remplacer », les paramètres de la configuration actuelle de l'imprimante seront utilisés. Cela peut entraîner l'échec de l'impression." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:135 msgctxt "@label" @@ -2379,22 +2361,22 @@ msgid "" "Please make sure your printer has a connection:\n" "- Check if the printer is turned on.\n" "- Check if the printer is connected to the network." -msgstr "" +msgstr "Assurez-vous que votre imprimante est connectée :\n- Vérifiez si l'imprimante est sous tension.\n- Vérifiez si l'imprimante est connectée au réseau." #: /home/ruben/Projects/Cura/plugins/MonitorStage/MonitorMain.qml:110 msgctxt "@info" msgid "Please select a network connected printer to monitor." -msgstr "" +msgstr "Veuillez sélectionner une imprimante à surveiller qui est connectée au réseau." #: /home/ruben/Projects/Cura/plugins/MonitorStage/MonitorMain.qml:126 msgctxt "@info" msgid "Please connect your Ultimaker printer to your local network." -msgstr "" +msgstr "Veuillez connecter votre imprimante Ultimaker à votre réseau local." #: /home/ruben/Projects/Cura/plugins/MonitorStage/MonitorMain.qml:165 msgctxt "@label link to technical assistance" msgid "View user manuals online" -msgstr "" +msgstr "Voir les manuels d'utilisation en ligne" #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:18 #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:47 @@ -2430,17 +2412,17 @@ msgstr "Mode de compatibilité" #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:229 msgctxt "@label" msgid "Travels" -msgstr "" +msgstr "Déplacements" #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:235 msgctxt "@label" msgid "Helpers" -msgstr "" +msgstr "Aides" #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:241 msgctxt "@label" msgid "Shell" -msgstr "" +msgstr "Coque" #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:247 #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:65 @@ -2516,17 +2498,17 @@ msgstr "Cura envoie des données anonymes à Ultimaker afin d'améliorer la qual #: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:101 msgctxt "@text:window" msgid "I don't want to send this data" -msgstr "" +msgstr "Je ne veux pas envoyer ces données" #: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:111 msgctxt "@text:window" msgid "Allow sending this data to Ultimaker and help us improve Cura" -msgstr "" +msgstr "Permettre l'envoi de ces données à Ultimaker et nous aider à améliorer Cura" #: /home/ruben/Projects/Cura/plugins/R2D2/EvaluationSidebar.qml:49 msgctxt "@label" msgid "No print selected" -msgstr "" +msgstr "Aucune impression sélectionnée" #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:19 msgctxt "@title:window" @@ -2788,108 +2770,108 @@ msgstr "Ouvrir" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/pages/BackupsPage.qml:28 msgctxt "@title" msgid "My Backups" -msgstr "" +msgstr "Mes sauvegardes" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/pages/BackupsPage.qml:38 msgctxt "@empty_state" msgid "You don't have any backups currently. Use the 'Backup Now' button to create one." -msgstr "" +msgstr "Vous n'avez actuellement aucune sauvegarde. Utilisez le bouton « Sauvegarder maintenant » pour en créer une." #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/pages/BackupsPage.qml:60 msgctxt "@backup_limit_info" msgid "During the preview phase, you'll be limited to 5 visible backups. Remove a backup to see older ones." -msgstr "" +msgstr "Pendant la phase de prévisualisation, vous ne pourrez voir qu'un maximum de 5 sauvegardes. Supprimez une sauvegarde pour voir les plus anciennes." #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/pages/WelcomePage.qml:34 msgctxt "@description" msgid "Backup and synchronize your Cura settings." -msgstr "" +msgstr "Sauvegardez et synchronisez vos paramètres Cura." #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/pages/WelcomePage.qml:51 #: /home/ruben/Projects/Cura/resources/qml/Account/GeneralOperations.qml:68 msgctxt "@button" msgid "Sign in" -msgstr "" +msgstr "Se connecter" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/main.qml:24 msgctxt "@title:window" msgid "Cura Backups" -msgstr "" +msgstr "Sauvegardes Cura" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItemDetails.qml:21 msgctxt "@backuplist:label" msgid "Cura Version" -msgstr "" +msgstr "Version Cura" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItemDetails.qml:29 msgctxt "@backuplist:label" msgid "Machines" -msgstr "" +msgstr "Machines" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItemDetails.qml:37 msgctxt "@backuplist:label" msgid "Materials" -msgstr "" +msgstr "Matériaux" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItemDetails.qml:45 msgctxt "@backuplist:label" msgid "Profiles" -msgstr "" +msgstr "Profils" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItemDetails.qml:53 msgctxt "@backuplist:label" msgid "Plugins" -msgstr "" +msgstr "Plug-ins" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:71 msgctxt "@button" msgid "Restore" -msgstr "" +msgstr "Restaurer" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:99 msgctxt "@dialog:title" msgid "Delete Backup" -msgstr "" +msgstr "Supprimer la sauvegarde" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:100 msgctxt "@dialog:info" msgid "Are you sure you want to delete this backup? This cannot be undone." -msgstr "" +msgstr "Êtes-vous sûr de vouloir supprimer cette sauvegarde ? Il est impossible d'annuler cette action." #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:108 msgctxt "@dialog:title" msgid "Restore Backup" -msgstr "" +msgstr "Restaurer la sauvegarde" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:109 msgctxt "@dialog:info" msgid "You will need to restart Cura before your backup is restored. Do you want to close Cura now?" -msgstr "" +msgstr "Vous devez redémarrer Cura avant que votre sauvegarde ne soit restaurée. Voulez-vous fermer Cura maintenant ?" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListFooter.qml:22 msgctxt "@button" msgid "Want more?" -msgstr "" +msgstr "Vous en voulez plus ?" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListFooter.qml:31 msgctxt "@button" msgid "Backup Now" -msgstr "" +msgstr "Sauvegarder maintenant" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListFooter.qml:43 msgctxt "@checkbox:description" msgid "Auto Backup" -msgstr "" +msgstr "Sauvegarde automatique" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListFooter.qml:44 msgctxt "@checkbox:description" msgid "Automatically create a backup each day that Cura is started." -msgstr "" +msgstr "Créez automatiquement une sauvegarde chaque jour où Cura est démarré." #: /home/ruben/Projects/Cura/plugins/CuraPrintProfileCreator/components/ProfileCreatorMainSettingsSelector.qml:75 msgctxt "@label" msgid "Not supported" -msgstr "" +msgstr "Non pris en charge" #: /home/ruben/Projects/Cura/plugins/CuraPrintProfileCreator/components/ProfileCreatorTabControls.qml:35 msgctxt "@action:button" @@ -3638,7 +3620,7 @@ msgstr "Créer un profil" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:176 msgctxt "@info" msgid "Please provide a name for this profile." -msgstr "" +msgstr "Veuillez fournir un nom pour ce profil." #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:232 msgctxt "@title:window" @@ -3668,7 +3650,7 @@ msgstr "Imprimante : %1" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:413 msgctxt "@label" msgid "Default profiles" -msgstr "" +msgstr "Profils par défaut" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:413 msgctxt "@label" @@ -3703,7 +3685,7 @@ msgstr "Paramètres généraux" #: /home/ruben/Projects/Cura/resources/qml/MainWindow/MainWindowHeader.qml:87 msgctxt "@action:button" msgid "Marketplace" -msgstr "" +msgstr "Marché en ligne" #: /home/ruben/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:27 #: /home/ruben/Projects/Cura/resources/qml/Menus/FileMenu.qml:13 @@ -3726,7 +3708,7 @@ msgstr "&Visualisation" #: /home/ruben/Projects/Cura/resources/qml/Menus/SettingsMenu.qml:13 msgctxt "@title:menu menubar:toplevel" msgid "&Settings" -msgstr "" +msgstr "&Paramètres" #: /home/ruben/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:55 msgctxt "@title:menu menubar:toplevel" @@ -3761,7 +3743,7 @@ msgstr "Sans titre" #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:68 msgctxt "@label:textbox" msgid "search settings" -msgstr "" +msgstr "paramètres de recherche" #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:465 msgctxt "@action:menu" @@ -3800,10 +3782,7 @@ msgid "" "Some hidden settings use values different from their normal calculated value.\n" "\n" "Click to make these settings visible." -msgstr "" -"Certains paramètres masqués utilisent des valeurs différentes de leur valeur normalement calculée.\n" -"\n" -"Cliquez pour rendre ces paramètres visibles." +msgstr "Certains paramètres masqués utilisent des valeurs différentes de leur valeur normalement calculée.\n\nCliquez pour rendre ces paramètres visibles." #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:66 msgctxt "@label Header for list of settings." @@ -3831,10 +3810,7 @@ msgid "" "This setting has a value that is different from the profile.\n" "\n" "Click to restore the value of the profile." -msgstr "" -"Ce paramètre possède une valeur qui est différente du profil.\n" -"\n" -"Cliquez pour restaurer la valeur du profil." +msgstr "Ce paramètre possède une valeur qui est différente du profil.\n\nCliquez pour restaurer la valeur du profil." #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:302 msgctxt "@label" @@ -3842,25 +3818,22 @@ msgid "" "This setting is normally calculated, but it currently has an absolute value set.\n" "\n" "Click to restore the calculated value." -msgstr "" -"Ce paramètre est normalement calculé mais il possède actuellement une valeur absolue définie.\n" -"\n" -"Cliquez pour restaurer la valeur calculée." +msgstr "Ce paramètre est normalement calculé mais il possède actuellement une valeur absolue définie.\n\nCliquez pour restaurer la valeur calculée." #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelectorContents.qml:129 msgctxt "@button" msgid "Recommended" -msgstr "" +msgstr "Recommandé" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelectorContents.qml:142 msgctxt "@button" msgid "Custom" -msgstr "" +msgstr "Personnalisé" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:193 msgctxt "@label" msgid "Gradual infill" -msgstr "" +msgstr "Remplissage graduel" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:232 msgctxt "@label" @@ -3870,7 +3843,7 @@ msgstr "Un remplissage graduel augmentera la quantité de remplissage vers le ha #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml:29 msgctxt "@label" msgid "Support" -msgstr "" +msgstr "Support" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml:70 msgctxt "@label" @@ -3885,7 +3858,7 @@ msgstr "Sélectionnez l'extrudeur à utiliser comme support. Cela créera des st #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedAdhesionSelector.qml:28 msgctxt "@label" msgid "Adhesion" -msgstr "" +msgstr "Adhérence" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedAdhesionSelector.qml:85 msgctxt "@label" @@ -3905,7 +3878,7 @@ msgstr "Vous avez modifié certains paramètres du profil. Si vous souhaitez les #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:355 msgctxt "@tooltip" msgid "This quality profile is not available for your current material and nozzle configuration. Please change these to enable this quality profile" -msgstr "" +msgstr "Ce profil de qualité n'est pas disponible pour votre matériau et configuration des buses actuels. Veuillez modifier ces derniers pour activer ce profil de qualité." #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:449 msgctxt "@tooltip" @@ -3915,17 +3888,17 @@ msgstr "Un profil personnalisé est actuellement actif. Pour activer le curseur #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelectorHeader.qml:13 msgctxt "@label:Should be short" msgid "On" -msgstr "" +msgstr "On" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelectorHeader.qml:14 msgctxt "@label:Should be short" msgid "Off" -msgstr "" +msgstr "Off" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Custom/GlobalProfileSelector.qml:27 msgctxt "@label" msgid "Profile" -msgstr "" +msgstr "Profil" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Custom/GlobalProfileSelector.qml:94 msgctxt "@tooltip" @@ -3933,15 +3906,12 @@ msgid "" "Some setting/override values are different from the values stored in the profile.\n" "\n" "Click to open the profile manager." -msgstr "" -"Certaines valeurs de paramètre / forçage sont différentes des valeurs enregistrées dans le profil. \n" -"\n" -"Cliquez pour ouvrir le gestionnaire de profils." +msgstr "Certaines valeurs de paramètre / forçage sont différentes des valeurs enregistrées dans le profil. \n\nCliquez pour ouvrir le gestionnaire de profils." #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelector.qml:19 msgctxt "@label shown when we load a Gcode file" msgid "Print setup disabled. G code file can not be modified." -msgstr "" +msgstr "Configuration d'impression désactivée. Le fichier G-Code ne peut pas être modifié." #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ManualPrinterControl.qml:52 msgctxt "@label" @@ -4182,47 +4152,47 @@ msgstr "Nombre de copies" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/AutoConfiguration.qml:18 msgctxt "@header" msgid "Configurations" -msgstr "" +msgstr "Configurations" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:110 msgctxt "@label" msgid "Select configuration" -msgstr "" +msgstr "Sélectionner la configuration" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:201 msgctxt "@label" msgid "See the material compatibility chart" -msgstr "" +msgstr "Voir le tableau de compatibilité des matériaux" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:274 msgctxt "@label" msgid "Configurations" -msgstr "" +msgstr "Configurations" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml:57 msgctxt "@label" msgid "Loading available configurations from the printer..." -msgstr "" +msgstr "Chargement des configurations disponibles à partir de l'imprimante..." #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml:58 msgctxt "@label" msgid "The configurations are not available because the printer is disconnected." -msgstr "" +msgstr "Les configurations ne sont pas disponibles car l'imprimante est déconnectée." #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:25 msgctxt "@header" msgid "Custom" -msgstr "" +msgstr "Personnalisé" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:61 msgctxt "@label" msgid "Printer" -msgstr "" +msgstr "Imprimante" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:202 msgctxt "@label" msgid "Enabled" -msgstr "" +msgstr "Activé" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:239 msgctxt "@label" @@ -4232,17 +4202,17 @@ msgstr "Matériau" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:344 msgctxt "@label" msgid "Use glue for better adhesion with this material combination." -msgstr "" +msgstr "Utiliser de la colle pour une meilleure adhérence avec cette combinaison de matériaux." #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationItem.qml:128 msgctxt "@label" msgid "This configuration is not available because %1 is not recognized. Please visit %2 to download the correct material profile." -msgstr "" +msgstr "Cette configuration n'est pas disponible car %1 n'est pas reconnu. Veuillez visiter %2 pour télécharger le profil matériel correct." #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationItem.qml:129 msgctxt "@label" msgid "Marketplace" -msgstr "" +msgstr "Marché en ligne" #: /home/ruben/Projects/Cura/resources/qml/Menus/RecentFilesMenu.qml:15 msgctxt "@title:menu menubar:file" @@ -4272,37 +4242,37 @@ msgstr "Durée restante estimée" #: /home/ruben/Projects/Cura/resources/qml/ViewsSelector.qml:50 msgctxt "@label" msgid "View types" -msgstr "" +msgstr "Types d'affichages" #: /home/ruben/Projects/Cura/resources/qml/Account/UserOperations.qml:23 msgctxt "@label" msgid "Hi " -msgstr "" +msgstr "Bonjour " #: /home/ruben/Projects/Cura/resources/qml/Account/UserOperations.qml:40 msgctxt "@button" msgid "Ultimaker account" -msgstr "" +msgstr "Compte Ultimaker" #: /home/ruben/Projects/Cura/resources/qml/Account/UserOperations.qml:49 msgctxt "@button" msgid "Sign out" -msgstr "" +msgstr "Déconnexion" #: /home/ruben/Projects/Cura/resources/qml/Account/AccountWidget.qml:24 msgctxt "@action:button" msgid "Sign in" -msgstr "" +msgstr "Se connecter" #: /home/ruben/Projects/Cura/resources/qml/Account/GeneralOperations.qml:29 msgctxt "@label" msgid "Ultimaker Cloud" -msgstr "" +msgstr "Ultimaker Cloud" #: /home/ruben/Projects/Cura/resources/qml/Account/GeneralOperations.qml:40 msgctxt "@label" msgid "The next generation 3D printing workflow" -msgstr "" +msgstr "Le flux d'impression 3D de nouvelle génération" #: /home/ruben/Projects/Cura/resources/qml/Account/GeneralOperations.qml:51 msgctxt "@text" @@ -4310,27 +4280,27 @@ msgid "" "- Send print jobs to Ultimaker printers outside your local network\n" "- Store your Ultimaker Cura settings in the cloud for use anywhere\n" "- Get exclusive access to material profiles from leading brands" -msgstr "" +msgstr "- Envoyez des tâches d'impression à des imprimantes Ultimaker hors de votre réseau local\n- Stockez vos paramètres Ultimaker Cura dans le cloud pour les utiliser où que vous soyez\n- Obtenez un accès exclusif aux profils de matériaux des principales marques" #: /home/ruben/Projects/Cura/resources/qml/Account/GeneralOperations.qml:78 msgctxt "@button" msgid "Create account" -msgstr "" +msgstr "Créer un compte" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/OutputProcessWidget.qml:59 msgctxt "@label" msgid "No time estimation available" -msgstr "" +msgstr "Aucune estimation de la durée n'est disponible" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/OutputProcessWidget.qml:76 msgctxt "@label" msgid "No cost estimation available" -msgstr "" +msgstr "Aucune estimation des coûts n'est disponible" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/OutputProcessWidget.qml:117 msgctxt "@button" msgid "Preview" -msgstr "" +msgstr "Aperçu" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:49 msgctxt "@label:PrintjobStatus" @@ -4345,27 +4315,27 @@ msgstr "Impossible de découper" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:116 msgctxt "@button" msgid "Slice" -msgstr "" +msgstr "Découper" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:117 msgctxt "@label" msgid "Start the slicing process" -msgstr "" +msgstr "Démarrer le processus de découpe" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:131 msgctxt "@button" msgid "Cancel" -msgstr "" +msgstr "Annuler" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/PrintJobInformation.qml:31 msgctxt "@label" msgid "Time specification" -msgstr "" +msgstr "Spécification de durée" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/PrintJobInformation.qml:114 msgctxt "@label" msgid "Material specification" -msgstr "" +msgstr "Spécification des matériaux" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/PrintJobInformation.qml:164 msgctxt "@label m for meter" @@ -4380,27 +4350,27 @@ msgstr "%1g" #: /home/ruben/Projects/Cura/resources/qml/PrinterSelector/MachineSelectorList.qml:19 msgctxt "@label" msgid "Connected printers" -msgstr "" +msgstr "Imprimantes connectées" #: /home/ruben/Projects/Cura/resources/qml/PrinterSelector/MachineSelectorList.qml:19 msgctxt "@label" msgid "Preset printers" -msgstr "" +msgstr "Imprimantes préréglées" #: /home/ruben/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:161 msgctxt "@button" msgid "Add printer" -msgstr "" +msgstr "Ajouter une imprimante" #: /home/ruben/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:173 msgctxt "@button" msgid "Manage printers" -msgstr "" +msgstr "Gérer les imprimantes" #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:78 msgctxt "@action:inmenu" msgid "Show Online Troubleshooting Guide" -msgstr "" +msgstr "Afficher le guide de dépannage en ligne" #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:85 msgctxt "@action:inmenu" @@ -4611,7 +4581,7 @@ msgstr "Afficher le dossier de configuration" #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:424 msgctxt "@action:menu" msgid "&Marketplace" -msgstr "" +msgstr "&Marché en ligne" #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:23 msgctxt "@title:window" @@ -4683,9 +4653,7 @@ msgctxt "@text:window" msgid "" "You have customized some profile settings.\n" "Would you like to keep or discard those settings?" -msgstr "" -"Vous avez personnalisé certains paramètres du profil.\n" -"Souhaitez-vous conserver ces changements, ou les annuler ?" +msgstr "Vous avez personnalisé certains paramètres du profil.\nSouhaitez-vous conserver ces changements, ou les annuler ?" #: /home/ruben/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:110 msgctxt "@title:column" @@ -4730,7 +4698,7 @@ msgstr "Créer un nouveau profil" #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AddMachineDialog.qml:78 msgctxt "@title:tab" msgid "Add a printer to Cura" -msgstr "" +msgstr "Ajouter une imprimante à Cura" #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AddMachineDialog.qml:92 msgctxt "@title:tab" @@ -4738,17 +4706,17 @@ msgid "" "Select the printer you want to use from the list below.\n" "\n" "If your printer is not in the list, use the \"Custom FFF Printer\" from the \"Custom\" category and adjust the settings to match your printer in the next dialog." -msgstr "" +msgstr "Sélectionnez l'imprimante que vous voulez utiliser dans la liste ci-dessous.\n\nSi votre imprimante n'est pas dans la liste, utilisez l'imprimante « Imprimante FFF personnalisée » de la catégorie « Personnalisé » et ajustez les paramètres pour qu'ils correspondent à votre imprimante dans le dialogue suivant." #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AddMachineDialog.qml:249 msgctxt "@label" msgid "Manufacturer" -msgstr "" +msgstr "Fabricant" #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AddMachineDialog.qml:271 msgctxt "@label" msgid "Printer Name" -msgstr "" +msgstr "Nom de l'imprimante" #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AddMachineDialog.qml:294 msgctxt "@action:button" @@ -4775,9 +4743,7 @@ msgctxt "@info:credit" msgid "" "Cura is developed by Ultimaker B.V. in cooperation with the community.\n" "Cura proudly uses the following open source projects:" -msgstr "" -"Cura a été développé par Ultimaker B.V. en coopération avec la communauté Ultimaker.\n" -"Cura est fier d'utiliser les projets open source suivants :" +msgstr "Cura a été développé par Ultimaker B.V. en coopération avec la communauté Ultimaker.\nCura est fier d'utiliser les projets open source suivants :" #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:134 msgctxt "@label" @@ -5185,6 +5151,7 @@ msgstr "X3GWriter" #~ "Print Setup disabled\n" #~ "G-code files cannot be modified" #~ msgstr "" + #~ "Configuration de l'impression désactivée\n" #~ "Les fichiers G-Code ne peuvent pas être modifiés" @@ -5789,6 +5756,7 @@ msgstr "X3GWriter" #~ "Could not export using \"{}\" quality!\n" #~ "Felt back to \"{}\"." #~ msgstr "" + #~ "Impossible d'exporter avec la qualité \"{}\" !\n" #~ "Qualité redéfinie sur \"{}\"." @@ -5965,6 +5933,7 @@ msgstr "X3GWriter" #~ "2) Turn the fan off (only if there are no tiny details on the model).\n" #~ "3) Use a different material." #~ msgstr "" + #~ "Certains modèles peuvent ne pas être imprimés de manière optimale en raison de la taille de l'objet et du matériau choisi pour les modèles : {model_names}.\n" #~ "Conseils utiles pour améliorer la qualité d'impression :\n" #~ "1) Utiliser des coins arrondis.\n" @@ -5981,6 +5950,7 @@ msgstr "X3GWriter" #~ "\n" #~ "Thanks!" #~ msgstr "" + #~ "Aucun modèle n'a été trouvé à l'intérieur de votre dessin. Pouvez-vous vérifier son contenu de nouveau et vous assurer qu'une pièce ou un assemblage est présent ?\n" #~ "\n" #~ "Merci !" @@ -5991,6 +5961,7 @@ msgstr "X3GWriter" #~ "\n" #~ "Sorry!" #~ msgstr "" + #~ "Plus d'une pièce ou d'un assemblage ont été trouvés dans votre dessin. Nous ne prenons actuellement en charge que les dessins comptant une seule pièce ou un seul assemblage.\n" #~ "\n" #~ "Désolé !" @@ -6015,6 +5986,7 @@ msgstr "X3GWriter" #~ "With kind regards\n" #~ " - Thomas Karl Pietrowski" #~ msgstr "" + #~ "Cher client,\n" #~ "Nous n'avons pas pu trouver une installation valide de SolidWorks sur votre système. Cela signifie soit que SolidWorks n'est pas installé, soit que vous ne possédez pas de licence valide. Veuillez vous assurer que l'exécution de SolidWorks lui-même fonctionne sans problèmes et / ou contactez votre service IT.\n" #~ "\n" @@ -6029,6 +6001,7 @@ msgstr "X3GWriter" #~ "With kind regards\n" #~ " - Thomas Karl Pietrowski" #~ msgstr "" + #~ "Cher client,\n" #~ "Vous exécutez actuellement ce plug-in sur un système d'exploitation autre que Windows. Ce plug-in fonctionne uniquement sous Windows et lorsque SolidWorks est installé avec une licence valide. Veuillez installer ce plug-in sur un poste Windows où SolidWorks est installé.\n" #~ "\n" @@ -6133,6 +6106,7 @@ msgstr "X3GWriter" #~ "Open the directory\n" #~ "with macro and icon" #~ msgstr "" + #~ "Ouvrez le répertoire\n" #~ "contenant la macro et l'icône" @@ -6431,6 +6405,7 @@ msgstr "X3GWriter" #~ "\n" #~ " Thanks!." #~ msgstr "" + #~ "Aucun modèle n'a été trouvé à l'intérieur de votre dessin. Pouvez-vous vérifier son contenu de nouveau et vous assurer qu'une pièce ou un assemblage est présent ?\n" #~ "\n" #~ " Merci !" @@ -6441,6 +6416,7 @@ msgstr "X3GWriter" #~ "\n" #~ "Sorry!" #~ msgstr "" + #~ "Plus d'une pièce ou d'un ensemble de pièces ont été trouvés dans votre dessin. Nous ne prenons actuellement en charge que les dessins comptant exactement une pièce ou un ensemble de pièces.\n" #~ "\n" #~ "Désolé !" @@ -6475,6 +6451,7 @@ msgstr "X3GWriter" #~ "

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

\n" #~ " " #~ msgstr "" + #~ "

Une erreur fatale s'est produite. Veuillez nous envoyer ce Rapport d'incident pour résoudre le problème

\n" #~ "

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

\n" #~ " " @@ -6641,6 +6618,7 @@ msgstr "X3GWriter" #~ "

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

\n" #~ " " #~ msgstr "" + #~ "

Une exception fatale s'est produite. Veuillez nous envoyer ce Rapport d'incident pour résoudre le problème

\n" #~ "

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

\n" #~ " " @@ -6787,6 +6765,7 @@ msgstr "X3GWriter" #~ "

Please use the information below to post a bug report at http://github.com/Ultimaker/Cura/issues

\n" #~ " " #~ msgstr "" + #~ "

Une erreur fatale que nous ne pouvons résoudre s'est produite !

\n" #~ "

Veuillez utiliser les informations ci-dessous pour envoyer un rapport d'erreur à http://github.com/Ultimaker/Cura/issues

\n" #~ " " @@ -6829,6 +6808,7 @@ msgstr "X3GWriter" #~ "You need to accept this license to install this plugin.\n" #~ "Do you agree with the terms below?" #~ msgstr "" + #~ " le plug-in contient une licence.\n" #~ "Vous devez approuver cette licence pour installer ce plug-in.\n" #~ "Acceptez-vous les clauses ci-dessous ?" @@ -7356,6 +7336,7 @@ msgstr "X3GWriter" #~ msgid "Print Selected Model with %1" #~ msgid_plural "Print Selected Models With %1" #~ msgstr[0] "Imprimer le modèle sélectionné avec %1" + #~ msgstr[1] "Imprimer les modèles sélectionnés avec %1" #~ msgctxt "@info:status" @@ -7385,6 +7366,7 @@ msgstr "X3GWriter" #~ "

Please use the information below to post a bug report at http://github.com/Ultimaker/Cura/issues

\n" #~ " " #~ msgstr "" + #~ "

Une erreur fatale que nous ne pouvons résoudre s'est produite !

\n" #~ "

Nous espérons que cette image d'un chaton vous aidera à vous remettre du choc.

\n" #~ "

Veuillez utiliser les informations ci-dessous pour envoyer un rapport d'erreur à http://github.com/Ultimaker/Cura/issues

" diff --git a/resources/i18n/fr_FR/fdmextruder.def.json.po b/resources/i18n/fr_FR/fdmextruder.def.json.po index d9f8b75097..1487181eff 100644 --- a/resources/i18n/fr_FR/fdmextruder.def.json.po +++ b/resources/i18n/fr_FR/fdmextruder.def.json.po @@ -84,7 +84,7 @@ msgstr "Extrudeuse G-Code de démarrage" #: fdmextruder.def.json msgctxt "machine_extruder_start_code description" msgid "Start g-code to execute when switching to this extruder." -msgstr "" +msgstr "Démarrer le G-Code à exécuter lors du passage à cette extrudeuse." #: fdmextruder.def.json msgctxt "machine_extruder_start_pos_abs label" @@ -124,7 +124,7 @@ msgstr "Extrudeuse G-Code de fin" #: fdmextruder.def.json msgctxt "machine_extruder_end_code description" msgid "End g-code to execute when switching away from this extruder." -msgstr "" +msgstr "Fin du G-Code à exécuter lors de l'abandon de l'extrudeuse." #: fdmextruder.def.json msgctxt "machine_extruder_end_pos_abs label" diff --git a/resources/i18n/fr_FR/fdmprinter.def.json.po b/resources/i18n/fr_FR/fdmprinter.def.json.po index caeafec806..ce2eee2175 100644 --- a/resources/i18n/fr_FR/fdmprinter.def.json.po +++ b/resources/i18n/fr_FR/fdmprinter.def.json.po @@ -57,9 +57,7 @@ msgctxt "machine_start_gcode description" msgid "" "G-code commands to be executed at the very start - separated by \n" "." -msgstr "" -"Commandes G-Code à exécuter au tout début, séparées par \n" -"." +msgstr "Commandes G-Code à exécuter au tout début, séparées par \n." #: fdmprinter.def.json msgctxt "machine_end_gcode label" @@ -71,9 +69,7 @@ msgctxt "machine_end_gcode description" msgid "" "G-code commands to be executed at the very end - separated by \n" "." -msgstr "" -"Commandes G-Code à exécuter tout à la fin, séparées par \n" -"." +msgstr "Commandes G-Code à exécuter tout à la fin, séparées par \n." #: fdmprinter.def.json msgctxt "material_guid label" @@ -1635,9 +1631,7 @@ msgctxt "infill_wall_line_count description" msgid "" "Add extra walls around the infill area. Such walls can make top/bottom skin lines sag down less which means you need less top/bottom skin layers for the same quality at the cost of some extra material.\n" "This feature can combine with the Connect Infill Polygons to connect all the infill into a single extrusion path without the need for travels or retractions if configured right." -msgstr "" -"Ajoutez des parois supplémentaires autour de la zone de remplissage. De telles parois peuvent réduire l'affaissement des lignes de couche extérieure supérieure / inférieure, réduisant le nombre de couches extérieures supérieures / inférieures nécessaires pour obtenir la même qualité, au prix d'un peu de matériau supplémentaire.\n" -"Configurée correctement, cette fonctionnalité peut être combinée avec « Relier les polygones de remplissage » pour relier tous les remplissages en un seul mouvement d'extrusion sans avoir besoin de déplacements ou de rétractions." +msgstr "Ajoutez des parois supplémentaires autour de la zone de remplissage. De telles parois peuvent réduire l'affaissement des lignes de couche extérieure supérieure / inférieure, réduisant le nombre de couches extérieures supérieures / inférieures nécessaires pour obtenir la même qualité, au prix d'un peu de matériau supplémentaire.\nConfigurée correctement, cette fonctionnalité peut être combinée avec « Relier les polygones de remplissage » pour relier tous les remplissages en un seul mouvement d'extrusion sans avoir besoin de déplacements ou de rétractions." #: fdmprinter.def.json msgctxt "sub_div_rad_add label" @@ -1677,7 +1671,7 @@ msgstr "Pourcentage de chevauchement de la couche extérieure" #: fdmprinter.def.json msgctxt "skin_overlap description" msgid "Adjust the amount of overlap between the walls and (the endpoints of) the skin-centerlines, as a percentage of the line widths of the skin lines and the innermost wall. A slight overlap allows the walls to connect firmly to the skin. Note that, given an equal skin and wall line-width, any percentage over 50% may already cause any skin to go past the wall, because at that point the position of the nozzle of the skin-extruder may already reach past the middle of the wall." -msgstr "" +msgstr "Ajuster le degré de chevauchement entre les parois et les (extrémités des) lignes centrales de la couche extérieure, en pourcentage de la largeur des lignes de la couche extérieure et de la paroi intérieure. Un chevauchement léger permet de relier fermement les parois à la couche extérieure. Notez que, si la largeur de la couche extérieure est égale à celle de la ligne de la paroi, un pourcentage supérieur à 50 % peut déjà faire dépasser la couche extérieure de la paroi, car dans ce cas la position de la buse de l'extrudeuse peut déjà atteindre le milieu de la paroi." #: fdmprinter.def.json msgctxt "skin_overlap_mm label" @@ -1687,7 +1681,7 @@ msgstr "Chevauchement de la couche extérieure" #: fdmprinter.def.json msgctxt "skin_overlap_mm description" msgid "Adjust the amount of overlap between the walls and (the endpoints of) the skin-centerlines. A slight overlap allows the walls to connect firmly to the skin. Note that, given an equal skin and wall line-width, any value over half the width of the wall may already cause any skin to go past the wall, because at that point the position of the nozzle of the skin-extruder may already reach past the middle of the wall." -msgstr "" +msgstr "Ajuster le degré de chevauchement entre les parois et les (extrémités des) lignes centrales de la couche extérieure. Un chevauchement léger permet de relier fermement les parois à la couche extérieure. Notez que, si la largeur de la couche extérieure est égale à celle de la ligne de la paroi, une valeur supérieure à la moitié de la largeur de la paroi peut déjà faire dépasser la couche extérieure de la paroi, car dans ce cas la position de la buse de l'extrudeuse peut déjà atteindre le milieu de la paroi." #: fdmprinter.def.json msgctxt "infill_wipe_dist label" @@ -2127,7 +2121,7 @@ msgstr "Distance de rétraction de changement de buse" #: fdmprinter.def.json msgctxt "switch_extruder_retraction_amount description" msgid "The amount of retraction when switching extruders. Set to 0 for no retraction at all. This should generally be the same as the length of the heat zone." -msgstr "" +msgstr "Degré de rétraction lors de la commutation d'extrudeuses. Une valeur de 0 signifie qu'il n'y aura aucune rétraction. En général, cette valeur doit être équivalente à la longueur de la zone de chauffe." #: fdmprinter.def.json msgctxt "switch_extruder_retraction_speeds label" @@ -2787,7 +2781,7 @@ msgstr "Mode de détours" #: fdmprinter.def.json msgctxt "retraction_combing description" msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas or to only comb within the infill." -msgstr "" +msgstr "Les détours maintiennent la buse dans les zones déjà imprimées lors des déplacements. Cela résulte en des déplacements légèrement plus longs mais réduit le recours aux rétractions. Si les détours sont désactivés, le matériau se rétractera et la buse se déplacera en ligne droite jusqu'au point suivant. Il est également possible d'éviter les détours sur les zones de la couche du dessus / dessous ou d'effectuer les détours uniquement dans le remplissage." #: fdmprinter.def.json msgctxt "retraction_combing option off" @@ -3442,12 +3436,12 @@ msgstr "La hauteur de remplissage de support d'une densité donnée avant de pas #: fdmprinter.def.json msgctxt "minimum_support_area label" msgid "Minimum Support Area" -msgstr "" +msgstr "Surface minimale de support" #: fdmprinter.def.json msgctxt "minimum_support_area description" msgid "Minimum area size for support polygons. Polygons which have an area smaller than this value will not be generated." -msgstr "" +msgstr "Taille minimale de la surface des polygones de support : les polygones dont la surface est inférieure à cette valeur ne seront pas générés." #: fdmprinter.def.json msgctxt "support_interface_enable label" @@ -3677,62 +3671,62 @@ msgstr "Zig Zag" #: fdmprinter.def.json msgctxt "minimum_interface_area label" msgid "Minimum Support Interface Area" -msgstr "" +msgstr "Surface minimale de l'interface de support" #: fdmprinter.def.json msgctxt "minimum_interface_area description" msgid "Minimum area size for support interface polygons. Polygons which have an area smaller than this value will not be generated." -msgstr "" +msgstr "Taille minimale de la surface des polygones d'interface de support : les polygones dont la surface est inférieure à cette valeur ne seront pas générés." #: fdmprinter.def.json msgctxt "minimum_roof_area label" msgid "Minimum Support Roof Area" -msgstr "" +msgstr "Surface minimale du plafond de support" #: fdmprinter.def.json msgctxt "minimum_roof_area description" msgid "Minimum area size for the roofs of the support. Polygons which have an area smaller than this value will not be generated." -msgstr "" +msgstr "Taille minimale de la surface des plafonds du support : les polygones dont la surface est inférieure à cette valeur ne seront pas générés." #: fdmprinter.def.json msgctxt "minimum_bottom_area label" msgid "Minimum Support Floor Area" -msgstr "" +msgstr "Surface minimale du bas de support" #: fdmprinter.def.json msgctxt "minimum_bottom_area description" msgid "Minimum area size for the floors of the support. Polygons which have an area smaller than this value will not be generated." -msgstr "" +msgstr "Taille minimale de la surface des bas du support : les polygones dont la surface est inférieure à cette valeur ne seront pas générés." #: fdmprinter.def.json msgctxt "support_interface_offset label" msgid "Support Interface Horizontal Expansion" -msgstr "" +msgstr "Expansion horizontale de l'interface de support" #: fdmprinter.def.json msgctxt "support_interface_offset description" msgid "Amount of offset applied to the support interface polygons." -msgstr "" +msgstr "Quantité de décalage appliquée aux polygones de l'interface de support." #: fdmprinter.def.json msgctxt "support_roof_offset label" msgid "Support Roof Horizontal Expansion" -msgstr "" +msgstr "Expansion horizontale du plafond de support" #: fdmprinter.def.json msgctxt "support_roof_offset description" msgid "Amount of offset applied to the roofs of the support." -msgstr "" +msgstr "Quantité de décalage appliqué aux plafonds du support." #: fdmprinter.def.json msgctxt "support_bottom_offset label" msgid "Support Floor Horizontal Expansion" -msgstr "" +msgstr "Expansion horizontale du bas de support" #: fdmprinter.def.json msgctxt "support_bottom_offset description" msgid "Amount of offset applied to the floors of the support." -msgstr "" +msgstr "Quantité de décalage appliqué aux bas du support." #: fdmprinter.def.json msgctxt "support_fan_enable label" @@ -3904,9 +3898,7 @@ msgctxt "skirt_gap description" msgid "" "The horizontal distance between the skirt and the first layer of the print.\n" "This is the minimum distance. Multiple skirt lines will extend outwards from this distance." -msgstr "" -"La distance horizontale entre la jupe et la première couche de l’impression.\n" -"Il s’agit de la distance minimale séparant la jupe de l’objet. Si la jupe a d’autres lignes, celles-ci s’étendront vers l’extérieur." +msgstr "La distance horizontale entre la jupe et la première couche de l’impression.\nIl s’agit de la distance minimale séparant la jupe de l’objet. Si la jupe a d’autres lignes, celles-ci s’étendront vers l’extérieur." #: fdmprinter.def.json msgctxt "skirt_brim_minimal_length label" @@ -5353,9 +5345,7 @@ msgctxt "wireframe_up_half_speed description" msgid "" "Distance of an upward move which is extruded with half speed.\n" "This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing." -msgstr "" -"Distance d’un déplacement ascendant qui est extrudé à mi-vitesse.\n" -"Cela peut permettre une meilleure adhérence aux couches précédentes sans surchauffer le matériau dans ces couches. Uniquement applicable à l'impression filaire." +msgstr "Distance d’un déplacement ascendant qui est extrudé à mi-vitesse.\nCela peut permettre une meilleure adhérence aux couches précédentes sans surchauffer le matériau dans ces couches. Uniquement applicable à l'impression filaire." #: fdmprinter.def.json msgctxt "wireframe_top_jump label" @@ -5909,6 +5899,7 @@ msgstr "Matrice de transformation à appliquer au modèle lors de son chargement #~ "Gcode commands to be executed at the very start - separated by \n" #~ "." #~ msgstr "" + #~ "Commandes Gcode à exécuter au tout début, séparées par \n" #~ "." @@ -5921,6 +5912,7 @@ msgstr "Matrice de transformation à appliquer au modèle lors de son chargement #~ "Gcode commands to be executed at the very end - separated by \n" #~ "." #~ msgstr "" + #~ "Commandes Gcode à exécuter à la toute fin, séparées par \n" #~ "." @@ -5977,6 +5969,7 @@ msgstr "Matrice de transformation à appliquer au modèle lors de son chargement #~ "The horizontal distance between the skirt and the first layer of the print.\n" #~ "This is the minimum distance, multiple skirt lines will extend outwards from this distance." #~ msgstr "" + #~ "La distance horizontale entre le contour et la première couche de l’impression.\n" #~ "Il s’agit de la distance minimale séparant le contour de l’objet. Si le contour a d’autres lignes, celles-ci s’étendront vers l’extérieur." diff --git a/resources/i18n/it_IT/cura.po b/resources/i18n/it_IT/cura.po index c857499eb3..274106db5a 100644 --- a/resources/i18n/it_IT/cura.po +++ b/resources/i18n/it_IT/cura.po @@ -64,16 +64,12 @@ msgid "" "

{model_names}

\n" "

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

\n" "

View print quality guide

" -msgstr "" -"

La stampa di uno o più modelli 3D può non avvenire in modo ottimale a causa della dimensioni modello e della configurazione materiale:

\n" -"

{model_names}

\n" -"

Scopri come garantire la migliore qualità ed affidabilità di stampa.

\n" -"

Visualizza la guida alla qualità di stampa

" +msgstr "

La stampa di uno o più modelli 3D può non avvenire in modo ottimale a causa della dimensioni modello e della configurazione materiale:

\n

{model_names}

\n

Scopri come garantire la migliore qualità ed affidabilità di stampa.

\n

Visualizza la guida alla qualità di stampa

" #: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.py:32 msgctxt "@item:inmenu" msgid "Changelog" -msgstr "" +msgstr "Registro modifiche" #: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.py:33 msgctxt "@item:inmenu" @@ -492,100 +488,100 @@ msgstr "Stampa finita" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/ClusterUM3OutputDevice.py:607 msgctxt "@label:material" msgid "Empty" -msgstr "" +msgstr "Vuoto" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/ClusterUM3OutputDevice.py:574 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/ClusterUM3OutputDevice.py:608 msgctxt "@label:material" msgid "Unknown" -msgstr "" +msgstr "Sconosciuto" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:151 msgctxt "@action:button" msgid "Print via Cloud" -msgstr "" +msgstr "Stampa tramite Cloud" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:152 msgctxt "@properties:tooltip" msgid "Print via Cloud" -msgstr "" +msgstr "Stampa tramite Cloud" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:153 msgctxt "@info:status" msgid "Connected via Cloud" -msgstr "" +msgstr "Collegato tramite Cloud" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:163 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:331 msgctxt "@info:title" msgid "Cloud error" -msgstr "" +msgstr "Errore cloud" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:180 msgctxt "@info:status" msgid "Could not export print job." -msgstr "" +msgstr "Impossibile esportare il processo di stampa." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:330 msgctxt "@info:text" msgid "Could not upload the data to the printer." -msgstr "" +msgstr "Impossibile caricare i dati sulla stampante." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/Utils.py:51 msgctxt "@info:status" msgid "tomorrow" -msgstr "" +msgstr "domani" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/Utils.py:54 msgctxt "@info:status" msgid "today" -msgstr "" +msgstr "oggi" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:151 msgctxt "@info:description" msgid "There was an error connecting to the cloud." -msgstr "" +msgstr "Si è verificato un errore di collegamento al cloud." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudProgressMessage.py:14 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudProgressMessage.py:15 msgctxt "@info:status" msgid "Sending data to remote cluster" -msgstr "" +msgstr "Invio dati al cluster remoto" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py:456 msgctxt "@info:status" msgid "Send and monitor print jobs from anywhere using your Ultimaker account." -msgstr "" +msgstr "Invia e controlla i processi di stampa ovunque con l’account Ultimaker." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py:460 msgctxt "@info:status" msgid "Connect to Ultimaker Cloud" -msgstr "" +msgstr "Collegato a Ultimaker Cloud" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py:461 msgctxt "@action" msgid "Don't ask me again for this printer." -msgstr "" +msgstr "Non chiedere nuovamente per questa stampante." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py:464 msgctxt "@action" msgid "Get started" -msgstr "" +msgstr "Per iniziare" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py:478 msgctxt "@info:status" msgid "You can now send and monitor print jobs from anywhere using your Ultimaker account." -msgstr "" +msgstr "Ora è possibile inviare e controllare i processi di stampa ovunque con l’account Ultimaker." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py:482 msgctxt "@info:status" msgid "Connected!" -msgstr "" +msgstr "Collegato!" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py:486 msgctxt "@action" msgid "Review your connection" -msgstr "" +msgstr "Controlla collegamento" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/DiscoverUM3Action.py:30 msgctxt "@action" @@ -637,12 +633,12 @@ msgstr "Vista simulazione" #: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.py:35 msgctxt "@item:inmenu" msgid "Post Processing" -msgstr "" +msgstr "Post-elaborazione" #: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.py:36 msgctxt "@item:inmenu" msgid "Modify G-Code" -msgstr "" +msgstr "Modifica codice G" #: /home/ruben/Projects/Cura/plugins/SupportEraser/__init__.py:12 msgctxt "@label" @@ -692,7 +688,7 @@ msgstr "Profili Cura 15.04" #: /home/ruben/Projects/Cura/plugins/R2D2/__init__.py:17 msgctxt "@item:inmenu" msgid "Evaluation" -msgstr "" +msgstr "Valutazione" #: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:14 msgctxt "@item:inlistbox" @@ -760,7 +756,7 @@ msgstr "Impossibile effettuare il sezionamento in quanto vi sono oggetti associa #: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:415 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 "" +msgstr "Nulla da sezionare in quanto nessuno dei modelli corrisponde al volume di stampa o è assegnato a un estrusore disabilitato. Ridimensionare o ruotare i modelli secondo necessità o abilitare un estrusore." #: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:50 #: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:255 @@ -845,7 +841,7 @@ msgstr "Verifica che il codice G sia idoneo alla tua stampante e alla sua config #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:64 msgctxt "@item:inmenu" msgid "Manage backups" -msgstr "" +msgstr "Gestione backup" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:107 #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:113 @@ -858,32 +854,32 @@ msgstr "Backup" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/DriveApiService.py:55 msgctxt "@info:backup_status" msgid "There was an error listing your backups." -msgstr "" +msgstr "Si è verificato un errore nell’elenco dei backup." #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/DriveApiService.py:121 msgctxt "@info:backup_status" msgid "There was an error trying to restore your backup." -msgstr "" +msgstr "Si è verificato un errore cercando di ripristinare il backup." #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/UploadBackupJob.py:15 msgctxt "@info:title" msgid "Backups" -msgstr "" +msgstr "Backup" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/UploadBackupJob.py:27 msgctxt "@info:backup_status" msgid "Uploading your backup..." -msgstr "" +msgstr "Caricamento backup in corso..." #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/UploadBackupJob.py:36 msgctxt "@info:backup_status" msgid "There was an error while uploading your backup." -msgstr "" +msgstr "Si è verificato un errore durante il caricamento del backup." #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/UploadBackupJob.py:39 msgctxt "@info:backup_status" msgid "Your backup has finished uploading." -msgstr "" +msgstr "Caricamento backup completato." #: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:14 #: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:14 @@ -919,7 +915,7 @@ msgstr "Errore scrittura file 3MF." #: /home/ruben/Projects/Cura/plugins/PreviewStage/__init__.py:13 msgctxt "@item:inmenu" msgid "Preview" -msgstr "" +msgstr "Anteprima" #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UM2UpgradeSelection.py:17 #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelection.py:18 @@ -1020,7 +1016,7 @@ msgstr "Il file {0} esiste già. Sei sicuro di volerlo sovr #: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:428 msgctxt "@info:status" msgid "Invalid file URL:" -msgstr "" +msgstr "File URL non valido:" #: /home/ruben/Projects/Cura/cura/Settings/ExtrudersModel.py:206 msgctxt "@menuitem" @@ -1041,7 +1037,7 @@ msgstr "Impostazioni aggiornate" #: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1458 msgctxt "@info:title" msgid "Extruder(s) Disabled" -msgstr "" +msgstr "Estrusore disabilitato" #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:131 #, python-brace-format @@ -1070,13 +1066,13 @@ msgstr "Esportazione riuscita" #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Failed to import profile from {0}: {1}" -msgstr "" +msgstr "Impossibile importare il profilo da {0}: {1}" #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:177 #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Can't import profile from {0} before a printer is added." -msgstr "" +msgstr "Impossibile importare il profilo da {0} prima di aggiungere una stampante." #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:190 #, python-brace-format @@ -1209,7 +1205,7 @@ msgstr "Tentativo di ripristinare un backup di Cura non corrispondente alla vers #: /home/ruben/Projects/Cura/cura/OAuth2/AuthorizationService.py:186 msgctxt "@info" msgid "Unable to reach the Ultimaker account server." -msgstr "" +msgstr "Impossibile raggiungere il server account Ultimaker" #: /home/ruben/Projects/Cura/cura/MultiplyObjectsJob.py:27 msgctxt "@info:status" @@ -1219,7 +1215,7 @@ msgstr "Moltiplicazione e collocazione degli oggetti" #: /home/ruben/Projects/Cura/cura/MultiplyObjectsJob.py:28 msgctxt "@info:title" msgid "Placing Objects" -msgstr "" +msgstr "Sistemazione oggetti" #: /home/ruben/Projects/Cura/cura/MultiplyObjectsJob.py:100 #: /home/ruben/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:103 @@ -1264,12 +1260,7 @@ msgid "" "

Backups can be found in the configuration folder.

\n" "

Please send us this Crash Report to fix the problem.

\n" " " -msgstr "" -"

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

\n" -"

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

\n" -"

I backup sono contenuti nella cartella configurazione.

\n" -"

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

\n" -" " +msgstr "

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

\n

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

\n

I backup sono contenuti nella cartella configurazione.

\n

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

\n " #: /home/ruben/Projects/Cura/cura/CrashHandler.py:98 msgctxt "@action:button" @@ -1302,10 +1293,7 @@ msgid "" "

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

\n" "

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

\n" " " -msgstr "" -"

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

\n" -"

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

\n" -" " +msgstr "

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

\n

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

\n " #: /home/ruben/Projects/Cura/cura/CrashHandler.py:173 msgctxt "@title:groupbox" @@ -1635,7 +1623,7 @@ msgstr "Impossibile connettersi al database pacchetto Cura. Verificare la connes #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/SmallRatingWidget.qml:27 msgctxt "@label" msgid "ratings" -msgstr "" +msgstr "valori" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxInstalledPage.qml:38 #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxHeader.qml:28 @@ -1654,7 +1642,7 @@ msgstr "Materiali" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxDetailPage.qml:91 msgctxt "@label" msgid "Your rating" -msgstr "" +msgstr "I tuoi valori" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxDetailPage.qml:98 msgctxt "@label" @@ -1687,7 +1675,7 @@ msgstr "Sconosciuto" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxDetailTileActions.qml:54 msgctxt "@label:The string between and is the highlighted link" msgid "Log in is required to install or update" -msgstr "" +msgstr "Log in deve essere installato o aggiornato" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxDetailTileActions.qml:73 #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxInstalledTileActions.qml:34 @@ -1710,7 +1698,7 @@ msgstr "Aggiornamento eseguito" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/Toolbox.qml:13 msgctxt "@title" msgid "Marketplace" -msgstr "" +msgstr "Mercato" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxBackColumn.qml:25 msgctxt "@action:button" @@ -1745,12 +1733,12 @@ msgstr "Conferma" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/RatingWidget.qml:54 msgctxt "@label" msgid "You need to login first before you can rate" -msgstr "" +msgstr "Prima della valutazione è necessario effettuare l’accesso" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/RatingWidget.qml:54 msgctxt "@label" msgid "You need to install the package before you can rate" -msgstr "" +msgstr "Prima della valutazione è necessario installare il pacchetto" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxFooter.qml:19 msgctxt "@info" @@ -1790,7 +1778,7 @@ msgstr "L'installazione sarà eseguita al riavvio" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxInstalledTileActions.qml:53 msgctxt "@label:The string between and is the highlighted link" msgid "Log in is required to update" -msgstr "" +msgstr "Log in deve essere aggiornato" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxInstalledTileActions.qml:71 msgctxt "@action:button" @@ -1813,10 +1801,7 @@ msgid "" "This plugin contains a license.\n" "You need to accept this license to install this plugin.\n" "Do you agree with the terms below?" -msgstr "" -"Questo plugin contiene una licenza.\n" -"È necessario accettare questa licenza per poter installare il plugin.\n" -"Accetti i termini sotto riportati?" +msgstr "Questo plugin contiene una licenza.\nÈ necessario accettare questa licenza per poter installare il plugin.\nAccetti i termini sotto riportati?" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxLicenseDialog.qml:55 msgctxt "@action:button" @@ -1841,22 +1826,22 @@ msgstr "Compatibilità" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxCompatibilityChart.qml:203 msgctxt "@action:label" msgid "Technical Data Sheet" -msgstr "" +msgstr "Scheda dati tecnici" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxCompatibilityChart.qml:212 msgctxt "@action:label" msgid "Safety Data Sheet" -msgstr "" +msgstr "Scheda dati di sicurezza" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxCompatibilityChart.qml:221 msgctxt "@action:label" msgid "Printing Guidelines" -msgstr "" +msgstr "Linee guida di stampa" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxCompatibilityChart.qml:230 msgctxt "@action:label" msgid "Website" -msgstr "" +msgstr "Sito web" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxLoadingPage.qml:16 msgctxt "@info" @@ -1978,17 +1963,17 @@ msgstr "Contratto di licenza" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:254 msgctxt "@info" msgid "These options are not available because you are monitoring a cloud printer." -msgstr "" +msgstr "Queste opzioni non sono disponibili perché si sta controllando una stampante cloud." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:241 msgctxt "@info" msgid "The webcam is not available because you are monitoring a cloud printer." -msgstr "" +msgstr "La webcam non è disponibile perché si sta controllando una stampante cloud." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:301 msgctxt "@label:status" msgid "Loading..." -msgstr "" +msgstr "Caricamento in corso..." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:305 msgctxt "@label:status" @@ -1998,42 +1983,42 @@ msgstr "Non disponibile" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:309 msgctxt "@label:status" msgid "Unreachable" -msgstr "" +msgstr "Non raggiungibile" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:313 msgctxt "@label:status" msgid "Idle" -msgstr "" +msgstr "Ferma" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:353 msgctxt "@label" msgid "Untitled" -msgstr "" +msgstr "Senza titolo" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:373 msgctxt "@label" msgid "Anonymous" -msgstr "" +msgstr "Anonimo" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:399 msgctxt "@label:status" msgid "Requires configuration changes" -msgstr "" +msgstr "Richiede modifiche di configurazione" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:436 msgctxt "@action:button" msgid "Details" -msgstr "" +msgstr "Dettagli" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:132 msgctxt "@label" msgid "Unavailable printer" -msgstr "" +msgstr "Stampante non disponibile" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:134 msgctxt "@label" msgid "First available" -msgstr "" +msgstr "Primo disponibile" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:187 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:132 @@ -2049,27 +2034,27 @@ msgstr "Coda di stampa" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:67 msgctxt "@label link to connect manager" msgid "Go to Cura Connect" -msgstr "" +msgstr "Vai a Cura Connect" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:102 msgctxt "@label" msgid "Print jobs" -msgstr "" +msgstr "Processi di stampa" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:116 msgctxt "@label" msgid "Total print time" -msgstr "" +msgstr "Tempo di stampa totale" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:130 msgctxt "@label" msgid "Waiting for" -msgstr "" +msgstr "In attesa" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:246 msgctxt "@label link to connect manager" msgid "View print history" -msgstr "" +msgstr "Visualizza cronologia di stampa" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:46 msgctxt "@window:title" @@ -2092,10 +2077,7 @@ msgid "" "To print directly to your printer over the network, please make sure your printer is connected to the network using a network cable or by connecting your printer to your WIFI network. If you don't connect Cura with your printer, you can still use a USB drive to transfer g-code files to your printer.\n" "\n" "Select your printer from the list below:" -msgstr "" -"Per stampare direttamente sulla stampante in rete, verificare che la stampante desiderata sia collegata alla rete mediante un cavo di rete o mediante collegamento alla rete WIFI. Se si collega Cura alla stampante, è comunque possibile utilizzare una chiavetta USB per trasferire i file codice G alla stampante.\n" -"\n" -"Selezionare la stampante dall’elenco seguente:" +msgstr "Per stampare direttamente sulla stampante in rete, verificare che la stampante desiderata sia collegata alla rete mediante un cavo di rete o mediante collegamento alla rete WIFI. Se si collega Cura alla stampante, è comunque possibile utilizzare una chiavetta USB per trasferire i file codice G alla stampante.\n\nSelezionare la stampante dall’elenco seguente:" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:87 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:44 @@ -2195,17 +2177,17 @@ msgstr "Terminato" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:96 msgctxt "@label:status" msgid "Preparing..." -msgstr "" +msgstr "Preparazione in corso..." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:98 msgctxt "@label:status" msgid "Aborting..." -msgstr "" +msgstr "Interr. in corso..." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:102 msgctxt "@label:status" msgid "Pausing..." -msgstr "" +msgstr "Messa in pausa..." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:104 msgctxt "@label:status" @@ -2215,7 +2197,7 @@ msgstr "In pausa" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:106 msgctxt "@label:status" msgid "Resuming..." -msgstr "" +msgstr "Ripresa in corso..." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:108 msgctxt "@label:status" @@ -2225,7 +2207,7 @@ msgstr "Richiede un'azione" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:110 msgctxt "@label:status" msgid "Finishes %1 at %2" -msgstr "" +msgstr "Finisce %1 a %2" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:44 msgctxt "@action:button" @@ -2261,12 +2243,12 @@ msgstr "Riprendi" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:102 msgctxt "@label" msgid "Pausing..." -msgstr "" +msgstr "Messa in pausa..." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:104 msgctxt "@label" msgid "Resuming..." -msgstr "" +msgstr "Ripresa in corso..." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:106 #: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:284 @@ -2278,7 +2260,7 @@ msgstr "Pausa" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:124 msgctxt "@label" msgid "Aborting..." -msgstr "" +msgstr "Interr. in corso..." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:124 msgctxt "@label" @@ -2319,19 +2301,19 @@ msgstr "Interrompi la stampa" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:20 msgctxt "@title:window" msgid "Configuration Changes" -msgstr "" +msgstr "Modifiche configurazione" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:27 msgctxt "@action:button" msgid "Override" -msgstr "" +msgstr "Override" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:64 msgctxt "@label" msgid "The assigned printer, %1, requires the following configuration change:" msgid_plural "The assigned printer, %1, requires the following configuration changes:" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "La stampante assegnata, %1, richiede la seguente modifica di configurazione:" +msgstr[1] "La stampante assegnata, %1, richiede le seguenti modifiche di configurazione:" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:68 msgctxt "@label" @@ -2361,7 +2343,7 @@ msgstr "Cambia piano di stampa a %1 (Operazione non annullabile)." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:94 msgctxt "@label" msgid "Override will use the specified settings with the existing printer configuration. This may result in a failed print." -msgstr "" +msgstr "L’override utilizza le impostazioni specificate con la configurazione stampante esistente. Ciò può causare una stampa non riuscita." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:135 msgctxt "@label" @@ -2379,22 +2361,22 @@ msgid "" "Please make sure your printer has a connection:\n" "- Check if the printer is turned on.\n" "- Check if the printer is connected to the network." -msgstr "" +msgstr "Accertarsi che la stampante sia collegata:\n- Controllare se la stampante è accesa.\n- Controllare se la stampante è collegata alla rete." #: /home/ruben/Projects/Cura/plugins/MonitorStage/MonitorMain.qml:110 msgctxt "@info" msgid "Please select a network connected printer to monitor." -msgstr "" +msgstr "Selezionare una stampante collegata alla rete per controllare." #: /home/ruben/Projects/Cura/plugins/MonitorStage/MonitorMain.qml:126 msgctxt "@info" msgid "Please connect your Ultimaker printer to your local network." -msgstr "" +msgstr "Collegare la stampante Ultimaker alla rete locale." #: /home/ruben/Projects/Cura/plugins/MonitorStage/MonitorMain.qml:165 msgctxt "@label link to technical assistance" msgid "View user manuals online" -msgstr "" +msgstr "Visualizza i manuali utente online" #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:18 #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:47 @@ -2430,17 +2412,17 @@ msgstr "Modalità di compatibilità" #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:229 msgctxt "@label" msgid "Travels" -msgstr "" +msgstr "Spostamenti" #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:235 msgctxt "@label" msgid "Helpers" -msgstr "" +msgstr "Helper" #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:241 msgctxt "@label" msgid "Shell" -msgstr "" +msgstr "Guscio" #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:247 #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:65 @@ -2516,17 +2498,17 @@ msgstr "Cura invia dati anonimi ad Ultimaker per migliorare la qualità di stamp #: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:101 msgctxt "@text:window" msgid "I don't want to send this data" -msgstr "" +msgstr "Non desidero inviare questi dati" #: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:111 msgctxt "@text:window" msgid "Allow sending this data to Ultimaker and help us improve Cura" -msgstr "" +msgstr "Consenti l’invio di questi dati ad Ultimaker e aiutaci ad ottimizzare Cura" #: /home/ruben/Projects/Cura/plugins/R2D2/EvaluationSidebar.qml:49 msgctxt "@label" msgid "No print selected" -msgstr "" +msgstr "Nessuna stampante selezionata" #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:19 msgctxt "@title:window" @@ -2788,108 +2770,108 @@ msgstr "Apri" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/pages/BackupsPage.qml:28 msgctxt "@title" msgid "My Backups" -msgstr "" +msgstr "I miei backup" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/pages/BackupsPage.qml:38 msgctxt "@empty_state" msgid "You don't have any backups currently. Use the 'Backup Now' button to create one." -msgstr "" +msgstr "Nessun backup. Usare il pulsante ‘Esegui backup adesso’ per crearne uno." #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/pages/BackupsPage.qml:60 msgctxt "@backup_limit_info" msgid "During the preview phase, you'll be limited to 5 visible backups. Remove a backup to see older ones." -msgstr "" +msgstr "Durante la fase di anteprima, saranno visibili solo 5 backup. Rimuovi un backup per vedere quelli precedenti." #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/pages/WelcomePage.qml:34 msgctxt "@description" msgid "Backup and synchronize your Cura settings." -msgstr "" +msgstr "Backup e sincronizzazione delle impostazioni Cura." #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/pages/WelcomePage.qml:51 #: /home/ruben/Projects/Cura/resources/qml/Account/GeneralOperations.qml:68 msgctxt "@button" msgid "Sign in" -msgstr "" +msgstr "Accedi" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/main.qml:24 msgctxt "@title:window" msgid "Cura Backups" -msgstr "" +msgstr "Backup Cura" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItemDetails.qml:21 msgctxt "@backuplist:label" msgid "Cura Version" -msgstr "" +msgstr "Versione Cura" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItemDetails.qml:29 msgctxt "@backuplist:label" msgid "Machines" -msgstr "" +msgstr "Macchine" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItemDetails.qml:37 msgctxt "@backuplist:label" msgid "Materials" -msgstr "" +msgstr "Materiali" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItemDetails.qml:45 msgctxt "@backuplist:label" msgid "Profiles" -msgstr "" +msgstr "Profili" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItemDetails.qml:53 msgctxt "@backuplist:label" msgid "Plugins" -msgstr "" +msgstr "Plugin" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:71 msgctxt "@button" msgid "Restore" -msgstr "" +msgstr "Ripristina" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:99 msgctxt "@dialog:title" msgid "Delete Backup" -msgstr "" +msgstr "Cancella backup" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:100 msgctxt "@dialog:info" msgid "Are you sure you want to delete this backup? This cannot be undone." -msgstr "" +msgstr "Sei sicuro di voler cancellare questo backup? Questa operazione non può essere annullata." #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:108 msgctxt "@dialog:title" msgid "Restore Backup" -msgstr "" +msgstr "Ripristina backup" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:109 msgctxt "@dialog:info" msgid "You will need to restart Cura before your backup is restored. Do you want to close Cura now?" -msgstr "" +msgstr "Riavviare Cura prima di ripristinare il backup. Chiudere Cura adesso?" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListFooter.qml:22 msgctxt "@button" msgid "Want more?" -msgstr "" +msgstr "Ulteriori informazioni?" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListFooter.qml:31 msgctxt "@button" msgid "Backup Now" -msgstr "" +msgstr "Esegui backup adesso" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListFooter.qml:43 msgctxt "@checkbox:description" msgid "Auto Backup" -msgstr "" +msgstr "Backup automatico" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListFooter.qml:44 msgctxt "@checkbox:description" msgid "Automatically create a backup each day that Cura is started." -msgstr "" +msgstr "Crea automaticamente un backup ogni giorno in cui viene avviata Cura." #: /home/ruben/Projects/Cura/plugins/CuraPrintProfileCreator/components/ProfileCreatorMainSettingsSelector.qml:75 msgctxt "@label" msgid "Not supported" -msgstr "" +msgstr "Non supportato" #: /home/ruben/Projects/Cura/plugins/CuraPrintProfileCreator/components/ProfileCreatorTabControls.qml:35 msgctxt "@action:button" @@ -3638,7 +3620,7 @@ msgstr "Crea profilo" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:176 msgctxt "@info" msgid "Please provide a name for this profile." -msgstr "" +msgstr "Indica un nome per questo profilo." #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:232 msgctxt "@title:window" @@ -3668,7 +3650,7 @@ msgstr "Stampante: %1" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:413 msgctxt "@label" msgid "Default profiles" -msgstr "" +msgstr "Profili predefiniti" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:413 msgctxt "@label" @@ -3703,7 +3685,7 @@ msgstr "Impostazioni globali" #: /home/ruben/Projects/Cura/resources/qml/MainWindow/MainWindowHeader.qml:87 msgctxt "@action:button" msgid "Marketplace" -msgstr "" +msgstr "Mercato" #: /home/ruben/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:27 #: /home/ruben/Projects/Cura/resources/qml/Menus/FileMenu.qml:13 @@ -3726,7 +3708,7 @@ msgstr "&Visualizza" #: /home/ruben/Projects/Cura/resources/qml/Menus/SettingsMenu.qml:13 msgctxt "@title:menu menubar:toplevel" msgid "&Settings" -msgstr "" +msgstr "&Impostazioni" #: /home/ruben/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:55 msgctxt "@title:menu menubar:toplevel" @@ -3761,7 +3743,7 @@ msgstr "Senza titolo" #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:68 msgctxt "@label:textbox" msgid "search settings" -msgstr "" +msgstr "impostazioni ricerca" #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:465 msgctxt "@action:menu" @@ -3800,10 +3782,7 @@ msgid "" "Some hidden settings use values different from their normal calculated value.\n" "\n" "Click to make these settings visible." -msgstr "" -"Alcune impostazioni nascoste utilizzano valori diversi dal proprio valore normale calcolato.\n" -"\n" -"Fare clic per rendere visibili queste impostazioni." +msgstr "Alcune impostazioni nascoste utilizzano valori diversi dal proprio valore normale calcolato.\n\nFare clic per rendere visibili queste impostazioni." #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:66 msgctxt "@label Header for list of settings." @@ -3831,10 +3810,7 @@ msgid "" "This setting has a value that is different from the profile.\n" "\n" "Click to restore the value of the profile." -msgstr "" -"Questa impostazione ha un valore diverso dal profilo.\n" -"\n" -"Fare clic per ripristinare il valore del profilo." +msgstr "Questa impostazione ha un valore diverso dal profilo.\n\nFare clic per ripristinare il valore del profilo." #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:302 msgctxt "@label" @@ -3842,25 +3818,22 @@ msgid "" "This setting is normally calculated, but it currently has an absolute value set.\n" "\n" "Click to restore the calculated value." -msgstr "" -"Questa impostazione normalmente viene calcolata, ma attualmente ha impostato un valore assoluto.\n" -"\n" -"Fare clic per ripristinare il valore calcolato." +msgstr "Questa impostazione normalmente viene calcolata, ma attualmente ha impostato un valore assoluto.\n\nFare clic per ripristinare il valore calcolato." #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelectorContents.qml:129 msgctxt "@button" msgid "Recommended" -msgstr "" +msgstr "Consigliata" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelectorContents.qml:142 msgctxt "@button" msgid "Custom" -msgstr "" +msgstr "Personalizzata" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:193 msgctxt "@label" msgid "Gradual infill" -msgstr "" +msgstr "Riempimento graduale" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:232 msgctxt "@label" @@ -3870,7 +3843,7 @@ msgstr "Un riempimento graduale aumenterà gradualmente la quantità di riempime #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml:29 msgctxt "@label" msgid "Support" -msgstr "" +msgstr "Supporto" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml:70 msgctxt "@label" @@ -3885,7 +3858,7 @@ msgstr "Seleziona l’estrusore da utilizzare per la stampa di strutture di supp #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedAdhesionSelector.qml:28 msgctxt "@label" msgid "Adhesion" -msgstr "" +msgstr "Adesione" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedAdhesionSelector.qml:85 msgctxt "@label" @@ -3905,7 +3878,7 @@ msgstr "Sono state modificate alcune impostazioni del profilo. Per modificarle, #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:355 msgctxt "@tooltip" msgid "This quality profile is not available for your current material and nozzle configuration. Please change these to enable this quality profile" -msgstr "" +msgstr "Questo profilo di qualità non è disponibile per il materiale e la configurazione ugello corrente. Modificarli per abilitare questo profilo di qualità." #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:449 msgctxt "@tooltip" @@ -3915,17 +3888,17 @@ msgstr "Un profilo personalizzato è attualmente attivo. Per attivare il cursore #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelectorHeader.qml:13 msgctxt "@label:Should be short" msgid "On" -msgstr "" +msgstr "Inserita" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelectorHeader.qml:14 msgctxt "@label:Should be short" msgid "Off" -msgstr "" +msgstr "Disinserita" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Custom/GlobalProfileSelector.qml:27 msgctxt "@label" msgid "Profile" -msgstr "" +msgstr "Profilo" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Custom/GlobalProfileSelector.qml:94 msgctxt "@tooltip" @@ -3933,15 +3906,12 @@ msgid "" "Some setting/override values are different from the values stored in the profile.\n" "\n" "Click to open the profile manager." -msgstr "" -"Alcuni valori di impostazione/esclusione sono diversi dai valori memorizzati nel profilo.\n" -"\n" -"Fare clic per aprire la gestione profili." +msgstr "Alcuni valori di impostazione/esclusione sono diversi dai valori memorizzati nel profilo.\n\nFare clic per aprire la gestione profili." #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelector.qml:19 msgctxt "@label shown when we load a Gcode file" msgid "Print setup disabled. G code file can not be modified." -msgstr "" +msgstr "Impostazione di stampa disabilitata. Impossibile modificare il file codice G." #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ManualPrinterControl.qml:52 msgctxt "@label" @@ -4182,47 +4152,47 @@ msgstr "Numero di copie" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/AutoConfiguration.qml:18 msgctxt "@header" msgid "Configurations" -msgstr "" +msgstr "Configurazioni" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:110 msgctxt "@label" msgid "Select configuration" -msgstr "" +msgstr "Seleziona configurazione" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:201 msgctxt "@label" msgid "See the material compatibility chart" -msgstr "" +msgstr "Vedere il grafico di compatibilità dei materiali" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:274 msgctxt "@label" msgid "Configurations" -msgstr "" +msgstr "Configurazioni" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml:57 msgctxt "@label" msgid "Loading available configurations from the printer..." -msgstr "" +msgstr "Caricamento in corso configurazioni disponibili dalla stampante..." #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml:58 msgctxt "@label" msgid "The configurations are not available because the printer is disconnected." -msgstr "" +msgstr "Le configurazioni non sono disponibili perché la stampante è scollegata." #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:25 msgctxt "@header" msgid "Custom" -msgstr "" +msgstr "Personalizzata" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:61 msgctxt "@label" msgid "Printer" -msgstr "" +msgstr "Stampante" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:202 msgctxt "@label" msgid "Enabled" -msgstr "" +msgstr "Abilitato" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:239 msgctxt "@label" @@ -4232,17 +4202,17 @@ msgstr "Materiale" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:344 msgctxt "@label" msgid "Use glue for better adhesion with this material combination." -msgstr "" +msgstr "Utilizzare la colla per una migliore adesione con questa combinazione di materiali." #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationItem.qml:128 msgctxt "@label" msgid "This configuration is not available because %1 is not recognized. Please visit %2 to download the correct material profile." -msgstr "" +msgstr "Questa configurazione non è disponibile perché 1% non viene riconosciuto. Visitare %2 per scaricare il profilo materiale corretto." #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationItem.qml:129 msgctxt "@label" msgid "Marketplace" -msgstr "" +msgstr "Mercato" #: /home/ruben/Projects/Cura/resources/qml/Menus/RecentFilesMenu.qml:15 msgctxt "@title:menu menubar:file" @@ -4272,37 +4242,37 @@ msgstr "Tempo residuo stimato" #: /home/ruben/Projects/Cura/resources/qml/ViewsSelector.qml:50 msgctxt "@label" msgid "View types" -msgstr "" +msgstr "Visualizza tipi" #: /home/ruben/Projects/Cura/resources/qml/Account/UserOperations.qml:23 msgctxt "@label" msgid "Hi " -msgstr "" +msgstr "Alto " #: /home/ruben/Projects/Cura/resources/qml/Account/UserOperations.qml:40 msgctxt "@button" msgid "Ultimaker account" -msgstr "" +msgstr "Account Ultimaker" #: /home/ruben/Projects/Cura/resources/qml/Account/UserOperations.qml:49 msgctxt "@button" msgid "Sign out" -msgstr "" +msgstr "Esci" #: /home/ruben/Projects/Cura/resources/qml/Account/AccountWidget.qml:24 msgctxt "@action:button" msgid "Sign in" -msgstr "" +msgstr "Accedi" #: /home/ruben/Projects/Cura/resources/qml/Account/GeneralOperations.qml:29 msgctxt "@label" msgid "Ultimaker Cloud" -msgstr "" +msgstr "Ultimaker Cloud" #: /home/ruben/Projects/Cura/resources/qml/Account/GeneralOperations.qml:40 msgctxt "@label" msgid "The next generation 3D printing workflow" -msgstr "" +msgstr "Flusso di stampa 3D di ultima generazione" #: /home/ruben/Projects/Cura/resources/qml/Account/GeneralOperations.qml:51 msgctxt "@text" @@ -4310,27 +4280,27 @@ msgid "" "- Send print jobs to Ultimaker printers outside your local network\n" "- Store your Ultimaker Cura settings in the cloud for use anywhere\n" "- Get exclusive access to material profiles from leading brands" -msgstr "" +msgstr "- Invia i processi di stampa alle stampanti Ultimaker esterne alla rete locale\n- Invia le impostazioni Ultimaker Cura nel cloud per usarle ovunque\n- Ottieni l’accesso esclusivo ai profili materiale da marchi leader" #: /home/ruben/Projects/Cura/resources/qml/Account/GeneralOperations.qml:78 msgctxt "@button" msgid "Create account" -msgstr "" +msgstr "Crea account" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/OutputProcessWidget.qml:59 msgctxt "@label" msgid "No time estimation available" -msgstr "" +msgstr "Nessuna stima di tempo disponibile" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/OutputProcessWidget.qml:76 msgctxt "@label" msgid "No cost estimation available" -msgstr "" +msgstr "Nessuna stima di costo disponibile" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/OutputProcessWidget.qml:117 msgctxt "@button" msgid "Preview" -msgstr "" +msgstr "Anteprima" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:49 msgctxt "@label:PrintjobStatus" @@ -4345,27 +4315,27 @@ msgstr "Sezionamento impossibile" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:116 msgctxt "@button" msgid "Slice" -msgstr "" +msgstr "Sezionamento" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:117 msgctxt "@label" msgid "Start the slicing process" -msgstr "" +msgstr "Avvia il processo di sezionamento" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:131 msgctxt "@button" msgid "Cancel" -msgstr "" +msgstr "Annulla" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/PrintJobInformation.qml:31 msgctxt "@label" msgid "Time specification" -msgstr "" +msgstr "Indicazioni di tempo" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/PrintJobInformation.qml:114 msgctxt "@label" msgid "Material specification" -msgstr "" +msgstr "Specifiche materiale" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/PrintJobInformation.qml:164 msgctxt "@label m for meter" @@ -4380,27 +4350,27 @@ msgstr "%1g" #: /home/ruben/Projects/Cura/resources/qml/PrinterSelector/MachineSelectorList.qml:19 msgctxt "@label" msgid "Connected printers" -msgstr "" +msgstr "Stampanti collegate" #: /home/ruben/Projects/Cura/resources/qml/PrinterSelector/MachineSelectorList.qml:19 msgctxt "@label" msgid "Preset printers" -msgstr "" +msgstr "Stampanti preimpostate" #: /home/ruben/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:161 msgctxt "@button" msgid "Add printer" -msgstr "" +msgstr "Aggiungi stampante" #: /home/ruben/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:173 msgctxt "@button" msgid "Manage printers" -msgstr "" +msgstr "Gestione stampanti" #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:78 msgctxt "@action:inmenu" msgid "Show Online Troubleshooting Guide" -msgstr "" +msgstr "Mostra la Guida ricerca e riparazione dei guasti online" #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:85 msgctxt "@action:inmenu" @@ -4611,7 +4581,7 @@ msgstr "Mostra cartella di configurazione" #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:424 msgctxt "@action:menu" msgid "&Marketplace" -msgstr "" +msgstr "&Mercato" #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:23 msgctxt "@title:window" @@ -4683,9 +4653,7 @@ msgctxt "@text:window" msgid "" "You have customized some profile settings.\n" "Would you like to keep or discard those settings?" -msgstr "" -"Sono state personalizzate alcune impostazioni del profilo.\n" -"Mantenere o eliminare tali impostazioni?" +msgstr "Sono state personalizzate alcune impostazioni del profilo.\nMantenere o eliminare tali impostazioni?" #: /home/ruben/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:110 msgctxt "@title:column" @@ -4730,7 +4698,7 @@ msgstr "Crea nuovo profilo" #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AddMachineDialog.qml:78 msgctxt "@title:tab" msgid "Add a printer to Cura" -msgstr "" +msgstr "Aggiungi una stampante a Cura" #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AddMachineDialog.qml:92 msgctxt "@title:tab" @@ -4738,17 +4706,17 @@ msgid "" "Select the printer you want to use from the list below.\n" "\n" "If your printer is not in the list, use the \"Custom FFF Printer\" from the \"Custom\" category and adjust the settings to match your printer in the next dialog." -msgstr "" +msgstr "Seleziona la stampante da usare dell’elenco seguente.\n\nSe la stampante non è nell’elenco, usare la “Stampante FFF personalizzata\" dalla categoria “Personalizzata\" e regolare le impostazioni in modo che corrispondano alla stampante nella finestra di dialogo successiva." #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AddMachineDialog.qml:249 msgctxt "@label" msgid "Manufacturer" -msgstr "" +msgstr "Produttore" #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AddMachineDialog.qml:271 msgctxt "@label" msgid "Printer Name" -msgstr "" +msgstr "Nome stampante" #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AddMachineDialog.qml:294 msgctxt "@action:button" @@ -4775,9 +4743,7 @@ msgctxt "@info:credit" msgid "" "Cura is developed by Ultimaker B.V. in cooperation with the community.\n" "Cura proudly uses the following open source projects:" -msgstr "" -"Cura è stato sviluppato da Ultimaker B.V. in cooperazione con la comunità.\n" -"Cura è orgogliosa di utilizzare i seguenti progetti open source:" +msgstr "Cura è stato sviluppato da Ultimaker B.V. in cooperazione con la comunità.\nCura è orgogliosa di utilizzare i seguenti progetti open source:" #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:134 msgctxt "@label" @@ -5185,6 +5151,7 @@ msgstr "X3GWriter" #~ "Print Setup disabled\n" #~ "G-code files cannot be modified" #~ msgstr "" + #~ "Impostazione di stampa disabilitata\n" #~ "I file codice G non possono essere modificati" @@ -5789,6 +5756,7 @@ msgstr "X3GWriter" #~ "Could not export using \"{}\" quality!\n" #~ "Felt back to \"{}\"." #~ msgstr "" + #~ "Impossibile esportare utilizzando qualità \"{}\" quality!\n" #~ "Tornato a \"{}\"." @@ -5965,6 +5933,7 @@ msgstr "X3GWriter" #~ "2) Turn the fan off (only if there are no tiny details on the model).\n" #~ "3) Use a different material." #~ msgstr "" + #~ "Alcuni modelli potrebbero non essere stampati in modo ottimale a causa delle dimensioni dell’oggetto e del materiale scelto: {model_names}.\n" #~ "Suggerimenti utili per migliorare la qualità di stampa:\n" #~ "1) Utilizzare angoli arrotondati.\n" @@ -5981,6 +5950,7 @@ msgstr "X3GWriter" #~ "\n" #~ "Thanks!" #~ msgstr "" + #~ "Nessun modello trovato nel disegno. Si prega di controllare nuovamente il contenuto e accertarsi che all’interno vi sia un componente o gruppo.\n" #~ "\n" #~ "Grazie." @@ -5991,6 +5961,7 @@ msgstr "X3GWriter" #~ "\n" #~ "Sorry!" #~ msgstr "" + #~ "Trovato più di un componente o gruppo all’interno del disegno. Attualmente sono supportati solo i disegni con esattamente un componente o gruppo all’interno.\n" #~ "\n" #~ " Spiacenti." @@ -6015,6 +5986,7 @@ msgstr "X3GWriter" #~ "With kind regards\n" #~ " - Thomas Karl Pietrowski" #~ msgstr "" + #~ "Gentile cliente,\n" #~ "non abbiamo trovato un’installazione valida di SolidWorks nel suo sistema. Questo significa che SolidWorks non è installato o che non possiede una licenza valida. La invitiamo a verificare che l’esecuzione di SolidWorks avvenga senza problemi e/o a contattare il suo ICT.\n" #~ "\n" @@ -6029,6 +6001,7 @@ msgstr "X3GWriter" #~ "With kind regards\n" #~ " - Thomas Karl Pietrowski" #~ msgstr "" + #~ "Gentile cliente,\n" #~ "attualmente ha in esecuzione questo plugin su un sistema operativo diverso da Windows. Questo plugin funziona solo su Windows con SolidWorks installato, con inclusa una licenza valida. Si prega di installare questo plugin su una macchina Windows con SolidWorks installato.\n" #~ "\n" @@ -6133,6 +6106,7 @@ msgstr "X3GWriter" #~ "Open the directory\n" #~ "with macro and icon" #~ msgstr "" + #~ "Aprire la directory\n" #~ "con macro e icona" @@ -6431,6 +6405,7 @@ msgstr "X3GWriter" #~ "\n" #~ " Thanks!." #~ msgstr "" + #~ "Nessun modello trovato nel disegno. Si prega di controllare nuovamente il contenuto e accertarsi che all’interno vi sia un componente o gruppo.\n" #~ "\n" #~ " Grazie." @@ -6441,6 +6416,7 @@ msgstr "X3GWriter" #~ "\n" #~ "Sorry!" #~ msgstr "" + #~ "Trovato più di un componente o gruppo all’interno del disegno. Attualmente sono supportati solo i disegni con esattamente un componente o gruppo all’interno.\n" #~ "\n" #~ " Spiacenti." @@ -6475,6 +6451,7 @@ msgstr "X3GWriter" #~ "

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

\n" #~ " " #~ msgstr "" + #~ "

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

\n" #~ "

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

\n" #~ " " @@ -6641,6 +6618,7 @@ msgstr "X3GWriter" #~ "

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

\n" #~ " " #~ msgstr "" + #~ "

Si è verificata un'eccezione irreversibile. Si prega di inviarci questo crash report per risolvere il problema

\n" #~ "

Utilizzare il pulsante \"Invia report\" per inviare un report sui bug automaticamente ai nostri server

\n" #~ " " @@ -6787,6 +6765,7 @@ msgstr "X3GWriter" #~ "

Please use the information below to post a bug report at http://github.com/Ultimaker/Cura/issues

\n" #~ " " #~ msgstr "" + #~ "

Si è verificata un'eccezione fatale che non stato possibile superare!

\n" #~ "

Utilizzare le informazioni sotto riportate per inviare un rapporto sull'errore a http://github.com/Ultimaker/Cura/issues

\n" #~ " " @@ -6829,6 +6808,7 @@ msgstr "X3GWriter" #~ "You need to accept this license to install this plugin.\n" #~ "Do you agree with the terms below?" #~ msgstr "" + #~ " I plugin contengono una licenza.\n" #~ "È necessario accettare questa licenza per poter installare il plugin.\n" #~ "Accetti i termini sotto riportati?" @@ -7356,6 +7336,7 @@ msgstr "X3GWriter" #~ msgid "Print Selected Model with %1" #~ msgid_plural "Print Selected Models With %1" #~ msgstr[0] "Stampa modello selezionato con %1" + #~ msgstr[1] "Stampa modelli selezionati con %1" #~ msgctxt "@info:status" @@ -7385,6 +7366,7 @@ msgstr "X3GWriter" #~ "

Please use the information below to post a bug report at http://github.com/Ultimaker/Cura/issues

\n" #~ " " #~ msgstr "" + #~ "

Si è verificata un'eccezione fatale impossibile da ripristinare!

\n" #~ "

Ci auguriamo che l’immagine di questo gattino vi aiuti a superare lo shock.

\n" #~ "

Utilizzare le informazioni riportate di seguito per pubblicare una segnalazione errori all'indirizzo http://github.com/Ultimaker/Cura/issues

" diff --git a/resources/i18n/it_IT/fdmextruder.def.json.po b/resources/i18n/it_IT/fdmextruder.def.json.po index 355986a0dd..9404e77671 100644 --- a/resources/i18n/it_IT/fdmextruder.def.json.po +++ b/resources/i18n/it_IT/fdmextruder.def.json.po @@ -84,7 +84,7 @@ msgstr "Codice G avvio estrusore" #: fdmextruder.def.json msgctxt "machine_extruder_start_code description" msgid "Start g-code to execute when switching to this extruder." -msgstr "" +msgstr "Inizio codice G da eseguire quando si passa a questo estrusore." #: fdmextruder.def.json msgctxt "machine_extruder_start_pos_abs label" @@ -124,7 +124,7 @@ msgstr "Codice G fine estrusore" #: fdmextruder.def.json msgctxt "machine_extruder_end_code description" msgid "End g-code to execute when switching away from this extruder." -msgstr "" +msgstr "Fine codice G da eseguire quando si passa a questo estrusore." #: fdmextruder.def.json msgctxt "machine_extruder_end_pos_abs label" diff --git a/resources/i18n/it_IT/fdmprinter.def.json.po b/resources/i18n/it_IT/fdmprinter.def.json.po index 7cb8244362..2d252c39bf 100644 --- a/resources/i18n/it_IT/fdmprinter.def.json.po +++ b/resources/i18n/it_IT/fdmprinter.def.json.po @@ -57,9 +57,7 @@ msgctxt "machine_start_gcode description" msgid "" "G-code commands to be executed at the very start - separated by \n" "." -msgstr "" -"I comandi codice G da eseguire all’avvio, separati da \n" -"." +msgstr "I comandi codice G da eseguire all’avvio, separati da \n." #: fdmprinter.def.json msgctxt "machine_end_gcode label" @@ -71,9 +69,7 @@ msgctxt "machine_end_gcode description" msgid "" "G-code commands to be executed at the very end - separated by \n" "." -msgstr "" -"I comandi codice G da eseguire alla fine, separati da \n" -"." +msgstr "I comandi codice G da eseguire alla fine, separati da \n." #: fdmprinter.def.json msgctxt "material_guid label" @@ -1635,9 +1631,7 @@ msgctxt "infill_wall_line_count description" msgid "" "Add extra walls around the infill area. Such walls can make top/bottom skin lines sag down less which means you need less top/bottom skin layers for the same quality at the cost of some extra material.\n" "This feature can combine with the Connect Infill Polygons to connect all the infill into a single extrusion path without the need for travels or retractions if configured right." -msgstr "" -"Aggiunge pareti supplementari intorno alla zona di riempimento. Queste pareti possono ridurre l’abbassamento delle linee del rivestimento esterno superiore/inferiore, pertanto saranno necessari meno strati di rivestimento esterno superiore/inferiore per ottenere la stessa qualità al costo del materiale supplementare.\n" -"Questa funzione può essere abbinata a Collega poligoni riempimento per collegare tutto il riempimento in un unico percorso di estrusione senza necessità di avanzamenti o arretramenti, se configurata correttamente." +msgstr "Aggiunge pareti supplementari intorno alla zona di riempimento. Queste pareti possono ridurre l’abbassamento delle linee del rivestimento esterno superiore/inferiore, pertanto saranno necessari meno strati di rivestimento esterno superiore/inferiore per ottenere la stessa qualità al costo del materiale supplementare.\nQuesta funzione può essere abbinata a Collega poligoni riempimento per collegare tutto il riempimento in un unico percorso di estrusione senza necessità di avanzamenti o arretramenti, se configurata correttamente." #: fdmprinter.def.json msgctxt "sub_div_rad_add label" @@ -1677,7 +1671,7 @@ msgstr "Percentuale di sovrapposizione del rivestimento esterno" #: fdmprinter.def.json msgctxt "skin_overlap description" msgid "Adjust the amount of overlap between the walls and (the endpoints of) the skin-centerlines, as a percentage of the line widths of the skin lines and the innermost wall. A slight overlap allows the walls to connect firmly to the skin. Note that, given an equal skin and wall line-width, any percentage over 50% may already cause any skin to go past the wall, because at that point the position of the nozzle of the skin-extruder may already reach past the middle of the wall." -msgstr "" +msgstr "Regolare l’entità della sovrapposizione tra le pareti e (i punti finali delle) linee centrali del rivestimento esterno espressa in percentuale delle larghezze delle linee del rivestimento esterno. Una leggera sovrapposizione consente alle pareti di essere saldamente collegate al rivestimento. Si noti che, data una larghezza uguale del rivestimento esterno e della linea perimetrale, qualsiasi percentuale superiore al 50% può già causare il superamento della parete da parte del rivestimento esterno in quanto, in quel punto, la posizione dell’ugello dell’estrusore del rivestimento esterno può già avere superato la parte centrale della parete." #: fdmprinter.def.json msgctxt "skin_overlap_mm label" @@ -1687,7 +1681,7 @@ msgstr "Sovrapposizione del rivestimento esterno" #: fdmprinter.def.json msgctxt "skin_overlap_mm description" msgid "Adjust the amount of overlap between the walls and (the endpoints of) the skin-centerlines. A slight overlap allows the walls to connect firmly to the skin. Note that, given an equal skin and wall line-width, any value over half the width of the wall may already cause any skin to go past the wall, because at that point the position of the nozzle of the skin-extruder may already reach past the middle of the wall." -msgstr "" +msgstr "Regolare l’entità della sovrapposizione tra le pareti e (i punti finali delle) linee centrali del rivestimento esterno. Una leggera sovrapposizione consente alle pareti di essere saldamente collegate al rivestimento. Si noti che, data una larghezza uguale del rivestimento esterno e della linea perimetrale, qualsiasi percentuale superiore alla metà della parete può già causare il superamento della parete da parte del rivestimento esterno in quanto, in quel punto, la posizione dell’ugello dell’estrusore del rivestimento esterno può già aver superato la parte centrale della parete." #: fdmprinter.def.json msgctxt "infill_wipe_dist label" @@ -2127,7 +2121,7 @@ msgstr "Distanza di retrazione cambio ugello" #: fdmprinter.def.json msgctxt "switch_extruder_retraction_amount description" msgid "The amount of retraction when switching extruders. Set to 0 for no retraction at all. This should generally be the same as the length of the heat zone." -msgstr "" +msgstr "Indica il valore di retrazione alla commutazione degli estrusori. Impostato a 0 per nessuna retrazione. Questo valore generalmente dovrebbe essere lo stesso della lunghezza della zona di riscaldamento." #: fdmprinter.def.json msgctxt "switch_extruder_retraction_speeds label" @@ -2787,7 +2781,7 @@ msgstr "Modalità Combing" #: fdmprinter.def.json msgctxt "retraction_combing description" msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas or to only comb within the infill." -msgstr "" +msgstr "La funzione Combing tiene l’ugello all’interno delle aree già stampate durante lo spostamento. In tal modo le corse di spostamento sono leggermente più lunghe ma si riduce l’esigenza di effettuare retrazioni. Se questa funzione viene disabilitata, il materiale viene retratto e l’ugello si sposta in linea retta al punto successivo. È anche possibile evitare il combing sopra le aree del rivestimento esterno superiore/inferiore o effettuare il combing solo nel riempimento." #: fdmprinter.def.json msgctxt "retraction_combing option off" @@ -3442,12 +3436,12 @@ msgstr "Indica l’altezza di riempimento del supporto di una data densità prim #: fdmprinter.def.json msgctxt "minimum_support_area label" msgid "Minimum Support Area" -msgstr "" +msgstr "Area minima supporto" #: fdmprinter.def.json msgctxt "minimum_support_area description" msgid "Minimum area size for support polygons. Polygons which have an area smaller than this value will not be generated." -msgstr "" +msgstr "Dimensioni minime area per i poligoni del supporto. I poligoni con un’area inferiore a questo valore non verranno generati." #: fdmprinter.def.json msgctxt "support_interface_enable label" @@ -3677,62 +3671,62 @@ msgstr "Zig Zag" #: fdmprinter.def.json msgctxt "minimum_interface_area label" msgid "Minimum Support Interface Area" -msgstr "" +msgstr "Area minima interfaccia supporto" #: fdmprinter.def.json msgctxt "minimum_interface_area description" msgid "Minimum area size for support interface polygons. Polygons which have an area smaller than this value will not be generated." -msgstr "" +msgstr "Dimensioni minime area per i poligoni di interfaccia del supporto. I poligoni con un’area inferiore a questo valore non verranno generati." #: fdmprinter.def.json msgctxt "minimum_roof_area label" msgid "Minimum Support Roof Area" -msgstr "" +msgstr "Area minima parti superiori supporto" #: fdmprinter.def.json msgctxt "minimum_roof_area description" msgid "Minimum area size for the roofs of the support. Polygons which have an area smaller than this value will not be generated." -msgstr "" +msgstr "Dimensioni minime area per le parti superiori del supporto. I poligoni con un’area inferiore a questo valore non verranno generati." #: fdmprinter.def.json msgctxt "minimum_bottom_area label" msgid "Minimum Support Floor Area" -msgstr "" +msgstr "Area minima parti inferiori supporto" #: fdmprinter.def.json msgctxt "minimum_bottom_area description" msgid "Minimum area size for the floors of the support. Polygons which have an area smaller than this value will not be generated." -msgstr "" +msgstr "Dimensioni minime area per le parti inferiori del supporto. I poligoni con un’area inferiore a questo valore non verranno generati." #: fdmprinter.def.json msgctxt "support_interface_offset label" msgid "Support Interface Horizontal Expansion" -msgstr "" +msgstr "Espansione orizzontale interfaccia supporto" #: fdmprinter.def.json msgctxt "support_interface_offset description" msgid "Amount of offset applied to the support interface polygons." -msgstr "" +msgstr "Entità di offset applicato ai poligoni di interfaccia del supporto." #: fdmprinter.def.json msgctxt "support_roof_offset label" msgid "Support Roof Horizontal Expansion" -msgstr "" +msgstr "Espansione orizzontale parti superiori supporto" #: fdmprinter.def.json msgctxt "support_roof_offset description" msgid "Amount of offset applied to the roofs of the support." -msgstr "" +msgstr "Entità di offset applicato alle parti superiori del supporto." #: fdmprinter.def.json msgctxt "support_bottom_offset label" msgid "Support Floor Horizontal Expansion" -msgstr "" +msgstr "Espansione orizzontale parti inferiori supporto" #: fdmprinter.def.json msgctxt "support_bottom_offset description" msgid "Amount of offset applied to the floors of the support." -msgstr "" +msgstr "Entità di offset applicato alle parti inferiori del supporto." #: fdmprinter.def.json msgctxt "support_fan_enable label" @@ -3904,9 +3898,7 @@ msgctxt "skirt_gap description" msgid "" "The horizontal distance between the skirt and the first layer of the print.\n" "This is the minimum distance. Multiple skirt lines will extend outwards from this distance." -msgstr "" -"Indica la distanza orizzontale tra lo skirt ed il primo strato della stampa.\n" -"Questa è la distanza minima. Più linee di skirt aumenteranno tale distanza." +msgstr "Indica la distanza orizzontale tra lo skirt ed il primo strato della stampa.\nQuesta è la distanza minima. Più linee di skirt aumenteranno tale distanza." #: fdmprinter.def.json msgctxt "skirt_brim_minimal_length label" @@ -5353,9 +5345,7 @@ msgctxt "wireframe_up_half_speed description" msgid "" "Distance of an upward move which is extruded with half speed.\n" "This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing." -msgstr "" -"Indica la distanza di uno spostamento verso l'alto con estrusione a velocità dimezzata.\n" -"Ciò può garantire una migliore adesione agli strati precedenti, senza eccessivo riscaldamento del materiale su questi strati. Applicabile solo alla funzione Wire Printing." +msgstr "Indica la distanza di uno spostamento verso l'alto con estrusione a velocità dimezzata.\nCiò può garantire una migliore adesione agli strati precedenti, senza eccessivo riscaldamento del materiale su questi strati. Applicabile solo alla funzione Wire Printing." #: fdmprinter.def.json msgctxt "wireframe_top_jump label" @@ -5909,6 +5899,7 @@ msgstr "Matrice di rotazione da applicare al modello quando caricato dal file." #~ "Gcode commands to be executed at the very start - separated by \n" #~ "." #~ msgstr "" + #~ "I comandi del Gcode da eseguire all’avvio, separati da \n" #~ "." @@ -5921,6 +5912,7 @@ msgstr "Matrice di rotazione da applicare al modello quando caricato dal file." #~ "Gcode commands to be executed at the very end - separated by \n" #~ "." #~ msgstr "" + #~ "I comandi del Gcode da eseguire alla fine, separati da \n" #~ "." @@ -5977,6 +5969,7 @@ msgstr "Matrice di rotazione da applicare al modello quando caricato dal file." #~ "The horizontal distance between the skirt and the first layer of the print.\n" #~ "This is the minimum distance, multiple skirt lines will extend outwards from this distance." #~ msgstr "" + #~ "Indica la distanza orizzontale tra lo skirt ed il primo strato della stampa.\n" #~ "Questa è la distanza minima, più linee di skirt aumenteranno tale distanza." diff --git a/resources/i18n/ja_JP/cura.po b/resources/i18n/ja_JP/cura.po index e57c3e4cea..8cdf7b8f91 100644 --- a/resources/i18n/ja_JP/cura.po +++ b/resources/i18n/ja_JP/cura.po @@ -64,16 +64,12 @@ msgid "" "

{model_names}

\n" "

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

\n" "

View print quality guide

" -msgstr "" -"

モデルのサイズまたは材料の設定によっては、適切に印刷しない3Dモデルがあります。:

\n" -"

{model_names}

\n" -"

可能な限り最高の品質および信頼性を得る方法をご覧ください。

\n" -"

印字品質ガイドを見る

" +msgstr "

モデルのサイズまたは材料の設定によっては、適切に印刷しない3Dモデルがあります。:

\n

{model_names}

\n

可能な限り最高の品質および信頼性を得る方法をご覧ください。

\n

印字品質ガイドを見る

" #: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.py:32 msgctxt "@item:inmenu" msgid "Changelog" -msgstr "" +msgstr "Changelog" #: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.py:33 msgctxt "@item:inmenu" @@ -493,100 +489,100 @@ msgstr "プリント終了" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/ClusterUM3OutputDevice.py:607 msgctxt "@label:material" msgid "Empty" -msgstr "" +msgstr "空にする" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/ClusterUM3OutputDevice.py:574 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/ClusterUM3OutputDevice.py:608 msgctxt "@label:material" msgid "Unknown" -msgstr "" +msgstr "不明" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:151 msgctxt "@action:button" msgid "Print via Cloud" -msgstr "" +msgstr "クラウドからプリントする" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:152 msgctxt "@properties:tooltip" msgid "Print via Cloud" -msgstr "" +msgstr "クラウドからプリントする" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:153 msgctxt "@info:status" msgid "Connected via Cloud" -msgstr "" +msgstr "クラウドを使って接続しました" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:163 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:331 msgctxt "@info:title" msgid "Cloud error" -msgstr "" +msgstr "クラウドエラー" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:180 msgctxt "@info:status" msgid "Could not export print job." -msgstr "" +msgstr "印刷ジョブをエクスポートできませんでした。" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:330 msgctxt "@info:text" msgid "Could not upload the data to the printer." -msgstr "" +msgstr "データをプリンタにアップロードできませんでした。" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/Utils.py:51 msgctxt "@info:status" msgid "tomorrow" -msgstr "" +msgstr "翌日" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/Utils.py:54 msgctxt "@info:status" msgid "today" -msgstr "" +msgstr "本日" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:151 msgctxt "@info:description" msgid "There was an error connecting to the cloud." -msgstr "" +msgstr "クラウドの接続時にエラーが発生しました。" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudProgressMessage.py:14 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudProgressMessage.py:15 msgctxt "@info:status" msgid "Sending data to remote cluster" -msgstr "" +msgstr "リモートクラスタにデータ送信中" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py:456 msgctxt "@info:status" msgid "Send and monitor print jobs from anywhere using your Ultimaker account." -msgstr "" +msgstr "Ultimaker のアカウントを使用して、どこからでも印刷ジョブを送信およびモニターします。" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py:460 msgctxt "@info:status" msgid "Connect to Ultimaker Cloud" -msgstr "" +msgstr "Ultimaker Cloud に接続する" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py:461 msgctxt "@action" msgid "Don't ask me again for this printer." -msgstr "" +msgstr "このプリンタでは次回から質問しない。" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py:464 msgctxt "@action" msgid "Get started" -msgstr "" +msgstr "はじめに" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py:478 msgctxt "@info:status" msgid "You can now send and monitor print jobs from anywhere using your Ultimaker account." -msgstr "" +msgstr "Ultimaker のアカウントを使用して、どこからでも印刷ジョブを送信およびモニターできるようになりました。" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py:482 msgctxt "@info:status" msgid "Connected!" -msgstr "" +msgstr "接続しました!" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py:486 msgctxt "@action" msgid "Review your connection" -msgstr "" +msgstr "接続の確認" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/DiscoverUM3Action.py:30 msgctxt "@action" @@ -638,12 +634,12 @@ msgstr "シミュレーションビュー" #: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.py:35 msgctxt "@item:inmenu" msgid "Post Processing" -msgstr "" +msgstr "後処理" #: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.py:36 msgctxt "@item:inmenu" msgid "Modify G-Code" -msgstr "" +msgstr "G-codeを修正" #: /home/ruben/Projects/Cura/plugins/SupportEraser/__init__.py:12 msgctxt "@label" @@ -693,7 +689,7 @@ msgstr "Cura 15.04 プロファイル" #: /home/ruben/Projects/Cura/plugins/R2D2/__init__.py:17 msgctxt "@item:inmenu" msgid "Evaluation" -msgstr "" +msgstr "評価" #: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:14 msgctxt "@item:inlistbox" @@ -761,7 +757,7 @@ msgstr "無効な Extruder %s に関連付けられている造形物がある #: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:415 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 "" +msgstr "ビルドモジュールに合うモデルがない、または無効なエクストルーダーに割り当てられているため、スライスできるものがありません。モデルが合うように拡張または回転させるか、エクストルーダーを有効にしてください。" #: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:50 #: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:255 @@ -846,7 +842,7 @@ msgstr "データファイルを送信する前に、プリンターとプリン #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:64 msgctxt "@item:inmenu" msgid "Manage backups" -msgstr "" +msgstr "バックアップを管理する" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:107 #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:113 @@ -859,32 +855,32 @@ msgstr "バックアップ" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/DriveApiService.py:55 msgctxt "@info:backup_status" msgid "There was an error listing your backups." -msgstr "" +msgstr "バックアップのリスト作成時にエラーが発生しました。" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/DriveApiService.py:121 msgctxt "@info:backup_status" msgid "There was an error trying to restore your backup." -msgstr "" +msgstr "バックアップのリストア中にエラーが発生しました。" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/UploadBackupJob.py:15 msgctxt "@info:title" msgid "Backups" -msgstr "" +msgstr "バックアップ" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/UploadBackupJob.py:27 msgctxt "@info:backup_status" msgid "Uploading your backup..." -msgstr "" +msgstr "バックアップをアップロードしています..." #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/UploadBackupJob.py:36 msgctxt "@info:backup_status" msgid "There was an error while uploading your backup." -msgstr "" +msgstr "バックアップのアップロード中にエラーが発生しました。" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/UploadBackupJob.py:39 msgctxt "@info:backup_status" msgid "Your backup has finished uploading." -msgstr "" +msgstr "バックアップのアップロードを完了しました。" #: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:14 #: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:14 @@ -920,7 +916,7 @@ msgstr "3Mf ファイルの書き込みエラー。" #: /home/ruben/Projects/Cura/plugins/PreviewStage/__init__.py:13 msgctxt "@item:inmenu" msgid "Preview" -msgstr "" +msgstr "プレビュー" #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UM2UpgradeSelection.py:17 #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelection.py:18 @@ -1021,7 +1017,7 @@ msgstr "{0} は既に存在します。ファイルを上 #: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:428 msgctxt "@info:status" msgid "Invalid file URL:" -msgstr "" +msgstr "無効なファイルのURL:" #: /home/ruben/Projects/Cura/cura/Settings/ExtrudersModel.py:206 msgctxt "@menuitem" @@ -1042,7 +1038,7 @@ msgstr "設定が更新されました" #: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1458 msgctxt "@info:title" msgid "Extruder(s) Disabled" -msgstr "" +msgstr "エクストルーダーを無効にしました" #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:131 #, python-brace-format @@ -1071,13 +1067,13 @@ msgstr "書き出し完了" #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Failed to import profile from {0}: {1}" -msgstr "" +msgstr "{0}からプロファイルの取り込に失敗しました:{1}" #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:177 #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Can't import profile from {0} before a printer is added." -msgstr "" +msgstr "プリンタを追加する前に、{0}からプロファイルの取り込はできません。" #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:190 #, python-brace-format @@ -1210,7 +1206,7 @@ msgstr "現行バージョンと一致しないCuraバックアップをリス #: /home/ruben/Projects/Cura/cura/OAuth2/AuthorizationService.py:186 msgctxt "@info" msgid "Unable to reach the Ultimaker account server." -msgstr "" +msgstr "Ultimaker アカウントサーバーに到達できません。" #: /home/ruben/Projects/Cura/cura/MultiplyObjectsJob.py:27 msgctxt "@info:status" @@ -1220,7 +1216,7 @@ msgstr "造形データを増やす、配置する" #: /home/ruben/Projects/Cura/cura/MultiplyObjectsJob.py:28 msgctxt "@info:title" msgid "Placing Objects" -msgstr "" +msgstr "造形データを配置" #: /home/ruben/Projects/Cura/cura/MultiplyObjectsJob.py:100 #: /home/ruben/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:103 @@ -1265,12 +1261,7 @@ msgid "" "

Backups can be found in the configuration folder.

\n" "

Please send us this Crash Report to fix the problem.

\n" " " -msgstr "" -"

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

\n" -"

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

\n" -"

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

\n" -"

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

\n" -" " +msgstr "

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

\n

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

\n

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

\n

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

\n " #: /home/ruben/Projects/Cura/cura/CrashHandler.py:98 msgctxt "@action:button" @@ -1303,10 +1294,7 @@ msgid "" "

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

\n" "

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

\n" " " -msgstr "" -"

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

\n" -"

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

\n" -" " +msgstr "

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

\n

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

\n " #: /home/ruben/Projects/Cura/cura/CrashHandler.py:173 msgctxt "@title:groupbox" @@ -1636,7 +1624,7 @@ msgstr "Curaパッケージデータベースに接続できません。接続 #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/SmallRatingWidget.qml:27 msgctxt "@label" msgid "ratings" -msgstr "" +msgstr "評価" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxInstalledPage.qml:38 #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxHeader.qml:28 @@ -1655,7 +1643,7 @@ msgstr "マテリアル" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxDetailPage.qml:91 msgctxt "@label" msgid "Your rating" -msgstr "" +msgstr "ユーザー評価" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxDetailPage.qml:98 msgctxt "@label" @@ -1688,7 +1676,7 @@ msgstr "不明" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxDetailTileActions.qml:54 msgctxt "@label:The string between and is the highlighted link" msgid "Log in is required to install or update" -msgstr "" +msgstr "インストールまたはアップデートにはログインが必要です" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxDetailTileActions.qml:73 #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxInstalledTileActions.qml:34 @@ -1711,7 +1699,7 @@ msgstr "更新済み" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/Toolbox.qml:13 msgctxt "@title" msgid "Marketplace" -msgstr "" +msgstr "マーケットプレース" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxBackColumn.qml:25 msgctxt "@action:button" @@ -1746,12 +1734,12 @@ msgstr "確認" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/RatingWidget.qml:54 msgctxt "@label" msgid "You need to login first before you can rate" -msgstr "" +msgstr "評価する前にはログインが必要です" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/RatingWidget.qml:54 msgctxt "@label" msgid "You need to install the package before you can rate" -msgstr "" +msgstr "評価する前にはパッケージをインストールする必要があります" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxFooter.qml:19 msgctxt "@info" @@ -1791,7 +1779,7 @@ msgstr "再起動時にインストール" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxInstalledTileActions.qml:53 msgctxt "@label:The string between and is the highlighted link" msgid "Log in is required to update" -msgstr "" +msgstr "アップデートにはログインが必要です" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxInstalledTileActions.qml:71 msgctxt "@action:button" @@ -1814,10 +1802,7 @@ msgid "" "This plugin contains a license.\n" "You need to accept this license to install this plugin.\n" "Do you agree with the terms below?" -msgstr "" -"このプラグインにはライセンスが含まれています。\n" -"このプラグインをインストールするにはこのライセンスに同意する必要があります。\n" -"下の利用規約に同意しますか?" +msgstr "このプラグインにはライセンスが含まれています。\nこのプラグインをインストールするにはこのライセンスに同意する必要があります。\n下の利用規約に同意しますか?" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxLicenseDialog.qml:55 msgctxt "@action:button" @@ -1842,22 +1827,22 @@ msgstr "互換性" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxCompatibilityChart.qml:203 msgctxt "@action:label" msgid "Technical Data Sheet" -msgstr "" +msgstr "技術データシート" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxCompatibilityChart.qml:212 msgctxt "@action:label" msgid "Safety Data Sheet" -msgstr "" +msgstr "安全データシート" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxCompatibilityChart.qml:221 msgctxt "@action:label" msgid "Printing Guidelines" -msgstr "" +msgstr "印刷ガイドライン" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxCompatibilityChart.qml:230 msgctxt "@action:label" msgid "Website" -msgstr "" +msgstr "ウェブサイト" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxLoadingPage.qml:16 msgctxt "@info" @@ -1979,17 +1964,17 @@ msgstr "ユーザー用使用許諾契約" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:254 msgctxt "@info" msgid "These options are not available because you are monitoring a cloud printer." -msgstr "" +msgstr "クラウドプリンタをモニタリングしている場合は、これらのオプションは利用できません。" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:241 msgctxt "@info" msgid "The webcam is not available because you are monitoring a cloud printer." -msgstr "" +msgstr "クラウドプリンタをモニタリングしている場合は、ウェブカムを利用できません。" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:301 msgctxt "@label:status" msgid "Loading..." -msgstr "" +msgstr "読み込み中..." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:305 msgctxt "@label:status" @@ -1999,42 +1984,42 @@ msgstr "利用不可" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:309 msgctxt "@label:status" msgid "Unreachable" -msgstr "" +msgstr "到達不能" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:313 msgctxt "@label:status" msgid "Idle" -msgstr "" +msgstr "アイドル" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:353 msgctxt "@label" msgid "Untitled" -msgstr "" +msgstr "無題" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:373 msgctxt "@label" msgid "Anonymous" -msgstr "" +msgstr "匿名" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:399 msgctxt "@label:status" msgid "Requires configuration changes" -msgstr "" +msgstr "構成の変更が必要です" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:436 msgctxt "@action:button" msgid "Details" -msgstr "" +msgstr "詳細" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:132 msgctxt "@label" msgid "Unavailable printer" -msgstr "" +msgstr "利用できないプリンター" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:134 msgctxt "@label" msgid "First available" -msgstr "" +msgstr "次の空き" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:187 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:132 @@ -2050,27 +2035,27 @@ msgstr "順番を待つ" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:67 msgctxt "@label link to connect manager" msgid "Go to Cura Connect" -msgstr "" +msgstr "Cura Connectに移動する" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:102 msgctxt "@label" msgid "Print jobs" -msgstr "" +msgstr "プリントジョブ" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:116 msgctxt "@label" msgid "Total print time" -msgstr "" +msgstr "合計印刷時間" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:130 msgctxt "@label" msgid "Waiting for" -msgstr "" +msgstr "待ち時間" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:246 msgctxt "@label link to connect manager" msgid "View print history" -msgstr "" +msgstr "印刷履歴の表示" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:46 msgctxt "@window:title" @@ -2193,17 +2178,17 @@ msgstr "終了" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:96 msgctxt "@label:status" msgid "Preparing..." -msgstr "" +msgstr "準備中..." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:98 msgctxt "@label:status" msgid "Aborting..." -msgstr "" +msgstr "中止しています..." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:102 msgctxt "@label:status" msgid "Pausing..." -msgstr "" +msgstr "一時停止しています..." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:104 msgctxt "@label:status" @@ -2213,7 +2198,7 @@ msgstr "一時停止" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:106 msgctxt "@label:status" msgid "Resuming..." -msgstr "" +msgstr "再開しています…" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:108 msgctxt "@label:status" @@ -2223,7 +2208,7 @@ msgstr "アクションが必要です" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:110 msgctxt "@label:status" msgid "Finishes %1 at %2" -msgstr "" +msgstr "%1 を %2 に終了します" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:44 msgctxt "@action:button" @@ -2259,12 +2244,12 @@ 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" msgid "Resuming..." -msgstr "" +msgstr "再開しています…" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:106 #: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:284 @@ -2276,7 +2261,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" @@ -2317,18 +2302,18 @@ msgstr "プリント中止" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:20 msgctxt "@title:window" msgid "Configuration Changes" -msgstr "" +msgstr "構成の変更" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:27 msgctxt "@action:button" msgid "Override" -msgstr "" +msgstr "上書き" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:64 msgctxt "@label" msgid "The assigned printer, %1, requires the following configuration change:" msgid_plural "The assigned printer, %1, requires the following configuration changes:" -msgstr[0] "" +msgstr[0] "割り当てられたプリンター %1 には以下の構成変更が必要です。" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:68 msgctxt "@label" @@ -2358,7 +2343,7 @@ msgstr "ビルドプレートを %1 に変更します(これは上書きで #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:94 msgctxt "@label" msgid "Override will use the specified settings with the existing printer configuration. This may result in a failed print." -msgstr "" +msgstr "上書きは、既存のプリンタ構成で指定された設定を使用します。これにより、印刷が失敗する場合があります。" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:135 msgctxt "@label" @@ -2376,22 +2361,22 @@ msgid "" "Please make sure your printer has a connection:\n" "- Check if the printer is turned on.\n" "- Check if the printer is connected to the network." -msgstr "" +msgstr "プリンタが接続されていること確認してください:\n- プリンタの電源が入っていることを確認してください。\n- プリンタがネットワークに接続されているか確認してください。" #: /home/ruben/Projects/Cura/plugins/MonitorStage/MonitorMain.qml:110 msgctxt "@info" msgid "Please select a network connected printer to monitor." -msgstr "" +msgstr "モニターするプリンタが接続されているネットワークを選択してください。" #: /home/ruben/Projects/Cura/plugins/MonitorStage/MonitorMain.qml:126 msgctxt "@info" msgid "Please connect your Ultimaker printer to your local network." -msgstr "" +msgstr "Ultimaker プリンタをローカルネットワークに接続してください。" #: /home/ruben/Projects/Cura/plugins/MonitorStage/MonitorMain.qml:165 msgctxt "@label link to technical assistance" msgid "View user manuals online" -msgstr "" +msgstr "ユーザーマニュアルをオンラインで見る" #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:18 #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:47 @@ -2427,17 +2412,17 @@ msgstr "コンパティビリティモード" #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:229 msgctxt "@label" msgid "Travels" -msgstr "" +msgstr "移動" #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:235 msgctxt "@label" msgid "Helpers" -msgstr "" +msgstr "ヘルプ" #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:241 msgctxt "@label" msgid "Shell" -msgstr "" +msgstr "外郭" #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:247 #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:65 @@ -2513,17 +2498,17 @@ msgstr "Curaは印刷の品質とユーザー体験を向上させるために #: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:101 msgctxt "@text:window" msgid "I don't want to send this data" -msgstr "" +msgstr "このデータは送信しない" #: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:111 msgctxt "@text:window" msgid "Allow sending this data to Ultimaker and help us improve Cura" -msgstr "" +msgstr "Ultimakerへのデータ送信を許可し、Curaの改善を手助けする" #: /home/ruben/Projects/Cura/plugins/R2D2/EvaluationSidebar.qml:49 msgctxt "@label" msgid "No print selected" -msgstr "" +msgstr "プリンタが選択されていません" #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:19 msgctxt "@title:window" @@ -2787,108 +2772,108 @@ msgstr "開く" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/pages/BackupsPage.qml:28 msgctxt "@title" msgid "My Backups" -msgstr "" +msgstr "マイ バックアップ" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/pages/BackupsPage.qml:38 msgctxt "@empty_state" msgid "You don't have any backups currently. Use the 'Backup Now' button to create one." -msgstr "" +msgstr "現在バックアップは存在しません。[今すぐバックアップする] を使用して作成してください。" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/pages/BackupsPage.qml:60 msgctxt "@backup_limit_info" msgid "During the preview phase, you'll be limited to 5 visible backups. Remove a backup to see older ones." -msgstr "" +msgstr "プレビューではバックアップは5つまでに制限されています。古いバックアップは削除してください。" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/pages/WelcomePage.qml:34 msgctxt "@description" msgid "Backup and synchronize your Cura settings." -msgstr "" +msgstr "Cura のバックアップおよび同期を設定します。" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/pages/WelcomePage.qml:51 #: /home/ruben/Projects/Cura/resources/qml/Account/GeneralOperations.qml:68 msgctxt "@button" msgid "Sign in" -msgstr "" +msgstr "サインイン" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/main.qml:24 msgctxt "@title:window" msgid "Cura Backups" -msgstr "" +msgstr "Cura バックアップ" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItemDetails.qml:21 msgctxt "@backuplist:label" msgid "Cura Version" -msgstr "" +msgstr "Cura バージョン" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItemDetails.qml:29 msgctxt "@backuplist:label" msgid "Machines" -msgstr "" +msgstr "プリンタ" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItemDetails.qml:37 msgctxt "@backuplist:label" msgid "Materials" -msgstr "" +msgstr "材料" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItemDetails.qml:45 msgctxt "@backuplist:label" msgid "Profiles" -msgstr "" +msgstr "プロファイル" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItemDetails.qml:53 msgctxt "@backuplist:label" msgid "Plugins" -msgstr "" +msgstr "プラグイン" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:71 msgctxt "@button" msgid "Restore" -msgstr "" +msgstr "リストア" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:99 msgctxt "@dialog:title" msgid "Delete Backup" -msgstr "" +msgstr "バックアップの削除" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:100 msgctxt "@dialog:info" msgid "Are you sure you want to delete this backup? This cannot be undone." -msgstr "" +msgstr "このバックアップを削除しますか?これは取り消しできません。" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:108 msgctxt "@dialog:title" msgid "Restore Backup" -msgstr "" +msgstr "バックアップのリストア" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:109 msgctxt "@dialog:info" msgid "You will need to restart Cura before your backup is restored. Do you want to close Cura now?" -msgstr "" +msgstr "バックアップをリストアする前に Cura を再起動する必要があります。今すぐ Cura を閉じますか?" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListFooter.qml:22 msgctxt "@button" msgid "Want more?" -msgstr "" +msgstr "詳しく知りたい?" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListFooter.qml:31 msgctxt "@button" msgid "Backup Now" -msgstr "" +msgstr "今すぐバックアップする" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListFooter.qml:43 msgctxt "@checkbox:description" msgid "Auto Backup" -msgstr "" +msgstr "自動バックアップ" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListFooter.qml:44 msgctxt "@checkbox:description" msgid "Automatically create a backup each day that Cura is started." -msgstr "" +msgstr "Cura を起動した日は常にバックアップを自動生成します。" #: /home/ruben/Projects/Cura/plugins/CuraPrintProfileCreator/components/ProfileCreatorMainSettingsSelector.qml:75 msgctxt "@label" msgid "Not supported" -msgstr "" +msgstr "サポート対象外" #: /home/ruben/Projects/Cura/plugins/CuraPrintProfileCreator/components/ProfileCreatorTabControls.qml:35 msgctxt "@action:button" @@ -3637,7 +3622,7 @@ msgstr "プロファイルを作る" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:176 msgctxt "@info" msgid "Please provide a name for this profile." -msgstr "" +msgstr "このプロファイルの名前を指定してください。" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:232 msgctxt "@title:window" @@ -3667,7 +3652,7 @@ msgstr "プリンター:%1" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:413 msgctxt "@label" msgid "Default profiles" -msgstr "" +msgstr "デフォルトプロファイル" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:413 msgctxt "@label" @@ -3702,7 +3687,7 @@ msgstr "グローバル設定" #: /home/ruben/Projects/Cura/resources/qml/MainWindow/MainWindowHeader.qml:87 msgctxt "@action:button" msgid "Marketplace" -msgstr "" +msgstr "マーケットプレース" #: /home/ruben/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:27 #: /home/ruben/Projects/Cura/resources/qml/Menus/FileMenu.qml:13 @@ -3725,7 +3710,7 @@ msgstr "&ビュー" #: /home/ruben/Projects/Cura/resources/qml/Menus/SettingsMenu.qml:13 msgctxt "@title:menu menubar:toplevel" msgid "&Settings" -msgstr "" +msgstr "&設定" #: /home/ruben/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:55 msgctxt "@title:menu menubar:toplevel" @@ -3760,7 +3745,7 @@ msgstr "無題" #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:68 msgctxt "@label:textbox" msgid "search settings" -msgstr "" +msgstr "検索設定" #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:465 msgctxt "@action:menu" @@ -3799,9 +3784,7 @@ msgid "" "Some hidden settings use values different from their normal calculated value.\n" "\n" "Click to make these settings visible." -msgstr "" -"いくらかの非表示設定は通常の計算された値と異なる値を使用します。\n" -"表示されるようにクリックしてください。" +msgstr "いくらかの非表示設定は通常の計算された値と異なる値を使用します。\n表示されるようにクリックしてください。" #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:66 msgctxt "@label Header for list of settings." @@ -3829,9 +3812,7 @@ msgid "" "This setting has a value that is different from the profile.\n" "\n" "Click to restore the value of the profile." -msgstr "" -"この設定にプロファイルと異なった値があります。\n" -"プロファイルの値を戻すためにクリックしてください。" +msgstr "この設定にプロファイルと異なった値があります。\nプロファイルの値を戻すためにクリックしてください。" #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:302 msgctxt "@label" @@ -3839,24 +3820,22 @@ msgid "" "This setting is normally calculated, but it currently has an absolute value set.\n" "\n" "Click to restore the calculated value." -msgstr "" -"このセッティングは通常計算されます、今は絶対値に固定されています。\n" -"計算された値に変更するためにクリックを押してください。" +msgstr "このセッティングは通常計算されます、今は絶対値に固定されています。\n計算された値に変更するためにクリックを押してください。" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelectorContents.qml:129 msgctxt "@button" msgid "Recommended" -msgstr "" +msgstr "推奨" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelectorContents.qml:142 msgctxt "@button" msgid "Custom" -msgstr "" +msgstr "カスタム" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:193 msgctxt "@label" msgid "Gradual infill" -msgstr "" +msgstr "インフィル半減" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:232 msgctxt "@label" @@ -3866,7 +3845,7 @@ msgstr "グラデュアルインフィルはトップに向かうに従ってイ #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml:29 msgctxt "@label" msgid "Support" -msgstr "" +msgstr "サポート" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml:70 msgctxt "@label" @@ -3881,7 +3860,7 @@ msgstr "サポートに使うエクストルーダーを選択してください #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedAdhesionSelector.qml:28 msgctxt "@label" msgid "Adhesion" -msgstr "" +msgstr "密着性" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedAdhesionSelector.qml:85 msgctxt "@label" @@ -3901,7 +3880,7 @@ msgstr "プロファイルの設定がいくつか変更されました。変更 #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:355 msgctxt "@tooltip" msgid "This quality profile is not available for your current material and nozzle configuration. Please change these to enable this quality profile" -msgstr "" +msgstr "この品質プロファイルは現在の材料およびノズル構成では使用できません。この品質プロファイルを使用できるように変更してください。" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:449 msgctxt "@tooltip" @@ -3911,17 +3890,17 @@ msgstr "カスタムプロファイルが有効になっています。品質ス #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelectorHeader.qml:13 msgctxt "@label:Should be short" msgid "On" -msgstr "" +msgstr "オン" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelectorHeader.qml:14 msgctxt "@label:Should be short" msgid "Off" -msgstr "" +msgstr "オフ" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Custom/GlobalProfileSelector.qml:27 msgctxt "@label" msgid "Profile" -msgstr "" +msgstr "プロファイル" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Custom/GlobalProfileSelector.qml:94 msgctxt "@tooltip" @@ -3929,14 +3908,12 @@ msgid "" "Some setting/override values are different from the values stored in the profile.\n" "\n" "Click to open the profile manager." -msgstr "" -"いくらかの設定プロファイルにある値とことなる場合無効にします。\n" -"プロファイルマネージャーをクリックして開いてください。" +msgstr "いくらかの設定プロファイルにある値とことなる場合無効にします。\nプロファイルマネージャーをクリックして開いてください。" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelector.qml:19 msgctxt "@label shown when we load a Gcode file" msgid "Print setup disabled. G code file can not be modified." -msgstr "" +msgstr "印刷の設定を無効にしました。G コードファイルは変更できません。" #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ManualPrinterControl.qml:52 msgctxt "@label" @@ -4177,47 +4154,47 @@ msgstr "コピーの数" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/AutoConfiguration.qml:18 msgctxt "@header" msgid "Configurations" -msgstr "" +msgstr "構成" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:110 msgctxt "@label" msgid "Select configuration" -msgstr "" +msgstr "構成の選択" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:201 msgctxt "@label" msgid "See the material compatibility chart" -msgstr "" +msgstr "材料の適合性チャートをご覧ください" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:274 msgctxt "@label" msgid "Configurations" -msgstr "" +msgstr "構成" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml:57 msgctxt "@label" msgid "Loading available configurations from the printer..." -msgstr "" +msgstr "プリンタから利用可能な構成を読み込んでいます..." #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml:58 msgctxt "@label" msgid "The configurations are not available because the printer is disconnected." -msgstr "" +msgstr "プリンタが接続されていないため、構成は利用できません。" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:25 msgctxt "@header" msgid "Custom" -msgstr "" +msgstr "カスタム" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:61 msgctxt "@label" msgid "Printer" -msgstr "" +msgstr "プリンター" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:202 msgctxt "@label" msgid "Enabled" -msgstr "" +msgstr "有効" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:239 msgctxt "@label" @@ -4227,17 +4204,17 @@ msgstr "フィラメント" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:344 msgctxt "@label" msgid "Use glue for better adhesion with this material combination." -msgstr "" +msgstr "この材料の組み合わせの接着に接着材を使用する" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationItem.qml:128 msgctxt "@label" msgid "This configuration is not available because %1 is not recognized. Please visit %2 to download the correct material profile." -msgstr "" +msgstr "%1 が認識されていないためこの構成は利用できません。%2 から適切な材料プロファイルをダウンロードしてください。" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationItem.qml:129 msgctxt "@label" msgid "Marketplace" -msgstr "" +msgstr "マーケットプレース" #: /home/ruben/Projects/Cura/resources/qml/Menus/RecentFilesMenu.qml:15 msgctxt "@title:menu menubar:file" @@ -4267,37 +4244,37 @@ msgstr "残り時間" #: /home/ruben/Projects/Cura/resources/qml/ViewsSelector.qml:50 msgctxt "@label" msgid "View types" -msgstr "" +msgstr "タイプ表示" #: /home/ruben/Projects/Cura/resources/qml/Account/UserOperations.qml:23 msgctxt "@label" msgid "Hi " -msgstr "" +msgstr "こんにちわ " #: /home/ruben/Projects/Cura/resources/qml/Account/UserOperations.qml:40 msgctxt "@button" msgid "Ultimaker account" -msgstr "" +msgstr "Ultimaker アカウント" #: /home/ruben/Projects/Cura/resources/qml/Account/UserOperations.qml:49 msgctxt "@button" msgid "Sign out" -msgstr "" +msgstr "サインアウト" #: /home/ruben/Projects/Cura/resources/qml/Account/AccountWidget.qml:24 msgctxt "@action:button" msgid "Sign in" -msgstr "" +msgstr "サインイン" #: /home/ruben/Projects/Cura/resources/qml/Account/GeneralOperations.qml:29 msgctxt "@label" msgid "Ultimaker Cloud" -msgstr "" +msgstr "Ultimaker Cloud" #: /home/ruben/Projects/Cura/resources/qml/Account/GeneralOperations.qml:40 msgctxt "@label" msgid "The next generation 3D printing workflow" -msgstr "" +msgstr "次世代 3D 印刷ワークフロー" #: /home/ruben/Projects/Cura/resources/qml/Account/GeneralOperations.qml:51 msgctxt "@text" @@ -4305,27 +4282,27 @@ msgid "" "- Send print jobs to Ultimaker printers outside your local network\n" "- Store your Ultimaker Cura settings in the cloud for use anywhere\n" "- Get exclusive access to material profiles from leading brands" -msgstr "" +msgstr "- 印刷ジョブをローカルネットワークの外の Ultimaker プリンタに送信します\n- Ultimaker Cura の設定をクラウドに保管してどこからでも利用できるようにします\n- 有名ブランドから材料プロファイルへの例外アクセスを取得します" #: /home/ruben/Projects/Cura/resources/qml/Account/GeneralOperations.qml:78 msgctxt "@button" msgid "Create account" -msgstr "" +msgstr "アカウントを作成する" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/OutputProcessWidget.qml:59 msgctxt "@label" msgid "No time estimation available" -msgstr "" +msgstr "時間予測がありません" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/OutputProcessWidget.qml:76 msgctxt "@label" msgid "No cost estimation available" -msgstr "" +msgstr "コスト予測がありません" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/OutputProcessWidget.qml:117 msgctxt "@button" msgid "Preview" -msgstr "" +msgstr "プレビュー" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:49 msgctxt "@label:PrintjobStatus" @@ -4340,27 +4317,27 @@ msgstr "スライスできません" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:116 msgctxt "@button" msgid "Slice" -msgstr "" +msgstr "スライス" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:117 msgctxt "@label" msgid "Start the slicing process" -msgstr "" +msgstr "スライス処理の開始" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:131 msgctxt "@button" msgid "Cancel" -msgstr "" +msgstr "キャンセル" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/PrintJobInformation.qml:31 msgctxt "@label" msgid "Time specification" -msgstr "" +msgstr "時間仕様" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/PrintJobInformation.qml:114 msgctxt "@label" msgid "Material specification" -msgstr "" +msgstr "材料仕様" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/PrintJobInformation.qml:164 msgctxt "@label m for meter" @@ -4375,27 +4352,27 @@ msgstr "%1g" #: /home/ruben/Projects/Cura/resources/qml/PrinterSelector/MachineSelectorList.qml:19 msgctxt "@label" msgid "Connected printers" -msgstr "" +msgstr "キャンセルしたプリンター" #: /home/ruben/Projects/Cura/resources/qml/PrinterSelector/MachineSelectorList.qml:19 msgctxt "@label" msgid "Preset printers" -msgstr "" +msgstr "プリンターのプリセット" #: /home/ruben/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:161 msgctxt "@button" msgid "Add printer" -msgstr "" +msgstr "プリンターの追加" #: /home/ruben/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:173 msgctxt "@button" msgid "Manage printers" -msgstr "" +msgstr "プリンター管理" #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:78 msgctxt "@action:inmenu" msgid "Show Online Troubleshooting Guide" -msgstr "" +msgstr "オンラインでトラブルシューティングガイドを表示する" #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:85 msgctxt "@action:inmenu" @@ -4606,7 +4583,7 @@ msgstr "コンフィグレーションのフォルダーを表示する" #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:424 msgctxt "@action:menu" msgid "&Marketplace" -msgstr "" +msgstr "&マーケットプレース" #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:23 msgctxt "@title:window" @@ -4723,7 +4700,7 @@ msgstr "新しいプロファイルを作る" #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AddMachineDialog.qml:78 msgctxt "@title:tab" msgid "Add a printer to Cura" -msgstr "" +msgstr "プリンターを Cura に追加" #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AddMachineDialog.qml:92 msgctxt "@title:tab" @@ -4731,17 +4708,17 @@ msgid "" "Select the printer you want to use from the list below.\n" "\n" "If your printer is not in the list, use the \"Custom FFF Printer\" from the \"Custom\" category and adjust the settings to match your printer in the next dialog." -msgstr "" +msgstr "下のリストから使用するプリンターを選択します。\n\nプリンターがリストにない場合は、「カスタム」カテゴリの「カスタムFFFプリンター」を使用して、次のダイアログでプリンターに合う設定に調整します。" #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AddMachineDialog.qml:249 msgctxt "@label" msgid "Manufacturer" -msgstr "" +msgstr "製造元" #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AddMachineDialog.qml:271 msgctxt "@label" msgid "Printer Name" -msgstr "" +msgstr "プリンター名" #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AddMachineDialog.qml:294 msgctxt "@action:button" @@ -5176,6 +5153,7 @@ msgstr "X3GWriter" #~ "Print Setup disabled\n" #~ "G-code files cannot be modified" #~ msgstr "" + #~ "プリントセットアップが無効\n" #~ "G-codeファイルを修正することができません" @@ -5780,6 +5758,7 @@ msgstr "X3GWriter" #~ "Could not export using \"{}\" quality!\n" #~ "Felt back to \"{}\"." #~ msgstr "" + #~ "\"{}\"品質を使用したエクスポートができませんでした!\n" #~ "\"{}\"になりました。" @@ -5955,6 +5934,7 @@ msgstr "X3GWriter" #~ "2) Turn the fan off (only if there are no tiny details on the model).\n" #~ "3) Use a different material." #~ msgstr "" + #~ "オブジェクトサイズや選択した材料などにより一部のモデルが印刷されないことがあります: {model_names}.\n" #~ "印刷の品質を高める便利なヒント:\n" #~ "1) 縁を丸くする\n" @@ -5971,6 +5951,7 @@ msgstr "X3GWriter" #~ "\n" #~ "Thanks!" #~ msgstr "" + #~ "図面の中にモデルが見つかりません。中身を確認し、パートかアセンブリーが中に入っていることを確認してください。\n" #~ "\n" #~ " 再確認をお願いします。" @@ -5981,6 +5962,7 @@ msgstr "X3GWriter" #~ "\n" #~ "Sorry!" #~ msgstr "" + #~ "図面の中にパートかアセンブリーが2個以上見つかりました。今のところ、本製品はパートかアセンブリーが1個の図面のみに対応しています。\n" #~ "\n" #~ "申し訳ありません。" @@ -6005,6 +5987,7 @@ msgstr "X3GWriter" #~ "With kind regards\n" #~ " - Thomas Karl Pietrowski" #~ msgstr "" + #~ "お客様へ\n" #~ "システム上に正規のソリッドワークスがインストールされていません。つまり、ソリッドワークスがインストールされていないか、有効なライセンスが存在しません。ソリッドワークスだけを問題なく使用できるようになっているか確認するか、自社のIT部門にご相談ください。\n" #~ "\n" @@ -6019,6 +6002,7 @@ msgstr "X3GWriter" #~ "With kind regards\n" #~ " - Thomas Karl Pietrowski" #~ msgstr "" + #~ "お客様へ\n" #~ "このプラグインは現在Windows以外のOSで実行されています。このプラグインは、ソリッドワークスがインストールされたWindowsでしか動作しません。有効なライセンスも必要です。ソリッドワークスがインストールされたWindowsマシンにこのプラグインをインストールしてください。\n" #~ "\n" @@ -6123,6 +6107,7 @@ msgstr "X3GWriter" #~ "Open the directory\n" #~ "with macro and icon" #~ msgstr "" + #~ "ディレクトリーを開きます\n" #~ "(マクロとアイコンで)" @@ -6421,6 +6406,7 @@ msgstr "X3GWriter" #~ "\n" #~ " Thanks!." #~ msgstr "" + #~ "図面の中にモデルが見つかりません。中身を確認し、パートかアセンブリーが中に入っていることを確認してください。\n" #~ "\n" #~ " 再確認をお願いします。" @@ -6431,6 +6417,7 @@ msgstr "X3GWriter" #~ "\n" #~ "Sorry!" #~ msgstr "" + #~ "図面の中にパートかアセンブリーが2個以上見つかりました。今のところ、本製品はパートかアセンブリーが1個の図面のみに対応しています。\n" #~ "\n" #~ "申し訳ありません。" @@ -6465,6 +6452,7 @@ msgstr "X3GWriter" #~ "

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

\n" #~ " " #~ msgstr "" + #~ "

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

\n" #~ "

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

\n" #~ " " @@ -6631,6 +6619,7 @@ msgstr "X3GWriter" #~ "

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

\n" #~ " " #~ msgstr "" + #~ "

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

\n" #~ "

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

\n" #~ " " @@ -6777,6 +6766,7 @@ msgstr "X3GWriter" #~ "

Please use the information below to post a bug report at http://github.com/Ultimaker/Cura/issues

\n" #~ " " #~ msgstr "" + #~ "

不可解なエラーが発生しリカバリーできませんでした。

\n" #~ "

この情報をバグとして報告してください。 http://github.com/Ultimaker/Cura/issues

\n" #~ " " @@ -6819,6 +6809,7 @@ msgstr "X3GWriter" #~ "You need to accept this license to install this plugin.\n" #~ "Do you agree with the terms below?" #~ msgstr "" + #~ "プラグインがライセンスを保持しています。\n" #~ "このライセンスを承認しプラグインをインストールしてください。\n" #~ "下記項目に賛成しますか?" diff --git a/resources/i18n/ja_JP/fdmextruder.def.json.po b/resources/i18n/ja_JP/fdmextruder.def.json.po index a9e9df7718..2dc186d284 100644 --- a/resources/i18n/ja_JP/fdmextruder.def.json.po +++ b/resources/i18n/ja_JP/fdmextruder.def.json.po @@ -85,7 +85,7 @@ msgstr "エクストルーダーがG-Codeを開始する" #: fdmextruder.def.json msgctxt "machine_extruder_start_code description" msgid "Start g-code to execute when switching to this extruder." -msgstr "" +msgstr "このエクストルーダーに切り替えた時に G-Code の開始を実行します。" #: fdmextruder.def.json msgctxt "machine_extruder_start_pos_abs label" @@ -125,7 +125,7 @@ msgstr "エクストルーダーがG-Codeを終了する" #: fdmextruder.def.json msgctxt "machine_extruder_end_code description" msgid "End g-code to execute when switching away from this extruder." -msgstr "" +msgstr "このエクストルーダーから切り替えた時に G-Code の終了を実行します。" #: fdmextruder.def.json msgctxt "machine_extruder_end_pos_abs label" diff --git a/resources/i18n/ja_JP/fdmprinter.def.json.po b/resources/i18n/ja_JP/fdmprinter.def.json.po index 08cb5e870e..0d18ef85e5 100644 --- a/resources/i18n/ja_JP/fdmprinter.def.json.po +++ b/resources/i18n/ja_JP/fdmprinter.def.json.po @@ -61,9 +61,7 @@ msgctxt "machine_start_gcode description" msgid "" "G-code commands to be executed at the very start - separated by \n" "." -msgstr "" -"最初に実行するG-codeコマンドは、\n" -"で区切ります。" +msgstr "最初に実行するG-codeコマンドは、\nで区切ります。" #: fdmprinter.def.json msgctxt "machine_end_gcode label" @@ -75,9 +73,7 @@ msgctxt "machine_end_gcode description" msgid "" "G-code commands to be executed at the very end - separated by \n" "." -msgstr "" -"最後に実行するG-codeコマンドは、\n" -"で区切ります。" +msgstr "最後に実行するG-codeコマンドは、\nで区切ります。" #: fdmprinter.def.json msgctxt "material_guid label" @@ -1326,9 +1322,7 @@ msgstr "ZシームX" #: fdmprinter.def.json msgctxt "z_seam_x description" msgid "The X coordinate of the position near where to start printing each part in a layer." -msgstr "" -"レイヤー内の各印刷を開始するX座\n" -"標の位置。" +msgstr "レイヤー内の各印刷を開始するX座\n標の位置。" #: fdmprinter.def.json msgctxt "z_seam_y label" @@ -1711,9 +1705,7 @@ msgctxt "infill_wall_line_count description" msgid "" "Add extra walls around the infill area. Such walls can make top/bottom skin lines sag down less which means you need less top/bottom skin layers for the same quality at the cost of some extra material.\n" "This feature can combine with the Connect Infill Polygons to connect all the infill into a single extrusion path without the need for travels or retractions if configured right." -msgstr "" -"インフィルエリア周辺に外壁を追加します。このような壁は、上層/底層ラインにたるみを作ります。つまり、一部の外壁材料の費用で同じ品質を実現するためには、必要な上層/底層スキンが少ないことを意味します。\n" -"この機能は、インフィルポリゴン接合と組み合わせて、構成が正しい場合、移動または引き戻しが必要なく、すべてのインフィルを1つの押出経路に接続することができます。" +msgstr "インフィルエリア周辺に外壁を追加します。このような壁は、上層/底層ラインにたるみを作ります。つまり、一部の外壁材料の費用で同じ品質を実現するためには、必要な上層/底層スキンが少ないことを意味します。\nこの機能は、インフィルポリゴン接合と組み合わせて、構成が正しい場合、移動または引き戻しが必要なく、すべてのインフィルを1つの押出経路に接続することができます。" #: fdmprinter.def.json msgctxt "sub_div_rad_add label" @@ -1754,7 +1746,7 @@ msgstr "表面公差量" #: fdmprinter.def.json msgctxt "skin_overlap description" msgid "Adjust the amount of overlap between the walls and (the endpoints of) the skin-centerlines, as a percentage of the line widths of the skin lines and the innermost wall. A slight overlap allows the walls to connect firmly to the skin. Note that, given an equal skin and wall line-width, any percentage over 50% may already cause any skin to go past the wall, because at that point the position of the nozzle of the skin-extruder may already reach past the middle of the wall." -msgstr "" +msgstr "壁とスキンの中央ライン(のエンドポイント)が交差する量(スキンラインのライン幅と壁の最内部に対する割合)を調整します。わずかな交差によって、壁がスキンにしっかりつながります。スキンと壁のライン幅が同じで、割合が50%を超えると、スキンが壁を通過している可能性があります。これは、その時点で、スキン押出機のノズルの位置が、すでに壁の真ん中を過ぎている可能性があるためです。" #: fdmprinter.def.json msgctxt "skin_overlap_mm label" @@ -1764,7 +1756,7 @@ msgstr "表面公差" #: fdmprinter.def.json msgctxt "skin_overlap_mm description" msgid "Adjust the amount of overlap between the walls and (the endpoints of) the skin-centerlines. A slight overlap allows the walls to connect firmly to the skin. Note that, given an equal skin and wall line-width, any value over half the width of the wall may already cause any skin to go past the wall, because at that point the position of the nozzle of the skin-extruder may already reach past the middle of the wall." -msgstr "" +msgstr "壁とスキンの中央ライン(のエンドポイント)が交差する量を調整します。わずかな交差によって、壁がスキンにしっかりつながります。スキンと壁のライン幅が同じで、壁の幅が半分以上の値になると、スキンが壁を通過している可能性があります。これは、その時点で、スキン押出機のノズルの位置が、すでに壁の真ん中を過ぎている可能性があるためです。" #: fdmprinter.def.json msgctxt "infill_wipe_dist label" @@ -1815,9 +1807,7 @@ msgstr "インフィル優先" #: fdmprinter.def.json msgctxt "infill_before_walls description" msgid "Print the infill before printing the walls. Printing the walls first may lead to more accurate walls, but overhangs print worse. Printing the infill first leads to sturdier walls, but the infill pattern might sometimes show through the surface." -msgstr "" -"壁より前にインフィルをプリントします はじめに壁をプリントするとより精密な壁になりますが、オーバーハングのプリントは悪化します\n" -"はじめにインフィルをプリントすると丈夫な壁になりますが、インフィルの模様が時折表面から透けて表れます。" +msgstr "壁より前にインフィルをプリントします はじめに壁をプリントするとより精密な壁になりますが、オーバーハングのプリントは悪化します\nはじめにインフィルをプリントすると丈夫な壁になりますが、インフィルの模様が時折表面から透けて表れます。" #: fdmprinter.def.json msgctxt "min_infill_area label" @@ -2212,7 +2202,7 @@ msgstr "ノズルスイッチ引き戻し距離" #: fdmprinter.def.json msgctxt "switch_extruder_retraction_amount description" msgid "The amount of retraction when switching extruders. Set to 0 for no retraction at all. This should generally be the same as the length of the heat zone." -msgstr "" +msgstr "エクストルーダー切り替え時の引き込み量。引き込みを行わない場合は0に設定します。これは通常、ヒートゾーンの長さと同じに設定します。" #: fdmprinter.def.json msgctxt "switch_extruder_retraction_speeds label" @@ -2881,7 +2871,7 @@ msgstr "コーミングモード" #: fdmprinter.def.json msgctxt "retraction_combing description" msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas or to only comb within the infill." -msgstr "" +msgstr "コーミングは、走行時にすでに印刷された領域内にノズルを保ちます。その結果、移動距離はわずかに長くなりますが、引き込みの必要性は減ります。コーミングがオフの場合、フィラメントの引き戻しを行い、ノズルは次のポイントまで直線移動します。また、インフィルのみにてコーミングすることにより、トップとボトムのスキン領域上での櫛通りを回避できます。" #: fdmprinter.def.json msgctxt "retraction_combing option off" @@ -3547,12 +3537,12 @@ msgstr "密度が半分に切り替える前の所定のサポートのインフ #: fdmprinter.def.json msgctxt "minimum_support_area label" msgid "Minimum Support Area" -msgstr "" +msgstr "最小サポート領域" #: fdmprinter.def.json msgctxt "minimum_support_area description" msgid "Minimum area size for support polygons. Polygons which have an area smaller than this value will not be generated." -msgstr "" +msgstr "ポリゴンをサポートする最小領域サイズ。この領域よりポリゴンが小さい場合は生成されません。" #: fdmprinter.def.json msgctxt "support_interface_enable label" @@ -3799,62 +3789,62 @@ msgstr "ジグザグ" #: fdmprinter.def.json msgctxt "minimum_interface_area label" msgid "Minimum Support Interface Area" -msgstr "" +msgstr "最小サポートインターフェイス領域" #: fdmprinter.def.json msgctxt "minimum_interface_area description" msgid "Minimum area size for support interface polygons. Polygons which have an area smaller than this value will not be generated." -msgstr "" +msgstr "インターフェイスポリゴンをサポートする最小領域サイズ。この領域よりポリゴンが小さい場合は生成されません。" #: fdmprinter.def.json msgctxt "minimum_roof_area label" msgid "Minimum Support Roof Area" -msgstr "" +msgstr "最小サポートルーフ領域" #: fdmprinter.def.json msgctxt "minimum_roof_area description" msgid "Minimum area size for the roofs of the support. Polygons which have an area smaller than this value will not be generated." -msgstr "" +msgstr "サポートのルーフに対する最小領域サイズ。この領域よりポリゴンが小さい場合は生成されません。" #: fdmprinter.def.json msgctxt "minimum_bottom_area label" msgid "Minimum Support Floor Area" -msgstr "" +msgstr "最小サポートフロア領域" #: fdmprinter.def.json msgctxt "minimum_bottom_area description" msgid "Minimum area size for the floors of the support. Polygons which have an area smaller than this value will not be generated." -msgstr "" +msgstr "サポートのフロアに対する最小領域サイズ。この領域よりポリゴンが小さい場合は生成されません。" #: fdmprinter.def.json msgctxt "support_interface_offset label" msgid "Support Interface Horizontal Expansion" -msgstr "" +msgstr "サポートインターフェイス水平展開" #: fdmprinter.def.json msgctxt "support_interface_offset description" msgid "Amount of offset applied to the support interface polygons." -msgstr "" +msgstr "サポートインターフェイスポリゴンに適用されるオフセット量。" #: fdmprinter.def.json msgctxt "support_roof_offset label" msgid "Support Roof Horizontal Expansion" -msgstr "" +msgstr "サポートルーフ水平展開" #: fdmprinter.def.json msgctxt "support_roof_offset description" msgid "Amount of offset applied to the roofs of the support." -msgstr "" +msgstr "サポートのルーフに適用されるオフセット量。" #: fdmprinter.def.json msgctxt "support_bottom_offset label" msgid "Support Floor Horizontal Expansion" -msgstr "" +msgstr "サポートフロア水平展開" #: fdmprinter.def.json msgctxt "support_bottom_offset description" msgid "Amount of offset applied to the floors of the support." -msgstr "" +msgstr "サポートのフロアに適用されるオフセット量。" #: fdmprinter.def.json msgctxt "support_fan_enable label" @@ -4033,9 +4023,7 @@ msgctxt "skirt_gap description" msgid "" "The horizontal distance between the skirt and the first layer of the print.\n" "This is the minimum distance. Multiple skirt lines will extend outwards from this distance." -msgstr "" -"スカートと印刷の最初の層の間の水平距離。\n" -"これは最小距離です。複数のスカートラインがこの距離から外側に展開されます。" +msgstr "スカートと印刷の最初の層の間の水平距離。\nこれは最小距離です。複数のスカートラインがこの距離から外側に展開されます。" #: fdmprinter.def.json msgctxt "skirt_brim_minimal_length label" @@ -6067,6 +6055,7 @@ msgstr "ファイルから読み込むときに、モデルに適用するトラ #~ "Gcode commands to be executed at the very start - separated by \n" #~ "." #~ msgstr "" + #~ "Gcodeのコマンドは −で始まり\n" #~ "で区切られます。" @@ -6080,6 +6069,7 @@ msgstr "ファイルから読み込むときに、モデルに適用するトラ #~ "Gcode commands to be executed at the very end - separated by \n" #~ "." #~ msgstr "" + #~ "Gcodeのコマンドは −で始まり\n" #~ "で区切られます。" diff --git a/resources/i18n/ko_KR/cura.po b/resources/i18n/ko_KR/cura.po index c3dd1a434f..42db3e78e6 100644 --- a/resources/i18n/ko_KR/cura.po +++ b/resources/i18n/ko_KR/cura.po @@ -64,16 +64,12 @@ msgid "" "

{model_names}

\n" "

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

\n" "

View print quality guide

" -msgstr "" -"

하나 이상의 3D 모델이 모델 크기 및 재료 구성으로 인해 최적의 상태로 인쇄되지 않을 수 있습니다.

\n" -"

{model_names}

\n" -"

인쇄 품질 및 안정성을 최고로 높이는 방법을 알아보십시오.

\n" -"

인쇄 품질 가이드 보기

" +msgstr "

하나 이상의 3D 모델이 모델 크기 및 재료 구성으로 인해 최적의 상태로 인쇄되지 않을 수 있습니다.

\n

{model_names}

\n

인쇄 품질 및 안정성을 최고로 높이는 방법을 알아보십시오.

\n

인쇄 품질 가이드 보기

" #: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.py:32 msgctxt "@item:inmenu" msgid "Changelog" -msgstr "" +msgstr "변경 내역" #: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.py:33 msgctxt "@item:inmenu" @@ -492,100 +488,100 @@ msgstr "프린팅이 완료됨" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/ClusterUM3OutputDevice.py:607 msgctxt "@label:material" msgid "Empty" -msgstr "" +msgstr "비어 있음" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/ClusterUM3OutputDevice.py:574 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/ClusterUM3OutputDevice.py:608 msgctxt "@label:material" msgid "Unknown" -msgstr "" +msgstr "알 수 없음" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:151 msgctxt "@action:button" msgid "Print via Cloud" -msgstr "" +msgstr "Cloud를 통해 인쇄" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:152 msgctxt "@properties:tooltip" msgid "Print via Cloud" -msgstr "" +msgstr "Cloud를 통해 인쇄" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:153 msgctxt "@info:status" msgid "Connected via Cloud" -msgstr "" +msgstr "Cloud를 통해 연결됨" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:163 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:331 msgctxt "@info:title" msgid "Cloud error" -msgstr "" +msgstr "Cloud 오류" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:180 msgctxt "@info:status" msgid "Could not export print job." -msgstr "" +msgstr "인쇄 작업을 내보낼 수 없음." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:330 msgctxt "@info:text" msgid "Could not upload the data to the printer." -msgstr "" +msgstr "데이터를 프린터로 업로드할 수 없음." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/Utils.py:51 msgctxt "@info:status" msgid "tomorrow" -msgstr "" +msgstr "내일" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/Utils.py:54 msgctxt "@info:status" msgid "today" -msgstr "" +msgstr "오늘" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:151 msgctxt "@info:description" msgid "There was an error connecting to the cloud." -msgstr "" +msgstr "Cloud 연결 시 오류가 있었습니다." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudProgressMessage.py:14 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudProgressMessage.py:15 msgctxt "@info:status" msgid "Sending data to remote cluster" -msgstr "" +msgstr "원격 클러스터로 데이터 전송 중" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py:456 msgctxt "@info:status" msgid "Send and monitor print jobs from anywhere using your Ultimaker account." -msgstr "" +msgstr "Ultimaker 계정을 사용하여 어디에서든 인쇄 작업을 전송하고 모니터링하십시오." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py:460 msgctxt "@info:status" msgid "Connect to Ultimaker Cloud" -msgstr "" +msgstr "Ultimaker Cloud에 연결" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py:461 msgctxt "@action" msgid "Don't ask me again for this printer." -msgstr "" +msgstr "이 프린터에 대해 다시 물어보지 마십시오." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py:464 msgctxt "@action" msgid "Get started" -msgstr "" +msgstr "시작하기" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py:478 msgctxt "@info:status" msgid "You can now send and monitor print jobs from anywhere using your Ultimaker account." -msgstr "" +msgstr "이제 Ultimaker 계정을 사용하여 어디에서든 인쇄 작업을 전송하고 모니터링할 수 있습니다." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py:482 msgctxt "@info:status" msgid "Connected!" -msgstr "" +msgstr "연결됨!" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py:486 msgctxt "@action" msgid "Review your connection" -msgstr "" +msgstr "연결 검토" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/DiscoverUM3Action.py:30 msgctxt "@action" @@ -637,12 +633,12 @@ msgstr "시뮬레이션 뷰" #: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.py:35 msgctxt "@item:inmenu" msgid "Post Processing" -msgstr "" +msgstr "후 처리" #: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.py:36 msgctxt "@item:inmenu" msgid "Modify G-Code" -msgstr "" +msgstr "G 코드 수정" #: /home/ruben/Projects/Cura/plugins/SupportEraser/__init__.py:12 msgctxt "@label" @@ -692,7 +688,7 @@ msgstr "Cura 15.04 프로파일" #: /home/ruben/Projects/Cura/plugins/R2D2/__init__.py:17 msgctxt "@item:inmenu" msgid "Evaluation" -msgstr "" +msgstr "평가" #: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:14 msgctxt "@item:inlistbox" @@ -760,7 +756,7 @@ msgstr "비활성화된 익스트루더 %s(와)과 연결된 개체가 있기 #: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:415 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 "" +msgstr "어떤 모델도 빌드 볼륨에 맞지 않으므로 슬라이스 할 수 없습니다. 크기에 맞게 모델을 위치시키거나 회전하거나, 또는 익스트루더를 활성화하십시오." #: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:50 #: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:255 @@ -845,7 +841,7 @@ msgstr "파일을 보내기 전에 g-코드가 프린터 및 프린터 구성에 #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:64 msgctxt "@item:inmenu" msgid "Manage backups" -msgstr "" +msgstr "백업 관리" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:107 #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:113 @@ -858,32 +854,32 @@ msgstr "백업" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/DriveApiService.py:55 msgctxt "@info:backup_status" msgid "There was an error listing your backups." -msgstr "" +msgstr "백업 열거 중 오류가 있었습니다." #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/DriveApiService.py:121 msgctxt "@info:backup_status" msgid "There was an error trying to restore your backup." -msgstr "" +msgstr "백업 복원 시도 중 오류가 있었습니다." #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/UploadBackupJob.py:15 msgctxt "@info:title" msgid "Backups" -msgstr "" +msgstr "백업" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/UploadBackupJob.py:27 msgctxt "@info:backup_status" msgid "Uploading your backup..." -msgstr "" +msgstr "백업 업로드 중..." #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/UploadBackupJob.py:36 msgctxt "@info:backup_status" msgid "There was an error while uploading your backup." -msgstr "" +msgstr "백업을 업로드하는 도중 오류가 있었습니다." #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/UploadBackupJob.py:39 msgctxt "@info:backup_status" msgid "Your backup has finished uploading." -msgstr "" +msgstr "백업이 업로드를 완료했습니다." #: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:14 #: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:14 @@ -919,7 +915,7 @@ msgstr "3MF 파일 작성 중 오류." #: /home/ruben/Projects/Cura/plugins/PreviewStage/__init__.py:13 msgctxt "@item:inmenu" msgid "Preview" -msgstr "" +msgstr "미리 보기" #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UM2UpgradeSelection.py:17 #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelection.py:18 @@ -1020,7 +1016,7 @@ msgstr "파일 {0}이 이미 있습니다. 덮어 쓰시겠 #: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:428 msgctxt "@info:status" msgid "Invalid file URL:" -msgstr "" +msgstr "유효하지 않은 파일 URL:" #: /home/ruben/Projects/Cura/cura/Settings/ExtrudersModel.py:206 msgctxt "@menuitem" @@ -1041,7 +1037,7 @@ msgstr "설정이 업데이트되었습니다" #: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1458 msgctxt "@info:title" msgid "Extruder(s) Disabled" -msgstr "" +msgstr "익스트루더 비활성화됨" #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:131 #, python-brace-format @@ -1070,13 +1066,13 @@ msgstr "내보내기 완료" #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Failed to import profile from {0}: {1}" -msgstr "" +msgstr "{0}에서 프로파일을 가져오지 못했습니다 {1}" #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:177 #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Can't import profile from {0} before a printer is added." -msgstr "" +msgstr "프린터가 추가되기 전 {0}에서 프로파일을 가져올 수 없습니다." #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:190 #, python-brace-format @@ -1209,7 +1205,7 @@ msgstr "현재 버전과 일치하지 않는 Cura 백업을 복원하려고 시 #: /home/ruben/Projects/Cura/cura/OAuth2/AuthorizationService.py:186 msgctxt "@info" msgid "Unable to reach the Ultimaker account server." -msgstr "" +msgstr "Ultimaker 계정 서버에 도달할 수 없음." #: /home/ruben/Projects/Cura/cura/MultiplyObjectsJob.py:27 msgctxt "@info:status" @@ -1219,7 +1215,7 @@ msgstr "객체를 증가시키고 배치" #: /home/ruben/Projects/Cura/cura/MultiplyObjectsJob.py:28 msgctxt "@info:title" msgid "Placing Objects" -msgstr "" +msgstr "개체 배치 중" #: /home/ruben/Projects/Cura/cura/MultiplyObjectsJob.py:100 #: /home/ruben/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:103 @@ -1264,12 +1260,7 @@ msgid "" "

Backups can be found in the configuration folder.

\n" "

Please send us this Crash Report to fix the problem.

\n" " " -msgstr "" -"

죄송합니다, Ultimaker Cura가 정상적이지 않습니다. \n" -"                    

시작할 때 복구 할 수없는 오류가 발생했습니다. 이 오류는 잘못된 구성 파일로 인해 발생할 수 있습니다. 설정을 백업하고 재설정하는 것이 좋습니다. \n" -"                    

백업은 설정 폴더에서 찾을 수 있습니다. \n" -"                    

문제를 해결하기 위해이 오류 보고서를 보내주십시오. \n" -" " +msgstr "

죄송합니다, Ultimaker Cura가 정상적이지 않습니다. \n                    

시작할 때 복구 할 수없는 오류가 발생했습니다. 이 오류는 잘못된 구성 파일로 인해 발생할 수 있습니다. 설정을 백업하고 재설정하는 것이 좋습니다. \n                    

백업은 설정 폴더에서 찾을 수 있습니다. \n                    

문제를 해결하기 위해이 오류 보고서를 보내주십시오. \n " #: /home/ruben/Projects/Cura/cura/CrashHandler.py:98 msgctxt "@action:button" @@ -1302,10 +1293,7 @@ msgid "" "

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

\n" "

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

\n" " " -msgstr "" -"

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

\n" -"

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

\n" -" " +msgstr "

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

\n

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

\n " #: /home/ruben/Projects/Cura/cura/CrashHandler.py:173 msgctxt "@title:groupbox" @@ -1635,7 +1623,7 @@ msgstr "Cura 패키지 데이터베이스에 연결할 수 없습니다. 연결 #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/SmallRatingWidget.qml:27 msgctxt "@label" msgid "ratings" -msgstr "" +msgstr "평가" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxInstalledPage.qml:38 #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxHeader.qml:28 @@ -1654,7 +1642,7 @@ msgstr "재료" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxDetailPage.qml:91 msgctxt "@label" msgid "Your rating" -msgstr "" +msgstr "귀하의 평가" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxDetailPage.qml:98 msgctxt "@label" @@ -1687,7 +1675,7 @@ msgstr "알 수 없는" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxDetailTileActions.qml:54 msgctxt "@label:The string between and is the highlighted link" msgid "Log in is required to install or update" -msgstr "" +msgstr "설치 또는 업데이트에 로그인 필요" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxDetailTileActions.qml:73 #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxInstalledTileActions.qml:34 @@ -1710,7 +1698,7 @@ msgstr "업데이트됨" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/Toolbox.qml:13 msgctxt "@title" msgid "Marketplace" -msgstr "" +msgstr "시장" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxBackColumn.qml:25 msgctxt "@action:button" @@ -1745,12 +1733,12 @@ msgstr "확인" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/RatingWidget.qml:54 msgctxt "@label" msgid "You need to login first before you can rate" -msgstr "" +msgstr "평가하기 전 먼저 로그인해야 함" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/RatingWidget.qml:54 msgctxt "@label" msgid "You need to install the package before you can rate" -msgstr "" +msgstr "평가하기 전 패키지를 설치해야 함" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxFooter.qml:19 msgctxt "@info" @@ -1790,7 +1778,7 @@ msgstr "다시 시작 시 설치 예정" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxInstalledTileActions.qml:53 msgctxt "@label:The string between and is the highlighted link" msgid "Log in is required to update" -msgstr "" +msgstr "업데이트에 로그인 필요" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxInstalledTileActions.qml:71 msgctxt "@action:button" @@ -1813,10 +1801,7 @@ msgid "" "This plugin contains a license.\n" "You need to accept this license to install this plugin.\n" "Do you agree with the terms below?" -msgstr "" -"이 플러그인에는 라이선스가 포함되어 있습니다.\n" -"이 플러그인을 설치하려면 이 라이선스를 수락해야 합니다.\n" -"아래의 약관에 동의하시겠습니까?" +msgstr "이 플러그인에는 라이선스가 포함되어 있습니다.\n이 플러그인을 설치하려면 이 라이선스를 수락해야 합니다.\n아래의 약관에 동의하시겠습니까?" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxLicenseDialog.qml:55 msgctxt "@action:button" @@ -1841,22 +1826,22 @@ msgstr "호환성" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxCompatibilityChart.qml:203 msgctxt "@action:label" msgid "Technical Data Sheet" -msgstr "" +msgstr "기술 데이터 시트" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxCompatibilityChart.qml:212 msgctxt "@action:label" msgid "Safety Data Sheet" -msgstr "" +msgstr "안전 데이터 시트" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxCompatibilityChart.qml:221 msgctxt "@action:label" msgid "Printing Guidelines" -msgstr "" +msgstr "인쇄 가이드라인" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxCompatibilityChart.qml:230 msgctxt "@action:label" msgid "Website" -msgstr "" +msgstr "웹 사이트" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxLoadingPage.qml:16 msgctxt "@info" @@ -1978,17 +1963,17 @@ msgstr "사용자 계약" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:254 msgctxt "@info" msgid "These options are not available because you are monitoring a cloud printer." -msgstr "" +msgstr "Cloud 프린터를 모니터링하고 있기 때문에 이 옵션을 사용할 수 없습니다." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:241 msgctxt "@info" msgid "The webcam is not available because you are monitoring a cloud printer." -msgstr "" +msgstr "Cloud 프린터를 모니터링하고 있기 때문에 웹캠을 사용할 수 없습니다." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:301 msgctxt "@label:status" msgid "Loading..." -msgstr "" +msgstr "로딩 중..." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:305 msgctxt "@label:status" @@ -1998,42 +1983,42 @@ msgstr "사용불가" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:309 msgctxt "@label:status" msgid "Unreachable" -msgstr "" +msgstr "연결할 수 없음" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:313 msgctxt "@label:status" msgid "Idle" -msgstr "" +msgstr "대기 상태" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:353 msgctxt "@label" msgid "Untitled" -msgstr "" +msgstr "제목 없음" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:373 msgctxt "@label" msgid "Anonymous" -msgstr "" +msgstr "익명" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:399 msgctxt "@label:status" msgid "Requires configuration changes" -msgstr "" +msgstr "구성 변경 필요" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:436 msgctxt "@action:button" msgid "Details" -msgstr "" +msgstr "세부 사항" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:132 msgctxt "@label" msgid "Unavailable printer" -msgstr "" +msgstr "사용할 수 없는 프린터" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:134 msgctxt "@label" msgid "First available" -msgstr "" +msgstr "첫 번째로 사용 가능" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:187 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:132 @@ -2049,27 +2034,27 @@ msgstr "대기 중" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:67 msgctxt "@label link to connect manager" msgid "Go to Cura Connect" -msgstr "" +msgstr "Cura Connect로 이동" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:102 msgctxt "@label" msgid "Print jobs" -msgstr "" +msgstr "인쇄 작업" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:116 msgctxt "@label" msgid "Total print time" -msgstr "" +msgstr "총 인쇄 시간" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:130 msgctxt "@label" msgid "Waiting for" -msgstr "" +msgstr "대기" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:246 msgctxt "@label link to connect manager" msgid "View print history" -msgstr "" +msgstr "인쇄 내역 보기" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:46 msgctxt "@window:title" @@ -2092,10 +2077,7 @@ msgid "" "To print directly to your printer over the network, please make sure your printer is connected to the network using a network cable or by connecting your printer to your WIFI network. If you don't connect Cura with your printer, you can still use a USB drive to transfer g-code files to your printer.\n" "\n" "Select your printer from the list below:" -msgstr "" -"네트워크를 통해 프린터로 직접 프린팅하려면 네트워크 케이블을 사용하거나 프린터를 WIFI 네트워크에 연결하여 프린터가 네트워크에 연결되어 있는지 확인하십시오. Cura를 프린터에 연결하지 않은 경우에도 USB 드라이브를 사용하여 g 코드 파일을 프린터로 전송할 수 있습니다\n" -"\n" -"아래 목록에서 프린터를 선택하십시오:" +msgstr "네트워크를 통해 프린터로 직접 프린팅하려면 네트워크 케이블을 사용하거나 프린터를 WIFI 네트워크에 연결하여 프린터가 네트워크에 연결되어 있는지 확인하십시오. Cura를 프린터에 연결하지 않은 경우에도 USB 드라이브를 사용하여 g 코드 파일을 프린터로 전송할 수 있습니다\n\n아래 목록에서 프린터를 선택하십시오:" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:87 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:44 @@ -2195,17 +2177,17 @@ msgstr "끝마친" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:96 msgctxt "@label:status" msgid "Preparing..." -msgstr "" +msgstr "준비 중..." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:98 msgctxt "@label:status" msgid "Aborting..." -msgstr "" +msgstr "중지 중…" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:102 msgctxt "@label:status" msgid "Pausing..." -msgstr "" +msgstr "일시 정지 중…" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:104 msgctxt "@label:status" @@ -2215,7 +2197,7 @@ msgstr "일시 중지됨" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:106 msgctxt "@label:status" msgid "Resuming..." -msgstr "" +msgstr "다시 시작" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:108 msgctxt "@label:status" @@ -2225,7 +2207,7 @@ msgstr "조치가 필요함" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:110 msgctxt "@label:status" msgid "Finishes %1 at %2" -msgstr "" +msgstr "%2에서 %1 완료" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:44 msgctxt "@action:button" @@ -2261,12 +2243,12 @@ 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" msgid "Resuming..." -msgstr "" +msgstr "다시 시작" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:106 #: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:284 @@ -2278,7 +2260,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" @@ -2319,18 +2301,18 @@ msgstr "프린팅 중단" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:20 msgctxt "@title:window" msgid "Configuration Changes" -msgstr "" +msgstr "구성 변경" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:27 msgctxt "@action:button" msgid "Override" -msgstr "" +msgstr "무시하기" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:64 msgctxt "@label" msgid "The assigned printer, %1, requires the following configuration change:" msgid_plural "The assigned printer, %1, requires the following configuration changes:" -msgstr[0] "" +msgstr[0] "할당된 프린터 %1의 구성을 다음과 같이 변경해야 합니다." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:68 msgctxt "@label" @@ -2360,7 +2342,7 @@ msgstr "빌드 플레이트를 %1(으)로 변경합니다(이 작업은 무효 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:94 msgctxt "@label" msgid "Override will use the specified settings with the existing printer configuration. This may result in a failed print." -msgstr "" +msgstr "무시하기는 기존 프린터 구성과 함께 지정된 설정을 사용하게 됩니다. 이는 인쇄 실패로 이어질 수 있습니다." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:135 msgctxt "@label" @@ -2378,22 +2360,22 @@ msgid "" "Please make sure your printer has a connection:\n" "- Check if the printer is turned on.\n" "- Check if the printer is connected to the network." -msgstr "" +msgstr "프린터에 연결이 있는지 확인하십시오.\n- 프린터가 켜져 있는지 확인하십시오.\n- 프린터가 네트워크에 연결되어 있는지 확인하십시오." #: /home/ruben/Projects/Cura/plugins/MonitorStage/MonitorMain.qml:110 msgctxt "@info" msgid "Please select a network connected printer to monitor." -msgstr "" +msgstr "네트워크 연결 프린터를 선택하여 모니터링하십시오." #: /home/ruben/Projects/Cura/plugins/MonitorStage/MonitorMain.qml:126 msgctxt "@info" msgid "Please connect your Ultimaker printer to your local network." -msgstr "" +msgstr "Ultimaker 프린터를 로컬 네트워크에 연결하십시오." #: /home/ruben/Projects/Cura/plugins/MonitorStage/MonitorMain.qml:165 msgctxt "@label link to technical assistance" msgid "View user manuals online" -msgstr "" +msgstr "사용자 매뉴얼 온라인 보기" #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:18 #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:47 @@ -2429,17 +2411,17 @@ msgstr "호환 모드" #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:229 msgctxt "@label" msgid "Travels" -msgstr "" +msgstr "이동" #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:235 msgctxt "@label" msgid "Helpers" -msgstr "" +msgstr "도움말" #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:241 msgctxt "@label" msgid "Shell" -msgstr "" +msgstr "외곽" #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:247 #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:65 @@ -2515,17 +2497,17 @@ msgstr "Cura는 인쇄 품질 및 사용자 환경을 개선하기 위해 익명 #: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:101 msgctxt "@text:window" msgid "I don't want to send this data" -msgstr "" +msgstr "이 데이터 전송을 원하지 않습니다" #: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:111 msgctxt "@text:window" msgid "Allow sending this data to Ultimaker and help us improve Cura" -msgstr "" +msgstr "이 데이터를 Ultimaker에 전송해 Cura 개선에 도움을 주고 싶습니다" #: /home/ruben/Projects/Cura/plugins/R2D2/EvaluationSidebar.qml:49 msgctxt "@label" msgid "No print selected" -msgstr "" +msgstr "선택한 인쇄 없음" #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:19 msgctxt "@title:window" @@ -2785,108 +2767,108 @@ msgstr "열기" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/pages/BackupsPage.qml:28 msgctxt "@title" msgid "My Backups" -msgstr "" +msgstr "내 백업" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/pages/BackupsPage.qml:38 msgctxt "@empty_state" msgid "You don't have any backups currently. Use the 'Backup Now' button to create one." -msgstr "" +msgstr "현재 백업이 없습니다. ‘지금 백업’ 버튼을 사용하여 생성하십시오." #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/pages/BackupsPage.qml:60 msgctxt "@backup_limit_info" msgid "During the preview phase, you'll be limited to 5 visible backups. Remove a backup to see older ones." -msgstr "" +msgstr "미리 보기 단계 중에는 보이는 백업 5개로 제한됩니다. 기존 백업을 보려면 백업을 제거하십시오." #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/pages/WelcomePage.qml:34 msgctxt "@description" msgid "Backup and synchronize your Cura settings." -msgstr "" +msgstr "Cura 설정을 백업, 동기화하십시오." #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/pages/WelcomePage.qml:51 #: /home/ruben/Projects/Cura/resources/qml/Account/GeneralOperations.qml:68 msgctxt "@button" msgid "Sign in" -msgstr "" +msgstr "로그인" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/main.qml:24 msgctxt "@title:window" msgid "Cura Backups" -msgstr "" +msgstr "Cura 백업" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItemDetails.qml:21 msgctxt "@backuplist:label" msgid "Cura Version" -msgstr "" +msgstr "Cura 버전" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItemDetails.qml:29 msgctxt "@backuplist:label" msgid "Machines" -msgstr "" +msgstr "기기" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItemDetails.qml:37 msgctxt "@backuplist:label" msgid "Materials" -msgstr "" +msgstr "재료" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItemDetails.qml:45 msgctxt "@backuplist:label" msgid "Profiles" -msgstr "" +msgstr "프로파일" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItemDetails.qml:53 msgctxt "@backuplist:label" msgid "Plugins" -msgstr "" +msgstr "플러그인" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:71 msgctxt "@button" msgid "Restore" -msgstr "" +msgstr "복원" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:99 msgctxt "@dialog:title" msgid "Delete Backup" -msgstr "" +msgstr "백업 삭제" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:100 msgctxt "@dialog:info" msgid "Are you sure you want to delete this backup? This cannot be undone." -msgstr "" +msgstr "이 백업을 삭제하시겠습니까? 이 작업을 완료할 수 없습니다." #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:108 msgctxt "@dialog:title" msgid "Restore Backup" -msgstr "" +msgstr "백업 복원" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:109 msgctxt "@dialog:info" msgid "You will need to restart Cura before your backup is restored. Do you want to close Cura now?" -msgstr "" +msgstr "백업이 복원되기 전에 Cura를 다시 시작해야 합니다. 지금 Cura를 닫으시겠습니까?" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListFooter.qml:22 msgctxt "@button" msgid "Want more?" -msgstr "" +msgstr "무엇을 더 하시겠습니까?" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListFooter.qml:31 msgctxt "@button" msgid "Backup Now" -msgstr "" +msgstr "지금 백업" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListFooter.qml:43 msgctxt "@checkbox:description" msgid "Auto Backup" -msgstr "" +msgstr "자동 백업" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListFooter.qml:44 msgctxt "@checkbox:description" msgid "Automatically create a backup each day that Cura is started." -msgstr "" +msgstr "Cura가 시작되는 날마다 자동으로 백업을 생성하십시오." #: /home/ruben/Projects/Cura/plugins/CuraPrintProfileCreator/components/ProfileCreatorMainSettingsSelector.qml:75 msgctxt "@label" msgid "Not supported" -msgstr "" +msgstr "지원되지 않음" #: /home/ruben/Projects/Cura/plugins/CuraPrintProfileCreator/components/ProfileCreatorTabControls.qml:35 msgctxt "@action:button" @@ -3635,7 +3617,7 @@ msgstr "프로파일 생성하기" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:176 msgctxt "@info" msgid "Please provide a name for this profile." -msgstr "" +msgstr "이 프로파일에 대한 이름을 제공하십시오." #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:232 msgctxt "@title:window" @@ -3665,7 +3647,7 @@ msgstr "프린터: %1" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:413 msgctxt "@label" msgid "Default profiles" -msgstr "" +msgstr "기본 프로파일" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:413 msgctxt "@label" @@ -3700,7 +3682,7 @@ msgstr "전역 설정" #: /home/ruben/Projects/Cura/resources/qml/MainWindow/MainWindowHeader.qml:87 msgctxt "@action:button" msgid "Marketplace" -msgstr "" +msgstr "시장" #: /home/ruben/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:27 #: /home/ruben/Projects/Cura/resources/qml/Menus/FileMenu.qml:13 @@ -3723,7 +3705,7 @@ msgstr "보기(&V)" #: /home/ruben/Projects/Cura/resources/qml/Menus/SettingsMenu.qml:13 msgctxt "@title:menu menubar:toplevel" msgid "&Settings" -msgstr "" +msgstr "설정" #: /home/ruben/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:55 msgctxt "@title:menu menubar:toplevel" @@ -3758,7 +3740,7 @@ msgstr "제목 없음" #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:68 msgctxt "@label:textbox" msgid "search settings" -msgstr "" +msgstr "검색 설정" #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:465 msgctxt "@action:menu" @@ -3797,10 +3779,7 @@ msgid "" "Some hidden settings use values different from their normal calculated value.\n" "\n" "Click to make these settings visible." -msgstr "" -"일부 숨겨진 설정은 일반적인 계산 값과 다른 값을 사용합니다.\n" -"\n" -"이 설정을 표시하려면 클릭하십시오." +msgstr "일부 숨겨진 설정은 일반적인 계산 값과 다른 값을 사용합니다.\n\n이 설정을 표시하려면 클릭하십시오." #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:66 msgctxt "@label Header for list of settings." @@ -3828,10 +3807,7 @@ msgid "" "This setting has a value that is different from the profile.\n" "\n" "Click to restore the value of the profile." -msgstr "" -"이 설정에는 프로파일과 다른 값이 있습니다.\n" -"\n" -"프로파일 값을 복원하려면 클릭하십시오." +msgstr "이 설정에는 프로파일과 다른 값이 있습니다.\n\n프로파일 값을 복원하려면 클릭하십시오." #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:302 msgctxt "@label" @@ -3839,25 +3815,22 @@ msgid "" "This setting is normally calculated, but it currently has an absolute value set.\n" "\n" "Click to restore the calculated value." -msgstr "" -"이 설정은 일반적으로 계산되지만 현재는 절대 값이 설정되어 있습니다.\n" -"\n" -"계산 된 값을 복원하려면 클릭하십시오." +msgstr "이 설정은 일반적으로 계산되지만 현재는 절대 값이 설정되어 있습니다.\n\n계산 된 값을 복원하려면 클릭하십시오." #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelectorContents.qml:129 msgctxt "@button" msgid "Recommended" -msgstr "" +msgstr "추천" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelectorContents.qml:142 msgctxt "@button" msgid "Custom" -msgstr "" +msgstr "사용자 정의" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:193 msgctxt "@label" msgid "Gradual infill" -msgstr "" +msgstr "점진적 내부채움" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:232 msgctxt "@label" @@ -3867,7 +3840,7 @@ msgstr "점차적인 내부채움은 점차적으로 빈 공간 채우기의 양 #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml:29 msgctxt "@label" msgid "Support" -msgstr "" +msgstr "서포트" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml:70 msgctxt "@label" @@ -3882,7 +3855,7 @@ msgstr "서포트에 사용할 익스트루더를 선택하십시오. 이렇게 #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedAdhesionSelector.qml:28 msgctxt "@label" msgid "Adhesion" -msgstr "" +msgstr "부착" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedAdhesionSelector.qml:85 msgctxt "@label" @@ -3902,7 +3875,7 @@ msgstr "일부 프로파일 설정을 수정했습니다. 이러한 설정을 #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:355 msgctxt "@tooltip" msgid "This quality profile is not available for your current material and nozzle configuration. Please change these to enable this quality profile" -msgstr "" +msgstr "현재 재료 및 노즐 구성에 대해 이 품질 프로파일을 사용할 수 없습니다. 이 품질 프로파일을 활성화하려면 이를 변경하십시오." #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:449 msgctxt "@tooltip" @@ -3912,17 +3885,17 @@ msgstr "사용자 지정 프로파일이 현재 활성 상태입니다. 품질 #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelectorHeader.qml:13 msgctxt "@label:Should be short" msgid "On" -msgstr "" +msgstr "On" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelectorHeader.qml:14 msgctxt "@label:Should be short" msgid "Off" -msgstr "" +msgstr "Off" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Custom/GlobalProfileSelector.qml:27 msgctxt "@label" msgid "Profile" -msgstr "" +msgstr "프로파일" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Custom/GlobalProfileSelector.qml:94 msgctxt "@tooltip" @@ -3930,15 +3903,12 @@ msgid "" "Some setting/override values are different from the values stored in the profile.\n" "\n" "Click to open the profile manager." -msgstr "" -"일부 설정/대체 값은 프로파일에 저장된 값과 다릅니다.\n" -"\n" -"프로파일 매니저를 열려면 클릭하십시오." +msgstr "일부 설정/대체 값은 프로파일에 저장된 값과 다릅니다.\n\n프로파일 매니저를 열려면 클릭하십시오." #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelector.qml:19 msgctxt "@label shown when we load a Gcode file" msgid "Print setup disabled. G code file can not be modified." -msgstr "" +msgstr "인쇄 설정 비활성화됨. G 코드 파일을 수정할 수 없습니다." #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ManualPrinterControl.qml:52 msgctxt "@label" @@ -4177,47 +4147,47 @@ msgstr "복제할 수" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/AutoConfiguration.qml:18 msgctxt "@header" msgid "Configurations" -msgstr "" +msgstr "구성" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:110 msgctxt "@label" msgid "Select configuration" -msgstr "" +msgstr "구성 선택" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:201 msgctxt "@label" msgid "See the material compatibility chart" -msgstr "" +msgstr "재료 호환성 차트 보기" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:274 msgctxt "@label" msgid "Configurations" -msgstr "" +msgstr "구성" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml:57 msgctxt "@label" msgid "Loading available configurations from the printer..." -msgstr "" +msgstr "프린터에서 사용 가능한 구성 로딩 중..." #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml:58 msgctxt "@label" msgid "The configurations are not available because the printer is disconnected." -msgstr "" +msgstr "프린터가 연결되어 있지 않기 때문에 구성을 사용할 수 없습니다." #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:25 msgctxt "@header" msgid "Custom" -msgstr "" +msgstr "사용자 정의" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:61 msgctxt "@label" msgid "Printer" -msgstr "" +msgstr "프린터" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:202 msgctxt "@label" msgid "Enabled" -msgstr "" +msgstr "실행됨" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:239 msgctxt "@label" @@ -4227,17 +4197,17 @@ msgstr "재료" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:344 msgctxt "@label" msgid "Use glue for better adhesion with this material combination." -msgstr "" +msgstr "더 나은 접착력을 위해 이 재료 조합과 함께 접착제를 사용하십시오.." #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationItem.qml:128 msgctxt "@label" msgid "This configuration is not available because %1 is not recognized. Please visit %2 to download the correct material profile." -msgstr "" +msgstr "%1이(가) 인식되지 않기 때문에 이 구성을 사용할 수 없습니다. %2에 방문하여 올바른 재료 프로파일을 다운로드하십시오." #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationItem.qml:129 msgctxt "@label" msgid "Marketplace" -msgstr "" +msgstr "시장" #: /home/ruben/Projects/Cura/resources/qml/Menus/RecentFilesMenu.qml:15 msgctxt "@title:menu menubar:file" @@ -4267,37 +4237,37 @@ msgstr "예상 남은 시간" #: /home/ruben/Projects/Cura/resources/qml/ViewsSelector.qml:50 msgctxt "@label" msgid "View types" -msgstr "" +msgstr "유형 보기" #: /home/ruben/Projects/Cura/resources/qml/Account/UserOperations.qml:23 msgctxt "@label" msgid "Hi " -msgstr "" +msgstr "안녕하세요 " #: /home/ruben/Projects/Cura/resources/qml/Account/UserOperations.qml:40 msgctxt "@button" msgid "Ultimaker account" -msgstr "" +msgstr "Ultimaker 계정" #: /home/ruben/Projects/Cura/resources/qml/Account/UserOperations.qml:49 msgctxt "@button" msgid "Sign out" -msgstr "" +msgstr "로그아웃" #: /home/ruben/Projects/Cura/resources/qml/Account/AccountWidget.qml:24 msgctxt "@action:button" msgid "Sign in" -msgstr "" +msgstr "로그인" #: /home/ruben/Projects/Cura/resources/qml/Account/GeneralOperations.qml:29 msgctxt "@label" msgid "Ultimaker Cloud" -msgstr "" +msgstr "Ultimaker Cloud" #: /home/ruben/Projects/Cura/resources/qml/Account/GeneralOperations.qml:40 msgctxt "@label" msgid "The next generation 3D printing workflow" -msgstr "" +msgstr "차세대 3D 인쇄 워크플로" #: /home/ruben/Projects/Cura/resources/qml/Account/GeneralOperations.qml:51 msgctxt "@text" @@ -4305,27 +4275,27 @@ msgid "" "- Send print jobs to Ultimaker printers outside your local network\n" "- Store your Ultimaker Cura settings in the cloud for use anywhere\n" "- Get exclusive access to material profiles from leading brands" -msgstr "" +msgstr "- 인쇄 작업을 로컬 네트워크 외부의 Ultimaker 프린터로 전송하십시오.\n- Ultimaker Cura 설정을 어디에서든 사용할 수 있도록 Cloud에 저장하십시오.\n- 유수 브랜드의 재료 프로파일에 대한 독점적 액세스 권한을 얻으십시오." #: /home/ruben/Projects/Cura/resources/qml/Account/GeneralOperations.qml:78 msgctxt "@button" msgid "Create account" -msgstr "" +msgstr "계정 생성" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/OutputProcessWidget.qml:59 msgctxt "@label" msgid "No time estimation available" -msgstr "" +msgstr "시간 추산 이용 불가" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/OutputProcessWidget.qml:76 msgctxt "@label" msgid "No cost estimation available" -msgstr "" +msgstr "비용 추산 이용 불가" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/OutputProcessWidget.qml:117 msgctxt "@button" msgid "Preview" -msgstr "" +msgstr "미리 보기" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:49 msgctxt "@label:PrintjobStatus" @@ -4340,27 +4310,27 @@ msgstr "슬라이스 할 수 없음" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:116 msgctxt "@button" msgid "Slice" -msgstr "" +msgstr "슬라이스" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:117 msgctxt "@label" msgid "Start the slicing process" -msgstr "" +msgstr "슬라이싱 프로세스 시작" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:131 msgctxt "@button" msgid "Cancel" -msgstr "" +msgstr "취소" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/PrintJobInformation.qml:31 msgctxt "@label" msgid "Time specification" -msgstr "" +msgstr "시간 사양" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/PrintJobInformation.qml:114 msgctxt "@label" msgid "Material specification" -msgstr "" +msgstr "재료 사양" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/PrintJobInformation.qml:164 msgctxt "@label m for meter" @@ -4375,27 +4345,27 @@ msgstr "%1g" #: /home/ruben/Projects/Cura/resources/qml/PrinterSelector/MachineSelectorList.qml:19 msgctxt "@label" msgid "Connected printers" -msgstr "" +msgstr "연결된 프린터" #: /home/ruben/Projects/Cura/resources/qml/PrinterSelector/MachineSelectorList.qml:19 msgctxt "@label" msgid "Preset printers" -msgstr "" +msgstr "프린터 사전 설정" #: /home/ruben/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:161 msgctxt "@button" msgid "Add printer" -msgstr "" +msgstr "프린터 추가" #: /home/ruben/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:173 msgctxt "@button" msgid "Manage printers" -msgstr "" +msgstr "프린터 관리" #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:78 msgctxt "@action:inmenu" msgid "Show Online Troubleshooting Guide" -msgstr "" +msgstr "온라인 문제 해결 가이드 표시" #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:85 msgctxt "@action:inmenu" @@ -4603,7 +4573,7 @@ msgstr "설정 폴더 표시" #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:424 msgctxt "@action:menu" msgid "&Marketplace" -msgstr "" +msgstr "&시장" #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:23 msgctxt "@title:window" @@ -4674,9 +4644,7 @@ msgctxt "@text:window" msgid "" "You have customized some profile settings.\n" "Would you like to keep or discard those settings?" -msgstr "" -"일부 프로파일 설정을 수정했습니다.\n" -"이러한 설정을 유지하거나 삭제 하시겠습니까?" +msgstr "일부 프로파일 설정을 수정했습니다.\n이러한 설정을 유지하거나 삭제 하시겠습니까?" #: /home/ruben/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:110 msgctxt "@title:column" @@ -4721,7 +4689,7 @@ msgstr "새 프로파일 만들기" #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AddMachineDialog.qml:78 msgctxt "@title:tab" msgid "Add a printer to Cura" -msgstr "" +msgstr "Cura에 프린터 추가" #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AddMachineDialog.qml:92 msgctxt "@title:tab" @@ -4729,17 +4697,17 @@ msgid "" "Select the printer you want to use from the list below.\n" "\n" "If your printer is not in the list, use the \"Custom FFF Printer\" from the \"Custom\" category and adjust the settings to match your printer in the next dialog." -msgstr "" +msgstr "아래 목록에서 사용하고자 하는 프린터를 선택하십시오.\n\n프린터가 목록에 없을 경우 “사용자 정의” 범주에서 “사용자 정의 FFF 프린터\"를 사용하고 다음 대화 상자의 프린터와 일치하도록 설정을 조정하십시오." #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AddMachineDialog.qml:249 msgctxt "@label" msgid "Manufacturer" -msgstr "" +msgstr "제조업체" #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AddMachineDialog.qml:271 msgctxt "@label" msgid "Printer Name" -msgstr "" +msgstr "프린터 이름" #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AddMachineDialog.qml:294 msgctxt "@action:button" @@ -4766,9 +4734,7 @@ msgctxt "@info:credit" msgid "" "Cura is developed by Ultimaker B.V. in cooperation with the community.\n" "Cura proudly uses the following open source projects:" -msgstr "" -"Cura는 커뮤니티와 공동으로 Ultimaker B.V.에 의해 개발되었습니다.\n" -"Cura는 다음의 오픈 소스 프로젝트를 사용합니다:" +msgstr "Cura는 커뮤니티와 공동으로 Ultimaker B.V.에 의해 개발되었습니다.\nCura는 다음의 오픈 소스 프로젝트를 사용합니다:" #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:134 msgctxt "@label" @@ -5176,6 +5142,7 @@ msgstr "X3GWriter" #~ "Print Setup disabled\n" #~ "G-code files cannot be modified" #~ msgstr "" + #~ "프린팅 설정 사용 안 함\n" #~ "G-코드 파일은 수정할 수 없습니다" @@ -5780,6 +5747,7 @@ msgstr "X3GWriter" #~ "Could not export using \"{}\" quality!\n" #~ "Felt back to \"{}\"." #~ msgstr "" + #~ "\"{}\" 품질을 사용하여 내보낼 수 없습니다!\n" #~ " \"{}\"(으)로 돌아갑니다." @@ -5955,6 +5923,7 @@ msgstr "X3GWriter" #~ "2) Turn the fan off (only if there are no tiny details on the model).\n" #~ "3) Use a different material." #~ msgstr "" + #~ "모델의 크기 및 재질 {model_names} 때문에 일부 모델이 최적으로 인쇄되지 않을 수 있습니다.\n" #~ "인쇄 품질을 향상시키는 데 유용한 팁 :\n" #~ "1) 둥근 모서리를 사용하십시오.\n" @@ -5971,6 +5940,7 @@ msgstr "X3GWriter" #~ "\n" #~ "Thanks!" #~ msgstr "" + #~ "도면에 모델이 없습니다. 내부에 하나의 부품이나 조립만 있는지 확인하시겠습니까?\n" #~ "\n" #~ " 감사합니다!" @@ -5981,6 +5951,7 @@ msgstr "X3GWriter" #~ "\n" #~ "Sorry!" #~ msgstr "" + #~ "도면에 하나 이상의 부품 또는 조립이 있습니다. 현재 버전은 하나의 부품 또는 조립만 있는 도면을 지원합니다.\n" #~ "\n" #~ "죄송합니다!" @@ -6005,6 +5976,7 @@ msgstr "X3GWriter" #~ "With kind regards\n" #~ " - Thomas Karl Pietrowski" #~ msgstr "" + #~ "안녕하십니까,\n" #~ "귀하의 시스템에 유효한 SolidWorks를 찾을 수 없습니다. 이는 곧 SolidWorks가 설치되어 있지 않거나 유효한 라이센스가 없음을 의미합니다. SolidWorks가 문제없이 실행될 수 있도록 해주시고 그리고/또는 귀사의 ICT에 연락해 주십시오.\n" #~ "\n" @@ -6019,6 +5991,7 @@ msgstr "X3GWriter" #~ "With kind regards\n" #~ " - Thomas Karl Pietrowski" #~ msgstr "" + #~ "안녕하십니까,\n" #~ "귀하는 현재 Windows가 아닌 다른 운영 시스템에서 이 플러그인을 실행 중입니다. 이 플러그인은 유효한 라이센스가 있는 SolidWorks가 설치된 Windows에서만 사용 가능합니다. 이 플러그인을 SolidWorks가 설치된 Windows 컴퓨터에 설치하십시오.\n" #~ "\n" @@ -6123,6 +6096,7 @@ msgstr "X3GWriter" #~ "Open the directory\n" #~ "with macro and icon" #~ msgstr "" + #~ "매크로와 아이콘으로\n" #~ "디렉토리 열기" @@ -6421,6 +6395,7 @@ msgstr "X3GWriter" #~ "\n" #~ " Thanks!." #~ msgstr "" + #~ "도면에 모델이 없습니다. 내용을 다시 확인하시고 내부에 하나의 부품이나 조립만 있는지 확인하시겠습니까?\n" #~ "\n" #~ " 감사합니다!." @@ -6431,6 +6406,7 @@ msgstr "X3GWriter" #~ "\n" #~ "Sorry!" #~ msgstr "" + #~ "도면에 하나 이상의 부품 또는 조립이 있습니다. 저희는 현재 정확하게 하나의 부품 또는 조립만 있는 도면을 지원합니다.\n" #~ "\n" #~ "죄송합니다!" @@ -6465,6 +6441,7 @@ msgstr "X3GWriter" #~ "

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

\n" #~ " " #~ msgstr "" + #~ "

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

\n" #~ "

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

\n" #~ " " @@ -6631,6 +6608,7 @@ msgstr "X3GWriter" #~ "

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

\n" #~ " " #~ msgstr "" + #~ "

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

\n" #~ "

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

\n" #~ " " @@ -6777,6 +6755,7 @@ msgstr "X3GWriter" #~ "

Please use the information below to post a bug report at http://github.com/Ultimaker/Cura/issues

\n" #~ " " #~ msgstr "" + #~ "복구 할 수없는 치명적인 예외가 발생했습니다!\n" #~ "http://github.com/Ultimaker/Cura/issues에 버그 보고서를 게시하십시오. " @@ -6818,6 +6797,7 @@ msgstr "X3GWriter" #~ "You need to accept this license to install this plugin.\n" #~ "Do you agree with the terms below?" #~ msgstr "" + #~ "플러그인에는 라이센스가 포함되어 있습니다.\n" #~ "이 플러그인을 설치하려면이 라이센스를 수락해야합니다.\n" #~ "아래 약관에 동의하십니까?" diff --git a/resources/i18n/ko_KR/fdmextruder.def.json.po b/resources/i18n/ko_KR/fdmextruder.def.json.po index 6de9d346ad..adf206d53a 100644 --- a/resources/i18n/ko_KR/fdmextruder.def.json.po +++ b/resources/i18n/ko_KR/fdmextruder.def.json.po @@ -86,7 +86,7 @@ msgstr "익스트루더 스타트 G 코드" #: fdmextruder.def.json msgctxt "machine_extruder_start_code description" msgid "Start g-code to execute when switching to this extruder." -msgstr "" +msgstr "이 익스트루더로 전환 시 실행할 G 코드를 시작하십시오." #: fdmextruder.def.json msgctxt "machine_extruder_start_pos_abs label" @@ -126,7 +126,7 @@ msgstr "익스트루더 엔드 G 코드" #: fdmextruder.def.json msgctxt "machine_extruder_end_code description" msgid "End g-code to execute when switching away from this extruder." -msgstr "" +msgstr "이 익스트루더에서 전환 시 실행할 G 코드를 종료하십시오." #: fdmextruder.def.json msgctxt "machine_extruder_end_pos_abs label" diff --git a/resources/i18n/ko_KR/fdmprinter.def.json.po b/resources/i18n/ko_KR/fdmprinter.def.json.po index c14e1a28b4..5a4af79096 100644 --- a/resources/i18n/ko_KR/fdmprinter.def.json.po +++ b/resources/i18n/ko_KR/fdmprinter.def.json.po @@ -58,9 +58,7 @@ msgctxt "machine_start_gcode description" msgid "" "G-code commands to be executed at the very start - separated by \n" "." -msgstr "" -"시작과 동시에형실행될 G 코드 명령어 \n" -"." +msgstr "시작과 동시에형실행될 G 코드 명령어 \n." #: fdmprinter.def.json msgctxt "machine_end_gcode label" @@ -72,9 +70,7 @@ msgctxt "machine_end_gcode description" msgid "" "G-code commands to be executed at the very end - separated by \n" "." -msgstr "" -"맨 마지막에 실행될 G 코드 명령 \n" -"." +msgstr "맨 마지막에 실행될 G 코드 명령 \n." #: fdmprinter.def.json msgctxt "material_guid label" @@ -1636,9 +1632,7 @@ msgctxt "infill_wall_line_count description" msgid "" "Add extra walls around the infill area. Such walls can make top/bottom skin lines sag down less which means you need less top/bottom skin layers for the same quality at the cost of some extra material.\n" "This feature can combine with the Connect Infill Polygons to connect all the infill into a single extrusion path without the need for travels or retractions if configured right." -msgstr "" -"내부채움 영역 주변에 여분의 벽을 추가합니다. 이러한 벽은 상단/하단 스킨 라인이 늘어지는 것을 줄여줄 수 있습니다. 일부 여분 재료를 사용해도 같은 품질을 유지하는 데 필요한 필요한 상단/하단 스킨 층이 감소한다는 의미입니다.\n" -"이 기능을 올바르게 구성하는 경우 내부채움 다각형 연결과 함께 사용해 이동 또는 리트랙션없이 모든 내부채움을 단일 돌출 경로에 연결할 수 있습니다." +msgstr "내부채움 영역 주변에 여분의 벽을 추가합니다. 이러한 벽은 상단/하단 스킨 라인이 늘어지는 것을 줄여줄 수 있습니다. 일부 여분 재료를 사용해도 같은 품질을 유지하는 데 필요한 필요한 상단/하단 스킨 층이 감소한다는 의미입니다.\n이 기능을 올바르게 구성하는 경우 내부채움 다각형 연결과 함께 사용해 이동 또는 리트랙션없이 모든 내부채움을 단일 돌출 경로에 연결할 수 있습니다." #: fdmprinter.def.json msgctxt "sub_div_rad_add label" @@ -1678,7 +1672,7 @@ msgstr "스킨 겹침 비율" #: fdmprinter.def.json msgctxt "skin_overlap description" msgid "Adjust the amount of overlap between the walls and (the endpoints of) the skin-centerlines, as a percentage of the line widths of the skin lines and the innermost wall. A slight overlap allows the walls to connect firmly to the skin. Note that, given an equal skin and wall line-width, any percentage over 50% may already cause any skin to go past the wall, because at that point the position of the nozzle of the skin-extruder may already reach past the middle of the wall." -msgstr "" +msgstr "벽과 스킨-센터라인(종점) 사이의 겹침 양을 스킨 라인과 가장 안쪽 벽의 라인 폭 비율로 조정하십시오. 약간의 겹침으로 벽이 스킨에 확실하게 연결될 수 있습니다. 동일한 스킨 및 벽 라인-폭을 고려할 때 비율이 50%가 넘는다면, 그 지점에서 스킨-익스트루더의 노즐 위치가 이미 벽 중앙을 지나 도달할 수 있기 때문에 이미 스킨이 벽을 지나치고 있을 수 있습니다." #: fdmprinter.def.json msgctxt "skin_overlap_mm label" @@ -1688,7 +1682,7 @@ msgstr "스킨 겹침" #: fdmprinter.def.json msgctxt "skin_overlap_mm description" msgid "Adjust the amount of overlap between the walls and (the endpoints of) the skin-centerlines. A slight overlap allows the walls to connect firmly to the skin. Note that, given an equal skin and wall line-width, any value over half the width of the wall may already cause any skin to go past the wall, because at that point the position of the nozzle of the skin-extruder may already reach past the middle of the wall." -msgstr "" +msgstr "벽과 스킨-센터라인(종점) 사이의 겹침 양을 조정하십시오. 약간의 겹침으로 벽이 스킨에 확실하게 연결될 수 있습니다. 동일한 스킨 및 벽 라인-폭을 고려할 때 값이 벽 폭의 절반을 넘는다면, 그 지점에서 스킨-익스트루더의 노즐 위치가 이미 벽 중앙을 지나 도달할 수 있기 때문에 이미 스킨이 벽을 지나치고 있을 수 있습니다." #: fdmprinter.def.json msgctxt "infill_wipe_dist label" @@ -2128,7 +2122,7 @@ msgstr "노즐 스위치 리트렉션 거리" #: fdmprinter.def.json msgctxt "switch_extruder_retraction_amount description" msgid "The amount of retraction when switching extruders. Set to 0 for no retraction at all. This should generally be the same as the length of the heat zone." -msgstr "" +msgstr "익스트루더 전환 시 리트렉션 양. 리트렉션이 전혀 없는 경우 0으로 설정하십시오. 이는 일반적으로 열 영역의 길이와 같아야 합니다." #: fdmprinter.def.json msgctxt "switch_extruder_retraction_speeds label" @@ -2788,7 +2782,7 @@ msgstr "Combing 모드" #: fdmprinter.def.json msgctxt "retraction_combing description" msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas or to only comb within the infill." -msgstr "" +msgstr "Combing은 이동할 때 이미 인쇄 된 영역 내에 노즐을 유지합니다. 이로 인해 이동이 약간 더 길어 지지만 리트렉션의 필요성은 줄어듭니다. Combing이 꺼져 있으면 재료가 후퇴하고 노즐이 직선으로 다음 점으로 이동합니다. 또한 상단/하단 스킨 영역을 Combing하거나 내부채움 내에서만 빗질하는 것을 피할 수 있습니다." #: fdmprinter.def.json msgctxt "retraction_combing option off" @@ -3443,12 +3437,12 @@ msgstr "밀도의 절반으로 전환하기 전에 주어진 밀도의 서포트 #: fdmprinter.def.json msgctxt "minimum_support_area label" msgid "Minimum Support Area" -msgstr "" +msgstr "최소 서포트 지역" #: fdmprinter.def.json msgctxt "minimum_support_area description" msgid "Minimum area size for support polygons. Polygons which have an area smaller than this value will not be generated." -msgstr "" +msgstr "서포트 영역에 대한 최소 지역 크기. 이 값보다 작은 지역을 갖는 영역은 생성되지 않습니다." #: fdmprinter.def.json msgctxt "support_interface_enable label" @@ -3678,62 +3672,62 @@ msgstr "지그재그" #: fdmprinter.def.json msgctxt "minimum_interface_area label" msgid "Minimum Support Interface Area" -msgstr "" +msgstr "최소 서포트 인터페이스 지역" #: fdmprinter.def.json msgctxt "minimum_interface_area description" msgid "Minimum area size for support interface polygons. Polygons which have an area smaller than this value will not be generated." -msgstr "" +msgstr "지원 인터페이스 영역에 대한 최소 지역 크기. 이 값보다 작은 지역을 갖는 영역은 생성되지 않습니다." #: fdmprinter.def.json msgctxt "minimum_roof_area label" msgid "Minimum Support Roof Area" -msgstr "" +msgstr "최소 서포트 지붕 지역" #: fdmprinter.def.json msgctxt "minimum_roof_area description" msgid "Minimum area size for the roofs of the support. Polygons which have an area smaller than this value will not be generated." -msgstr "" +msgstr "서포트 지붕에 대한 최소 지역 크기. 이 값보다 작은 지역을 갖는 영역은 생성되지 않습니다." #: fdmprinter.def.json msgctxt "minimum_bottom_area label" msgid "Minimum Support Floor Area" -msgstr "" +msgstr "최소 서포트 바닥 지역" #: fdmprinter.def.json msgctxt "minimum_bottom_area description" msgid "Minimum area size for the floors of the support. Polygons which have an area smaller than this value will not be generated." -msgstr "" +msgstr "서포트 바닥에 대한 최소 지역 크기. 이 값보다 작은 지역을 갖는 영역은 생성되지 않습니다." #: fdmprinter.def.json msgctxt "support_interface_offset label" msgid "Support Interface Horizontal Expansion" -msgstr "" +msgstr "서포트 인터페이스 수평 확장" #: fdmprinter.def.json msgctxt "support_interface_offset description" msgid "Amount of offset applied to the support interface polygons." -msgstr "" +msgstr "서포트 인터페이스 영역에 적용되는 오프셋 양." #: fdmprinter.def.json msgctxt "support_roof_offset label" msgid "Support Roof Horizontal Expansion" -msgstr "" +msgstr "서포트 지붕 수평 확장" #: fdmprinter.def.json msgctxt "support_roof_offset description" msgid "Amount of offset applied to the roofs of the support." -msgstr "" +msgstr "서포트 지붕에 적용되는 오프셋 양." #: fdmprinter.def.json msgctxt "support_bottom_offset label" msgid "Support Floor Horizontal Expansion" -msgstr "" +msgstr "서포트 바닥 수평 확장" #: fdmprinter.def.json msgctxt "support_bottom_offset description" msgid "Amount of offset applied to the floors of the support." -msgstr "" +msgstr "서포트 바닥에 적용되는 오프셋 양." #: fdmprinter.def.json msgctxt "support_fan_enable label" @@ -3905,9 +3899,7 @@ msgctxt "skirt_gap description" msgid "" "The horizontal distance between the skirt and the first layer of the print.\n" "This is the minimum distance. Multiple skirt lines will extend outwards from this distance." -msgstr "" -"프린트의 스커트와 첫 번째 레이어 사이의 수평 거리입니다.\n" -"이것은 최소 거리입니다. 여러 개의 스커트 선이 이 거리에서 바깥쪽으로 연장됩니다." +msgstr "프린트의 스커트와 첫 번째 레이어 사이의 수평 거리입니다.\n이것은 최소 거리입니다. 여러 개의 스커트 선이 이 거리에서 바깥쪽으로 연장됩니다." #: fdmprinter.def.json msgctxt "skirt_brim_minimal_length label" @@ -5908,6 +5900,7 @@ msgstr "파일로부터 로드 하는 경유, 모델에 적용될 변환 행렬 #~ "Gcode commands to be executed at the very start - separated by \n" #~ "." #~ msgstr "" + #~ "시작과 동시에 실행될 G 코드 명령어 \n" #~ "." @@ -5920,6 +5913,7 @@ msgstr "파일로부터 로드 하는 경유, 모델에 적용될 변환 행렬 #~ "Gcode commands to be executed at the very end - separated by \n" #~ "." #~ msgstr "" + #~ "맨 마지막에 실행될 G 코드 명령 \n" #~ "." diff --git a/resources/i18n/nl_NL/cura.po b/resources/i18n/nl_NL/cura.po index ce499a87d0..cabca5971f 100644 --- a/resources/i18n/nl_NL/cura.po +++ b/resources/i18n/nl_NL/cura.po @@ -64,16 +64,12 @@ msgid "" "

{model_names}

\n" "

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

\n" "

View print quality guide

" -msgstr "" -"

Een of meer 3D-modellen worden mogelijk niet optimaal geprint vanwege het modelformaat en de materiaalconfiguratie:

\n" -"

{model_names}

\n" -"

Ontdek hoe u de best mogelijke printkwaliteit en betrouwbaarheid verkrijgt.

\n" -"

Handleiding printkwaliteit bekijken

" +msgstr "

Een of meer 3D-modellen worden mogelijk niet optimaal geprint vanwege het modelformaat en de materiaalconfiguratie:

\n

{model_names}

\n

Ontdek hoe u de best mogelijke printkwaliteit en betrouwbaarheid verkrijgt.

\n

Handleiding printkwaliteit bekijken

" #: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.py:32 msgctxt "@item:inmenu" msgid "Changelog" -msgstr "" +msgstr "Wijzigingenlogboek" #: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.py:33 msgctxt "@item:inmenu" @@ -492,100 +488,100 @@ msgstr "Print klaar" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/ClusterUM3OutputDevice.py:607 msgctxt "@label:material" msgid "Empty" -msgstr "" +msgstr "Leeg" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/ClusterUM3OutputDevice.py:574 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/ClusterUM3OutputDevice.py:608 msgctxt "@label:material" msgid "Unknown" -msgstr "" +msgstr "Onbekend" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:151 msgctxt "@action:button" msgid "Print via Cloud" -msgstr "" +msgstr "Printen via Cloud" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:152 msgctxt "@properties:tooltip" msgid "Print via Cloud" -msgstr "" +msgstr "Printen via Cloud" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:153 msgctxt "@info:status" msgid "Connected via Cloud" -msgstr "" +msgstr "Verbonden via Cloud" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:163 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:331 msgctxt "@info:title" msgid "Cloud error" -msgstr "" +msgstr "Cloud-fout" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:180 msgctxt "@info:status" msgid "Could not export print job." -msgstr "" +msgstr "Kan de printtaak niet exporteren." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:330 msgctxt "@info:text" msgid "Could not upload the data to the printer." -msgstr "" +msgstr "Kan de gegevens niet uploaden naar de printer." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/Utils.py:51 msgctxt "@info:status" msgid "tomorrow" -msgstr "" +msgstr "morgen" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/Utils.py:54 msgctxt "@info:status" msgid "today" -msgstr "" +msgstr "vandaag" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:151 msgctxt "@info:description" msgid "There was an error connecting to the cloud." -msgstr "" +msgstr "Er is een fout opgetreden tijdens het verbinden met de cloud." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudProgressMessage.py:14 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudProgressMessage.py:15 msgctxt "@info:status" msgid "Sending data to remote cluster" -msgstr "" +msgstr "Gegevens naar een extern cluster verzenden" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py:456 msgctxt "@info:status" msgid "Send and monitor print jobs from anywhere using your Ultimaker account." -msgstr "" +msgstr "Verzend en controleer overal printtaken met uw Ultimaker-account." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py:460 msgctxt "@info:status" msgid "Connect to Ultimaker Cloud" -msgstr "" +msgstr "Verbinden met Ultimaker Cloud" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py:461 msgctxt "@action" msgid "Don't ask me again for this printer." -msgstr "" +msgstr "Niet opnieuw vragen voor deze printer." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py:464 msgctxt "@action" msgid "Get started" -msgstr "" +msgstr "Aan de slag" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py:478 msgctxt "@info:status" msgid "You can now send and monitor print jobs from anywhere using your Ultimaker account." -msgstr "" +msgstr "U kunt nu overal vandaan printtaken verzenden en controleren met uw Ultimaker-account." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py:482 msgctxt "@info:status" msgid "Connected!" -msgstr "" +msgstr "Verbonden!" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py:486 msgctxt "@action" msgid "Review your connection" -msgstr "" +msgstr "Uw verbinding controleren" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/DiscoverUM3Action.py:30 msgctxt "@action" @@ -637,12 +633,12 @@ msgstr "Simulatieweergave" #: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.py:35 msgctxt "@item:inmenu" msgid "Post Processing" -msgstr "" +msgstr "Nabewerking" #: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.py:36 msgctxt "@item:inmenu" msgid "Modify G-Code" -msgstr "" +msgstr "G-code wijzigen" #: /home/ruben/Projects/Cura/plugins/SupportEraser/__init__.py:12 msgctxt "@label" @@ -692,7 +688,7 @@ msgstr "Cura 15.04-profielen" #: /home/ruben/Projects/Cura/plugins/R2D2/__init__.py:17 msgctxt "@item:inmenu" msgid "Evaluation" -msgstr "" +msgstr "Evaluatie" #: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:14 msgctxt "@item:inlistbox" @@ -760,7 +756,7 @@ msgstr "Slicen is niet mogelijk omdat er objecten gekoppeld zijn aan uitgeschake #: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:415 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 "" +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:255 @@ -845,7 +841,7 @@ msgstr "Zorg ervoor dat de G-code geschikt is voor uw printer en de printerconfi #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:64 msgctxt "@item:inmenu" msgid "Manage backups" -msgstr "" +msgstr "Back-ups beheren" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:107 #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:113 @@ -858,32 +854,32 @@ msgstr "Back-up" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/DriveApiService.py:55 msgctxt "@info:backup_status" msgid "There was an error listing your backups." -msgstr "" +msgstr "Er is een fout opgetreden tijdens het vermelden van uw back-ups." #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/DriveApiService.py:121 msgctxt "@info:backup_status" msgid "There was an error trying to restore your backup." -msgstr "" +msgstr "Er is een fout opgetreden tijdens het herstellen van uw back-up." #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/UploadBackupJob.py:15 msgctxt "@info:title" msgid "Backups" -msgstr "" +msgstr "Back-ups" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/UploadBackupJob.py:27 msgctxt "@info:backup_status" msgid "Uploading your backup..." -msgstr "" +msgstr "Uw back-up wordt geüpload..." #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/UploadBackupJob.py:36 msgctxt "@info:backup_status" msgid "There was an error while uploading your backup." -msgstr "" +msgstr "Er is een fout opgetreden tijdens het uploaden van uw back-up." #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/UploadBackupJob.py:39 msgctxt "@info:backup_status" msgid "Your backup has finished uploading." -msgstr "" +msgstr "Uw back-up is geüpload." #: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:14 #: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:14 @@ -919,7 +915,7 @@ msgstr "Fout bij het schrijven van het 3mf-bestand." #: /home/ruben/Projects/Cura/plugins/PreviewStage/__init__.py:13 msgctxt "@item:inmenu" msgid "Preview" -msgstr "" +msgstr "Voorbeeld" #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UM2UpgradeSelection.py:17 #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelection.py:18 @@ -1020,7 +1016,7 @@ msgstr "Het bestand {0} bestaat al. Weet u zeker dat u dit #: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:428 msgctxt "@info:status" msgid "Invalid file URL:" -msgstr "" +msgstr "Ongeldige bestands-URL:" #: /home/ruben/Projects/Cura/cura/Settings/ExtrudersModel.py:206 msgctxt "@menuitem" @@ -1041,7 +1037,7 @@ msgstr "De instellingen zijn bijgewerkt" #: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1458 msgctxt "@info:title" msgid "Extruder(s) Disabled" -msgstr "" +msgstr "Extruder(s) uitgeschakeld" #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:131 #, python-brace-format @@ -1070,13 +1066,13 @@ msgstr "De export is voltooid" #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Failed to import profile from {0}: {1}" -msgstr "" +msgstr "Kan het profiel niet importeren uit {0}: {1}" #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:177 #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Can't import profile from {0} before a printer is added." -msgstr "" +msgstr "Kan het profiel niet importeren uit {0} voordat een printer toegevoegd is." #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:190 #, python-brace-format @@ -1209,7 +1205,7 @@ msgstr "Geprobeerd een Cura-back-up te herstellen die niet overeenkomt met uw hu #: /home/ruben/Projects/Cura/cura/OAuth2/AuthorizationService.py:186 msgctxt "@info" msgid "Unable to reach the Ultimaker account server." -msgstr "" +msgstr "Kan de Ultimaker-accountserver niet bereiken." #: /home/ruben/Projects/Cura/cura/MultiplyObjectsJob.py:27 msgctxt "@info:status" @@ -1219,7 +1215,7 @@ msgstr "Objecten verveelvoudigen en plaatsen" #: /home/ruben/Projects/Cura/cura/MultiplyObjectsJob.py:28 msgctxt "@info:title" msgid "Placing Objects" -msgstr "" +msgstr "Objecten plaatsen" #: /home/ruben/Projects/Cura/cura/MultiplyObjectsJob.py:100 #: /home/ruben/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:103 @@ -1264,12 +1260,7 @@ msgid "" "

Backups can be found in the configuration folder.

\n" "

Please send us this Crash Report to fix the problem.

\n" " " -msgstr "" -"

Oeps, Ultimaker Cura heeft een probleem gedetecteerd.

\n" -"

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

\n" -"

Back-ups bevinden zich in de configuratiemap.

\n" -"

Stuur ons dit crashrapport om het probleem op te lossen.

\n" -" " +msgstr "

Oeps, Ultimaker Cura heeft een probleem gedetecteerd.

\n

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

\n

Back-ups bevinden zich in de configuratiemap.

\n

Stuur ons dit crashrapport om het probleem op te lossen.

\n " #: /home/ruben/Projects/Cura/cura/CrashHandler.py:98 msgctxt "@action:button" @@ -1302,10 +1293,7 @@ msgid "" "

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

\n" "

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

\n" " " -msgstr "" -"

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

\n" -"

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

\n" -" " +msgstr "

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

\n

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

\n " #: /home/ruben/Projects/Cura/cura/CrashHandler.py:173 msgctxt "@title:groupbox" @@ -1630,7 +1618,7 @@ msgstr "Kan geen verbinding maken met de Cura Package-database. Controleer uw ve #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/SmallRatingWidget.qml:27 msgctxt "@label" msgid "ratings" -msgstr "" +msgstr "beoordelingen" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxInstalledPage.qml:38 #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxHeader.qml:28 @@ -1649,7 +1637,7 @@ msgstr "Materialen" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxDetailPage.qml:91 msgctxt "@label" msgid "Your rating" -msgstr "" +msgstr "Uw beoordeling" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxDetailPage.qml:98 msgctxt "@label" @@ -1682,7 +1670,7 @@ msgstr "Onbekend" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxDetailTileActions.qml:54 msgctxt "@label:The string between and is the highlighted link" msgid "Log in is required to install or update" -msgstr "" +msgstr "Aanmelden is vereist voor installeren of bijwerken" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxDetailTileActions.qml:73 #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxInstalledTileActions.qml:34 @@ -1705,7 +1693,7 @@ msgstr "Bijgewerkt" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/Toolbox.qml:13 msgctxt "@title" msgid "Marketplace" -msgstr "" +msgstr "Marktplaats" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxBackColumn.qml:25 msgctxt "@action:button" @@ -1740,12 +1728,12 @@ msgstr "Bevestigen" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/RatingWidget.qml:54 msgctxt "@label" msgid "You need to login first before you can rate" -msgstr "" +msgstr "U moet zich aanmelden voordat u een beoordeling kunt geven" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/RatingWidget.qml:54 msgctxt "@label" msgid "You need to install the package before you can rate" -msgstr "" +msgstr "U moet het package installeren voordat u een beoordeling kunt geven" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxFooter.qml:19 msgctxt "@info" @@ -1785,7 +1773,7 @@ msgstr "Wordt geïnstalleerd na opnieuw starten" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxInstalledTileActions.qml:53 msgctxt "@label:The string between and is the highlighted link" msgid "Log in is required to update" -msgstr "" +msgstr "Aanmelden is vereist voor het bijwerken" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxInstalledTileActions.qml:71 msgctxt "@action:button" @@ -1808,10 +1796,7 @@ msgid "" "This plugin contains a license.\n" "You need to accept this license to install this plugin.\n" "Do you agree with the terms below?" -msgstr "" -"Deze invoegtoepassing bevat een licentie.\n" -"U moet akkoord gaan met deze licentie om deze invoegtoepassing te mogen installeren.\n" -"Gaat u akkoord met de onderstaande voorwaarden?" +msgstr "Deze invoegtoepassing bevat een licentie.\nU moet akkoord gaan met deze licentie om deze invoegtoepassing te mogen installeren.\nGaat u akkoord met de onderstaande voorwaarden?" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxLicenseDialog.qml:55 msgctxt "@action:button" @@ -1836,22 +1821,22 @@ msgstr "Compatibiliteit" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxCompatibilityChart.qml:203 msgctxt "@action:label" msgid "Technical Data Sheet" -msgstr "" +msgstr "Technisch informatieblad" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxCompatibilityChart.qml:212 msgctxt "@action:label" msgid "Safety Data Sheet" -msgstr "" +msgstr "Veiligheidsinformatieblad" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxCompatibilityChart.qml:221 msgctxt "@action:label" msgid "Printing Guidelines" -msgstr "" +msgstr "Richtlijnen voor printen" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxCompatibilityChart.qml:230 msgctxt "@action:label" msgid "Website" -msgstr "" +msgstr "Website" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxLoadingPage.qml:16 msgctxt "@info" @@ -1973,17 +1958,17 @@ msgstr "Gebruikersovereenkomst" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:254 msgctxt "@info" msgid "These options are not available because you are monitoring a cloud printer." -msgstr "" +msgstr "Deze opties zijn niet beschikbaar omdat u een cloudprinter controleert." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:241 msgctxt "@info" msgid "The webcam is not available because you are monitoring a cloud printer." -msgstr "" +msgstr "De webcam is niet beschikbaar omdat u een cloudprinter controleert." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:301 msgctxt "@label:status" msgid "Loading..." -msgstr "" +msgstr "Laden..." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:305 msgctxt "@label:status" @@ -1993,42 +1978,42 @@ msgstr "Niet beschikbaar" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:309 msgctxt "@label:status" msgid "Unreachable" -msgstr "" +msgstr "Onbereikbaar" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:313 msgctxt "@label:status" msgid "Idle" -msgstr "" +msgstr "Inactief" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:353 msgctxt "@label" msgid "Untitled" -msgstr "" +msgstr "Zonder titel" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:373 msgctxt "@label" msgid "Anonymous" -msgstr "" +msgstr "Anoniem" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:399 msgctxt "@label:status" msgid "Requires configuration changes" -msgstr "" +msgstr "Hiervoor zijn configuratiewijzigingen vereist" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:436 msgctxt "@action:button" msgid "Details" -msgstr "" +msgstr "Details" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:132 msgctxt "@label" msgid "Unavailable printer" -msgstr "" +msgstr "Niet‑beschikbare printer" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:134 msgctxt "@label" msgid "First available" -msgstr "" +msgstr "Eerst beschikbaar" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:187 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:132 @@ -2044,27 +2029,27 @@ msgstr "In wachtrij" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:67 msgctxt "@label link to connect manager" msgid "Go to Cura Connect" -msgstr "" +msgstr "Ga naar Cura Connect" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:102 msgctxt "@label" msgid "Print jobs" -msgstr "" +msgstr "Printtaken" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:116 msgctxt "@label" msgid "Total print time" -msgstr "" +msgstr "Totale printtijd" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:130 msgctxt "@label" msgid "Waiting for" -msgstr "" +msgstr "Wachten op" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:246 msgctxt "@label link to connect manager" msgid "View print history" -msgstr "" +msgstr "Printgeschiedenis weergeven" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:46 msgctxt "@window:title" @@ -2087,10 +2072,7 @@ msgid "" "To print directly to your printer over the network, please make sure your printer is connected to the network using a network cable or by connecting your printer to your WIFI network. If you don't connect Cura with your printer, you can still use a USB drive to transfer g-code files to your printer.\n" "\n" "Select your printer from the list below:" -msgstr "" -"Als u rechtstreeks via het netwerk wilt printen naar de printer, moet u ervoor zorgen dat de printer met een netwerkkabel is verbonden met het netwerk of moet u verbinding maken met de printer via het wifi-netwerk. Als u geen verbinding maakt tussen Cura en de printer, kunt u een USB-station gebruiken om g-code-bestanden naar de printer over te zetten.\n" -"\n" -"Selecteer uw printer in de onderstaande lijst:" +msgstr "Als u rechtstreeks via het netwerk wilt printen naar de printer, moet u ervoor zorgen dat de printer met een netwerkkabel is verbonden met het netwerk of moet u verbinding maken met de printer via het wifi-netwerk. Als u geen verbinding maakt tussen Cura en de printer, kunt u een USB-station gebruiken om g-code-bestanden naar de printer over te zetten.\n\nSelecteer uw printer in de onderstaande lijst:" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:87 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:44 @@ -2190,17 +2172,17 @@ msgstr "Gereed" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:96 msgctxt "@label:status" msgid "Preparing..." -msgstr "" +msgstr "Voorbereiden…" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:98 msgctxt "@label:status" msgid "Aborting..." -msgstr "" +msgstr "Afbreken..." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:102 msgctxt "@label:status" msgid "Pausing..." -msgstr "" +msgstr "Pauzeren..." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:104 msgctxt "@label:status" @@ -2210,7 +2192,7 @@ msgstr "Gepauzeerd" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:106 msgctxt "@label:status" msgid "Resuming..." -msgstr "" +msgstr "Hervatten..." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:108 msgctxt "@label:status" @@ -2220,7 +2202,7 @@ msgstr "Handeling nodig" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:110 msgctxt "@label:status" msgid "Finishes %1 at %2" -msgstr "" +msgstr "%1 op %2 voltooien" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:44 msgctxt "@action:button" @@ -2256,12 +2238,12 @@ msgstr "Hervatten" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:102 msgctxt "@label" msgid "Pausing..." -msgstr "" +msgstr "Pauzeren..." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:104 msgctxt "@label" msgid "Resuming..." -msgstr "" +msgstr "Hervatten..." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:106 #: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:284 @@ -2273,7 +2255,7 @@ msgstr "Pauzeren" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:124 msgctxt "@label" msgid "Aborting..." -msgstr "" +msgstr "Afbreken..." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:124 msgctxt "@label" @@ -2314,19 +2296,19 @@ msgstr "Printen afbreken" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:20 msgctxt "@title:window" msgid "Configuration Changes" -msgstr "" +msgstr "Configuratiewijzigingen" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:27 msgctxt "@action:button" msgid "Override" -msgstr "" +msgstr "Overschrijven" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:64 msgctxt "@label" msgid "The assigned printer, %1, requires the following configuration change:" msgid_plural "The assigned printer, %1, requires the following configuration changes:" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "Voor de toegewezen printer, 1%, is de volgende configuratiewijziging vereist:" +msgstr[1] "Voor de toegewezen printer, 1%, zijn de volgende configuratiewijzigingen vereist:" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:68 msgctxt "@label" @@ -2356,7 +2338,7 @@ msgstr "Wijzig het platform naar %1 (kan niet worden overschreven)." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:94 msgctxt "@label" msgid "Override will use the specified settings with the existing printer configuration. This may result in a failed print." -msgstr "" +msgstr "Met het overschrijven worden de opgegeven instellingen gebruikt met de bestaande printerconfiguratie. De print kan hierdoor mislukken." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:135 msgctxt "@label" @@ -2374,22 +2356,22 @@ msgid "" "Please make sure your printer has a connection:\n" "- Check if the printer is turned on.\n" "- Check if the printer is connected to the network." -msgstr "" +msgstr "Controleer of de printer verbonden is:\n- Controleer of de printer ingeschakeld is.\n- Controleer of de printer verbonden is met het netwerk." #: /home/ruben/Projects/Cura/plugins/MonitorStage/MonitorMain.qml:110 msgctxt "@info" msgid "Please select a network connected printer to monitor." -msgstr "" +msgstr "Selecteer een met een netwerk verbonden printer om te controleren." #: /home/ruben/Projects/Cura/plugins/MonitorStage/MonitorMain.qml:126 msgctxt "@info" msgid "Please connect your Ultimaker printer to your local network." -msgstr "" +msgstr "Verbind uw Ultimaker-printer met uw lokale netwerk." #: /home/ruben/Projects/Cura/plugins/MonitorStage/MonitorMain.qml:165 msgctxt "@label link to technical assistance" msgid "View user manuals online" -msgstr "" +msgstr "Gebruikershandleidingen online weergegeven" #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:18 #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:47 @@ -2425,17 +2407,17 @@ msgstr "Compatibiliteitsmodus" #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:229 msgctxt "@label" msgid "Travels" -msgstr "" +msgstr "Bewegingen" #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:235 msgctxt "@label" msgid "Helpers" -msgstr "" +msgstr "Helpers" #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:241 msgctxt "@label" msgid "Shell" -msgstr "" +msgstr "Shell" #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:247 #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:65 @@ -2511,17 +2493,17 @@ msgstr "Cura verzendt anonieme gegevens naar Ultimaker om de printkwaliteit en g #: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:101 msgctxt "@text:window" msgid "I don't want to send this data" -msgstr "" +msgstr "Ik wil deze gegevens niet verzenden" #: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:111 msgctxt "@text:window" msgid "Allow sending this data to Ultimaker and help us improve Cura" -msgstr "" +msgstr "Verzenden van deze gegevens naar Ultimaker toestaan en ons helpen Cura te verbeteren" #: /home/ruben/Projects/Cura/plugins/R2D2/EvaluationSidebar.qml:49 msgctxt "@label" msgid "No print selected" -msgstr "" +msgstr "Er is geen print geselecteerd" #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:19 msgctxt "@title:window" @@ -2783,108 +2765,108 @@ msgstr "Openen" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/pages/BackupsPage.qml:28 msgctxt "@title" msgid "My Backups" -msgstr "" +msgstr "Mijn back-ups" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/pages/BackupsPage.qml:38 msgctxt "@empty_state" msgid "You don't have any backups currently. Use the 'Backup Now' button to create one." -msgstr "" +msgstr "U hebt momenteel geen back-ups. Gebruik de knop 'Nu back-up maken' om een back-up te maken." #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/pages/BackupsPage.qml:60 msgctxt "@backup_limit_info" msgid "During the preview phase, you'll be limited to 5 visible backups. Remove a backup to see older ones." -msgstr "" +msgstr "Tijdens de voorbeeldfase zijn er maximaal 5 back-ups zichtbaar. Verwijder een back-up als u oudere back-ups wilt bekijken." #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/pages/WelcomePage.qml:34 msgctxt "@description" msgid "Backup and synchronize your Cura settings." -msgstr "" +msgstr "Maak een back-up van uw Cura-instellingen en synchroniseer deze." #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/pages/WelcomePage.qml:51 #: /home/ruben/Projects/Cura/resources/qml/Account/GeneralOperations.qml:68 msgctxt "@button" msgid "Sign in" -msgstr "" +msgstr "Aanmelden" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/main.qml:24 msgctxt "@title:window" msgid "Cura Backups" -msgstr "" +msgstr "Cura-back-ups" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItemDetails.qml:21 msgctxt "@backuplist:label" msgid "Cura Version" -msgstr "" +msgstr "Cura-versie" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItemDetails.qml:29 msgctxt "@backuplist:label" msgid "Machines" -msgstr "" +msgstr "Machines" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItemDetails.qml:37 msgctxt "@backuplist:label" msgid "Materials" -msgstr "" +msgstr "Materialen" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItemDetails.qml:45 msgctxt "@backuplist:label" msgid "Profiles" -msgstr "" +msgstr "Profielen" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItemDetails.qml:53 msgctxt "@backuplist:label" msgid "Plugins" -msgstr "" +msgstr "Invoegtoepassingen" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:71 msgctxt "@button" msgid "Restore" -msgstr "" +msgstr "Herstellen" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:99 msgctxt "@dialog:title" msgid "Delete Backup" -msgstr "" +msgstr "Back-up verwijderen" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:100 msgctxt "@dialog:info" msgid "Are you sure you want to delete this backup? This cannot be undone." -msgstr "" +msgstr "Weet u zeker dat u deze back-up wilt verwijderen? Dit kan niet ongedaan worden gemaakt." #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:108 msgctxt "@dialog:title" msgid "Restore Backup" -msgstr "" +msgstr "Back-up herstellen" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:109 msgctxt "@dialog:info" msgid "You will need to restart Cura before your backup is restored. Do you want to close Cura now?" -msgstr "" +msgstr "U moet Cura opnieuw starten voordat uw back-up wordt hersteld. Wilt u Cura nu sluiten?" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListFooter.qml:22 msgctxt "@button" msgid "Want more?" -msgstr "" +msgstr "Wilt u meer?" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListFooter.qml:31 msgctxt "@button" msgid "Backup Now" -msgstr "" +msgstr "Nu back-up maken" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListFooter.qml:43 msgctxt "@checkbox:description" msgid "Auto Backup" -msgstr "" +msgstr "Auto back-up" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListFooter.qml:44 msgctxt "@checkbox:description" msgid "Automatically create a backup each day that Cura is started." -msgstr "" +msgstr "Maak elke dag dat Cura wordt gestart, automatisch een back-up." #: /home/ruben/Projects/Cura/plugins/CuraPrintProfileCreator/components/ProfileCreatorMainSettingsSelector.qml:75 msgctxt "@label" msgid "Not supported" -msgstr "" +msgstr "Niet ondersteund" #: /home/ruben/Projects/Cura/plugins/CuraPrintProfileCreator/components/ProfileCreatorTabControls.qml:35 msgctxt "@action:button" @@ -3633,7 +3615,7 @@ msgstr "Profiel Maken" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:176 msgctxt "@info" msgid "Please provide a name for this profile." -msgstr "" +msgstr "Geef een naam op voor dit profiel." #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:232 msgctxt "@title:window" @@ -3663,7 +3645,7 @@ msgstr "Printer: %1" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:413 msgctxt "@label" msgid "Default profiles" -msgstr "" +msgstr "Standaardprofielen" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:413 msgctxt "@label" @@ -3698,7 +3680,7 @@ msgstr "Algemene Instellingen" #: /home/ruben/Projects/Cura/resources/qml/MainWindow/MainWindowHeader.qml:87 msgctxt "@action:button" msgid "Marketplace" -msgstr "" +msgstr "Marktplaats" #: /home/ruben/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:27 #: /home/ruben/Projects/Cura/resources/qml/Menus/FileMenu.qml:13 @@ -3721,7 +3703,7 @@ msgstr "Beel&d" #: /home/ruben/Projects/Cura/resources/qml/Menus/SettingsMenu.qml:13 msgctxt "@title:menu menubar:toplevel" msgid "&Settings" -msgstr "" +msgstr "In&stellingen" #: /home/ruben/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:55 msgctxt "@title:menu menubar:toplevel" @@ -3756,7 +3738,7 @@ msgstr "Zonder titel" #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:68 msgctxt "@label:textbox" msgid "search settings" -msgstr "" +msgstr "instellingen zoeken" #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:465 msgctxt "@action:menu" @@ -3795,10 +3777,7 @@ msgid "" "Some hidden settings use values different from their normal calculated value.\n" "\n" "Click to make these settings visible." -msgstr "" -"Een aantal verborgen instellingen gebruiken andere waarden dan hun normale berekende waarde.\n" -"\n" -"Klik om deze instellingen zichtbaar te maken." +msgstr "Een aantal verborgen instellingen gebruiken andere waarden dan hun normale berekende waarde.\n\nKlik om deze instellingen zichtbaar te maken." #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:66 msgctxt "@label Header for list of settings." @@ -3826,10 +3805,7 @@ msgid "" "This setting has a value that is different from the profile.\n" "\n" "Click to restore the value of the profile." -msgstr "" -"Deze instelling heeft een andere waarde dan in het profiel.\n" -"\n" -"Klik om de waarde van het profiel te herstellen." +msgstr "Deze instelling heeft een andere waarde dan in het profiel.\n\nKlik om de waarde van het profiel te herstellen." #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:302 msgctxt "@label" @@ -3837,25 +3813,22 @@ msgid "" "This setting is normally calculated, but it currently has an absolute value set.\n" "\n" "Click to restore the calculated value." -msgstr "" -"Deze instelling wordt normaliter berekend, maar is nu ingesteld op een absolute waarde.\n" -"\n" -"Klik om de berekende waarde te herstellen." +msgstr "Deze instelling wordt normaliter berekend, maar is nu ingesteld op een absolute waarde.\n\nKlik om de berekende waarde te herstellen." #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelectorContents.qml:129 msgctxt "@button" msgid "Recommended" -msgstr "" +msgstr "Aanbevolen" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelectorContents.qml:142 msgctxt "@button" msgid "Custom" -msgstr "" +msgstr "Aangepast" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:193 msgctxt "@label" msgid "Gradual infill" -msgstr "" +msgstr "Geleidelijke vulling" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:232 msgctxt "@label" @@ -3865,7 +3838,7 @@ msgstr "Met geleidelijke vulling neemt de hoeveelheid vulling naar boven toe." #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml:29 msgctxt "@label" msgid "Support" -msgstr "" +msgstr "Supportstructuur" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml:70 msgctxt "@label" @@ -3880,7 +3853,7 @@ msgstr "Selecteren welke extruder voor support wordt gebruikt. Deze optie zorgt #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedAdhesionSelector.qml:28 msgctxt "@label" msgid "Adhesion" -msgstr "" +msgstr "Hechting" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedAdhesionSelector.qml:85 msgctxt "@label" @@ -3900,7 +3873,7 @@ msgstr "U hebt enkele profielinstellingen aangepast. Ga naar de aangepaste modus #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:355 msgctxt "@tooltip" msgid "This quality profile is not available for your current material and nozzle configuration. Please change these to enable this quality profile" -msgstr "" +msgstr "Dit kwaliteitsprofiel is niet beschikbaar voor uw huidige materiaal- en nozzleconfiguratie. Breng hierin wijzigingen aan om gebruik van dit kwaliteitsprofiel mogelijk te maken" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:449 msgctxt "@tooltip" @@ -3910,17 +3883,17 @@ msgstr "Er is momenteel een aangepast profiel actief. Als u de kwaliteitsschuifr #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelectorHeader.qml:13 msgctxt "@label:Should be short" msgid "On" -msgstr "" +msgstr "Aan" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelectorHeader.qml:14 msgctxt "@label:Should be short" msgid "Off" -msgstr "" +msgstr "Uit" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Custom/GlobalProfileSelector.qml:27 msgctxt "@label" msgid "Profile" -msgstr "" +msgstr "Profiel" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Custom/GlobalProfileSelector.qml:94 msgctxt "@tooltip" @@ -3928,15 +3901,12 @@ msgid "" "Some setting/override values are different from the values stored in the profile.\n" "\n" "Click to open the profile manager." -msgstr "" -"Sommige waarden of aanpassingen van instellingen zijn anders dan de waarden die in het profiel zijn opgeslagen.\n" -"\n" -"Klik om het profielbeheer te openen." +msgstr "Sommige waarden of aanpassingen van instellingen zijn anders dan de waarden die in het profiel zijn opgeslagen.\n\nKlik om het profielbeheer te openen." #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelector.qml:19 msgctxt "@label shown when we load a Gcode file" msgid "Print setup disabled. G code file can not be modified." -msgstr "" +msgstr "Printinstelling is uitgeschakeld. Het G-code-bestand kan niet worden gewijzigd." #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ManualPrinterControl.qml:52 msgctxt "@label" @@ -4177,47 +4147,47 @@ msgstr "Aantal exemplaren" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/AutoConfiguration.qml:18 msgctxt "@header" msgid "Configurations" -msgstr "" +msgstr "Configuraties" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:110 msgctxt "@label" msgid "Select configuration" -msgstr "" +msgstr "Configuratie selecteren" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:201 msgctxt "@label" msgid "See the material compatibility chart" -msgstr "" +msgstr "Zie de materiaalcompatibiliteitsgrafiek" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:274 msgctxt "@label" msgid "Configurations" -msgstr "" +msgstr "Configuraties" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml:57 msgctxt "@label" msgid "Loading available configurations from the printer..." -msgstr "" +msgstr "Beschikbare configuraties laden vanaf de printer..." #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml:58 msgctxt "@label" msgid "The configurations are not available because the printer is disconnected." -msgstr "" +msgstr "De configuraties zijn niet beschikbaar omdat de printer niet verbonden is." #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:25 msgctxt "@header" msgid "Custom" -msgstr "" +msgstr "Aangepast" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:61 msgctxt "@label" msgid "Printer" -msgstr "" +msgstr "Printer" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:202 msgctxt "@label" msgid "Enabled" -msgstr "" +msgstr "Ingeschakeld" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:239 msgctxt "@label" @@ -4227,17 +4197,17 @@ msgstr "Materiaal" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:344 msgctxt "@label" msgid "Use glue for better adhesion with this material combination." -msgstr "" +msgstr "Gebruik lijm bij deze combinatie van materialen voor een betere hechting." #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationItem.qml:128 msgctxt "@label" msgid "This configuration is not available because %1 is not recognized. Please visit %2 to download the correct material profile." -msgstr "" +msgstr "Deze configuratie is niet beschikbaar omdat %1 niet wordt herkend. Ga naar %2 om het juiste materiaalprofiel te downloaden." #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationItem.qml:129 msgctxt "@label" msgid "Marketplace" -msgstr "" +msgstr "Marktplaats" #: /home/ruben/Projects/Cura/resources/qml/Menus/RecentFilesMenu.qml:15 msgctxt "@title:menu menubar:file" @@ -4267,37 +4237,37 @@ msgstr "Geschatte resterende tijd" #: /home/ruben/Projects/Cura/resources/qml/ViewsSelector.qml:50 msgctxt "@label" msgid "View types" -msgstr "" +msgstr "Typen weergeven" #: /home/ruben/Projects/Cura/resources/qml/Account/UserOperations.qml:23 msgctxt "@label" msgid "Hi " -msgstr "" +msgstr "Hallo " #: /home/ruben/Projects/Cura/resources/qml/Account/UserOperations.qml:40 msgctxt "@button" msgid "Ultimaker account" -msgstr "" +msgstr "Ultimaker-account" #: /home/ruben/Projects/Cura/resources/qml/Account/UserOperations.qml:49 msgctxt "@button" msgid "Sign out" -msgstr "" +msgstr "Afmelden" #: /home/ruben/Projects/Cura/resources/qml/Account/AccountWidget.qml:24 msgctxt "@action:button" msgid "Sign in" -msgstr "" +msgstr "Aanmelden" #: /home/ruben/Projects/Cura/resources/qml/Account/GeneralOperations.qml:29 msgctxt "@label" msgid "Ultimaker Cloud" -msgstr "" +msgstr "Ultimaker Cloud" #: /home/ruben/Projects/Cura/resources/qml/Account/GeneralOperations.qml:40 msgctxt "@label" msgid "The next generation 3D printing workflow" -msgstr "" +msgstr "De 3D-printworkflow van de volgende generatie" #: /home/ruben/Projects/Cura/resources/qml/Account/GeneralOperations.qml:51 msgctxt "@text" @@ -4305,27 +4275,27 @@ msgid "" "- Send print jobs to Ultimaker printers outside your local network\n" "- Store your Ultimaker Cura settings in the cloud for use anywhere\n" "- Get exclusive access to material profiles from leading brands" -msgstr "" +msgstr "- Printtaken verzenden naar Ultimaker-printers buiten uw lokale netwerk\n- Ultimaker Cura-instellingen opslaan in de cloud zodat u ze overal kunt gebruiken\n- Exclusieve toegang verkrijgen tot materiaalprofielen van toonaangevende merken" #: /home/ruben/Projects/Cura/resources/qml/Account/GeneralOperations.qml:78 msgctxt "@button" msgid "Create account" -msgstr "" +msgstr "Account maken" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/OutputProcessWidget.qml:59 msgctxt "@label" msgid "No time estimation available" -msgstr "" +msgstr "Geen tijdschatting beschikbaar" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/OutputProcessWidget.qml:76 msgctxt "@label" msgid "No cost estimation available" -msgstr "" +msgstr "Geen kostenraming beschikbaar" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/OutputProcessWidget.qml:117 msgctxt "@button" msgid "Preview" -msgstr "" +msgstr "Voorbeeld" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:49 msgctxt "@label:PrintjobStatus" @@ -4340,27 +4310,27 @@ msgstr "Kan Niet Slicen" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:116 msgctxt "@button" msgid "Slice" -msgstr "" +msgstr "Slicen" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:117 msgctxt "@label" msgid "Start the slicing process" -msgstr "" +msgstr "Het sliceproces starten" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:131 msgctxt "@button" msgid "Cancel" -msgstr "" +msgstr "Annuleren" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/PrintJobInformation.qml:31 msgctxt "@label" msgid "Time specification" -msgstr "" +msgstr "Tijdspecificatie" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/PrintJobInformation.qml:114 msgctxt "@label" msgid "Material specification" -msgstr "" +msgstr "Materiaalspecificatie" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/PrintJobInformation.qml:164 msgctxt "@label m for meter" @@ -4375,27 +4345,27 @@ msgstr "%1 g" #: /home/ruben/Projects/Cura/resources/qml/PrinterSelector/MachineSelectorList.qml:19 msgctxt "@label" msgid "Connected printers" -msgstr "" +msgstr "Verbonden printers" #: /home/ruben/Projects/Cura/resources/qml/PrinterSelector/MachineSelectorList.qml:19 msgctxt "@label" msgid "Preset printers" -msgstr "" +msgstr "Vooraf ingestelde printers" #: /home/ruben/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:161 msgctxt "@button" msgid "Add printer" -msgstr "" +msgstr "Printer toevoegen" #: /home/ruben/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:173 msgctxt "@button" msgid "Manage printers" -msgstr "" +msgstr "Printers beheren" #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:78 msgctxt "@action:inmenu" msgid "Show Online Troubleshooting Guide" -msgstr "" +msgstr "Online gids voor probleemoplossing weergegeven" #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:85 msgctxt "@action:inmenu" @@ -4606,7 +4576,7 @@ msgstr "Open Configuratiemap" #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:424 msgctxt "@action:menu" msgid "&Marketplace" -msgstr "" +msgstr "&Marktplaats" #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:23 msgctxt "@title:window" @@ -4678,9 +4648,7 @@ msgctxt "@text:window" msgid "" "You have customized some profile settings.\n" "Would you like to keep or discard those settings?" -msgstr "" -"U hebt enkele profielinstellingen aangepast.\n" -"Wilt u deze instellingen behouden of verwijderen?" +msgstr "U hebt enkele profielinstellingen aangepast.\nWilt u deze instellingen behouden of verwijderen?" #: /home/ruben/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:110 msgctxt "@title:column" @@ -4725,7 +4693,7 @@ msgstr "Nieuw profiel maken" #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AddMachineDialog.qml:78 msgctxt "@title:tab" msgid "Add a printer to Cura" -msgstr "" +msgstr "Een printer aan Cura toevoegen" #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AddMachineDialog.qml:92 msgctxt "@title:tab" @@ -4733,17 +4701,17 @@ msgid "" "Select the printer you want to use from the list below.\n" "\n" "If your printer is not in the list, use the \"Custom FFF Printer\" from the \"Custom\" category and adjust the settings to match your printer in the next dialog." -msgstr "" +msgstr "Selecteer de printer die u wilt gebruiken, uit de onderstaande lijst.\n\nAls uw printer niet in de lijst wordt weergegeven, gebruikt u de 'Custom FFF Printer' (Aangepaste FFF-printer) uit de categorie 'Custom' (Aangepast) en past u in het dialoogvenster dat wordt weergegeven, de instellingen aan zodat deze overeenkomen met uw printer." #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AddMachineDialog.qml:249 msgctxt "@label" msgid "Manufacturer" -msgstr "" +msgstr "Fabrikant" #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AddMachineDialog.qml:271 msgctxt "@label" msgid "Printer Name" -msgstr "" +msgstr "Printernaam" #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AddMachineDialog.qml:294 msgctxt "@action:button" @@ -4770,9 +4738,7 @@ msgctxt "@info:credit" msgid "" "Cura is developed by Ultimaker B.V. in cooperation with the community.\n" "Cura proudly uses the following open source projects:" -msgstr "" -"Cura is ontwikkeld door Ultimaker B.V. in samenwerking met de community.\n" -"Cura maakt met trots gebruik van de volgende opensourceprojecten:" +msgstr "Cura is ontwikkeld door Ultimaker B.V. in samenwerking met de community.\nCura maakt met trots gebruik van de volgende opensourceprojecten:" #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:134 msgctxt "@label" @@ -5180,6 +5146,7 @@ msgstr "X3G-schrijver" #~ "Print Setup disabled\n" #~ "G-code files cannot be modified" #~ msgstr "" + #~ "Instelling voor printen uitgeschakeld\n" #~ "G-code-bestanden kunnen niet worden aangepast" @@ -5784,6 +5751,7 @@ msgstr "X3G-schrijver" #~ "Could not export using \"{}\" quality!\n" #~ "Felt back to \"{}\"." #~ msgstr "" + #~ "Kan niet exporteren met de kwaliteit \"{}\"!\n" #~ "Instelling teruggezet naar \"{}\"." @@ -5960,6 +5928,7 @@ msgstr "X3G-schrijver" #~ "2) Turn the fan off (only if there are no tiny details on the model).\n" #~ "3) Use a different material." #~ msgstr "" + #~ "Sommige modellen worden mogelijk niet optimaal geprint vanwege de grootte van het object en de gekozen materialen voor modellen: {model_names}.\n" #~ "Mogelijk nuttige tips om de printkwaliteit te verbeteren:\n" #~ "1) Gebruik afgeronde hoeken.\n" @@ -5976,6 +5945,7 @@ msgstr "X3G-schrijver" #~ "\n" #~ "Thanks!" #~ msgstr "" + #~ "In uw tekening zijn geen modellen gevonden. Controleer de inhoud nogmaals en zorg ervoor dat één onderdeel of assemblage zich in de tekening bevindt.\n" #~ "\n" #~ "Hartelijk dank." @@ -5986,6 +5956,7 @@ msgstr "X3G-schrijver" #~ "\n" #~ "Sorry!" #~ msgstr "" + #~ "In uw tekening is meer dan één onderdeel of assemblage gevonden. Momenteel worden alleen tekeningen met precies één onderdeel of assemblage ondersteund.\n" #~ "\n" #~ "Sorry." @@ -6010,6 +5981,7 @@ msgstr "X3G-schrijver" #~ "With kind regards\n" #~ " - Thomas Karl Pietrowski" #~ msgstr "" + #~ "Beste klant,\n" #~ "Op uw systeem is geen geldige installatie van SolidWorks aangetroffen. Dit betekent dat SolidWorks niet is geïnstalleerd of dat u niet over een geldige licentie beschikt. Controleer of SolidWorks zelf zonder problemen kan worden uitgevoerd en/of neem contact op met uw IT-afdeling.\n" #~ "\n" @@ -6024,6 +5996,7 @@ msgstr "X3G-schrijver" #~ "With kind regards\n" #~ " - Thomas Karl Pietrowski" #~ msgstr "" + #~ "Beste klant,\n" #~ "Momenteel voert u deze invoegtoepassing uit op een ander besturingssysteem dan Windows. Deze invoegtoepassing werkt alleen op systemen waarop Windows en SolidWorks met een geldige licentie zijn geïnstalleerd. Installeer deze invoegtoepassing op een Windows-systeem waarop SolidWorks is geïnstalleerd.\n" #~ "\n" @@ -6128,6 +6101,7 @@ msgstr "X3G-schrijver" #~ "Open the directory\n" #~ "with macro and icon" #~ msgstr "" + #~ "Open de map\n" #~ "met macro en pictogram" @@ -6426,6 +6400,7 @@ msgstr "X3G-schrijver" #~ "\n" #~ " Thanks!." #~ msgstr "" + #~ "In uw tekening zijn geen modellen gevonden. Controleer de inhoud en zorg ervoor dat zich in de tekening een onderdeel of assemblage bevindt.\n" #~ "\n" #~ " Hartelijk dank." @@ -6436,6 +6411,7 @@ msgstr "X3G-schrijver" #~ "\n" #~ "Sorry!" #~ msgstr "" + #~ "In uw tekening is meer dan één onderdeel of assemblage gevonden. Momenteel worden alleen tekeningen met precies één onderdeel of assemblage ondersteund.\n" #~ "\n" #~ "Sorry." @@ -6470,6 +6446,7 @@ msgstr "X3G-schrijver" #~ "

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

\n" #~ " " #~ msgstr "" + #~ "

Er is een fatale fout opgetreden. Stuur ons het Crashrapport om het probleem op te lossen

\n" #~ "

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

\n" #~ " " @@ -6636,6 +6613,7 @@ msgstr "X3G-schrijver" #~ "

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

\n" #~ " " #~ msgstr "" + #~ "

Er is een fatale uitzondering opgetreden. Stuur ons het Crashrapport om het probleem op te lossen

\n" #~ "

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

\n" #~ " " @@ -6782,6 +6760,7 @@ msgstr "X3G-schrijver" #~ "

Please use the information below to post a bug report at http://github.com/Ultimaker/Cura/issues

\n" #~ " " #~ msgstr "" + #~ "

Er is een fatale fout opgetreden die niet kan worden hersteld!

\n" #~ "

Gebruik de onderstaande informatie om een bugrapport te plaatsen op http://github.com/Ultimaker/Cura/issues

\n" #~ " " @@ -6824,6 +6803,7 @@ msgstr "X3G-schrijver" #~ "You need to accept this license to install this plugin.\n" #~ "Do you agree with the terms below?" #~ msgstr "" + #~ " invoegtoepassing bevat een licentie.\n" #~ "U moet akkoord gaan met deze licentie om deze invoegtoepassing te mogen installeren.\n" #~ "Gaat u akkoord met onderstaande voorwaarden?" @@ -7351,6 +7331,7 @@ msgstr "X3G-schrijver" #~ msgid "Print Selected Model with %1" #~ msgid_plural "Print Selected Models With %1" #~ msgstr[0] "Geselecteerd model printen met %1" + #~ msgstr[1] "Geselecteerde modellen printen met %1" #~ msgctxt "@info:status" @@ -7380,6 +7361,7 @@ msgstr "X3G-schrijver" #~ "

Please use the information below to post a bug report at http://github.com/Ultimaker/Cura/issues

\n" #~ " " #~ msgstr "" + #~ "

Er is een fatale fout opgetreden die niet kan worden hersteld!

\n" #~ "

Hopelijk komt u met de afbeelding van deze kitten wat bij van de schrik.

\n" #~ "

Gebruik de onderstaande informatie om een bugrapport te plaatsen op http://github.com/Ultimaker/Cura/issues

\n" diff --git a/resources/i18n/nl_NL/fdmextruder.def.json.po b/resources/i18n/nl_NL/fdmextruder.def.json.po index 74786cfcc7..29f3939f25 100644 --- a/resources/i18n/nl_NL/fdmextruder.def.json.po +++ b/resources/i18n/nl_NL/fdmextruder.def.json.po @@ -84,7 +84,7 @@ msgstr "Start-G-code van Extruder" #: fdmextruder.def.json msgctxt "machine_extruder_start_code description" msgid "Start g-code to execute when switching to this extruder." -msgstr "" +msgstr "Start G-code zodat deze wordt uitgevoerd als naar deze extruder wordt gewisseld." #: fdmextruder.def.json msgctxt "machine_extruder_start_pos_abs label" @@ -124,7 +124,7 @@ msgstr "Eind-G-code van Extruder" #: fdmextruder.def.json msgctxt "machine_extruder_end_code description" msgid "End g-code to execute when switching away from this extruder." -msgstr "" +msgstr "Beëindig het uitvoeren van G-code als naar een andere extruder wordt gewisseld." #: fdmextruder.def.json msgctxt "machine_extruder_end_pos_abs label" diff --git a/resources/i18n/nl_NL/fdmprinter.def.json.po b/resources/i18n/nl_NL/fdmprinter.def.json.po index 41f4b22ff1..7613502978 100644 --- a/resources/i18n/nl_NL/fdmprinter.def.json.po +++ b/resources/i18n/nl_NL/fdmprinter.def.json.po @@ -57,9 +57,7 @@ msgctxt "machine_start_gcode description" msgid "" "G-code commands to be executed at the very start - separated by \n" "." -msgstr "" -"G-code-opdrachten die aan het begin worden uitgevoerd, gescheiden door \n" -"." +msgstr "G-code-opdrachten die aan het begin worden uitgevoerd, gescheiden door \n." #: fdmprinter.def.json msgctxt "machine_end_gcode label" @@ -71,9 +69,7 @@ msgctxt "machine_end_gcode description" msgid "" "G-code commands to be executed at the very end - separated by \n" "." -msgstr "" -"G-code-opdrachten die aan het eind worden uitgevoerd, gescheiden door \n" -"." +msgstr "G-code-opdrachten die aan het eind worden uitgevoerd, gescheiden door \n." #: fdmprinter.def.json msgctxt "material_guid label" @@ -1635,9 +1631,7 @@ msgctxt "infill_wall_line_count description" msgid "" "Add extra walls around the infill area. Such walls can make top/bottom skin lines sag down less which means you need less top/bottom skin layers for the same quality at the cost of some extra material.\n" "This feature can combine with the Connect Infill Polygons to connect all the infill into a single extrusion path without the need for travels or retractions if configured right." -msgstr "" -"Voeg extra wanden toe rondom de vulling. Deze wanden kunnen ervoor zorgen dat de skin aan de boven-/onderkant minder doorzakt. Dit betekent dat u met alleen wat extra materiaal voor dezelfde kwaliteit minder skinlagen aan de boven-/onderkant nodig hebt.\n" -"Deze optie kan in combinatie met de optie 'Polygonen voor de vulling verbinden' worden gebruikt om alle vulling in één doorvoerpad te verbinden zonder extra bewegingen of intrekkingen, mits correct ingesteld." +msgstr "Voeg extra wanden toe rondom de vulling. Deze wanden kunnen ervoor zorgen dat de skin aan de boven-/onderkant minder doorzakt. Dit betekent dat u met alleen wat extra materiaal voor dezelfde kwaliteit minder skinlagen aan de boven-/onderkant nodig hebt.\nDeze optie kan in combinatie met de optie 'Polygonen voor de vulling verbinden' worden gebruikt om alle vulling in één doorvoerpad te verbinden zonder extra bewegingen of intrekkingen, mits correct ingesteld." #: fdmprinter.def.json msgctxt "sub_div_rad_add label" @@ -1677,7 +1671,7 @@ msgstr "Overlappercentage Skin" #: fdmprinter.def.json msgctxt "skin_overlap description" msgid "Adjust the amount of overlap between the walls and (the endpoints of) the skin-centerlines, as a percentage of the line widths of the skin lines and the innermost wall. A slight overlap allows the walls to connect firmly to the skin. Note that, given an equal skin and wall line-width, any percentage over 50% may already cause any skin to go past the wall, because at that point the position of the nozzle of the skin-extruder may already reach past the middle of the wall." -msgstr "" +msgstr "Pas de mate van overlap tussen de wanden en (de eindpunten van) de skin-centreerlijnen aan, als percentage van de lijnbreedtes van de skin-lijnen en de binnenste wand. Met een lichte overlap kunnen de wanden goed hechten aan de skin. Houd er rekening mee dat met een gelijke lijnbreedte voor skin en wand, skin buiten de wand kan treden bij een percentage hoger dan 50%, omdat de nozzle van de skin-extruder op deze positie al voorbij het midden van de wand kan zijn." #: fdmprinter.def.json msgctxt "skin_overlap_mm label" @@ -1687,7 +1681,7 @@ msgstr "Overlap Skin" #: fdmprinter.def.json msgctxt "skin_overlap_mm description" msgid "Adjust the amount of overlap between the walls and (the endpoints of) the skin-centerlines. A slight overlap allows the walls to connect firmly to the skin. Note that, given an equal skin and wall line-width, any value over half the width of the wall may already cause any skin to go past the wall, because at that point the position of the nozzle of the skin-extruder may already reach past the middle of the wall." -msgstr "" +msgstr "Pas de mate van overlap tussen de wanden en (de eindpunten van) de skin-centreerlijnen aan. Met een lichte overlap kunnen de wanden goed hechten aan de skin. Houd er rekening mee dat met een gelijke lijnbreedte voor skin en wand, skin buiten de wand kan treden bij een waarde groter dan de halve wandbreedte, omdat de nozzle van de skin-extruder op deze positie het midden van de wand al kan hebben bereikt." #: fdmprinter.def.json msgctxt "infill_wipe_dist label" @@ -2127,7 +2121,7 @@ msgstr "Intrekafstand bij Wisselen Nozzles" #: fdmprinter.def.json msgctxt "switch_extruder_retraction_amount description" msgid "The amount of retraction when switching extruders. Set to 0 for no retraction at all. This should generally be the same as the length of the heat zone." -msgstr "" +msgstr "De intrekafstand wanneer de extruders worden gewisseld. Als u deze optie instelt op 0, wordt er niet ingetrokken. Deze waarde dient doorgaans gelijk te zijn aan de lengte van de verwarmingszone." #: fdmprinter.def.json msgctxt "switch_extruder_retraction_speeds label" @@ -2787,7 +2781,7 @@ msgstr "Combing-modus" #: fdmprinter.def.json msgctxt "retraction_combing description" msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas or to only comb within the infill." -msgstr "" +msgstr "Met combing blijft de nozzle tijdens bewegingen binnen eerder geprinte delen. Hierdoor zijn de bewegingen iets langer, maar hoeft het filament minder vaak te worden ingetrokken. Als combing is uitgeschakeld, wordt het materiaal ingetrokken en beweegt de nozzle in een rechte lijn naar het volgende punt. Het is ook mogelijk om combing over boven-/onderskingedeelten te voorkomen of combing alleen binnen de vulling te gebruiken." #: fdmprinter.def.json msgctxt "retraction_combing option off" @@ -3442,12 +3436,12 @@ msgstr "De hoogte van de supportvulling van een bepaalde dichtheid voordat de di #: fdmprinter.def.json msgctxt "minimum_support_area label" msgid "Minimum Support Area" -msgstr "" +msgstr "Minimumgebied supportstructuur" #: fdmprinter.def.json msgctxt "minimum_support_area description" msgid "Minimum area size for support polygons. Polygons which have an area smaller than this value will not be generated." -msgstr "" +msgstr "Minimumgebied voor steunpolygonen. Polygonen met een gebied dat kleiner is dan deze waarde, worden niet gegenereerd." #: fdmprinter.def.json msgctxt "support_interface_enable label" @@ -3677,62 +3671,62 @@ msgstr "Zigzag" #: fdmprinter.def.json msgctxt "minimum_interface_area label" msgid "Minimum Support Interface Area" -msgstr "" +msgstr "Minimumgebied verbindingsstructuur" #: fdmprinter.def.json msgctxt "minimum_interface_area description" msgid "Minimum area size for support interface polygons. Polygons which have an area smaller than this value will not be generated." -msgstr "" +msgstr "Minimumgebied voor verbindingspolygonen. Polygonen met een gebied dat kleiner is dan deze waarde, worden niet gegenereerd." #: fdmprinter.def.json msgctxt "minimum_roof_area label" msgid "Minimum Support Roof Area" -msgstr "" +msgstr "Minimumgebied supportdak" #: fdmprinter.def.json msgctxt "minimum_roof_area description" msgid "Minimum area size for the roofs of the support. Polygons which have an area smaller than this value will not be generated." -msgstr "" +msgstr "Minimumgebied voor de supportdaken. Polygonen met een gebied dat kleiner is dan deze waarde, worden niet gegenereerd." #: fdmprinter.def.json msgctxt "minimum_bottom_area label" msgid "Minimum Support Floor Area" -msgstr "" +msgstr "Minimumgebied supportvloer" #: fdmprinter.def.json msgctxt "minimum_bottom_area description" msgid "Minimum area size for the floors of the support. Polygons which have an area smaller than this value will not be generated." -msgstr "" +msgstr "Minimumgebied voor de supportvloeren. Polygonen met een gebied dat kleiner is dan deze waarde, worden niet gegenereerd." #: fdmprinter.def.json msgctxt "support_interface_offset label" msgid "Support Interface Horizontal Expansion" -msgstr "" +msgstr "Supportstructuur horizontale uitbreiding" #: fdmprinter.def.json msgctxt "support_interface_offset description" msgid "Amount of offset applied to the support interface polygons." -msgstr "" +msgstr "De mate van offset die wordt toegepast op de verbindingspolygonen." #: fdmprinter.def.json msgctxt "support_roof_offset label" msgid "Support Roof Horizontal Expansion" -msgstr "" +msgstr "Supportdak horizontale uitbreiding" #: fdmprinter.def.json msgctxt "support_roof_offset description" msgid "Amount of offset applied to the roofs of the support." -msgstr "" +msgstr "De mate van offset die wordt toegepast op de supportdaken." #: fdmprinter.def.json msgctxt "support_bottom_offset label" msgid "Support Floor Horizontal Expansion" -msgstr "" +msgstr "Supportvloer horizontale uitbreiding" #: fdmprinter.def.json msgctxt "support_bottom_offset description" msgid "Amount of offset applied to the floors of the support." -msgstr "" +msgstr "De mate van offset die wordt toegepast op de supportvloeren." #: fdmprinter.def.json msgctxt "support_fan_enable label" @@ -3904,9 +3898,7 @@ msgctxt "skirt_gap description" msgid "" "The horizontal distance between the skirt and the first layer of the print.\n" "This is the minimum distance. Multiple skirt lines will extend outwards from this distance." -msgstr "" -"De horizontale afstand tussen de skirt en de eerste laag van de print.\n" -"Dit is de minimumafstand. Als u meerdere skirtlijnen print, worden deze vanaf deze afstand naar buiten geprint." +msgstr "De horizontale afstand tussen de skirt en de eerste laag van de print.\nDit is de minimumafstand. Als u meerdere skirtlijnen print, worden deze vanaf deze afstand naar buiten geprint." #: fdmprinter.def.json msgctxt "skirt_brim_minimal_length label" @@ -5353,9 +5345,7 @@ msgctxt "wireframe_up_half_speed description" msgid "" "Distance of an upward move which is extruded with half speed.\n" "This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing." -msgstr "" -"De afstand van een opwaartse beweging waarbij de doorvoersnelheid wordt gehalveerd.\n" -"Hierdoor ontstaat een betere hechting aan voorgaande lagen, zonder dat het materiaal in die lagen te zeer wordt verwarmd. Alleen van toepassing op Draadprinten." +msgstr "De afstand van een opwaartse beweging waarbij de doorvoersnelheid wordt gehalveerd.\nHierdoor ontstaat een betere hechting aan voorgaande lagen, zonder dat het materiaal in die lagen te zeer wordt verwarmd. Alleen van toepassing op Draadprinten." #: fdmprinter.def.json msgctxt "wireframe_top_jump label" @@ -5973,6 +5963,7 @@ msgstr "Omzettingsmatrix die moet worden toegepast op het model wanneer dit word #~ "The horizontal distance between the skirt and the first layer of the print.\n" #~ "This is the minimum distance, multiple skirt lines will extend outwards from this distance." #~ msgstr "" + #~ "De horizontale afstand tussen de skirt en de eerste laag van de print.\n" #~ "Dit is de minimumafstand; als u meerdere skirtlijnen print, worden deze vanaf deze afstand naar buiten geprint." diff --git a/resources/i18n/ru_RU/cura.po b/resources/i18n/ru_RU/cura.po index 3ee414fb25..3ec2a835df 100644 --- a/resources/i18n/ru_RU/cura.po +++ b/resources/i18n/ru_RU/cura.po @@ -64,16 +64,12 @@ msgid "" "

{model_names}

\n" "

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

\n" "

View print quality guide

" -msgstr "" -"

Одна или несколько 3D-моделей могут не напечататься оптимальным образом из-за размера модели и конфигурации материала:

\n" -"

{model_names}

\n" -"

Узнайте, как обеспечить максимально возможное качество и высокую надежность печати.

\n" -"

Ознакомиться с руководством по качеству печати

" +msgstr "

Одна или несколько 3D-моделей могут не напечататься оптимальным образом из-за размера модели и конфигурации материала:

\n

{model_names}

\n

Узнайте, как обеспечить максимально возможное качество и высокую надежность печати.

\n

Ознакомиться с руководством по качеству печати

" #: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.py:32 msgctxt "@item:inmenu" msgid "Changelog" -msgstr "" +msgstr "Журнал изменений" #: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.py:33 msgctxt "@item:inmenu" @@ -492,100 +488,100 @@ msgstr "Печать завершена" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/ClusterUM3OutputDevice.py:607 msgctxt "@label:material" msgid "Empty" -msgstr "" +msgstr "Пусто" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/ClusterUM3OutputDevice.py:574 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/ClusterUM3OutputDevice.py:608 msgctxt "@label:material" msgid "Unknown" -msgstr "" +msgstr "Неизвестн." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:151 msgctxt "@action:button" msgid "Print via Cloud" -msgstr "" +msgstr "Печать через облако" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:152 msgctxt "@properties:tooltip" msgid "Print via Cloud" -msgstr "" +msgstr "Печать через облако" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:153 msgctxt "@info:status" msgid "Connected via Cloud" -msgstr "" +msgstr "Подключено через облако" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:163 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:331 msgctxt "@info:title" msgid "Cloud error" -msgstr "" +msgstr "Ошибка облака" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:180 msgctxt "@info:status" msgid "Could not export print job." -msgstr "" +msgstr "Облако не экспортировало задание печати." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:330 msgctxt "@info:text" msgid "Could not upload the data to the printer." -msgstr "" +msgstr "Облако не залило данные на принтер." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/Utils.py:51 msgctxt "@info:status" msgid "tomorrow" -msgstr "" +msgstr "завтра" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/Utils.py:54 msgctxt "@info:status" msgid "today" -msgstr "" +msgstr "сегодня" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:151 msgctxt "@info:description" msgid "There was an error connecting to the cloud." -msgstr "" +msgstr "При подключении к облаку возникла ошибка." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudProgressMessage.py:14 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudProgressMessage.py:15 msgctxt "@info:status" msgid "Sending data to remote cluster" -msgstr "" +msgstr "Отправка данных на удаленный кластер" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py:456 msgctxt "@info:status" msgid "Send and monitor print jobs from anywhere using your Ultimaker account." -msgstr "" +msgstr "Отправляйте и отслеживайте задания печати из любого места с помощью вашей учетной записи Ultimaker." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py:460 msgctxt "@info:status" msgid "Connect to Ultimaker Cloud" -msgstr "" +msgstr "Подключиться к Ultimaker Cloud" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py:461 msgctxt "@action" msgid "Don't ask me again for this printer." -msgstr "" +msgstr "Не спрашивать меня снова для этого принтера." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py:464 msgctxt "@action" msgid "Get started" -msgstr "" +msgstr "Приступить" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py:478 msgctxt "@info:status" msgid "You can now send and monitor print jobs from anywhere using your Ultimaker account." -msgstr "" +msgstr "Теперь вы можете отправлять и отслеживать задания печати из любого места с помощью вашей учетной записи Ultimaker." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py:482 msgctxt "@info:status" msgid "Connected!" -msgstr "" +msgstr "Подключено!" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py:486 msgctxt "@action" msgid "Review your connection" -msgstr "" +msgstr "Проверьте свое подключение" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/DiscoverUM3Action.py:30 msgctxt "@action" @@ -637,12 +633,12 @@ msgstr "Вид моделирования" #: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.py:35 msgctxt "@item:inmenu" msgid "Post Processing" -msgstr "" +msgstr "Пост-обработка" #: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.py:36 msgctxt "@item:inmenu" msgid "Modify G-Code" -msgstr "" +msgstr "Изменить G-код" #: /home/ruben/Projects/Cura/plugins/SupportEraser/__init__.py:12 msgctxt "@label" @@ -692,7 +688,7 @@ msgstr "Профили Cura 15.04" #: /home/ruben/Projects/Cura/plugins/R2D2/__init__.py:17 msgctxt "@item:inmenu" msgid "Evaluation" -msgstr "" +msgstr "Оценивание" #: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:14 msgctxt "@item:inlistbox" @@ -760,7 +756,7 @@ msgstr "Невозможно разделить на слои из-за нали #: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:415 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 "" +msgstr "Нечего нарезать, так как ни одна модель не попадает в объем принтера либо она назначена отключенному экструдеру. Отмасштабируйте/поверните модели либо включите экструдер." #: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:50 #: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:255 @@ -845,7 +841,7 @@ msgstr "Перед отправкой G-code на принтер удостов #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:64 msgctxt "@item:inmenu" msgid "Manage backups" -msgstr "" +msgstr "Управление резервными копиями" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:107 #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:113 @@ -858,32 +854,32 @@ msgstr "Резервное копирование" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/DriveApiService.py:55 msgctxt "@info:backup_status" msgid "There was an error listing your backups." -msgstr "" +msgstr "При составлении списка ваших резервных копий возникла ошибка." #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/DriveApiService.py:121 msgctxt "@info:backup_status" msgid "There was an error trying to restore your backup." -msgstr "" +msgstr "При попытке восстановления данных из резервной копии возникла ошибка." #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/UploadBackupJob.py:15 msgctxt "@info:title" msgid "Backups" -msgstr "" +msgstr "Резервные копии" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/UploadBackupJob.py:27 msgctxt "@info:backup_status" msgid "Uploading your backup..." -msgstr "" +msgstr "Выполняется заливка вашей резервной копии..." #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/UploadBackupJob.py:36 msgctxt "@info:backup_status" msgid "There was an error while uploading your backup." -msgstr "" +msgstr "При заливке вашей резервной копии возникла ошибка." #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/UploadBackupJob.py:39 msgctxt "@info:backup_status" msgid "Your backup has finished uploading." -msgstr "" +msgstr "Заливка вашей резервной копии завершена." #: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:14 #: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:14 @@ -919,7 +915,7 @@ msgstr "Ошибка в ходе записи файла 3MF." #: /home/ruben/Projects/Cura/plugins/PreviewStage/__init__.py:13 msgctxt "@item:inmenu" msgid "Preview" -msgstr "" +msgstr "Предварительный просмотр" #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UM2UpgradeSelection.py:17 #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelection.py:18 @@ -1020,7 +1016,7 @@ msgstr "Файл {0} уже существует. Вы ув #: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:428 msgctxt "@info:status" msgid "Invalid file URL:" -msgstr "" +msgstr "Неправильный URL-адрес файла:" #: /home/ruben/Projects/Cura/cura/Settings/ExtrudersModel.py:206 msgctxt "@menuitem" @@ -1041,7 +1037,7 @@ msgstr "Настройки обновлены" #: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1458 msgctxt "@info:title" msgid "Extruder(s) Disabled" -msgstr "" +msgstr "Экструдер (-ы) отключен (-ы)" #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:131 #, python-brace-format @@ -1070,13 +1066,13 @@ msgstr "Экспорт успешно завершен" #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Failed to import profile from {0}: {1}" -msgstr "" +msgstr "Не удалось импортировать профиль из {0}: {1}" #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:177 #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Can't import profile from {0} before a printer is added." -msgstr "" +msgstr "Невозможно импортировать профиль из {0}, пока не добавлен принтер." #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:190 #, python-brace-format @@ -1209,7 +1205,7 @@ msgstr "Попытка восстановить резервную копию Cu #: /home/ruben/Projects/Cura/cura/OAuth2/AuthorizationService.py:186 msgctxt "@info" msgid "Unable to reach the Ultimaker account server." -msgstr "" +msgstr "Нет связи с сервером учетных записей Ultimaker." #: /home/ruben/Projects/Cura/cura/MultiplyObjectsJob.py:27 msgctxt "@info:status" @@ -1219,7 +1215,7 @@ msgstr "Размножение и размещение объектов" #: /home/ruben/Projects/Cura/cura/MultiplyObjectsJob.py:28 msgctxt "@info:title" msgid "Placing Objects" -msgstr "" +msgstr "Размещение объектов" #: /home/ruben/Projects/Cura/cura/MultiplyObjectsJob.py:100 #: /home/ruben/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:103 @@ -1264,12 +1260,7 @@ msgid "" "

Backups can be found in the configuration folder.

\n" "

Please send us this Crash Report to fix the problem.

\n" " " -msgstr "" -"

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

\n" -"

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

\n" -"

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

\n" -"

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

\n" -" " +msgstr "

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

\n

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

\n

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

\n

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

\n " #: /home/ruben/Projects/Cura/cura/CrashHandler.py:98 msgctxt "@action:button" @@ -1302,10 +1293,7 @@ msgid "" "

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

\n" "

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

\n" " " -msgstr "" -"

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

\n" -"

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

\n" -" " +msgstr "

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

\n

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

\n " #: /home/ruben/Projects/Cura/cura/CrashHandler.py:173 msgctxt "@title:groupbox" @@ -1635,7 +1623,7 @@ msgstr "Не удалось подключиться к базе данных п #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/SmallRatingWidget.qml:27 msgctxt "@label" msgid "ratings" -msgstr "" +msgstr "оценки" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxInstalledPage.qml:38 #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxHeader.qml:28 @@ -1654,7 +1642,7 @@ msgstr "Материалы" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxDetailPage.qml:91 msgctxt "@label" msgid "Your rating" -msgstr "" +msgstr "Ваша оценка" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxDetailPage.qml:98 msgctxt "@label" @@ -1687,7 +1675,7 @@ msgstr "Неизвестно" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxDetailTileActions.qml:54 msgctxt "@label:The string between and is the highlighted link" msgid "Log in is required to install or update" -msgstr "" +msgstr "Для выполнения установки или обновления необходимо войти" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxDetailTileActions.qml:73 #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxInstalledTileActions.qml:34 @@ -1710,7 +1698,7 @@ msgstr "Обновлено" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/Toolbox.qml:13 msgctxt "@title" msgid "Marketplace" -msgstr "" +msgstr "Магазин" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxBackColumn.qml:25 msgctxt "@action:button" @@ -1745,12 +1733,12 @@ msgstr "Подтвердить" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/RatingWidget.qml:54 msgctxt "@label" msgid "You need to login first before you can rate" -msgstr "" +msgstr "Для оценивания необходимо войти в систему" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/RatingWidget.qml:54 msgctxt "@label" msgid "You need to install the package before you can rate" -msgstr "" +msgstr "Для оценивания необходимо установить пакет" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxFooter.qml:19 msgctxt "@info" @@ -1790,7 +1778,7 @@ msgstr "Установка выполнится при перезагрузке" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxInstalledTileActions.qml:53 msgctxt "@label:The string between and is the highlighted link" msgid "Log in is required to update" -msgstr "" +msgstr "Для выполнения обновления необходимо войти" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxInstalledTileActions.qml:71 msgctxt "@action:button" @@ -1813,10 +1801,7 @@ msgid "" "This plugin contains a license.\n" "You need to accept this license to install this plugin.\n" "Do you agree with the terms below?" -msgstr "" -"Этот плагин содержит лицензию.\n" -"Чтобы установить этот плагин, необходимо принять условия лицензии.\n" -"Принять приведенные ниже условия?" +msgstr "Этот плагин содержит лицензию.\nЧтобы установить этот плагин, необходимо принять условия лицензии.\nПринять приведенные ниже условия?" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxLicenseDialog.qml:55 msgctxt "@action:button" @@ -1841,22 +1826,22 @@ msgstr "Совместимость" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxCompatibilityChart.qml:203 msgctxt "@action:label" msgid "Technical Data Sheet" -msgstr "" +msgstr "Таблица технических характеристик" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxCompatibilityChart.qml:212 msgctxt "@action:label" msgid "Safety Data Sheet" -msgstr "" +msgstr "Паспорт безопасности" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxCompatibilityChart.qml:221 msgctxt "@action:label" msgid "Printing Guidelines" -msgstr "" +msgstr "Инструкции по печати" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxCompatibilityChart.qml:230 msgctxt "@action:label" msgid "Website" -msgstr "" +msgstr "Веб-сайт" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxLoadingPage.qml:16 msgctxt "@info" @@ -1978,17 +1963,17 @@ msgstr "Пользовательское соглашение" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:254 msgctxt "@info" msgid "These options are not available because you are monitoring a cloud printer." -msgstr "" +msgstr "Указанные опции недоступны, поскольку вы отслеживаете облачный принтер." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:241 msgctxt "@info" msgid "The webcam is not available because you are monitoring a cloud printer." -msgstr "" +msgstr "Веб-камера недоступна, поскольку вы отслеживаете облачный принтер." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:301 msgctxt "@label:status" msgid "Loading..." -msgstr "" +msgstr "Загрузка..." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:305 msgctxt "@label:status" @@ -1998,42 +1983,42 @@ msgstr "Недоступен" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:309 msgctxt "@label:status" msgid "Unreachable" -msgstr "" +msgstr "Недостижимо" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:313 msgctxt "@label:status" msgid "Idle" -msgstr "" +msgstr "Простой" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:353 msgctxt "@label" msgid "Untitled" -msgstr "" +msgstr "Без имени" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:373 msgctxt "@label" msgid "Anonymous" -msgstr "" +msgstr "Анонимн." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:399 msgctxt "@label:status" msgid "Requires configuration changes" -msgstr "" +msgstr "Необходимо внести изменения конфигурации" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:436 msgctxt "@action:button" msgid "Details" -msgstr "" +msgstr "Подробности" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:132 msgctxt "@label" msgid "Unavailable printer" -msgstr "" +msgstr "Недоступный принтер" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:134 msgctxt "@label" msgid "First available" -msgstr "" +msgstr "Первое доступное" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:187 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:132 @@ -2049,27 +2034,27 @@ msgstr "Запланировано" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:67 msgctxt "@label link to connect manager" msgid "Go to Cura Connect" -msgstr "" +msgstr "Перейти к Cura Connect" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:102 msgctxt "@label" msgid "Print jobs" -msgstr "" +msgstr "Задания печати" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:116 msgctxt "@label" msgid "Total print time" -msgstr "" +msgstr "Общее время печати" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:130 msgctxt "@label" msgid "Waiting for" -msgstr "" +msgstr "Ожидание" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:246 msgctxt "@label link to connect manager" msgid "View print history" -msgstr "" +msgstr "Просмотреть архив печати" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:46 msgctxt "@window:title" @@ -2092,10 +2077,7 @@ msgid "" "To print directly to your printer over the network, please make sure your printer is connected to the network using a network cable or by connecting your printer to your WIFI network. If you don't connect Cura with your printer, you can still use a USB drive to transfer g-code files to your printer.\n" "\n" "Select your printer from the list below:" -msgstr "" -"Для печати на вашем принтере через сеть, пожалуйста, удостоверьтесь, что ваш принтер подключен к сети с помощью кабеля или через WiFi. Если вы не подключили Cura к вашему принтеру, вы по-прежнему можете использовать USB флешку для переноса G-Code файлов на ваш принтер.\n" -"\n" -"Укажите ваш принтер в списке ниже:" +msgstr "Для печати на вашем принтере через сеть, пожалуйста, удостоверьтесь, что ваш принтер подключен к сети с помощью кабеля или через WiFi. Если вы не подключили Cura к вашему принтеру, вы по-прежнему можете использовать USB флешку для переноса G-Code файлов на ваш принтер.\n\nУкажите ваш принтер в списке ниже:" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:87 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:44 @@ -2195,17 +2177,17 @@ msgstr "Завершено" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:96 msgctxt "@label:status" msgid "Preparing..." -msgstr "" +msgstr "Подготовка..." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:98 msgctxt "@label:status" msgid "Aborting..." -msgstr "" +msgstr "Прерывается…" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:102 msgctxt "@label:status" msgid "Pausing..." -msgstr "" +msgstr "Приостановка…" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:104 msgctxt "@label:status" @@ -2215,7 +2197,7 @@ msgstr "Приостановлено" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:106 msgctxt "@label:status" msgid "Resuming..." -msgstr "" +msgstr "Возобновляется…" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:108 msgctxt "@label:status" @@ -2225,7 +2207,7 @@ msgstr "Необходимое действие" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:110 msgctxt "@label:status" msgid "Finishes %1 at %2" -msgstr "" +msgstr "Завершение %1 в %2" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:44 msgctxt "@action:button" @@ -2261,12 +2243,12 @@ 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" msgid "Resuming..." -msgstr "" +msgstr "Возобновляется…" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:106 #: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:284 @@ -2278,7 +2260,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" @@ -2319,20 +2301,20 @@ msgstr "Прервать печать" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:20 msgctxt "@title:window" msgid "Configuration Changes" -msgstr "" +msgstr "Изменения конфигурации" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:27 msgctxt "@action:button" msgid "Override" -msgstr "" +msgstr "Переопределить" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:64 msgctxt "@label" msgid "The assigned printer, %1, requires the following configuration change:" msgid_plural "The assigned printer, %1, requires the following configuration changes:" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +msgstr[0] "Для назначенного принтера %1 требуется следующее изменение конфигурации:" +msgstr[1] "Для назначенного принтера %1 требуются следующие изменения конфигурации:" +msgstr[2] "Для назначенного принтера %1 требуются следующие изменения конфигурации:" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:68 msgctxt "@label" @@ -2362,7 +2344,7 @@ msgstr "Заменить рабочий стол на %1 (переопредел #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:94 msgctxt "@label" msgid "Override will use the specified settings with the existing printer configuration. This may result in a failed print." -msgstr "" +msgstr "При переопределении к имеющейся конфигурации принтера будут применены указанные настройки. Это может привести к ошибке печати." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:135 msgctxt "@label" @@ -2380,22 +2362,22 @@ msgid "" "Please make sure your printer has a connection:\n" "- Check if the printer is turned on.\n" "- Check if the printer is connected to the network." -msgstr "" +msgstr "Проверьте наличие подключения к принтеру:\n- Убедитесь, что принтер включен.\n- Проверьте, подключен ли принтер к сети." #: /home/ruben/Projects/Cura/plugins/MonitorStage/MonitorMain.qml:110 msgctxt "@info" msgid "Please select a network connected printer to monitor." -msgstr "" +msgstr "Выберите принтер, подключенный к сети, который необходимо отслеживать." #: /home/ruben/Projects/Cura/plugins/MonitorStage/MonitorMain.qml:126 msgctxt "@info" msgid "Please connect your Ultimaker printer to your local network." -msgstr "" +msgstr "Подключите ваш принтер Ultimaker к своей локальной сети." #: /home/ruben/Projects/Cura/plugins/MonitorStage/MonitorMain.qml:165 msgctxt "@label link to technical assistance" msgid "View user manuals online" -msgstr "" +msgstr "Просмотр руководств пользователей онлайн" #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:18 #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:47 @@ -2431,17 +2413,17 @@ msgstr "Режим совместимости" #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:229 msgctxt "@label" msgid "Travels" -msgstr "" +msgstr "Перемещения" #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:235 msgctxt "@label" msgid "Helpers" -msgstr "" +msgstr "Помощники" #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:241 msgctxt "@label" msgid "Shell" -msgstr "" +msgstr "Ограждение" #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:247 #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:65 @@ -2517,17 +2499,17 @@ msgstr "Cura отправляет анонимные данные в Ultimaker #: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:101 msgctxt "@text:window" msgid "I don't want to send this data" -msgstr "" +msgstr "Не хочу отправлять описанные данные" #: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:111 msgctxt "@text:window" msgid "Allow sending this data to Ultimaker and help us improve Cura" -msgstr "" +msgstr "Разрешить отправку описанных данных в Ultimaker для улучшения Cura" #: /home/ruben/Projects/Cura/plugins/R2D2/EvaluationSidebar.qml:49 msgctxt "@label" msgid "No print selected" -msgstr "" +msgstr "Печать не выбрана" #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:19 msgctxt "@title:window" @@ -2791,108 +2773,108 @@ msgstr "Открыть" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/pages/BackupsPage.qml:28 msgctxt "@title" msgid "My Backups" -msgstr "" +msgstr "Мои резервные копии" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/pages/BackupsPage.qml:38 msgctxt "@empty_state" msgid "You don't have any backups currently. Use the 'Backup Now' button to create one." -msgstr "" +msgstr "В данный момент у вас отсутствуют резервные копии. Для создания резервной копии нажмите кнопку «Создать резервную копию»." #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/pages/BackupsPage.qml:60 msgctxt "@backup_limit_info" msgid "During the preview phase, you'll be limited to 5 visible backups. Remove a backup to see older ones." -msgstr "" +msgstr "На этапе предварительного просмотра отображается только 5 резервных копий. Для просмотра предыдущих резервных копий удалите одну копию." #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/pages/WelcomePage.qml:34 msgctxt "@description" msgid "Backup and synchronize your Cura settings." -msgstr "" +msgstr "Резервное копирование и синхронизация ваших параметров Cura." #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/pages/WelcomePage.qml:51 #: /home/ruben/Projects/Cura/resources/qml/Account/GeneralOperations.qml:68 msgctxt "@button" msgid "Sign in" -msgstr "" +msgstr "Войти" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/main.qml:24 msgctxt "@title:window" msgid "Cura Backups" -msgstr "" +msgstr "Резервные копии Cura" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItemDetails.qml:21 msgctxt "@backuplist:label" msgid "Cura Version" -msgstr "" +msgstr "Версия Cura" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItemDetails.qml:29 msgctxt "@backuplist:label" msgid "Machines" -msgstr "" +msgstr "Принтеры" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItemDetails.qml:37 msgctxt "@backuplist:label" msgid "Materials" -msgstr "" +msgstr "Материалы" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItemDetails.qml:45 msgctxt "@backuplist:label" msgid "Profiles" -msgstr "" +msgstr "Профили" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItemDetails.qml:53 msgctxt "@backuplist:label" msgid "Plugins" -msgstr "" +msgstr "Плагины" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:71 msgctxt "@button" msgid "Restore" -msgstr "" +msgstr "Восстановить" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:99 msgctxt "@dialog:title" msgid "Delete Backup" -msgstr "" +msgstr "Удалить резервную копию" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:100 msgctxt "@dialog:info" msgid "Are you sure you want to delete this backup? This cannot be undone." -msgstr "" +msgstr "Вы уверены, что хотите удалить указанную резервную копию? Данное действие невозможно отменить." #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:108 msgctxt "@dialog:title" msgid "Restore Backup" -msgstr "" +msgstr "Восстановить резервную копию" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:109 msgctxt "@dialog:info" msgid "You will need to restart Cura before your backup is restored. Do you want to close Cura now?" -msgstr "" +msgstr "Вам потребуется перезапустить Cura, прежде чем данные будут восстановлены из резервной копии. Вы действительно хотите закрыть Cura прямо сейчас?" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListFooter.qml:22 msgctxt "@button" msgid "Want more?" -msgstr "" +msgstr "Желаете большего?" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListFooter.qml:31 msgctxt "@button" msgid "Backup Now" -msgstr "" +msgstr "Создать резервную копию" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListFooter.qml:43 msgctxt "@checkbox:description" msgid "Auto Backup" -msgstr "" +msgstr "Автоматическое резервное копирование" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListFooter.qml:44 msgctxt "@checkbox:description" msgid "Automatically create a backup each day that Cura is started." -msgstr "" +msgstr "Автоматически создавать резервную копию в день запуска Cura." #: /home/ruben/Projects/Cura/plugins/CuraPrintProfileCreator/components/ProfileCreatorMainSettingsSelector.qml:75 msgctxt "@label" msgid "Not supported" -msgstr "" +msgstr "Не поддерживается" #: /home/ruben/Projects/Cura/plugins/CuraPrintProfileCreator/components/ProfileCreatorTabControls.qml:35 msgctxt "@action:button" @@ -3641,7 +3623,7 @@ msgstr "Создать профиль" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:176 msgctxt "@info" msgid "Please provide a name for this profile." -msgstr "" +msgstr "Укажите имя для данного профиля." #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:232 msgctxt "@title:window" @@ -3671,7 +3653,7 @@ msgstr "Принтер: %1" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:413 msgctxt "@label" msgid "Default profiles" -msgstr "" +msgstr "Профили по умолчанию" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:413 msgctxt "@label" @@ -3706,7 +3688,7 @@ msgstr "Общие параметры" #: /home/ruben/Projects/Cura/resources/qml/MainWindow/MainWindowHeader.qml:87 msgctxt "@action:button" msgid "Marketplace" -msgstr "" +msgstr "Магазин" #: /home/ruben/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:27 #: /home/ruben/Projects/Cura/resources/qml/Menus/FileMenu.qml:13 @@ -3729,7 +3711,7 @@ msgstr "Вид" #: /home/ruben/Projects/Cura/resources/qml/Menus/SettingsMenu.qml:13 msgctxt "@title:menu menubar:toplevel" msgid "&Settings" -msgstr "" +msgstr "&Параметры" #: /home/ruben/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:55 msgctxt "@title:menu menubar:toplevel" @@ -3764,7 +3746,7 @@ msgstr "Без имени" #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:68 msgctxt "@label:textbox" msgid "search settings" -msgstr "" +msgstr "параметры поиска" #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:465 msgctxt "@action:menu" @@ -3803,10 +3785,7 @@ msgid "" "Some hidden settings use values different from their normal calculated value.\n" "\n" "Click to make these settings visible." -msgstr "" -"Некоторые из скрытых параметров используют значения, отличающиеся от их вычисленных значений.\n" -"\n" -"Щёлкните, чтобы сделать эти параметры видимыми." +msgstr "Некоторые из скрытых параметров используют значения, отличающиеся от их вычисленных значений.\n\nЩёлкните, чтобы сделать эти параметры видимыми." #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:66 msgctxt "@label Header for list of settings." @@ -3834,10 +3813,7 @@ msgid "" "This setting has a value that is different from the profile.\n" "\n" "Click to restore the value of the profile." -msgstr "" -"Значение этого параметра отличается от значения в профиле.\n" -"\n" -"Щёлкните для восстановления значения из профиля." +msgstr "Значение этого параметра отличается от значения в профиле.\n\nЩёлкните для восстановления значения из профиля." #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:302 msgctxt "@label" @@ -3845,25 +3821,22 @@ msgid "" "This setting is normally calculated, but it currently has an absolute value set.\n" "\n" "Click to restore the calculated value." -msgstr "" -"Обычно это значение вычисляется, но в настоящий момент было установлено явно.\n" -"\n" -"Щёлкните для восстановления вычисленного значения." +msgstr "Обычно это значение вычисляется, но в настоящий момент было установлено явно.\n\nЩёлкните для восстановления вычисленного значения." #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelectorContents.qml:129 msgctxt "@button" msgid "Recommended" -msgstr "" +msgstr "Рекомендован." #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelectorContents.qml:142 msgctxt "@button" msgid "Custom" -msgstr "" +msgstr "Свое" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:193 msgctxt "@label" msgid "Gradual infill" -msgstr "" +msgstr "Постепенное заполнение" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:232 msgctxt "@label" @@ -3873,7 +3846,7 @@ msgstr "Постепенное заполнение будет постепен #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml:29 msgctxt "@label" msgid "Support" -msgstr "" +msgstr "Поддержки" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml:70 msgctxt "@label" @@ -3888,7 +3861,7 @@ msgstr "Выбирает, какой экструдер следует испо #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedAdhesionSelector.qml:28 msgctxt "@label" msgid "Adhesion" -msgstr "" +msgstr "Прилипание" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedAdhesionSelector.qml:85 msgctxt "@label" @@ -3908,7 +3881,7 @@ msgstr "В некоторые настройки профиля были вне #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:355 msgctxt "@tooltip" msgid "This quality profile is not available for your current material and nozzle configuration. Please change these to enable this quality profile" -msgstr "" +msgstr "Этот профиль качества недоступен для вашей текущей конфигурации материала и сопла. Измените эти настройки для задействования данного профиля качества" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:449 msgctxt "@tooltip" @@ -3918,17 +3891,17 @@ msgstr "В настоящее время активен пользователь #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelectorHeader.qml:13 msgctxt "@label:Should be short" msgid "On" -msgstr "" +msgstr "Вкл." #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelectorHeader.qml:14 msgctxt "@label:Should be short" msgid "Off" -msgstr "" +msgstr "Выкл." #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Custom/GlobalProfileSelector.qml:27 msgctxt "@label" msgid "Profile" -msgstr "" +msgstr "Профиль" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Custom/GlobalProfileSelector.qml:94 msgctxt "@tooltip" @@ -3936,15 +3909,12 @@ msgid "" "Some setting/override values are different from the values stored in the profile.\n" "\n" "Click to open the profile manager." -msgstr "" -"Значения некоторых параметров отличаются от значений профиля.\n" -"\n" -"Нажмите для открытия менеджера профилей." +msgstr "Значения некоторых параметров отличаются от значений профиля.\n\nНажмите для открытия менеджера профилей." #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelector.qml:19 msgctxt "@label shown when we load a Gcode file" msgid "Print setup disabled. G code file can not be modified." -msgstr "" +msgstr "Настройка печати отключена. Невозможно изменить файл с G-кодом." #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ManualPrinterControl.qml:52 msgctxt "@label" @@ -4187,47 +4157,47 @@ msgstr "Количество копий" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/AutoConfiguration.qml:18 msgctxt "@header" msgid "Configurations" -msgstr "" +msgstr "Конфигурации" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:110 msgctxt "@label" msgid "Select configuration" -msgstr "" +msgstr "Выберите конфигурации" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:201 msgctxt "@label" msgid "See the material compatibility chart" -msgstr "" +msgstr "См. таблицу совместимости материалов" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:274 msgctxt "@label" msgid "Configurations" -msgstr "" +msgstr "Конфигурации" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml:57 msgctxt "@label" msgid "Loading available configurations from the printer..." -msgstr "" +msgstr "Загрузка доступных конфигураций из принтера..." #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml:58 msgctxt "@label" msgid "The configurations are not available because the printer is disconnected." -msgstr "" +msgstr "Конфигурации недоступны, поскольку принтер отключен." #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:25 msgctxt "@header" msgid "Custom" -msgstr "" +msgstr "Свое" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:61 msgctxt "@label" msgid "Printer" -msgstr "" +msgstr "Принтер" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:202 msgctxt "@label" msgid "Enabled" -msgstr "" +msgstr "Включено" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:239 msgctxt "@label" @@ -4237,17 +4207,17 @@ msgstr "Материал" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:344 msgctxt "@label" msgid "Use glue for better adhesion with this material combination." -msgstr "" +msgstr "Использовать клей для лучшего прилипания с этой комбинацией материалов." #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationItem.qml:128 msgctxt "@label" msgid "This configuration is not available because %1 is not recognized. Please visit %2 to download the correct material profile." -msgstr "" +msgstr "Данная конфигурация недоступна, поскольку %1 не распознан. Посетите %2 и загрузите подходящий профиль материала." #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationItem.qml:129 msgctxt "@label" msgid "Marketplace" -msgstr "" +msgstr "Магазин" #: /home/ruben/Projects/Cura/resources/qml/Menus/RecentFilesMenu.qml:15 msgctxt "@title:menu menubar:file" @@ -4277,37 +4247,37 @@ msgstr "Осталось примерно" #: /home/ruben/Projects/Cura/resources/qml/ViewsSelector.qml:50 msgctxt "@label" msgid "View types" -msgstr "" +msgstr "Просмотр типов" #: /home/ruben/Projects/Cura/resources/qml/Account/UserOperations.qml:23 msgctxt "@label" msgid "Hi " -msgstr "" +msgstr "Приветствуем! " #: /home/ruben/Projects/Cura/resources/qml/Account/UserOperations.qml:40 msgctxt "@button" msgid "Ultimaker account" -msgstr "" +msgstr "Учетная запись Ultimaker" #: /home/ruben/Projects/Cura/resources/qml/Account/UserOperations.qml:49 msgctxt "@button" msgid "Sign out" -msgstr "" +msgstr "Выйти" #: /home/ruben/Projects/Cura/resources/qml/Account/AccountWidget.qml:24 msgctxt "@action:button" msgid "Sign in" -msgstr "" +msgstr "Войти" #: /home/ruben/Projects/Cura/resources/qml/Account/GeneralOperations.qml:29 msgctxt "@label" msgid "Ultimaker Cloud" -msgstr "" +msgstr "Облако Ultimaker" #: /home/ruben/Projects/Cura/resources/qml/Account/GeneralOperations.qml:40 msgctxt "@label" msgid "The next generation 3D printing workflow" -msgstr "" +msgstr "Рабочий процесс трехмерной печати следующего поколения" #: /home/ruben/Projects/Cura/resources/qml/Account/GeneralOperations.qml:51 msgctxt "@text" @@ -4315,27 +4285,27 @@ msgid "" "- Send print jobs to Ultimaker printers outside your local network\n" "- Store your Ultimaker Cura settings in the cloud for use anywhere\n" "- Get exclusive access to material profiles from leading brands" -msgstr "" +msgstr "- Отправляйте задания печати на принтеры Ultimaker за пределами вашей локальной сети.\n- Храните параметры Ultimaker Cura в облаке, чтобы применять их из любого места.\n- Получите эксклюзивный доступ к профилям материалов от лидирующих производителей." #: /home/ruben/Projects/Cura/resources/qml/Account/GeneralOperations.qml:78 msgctxt "@button" msgid "Create account" -msgstr "" +msgstr "Создать учетную запись" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/OutputProcessWidget.qml:59 msgctxt "@label" msgid "No time estimation available" -msgstr "" +msgstr "Оценка времени недоступна" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/OutputProcessWidget.qml:76 msgctxt "@label" msgid "No cost estimation available" -msgstr "" +msgstr "Оценка расходов недоступна" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/OutputProcessWidget.qml:117 msgctxt "@button" msgid "Preview" -msgstr "" +msgstr "Предварительный просмотр" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:49 msgctxt "@label:PrintjobStatus" @@ -4350,27 +4320,27 @@ msgstr "Невозможно нарезать" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:116 msgctxt "@button" msgid "Slice" -msgstr "" +msgstr "Нарезка на слои" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:117 msgctxt "@label" msgid "Start the slicing process" -msgstr "" +msgstr "Запустить нарезку на слои" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:131 msgctxt "@button" msgid "Cancel" -msgstr "" +msgstr "Отмена" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/PrintJobInformation.qml:31 msgctxt "@label" msgid "Time specification" -msgstr "" +msgstr "Настройка расчета времени" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/PrintJobInformation.qml:114 msgctxt "@label" msgid "Material specification" -msgstr "" +msgstr "Характеристики материала" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/PrintJobInformation.qml:164 msgctxt "@label m for meter" @@ -4385,27 +4355,27 @@ msgstr "%1 г" #: /home/ruben/Projects/Cura/resources/qml/PrinterSelector/MachineSelectorList.qml:19 msgctxt "@label" msgid "Connected printers" -msgstr "" +msgstr "Подключенные принтеры" #: /home/ruben/Projects/Cura/resources/qml/PrinterSelector/MachineSelectorList.qml:19 msgctxt "@label" msgid "Preset printers" -msgstr "" +msgstr "Предварительно настроенные принтеры" #: /home/ruben/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:161 msgctxt "@button" msgid "Add printer" -msgstr "" +msgstr "Добавить принтер" #: /home/ruben/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:173 msgctxt "@button" msgid "Manage printers" -msgstr "" +msgstr "Управление принтерами" #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:78 msgctxt "@action:inmenu" msgid "Show Online Troubleshooting Guide" -msgstr "" +msgstr "Показать онлайн-руководство по решению проблем" #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:85 msgctxt "@action:inmenu" @@ -4619,7 +4589,7 @@ msgstr "Показать конфигурационный каталог" #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:424 msgctxt "@action:menu" msgid "&Marketplace" -msgstr "" +msgstr "&Магазин" #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:23 msgctxt "@title:window" @@ -4692,9 +4662,7 @@ msgctxt "@text:window" msgid "" "You have customized some profile settings.\n" "Would you like to keep or discard those settings?" -msgstr "" -"Вы изменили некоторые параметры профиля.\n" -"Желаете сохранить их или вернуть к прежним значениям?" +msgstr "Вы изменили некоторые параметры профиля.\nЖелаете сохранить их или вернуть к прежним значениям?" #: /home/ruben/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:110 msgctxt "@title:column" @@ -4739,7 +4707,7 @@ msgstr "Создать новый профиль" #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AddMachineDialog.qml:78 msgctxt "@title:tab" msgid "Add a printer to Cura" -msgstr "" +msgstr "Добавить принтер к Cura" #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AddMachineDialog.qml:92 msgctxt "@title:tab" @@ -4747,17 +4715,17 @@ msgid "" "Select the printer you want to use from the list below.\n" "\n" "If your printer is not in the list, use the \"Custom FFF Printer\" from the \"Custom\" category and adjust the settings to match your printer in the next dialog." -msgstr "" +msgstr "Выберите желаемый принтер в списке ниже.\n\nЕсли принтер отсутствует в списке, воспользуйтесь опцией «Собственный принтер FFF» из категории «Свое». Затем в открывшемся диалоговом окне настройте параметры в соответствии с характеристиками вашего принтера." #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AddMachineDialog.qml:249 msgctxt "@label" msgid "Manufacturer" -msgstr "" +msgstr "Производитель" #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AddMachineDialog.qml:271 msgctxt "@label" msgid "Printer Name" -msgstr "" +msgstr "Имя принтера" #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AddMachineDialog.qml:294 msgctxt "@action:button" @@ -4784,9 +4752,7 @@ msgctxt "@info:credit" msgid "" "Cura is developed by Ultimaker B.V. in cooperation with the community.\n" "Cura proudly uses the following open source projects:" -msgstr "" -"Cura разработана компанией Ultimaker B.V. совместно с сообществом.\n" -"Cura использует следующие проекты с открытым исходным кодом:" +msgstr "Cura разработана компанией Ultimaker B.V. совместно с сообществом.\nCura использует следующие проекты с открытым исходным кодом:" #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:134 msgctxt "@label" @@ -5194,6 +5160,7 @@ msgstr "X3GWriter" #~ "Print Setup disabled\n" #~ "G-code files cannot be modified" #~ msgstr "" + #~ "Настройка принтера отключена\n" #~ "G-code файлы нельзя изменять" @@ -5798,6 +5765,7 @@ msgstr "X3GWriter" #~ "Could not export using \"{}\" quality!\n" #~ "Felt back to \"{}\"." #~ msgstr "" + #~ "Не удалось выполнить экспорт с использованием качества \"{}\"!\n" #~ "Выполнен возврат к \"{}\"." @@ -5973,6 +5941,7 @@ msgstr "X3GWriter" #~ "2) Turn the fan off (only if there are no tiny details on the model).\n" #~ "3) Use a different material." #~ msgstr "" + #~ "Некоторые модели могут не напечататься оптимальным образом из-за размера объекта и выбранного материала для моделей: {model_names}.\n" #~ "Советы, которые могут быть полезны для улучшения качества печати:\n" #~ "1) используйте закругленные углы;\n" @@ -5989,6 +5958,7 @@ msgstr "X3GWriter" #~ "\n" #~ "Thanks!" #~ msgstr "" + #~ "В вашем чертеже не обнаружены модели. Проверьте еще раз его содержимое и убедитесь в наличии одной части или сборки.\n" #~ "\n" #~ "Спасибо!" @@ -5999,6 +5969,7 @@ msgstr "X3GWriter" #~ "\n" #~ "Sorry!" #~ msgstr "" + #~ "В вашем чертеже обнаружено больше одной части или сборки. В данный момент поддерживаются исключительно чертежи с одной частью или сборкой.\n" #~ "\n" #~ "Сожалеем!" @@ -6023,6 +5994,7 @@ msgstr "X3GWriter" #~ "With kind regards\n" #~ " - Thomas Karl Pietrowski" #~ msgstr "" + #~ "Уважаемый клиент!\n" #~ "Мы не обнаружили подходящую установку SolidWorks в вашей системе. Это означает, что ПО SolidWorks не установлено либо у вас нет подходящей лицензии. Убедитесь, что при запуске ПО SolidWorks оно работает надлежащим образом и (или) обратитесь к своим специалистам по ИКТ.\n" #~ "\n" @@ -6037,6 +6009,7 @@ msgstr "X3GWriter" #~ "With kind regards\n" #~ " - Thomas Karl Pietrowski" #~ msgstr "" + #~ "Уважаемый клиент!\n" #~ "В данный момент этот плагин запущен в операционной системе, отличной от Windows. Плагин функционирует исключительно под управлением ОС Windows с установленным ПО SolidWorks, для которого имеется подходящая лицензия. Установите данный плагин на принтер под управлением Windows с установленным ПО SolidWorks.\n" #~ "\n" @@ -6141,6 +6114,7 @@ msgstr "X3GWriter" #~ "Open the directory\n" #~ "with macro and icon" #~ msgstr "" + #~ "Откройте каталог\n" #~ "с макросом и значком" @@ -6439,6 +6413,7 @@ msgstr "X3GWriter" #~ "\n" #~ " Thanks!." #~ msgstr "" + #~ "В вашем чертеже не обнаружены модели. Проверьте еще раз его содержимое и убедитесь в наличии одной части или сборки.\n" #~ "\n" #~ "Благодарим!" @@ -6449,6 +6424,7 @@ msgstr "X3GWriter" #~ "\n" #~ "Sorry!" #~ msgstr "" + #~ "В вашем чертеже обнаружено больше одной части или сборки. В данный момент поддерживаются исключительно чертежи с одной частью или сборкой.\n" #~ "\n" #~ "Сожалеем!" @@ -6483,6 +6459,7 @@ msgstr "X3GWriter" #~ "

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

\n" #~ " " #~ msgstr "" + #~ "

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

\n" #~ "

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

\n" #~ " " @@ -6649,6 +6626,7 @@ msgstr "X3GWriter" #~ "

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

\n" #~ " " #~ msgstr "" + #~ "

Произошло критическое исключение. Отправьте нам этот отчёт о сбое, чтобы мы могли устранить проблему

\n" #~ "

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

\n" #~ " " @@ -6795,6 +6773,7 @@ msgstr "X3GWriter" #~ "

Please use the information below to post a bug report at http://github.com/Ultimaker/Cura/issues

\n" #~ " " #~ msgstr "" + #~ "

Произошла неожиданная ошибка и мы не смогли её исправить!

\n" #~ "

Пожалуйста, используйте информацию ниже для создания отчёта об ошибке на http://github.com/Ultimaker/Cura/issues

" @@ -6836,6 +6815,7 @@ msgstr "X3GWriter" #~ "You need to accept this license to install this plugin.\n" #~ "Do you agree with the terms below?" #~ msgstr "" + #~ " плагин содержит лицензию.\n" #~ "Вам требуется принять лицензию для установки данного плагина.\n" #~ "Вы согласны с написанным ниже?" @@ -7363,7 +7343,9 @@ msgstr "X3GWriter" #~ msgid "Print Selected Model with %1" #~ msgid_plural "Print Selected Models With %1" #~ msgstr[0] "Распечатать выбранную модель на %1" + #~ msgstr[1] "Распечатать выбранные модели на %1" + #~ msgstr[2] "Распечатать выбранные моделей на %1" #~ msgctxt "@info:status" @@ -7393,6 +7375,7 @@ msgstr "X3GWriter" #~ "

Please use the information below to post a bug report at http://github.com/Ultimaker/Cura/issues

\n" #~ " " #~ msgstr "" + #~ "

Произошла неожиданная ошибка и мы не смогли её обработать!

\n" #~ "

Мы надеемся, что картинка с котёнком поможет вам оправиться от шока.

\n" #~ "

Пожалуйста, используйте информацию ниже для создания отчёта об ошибке на http://github.com/Ultimaker/Cura/issues

\n" @@ -7648,6 +7631,7 @@ msgstr "X3GWriter" #~ "\n" #~ "Click to open the profile manager." #~ msgstr "" + #~ "Значения некоторых параметров отличаются от значений в профиле.\n" #~ "\n" #~ "Щёлкните, открыть менеджер профилей." diff --git a/resources/i18n/ru_RU/fdmextruder.def.json.po b/resources/i18n/ru_RU/fdmextruder.def.json.po index 146dd5aa9d..5fc073c6fb 100644 --- a/resources/i18n/ru_RU/fdmextruder.def.json.po +++ b/resources/i18n/ru_RU/fdmextruder.def.json.po @@ -86,7 +86,7 @@ msgstr "Стартовый G-код экструдера" #: fdmextruder.def.json msgctxt "machine_extruder_start_code description" msgid "Start g-code to execute when switching to this extruder." -msgstr "" +msgstr "Стартовый G-код, запускающийся при переключении на данный экструдер." #: fdmextruder.def.json msgctxt "machine_extruder_start_pos_abs label" @@ -126,7 +126,7 @@ msgstr "Завершающий G-код экструдера" #: fdmextruder.def.json msgctxt "machine_extruder_end_code description" msgid "End g-code to execute when switching away from this extruder." -msgstr "" +msgstr "Завершающий G-код, запускающийся при переключении с данного экструдера." #: fdmextruder.def.json msgctxt "machine_extruder_end_pos_abs label" @@ -1277,6 +1277,7 @@ msgstr "Укажите диаметр используемой нити." #~ "The horizontal distance between the skirt and the first layer of the print.\n" #~ "This is the minimum distance, multiple skirt lines will extend outwards from this distance." #~ msgstr "" + #~ "Расстояние по горизонтали между юбкой и первым слоем печатаемого объекта.\n" #~ "Это минимальное расстояние, следующие линии юбки будут печататься наружу." @@ -1673,6 +1674,7 @@ msgstr "Укажите диаметр используемой нити." #~ "Distance of an upward move which is extruded with half speed.\n" #~ "This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing." #~ msgstr "" + #~ "Расстояние движения вверх, при котором выдавливание идёт на половине скорости.\n" #~ "Это может улучшить прилипание к предыдущим слоям, не перегревая материал тех слоёв. Применяется только при нитевой печати." diff --git a/resources/i18n/ru_RU/fdmprinter.def.json.po b/resources/i18n/ru_RU/fdmprinter.def.json.po index 790dc4c3aa..e3bcbc3a42 100644 --- a/resources/i18n/ru_RU/fdmprinter.def.json.po +++ b/resources/i18n/ru_RU/fdmprinter.def.json.po @@ -58,9 +58,7 @@ msgctxt "machine_start_gcode description" msgid "" "G-code commands to be executed at the very start - separated by \n" "." -msgstr "" -"Команды в G-коде, которые будут выполнены в самом начале, разделенные с помощью \n" -"." +msgstr "Команды в G-коде, которые будут выполнены в самом начале, разделенные с помощью \n." #: fdmprinter.def.json msgctxt "machine_end_gcode label" @@ -72,9 +70,7 @@ msgctxt "machine_end_gcode description" msgid "" "G-code commands to be executed at the very end - separated by \n" "." -msgstr "" -"Команды в G-коде, которые будут выполнены в самом конце, разделенные с помощью \n" -"." +msgstr "Команды в G-коде, которые будут выполнены в самом конце, разделенные с помощью \n." #: fdmprinter.def.json msgctxt "material_guid label" @@ -1636,9 +1632,7 @@ msgctxt "infill_wall_line_count description" msgid "" "Add extra walls around the infill area. Such walls can make top/bottom skin lines sag down less which means you need less top/bottom skin layers for the same quality at the cost of some extra material.\n" "This feature can combine with the Connect Infill Polygons to connect all the infill into a single extrusion path without the need for travels or retractions if configured right." -msgstr "" -"Добавление дополнительных стенок вокруг области заполнения. Эти стенки могут уменьшить провисание верхних/нижних линий оболочки, что уменьшает необходимое количество верхних/нижних слоев оболочки без ухудшения качества за счет небольшого увеличения количества материала.\n" -"Эта функция может сочетаться с соединением полигонов заполнения для соединения всего участка заполнения в один путь экструзии без необходимости в движениях или откатах в случае правильной настройки." +msgstr "Добавление дополнительных стенок вокруг области заполнения. Эти стенки могут уменьшить провисание верхних/нижних линий оболочки, что уменьшает необходимое количество верхних/нижних слоев оболочки без ухудшения качества за счет небольшого увеличения количества материала.\nЭта функция может сочетаться с соединением полигонов заполнения для соединения всего участка заполнения в один путь экструзии без необходимости в движениях или откатах в случае правильной настройки." #: fdmprinter.def.json msgctxt "sub_div_rad_add label" @@ -1678,7 +1672,7 @@ msgstr "Процент перекрытия оболочек" #: fdmprinter.def.json msgctxt "skin_overlap description" msgid "Adjust the amount of overlap between the walls and (the endpoints of) the skin-centerlines, as a percentage of the line widths of the skin lines and the innermost wall. A slight overlap allows the walls to connect firmly to the skin. Note that, given an equal skin and wall line-width, any percentage over 50% may already cause any skin to go past the wall, because at that point the position of the nozzle of the skin-extruder may already reach past the middle of the wall." -msgstr "" +msgstr "Настройте величину перекрытия между стенками и центральными линиями оболочки (конечными точками) в виде процентного отношения значений ширины линии для линий оболочки и внутренней стенки. Небольшое перекрытие позволяет стенкам надежно соединяться с оболочкой. Обратите внимание, что при одинаковой толщине оболочки и ширине линии стенки любое процентное значение, превышающее 50%, может привести к размещению любой оболочки за пределами стенки. Это обусловлено тем, что в этот момент расположение сопла экструдера оболочки может сместиться за середину стенки." #: fdmprinter.def.json msgctxt "skin_overlap_mm label" @@ -1688,7 +1682,7 @@ msgstr "Перекрытие оболочек" #: fdmprinter.def.json msgctxt "skin_overlap_mm description" msgid "Adjust the amount of overlap between the walls and (the endpoints of) the skin-centerlines. A slight overlap allows the walls to connect firmly to the skin. Note that, given an equal skin and wall line-width, any value over half the width of the wall may already cause any skin to go past the wall, because at that point the position of the nozzle of the skin-extruder may already reach past the middle of the wall." -msgstr "" +msgstr "Настройте величину перекрытия между стенками и центральными линиями оболочки (конечными точками). Небольшое перекрытие позволяет стенкам надежно соединяться с оболочкой. Обратите внимание, что при одинаковой толщине оболочки и ширине линии стенки любое значение, превышающее половину ширины стенки, может привести к размещению любой оболочки за пределами стенки. Это обусловлено тем, что в этот момент расположение сопла экструдера оболочки может сместиться за середину стенки." #: fdmprinter.def.json msgctxt "infill_wipe_dist label" @@ -2128,7 +2122,7 @@ msgstr "Величина отката при смене экструдера" #: fdmprinter.def.json msgctxt "switch_extruder_retraction_amount description" msgid "The amount of retraction when switching extruders. Set to 0 for no retraction at all. This should generally be the same as the length of the heat zone." -msgstr "" +msgstr "Величина отката при переключении экструдеров. Установите 0 для отключения отката. Обычно соответствует длине зоны нагрева." #: fdmprinter.def.json msgctxt "switch_extruder_retraction_speeds label" @@ -2788,7 +2782,7 @@ msgstr "Режим комбинга" #: fdmprinter.def.json msgctxt "retraction_combing description" msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas or to only comb within the infill." -msgstr "" +msgstr "Комбинг удерживает сопло внутри напечатанных зон при перемещении. Это выражается в небольшом увеличении пути, но уменьшает необходимость в откатах. При отключенном комбинге выполняется откат материала, а сопло передвигается в следующую точку по прямой. Также можно не применять комбинг над верхними/нижними областями оболочки либо разрешить комбинг только в области заполнения." #: fdmprinter.def.json msgctxt "retraction_combing option off" @@ -3443,12 +3437,12 @@ msgstr "Высота заполнения поддержек, по достиж #: fdmprinter.def.json msgctxt "minimum_support_area label" msgid "Minimum Support Area" -msgstr "" +msgstr "Минимальная зона поддержек" #: fdmprinter.def.json msgctxt "minimum_support_area description" msgid "Minimum area size for support polygons. Polygons which have an area smaller than this value will not be generated." -msgstr "" +msgstr "Минимальная площадь зоны для полигонов поддержек. Полигоны с площадью меньше данного значения не будут генерироваться." #: fdmprinter.def.json msgctxt "support_interface_enable label" @@ -3678,62 +3672,62 @@ msgstr "Зигзаг" #: fdmprinter.def.json msgctxt "minimum_interface_area label" msgid "Minimum Support Interface Area" -msgstr "" +msgstr "Минимальная зона связующего слоя" #: fdmprinter.def.json msgctxt "minimum_interface_area description" msgid "Minimum area size for support interface polygons. Polygons which have an area smaller than this value will not be generated." -msgstr "" +msgstr "Минимальная площадь зоны для полигонов связующего слоя. Полигоны с площадью меньше данного значения не будут генерироваться." #: fdmprinter.def.json msgctxt "minimum_roof_area label" msgid "Minimum Support Roof Area" -msgstr "" +msgstr "Минимальная зона верхней части поддержек" #: fdmprinter.def.json msgctxt "minimum_roof_area description" msgid "Minimum area size for the roofs of the support. Polygons which have an area smaller than this value will not be generated." -msgstr "" +msgstr "Минимальная площадь зоны для верхних частей поддержек. Полигоны с площадью меньше данного значения не будут генерироваться." #: fdmprinter.def.json msgctxt "minimum_bottom_area label" msgid "Minimum Support Floor Area" -msgstr "" +msgstr "Минимальная зона нижней части поддержек" #: fdmprinter.def.json msgctxt "minimum_bottom_area description" msgid "Minimum area size for the floors of the support. Polygons which have an area smaller than this value will not be generated." -msgstr "" +msgstr "Минимальная площадь зоны для нижних частей поддержек. Полигоны с площадью меньше данного значения не будут генерироваться." #: fdmprinter.def.json msgctxt "support_interface_offset label" msgid "Support Interface Horizontal Expansion" -msgstr "" +msgstr "Горизонтальное расширение связующего слоя" #: fdmprinter.def.json msgctxt "support_interface_offset description" msgid "Amount of offset applied to the support interface polygons." -msgstr "" +msgstr "Величина смещения, применяемая к полигонам связующего слоя." #: fdmprinter.def.json msgctxt "support_roof_offset label" msgid "Support Roof Horizontal Expansion" -msgstr "" +msgstr "Горизонтальное расширение верхней части поддержек" #: fdmprinter.def.json msgctxt "support_roof_offset description" msgid "Amount of offset applied to the roofs of the support." -msgstr "" +msgstr "Величина смещения, применяемая к верхней части поддержек." #: fdmprinter.def.json msgctxt "support_bottom_offset label" msgid "Support Floor Horizontal Expansion" -msgstr "" +msgstr "Горизонтальное расширение нижней части поддержек" #: fdmprinter.def.json msgctxt "support_bottom_offset description" msgid "Amount of offset applied to the floors of the support." -msgstr "" +msgstr "Величина смещения, применяемая к нижней части поддержек." #: fdmprinter.def.json msgctxt "support_fan_enable label" @@ -3905,9 +3899,7 @@ msgctxt "skirt_gap description" msgid "" "The horizontal distance between the skirt and the first layer of the print.\n" "This is the minimum distance. Multiple skirt lines will extend outwards from this distance." -msgstr "" -"Горизонтальное расстояние между юбкой и первым слоем печати.\n" -"Минимальное расстояние. Несколько линий юбки будут расширяться от этого расстояния." +msgstr "Горизонтальное расстояние между юбкой и первым слоем печати.\nМинимальное расстояние. Несколько линий юбки будут расширяться от этого расстояния." #: fdmprinter.def.json msgctxt "skirt_brim_minimal_length label" @@ -5354,9 +5346,7 @@ msgctxt "wireframe_up_half_speed description" msgid "" "Distance of an upward move which is extruded with half speed.\n" "This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing." -msgstr "" -"Расстояние движения вверх, при котором выдавливание идёт на половине скорости.\n" -"Это может улучшить прилипание к предыдущим слоям, не перегревая материал тех слоёв. Применяется только при каркасной печати." +msgstr "Расстояние движения вверх, при котором выдавливание идёт на половине скорости.\nЭто может улучшить прилипание к предыдущим слоям, не перегревая материал тех слоёв. Применяется только при каркасной печати." #: fdmprinter.def.json msgctxt "wireframe_top_jump label" @@ -5910,6 +5900,7 @@ msgstr "Матрица преобразования, применяемая к #~ "Gcode commands to be executed at the very start - separated by \n" #~ "." #~ msgstr "" + #~ "Команды в G-коде, которые будут выполнены при старте печати, разделённые \n" #~ "." @@ -5922,6 +5913,7 @@ msgstr "Матрица преобразования, применяемая к #~ "Gcode commands to be executed at the very end - separated by \n" #~ "." #~ msgstr "" + #~ "Команды в G-коде, которые будут выполнены в конце печати, разделённые \n" #~ "." @@ -5978,6 +5970,7 @@ msgstr "Матрица преобразования, применяемая к #~ "The horizontal distance between the skirt and the first layer of the print.\n" #~ "This is the minimum distance, multiple skirt lines will extend outwards from this distance." #~ msgstr "" + #~ "Расстояние по горизонтали между юбкой и первым слоем печатаемого объекта.\n" #~ "Это минимальное расстояние, следующие линии юбки будут печататься наружу." diff --git a/resources/i18n/tr_TR/cura.po b/resources/i18n/tr_TR/cura.po index ce577a92b0..009beb4427 100644 --- a/resources/i18n/tr_TR/cura.po +++ b/resources/i18n/tr_TR/cura.po @@ -64,16 +64,12 @@ msgid "" "

{model_names}

\n" "

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

\n" "

View print quality guide

" -msgstr "" -"

Model boyutu ve model yapılandırması nedeniyle bir veya daha fazla 3D model optimum yazdırılamayabilir:

\n" -"

{model_names}

\n" -"

En iyi kalite ve güvenilirliği nasıl elde edeceğinizi öğrenin.

\n" -"

Yazdırma kalitesi kılavuzunu görüntüleyin

" +msgstr "

Model boyutu ve model yapılandırması nedeniyle bir veya daha fazla 3D model optimum yazdırılamayabilir:

\n

{model_names}

\n

En iyi kalite ve güvenilirliği nasıl elde edeceğinizi öğrenin.

\n

Yazdırma kalitesi kılavuzunu görüntüleyin

" #: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.py:32 msgctxt "@item:inmenu" msgid "Changelog" -msgstr "" +msgstr "Değişiklik Günlüğü" #: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.py:33 msgctxt "@item:inmenu" @@ -492,100 +488,100 @@ msgstr "Baskı tamamlandı" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/ClusterUM3OutputDevice.py:607 msgctxt "@label:material" msgid "Empty" -msgstr "" +msgstr "Boş" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/ClusterUM3OutputDevice.py:574 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/ClusterUM3OutputDevice.py:608 msgctxt "@label:material" msgid "Unknown" -msgstr "" +msgstr "Bilinmiyor" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:151 msgctxt "@action:button" msgid "Print via Cloud" -msgstr "" +msgstr "Bulut üzerinden yazdır" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:152 msgctxt "@properties:tooltip" msgid "Print via Cloud" -msgstr "" +msgstr "Bulut üzerinden yazdır" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:153 msgctxt "@info:status" msgid "Connected via Cloud" -msgstr "" +msgstr "Bulut üzerinden bağlı" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:163 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:331 msgctxt "@info:title" msgid "Cloud error" -msgstr "" +msgstr "Bulut hatası" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:180 msgctxt "@info:status" msgid "Could not export print job." -msgstr "" +msgstr "Yazdırma görevi dışa aktarılamadı." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:330 msgctxt "@info:text" msgid "Could not upload the data to the printer." -msgstr "" +msgstr "Veri yazıcıya yüklenemedi." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/Utils.py:51 msgctxt "@info:status" msgid "tomorrow" -msgstr "" +msgstr "yarın" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/Utils.py:54 msgctxt "@info:status" msgid "today" -msgstr "" +msgstr "bugün" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:151 msgctxt "@info:description" msgid "There was an error connecting to the cloud." -msgstr "" +msgstr "Buluta bağlanırken hata oluştu." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudProgressMessage.py:14 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudProgressMessage.py:15 msgctxt "@info:status" msgid "Sending data to remote cluster" -msgstr "" +msgstr "Veri uzak kümeye gönderiliyor" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py:456 msgctxt "@info:status" msgid "Send and monitor print jobs from anywhere using your Ultimaker account." -msgstr "" +msgstr "Ultimaker hesabınızı kullanarak yazdırma görevlerini dilediğiniz yerden gönderin ve görüntüleyin." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py:460 msgctxt "@info:status" msgid "Connect to Ultimaker Cloud" -msgstr "" +msgstr "Ultimaker Cloud Platformuna Bağlan" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py:461 msgctxt "@action" msgid "Don't ask me again for this printer." -msgstr "" +msgstr "Bu yazıcı için bir daha sorma." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py:464 msgctxt "@action" msgid "Get started" -msgstr "" +msgstr "Başlayın" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py:478 msgctxt "@info:status" msgid "You can now send and monitor print jobs from anywhere using your Ultimaker account." -msgstr "" +msgstr "Artık, Ultimaker hesabınızı kullanarak yazdırma görevlerini dilediğiniz yerden gönderebilir ve görüntüleyebilirsiniz." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py:482 msgctxt "@info:status" msgid "Connected!" -msgstr "" +msgstr "Bağlı!" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py:486 msgctxt "@action" msgid "Review your connection" -msgstr "" +msgstr "Bağlantınızı inceleyin" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/DiscoverUM3Action.py:30 msgctxt "@action" @@ -637,12 +633,12 @@ msgstr "Simülasyon Görünümü" #: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.py:35 msgctxt "@item:inmenu" msgid "Post Processing" -msgstr "" +msgstr "Son İşleme" #: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.py:36 msgctxt "@item:inmenu" msgid "Modify G-Code" -msgstr "" +msgstr "G-Code Öğesini Değiştir" #: /home/ruben/Projects/Cura/plugins/SupportEraser/__init__.py:12 msgctxt "@label" @@ -692,7 +688,7 @@ msgstr "Cura 15.04 profilleri" #: /home/ruben/Projects/Cura/plugins/R2D2/__init__.py:17 msgctxt "@item:inmenu" msgid "Evaluation" -msgstr "" +msgstr "Değerlendirme" #: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:14 msgctxt "@item:inlistbox" @@ -760,7 +756,7 @@ msgstr "Etkisizleştirilmiş Extruder %s ile ilgili nesneler olduğundan dilimle #: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:415 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 "" +msgstr "Modeller yapı hacmine sığmadığı veya devre dışı bırakılmış bir ekstrüdere atandığı için dilimlenecek öğe yok. Modellerin sığması için lütfen ölçeklendirin veya döndürün ya da ekstrüderi etkinleştirin." #: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:50 #: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:255 @@ -845,7 +841,7 @@ msgstr "Dosya göndermeden önce g-code’un yazıcınız ve yazıcı yapıland #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:64 msgctxt "@item:inmenu" msgid "Manage backups" -msgstr "" +msgstr "Yedeklemeleri yönet" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:107 #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:113 @@ -858,32 +854,32 @@ msgstr "Yedekle" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/DriveApiService.py:55 msgctxt "@info:backup_status" msgid "There was an error listing your backups." -msgstr "" +msgstr "Yedeklemeleriniz listelenirken bir hata oluştu." #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/DriveApiService.py:121 msgctxt "@info:backup_status" msgid "There was an error trying to restore your backup." -msgstr "" +msgstr "Yedeklemeniz geri yüklenirken bir hata oluştu." #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/UploadBackupJob.py:15 msgctxt "@info:title" msgid "Backups" -msgstr "" +msgstr "Yedeklemeler" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/UploadBackupJob.py:27 msgctxt "@info:backup_status" msgid "Uploading your backup..." -msgstr "" +msgstr "Yedeklemeniz yükleniyor..." #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/UploadBackupJob.py:36 msgctxt "@info:backup_status" msgid "There was an error while uploading your backup." -msgstr "" +msgstr "Yedeklemeniz yüklenirken bir hata oluştu." #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/UploadBackupJob.py:39 msgctxt "@info:backup_status" msgid "Your backup has finished uploading." -msgstr "" +msgstr "Yedeklemenizin yüklenmesi tamamlandı." #: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:14 #: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:14 @@ -919,7 +915,7 @@ msgstr "3mf dosyasını yazarken hata oluştu." #: /home/ruben/Projects/Cura/plugins/PreviewStage/__init__.py:13 msgctxt "@item:inmenu" msgid "Preview" -msgstr "" +msgstr "Önizleme" #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UM2UpgradeSelection.py:17 #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelection.py:18 @@ -1020,7 +1016,7 @@ msgstr "Dosya {0} zaten mevcut. Üstüne yazmak istediğini #: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:428 msgctxt "@info:status" msgid "Invalid file URL:" -msgstr "" +msgstr "Geçersiz dosya URL’si:" #: /home/ruben/Projects/Cura/cura/Settings/ExtrudersModel.py:206 msgctxt "@menuitem" @@ -1041,7 +1037,7 @@ msgstr "Ayarlar güncellendi" #: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1458 msgctxt "@info:title" msgid "Extruder(s) Disabled" -msgstr "" +msgstr "Ekstrüder(ler) Devre Dışı Bırakıldı" #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:131 #, python-brace-format @@ -1070,13 +1066,13 @@ msgstr "Dışa aktarma başarılı" #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Failed to import profile from {0}: {1}" -msgstr "" +msgstr "{0} dosyasından profil içe aktarımı başarısız oldu: {1}" #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:177 #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Can't import profile from {0} before a printer is added." -msgstr "" +msgstr "Yazıcı eklenmeden önce profil, {0} dosyasından içe aktarılamaz." #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:190 #, python-brace-format @@ -1209,7 +1205,7 @@ msgstr "Geçerli sürümünüzle eşleşmeyen bir Cura yedeği geri yüklenmeye #: /home/ruben/Projects/Cura/cura/OAuth2/AuthorizationService.py:186 msgctxt "@info" msgid "Unable to reach the Ultimaker account server." -msgstr "" +msgstr "Ultimaker hesabı sunucusuna ulaşılamadı." #: /home/ruben/Projects/Cura/cura/MultiplyObjectsJob.py:27 msgctxt "@info:status" @@ -1219,7 +1215,7 @@ msgstr "Nesneler çoğaltılıyor ve yerleştiriliyor" #: /home/ruben/Projects/Cura/cura/MultiplyObjectsJob.py:28 msgctxt "@info:title" msgid "Placing Objects" -msgstr "" +msgstr "Nesneler Yerleştiriliyor" #: /home/ruben/Projects/Cura/cura/MultiplyObjectsJob.py:100 #: /home/ruben/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:103 @@ -1264,12 +1260,7 @@ msgid "" "

Backups can be found in the configuration folder.

\n" "

Please send us this Crash Report to fix the problem.

\n" " " -msgstr "" -"

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

\n" -"

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

\n" -"

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

\n" -"

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

\n" -" " +msgstr "

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

\n

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

\n

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

\n

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

\n " #: /home/ruben/Projects/Cura/cura/CrashHandler.py:98 msgctxt "@action:button" @@ -1302,10 +1293,7 @@ msgid "" "

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

\n" "

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

\n" " " -msgstr "" -"

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

\n" -"

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

\n" -" " +msgstr "

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

\n

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

\n " #: /home/ruben/Projects/Cura/cura/CrashHandler.py:173 msgctxt "@title:groupbox" @@ -1635,7 +1623,7 @@ msgstr "Cura Paket veri tabanına bağlanılamadı. Lütfen bağlantınızı kon #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/SmallRatingWidget.qml:27 msgctxt "@label" msgid "ratings" -msgstr "" +msgstr "derecelendirmeler" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxInstalledPage.qml:38 #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxHeader.qml:28 @@ -1654,7 +1642,7 @@ msgstr "Malzemeler" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxDetailPage.qml:91 msgctxt "@label" msgid "Your rating" -msgstr "" +msgstr "Derecelendirmeniz" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxDetailPage.qml:98 msgctxt "@label" @@ -1687,7 +1675,7 @@ msgstr "Bilinmiyor" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxDetailTileActions.qml:54 msgctxt "@label:The string between and is the highlighted link" msgid "Log in is required to install or update" -msgstr "" +msgstr "Yükleme ve güncelleme yapabilmek için oturum açın" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxDetailTileActions.qml:73 #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxInstalledTileActions.qml:34 @@ -1710,7 +1698,7 @@ msgstr "Güncellendi" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/Toolbox.qml:13 msgctxt "@title" msgid "Marketplace" -msgstr "" +msgstr "Mağaza" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxBackColumn.qml:25 msgctxt "@action:button" @@ -1745,12 +1733,12 @@ msgstr "Onayla" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/RatingWidget.qml:54 msgctxt "@label" msgid "You need to login first before you can rate" -msgstr "" +msgstr "Derecelendirme yapabilmek için önce oturum açmalısınız" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/RatingWidget.qml:54 msgctxt "@label" msgid "You need to install the package before you can rate" -msgstr "" +msgstr "Derecelendirme yapabilmek için önce paketi kurmalısınız" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxFooter.qml:19 msgctxt "@info" @@ -1790,7 +1778,7 @@ msgstr "Yeniden başlatıldığında kurulacak" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxInstalledTileActions.qml:53 msgctxt "@label:The string between and is the highlighted link" msgid "Log in is required to update" -msgstr "" +msgstr "Güncelleme yapabilmek için oturum açın" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxInstalledTileActions.qml:71 msgctxt "@action:button" @@ -1813,10 +1801,7 @@ msgid "" "This plugin contains a license.\n" "You need to accept this license to install this plugin.\n" "Do you agree with the terms below?" -msgstr "" -"Bu eklenti bir lisans içerir.\n" -"Bu eklentiyi yüklemek için bu lisansı kabul etmeniz gerekir.\n" -"Aşağıdaki koşulları kabul ediyor musunuz?" +msgstr "Bu eklenti bir lisans içerir.\nBu eklentiyi yüklemek için bu lisansı kabul etmeniz gerekir.\nAşağıdaki koşulları kabul ediyor musunuz?" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxLicenseDialog.qml:55 msgctxt "@action:button" @@ -1841,22 +1826,22 @@ msgstr "Uyumluluk" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxCompatibilityChart.qml:203 msgctxt "@action:label" msgid "Technical Data Sheet" -msgstr "" +msgstr "Teknik Veri Sayfası" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxCompatibilityChart.qml:212 msgctxt "@action:label" msgid "Safety Data Sheet" -msgstr "" +msgstr "Güvenlik Veri Sayfası" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxCompatibilityChart.qml:221 msgctxt "@action:label" msgid "Printing Guidelines" -msgstr "" +msgstr "Yazdırma Talimatları" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxCompatibilityChart.qml:230 msgctxt "@action:label" msgid "Website" -msgstr "" +msgstr "Web sitesi" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxLoadingPage.qml:16 msgctxt "@info" @@ -1978,17 +1963,17 @@ msgstr "Kullanıcı Anlaşması" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:254 msgctxt "@info" msgid "These options are not available because you are monitoring a cloud printer." -msgstr "" +msgstr "Görüntülediğiniz yazıcı bulut yazıcısı olduğundan bu seçenekleri kullanamazsınız." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:241 msgctxt "@info" msgid "The webcam is not available because you are monitoring a cloud printer." -msgstr "" +msgstr "Görüntülediğiniz yazıcı bulut yazıcısı olduğundan web kamerasını kullanamazsınız." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:301 msgctxt "@label:status" msgid "Loading..." -msgstr "" +msgstr "Yükleniyor..." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:305 msgctxt "@label:status" @@ -1998,42 +1983,42 @@ msgstr "Mevcut değil" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:309 msgctxt "@label:status" msgid "Unreachable" -msgstr "" +msgstr "Ulaşılamıyor" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:313 msgctxt "@label:status" msgid "Idle" -msgstr "" +msgstr "Boşta" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:353 msgctxt "@label" msgid "Untitled" -msgstr "" +msgstr "Başlıksız" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:373 msgctxt "@label" msgid "Anonymous" -msgstr "" +msgstr "Anonim" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:399 msgctxt "@label:status" msgid "Requires configuration changes" -msgstr "" +msgstr "Yapılandırma değişiklikleri gerekiyor" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:436 msgctxt "@action:button" msgid "Details" -msgstr "" +msgstr "Detaylar" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:132 msgctxt "@label" msgid "Unavailable printer" -msgstr "" +msgstr "Kullanım dışı yazıcı" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:134 msgctxt "@label" msgid "First available" -msgstr "" +msgstr "İlk kullanılabilen" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:187 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:132 @@ -2049,27 +2034,27 @@ msgstr "Kuyrukta" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:67 msgctxt "@label link to connect manager" msgid "Go to Cura Connect" -msgstr "" +msgstr "Cura Connect’e git" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:102 msgctxt "@label" msgid "Print jobs" -msgstr "" +msgstr "Yazdırma görevleri" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:116 msgctxt "@label" msgid "Total print time" -msgstr "" +msgstr "Toplam yazdırma süresi" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:130 msgctxt "@label" msgid "Waiting for" -msgstr "" +msgstr "Bekleniyor" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:246 msgctxt "@label link to connect manager" msgid "View print history" -msgstr "" +msgstr "Yazdırma geçmişini görüntüle" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:46 msgctxt "@window:title" @@ -2092,10 +2077,7 @@ msgid "" "To print directly to your printer over the network, please make sure your printer is connected to the network using a network cable or by connecting your printer to your WIFI network. If you don't connect Cura with your printer, you can still use a USB drive to transfer g-code files to your printer.\n" "\n" "Select your printer from the list below:" -msgstr "" -"Yazıcınıza ağ üzerinden doğrudan bağlamak için, lütfen yazıcınızın ağ kablosu kullanan bir ağa bağlı olduğundan emin olun veya yazıcınızı WiFi ağına bağlayın. Cura'ya yazıcınız ile bağlanamıyorsanız g-code dosyalarını yazıcınıza aktarmak için USB sürücüsü kullanabilirsiniz.\n" -"\n" -"Aşağıdaki listeden yazıcınızı seçin:" +msgstr "Yazıcınıza ağ üzerinden doğrudan bağlamak için, lütfen yazıcınızın ağ kablosu kullanan bir ağa bağlı olduğundan emin olun veya yazıcınızı WiFi ağına bağlayın. Cura'ya yazıcınız ile bağlanamıyorsanız g-code dosyalarını yazıcınıza aktarmak için USB sürücüsü kullanabilirsiniz.\n\nAşağıdaki listeden yazıcınızı seçin:" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:87 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:44 @@ -2195,17 +2177,17 @@ msgstr "Tamamlandı" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:96 msgctxt "@label:status" msgid "Preparing..." -msgstr "" +msgstr "Hazırlanıyor..." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:98 msgctxt "@label:status" msgid "Aborting..." -msgstr "" +msgstr "İptal ediliyor..." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:102 msgctxt "@label:status" msgid "Pausing..." -msgstr "" +msgstr "Duraklatılıyor..." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:104 msgctxt "@label:status" @@ -2215,7 +2197,7 @@ msgstr "Duraklatıldı" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:106 msgctxt "@label:status" msgid "Resuming..." -msgstr "" +msgstr "Devam ediliyor..." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:108 msgctxt "@label:status" @@ -2225,7 +2207,7 @@ msgstr "Eylem gerekli" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:110 msgctxt "@label:status" msgid "Finishes %1 at %2" -msgstr "" +msgstr "%1 bitiş tarihi: %2" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:44 msgctxt "@action:button" @@ -2261,12 +2243,12 @@ msgstr "Devam et" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:102 msgctxt "@label" msgid "Pausing..." -msgstr "" +msgstr "Duraklatılıyor..." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:104 msgctxt "@label" msgid "Resuming..." -msgstr "" +msgstr "Devam ediliyor..." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:106 #: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:284 @@ -2278,7 +2260,7 @@ msgstr "Duraklat" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:124 msgctxt "@label" msgid "Aborting..." -msgstr "" +msgstr "İptal ediliyor..." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:124 msgctxt "@label" @@ -2319,19 +2301,19 @@ msgstr "Yazdırmayı durdur" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:20 msgctxt "@title:window" msgid "Configuration Changes" -msgstr "" +msgstr "Yapılandırma Değişiklikleri" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:27 msgctxt "@action:button" msgid "Override" -msgstr "" +msgstr "Geçersiz kıl" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:64 msgctxt "@label" msgid "The assigned printer, %1, requires the following configuration change:" msgid_plural "The assigned printer, %1, requires the following configuration changes:" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "Atanan yazıcı %1, şu yapılandırma değişikliğini gerektiriyor:" +msgstr[1] "Atanan yazıcı %1, şu yapılandırma değişikliklerini gerektiriyor:" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:68 msgctxt "@label" @@ -2361,7 +2343,7 @@ msgstr "Baskı tablasını %1 olarak değiştirin (Bu işlem geçersiz kılınam #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:94 msgctxt "@label" msgid "Override will use the specified settings with the existing printer configuration. This may result in a failed print." -msgstr "" +msgstr "Geçersiz kıl seçeneği mevcut yazıcı yapılandırmasındaki ayarları kullanacaktır. Yazdırma işlemi başarısız olabilir." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:135 msgctxt "@label" @@ -2379,22 +2361,22 @@ msgid "" "Please make sure your printer has a connection:\n" "- Check if the printer is turned on.\n" "- Check if the printer is connected to the network." -msgstr "" +msgstr "Lütfen yazıcınızın bağlı olduğunu kontrol edin:\n- Yazıcının açık olduğunu kontrol edin.\n- Yazıcının ağa bağlı olduğunu kontrol edin." #: /home/ruben/Projects/Cura/plugins/MonitorStage/MonitorMain.qml:110 msgctxt "@info" msgid "Please select a network connected printer to monitor." -msgstr "" +msgstr "Görüntülemek için lütfen ağa bağlı bir yazıcı seçin." #: /home/ruben/Projects/Cura/plugins/MonitorStage/MonitorMain.qml:126 msgctxt "@info" msgid "Please connect your Ultimaker printer to your local network." -msgstr "" +msgstr "Lütfen Ultimaker yazıcınızı yerel ağınıza bağlayın." #: /home/ruben/Projects/Cura/plugins/MonitorStage/MonitorMain.qml:165 msgctxt "@label link to technical assistance" msgid "View user manuals online" -msgstr "" +msgstr "Kullanım kılavuzlarını çevrimiçi olarak görüntüle" #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:18 #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:47 @@ -2430,17 +2412,17 @@ msgstr "Uyumluluk Modu" #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:229 msgctxt "@label" msgid "Travels" -msgstr "" +msgstr "Geçişler" #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:235 msgctxt "@label" msgid "Helpers" -msgstr "" +msgstr "Yardımcılar" #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:241 msgctxt "@label" msgid "Shell" -msgstr "" +msgstr "Kabuk" #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:247 #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:65 @@ -2516,17 +2498,17 @@ msgstr "Cura, yazdırma kalitesini ve kullanıcı deneyimini iyileştirmek için #: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:101 msgctxt "@text:window" msgid "I don't want to send this data" -msgstr "" +msgstr "Bu veriyi göndermek istemiyorum" #: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:111 msgctxt "@text:window" msgid "Allow sending this data to Ultimaker and help us improve Cura" -msgstr "" +msgstr "Bu verinin Ultimaker’a gönderilmesine izin verin ve Cura’yı iyileştirmemize yardım edin" #: /home/ruben/Projects/Cura/plugins/R2D2/EvaluationSidebar.qml:49 msgctxt "@label" msgid "No print selected" -msgstr "" +msgstr "Yazdırma seçilmedi" #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:19 msgctxt "@title:window" @@ -2788,108 +2770,108 @@ msgstr "Aç" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/pages/BackupsPage.qml:28 msgctxt "@title" msgid "My Backups" -msgstr "" +msgstr "Yedeklemelerim" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/pages/BackupsPage.qml:38 msgctxt "@empty_state" msgid "You don't have any backups currently. Use the 'Backup Now' button to create one." -msgstr "" +msgstr "Şu anda yedeklemeniz yok. Oluşturmak için “Şimdi Yedekle” düğmesini kullanın." #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/pages/BackupsPage.qml:60 msgctxt "@backup_limit_info" msgid "During the preview phase, you'll be limited to 5 visible backups. Remove a backup to see older ones." -msgstr "" +msgstr "Önizleme aşamasında en fazla 5 yedekleme görüntüleyebilirsiniz. Önceki yedeklemeleri görmek için mevcut yedeklemelerden birini kaldırın." #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/pages/WelcomePage.qml:34 msgctxt "@description" msgid "Backup and synchronize your Cura settings." -msgstr "" +msgstr "Cura ayarlarınızı yedekleyin ve senkronize edin." #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/pages/WelcomePage.qml:51 #: /home/ruben/Projects/Cura/resources/qml/Account/GeneralOperations.qml:68 msgctxt "@button" msgid "Sign in" -msgstr "" +msgstr "Giriş yap" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/main.qml:24 msgctxt "@title:window" msgid "Cura Backups" -msgstr "" +msgstr "Cura Yedeklemeleri" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItemDetails.qml:21 msgctxt "@backuplist:label" msgid "Cura Version" -msgstr "" +msgstr "Cura Sürümü" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItemDetails.qml:29 msgctxt "@backuplist:label" msgid "Machines" -msgstr "" +msgstr "Makineler" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItemDetails.qml:37 msgctxt "@backuplist:label" msgid "Materials" -msgstr "" +msgstr "Malzemeler" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItemDetails.qml:45 msgctxt "@backuplist:label" msgid "Profiles" -msgstr "" +msgstr "Profiller" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItemDetails.qml:53 msgctxt "@backuplist:label" msgid "Plugins" -msgstr "" +msgstr "Eklentiler" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:71 msgctxt "@button" msgid "Restore" -msgstr "" +msgstr "Geri Yükle" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:99 msgctxt "@dialog:title" msgid "Delete Backup" -msgstr "" +msgstr "Yedeklemeyi Sil" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:100 msgctxt "@dialog:info" msgid "Are you sure you want to delete this backup? This cannot be undone." -msgstr "" +msgstr "Bu yedeklemeyi silmek istediğinizden emin misiniz? Bu eylem geri alınamaz." #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:108 msgctxt "@dialog:title" msgid "Restore Backup" -msgstr "" +msgstr "Yedeklemeyi Geri Yükle" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:109 msgctxt "@dialog:info" msgid "You will need to restart Cura before your backup is restored. Do you want to close Cura now?" -msgstr "" +msgstr "Yedeklemeniz geri yüklenmeden öne Cura’yı yeniden başlatmalısınız. Cura’yı şimdi kapatmak istiyor musunuz?" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListFooter.qml:22 msgctxt "@button" msgid "Want more?" -msgstr "" +msgstr "Daha fazla seçenek görüntülemek ister misiniz?" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListFooter.qml:31 msgctxt "@button" msgid "Backup Now" -msgstr "" +msgstr "Şimdi Yedekle" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListFooter.qml:43 msgctxt "@checkbox:description" msgid "Auto Backup" -msgstr "" +msgstr "Otomatik Yedekle" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListFooter.qml:44 msgctxt "@checkbox:description" msgid "Automatically create a backup each day that Cura is started." -msgstr "" +msgstr "Cura’nın başlatıldığı günlerde otomatik olarak yedekleme yapar." #: /home/ruben/Projects/Cura/plugins/CuraPrintProfileCreator/components/ProfileCreatorMainSettingsSelector.qml:75 msgctxt "@label" msgid "Not supported" -msgstr "" +msgstr "Desteklenmiyor" #: /home/ruben/Projects/Cura/plugins/CuraPrintProfileCreator/components/ProfileCreatorTabControls.qml:35 msgctxt "@action:button" @@ -3638,7 +3620,7 @@ msgstr "Profil Oluştur" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:176 msgctxt "@info" msgid "Please provide a name for this profile." -msgstr "" +msgstr "Bu profil için lütfen bir ad girin." #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:232 msgctxt "@title:window" @@ -3668,7 +3650,7 @@ msgstr "Yazıcı: %1" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:413 msgctxt "@label" msgid "Default profiles" -msgstr "" +msgstr "Varsayılan profiller" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:413 msgctxt "@label" @@ -3703,7 +3685,7 @@ msgstr "Küresel Ayarlar" #: /home/ruben/Projects/Cura/resources/qml/MainWindow/MainWindowHeader.qml:87 msgctxt "@action:button" msgid "Marketplace" -msgstr "" +msgstr "Mağaza" #: /home/ruben/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:27 #: /home/ruben/Projects/Cura/resources/qml/Menus/FileMenu.qml:13 @@ -3726,7 +3708,7 @@ msgstr "&Görünüm" #: /home/ruben/Projects/Cura/resources/qml/Menus/SettingsMenu.qml:13 msgctxt "@title:menu menubar:toplevel" msgid "&Settings" -msgstr "" +msgstr "&Ayarlar" #: /home/ruben/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:55 msgctxt "@title:menu menubar:toplevel" @@ -3761,7 +3743,7 @@ msgstr "Başlıksız" #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:68 msgctxt "@label:textbox" msgid "search settings" -msgstr "" +msgstr "arama ayarları" #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:465 msgctxt "@action:menu" @@ -3800,10 +3782,7 @@ msgid "" "Some hidden settings use values different from their normal calculated value.\n" "\n" "Click to make these settings visible." -msgstr "" -"Gizlenen bazı ayarlar normal hesaplanan değerden farklı değerler kullanır.\n" -"\n" -"Bu ayarları görmek için tıklayın." +msgstr "Gizlenen bazı ayarlar normal hesaplanan değerden farklı değerler kullanır.\n\nBu ayarları görmek için tıklayın." #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:66 msgctxt "@label Header for list of settings." @@ -3831,10 +3810,7 @@ msgid "" "This setting has a value that is different from the profile.\n" "\n" "Click to restore the value of the profile." -msgstr "" -"Bu ayarın değeri profilden farklıdır.\n" -"\n" -"Profil değerini yenilemek için tıklayın." +msgstr "Bu ayarın değeri profilden farklıdır.\n\nProfil değerini yenilemek için tıklayın." #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:302 msgctxt "@label" @@ -3842,25 +3818,22 @@ msgid "" "This setting is normally calculated, but it currently has an absolute value set.\n" "\n" "Click to restore the calculated value." -msgstr "" -"Bu ayar normal olarak yapılır ama şu anda mutlak değer ayarı var.\n" -"\n" -"Hesaplanan değeri yenilemek için tıklayın." +msgstr "Bu ayar normal olarak yapılır ama şu anda mutlak değer ayarı var.\n\nHesaplanan değeri yenilemek için tıklayın." #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelectorContents.qml:129 msgctxt "@button" msgid "Recommended" -msgstr "" +msgstr "Önerilen" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelectorContents.qml:142 msgctxt "@button" msgid "Custom" -msgstr "" +msgstr "Özel" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:193 msgctxt "@label" msgid "Gradual infill" -msgstr "" +msgstr "Aşamalı dolgu" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:232 msgctxt "@label" @@ -3870,7 +3843,7 @@ msgstr "Kademeli dolgu, yukarıya doğru dolgu miktarını kademeli olarak yüks #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml:29 msgctxt "@label" msgid "Support" -msgstr "" +msgstr "Destek" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml:70 msgctxt "@label" @@ -3885,7 +3858,7 @@ msgstr "Destek için kullanacağınız ekstruderi seçin. Bu, modelin havadayken #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedAdhesionSelector.qml:28 msgctxt "@label" msgid "Adhesion" -msgstr "" +msgstr "Yapıştırma" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedAdhesionSelector.qml:85 msgctxt "@label" @@ -3905,7 +3878,7 @@ msgstr "Bazı profil ayarlarını değiştirdiniz. Bunları değişiklikleri kay #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:355 msgctxt "@tooltip" msgid "This quality profile is not available for your current material and nozzle configuration. Please change these to enable this quality profile" -msgstr "" +msgstr "Bu kalite profili mevcut malzemeniz ve nozül yapılandırması için kullanılamaz. Bu kalite profilini etkinleştirmek için lütfen bu öğeleri değiştirin" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:449 msgctxt "@tooltip" @@ -3915,17 +3888,17 @@ msgstr "Özel bir profil şu anda aktif. Kalite kaydırıcısını etkinleştirm #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelectorHeader.qml:13 msgctxt "@label:Should be short" msgid "On" -msgstr "" +msgstr "Açık" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelectorHeader.qml:14 msgctxt "@label:Should be short" msgid "Off" -msgstr "" +msgstr "Kapalı" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Custom/GlobalProfileSelector.qml:27 msgctxt "@label" msgid "Profile" -msgstr "" +msgstr "Profil" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Custom/GlobalProfileSelector.qml:94 msgctxt "@tooltip" @@ -3933,15 +3906,12 @@ msgid "" "Some setting/override values are different from the values stored in the profile.\n" "\n" "Click to open the profile manager." -msgstr "" -"Bazı ayar/geçersiz kılma değerleri profilinizde saklanan değerlerden farklıdır.\n" -"\n" -"Profil yöneticisini açmak için tıklayın." +msgstr "Bazı ayar/geçersiz kılma değerleri profilinizde saklanan değerlerden farklıdır.\n\nProfil yöneticisini açmak için tıklayın." #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelector.qml:19 msgctxt "@label shown when we load a Gcode file" msgid "Print setup disabled. G code file can not be modified." -msgstr "" +msgstr "Yazıcı kurulumu devre dışı bırakıldı. G Code dosyası düzenlenemez." #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ManualPrinterControl.qml:52 msgctxt "@label" @@ -4182,47 +4152,47 @@ msgstr "Kopya Sayısı" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/AutoConfiguration.qml:18 msgctxt "@header" msgid "Configurations" -msgstr "" +msgstr "Yapılandırmalar" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:110 msgctxt "@label" msgid "Select configuration" -msgstr "" +msgstr "Yapılandırma seç" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:201 msgctxt "@label" msgid "See the material compatibility chart" -msgstr "" +msgstr "Malzeme uyumluluğu çizelgesini göster" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:274 msgctxt "@label" msgid "Configurations" -msgstr "" +msgstr "Yapılandırmalar" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml:57 msgctxt "@label" msgid "Loading available configurations from the printer..." -msgstr "" +msgstr "Kullanılabilir yapılandırmalar yazıcıdan yükleniyor..." #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml:58 msgctxt "@label" msgid "The configurations are not available because the printer is disconnected." -msgstr "" +msgstr "Yazıcı bağlı olmadığından yapılandırmalar kullanılamıyor." #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:25 msgctxt "@header" msgid "Custom" -msgstr "" +msgstr "Özel" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:61 msgctxt "@label" msgid "Printer" -msgstr "" +msgstr "Yazıcı" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:202 msgctxt "@label" msgid "Enabled" -msgstr "" +msgstr "Etkin" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:239 msgctxt "@label" @@ -4232,17 +4202,17 @@ msgstr "Malzeme" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:344 msgctxt "@label" msgid "Use glue for better adhesion with this material combination." -msgstr "" +msgstr "Bu malzeme kombinasyonuyla daha iyi yapıştırma için yapıştırıcı kullanın." #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationItem.qml:128 msgctxt "@label" msgid "This configuration is not available because %1 is not recognized. Please visit %2 to download the correct material profile." -msgstr "" +msgstr "%1 tanınmadığından bu yapılandırma kullanılamaz. Doğru malzeme profilini indirmek için lütfen %2 bölümünü ziyaret edin." #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationItem.qml:129 msgctxt "@label" msgid "Marketplace" -msgstr "" +msgstr "Mağaza" #: /home/ruben/Projects/Cura/resources/qml/Menus/RecentFilesMenu.qml:15 msgctxt "@title:menu menubar:file" @@ -4272,37 +4242,37 @@ msgstr "Kalan tahmini süre" #: /home/ruben/Projects/Cura/resources/qml/ViewsSelector.qml:50 msgctxt "@label" msgid "View types" -msgstr "" +msgstr "Türleri görüntüle" #: /home/ruben/Projects/Cura/resources/qml/Account/UserOperations.qml:23 msgctxt "@label" msgid "Hi " -msgstr "" +msgstr "Merhaba " #: /home/ruben/Projects/Cura/resources/qml/Account/UserOperations.qml:40 msgctxt "@button" msgid "Ultimaker account" -msgstr "" +msgstr "Ultimaker hesabı" #: /home/ruben/Projects/Cura/resources/qml/Account/UserOperations.qml:49 msgctxt "@button" msgid "Sign out" -msgstr "" +msgstr "Çıkış yap" #: /home/ruben/Projects/Cura/resources/qml/Account/AccountWidget.qml:24 msgctxt "@action:button" msgid "Sign in" -msgstr "" +msgstr "Giriş yap" #: /home/ruben/Projects/Cura/resources/qml/Account/GeneralOperations.qml:29 msgctxt "@label" msgid "Ultimaker Cloud" -msgstr "" +msgstr "Ultimaker Cloud" #: /home/ruben/Projects/Cura/resources/qml/Account/GeneralOperations.qml:40 msgctxt "@label" msgid "The next generation 3D printing workflow" -msgstr "" +msgstr "Yeni nesil 3D yazdırma iş akışı" #: /home/ruben/Projects/Cura/resources/qml/Account/GeneralOperations.qml:51 msgctxt "@text" @@ -4310,27 +4280,27 @@ msgid "" "- Send print jobs to Ultimaker printers outside your local network\n" "- Store your Ultimaker Cura settings in the cloud for use anywhere\n" "- Get exclusive access to material profiles from leading brands" -msgstr "" +msgstr "- Yerel ağınız dışındaki Ultimaker yazıcılarına yazdırma görevleri gönderin\n- Dilediğiniz yerde kullanmak üzere Ultimaker Cura ayarlarınızı bulutta depolayın\n- Lider markalardan malzeme profillerine özel erişim sağlayın" #: /home/ruben/Projects/Cura/resources/qml/Account/GeneralOperations.qml:78 msgctxt "@button" msgid "Create account" -msgstr "" +msgstr "Hesap oluştur" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/OutputProcessWidget.qml:59 msgctxt "@label" msgid "No time estimation available" -msgstr "" +msgstr "Süre tahmini yok" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/OutputProcessWidget.qml:76 msgctxt "@label" msgid "No cost estimation available" -msgstr "" +msgstr "Maliyet tahmini yok" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/OutputProcessWidget.qml:117 msgctxt "@button" msgid "Preview" -msgstr "" +msgstr "Önizleme" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:49 msgctxt "@label:PrintjobStatus" @@ -4345,27 +4315,27 @@ msgstr "Dilimlenemedi" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:116 msgctxt "@button" msgid "Slice" -msgstr "" +msgstr "Dilimle" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:117 msgctxt "@label" msgid "Start the slicing process" -msgstr "" +msgstr "Dilimleme sürecini başlat" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:131 msgctxt "@button" msgid "Cancel" -msgstr "" +msgstr "İptal" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/PrintJobInformation.qml:31 msgctxt "@label" msgid "Time specification" -msgstr "" +msgstr "Zaman özellikleri" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/PrintJobInformation.qml:114 msgctxt "@label" msgid "Material specification" -msgstr "" +msgstr "Malzeme özellikleri" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/PrintJobInformation.qml:164 msgctxt "@label m for meter" @@ -4380,27 +4350,27 @@ msgstr "%1 g" #: /home/ruben/Projects/Cura/resources/qml/PrinterSelector/MachineSelectorList.qml:19 msgctxt "@label" msgid "Connected printers" -msgstr "" +msgstr "Bağlı yazıcılar" #: /home/ruben/Projects/Cura/resources/qml/PrinterSelector/MachineSelectorList.qml:19 msgctxt "@label" msgid "Preset printers" -msgstr "" +msgstr "Önayarlı yazıcılar" #: /home/ruben/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:161 msgctxt "@button" msgid "Add printer" -msgstr "" +msgstr "Yazıcı ekle" #: /home/ruben/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:173 msgctxt "@button" msgid "Manage printers" -msgstr "" +msgstr "Yazıcıları yönet" #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:78 msgctxt "@action:inmenu" msgid "Show Online Troubleshooting Guide" -msgstr "" +msgstr "Çevrimiçi Sorun Giderme Kılavuzunu" #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:85 msgctxt "@action:inmenu" @@ -4611,7 +4581,7 @@ msgstr "Yapılandırma Klasörünü Göster" #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:424 msgctxt "@action:menu" msgid "&Marketplace" -msgstr "" +msgstr "&Mağazayı Göster" #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:23 msgctxt "@title:window" @@ -4683,9 +4653,7 @@ msgctxt "@text:window" msgid "" "You have customized some profile settings.\n" "Would you like to keep or discard those settings?" -msgstr "" -"Bazı profil ayarlarını özelleştirdiniz.\n" -"Bu ayarları kaydetmek veya iptal etmek ister misiniz?" +msgstr "Bazı profil ayarlarını özelleştirdiniz.\nBu ayarları kaydetmek veya iptal etmek ister misiniz?" #: /home/ruben/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:110 msgctxt "@title:column" @@ -4730,7 +4698,7 @@ msgstr "Yeni Profil Oluştur" #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AddMachineDialog.qml:78 msgctxt "@title:tab" msgid "Add a printer to Cura" -msgstr "" +msgstr "Cura’ya bir yazıcı ekleyin" #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AddMachineDialog.qml:92 msgctxt "@title:tab" @@ -4738,17 +4706,17 @@ msgid "" "Select the printer you want to use from the list below.\n" "\n" "If your printer is not in the list, use the \"Custom FFF Printer\" from the \"Custom\" category and adjust the settings to match your printer in the next dialog." -msgstr "" +msgstr "Aşağıdaki listeden kullanmak istediğiniz yazıcıyı seçin.\n\nYazıcınız listede yoksa “Özel” kategorisinden “Özel FFF Yazıcı” seçeneğini kullanın ve sonraki iletişim kutusunda ayarları yazıcınıza göre düzenleyin." #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AddMachineDialog.qml:249 msgctxt "@label" msgid "Manufacturer" -msgstr "" +msgstr "Üretici" #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AddMachineDialog.qml:271 msgctxt "@label" msgid "Printer Name" -msgstr "" +msgstr "Yazıcı Adı" #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AddMachineDialog.qml:294 msgctxt "@action:button" @@ -4775,9 +4743,7 @@ msgctxt "@info:credit" msgid "" "Cura is developed by Ultimaker B.V. in cooperation with the community.\n" "Cura proudly uses the following open source projects:" -msgstr "" -"Cura, topluluk iş birliği ile Ultimaker B.V. tarafından geliştirilmiştir.\n" -"Cura aşağıdaki açık kaynak projelerini gururla kullanmaktadır:" +msgstr "Cura, topluluk iş birliği ile Ultimaker B.V. tarafından geliştirilmiştir.\nCura aşağıdaki açık kaynak projelerini gururla kullanmaktadır:" #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:134 msgctxt "@label" @@ -5185,6 +5151,7 @@ msgstr "X3GWriter" #~ "Print Setup disabled\n" #~ "G-code files cannot be modified" #~ msgstr "" + #~ "Yazdırma Ayarı devre dışı\n" #~ "G-code dosyaları üzerinde değişiklik yapılamaz" @@ -5789,6 +5756,7 @@ msgstr "X3GWriter" #~ "Could not export using \"{}\" quality!\n" #~ "Felt back to \"{}\"." #~ msgstr "" + #~ "\"{}\" quality!\n" #~ "Fell back to \"{}\" kullanarak dışarı aktarım yapılamadı." @@ -5964,6 +5932,7 @@ msgstr "X3GWriter" #~ "2) Turn the fan off (only if there are no tiny details on the model).\n" #~ "3) Use a different material." #~ msgstr "" + #~ "Bazı modeller, nesne boyutu ve modeller için seçilen materyal nedeniyle optimal biçimde yazdırılamayabilir: {model_names}.\n" #~ "Yazdırma kalitesini iyileştirmek için faydalı olabilecek ipuçları:\n" #~ "1) Yuvarlak köşeler kullanın.\n" @@ -5980,6 +5949,7 @@ msgstr "X3GWriter" #~ "\n" #~ "Thanks!" #~ msgstr "" + #~ "Çiziminizde model bulunamadı. İçeriğini tekrar kontrol edip bir parçanın veya düzeneğin içinde olduğunu teyit edebilir misiniz?\n" #~ "\n" #~ "Teşekkürler!" @@ -5990,6 +5960,7 @@ msgstr "X3GWriter" #~ "\n" #~ "Sorry!" #~ msgstr "" + #~ "Çiziminizin içinde birden fazla parça veya düzenek bulundu. Şu anda sadece içerisinde bir parça veya düzenek olan çizimleri desteklemekteyiz.\n" #~ "\n" #~ "Üzgünüz!" @@ -6014,6 +5985,7 @@ msgstr "X3GWriter" #~ "With kind regards\n" #~ " - Thomas Karl Pietrowski" #~ msgstr "" + #~ "Sayın müşterimiz,\n" #~ "Sisteminizde SolidWorks’ün geçerli bir yüklemesini bulamadık. Ya sisteminizde SolidWorks yüklü değil ya da geçerli bir lisansa sahip değilsiniz. SolidWorks’ü tek başına sorunsuz bir biçimde çalıştırabildiğinizden emin olun ve/veya ICT’niz ile irtibata geçin.\n" #~ "\n" @@ -6028,6 +6000,7 @@ msgstr "X3GWriter" #~ "With kind regards\n" #~ " - Thomas Karl Pietrowski" #~ msgstr "" + #~ "Sayın müşterimiz,\n" #~ "Şu anda bu eklentiyi Windows dışında farklı bir işletim sisteminde kullanmaktasınız. Bu eklenti sadece Windows işletim sisteminde, geçerli bir lisansa sahip, kurulu SolidWorks programıyla çalışır. Lütfen bu eklentiyi SolidWorks’ün kurulu olduğu Windows işletim sistemli bir bilgisayara yükleyin.\n" #~ "\n" @@ -6132,6 +6105,7 @@ msgstr "X3GWriter" #~ "Open the directory\n" #~ "with macro and icon" #~ msgstr "" + #~ "Makro ve simge ile\n" #~ "dizini açın" @@ -6430,6 +6404,7 @@ msgstr "X3GWriter" #~ "\n" #~ " Thanks!." #~ msgstr "" + #~ "Çiziminizde model bulunamadı. İçeriğini tekrar kontrol edip bir parçanın veya düzeneğin içinde olduğunu teyit edebilir misiniz?\n" #~ "\n" #~ " Teşekkürler!." @@ -6440,6 +6415,7 @@ msgstr "X3GWriter" #~ "\n" #~ "Sorry!" #~ msgstr "" + #~ "Çiziminizin içinde birden fazla parça veya düzenek bulundu. Şu anda sadece içerisinde bir parça veya düzenek olan çizimleri desteklemekteyiz.\n" #~ "\n" #~ "Üzgünüz!" @@ -6474,6 +6450,7 @@ msgstr "X3GWriter" #~ "

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

\n" #~ " " #~ msgstr "" + #~ "

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

\n" #~ "

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

\n" #~ " " @@ -6640,6 +6617,7 @@ msgstr "X3GWriter" #~ "

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

\n" #~ " " #~ msgstr "" + #~ "

Çok ciddi bir istisna oluştu. Lütfen sorunu çözmek için bize Çökme Raporu'nu gönderin

\n" #~ "

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

\n" #~ " " @@ -6786,6 +6764,7 @@ msgstr "X3GWriter" #~ "

Please use the information below to post a bug report at http://github.com/Ultimaker/Cura/issues

\n" #~ " " #~ msgstr "" + #~ "

Kurtulunamayan ciddi bir olağanüstü durum oluştu!

\n" #~ "

Yazılım hatası raporunu http://github.com/Ultimaker/Cura/issues adresine gönderirken aşağıdaki bilgileri kullanınız

\n" #~ " " @@ -6828,6 +6807,7 @@ msgstr "X3GWriter" #~ "You need to accept this license to install this plugin.\n" #~ "Do you agree with the terms below?" #~ msgstr "" + #~ " eklenti lisans içerir.\n" #~ "Bu eklentiyi kurmak için bu lisans kabul etmeniz gerekir.\n" #~ "Aşağıdaki koşulları kabul ediyor musunuz?" @@ -7355,6 +7335,7 @@ msgstr "X3GWriter" #~ msgid "Print Selected Model with %1" #~ msgid_plural "Print Selected Models With %1" #~ msgstr[0] "Seçili Modeli %1 ile Yazdır" + #~ msgstr[1] "Seçili Modelleri %1 ile Yazdır" #~ msgctxt "@info:status" @@ -7384,6 +7365,7 @@ msgstr "X3GWriter" #~ "

Please use the information below to post a bug report at http://github.com/Ultimaker/Cura/issues

\n" #~ " " #~ msgstr "" + #~ "

Düzeltemediğimiz önemli bir özel durum oluştu!

\n" #~ "

Umarız bu yavru kedi resmi şoku atlatmanıza yardımcı olur.

\n" #~ "

Bir hata raporu göndermek için aşağıdaki bilgileri kullanın: http://github.com/Ultimaker/Cura/issues

\n" diff --git a/resources/i18n/tr_TR/fdmextruder.def.json.po b/resources/i18n/tr_TR/fdmextruder.def.json.po index 5b15ee0231..66245d514d 100644 --- a/resources/i18n/tr_TR/fdmextruder.def.json.po +++ b/resources/i18n/tr_TR/fdmextruder.def.json.po @@ -84,7 +84,7 @@ msgstr "Ekstruder G-Code'u Başlatma" #: fdmextruder.def.json msgctxt "machine_extruder_start_code description" msgid "Start g-code to execute when switching to this extruder." -msgstr "" +msgstr "Bu ekstrüdere geçiş yaparken çalıştırmak üzere G Code’u başlatın." #: fdmextruder.def.json msgctxt "machine_extruder_start_pos_abs label" @@ -124,7 +124,7 @@ msgstr "Ekstruder G-Code'u Sonlandırma" #: fdmextruder.def.json msgctxt "machine_extruder_end_code description" msgid "End g-code to execute when switching away from this extruder." -msgstr "" +msgstr "Bu ekstrüderden geçiş yaparken çalıştırmak üzere G Code’u sonlandırın." #: fdmextruder.def.json msgctxt "machine_extruder_end_pos_abs label" diff --git a/resources/i18n/tr_TR/fdmprinter.def.json.po b/resources/i18n/tr_TR/fdmprinter.def.json.po index 2b681f8a06..b94f1feeef 100644 --- a/resources/i18n/tr_TR/fdmprinter.def.json.po +++ b/resources/i18n/tr_TR/fdmprinter.def.json.po @@ -57,9 +57,7 @@ msgctxt "machine_start_gcode description" msgid "" "G-code commands to be executed at the very start - separated by \n" "." -msgstr "" -" \n" -" ile ayrılan, başlangıçta yürütülecek G-code komutları." +msgstr " \n ile ayrılan, başlangıçta yürütülecek G-code komutları." #: fdmprinter.def.json msgctxt "machine_end_gcode label" @@ -71,9 +69,7 @@ msgctxt "machine_end_gcode description" msgid "" "G-code commands to be executed at the very end - separated by \n" "." -msgstr "" -" \n" -" ile ayrılan, bitişte yürütülecek G-code komutları." +msgstr " \n ile ayrılan, bitişte yürütülecek G-code komutları." #: fdmprinter.def.json msgctxt "material_guid label" @@ -1635,9 +1631,7 @@ msgctxt "infill_wall_line_count description" msgid "" "Add extra walls around the infill area. Such walls can make top/bottom skin lines sag down less which means you need less top/bottom skin layers for the same quality at the cost of some extra material.\n" "This feature can combine with the Connect Infill Polygons to connect all the infill into a single extrusion path without the need for travels or retractions if configured right." -msgstr "" -"Dolgu alanının etrafına ekstra duvar ekle. Bu duvarlar üst/alt yüzey hatlarının daha az aşağı düşmesini sağlar. Yani biraz fazla materyal kullanarak, daha az üst/alt yüzey katmanı ile aynı kaliteyi yakalayabilirsiniz.\n" -"Bu özellik, doğru konfigüre edildiğinde, harekete veya geri çekmeye gerek kalmadan Dolgu Poligonlarını Bağlama ile birlikte tüm dolguyu tek bir ekstrüzyon yoluna bağlayabilir." +msgstr "Dolgu alanının etrafına ekstra duvar ekle. Bu duvarlar üst/alt yüzey hatlarının daha az aşağı düşmesini sağlar. Yani biraz fazla materyal kullanarak, daha az üst/alt yüzey katmanı ile aynı kaliteyi yakalayabilirsiniz.\nBu özellik, doğru konfigüre edildiğinde, harekete veya geri çekmeye gerek kalmadan Dolgu Poligonlarını Bağlama ile birlikte tüm dolguyu tek bir ekstrüzyon yoluna bağlayabilir." #: fdmprinter.def.json msgctxt "sub_div_rad_add label" @@ -1677,7 +1671,7 @@ msgstr "Yüzey Çakışma Oranı" #: fdmprinter.def.json msgctxt "skin_overlap description" msgid "Adjust the amount of overlap between the walls and (the endpoints of) the skin-centerlines, as a percentage of the line widths of the skin lines and the innermost wall. A slight overlap allows the walls to connect firmly to the skin. Note that, given an equal skin and wall line-width, any percentage over 50% may already cause any skin to go past the wall, because at that point the position of the nozzle of the skin-extruder may already reach past the middle of the wall." -msgstr "" +msgstr "Duvarlar ile yüzey ekseni (uçları) arasındaki çakışma miktarını yüzey hatlarının hat genişliği ile en içteki duvarın bir yüzdesi olarak ayarlayın. Az miktar çakışma duvarların yüzeye sıkıca bağlanmasını sağlar. Eşit yüzey ve duvar hattı genişliği söz konusu olduğunda, %50’nin üstündeki yüzdelerde bu noktada yüzey ekstrüderinin nozül konumu halihazırda duvarın ortasına ulaşmış olacağından yüzeyin duvarı geçmiş olabileceğini unutmayın." #: fdmprinter.def.json msgctxt "skin_overlap_mm label" @@ -1687,7 +1681,7 @@ msgstr "Yüzey Çakışması" #: fdmprinter.def.json msgctxt "skin_overlap_mm description" msgid "Adjust the amount of overlap between the walls and (the endpoints of) the skin-centerlines. A slight overlap allows the walls to connect firmly to the skin. Note that, given an equal skin and wall line-width, any value over half the width of the wall may already cause any skin to go past the wall, because at that point the position of the nozzle of the skin-extruder may already reach past the middle of the wall." -msgstr "" +msgstr "Duvarlar ile yüzey ekseni (uçları) arasındaki çakışma miktarını ayarlayın. Az miktar çakışma duvarların yüzeye sıkıca bağlanmasını sağlar. Eşit yüzey ve duvar hattı genişliği söz konusu olduğunda, duvar kalınlığının yarısından fazla değerlerde bu noktada yüzey ekstrüderinin nozül konumu halihazırda duvarın ortasına ulaşmış olacağından yüzeyin duvarı geçmiş olabileceğini unutmayın." #: fdmprinter.def.json msgctxt "infill_wipe_dist label" @@ -2127,7 +2121,7 @@ msgstr "Nozül Anahtarı Geri Çekme Mesafesi" #: fdmprinter.def.json msgctxt "switch_extruder_retraction_amount description" msgid "The amount of retraction when switching extruders. Set to 0 for no retraction at all. This should generally be the same as the length of the heat zone." -msgstr "" +msgstr "Ekstrüderler değiştirilirken oluşan geri çekme miktarı. Geri çekme yoksa 0 olarak ayarlayın. Bu genellikle ısı bölgesinin uzunluğuna eşittir." #: fdmprinter.def.json msgctxt "switch_extruder_retraction_speeds label" @@ -2787,7 +2781,7 @@ msgstr "Tarama Modu" #: fdmprinter.def.json msgctxt "retraction_combing description" msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas or to only comb within the infill." -msgstr "" +msgstr "Tarama, hareket sırasında nozülü daha önce yazdırılmış alanlarda tutar. Bu durum hareketleri biraz uzatır ancak geri çekme ihtiyacını azaltır. Tarama kapalıysa malzeme geri çekilecektir, nozül ise bir sonraki noktaya düz bir çizgi üzerinden gider. Üst/alt yüzey alanlarının üzerinde tarama yapılmayabilir veya sadece dolgu içerisinde tarama yapılabilir." #: fdmprinter.def.json msgctxt "retraction_combing option off" @@ -3442,12 +3436,12 @@ msgstr "Yoğunluğun yarısına inmeden önce belirli bir yoğunluktaki destek d #: fdmprinter.def.json msgctxt "minimum_support_area label" msgid "Minimum Support Area" -msgstr "" +msgstr "Minimum Destek Bölgesi" #: fdmprinter.def.json msgctxt "minimum_support_area description" msgid "Minimum area size for support polygons. Polygons which have an area smaller than this value will not be generated." -msgstr "" +msgstr "Destek poligonları için minimum alan boyutu. Alanı bu değerden daha düşük olan poligonlar oluşturulmayacaktır." #: fdmprinter.def.json msgctxt "support_interface_enable label" @@ -3677,62 +3671,62 @@ msgstr "Zikzak" #: fdmprinter.def.json msgctxt "minimum_interface_area label" msgid "Minimum Support Interface Area" -msgstr "" +msgstr "Minimum Destek Arayüzü Bölgesi" #: fdmprinter.def.json msgctxt "minimum_interface_area description" msgid "Minimum area size for support interface polygons. Polygons which have an area smaller than this value will not be generated." -msgstr "" +msgstr "Destek arayüzü poligonları için minimum alan boyutu. Alanı bu değerden daha düşük olan poligonlar oluşturulmayacaktır." #: fdmprinter.def.json msgctxt "minimum_roof_area label" msgid "Minimum Support Roof Area" -msgstr "" +msgstr "Minimum Destek Çatısı Bölgesi" #: fdmprinter.def.json msgctxt "minimum_roof_area description" msgid "Minimum area size for the roofs of the support. Polygons which have an area smaller than this value will not be generated." -msgstr "" +msgstr "Destek çatıları için minimum alan boyutu. Alanı bu değerden daha düşük olan poligonlar oluşturulmayacaktır." #: fdmprinter.def.json msgctxt "minimum_bottom_area label" msgid "Minimum Support Floor Area" -msgstr "" +msgstr "Minimum Destek Zemini Bölgesi" #: fdmprinter.def.json msgctxt "minimum_bottom_area description" msgid "Minimum area size for the floors of the support. Polygons which have an area smaller than this value will not be generated." -msgstr "" +msgstr "Destek zeminleri için minimum alan boyutu. Alanı bu değerden daha düşük olan poligonlar oluşturulmayacaktır." #: fdmprinter.def.json msgctxt "support_interface_offset label" msgid "Support Interface Horizontal Expansion" -msgstr "" +msgstr "Destek Arayüzü Yatay Büyüme" #: fdmprinter.def.json msgctxt "support_interface_offset description" msgid "Amount of offset applied to the support interface polygons." -msgstr "" +msgstr "Destek arayüzü poligonlarına uygulanan ofset miktarı." #: fdmprinter.def.json msgctxt "support_roof_offset label" msgid "Support Roof Horizontal Expansion" -msgstr "" +msgstr "Destek Çatısı Yatay Büyüme" #: fdmprinter.def.json msgctxt "support_roof_offset description" msgid "Amount of offset applied to the roofs of the support." -msgstr "" +msgstr "Destek çatılarına uygulanan ofset miktarı." #: fdmprinter.def.json msgctxt "support_bottom_offset label" msgid "Support Floor Horizontal Expansion" -msgstr "" +msgstr "Destek Zemini Yatay Büyüme" #: fdmprinter.def.json msgctxt "support_bottom_offset description" msgid "Amount of offset applied to the floors of the support." -msgstr "" +msgstr "Destek zeminlerine uygulanan ofset miktarı." #: fdmprinter.def.json msgctxt "support_fan_enable label" @@ -3904,9 +3898,7 @@ msgctxt "skirt_gap description" msgid "" "The horizontal distance between the skirt and the first layer of the print.\n" "This is the minimum distance. Multiple skirt lines will extend outwards from this distance." -msgstr "" -"Baskının eteği ve ilk katmanı arasındaki yatay mesafe.\n" -"Minimum mesafedir. Bu mesafeden çok sayıda etek hattı dışarı doğru uzanır." +msgstr "Baskının eteği ve ilk katmanı arasındaki yatay mesafe.\nMinimum mesafedir. Bu mesafeden çok sayıda etek hattı dışarı doğru uzanır." #: fdmprinter.def.json msgctxt "skirt_brim_minimal_length label" @@ -5353,9 +5345,7 @@ msgctxt "wireframe_up_half_speed description" msgid "" "Distance of an upward move which is extruded with half speed.\n" "This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing." -msgstr "" -"Yarı hızda sıkıştırılmış yukarı doğru hareket mesafesi.\n" -"Bu katmanlarda malzemeyi çok fazla ısıtmayarak önceki katmanlarda daha iyi yapışma sağlayabilir. Sadece kablo yazdırmaya uygulanır." +msgstr "Yarı hızda sıkıştırılmış yukarı doğru hareket mesafesi.\nBu katmanlarda malzemeyi çok fazla ısıtmayarak önceki katmanlarda daha iyi yapışma sağlayabilir. Sadece kablo yazdırmaya uygulanır." #: fdmprinter.def.json msgctxt "wireframe_top_jump label" @@ -5909,6 +5899,7 @@ msgstr "Modeli dosyadan indirirken modele uygulanacak olan dönüşüm matrisi." #~ "Gcode commands to be executed at the very start - separated by \n" #~ "." #~ msgstr "" + #~ "​\n" #~ " ile ayrılan, başlangıçta yürütülecek G-code komutları." @@ -5921,6 +5912,7 @@ msgstr "Modeli dosyadan indirirken modele uygulanacak olan dönüşüm matrisi." #~ "Gcode commands to be executed at the very end - separated by \n" #~ "." #~ msgstr "" + #~ "​\n" #~ " ile ayrılan, bitişte yürütülecek Gcode komutları." @@ -5977,6 +5969,7 @@ msgstr "Modeli dosyadan indirirken modele uygulanacak olan dönüşüm matrisi." #~ "The horizontal distance between the skirt and the first layer of the print.\n" #~ "This is the minimum distance, multiple skirt lines will extend outwards from this distance." #~ msgstr "" + #~ "Etek ve baskının ilk katmanı arasındaki yatay mesafe.\n" #~ "Bu minimum mesafedir ve çoklu etek hatları bu mesafeden dışa doğru genişleyecektir." diff --git a/resources/i18n/zh_CN/cura.po b/resources/i18n/zh_CN/cura.po index aac1415e84..3e454d7a15 100644 --- a/resources/i18n/zh_CN/cura.po +++ b/resources/i18n/zh_CN/cura.po @@ -64,16 +64,12 @@ msgid "" "

{model_names}

\n" "

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

\n" "

View print quality guide

" -msgstr "" -"

由于模型的大小和材质的配置,一个或多个3D模型可能无法最优地打印:

\n" -"

{model_names}

\n" -"

找出如何确保最好的打印质量和可靠性.

\n" -"

查看打印质量指南

" +msgstr "

由于模型的大小和材质的配置,一个或多个3D模型可能无法最优地打印:

\n

{model_names}

\n

找出如何确保最好的打印质量和可靠性.

\n

查看打印质量指南

" #: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.py:32 msgctxt "@item:inmenu" msgid "Changelog" -msgstr "" +msgstr "更新日志" #: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.py:33 msgctxt "@item:inmenu" @@ -492,100 +488,100 @@ msgstr "打印完成" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/ClusterUM3OutputDevice.py:607 msgctxt "@label:material" msgid "Empty" -msgstr "" +msgstr "空" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/ClusterUM3OutputDevice.py:574 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/ClusterUM3OutputDevice.py:608 msgctxt "@label:material" msgid "Unknown" -msgstr "" +msgstr "未知" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:151 msgctxt "@action:button" msgid "Print via Cloud" -msgstr "" +msgstr "通过云打印" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:152 msgctxt "@properties:tooltip" msgid "Print via Cloud" -msgstr "" +msgstr "通过云打印" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:153 msgctxt "@info:status" msgid "Connected via Cloud" -msgstr "" +msgstr "通过云连接" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:163 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:331 msgctxt "@info:title" msgid "Cloud error" -msgstr "" +msgstr "云错误" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:180 msgctxt "@info:status" msgid "Could not export print job." -msgstr "" +msgstr "无法导出打印作业。" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:330 msgctxt "@info:text" msgid "Could not upload the data to the printer." -msgstr "" +msgstr "无法将数据上传到打印机。" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/Utils.py:51 msgctxt "@info:status" msgid "tomorrow" -msgstr "" +msgstr "明天" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/Utils.py:54 msgctxt "@info:status" msgid "today" -msgstr "" +msgstr "今天" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:151 msgctxt "@info:description" msgid "There was an error connecting to the cloud." -msgstr "" +msgstr "连接到云时出错。" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudProgressMessage.py:14 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudProgressMessage.py:15 msgctxt "@info:status" msgid "Sending data to remote cluster" -msgstr "" +msgstr "发送数据至远程群集" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py:456 msgctxt "@info:status" msgid "Send and monitor print jobs from anywhere using your Ultimaker account." -msgstr "" +msgstr "使用您的 Ultimaker account 帐户从任何地方发送和监控打印作业。" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py:460 msgctxt "@info:status" msgid "Connect to Ultimaker Cloud" -msgstr "" +msgstr "连接到 Ultimaker 云" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py:461 msgctxt "@action" msgid "Don't ask me again for this printer." -msgstr "" +msgstr "对此打印机不再询问。" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py:464 msgctxt "@action" msgid "Get started" -msgstr "" +msgstr "开始" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py:478 msgctxt "@info:status" msgid "You can now send and monitor print jobs from anywhere using your Ultimaker account." -msgstr "" +msgstr "您现在可以使用您的 Ultimaker account 帐户从任何地方发送和监控打印作业。" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py:482 msgctxt "@info:status" msgid "Connected!" -msgstr "" +msgstr "已连接!" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py:486 msgctxt "@action" msgid "Review your connection" -msgstr "" +msgstr "查看您的连接" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/DiscoverUM3Action.py:30 msgctxt "@action" @@ -637,12 +633,12 @@ msgstr "仿真视图" #: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.py:35 msgctxt "@item:inmenu" msgid "Post Processing" -msgstr "" +msgstr "后期处理" #: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.py:36 msgctxt "@item:inmenu" msgid "Modify G-Code" -msgstr "" +msgstr "修改 G-Code" #: /home/ruben/Projects/Cura/plugins/SupportEraser/__init__.py:12 msgctxt "@label" @@ -692,7 +688,7 @@ msgstr "Cura 15.04 配置文件" #: /home/ruben/Projects/Cura/plugins/R2D2/__init__.py:17 msgctxt "@item:inmenu" msgid "Evaluation" -msgstr "" +msgstr "评估" #: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:14 msgctxt "@item:inlistbox" @@ -760,7 +756,7 @@ msgstr "无法切片,因为存在与已禁用挤出机 %s 相关联的对象 #: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:415 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 "" +msgstr "无法切片,因为没有一个模型适合成形空间体积或被分配至已禁用的挤出机。请缩放或旋转模型以匹配,或启用挤出机。" #: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:50 #: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:255 @@ -845,7 +841,7 @@ msgstr "发送文件之前,请确保 G-code 适用于当前打印机和打印 #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:64 msgctxt "@item:inmenu" msgid "Manage backups" -msgstr "" +msgstr "管理备份" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:107 #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:113 @@ -858,32 +854,32 @@ msgstr "备份" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/DriveApiService.py:55 msgctxt "@info:backup_status" msgid "There was an error listing your backups." -msgstr "" +msgstr "列出您的备份时出错。" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/DriveApiService.py:121 msgctxt "@info:backup_status" msgid "There was an error trying to restore your backup." -msgstr "" +msgstr "尝试恢复您的备份时出错:" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/UploadBackupJob.py:15 msgctxt "@info:title" msgid "Backups" -msgstr "" +msgstr "备份" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/UploadBackupJob.py:27 msgctxt "@info:backup_status" msgid "Uploading your backup..." -msgstr "" +msgstr "正在上传您的备份..." #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/UploadBackupJob.py:36 msgctxt "@info:backup_status" msgid "There was an error while uploading your backup." -msgstr "" +msgstr "上传您的备份时出错。" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/UploadBackupJob.py:39 msgctxt "@info:backup_status" msgid "Your backup has finished uploading." -msgstr "" +msgstr "您的备份已完成上传。" #: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:14 #: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:14 @@ -919,7 +915,7 @@ msgstr "写入 3mf 文件时出错。" #: /home/ruben/Projects/Cura/plugins/PreviewStage/__init__.py:13 msgctxt "@item:inmenu" msgid "Preview" -msgstr "" +msgstr "预览" #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UM2UpgradeSelection.py:17 #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelection.py:18 @@ -1020,7 +1016,7 @@ msgstr "文件 {0} 已存在。您确定要覆盖它吗?" #: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:428 msgctxt "@info:status" msgid "Invalid file URL:" -msgstr "" +msgstr "文件 URL 无效:" #: /home/ruben/Projects/Cura/cura/Settings/ExtrudersModel.py:206 msgctxt "@menuitem" @@ -1041,7 +1037,7 @@ msgstr "设置已更新" #: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1458 msgctxt "@info:title" msgid "Extruder(s) Disabled" -msgstr "" +msgstr "挤出机已禁用" #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:131 #, python-brace-format @@ -1070,13 +1066,13 @@ msgstr "导出成功" #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Failed to import profile from {0}: {1}" -msgstr "" +msgstr "无法从 {0} 导入配置文件:{1}" #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:177 #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Can't import profile from {0} before a printer is added." -msgstr "" +msgstr "无法在添加打印机前从 {0} 导入配置文件。" #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:190 #, python-brace-format @@ -1209,7 +1205,7 @@ msgstr "试图恢复与您当前版本不匹配的Cura备份。" #: /home/ruben/Projects/Cura/cura/OAuth2/AuthorizationService.py:186 msgctxt "@info" msgid "Unable to reach the Ultimaker account server." -msgstr "" +msgstr "无法连接 Ultimaker 帐户服务器。" #: /home/ruben/Projects/Cura/cura/MultiplyObjectsJob.py:27 msgctxt "@info:status" @@ -1219,7 +1215,7 @@ msgstr "复制并放置模型" #: /home/ruben/Projects/Cura/cura/MultiplyObjectsJob.py:28 msgctxt "@info:title" msgid "Placing Objects" -msgstr "" +msgstr "放置模型" #: /home/ruben/Projects/Cura/cura/MultiplyObjectsJob.py:100 #: /home/ruben/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:103 @@ -1264,12 +1260,7 @@ msgid "" "

Backups can be found in the configuration folder.

\n" "

Please send us this Crash Report to fix the problem.

\n" " " -msgstr "" -"

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

\n" -"

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

\n" -"

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

\n" -"

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

\n" -" " +msgstr "

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

\n

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

\n

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

\n

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

\n " #: /home/ruben/Projects/Cura/cura/CrashHandler.py:98 msgctxt "@action:button" @@ -1302,10 +1293,7 @@ msgid "" "

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

\n" "

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

\n" " " -msgstr "" -"

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

\n" -"

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

\n" -" " +msgstr "

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

\n

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

\n " #: /home/ruben/Projects/Cura/cura/CrashHandler.py:173 msgctxt "@title:groupbox" @@ -1635,7 +1623,7 @@ msgstr "无法连接到Cura包数据库。请检查您的连接。" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/SmallRatingWidget.qml:27 msgctxt "@label" msgid "ratings" -msgstr "" +msgstr "评分" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxInstalledPage.qml:38 #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxHeader.qml:28 @@ -1654,7 +1642,7 @@ msgstr "材料" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxDetailPage.qml:91 msgctxt "@label" msgid "Your rating" -msgstr "" +msgstr "您的评分" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxDetailPage.qml:98 msgctxt "@label" @@ -1687,7 +1675,7 @@ msgstr "未知" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxDetailTileActions.qml:54 msgctxt "@label:The string between and is the highlighted link" msgid "Log in is required to install or update" -msgstr "" +msgstr "安装或更新需要登录" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxDetailTileActions.qml:73 #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxInstalledTileActions.qml:34 @@ -1710,7 +1698,7 @@ msgstr "更新" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/Toolbox.qml:13 msgctxt "@title" msgid "Marketplace" -msgstr "" +msgstr "市场" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxBackColumn.qml:25 msgctxt "@action:button" @@ -1745,12 +1733,12 @@ msgstr "确认" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/RatingWidget.qml:54 msgctxt "@label" msgid "You need to login first before you can rate" -msgstr "" +msgstr "您需要登录才能评分" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/RatingWidget.qml:54 msgctxt "@label" msgid "You need to install the package before you can rate" -msgstr "" +msgstr "您需要安装程序包才能评分" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxFooter.qml:19 msgctxt "@info" @@ -1790,7 +1778,7 @@ msgstr "将安装后重新启动" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxInstalledTileActions.qml:53 msgctxt "@label:The string between and is the highlighted link" msgid "Log in is required to update" -msgstr "" +msgstr "更新需要登录" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxInstalledTileActions.qml:71 msgctxt "@action:button" @@ -1813,10 +1801,7 @@ msgid "" "This plugin contains a license.\n" "You need to accept this license to install this plugin.\n" "Do you agree with the terms below?" -msgstr "" -"该插件包含一个许可。\n" -"您需要接受此许可才能安装此插件。\n" -"是否同意下列条款?" +msgstr "该插件包含一个许可。\n您需要接受此许可才能安装此插件。\n是否同意下列条款?" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxLicenseDialog.qml:55 msgctxt "@action:button" @@ -1841,22 +1826,22 @@ msgstr "兼容性" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxCompatibilityChart.qml:203 msgctxt "@action:label" msgid "Technical Data Sheet" -msgstr "" +msgstr "技术数据表" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxCompatibilityChart.qml:212 msgctxt "@action:label" msgid "Safety Data Sheet" -msgstr "" +msgstr "安全数据表" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxCompatibilityChart.qml:221 msgctxt "@action:label" msgid "Printing Guidelines" -msgstr "" +msgstr "打印指南" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxCompatibilityChart.qml:230 msgctxt "@action:label" msgid "Website" -msgstr "" +msgstr "网站" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxLoadingPage.qml:16 msgctxt "@info" @@ -1978,17 +1963,17 @@ msgstr "用户协议" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:254 msgctxt "@info" msgid "These options are not available because you are monitoring a cloud printer." -msgstr "" +msgstr "这些选项不可用,因为您正在监控云打印机。" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:241 msgctxt "@info" msgid "The webcam is not available because you are monitoring a cloud printer." -msgstr "" +msgstr "网络摄像头不可用,因为您正在监控云打印机。" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:301 msgctxt "@label:status" msgid "Loading..." -msgstr "" +msgstr "正在加载..." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:305 msgctxt "@label:status" @@ -1998,42 +1983,42 @@ msgstr "不可用" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:309 msgctxt "@label:status" msgid "Unreachable" -msgstr "" +msgstr "无法连接" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:313 msgctxt "@label:status" msgid "Idle" -msgstr "" +msgstr "空闲" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:353 msgctxt "@label" msgid "Untitled" -msgstr "" +msgstr "未命名" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:373 msgctxt "@label" msgid "Anonymous" -msgstr "" +msgstr "匿名" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:399 msgctxt "@label:status" msgid "Requires configuration changes" -msgstr "" +msgstr "需要更改配置" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:436 msgctxt "@action:button" msgid "Details" -msgstr "" +msgstr "详细信息" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:132 msgctxt "@label" msgid "Unavailable printer" -msgstr "" +msgstr "不可用的打印机" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:134 msgctxt "@label" msgid "First available" -msgstr "" +msgstr "第一个可用" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:187 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:132 @@ -2049,27 +2034,27 @@ msgstr "已排队" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:67 msgctxt "@label link to connect manager" msgid "Go to Cura Connect" -msgstr "" +msgstr "转到 Cura Connect" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:102 msgctxt "@label" msgid "Print jobs" -msgstr "" +msgstr "打印作业" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:116 msgctxt "@label" msgid "Total print time" -msgstr "" +msgstr "总打印时间" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:130 msgctxt "@label" msgid "Waiting for" -msgstr "" +msgstr "等待" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:246 msgctxt "@label link to connect manager" msgid "View print history" -msgstr "" +msgstr "查看打印历史" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:46 msgctxt "@window:title" @@ -2092,10 +2077,7 @@ msgid "" "To print directly to your printer over the network, please make sure your printer is connected to the network using a network cable or by connecting your printer to your WIFI network. If you don't connect Cura with your printer, you can still use a USB drive to transfer g-code files to your printer.\n" "\n" "Select your printer from the list below:" -msgstr "" -"要通过网络向打印机发送打印请求,请确保您的打印机已通过网线或 WIFI 连接到网络。若您不能连接 Cura 与打印机,您仍然可以使用 USB 设备将 G-code 文件传输到打印机。\n" -"\n" -"从以下列表中选择您的打印机:" +msgstr "要通过网络向打印机发送打印请求,请确保您的打印机已通过网线或 WIFI 连接到网络。若您不能连接 Cura 与打印机,您仍然可以使用 USB 设备将 G-code 文件传输到打印机。\n\n从以下列表中选择您的打印机:" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:87 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:44 @@ -2195,17 +2177,17 @@ msgstr "已完成" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:96 msgctxt "@label:status" msgid "Preparing..." -msgstr "" +msgstr "正在准备..." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:98 msgctxt "@label:status" msgid "Aborting..." -msgstr "" +msgstr "正在中止..." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:102 msgctxt "@label:status" msgid "Pausing..." -msgstr "" +msgstr "正在暂停..." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:104 msgctxt "@label:status" @@ -2215,7 +2197,7 @@ msgstr "已暂停" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:106 msgctxt "@label:status" msgid "Resuming..." -msgstr "" +msgstr "正在恢复..." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:108 msgctxt "@label:status" @@ -2225,7 +2207,7 @@ msgstr "需要采取行动" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:110 msgctxt "@label:status" msgid "Finishes %1 at %2" -msgstr "" +msgstr "完成 %1 于 %2" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:44 msgctxt "@action:button" @@ -2261,12 +2243,12 @@ 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" msgid "Resuming..." -msgstr "" +msgstr "正在恢复..." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:106 #: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:284 @@ -2278,7 +2260,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" @@ -2319,18 +2301,18 @@ msgstr "中止打印" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:20 msgctxt "@title:window" msgid "Configuration Changes" -msgstr "" +msgstr "配置更改" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:27 msgctxt "@action:button" msgid "Override" -msgstr "" +msgstr "覆盖" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:64 msgctxt "@label" msgid "The assigned printer, %1, requires the following configuration change:" msgid_plural "The assigned printer, %1, requires the following configuration changes:" -msgstr[0] "" +msgstr[0] "分配的打印机 %1 需要以下配置更改:" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:68 msgctxt "@label" @@ -2360,7 +2342,7 @@ msgstr "将打印平台更改为 %1(此操作无法覆盖)。" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:94 msgctxt "@label" msgid "Override will use the specified settings with the existing printer configuration. This may result in a failed print." -msgstr "" +msgstr "覆盖将使用包含现有打印机配置的指定设置。这可能会导致打印失败。" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:135 msgctxt "@label" @@ -2378,22 +2360,22 @@ msgid "" "Please make sure your printer has a connection:\n" "- Check if the printer is turned on.\n" "- Check if the printer is connected to the network." -msgstr "" +msgstr "请确保您的打印机已连接:\n- 检查打印机是否已启动。\n- 检查打印机是否连接到网络。" #: /home/ruben/Projects/Cura/plugins/MonitorStage/MonitorMain.qml:110 msgctxt "@info" msgid "Please select a network connected printer to monitor." -msgstr "" +msgstr "请选择已连接网络的打印机进行监控。" #: /home/ruben/Projects/Cura/plugins/MonitorStage/MonitorMain.qml:126 msgctxt "@info" msgid "Please connect your Ultimaker printer to your local network." -msgstr "" +msgstr "请将 Ultimaker 打印机连接到您的局域网。" #: /home/ruben/Projects/Cura/plugins/MonitorStage/MonitorMain.qml:165 msgctxt "@label link to technical assistance" msgid "View user manuals online" -msgstr "" +msgstr "查看联机用户手册" #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:18 #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:47 @@ -2429,17 +2411,17 @@ msgstr "兼容模式" #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:229 msgctxt "@label" msgid "Travels" -msgstr "" +msgstr "空驶" #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:235 msgctxt "@label" msgid "Helpers" -msgstr "" +msgstr "打印辅助结构" #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:241 msgctxt "@label" msgid "Shell" -msgstr "" +msgstr "外壳" #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:247 #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:65 @@ -2515,17 +2497,17 @@ msgstr "Cura向最终用户发送匿名数据,以提高打印质量和用户 #: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:101 msgctxt "@text:window" msgid "I don't want to send this data" -msgstr "" +msgstr "我不想发送此数据" #: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:111 msgctxt "@text:window" msgid "Allow sending this data to Ultimaker and help us improve Cura" -msgstr "" +msgstr "允许向 Ultimaker 发送此数据并帮助我们改善 Cura" #: /home/ruben/Projects/Cura/plugins/R2D2/EvaluationSidebar.qml:49 msgctxt "@label" msgid "No print selected" -msgstr "" +msgstr "未选择打印" #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:19 msgctxt "@title:window" @@ -2785,108 +2767,108 @@ msgstr "打开" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/pages/BackupsPage.qml:28 msgctxt "@title" msgid "My Backups" -msgstr "" +msgstr "我的备份" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/pages/BackupsPage.qml:38 msgctxt "@empty_state" msgid "You don't have any backups currently. Use the 'Backup Now' button to create one." -msgstr "" +msgstr "您目前没有任何备份。使用“立即备份”按钮创建一个备份。" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/pages/BackupsPage.qml:60 msgctxt "@backup_limit_info" msgid "During the preview phase, you'll be limited to 5 visible backups. Remove a backup to see older ones." -msgstr "" +msgstr "在预览阶段,将限制为 5 个可见备份。移除一个备份以查看更早的备份。" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/pages/WelcomePage.qml:34 msgctxt "@description" msgid "Backup and synchronize your Cura settings." -msgstr "" +msgstr "备份并同步您的 Cura 设置。" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/pages/WelcomePage.qml:51 #: /home/ruben/Projects/Cura/resources/qml/Account/GeneralOperations.qml:68 msgctxt "@button" msgid "Sign in" -msgstr "" +msgstr "登录" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/main.qml:24 msgctxt "@title:window" msgid "Cura Backups" -msgstr "" +msgstr "Cura 备份" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItemDetails.qml:21 msgctxt "@backuplist:label" msgid "Cura Version" -msgstr "" +msgstr "Cura 版本" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItemDetails.qml:29 msgctxt "@backuplist:label" msgid "Machines" -msgstr "" +msgstr "机器" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItemDetails.qml:37 msgctxt "@backuplist:label" msgid "Materials" -msgstr "" +msgstr "材料" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItemDetails.qml:45 msgctxt "@backuplist:label" msgid "Profiles" -msgstr "" +msgstr "配置文件" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItemDetails.qml:53 msgctxt "@backuplist:label" msgid "Plugins" -msgstr "" +msgstr "插件" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:71 msgctxt "@button" msgid "Restore" -msgstr "" +msgstr "恢复" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:99 msgctxt "@dialog:title" msgid "Delete Backup" -msgstr "" +msgstr "删除备份" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:100 msgctxt "@dialog:info" msgid "Are you sure you want to delete this backup? This cannot be undone." -msgstr "" +msgstr "您确定要删除此备份吗?此操作无法撤销。" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:108 msgctxt "@dialog:title" msgid "Restore Backup" -msgstr "" +msgstr "恢复备份" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:109 msgctxt "@dialog:info" msgid "You will need to restart Cura before your backup is restored. Do you want to close Cura now?" -msgstr "" +msgstr "您需要重新启动 Cura 才能恢复备份。您要立即关闭 Cura 吗?" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListFooter.qml:22 msgctxt "@button" msgid "Want more?" -msgstr "" +msgstr "想要更多?" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListFooter.qml:31 msgctxt "@button" msgid "Backup Now" -msgstr "" +msgstr "立即备份" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListFooter.qml:43 msgctxt "@checkbox:description" msgid "Auto Backup" -msgstr "" +msgstr "自动备份" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListFooter.qml:44 msgctxt "@checkbox:description" msgid "Automatically create a backup each day that Cura is started." -msgstr "" +msgstr "在 Cura 每天启动时自动创建备份。" #: /home/ruben/Projects/Cura/plugins/CuraPrintProfileCreator/components/ProfileCreatorMainSettingsSelector.qml:75 msgctxt "@label" msgid "Not supported" -msgstr "" +msgstr "不支持" #: /home/ruben/Projects/Cura/plugins/CuraPrintProfileCreator/components/ProfileCreatorTabControls.qml:35 msgctxt "@action:button" @@ -3635,7 +3617,7 @@ msgstr "创建配置文件" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:176 msgctxt "@info" msgid "Please provide a name for this profile." -msgstr "" +msgstr "请为此配置文件提供名称。" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:232 msgctxt "@title:window" @@ -3665,7 +3647,7 @@ msgstr "打印机:%1" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:413 msgctxt "@label" msgid "Default profiles" -msgstr "" +msgstr "默认配置文件" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:413 msgctxt "@label" @@ -3700,7 +3682,7 @@ msgstr "全局设置" #: /home/ruben/Projects/Cura/resources/qml/MainWindow/MainWindowHeader.qml:87 msgctxt "@action:button" msgid "Marketplace" -msgstr "" +msgstr "市场" #: /home/ruben/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:27 #: /home/ruben/Projects/Cura/resources/qml/Menus/FileMenu.qml:13 @@ -3723,7 +3705,7 @@ msgstr "视图(&V)" #: /home/ruben/Projects/Cura/resources/qml/Menus/SettingsMenu.qml:13 msgctxt "@title:menu menubar:toplevel" msgid "&Settings" -msgstr "" +msgstr "设置(&S)" #: /home/ruben/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:55 msgctxt "@title:menu menubar:toplevel" @@ -3758,7 +3740,7 @@ msgstr "未命名" #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:68 msgctxt "@label:textbox" msgid "search settings" -msgstr "" +msgstr "搜索设置" #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:465 msgctxt "@action:menu" @@ -3797,10 +3779,7 @@ msgid "" "Some hidden settings use values different from their normal calculated value.\n" "\n" "Click to make these settings visible." -msgstr "" -"一些隐藏设置正在使用有别于一般设置的计算值。\n" -"\n" -"单击以使这些设置可见。" +msgstr "一些隐藏设置正在使用有别于一般设置的计算值。\n\n单击以使这些设置可见。" #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:66 msgctxt "@label Header for list of settings." @@ -3828,10 +3807,7 @@ msgid "" "This setting has a value that is different from the profile.\n" "\n" "Click to restore the value of the profile." -msgstr "" -"此设置的值与配置文件不同。\n" -"\n" -"单击以恢复配置文件的值。" +msgstr "此设置的值与配置文件不同。\n\n单击以恢复配置文件的值。" #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:302 msgctxt "@label" @@ -3839,25 +3815,22 @@ msgid "" "This setting is normally calculated, but it currently has an absolute value set.\n" "\n" "Click to restore the calculated value." -msgstr "" -"此设置通常可被自动计算,但其当前已被绝对定义。\n" -"\n" -"单击以恢复自动计算的值。" +msgstr "此设置通常可被自动计算,但其当前已被绝对定义。\n\n单击以恢复自动计算的值。" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelectorContents.qml:129 msgctxt "@button" msgid "Recommended" -msgstr "" +msgstr "推荐" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelectorContents.qml:142 msgctxt "@button" msgid "Custom" -msgstr "" +msgstr "自定义" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:193 msgctxt "@label" msgid "Gradual infill" -msgstr "" +msgstr "渐层填充" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:232 msgctxt "@label" @@ -3867,7 +3840,7 @@ msgstr "渐层填充(Gradual infill)将随着打印高度的提升而逐渐 #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml:29 msgctxt "@label" msgid "Support" -msgstr "" +msgstr "支持" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml:70 msgctxt "@label" @@ -3882,7 +3855,7 @@ msgstr "选择用于支撑的挤出机。该挤出机将在模型之下建立支 #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedAdhesionSelector.qml:28 msgctxt "@label" msgid "Adhesion" -msgstr "" +msgstr "附着" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedAdhesionSelector.qml:85 msgctxt "@label" @@ -3902,7 +3875,7 @@ msgstr "您已修改部分配置文件设置。 如果您想对其进行更改 #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:355 msgctxt "@tooltip" msgid "This quality profile is not available for your current material and nozzle configuration. Please change these to enable this quality profile" -msgstr "" +msgstr "此质量配置文件不适用于当前材料和喷嘴配置。请更改配置以便启用此配置文件" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:449 msgctxt "@tooltip" @@ -3912,17 +3885,17 @@ msgstr "自定义配置文件目前处于活动状态。 如要启用质量滑 #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelectorHeader.qml:13 msgctxt "@label:Should be short" msgid "On" -msgstr "" +msgstr "开" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelectorHeader.qml:14 msgctxt "@label:Should be short" msgid "Off" -msgstr "" +msgstr "关" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Custom/GlobalProfileSelector.qml:27 msgctxt "@label" msgid "Profile" -msgstr "" +msgstr "配置文件" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Custom/GlobalProfileSelector.qml:94 msgctxt "@tooltip" @@ -3930,15 +3903,12 @@ msgid "" "Some setting/override values are different from the values stored in the profile.\n" "\n" "Click to open the profile manager." -msgstr "" -"某些设置/重写值与存储在配置文件中的值不同。\n" -"\n" -"点击打开配置文件管理器。" +msgstr "某些设置/重写值与存储在配置文件中的值不同。\n\n点击打开配置文件管理器。" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelector.qml:19 msgctxt "@label shown when we load a Gcode file" msgid "Print setup disabled. G code file can not be modified." -msgstr "" +msgstr "打印设置已禁用。无法修改 G code 文件。" #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ManualPrinterControl.qml:52 msgctxt "@label" @@ -4177,47 +4147,47 @@ msgstr "复制个数" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/AutoConfiguration.qml:18 msgctxt "@header" msgid "Configurations" -msgstr "" +msgstr "配置" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:110 msgctxt "@label" msgid "Select configuration" -msgstr "" +msgstr "选择配置" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:201 msgctxt "@label" msgid "See the material compatibility chart" -msgstr "" +msgstr "查看材料兼容性图表" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:274 msgctxt "@label" msgid "Configurations" -msgstr "" +msgstr "配置" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml:57 msgctxt "@label" msgid "Loading available configurations from the printer..." -msgstr "" +msgstr "正在从打印机加载可用配置..." #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml:58 msgctxt "@label" msgid "The configurations are not available because the printer is disconnected." -msgstr "" +msgstr "该配置不可用,因为打印机已断开连接。" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:25 msgctxt "@header" msgid "Custom" -msgstr "" +msgstr "自定义" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:61 msgctxt "@label" msgid "Printer" -msgstr "" +msgstr "打印机" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:202 msgctxt "@label" msgid "Enabled" -msgstr "" +msgstr "已启用" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:239 msgctxt "@label" @@ -4227,17 +4197,17 @@ msgstr "材料" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:344 msgctxt "@label" msgid "Use glue for better adhesion with this material combination." -msgstr "" +msgstr "用胶粘和此材料组合以产生更好的附着。" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationItem.qml:128 msgctxt "@label" msgid "This configuration is not available because %1 is not recognized. Please visit %2 to download the correct material profile." -msgstr "" +msgstr "此配置不可用,因为 %1 未被识别。请访问 %2 以下载正确的材料配置文件。" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationItem.qml:129 msgctxt "@label" msgid "Marketplace" -msgstr "" +msgstr "市场" #: /home/ruben/Projects/Cura/resources/qml/Menus/RecentFilesMenu.qml:15 msgctxt "@title:menu menubar:file" @@ -4267,37 +4237,37 @@ msgstr "预计剩余时间" #: /home/ruben/Projects/Cura/resources/qml/ViewsSelector.qml:50 msgctxt "@label" msgid "View types" -msgstr "" +msgstr "查看类型" #: /home/ruben/Projects/Cura/resources/qml/Account/UserOperations.qml:23 msgctxt "@label" msgid "Hi " -msgstr "" +msgstr "您好 " #: /home/ruben/Projects/Cura/resources/qml/Account/UserOperations.qml:40 msgctxt "@button" msgid "Ultimaker account" -msgstr "" +msgstr "Ultimaker 帐户" #: /home/ruben/Projects/Cura/resources/qml/Account/UserOperations.qml:49 msgctxt "@button" msgid "Sign out" -msgstr "" +msgstr "注销" #: /home/ruben/Projects/Cura/resources/qml/Account/AccountWidget.qml:24 msgctxt "@action:button" msgid "Sign in" -msgstr "" +msgstr "登录" #: /home/ruben/Projects/Cura/resources/qml/Account/GeneralOperations.qml:29 msgctxt "@label" msgid "Ultimaker Cloud" -msgstr "" +msgstr "Ultimaker 云" #: /home/ruben/Projects/Cura/resources/qml/Account/GeneralOperations.qml:40 msgctxt "@label" msgid "The next generation 3D printing workflow" -msgstr "" +msgstr "下一代 3D 打印工作流程" #: /home/ruben/Projects/Cura/resources/qml/Account/GeneralOperations.qml:51 msgctxt "@text" @@ -4305,27 +4275,27 @@ msgid "" "- Send print jobs to Ultimaker printers outside your local network\n" "- Store your Ultimaker Cura settings in the cloud for use anywhere\n" "- Get exclusive access to material profiles from leading brands" -msgstr "" +msgstr "- 发送打印作业到局域网外的 Ultimaker 打印机\n- 将 Ultimaker Cura 设置存储到云以便在任何地方使用\n- 获得来自领先品牌的材料配置文件的独家访问权限" #: /home/ruben/Projects/Cura/resources/qml/Account/GeneralOperations.qml:78 msgctxt "@button" msgid "Create account" -msgstr "" +msgstr "创建账户" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/OutputProcessWidget.qml:59 msgctxt "@label" msgid "No time estimation available" -msgstr "" +msgstr "无可用时间估计" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/OutputProcessWidget.qml:76 msgctxt "@label" msgid "No cost estimation available" -msgstr "" +msgstr "无可用成本估计" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/OutputProcessWidget.qml:117 msgctxt "@button" msgid "Preview" -msgstr "" +msgstr "预览" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:49 msgctxt "@label:PrintjobStatus" @@ -4340,27 +4310,27 @@ msgstr "无法切片" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:116 msgctxt "@button" msgid "Slice" -msgstr "" +msgstr "切片" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:117 msgctxt "@label" msgid "Start the slicing process" -msgstr "" +msgstr "开始切片流程" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:131 msgctxt "@button" msgid "Cancel" -msgstr "" +msgstr "取消" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/PrintJobInformation.qml:31 msgctxt "@label" msgid "Time specification" -msgstr "" +msgstr "时间规格" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/PrintJobInformation.qml:114 msgctxt "@label" msgid "Material specification" -msgstr "" +msgstr "材料规格" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/PrintJobInformation.qml:164 msgctxt "@label m for meter" @@ -4375,27 +4345,27 @@ msgstr "%1g" #: /home/ruben/Projects/Cura/resources/qml/PrinterSelector/MachineSelectorList.qml:19 msgctxt "@label" msgid "Connected printers" -msgstr "" +msgstr "已连接的打印机" #: /home/ruben/Projects/Cura/resources/qml/PrinterSelector/MachineSelectorList.qml:19 msgctxt "@label" msgid "Preset printers" -msgstr "" +msgstr "预设打印机" #: /home/ruben/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:161 msgctxt "@button" msgid "Add printer" -msgstr "" +msgstr "添加打印机" #: /home/ruben/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:173 msgctxt "@button" msgid "Manage printers" -msgstr "" +msgstr "管理打印机" #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:78 msgctxt "@action:inmenu" msgid "Show Online Troubleshooting Guide" -msgstr "" +msgstr "显示联机故障排除指南" #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:85 msgctxt "@action:inmenu" @@ -4603,7 +4573,7 @@ msgstr "显示配置文件夹" #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:424 msgctxt "@action:menu" msgid "&Marketplace" -msgstr "" +msgstr "市场(&M)" #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:23 msgctxt "@title:window" @@ -4674,9 +4644,7 @@ msgctxt "@text:window" msgid "" "You have customized some profile settings.\n" "Would you like to keep or discard those settings?" -msgstr "" -"您已自定义某些配置文件设置。\n" -"您想保留或舍弃这些设置吗?" +msgstr "您已自定义某些配置文件设置。\n您想保留或舍弃这些设置吗?" #: /home/ruben/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:110 msgctxt "@title:column" @@ -4721,7 +4689,7 @@ msgstr "创建新配置文件" #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AddMachineDialog.qml:78 msgctxt "@title:tab" msgid "Add a printer to Cura" -msgstr "" +msgstr "添加打印机到 Cura" #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AddMachineDialog.qml:92 msgctxt "@title:tab" @@ -4729,17 +4697,17 @@ msgid "" "Select the printer you want to use from the list below.\n" "\n" "If your printer is not in the list, use the \"Custom FFF Printer\" from the \"Custom\" category and adjust the settings to match your printer in the next dialog." -msgstr "" +msgstr "从以下列表中选择您要使用的打印机。\n\n如果您的打印机不在列表中,使用“自定义”类别中的“自定义 FFF 打印机”,并在下一个对话框中调整设置以匹配您的打印机。" #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AddMachineDialog.qml:249 msgctxt "@label" msgid "Manufacturer" -msgstr "" +msgstr "制造商" #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AddMachineDialog.qml:271 msgctxt "@label" msgid "Printer Name" -msgstr "" +msgstr "打印机名称" #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AddMachineDialog.qml:294 msgctxt "@action:button" @@ -4766,9 +4734,7 @@ msgctxt "@info:credit" msgid "" "Cura is developed by Ultimaker B.V. in cooperation with the community.\n" "Cura proudly uses the following open source projects:" -msgstr "" -"Cura 由 Ultimaker B.V. 与社区合作开发。\n" -"Cura 使用以下开源项目:" +msgstr "Cura 由 Ultimaker B.V. 与社区合作开发。\nCura 使用以下开源项目:" #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:134 msgctxt "@label" @@ -5176,6 +5142,7 @@ msgstr "X3G写" #~ "Print Setup disabled\n" #~ "G-code files cannot be modified" #~ msgstr "" + #~ "打印设置已禁用\n" #~ "G-code 文件无法被修改" @@ -5780,6 +5747,7 @@ msgstr "X3G写" #~ "Could not export using \"{}\" quality!\n" #~ "Felt back to \"{}\"." #~ msgstr "" + #~ "无法使用 \"{}\" 导出质量!\n" #~ "返回 \"{}\"。" @@ -5955,6 +5923,7 @@ msgstr "X3G写" #~ "2) Turn the fan off (only if there are no tiny details on the model).\n" #~ "3) Use a different material." #~ msgstr "" + #~ "由于模型的对象大小和所选材质,某些模型可能无法打印出最佳效果:{Model_names}。\n" #~ "可以借鉴一些实用技巧来改善打印质量:\n" #~ "1) 使用圆角。\n" @@ -5971,6 +5940,7 @@ msgstr "X3G写" #~ "\n" #~ "Thanks!" #~ msgstr "" + #~ "在图纸中找不到模型。请再次检查图纸内容,确保里面有一个零件或组件?\n" #~ "\n" #~ "谢谢!" @@ -5981,6 +5951,7 @@ msgstr "X3G写" #~ "\n" #~ "Sorry!" #~ msgstr "" + #~ "在图纸中找到一个以上的零件或组件。我们目前只支持里面正好有一个零件或组件的图纸。\n" #~ "\n" #~ "很抱歉!" @@ -6005,6 +5976,7 @@ msgstr "X3G写" #~ "With kind regards\n" #~ " - Thomas Karl Pietrowski" #~ msgstr "" + #~ "尊敬的客户:\n" #~ "我们无法在您的系统中找到有效的 SolidWorks 软件。这意味着您的系统中没有安装 SolidWorks,或者您没有获得有效的许可。请确保 SolidWorks 的运行没有任何问题并/或联系您的 ICT。\n" #~ "\n" @@ -6019,6 +5991,7 @@ msgstr "X3G写" #~ "With kind regards\n" #~ " - Thomas Karl Pietrowski" #~ msgstr "" + #~ "尊敬的客户:\n" #~ "您当前正在非 Windows 操作系统上运行此插件。此插件只能在装有 SolidWorks 且拥有有效许可的 Windows 系统上运行。请在装有 SolidWorks 的 Windows 计算机上安装此插件。\n" #~ "\n" @@ -6123,6 +6096,7 @@ msgstr "X3G写" #~ "Open the directory\n" #~ "with macro and icon" #~ msgstr "" + #~ "打开宏和图标\n" #~ "所在的目录" @@ -6421,6 +6395,7 @@ msgstr "X3G写" #~ "\n" #~ " Thanks!." #~ msgstr "" + #~ "在您的图纸中找不到模型。请再次检查图纸内容,确保里面有一个零件或组件。\n" #~ "\n" #~ "谢谢!" @@ -6431,6 +6406,7 @@ msgstr "X3G写" #~ "\n" #~ "Sorry!" #~ msgstr "" + #~ "在您的图纸中找到一个以上的零件或组件。我们目前只支持里面正好有一个零件或组件的图纸。\n" #~ "\n" #~ "很抱歉!" @@ -6465,6 +6441,7 @@ msgstr "X3G写" #~ "

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

\n" #~ " " #~ msgstr "" + #~ "

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

\n" #~ "

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

\n" #~ " " @@ -6631,6 +6608,7 @@ msgstr "X3G写" #~ "

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

\n" #~ " " #~ msgstr "" + #~ "

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

\n" #~ "

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

\n" #~ " " @@ -6777,6 +6755,7 @@ msgstr "X3G写" #~ "

Please use the information below to post a bug report at http://github.com/Ultimaker/Cura/issues

\n" #~ " " #~ msgstr "" + #~ "

发生了致命错误,我们无法恢复!

\n" #~ "

请在以下网址中使用下方的信息提交错误报告:http://github.com/Ultimaker/Cura/issues

" @@ -6818,6 +6797,7 @@ msgstr "X3G写" #~ "You need to accept this license to install this plugin.\n" #~ "Do you agree with the terms below?" #~ msgstr "" + #~ " 插件包含一个许可。\n" #~ "您需要接受此许可才能安装此插件。\n" #~ "是否同意下列条款?" diff --git a/resources/i18n/zh_CN/fdmextruder.def.json.po b/resources/i18n/zh_CN/fdmextruder.def.json.po index 9500c3bf96..3ff711c892 100644 --- a/resources/i18n/zh_CN/fdmextruder.def.json.po +++ b/resources/i18n/zh_CN/fdmextruder.def.json.po @@ -86,7 +86,7 @@ msgstr "挤出机的开始 G-code" #: fdmextruder.def.json msgctxt "machine_extruder_start_code description" msgid "Start g-code to execute when switching to this extruder." -msgstr "" +msgstr "在切换到此挤出机时执行的开始 G-code。" #: fdmextruder.def.json msgctxt "machine_extruder_start_pos_abs label" @@ -126,7 +126,7 @@ msgstr "挤出机的结束 G-code" #: fdmextruder.def.json msgctxt "machine_extruder_end_code description" msgid "End g-code to execute when switching away from this extruder." -msgstr "" +msgstr "在切离此挤出机时执行的结束 G-code。" #: fdmextruder.def.json msgctxt "machine_extruder_end_pos_abs label" diff --git a/resources/i18n/zh_CN/fdmprinter.def.json.po b/resources/i18n/zh_CN/fdmprinter.def.json.po index 8d71491058..0db8a2a578 100644 --- a/resources/i18n/zh_CN/fdmprinter.def.json.po +++ b/resources/i18n/zh_CN/fdmprinter.def.json.po @@ -58,9 +58,7 @@ msgctxt "machine_start_gcode description" msgid "" "G-code commands to be executed at the very start - separated by \n" "." -msgstr "" -"在开始时执行的 G-code 命令 - 以 \n" -" 分行。" +msgstr "在开始时执行的 G-code 命令 - 以 \n 分行。" #: fdmprinter.def.json msgctxt "machine_end_gcode label" @@ -72,9 +70,7 @@ msgctxt "machine_end_gcode description" msgid "" "G-code commands to be executed at the very end - separated by \n" "." -msgstr "" -"在结束前执行的 G-code 命令 - 以 \n" -" 分行。" +msgstr "在结束前执行的 G-code 命令 - 以 \n 分行。" #: fdmprinter.def.json msgctxt "material_guid label" @@ -1636,9 +1632,7 @@ msgctxt "infill_wall_line_count description" msgid "" "Add extra walls around the infill area. Such walls can make top/bottom skin lines sag down less which means you need less top/bottom skin layers for the same quality at the cost of some extra material.\n" "This feature can combine with the Connect Infill Polygons to connect all the infill into a single extrusion path without the need for travels or retractions if configured right." -msgstr "" -"在填充区域周围添加额外壁。此类壁可减少顶部/底部皮肤走线,这意味着只要付出一些额外的材料就可以使用更少的顶部/底部皮肤层达到相同的质量。\n" -"在适当配置的情况下,此功能可结合连接填充多边形以将所有填充物连接到单一挤出路径而无需空驶或回抽。" +msgstr "在填充区域周围添加额外壁。此类壁可减少顶部/底部皮肤走线,这意味着只要付出一些额外的材料就可以使用更少的顶部/底部皮肤层达到相同的质量。\n在适当配置的情况下,此功能可结合连接填充多边形以将所有填充物连接到单一挤出路径而无需空驶或回抽。" #: fdmprinter.def.json msgctxt "sub_div_rad_add label" @@ -1678,7 +1672,7 @@ msgstr "皮肤重叠百分比" #: fdmprinter.def.json msgctxt "skin_overlap description" msgid "Adjust the amount of overlap between the walls and (the endpoints of) the skin-centerlines, as a percentage of the line widths of the skin lines and the innermost wall. A slight overlap allows the walls to connect firmly to the skin. Note that, given an equal skin and wall line-width, any percentage over 50% may already cause any skin to go past the wall, because at that point the position of the nozzle of the skin-extruder may already reach past the middle of the wall." -msgstr "" +msgstr "调整壁和皮肤中心线的(端点)之间的重叠量,以皮肤线走线和最内壁的线宽度的百分比表示。稍微重叠可让各个壁与皮肤牢固连接。请注意,对于相等的皮肤和壁线宽度,任何超过 50% 的百分比可能已经导致任何皮肤越过壁,因为在该点,皮肤挤出机的喷嘴位置可能已经达到越过壁中间的位置。" #: fdmprinter.def.json msgctxt "skin_overlap_mm label" @@ -1688,7 +1682,7 @@ msgstr "皮肤重叠" #: fdmprinter.def.json msgctxt "skin_overlap_mm description" msgid "Adjust the amount of overlap between the walls and (the endpoints of) the skin-centerlines. A slight overlap allows the walls to connect firmly to the skin. Note that, given an equal skin and wall line-width, any value over half the width of the wall may already cause any skin to go past the wall, because at that point the position of the nozzle of the skin-extruder may already reach past the middle of the wall." -msgstr "" +msgstr "调整壁和皮肤中心线的(端点)之间的重叠量。稍微重叠可让各个壁与皮肤牢固连接。请注意,对于相等的皮肤和壁线宽度,任何超过壁宽度一半的值可能已经导致任何皮肤越过壁,因为在该点,皮肤挤出机的喷嘴位置可能已经达到越过壁中间的位置。" #: fdmprinter.def.json msgctxt "infill_wipe_dist label" @@ -2128,7 +2122,7 @@ msgstr "喷嘴切换回抽距离" #: fdmprinter.def.json msgctxt "switch_extruder_retraction_amount description" msgid "The amount of retraction when switching extruders. Set to 0 for no retraction at all. This should generally be the same as the length of the heat zone." -msgstr "" +msgstr "切换挤出机时的回抽量。设为 0,不进行任何回抽。该值通常应与加热区的长度相同。" #: fdmprinter.def.json msgctxt "switch_extruder_retraction_speeds label" @@ -2788,7 +2782,7 @@ msgstr "梳理模式" #: fdmprinter.def.json msgctxt "retraction_combing description" msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas or to only comb within the infill." -msgstr "" +msgstr "梳理可在空驶时让喷嘴保持在已打印区域内。这会使空驶距离稍微延长,但可减少回抽需求。如果关闭梳理,则材料将回抽,且喷嘴沿着直线移动到下一个点。也可以避免顶部/底部皮肤区域的梳理或仅在填充物内进行梳理。" #: fdmprinter.def.json msgctxt "retraction_combing option off" @@ -3443,12 +3437,12 @@ msgstr "在切换至密度的一半前指定密度的支撑填充高度。" #: fdmprinter.def.json msgctxt "minimum_support_area label" msgid "Minimum Support Area" -msgstr "" +msgstr "最小支撑面积" #: fdmprinter.def.json msgctxt "minimum_support_area description" msgid "Minimum area size for support polygons. Polygons which have an area smaller than this value will not be generated." -msgstr "" +msgstr "支撑多边形的最小面积。将不会生成面积小于此值的多边形。" #: fdmprinter.def.json msgctxt "support_interface_enable label" @@ -3678,62 +3672,62 @@ msgstr "锯齿形" #: fdmprinter.def.json msgctxt "minimum_interface_area label" msgid "Minimum Support Interface Area" -msgstr "" +msgstr "最小支撑接触面面积" #: fdmprinter.def.json msgctxt "minimum_interface_area description" msgid "Minimum area size for support interface polygons. Polygons which have an area smaller than this value will not be generated." -msgstr "" +msgstr "支撑接触面多边形的最小面积。将不会生成面积小于此值的多边形。" #: fdmprinter.def.json msgctxt "minimum_roof_area label" msgid "Minimum Support Roof Area" -msgstr "" +msgstr "最小支撑顶板面积" #: fdmprinter.def.json msgctxt "minimum_roof_area description" msgid "Minimum area size for the roofs of the support. Polygons which have an area smaller than this value will not be generated." -msgstr "" +msgstr "支撑顶板的最小面积。将不会生成面积小于此值的多边形。" #: fdmprinter.def.json msgctxt "minimum_bottom_area label" msgid "Minimum Support Floor Area" -msgstr "" +msgstr "最小支撑底板面积" #: fdmprinter.def.json msgctxt "minimum_bottom_area description" msgid "Minimum area size for the floors of the support. Polygons which have an area smaller than this value will not be generated." -msgstr "" +msgstr "支撑底板的最小面积。将不会生成面积小于此值的多边形。" #: fdmprinter.def.json msgctxt "support_interface_offset label" msgid "Support Interface Horizontal Expansion" -msgstr "" +msgstr "支撑接触面水平扩展" #: fdmprinter.def.json msgctxt "support_interface_offset description" msgid "Amount of offset applied to the support interface polygons." -msgstr "" +msgstr "应用到支撑接触面多边形的偏移量。" #: fdmprinter.def.json msgctxt "support_roof_offset label" msgid "Support Roof Horizontal Expansion" -msgstr "" +msgstr "支撑顶板水平扩展" #: fdmprinter.def.json msgctxt "support_roof_offset description" msgid "Amount of offset applied to the roofs of the support." -msgstr "" +msgstr "应用到支撑顶板的偏移量。" #: fdmprinter.def.json msgctxt "support_bottom_offset label" msgid "Support Floor Horizontal Expansion" -msgstr "" +msgstr "支撑底板水平扩展" #: fdmprinter.def.json msgctxt "support_bottom_offset description" msgid "Amount of offset applied to the floors of the support." -msgstr "" +msgstr "应用到支撑底板的偏移量。" #: fdmprinter.def.json msgctxt "support_fan_enable label" @@ -3905,9 +3899,7 @@ msgctxt "skirt_gap description" msgid "" "The horizontal distance between the skirt and the first layer of the print.\n" "This is the minimum distance. Multiple skirt lines will extend outwards from this distance." -msgstr "" -"skirt 和打印第一层之间的水平距离。\n" -"这是最小距离。多个 skirt 走线将从此距离向外延伸。" +msgstr "skirt 和打印第一层之间的水平距离。\n这是最小距离。多个 skirt 走线将从此距离向外延伸。" #: fdmprinter.def.json msgctxt "skirt_brim_minimal_length label" @@ -5354,9 +5346,7 @@ msgctxt "wireframe_up_half_speed description" msgid "" "Distance of an upward move which is extruded with half speed.\n" "This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing." -msgstr "" -"以半速挤出的上行移动的距离。\n" -"这会与之前的层产生更好的附着,而不会将这些层中的材料过度加热。 仅应用于单线打印。" +msgstr "以半速挤出的上行移动的距离。\n这会与之前的层产生更好的附着,而不会将这些层中的材料过度加热。 仅应用于单线打印。" #: fdmprinter.def.json msgctxt "wireframe_top_jump label" @@ -5910,6 +5900,7 @@ msgstr "在将模型从文件中载入时应用在模型上的转换矩阵。" #~ "Gcode commands to be executed at the very start - separated by \n" #~ "." #~ msgstr "" + #~ "在开始后执行的 G-code 命令 - 以 \n" #~ " 分行" @@ -5922,6 +5913,7 @@ msgstr "在将模型从文件中载入时应用在模型上的转换矩阵。" #~ "Gcode commands to be executed at the very end - separated by \n" #~ "." #~ msgstr "" + #~ "在结束前执行的 G-code 命令 - 以 \n" #~ " 分行" @@ -5978,6 +5970,7 @@ msgstr "在将模型从文件中载入时应用在模型上的转换矩阵。" #~ "The horizontal distance between the skirt and the first layer of the print.\n" #~ "This is the minimum distance, multiple skirt lines will extend outwards from this distance." #~ msgstr "" + #~ "skirt 和打印第一层之间的水平距离。\n" #~ "这是最小距离,多个 skirt 走线将从此距离向外延伸。" From 72eb90c7c139ca3bd47b638cf0d7d3d90af327b3 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Wed, 13 Mar 2019 13:28:10 +0100 Subject: [PATCH 36/92] Fix the insert & timelapse script so that you can use both at the same time CURA-5713 --- .../scripts/InsertAtLayerChange.py | 17 +++++++++-------- .../PostProcessingPlugin/scripts/TimeLapse.py | 11 ++++++----- 2 files changed, 15 insertions(+), 13 deletions(-) diff --git a/plugins/PostProcessingPlugin/scripts/InsertAtLayerChange.py b/plugins/PostProcessingPlugin/scripts/InsertAtLayerChange.py index 32fcc85fe1..c21993aad1 100644 --- a/plugins/PostProcessingPlugin/scripts/InsertAtLayerChange.py +++ b/plugins/PostProcessingPlugin/scripts/InsertAtLayerChange.py @@ -37,13 +37,14 @@ class InsertAtLayerChange(Script): for layer in data: # Check that a layer is being printed lines = layer.split("\n") - if ";LAYER:" in lines[0]: - index = data.index(layer) - if self.getSettingValueByKey("insert_location") == "before": - layer = gcode_to_add + layer - else: - layer = layer + gcode_to_add - - data[index] = layer + for line in lines: + if ";LAYER:" in line: + index = data.index(layer) + if self.getSettingValueByKey("insert_location") == "before": + layer = gcode_to_add + layer + else: + layer = layer + gcode_to_add + data[index] = layer + break return data diff --git a/plugins/PostProcessingPlugin/scripts/TimeLapse.py b/plugins/PostProcessingPlugin/scripts/TimeLapse.py index 76d9143459..36d0f6a058 100644 --- a/plugins/PostProcessingPlugin/scripts/TimeLapse.py +++ b/plugins/PostProcessingPlugin/scripts/TimeLapse.py @@ -85,10 +85,11 @@ class TimeLapse(Script): for layer in data: # Check that a layer is being printed lines = layer.split("\n") - if ";LAYER:" in lines[0]: - index = data.index(layer) - layer += gcode_to_append - - data[index] = layer + for line in lines: + if ";LAYER:" in line: + index = data.index(layer) + layer += gcode_to_append + data[index] = layer + break return data From d873648dab500c9fe1d8161437476a2785a7f591 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Wed, 13 Mar 2019 13:40:23 +0100 Subject: [PATCH 37/92] Update headers of translation files This reflects the new revision times and the new authors. Contributes to issue CURA-6257. --- resources/i18n/de_DE/cura.po | 2 +- resources/i18n/de_DE/fdmextruder.def.json.po | 2 +- resources/i18n/de_DE/fdmprinter.def.json.po | 2 +- resources/i18n/es_ES/cura.po | 2 +- resources/i18n/es_ES/fdmextruder.def.json.po | 2 +- resources/i18n/es_ES/fdmprinter.def.json.po | 2 +- resources/i18n/fr_FR/cura.po | 2 +- resources/i18n/fr_FR/fdmextruder.def.json.po | 2 +- resources/i18n/fr_FR/fdmprinter.def.json.po | 2 +- resources/i18n/it_IT/cura.po | 2 +- resources/i18n/it_IT/fdmextruder.def.json.po | 2 +- resources/i18n/it_IT/fdmprinter.def.json.po | 2 +- resources/i18n/ja_JP/cura.po | 2 +- resources/i18n/ja_JP/fdmextruder.def.json.po | 2 +- resources/i18n/ja_JP/fdmprinter.def.json.po | 2 +- resources/i18n/ko_KR/cura.po | 4 ++-- resources/i18n/ko_KR/fdmextruder.def.json.po | 4 ++-- resources/i18n/ko_KR/fdmprinter.def.json.po | 4 ++-- resources/i18n/nl_NL/cura.po | 2 +- resources/i18n/nl_NL/fdmextruder.def.json.po | 2 +- resources/i18n/nl_NL/fdmprinter.def.json.po | 2 +- resources/i18n/pl_PL/cura.po | 2 +- resources/i18n/pl_PL/fdmextruder.def.json.po | 2 +- resources/i18n/pl_PL/fdmprinter.def.json.po | 2 +- resources/i18n/ru_RU/cura.po | 2 +- resources/i18n/ru_RU/fdmextruder.def.json.po | 2 +- resources/i18n/ru_RU/fdmprinter.def.json.po | 2 +- resources/i18n/tr_TR/cura.po | 2 +- resources/i18n/tr_TR/fdmextruder.def.json.po | 2 +- resources/i18n/tr_TR/fdmprinter.def.json.po | 2 +- resources/i18n/zh_CN/cura.po | 2 +- resources/i18n/zh_CN/fdmextruder.def.json.po | 2 +- resources/i18n/zh_CN/fdmprinter.def.json.po | 2 +- resources/i18n/zh_TW/fdmprinter.def.json.po | 8 ++++---- 34 files changed, 40 insertions(+), 40 deletions(-) diff --git a/resources/i18n/de_DE/cura.po b/resources/i18n/de_DE/cura.po index ce33c642a1..816f778f63 100644 --- a/resources/i18n/de_DE/cura.po +++ b/resources/i18n/de_DE/cura.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: Cura 4.0\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "POT-Creation-Date: 2019-02-26 16:36+0100\n" -"PO-Revision-Date: 2018-09-28 14:42+0200\n" +"PO-Revision-Date: 2019-03-13 14:00+0200\n" "Last-Translator: Bothof \n" "Language-Team: German\n" "Language: de_DE\n" diff --git a/resources/i18n/de_DE/fdmextruder.def.json.po b/resources/i18n/de_DE/fdmextruder.def.json.po index 7c47685d41..bb77e47fec 100644 --- a/resources/i18n/de_DE/fdmextruder.def.json.po +++ b/resources/i18n/de_DE/fdmextruder.def.json.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: Cura 4.0\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "POT-Creation-Date: 2019-02-26 16:36+0000\n" -"PO-Revision-Date: 2018-09-28 14:25+0100\n" +"PO-Revision-Date: 2019-03-13 14:00+0200\n" "Last-Translator: Bothof \n" "Language-Team: German\n" "Language: de_DE\n" diff --git a/resources/i18n/de_DE/fdmprinter.def.json.po b/resources/i18n/de_DE/fdmprinter.def.json.po index 0e66677b7f..cc2ed06ac5 100644 --- a/resources/i18n/de_DE/fdmprinter.def.json.po +++ b/resources/i18n/de_DE/fdmprinter.def.json.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: Cura 4.0\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "POT-Creation-Date: 2019-02-26 16:36+0000\n" -"PO-Revision-Date: 2018-09-28 14:57+0200\n" +"PO-Revision-Date: 2019-03-13 14:00+0200\n" "Last-Translator: Bothof \n" "Language-Team: German\n" "Language: de_DE\n" diff --git a/resources/i18n/es_ES/cura.po b/resources/i18n/es_ES/cura.po index bd52b72386..6d3b1757dc 100644 --- a/resources/i18n/es_ES/cura.po +++ b/resources/i18n/es_ES/cura.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: Cura 4.0\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "POT-Creation-Date: 2019-02-26 16:36+0100\n" -"PO-Revision-Date: 2018-09-28 14:55+0200\n" +"PO-Revision-Date: 2019-03-13 14:00+0200\n" "Last-Translator: Bothof \n" "Language-Team: Spanish\n" "Language: es_ES\n" diff --git a/resources/i18n/es_ES/fdmextruder.def.json.po b/resources/i18n/es_ES/fdmextruder.def.json.po index 00b4b5ff3f..9333665e05 100644 --- a/resources/i18n/es_ES/fdmextruder.def.json.po +++ b/resources/i18n/es_ES/fdmextruder.def.json.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: Cura 4.0\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "POT-Creation-Date: 2019-02-26 16:36+0000\n" -"PO-Revision-Date: 2018-09-28 14:25+0100\n" +"PO-Revision-Date: 2019-03-13 14:00+0200\n" "Last-Translator: Bothof \n" "Language-Team: Spanish\n" "Language: es_ES\n" diff --git a/resources/i18n/es_ES/fdmprinter.def.json.po b/resources/i18n/es_ES/fdmprinter.def.json.po index d88ff9bbf0..3eeabf81ca 100644 --- a/resources/i18n/es_ES/fdmprinter.def.json.po +++ b/resources/i18n/es_ES/fdmprinter.def.json.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: Cura 4.0\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "POT-Creation-Date: 2019-02-26 16:36+0000\n" -"PO-Revision-Date: 2018-09-28 14:56+0200\n" +"PO-Revision-Date: 2019-03-13 14:00+0200\n" "Last-Translator: Bothof \n" "Language-Team: Spanish\n" "Language: es_ES\n" diff --git a/resources/i18n/fr_FR/cura.po b/resources/i18n/fr_FR/cura.po index 9e9704d6b2..0f119712d2 100644 --- a/resources/i18n/fr_FR/cura.po +++ b/resources/i18n/fr_FR/cura.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: Cura 4.0\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "POT-Creation-Date: 2019-02-26 16:36+0100\n" -"PO-Revision-Date: 2018-09-28 14:59+0200\n" +"PO-Revision-Date: 2019-03-13 14:00+0200\n" "Last-Translator: Bothof \n" "Language-Team: French\n" "Language: fr_FR\n" diff --git a/resources/i18n/fr_FR/fdmextruder.def.json.po b/resources/i18n/fr_FR/fdmextruder.def.json.po index 1487181eff..a2b3150f0d 100644 --- a/resources/i18n/fr_FR/fdmextruder.def.json.po +++ b/resources/i18n/fr_FR/fdmextruder.def.json.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: Cura 4.0\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "POT-Creation-Date: 2019-02-26 16:36+0000\n" -"PO-Revision-Date: 2018-09-28 14:25+0100\n" +"PO-Revision-Date: 2019-03-13 14:00+0200\n" "Last-Translator: Bothof \n" "Language-Team: French\n" "Language: fr_FR\n" diff --git a/resources/i18n/fr_FR/fdmprinter.def.json.po b/resources/i18n/fr_FR/fdmprinter.def.json.po index ce2eee2175..8e46a0175d 100644 --- a/resources/i18n/fr_FR/fdmprinter.def.json.po +++ b/resources/i18n/fr_FR/fdmprinter.def.json.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: Cura 4.0\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "POT-Creation-Date: 2019-02-26 16:36+0000\n" -"PO-Revision-Date: 2018-09-28 15:00+0200\n" +"PO-Revision-Date: 2019-03-13 14:00+0200\n" "Last-Translator: Bothof \n" "Language-Team: French\n" "Language: fr_FR\n" diff --git a/resources/i18n/it_IT/cura.po b/resources/i18n/it_IT/cura.po index 274106db5a..2c7ddcaaa8 100644 --- a/resources/i18n/it_IT/cura.po +++ b/resources/i18n/it_IT/cura.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: Cura 4.0\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "POT-Creation-Date: 2019-02-26 16:36+0100\n" -"PO-Revision-Date: 2018-09-28 15:01+0200\n" +"PO-Revision-Date: 2019-03-13 14:00+0200\n" "Last-Translator: Bothof \n" "Language-Team: Italian\n" "Language: it_IT\n" diff --git a/resources/i18n/it_IT/fdmextruder.def.json.po b/resources/i18n/it_IT/fdmextruder.def.json.po index 9404e77671..f3b5484cbf 100644 --- a/resources/i18n/it_IT/fdmextruder.def.json.po +++ b/resources/i18n/it_IT/fdmextruder.def.json.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: Cura 4.0\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "POT-Creation-Date: 2019-02-26 16:36+0000\n" -"PO-Revision-Date: 2018-09-28 14:25+0100\n" +"PO-Revision-Date: 2019-03-13 14:00+0200\n" "Last-Translator: Bothof \n" "Language-Team: Italian\n" "Language: it_IT\n" diff --git a/resources/i18n/it_IT/fdmprinter.def.json.po b/resources/i18n/it_IT/fdmprinter.def.json.po index 2d252c39bf..6a377af9a2 100644 --- a/resources/i18n/it_IT/fdmprinter.def.json.po +++ b/resources/i18n/it_IT/fdmprinter.def.json.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: Cura 4.0\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "POT-Creation-Date: 2019-02-26 16:36+0000\n" -"PO-Revision-Date: 2018-09-28 15:02+0200\n" +"PO-Revision-Date: 2019-03-13 14:00+0200\n" "Last-Translator: Bothof \n" "Language-Team: Italian\n" "Language: it_IT\n" diff --git a/resources/i18n/ja_JP/cura.po b/resources/i18n/ja_JP/cura.po index 8cdf7b8f91..5e252e8607 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.0\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "POT-Creation-Date: 2019-02-26 16:36+0100\n" -"PO-Revision-Date: 2018-11-06 14:58+0100\n" +"PO-Revision-Date: 2019-03-13 14:00+0200\n" "Last-Translator: Bothof \n" "Language-Team: Japanese\n" "Language: ja_JP\n" diff --git a/resources/i18n/ja_JP/fdmextruder.def.json.po b/resources/i18n/ja_JP/fdmextruder.def.json.po index 2dc186d284..83cbdd0515 100644 --- a/resources/i18n/ja_JP/fdmextruder.def.json.po +++ b/resources/i18n/ja_JP/fdmextruder.def.json.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: Cura 4.0\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "POT-Creation-Date: 2019-02-26 16:36+0000\n" -"PO-Revision-Date: 2018-09-28 15:24+0200\n" +"PO-Revision-Date: 2019-03-13 14:00+0200\n" "Last-Translator: Bothof \n" "Language-Team: Japanese\n" "Language: ja_JP\n" diff --git a/resources/i18n/ja_JP/fdmprinter.def.json.po b/resources/i18n/ja_JP/fdmprinter.def.json.po index 0d18ef85e5..05cda76519 100644 --- a/resources/i18n/ja_JP/fdmprinter.def.json.po +++ b/resources/i18n/ja_JP/fdmprinter.def.json.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: Cura 4.0\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "POT-Creation-Date: 2019-02-26 16:36+0000\n" -"PO-Revision-Date: 2018-09-28 15:27+0200\n" +"PO-Revision-Date: 2019-03-13 14:00+0200\n" "Last-Translator: Bothof \n" "Language-Team: Japanese\n" "Language: ja_JP\n" diff --git a/resources/i18n/ko_KR/cura.po b/resources/i18n/ko_KR/cura.po index 42db3e78e6..05e63edf1e 100644 --- a/resources/i18n/ko_KR/cura.po +++ b/resources/i18n/ko_KR/cura.po @@ -8,8 +8,8 @@ msgstr "" "Project-Id-Version: Cura 4.0\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "POT-Creation-Date: 2019-02-26 16:36+0100\n" -"PO-Revision-Date: 2018-11-06 15:00+0100\n" -"Last-Translator: Jinbuhm Kim \n" +"PO-Revision-Date: 2019-03-13 14:00+0200\n" +"Last-Translator: Korean \n" "Language-Team: Jinbum Kim , Korean \n" "Language: ko_KR\n" "MIME-Version: 1.0\n" diff --git a/resources/i18n/ko_KR/fdmextruder.def.json.po b/resources/i18n/ko_KR/fdmextruder.def.json.po index adf206d53a..8dc825e5e2 100644 --- a/resources/i18n/ko_KR/fdmextruder.def.json.po +++ b/resources/i18n/ko_KR/fdmextruder.def.json.po @@ -8,8 +8,8 @@ msgstr "" "Project-Id-Version: Cura 4.0\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "POT-Creation-Date: 2019-02-26 16:36+0000\n" -"PO-Revision-Date: 2018-09-28 14:25+0100\n" -"Last-Translator: Jinbuhm Kim \n" +"PO-Revision-Date: 2019-03-13 14:00+0200\n" +"Last-Translator: Korean \n" "Language-Team: Jinbum Kim , Korean \n" "Language: ko_KR\n" "MIME-Version: 1.0\n" diff --git a/resources/i18n/ko_KR/fdmprinter.def.json.po b/resources/i18n/ko_KR/fdmprinter.def.json.po index 5a4af79096..b254d7da57 100644 --- a/resources/i18n/ko_KR/fdmprinter.def.json.po +++ b/resources/i18n/ko_KR/fdmprinter.def.json.po @@ -8,8 +8,8 @@ msgstr "" "Project-Id-Version: Cura 4.0\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "POT-Creation-Date: 2019-02-26 16:36+0000\n" -"PO-Revision-Date: 2018-10-01 14:10+0100\n" -"Last-Translator: Jinbuhm Kim \n" +"PO-Revision-Date: 2019-03-13 14:00+0200\n" +"Last-Translator: Korean \n" "Language-Team: Jinbum Kim , Korean \n" "Language: ko_KR\n" "MIME-Version: 1.0\n" diff --git a/resources/i18n/nl_NL/cura.po b/resources/i18n/nl_NL/cura.po index cabca5971f..28c6c910a4 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.0\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "POT-Creation-Date: 2019-02-26 16:36+0100\n" -"PO-Revision-Date: 2018-11-06 15:03+0100\n" +"PO-Revision-Date: 2019-03-13 14:00+0200\n" "Last-Translator: Bothof \n" "Language-Team: Dutch\n" "Language: nl_NL\n" diff --git a/resources/i18n/nl_NL/fdmextruder.def.json.po b/resources/i18n/nl_NL/fdmextruder.def.json.po index 29f3939f25..f53deaa32d 100644 --- a/resources/i18n/nl_NL/fdmextruder.def.json.po +++ b/resources/i18n/nl_NL/fdmextruder.def.json.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: Cura 4.0\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "POT-Creation-Date: 2019-02-26 16:36+0000\n" -"PO-Revision-Date: 2018-09-28 14:25+0100\n" +"PO-Revision-Date: 2019-03-13 14:00+0200\n" "Last-Translator: Bothof \n" "Language-Team: Dutch\n" "Language: nl_NL\n" diff --git a/resources/i18n/nl_NL/fdmprinter.def.json.po b/resources/i18n/nl_NL/fdmprinter.def.json.po index 7613502978..a5b04f80f3 100644 --- a/resources/i18n/nl_NL/fdmprinter.def.json.po +++ b/resources/i18n/nl_NL/fdmprinter.def.json.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: Cura 4.0\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "POT-Creation-Date: 2019-02-26 16:36+0000\n" -"PO-Revision-Date: 2018-11-06 15:03+0100\n" +"PO-Revision-Date: 2019-03-13 14:00+0200\n" "Last-Translator: Bothof \n" "Language-Team: Dutch\n" "Language: nl_NL\n" diff --git a/resources/i18n/pl_PL/cura.po b/resources/i18n/pl_PL/cura.po index 6e978c0f93..93d36e7cb6 100644 --- a/resources/i18n/pl_PL/cura.po +++ b/resources/i18n/pl_PL/cura.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: Cura 4.0\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "POT-Creation-Date: 2019-02-26 16:36+0100\n" -"PO-Revision-Date: 2019-03-11 18:46+0100\n" +"PO-Revision-Date: 2019-03-13 14:00+0200\n" "Last-Translator: Mariusz Matłosz \n" "Language-Team: reprapy.pl\n" "Language: pl_PL\n" diff --git a/resources/i18n/pl_PL/fdmextruder.def.json.po b/resources/i18n/pl_PL/fdmextruder.def.json.po index c5b59a2908..534ece13f9 100644 --- a/resources/i18n/pl_PL/fdmextruder.def.json.po +++ b/resources/i18n/pl_PL/fdmextruder.def.json.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: Cura 4.0\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "POT-Creation-Date: 2019-02-26 16:36+0000\n" -"PO-Revision-Date: 2019-03-11 12:28+0100\n" +"PO-Revision-Date: 2019-03-13 14:00+0200\n" "Last-Translator: Mariusz Matłosz \n" "Language-Team: reprapy.pl\n" "Language: pl_PL\n" diff --git a/resources/i18n/pl_PL/fdmprinter.def.json.po b/resources/i18n/pl_PL/fdmprinter.def.json.po index a672535559..155c5ad7db 100644 --- a/resources/i18n/pl_PL/fdmprinter.def.json.po +++ b/resources/i18n/pl_PL/fdmprinter.def.json.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: Cura 4.0\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "POT-Creation-Date: 2019-02-26 16:36+0000\n" -"PO-Revision-Date: 2019-03-11 12:24+0100\n" +"PO-Revision-Date: 2019-03-13 14:00+0200\n" "Last-Translator: Mariusz Matłosz \n" "Language-Team: reprapy.pl\n" "Language: pl_PL\n" diff --git a/resources/i18n/ru_RU/cura.po b/resources/i18n/ru_RU/cura.po index 3ec2a835df..38fc01708d 100644 --- a/resources/i18n/ru_RU/cura.po +++ b/resources/i18n/ru_RU/cura.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: Cura 4.0\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "POT-Creation-Date: 2019-02-26 16:36+0100\n" -"PO-Revision-Date: 2018-11-06 15:29+0100\n" +"PO-Revision-Date: 2019-03-13 14:00+0200\n" "Last-Translator: Bothof \n" "Language-Team: Ruslan Popov , Russian \n" "Language: ru_RU\n" diff --git a/resources/i18n/ru_RU/fdmextruder.def.json.po b/resources/i18n/ru_RU/fdmextruder.def.json.po index 5fc073c6fb..ccdf4ddd7c 100644 --- a/resources/i18n/ru_RU/fdmextruder.def.json.po +++ b/resources/i18n/ru_RU/fdmextruder.def.json.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: Cura 4.0\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "POT-Creation-Date: 2019-02-26 16:36+0000\n" -"PO-Revision-Date: 2018-09-28 14:25+0100\n" +"PO-Revision-Date: 2019-03-13 14:00+0200\n" "Last-Translator: Bothof \n" "Language-Team: Ruslan Popov , Russian \n" "Language: ru_RU\n" diff --git a/resources/i18n/ru_RU/fdmprinter.def.json.po b/resources/i18n/ru_RU/fdmprinter.def.json.po index e3bcbc3a42..d05ec7c614 100644 --- a/resources/i18n/ru_RU/fdmprinter.def.json.po +++ b/resources/i18n/ru_RU/fdmprinter.def.json.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: Cura 4.0\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "POT-Creation-Date: 2019-02-26 16:36+0000\n" -"PO-Revision-Date: 2018-11-06 15:29+0100\n" +"PO-Revision-Date: 2019-03-13 14:00+0200\n" "Last-Translator: Bothof \n" "Language-Team: Ruslan Popov , Russian \n" "Language: ru_RU\n" diff --git a/resources/i18n/tr_TR/cura.po b/resources/i18n/tr_TR/cura.po index 009beb4427..1c402d58ee 100644 --- a/resources/i18n/tr_TR/cura.po +++ b/resources/i18n/tr_TR/cura.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: Cura 4.0\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "POT-Creation-Date: 2019-02-26 16:36+0100\n" -"PO-Revision-Date: 2018-11-06 15:33+0100\n" +"PO-Revision-Date: 2019-03-13 14:00+0200\n" "Last-Translator: Bothof \n" "Language-Team: Turkish\n" "Language: tr_TR\n" diff --git a/resources/i18n/tr_TR/fdmextruder.def.json.po b/resources/i18n/tr_TR/fdmextruder.def.json.po index 66245d514d..e190b1488a 100644 --- a/resources/i18n/tr_TR/fdmextruder.def.json.po +++ b/resources/i18n/tr_TR/fdmextruder.def.json.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: Cura 4.0\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "POT-Creation-Date: 2019-02-26 16:36+0000\n" -"PO-Revision-Date: 2018-09-28 14:25+0100\n" +"PO-Revision-Date: 2019-03-13 14:00+0200\n" "Last-Translator: Bothof \n" "Language-Team: Turkish\n" "Language: tr_TR\n" diff --git a/resources/i18n/tr_TR/fdmprinter.def.json.po b/resources/i18n/tr_TR/fdmprinter.def.json.po index b94f1feeef..a9df3fe504 100644 --- a/resources/i18n/tr_TR/fdmprinter.def.json.po +++ b/resources/i18n/tr_TR/fdmprinter.def.json.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: Cura 4.0\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "POT-Creation-Date: 2019-02-26 16:36+0000\n" -"PO-Revision-Date: 2018-11-06 15:36+0100\n" +"PO-Revision-Date: 2019-03-13 14:00+0200\n" "Last-Translator: Bothof \n" "Language-Team: Turkish\n" "Language: tr_TR\n" diff --git a/resources/i18n/zh_CN/cura.po b/resources/i18n/zh_CN/cura.po index 3e454d7a15..798da01569 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.0\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "POT-Creation-Date: 2019-02-26 16:36+0100\n" -"PO-Revision-Date: 2018-11-06 15:38+0100\n" +"PO-Revision-Date: 2019-03-13 14:00+0200\n" "Last-Translator: Bothof \n" "Language-Team: PCDotFan , Bothof \n" "Language: zh_CN\n" diff --git a/resources/i18n/zh_CN/fdmextruder.def.json.po b/resources/i18n/zh_CN/fdmextruder.def.json.po index 3ff711c892..a88b42ed47 100644 --- a/resources/i18n/zh_CN/fdmextruder.def.json.po +++ b/resources/i18n/zh_CN/fdmextruder.def.json.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: Cura 4.0\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "POT-Creation-Date: 2019-02-26 16:36+0000\n" -"PO-Revision-Date: 2018-09-28 14:25+0100\n" +"PO-Revision-Date: 2019-03-13 14:00+0200\n" "Last-Translator: Bothof \n" "Language-Team: PCDotFan , Bothof \n" "Language: zh_CN\n" diff --git a/resources/i18n/zh_CN/fdmprinter.def.json.po b/resources/i18n/zh_CN/fdmprinter.def.json.po index 0db8a2a578..a24a3ed9d2 100644 --- a/resources/i18n/zh_CN/fdmprinter.def.json.po +++ b/resources/i18n/zh_CN/fdmprinter.def.json.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: Cura 4.0\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "POT-Creation-Date: 2019-02-26 16:36+0000\n" -"PO-Revision-Date: 2018-11-06 15:38+0100\n" +"PO-Revision-Date: 2019-03-13 14:00+0200\n" "Last-Translator: Bothof \n" "Language-Team: PCDotFan , Bothof \n" "Language: zh_CN\n" diff --git a/resources/i18n/zh_TW/fdmprinter.def.json.po b/resources/i18n/zh_TW/fdmprinter.def.json.po index 0a1d6489b0..2903113564 100644 --- a/resources/i18n/zh_TW/fdmprinter.def.json.po +++ b/resources/i18n/zh_TW/fdmprinter.def.json.po @@ -20,22 +20,22 @@ msgstr "" #: fdmprinter.def.json msgctxt "machine_settings label" msgid "Machine" -msgstr "機器" +msgstr "機器" #: fdmprinter.def.json msgctxt "machine_settings description" msgid "Machine specific settings" -msgstr "機器詳細設定" +msgstr "機器詳細設定" #: fdmprinter.def.json msgctxt "machine_name label" msgid "Machine Type" -msgstr "機器類型" +msgstr "機器類型" #: fdmprinter.def.json msgctxt "machine_name description" msgid "The name of your 3D printer model." -msgstr "你的 3D 印表機型號的名稱。" +msgstr "你的 3D 印表機型號的名稱。" #: fdmprinter.def.json msgctxt "machine_show_variants label" From be13e5d14ed6b73909957c39cce935da3a016167 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Wed, 13 Mar 2019 13:57:21 +0100 Subject: [PATCH 38/92] Change credit for Mariusz On his request. Contributes to issue CURA-6257. --- resources/i18n/pl_PL/cura.po | 2 +- resources/i18n/pl_PL/fdmextruder.def.json.po | 2 +- resources/i18n/pl_PL/fdmprinter.def.json.po | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/resources/i18n/pl_PL/cura.po b/resources/i18n/pl_PL/cura.po index 93d36e7cb6..0c20fde816 100644 --- a/resources/i18n/pl_PL/cura.po +++ b/resources/i18n/pl_PL/cura.po @@ -9,7 +9,7 @@ msgstr "" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "POT-Creation-Date: 2019-02-26 16:36+0100\n" "PO-Revision-Date: 2019-03-13 14:00+0200\n" -"Last-Translator: Mariusz Matłosz \n" +"Last-Translator: Mariusz 'Virgin71' Matłosz \n" "Language-Team: reprapy.pl\n" "Language: pl_PL\n" "MIME-Version: 1.0\n" diff --git a/resources/i18n/pl_PL/fdmextruder.def.json.po b/resources/i18n/pl_PL/fdmextruder.def.json.po index 534ece13f9..ad470759e6 100644 --- a/resources/i18n/pl_PL/fdmextruder.def.json.po +++ b/resources/i18n/pl_PL/fdmextruder.def.json.po @@ -9,7 +9,7 @@ msgstr "" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "POT-Creation-Date: 2019-02-26 16:36+0000\n" "PO-Revision-Date: 2019-03-13 14:00+0200\n" -"Last-Translator: Mariusz Matłosz \n" +"Last-Translator: Mariusz 'Virgin71' Matłosz \n" "Language-Team: reprapy.pl\n" "Language: pl_PL\n" "MIME-Version: 1.0\n" diff --git a/resources/i18n/pl_PL/fdmprinter.def.json.po b/resources/i18n/pl_PL/fdmprinter.def.json.po index 155c5ad7db..e8b26bd74d 100644 --- a/resources/i18n/pl_PL/fdmprinter.def.json.po +++ b/resources/i18n/pl_PL/fdmprinter.def.json.po @@ -9,7 +9,7 @@ msgstr "" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "POT-Creation-Date: 2019-02-26 16:36+0000\n" "PO-Revision-Date: 2019-03-13 14:00+0200\n" -"Last-Translator: Mariusz Matłosz \n" +"Last-Translator: Mariusz 'Virgin71' Matłosz \n" "Language-Team: reprapy.pl\n" "Language: pl_PL\n" "MIME-Version: 1.0\n" From 04f11e4abf57a24bd0044cf820c6a0d92755dd94 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Wed, 13 Mar 2019 14:13:30 +0100 Subject: [PATCH 39/92] Make translation a bit easier to get grammatically correct We should not append translations to each other. That doesn't work in different languages. Contributes to issue CURA-6257. --- resources/qml/Account/UserOperations.qml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/qml/Account/UserOperations.qml b/resources/qml/Account/UserOperations.qml index c9fb461696..b6ae1efff6 100644 --- a/resources/qml/Account/UserOperations.qml +++ b/resources/qml/Account/UserOperations.qml @@ -20,7 +20,7 @@ Column anchors.horizontalCenter: parent.horizontalCenter horizontalAlignment: Text.AlignHCenter renderType: Text.NativeRendering - text: catalog.i18nc("@label", "Hi " + profile.username) + text: catalog.i18nc("@label The argument is a username.", "Hi %1").format(profile.username) font: UM.Theme.getFont("large_bold") color: UM.Theme.getColor("text") } From 986581c18aa99ba6d5b959e810c24841fc362585 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Wed, 13 Mar 2019 14:18:25 +0100 Subject: [PATCH 40/92] Improve logging if extruder cant be found while creating extruder stack --- cura/Settings/CuraStackBuilder.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/cura/Settings/CuraStackBuilder.py b/cura/Settings/CuraStackBuilder.py index c98c63f529..d20e686279 100644 --- a/cura/Settings/CuraStackBuilder.py +++ b/cura/Settings/CuraStackBuilder.py @@ -125,7 +125,12 @@ class CuraStackBuilder: extruder_definition_dict = global_stack.getMetaDataEntry("machine_extruder_trains") extruder_definition_id = extruder_definition_dict[str(extruder_position)] - extruder_definition = registry.findDefinitionContainers(id = extruder_definition_id)[0] + try: + extruder_definition = registry.findDefinitionContainers(id = extruder_definition_id)[0] + except IndexError as e: + # It still needs to break, but we want to know what extruder ID made it break. + Logger.log("e", "Unable to find extruder with the id %s", extruder_definition_id) + raise e # get material container for extruders material_container = application.empty_material_container From cfa02c39ec6d922298fad8e0e853aedb10e360da Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Wed, 13 Mar 2019 14:26:37 +0100 Subject: [PATCH 41/92] Don't allow translating 'Ultimaker Cloud' It is a marketing name and shouldn't be translated then. Contributes to issue CURA-6257. --- resources/qml/Account/GeneralOperations.qml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/qml/Account/GeneralOperations.qml b/resources/qml/Account/GeneralOperations.qml index a648a5ad0b..f6bd7ce588 100644 --- a/resources/qml/Account/GeneralOperations.qml +++ b/resources/qml/Account/GeneralOperations.qml @@ -26,7 +26,7 @@ Column anchors.horizontalCenter: parent.horizontalCenter horizontalAlignment: Text.AlignHCenter renderType: Text.NativeRendering - text: catalog.i18nc("@label", "Ultimaker Cloud") + text: "Ultimaker Cloud" font: UM.Theme.getFont("large_bold") color: UM.Theme.getColor("text") } From bfb11c97c9871f00a5e4204d0ff883b28e28046a Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Wed, 13 Mar 2019 15:17:43 +0100 Subject: [PATCH 42/92] Change ellipsis-symbols into three periods for variable-width languages If the language uses a variable-width character set (so not Chinese, Japanese or Korean) then we use three periods in stead of ellipses. This is more consistent with the rest of the translations in those languages. Contributes to issue CURA-6257. --- resources/i18n/fi_FI/cura.po | 4 ++-- resources/i18n/nl_NL/cura.po | 2 +- resources/i18n/pl_PL/cura.po | 20 ++++++++++---------- resources/i18n/ru_RU/cura.po | 32 ++++++++++++++++---------------- 4 files changed, 29 insertions(+), 29 deletions(-) diff --git a/resources/i18n/fi_FI/cura.po b/resources/i18n/fi_FI/cura.po index d07b032bad..677f414f77 100644 --- a/resources/i18n/fi_FI/cura.po +++ b/resources/i18n/fi_FI/cura.po @@ -5061,7 +5061,7 @@ msgstr "" #~ msgctxt "@label:textbox" #~ msgid "Search..." -#~ msgstr "Haku…" +#~ msgstr "Haku..." #~ msgctxt "@label:listbox" #~ msgid "Print Setup" @@ -5517,7 +5517,7 @@ msgstr "" #~ msgctxt "@title:menu menubar:file" #~ msgid "Save &As..." -#~ msgstr "Tallenna &nimellä…" +#~ msgstr "Tallenna &nimellä..." #~ msgctxt "description" #~ msgid "Accepts G-Code and sends them over WiFi to a Doodle3D WiFi-Box." diff --git a/resources/i18n/nl_NL/cura.po b/resources/i18n/nl_NL/cura.po index 28c6c910a4..c44c421e4b 100644 --- a/resources/i18n/nl_NL/cura.po +++ b/resources/i18n/nl_NL/cura.po @@ -2172,7 +2172,7 @@ msgstr "Gereed" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:96 msgctxt "@label:status" msgid "Preparing..." -msgstr "Voorbereiden…" +msgstr "Voorbereiden..." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:98 msgctxt "@label:status" diff --git a/resources/i18n/pl_PL/cura.po b/resources/i18n/pl_PL/cura.po index 0c20fde816..bc3dfb4542 100644 --- a/resources/i18n/pl_PL/cura.po +++ b/resources/i18n/pl_PL/cura.po @@ -874,7 +874,7 @@ msgstr "Kopie zapasowe" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/UploadBackupJob.py:27 msgctxt "@info:backup_status" msgid "Uploading your backup..." -msgstr "Wgrywanie kopii zapasowej…" +msgstr "Wgrywanie kopii zapasowej..." #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/UploadBackupJob.py:36 msgctxt "@info:backup_status" @@ -1989,7 +1989,7 @@ msgstr "Kamera nie jest dostępna, ponieważ nadzorujesz drukarkę w chmurze." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:301 msgctxt "@label:status" msgid "Loading..." -msgstr "Wczytywanie…" +msgstr "Wczytywanie..." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:305 msgctxt "@label:status" @@ -2196,17 +2196,17 @@ msgstr "Zakończono" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:96 msgctxt "@label:status" msgid "Preparing..." -msgstr "Przygotowyję…" +msgstr "Przygotowyję..." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:98 msgctxt "@label:status" msgid "Aborting..." -msgstr "Przerywanie…" +msgstr "Przerywanie..." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:102 msgctxt "@label:status" msgid "Pausing..." -msgstr "Zatrzymywanie…" +msgstr "Zatrzymywanie..." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:104 msgctxt "@label:status" @@ -2216,7 +2216,7 @@ msgstr "Wstrzymana" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:106 msgctxt "@label:status" msgid "Resuming..." -msgstr "Przywracanie…" +msgstr "Przywracanie..." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:108 msgctxt "@label:status" @@ -2262,12 +2262,12 @@ msgstr "Ponów" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:102 msgctxt "@label" msgid "Pausing..." -msgstr "Zatrzymywanie…" +msgstr "Zatrzymywanie..." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:104 msgctxt "@label" msgid "Resuming..." -msgstr "Przywracanie…" +msgstr "Przywracanie..." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:106 #: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:284 @@ -2279,7 +2279,7 @@ msgstr "Wstrzymaj" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:124 msgctxt "@label" msgid "Aborting..." -msgstr "Przerywanie…" +msgstr "Przerywanie..." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:124 msgctxt "@label" @@ -4206,7 +4206,7 @@ msgstr "Konfiguracje" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml:57 msgctxt "@label" msgid "Loading available configurations from the printer..." -msgstr "Ładowanie dostępnych konfiguracji z drukarki…" +msgstr "Ładowanie dostępnych konfiguracji z drukarki..." #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml:58 msgctxt "@label" diff --git a/resources/i18n/ru_RU/cura.po b/resources/i18n/ru_RU/cura.po index 38fc01708d..27f76719a6 100644 --- a/resources/i18n/ru_RU/cura.po +++ b/resources/i18n/ru_RU/cura.po @@ -2182,12 +2182,12 @@ msgstr "Подготовка..." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:98 msgctxt "@label:status" msgid "Aborting..." -msgstr "Прерывается…" +msgstr "Прерывается..." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:102 msgctxt "@label:status" msgid "Pausing..." -msgstr "Приостановка…" +msgstr "Приостановка..." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:104 msgctxt "@label:status" @@ -2197,7 +2197,7 @@ msgstr "Приостановлено" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:106 msgctxt "@label:status" msgid "Resuming..." -msgstr "Возобновляется…" +msgstr "Возобновляется..." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:108 msgctxt "@label:status" @@ -2243,12 +2243,12 @@ 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" msgid "Resuming..." -msgstr "Возобновляется…" +msgstr "Возобновляется..." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:106 #: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:284 @@ -2260,7 +2260,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" @@ -3777,7 +3777,7 @@ msgstr "Оставить этот параметр видимым" #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:417 msgctxt "@action:menu" msgid "Configure setting visibility..." -msgstr "Видимость параметров…" +msgstr "Видимость параметров..." #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingCategory.qml:237 msgctxt "@label" @@ -4116,22 +4116,22 @@ msgstr "Показывать все настройки" #: /home/ruben/Projects/Cura/resources/qml/Menus/SettingVisibilityPresetsMenu.qml:53 msgctxt "@action:inmenu" msgid "Manage Setting Visibility..." -msgstr "Управление видимостью настроек…" +msgstr "Управление видимостью настроек..." #: /home/ruben/Projects/Cura/resources/qml/Menus/FileMenu.qml:32 msgctxt "@title:menu menubar:file" msgid "&Save..." -msgstr "&Сохранить…" +msgstr "&Сохранить..." #: /home/ruben/Projects/Cura/resources/qml/Menus/FileMenu.qml:53 msgctxt "@title:menu menubar:file" msgid "&Export..." -msgstr "&Экспорт…" +msgstr "&Экспорт..." #: /home/ruben/Projects/Cura/resources/qml/Menus/FileMenu.qml:64 msgctxt "@action:inmenu menubar:file" msgid "Export Selection..." -msgstr "Экспорт выбранного…" +msgstr "Экспорт выбранного..." #: /home/ruben/Projects/Cura/resources/qml/Menus/ContextMenu.qml:27 msgctxt "@label" @@ -4425,7 +4425,7 @@ msgstr "Вид справа" #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:155 msgctxt "@action:inmenu" msgid "Configure Cura..." -msgstr "Настроить Cura…" +msgstr "Настроить Cura..." #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:162 msgctxt "@action:inmenu menubar:printer" @@ -4440,7 +4440,7 @@ msgstr "Управление принтерами..." #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:175 msgctxt "@action:inmenu" msgid "Manage Materials..." -msgstr "Управление материалами…" +msgstr "Управление материалами..." #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:184 msgctxt "@action:inmenu menubar:profile" @@ -4455,7 +4455,7 @@ msgstr "Сбросить текущие параметры" #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:204 msgctxt "@action:inmenu menubar:profile" msgid "&Create profile from current settings/overrides..." -msgstr "Создать профиль из текущих параметров…" +msgstr "Создать профиль из текущих параметров..." #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:210 msgctxt "@action:inmenu menubar:profile" @@ -5109,7 +5109,7 @@ msgstr "X3GWriter" #~ msgctxt "@label:MonitorStatus" #~ msgid "Aborting print..." -#~ msgstr "Прерывание печати…" +#~ msgstr "Прерывание печати..." #~ msgctxt "@label" #~ msgid "Protected profiles" @@ -7595,7 +7595,7 @@ msgstr "X3GWriter" #~ msgctxt "@action:inmenu menubar:profile" #~ msgid "&Create profile from current settings..." -#~ msgstr "Создать профиль из текущих параметров…" +#~ msgstr "Создать профиль из текущих параметров..." #~ msgctxt "@action:inmenu" #~ msgid "&Duplicate Model" From 208e5d3616c34823f6636e84f758fef020d26948 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Wed, 13 Mar 2019 15:34:33 +0100 Subject: [PATCH 43/92] Fixed incorrect version numbers --- resources/definitions/tizyx_evy_dual.def.json | 5 ++--- .../abs/tizyx_evy_dual_classic_abs_high.inst.cfg | 2 +- .../abs/tizyx_evy_dual_classic_abs_normal.inst.cfg | 2 +- .../abs/tizyx_evy_dual_direct_drive_abs_high.inst.cfg | 2 +- .../abs/tizyx_evy_dual_direct_drive_abs_normal.inst.cfg | 2 +- .../petg/tizyx_evy_dual_classic_petg_high.inst.cfg | 2 +- .../petg/tizyx_evy_dual_classic_petg_normal.inst.cfg | 2 +- .../petg/tizyx_evy_dual_direct_drive_petg_high.inst.cfg | 2 +- .../petg/tizyx_evy_dual_direct_drive_petg_normal.inst.cfg | 2 +- .../pla/tizyx_evy_dual_classic_pla_flex.inst.cfg | 2 +- .../pla/tizyx_evy_dual_classic_pla_flex_only.inst.cfg | 2 +- .../pla/tizyx_evy_dual_classic_pla_high.inst.cfg | 2 +- .../pla/tizyx_evy_dual_classic_pla_normal.inst.cfg | 2 +- .../pla/tizyx_evy_dual_direct_drive_pla_flex.inst.cfg | 2 +- .../pla/tizyx_evy_dual_direct_drive_pla_flex_only.inst.cfg | 2 +- .../pla/tizyx_evy_dual_direct_drive_pla_high.inst.cfg | 2 +- .../pla/tizyx_evy_dual_direct_drive_pla_normal.inst.cfg | 2 +- .../tizyx_evy_dual_global_Flex_Only_Quality.inst.CFG | 2 +- .../tizyx_evy_dual_global_Flex_Quality.inst.cfg | 2 +- .../tizyx_evy_dual_global_High_Quality.inst.cfg | 2 +- .../tizyx_evy_dual_global_Normal_Quality.inst.cfg | 2 +- resources/variants/tizyx_evy_dual_classic.inst.cfg | 2 +- resources/variants/tizyx_evy_dual_direct_drive.inst.cfg | 2 +- 23 files changed, 24 insertions(+), 25 deletions(-) diff --git a/resources/definitions/tizyx_evy_dual.def.json b/resources/definitions/tizyx_evy_dual.def.json index 1f4c33e9cc..2e5ed8b126 100644 --- a/resources/definitions/tizyx_evy_dual.def.json +++ b/resources/definitions/tizyx_evy_dual.def.json @@ -13,12 +13,11 @@ "has_machine_materials": true, "has_variants": true, "preferred_variant_name": "Classic Extruder", - + "preferred_material": "tizyx_pla", "preferred_quality_type": "normal", "exclude_materials": ["chromatik_pla", "dsm_arnitel2045_175", "dsm_novamid1070_175", "fabtotum_abs", "fabtotum_nylon", "fabtotum_pla", "fabtotum_tpu", "fiberlogy_hd_pla", "filo3d_pla", "filo3d_pla_green", "filo3d_pla_red", "generic_cpe_175", "generic_cpe_plus","generic_hips_175","generic_nylon_175", "generic_pc_175", "generic_pva_175", "imade3d_petg_green", "imade3d_petg_pink", "imade3d_pla_green", "imade3d_pla_pink", "innofill_innoflex60_175", "octofiber_pla", "polyflex_pla", "polymax_pla", "polyplus_pla", "polywood_pla", "verbatim_bvoh_175", "Vertex_Delta_ABS", "Vertex_Delta_PET", "Vertex_Delta_PLA", "Vertex_Delta_TPU", "zyyx_pro_flex", "zyyx_pro_pla" ], - - + "machine_extruder_trains": { "0": "tizyx_evy_dual_extruder_0", diff --git a/resources/quality/tizyx/tizyx_evy_dual/abs/tizyx_evy_dual_classic_abs_high.inst.cfg b/resources/quality/tizyx/tizyx_evy_dual/abs/tizyx_evy_dual_classic_abs_high.inst.cfg index 7f200921bd..0f1f26af8b 100644 --- a/resources/quality/tizyx/tizyx_evy_dual/abs/tizyx_evy_dual_classic_abs_high.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy_dual/abs/tizyx_evy_dual_classic_abs_high.inst.cfg @@ -4,7 +4,7 @@ name = High definition = tizyx_evy_dual [metadata] -setting_version = 6 +setting_version = 7 type = quality quality_type = high weight = 1 diff --git a/resources/quality/tizyx/tizyx_evy_dual/abs/tizyx_evy_dual_classic_abs_normal.inst.cfg b/resources/quality/tizyx/tizyx_evy_dual/abs/tizyx_evy_dual_classic_abs_normal.inst.cfg index 9fd9fbadf5..8c124c55dd 100644 --- a/resources/quality/tizyx/tizyx_evy_dual/abs/tizyx_evy_dual_classic_abs_normal.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy_dual/abs/tizyx_evy_dual_classic_abs_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = tizyx_evy_dual [metadata] -setting_version = 6 +setting_version = 7 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/tizyx/tizyx_evy_dual/abs/tizyx_evy_dual_direct_drive_abs_high.inst.cfg b/resources/quality/tizyx/tizyx_evy_dual/abs/tizyx_evy_dual_direct_drive_abs_high.inst.cfg index e430b70014..937d35e1c3 100644 --- a/resources/quality/tizyx/tizyx_evy_dual/abs/tizyx_evy_dual_direct_drive_abs_high.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy_dual/abs/tizyx_evy_dual_direct_drive_abs_high.inst.cfg @@ -4,7 +4,7 @@ name = High definition = tizyx_evy_dual [metadata] -setting_version = 6 +setting_version = 7 type = quality quality_type = high weight = 1 diff --git a/resources/quality/tizyx/tizyx_evy_dual/abs/tizyx_evy_dual_direct_drive_abs_normal.inst.cfg b/resources/quality/tizyx/tizyx_evy_dual/abs/tizyx_evy_dual_direct_drive_abs_normal.inst.cfg index 4bb7d509ab..1876e4188f 100644 --- a/resources/quality/tizyx/tizyx_evy_dual/abs/tizyx_evy_dual_direct_drive_abs_normal.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy_dual/abs/tizyx_evy_dual_direct_drive_abs_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = tizyx_evy_dual [metadata] -setting_version = 6 +setting_version = 7 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/tizyx/tizyx_evy_dual/petg/tizyx_evy_dual_classic_petg_high.inst.cfg b/resources/quality/tizyx/tizyx_evy_dual/petg/tizyx_evy_dual_classic_petg_high.inst.cfg index a63d93cdf3..7f15b3428e 100644 --- a/resources/quality/tizyx/tizyx_evy_dual/petg/tizyx_evy_dual_classic_petg_high.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy_dual/petg/tizyx_evy_dual_classic_petg_high.inst.cfg @@ -4,7 +4,7 @@ name = High definition = tizyx_evy_dual [metadata] -setting_version = 6 +setting_version = 7 type = quality quality_type = high weight = 1 diff --git a/resources/quality/tizyx/tizyx_evy_dual/petg/tizyx_evy_dual_classic_petg_normal.inst.cfg b/resources/quality/tizyx/tizyx_evy_dual/petg/tizyx_evy_dual_classic_petg_normal.inst.cfg index 365daefe36..8d500dbb49 100644 --- a/resources/quality/tizyx/tizyx_evy_dual/petg/tizyx_evy_dual_classic_petg_normal.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy_dual/petg/tizyx_evy_dual_classic_petg_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = tizyx_evy_dual [metadata] -setting_version = 6 +setting_version = 7 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/tizyx/tizyx_evy_dual/petg/tizyx_evy_dual_direct_drive_petg_high.inst.cfg b/resources/quality/tizyx/tizyx_evy_dual/petg/tizyx_evy_dual_direct_drive_petg_high.inst.cfg index 49e3a37dab..6ca3a99f5b 100644 --- a/resources/quality/tizyx/tizyx_evy_dual/petg/tizyx_evy_dual_direct_drive_petg_high.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy_dual/petg/tizyx_evy_dual_direct_drive_petg_high.inst.cfg @@ -4,7 +4,7 @@ name = High definition = tizyx_evy_dual [metadata] -setting_version = 6 +setting_version = 7 type = quality quality_type = high weight = 1 diff --git a/resources/quality/tizyx/tizyx_evy_dual/petg/tizyx_evy_dual_direct_drive_petg_normal.inst.cfg b/resources/quality/tizyx/tizyx_evy_dual/petg/tizyx_evy_dual_direct_drive_petg_normal.inst.cfg index 9edbe499aa..1356fdcf2e 100644 --- a/resources/quality/tizyx/tizyx_evy_dual/petg/tizyx_evy_dual_direct_drive_petg_normal.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy_dual/petg/tizyx_evy_dual_direct_drive_petg_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = tizyx_evy_dual [metadata] -setting_version = 6 +setting_version = 7 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/tizyx/tizyx_evy_dual/pla/tizyx_evy_dual_classic_pla_flex.inst.cfg b/resources/quality/tizyx/tizyx_evy_dual/pla/tizyx_evy_dual_classic_pla_flex.inst.cfg index d417ac1718..a90290c052 100644 --- a/resources/quality/tizyx/tizyx_evy_dual/pla/tizyx_evy_dual_classic_pla_flex.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy_dual/pla/tizyx_evy_dual_classic_pla_flex.inst.cfg @@ -4,7 +4,7 @@ name = Flex and PLA definition = tizyx_evy_dual [metadata] -setting_version = 6 +setting_version = 7 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/tizyx/tizyx_evy_dual/pla/tizyx_evy_dual_classic_pla_flex_only.inst.cfg b/resources/quality/tizyx/tizyx_evy_dual/pla/tizyx_evy_dual_classic_pla_flex_only.inst.cfg index 3a53cddc5f..fde4138322 100644 --- a/resources/quality/tizyx/tizyx_evy_dual/pla/tizyx_evy_dual_classic_pla_flex_only.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy_dual/pla/tizyx_evy_dual_classic_pla_flex_only.inst.cfg @@ -4,7 +4,7 @@ name = Flex Only definition = tizyx_evy_dual [metadata] -setting_version = 6 +setting_version = 7 type = quality quality_type = coarse weight = -3 diff --git a/resources/quality/tizyx/tizyx_evy_dual/pla/tizyx_evy_dual_classic_pla_high.inst.cfg b/resources/quality/tizyx/tizyx_evy_dual/pla/tizyx_evy_dual_classic_pla_high.inst.cfg index 22ae417d01..7890aa4744 100644 --- a/resources/quality/tizyx/tizyx_evy_dual/pla/tizyx_evy_dual_classic_pla_high.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy_dual/pla/tizyx_evy_dual_classic_pla_high.inst.cfg @@ -4,7 +4,7 @@ name = High definition = tizyx_evy_dual [metadata] -setting_version = 6 +setting_version = 7 type = quality quality_type = high weight = 1 diff --git a/resources/quality/tizyx/tizyx_evy_dual/pla/tizyx_evy_dual_classic_pla_normal.inst.cfg b/resources/quality/tizyx/tizyx_evy_dual/pla/tizyx_evy_dual_classic_pla_normal.inst.cfg index becb5a04bf..2088da4363 100644 --- a/resources/quality/tizyx/tizyx_evy_dual/pla/tizyx_evy_dual_classic_pla_normal.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy_dual/pla/tizyx_evy_dual_classic_pla_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = tizyx_evy_dual [metadata] -setting_version = 6 +setting_version = 7 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/tizyx/tizyx_evy_dual/pla/tizyx_evy_dual_direct_drive_pla_flex.inst.cfg b/resources/quality/tizyx/tizyx_evy_dual/pla/tizyx_evy_dual_direct_drive_pla_flex.inst.cfg index f97f2967bb..42520b06e1 100644 --- a/resources/quality/tizyx/tizyx_evy_dual/pla/tizyx_evy_dual_direct_drive_pla_flex.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy_dual/pla/tizyx_evy_dual_direct_drive_pla_flex.inst.cfg @@ -4,7 +4,7 @@ name = Flex and PLA definition = tizyx_evy_dual [metadata] -setting_version = 6 +setting_version = 7 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/tizyx/tizyx_evy_dual/pla/tizyx_evy_dual_direct_drive_pla_flex_only.inst.cfg b/resources/quality/tizyx/tizyx_evy_dual/pla/tizyx_evy_dual_direct_drive_pla_flex_only.inst.cfg index 54d658fd78..4c8c8e7f57 100644 --- a/resources/quality/tizyx/tizyx_evy_dual/pla/tizyx_evy_dual_direct_drive_pla_flex_only.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy_dual/pla/tizyx_evy_dual_direct_drive_pla_flex_only.inst.cfg @@ -4,7 +4,7 @@ name = Flex Only definition = tizyx_evy_dual [metadata] -setting_version = 6 +setting_version = 7 type = quality quality_type = coarse weight = -3 diff --git a/resources/quality/tizyx/tizyx_evy_dual/pla/tizyx_evy_dual_direct_drive_pla_high.inst.cfg b/resources/quality/tizyx/tizyx_evy_dual/pla/tizyx_evy_dual_direct_drive_pla_high.inst.cfg index 0c720abf47..af3db653db 100644 --- a/resources/quality/tizyx/tizyx_evy_dual/pla/tizyx_evy_dual_direct_drive_pla_high.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy_dual/pla/tizyx_evy_dual_direct_drive_pla_high.inst.cfg @@ -4,7 +4,7 @@ name = High definition = tizyx_evy_dual [metadata] -setting_version = 6 +setting_version = 7 type = quality quality_type = high weight = 1 diff --git a/resources/quality/tizyx/tizyx_evy_dual/pla/tizyx_evy_dual_direct_drive_pla_normal.inst.cfg b/resources/quality/tizyx/tizyx_evy_dual/pla/tizyx_evy_dual_direct_drive_pla_normal.inst.cfg index 68e5921bce..d119879e80 100644 --- a/resources/quality/tizyx/tizyx_evy_dual/pla/tizyx_evy_dual_direct_drive_pla_normal.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy_dual/pla/tizyx_evy_dual_direct_drive_pla_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = tizyx_evy_dual [metadata] -setting_version = 6 +setting_version = 7 type = quality quality_type = normal weight = 0 diff --git a/resources/quality/tizyx/tizyx_evy_dual/tizyx_evy_dual_global_Flex_Only_Quality.inst.CFG b/resources/quality/tizyx/tizyx_evy_dual/tizyx_evy_dual_global_Flex_Only_Quality.inst.CFG index d1cad0437d..9dd69c246a 100644 --- a/resources/quality/tizyx/tizyx_evy_dual/tizyx_evy_dual_global_Flex_Only_Quality.inst.CFG +++ b/resources/quality/tizyx/tizyx_evy_dual/tizyx_evy_dual_global_Flex_Only_Quality.inst.CFG @@ -4,7 +4,7 @@ name = Flex Only definition = tizyx_evy_dual [metadata] -setting_version = 6 +setting_version = 7 type = quality quality_type = coarse weight = -3 diff --git a/resources/quality/tizyx/tizyx_evy_dual/tizyx_evy_dual_global_Flex_Quality.inst.cfg b/resources/quality/tizyx/tizyx_evy_dual/tizyx_evy_dual_global_Flex_Quality.inst.cfg index bccc52cf30..f2e8e574b6 100644 --- a/resources/quality/tizyx/tizyx_evy_dual/tizyx_evy_dual_global_Flex_Quality.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy_dual/tizyx_evy_dual_global_Flex_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Flex and PLA definition = tizyx_evy_dual [metadata] -setting_version = 6 +setting_version = 7 type = quality quality_type = draft weight = -2 diff --git a/resources/quality/tizyx/tizyx_evy_dual/tizyx_evy_dual_global_High_Quality.inst.cfg b/resources/quality/tizyx/tizyx_evy_dual/tizyx_evy_dual_global_High_Quality.inst.cfg index ff7526c442..1abaff2a06 100644 --- a/resources/quality/tizyx/tizyx_evy_dual/tizyx_evy_dual_global_High_Quality.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy_dual/tizyx_evy_dual_global_High_Quality.inst.cfg @@ -4,7 +4,7 @@ name = High definition = tizyx_evy_dual [metadata] -setting_version = 6 +setting_version = 7 type = quality quality_type = high weight = 1 diff --git a/resources/quality/tizyx/tizyx_evy_dual/tizyx_evy_dual_global_Normal_Quality.inst.cfg b/resources/quality/tizyx/tizyx_evy_dual/tizyx_evy_dual_global_Normal_Quality.inst.cfg index d77f034da3..143589f53c 100644 --- a/resources/quality/tizyx/tizyx_evy_dual/tizyx_evy_dual_global_Normal_Quality.inst.cfg +++ b/resources/quality/tizyx/tizyx_evy_dual/tizyx_evy_dual_global_Normal_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = tizyx_evy_dual [metadata] -setting_version = 6 +setting_version = 7 type = quality quality_type = normal weight = 0 diff --git a/resources/variants/tizyx_evy_dual_classic.inst.cfg b/resources/variants/tizyx_evy_dual_classic.inst.cfg index a616592b89..00b7a7745a 100644 --- a/resources/variants/tizyx_evy_dual_classic.inst.cfg +++ b/resources/variants/tizyx_evy_dual_classic.inst.cfg @@ -5,7 +5,7 @@ definition = tizyx_evy_dual [metadata] author = TiZYX -setting_version = 6 +setting_version = 7 type = variant hardware_type = nozzle diff --git a/resources/variants/tizyx_evy_dual_direct_drive.inst.cfg b/resources/variants/tizyx_evy_dual_direct_drive.inst.cfg index 3889f6b351..7bc450607e 100644 --- a/resources/variants/tizyx_evy_dual_direct_drive.inst.cfg +++ b/resources/variants/tizyx_evy_dual_direct_drive.inst.cfg @@ -5,7 +5,7 @@ definition = tizyx_evy_dual [metadata] author = TiZYX -setting_version = 6 +setting_version = 7 type = variant hardware_type = nozzle From 8e81847fa70f8bbeaf14f6aecd764b48586aea94 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Wed, 13 Mar 2019 15:43:39 +0100 Subject: [PATCH 44/92] Use periods instead of ellipses Because some printers don't accept non-ANSI characters and will stop printing when they encounter one. --- resources/definitions/raise3D_N2_dual.def.json | 2 +- resources/definitions/raise3D_N2_plus_dual.def.json | 2 +- resources/definitions/raise3D_N2_plus_single.def.json | 2 +- resources/definitions/raise3D_N2_single.def.json | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/resources/definitions/raise3D_N2_dual.def.json b/resources/definitions/raise3D_N2_dual.def.json index eff5884da8..f4600bc027 100644 --- a/resources/definitions/raise3D_N2_dual.def.json +++ b/resources/definitions/raise3D_N2_dual.def.json @@ -67,7 +67,7 @@ "default_value": "RepRap (Marlin/Sprinter)" }, "machine_start_gcode": { - "default_value": "G90\nG21\n; home all axes\nG28\nG92 X0 Y0 Z0\n; move heatbed into position\nG1 X20.0 Y20.0 Z1.0 F1000\n; zero extruders\nG92 E0 E1\nT0; right tool\n; set extruder steps per mm\nM92 E140\nT1; left tool\n; set extruder steps per mm\nM92 E140\nT0; left tool\nG92 E0 E1\n; purge nozzle\nG1 E25 F250\nT1; left tool\nG92 E0 E1\n; purge nozzle\nG1 E25 F250\n; zero extruders\nG92 E0 E1\n; move heatbed down a little more\nG1 Z5.0 F20\n; wait 600ms\nG4 600\n; move to tack down the strands\nG1 X20.0 Y30.0 Z0 F9000\n; wait 600ms\nG4 600\n;move up a bit\nG1 Z5.0 F9000\n; wait 300ms\nG4 300\n;fast move to center\nG1 X152.5 Y152.5 F9000\nT0\n;Raise3D Job Start\nM117 Printing…\nM1001\n" + "default_value": "G90\nG21\n; home all axes\nG28\nG92 X0 Y0 Z0\n; move heatbed into position\nG1 X20.0 Y20.0 Z1.0 F1000\n; zero extruders\nG92 E0 E1\nT0; right tool\n; set extruder steps per mm\nM92 E140\nT1; left tool\n; set extruder steps per mm\nM92 E140\nT0; left tool\nG92 E0 E1\n; purge nozzle\nG1 E25 F250\nT1; left tool\nG92 E0 E1\n; purge nozzle\nG1 E25 F250\n; zero extruders\nG92 E0 E1\n; move heatbed down a little more\nG1 Z5.0 F20\n; wait 600ms\nG4 600\n; move to tack down the strands\nG1 X20.0 Y30.0 Z0 F9000\n; wait 600ms\nG4 600\n;move up a bit\nG1 Z5.0 F9000\n; wait 300ms\nG4 300\n;fast move to center\nG1 X152.5 Y152.5 F9000\nT0\n;Raise3D Job Start\nM117 Printing...\nM1001\n" }, "machine_end_gcode": { "default_value": "M107\nM1002\nM104 S0 T1\nM104 S0 T0\nM140 S0\nM117 Print Complete.\nG28 X0 Y0\nG91\nG1 Z10\nG90\nM84" diff --git a/resources/definitions/raise3D_N2_plus_dual.def.json b/resources/definitions/raise3D_N2_plus_dual.def.json index 06de52321a..010c8cfa73 100644 --- a/resources/definitions/raise3D_N2_plus_dual.def.json +++ b/resources/definitions/raise3D_N2_plus_dual.def.json @@ -67,7 +67,7 @@ "default_value": "RepRap (Marlin/Sprinter)" }, "machine_start_gcode": { - "default_value": "G90\nG21\n; home all axes\nG28\nG92 X0 Y0 Z0\n; move heatbed into position\nG1 X20.0 Y20.0 Z1.0 F1000\n; zero extruders\nG92 E0 E1\nT0; right tool\n; set extruder steps per mm\nM92 E140\nT1; left tool\n; set extruder steps per mm\nM92 E140\nT0; left tool\nG92 E0 E1\n; purge nozzle\nG1 E25 F250\nT1; left tool\nG92 E0 E1\n; purge nozzle\nG1 E25 F250\n; zero extruders\nG92 E0 E1\n; move heatbed down a little more\nG1 Z5.0 F20\n; wait 600ms\nG4 600\n; move to tack down the strands\nG1 X20.0 Y30.0 Z0 F9000\n; wait 600ms\nG4 600\n;move up a bit\nG1 Z5.0 F9000\n; wait 300ms\nG4 300\n;fast move to center\nG1 X152.5 Y152.5 F9000\nT0\n;Raise3D Job Start\nM117 Printing…\nM1001\n" + "default_value": "G90\nG21\n; home all axes\nG28\nG92 X0 Y0 Z0\n; move heatbed into position\nG1 X20.0 Y20.0 Z1.0 F1000\n; zero extruders\nG92 E0 E1\nT0; right tool\n; set extruder steps per mm\nM92 E140\nT1; left tool\n; set extruder steps per mm\nM92 E140\nT0; left tool\nG92 E0 E1\n; purge nozzle\nG1 E25 F250\nT1; left tool\nG92 E0 E1\n; purge nozzle\nG1 E25 F250\n; zero extruders\nG92 E0 E1\n; move heatbed down a little more\nG1 Z5.0 F20\n; wait 600ms\nG4 600\n; move to tack down the strands\nG1 X20.0 Y30.0 Z0 F9000\n; wait 600ms\nG4 600\n;move up a bit\nG1 Z5.0 F9000\n; wait 300ms\nG4 300\n;fast move to center\nG1 X152.5 Y152.5 F9000\nT0\n;Raise3D Job Start\nM117 Printing...\nM1001\n" }, "machine_end_gcode": { "default_value": "M107\nM1002\nM104 S0 T1\nM104 S0 T0\nM140 S0\nM117 Print Complete.\nG28 X0 Y0\nG91\nG1 Z10\nG90\nM84" diff --git a/resources/definitions/raise3D_N2_plus_single.def.json b/resources/definitions/raise3D_N2_plus_single.def.json index b829147160..dd2162f5a9 100644 --- a/resources/definitions/raise3D_N2_plus_single.def.json +++ b/resources/definitions/raise3D_N2_plus_single.def.json @@ -66,7 +66,7 @@ "default_value": "RepRap (Marlin/Sprinter)" }, "machine_start_gcode": { - "default_value": "G90\nG21\n; home all axes\nG28\nG92 X0 Y0 Z0\n; move heatbed into position\nG1 X20.0 Y20.0 Z1.0 F1000\n; zero extruders\nG92 E0 E1\nT0; right tool\n; set extruder steps per mm\nM92 E140\n; purge nozzle\nG1 E25 F250\n; zero extruders\nG92 E0 E1\n; move heatbed down a little more\nG1 Z5.0 F20\n; wait 600ms\nG4 600\n; move to tack down the strands\nG1 X20.0 Y30.0 Z0 F9000\n; wait 600ms\nG4 600\n;move up a bit\nG1 Z5.0 F9000\n; wait 300ms\nG4 300\n;fast move to center\nG1 X152.5 Y152.5 F9000\nT0\n;Raise3D Job Start\nM117 Printing…\nM1001\n" + "default_value": "G90\nG21\n; home all axes\nG28\nG92 X0 Y0 Z0\n; move heatbed into position\nG1 X20.0 Y20.0 Z1.0 F1000\n; zero extruders\nG92 E0 E1\nT0; right tool\n; set extruder steps per mm\nM92 E140\n; purge nozzle\nG1 E25 F250\n; zero extruders\nG92 E0 E1\n; move heatbed down a little more\nG1 Z5.0 F20\n; wait 600ms\nG4 600\n; move to tack down the strands\nG1 X20.0 Y30.0 Z0 F9000\n; wait 600ms\nG4 600\n;move up a bit\nG1 Z5.0 F9000\n; wait 300ms\nG4 300\n;fast move to center\nG1 X152.5 Y152.5 F9000\nT0\n;Raise3D Job Start\nM117 Printing...\nM1001\n" }, "machine_end_gcode": { "default_value": "M107\nM1002\nM104 S0 T1\nM104 S0 T0\nM140 S0\nM117 Print Complete.\nG28 X0 Y0\nG91\nG1 Z10\nG90\nM84" diff --git a/resources/definitions/raise3D_N2_single.def.json b/resources/definitions/raise3D_N2_single.def.json index 899da5188f..e549b97b3b 100644 --- a/resources/definitions/raise3D_N2_single.def.json +++ b/resources/definitions/raise3D_N2_single.def.json @@ -66,7 +66,7 @@ "default_value": "RepRap (Marlin/Sprinter)" }, "machine_start_gcode": { - "default_value": "G90\nG21\n; home all axes\nG28\nG92 X0 Y0 Z0\n; move heatbed into position\nG1 X20.0 Y20.0 Z1.0 F1000\n; zero extruders\nG92 E0 E1\nT0; right tool\n; set extruder steps per mm\nM92 E140\n; purge nozzle\nG1 E25 F250\n; zero extruders\nG92 E0 E1\n; move heatbed down a little more\nG1 Z5.0 F20\n; wait 600ms\nG4 600\n; move to tack down the strands\nG1 X20.0 Y30.0 Z0 F9000\n; wait 600ms\nG4 600\n;move up a bit\nG1 Z5.0 F9000\n; wait 300ms\nG4 300\n;fast move to center\nG1 X152.5 Y152.5 F9000\nT0\n;Raise3D Job Start\nM117 Printing…\nM1001\n" + "default_value": "G90\nG21\n; home all axes\nG28\nG92 X0 Y0 Z0\n; move heatbed into position\nG1 X20.0 Y20.0 Z1.0 F1000\n; zero extruders\nG92 E0 E1\nT0; right tool\n; set extruder steps per mm\nM92 E140\n; purge nozzle\nG1 E25 F250\n; zero extruders\nG92 E0 E1\n; move heatbed down a little more\nG1 Z5.0 F20\n; wait 600ms\nG4 600\n; move to tack down the strands\nG1 X20.0 Y30.0 Z0 F9000\n; wait 600ms\nG4 600\n;move up a bit\nG1 Z5.0 F9000\n; wait 300ms\nG4 300\n;fast move to center\nG1 X152.5 Y152.5 F9000\nT0\n;Raise3D Job Start\nM117 Printing...\nM1001\n" }, "machine_end_gcode": { "default_value": "M107\nM1002\nM104 S0 T1\nM104 S0 T0\nM140 S0\nM117 Print Complete.\nG28 X0 Y0\nG91\nG1 Z10\nG90\nM84" From 66772b52a10c8bf00aa52344ae993eea32ddf904 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Wed, 13 Mar 2019 16:48:58 +0100 Subject: [PATCH 45/92] Translate "hi" as "hello", not "high" Contributes to issue CURA-6257. --- resources/i18n/it_IT/cura.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/i18n/it_IT/cura.po b/resources/i18n/it_IT/cura.po index 2c7ddcaaa8..6cd676cb11 100644 --- a/resources/i18n/it_IT/cura.po +++ b/resources/i18n/it_IT/cura.po @@ -4247,7 +4247,7 @@ msgstr "Visualizza tipi" #: /home/ruben/Projects/Cura/resources/qml/Account/UserOperations.qml:23 msgctxt "@label" msgid "Hi " -msgstr "Alto " +msgstr "Ciao " #: /home/ruben/Projects/Cura/resources/qml/Account/UserOperations.qml:40 msgctxt "@button" From 61fe50e385f76fbb05be36609e1d80a38a535868 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Wed, 13 Mar 2019 16:49:32 +0100 Subject: [PATCH 46/92] Improve Dutch translation of estimated completion time Contributes to issue CURA-6257. --- resources/i18n/nl_NL/cura.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/i18n/nl_NL/cura.po b/resources/i18n/nl_NL/cura.po index c44c421e4b..11a65f4300 100644 --- a/resources/i18n/nl_NL/cura.po +++ b/resources/i18n/nl_NL/cura.po @@ -2202,7 +2202,7 @@ msgstr "Handeling nodig" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:110 msgctxt "@label:status" msgid "Finishes %1 at %2" -msgstr "%1 op %2 voltooien" +msgstr "Voltooit %1 om %2" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:44 msgctxt "@action:button" From fac4241576dc2ca407f4017cf900c45382062617 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Wed, 13 Mar 2019 16:49:48 +0100 Subject: [PATCH 47/92] Improve Dutch grammar Contributes to issue CURA-6257. --- resources/i18n/nl_NL/fdmextruder.def.json.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/i18n/nl_NL/fdmextruder.def.json.po b/resources/i18n/nl_NL/fdmextruder.def.json.po index f53deaa32d..a91bbb0a95 100644 --- a/resources/i18n/nl_NL/fdmextruder.def.json.po +++ b/resources/i18n/nl_NL/fdmextruder.def.json.po @@ -84,7 +84,7 @@ msgstr "Start-G-code van Extruder" #: fdmextruder.def.json msgctxt "machine_extruder_start_code description" msgid "Start g-code to execute when switching to this extruder." -msgstr "Start G-code zodat deze wordt uitgevoerd als naar deze extruder wordt gewisseld." +msgstr "Start-g-code die wordt uitgevoerd wanneer naar deze extruder wordt gewisseld." #: fdmextruder.def.json msgctxt "machine_extruder_start_pos_abs label" From 4e65ad362e0e7f383ca1378da9f26b5c7cdbac73 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Wed, 13 Mar 2019 16:50:16 +0100 Subject: [PATCH 48/92] Translate "end g-code" as "final g-code", not "stop the g-code" Contributes to issue CURA-6257. --- resources/i18n/nl_NL/fdmextruder.def.json.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/i18n/nl_NL/fdmextruder.def.json.po b/resources/i18n/nl_NL/fdmextruder.def.json.po index a91bbb0a95..4a23082f83 100644 --- a/resources/i18n/nl_NL/fdmextruder.def.json.po +++ b/resources/i18n/nl_NL/fdmextruder.def.json.po @@ -124,7 +124,7 @@ msgstr "Eind-G-code van Extruder" #: fdmextruder.def.json msgctxt "machine_extruder_end_code description" msgid "End g-code to execute when switching away from this extruder." -msgstr "Beëindig het uitvoeren van G-code als naar een andere extruder wordt gewisseld." +msgstr "Eind-g-code die wordt uitgevoerd wanneer naar een andere extruder wordt gewisseld." #: fdmextruder.def.json msgctxt "machine_extruder_end_pos_abs label" From 7e4de1ded40615076630330abebadb6a9545b309 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Wed, 13 Mar 2019 16:51:09 +0100 Subject: [PATCH 49/92] Translate "centerline" as "line through middle" rather than "align line to centre" Contributes to issue CURA-6257. --- resources/i18n/nl_NL/fdmprinter.def.json.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/i18n/nl_NL/fdmprinter.def.json.po b/resources/i18n/nl_NL/fdmprinter.def.json.po index a5b04f80f3..c108b30d96 100644 --- a/resources/i18n/nl_NL/fdmprinter.def.json.po +++ b/resources/i18n/nl_NL/fdmprinter.def.json.po @@ -1671,7 +1671,7 @@ msgstr "Overlappercentage Skin" #: fdmprinter.def.json msgctxt "skin_overlap description" msgid "Adjust the amount of overlap between the walls and (the endpoints of) the skin-centerlines, as a percentage of the line widths of the skin lines and the innermost wall. A slight overlap allows the walls to connect firmly to the skin. Note that, given an equal skin and wall line-width, any percentage over 50% may already cause any skin to go past the wall, because at that point the position of the nozzle of the skin-extruder may already reach past the middle of the wall." -msgstr "Pas de mate van overlap tussen de wanden en (de eindpunten van) de skin-centreerlijnen aan, als percentage van de lijnbreedtes van de skin-lijnen en de binnenste wand. Met een lichte overlap kunnen de wanden goed hechten aan de skin. Houd er rekening mee dat met een gelijke lijnbreedte voor skin en wand, skin buiten de wand kan treden bij een percentage hoger dan 50%, omdat de nozzle van de skin-extruder op deze positie al voorbij het midden van de wand kan zijn." +msgstr "Pas de mate van overlap tussen de wanden en (de eindpunten van) de skin-middellijnen aan, als percentage van de lijnbreedtes van de skin-lijnen en de binnenste wand. Met een lichte overlap kunnen de wanden goed hechten aan de skin. Houd er rekening mee dat met een gelijke lijnbreedte voor skin en wand, skin buiten de wand kan treden bij een percentage hoger dan 50%, omdat de nozzle van de skin-extruder op deze positie al voorbij het midden van de wand kan zijn." #: fdmprinter.def.json msgctxt "skin_overlap_mm label" From 60f1906d6f5abdd198a2aba4ada1f304c1303208 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Wed, 13 Mar 2019 16:51:39 +0100 Subject: [PATCH 50/92] Translate "centerline" as "line through middle" rather than "align to centre" Contributes to issue CURA-6257. --- resources/i18n/nl_NL/fdmprinter.def.json.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/i18n/nl_NL/fdmprinter.def.json.po b/resources/i18n/nl_NL/fdmprinter.def.json.po index c108b30d96..f6b9c17d48 100644 --- a/resources/i18n/nl_NL/fdmprinter.def.json.po +++ b/resources/i18n/nl_NL/fdmprinter.def.json.po @@ -1681,7 +1681,7 @@ msgstr "Overlap Skin" #: fdmprinter.def.json msgctxt "skin_overlap_mm description" msgid "Adjust the amount of overlap between the walls and (the endpoints of) the skin-centerlines. A slight overlap allows the walls to connect firmly to the skin. Note that, given an equal skin and wall line-width, any value over half the width of the wall may already cause any skin to go past the wall, because at that point the position of the nozzle of the skin-extruder may already reach past the middle of the wall." -msgstr "Pas de mate van overlap tussen de wanden en (de eindpunten van) de skin-centreerlijnen aan. Met een lichte overlap kunnen de wanden goed hechten aan de skin. Houd er rekening mee dat met een gelijke lijnbreedte voor skin en wand, skin buiten de wand kan treden bij een waarde groter dan de halve wandbreedte, omdat de nozzle van de skin-extruder op deze positie het midden van de wand al kan hebben bereikt." +msgstr "Pas de mate van overlap tussen de wanden en (de eindpunten van) de skin-middellijnen aan. Met een lichte overlap kunnen de wanden goed hechten aan de skin. Houd er rekening mee dat met een gelijke lijnbreedte voor skin en wand, skin buiten de wand kan treden bij een waarde groter dan de halve wandbreedte, omdat de nozzle van de skin-extruder op deze positie het midden van de wand al kan hebben bereikt." #: fdmprinter.def.json msgctxt "infill_wipe_dist label" From a113113100690c15cfdeac414b2b1774947e8195 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Wed, 13 Mar 2019 16:52:01 +0100 Subject: [PATCH 51/92] Remove extra space Contributes to issue CURA-6257. --- resources/i18n/pl_PL/cura.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/i18n/pl_PL/cura.po b/resources/i18n/pl_PL/cura.po index bc3dfb4542..83c9b790e2 100644 --- a/resources/i18n/pl_PL/cura.po +++ b/resources/i18n/pl_PL/cura.po @@ -859,7 +859,7 @@ msgstr "Kopia zapasowa" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/DriveApiService.py:55 msgctxt "@info:backup_status" msgid "There was an error listing your backups." -msgstr "Wystąpił błąd z listą kopii zapasowych. " +msgstr "Wystąpił błąd z listą kopii zapasowych." #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/DriveApiService.py:121 msgctxt "@info:backup_status" From 18938bcf59a6e30d5b0f90d7b6a99bce19fd3a26 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Wed, 13 Mar 2019 16:52:40 +0100 Subject: [PATCH 52/92] Fix quotes in hyperlink Contributes to issue CURA-6257. --- resources/i18n/pl_PL/cura.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/i18n/pl_PL/cura.po b/resources/i18n/pl_PL/cura.po index 83c9b790e2..32a6ba1e08 100644 --- a/resources/i18n/pl_PL/cura.po +++ b/resources/i18n/pl_PL/cura.po @@ -1791,7 +1791,7 @@ msgstr "Zostanie zainstalowane po ponownym uruchomieniu" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxInstalledTileActions.qml:53 msgctxt "@label:The string between and is the highlighted link" msgid "Log in is required to update" -msgstr "Zaloguj aby aktualizować" +msgstr "Zaloguj aby aktualizować" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxInstalledTileActions.qml:71 msgctxt "@action:button" From e8c5f3502ddbdcb8825247e639cb0de97f4be9f1 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Wed, 13 Mar 2019 16:53:04 +0100 Subject: [PATCH 53/92] Fix replacement key Contributes to issue CURA-6257. --- resources/i18n/pl_PL/cura.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/i18n/pl_PL/cura.po b/resources/i18n/pl_PL/cura.po index 32a6ba1e08..a09c901e0e 100644 --- a/resources/i18n/pl_PL/cura.po +++ b/resources/i18n/pl_PL/cura.po @@ -2331,7 +2331,7 @@ msgstr "Nadpisz" msgctxt "@label" msgid "The assigned printer, %1, requires the following configuration change:" msgid_plural "The assigned printer, %1, requires the following configuration changes:" -msgstr[0] "Przypisana drukarka, % 1, wymaga następującej zmiany konfiguracji:" +msgstr[0] "Przypisana drukarka, %1, wymaga następującej zmiany konfiguracji:" msgstr[1] "Przypisana drukarka, % 1, wymaga następujących zmian konfiguracji:" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:68 From ca401cfb4f56a4e3393c28a6c5687fa91c7bda06 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Wed, 13 Mar 2019 16:53:21 +0100 Subject: [PATCH 54/92] Fix replacement key Contributes to issue CURA-6257. --- resources/i18n/pl_PL/cura.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/i18n/pl_PL/cura.po b/resources/i18n/pl_PL/cura.po index a09c901e0e..f05676c118 100644 --- a/resources/i18n/pl_PL/cura.po +++ b/resources/i18n/pl_PL/cura.po @@ -2332,7 +2332,7 @@ msgctxt "@label" msgid "The assigned printer, %1, requires the following configuration change:" msgid_plural "The assigned printer, %1, requires the following configuration changes:" msgstr[0] "Przypisana drukarka, %1, wymaga następującej zmiany konfiguracji:" -msgstr[1] "Przypisana drukarka, % 1, wymaga następujących zmian konfiguracji:" +msgstr[1] "Przypisana drukarka, %1, wymaga następujących zmian konfiguracji:" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:68 msgctxt "@label" From 2974b438409d0b4bb8117748056c429aa6fc13c2 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Wed, 13 Mar 2019 16:53:39 +0100 Subject: [PATCH 55/92] Fix replacement key Contributes to issue CURA-6257. --- resources/i18n/pl_PL/cura.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/i18n/pl_PL/cura.po b/resources/i18n/pl_PL/cura.po index f05676c118..4b4b1e67ca 100644 --- a/resources/i18n/pl_PL/cura.po +++ b/resources/i18n/pl_PL/cura.po @@ -2337,7 +2337,7 @@ msgstr[1] "Przypisana drukarka, %1, wymaga następujących zmian konfiguracji:" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:68 msgctxt "@label" msgid "The printer %1 is assigned, but the job contains an unknown material configuration." -msgstr "Drukarka % 1 jest przypisana, ale zadanie zawiera nieznaną konfigurację materiału." +msgstr "Drukarka %1 jest przypisana, ale zadanie zawiera nieznaną konfigurację materiału." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:78 msgctxt "@label" From 1270cb66361baf123c2df7f6cc409e7768ae6757 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Wed, 13 Mar 2019 16:53:54 +0100 Subject: [PATCH 56/92] Fix replacement key Contributes to issue CURA-6257. --- resources/i18n/pl_PL/cura.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/i18n/pl_PL/cura.po b/resources/i18n/pl_PL/cura.po index 4b4b1e67ca..3600a75802 100644 --- a/resources/i18n/pl_PL/cura.po +++ b/resources/i18n/pl_PL/cura.po @@ -4241,7 +4241,7 @@ msgstr "Użyj kleju dla lepszej przyczepności dla tej kombinacji materiałów." #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationItem.qml:128 msgctxt "@label" msgid "This configuration is not available because %1 is not recognized. Please visit %2 to download the correct material profile." -msgstr "Ta konfiguracja jest niedostępna, ponieważ % 1 jest nierozpoznany. Przejdź do % 2, aby pobrać prawidłowy profil materiału." +msgstr "Ta konfiguracja jest niedostępna, ponieważ %1 jest nierozpoznany. Przejdź do %2, aby pobrać prawidłowy profil materiału." #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationItem.qml:129 msgctxt "@label" From 727070fd42d15c7760a9c2b5681ea798ebeac63e Mon Sep 17 00:00:00 2001 From: Ellecross <32929710+Ellecross@users.noreply.github.com> Date: Wed, 13 Mar 2019 16:55:21 +0100 Subject: [PATCH 57/92] Fix HTML link Contributes to issue CURA-6257. Co-Authored-By: Ghostkeeper --- resources/i18n/fr_FR/cura.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/i18n/fr_FR/cura.po b/resources/i18n/fr_FR/cura.po index 0f119712d2..cc91fe8cdb 100644 --- a/resources/i18n/fr_FR/cura.po +++ b/resources/i18n/fr_FR/cura.po @@ -64,7 +64,7 @@ msgid "" "

{model_names}

\n" "

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

\n" "

View print quality guide

" -msgstr "

Un ou plusieurs modèles 3D peuvent ne pas s'imprimer de manière optimale en raison de la taille du modèle et de la configuration matérielle :

\n

{model_names}

\n

Découvrez comment optimiser la qualité et la fiabilité de l'impression.

\n

Consultez le guide de qualité d'impression

" +msgstr "

Un ou plusieurs modèles 3D peuvent ne pas s'imprimer de manière optimale en raison de la taille du modèle et de la configuration matérielle :

\n

{model_names}

\n

Découvrez comment optimiser la qualité et la fiabilité de l'impression.

\n

Consultez le guide de qualité d'impression

" #: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.py:32 msgctxt "@item:inmenu" From 31a8421fd4dd289ae9d8ab6a13514f0e8711a482 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Wed, 13 Mar 2019 17:06:47 +0100 Subject: [PATCH 58/92] Remove : from display script as it breaks on some machines --- .../scripts/DisplayFilenameAndLayerOnLCD.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/PostProcessingPlugin/scripts/DisplayFilenameAndLayerOnLCD.py b/plugins/PostProcessingPlugin/scripts/DisplayFilenameAndLayerOnLCD.py index 9fd9e08d7d..3ab20b8297 100644 --- a/plugins/PostProcessingPlugin/scripts/DisplayFilenameAndLayerOnLCD.py +++ b/plugins/PostProcessingPlugin/scripts/DisplayFilenameAndLayerOnLCD.py @@ -36,7 +36,7 @@ class DisplayFilenameAndLayerOnLCD(Script): name = self.getSettingValueByKey("name") else: name = Application.getInstance().getPrintInformation().jobName - lcd_text = "M117 " + name + " layer: " + lcd_text = "M117 " + name + " layer " i = 0 for layer in data: display_text = lcd_text + str(i) From 47d4ae2789d6962426662515dd0639ba5b2dcdb1 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Wed, 13 Mar 2019 17:14:19 +0100 Subject: [PATCH 59/92] Don't translate brand names Contributes to issue CURA-6257. --- resources/i18n/pl_PL/cura.po | 2 +- resources/i18n/ru_RU/cura.po | 4 ++-- resources/i18n/zh_CN/cura.po | 4 ++-- resources/i18n/zh_TW/cura.po | 6 +++--- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/resources/i18n/pl_PL/cura.po b/resources/i18n/pl_PL/cura.po index 3600a75802..efa86d2519 100644 --- a/resources/i18n/pl_PL/cura.po +++ b/resources/i18n/pl_PL/cura.po @@ -561,7 +561,7 @@ msgstr "Wyślij i nadzoruj zadania druku z każdego miejsca, używając konta Ul #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py:460 msgctxt "@info:status" msgid "Connect to Ultimaker Cloud" -msgstr "Połącz z Chmurą Ultimaker" +msgstr "Połącz z Ultimaker Cloud" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py:461 msgctxt "@action" diff --git a/resources/i18n/ru_RU/cura.po b/resources/i18n/ru_RU/cura.po index 27f76719a6..068c44e14c 100644 --- a/resources/i18n/ru_RU/cura.po +++ b/resources/i18n/ru_RU/cura.po @@ -556,7 +556,7 @@ msgstr "Отправляйте и отслеживайте задания печ #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py:460 msgctxt "@info:status" msgid "Connect to Ultimaker Cloud" -msgstr "Подключиться к Ultimaker Cloud" +msgstr "Подключиться к Ultimaker Cloud" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py:461 msgctxt "@action" @@ -4272,7 +4272,7 @@ msgstr "Войти" #: /home/ruben/Projects/Cura/resources/qml/Account/GeneralOperations.qml:29 msgctxt "@label" msgid "Ultimaker Cloud" -msgstr "Облако Ultimaker" +msgstr "Ultimaker Cloud" #: /home/ruben/Projects/Cura/resources/qml/Account/GeneralOperations.qml:40 msgctxt "@label" diff --git a/resources/i18n/zh_CN/cura.po b/resources/i18n/zh_CN/cura.po index 798da01569..ed48f0aae2 100644 --- a/resources/i18n/zh_CN/cura.po +++ b/resources/i18n/zh_CN/cura.po @@ -556,7 +556,7 @@ msgstr "使用您的 Ultimaker account 帐户从任何地方发送和监控打 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py:460 msgctxt "@info:status" msgid "Connect to Ultimaker Cloud" -msgstr "连接到 Ultimaker 云" +msgstr "连接到 Ultimaker Cloud" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py:461 msgctxt "@action" @@ -4262,7 +4262,7 @@ msgstr "登录" #: /home/ruben/Projects/Cura/resources/qml/Account/GeneralOperations.qml:29 msgctxt "@label" msgid "Ultimaker Cloud" -msgstr "Ultimaker 云" +msgstr "Ultimaker Cloud" #: /home/ruben/Projects/Cura/resources/qml/Account/GeneralOperations.qml:40 msgctxt "@label" diff --git a/resources/i18n/zh_TW/cura.po b/resources/i18n/zh_TW/cura.po index 80ceea6479..f1156401a0 100644 --- a/resources/i18n/zh_TW/cura.po +++ b/resources/i18n/zh_TW/cura.po @@ -560,7 +560,7 @@ msgstr "利用你的 Ultimaker 帳號在任何地方傳送和監控列印作業 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py:460 msgctxt "@info:status" msgid "Connect to Ultimaker Cloud" -msgstr "連接到 Ultimaker 雲端服務" +msgstr "連接到 Ultimaker Cloud" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py:461 msgctxt "@action" @@ -2050,7 +2050,7 @@ msgstr "已排入隊列" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:67 msgctxt "@label link to connect manager" msgid "Go to Cura Connect" -msgstr "前往 Cura 連線" +msgstr "前往 Cura Connect" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:102 msgctxt "@label" @@ -4296,7 +4296,7 @@ msgstr "登入" #: /home/ruben/Projects/Cura/resources/qml/Account/GeneralOperations.qml:29 msgctxt "@label" msgid "Ultimaker Cloud" -msgstr "Ultimaker 雲端服務" +msgstr "Ultimaker Cloud" #: /home/ruben/Projects/Cura/resources/qml/Account/GeneralOperations.qml:40 msgctxt "@label" From d0f32adf66321a1b71ca6c2cf8b32a7c41d6b973 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Wed, 13 Mar 2019 17:21:34 +0100 Subject: [PATCH 60/92] Translate 'on' and 'off' in stage menu It needs to be short. I used Google Translate for this. I translated the words 'active' and 'inactive' since this is about support being enabled or disabled. However with the translation of the word 'disabled' I'm getting results that seem to go more towards 'handicapped' rather than 'deactivated' so I think this is better. Contributes to issue CURA-6257. --- resources/i18n/ko_KR/cura.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/resources/i18n/ko_KR/cura.po b/resources/i18n/ko_KR/cura.po index 05e63edf1e..6621951690 100644 --- a/resources/i18n/ko_KR/cura.po +++ b/resources/i18n/ko_KR/cura.po @@ -3885,12 +3885,12 @@ msgstr "사용자 지정 프로파일이 현재 활성 상태입니다. 품질 #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelectorHeader.qml:13 msgctxt "@label:Should be short" msgid "On" -msgstr "On" +msgstr "유효한" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelectorHeader.qml:14 msgctxt "@label:Should be short" msgid "Off" -msgstr "Off" +msgstr "비활성" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Custom/GlobalProfileSelector.qml:27 msgctxt "@label" From 8b3290fb1e2aa0f704f7be3f036a53b6caf9a268 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Thu, 14 Mar 2019 10:50:53 +0100 Subject: [PATCH 61/92] Prevent the deletion of materials that are still active --- cura/Machines/MaterialManager.py | 20 ++++++++++++++++--- .../Preferences/Materials/MaterialsPage.qml | 2 +- 2 files changed, 18 insertions(+), 4 deletions(-) diff --git a/cura/Machines/MaterialManager.py b/cura/Machines/MaterialManager.py index ae6dbbd9bd..9a624d2221 100644 --- a/cura/Machines/MaterialManager.py +++ b/cura/Machines/MaterialManager.py @@ -553,10 +553,24 @@ class MaterialManager(QObject): # # Methods for GUI # + @pyqtSlot("QVariant", result=bool) + def canMaterialBeRemoved(self, material_node: "MaterialNode"): + # Check if the material is active in any extruder train. In that case, the material shouldn't be removed! + # In the future we might enable this again, but right now, it's causing a ton of issues if we do (since it + # corrupts the configuration) + root_material_id = material_node.getMetaDataEntry("base_file") + material_group = self.getMaterialGroup(root_material_id) + if not material_group: + return False + + nodes_to_remove = [material_group.root_material_node] + material_group.derived_material_node_list + ids_to_remove = [node.getMetaDataEntry("id", "") for node in nodes_to_remove] + + for extruder_stack in self._container_registry.findContainerStacks(type="extruder_train"): + if extruder_stack.material.getId() in ids_to_remove: + return False + return True - # - # Sets the new name for the given material. - # @pyqtSlot("QVariant", str) def setMaterialName(self, material_node: "MaterialNode", name: str) -> None: root_material_id = material_node.getMetaDataEntry("base_file") diff --git a/resources/qml/Preferences/Materials/MaterialsPage.qml b/resources/qml/Preferences/Materials/MaterialsPage.qml index a00a2340cd..097e1291bb 100644 --- a/resources/qml/Preferences/Materials/MaterialsPage.qml +++ b/resources/qml/Preferences/Materials/MaterialsPage.qml @@ -127,7 +127,7 @@ Item { text: catalog.i18nc("@action:button", "Remove") iconName: "list-remove" - enabled: base.hasCurrentItem && !base.currentItem.is_read_only && !base.isCurrentItemActivated + enabled: base.hasCurrentItem && !base.currentItem.is_read_only && !base.isCurrentItemActivated && base.materialManager.canMaterialBeRemoved(base.currentItem.container_node) onClicked: { forceActiveFocus(); From 8d98f9703227654f308e8af3cfc18e4a45460c70 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Thu, 14 Mar 2019 14:09:44 +0100 Subject: [PATCH 62/92] Update European Portuguese translations from Bothof These are the translation files that I got from Bothof. No edits have been made yet: No checks, no header updates, etc. Contributes to issue CURA-6257. --- resources/i18n/pt_PT/cura.po | 390 +++++++++---------- resources/i18n/pt_PT/fdmextruder.def.json.po | 4 +- resources/i18n/pt_PT/fdmprinter.def.json.po | 56 ++- 3 files changed, 207 insertions(+), 243 deletions(-) diff --git a/resources/i18n/pt_PT/cura.po b/resources/i18n/pt_PT/cura.po index 1822188c5a..d1d1e20aa0 100644 --- a/resources/i18n/pt_PT/cura.po +++ b/resources/i18n/pt_PT/cura.po @@ -65,16 +65,12 @@ msgid "" "

{model_names}

\n" "

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

\n" "

View print quality guide

" -msgstr "" -"

Um, ou mais, dos modelos 3D podem ter menos qualidade de impressão devido à dimensão do modelo 3D e definição de material:

\n" -"

{model_names}

\n" -"

Descubra como assegurar a melhor qualidade e fiabilidade possível da impressão.

\n" -"

Ver o guia de qualidade da impressão

" +msgstr "

Um, ou mais, dos modelos 3D podem ter menos qualidade de impressão devido à dimensão do modelo 3D e definição de material:

\n

{model_names}

\n

Descubra como assegurar a melhor qualidade e fiabilidade possível da impressão.

\n

Ver o guia de qualidade da impressão

" #: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.py:32 msgctxt "@item:inmenu" msgid "Changelog" -msgstr "" +msgstr "Lista das Alterações" #: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.py:33 msgctxt "@item:inmenu" @@ -510,100 +506,100 @@ msgstr "Impressão terminada" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/ClusterUM3OutputDevice.py:607 msgctxt "@label:material" msgid "Empty" -msgstr "" +msgstr "Vazio" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/ClusterUM3OutputDevice.py:574 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/ClusterUM3OutputDevice.py:608 msgctxt "@label:material" msgid "Unknown" -msgstr "" +msgstr "Desconhecido" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:151 msgctxt "@action:button" msgid "Print via Cloud" -msgstr "" +msgstr "Imprimir através da cloud" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:152 msgctxt "@properties:tooltip" msgid "Print via Cloud" -msgstr "" +msgstr "Imprimir através da cloud" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:153 msgctxt "@info:status" msgid "Connected via Cloud" -msgstr "" +msgstr "Ligada através da cloud" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:163 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:331 msgctxt "@info:title" msgid "Cloud error" -msgstr "" +msgstr "Erro da cloud" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:180 msgctxt "@info:status" msgid "Could not export print job." -msgstr "" +msgstr "Não foi possível exportar o trabalho de impressão." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:330 msgctxt "@info:text" msgid "Could not upload the data to the printer." -msgstr "" +msgstr "Não foi possível carregar os dados para a impressora." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/Utils.py:51 msgctxt "@info:status" msgid "tomorrow" -msgstr "" +msgstr "amanhã" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/Utils.py:54 msgctxt "@info:status" msgid "today" -msgstr "" +msgstr "hoje" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:151 msgctxt "@info:description" msgid "There was an error connecting to the cloud." -msgstr "" +msgstr "Ocorreu um erro na ligação à cloud." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudProgressMessage.py:14 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudProgressMessage.py:15 msgctxt "@info:status" msgid "Sending data to remote cluster" -msgstr "" +msgstr "A enviar dados para o cluster remoto" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py:456 msgctxt "@info:status" msgid "Send and monitor print jobs from anywhere using your Ultimaker account." -msgstr "" +msgstr "Envie e monitorize trabalhos de impressão a partir de qualquer lugar através da sua conta Ultimaker." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py:460 msgctxt "@info:status" msgid "Connect to Ultimaker Cloud" -msgstr "" +msgstr "Ligar à cloud do Ultimaker" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py:461 msgctxt "@action" msgid "Don't ask me again for this printer." -msgstr "" +msgstr "Não perguntar novamente sobre esta impressora." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py:464 msgctxt "@action" msgid "Get started" -msgstr "" +msgstr "Iniciar" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py:478 msgctxt "@info:status" msgid "You can now send and monitor print jobs from anywhere using your Ultimaker account." -msgstr "" +msgstr "Agora pode enviar e monitorizar trabalhos de impressão a partir de qualquer lugar através da sua conta Ultimaker." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py:482 msgctxt "@info:status" msgid "Connected!" -msgstr "" +msgstr "Ligada!" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py:486 msgctxt "@action" msgid "Review your connection" -msgstr "" +msgstr "Reveja a sua ligação" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/DiscoverUM3Action.py:30 msgctxt "@action" @@ -655,12 +651,12 @@ msgstr "Visualização por Camadas" #: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.py:35 msgctxt "@item:inmenu" msgid "Post Processing" -msgstr "" +msgstr "Pós-Processamento" #: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.py:36 msgctxt "@item:inmenu" msgid "Modify G-Code" -msgstr "" +msgstr "Modificar G-Code" #: /home/ruben/Projects/Cura/plugins/SupportEraser/__init__.py:12 msgctxt "@label" @@ -710,7 +706,7 @@ msgstr "Perfis Cura 15.04" #: /home/ruben/Projects/Cura/plugins/R2D2/__init__.py:17 msgctxt "@item:inmenu" msgid "Evaluation" -msgstr "" +msgstr "Avaliação" #: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:14 msgctxt "@item:inlistbox" @@ -778,7 +774,7 @@ msgstr "Não é possível seccionar porque existem objetos associados à extruso #: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:415 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 "" +msgstr "Sem conteúdo para segmentar porque nenhum dos modelos está dentro do volume de construção ou porque os mesmos estão atribuídos a um extrusor desativado. Dimensione ou rode os modelos para os adaptar ou ative o extrusor." #: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:50 #: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:255 @@ -863,7 +859,7 @@ msgstr "Certifique-se de que este g-code é apropriado para a sua impressora e r #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:64 msgctxt "@item:inmenu" msgid "Manage backups" -msgstr "" +msgstr "Gerir cópias de segurança" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:107 #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:113 @@ -876,32 +872,32 @@ msgstr "Backup" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/DriveApiService.py:55 msgctxt "@info:backup_status" msgid "There was an error listing your backups." -msgstr "" +msgstr "Ocorreu um erro ao listar as suas cópias de segurança." #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/DriveApiService.py:121 msgctxt "@info:backup_status" msgid "There was an error trying to restore your backup." -msgstr "" +msgstr "Ocorreu um erro ao tentar restaurar a sua cópia de segurança." #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/UploadBackupJob.py:15 msgctxt "@info:title" msgid "Backups" -msgstr "" +msgstr "Cópias de segurança" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/UploadBackupJob.py:27 msgctxt "@info:backup_status" msgid "Uploading your backup..." -msgstr "" +msgstr "A carregar a sua cópia de segurança..." #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/UploadBackupJob.py:36 msgctxt "@info:backup_status" msgid "There was an error while uploading your backup." -msgstr "" +msgstr "Ocorreu um erro ao carregar a sua cópia de segurança." #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/UploadBackupJob.py:39 msgctxt "@info:backup_status" msgid "Your backup has finished uploading." -msgstr "" +msgstr "A cópia de segurança terminou o seu carregamento." #: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:14 #: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:14 @@ -937,7 +933,7 @@ msgstr "Erro ao gravar ficheiro 3mf." #: /home/ruben/Projects/Cura/plugins/PreviewStage/__init__.py:13 msgctxt "@item:inmenu" msgid "Preview" -msgstr "" +msgstr "Pré-visualizar" #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UM2UpgradeSelection.py:17 #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelection.py:18 @@ -1038,7 +1034,7 @@ msgstr "O ficheiro {0} já existe. Tem a certeza de que des #: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:428 msgctxt "@info:status" msgid "Invalid file URL:" -msgstr "" +msgstr "URL de ficheiro inválido:" #: /home/ruben/Projects/Cura/cura/Settings/ExtrudersModel.py:206 msgctxt "@menuitem" @@ -1059,7 +1055,7 @@ msgstr "Definições atualizadas" #: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1458 msgctxt "@info:title" msgid "Extruder(s) Disabled" -msgstr "" +msgstr "Extrusor(es) desativado(s)" #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:131 #, python-brace-format @@ -1088,13 +1084,13 @@ msgstr "Exportação bem-sucedida" #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Failed to import profile from {0}: {1}" -msgstr "" +msgstr "Falha ao importar perfil de {0}: {1}" #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:177 #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Can't import profile from {0} before a printer is added." -msgstr "" +msgstr "Não é possível importar o perfil de {0} antes de ser adicionada uma impressora." #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:190 #, python-brace-format @@ -1229,7 +1225,7 @@ msgstr "Tentou restaurar um Cura backup que não corresponde á sua versão actu #: /home/ruben/Projects/Cura/cura/OAuth2/AuthorizationService.py:186 msgctxt "@info" msgid "Unable to reach the Ultimaker account server." -msgstr "" +msgstr "Não é possível aceder ao servidor da conta Ultimaker." #: /home/ruben/Projects/Cura/cura/MultiplyObjectsJob.py:27 msgctxt "@info:status" @@ -1239,7 +1235,7 @@ msgstr "Multiplicar e posicionar objetos" #: /home/ruben/Projects/Cura/cura/MultiplyObjectsJob.py:28 msgctxt "@info:title" msgid "Placing Objects" -msgstr "" +msgstr "A posicionar objetos" #: /home/ruben/Projects/Cura/cura/MultiplyObjectsJob.py:100 #: /home/ruben/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:103 @@ -1285,12 +1281,7 @@ msgid "" "

Backups can be found in the configuration folder.

\n" "

Please send us this Crash Report to fix the problem.

\n" " " -msgstr "" -"

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

\n" -"

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

\n" -"

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

\n" -"

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

\n" -" " +msgstr "

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

\n

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

\n

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

\n

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

\n " # rever! # button size? @@ -1325,10 +1316,7 @@ msgid "" "

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

\n" "

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

\n" " " -msgstr "" -"

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

\n" -"

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

\n" -" " +msgstr "

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

\n

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

\n " #: /home/ruben/Projects/Cura/cura/CrashHandler.py:173 msgctxt "@title:groupbox" @@ -1660,7 +1648,7 @@ msgstr "Não foi possível aceder á base de dados de Pacotes do Cura. Por favor #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/SmallRatingWidget.qml:27 msgctxt "@label" msgid "ratings" -msgstr "" +msgstr "classificações" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxInstalledPage.qml:38 #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxHeader.qml:28 @@ -1679,7 +1667,7 @@ msgstr "Materiais" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxDetailPage.qml:91 msgctxt "@label" msgid "Your rating" -msgstr "" +msgstr "A sua classificação" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxDetailPage.qml:98 msgctxt "@label" @@ -1712,7 +1700,7 @@ msgstr "Desconhecido" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxDetailTileActions.qml:54 msgctxt "@label:The string between and is the highlighted link" msgid "Log in is required to install or update" -msgstr "" +msgstr "É necessário Log in para instalar ou atualizar" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxDetailTileActions.qml:73 #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxInstalledTileActions.qml:34 @@ -1735,7 +1723,7 @@ msgstr "Atualizado" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/Toolbox.qml:13 msgctxt "@title" msgid "Marketplace" -msgstr "" +msgstr "Mercado" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxBackColumn.qml:25 msgctxt "@action:button" @@ -1770,12 +1758,12 @@ msgstr "Confirmar" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/RatingWidget.qml:54 msgctxt "@label" msgid "You need to login first before you can rate" -msgstr "" +msgstr "É necessário iniciar sessão antes de atribuir a classificação" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/RatingWidget.qml:54 msgctxt "@label" msgid "You need to install the package before you can rate" -msgstr "" +msgstr "É necessário instalar o pacote antes de atribuir a classificação" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxFooter.qml:19 msgctxt "@info" @@ -1815,7 +1803,7 @@ msgstr "Será instalado após reiniciar" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxInstalledTileActions.qml:53 msgctxt "@label:The string between and is the highlighted link" msgid "Log in is required to update" -msgstr "" +msgstr "É necessário Log in para atualizar" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxInstalledTileActions.qml:71 msgctxt "@action:button" @@ -1838,10 +1826,7 @@ msgid "" "This plugin contains a license.\n" "You need to accept this license to install this plugin.\n" "Do you agree with the terms below?" -msgstr "" -"Este plug-in contém uma licença.\n" -"É necessário aceitar esta licença para instalar o plug-in.\n" -"Concorda com os termos abaixo?" +msgstr "Este plug-in contém uma licença.\nÉ necessário aceitar esta licença para instalar o plug-in.\nConcorda com os termos abaixo?" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxLicenseDialog.qml:55 msgctxt "@action:button" @@ -1866,22 +1851,22 @@ msgstr "Compatibilidade" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxCompatibilityChart.qml:203 msgctxt "@action:label" msgid "Technical Data Sheet" -msgstr "" +msgstr "Ficha técnica" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxCompatibilityChart.qml:212 msgctxt "@action:label" msgid "Safety Data Sheet" -msgstr "" +msgstr "Ficha de segurança" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxCompatibilityChart.qml:221 msgctxt "@action:label" msgid "Printing Guidelines" -msgstr "" +msgstr "Instruções de impressão" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxCompatibilityChart.qml:230 msgctxt "@action:label" msgid "Website" -msgstr "" +msgstr "Site" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxLoadingPage.qml:16 msgctxt "@info" @@ -2004,17 +1989,17 @@ msgstr "Contrato de Utilizador" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:254 msgctxt "@info" msgid "These options are not available because you are monitoring a cloud printer." -msgstr "" +msgstr "Estas opções não estão disponíveis pois está a monitorizar uma impressora na cloud." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:241 msgctxt "@info" msgid "The webcam is not available because you are monitoring a cloud printer." -msgstr "" +msgstr "Esta webcam não está disponível pois está a monitorizar uma impressora na cloud." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:301 msgctxt "@label:status" msgid "Loading..." -msgstr "" +msgstr "A carregar..." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:305 msgctxt "@label:status" @@ -2024,42 +2009,42 @@ msgstr "Indisponível" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:309 msgctxt "@label:status" msgid "Unreachable" -msgstr "" +msgstr "Inacessível" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:313 msgctxt "@label:status" msgid "Idle" -msgstr "" +msgstr "Inativa" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:353 msgctxt "@label" msgid "Untitled" -msgstr "" +msgstr "Sem título" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:373 msgctxt "@label" msgid "Anonymous" -msgstr "" +msgstr "Anónimo" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:399 msgctxt "@label:status" msgid "Requires configuration changes" -msgstr "" +msgstr "Requer alterações na configuração" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:436 msgctxt "@action:button" msgid "Details" -msgstr "" +msgstr "Detalhes" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:132 msgctxt "@label" msgid "Unavailable printer" -msgstr "" +msgstr "Impressora indisponível" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:134 msgctxt "@label" msgid "First available" -msgstr "" +msgstr "Primeira disponível" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:187 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:132 @@ -2075,27 +2060,27 @@ msgstr "Em fila" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:67 msgctxt "@label link to connect manager" msgid "Go to Cura Connect" -msgstr "" +msgstr "Ir para o Cura Connect" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:102 msgctxt "@label" msgid "Print jobs" -msgstr "" +msgstr "Trabalhos em Impressão" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:116 msgctxt "@label" msgid "Total print time" -msgstr "" +msgstr "Tempo de impressão total" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:130 msgctxt "@label" msgid "Waiting for" -msgstr "" +msgstr "A aguardar" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:246 msgctxt "@label link to connect manager" msgid "View print history" -msgstr "" +msgstr "Ver histórico de impressão" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:46 msgctxt "@window:title" @@ -2118,10 +2103,7 @@ msgid "" "To print directly to your printer over the network, please make sure your printer is connected to the network using a network cable or by connecting your printer to your WIFI network. If you don't connect Cura with your printer, you can still use a USB drive to transfer g-code files to your printer.\n" "\n" "Select your printer from the list below:" -msgstr "" -"Para imprimir diretamente para a sua impressora através da rede, certifique-se de que a sua impressora está ligada à rede por meio de um cabo de rede ou através de ligação à rede Wi-Fi. Se não ligar o Cura por rede à impressora, poderá ainda assim utilizar uma unidade USB para transferir ficheiros g-code para a impressora.\n" -"\n" -"Selecione a sua impressora na lista em baixo:" +msgstr "Para imprimir diretamente para a sua impressora através da rede, certifique-se de que a sua impressora está ligada à rede por meio de um cabo de rede ou através de ligação à rede Wi-Fi. Se não ligar o Cura por rede à impressora, poderá ainda assim utilizar uma unidade USB para transferir ficheiros g-code para a impressora.\n\nSelecione a sua impressora na lista em baixo:" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:87 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:44 @@ -2221,17 +2203,17 @@ msgstr "Impressão terminada" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:96 msgctxt "@label:status" msgid "Preparing..." -msgstr "" +msgstr "A preparar..." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:98 msgctxt "@label:status" msgid "Aborting..." -msgstr "" +msgstr "A cancelar..." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:102 msgctxt "@label:status" msgid "Pausing..." -msgstr "" +msgstr "A colocar em pausa..." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:104 msgctxt "@label:status" @@ -2241,7 +2223,7 @@ msgstr "Em Pausa" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:106 msgctxt "@label:status" msgid "Resuming..." -msgstr "" +msgstr "A recomeçar..." # rever! # ver contexto! @@ -2253,7 +2235,7 @@ msgstr "Ação necessária" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:110 msgctxt "@label:status" msgid "Finishes %1 at %2" -msgstr "" +msgstr "Termina %1 a %2" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:44 msgctxt "@action:button" @@ -2289,12 +2271,12 @@ msgstr "Retomar" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:102 msgctxt "@label" msgid "Pausing..." -msgstr "" +msgstr "A colocar em pausa..." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:104 msgctxt "@label" msgid "Resuming..." -msgstr "" +msgstr "A recomeçar..." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:106 #: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:284 @@ -2306,7 +2288,7 @@ msgstr "Colocar em pausa" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:124 msgctxt "@label" msgid "Aborting..." -msgstr "" +msgstr "A cancelar..." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:124 msgctxt "@label" @@ -2347,19 +2329,19 @@ msgstr "Cancelar impressão" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:20 msgctxt "@title:window" msgid "Configuration Changes" -msgstr "" +msgstr "Alterações na configuração" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:27 msgctxt "@action:button" msgid "Override" -msgstr "" +msgstr "Ignorar" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:64 msgctxt "@label" msgid "The assigned printer, %1, requires the following configuration change:" msgid_plural "The assigned printer, %1, requires the following configuration changes:" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "A impressora atribuída %1 requer a seguinte alteração na configuração:" +msgstr[1] "A impressora atribuída %1 requer as seguintes alterações na configuração:" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:68 msgctxt "@label" @@ -2389,7 +2371,7 @@ msgstr "Alterar placa de construção para %1 (isto não pode ser substituído). #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:94 msgctxt "@label" msgid "Override will use the specified settings with the existing printer configuration. This may result in a failed print." -msgstr "" +msgstr "Ignorar utilizará as definições especificadas com a configuração da impressora existente. Tal pode resultar numa falha de impressão." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:135 msgctxt "@label" @@ -2407,22 +2389,22 @@ msgid "" "Please make sure your printer has a connection:\n" "- Check if the printer is turned on.\n" "- Check if the printer is connected to the network." -msgstr "" +msgstr "Certifique-se de que é possível estabelecer ligação com a impressora:\n- Verifique se a impressora está ligada.\n- Verifique se a impressora está ligada à rede." #: /home/ruben/Projects/Cura/plugins/MonitorStage/MonitorMain.qml:110 msgctxt "@info" msgid "Please select a network connected printer to monitor." -msgstr "" +msgstr "Selecione uma impressora ligada à rede para monitorizar." #: /home/ruben/Projects/Cura/plugins/MonitorStage/MonitorMain.qml:126 msgctxt "@info" msgid "Please connect your Ultimaker printer to your local network." -msgstr "" +msgstr "Ligue a sua impressora Ultimaker à sua rede local." #: /home/ruben/Projects/Cura/plugins/MonitorStage/MonitorMain.qml:165 msgctxt "@label link to technical assistance" msgid "View user manuals online" -msgstr "" +msgstr "Ver manuais do utilizador online" #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:18 #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:47 @@ -2458,17 +2440,17 @@ msgstr "Modo Compatibilidade" #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:229 msgctxt "@label" msgid "Travels" -msgstr "" +msgstr "Deslocações" #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:235 msgctxt "@label" msgid "Helpers" -msgstr "" +msgstr "Auxiliares" #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:241 msgctxt "@label" msgid "Shell" -msgstr "" +msgstr "Invólucro" #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:247 #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:65 @@ -2547,17 +2529,17 @@ msgstr "O Cura envia informação anónima para a Ultimaker, para nos ajudar a a #: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:101 msgctxt "@text:window" msgid "I don't want to send this data" -msgstr "" +msgstr "Não pretendo enviar estes dados" #: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:111 msgctxt "@text:window" msgid "Allow sending this data to Ultimaker and help us improve Cura" -msgstr "" +msgstr "Permita o envio destes dados ao Ultimaker e ajude-nos a melhorar o Cura" #: /home/ruben/Projects/Cura/plugins/R2D2/EvaluationSidebar.qml:49 msgctxt "@label" msgid "No print selected" -msgstr "" +msgstr "Nenhuma impressão selecionada" #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:19 msgctxt "@title:window" @@ -2822,108 +2804,108 @@ msgstr "Abrir" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/pages/BackupsPage.qml:28 msgctxt "@title" msgid "My Backups" -msgstr "" +msgstr "As minhas cópias de segurança" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/pages/BackupsPage.qml:38 msgctxt "@empty_state" msgid "You don't have any backups currently. Use the 'Backup Now' button to create one." -msgstr "" +msgstr "Atualmente não existem quaisquer cópias de segurança. Utilize o botão \"Efetuar cópia de segurança agora\" para criar uma." #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/pages/BackupsPage.qml:60 msgctxt "@backup_limit_info" msgid "During the preview phase, you'll be limited to 5 visible backups. Remove a backup to see older ones." -msgstr "" +msgstr "Durante a fase de pré-visualização, terá um limite de 5 cópias de segurança visíveis. Remova uma cópia de segurança para ver as antigas." #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/pages/WelcomePage.qml:34 msgctxt "@description" msgid "Backup and synchronize your Cura settings." -msgstr "" +msgstr "Efetue a cópia de segurança e sincronize as suas definições do Cura." #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/pages/WelcomePage.qml:51 #: /home/ruben/Projects/Cura/resources/qml/Account/GeneralOperations.qml:68 msgctxt "@button" msgid "Sign in" -msgstr "" +msgstr "Iniciar sessão" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/main.qml:24 msgctxt "@title:window" msgid "Cura Backups" -msgstr "" +msgstr "Cópias de segurança do Cura" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItemDetails.qml:21 msgctxt "@backuplist:label" msgid "Cura Version" -msgstr "" +msgstr "Versão do Cura" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItemDetails.qml:29 msgctxt "@backuplist:label" msgid "Machines" -msgstr "" +msgstr "Máquinas" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItemDetails.qml:37 msgctxt "@backuplist:label" msgid "Materials" -msgstr "" +msgstr "Materiais" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItemDetails.qml:45 msgctxt "@backuplist:label" msgid "Profiles" -msgstr "" +msgstr "Perfis" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItemDetails.qml:53 msgctxt "@backuplist:label" msgid "Plugins" -msgstr "" +msgstr "Plug-ins" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:71 msgctxt "@button" msgid "Restore" -msgstr "" +msgstr "Restaurar" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:99 msgctxt "@dialog:title" msgid "Delete Backup" -msgstr "" +msgstr "Eliminar cópia de segurança" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:100 msgctxt "@dialog:info" msgid "Are you sure you want to delete this backup? This cannot be undone." -msgstr "" +msgstr "Tem a certeza de que pretende eliminar esta cópia de segurança? Esta ação não pode ser anulada." #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:108 msgctxt "@dialog:title" msgid "Restore Backup" -msgstr "" +msgstr "Restaurar cópia de segurança" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:109 msgctxt "@dialog:info" msgid "You will need to restart Cura before your backup is restored. Do you want to close Cura now?" -msgstr "" +msgstr "É necessário reiniciar o Cura para restaurar a sua cópia de segurança. Pretende fechar o Cura agora?" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListFooter.qml:22 msgctxt "@button" msgid "Want more?" -msgstr "" +msgstr "Deseja mais?" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListFooter.qml:31 msgctxt "@button" msgid "Backup Now" -msgstr "" +msgstr "Efetuar cópia de segurança agora" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListFooter.qml:43 msgctxt "@checkbox:description" msgid "Auto Backup" -msgstr "" +msgstr "Efetuar cópia de segurança automaticamente" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListFooter.qml:44 msgctxt "@checkbox:description" msgid "Automatically create a backup each day that Cura is started." -msgstr "" +msgstr "Criar automaticamente uma cópia de segurança sempre que o Cura é iniciado." #: /home/ruben/Projects/Cura/plugins/CuraPrintProfileCreator/components/ProfileCreatorMainSettingsSelector.qml:75 msgctxt "@label" msgid "Not supported" -msgstr "" +msgstr "Não suportado" #: /home/ruben/Projects/Cura/plugins/CuraPrintProfileCreator/components/ProfileCreatorTabControls.qml:35 msgctxt "@action:button" @@ -3683,7 +3665,7 @@ msgstr "Criar Perfil" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:176 msgctxt "@info" msgid "Please provide a name for this profile." -msgstr "" +msgstr "Forneça um nome para este perfil." #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:232 msgctxt "@title:window" @@ -3713,7 +3695,7 @@ msgstr "Impressora: %1" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:413 msgctxt "@label" msgid "Default profiles" -msgstr "" +msgstr "Perfis predefinidos" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:413 msgctxt "@label" @@ -3748,7 +3730,7 @@ msgstr "Definições Globais" #: /home/ruben/Projects/Cura/resources/qml/MainWindow/MainWindowHeader.qml:87 msgctxt "@action:button" msgid "Marketplace" -msgstr "" +msgstr "Mercado" #: /home/ruben/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:27 #: /home/ruben/Projects/Cura/resources/qml/Menus/FileMenu.qml:13 @@ -3771,7 +3753,7 @@ msgstr "&Visualizar" #: /home/ruben/Projects/Cura/resources/qml/Menus/SettingsMenu.qml:13 msgctxt "@title:menu menubar:toplevel" msgid "&Settings" -msgstr "" +msgstr "&Definições" #: /home/ruben/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:55 msgctxt "@title:menu menubar:toplevel" @@ -3806,7 +3788,7 @@ msgstr "Sem título" #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:68 msgctxt "@label:textbox" msgid "search settings" -msgstr "" +msgstr "procurar definições" #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:465 msgctxt "@action:menu" @@ -3849,10 +3831,7 @@ msgid "" "Some hidden settings use values different from their normal calculated value.\n" "\n" "Click to make these settings visible." -msgstr "" -"Algumas das definições invisíveis têm valores diferentes dos valores normais calculados automaticamente.\n" -"\n" -"Clique para tornar estas definições visíveis." +msgstr "Algumas das definições invisíveis têm valores diferentes dos valores normais calculados automaticamente.\n\nClique para tornar estas definições visíveis." # rever! # Afeta? @@ -3889,10 +3868,7 @@ msgid "" "This setting has a value that is different from the profile.\n" "\n" "Click to restore the value of the profile." -msgstr "" -"Esta definição tem um valor que é diferente do perfil.\n" -"\n" -"Clique para restaurar o valor do perfil." +msgstr "Esta definição tem um valor que é diferente do perfil.\n\nClique para restaurar o valor do perfil." #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:302 msgctxt "@label" @@ -3900,25 +3876,22 @@ msgid "" "This setting is normally calculated, but it currently has an absolute value set.\n" "\n" "Click to restore the calculated value." -msgstr "" -"Normalmente, o valor desta definição é calculado, mas atualmente tem definido um valor diferente.\n" -"\n" -"Clique para restaurar o valor calculado." +msgstr "Normalmente, o valor desta definição é calculado, mas atualmente tem definido um valor diferente.\n\nClique para restaurar o valor calculado." #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelectorContents.qml:129 msgctxt "@button" msgid "Recommended" -msgstr "" +msgstr "Recomendado" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelectorContents.qml:142 msgctxt "@button" msgid "Custom" -msgstr "" +msgstr "Personalizado" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:193 msgctxt "@label" msgid "Gradual infill" -msgstr "" +msgstr "Enchimento gradual" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:232 msgctxt "@label" @@ -3928,7 +3901,7 @@ msgstr "O enchimento gradual irá aumentar progressivamente a densidade do enchi #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml:29 msgctxt "@label" msgid "Support" -msgstr "" +msgstr "Suportes" # rever! # collapse ? @@ -3951,7 +3924,7 @@ msgstr "Selecionar qual o extrusor usado para imprimir os suportes. Isto irá co #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedAdhesionSelector.qml:28 msgctxt "@label" msgid "Adhesion" -msgstr "" +msgstr "Aderência à Base de Construção" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedAdhesionSelector.qml:85 msgctxt "@label" @@ -3971,7 +3944,7 @@ msgstr "Algumas definições do perfil foram modificadas. Se pretender alterá-l #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:355 msgctxt "@tooltip" msgid "This quality profile is not available for your current material and nozzle configuration. Please change these to enable this quality profile" -msgstr "" +msgstr "Este perfil de qualidade não se encontra disponível para a sua configuração atual de material e de bocal. Altere-a para ativar este perfil de qualidade" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:449 msgctxt "@tooltip" @@ -3981,17 +3954,17 @@ msgstr "De momento está ativo um perfil personalizado. Para poder ativar o cont #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelectorHeader.qml:13 msgctxt "@label:Should be short" msgid "On" -msgstr "" +msgstr "Ligado" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelectorHeader.qml:14 msgctxt "@label:Should be short" msgid "Off" -msgstr "" +msgstr "Desligado" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Custom/GlobalProfileSelector.qml:27 msgctxt "@label" msgid "Profile" -msgstr "" +msgstr "Perfil" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Custom/GlobalProfileSelector.qml:94 msgctxt "@tooltip" @@ -3999,15 +3972,12 @@ msgid "" "Some setting/override values are different from the values stored in the profile.\n" "\n" "Click to open the profile manager." -msgstr "" -"Alguns valores de definição/substituição são diferentes dos valores armazenados no perfil.\n" -"\n" -"Clique para abrir o gestor de perfis." +msgstr "Alguns valores de definição/substituição são diferentes dos valores armazenados no perfil.\n\nClique para abrir o gestor de perfis." #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelector.qml:19 msgctxt "@label shown when we load a Gcode file" msgid "Print setup disabled. G code file can not be modified." -msgstr "" +msgstr "Configuração de impressão desativada. O ficheiro G-code não pode ser modificado." #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ManualPrinterControl.qml:52 msgctxt "@label" @@ -4254,47 +4224,47 @@ msgstr "Número de Cópias" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/AutoConfiguration.qml:18 msgctxt "@header" msgid "Configurations" -msgstr "" +msgstr "Configurações" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:110 msgctxt "@label" msgid "Select configuration" -msgstr "" +msgstr "Selecionar configuração" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:201 msgctxt "@label" msgid "See the material compatibility chart" -msgstr "" +msgstr "Ver o gráfico de compatibilidade de materiais" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:274 msgctxt "@label" msgid "Configurations" -msgstr "" +msgstr "Configurações" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml:57 msgctxt "@label" msgid "Loading available configurations from the printer..." -msgstr "" +msgstr "A carregar as configurações disponíveis da impressora..." #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml:58 msgctxt "@label" msgid "The configurations are not available because the printer is disconnected." -msgstr "" +msgstr "As configurações não estão disponíveis porque a impressora está desligada." #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:25 msgctxt "@header" msgid "Custom" -msgstr "" +msgstr "Personalizado" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:61 msgctxt "@label" msgid "Printer" -msgstr "" +msgstr "Impressora" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:202 msgctxt "@label" msgid "Enabled" -msgstr "" +msgstr "Ativado" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:239 msgctxt "@label" @@ -4304,17 +4274,17 @@ msgstr "Material" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:344 msgctxt "@label" msgid "Use glue for better adhesion with this material combination." -msgstr "" +msgstr "Utilizar cola para melhor aderência com esta combinação de materiais." #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationItem.qml:128 msgctxt "@label" msgid "This configuration is not available because %1 is not recognized. Please visit %2 to download the correct material profile." -msgstr "" +msgstr "Esta configuração não está disponível porque não foi possível reconhecer %1. Visite %2 para transferir o perfil de material correto." #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationItem.qml:129 msgctxt "@label" msgid "Marketplace" -msgstr "" +msgstr "Mercado" #: /home/ruben/Projects/Cura/resources/qml/Menus/RecentFilesMenu.qml:15 msgctxt "@title:menu menubar:file" @@ -4344,37 +4314,37 @@ msgstr "Tempo restante estimado" #: /home/ruben/Projects/Cura/resources/qml/ViewsSelector.qml:50 msgctxt "@label" msgid "View types" -msgstr "" +msgstr "Ver tipos" #: /home/ruben/Projects/Cura/resources/qml/Account/UserOperations.qml:23 msgctxt "@label" msgid "Hi " -msgstr "" +msgstr "Olá " #: /home/ruben/Projects/Cura/resources/qml/Account/UserOperations.qml:40 msgctxt "@button" msgid "Ultimaker account" -msgstr "" +msgstr "Conta Ultimaker" #: /home/ruben/Projects/Cura/resources/qml/Account/UserOperations.qml:49 msgctxt "@button" msgid "Sign out" -msgstr "" +msgstr "Terminar sessão" #: /home/ruben/Projects/Cura/resources/qml/Account/AccountWidget.qml:24 msgctxt "@action:button" msgid "Sign in" -msgstr "" +msgstr "Iniciar sessão" #: /home/ruben/Projects/Cura/resources/qml/Account/GeneralOperations.qml:29 msgctxt "@label" msgid "Ultimaker Cloud" -msgstr "" +msgstr "Cloud do Ultimaker" #: /home/ruben/Projects/Cura/resources/qml/Account/GeneralOperations.qml:40 msgctxt "@label" msgid "The next generation 3D printing workflow" -msgstr "" +msgstr "O fluxo de trabalho de impressão 3D da próxima geração" #: /home/ruben/Projects/Cura/resources/qml/Account/GeneralOperations.qml:51 msgctxt "@text" @@ -4382,27 +4352,27 @@ msgid "" "- Send print jobs to Ultimaker printers outside your local network\n" "- Store your Ultimaker Cura settings in the cloud for use anywhere\n" "- Get exclusive access to material profiles from leading brands" -msgstr "" +msgstr "- Envie trabalhos de impressão para impressoras Ultimaker fora da sua rede local\n- Guarde as definições do seu Ultimaker Cura na cloud para utilizar em qualquer lugar\n- Obtenha acesso exclusivo a perfis de materiais de marcas de referência" #: /home/ruben/Projects/Cura/resources/qml/Account/GeneralOperations.qml:78 msgctxt "@button" msgid "Create account" -msgstr "" +msgstr "Criar conta" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/OutputProcessWidget.qml:59 msgctxt "@label" msgid "No time estimation available" -msgstr "" +msgstr "Nenhuma estimativa de tempo disponível" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/OutputProcessWidget.qml:76 msgctxt "@label" msgid "No cost estimation available" -msgstr "" +msgstr "Nenhuma estimativa de custos disponível" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/OutputProcessWidget.qml:117 msgctxt "@button" msgid "Preview" -msgstr "" +msgstr "Pré-visualizar" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:49 msgctxt "@label:PrintjobStatus" @@ -4417,27 +4387,27 @@ msgstr "Não é possível Seccionar" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:116 msgctxt "@button" msgid "Slice" -msgstr "" +msgstr "Segmentação" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:117 msgctxt "@label" msgid "Start the slicing process" -msgstr "" +msgstr "Iniciar o processo de segmentação" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:131 msgctxt "@button" msgid "Cancel" -msgstr "" +msgstr "Cancelar" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/PrintJobInformation.qml:31 msgctxt "@label" msgid "Time specification" -msgstr "" +msgstr "Especificação de tempo" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/PrintJobInformation.qml:114 msgctxt "@label" msgid "Material specification" -msgstr "" +msgstr "Especificação do material" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/PrintJobInformation.qml:164 msgctxt "@label m for meter" @@ -4452,27 +4422,27 @@ msgstr "%1 g" #: /home/ruben/Projects/Cura/resources/qml/PrinterSelector/MachineSelectorList.qml:19 msgctxt "@label" msgid "Connected printers" -msgstr "" +msgstr "Impressoras ligadas" #: /home/ruben/Projects/Cura/resources/qml/PrinterSelector/MachineSelectorList.qml:19 msgctxt "@label" msgid "Preset printers" -msgstr "" +msgstr "Impressoras predefinidas" #: /home/ruben/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:161 msgctxt "@button" msgid "Add printer" -msgstr "" +msgstr "Adicionar Impressora" #: /home/ruben/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:173 msgctxt "@button" msgid "Manage printers" -msgstr "" +msgstr "Gerir impressoras" #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:78 msgctxt "@action:inmenu" msgid "Show Online Troubleshooting Guide" -msgstr "" +msgstr "Mostrar Guia de resolução de problemas online" #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:85 msgctxt "@action:inmenu" @@ -4685,7 +4655,7 @@ msgstr "Mostrar pasta de configuração" #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:424 msgctxt "@action:menu" msgid "&Marketplace" -msgstr "" +msgstr "&Mercado" #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:23 msgctxt "@title:window" @@ -4757,9 +4727,7 @@ msgctxt "@text:window" msgid "" "You have customized some profile settings.\n" "Would you like to keep or discard those settings?" -msgstr "" -"Alterou algumas das definições do perfil.\n" -"Gostaria de manter ou descartar essas alterações?" +msgstr "Alterou algumas das definições do perfil.\nGostaria de manter ou descartar essas alterações?" #: /home/ruben/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:110 msgctxt "@title:column" @@ -4804,7 +4772,7 @@ msgstr "Criar novo perfil" #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AddMachineDialog.qml:78 msgctxt "@title:tab" msgid "Add a printer to Cura" -msgstr "" +msgstr "Adicionar uma impressora ao Cura" #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AddMachineDialog.qml:92 msgctxt "@title:tab" @@ -4812,17 +4780,17 @@ msgid "" "Select the printer you want to use from the list below.\n" "\n" "If your printer is not in the list, use the \"Custom FFF Printer\" from the \"Custom\" category and adjust the settings to match your printer in the next dialog." -msgstr "" +msgstr "Selecione a impressora que deseja utilizar da lista abaixo.\n\nSe a sua impressora não constar da lista, utilize a opção \"Impressora FFF personalizada\" da categoria \"Personalizado\" e ajuste as definições para corresponder à sua impressora na próxima caixa de diálogo." #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AddMachineDialog.qml:249 msgctxt "@label" msgid "Manufacturer" -msgstr "" +msgstr "Fabricante" #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AddMachineDialog.qml:271 msgctxt "@label" msgid "Printer Name" -msgstr "" +msgstr "Nome da impressora" #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AddMachineDialog.qml:294 msgctxt "@action:button" @@ -4849,9 +4817,7 @@ msgctxt "@info:credit" msgid "" "Cura is developed by Ultimaker B.V. in cooperation with the community.\n" "Cura proudly uses the following open source projects:" -msgstr "" -"O Cura foi desenvolvido pela Ultimaker B.V. em colaboração com a comunidade.\n" -"O Cura tem o prazer de utilizar os seguintes projetos open source:" +msgstr "O Cura foi desenvolvido pela Ultimaker B.V. em colaboração com a comunidade.\nO Cura tem o prazer de utilizar os seguintes projetos open source:" #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:134 msgctxt "@label" @@ -5273,6 +5239,7 @@ msgstr "X3GWriter" #~ "Print Setup disabled\n" #~ "G-code files cannot be modified" #~ msgstr "" + #~ "Configuração da Impressão desativada\n" #~ "Os ficheiros G-code não podem ser modificados" @@ -5900,6 +5867,7 @@ msgstr "X3GWriter" #~ "Could not export using \"{}\" quality!\n" #~ "Felt back to \"{}\"." #~ msgstr "" + #~ "Não foi possível exportar utilizando a qualidade \"{}\"!\n" #~ "Foi revertido para \"{}\"." @@ -6076,6 +6044,7 @@ msgstr "X3GWriter" #~ "2) Turn the fan off (only if there are no tiny details on the model).\n" #~ "3) Use a different material." #~ msgstr "" + #~ "Alguns modelos poderão não ser impressos com a melhor qualidade devido ás dimensões do objecto e aos materiais escolhidos para os modelos: {model_names}.\n" #~ "Sugestões que poderão ser úteis para melhorar a qualidade da impressão dos modelos:\n" #~ "1) Utilize cantos arredondados.\n" @@ -6092,6 +6061,7 @@ msgstr "X3GWriter" #~ "\n" #~ "Thanks!" #~ msgstr "" + #~ "Não foram encontrados quaisquer modelos no seu desenho. Por favor verifique novamente o conteúdo do desenho e confirme que este inclui uma peça ou uma \"assembly\"?\n" #~ "\n" #~ "Obrigado!" @@ -6102,6 +6072,7 @@ msgstr "X3GWriter" #~ "\n" #~ "Sorry!" #~ msgstr "" + #~ "Foram encontradas mais do que uma peça ou uma \"assembly\" no seu desenho. De momento só são suportados ficheiros com uma só peça ou só uma \"assembly\".\n" #~ "\n" #~ "As nossa desculpas!" @@ -6130,6 +6101,7 @@ msgstr "X3GWriter" #~ "With kind regards\n" #~ " - Thomas Karl Pietrowski" #~ msgstr "" + #~ "Caro Cliente,\n" #~ "Não foi possível encontrar uma instalação válida do SolidWorks no seu sistema. O que significa que o SolidWorks não está instalado ou não dispõe de uma licença válida. Por favor verifique se o próprio SolidWorks funciona sem qualquer problema e/ou contacte o seu ICT.\n" #~ "\n" @@ -6144,6 +6116,7 @@ msgstr "X3GWriter" #~ "With kind regards\n" #~ " - Thomas Karl Pietrowski" #~ msgstr "" + #~ "Caro cliente,\n" #~ "Está atualmente a executar este plug-in num sistema operativo que não o Windows. Este plug-in apenas funciona no Windows com o SolidWorks instalado e com uma licença válida. Instale este plug-in num computador com o Windows e com o SolidWorks instalado.\n" #~ "\n" @@ -6248,6 +6221,7 @@ msgstr "X3GWriter" #~ "Open the directory\n" #~ "with macro and icon" #~ msgstr "" + #~ "Abrir o diretório\n" #~ "com macro e ícone" diff --git a/resources/i18n/pt_PT/fdmextruder.def.json.po b/resources/i18n/pt_PT/fdmextruder.def.json.po index 0d6b9d521f..614139f4fc 100644 --- a/resources/i18n/pt_PT/fdmextruder.def.json.po +++ b/resources/i18n/pt_PT/fdmextruder.def.json.po @@ -86,7 +86,7 @@ msgstr "G-Code Inicial do Extrusor" #: fdmextruder.def.json msgctxt "machine_extruder_start_code description" msgid "Start g-code to execute when switching to this extruder." -msgstr "" +msgstr "G-code inicial para executar ao mudar para este extrusor." #: fdmextruder.def.json msgctxt "machine_extruder_start_pos_abs label" @@ -126,7 +126,7 @@ msgstr "G-Code Final do Extrusor" #: fdmextruder.def.json msgctxt "machine_extruder_end_code description" msgid "End g-code to execute when switching away from this extruder." -msgstr "" +msgstr "G-code final para executar ao mudar deste extrusor." #: fdmextruder.def.json msgctxt "machine_extruder_end_pos_abs label" diff --git a/resources/i18n/pt_PT/fdmprinter.def.json.po b/resources/i18n/pt_PT/fdmprinter.def.json.po index 210ff9ba75..18d9bac593 100644 --- a/resources/i18n/pt_PT/fdmprinter.def.json.po +++ b/resources/i18n/pt_PT/fdmprinter.def.json.po @@ -58,9 +58,7 @@ msgctxt "machine_start_gcode description" msgid "" "G-code commands to be executed at the very start - separated by \n" "." -msgstr "" -"Comandos G-code a serem executados no início – separados por \n" -"." +msgstr "Comandos G-code a serem executados no início – separados por \n." #: fdmprinter.def.json msgctxt "machine_end_gcode label" @@ -72,9 +70,7 @@ msgctxt "machine_end_gcode description" msgid "" "G-code commands to be executed at the very end - separated by \n" "." -msgstr "" -"Comandos G-code a serem executados no fim – separados por \n" -"." +msgstr "Comandos G-code a serem executados no fim – separados por \n." #: fdmprinter.def.json msgctxt "material_guid label" @@ -1699,9 +1695,7 @@ msgctxt "infill_wall_line_count description" msgid "" "Add extra walls around the infill area. Such walls can make top/bottom skin lines sag down less which means you need less top/bottom skin layers for the same quality at the cost of some extra material.\n" "This feature can combine with the Connect Infill Polygons to connect all the infill into a single extrusion path without the need for travels or retractions if configured right." -msgstr "" -"Adicionar paredes adicionais em torno da área de enchimento. Essas paredes podem fazer com que as linhas de revestimento superiores/inferiores desçam menos, o que significa que são necessárias menos camadas de revestimento superior/inferior para a mesma qualidade à custa de algum material adicional.\n" -"Esta funcionalidade pode ser combinada com a opção Ligar polígonos de enchimento para unir todo o enchimento num único caminho de extrusão sem necessidade de deslocações ou retrações, se configurado corretamente." +msgstr "Adicionar paredes adicionais em torno da área de enchimento. Essas paredes podem fazer com que as linhas de revestimento superiores/inferiores desçam menos, o que significa que são necessárias menos camadas de revestimento superior/inferior para a mesma qualidade à custa de algum material adicional.\nEsta funcionalidade pode ser combinada com a opção Ligar polígonos de enchimento para unir todo o enchimento num único caminho de extrusão sem necessidade de deslocações ou retrações, se configurado corretamente." #: fdmprinter.def.json msgctxt "sub_div_rad_add label" @@ -1741,7 +1735,7 @@ msgstr "Sobreposição Revestimento (%)" #: fdmprinter.def.json msgctxt "skin_overlap description" msgid "Adjust the amount of overlap between the walls and (the endpoints of) the skin-centerlines, as a percentage of the line widths of the skin lines and the innermost wall. A slight overlap allows the walls to connect firmly to the skin. Note that, given an equal skin and wall line-width, any percentage over 50% may already cause any skin to go past the wall, because at that point the position of the nozzle of the skin-extruder may already reach past the middle of the wall." -msgstr "" +msgstr "Ajuste a quantidade de sobreposição entre as paredes e (as extremidades) das linhas centrais de revestimento, como percentagem das larguras de linha das linhas de revestimento e da parede mais interna. Uma ligeira sobreposição permite que as paredes se liguem firmemente ao revestimento. Observe que no caso de um revestimento e uma largura de revestimento da parede iguais, qualquer percentagem acima de 50% pode fazer com que o revestimento ultrapasse a parede, visto que a posição do bocal do extrusor de revestimento pode já ultrapassar o centro da parede neste ponto." #: fdmprinter.def.json msgctxt "skin_overlap_mm label" @@ -1751,7 +1745,7 @@ msgstr "Sobreposição Revestimento (mm)" #: fdmprinter.def.json msgctxt "skin_overlap_mm description" msgid "Adjust the amount of overlap between the walls and (the endpoints of) the skin-centerlines. A slight overlap allows the walls to connect firmly to the skin. Note that, given an equal skin and wall line-width, any value over half the width of the wall may already cause any skin to go past the wall, because at that point the position of the nozzle of the skin-extruder may already reach past the middle of the wall." -msgstr "" +msgstr "Ajuste a quantidade de sobreposição entre as paredes e (as extremidades) das linhas centrais de revestimento. Uma ligeira sobreposição permite que as paredes se liguem firmemente ao revestimento. Observe que no caso de um revestimento e uma largura de revestimento da parede iguais, qualquer valor acima da metade da largura da parede pode fazer com que o revestimento ultrapasse a parede, visto que a posição do bocal do extrusor de revestimento pode já ultrapassar o centro da parede." #: fdmprinter.def.json msgctxt "infill_wipe_dist label" @@ -2209,7 +2203,7 @@ msgstr "Distância de retração de substituição do nozzle" #: fdmprinter.def.json msgctxt "switch_extruder_retraction_amount description" msgid "The amount of retraction when switching extruders. Set to 0 for no retraction at all. This should generally be the same as the length of the heat zone." -msgstr "" +msgstr "A quantidade de retração ao mudar de extrusor. Defina como 0 para não obter qualquer retração. Normalmente, esta deve ser a mesma que o comprimento da zona de aquecimento." #: fdmprinter.def.json msgctxt "switch_extruder_retraction_speeds label" @@ -2900,7 +2894,7 @@ msgstr "Modo de Combing" #: fdmprinter.def.json msgctxt "retraction_combing description" msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas or to only comb within the infill." -msgstr "" +msgstr "Combing mantém o bocal em áreas já impressas durante a deslocação. Isto resulta em movimentos de deslocação ligeiramente mais longos, mas reduz a necessidade de retrações. Se o combing estiver desativado, o material será retraído e o bocal irá deslocar-se em linha reta para o próximo ponto. Também é possível evitar o combing em áreas de revestimento superiores/inferiores ou apenas efetuar o combing no enchimento." #: fdmprinter.def.json msgctxt "retraction_combing option off" @@ -3573,12 +3567,12 @@ msgstr "A altura do enchimento de suporte de uma determinada densidade antes de #: fdmprinter.def.json msgctxt "minimum_support_area label" msgid "Minimum Support Area" -msgstr "" +msgstr "Área de suporte mínimo" #: fdmprinter.def.json msgctxt "minimum_support_area description" msgid "Minimum area size for support polygons. Polygons which have an area smaller than this value will not be generated." -msgstr "" +msgstr "Tamanho mínimo da área para polígonos de suporte. Os polígonos com uma área inferior a este valor não serão gerados." #: fdmprinter.def.json msgctxt "support_interface_enable label" @@ -3811,62 +3805,62 @@ msgstr "Ziguezague" #: fdmprinter.def.json msgctxt "minimum_interface_area label" msgid "Minimum Support Interface Area" -msgstr "" +msgstr "Área mínima da interface de suporte" #: fdmprinter.def.json msgctxt "minimum_interface_area description" msgid "Minimum area size for support interface polygons. Polygons which have an area smaller than this value will not be generated." -msgstr "" +msgstr "Tamanho mínimo da área para polígonos da interface de suporte. Os polígonos com uma área inferior a este valor não serão gerados." #: fdmprinter.def.json msgctxt "minimum_roof_area label" msgid "Minimum Support Roof Area" -msgstr "" +msgstr "Área mínima do teto de suporte" #: fdmprinter.def.json msgctxt "minimum_roof_area description" msgid "Minimum area size for the roofs of the support. Polygons which have an area smaller than this value will not be generated." -msgstr "" +msgstr "Tamanho mínimo da área para os tetos de suporte. Os polígonos com uma área inferior a este valor não serão gerados." #: fdmprinter.def.json msgctxt "minimum_bottom_area label" msgid "Minimum Support Floor Area" -msgstr "" +msgstr "Área mínima do piso de suporte" #: fdmprinter.def.json msgctxt "minimum_bottom_area description" msgid "Minimum area size for the floors of the support. Polygons which have an area smaller than this value will not be generated." -msgstr "" +msgstr "Tamanho mínimo da área para os pisos de suporte. Os polígonos com uma área inferior a este valor não serão gerados." #: fdmprinter.def.json msgctxt "support_interface_offset label" msgid "Support Interface Horizontal Expansion" -msgstr "" +msgstr "Expansão horizontal da interface de suporte" #: fdmprinter.def.json msgctxt "support_interface_offset description" msgid "Amount of offset applied to the support interface polygons." -msgstr "" +msgstr "Quantidade do desvio aplicado aos polígonos da interface de suporte." #: fdmprinter.def.json msgctxt "support_roof_offset label" msgid "Support Roof Horizontal Expansion" -msgstr "" +msgstr "Expansão horizontal do teto de suporte" #: fdmprinter.def.json msgctxt "support_roof_offset description" msgid "Amount of offset applied to the roofs of the support." -msgstr "" +msgstr "Quantidade do desvio aplicado aos tetos de suporte." #: fdmprinter.def.json msgctxt "support_bottom_offset label" msgid "Support Floor Horizontal Expansion" -msgstr "" +msgstr "Expansão horizontal do piso de suporte" #: fdmprinter.def.json msgctxt "support_bottom_offset description" msgid "Amount of offset applied to the floors of the support." -msgstr "" +msgstr "Quantidade do desvio aplicado aos pisos de suporte." #: fdmprinter.def.json msgctxt "support_fan_enable label" @@ -4041,9 +4035,7 @@ msgctxt "skirt_gap description" msgid "" "The horizontal distance between the skirt and the first layer of the print.\n" "This is the minimum distance. Multiple skirt lines will extend outwards from this distance." -msgstr "" -"A distância horizontal entre o contorno e o perímetro exterior da primeira camada da impressão.\n" -"Esta é a distância mínima. Linhas múltiplas de contorno serão impressas para o exterior." +msgstr "A distância horizontal entre o contorno e o perímetro exterior da primeira camada da impressão.\nEsta é a distância mínima. Linhas múltiplas de contorno serão impressas para o exterior." #: fdmprinter.def.json msgctxt "skirt_brim_minimal_length label" @@ -5532,9 +5524,7 @@ msgctxt "wireframe_up_half_speed description" msgid "" "Distance of an upward move which is extruded with half speed.\n" "This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing." -msgstr "" -"A distância de um movimento ascendente que é extrudido a metade da velocidade.\n" -"Isto pode causar melhor aderência às camadas anteriores, sendo que o material nessas camadas não é demasiado aquecido. Aplica-se apenas à impressão de fios." +msgstr "A distância de um movimento ascendente que é extrudido a metade da velocidade.\nIsto pode causar melhor aderência às camadas anteriores, sendo que o material nessas camadas não é demasiado aquecido. Aplica-se apenas à impressão de fios." #: fdmprinter.def.json msgctxt "wireframe_top_jump label" From 9c306d5f67bd05448e4621241b7ceb362445b748 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Thu, 14 Mar 2019 14:16:18 +0100 Subject: [PATCH 63/92] Update Portuguese translation headers Contributes to issue CURA-6257. --- resources/i18n/pt_PT/cura.po | 4 ++-- resources/i18n/pt_PT/fdmextruder.def.json.po | 4 ++-- resources/i18n/pt_PT/fdmprinter.def.json.po | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/resources/i18n/pt_PT/cura.po b/resources/i18n/pt_PT/cura.po index d1d1e20aa0..cc3d9d7c10 100644 --- a/resources/i18n/pt_PT/cura.po +++ b/resources/i18n/pt_PT/cura.po @@ -8,8 +8,8 @@ msgstr "" "Project-Id-Version: Cura 4.0\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "POT-Creation-Date: 2019-02-26 16:36+0100\n" -"PO-Revision-Date: 2018-10-01 13:15+0100\n" -"Last-Translator: Paulo Miranda \n" +"PO-Revision-Date: 2019-03-14 14:15+0100\n" +"Last-Translator: Portuguese \n" "Language-Team: Paulo Miranda , Portuguese \n" "Language: pt_PT\n" "MIME-Version: 1.0\n" diff --git a/resources/i18n/pt_PT/fdmextruder.def.json.po b/resources/i18n/pt_PT/fdmextruder.def.json.po index 614139f4fc..8da410c2cb 100644 --- a/resources/i18n/pt_PT/fdmextruder.def.json.po +++ b/resources/i18n/pt_PT/fdmextruder.def.json.po @@ -8,8 +8,8 @@ msgstr "" "Project-Id-Version: Cura 4.0\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "POT-Creation-Date: 2019-02-26 16:36+0000\n" -"PO-Revision-Date: 2018-09-28 14:25+0100\n" -"Last-Translator: Paulo Miranda \n" +"PO-Revision-Date: 2019-03-14 14:15+0100\n" +"Last-Translator: Portuguese \n" "Language-Team: Paulo Miranda , Portuguese \n" "Language: pt_PT\n" "MIME-Version: 1.0\n" diff --git a/resources/i18n/pt_PT/fdmprinter.def.json.po b/resources/i18n/pt_PT/fdmprinter.def.json.po index 18d9bac593..e7253bedd5 100644 --- a/resources/i18n/pt_PT/fdmprinter.def.json.po +++ b/resources/i18n/pt_PT/fdmprinter.def.json.po @@ -8,8 +8,8 @@ msgstr "" "Project-Id-Version: Cura 4.0\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "POT-Creation-Date: 2019-02-26 16:36+0000\n" -"PO-Revision-Date: 2018-10-01 14:15+0100\n" -"Last-Translator: Paulo Miranda \n" +"PO-Revision-Date: 2019-03-14 14:15+0100\n" +"Last-Translator: Portuguese \n" "Language-Team: Paulo Miranda , Portuguese \n" "Language: pt_PT\n" "MIME-Version: 1.0\n" From caeb34d5670e43fcdff393023fb9f9f9e5da08d7 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Thu, 14 Mar 2019 14:22:05 +0100 Subject: [PATCH 64/92] Don't translate brand names Contributes to issue CURA-6257. --- resources/i18n/pt_PT/cura.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/resources/i18n/pt_PT/cura.po b/resources/i18n/pt_PT/cura.po index cc3d9d7c10..b3ec9a6ccb 100644 --- a/resources/i18n/pt_PT/cura.po +++ b/resources/i18n/pt_PT/cura.po @@ -574,7 +574,7 @@ msgstr "Envie e monitorize trabalhos de impressão a partir de qualquer lugar at #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py:460 msgctxt "@info:status" msgid "Connect to Ultimaker Cloud" -msgstr "Ligar à cloud do Ultimaker" +msgstr "Ligar à Ultimaker Cloud" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py:461 msgctxt "@action" @@ -4339,7 +4339,7 @@ msgstr "Iniciar sessão" #: /home/ruben/Projects/Cura/resources/qml/Account/GeneralOperations.qml:29 msgctxt "@label" msgid "Ultimaker Cloud" -msgstr "Cloud do Ultimaker" +msgstr "Ultimaker Cloud" #: /home/ruben/Projects/Cura/resources/qml/Account/GeneralOperations.qml:40 msgctxt "@label" From 0f8a30d37ba7cf445c0b06fa9f28ec07cf3b3956 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Thu, 14 Mar 2019 14:30:57 +0100 Subject: [PATCH 65/92] Add period to tooltip sentence A lot of translators got this wrong. Contributes to issue CURA-6257. --- .../Recommended/RecommendedQualityProfileSelector.qml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml b/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml index 801e76382b..ecf606d574 100644 --- a/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml +++ b/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml @@ -352,7 +352,7 @@ Item enabled: !Cura.MachineManager.hasCustomQuality onEntered: { - var tooltipContent = catalog.i18nc("@tooltip", "This quality profile is not available for your current material and nozzle configuration. Please change these to enable this quality profile") + var tooltipContent = catalog.i18nc("@tooltip", "This quality profile is not available for your current material and nozzle configuration. Please change these to enable this quality profile.") base.showTooltip(qualityRow, Qt.point(-UM.Theme.getSize("thick_margin").width, customisedSettings.height), tooltipContent) } onExited: base.hideTooltip() From 9e6b745ec8ff7aa5a7b41fd6165d41562db4687a Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Thu, 14 Mar 2019 14:51:44 +0100 Subject: [PATCH 66/92] Apply changes suggested by PoEdit Some changes to interpunction, mostly. Contributes to issue CURA-6257. --- resources/i18n/it_IT/cura.po | 95 +++++++++++------- resources/i18n/ja_JP/cura.po | 80 +++++++++------ resources/i18n/ko_KR/cura.po | 95 +++++++++++------- resources/i18n/pl_PL/cura.po | 14 +-- resources/i18n/pl_PL/fdmprinter.def.json.po | 10 +- resources/i18n/ru_RU/cura.po | 103 ++++++++++++-------- resources/i18n/tr_TR/fdmprinter.def.json.po | 27 +++-- resources/i18n/zh_CN/cura.po | 91 +++++++++++------ resources/i18n/zh_TW/cura.po | 6 +- 9 files changed, 328 insertions(+), 193 deletions(-) diff --git a/resources/i18n/it_IT/cura.po b/resources/i18n/it_IT/cura.po index 6cd676cb11..ea3e1c2c11 100644 --- a/resources/i18n/it_IT/cura.po +++ b/resources/i18n/it_IT/cura.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: Cura 4.0\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "POT-Creation-Date: 2019-02-26 16:36+0100\n" -"PO-Revision-Date: 2019-03-13 14:00+0200\n" +"PO-Revision-Date: 2019-03-14 14:31+0100\n" "Last-Translator: Bothof \n" "Language-Team: Italian\n" "Language: it_IT\n" @@ -16,7 +16,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Poedit 2.0.6\n" +"X-Generator: Poedit 2.1.1\n" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.py:22 msgctxt "@action" @@ -64,7 +64,11 @@ msgid "" "

{model_names}

\n" "

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

\n" "

View print quality guide

" -msgstr "

La stampa di uno o più modelli 3D può non avvenire in modo ottimale a causa della dimensioni modello e della configurazione materiale:

\n

{model_names}

\n

Scopri come garantire la migliore qualità ed affidabilità di stampa.

\n

Visualizza la guida alla qualità di stampa

" +msgstr "" +"

La stampa di uno o più modelli 3D può non avvenire in modo ottimale a causa della dimensioni modello e della configurazione materiale:

\n" +"

{model_names}

\n" +"

Scopri come garantire la migliore qualità ed affidabilità di stampa.

\n" +"

Visualizza la guida alla qualità di stampa

" #: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.py:32 msgctxt "@item:inmenu" @@ -1205,7 +1209,7 @@ msgstr "Tentativo di ripristinare un backup di Cura non corrispondente alla vers #: /home/ruben/Projects/Cura/cura/OAuth2/AuthorizationService.py:186 msgctxt "@info" msgid "Unable to reach the Ultimaker account server." -msgstr "Impossibile raggiungere il server account Ultimaker" +msgstr "Impossibile raggiungere il server account Ultimaker." #: /home/ruben/Projects/Cura/cura/MultiplyObjectsJob.py:27 msgctxt "@info:status" @@ -1260,7 +1264,12 @@ msgid "" "

Backups can be found in the configuration folder.

\n" "

Please send us this Crash Report to fix the problem.

\n" " " -msgstr "

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

\n

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

\n

I backup sono contenuti nella cartella configurazione.

\n

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

\n " +msgstr "" +"

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

\n" +"

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

\n" +"

I backup sono contenuti nella cartella configurazione.

\n" +"

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

\n" +" " #: /home/ruben/Projects/Cura/cura/CrashHandler.py:98 msgctxt "@action:button" @@ -1293,7 +1302,10 @@ msgid "" "

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

\n" "

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

\n" " " -msgstr "

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

\n

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

\n " +msgstr "" +"

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

\n" +"

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

\n" +" " #: /home/ruben/Projects/Cura/cura/CrashHandler.py:173 msgctxt "@title:groupbox" @@ -1801,7 +1813,10 @@ msgid "" "This plugin contains a license.\n" "You need to accept this license to install this plugin.\n" "Do you agree with the terms below?" -msgstr "Questo plugin contiene una licenza.\nÈ necessario accettare questa licenza per poter installare il plugin.\nAccetti i termini sotto riportati?" +msgstr "" +"Questo plugin contiene una licenza.\n" +"È necessario accettare questa licenza per poter installare il plugin.\n" +"Accetti i termini sotto riportati?" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxLicenseDialog.qml:55 msgctxt "@action:button" @@ -2077,7 +2092,10 @@ msgid "" "To print directly to your printer over the network, please make sure your printer is connected to the network using a network cable or by connecting your printer to your WIFI network. If you don't connect Cura with your printer, you can still use a USB drive to transfer g-code files to your printer.\n" "\n" "Select your printer from the list below:" -msgstr "Per stampare direttamente sulla stampante in rete, verificare che la stampante desiderata sia collegata alla rete mediante un cavo di rete o mediante collegamento alla rete WIFI. Se si collega Cura alla stampante, è comunque possibile utilizzare una chiavetta USB per trasferire i file codice G alla stampante.\n\nSelezionare la stampante dall’elenco seguente:" +msgstr "" +"Per stampare direttamente sulla stampante in rete, verificare che la stampante desiderata sia collegata alla rete mediante un cavo di rete o mediante collegamento alla rete WIFI. Se si collega Cura alla stampante, è comunque possibile utilizzare una chiavetta USB per trasferire i file codice G alla stampante.\n" +"\n" +"Selezionare la stampante dall’elenco seguente:" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:87 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:44 @@ -2361,7 +2379,10 @@ msgid "" "Please make sure your printer has a connection:\n" "- Check if the printer is turned on.\n" "- Check if the printer is connected to the network." -msgstr "Accertarsi che la stampante sia collegata:\n- Controllare se la stampante è accesa.\n- Controllare se la stampante è collegata alla rete." +msgstr "" +"Accertarsi che la stampante sia collegata:\n" +"- Controllare se la stampante è accesa.\n" +"- Controllare se la stampante è collegata alla rete." #: /home/ruben/Projects/Cura/plugins/MonitorStage/MonitorMain.qml:110 msgctxt "@info" @@ -3782,7 +3803,10 @@ msgid "" "Some hidden settings use values different from their normal calculated value.\n" "\n" "Click to make these settings visible." -msgstr "Alcune impostazioni nascoste utilizzano valori diversi dal proprio valore normale calcolato.\n\nFare clic per rendere visibili queste impostazioni." +msgstr "" +"Alcune impostazioni nascoste utilizzano valori diversi dal proprio valore normale calcolato.\n" +"\n" +"Fare clic per rendere visibili queste impostazioni." #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:66 msgctxt "@label Header for list of settings." @@ -3810,7 +3834,10 @@ msgid "" "This setting has a value that is different from the profile.\n" "\n" "Click to restore the value of the profile." -msgstr "Questa impostazione ha un valore diverso dal profilo.\n\nFare clic per ripristinare il valore del profilo." +msgstr "" +"Questa impostazione ha un valore diverso dal profilo.\n" +"\n" +"Fare clic per ripristinare il valore del profilo." #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:302 msgctxt "@label" @@ -3818,7 +3845,10 @@ msgid "" "This setting is normally calculated, but it currently has an absolute value set.\n" "\n" "Click to restore the calculated value." -msgstr "Questa impostazione normalmente viene calcolata, ma attualmente ha impostato un valore assoluto.\n\nFare clic per ripristinare il valore calcolato." +msgstr "" +"Questa impostazione normalmente viene calcolata, ma attualmente ha impostato un valore assoluto.\n" +"\n" +"Fare clic per ripristinare il valore calcolato." #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelectorContents.qml:129 msgctxt "@button" @@ -3878,7 +3908,7 @@ msgstr "Sono state modificate alcune impostazioni del profilo. Per modificarle, #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:355 msgctxt "@tooltip" msgid "This quality profile is not available for your current material and nozzle configuration. Please change these to enable this quality profile" -msgstr "Questo profilo di qualità non è disponibile per il materiale e la configurazione ugello corrente. Modificarli per abilitare questo profilo di qualità." +msgstr "Questo profilo di qualità non è disponibile per il materiale e la configurazione ugello corrente. Modificarli per abilitare questo profilo di qualità" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:449 msgctxt "@tooltip" @@ -3906,7 +3936,10 @@ msgid "" "Some setting/override values are different from the values stored in the profile.\n" "\n" "Click to open the profile manager." -msgstr "Alcuni valori di impostazione/esclusione sono diversi dai valori memorizzati nel profilo.\n\nFare clic per aprire la gestione profili." +msgstr "" +"Alcuni valori di impostazione/esclusione sono diversi dai valori memorizzati nel profilo.\n" +"\n" +"Fare clic per aprire la gestione profili." #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelector.qml:19 msgctxt "@label shown when we load a Gcode file" @@ -4280,7 +4313,10 @@ msgid "" "- Send print jobs to Ultimaker printers outside your local network\n" "- Store your Ultimaker Cura settings in the cloud for use anywhere\n" "- Get exclusive access to material profiles from leading brands" -msgstr "- Invia i processi di stampa alle stampanti Ultimaker esterne alla rete locale\n- Invia le impostazioni Ultimaker Cura nel cloud per usarle ovunque\n- Ottieni l’accesso esclusivo ai profili materiale da marchi leader" +msgstr "" +"- Invia i processi di stampa alle stampanti Ultimaker esterne alla rete locale\n" +"- Invia le impostazioni Ultimaker Cura nel cloud per usarle ovunque\n" +"- Ottieni l’accesso esclusivo ai profili materiale da marchi leader" #: /home/ruben/Projects/Cura/resources/qml/Account/GeneralOperations.qml:78 msgctxt "@button" @@ -4653,7 +4689,9 @@ msgctxt "@text:window" msgid "" "You have customized some profile settings.\n" "Would you like to keep or discard those settings?" -msgstr "Sono state personalizzate alcune impostazioni del profilo.\nMantenere o eliminare tali impostazioni?" +msgstr "" +"Sono state personalizzate alcune impostazioni del profilo.\n" +"Mantenere o eliminare tali impostazioni?" #: /home/ruben/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:110 msgctxt "@title:column" @@ -4706,7 +4744,10 @@ msgid "" "Select the printer you want to use from the list below.\n" "\n" "If your printer is not in the list, use the \"Custom FFF Printer\" from the \"Custom\" category and adjust the settings to match your printer in the next dialog." -msgstr "Seleziona la stampante da usare dell’elenco seguente.\n\nSe la stampante non è nell’elenco, usare la “Stampante FFF personalizzata\" dalla categoria “Personalizzata\" e regolare le impostazioni in modo che corrispondano alla stampante nella finestra di dialogo successiva." +msgstr "" +"Seleziona la stampante da usare dell’elenco seguente.\n" +"\n" +"Se la stampante non è nell’elenco, usare la “Stampante FFF personalizzata\" dalla categoria “Personalizzata\" e regolare le impostazioni in modo che corrispondano alla stampante nella finestra di dialogo successiva." #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AddMachineDialog.qml:249 msgctxt "@label" @@ -4743,7 +4784,9 @@ msgctxt "@info:credit" msgid "" "Cura is developed by Ultimaker B.V. in cooperation with the community.\n" "Cura proudly uses the following open source projects:" -msgstr "Cura è stato sviluppato da Ultimaker B.V. in cooperazione con la comunità.\nCura è orgogliosa di utilizzare i seguenti progetti open source:" +msgstr "" +"Cura è stato sviluppato da Ultimaker B.V. in cooperazione con la comunità.\n" +"Cura è orgogliosa di utilizzare i seguenti progetti open source:" #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:134 msgctxt "@label" @@ -5151,7 +5194,6 @@ msgstr "X3GWriter" #~ "Print Setup disabled\n" #~ "G-code files cannot be modified" #~ msgstr "" - #~ "Impostazione di stampa disabilitata\n" #~ "I file codice G non possono essere modificati" @@ -5756,7 +5798,6 @@ msgstr "X3GWriter" #~ "Could not export using \"{}\" quality!\n" #~ "Felt back to \"{}\"." #~ msgstr "" - #~ "Impossibile esportare utilizzando qualità \"{}\" quality!\n" #~ "Tornato a \"{}\"." @@ -5933,7 +5974,6 @@ msgstr "X3GWriter" #~ "2) Turn the fan off (only if there are no tiny details on the model).\n" #~ "3) Use a different material." #~ msgstr "" - #~ "Alcuni modelli potrebbero non essere stampati in modo ottimale a causa delle dimensioni dell’oggetto e del materiale scelto: {model_names}.\n" #~ "Suggerimenti utili per migliorare la qualità di stampa:\n" #~ "1) Utilizzare angoli arrotondati.\n" @@ -5950,7 +5990,6 @@ msgstr "X3GWriter" #~ "\n" #~ "Thanks!" #~ msgstr "" - #~ "Nessun modello trovato nel disegno. Si prega di controllare nuovamente il contenuto e accertarsi che all’interno vi sia un componente o gruppo.\n" #~ "\n" #~ "Grazie." @@ -5961,7 +6000,6 @@ msgstr "X3GWriter" #~ "\n" #~ "Sorry!" #~ msgstr "" - #~ "Trovato più di un componente o gruppo all’interno del disegno. Attualmente sono supportati solo i disegni con esattamente un componente o gruppo all’interno.\n" #~ "\n" #~ " Spiacenti." @@ -5986,7 +6024,6 @@ msgstr "X3GWriter" #~ "With kind regards\n" #~ " - Thomas Karl Pietrowski" #~ msgstr "" - #~ "Gentile cliente,\n" #~ "non abbiamo trovato un’installazione valida di SolidWorks nel suo sistema. Questo significa che SolidWorks non è installato o che non possiede una licenza valida. La invitiamo a verificare che l’esecuzione di SolidWorks avvenga senza problemi e/o a contattare il suo ICT.\n" #~ "\n" @@ -6001,7 +6038,6 @@ msgstr "X3GWriter" #~ "With kind regards\n" #~ " - Thomas Karl Pietrowski" #~ msgstr "" - #~ "Gentile cliente,\n" #~ "attualmente ha in esecuzione questo plugin su un sistema operativo diverso da Windows. Questo plugin funziona solo su Windows con SolidWorks installato, con inclusa una licenza valida. Si prega di installare questo plugin su una macchina Windows con SolidWorks installato.\n" #~ "\n" @@ -6106,7 +6142,6 @@ msgstr "X3GWriter" #~ "Open the directory\n" #~ "with macro and icon" #~ msgstr "" - #~ "Aprire la directory\n" #~ "con macro e icona" @@ -6405,7 +6440,6 @@ msgstr "X3GWriter" #~ "\n" #~ " Thanks!." #~ msgstr "" - #~ "Nessun modello trovato nel disegno. Si prega di controllare nuovamente il contenuto e accertarsi che all’interno vi sia un componente o gruppo.\n" #~ "\n" #~ " Grazie." @@ -6416,7 +6450,6 @@ msgstr "X3GWriter" #~ "\n" #~ "Sorry!" #~ msgstr "" - #~ "Trovato più di un componente o gruppo all’interno del disegno. Attualmente sono supportati solo i disegni con esattamente un componente o gruppo all’interno.\n" #~ "\n" #~ " Spiacenti." @@ -6451,7 +6484,6 @@ msgstr "X3GWriter" #~ "

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

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

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

\n" #~ "

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

\n" #~ " " @@ -6618,7 +6650,6 @@ msgstr "X3GWriter" #~ "

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

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

Si è verificata un'eccezione irreversibile. Si prega di inviarci questo crash report per risolvere il problema

\n" #~ "

Utilizzare il pulsante \"Invia report\" per inviare un report sui bug automaticamente ai nostri server

\n" #~ " " @@ -6765,7 +6796,6 @@ msgstr "X3GWriter" #~ "

Please use the information below to post a bug report at http://github.com/Ultimaker/Cura/issues

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

Si è verificata un'eccezione fatale che non stato possibile superare!

\n" #~ "

Utilizzare le informazioni sotto riportate per inviare un rapporto sull'errore a http://github.com/Ultimaker/Cura/issues

\n" #~ " " @@ -6808,7 +6838,6 @@ msgstr "X3GWriter" #~ "You need to accept this license to install this plugin.\n" #~ "Do you agree with the terms below?" #~ msgstr "" - #~ " I plugin contengono una licenza.\n" #~ "È necessario accettare questa licenza per poter installare il plugin.\n" #~ "Accetti i termini sotto riportati?" @@ -7336,7 +7365,6 @@ msgstr "X3GWriter" #~ msgid "Print Selected Model with %1" #~ msgid_plural "Print Selected Models With %1" #~ msgstr[0] "Stampa modello selezionato con %1" - #~ msgstr[1] "Stampa modelli selezionati con %1" #~ msgctxt "@info:status" @@ -7366,7 +7394,6 @@ msgstr "X3GWriter" #~ "

Please use the information below to post a bug report at http://github.com/Ultimaker/Cura/issues

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

Si è verificata un'eccezione fatale impossibile da ripristinare!

\n" #~ "

Ci auguriamo che l’immagine di questo gattino vi aiuti a superare lo shock.

\n" #~ "

Utilizzare le informazioni riportate di seguito per pubblicare una segnalazione errori all'indirizzo http://github.com/Ultimaker/Cura/issues

" diff --git a/resources/i18n/ja_JP/cura.po b/resources/i18n/ja_JP/cura.po index 5e252e8607..80f7099e96 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.0\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "POT-Creation-Date: 2019-02-26 16:36+0100\n" -"PO-Revision-Date: 2019-03-13 14:00+0200\n" +"PO-Revision-Date: 2019-03-14 14:39+0100\n" "Last-Translator: Bothof \n" "Language-Team: 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.0.6\n" +"X-Generator: Poedit 2.1.1\n" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.py:22 msgctxt "@action" @@ -64,7 +64,11 @@ msgid "" "

{model_names}

\n" "

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

\n" "

View print quality guide

" -msgstr "

モデルのサイズまたは材料の設定によっては、適切に印刷しない3Dモデルがあります。:

\n

{model_names}

\n

可能な限り最高の品質および信頼性を得る方法をご覧ください。

\n

印字品質ガイドを見る

" +msgstr "" +"

モデルのサイズまたは材料の設定によっては、適切に印刷しない3Dモデルがあります。:

\n" +"

{model_names}

\n" +"

可能な限り最高の品質および信頼性を得る方法をご覧ください。

\n" +"

印字品質ガイドを見る

" #: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.py:32 msgctxt "@item:inmenu" @@ -1079,7 +1083,7 @@ msgstr "プリンタを追加する前に、{0}からプロ #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "No custom profile to import in file {0}" -msgstr "ファイル{0}にはカスタムプロファイルがインポートされていません。" +msgstr "ファイル{0}にはカスタムプロファイルがインポートされていません" #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:194 #, python-brace-format @@ -1261,7 +1265,12 @@ msgid "" "

Backups can be found in the configuration folder.

\n" "

Please send us this Crash Report to fix the problem.

\n" " " -msgstr "

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

\n

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

\n

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

\n

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

\n " +msgstr "" +"

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

\n" +"

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

\n" +"

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

\n" +"

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

\n" +" " #: /home/ruben/Projects/Cura/cura/CrashHandler.py:98 msgctxt "@action:button" @@ -1294,7 +1303,10 @@ msgid "" "

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

\n" "

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

\n" " " -msgstr "

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

\n

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

\n " +msgstr "" +"

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

\n" +"

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

\n" +" " #: /home/ruben/Projects/Cura/cura/CrashHandler.py:173 msgctxt "@title:groupbox" @@ -1802,7 +1814,10 @@ msgid "" "This plugin contains a license.\n" "You need to accept this license to install this plugin.\n" "Do you agree with the terms below?" -msgstr "このプラグインにはライセンスが含まれています。\nこのプラグインをインストールするにはこのライセンスに同意する必要があります。\n下の利用規約に同意しますか?" +msgstr "" +"このプラグインにはライセンスが含まれています。\n" +"このプラグインをインストールするにはこのライセンスに同意する必要があります。\n" +"下の利用規約に同意しますか?" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxLicenseDialog.qml:55 msgctxt "@action:button" @@ -2361,7 +2376,10 @@ msgid "" "Please make sure your printer has a connection:\n" "- Check if the printer is turned on.\n" "- Check if the printer is connected to the network." -msgstr "プリンタが接続されていること確認してください:\n- プリンタの電源が入っていることを確認してください。\n- プリンタがネットワークに接続されているか確認してください。" +msgstr "" +"プリンタが接続されていること確認してください:\n" +"- プリンタの電源が入っていることを確認してください。\n" +"- プリンタがネットワークに接続されているか確認してください。" #: /home/ruben/Projects/Cura/plugins/MonitorStage/MonitorMain.qml:110 msgctxt "@info" @@ -2936,7 +2954,7 @@ msgstr "プリントの成功率を上げるために、ビルドプレートを #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:47 msgctxt "@label" msgid "For every position; insert a piece of paper under the nozzle and adjust the print build plate height. The print build plate height is right when the paper is slightly gripped by the tip of the nozzle." -msgstr "すべてのポジションに" +msgstr "すべてのポジションに。" #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:62 msgctxt "@action:button" @@ -3784,7 +3802,9 @@ msgid "" "Some hidden settings use values different from their normal calculated value.\n" "\n" "Click to make these settings visible." -msgstr "いくらかの非表示設定は通常の計算された値と異なる値を使用します。\n表示されるようにクリックしてください。" +msgstr "" +"いくらかの非表示設定は通常の計算された値と異なる値を使用します。\n" +"表示されるようにクリックしてください。" #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:66 msgctxt "@label Header for list of settings." @@ -3812,7 +3832,9 @@ msgid "" "This setting has a value that is different from the profile.\n" "\n" "Click to restore the value of the profile." -msgstr "この設定にプロファイルと異なった値があります。\nプロファイルの値を戻すためにクリックしてください。" +msgstr "" +"この設定にプロファイルと異なった値があります。\n" +"プロファイルの値を戻すためにクリックしてください。" #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:302 msgctxt "@label" @@ -3820,7 +3842,9 @@ msgid "" "This setting is normally calculated, but it currently has an absolute value set.\n" "\n" "Click to restore the calculated value." -msgstr "このセッティングは通常計算されます、今は絶対値に固定されています。\n計算された値に変更するためにクリックを押してください。" +msgstr "" +"このセッティングは通常計算されます、今は絶対値に固定されています。\n" +"計算された値に変更するためにクリックを押してください。" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelectorContents.qml:129 msgctxt "@button" @@ -3880,7 +3904,7 @@ msgstr "プロファイルの設定がいくつか変更されました。変更 #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:355 msgctxt "@tooltip" msgid "This quality profile is not available for your current material and nozzle configuration. Please change these to enable this quality profile" -msgstr "この品質プロファイルは現在の材料およびノズル構成では使用できません。この品質プロファイルを使用できるように変更してください。" +msgstr "この品質プロファイルは現在の材料およびノズル構成では使用できません。この品質プロファイルを使用できるように変更してください" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:449 msgctxt "@tooltip" @@ -3908,7 +3932,9 @@ msgid "" "Some setting/override values are different from the values stored in the profile.\n" "\n" "Click to open the profile manager." -msgstr "いくらかの設定プロファイルにある値とことなる場合無効にします。\nプロファイルマネージャーをクリックして開いてください。" +msgstr "" +"いくらかの設定プロファイルにある値とことなる場合無効にします。\n" +"プロファイルマネージャーをクリックして開いてください。" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelector.qml:19 msgctxt "@label shown when we load a Gcode file" @@ -4204,7 +4230,7 @@ msgstr "フィラメント" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:344 msgctxt "@label" msgid "Use glue for better adhesion with this material combination." -msgstr "この材料の組み合わせの接着に接着材を使用する" +msgstr "この材料の組み合わせの接着に接着材を使用する。" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationItem.qml:128 msgctxt "@label" @@ -4282,7 +4308,10 @@ msgid "" "- Send print jobs to Ultimaker printers outside your local network\n" "- Store your Ultimaker Cura settings in the cloud for use anywhere\n" "- Get exclusive access to material profiles from leading brands" -msgstr "- 印刷ジョブをローカルネットワークの外の Ultimaker プリンタに送信します\n- Ultimaker Cura の設定をクラウドに保管してどこからでも利用できるようにします\n- 有名ブランドから材料プロファイルへの例外アクセスを取得します" +msgstr "" +"- 印刷ジョブをローカルネットワークの外の Ultimaker プリンタに送信します\n" +"- Ultimaker Cura の設定をクラウドに保管してどこからでも利用できるようにします\n" +"- 有名ブランドから材料プロファイルへの例外アクセスを取得します" #: /home/ruben/Projects/Cura/resources/qml/Account/GeneralOperations.qml:78 msgctxt "@button" @@ -4708,7 +4737,10 @@ msgid "" "Select the printer you want to use from the list below.\n" "\n" "If your printer is not in the list, use the \"Custom FFF Printer\" from the \"Custom\" category and adjust the settings to match your printer in the next dialog." -msgstr "下のリストから使用するプリンターを選択します。\n\nプリンターがリストにない場合は、「カスタム」カテゴリの「カスタムFFFプリンター」を使用して、次のダイアログでプリンターに合う設定に調整します。" +msgstr "" +"下のリストから使用するプリンターを選択します。\n" +"\n" +"プリンターがリストにない場合は、「カスタム」カテゴリの「カスタムFFFプリンター」を使用して、次のダイアログでプリンターに合う設定に調整します。" #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AddMachineDialog.qml:249 msgctxt "@label" @@ -5153,7 +5185,6 @@ msgstr "X3GWriter" #~ "Print Setup disabled\n" #~ "G-code files cannot be modified" #~ msgstr "" - #~ "プリントセットアップが無効\n" #~ "G-codeファイルを修正することができません" @@ -5758,7 +5789,6 @@ msgstr "X3GWriter" #~ "Could not export using \"{}\" quality!\n" #~ "Felt back to \"{}\"." #~ msgstr "" - #~ "\"{}\"品質を使用したエクスポートができませんでした!\n" #~ "\"{}\"になりました。" @@ -5934,7 +5964,6 @@ msgstr "X3GWriter" #~ "2) Turn the fan off (only if there are no tiny details on the model).\n" #~ "3) Use a different material." #~ msgstr "" - #~ "オブジェクトサイズや選択した材料などにより一部のモデルが印刷されないことがあります: {model_names}.\n" #~ "印刷の品質を高める便利なヒント:\n" #~ "1) 縁を丸くする\n" @@ -5951,7 +5980,6 @@ msgstr "X3GWriter" #~ "\n" #~ "Thanks!" #~ msgstr "" - #~ "図面の中にモデルが見つかりません。中身を確認し、パートかアセンブリーが中に入っていることを確認してください。\n" #~ "\n" #~ " 再確認をお願いします。" @@ -5962,7 +5990,6 @@ msgstr "X3GWriter" #~ "\n" #~ "Sorry!" #~ msgstr "" - #~ "図面の中にパートかアセンブリーが2個以上見つかりました。今のところ、本製品はパートかアセンブリーが1個の図面のみに対応しています。\n" #~ "\n" #~ "申し訳ありません。" @@ -5987,7 +6014,6 @@ msgstr "X3GWriter" #~ "With kind regards\n" #~ " - Thomas Karl Pietrowski" #~ msgstr "" - #~ "お客様へ\n" #~ "システム上に正規のソリッドワークスがインストールされていません。つまり、ソリッドワークスがインストールされていないか、有効なライセンスが存在しません。ソリッドワークスだけを問題なく使用できるようになっているか確認するか、自社のIT部門にご相談ください。\n" #~ "\n" @@ -6002,7 +6028,6 @@ msgstr "X3GWriter" #~ "With kind regards\n" #~ " - Thomas Karl Pietrowski" #~ msgstr "" - #~ "お客様へ\n" #~ "このプラグインは現在Windows以外のOSで実行されています。このプラグインは、ソリッドワークスがインストールされたWindowsでしか動作しません。有効なライセンスも必要です。ソリッドワークスがインストールされたWindowsマシンにこのプラグインをインストールしてください。\n" #~ "\n" @@ -6107,7 +6132,6 @@ msgstr "X3GWriter" #~ "Open the directory\n" #~ "with macro and icon" #~ msgstr "" - #~ "ディレクトリーを開きます\n" #~ "(マクロとアイコンで)" @@ -6406,7 +6430,6 @@ msgstr "X3GWriter" #~ "\n" #~ " Thanks!." #~ msgstr "" - #~ "図面の中にモデルが見つかりません。中身を確認し、パートかアセンブリーが中に入っていることを確認してください。\n" #~ "\n" #~ " 再確認をお願いします。" @@ -6417,7 +6440,6 @@ msgstr "X3GWriter" #~ "\n" #~ "Sorry!" #~ msgstr "" - #~ "図面の中にパートかアセンブリーが2個以上見つかりました。今のところ、本製品はパートかアセンブリーが1個の図面のみに対応しています。\n" #~ "\n" #~ "申し訳ありません。" @@ -6452,7 +6474,6 @@ msgstr "X3GWriter" #~ "

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

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

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

\n" #~ "

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

\n" #~ " " @@ -6619,7 +6640,6 @@ msgstr "X3GWriter" #~ "

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

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

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

\n" #~ "

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

\n" #~ " " @@ -6766,7 +6786,6 @@ msgstr "X3GWriter" #~ "

Please use the information below to post a bug report at http://github.com/Ultimaker/Cura/issues

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

不可解なエラーが発生しリカバリーできませんでした。

\n" #~ "

この情報をバグとして報告してください。 http://github.com/Ultimaker/Cura/issues

\n" #~ " " @@ -6809,7 +6828,6 @@ msgstr "X3GWriter" #~ "You need to accept this license to install this plugin.\n" #~ "Do you agree with the terms below?" #~ msgstr "" - #~ "プラグインがライセンスを保持しています。\n" #~ "このライセンスを承認しプラグインをインストールしてください。\n" #~ "下記項目に賛成しますか?" diff --git a/resources/i18n/ko_KR/cura.po b/resources/i18n/ko_KR/cura.po index 6621951690..4737e8691b 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.0\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "POT-Creation-Date: 2019-02-26 16:36+0100\n" -"PO-Revision-Date: 2019-03-13 14:00+0200\n" +"PO-Revision-Date: 2019-03-14 14:40+0100\n" "Last-Translator: Korean \n" "Language-Team: 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.1.1\n" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.py:22 msgctxt "@action" @@ -64,7 +64,11 @@ msgid "" "

{model_names}

\n" "

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

\n" "

View print quality guide

" -msgstr "

하나 이상의 3D 모델이 모델 크기 및 재료 구성으로 인해 최적의 상태로 인쇄되지 않을 수 있습니다.

\n

{model_names}

\n

인쇄 품질 및 안정성을 최고로 높이는 방법을 알아보십시오.

\n

인쇄 품질 가이드 보기

" +msgstr "" +"

하나 이상의 3D 모델이 모델 크기 및 재료 구성으로 인해 최적의 상태로 인쇄되지 않을 수 있습니다.

\n" +"

{model_names}

\n" +"

인쇄 품질 및 안정성을 최고로 높이는 방법을 알아보십시오.

\n" +"

인쇄 품질 가이드 보기

" #: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.py:32 msgctxt "@item:inmenu" @@ -1260,7 +1264,12 @@ msgid "" "

Backups can be found in the configuration folder.

\n" "

Please send us this Crash Report to fix the problem.

\n" " " -msgstr "

죄송합니다, Ultimaker Cura가 정상적이지 않습니다. \n                    

시작할 때 복구 할 수없는 오류가 발생했습니다. 이 오류는 잘못된 구성 파일로 인해 발생할 수 있습니다. 설정을 백업하고 재설정하는 것이 좋습니다. \n                    

백업은 설정 폴더에서 찾을 수 있습니다. \n                    

문제를 해결하기 위해이 오류 보고서를 보내주십시오. \n " +msgstr "" +"

죄송합니다, Ultimaker Cura가 정상적이지 않습니다. \n" +"                    

시작할 때 복구 할 수없는 오류가 발생했습니다. 이 오류는 잘못된 구성 파일로 인해 발생할 수 있습니다. 설정을 백업하고 재설정하는 것이 좋습니다. \n" +"                    

백업은 설정 폴더에서 찾을 수 있습니다. \n" +"                    

문제를 해결하기 위해이 오류 보고서를 보내주십시오. \n" +" " #: /home/ruben/Projects/Cura/cura/CrashHandler.py:98 msgctxt "@action:button" @@ -1293,7 +1302,10 @@ msgid "" "

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

\n" "

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

\n" " " -msgstr "

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

\n

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

\n " +msgstr "" +"

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

\n" +"

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

\n" +" " #: /home/ruben/Projects/Cura/cura/CrashHandler.py:173 msgctxt "@title:groupbox" @@ -1801,7 +1813,10 @@ msgid "" "This plugin contains a license.\n" "You need to accept this license to install this plugin.\n" "Do you agree with the terms below?" -msgstr "이 플러그인에는 라이선스가 포함되어 있습니다.\n이 플러그인을 설치하려면 이 라이선스를 수락해야 합니다.\n아래의 약관에 동의하시겠습니까?" +msgstr "" +"이 플러그인에는 라이선스가 포함되어 있습니다.\n" +"이 플러그인을 설치하려면 이 라이선스를 수락해야 합니다.\n" +"아래의 약관에 동의하시겠습니까?" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxLicenseDialog.qml:55 msgctxt "@action:button" @@ -2077,7 +2092,10 @@ msgid "" "To print directly to your printer over the network, please make sure your printer is connected to the network using a network cable or by connecting your printer to your WIFI network. If you don't connect Cura with your printer, you can still use a USB drive to transfer g-code files to your printer.\n" "\n" "Select your printer from the list below:" -msgstr "네트워크를 통해 프린터로 직접 프린팅하려면 네트워크 케이블을 사용하거나 프린터를 WIFI 네트워크에 연결하여 프린터가 네트워크에 연결되어 있는지 확인하십시오. Cura를 프린터에 연결하지 않은 경우에도 USB 드라이브를 사용하여 g 코드 파일을 프린터로 전송할 수 있습니다\n\n아래 목록에서 프린터를 선택하십시오:" +msgstr "" +"네트워크를 통해 프린터로 직접 프린팅하려면 네트워크 케이블을 사용하거나 프린터를 WIFI 네트워크에 연결하여 프린터가 네트워크에 연결되어 있는지 확인하십시오. Cura를 프린터에 연결하지 않은 경우에도 USB 드라이브를 사용하여 g 코드 파일을 프린터로 전송할 수 있습니다\n" +"\n" +"아래 목록에서 프린터를 선택하십시오:" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:87 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:44 @@ -2197,7 +2215,7 @@ msgstr "일시 중지됨" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:106 msgctxt "@label:status" msgid "Resuming..." -msgstr "다시 시작" +msgstr "다시 시작..." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:108 msgctxt "@label:status" @@ -2248,7 +2266,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:106 #: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:284 @@ -2360,7 +2378,10 @@ msgid "" "Please make sure your printer has a connection:\n" "- Check if the printer is turned on.\n" "- Check if the printer is connected to the network." -msgstr "프린터에 연결이 있는지 확인하십시오.\n- 프린터가 켜져 있는지 확인하십시오.\n- 프린터가 네트워크에 연결되어 있는지 확인하십시오." +msgstr "" +"프린터에 연결이 있는지 확인하십시오.\n" +"- 프린터가 켜져 있는지 확인하십시오.\n" +"- 프린터가 네트워크에 연결되어 있는지 확인하십시오." #: /home/ruben/Projects/Cura/plugins/MonitorStage/MonitorMain.qml:110 msgctxt "@info" @@ -3779,7 +3800,10 @@ msgid "" "Some hidden settings use values different from their normal calculated value.\n" "\n" "Click to make these settings visible." -msgstr "일부 숨겨진 설정은 일반적인 계산 값과 다른 값을 사용합니다.\n\n이 설정을 표시하려면 클릭하십시오." +msgstr "" +"일부 숨겨진 설정은 일반적인 계산 값과 다른 값을 사용합니다.\n" +"\n" +"이 설정을 표시하려면 클릭하십시오." #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:66 msgctxt "@label Header for list of settings." @@ -3807,7 +3831,10 @@ msgid "" "This setting has a value that is different from the profile.\n" "\n" "Click to restore the value of the profile." -msgstr "이 설정에는 프로파일과 다른 값이 있습니다.\n\n프로파일 값을 복원하려면 클릭하십시오." +msgstr "" +"이 설정에는 프로파일과 다른 값이 있습니다.\n" +"\n" +"프로파일 값을 복원하려면 클릭하십시오." #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:302 msgctxt "@label" @@ -3815,7 +3842,10 @@ msgid "" "This setting is normally calculated, but it currently has an absolute value set.\n" "\n" "Click to restore the calculated value." -msgstr "이 설정은 일반적으로 계산되지만 현재는 절대 값이 설정되어 있습니다.\n\n계산 된 값을 복원하려면 클릭하십시오." +msgstr "" +"이 설정은 일반적으로 계산되지만 현재는 절대 값이 설정되어 있습니다.\n" +"\n" +"계산 된 값을 복원하려면 클릭하십시오." #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelectorContents.qml:129 msgctxt "@button" @@ -3875,7 +3905,7 @@ msgstr "일부 프로파일 설정을 수정했습니다. 이러한 설정을 #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:355 msgctxt "@tooltip" msgid "This quality profile is not available for your current material and nozzle configuration. Please change these to enable this quality profile" -msgstr "현재 재료 및 노즐 구성에 대해 이 품질 프로파일을 사용할 수 없습니다. 이 품질 프로파일을 활성화하려면 이를 변경하십시오." +msgstr "현재 재료 및 노즐 구성에 대해 이 품질 프로파일을 사용할 수 없습니다. 이 품질 프로파일을 활성화하려면 이를 변경하십시오" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:449 msgctxt "@tooltip" @@ -3903,7 +3933,10 @@ msgid "" "Some setting/override values are different from the values stored in the profile.\n" "\n" "Click to open the profile manager." -msgstr "일부 설정/대체 값은 프로파일에 저장된 값과 다릅니다.\n\n프로파일 매니저를 열려면 클릭하십시오." +msgstr "" +"일부 설정/대체 값은 프로파일에 저장된 값과 다릅니다.\n" +"\n" +"프로파일 매니저를 열려면 클릭하십시오." #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelector.qml:19 msgctxt "@label shown when we load a Gcode file" @@ -4275,7 +4308,10 @@ msgid "" "- Send print jobs to Ultimaker printers outside your local network\n" "- Store your Ultimaker Cura settings in the cloud for use anywhere\n" "- Get exclusive access to material profiles from leading brands" -msgstr "- 인쇄 작업을 로컬 네트워크 외부의 Ultimaker 프린터로 전송하십시오.\n- Ultimaker Cura 설정을 어디에서든 사용할 수 있도록 Cloud에 저장하십시오.\n- 유수 브랜드의 재료 프로파일에 대한 독점적 액세스 권한을 얻으십시오." +msgstr "" +"- 인쇄 작업을 로컬 네트워크 외부의 Ultimaker 프린터로 전송하십시오\n" +"- Ultimaker Cura 설정을 어디에서든 사용할 수 있도록 Cloud에 저장하십시오\n" +"- 유수 브랜드의 재료 프로파일에 대한 독점적 액세스 권한을 얻으십시오" #: /home/ruben/Projects/Cura/resources/qml/Account/GeneralOperations.qml:78 msgctxt "@button" @@ -4644,7 +4680,9 @@ msgctxt "@text:window" msgid "" "You have customized some profile settings.\n" "Would you like to keep or discard those settings?" -msgstr "일부 프로파일 설정을 수정했습니다.\n이러한 설정을 유지하거나 삭제 하시겠습니까?" +msgstr "" +"일부 프로파일 설정을 수정했습니다.\n" +"이러한 설정을 유지하거나 삭제 하시겠습니까?" #: /home/ruben/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:110 msgctxt "@title:column" @@ -4697,7 +4735,10 @@ msgid "" "Select the printer you want to use from the list below.\n" "\n" "If your printer is not in the list, use the \"Custom FFF Printer\" from the \"Custom\" category and adjust the settings to match your printer in the next dialog." -msgstr "아래 목록에서 사용하고자 하는 프린터를 선택하십시오.\n\n프린터가 목록에 없을 경우 “사용자 정의” 범주에서 “사용자 정의 FFF 프린터\"를 사용하고 다음 대화 상자의 프린터와 일치하도록 설정을 조정하십시오." +msgstr "" +"아래 목록에서 사용하고자 하는 프린터를 선택하십시오.\n" +"\n" +"프린터가 목록에 없을 경우 “사용자 정의” 범주에서 “사용자 정의 FFF 프린터\"를 사용하고 다음 대화 상자의 프린터와 일치하도록 설정을 조정하십시오." #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AddMachineDialog.qml:249 msgctxt "@label" @@ -4734,7 +4775,9 @@ msgctxt "@info:credit" msgid "" "Cura is developed by Ultimaker B.V. in cooperation with the community.\n" "Cura proudly uses the following open source projects:" -msgstr "Cura는 커뮤니티와 공동으로 Ultimaker B.V.에 의해 개발되었습니다.\nCura는 다음의 오픈 소스 프로젝트를 사용합니다:" +msgstr "" +"Cura는 커뮤니티와 공동으로 Ultimaker B.V.에 의해 개발되었습니다.\n" +"Cura는 다음의 오픈 소스 프로젝트를 사용합니다:" #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:134 msgctxt "@label" @@ -5142,7 +5185,6 @@ msgstr "X3GWriter" #~ "Print Setup disabled\n" #~ "G-code files cannot be modified" #~ msgstr "" - #~ "프린팅 설정 사용 안 함\n" #~ "G-코드 파일은 수정할 수 없습니다" @@ -5747,7 +5789,6 @@ msgstr "X3GWriter" #~ "Could not export using \"{}\" quality!\n" #~ "Felt back to \"{}\"." #~ msgstr "" - #~ "\"{}\" 품질을 사용하여 내보낼 수 없습니다!\n" #~ " \"{}\"(으)로 돌아갑니다." @@ -5923,7 +5964,6 @@ msgstr "X3GWriter" #~ "2) Turn the fan off (only if there are no tiny details on the model).\n" #~ "3) Use a different material." #~ msgstr "" - #~ "모델의 크기 및 재질 {model_names} 때문에 일부 모델이 최적으로 인쇄되지 않을 수 있습니다.\n" #~ "인쇄 품질을 향상시키는 데 유용한 팁 :\n" #~ "1) 둥근 모서리를 사용하십시오.\n" @@ -5940,7 +5980,6 @@ msgstr "X3GWriter" #~ "\n" #~ "Thanks!" #~ msgstr "" - #~ "도면에 모델이 없습니다. 내부에 하나의 부품이나 조립만 있는지 확인하시겠습니까?\n" #~ "\n" #~ " 감사합니다!" @@ -5951,7 +5990,6 @@ msgstr "X3GWriter" #~ "\n" #~ "Sorry!" #~ msgstr "" - #~ "도면에 하나 이상의 부품 또는 조립이 있습니다. 현재 버전은 하나의 부품 또는 조립만 있는 도면을 지원합니다.\n" #~ "\n" #~ "죄송합니다!" @@ -5976,7 +6014,6 @@ msgstr "X3GWriter" #~ "With kind regards\n" #~ " - Thomas Karl Pietrowski" #~ msgstr "" - #~ "안녕하십니까,\n" #~ "귀하의 시스템에 유효한 SolidWorks를 찾을 수 없습니다. 이는 곧 SolidWorks가 설치되어 있지 않거나 유효한 라이센스가 없음을 의미합니다. SolidWorks가 문제없이 실행될 수 있도록 해주시고 그리고/또는 귀사의 ICT에 연락해 주십시오.\n" #~ "\n" @@ -5991,7 +6028,6 @@ msgstr "X3GWriter" #~ "With kind regards\n" #~ " - Thomas Karl Pietrowski" #~ msgstr "" - #~ "안녕하십니까,\n" #~ "귀하는 현재 Windows가 아닌 다른 운영 시스템에서 이 플러그인을 실행 중입니다. 이 플러그인은 유효한 라이센스가 있는 SolidWorks가 설치된 Windows에서만 사용 가능합니다. 이 플러그인을 SolidWorks가 설치된 Windows 컴퓨터에 설치하십시오.\n" #~ "\n" @@ -6096,7 +6132,6 @@ msgstr "X3GWriter" #~ "Open the directory\n" #~ "with macro and icon" #~ msgstr "" - #~ "매크로와 아이콘으로\n" #~ "디렉토리 열기" @@ -6395,7 +6430,6 @@ msgstr "X3GWriter" #~ "\n" #~ " Thanks!." #~ msgstr "" - #~ "도면에 모델이 없습니다. 내용을 다시 확인하시고 내부에 하나의 부품이나 조립만 있는지 확인하시겠습니까?\n" #~ "\n" #~ " 감사합니다!." @@ -6406,7 +6440,6 @@ msgstr "X3GWriter" #~ "\n" #~ "Sorry!" #~ msgstr "" - #~ "도면에 하나 이상의 부품 또는 조립이 있습니다. 저희는 현재 정확하게 하나의 부품 또는 조립만 있는 도면을 지원합니다.\n" #~ "\n" #~ "죄송합니다!" @@ -6441,7 +6474,6 @@ msgstr "X3GWriter" #~ "

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

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

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

\n" #~ "

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

\n" #~ " " @@ -6608,7 +6640,6 @@ msgstr "X3GWriter" #~ "

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

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

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

\n" #~ "

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

\n" #~ " " @@ -6755,7 +6786,6 @@ msgstr "X3GWriter" #~ "

Please use the information below to post a bug report at http://github.com/Ultimaker/Cura/issues

\n" #~ " " #~ msgstr "" - #~ "복구 할 수없는 치명적인 예외가 발생했습니다!\n" #~ "http://github.com/Ultimaker/Cura/issues에 버그 보고서를 게시하십시오. " @@ -6797,7 +6827,6 @@ msgstr "X3GWriter" #~ "You need to accept this license to install this plugin.\n" #~ "Do you agree with the terms below?" #~ msgstr "" - #~ "플러그인에는 라이센스가 포함되어 있습니다.\n" #~ "이 플러그인을 설치하려면이 라이센스를 수락해야합니다.\n" #~ "아래 약관에 동의하십니까?" diff --git a/resources/i18n/pl_PL/cura.po b/resources/i18n/pl_PL/cura.po index efa86d2519..62cef4a5f8 100644 --- a/resources/i18n/pl_PL/cura.po +++ b/resources/i18n/pl_PL/cura.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: Cura 4.0\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "POT-Creation-Date: 2019-02-26 16:36+0100\n" -"PO-Revision-Date: 2019-03-13 14:00+0200\n" +"PO-Revision-Date: 2019-03-14 14:44+0100\n" "Last-Translator: Mariusz 'Virgin71' Matłosz \n" "Language-Team: reprapy.pl\n" "Language: pl_PL\n" @@ -525,7 +525,7 @@ msgstr "Błąd Chmury" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:180 msgctxt "@info:status" msgid "Could not export print job." -msgstr "Nie można eksportować zadania druku" +msgstr "Nie można eksportować zadania druku." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:330 msgctxt "@info:text" @@ -576,7 +576,7 @@ msgstr "Rozpocznij" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py:478 msgctxt "@info:status" msgid "You can now send and monitor print jobs from anywhere using your Ultimaker account." -msgstr "Możesz teraz wysłać i nadzorować zadania druku z każdego miejsca, używając konta Ultimaker. " +msgstr "Możesz teraz wysłać i nadzorować zadania druku z każdego miejsca, używając konta Ultimaker." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py:482 msgctxt "@info:status" @@ -3909,7 +3909,7 @@ msgstr "Zmodyfikowałeś ustawienia profilu. Jeżeli chcesz je zmienić, przejd #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:355 msgctxt "@tooltip" msgid "This quality profile is not available for your current material and nozzle configuration. Please change these to enable this quality profile" -msgstr "Ten profil jakości nie jest dostępny dla bieżącej konfiguracji materiałów i dysz. Zmień je, aby włączyć ten profil jakości." +msgstr "Ten profil jakości nie jest dostępny dla bieżącej konfiguracji materiałów i dysz. Zmień je, aby włączyć ten profil jakości" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:449 msgctxt "@tooltip" @@ -3919,12 +3919,12 @@ msgstr "Niestandardowy profil jest obecnie aktywny. Aby włączyć pasek jakośc #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelectorHeader.qml:13 msgctxt "@label:Should be short" msgid "On" -msgstr "Wł." +msgstr "Wł" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelectorHeader.qml:14 msgctxt "@label:Should be short" msgid "Off" -msgstr "Wył." +msgstr "Wył" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Custom/GlobalProfileSelector.qml:27 msgctxt "@label" @@ -4407,7 +4407,7 @@ msgstr "Zarządzaj drukarkami" #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:78 msgctxt "@action:inmenu" msgid "Show Online Troubleshooting Guide" -msgstr "Pokaż przewodnik rozwiązywania problemów online." +msgstr "Pokaż przewodnik rozwiązywania problemów online" #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:85 msgctxt "@action:inmenu" diff --git a/resources/i18n/pl_PL/fdmprinter.def.json.po b/resources/i18n/pl_PL/fdmprinter.def.json.po index e8b26bd74d..faa1b46754 100644 --- a/resources/i18n/pl_PL/fdmprinter.def.json.po +++ b/resources/i18n/pl_PL/fdmprinter.def.json.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: Cura 4.0\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "POT-Creation-Date: 2019-02-26 16:36+0000\n" -"PO-Revision-Date: 2019-03-13 14:00+0200\n" +"PO-Revision-Date: 2019-03-14 14:44+0100\n" "Last-Translator: Mariusz 'Virgin71' Matłosz \n" "Language-Team: reprapy.pl\n" "Language: pl_PL\n" @@ -1113,7 +1113,7 @@ msgstr "Optymalizuje kolejność, w jakiej będą drukowane ścianki w celu zred #: fdmprinter.def.json msgctxt "outer_inset_first label" msgid "Outer Before Inner Walls" -msgstr "Zew. Ściany Przed Wew." +msgstr "Zew. Ściany Przed Wew" #: fdmprinter.def.json msgctxt "outer_inset_first description" @@ -2432,7 +2432,7 @@ msgstr "Przyspieszenie, z jakim drukowane są ściany." #: fdmprinter.def.json msgctxt "acceleration_wall_0 label" msgid "Outer Wall Acceleration" -msgstr "Przyspieszenie Ściany Zew." +msgstr "Przyspieszenie Ściany Zew" #: fdmprinter.def.json msgctxt "acceleration_wall_0 description" @@ -2442,7 +2442,7 @@ msgstr "Przyspieszenia, z jakim drukowane są ściany zewn." #: fdmprinter.def.json msgctxt "acceleration_wall_x label" msgid "Inner Wall Acceleration" -msgstr "Przyspieszenie Ściany Wew." +msgstr "Przyspieszenie Ściany Wew" #: fdmprinter.def.json msgctxt "acceleration_wall_x description" @@ -3951,7 +3951,7 @@ msgstr "Wymuś drukowanie obrysu wokół modelu, nawet jeśli powierzchnia była #: fdmprinter.def.json msgctxt "brim_outside_only label" msgid "Brim Only on Outside" -msgstr "Obrys Tylko na Zew." +msgstr "Obrys Tylko na Zew" #: fdmprinter.def.json msgctxt "brim_outside_only description" diff --git a/resources/i18n/ru_RU/cura.po b/resources/i18n/ru_RU/cura.po index 068c44e14c..df657758a2 100644 --- a/resources/i18n/ru_RU/cura.po +++ b/resources/i18n/ru_RU/cura.po @@ -8,14 +8,14 @@ msgstr "" "Project-Id-Version: Cura 4.0\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "POT-Creation-Date: 2019-02-26 16:36+0100\n" -"PO-Revision-Date: 2019-03-13 14:00+0200\n" +"PO-Revision-Date: 2019-03-14 14:45+0100\n" "Last-Translator: Bothof \n" "Language-Team: Ruslan Popov , Russian \n" "Language: ru_RU\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 2.0.6\n" +"X-Generator: Poedit 2.1.1\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.py:22 @@ -64,7 +64,11 @@ msgid "" "

{model_names}

\n" "

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

\n" "

View print quality guide

" -msgstr "

Одна или несколько 3D-моделей могут не напечататься оптимальным образом из-за размера модели и конфигурации материала:

\n

{model_names}

\n

Узнайте, как обеспечить максимально возможное качество и высокую надежность печати.

\n

Ознакомиться с руководством по качеству печати

" +msgstr "" +"

Одна или несколько 3D-моделей могут не напечататься оптимальным образом из-за размера модели и конфигурации материала:

\n" +"

{model_names}

\n" +"

Узнайте, как обеспечить максимально возможное качество и высокую надежность печати.

\n" +"

Ознакомиться с руководством по качеству печати

" #: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.py:32 msgctxt "@item:inmenu" @@ -494,7 +498,7 @@ msgstr "Пусто" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/ClusterUM3OutputDevice.py:608 msgctxt "@label:material" msgid "Unknown" -msgstr "Неизвестн." +msgstr "Неизвестн" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:151 msgctxt "@action:button" @@ -1260,7 +1264,12 @@ msgid "" "

Backups can be found in the configuration folder.

\n" "

Please send us this Crash Report to fix the problem.

\n" " " -msgstr "

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

\n

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

\n

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

\n

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

\n " +msgstr "" +"

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

\n" +"

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

\n" +"

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

\n" +"

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

\n" +" " #: /home/ruben/Projects/Cura/cura/CrashHandler.py:98 msgctxt "@action:button" @@ -1293,7 +1302,10 @@ msgid "" "

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

\n" "

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

\n" " " -msgstr "

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

\n

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

\n " +msgstr "" +"

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

\n" +"

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

\n" +" " #: /home/ruben/Projects/Cura/cura/CrashHandler.py:173 msgctxt "@title:groupbox" @@ -1801,7 +1813,10 @@ msgid "" "This plugin contains a license.\n" "You need to accept this license to install this plugin.\n" "Do you agree with the terms below?" -msgstr "Этот плагин содержит лицензию.\nЧтобы установить этот плагин, необходимо принять условия лицензии.\nПринять приведенные ниже условия?" +msgstr "" +"Этот плагин содержит лицензию.\n" +"Чтобы установить этот плагин, необходимо принять условия лицензии.\n" +"Принять приведенные ниже условия?" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxLicenseDialog.qml:55 msgctxt "@action:button" @@ -1998,7 +2013,7 @@ msgstr "Без имени" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:373 msgctxt "@label" msgid "Anonymous" -msgstr "Анонимн." +msgstr "Анонимн" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:399 msgctxt "@label:status" @@ -2077,7 +2092,10 @@ msgid "" "To print directly to your printer over the network, please make sure your printer is connected to the network using a network cable or by connecting your printer to your WIFI network. If you don't connect Cura with your printer, you can still use a USB drive to transfer g-code files to your printer.\n" "\n" "Select your printer from the list below:" -msgstr "Для печати на вашем принтере через сеть, пожалуйста, удостоверьтесь, что ваш принтер подключен к сети с помощью кабеля или через WiFi. Если вы не подключили Cura к вашему принтеру, вы по-прежнему можете использовать USB флешку для переноса G-Code файлов на ваш принтер.\n\nУкажите ваш принтер в списке ниже:" +msgstr "" +"Для печати на вашем принтере через сеть, пожалуйста, удостоверьтесь, что ваш принтер подключен к сети с помощью кабеля или через WiFi. Если вы не подключили Cura к вашему принтеру, вы по-прежнему можете использовать USB флешку для переноса G-Code файлов на ваш принтер.\n" +"\n" +"Укажите ваш принтер в списке ниже:" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:87 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:44 @@ -2362,7 +2380,10 @@ msgid "" "Please make sure your printer has a connection:\n" "- Check if the printer is turned on.\n" "- Check if the printer is connected to the network." -msgstr "Проверьте наличие подключения к принтеру:\n- Убедитесь, что принтер включен.\n- Проверьте, подключен ли принтер к сети." +msgstr "" +"Проверьте наличие подключения к принтеру:\n" +"- Убедитесь, что принтер включен.\n" +"- Проверьте, подключен ли принтер к сети." #: /home/ruben/Projects/Cura/plugins/MonitorStage/MonitorMain.qml:110 msgctxt "@info" @@ -3785,7 +3806,10 @@ msgid "" "Some hidden settings use values different from their normal calculated value.\n" "\n" "Click to make these settings visible." -msgstr "Некоторые из скрытых параметров используют значения, отличающиеся от их вычисленных значений.\n\nЩёлкните, чтобы сделать эти параметры видимыми." +msgstr "" +"Некоторые из скрытых параметров используют значения, отличающиеся от их вычисленных значений.\n" +"\n" +"Щёлкните, чтобы сделать эти параметры видимыми." #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:66 msgctxt "@label Header for list of settings." @@ -3813,7 +3837,10 @@ msgid "" "This setting has a value that is different from the profile.\n" "\n" "Click to restore the value of the profile." -msgstr "Значение этого параметра отличается от значения в профиле.\n\nЩёлкните для восстановления значения из профиля." +msgstr "" +"Значение этого параметра отличается от значения в профиле.\n" +"\n" +"Щёлкните для восстановления значения из профиля." #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:302 msgctxt "@label" @@ -3821,12 +3848,15 @@ msgid "" "This setting is normally calculated, but it currently has an absolute value set.\n" "\n" "Click to restore the calculated value." -msgstr "Обычно это значение вычисляется, но в настоящий момент было установлено явно.\n\nЩёлкните для восстановления вычисленного значения." +msgstr "" +"Обычно это значение вычисляется, но в настоящий момент было установлено явно.\n" +"\n" +"Щёлкните для восстановления вычисленного значения." #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelectorContents.qml:129 msgctxt "@button" msgid "Recommended" -msgstr "Рекомендован." +msgstr "Рекомендован" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelectorContents.qml:142 msgctxt "@button" @@ -3891,12 +3921,12 @@ msgstr "В настоящее время активен пользователь #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelectorHeader.qml:13 msgctxt "@label:Should be short" msgid "On" -msgstr "Вкл." +msgstr "Вкл" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelectorHeader.qml:14 msgctxt "@label:Should be short" msgid "Off" -msgstr "Выкл." +msgstr "Выкл" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Custom/GlobalProfileSelector.qml:27 msgctxt "@label" @@ -3909,7 +3939,10 @@ msgid "" "Some setting/override values are different from the values stored in the profile.\n" "\n" "Click to open the profile manager." -msgstr "Значения некоторых параметров отличаются от значений профиля.\n\nНажмите для открытия менеджера профилей." +msgstr "" +"Значения некоторых параметров отличаются от значений профиля.\n" +"\n" +"Нажмите для открытия менеджера профилей." #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelector.qml:19 msgctxt "@label shown when we load a Gcode file" @@ -4285,7 +4318,10 @@ msgid "" "- Send print jobs to Ultimaker printers outside your local network\n" "- Store your Ultimaker Cura settings in the cloud for use anywhere\n" "- Get exclusive access to material profiles from leading brands" -msgstr "- Отправляйте задания печати на принтеры Ultimaker за пределами вашей локальной сети.\n- Храните параметры Ultimaker Cura в облаке, чтобы применять их из любого места.\n- Получите эксклюзивный доступ к профилям материалов от лидирующих производителей." +msgstr "" +"- Отправляйте задания печати на принтеры Ultimaker за пределами вашей локальной сети\n" +"- Храните параметры Ultimaker Cura в облаке, чтобы применять их из любого места\n" +"- Получите эксклюзивный доступ к профилям материалов от лидирующих производителей" #: /home/ruben/Projects/Cura/resources/qml/Account/GeneralOperations.qml:78 msgctxt "@button" @@ -4662,7 +4698,9 @@ msgctxt "@text:window" msgid "" "You have customized some profile settings.\n" "Would you like to keep or discard those settings?" -msgstr "Вы изменили некоторые параметры профиля.\nЖелаете сохранить их или вернуть к прежним значениям?" +msgstr "" +"Вы изменили некоторые параметры профиля.\n" +"Желаете сохранить их или вернуть к прежним значениям?" #: /home/ruben/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:110 msgctxt "@title:column" @@ -4715,7 +4753,10 @@ msgid "" "Select the printer you want to use from the list below.\n" "\n" "If your printer is not in the list, use the \"Custom FFF Printer\" from the \"Custom\" category and adjust the settings to match your printer in the next dialog." -msgstr "Выберите желаемый принтер в списке ниже.\n\nЕсли принтер отсутствует в списке, воспользуйтесь опцией «Собственный принтер FFF» из категории «Свое». Затем в открывшемся диалоговом окне настройте параметры в соответствии с характеристиками вашего принтера." +msgstr "" +"Выберите желаемый принтер в списке ниже.\n" +"\n" +"Если принтер отсутствует в списке, воспользуйтесь опцией «Собственный принтер FFF» из категории «Свое». Затем в открывшемся диалоговом окне настройте параметры в соответствии с характеристиками вашего принтера." #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AddMachineDialog.qml:249 msgctxt "@label" @@ -4752,7 +4793,9 @@ msgctxt "@info:credit" msgid "" "Cura is developed by Ultimaker B.V. in cooperation with the community.\n" "Cura proudly uses the following open source projects:" -msgstr "Cura разработана компанией Ultimaker B.V. совместно с сообществом.\nCura использует следующие проекты с открытым исходным кодом:" +msgstr "" +"Cura разработана компанией Ultimaker B.V. совместно с сообществом.\n" +"Cura использует следующие проекты с открытым исходным кодом:" #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:134 msgctxt "@label" @@ -5160,7 +5203,6 @@ msgstr "X3GWriter" #~ "Print Setup disabled\n" #~ "G-code files cannot be modified" #~ msgstr "" - #~ "Настройка принтера отключена\n" #~ "G-code файлы нельзя изменять" @@ -5765,7 +5807,6 @@ msgstr "X3GWriter" #~ "Could not export using \"{}\" quality!\n" #~ "Felt back to \"{}\"." #~ msgstr "" - #~ "Не удалось выполнить экспорт с использованием качества \"{}\"!\n" #~ "Выполнен возврат к \"{}\"." @@ -5941,7 +5982,6 @@ msgstr "X3GWriter" #~ "2) Turn the fan off (only if there are no tiny details on the model).\n" #~ "3) Use a different material." #~ msgstr "" - #~ "Некоторые модели могут не напечататься оптимальным образом из-за размера объекта и выбранного материала для моделей: {model_names}.\n" #~ "Советы, которые могут быть полезны для улучшения качества печати:\n" #~ "1) используйте закругленные углы;\n" @@ -5958,7 +5998,6 @@ msgstr "X3GWriter" #~ "\n" #~ "Thanks!" #~ msgstr "" - #~ "В вашем чертеже не обнаружены модели. Проверьте еще раз его содержимое и убедитесь в наличии одной части или сборки.\n" #~ "\n" #~ "Спасибо!" @@ -5969,7 +6008,6 @@ msgstr "X3GWriter" #~ "\n" #~ "Sorry!" #~ msgstr "" - #~ "В вашем чертеже обнаружено больше одной части или сборки. В данный момент поддерживаются исключительно чертежи с одной частью или сборкой.\n" #~ "\n" #~ "Сожалеем!" @@ -5994,7 +6032,6 @@ msgstr "X3GWriter" #~ "With kind regards\n" #~ " - Thomas Karl Pietrowski" #~ msgstr "" - #~ "Уважаемый клиент!\n" #~ "Мы не обнаружили подходящую установку SolidWorks в вашей системе. Это означает, что ПО SolidWorks не установлено либо у вас нет подходящей лицензии. Убедитесь, что при запуске ПО SolidWorks оно работает надлежащим образом и (или) обратитесь к своим специалистам по ИКТ.\n" #~ "\n" @@ -6009,7 +6046,6 @@ msgstr "X3GWriter" #~ "With kind regards\n" #~ " - Thomas Karl Pietrowski" #~ msgstr "" - #~ "Уважаемый клиент!\n" #~ "В данный момент этот плагин запущен в операционной системе, отличной от Windows. Плагин функционирует исключительно под управлением ОС Windows с установленным ПО SolidWorks, для которого имеется подходящая лицензия. Установите данный плагин на принтер под управлением Windows с установленным ПО SolidWorks.\n" #~ "\n" @@ -6114,7 +6150,6 @@ msgstr "X3GWriter" #~ "Open the directory\n" #~ "with macro and icon" #~ msgstr "" - #~ "Откройте каталог\n" #~ "с макросом и значком" @@ -6413,7 +6448,6 @@ msgstr "X3GWriter" #~ "\n" #~ " Thanks!." #~ msgstr "" - #~ "В вашем чертеже не обнаружены модели. Проверьте еще раз его содержимое и убедитесь в наличии одной части или сборки.\n" #~ "\n" #~ "Благодарим!" @@ -6424,7 +6458,6 @@ msgstr "X3GWriter" #~ "\n" #~ "Sorry!" #~ msgstr "" - #~ "В вашем чертеже обнаружено больше одной части или сборки. В данный момент поддерживаются исключительно чертежи с одной частью или сборкой.\n" #~ "\n" #~ "Сожалеем!" @@ -6459,7 +6492,6 @@ msgstr "X3GWriter" #~ "

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

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

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

\n" #~ "

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

\n" #~ " " @@ -6626,7 +6658,6 @@ msgstr "X3GWriter" #~ "

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

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

Произошло критическое исключение. Отправьте нам этот отчёт о сбое, чтобы мы могли устранить проблему

\n" #~ "

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

\n" #~ " " @@ -6773,7 +6804,6 @@ msgstr "X3GWriter" #~ "

Please use the information below to post a bug report at http://github.com/Ultimaker/Cura/issues

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

Произошла неожиданная ошибка и мы не смогли её исправить!

\n" #~ "

Пожалуйста, используйте информацию ниже для создания отчёта об ошибке на http://github.com/Ultimaker/Cura/issues

" @@ -6815,7 +6845,6 @@ msgstr "X3GWriter" #~ "You need to accept this license to install this plugin.\n" #~ "Do you agree with the terms below?" #~ msgstr "" - #~ " плагин содержит лицензию.\n" #~ "Вам требуется принять лицензию для установки данного плагина.\n" #~ "Вы согласны с написанным ниже?" @@ -7343,9 +7372,7 @@ msgstr "X3GWriter" #~ msgid "Print Selected Model with %1" #~ msgid_plural "Print Selected Models With %1" #~ msgstr[0] "Распечатать выбранную модель на %1" - #~ msgstr[1] "Распечатать выбранные модели на %1" - #~ msgstr[2] "Распечатать выбранные моделей на %1" #~ msgctxt "@info:status" @@ -7375,7 +7402,6 @@ msgstr "X3GWriter" #~ "

Please use the information below to post a bug report at http://github.com/Ultimaker/Cura/issues

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

Произошла неожиданная ошибка и мы не смогли её обработать!

\n" #~ "

Мы надеемся, что картинка с котёнком поможет вам оправиться от шока.

\n" #~ "

Пожалуйста, используйте информацию ниже для создания отчёта об ошибке на http://github.com/Ultimaker/Cura/issues

\n" @@ -7631,7 +7657,6 @@ msgstr "X3GWriter" #~ "\n" #~ "Click to open the profile manager." #~ msgstr "" - #~ "Значения некоторых параметров отличаются от значений в профиле.\n" #~ "\n" #~ "Щёлкните, открыть менеджер профилей." diff --git a/resources/i18n/tr_TR/fdmprinter.def.json.po b/resources/i18n/tr_TR/fdmprinter.def.json.po index a9df3fe504..529d252d1a 100644 --- a/resources/i18n/tr_TR/fdmprinter.def.json.po +++ b/resources/i18n/tr_TR/fdmprinter.def.json.po @@ -8,14 +8,14 @@ msgstr "" "Project-Id-Version: Cura 4.0\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "POT-Creation-Date: 2019-02-26 16:36+0000\n" -"PO-Revision-Date: 2019-03-13 14:00+0200\n" +"PO-Revision-Date: 2019-03-14 14:47+0100\n" "Last-Translator: Bothof \n" "Language-Team: Turkish\n" "Language: tr_TR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 2.0.6\n" +"X-Generator: Poedit 2.1.1\n" #: fdmprinter.def.json msgctxt "machine_settings label" @@ -57,7 +57,9 @@ msgctxt "machine_start_gcode description" msgid "" "G-code commands to be executed at the very start - separated by \n" "." -msgstr " \n ile ayrılan, başlangıçta yürütülecek G-code komutları." +msgstr "" +" \n" +" ile ayrılan, başlangıçta yürütülecek G-code komutları" #: fdmprinter.def.json msgctxt "machine_end_gcode label" @@ -69,7 +71,9 @@ msgctxt "machine_end_gcode description" msgid "" "G-code commands to be executed at the very end - separated by \n" "." -msgstr " \n ile ayrılan, bitişte yürütülecek G-code komutları." +msgstr "" +" \n" +" ile ayrılan, bitişte yürütülecek G-code komutları" #: fdmprinter.def.json msgctxt "material_guid label" @@ -1631,7 +1635,9 @@ msgctxt "infill_wall_line_count description" msgid "" "Add extra walls around the infill area. Such walls can make top/bottom skin lines sag down less which means you need less top/bottom skin layers for the same quality at the cost of some extra material.\n" "This feature can combine with the Connect Infill Polygons to connect all the infill into a single extrusion path without the need for travels or retractions if configured right." -msgstr "Dolgu alanının etrafına ekstra duvar ekle. Bu duvarlar üst/alt yüzey hatlarının daha az aşağı düşmesini sağlar. Yani biraz fazla materyal kullanarak, daha az üst/alt yüzey katmanı ile aynı kaliteyi yakalayabilirsiniz.\nBu özellik, doğru konfigüre edildiğinde, harekete veya geri çekmeye gerek kalmadan Dolgu Poligonlarını Bağlama ile birlikte tüm dolguyu tek bir ekstrüzyon yoluna bağlayabilir." +msgstr "" +"Dolgu alanının etrafına ekstra duvar ekle. Bu duvarlar üst/alt yüzey hatlarının daha az aşağı düşmesini sağlar. Yani biraz fazla materyal kullanarak, daha az üst/alt yüzey katmanı ile aynı kaliteyi yakalayabilirsiniz.\n" +"Bu özellik, doğru konfigüre edildiğinde, harekete veya geri çekmeye gerek kalmadan Dolgu Poligonlarını Bağlama ile birlikte tüm dolguyu tek bir ekstrüzyon yoluna bağlayabilir." #: fdmprinter.def.json msgctxt "sub_div_rad_add label" @@ -3898,7 +3904,9 @@ msgctxt "skirt_gap description" msgid "" "The horizontal distance between the skirt and the first layer of the print.\n" "This is the minimum distance. Multiple skirt lines will extend outwards from this distance." -msgstr "Baskının eteği ve ilk katmanı arasındaki yatay mesafe.\nMinimum mesafedir. Bu mesafeden çok sayıda etek hattı dışarı doğru uzanır." +msgstr "" +"Baskının eteği ve ilk katmanı arasındaki yatay mesafe.\n" +"Minimum mesafedir. Bu mesafeden çok sayıda etek hattı dışarı doğru uzanır." #: fdmprinter.def.json msgctxt "skirt_brim_minimal_length label" @@ -5345,7 +5353,9 @@ msgctxt "wireframe_up_half_speed description" msgid "" "Distance of an upward move which is extruded with half speed.\n" "This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing." -msgstr "Yarı hızda sıkıştırılmış yukarı doğru hareket mesafesi.\nBu katmanlarda malzemeyi çok fazla ısıtmayarak önceki katmanlarda daha iyi yapışma sağlayabilir. Sadece kablo yazdırmaya uygulanır." +msgstr "" +"Yarı hızda sıkıştırılmış yukarı doğru hareket mesafesi.\n" +"Bu katmanlarda malzemeyi çok fazla ısıtmayarak önceki katmanlarda daha iyi yapışma sağlayabilir. Sadece kablo yazdırmaya uygulanır." #: fdmprinter.def.json msgctxt "wireframe_top_jump label" @@ -5899,7 +5909,6 @@ msgstr "Modeli dosyadan indirirken modele uygulanacak olan dönüşüm matrisi." #~ "Gcode commands to be executed at the very start - separated by \n" #~ "." #~ msgstr "" - #~ "​\n" #~ " ile ayrılan, başlangıçta yürütülecek G-code komutları." @@ -5912,7 +5921,6 @@ msgstr "Modeli dosyadan indirirken modele uygulanacak olan dönüşüm matrisi." #~ "Gcode commands to be executed at the very end - separated by \n" #~ "." #~ msgstr "" - #~ "​\n" #~ " ile ayrılan, bitişte yürütülecek Gcode komutları." @@ -5969,7 +5977,6 @@ msgstr "Modeli dosyadan indirirken modele uygulanacak olan dönüşüm matrisi." #~ "The horizontal distance between the skirt and the first layer of the print.\n" #~ "This is the minimum distance, multiple skirt lines will extend outwards from this distance." #~ msgstr "" - #~ "Etek ve baskının ilk katmanı arasındaki yatay mesafe.\n" #~ "Bu minimum mesafedir ve çoklu etek hatları bu mesafeden dışa doğru genişleyecektir." diff --git a/resources/i18n/zh_CN/cura.po b/resources/i18n/zh_CN/cura.po index ed48f0aae2..682d27c3f2 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.0\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "POT-Creation-Date: 2019-02-26 16:36+0100\n" -"PO-Revision-Date: 2019-03-13 14:00+0200\n" +"PO-Revision-Date: 2019-03-14 14:49+0100\n" "Last-Translator: Bothof \n" "Language-Team: PCDotFan , Bothof \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.0.6\n" +"X-Generator: Poedit 2.1.1\n" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.py:22 msgctxt "@action" @@ -64,7 +64,11 @@ msgid "" "

{model_names}

\n" "

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

\n" "

View print quality guide

" -msgstr "

由于模型的大小和材质的配置,一个或多个3D模型可能无法最优地打印:

\n

{model_names}

\n

找出如何确保最好的打印质量和可靠性.

\n

查看打印质量指南

" +msgstr "" +"

由于模型的大小和材质的配置,一个或多个3D模型可能无法最优地打印:

\n" +"

{model_names}

\n" +"

找出如何确保最好的打印质量和可靠性.

\n" +"

查看打印质量指南

" #: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.py:32 msgctxt "@item:inmenu" @@ -859,7 +863,7 @@ msgstr "列出您的备份时出错。" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/DriveApiService.py:121 msgctxt "@info:backup_status" msgid "There was an error trying to restore your backup." -msgstr "尝试恢复您的备份时出错:" +msgstr "尝试恢复您的备份时出错。" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/UploadBackupJob.py:15 msgctxt "@info:title" @@ -1260,7 +1264,12 @@ msgid "" "

Backups can be found in the configuration folder.

\n" "

Please send us this Crash Report to fix the problem.

\n" " " -msgstr "

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

\n

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

\n

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

\n

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

\n " +msgstr "" +"

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

\n" +"

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

\n" +"

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

\n" +"

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

\n" +" " #: /home/ruben/Projects/Cura/cura/CrashHandler.py:98 msgctxt "@action:button" @@ -1293,7 +1302,10 @@ msgid "" "

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

\n" "

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

\n" " " -msgstr "

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

\n

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

\n " +msgstr "" +"

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

\n" +"

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

\n" +" " #: /home/ruben/Projects/Cura/cura/CrashHandler.py:173 msgctxt "@title:groupbox" @@ -1801,7 +1813,10 @@ msgid "" "This plugin contains a license.\n" "You need to accept this license to install this plugin.\n" "Do you agree with the terms below?" -msgstr "该插件包含一个许可。\n您需要接受此许可才能安装此插件。\n是否同意下列条款?" +msgstr "" +"该插件包含一个许可。\n" +"您需要接受此许可才能安装此插件。\n" +"是否同意下列条款?" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxLicenseDialog.qml:55 msgctxt "@action:button" @@ -2077,7 +2092,10 @@ msgid "" "To print directly to your printer over the network, please make sure your printer is connected to the network using a network cable or by connecting your printer to your WIFI network. If you don't connect Cura with your printer, you can still use a USB drive to transfer g-code files to your printer.\n" "\n" "Select your printer from the list below:" -msgstr "要通过网络向打印机发送打印请求,请确保您的打印机已通过网线或 WIFI 连接到网络。若您不能连接 Cura 与打印机,您仍然可以使用 USB 设备将 G-code 文件传输到打印机。\n\n从以下列表中选择您的打印机:" +msgstr "" +"要通过网络向打印机发送打印请求,请确保您的打印机已通过网线或 WIFI 连接到网络。若您不能连接 Cura 与打印机,您仍然可以使用 USB 设备将 G-code 文件传输到打印机。\n" +"\n" +"从以下列表中选择您的打印机:" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:87 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:44 @@ -2360,7 +2378,10 @@ msgid "" "Please make sure your printer has a connection:\n" "- Check if the printer is turned on.\n" "- Check if the printer is connected to the network." -msgstr "请确保您的打印机已连接:\n- 检查打印机是否已启动。\n- 检查打印机是否连接到网络。" +msgstr "" +"请确保您的打印机已连接:\n" +"- 检查打印机是否已启动。\n" +"- 检查打印机是否连接到网络。" #: /home/ruben/Projects/Cura/plugins/MonitorStage/MonitorMain.qml:110 msgctxt "@info" @@ -3779,7 +3800,10 @@ msgid "" "Some hidden settings use values different from their normal calculated value.\n" "\n" "Click to make these settings visible." -msgstr "一些隐藏设置正在使用有别于一般设置的计算值。\n\n单击以使这些设置可见。" +msgstr "" +"一些隐藏设置正在使用有别于一般设置的计算值。\n" +"\n" +"单击以使这些设置可见。" #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:66 msgctxt "@label Header for list of settings." @@ -3807,7 +3831,10 @@ msgid "" "This setting has a value that is different from the profile.\n" "\n" "Click to restore the value of the profile." -msgstr "此设置的值与配置文件不同。\n\n单击以恢复配置文件的值。" +msgstr "" +"此设置的值与配置文件不同。\n" +"\n" +"单击以恢复配置文件的值。" #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:302 msgctxt "@label" @@ -3815,7 +3842,10 @@ msgid "" "This setting is normally calculated, but it currently has an absolute value set.\n" "\n" "Click to restore the calculated value." -msgstr "此设置通常可被自动计算,但其当前已被绝对定义。\n\n单击以恢复自动计算的值。" +msgstr "" +"此设置通常可被自动计算,但其当前已被绝对定义。\n" +"\n" +"单击以恢复自动计算的值。" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelectorContents.qml:129 msgctxt "@button" @@ -3903,7 +3933,10 @@ msgid "" "Some setting/override values are different from the values stored in the profile.\n" "\n" "Click to open the profile manager." -msgstr "某些设置/重写值与存储在配置文件中的值不同。\n\n点击打开配置文件管理器。" +msgstr "" +"某些设置/重写值与存储在配置文件中的值不同。\n" +"\n" +"点击打开配置文件管理器。" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelector.qml:19 msgctxt "@label shown when we load a Gcode file" @@ -4275,7 +4308,10 @@ msgid "" "- Send print jobs to Ultimaker printers outside your local network\n" "- Store your Ultimaker Cura settings in the cloud for use anywhere\n" "- Get exclusive access to material profiles from leading brands" -msgstr "- 发送打印作业到局域网外的 Ultimaker 打印机\n- 将 Ultimaker Cura 设置存储到云以便在任何地方使用\n- 获得来自领先品牌的材料配置文件的独家访问权限" +msgstr "" +"- 发送打印作业到局域网外的 Ultimaker 打印机\n" +"- 将 Ultimaker Cura 设置存储到云以便在任何地方使用\n" +"- 获得来自领先品牌的材料配置文件的独家访问权限" #: /home/ruben/Projects/Cura/resources/qml/Account/GeneralOperations.qml:78 msgctxt "@button" @@ -4644,7 +4680,9 @@ msgctxt "@text:window" msgid "" "You have customized some profile settings.\n" "Would you like to keep or discard those settings?" -msgstr "您已自定义某些配置文件设置。\n您想保留或舍弃这些设置吗?" +msgstr "" +"您已自定义某些配置文件设置。\n" +"您想保留或舍弃这些设置吗?" #: /home/ruben/Projects/Cura/resources/qml/Dialogs/DiscardOrKeepProfileChangesDialog.qml:110 msgctxt "@title:column" @@ -4697,7 +4735,10 @@ msgid "" "Select the printer you want to use from the list below.\n" "\n" "If your printer is not in the list, use the \"Custom FFF Printer\" from the \"Custom\" category and adjust the settings to match your printer in the next dialog." -msgstr "从以下列表中选择您要使用的打印机。\n\n如果您的打印机不在列表中,使用“自定义”类别中的“自定义 FFF 打印机”,并在下一个对话框中调整设置以匹配您的打印机。" +msgstr "" +"从以下列表中选择您要使用的打印机。\n" +"\n" +"如果您的打印机不在列表中,使用“自定义”类别中的“自定义 FFF 打印机”,并在下一个对话框中调整设置以匹配您的打印机。" #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AddMachineDialog.qml:249 msgctxt "@label" @@ -4734,7 +4775,9 @@ msgctxt "@info:credit" msgid "" "Cura is developed by Ultimaker B.V. in cooperation with the community.\n" "Cura proudly uses the following open source projects:" -msgstr "Cura 由 Ultimaker B.V. 与社区合作开发。\nCura 使用以下开源项目:" +msgstr "" +"Cura 由 Ultimaker B.V. 与社区合作开发。\n" +"Cura 使用以下开源项目:" #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:134 msgctxt "@label" @@ -5142,7 +5185,6 @@ msgstr "X3G写" #~ "Print Setup disabled\n" #~ "G-code files cannot be modified" #~ msgstr "" - #~ "打印设置已禁用\n" #~ "G-code 文件无法被修改" @@ -5747,7 +5789,6 @@ msgstr "X3G写" #~ "Could not export using \"{}\" quality!\n" #~ "Felt back to \"{}\"." #~ msgstr "" - #~ "无法使用 \"{}\" 导出质量!\n" #~ "返回 \"{}\"。" @@ -5923,7 +5964,6 @@ msgstr "X3G写" #~ "2) Turn the fan off (only if there are no tiny details on the model).\n" #~ "3) Use a different material." #~ msgstr "" - #~ "由于模型的对象大小和所选材质,某些模型可能无法打印出最佳效果:{Model_names}。\n" #~ "可以借鉴一些实用技巧来改善打印质量:\n" #~ "1) 使用圆角。\n" @@ -5940,7 +5980,6 @@ msgstr "X3G写" #~ "\n" #~ "Thanks!" #~ msgstr "" - #~ "在图纸中找不到模型。请再次检查图纸内容,确保里面有一个零件或组件?\n" #~ "\n" #~ "谢谢!" @@ -5951,7 +5990,6 @@ msgstr "X3G写" #~ "\n" #~ "Sorry!" #~ msgstr "" - #~ "在图纸中找到一个以上的零件或组件。我们目前只支持里面正好有一个零件或组件的图纸。\n" #~ "\n" #~ "很抱歉!" @@ -5976,7 +6014,6 @@ msgstr "X3G写" #~ "With kind regards\n" #~ " - Thomas Karl Pietrowski" #~ msgstr "" - #~ "尊敬的客户:\n" #~ "我们无法在您的系统中找到有效的 SolidWorks 软件。这意味着您的系统中没有安装 SolidWorks,或者您没有获得有效的许可。请确保 SolidWorks 的运行没有任何问题并/或联系您的 ICT。\n" #~ "\n" @@ -5991,7 +6028,6 @@ msgstr "X3G写" #~ "With kind regards\n" #~ " - Thomas Karl Pietrowski" #~ msgstr "" - #~ "尊敬的客户:\n" #~ "您当前正在非 Windows 操作系统上运行此插件。此插件只能在装有 SolidWorks 且拥有有效许可的 Windows 系统上运行。请在装有 SolidWorks 的 Windows 计算机上安装此插件。\n" #~ "\n" @@ -6096,7 +6132,6 @@ msgstr "X3G写" #~ "Open the directory\n" #~ "with macro and icon" #~ msgstr "" - #~ "打开宏和图标\n" #~ "所在的目录" @@ -6395,7 +6430,6 @@ msgstr "X3G写" #~ "\n" #~ " Thanks!." #~ msgstr "" - #~ "在您的图纸中找不到模型。请再次检查图纸内容,确保里面有一个零件或组件。\n" #~ "\n" #~ "谢谢!" @@ -6406,7 +6440,6 @@ msgstr "X3G写" #~ "\n" #~ "Sorry!" #~ msgstr "" - #~ "在您的图纸中找到一个以上的零件或组件。我们目前只支持里面正好有一个零件或组件的图纸。\n" #~ "\n" #~ "很抱歉!" @@ -6441,7 +6474,6 @@ msgstr "X3G写" #~ "

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

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

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

\n" #~ "

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

\n" #~ " " @@ -6608,7 +6640,6 @@ msgstr "X3G写" #~ "

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

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

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

\n" #~ "

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

\n" #~ " " @@ -6755,7 +6786,6 @@ msgstr "X3G写" #~ "

Please use the information below to post a bug report at http://github.com/Ultimaker/Cura/issues

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

发生了致命错误,我们无法恢复!

\n" #~ "

请在以下网址中使用下方的信息提交错误报告:http://github.com/Ultimaker/Cura/issues

" @@ -6797,7 +6827,6 @@ msgstr "X3G写" #~ "You need to accept this license to install this plugin.\n" #~ "Do you agree with the terms below?" #~ msgstr "" - #~ " 插件包含一个许可。\n" #~ "您需要接受此许可才能安装此插件。\n" #~ "是否同意下列条款?" diff --git a/resources/i18n/zh_TW/cura.po b/resources/i18n/zh_TW/cura.po index f1156401a0..ee9ee5e084 100644 --- a/resources/i18n/zh_TW/cura.po +++ b/resources/i18n/zh_TW/cura.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: Cura 4.0\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "POT-Creation-Date: 2019-02-26 16:36+0100\n" -"PO-Revision-Date: 2019-03-09 20:51+0800\n" +"PO-Revision-Date: 2019-03-14 14:50+0100\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\n" +"X-Generator: Poedit 2.1.1\n" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.py:22 msgctxt "@action" @@ -1077,7 +1077,7 @@ msgstr "無法從 {0} 匯入列印參數:{1}" #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Can't import profile from {0} before a printer is added." -msgstr "在加入印表機前,無法從 {0} 匯入列印參數" +msgstr "在加入印表機前,無法從 {0} 匯入列印參數。" #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:190 #, python-brace-format From 83352e14e94cb58298aca1633ff92adce9698e81 Mon Sep 17 00:00:00 2001 From: THeijmans Date: Thu, 14 Mar 2019 15:38:42 +0100 Subject: [PATCH 67/92] Update the speed values for the um2+ Some more wrong values were found, these should be fixed with this pull request --- .../quality/ultimaker2_plus/um2p_nylon_0.25_high.inst.cfg | 2 +- .../quality/ultimaker2_plus/um2p_nylon_0.4_fast.inst.cfg | 6 +++--- .../quality/ultimaker2_plus/um2p_tpu_0.25_high.inst.cfg | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/resources/quality/ultimaker2_plus/um2p_nylon_0.25_high.inst.cfg b/resources/quality/ultimaker2_plus/um2p_nylon_0.25_high.inst.cfg index 0389a8fec3..77e9190e34 100644 --- a/resources/quality/ultimaker2_plus/um2p_nylon_0.25_high.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_nylon_0.25_high.inst.cfg @@ -41,4 +41,4 @@ support_xy_distance = 0.6 support_z_distance = =layer_height * 2 top_bottom_thickness = 1.2 wall_thickness = 1 -speed_infill = =math.ceil(speed_print * 80 / 40) +speed_infill = =math.ceil(speed_print * 40 / 40) diff --git a/resources/quality/ultimaker2_plus/um2p_nylon_0.4_fast.inst.cfg b/resources/quality/ultimaker2_plus/um2p_nylon_0.4_fast.inst.cfg index c903c03394..aead6798d7 100644 --- a/resources/quality/ultimaker2_plus/um2p_nylon_0.4_fast.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_nylon_0.4_fast.inst.cfg @@ -40,6 +40,6 @@ support_xy_distance = 0.6 support_z_distance = =layer_height * 2 top_bottom_thickness = 0.75 wall_thickness = 1.06 -speed_wall_0 = =math.ceil(speed_print * 40 / 45) -speed_wall_x = =math.ceil(speed_print * 80 / 45) -speed_infill = =math.ceil(speed_print * 100 / 45) +speed_wall_0 = =math.ceil(speed_print * 30 / 45) +speed_wall_x = =math.ceil(speed_print * 40 / 45) +speed_infill = =math.ceil(speed_print * 45 / 45) diff --git a/resources/quality/ultimaker2_plus/um2p_tpu_0.25_high.inst.cfg b/resources/quality/ultimaker2_plus/um2p_tpu_0.25_high.inst.cfg index 86da345cb9..d09e135c45 100644 --- a/resources/quality/ultimaker2_plus/um2p_tpu_0.25_high.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_tpu_0.25_high.inst.cfg @@ -40,4 +40,4 @@ support_xy_distance = 0.6 support_z_distance = =layer_height * 2 top_bottom_thickness = 1.2 wall_thickness = 0.88 -speed_infill = =math.ceil(speed_print * 80 / 40) +speed_infill = =math.ceil(speed_print * 40 / 40) From fdf65b43bcc09a64a296e180d6ef01b163fee61a Mon Sep 17 00:00:00 2001 From: THeijmans Date: Thu, 14 Mar 2019 15:38:42 +0100 Subject: [PATCH 68/92] Update the speed values for the um2+ Some more wrong values were found, these should be fixed with this pull request --- .../quality/ultimaker2_plus/um2p_nylon_0.25_high.inst.cfg | 2 +- .../quality/ultimaker2_plus/um2p_nylon_0.4_fast.inst.cfg | 6 +++--- .../quality/ultimaker2_plus/um2p_tpu_0.25_high.inst.cfg | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/resources/quality/ultimaker2_plus/um2p_nylon_0.25_high.inst.cfg b/resources/quality/ultimaker2_plus/um2p_nylon_0.25_high.inst.cfg index 580a48ad0c..7795347b9b 100644 --- a/resources/quality/ultimaker2_plus/um2p_nylon_0.25_high.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_nylon_0.25_high.inst.cfg @@ -41,4 +41,4 @@ support_xy_distance = 0.6 support_z_distance = =layer_height * 2 top_bottom_thickness = 1.2 wall_thickness = 1 -speed_infill = =math.ceil(speed_print * 80 / 40) +speed_infill = =math.ceil(speed_print * 40 / 40) diff --git a/resources/quality/ultimaker2_plus/um2p_nylon_0.4_fast.inst.cfg b/resources/quality/ultimaker2_plus/um2p_nylon_0.4_fast.inst.cfg index ad36eb6144..df44a3fb61 100644 --- a/resources/quality/ultimaker2_plus/um2p_nylon_0.4_fast.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_nylon_0.4_fast.inst.cfg @@ -40,6 +40,6 @@ support_xy_distance = 0.6 support_z_distance = =layer_height * 2 top_bottom_thickness = 0.75 wall_thickness = 1.06 -speed_wall_0 = =math.ceil(speed_print * 40 / 45) -speed_wall_x = =math.ceil(speed_print * 80 / 45) -speed_infill = =math.ceil(speed_print * 100 / 45) +speed_wall_0 = =math.ceil(speed_print * 30 / 45) +speed_wall_x = =math.ceil(speed_print * 40 / 45) +speed_infill = =math.ceil(speed_print * 45 / 45) diff --git a/resources/quality/ultimaker2_plus/um2p_tpu_0.25_high.inst.cfg b/resources/quality/ultimaker2_plus/um2p_tpu_0.25_high.inst.cfg index 8ae6bdee77..f9fdbe87c4 100644 --- a/resources/quality/ultimaker2_plus/um2p_tpu_0.25_high.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_tpu_0.25_high.inst.cfg @@ -40,4 +40,4 @@ support_xy_distance = 0.6 support_z_distance = =layer_height * 2 top_bottom_thickness = 1.2 wall_thickness = 0.88 -speed_infill = =math.ceil(speed_print * 80 / 40) +speed_infill = =math.ceil(speed_print * 40 / 40) From 1138baa26fd836db8b7c3ee4db650037d476fb34 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Fri, 15 Mar 2019 13:57:22 +0100 Subject: [PATCH 69/92] Added extra tests for materialManager --- cura/Machines/MaterialManager.py | 3 +-- tests/TestMaterialManager.py | 29 +++++++++++++++++++++++++++-- 2 files changed, 28 insertions(+), 4 deletions(-) diff --git a/cura/Machines/MaterialManager.py b/cura/Machines/MaterialManager.py index aff79218c8..cc384d252b 100644 --- a/cura/Machines/MaterialManager.py +++ b/cura/Machines/MaterialManager.py @@ -219,7 +219,7 @@ class MaterialManager(QObject): root_material_id = material_metadata["base_file"] definition = material_metadata["definition"] - approximate_diameter = material_metadata["approximate_diameter"] + approximate_diameter = str(material_metadata["approximate_diameter"]) if approximate_diameter not in self._diameter_machine_nozzle_buildplate_material_map: self._diameter_machine_nozzle_buildplate_material_map[approximate_diameter] = {} @@ -332,7 +332,6 @@ class MaterialManager(QObject): buildplate_node = nozzle_node.getChildNode(buildplate_name) nodes_to_check = [buildplate_node, nozzle_node, machine_node, default_machine_node] - # Fallback mechanism of finding materials: # 1. buildplate-specific material # 2. nozzle-specific material diff --git a/tests/TestMaterialManager.py b/tests/TestMaterialManager.py index ab5a777972..2d66dfa4fd 100644 --- a/tests/TestMaterialManager.py +++ b/tests/TestMaterialManager.py @@ -4,10 +4,16 @@ from cura.Machines.MaterialManager import MaterialManager mocked_registry = MagicMock() -material_1 = {"id": "test", "GUID":"TEST!", "base_file": "base_material", "definition": "fdmmachine", "approximate_diameter": 3} -material_2 = {"id": "base_material", "GUID":"TEST2!", "base_file": "test", "definition": "fdmmachine", "approximate_diameter": 3} +material_1 = {"id": "test", "GUID":"TEST!", "base_file": "base_material", "definition": "fdmmachine", "approximate_diameter": 3, "brand": "generic"} +material_2 = {"id": "base_material", "GUID": "TEST2!", "base_file": "test", "definition": "fdmmachine", "approximate_diameter": 3} mocked_registry.findContainersMetadata = MagicMock(return_value = [material_1, material_2]) + +mocked_definition = MagicMock() +mocked_definition.getId = MagicMock(return_value = "fdmmachine") +mocked_definition.getMetaDataEntry = MagicMock(return_value = []) + + def test_initialize(application): # Just test if the simple loading works with patch("UM.Application.Application.getInstance", MagicMock(return_value=application)): @@ -16,3 +22,22 @@ def test_initialize(application): # Double check that we actually got some material nodes assert manager.getMaterialGroup("base_material").name == "base_material" assert manager.getMaterialGroup("test").name == "test" + + +def test_getAvailableMaterials(application): + with patch("UM.Application.Application.getInstance", MagicMock(return_value=application)): + manager = MaterialManager(mocked_registry) + manager.initialize() + + available_materials = manager.getAvailableMaterials(mocked_definition, None, None, 3) + + assert "base_material" in available_materials + assert "test" in available_materials + + +def test_getMaterialNode(application): + with patch("UM.Application.Application.getInstance", MagicMock(return_value=application)): + manager = MaterialManager(mocked_registry) + manager.initialize() + + assert manager.getMaterialNode("fdmmachine", None, None, 3, "base_material").getMetaDataEntry("id") == "test" From 8518aba3a52434d7046ed4dc5c039aeeee0d86e8 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Fri, 15 Mar 2019 14:51:35 +0100 Subject: [PATCH 70/92] Adds tests for QualityManager --- cura/Machines/QualityManager.py | 1 + tests/TestQualityManager.py | 60 +++++++++++++++++++++++++++++++++ 2 files changed, 61 insertions(+) create mode 100644 tests/TestQualityManager.py diff --git a/cura/Machines/QualityManager.py b/cura/Machines/QualityManager.py index 34cc9ce4b2..b849b16169 100644 --- a/cura/Machines/QualityManager.py +++ b/cura/Machines/QualityManager.py @@ -209,6 +209,7 @@ class QualityManager(QObject): # (1) the machine-specific node # (2) the generic node machine_node = self._machine_nozzle_buildplate_material_quality_type_to_quality_dict.get(machine_definition_id) + # Check if this machine has specific quality profiles for its extruders, if so, when looking up extruder # qualities, we should not fall back to use the global qualities. has_extruder_specific_qualities = False diff --git a/tests/TestQualityManager.py b/tests/TestQualityManager.py new file mode 100644 index 0000000000..50318260b2 --- /dev/null +++ b/tests/TestQualityManager.py @@ -0,0 +1,60 @@ +from unittest.mock import MagicMock + +import pytest + +from cura.Machines.QualityManager import QualityManager + + + +mocked_stack = MagicMock() +mocked_extruder = MagicMock() + +mocked_material = MagicMock() +mocked_material.getMetaDataEntry = MagicMock(return_value = "base_material") + +mocked_extruder.material = mocked_material +mocked_stack.extruders = {"0": mocked_extruder} + +@pytest.fixture() +def material_manager(): + result = MagicMock() + result.getRootMaterialIDWithoutDiameter = MagicMock(return_value = "base_material") + return result + +@pytest.fixture() +def container_registry(): + result = MagicMock() + mocked_metadata = [{"id": "test", "definition": "fdmprinter", "quality_type": "normal", "name": "test_name", "global_quality": True, "type": "quality"}, + {"id": "test_material", "definition": "fdmprinter", "quality_type": "normal", "name": "test_name_material", "material": "base_material", "type": "quality"}, + {"id": "quality_changes_id", "definition": "fdmprinter", "type": "quality_changes", "quality_type": "amazing!", "name": "herp"}] + result.findContainersMetadata = MagicMock(return_value = mocked_metadata) + return result + + +@pytest.fixture() +def quality_mocked_application(material_manager, container_registry): + result = MagicMock() + result.getMaterialManager = MagicMock(return_value=material_manager) + result.getContainerRegistry = MagicMock(return_value=container_registry) + return result + + +def test_getQualityGroups(quality_mocked_application): + manager = QualityManager(quality_mocked_application) + manager.initialize() + + assert "normal" in manager.getQualityGroups(mocked_stack) + + +def test_getQualityGroupsForMachineDefinition(quality_mocked_application): + manager = QualityManager(quality_mocked_application) + manager.initialize() + + assert "normal" in manager.getQualityGroupsForMachineDefinition(mocked_stack) + + +def test_getQualityChangesGroup(quality_mocked_application): + manager = QualityManager(quality_mocked_application) + manager.initialize() + + assert "herp" in manager.getQualityChangesGroups(mocked_stack) From 7bb35cdbf73fcff541030b42755b5782053a5e26 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Fri, 15 Mar 2019 16:17:28 +0100 Subject: [PATCH 71/92] Add test cases for the ContainerManager --- cura/Settings/ContainerManager.py | 6 +++-- tests/Settings/TestContainerManager.py | 32 ++++++++++++++++++++++++++ 2 files changed, 36 insertions(+), 2 deletions(-) create mode 100644 tests/Settings/TestContainerManager.py diff --git a/cura/Settings/ContainerManager.py b/cura/Settings/ContainerManager.py index 133e04e8fc..2422fa3b21 100644 --- a/cura/Settings/ContainerManager.py +++ b/cura/Settings/ContainerManager.py @@ -47,8 +47,10 @@ class ContainerManager(QObject): if ContainerManager.__instance is not None: raise RuntimeError("Try to create singleton '%s' more than once" % self.__class__.__name__) ContainerManager.__instance = self - - super().__init__(parent = application) + try: + super().__init__(parent = application) + except TypeError: + super().__init__() self._application = application # type: CuraApplication self._plugin_registry = self._application.getPluginRegistry() # type: PluginRegistry diff --git a/tests/Settings/TestContainerManager.py b/tests/Settings/TestContainerManager.py new file mode 100644 index 0000000000..e257eccd7a --- /dev/null +++ b/tests/Settings/TestContainerManager.py @@ -0,0 +1,32 @@ +from unittest import TestCase +from unittest.mock import MagicMock + +from cura.Settings.ContainerManager import ContainerManager + + +class TestContainerManager(TestCase): + def setUp(self): + + self._application = MagicMock() + self._container_registry = MagicMock() + self._machine_manager = MagicMock() + + self._containers_meta_data = [{"id": "test", "test_data": "omg"}] + self._container_registry.findContainersMetadata = MagicMock(return_value = self._containers_meta_data) + + self._application.getContainerRegistry = MagicMock(return_value = self._container_registry) + self._application.getMachineManager = MagicMock(return_value = self._machine_manager) + + # Destroy the previous instance of the container manager + if ContainerManager.getInstance() is not None: + ContainerManager._ContainerManager__instance = None + + self._container_manager = ContainerManager(self._application) + + def test_getContainerMetaDataEntry(self): + assert self._container_manager.getContainerMetaDataEntry("test", "test_data") == "omg" + assert self._container_manager.getContainerMetaDataEntry("test", "entry_that_is_not_defined") == "" + + def test_clearUserContainer(self): + self._container_manager.clearUserContainers() + assert self._machine_manager.activeMachine.userChanges.clear.call_count == 1 From fd237a94731affaa6798e9814477a1532a45892c Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Fri, 15 Mar 2019 16:34:17 +0100 Subject: [PATCH 72/92] Add test that checks the validity of the namefilters --- tests/Settings/TestContainerManager.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/tests/Settings/TestContainerManager.py b/tests/Settings/TestContainerManager.py index e257eccd7a..aeb1469c41 100644 --- a/tests/Settings/TestContainerManager.py +++ b/tests/Settings/TestContainerManager.py @@ -11,8 +11,13 @@ class TestContainerManager(TestCase): self._container_registry = MagicMock() self._machine_manager = MagicMock() + self._mocked_mime = MagicMock() + self._mocked_mime.preferredSuffix = "omg" + self._mocked_mime.comment = "UnitTest!" + self._containers_meta_data = [{"id": "test", "test_data": "omg"}] self._container_registry.findContainersMetadata = MagicMock(return_value = self._containers_meta_data) + self._container_registry.getMimeTypeForContainer = MagicMock(return_value = self._mocked_mime) self._application.getContainerRegistry = MagicMock(return_value = self._container_registry) self._application.getMachineManager = MagicMock(return_value = self._machine_manager) @@ -30,3 +35,11 @@ class TestContainerManager(TestCase): def test_clearUserContainer(self): self._container_manager.clearUserContainers() assert self._machine_manager.activeMachine.userChanges.clear.call_count == 1 + + def test_getContainerNameFilters(self): + # If nothing is added, we still expect to get the all files filter + assert self._container_manager.getContainerNameFilters("") == ['All Files (*)'] + + # Pretend that a new type was added. + self._container_registry.getContainerTypes = MagicMock(return_value=[("None", None)]) + assert self._container_manager.getContainerNameFilters("") == ['UnitTest! (*.omg)', 'All Files (*)'] From d0e61f23f1f587a747aef9e3a7856616c0ce05b3 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Fri, 15 Mar 2019 17:02:06 +0100 Subject: [PATCH 73/92] Add test for exporting container by means of the containerManager --- tests/Settings/TestContainerManager.py | 35 ++++++++++++++++++++++++-- 1 file changed, 33 insertions(+), 2 deletions(-) diff --git a/tests/Settings/TestContainerManager.py b/tests/Settings/TestContainerManager.py index aeb1469c41..f4aa140b6b 100644 --- a/tests/Settings/TestContainerManager.py +++ b/tests/Settings/TestContainerManager.py @@ -1,8 +1,12 @@ from unittest import TestCase from unittest.mock import MagicMock -from cura.Settings.ContainerManager import ContainerManager +from PyQt5.QtCore import QUrl +from UM.MimeTypeDatabase import MimeTypeDatabase +from cura.Settings.ContainerManager import ContainerManager +import tempfile +import os class TestContainerManager(TestCase): def setUp(self): @@ -13,12 +17,17 @@ class TestContainerManager(TestCase): self._mocked_mime = MagicMock() self._mocked_mime.preferredSuffix = "omg" + self._mocked_mime.suffixes = ["omg"] self._mocked_mime.comment = "UnitTest!" + self._mocked_container = MagicMock() + self._mocked_container_data = "SOME DATA :D" + self._mocked_container.serialize = MagicMock(return_value = self._mocked_container_data) + self._containers_meta_data = [{"id": "test", "test_data": "omg"}] self._container_registry.findContainersMetadata = MagicMock(return_value = self._containers_meta_data) self._container_registry.getMimeTypeForContainer = MagicMock(return_value = self._mocked_mime) - + self._container_registry.findContainers = MagicMock(return_value = [self._mocked_container]) self._application.getContainerRegistry = MagicMock(return_value = self._container_registry) self._application.getMachineManager = MagicMock(return_value = self._machine_manager) @@ -27,6 +36,10 @@ class TestContainerManager(TestCase): ContainerManager._ContainerManager__instance = None self._container_manager = ContainerManager(self._application) + MimeTypeDatabase.addMimeType(self._mocked_mime) + + def tearDown(self): + MimeTypeDatabase.removeMimeType(self._mocked_mime) def test_getContainerMetaDataEntry(self): assert self._container_manager.getContainerMetaDataEntry("test", "test_data") == "omg" @@ -43,3 +56,21 @@ class TestContainerManager(TestCase): # Pretend that a new type was added. self._container_registry.getContainerTypes = MagicMock(return_value=[("None", None)]) assert self._container_manager.getContainerNameFilters("") == ['UnitTest! (*.omg)', 'All Files (*)'] + + def test_exportContainerUnknownFileType(self): + # The filetype is not known, so this should cause an error! + assert self._container_manager.exportContainer("test", "zomg", "whatever")["status"] == "error" + + def test_exportContainerInvalidPath(self): + assert self._container_manager.exportContainer("test", "zomg", "")["status"] == "error" + assert self._container_manager.exportContainer("test", "zomg", QUrl())["status"] == "error" + + def test_exportContainerInvalidId(self): + assert self._container_manager.exportContainer("", "whatever", "whatever")["status"] == "error" + + def test_exportContainer(self): + with tempfile.TemporaryDirectory() as tmpdirname: + result = self._container_manager.exportContainer("test", "whatever", os.path.join(tmpdirname, "whatever.omg")) + assert(os.path.exists(result["path"])) + with open(result["path"], "r", encoding="utf-8") as f: + assert f.read() == self._mocked_container_data From df19715e89f2df648db7315ff5ca2b1ff2a31679 Mon Sep 17 00:00:00 2001 From: Nicolas NSSM Date: Sat, 16 Mar 2019 14:30:04 +0100 Subject: [PATCH 74/92] Fix Alfawise U30 to get more realistic print times --- resources/definitions/alfawise_u30.def.json | 110 ++++++++------------ 1 file changed, 41 insertions(+), 69 deletions(-) diff --git a/resources/definitions/alfawise_u30.def.json b/resources/definitions/alfawise_u30.def.json index 65f6adcfe0..bba1c056af 100644 --- a/resources/definitions/alfawise_u30.def.json +++ b/resources/definitions/alfawise_u30.def.json @@ -14,80 +14,52 @@ } }, "overrides": { - "machine_name": { - "default_value": "Alfawise U30" - }, + "machine_name": { "default_value": "Alfawise U30" }, "machine_start_gcode": { "default_value": "; -- START GCODE --\nG21 ;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 Z1 F1000 ;move up slightly\nG1 Y60.0 Z0 E9.0 F1000.0;intro line\nG1 Y100.0 E21.5 F1000.0 ;continue line\nG92 E0 ;zero the extruded length again\nG1 F80\n;Put printing message on LCD screen\nM117 Printing...\n; -- end of START GCODE --" }, "machine_end_gcode": { "default_value": "; -- END GCODE --\nM104 S0 ;extruder heater off\nM140 S0 ;heated bed heater off (if you have it)\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 F80 ;move Z up a bit and retract filament even more\nG28 X0 Y0 ;move X/Y to min endstops, so the head is out of the way\nM84 ;steppers off\nG90 ;absolute positioning\nM107 ;turn the fan off; -- end of END GCODE --" }, - "machine_width": { - "default_value": 220 - }, - "machine_height": { - "default_value": 250 - }, - "machine_depth": { - "default_value": 220 - }, - "machine_heated_bed": { - "default_value": true - }, - "machine_center_is_zero": { - "default_value": false - }, - "gantry_height": { - "default_value": 10 - }, - "machine_gcode_flavor": { - "default_value": "RepRap (Marlin/Sprinter)" - }, - "material_diameter": { - "default_value": 1.75 - }, - "material_print_temperature": { - "default_value": 210 - }, - "material_bed_temperature": { - "default_value": 50 - }, - "layer_height_0": { - "default_value": 0.2 - }, - "wall_thickness": { - "default_value": 1.2 - }, - "speed_print": { - "default_value": 40 - }, - "speed_infill": { - "default_value": 40 - }, - "speed_wall": { - "default_value": 35 - }, - "speed_topbottom": { - "default_value": 35 - }, - "speed_travel": { - "default_value": 120 - }, - "speed_layer_0": { - "default_value": 20 - }, - "support_enable": { - "default_value": true - }, - "retraction_enable": { - "default_value": true - }, - "retraction_amount": { - "default_value": 5 - }, - "retraction_speed": { - "default_value": 45 - } + "material_diameter": { "default_value": 1.75 }, + "material_print_temperature": { "default_value": 210 }, + "material_bed_temperature": { "default_value": 50 }, + "layer_height_0": { "default_value": 0.2 }, + "wall_thickness": { "default_value": 1.2 }, + "speed_print": { "default_value": 40 }, + "speed_infill": { "default_value": 50 }, + "speed_wall": { "default_value": 35 }, + "speed_topbottom": { "default_value": 35 }, + "speed_travel": { "default_value": 120 }, + "speed_layer_0": { "default_value": 20 }, + "support_enable": { "default_value": true }, + "retraction_enable": { "default_value": true }, + "retraction_amount": { "default_value": 5 }, + "retraction_speed": { "default_value": 45 }, + "gantry_height": { "default_value": 25 }, + "machine_width": { "default_value": 220 }, + "machine_height": { "default_value": 250 }, + "machine_depth": { "default_value": 220 }, + "machine_center_is_zero": { "default_value": false }, + "machine_heated_bed": { "default_value": true }, + "machine_gcode_flavor": { "default_value": "RepRap (Marlin/Sprinter)" }, + "machine_max_feedrate_x": { "default_value": 200 }, + "machine_max_feedrate_y": { "default_value": 200 }, + "machine_max_feedrate_z": { "default_value": 5 }, + "machine_max_feedrate_e": { "default_value": 100 }, + "machine_max_acceleration_x": { "default_value": 500 }, + "machine_max_acceleration_y": { "default_value": 500 }, + "machine_max_acceleration_z": { "default_value": 10 }, + "machine_max_acceleration_e": { "default_value": 3000 }, + "machine_acceleration": { "default_value": 300 }, + "machine_max_jerk_xy": { "default_value": 20.0 }, + "machine_max_jerk_z": { "default_value": 0.4 }, + "machine_max_jerk_e": { "default_value": 5.0 }, + "machine_steps_per_mm_x": { "default_value": 80 }, + "machine_steps_per_mm_y": { "default_value": 80 }, + "machine_steps_per_mm_z": { "default_value": 400 }, + "machine_steps_per_mm_e": { "default_value": 93 }, + "skirt_line_count": { "default_value": 1 }, + "skirt_brim_minimal_length": { "default_value": 250 } } } From 3e9ed0fbfaf2bfc4aceba64c67f3549785c81883 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Mon, 18 Mar 2019 10:36:23 +0100 Subject: [PATCH 75/92] Add translation hint for untranslatable Ultimaker Cloud brand So that the translators next time hopefully won't translate this. Contributes to issue CURA-6257. --- plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py b/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py index 7a22e11274..a32193849e 100644 --- a/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py +++ b/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py @@ -517,7 +517,7 @@ class UM3OutputDevicePlugin(OutputDevicePlugin): PluginRegistry.getInstance().getPluginPath("UM3NetworkPrinting"), "resources", "svg", "cloud-flow-start.svg" )), - image_caption = i18n_catalog.i18nc("@info:status", "Connect to Ultimaker Cloud"), + image_caption = i18n_catalog.i18nc("@info:status Ultimaker Cloud is a brand name and shouldn't be translated.", "Connect to Ultimaker Cloud"), option_text = i18n_catalog.i18nc("@action", "Don't ask me again for this printer."), option_state = False ) From a286863e2789f134147acc8355bba0954d583d95 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A1udio=20=27Patola=27=20Sampaio?= Date: Sun, 17 Mar 2019 16:27:48 -0300 Subject: [PATCH 76/92] Update translation strings for Cura 4.0 --- resources/i18n/pt_BR/cura.po | 359 ++++++++++--------- resources/i18n/pt_BR/fdmextruder.def.json.po | 6 +- resources/i18n/pt_BR/fdmprinter.def.json.po | 36 +- 3 files changed, 205 insertions(+), 196 deletions(-) diff --git a/resources/i18n/pt_BR/cura.po b/resources/i18n/pt_BR/cura.po index 467c34786d..3fa5cb4767 100644 --- a/resources/i18n/pt_BR/cura.po +++ b/resources/i18n/pt_BR/cura.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: Cura 4.0\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "POT-Creation-Date: 2019-02-26 16:36+0100\n" -"PO-Revision-Date: 2018-11-06 02:20-0300\n" +"PO-Revision-Date: 2019-03-17 12:20-0300\n" "Last-Translator: Cláudio Sampaio \n" "Language-Team: Cláudio Sampaio \n" "Language: pt_BR\n" @@ -73,7 +73,7 @@ msgstr "" #: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.py:32 msgctxt "@item:inmenu" msgid "Changelog" -msgstr "" +msgstr "Registro de Alterações" #: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.py:33 msgctxt "@item:inmenu" @@ -330,7 +330,7 @@ msgstr "Acesso à impressora confirmado" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/LegacyUM3OutputDevice.py:112 msgctxt "@info:status" msgid "No access to print with this printer. Unable to send print job." -msgstr "Sem acesso para imprimir por esta impressora. Incapaz de enviar o trabalho de impressão." +msgstr "Sem acesso para imprimir por esta impressora. Não foi possível enviar o trabalho de impressão." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/LegacyUM3OutputDevice.py:114 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/UM3InfoComponents.qml:65 @@ -347,7 +347,7 @@ msgstr "Envia pedido de acesso à impressora" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/LegacyUM3OutputDevice.py:201 msgctxt "@label" msgid "Unable to start a new print job." -msgstr "Incapaz de iniciar novo trabalho de impressão." +msgstr "Não foi possível iniciar novo trabalho de impressão." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/LegacyUM3OutputDevice.py:203 msgctxt "@label" @@ -492,100 +492,100 @@ msgstr "Impressão Concluída" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/ClusterUM3OutputDevice.py:607 msgctxt "@label:material" msgid "Empty" -msgstr "" +msgstr "Vazio" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/ClusterUM3OutputDevice.py:574 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/ClusterUM3OutputDevice.py:608 msgctxt "@label:material" msgid "Unknown" -msgstr "" +msgstr "Desconhecido" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:151 msgctxt "@action:button" msgid "Print via Cloud" -msgstr "" +msgstr "Imprimir por Nuvem" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:152 msgctxt "@properties:tooltip" msgid "Print via Cloud" -msgstr "" +msgstr "Imprimir por Nuvem" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:153 msgctxt "@info:status" msgid "Connected via Cloud" -msgstr "" +msgstr "Conectado por Nuvem" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:163 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:331 msgctxt "@info:title" msgid "Cloud error" -msgstr "" +msgstr "Erro de nuvem" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:180 msgctxt "@info:status" msgid "Could not export print job." -msgstr "" +msgstr "Não foi possível exportar o trabalho de impressão" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:330 msgctxt "@info:text" msgid "Could not upload the data to the printer." -msgstr "" +msgstr "Não foi possível transferir os dados para a impressora." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/Utils.py:51 msgctxt "@info:status" msgid "tomorrow" -msgstr "" +msgstr "amanhã" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/Utils.py:54 msgctxt "@info:status" msgid "today" -msgstr "" +msgstr "hoje" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:151 msgctxt "@info:description" msgid "There was an error connecting to the cloud." -msgstr "" +msgstr "Houve um erro ao conectar à nuvem." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudProgressMessage.py:14 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudProgressMessage.py:15 msgctxt "@info:status" msgid "Sending data to remote cluster" -msgstr "" +msgstr "Enviando dados ao cluster remoto" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py:456 msgctxt "@info:status" msgid "Send and monitor print jobs from anywhere using your Ultimaker account." -msgstr "" +msgstr "Envia e monitora trabalhos de impressão de qualquer lugar usando sua conta Ultimaker." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py:460 msgctxt "@info:status" msgid "Connect to Ultimaker Cloud" -msgstr "" +msgstr "Conectar à Nuvem Ultimaker" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py:461 msgctxt "@action" msgid "Don't ask me again for this printer." -msgstr "" +msgstr "Não me pergunte novamente para esta impressora." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py:464 msgctxt "@action" msgid "Get started" -msgstr "" +msgstr "Começar" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py:478 msgctxt "@info:status" msgid "You can now send and monitor print jobs from anywhere using your Ultimaker account." -msgstr "" +msgstr "Você agora pode enviar e monitorar trabalhoas de impressão de qualquer lugar usando sua conta Ultimaker." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py:482 msgctxt "@info:status" msgid "Connected!" -msgstr "" +msgstr "Conectado!" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py:486 msgctxt "@action" msgid "Review your connection" -msgstr "" +msgstr "Rever sua conexão" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/DiscoverUM3Action.py:30 msgctxt "@action" @@ -637,12 +637,12 @@ msgstr "Visão Simulada" #: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.py:35 msgctxt "@item:inmenu" msgid "Post Processing" -msgstr "" +msgstr "Pós-Processamento" #: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.py:36 msgctxt "@item:inmenu" msgid "Modify G-Code" -msgstr "" +msgstr "Modificar G-Code" #: /home/ruben/Projects/Cura/plugins/SupportEraser/__init__.py:12 msgctxt "@label" @@ -692,7 +692,7 @@ msgstr "Perfis do Cura 15.04" #: /home/ruben/Projects/Cura/plugins/R2D2/__init__.py:17 msgctxt "@item:inmenu" msgid "Evaluation" -msgstr "" +msgstr "Avaliação" #: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:14 msgctxt "@item:inlistbox" @@ -722,7 +722,7 @@ msgstr "Imagem GIF" #: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:334 msgctxt "@info:status" msgid "Unable to slice with the current material as it is incompatible with the selected machine or configuration." -msgstr "Incapaz de fatiar com o material atual visto que é incompatível com a máquina ou configuração selecionada." +msgstr "Não foi possível fatiar com o material atual visto que é incompatível com a máquina ou configuração selecionada." #: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:334 #: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:365 @@ -732,35 +732,35 @@ msgstr "Incapaz de fatiar com o material atual visto que é incompatível com a #: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:416 msgctxt "@info:title" msgid "Unable to slice" -msgstr "Incapaz de fatiar" +msgstr "Não foi possível fatiar" #: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:364 #, python-brace-format msgctxt "@info:status" msgid "Unable to slice with the current settings. The following settings have errors: {0}" -msgstr "Incapaz de fatiar com os ajustes atuais. Os seguintes ajustes têm erros: {0}" +msgstr "Não foi possível fatiar com os ajustes atuais. Os seguintes ajustes têm erros: {0}" #: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:388 #, python-brace-format msgctxt "@info:status" msgid "Unable to slice due to some per-model settings. The following settings have errors on one or more models: {error_labels}" -msgstr "Incapaz de fatiar devido a alguns ajustes por modelo. Os seguintes ajustes têm erros em um dos modelos ou mais: {error_labels}" +msgstr "Não foi possível fatiar devido a alguns ajustes por modelo. Os seguintes ajustes têm erros em um dos modelos ou mais: {error_labels}" #: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:397 msgctxt "@info:status" msgid "Unable to slice because the prime tower or prime position(s) are invalid." -msgstr "Incapaz de fatiar porque a torre de purga ou posição de purga são inválidas." +msgstr "Não foi possível fatiar porque a torre de purga ou posição de purga são inválidas." #: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:406 #, python-format msgctxt "@info:status" msgid "Unable to slice because there are objects associated with disabled Extruder %s." -msgstr "Incapaz de fatiar porque há objetos associados com o Extrusor desabilitado %s." +msgstr "Não foi possível fatiar porque há objetos associados com o Extrusor desabilitado %s." #: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:415 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 "" +msgstr "Nada a fatiar porque nenhum dos modelos cabe no volume de construção ou está associado a um extrusor desabilitado. Por favor redimensione ou rotacione os modelos para caber, ou habilite um extrusor." #: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:50 #: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:255 @@ -845,7 +845,7 @@ msgstr "Assegure-se que o g-code é adequado para sua impressora e configuraçã #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:64 msgctxt "@item:inmenu" msgid "Manage backups" -msgstr "" +msgstr "Gerenciar backups" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:107 #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:113 @@ -858,32 +858,32 @@ msgstr "Backup" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/DriveApiService.py:55 msgctxt "@info:backup_status" msgid "There was an error listing your backups." -msgstr "" +msgstr "Houve um erro ao listar seus backups." #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/DriveApiService.py:121 msgctxt "@info:backup_status" msgid "There was an error trying to restore your backup." -msgstr "" +msgstr "Houve um erro ao tentar restaurar seu backup." #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/UploadBackupJob.py:15 msgctxt "@info:title" msgid "Backups" -msgstr "" +msgstr "Backups" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/UploadBackupJob.py:27 msgctxt "@info:backup_status" msgid "Uploading your backup..." -msgstr "" +msgstr "Enviando seu backup..." #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/UploadBackupJob.py:36 msgctxt "@info:backup_status" msgid "There was an error while uploading your backup." -msgstr "" +msgstr "Houve um erro ao transferir seu backup." #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/UploadBackupJob.py:39 msgctxt "@info:backup_status" msgid "Your backup has finished uploading." -msgstr "" +msgstr "Seu backup terminou de ser enviado." #: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:14 #: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:14 @@ -919,7 +919,7 @@ msgstr "Erro ao escrever arquivo 3mf." #: /home/ruben/Projects/Cura/plugins/PreviewStage/__init__.py:13 msgctxt "@item:inmenu" msgid "Preview" -msgstr "" +msgstr "Pré-visualização" #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UM2UpgradeSelection.py:17 #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelection.py:18 @@ -1020,7 +1020,7 @@ msgstr "O arquivo {0} já existe. Tem certeza que quer sobr #: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:428 msgctxt "@info:status" msgid "Invalid file URL:" -msgstr "" +msgstr "URL de arquivo inválida:" #: /home/ruben/Projects/Cura/cura/Settings/ExtrudersModel.py:206 msgctxt "@menuitem" @@ -1041,7 +1041,7 @@ msgstr "Ajustes atualizados" #: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1458 msgctxt "@info:title" msgid "Extruder(s) Disabled" -msgstr "" +msgstr "Extrusor(es) Desabilitado(s)" #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:131 #, python-brace-format @@ -1070,13 +1070,13 @@ msgstr "Exportação concluída" #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Failed to import profile from {0}: {1}" -msgstr "" +msgstr "Falha ao importar perfil de {0}: {1}" #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:177 #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Can't import profile from {0} before a printer is added." -msgstr "" +msgstr "Não foi possível importar perfil de {0} antes de uma impressora ser adicionada." #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:190 #, python-brace-format @@ -1209,7 +1209,7 @@ msgstr "Tentativa de restauração de backup do Cura que não corresponde à ver #: /home/ruben/Projects/Cura/cura/OAuth2/AuthorizationService.py:186 msgctxt "@info" msgid "Unable to reach the Ultimaker account server." -msgstr "" +msgstr "Não foi possível contactar o servidor de contas da Ultimaker." #: /home/ruben/Projects/Cura/cura/MultiplyObjectsJob.py:27 msgctxt "@info:status" @@ -1219,14 +1219,14 @@ msgstr "Multiplicando e colocando objetos" #: /home/ruben/Projects/Cura/cura/MultiplyObjectsJob.py:28 msgctxt "@info:title" msgid "Placing Objects" -msgstr "" +msgstr "Colocando Objetos" #: /home/ruben/Projects/Cura/cura/MultiplyObjectsJob.py:100 #: /home/ruben/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:103 #: /home/ruben/Projects/Cura/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py:150 msgctxt "@info:status" msgid "Unable to find a location within the build volume for all objects" -msgstr "Incapaz de achar um lugar dentro do volume de construção para todos os objetos" +msgstr "Não foi possível achar um lugar dentro do volume de construção para todos os objetos" #: /home/ruben/Projects/Cura/cura/MultiplyObjectsJob.py:100 msgctxt "@info:title" @@ -1635,7 +1635,7 @@ msgstr "Não foi possível conectar-se à base de dados de Pacotes do Cura. Por #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/SmallRatingWidget.qml:27 msgctxt "@label" msgid "ratings" -msgstr "" +msgstr "notas" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxInstalledPage.qml:38 #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxHeader.qml:28 @@ -1654,7 +1654,7 @@ msgstr "Materiais" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxDetailPage.qml:91 msgctxt "@label" msgid "Your rating" -msgstr "" +msgstr "Sua nota" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxDetailPage.qml:98 msgctxt "@label" @@ -1687,7 +1687,7 @@ msgstr "Desconhecido" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxDetailTileActions.qml:54 msgctxt "@label:The string between and is the highlighted link" msgid "Log in is required to install or update" -msgstr "" +msgstr "Entrar na conta é necessário para instalar ou atualizar" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxDetailTileActions.qml:73 #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxInstalledTileActions.qml:34 @@ -1710,7 +1710,7 @@ msgstr "Atualizado" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/Toolbox.qml:13 msgctxt "@title" msgid "Marketplace" -msgstr "" +msgstr "Mercado" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxBackColumn.qml:25 msgctxt "@action:button" @@ -1745,12 +1745,12 @@ msgstr "Confirmar" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/RatingWidget.qml:54 msgctxt "@label" msgid "You need to login first before you can rate" -msgstr "" +msgstr "Você precisa entrar em sua conta para dar notas" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/RatingWidget.qml:54 msgctxt "@label" msgid "You need to install the package before you can rate" -msgstr "" +msgstr "Você precisa instalar o pacote para dar notas" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxFooter.qml:19 msgctxt "@info" @@ -1790,7 +1790,7 @@ msgstr "Será instalado ao reiniciar" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxInstalledTileActions.qml:53 msgctxt "@label:The string between and is the highlighted link" msgid "Log in is required to update" -msgstr "" +msgstr "Entrar na conta é necessário para atualizar"" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxInstalledTileActions.qml:71 msgctxt "@action:button" @@ -1841,22 +1841,22 @@ msgstr "Compatibilidade" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxCompatibilityChart.qml:203 msgctxt "@action:label" msgid "Technical Data Sheet" -msgstr "" +msgstr "Documento de Dados Técnicos" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxCompatibilityChart.qml:212 msgctxt "@action:label" msgid "Safety Data Sheet" -msgstr "" +msgstr "Documento de Dados de Segurança" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxCompatibilityChart.qml:221 msgctxt "@action:label" msgid "Printing Guidelines" -msgstr "" +msgstr "Diretrizes de Impressão" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxCompatibilityChart.qml:230 msgctxt "@action:label" msgid "Website" -msgstr "" +msgstr "Sítio Web" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxLoadingPage.qml:16 msgctxt "@info" @@ -1978,17 +1978,17 @@ msgstr "Termos de Acordo do Usuário" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:254 msgctxt "@info" msgid "These options are not available because you are monitoring a cloud printer." -msgstr "" +msgstr "Estas opçÕes não estão disponíveis porque você está monitorando uma impressora de nuvem." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:241 msgctxt "@info" msgid "The webcam is not available because you are monitoring a cloud printer." -msgstr "" +msgstr "A webcam não está disponível porque você está monitorando uma impressora de nuvem." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:301 msgctxt "@label:status" msgid "Loading..." -msgstr "" +msgstr "Carregando..." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:305 msgctxt "@label:status" @@ -1998,42 +1998,42 @@ msgstr "Indisponível" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:309 msgctxt "@label:status" msgid "Unreachable" -msgstr "" +msgstr "Inacessivel" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:313 msgctxt "@label:status" msgid "Idle" -msgstr "" +msgstr "Ocioso" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:353 msgctxt "@label" msgid "Untitled" -msgstr "" +msgstr "Sem Título" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:373 msgctxt "@label" msgid "Anonymous" -msgstr "" +msgstr "Anônimo" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:399 msgctxt "@label:status" msgid "Requires configuration changes" -msgstr "" +msgstr "Requer mudanças na configuração" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:436 msgctxt "@action:button" msgid "Details" -msgstr "" +msgstr "Detalhes" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:132 msgctxt "@label" msgid "Unavailable printer" -msgstr "" +msgstr "Impressora indisponível" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:134 msgctxt "@label" msgid "First available" -msgstr "" +msgstr "Primeira disponível" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:187 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:132 @@ -2049,27 +2049,27 @@ msgstr "Enfileirados" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:67 msgctxt "@label link to connect manager" msgid "Go to Cura Connect" -msgstr "" +msgstr "Ir ao Cura Connect" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:102 msgctxt "@label" msgid "Print jobs" -msgstr "" +msgstr "Trabalhos de impressão" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:116 msgctxt "@label" msgid "Total print time" -msgstr "" +msgstr "Tempo total de impressão" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:130 msgctxt "@label" msgid "Waiting for" -msgstr "" +msgstr "Esperando por" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:246 msgctxt "@label link to connect manager" msgid "View print history" -msgstr "" +msgstr "Ver histórico de impressão" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:46 msgctxt "@window:title" @@ -2195,17 +2195,17 @@ msgstr "Finalizado" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:96 msgctxt "@label:status" msgid "Preparing..." -msgstr "" +msgstr "Preparando..." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:98 msgctxt "@label:status" msgid "Aborting..." -msgstr "" +msgstr "Abortando..." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:102 msgctxt "@label:status" msgid "Pausing..." -msgstr "" +msgstr "Pausando..." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:104 msgctxt "@label:status" @@ -2215,7 +2215,7 @@ msgstr "Pausado" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:106 msgctxt "@label:status" msgid "Resuming..." -msgstr "" +msgstr "Continuando..." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:108 msgctxt "@label:status" @@ -2225,7 +2225,7 @@ msgstr "Necessária uma ação" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:110 msgctxt "@label:status" msgid "Finishes %1 at %2" -msgstr "" +msgstr "Termina %1 em %2" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:44 msgctxt "@action:button" @@ -2261,12 +2261,12 @@ msgstr "Continuar" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:102 msgctxt "@label" msgid "Pausing..." -msgstr "" +msgstr "Pausando..." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:104 msgctxt "@label" msgid "Resuming..." -msgstr "" +msgstr "Continuando..." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:106 #: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:284 @@ -2278,7 +2278,7 @@ msgstr "Pausar" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:124 msgctxt "@label" msgid "Aborting..." -msgstr "" +msgstr "Abortando..." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:124 msgctxt "@label" @@ -2319,24 +2319,24 @@ msgstr "Abortar impressão" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:20 msgctxt "@title:window" msgid "Configuration Changes" -msgstr "" +msgstr "Alterações de Configuração" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:27 msgctxt "@action:button" msgid "Override" -msgstr "" +msgstr "Sobrepor" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:64 msgctxt "@label" msgid "The assigned printer, %1, requires the following configuration change:" msgid_plural "The assigned printer, %1, requires the following configuration changes:" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "A impressora associada, %1, requer a seguinte alteração de configuração:" +msgstr[1] "A impressora associada, %1, requer as seguintes alterações de configuração:" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:68 msgctxt "@label" msgid "The printer %1 is assigned, but the job contains an unknown material configuration." -msgstr "A impressora %1 está atribuída, mas o trabalho contém configuração de material desconhecida." +msgstr "A impressora %1 está associada, mas o trabalho contém configuração de material desconhecida." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:78 msgctxt "@label" @@ -2361,7 +2361,7 @@ msgstr "Alterar mesa de impressão para %1 (Isto não pode ser sobreposto)." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:94 msgctxt "@label" msgid "Override will use the specified settings with the existing printer configuration. This may result in a failed print." -msgstr "" +msgstr "Sobrepor irá usar os ajustes especificados com a configuração existente da impressora. Isto pode causar falha da impressão." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:135 msgctxt "@label" @@ -2380,21 +2380,24 @@ msgid "" "- Check if the printer is turned on.\n" "- Check if the printer is connected to the network." msgstr "" +"Por favor certifique-se que sua impressora está conectada:\n" +"- Verifique se a impressora está ligada.\n" +"- Verifique se a impressora está conectada à rede." #: /home/ruben/Projects/Cura/plugins/MonitorStage/MonitorMain.qml:110 msgctxt "@info" msgid "Please select a network connected printer to monitor." -msgstr "" +msgstr "Por favor selecione uma impressora conectada à rede para monitorar." #: /home/ruben/Projects/Cura/plugins/MonitorStage/MonitorMain.qml:126 msgctxt "@info" msgid "Please connect your Ultimaker printer to your local network." -msgstr "" +msgstr "Por favor conecte sua impressora Ultimaker à sua rede local." #: /home/ruben/Projects/Cura/plugins/MonitorStage/MonitorMain.qml:165 msgctxt "@label link to technical assistance" msgid "View user manuals online" -msgstr "" +msgstr "Ver manuais de usuário online" #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:18 #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:47 @@ -2430,17 +2433,17 @@ msgstr "Modo de Compatibilidade" #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:229 msgctxt "@label" msgid "Travels" -msgstr "" +msgstr "Percursos" #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:235 msgctxt "@label" msgid "Helpers" -msgstr "" +msgstr "Assistentes" #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:241 msgctxt "@label" msgid "Shell" -msgstr "" +msgstr "Perímetro" #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:247 #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:65 @@ -2516,17 +2519,17 @@ msgstr "O Cura envia dados anonimamente para a Ultimaker de modo a aprimorar a q #: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:101 msgctxt "@text:window" msgid "I don't want to send this data" -msgstr "" +msgstr "Não desejo enviar estes dados" #: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:111 msgctxt "@text:window" msgid "Allow sending this data to Ultimaker and help us improve Cura" -msgstr "" +msgstr "Permitir enviar estes dados à Ultimaker para ajudar a melhorar o Cura" #: /home/ruben/Projects/Cura/plugins/R2D2/EvaluationSidebar.qml:49 msgctxt "@label" msgid "No print selected" -msgstr "" +msgstr "Nenhuma impressão selecionada" #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:19 msgctxt "@title:window" @@ -2788,108 +2791,108 @@ msgstr "Abrir" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/pages/BackupsPage.qml:28 msgctxt "@title" msgid "My Backups" -msgstr "" +msgstr "Meus backups" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/pages/BackupsPage.qml:38 msgctxt "@empty_state" msgid "You don't have any backups currently. Use the 'Backup Now' button to create one." -msgstr "" +msgstr "Você não tem nenhum backup atualmente. Use o botão 'Backup Agora' para criar um." #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/pages/BackupsPage.qml:60 msgctxt "@backup_limit_info" msgid "During the preview phase, you'll be limited to 5 visible backups. Remove a backup to see older ones." -msgstr "" +msgstr "Durante a fase de pré-visualização, você estará limitado a 5 backups visíveis. Remova um backup para ver os mais antigos." #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/pages/WelcomePage.qml:34 msgctxt "@description" msgid "Backup and synchronize your Cura settings." -msgstr "" +msgstr "Fazer backup e sincronizar os ajustes do Cura." #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/pages/WelcomePage.qml:51 #: /home/ruben/Projects/Cura/resources/qml/Account/GeneralOperations.qml:68 msgctxt "@button" msgid "Sign in" -msgstr "" +msgstr "Entrar" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/main.qml:24 msgctxt "@title:window" msgid "Cura Backups" -msgstr "" +msgstr "Backups do Cura" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItemDetails.qml:21 msgctxt "@backuplist:label" msgid "Cura Version" -msgstr "" +msgstr "Versão do Cura" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItemDetails.qml:29 msgctxt "@backuplist:label" msgid "Machines" -msgstr "" +msgstr "Máquinas" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItemDetails.qml:37 msgctxt "@backuplist:label" msgid "Materials" -msgstr "" +msgstr "Materiais" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItemDetails.qml:45 msgctxt "@backuplist:label" msgid "Profiles" -msgstr "" +msgstr "Perfis" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItemDetails.qml:53 msgctxt "@backuplist:label" msgid "Plugins" -msgstr "" +msgstr "Complementos" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:71 msgctxt "@button" msgid "Restore" -msgstr "" +msgstr "Restaurar" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:99 msgctxt "@dialog:title" msgid "Delete Backup" -msgstr "" +msgstr "Apagar o Backup" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:100 msgctxt "@dialog:info" msgid "Are you sure you want to delete this backup? This cannot be undone." -msgstr "" +msgstr "Você tem certeza que deseja apagar este backup? Isto não pode ser desfeito." #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:108 msgctxt "@dialog:title" msgid "Restore Backup" -msgstr "" +msgstr "Restaurar Backup" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:109 msgctxt "@dialog:info" msgid "You will need to restart Cura before your backup is restored. Do you want to close Cura now?" -msgstr "" +msgstr "Você precisará reiniciar o Cura antes que seu backup seja restaurado. Deseja fechar o Cura agora?" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListFooter.qml:22 msgctxt "@button" msgid "Want more?" -msgstr "" +msgstr "Quer mais?" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListFooter.qml:31 msgctxt "@button" msgid "Backup Now" -msgstr "" +msgstr "Backup Agora" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListFooter.qml:43 msgctxt "@checkbox:description" msgid "Auto Backup" -msgstr "" +msgstr "Auto Backup" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListFooter.qml:44 msgctxt "@checkbox:description" msgid "Automatically create a backup each day that Cura is started." -msgstr "" +msgstr "Criar um backup automaticamente toda vez que o Cura iniciar." #: /home/ruben/Projects/Cura/plugins/CuraPrintProfileCreator/components/ProfileCreatorMainSettingsSelector.qml:75 msgctxt "@label" msgid "Not supported" -msgstr "" +msgstr "Não suportado" #: /home/ruben/Projects/Cura/plugins/CuraPrintProfileCreator/components/ProfileCreatorTabControls.qml:35 msgctxt "@action:button" @@ -3638,7 +3641,7 @@ msgstr "Criar Perfil" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:176 msgctxt "@info" msgid "Please provide a name for this profile." -msgstr "" +msgstr "Por favor dê um nome a este perfil." #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:232 msgctxt "@title:window" @@ -3668,7 +3671,7 @@ msgstr "Impressora: %1" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:413 msgctxt "@label" msgid "Default profiles" -msgstr "" +msgstr "Perfis default" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:413 msgctxt "@label" @@ -3703,7 +3706,7 @@ msgstr "Ajustes globais" #: /home/ruben/Projects/Cura/resources/qml/MainWindow/MainWindowHeader.qml:87 msgctxt "@action:button" msgid "Marketplace" -msgstr "" +msgstr "Mercado" #: /home/ruben/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:27 #: /home/ruben/Projects/Cura/resources/qml/Menus/FileMenu.qml:13 @@ -3726,7 +3729,7 @@ msgstr "&Ver" #: /home/ruben/Projects/Cura/resources/qml/Menus/SettingsMenu.qml:13 msgctxt "@title:menu menubar:toplevel" msgid "&Settings" -msgstr "" +msgstr "Aju&stes" #: /home/ruben/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:55 msgctxt "@title:menu menubar:toplevel" @@ -3761,7 +3764,7 @@ msgstr "Sem Título" #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:68 msgctxt "@label:textbox" msgid "search settings" -msgstr "" +msgstr "procurar nos ajustes" #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:465 msgctxt "@action:menu" @@ -3850,17 +3853,17 @@ msgstr "" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelectorContents.qml:129 msgctxt "@button" msgid "Recommended" -msgstr "" +msgstr "Recomendado" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelectorContents.qml:142 msgctxt "@button" msgid "Custom" -msgstr "" +msgstr "Personalizado" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:193 msgctxt "@label" msgid "Gradual infill" -msgstr "" +msgstr "Preenchimento gradual" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:232 msgctxt "@label" @@ -3870,7 +3873,7 @@ msgstr "Preenchimento gradual aumentará gradualmente a quantidade de preenchime #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml:29 msgctxt "@label" msgid "Support" -msgstr "" +msgstr "Suporte" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml:70 msgctxt "@label" @@ -3885,7 +3888,7 @@ msgstr "Selecione qual extrusor a usar para o suporte. Isto construirá estrutur #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedAdhesionSelector.qml:28 msgctxt "@label" msgid "Adhesion" -msgstr "" +msgstr "Aderência" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedAdhesionSelector.qml:85 msgctxt "@label" @@ -3905,7 +3908,7 @@ msgstr "Você modificou alguns ajustes de perfil. Se você quiser alterá-los, u #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:355 msgctxt "@tooltip" msgid "This quality profile is not available for your current material and nozzle configuration. Please change these to enable this quality profile" -msgstr "" +msgstr "Este perfil de qualidade não está disponível para sua configuração atual de material e bico. Por favor altere-os para habilitar este perfil de qualidade." #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:449 msgctxt "@tooltip" @@ -3915,17 +3918,17 @@ msgstr "Um perfil personalizado está atualmente ativo. Para habilitar o control #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelectorHeader.qml:13 msgctxt "@label:Should be short" msgid "On" -msgstr "" +msgstr "On" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelectorHeader.qml:14 msgctxt "@label:Should be short" msgid "Off" -msgstr "" +msgstr "Off" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Custom/GlobalProfileSelector.qml:27 msgctxt "@label" msgid "Profile" -msgstr "" +msgstr "Perfil" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Custom/GlobalProfileSelector.qml:94 msgctxt "@tooltip" @@ -3941,7 +3944,7 @@ msgstr "" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelector.qml:19 msgctxt "@label shown when we load a Gcode file" msgid "Print setup disabled. G code file can not be modified." -msgstr "" +msgstr "Configuração de impressão desabilitada. Arquivo de G-Code não pode ser modificado." #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ManualPrinterControl.qml:52 msgctxt "@label" @@ -4182,47 +4185,47 @@ msgstr "Número de Cópias" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/AutoConfiguration.qml:18 msgctxt "@header" msgid "Configurations" -msgstr "" +msgstr "Configurações" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:110 msgctxt "@label" msgid "Select configuration" -msgstr "" +msgstr "Selecione configuração" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:201 msgctxt "@label" msgid "See the material compatibility chart" -msgstr "" +msgstr "Veja o diagrama de compatibilidade de material" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:274 msgctxt "@label" msgid "Configurations" -msgstr "" +msgstr "Configurações" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml:57 msgctxt "@label" msgid "Loading available configurations from the printer..." -msgstr "" +msgstr "Carregando configurações disponíveis da impressora..." #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml:58 msgctxt "@label" msgid "The configurations are not available because the printer is disconnected." -msgstr "" +msgstr "As configurações não estão disponíveis porque a impressora está desconectada." #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:25 msgctxt "@header" msgid "Custom" -msgstr "" +msgstr "Personalizado" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:61 msgctxt "@label" msgid "Printer" -msgstr "" +msgstr "Impressora" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:202 msgctxt "@label" msgid "Enabled" -msgstr "" +msgstr "Habilitado" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:239 msgctxt "@label" @@ -4237,12 +4240,12 @@ msgstr "" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationItem.qml:128 msgctxt "@label" msgid "This configuration is not available because %1 is not recognized. Please visit %2 to download the correct material profile." -msgstr "" +msgstr "Esta configuração não está disponível porque %1 não foi reconhecido. Por favor visite %2 para baixar o perfil de materil correto." #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationItem.qml:129 msgctxt "@label" msgid "Marketplace" -msgstr "" +msgstr "Mercado" #: /home/ruben/Projects/Cura/resources/qml/Menus/RecentFilesMenu.qml:15 msgctxt "@title:menu menubar:file" @@ -4272,37 +4275,37 @@ msgstr "Tempo restante estimado" #: /home/ruben/Projects/Cura/resources/qml/ViewsSelector.qml:50 msgctxt "@label" msgid "View types" -msgstr "" +msgstr "Ver tipos" #: /home/ruben/Projects/Cura/resources/qml/Account/UserOperations.qml:23 msgctxt "@label" msgid "Hi " -msgstr "" +msgstr "Oi " #: /home/ruben/Projects/Cura/resources/qml/Account/UserOperations.qml:40 msgctxt "@button" msgid "Ultimaker account" -msgstr "" +msgstr "Conta da Ultimaker" #: /home/ruben/Projects/Cura/resources/qml/Account/UserOperations.qml:49 msgctxt "@button" msgid "Sign out" -msgstr "" +msgstr "Sair da conta" #: /home/ruben/Projects/Cura/resources/qml/Account/AccountWidget.qml:24 msgctxt "@action:button" msgid "Sign in" -msgstr "" +msgstr "Entrar" #: /home/ruben/Projects/Cura/resources/qml/Account/GeneralOperations.qml:29 msgctxt "@label" msgid "Ultimaker Cloud" -msgstr "" +msgstr "Nuvem da Ultimaker" #: /home/ruben/Projects/Cura/resources/qml/Account/GeneralOperations.qml:40 msgctxt "@label" msgid "The next generation 3D printing workflow" -msgstr "" +msgstr "O fluxo de trabalho da próxima geração de impressão 3D" #: /home/ruben/Projects/Cura/resources/qml/Account/GeneralOperations.qml:51 msgctxt "@text" @@ -4311,26 +4314,29 @@ msgid "" "- Store your Ultimaker Cura settings in the cloud for use anywhere\n" "- Get exclusive access to material profiles from leading brands" msgstr "" +"- Envia trabalhos de impressão para impressoras Ultimaker fora da sua rede local\n" +"- Guarda seus ajustes do Ultimaker Cura na nuvem para uso em qualquer lugar\n" +"- Obtém acesso exclusivo a perfis de material de marcas reconhecidas" #: /home/ruben/Projects/Cura/resources/qml/Account/GeneralOperations.qml:78 msgctxt "@button" msgid "Create account" -msgstr "" +msgstr "Criar conta" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/OutputProcessWidget.qml:59 msgctxt "@label" msgid "No time estimation available" -msgstr "" +msgstr "Sem estimativa de tempo disponível" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/OutputProcessWidget.qml:76 msgctxt "@label" msgid "No cost estimation available" -msgstr "" +msgstr "Sem estimativa de custo disponível" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/OutputProcessWidget.qml:117 msgctxt "@button" msgid "Preview" -msgstr "" +msgstr "Pré-visualização" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:49 msgctxt "@label:PrintjobStatus" @@ -4340,32 +4346,32 @@ msgstr "Fatiando..." #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:61 msgctxt "@label:PrintjobStatus" msgid "Unable to Slice" -msgstr "Incapaz de Fatiar" +msgstr "Não Foi Possível Fatiar" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:116 msgctxt "@button" msgid "Slice" -msgstr "" +msgstr "Fatiar" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:117 msgctxt "@label" msgid "Start the slicing process" -msgstr "" +msgstr "Inicia o processo de fatiamento" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:131 msgctxt "@button" msgid "Cancel" -msgstr "" +msgstr "Cancelar" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/PrintJobInformation.qml:31 msgctxt "@label" msgid "Time specification" -msgstr "" +msgstr "Especificação de tempo" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/PrintJobInformation.qml:114 msgctxt "@label" msgid "Material specification" -msgstr "" +msgstr "Especificação de material" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/PrintJobInformation.qml:164 msgctxt "@label m for meter" @@ -4380,27 +4386,27 @@ msgstr "%1g" #: /home/ruben/Projects/Cura/resources/qml/PrinterSelector/MachineSelectorList.qml:19 msgctxt "@label" msgid "Connected printers" -msgstr "" +msgstr "Impressoras conectadas" #: /home/ruben/Projects/Cura/resources/qml/PrinterSelector/MachineSelectorList.qml:19 msgctxt "@label" msgid "Preset printers" -msgstr "" +msgstr "Impressoras pré-ajustadas" #: /home/ruben/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:161 msgctxt "@button" msgid "Add printer" -msgstr "" +msgstr "Adicionar impressora" #: /home/ruben/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:173 msgctxt "@button" msgid "Manage printers" -msgstr "" +msgstr "Gerenciar impressoras" #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:78 msgctxt "@action:inmenu" msgid "Show Online Troubleshooting Guide" -msgstr "" +msgstr "Mostra Guia de Resolução de Problemas Online" #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:85 msgctxt "@action:inmenu" @@ -4611,7 +4617,7 @@ msgstr "Exibir Pasta de Configuração" #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:424 msgctxt "@action:menu" msgid "&Marketplace" -msgstr "" +msgstr "&Mercado" #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:23 msgctxt "@title:window" @@ -4730,7 +4736,7 @@ msgstr "Criar Novo Perfil" #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AddMachineDialog.qml:78 msgctxt "@title:tab" msgid "Add a printer to Cura" -msgstr "" +msgstr "Adiciona uma impressora ao Cura" #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AddMachineDialog.qml:92 msgctxt "@title:tab" @@ -4739,16 +4745,19 @@ msgid "" "\n" "If your printer is not in the list, use the \"Custom FFF Printer\" from the \"Custom\" category and adjust the settings to match your printer in the next dialog." msgstr "" +"Selecione a impressora que deseja usar da lista abaixo.\n" +"\n" +"Se sua impressora não está na lista, use a \"Impressora FFF Personalizada\" da categoria \"Personalizado\" e ajuste de acordo com a sua impressora no diálogo a seguir." #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AddMachineDialog.qml:249 msgctxt "@label" msgid "Manufacturer" -msgstr "" +msgstr "Fabricante" #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AddMachineDialog.qml:271 msgctxt "@label" msgid "Printer Name" -msgstr "" +msgstr "Nome da Impressora" #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AddMachineDialog.qml:294 msgctxt "@action:button" @@ -4842,17 +4851,17 @@ msgstr "Biblioteca de suporte para manuseamento de arquivos STL" #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:147 msgctxt "@label" msgid "Support library for handling planar objects" -msgstr "" +msgstr "Biblioteca de suporte para manuseamento de objetos planares" #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:148 msgctxt "@label" msgid "Support library for handling triangular meshes" -msgstr "" +msgstr "Biblioteca de suporte para manuseamento de malhas triangulares" #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:149 msgctxt "@label" msgid "Support library for analysis of complex networks" -msgstr "" +msgstr "Biblioteca de suporte para análises de redes complexas" #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:150 msgctxt "@label" @@ -4862,7 +4871,7 @@ msgstr "Biblioteca de suporte para manuseamento de arquivos 3MF" #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:151 msgctxt "@label" msgid "Support library for file metadata and streaming" -msgstr "" +msgstr "Biblioteca de suporte para streaming e metadados de arquivo" #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:152 msgctxt "@label" diff --git a/resources/i18n/pt_BR/fdmextruder.def.json.po b/resources/i18n/pt_BR/fdmextruder.def.json.po index c20de4d48f..2eb9518dfe 100644 --- a/resources/i18n/pt_BR/fdmextruder.def.json.po +++ b/resources/i18n/pt_BR/fdmextruder.def.json.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: Cura 4.0\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "POT-Creation-Date: 2019-02-26 16:36+0000\n" -"PO-Revision-Date: 2018-11-06 04:00-0300\n" +"PO-Revision-Date: 2011-17-03 14:00-0300\n" "Last-Translator: Cláudio Sampaio \n" "Language-Team: Cláudio Sampaio \n" "Language: pt_BR\n" @@ -85,7 +85,7 @@ msgstr "G-Code Inicial do Extrusor" #: fdmextruder.def.json msgctxt "machine_extruder_start_code description" msgid "Start g-code to execute when switching to this extruder." -msgstr "" +msgstr "G-Code inicial a executar quando mudar para este extrusor" #: fdmextruder.def.json msgctxt "machine_extruder_start_pos_abs label" @@ -125,7 +125,7 @@ msgstr "G-Code Final do Extrusor" #: fdmextruder.def.json msgctxt "machine_extruder_end_code description" msgid "End g-code to execute when switching away from this extruder." -msgstr "" +msgstr "G-Code final a executar quando mudar deste extrusor para outro." #: fdmextruder.def.json msgctxt "machine_extruder_end_pos_abs label" diff --git a/resources/i18n/pt_BR/fdmprinter.def.json.po b/resources/i18n/pt_BR/fdmprinter.def.json.po index 55b9bf812d..b3a83cb1e8 100644 --- a/resources/i18n/pt_BR/fdmprinter.def.json.po +++ b/resources/i18n/pt_BR/fdmprinter.def.json.po @@ -1678,7 +1678,7 @@ msgstr "Porcentagem de Sobreposição do Contorno" #: fdmprinter.def.json msgctxt "skin_overlap description" msgid "Adjust the amount of overlap between the walls and (the endpoints of) the skin-centerlines, as a percentage of the line widths of the skin lines and the innermost wall. A slight overlap allows the walls to connect firmly to the skin. Note that, given an equal skin and wall line-width, any percentage over 50% may already cause any skin to go past the wall, because at that point the position of the nozzle of the skin-extruder may already reach past the middle of the wall." -msgstr "" +msgstr "Ajusta a quantidade de sobreposição entre as paredes e (os extremos de) linhas centrais do contorno, como uma porcentagem das larguras de filete de contorno e a parede mais interna. Uma sobreposição leve permite que as paredes se conectem firmemente ao contorno. Note que, dadas uma largura de contorno e filete de parede iguais, qualquer porcentagem acima de 50% pode fazer com que algum contorno ultrapasse a parede, pois a este ponto a posição do bico do extrusor de contorno pode já ter passado do meio da parede." #: fdmprinter.def.json msgctxt "skin_overlap_mm label" @@ -1688,7 +1688,7 @@ msgstr "Sobreposição do Contorno" #: fdmprinter.def.json msgctxt "skin_overlap_mm description" msgid "Adjust the amount of overlap between the walls and (the endpoints of) the skin-centerlines. A slight overlap allows the walls to connect firmly to the skin. Note that, given an equal skin and wall line-width, any value over half the width of the wall may already cause any skin to go past the wall, because at that point the position of the nozzle of the skin-extruder may already reach past the middle of the wall." -msgstr "" +msgstr "Ajusta a quantidade de sobreposição entre as paredes e (os extermos de) linhas centrais do contorno. Uma sobreposição pequena permite que as paredes se conectem firmemente ao contorno. Note que, dados uma largura de contorno e filete de parede iguais, qualquer valor maior que metade da largura da parede pode fazer com que o contorno ultrapasse a parede, pois a este ponto a posição do bico do extrusor de contorno pode já ter passado do meio da parede." #: fdmprinter.def.json msgctxt "infill_wipe_dist label" @@ -2128,7 +2128,7 @@ msgstr "Distância de Retração da Troca de Bico" #: fdmprinter.def.json msgctxt "switch_extruder_retraction_amount description" msgid "The amount of retraction when switching extruders. Set to 0 for no retraction at all. This should generally be the same as the length of the heat zone." -msgstr "" +msgstr "A quantidade de retração ao mudar extrusores. Coloque em 0 para não haver retração. Isto deve geralmente ser o mesmo que o comprimento da zona de aquecimento do hotend." #: fdmprinter.def.json msgctxt "switch_extruder_retraction_speeds label" @@ -2788,7 +2788,7 @@ msgstr "Modo de Combing" #: fdmprinter.def.json msgctxt "retraction_combing description" msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas or to only comb within the infill." -msgstr "" +msgstr "O Combing mantém o bico dentro de áreas já impressas ao fazer o percurso. Isto causa movimentações de percurso um pouco mais demoradas mas reduz a necessidade de retrações. Se o combing estiver desligado, o material sofrerá retração eo bico se moverá em linha reta até o próximo ponto. É possível também evitar combing sobre contornos inferiores e superiores ou somente fazer combing dentro do preenchimento." #: fdmprinter.def.json msgctxt "retraction_combing option off" @@ -3443,12 +3443,12 @@ msgstr "A altura do preenchimento de suporte de dada densidade antes de trocar p #: fdmprinter.def.json msgctxt "minimum_support_area label" msgid "Minimum Support Area" -msgstr "" +msgstr "Área Mínima de Suporte" #: fdmprinter.def.json msgctxt "minimum_support_area description" msgid "Minimum area size for support polygons. Polygons which have an area smaller than this value will not be generated." -msgstr "" +msgstr "Área mínima para polígonos de suporte. Polígonos que tiverem uma área menor que essa não serão gerados." #: fdmprinter.def.json msgctxt "support_interface_enable label" @@ -3678,62 +3678,62 @@ msgstr "Ziguezague" #: fdmprinter.def.json msgctxt "minimum_interface_area label" msgid "Minimum Support Interface Area" -msgstr "" +msgstr "Área Mínima de Interface de Suporte" #: fdmprinter.def.json msgctxt "minimum_interface_area description" msgid "Minimum area size for support interface polygons. Polygons which have an area smaller than this value will not be generated." -msgstr "" +msgstr "Área mínima para polígonos de interface de suporte. Polígonos que tiverem uma área menor que este valor não serão gerados." #: fdmprinter.def.json msgctxt "minimum_roof_area label" msgid "Minimum Support Roof Area" -msgstr "" +msgstr "Área Mínima de Teto de Suporte" #: fdmprinter.def.json msgctxt "minimum_roof_area description" msgid "Minimum area size for the roofs of the support. Polygons which have an area smaller than this value will not be generated." -msgstr "" +msgstr "Área mínima para os tetos do suporte. Polígonos que tiverem área menor que este valor são serão gerados." #: fdmprinter.def.json msgctxt "minimum_bottom_area label" msgid "Minimum Support Floor Area" -msgstr "" +msgstr "Área Mínima de Base de Suporte" #: fdmprinter.def.json msgctxt "minimum_bottom_area description" msgid "Minimum area size for the floors of the support. Polygons which have an area smaller than this value will not be generated." -msgstr "" +msgstr "Área mínima para as bases do suporte. Polígonos que tiverem uma área menor que este valor não serão gerados." #: fdmprinter.def.json msgctxt "support_interface_offset label" msgid "Support Interface Horizontal Expansion" -msgstr "" +msgstr "Expansão Horizontal da Interface de Suporte" #: fdmprinter.def.json msgctxt "support_interface_offset description" msgid "Amount of offset applied to the support interface polygons." -msgstr "" +msgstr "Quantidade de deslocamento aplicado aos polígonos da interface de suporte" #: fdmprinter.def.json msgctxt "support_roof_offset label" msgid "Support Roof Horizontal Expansion" -msgstr "" +msgstr "Expansão Horizontal do Teto de Suporte" #: fdmprinter.def.json msgctxt "support_roof_offset description" msgid "Amount of offset applied to the roofs of the support." -msgstr "" +msgstr "Quantidade de deslocamento aplicado aos tetos do suporte." #: fdmprinter.def.json msgctxt "support_bottom_offset label" msgid "Support Floor Horizontal Expansion" -msgstr "" +msgstr "Expansão Horizontal da Base do Suporte" #: fdmprinter.def.json msgctxt "support_bottom_offset description" msgid "Amount of offset applied to the floors of the support." -msgstr "" +msgstr "Quantidade de deslocamento aplicado às bases do suporte." #: fdmprinter.def.json msgctxt "support_fan_enable label" From 12b58feb51fcbc5d56680d68764be3560ae21293 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Mon, 18 Mar 2019 11:24:08 +0100 Subject: [PATCH 77/92] Minor corrections to Brazilian translations Contributes to issue CURA-6257. --- resources/i18n/pt_BR/cura.po | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/resources/i18n/pt_BR/cura.po b/resources/i18n/pt_BR/cura.po index 3fa5cb4767..65df17547b 100644 --- a/resources/i18n/pt_BR/cura.po +++ b/resources/i18n/pt_BR/cura.po @@ -560,7 +560,7 @@ msgstr "Envia e monitora trabalhos de impressão de qualquer lugar usando sua co #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py:460 msgctxt "@info:status" msgid "Connect to Ultimaker Cloud" -msgstr "Conectar à Nuvem Ultimaker" +msgstr "Conectar à Ultimaker Cloud" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py:461 msgctxt "@action" @@ -1790,7 +1790,7 @@ msgstr "Será instalado ao reiniciar" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxInstalledTileActions.qml:53 msgctxt "@label:The string between and is the highlighted link" msgid "Log in is required to update" -msgstr "Entrar na conta é necessário para atualizar"" +msgstr "Entrar na conta é necessário para atualizar" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxInstalledTileActions.qml:71 msgctxt "@action:button" @@ -4300,7 +4300,7 @@ msgstr "Entrar" #: /home/ruben/Projects/Cura/resources/qml/Account/GeneralOperations.qml:29 msgctxt "@label" msgid "Ultimaker Cloud" -msgstr "Nuvem da Ultimaker" +msgstr "Ultimaker Cloud" #: /home/ruben/Projects/Cura/resources/qml/Account/GeneralOperations.qml:40 msgctxt "@label" From 87c3fec9ec382522af872c51abb876a98b282549 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Mon, 18 Mar 2019 11:28:18 +0100 Subject: [PATCH 78/92] Correct interpunction for consistency with English version Contributes to issue CURA-6257. --- resources/i18n/pt_BR/cura.po | 8 ++++---- resources/i18n/pt_BR/fdmextruder.def.json.po | 5 +++-- resources/i18n/pt_BR/fdmprinter.def.json.po | 6 +++--- 3 files changed, 10 insertions(+), 9 deletions(-) diff --git a/resources/i18n/pt_BR/cura.po b/resources/i18n/pt_BR/cura.po index 65df17547b..355d2bb98b 100644 --- a/resources/i18n/pt_BR/cura.po +++ b/resources/i18n/pt_BR/cura.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: Cura 4.0\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "POT-Creation-Date: 2019-02-26 16:36+0100\n" -"PO-Revision-Date: 2019-03-17 12:20-0300\n" +"PO-Revision-Date: 2019-03-18 11:26+0100\n" "Last-Translator: Cláudio Sampaio \n" "Language-Team: Cláudio Sampaio \n" "Language: pt_BR\n" @@ -16,7 +16,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -"X-Generator: Poedit 2.0.6\n" +"X-Generator: Poedit 2.1.1\n" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.py:22 msgctxt "@action" @@ -524,7 +524,7 @@ msgstr "Erro de nuvem" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:180 msgctxt "@info:status" msgid "Could not export print job." -msgstr "Não foi possível exportar o trabalho de impressão" +msgstr "Não foi possível exportar o trabalho de impressão." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:330 msgctxt "@info:text" @@ -3908,7 +3908,7 @@ msgstr "Você modificou alguns ajustes de perfil. Se você quiser alterá-los, u #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:355 msgctxt "@tooltip" msgid "This quality profile is not available for your current material and nozzle configuration. Please change these to enable this quality profile" -msgstr "Este perfil de qualidade não está disponível para sua configuração atual de material e bico. Por favor altere-os para habilitar este perfil de qualidade." +msgstr "Este perfil de qualidade não está disponível para sua configuração atual de material e bico. Por favor altere-os para habilitar este perfil de qualidade" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:449 msgctxt "@tooltip" diff --git a/resources/i18n/pt_BR/fdmextruder.def.json.po b/resources/i18n/pt_BR/fdmextruder.def.json.po index 2eb9518dfe..8ea8ebea60 100644 --- a/resources/i18n/pt_BR/fdmextruder.def.json.po +++ b/resources/i18n/pt_BR/fdmextruder.def.json.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: Cura 4.0\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "POT-Creation-Date: 2019-02-26 16:36+0000\n" -"PO-Revision-Date: 2011-17-03 14:00-0300\n" +"PO-Revision-Date: 2019-03-18 11:27+0100\n" "Last-Translator: Cláudio Sampaio \n" "Language-Team: Cláudio Sampaio \n" "Language: pt_BR\n" @@ -16,6 +16,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" +"X-Generator: Poedit 2.1.1\n" #: fdmextruder.def.json msgctxt "machine_settings label" @@ -85,7 +86,7 @@ msgstr "G-Code Inicial do Extrusor" #: fdmextruder.def.json msgctxt "machine_extruder_start_code description" msgid "Start g-code to execute when switching to this extruder." -msgstr "G-Code inicial a executar quando mudar para este extrusor" +msgstr "G-Code inicial a executar quando mudar para este extrusor." #: fdmextruder.def.json msgctxt "machine_extruder_start_pos_abs label" diff --git a/resources/i18n/pt_BR/fdmprinter.def.json.po b/resources/i18n/pt_BR/fdmprinter.def.json.po index b3a83cb1e8..755dd6e802 100644 --- a/resources/i18n/pt_BR/fdmprinter.def.json.po +++ b/resources/i18n/pt_BR/fdmprinter.def.json.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: Cura 4.0\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "POT-Creation-Date: 2019-02-26 16:36+0000\n" -"PO-Revision-Date: 2018-10-06 04:30-0300\n" +"PO-Revision-Date: 2019-03-18 11:27+0100\n" "Last-Translator: Cláudio Sampaio \n" "Language-Team: Cláudio Sampaio \n" "Language: pt_BR\n" @@ -16,7 +16,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -"X-Generator: Poedit 2.0.6\n" +"X-Generator: Poedit 2.1.1\n" #: fdmprinter.def.json msgctxt "machine_settings label" @@ -3713,7 +3713,7 @@ msgstr "Expansão Horizontal da Interface de Suporte" #: fdmprinter.def.json msgctxt "support_interface_offset description" msgid "Amount of offset applied to the support interface polygons." -msgstr "Quantidade de deslocamento aplicado aos polígonos da interface de suporte" +msgstr "Quantidade de deslocamento aplicado aos polígonos da interface de suporte." #: fdmprinter.def.json msgctxt "support_roof_offset label" From 9176240798986c9ea9d16275071a740eaf773dd9 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Mon, 18 Mar 2019 13:45:05 +0100 Subject: [PATCH 79/92] Fix replacement keys Translators translated '%1' to '1%' apparently. Contributes to issue CURA-6257. --- resources/i18n/es_ES/cura.po | 2 +- resources/i18n/it_IT/cura.po | 4 ++-- resources/i18n/ko_KR/cura.po | 4 ++-- resources/i18n/nl_NL/cura.po | 8 ++++---- 4 files changed, 9 insertions(+), 9 deletions(-) diff --git a/resources/i18n/es_ES/cura.po b/resources/i18n/es_ES/cura.po index 6d3b1757dc..7a08130af6 100644 --- a/resources/i18n/es_ES/cura.po +++ b/resources/i18n/es_ES/cura.po @@ -2318,7 +2318,7 @@ msgstr[1] "Es necesario realizar los siguientes cambios de configuración en la #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:68 msgctxt "@label" msgid "The printer %1 is assigned, but the job contains an unknown material configuration." -msgstr "Se ha asignado la impresora 1%, pero el trabajo tiene una configuración de material desconocido." +msgstr "Se ha asignado la impresora %1, pero el trabajo tiene una configuración de material desconocido." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:78 msgctxt "@label" diff --git a/resources/i18n/it_IT/cura.po b/resources/i18n/it_IT/cura.po index ea3e1c2c11..4d2ea5070b 100644 --- a/resources/i18n/it_IT/cura.po +++ b/resources/i18n/it_IT/cura.po @@ -2288,7 +2288,7 @@ msgstr "Interrompi" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:143 msgctxt "@label %1 is the name of a print job." msgid "Are you sure you want to move %1 to the top of the queue?" -msgstr "Sei sicuro di voler spostare 1% all’inizio della coda?" +msgstr "Sei sicuro di voler spostare %1 all’inizio della coda?" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:144 msgctxt "@window:title" @@ -4240,7 +4240,7 @@ msgstr "Utilizzare la colla per una migliore adesione con questa combinazione di #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationItem.qml:128 msgctxt "@label" msgid "This configuration is not available because %1 is not recognized. Please visit %2 to download the correct material profile." -msgstr "Questa configurazione non è disponibile perché 1% non viene riconosciuto. Visitare %2 per scaricare il profilo materiale corretto." +msgstr "Questa configurazione non è disponibile perché %1 non viene riconosciuto. Visitare %2 per scaricare il profilo materiale corretto." #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationItem.qml:129 msgctxt "@label" diff --git a/resources/i18n/ko_KR/cura.po b/resources/i18n/ko_KR/cura.po index 4737e8691b..e27a6a05c6 100644 --- a/resources/i18n/ko_KR/cura.po +++ b/resources/i18n/ko_KR/cura.po @@ -2149,7 +2149,7 @@ msgstr "이 프린터는 프린터 그룹을 호스트하도록 설정되어 있 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:321 msgctxt "@label" msgid "This printer is the host for a group of %1 printers." -msgstr "이 프린터는 1%개 프린터 그룹의 호스트입니다." +msgstr "이 프린터는 %1개 프린터 그룹의 호스트입니다." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:332 msgctxt "@label" @@ -5802,7 +5802,7 @@ msgstr "X3GWriter" #~ msgctxt "@label" #~ msgid "This printer is the host for a group of %1 Ultimaker 3 printers." -#~ msgstr "이 프린터는 1% Ultimaker 3 프린터 그룹의 호스트입니다." +#~ msgstr "이 프린터는 %1 Ultimaker 3 프린터 그룹의 호스트입니다." #~ msgctxt "@label: arg 1 is group name" #~ msgid "%1 is not set up to host a group of connected Ultimaker 3 printers" diff --git a/resources/i18n/nl_NL/cura.po b/resources/i18n/nl_NL/cura.po index 11a65f4300..22c9ee4857 100644 --- a/resources/i18n/nl_NL/cura.po +++ b/resources/i18n/nl_NL/cura.po @@ -2307,13 +2307,13 @@ msgstr "Overschrijven" msgctxt "@label" msgid "The assigned printer, %1, requires the following configuration change:" msgid_plural "The assigned printer, %1, requires the following configuration changes:" -msgstr[0] "Voor de toegewezen printer, 1%, is de volgende configuratiewijziging vereist:" -msgstr[1] "Voor de toegewezen printer, 1%, zijn de volgende configuratiewijzigingen vereist:" +msgstr[0] "Voor de toegewezen printer, %1, is de volgende configuratiewijziging vereist:" +msgstr[1] "Voor de toegewezen printer, %1, zijn de volgende configuratiewijzigingen vereist:" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:68 msgctxt "@label" msgid "The printer %1 is assigned, but the job contains an unknown material configuration." -msgstr "De printer 1% is toegewezen. De taak bevat echter een onbekende materiaalconfiguratie." +msgstr "De printer %1 is toegewezen. De taak bevat echter een onbekende materiaalconfiguratie." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:78 msgctxt "@label" @@ -5015,7 +5015,7 @@ msgstr "X3G-schrijver" #~ msgctxt "@label" #~ msgid "The assigned printer, %1, requires the following configuration change(s):" -#~ msgstr "Voor de toegewezen printer, 1%, is/zijn de volgende configuratiewijziging/configuratiewijzigingen vereist:" +#~ msgstr "Voor de toegewezen printer, %1, is/zijn de volgende configuratiewijziging/configuratiewijzigingen vereist:" #~ msgctxt "@label" #~ msgid "Override" From 61e031bf1abc7642c15e969a5a47a3513271b5b8 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Mon, 18 Mar 2019 13:45:31 +0100 Subject: [PATCH 80/92] Fix format for two of the translated messages. The format needs to be done on the result of whatever the translate spits out instead of the string that is passed to the translate. --- plugins/UM3NetworkPrinting/src/ClusterUM3OutputDevice.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/plugins/UM3NetworkPrinting/src/ClusterUM3OutputDevice.py b/plugins/UM3NetworkPrinting/src/ClusterUM3OutputDevice.py index 6ca6b0cd10..549f512f4c 100644 --- a/plugins/UM3NetworkPrinting/src/ClusterUM3OutputDevice.py +++ b/plugins/UM3NetworkPrinting/src/ClusterUM3OutputDevice.py @@ -395,9 +395,9 @@ class ClusterUM3OutputDevice(NetworkedPrinterOutputDevice): newly_finished_jobs = [job for job in finished_jobs if job not in self._finished_jobs and job.owner == username] for job in newly_finished_jobs: if job.assignedPrinter: - job_completed_text = i18n_catalog.i18nc("@info:status", "Printer '{printer_name}' has finished printing '{job_name}'.".format(printer_name=job.assignedPrinter.name, job_name = job.name)) + job_completed_text = i18n_catalog.i18nc("@info:status", "Printer '{printer_name}' has finished printing '{job_name}'.").format(printer_name=job.assignedPrinter.name, job_name = job.name) else: - job_completed_text = i18n_catalog.i18nc("@info:status", "The print job '{job_name}' was finished.".format(job_name = job.name)) + job_completed_text = i18n_catalog.i18nc("@info:status", "The print job '{job_name}' was finished.").format(job_name = job.name) job_completed_message = Message(text=job_completed_text, title = i18n_catalog.i18nc("@info:status", "Print finished")) job_completed_message.show() From cb44223eca4cf4f3028733d303e7209de15c3403 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Mon, 18 Mar 2019 15:11:44 +0100 Subject: [PATCH 81/92] Consistent capitalisation --- resources/qml/ActionPanel/SliceProcessWidget.qml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/qml/ActionPanel/SliceProcessWidget.qml b/resources/qml/ActionPanel/SliceProcessWidget.qml index 21d6fac2d8..886ebf65ca 100644 --- a/resources/qml/ActionPanel/SliceProcessWidget.qml +++ b/resources/qml/ActionPanel/SliceProcessWidget.qml @@ -58,7 +58,7 @@ Column width: parent.width visible: widget.backendState == UM.Backend.Error - text: catalog.i18nc("@label:PrintjobStatus", "Unable to Slice") + text: catalog.i18nc("@label:PrintjobStatus", "Unable to slice") source: UM.Theme.getIcon("warning") iconColor: UM.Theme.getColor("warning") } From 731cbc9e9572f8ce30e64ce376d17e335333a58e Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Mon, 18 Mar 2019 15:16:35 +0100 Subject: [PATCH 82/92] Make 'All jobs are printed.' translatable --- plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml b/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml index ce08f78226..9bee89c9bc 100644 --- a/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml +++ b/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml @@ -210,7 +210,7 @@ Item Label { - text: "All jobs are printed." + text: i18n.i18nc("@info", "All jobs are printed.") color: UM.Theme.getColor("monitor_text_primary") font: UM.Theme.getFont("medium") // 14pt, regular } From 6ebc08420a9cedd437184806249880dd0595199e Mon Sep 17 00:00:00 2001 From: pinchies Date: Tue, 19 Mar 2019 02:42:43 +1100 Subject: [PATCH 83/92] Add profile for JGAurora JGMaker Magic (#5430) Add a basic profile for JGAurora JGMaker Magic --- .../jgaurora_jgmaker_magic.def.json | 96 +++++++++++++++++++ ...jgaurora_jgmaker_magic_extruder_0.def.json | 16 ++++ 2 files changed, 112 insertions(+) create mode 100644 resources/definitions/jgaurora_jgmaker_magic.def.json create mode 100644 resources/extruders/jgaurora_jgmaker_magic_extruder_0.def.json diff --git a/resources/definitions/jgaurora_jgmaker_magic.def.json b/resources/definitions/jgaurora_jgmaker_magic.def.json new file mode 100644 index 0000000000..c2bcc6c9a2 --- /dev/null +++ b/resources/definitions/jgaurora_jgmaker_magic.def.json @@ -0,0 +1,96 @@ +{ + "name": "JGAurora JGMaker Magic", + "version": 2, + "inherits": "fdmprinter", + "metadata": { + "visible": true, + "author": "Samuel Pinches", + "manufacturer": "JGAurora", + "file_formats": "text/x-gcode", + "preferred_quality_type": "fine", + "machine_extruder_trains": + { + "0": "jgaurora_jgmaker_magic_extruder_0" + } + }, + "overrides": { + "machine_name": { + "default_value": "JGAurora JGMaker Magic" + }, + "machine_start_gcode": { + "default_value": "; -- START GCODE --\nG21 ;set units to millimetres\nG90 ;set to absolute positioning\nM106 S0 ;set fan speed to zero (turned off)\nG28 ;home all axis\nM420 S1 ;turn on mesh bed levelling if enabled in firmware\nG92 E0 ;zero the extruded length\nG1 Z1 F1000 ;move up slightly\nG1 X60.0 Z0 E9.0 F1000.0;intro line\nG1 X100.0 E21.5 F1000.0 ;continue line\nG92 E0 ;zero the extruded length again\n; -- end of START GCODE --" + }, + "machine_end_gcode": { + "default_value": "; -- END GCODE --\nM104 S0 ;turn off nozzle heater\nM140 S0 ;turn off bed heater\nG91 ;set to relative positioning\nG1 E-10 F300 ;retract the filament slightly\nG90 ;set to absolute positioning\nG28 X0 ;move to the X-axis origin (Home)\nG0 Y280 F600 ;bring the bed to the front for easy print removal\nM84 ;turn off stepper motors\n; -- end of END GCODE --" + }, + "machine_width": { + "default_value": 220 + }, + "machine_height": { + "default_value": 250 + }, + "machine_depth": { + "default_value": 220 + }, + "machine_heated_bed": { + "default_value": true + }, + "machine_center_is_zero": { + "default_value": false + }, + "gantry_height": { + "default_value": 10 + }, + "machine_gcode_flavor": { + "default_value": "RepRap (Marlin/Sprinter)" + }, + "material_diameter": { + "default_value": 1.75 + }, + "material_print_temperature": { + "default_value": 200 + }, + "material_bed_temperature": { + "default_value": 60 + }, + "layer_height": { + "default_value": 0.15 + }, + "layer_height_0": { + "default_value": 0.2 + }, + "wall_thickness": { + "default_value": 1.2 + }, + "speed_print": { + "default_value": 60 + }, + "speed_infill": { + "default_value": 60 + }, + "speed_wall": { + "default_value": 30 + }, + "speed_topbottom": { + "default_value": 45 + }, + "speed_travel": { + "default_value": 125 + }, + "speed_layer_0": { + "default_value": 30 + }, + "support_enable": { + "default_value": true + }, + "retraction_enable": { + "default_value": true + }, + "retraction_amount": { + "default_value": 5 + }, + "retraction_speed": { + "default_value": 50 + } + } +} diff --git a/resources/extruders/jgaurora_jgmaker_magic_extruder_0.def.json b/resources/extruders/jgaurora_jgmaker_magic_extruder_0.def.json new file mode 100644 index 0000000000..41593a4821 --- /dev/null +++ b/resources/extruders/jgaurora_jgmaker_magic_extruder_0.def.json @@ -0,0 +1,16 @@ +{ + "id": "jgaurora_jgmaker_magic_extruder_0", + "version": 2, + "name": "Extruder 1", + "inherits": "fdmextruder", + "metadata": { + "machine": "jgaurora_jgmaker_magic", + "position": "0" + }, + + "overrides": { + "extruder_nr": { "default_value": 0 }, + "machine_nozzle_size": { "default_value": 0.4 }, + "material_diameter": { "default_value": 1.75 } + } +} From a0835901218070f18ad242b83abbdeec0fd5c1ec Mon Sep 17 00:00:00 2001 From: Diego Prado Gesto Date: Tue, 19 Mar 2019 10:29:13 +0100 Subject: [PATCH 84/92] Add change log for 4.0 Contributes to CURA-6386. --- plugins/ChangeLogPlugin/ChangeLog.txt | 85 +++++++++++++++++++++++++++ 1 file changed, 85 insertions(+) diff --git a/plugins/ChangeLogPlugin/ChangeLog.txt b/plugins/ChangeLogPlugin/ChangeLog.txt index 7e5cf2dd3b..b0b187e1e2 100755 --- a/plugins/ChangeLogPlugin/ChangeLog.txt +++ b/plugins/ChangeLogPlugin/ChangeLog.txt @@ -1,3 +1,88 @@ +[4.0.0] +*Updated user interface +Ultimaker Cura is a very powerful tool with many features to support users’ needs. In the new UI, we present these features in a better, more intuitive way based on the workflow of our users. The Marketplace and user account control have been integrated into the main interface to easily access material profiles and plugins. Three stages are shown in the header to give a clear guidance of the flow. The stage menu is populated with collapsible panels that allow users to focus on the 3D view when needed, while still showing important information at the same time, such as slicing configuration and settings. Users can now easily go to the preview stage to examine the layer view after slicing the model, which previously was less obvious or hidden. The new UI also creates more distinction between recommended and custom mode. Novice users or users who are not interested in all the settings can easily prepare a file, relying on the strength of expert-configured print profiles. Experienced users who want greater control can configure over 300 settings to their needs. + +*Redesigned "Add Printer" dialog +Updated one of the first dialogs a new user is presented with. The layout is loosely modeled on the layout of the Ultimaker 3/Ultimaker S5 "Connect to Network" dialog, and adds some instructions and intention to the dialog. Contributed by fieldOfView. + +*Updated custom mode panel +Based on feedback from 4.0 beta, the custom mode panel is now resizable to make more settings visible. The set position will persist between sessions. + +*Monitor tab +Updated the monitor tab interface for better alignment with Cura Connect interface. + +*Remote printing +Use your Ultimaker S5 printer with an Ultimaker account to send and monitor print jobs from outside your local network. Requires firmware 5.2 (coming soon). + +*User ratings for plugins +With an Ultimaker account, users can now give feedback on their experience by rating their favourite plugins. + +*Integrated backups +‘Cura backups’ has been integrated into Ultimaker Cura and can be found in the ‘extensions’ menu. With this feature, users can use their Ultimaker account to backup their Ultimaker Cura configurations to the cloud for easy, convenient retrieval. + +*Plugin versioning +Newer plug-ins can't load in older versions if they use newer features, while old plug-ins may still load in newer versions. + +*LAN and cloud printer icons +Users can now quickly see if their printer is network or cloud enabled with new icons. + +*Improved UI speed +This version switches faster between extruders and printers. Your mileage may vary depending on your system specifications. + +*Floats precision +No settings in Ultimaker Cura require more than three digits of precision, so floats in setting input fields have been limited to three digits only. Contributed by fieldOfView. + +*Minimum support area +This feature allows set minimum area size for support and support interface polygons. Polygons which area are smaller than set value will not be generated. Contributed by vgribinchuk/Desktop Metal. + +*Lazy Tree Support calculation +In previous versions, 95% of Tree Support’s computation time was used to calculate the collision volumes to make sure that the branches avoid collisions with the meshes. Now it calculates these volumes only when necessary, reducing the computation time. Contributed by bjude. + +*CPE and CPE+ comb retractions +Changed all CPE and CPE+ profiles to travel up to 50 mm without retraction, decreasing blobs caused by combing long distances. + +*Marketplace improvements +Added optimizations to show a support site instead of an email address, increased the number of lines that are shown for the description, and show a 'website' link so people can order material directly. + +*Arduino drivers silent install +Previous versions stopped silent installation because the Arduino drivers packaged with Cura are not signed. Arduino drivers are now skipped when performing a silent install. + +*New third-party definitions +- Wanhao. Updated printer profiles to use new travel_speed macro (Contributed by forkineye). +- JGAurora A1, A5 and Z-603S (Contributed by pinchies). +- Alfawise U20 (Contributed by pinchies). +- Cocoon Create ModelMaker (Contributed by pinchies). +- Ender-3. Updates to the printer definition (Contributed by stelgenhof). + +*Bug fixes +- Per extruder slicing error: Fixed an issue which prevented slicing when per extruder settings were changed with a disabled extruder. +- Non-network connected printers: Improved handling of non-Ultimaker network connected printers within Ultimaker Cura. Contributed by fieldOfView +- Unnecessary retraction of unused extruder: Fixed an issue where printing with the second extruder only would retract material unnecessarily. +- Outdated API: Fixed an issue where outdated plugins remained partially activated. +- Retraction minimum travel combing: Fixed an issue where combing was not working when tweaking Retraction minimum travel. +- Collision zone: Fixed an oversized print head collision zone when using print one-at-a-time mode. +- G92 E0 commands: Due to inaccuracy of floats in very large prints, the position is reset again several times using "G92 E0" commands. +- Update checker: Improved update checker text for better readability. +- 3MF specification: Updated the implementation of 3MF in Ultimaker Cura for better consistency with 3MF consortium specifications. +- TPU reliability: Removed all final and initial print temperature offsets, and increased first layer print temperature to fix under-extrusion problems. +- Undesired panning: Holding shift and rotating a model on its axis for fine-grained rotations would sometimes pan the camera. This has now been fixed. +- File type association: Added file type associations for .gcode and .g extensions. +- Experimental profiles: Marked some more profiles as experimental. +- PLA mislabeling: Fixed an issue where duplicated PLA with a different label would replace the original PLA entry. +- Creating new materials: Updated which profile new materials are based when you create a brand new material. Contributed by fieldOfView. +- Startup error messages: Fixed adhesion type errors on startup. +- Windows systray icon: Fixed an issue where system tray icons would remain when Ultimaker Cura is closed until mouse-over. +- Extruder Start/End G-code tooltip: Added extra tooltip to give extra information about start/end g-codes. +- Account management: Fixed an issue where clicking 'Create Account' would go to login instead of sign-up. +- Legacy profile importer: Fixed an issue where the legacy profile importer would generate corrupt profiles. +- Version update crash: Fixed an issue where Ultimaker Cura could crash on start-up during the upgrading of your configuration to the newest version for some people. +- Marketplace plugin crash: Fixed an issue where Ultimaker Cura would crash after downloading plugin from Marketplace. +- Version upgrade checker: Ignores plugins folder when checking files for version upgrade. Start-up is now much faster if you've installed a lot of plugins or have used many versions of Ultimaker Cura. +- Firmware checker no internet: Fixed an issue where the firmware checker shows up when there is no internet connection. +- Setting visibility: Fixed an issue where settings could not be made visible again after hiding all settings. +- CC core upgrade: Fixed false configuration error for CC Red 0.6 core after a version upgrade. +- Automatic extruder disable: Fixed an issue where a warning is issued when selecting a printer with no material loaded. The extruder will now be disabled instead. + [3.6.0] *Gyroid infill New infill pattern with enhanced strength properties. Gyroid infill is one of the strongest infill types for a given weight, has isotropic properties, and prints relatively fast with reduced material use and a fully connected part interior. Note: Slicing time can increase up to 40 seconds or more, depending on the model. Contributed by smartavionics. From 00e22d6c112bb5e750d115876b9b4d1cdc777c44 Mon Sep 17 00:00:00 2001 From: Diego Prado Gesto Date: Tue, 19 Mar 2019 10:54:01 +0100 Subject: [PATCH 85/92] Remove short description of bug fixes in the changelog In order to keep consistency with previous entries, the bug fixes only show the full description but not a short description. Contributes to CURA-6386. --- plugins/ChangeLogPlugin/ChangeLog.txt | 54 +++++++++++++-------------- 1 file changed, 27 insertions(+), 27 deletions(-) diff --git a/plugins/ChangeLogPlugin/ChangeLog.txt b/plugins/ChangeLogPlugin/ChangeLog.txt index b0b187e1e2..9506de1858 100755 --- a/plugins/ChangeLogPlugin/ChangeLog.txt +++ b/plugins/ChangeLogPlugin/ChangeLog.txt @@ -55,33 +55,33 @@ Previous versions stopped silent installation because the Arduino drivers packag - Ender-3. Updates to the printer definition (Contributed by stelgenhof). *Bug fixes -- Per extruder slicing error: Fixed an issue which prevented slicing when per extruder settings were changed with a disabled extruder. -- Non-network connected printers: Improved handling of non-Ultimaker network connected printers within Ultimaker Cura. Contributed by fieldOfView -- Unnecessary retraction of unused extruder: Fixed an issue where printing with the second extruder only would retract material unnecessarily. -- Outdated API: Fixed an issue where outdated plugins remained partially activated. -- Retraction minimum travel combing: Fixed an issue where combing was not working when tweaking Retraction minimum travel. -- Collision zone: Fixed an oversized print head collision zone when using print one-at-a-time mode. -- G92 E0 commands: Due to inaccuracy of floats in very large prints, the position is reset again several times using "G92 E0" commands. -- Update checker: Improved update checker text for better readability. -- 3MF specification: Updated the implementation of 3MF in Ultimaker Cura for better consistency with 3MF consortium specifications. -- TPU reliability: Removed all final and initial print temperature offsets, and increased first layer print temperature to fix under-extrusion problems. -- Undesired panning: Holding shift and rotating a model on its axis for fine-grained rotations would sometimes pan the camera. This has now been fixed. -- File type association: Added file type associations for .gcode and .g extensions. -- Experimental profiles: Marked some more profiles as experimental. -- PLA mislabeling: Fixed an issue where duplicated PLA with a different label would replace the original PLA entry. -- Creating new materials: Updated which profile new materials are based when you create a brand new material. Contributed by fieldOfView. -- Startup error messages: Fixed adhesion type errors on startup. -- Windows systray icon: Fixed an issue where system tray icons would remain when Ultimaker Cura is closed until mouse-over. -- Extruder Start/End G-code tooltip: Added extra tooltip to give extra information about start/end g-codes. -- Account management: Fixed an issue where clicking 'Create Account' would go to login instead of sign-up. -- Legacy profile importer: Fixed an issue where the legacy profile importer would generate corrupt profiles. -- Version update crash: Fixed an issue where Ultimaker Cura could crash on start-up during the upgrading of your configuration to the newest version for some people. -- Marketplace plugin crash: Fixed an issue where Ultimaker Cura would crash after downloading plugin from Marketplace. -- Version upgrade checker: Ignores plugins folder when checking files for version upgrade. Start-up is now much faster if you've installed a lot of plugins or have used many versions of Ultimaker Cura. -- Firmware checker no internet: Fixed an issue where the firmware checker shows up when there is no internet connection. -- Setting visibility: Fixed an issue where settings could not be made visible again after hiding all settings. -- CC core upgrade: Fixed false configuration error for CC Red 0.6 core after a version upgrade. -- Automatic extruder disable: Fixed an issue where a warning is issued when selecting a printer with no material loaded. The extruder will now be disabled instead. +- Fixed an issue which prevented slicing when per extruder settings were changed with a disabled extruder. +- Improved handling of non-Ultimaker network connected printers within Ultimaker Cura. Contributed by fieldOfView +- Fixed an issue where printing with the second extruder only would retract material unnecessarily. +- Fixed an issue where outdated plugins remained partially activated. +- Fixed an issue where combing was not working when tweaking Retraction minimum travel. +- Fixed an oversized print head collision zone when using print one-at-a-time mode. +- Due to inaccuracy of floats in very large prints, the position is reset again several times using "G92 E0" commands. +- Improved update checker text for better readability. +- Updated the implementation of 3MF in Ultimaker Cura for better consistency with 3MF consortium specifications. +- Removed all final and initial print temperature offsets, and increased first layer print temperature to fix under-extrusion problems. +- Holding shift and rotating a model on its axis for fine-grained rotations would sometimes pan the camera. This has now been fixed. +- Added file type associations for .gcode and .g extensions. +- Marked some more profiles as experimental. +- Fixed an issue where duplicated PLA with a different label would replace the original PLA entry. +- Updated which profile new materials are based when you create a brand new material. Contributed by fieldOfView. +- Fixed adhesion type errors on startup. +- Fixed an issue where system tray icons would remain when Ultimaker Cura is closed until mouse-over. +- Added extra tooltip to give extra information about start/end g-codes. +- Fixed an issue where clicking 'Create Account' would go to login instead of sign-up. +- Fixed an issue where the legacy profile importer would generate corrupt profiles. +- Fixed an issue where Ultimaker Cura could crash on start-up during the upgrading of your configuration to the newest version for some people. +- Fixed an issue where Ultimaker Cura would crash after downloading plugin from Marketplace. +- Ignores plugins folder when checking files for version upgrade. Start-up is now much faster if you've installed a lot of plugins or have used many versions of Ultimaker Cura. +- Fixed an issue where the firmware checker shows up when there is no internet connection. +- Fixed an issue where settings could not be made visible again after hiding all settings. +- Fixed false configuration error for CC Red 0.6 core after a version upgrade. +- Fixed an issue where a warning is issued when selecting a printer with no material loaded. The extruder will now be disabled instead. [3.6.0] *Gyroid infill From 36a395ee91e1403600d5a015bef779159bcf3a54 Mon Sep 17 00:00:00 2001 From: drzejkopf <41212609+drzejkopf@users.noreply.github.com> Date: Tue, 19 Mar 2019 22:51:50 +0100 Subject: [PATCH 86/92] Update creality_ender3.def.json Changed override of "default_value" to "value" of acceleration_travel and jerk_travel to make slicer keep those values, as they were overrided by conditional in fdmprinter.def.json, and also removed layer height as it does nothing because it's overriden by preffered quality (draft) settings --- resources/definitions/creality_ender3.def.json | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/resources/definitions/creality_ender3.def.json b/resources/definitions/creality_ender3.def.json index 08d8e92b72..e4f52405bc 100755 --- a/resources/definitions/creality_ender3.def.json +++ b/resources/definitions/creality_ender3.def.json @@ -51,16 +51,13 @@ "default_value": 500 }, "acceleration_travel": { - "default_value": 500 + "value": 500 }, "jerk_enabled": { "default_value": true }, "jerk_travel": { - "default_value": 20 - }, - "layer_height": { - "default_value": 0.10 + "value": 20 }, "layer_height_0": { "default_value": 0.2 From 74bfd52c364122b5258a83fe141b34dfcc9204fb Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Wed, 20 Mar 2019 09:21:42 +0100 Subject: [PATCH 87/92] Fix default layer height The 0.1mm profile doesn't overwrite it. Maybe it should to prevent this mistake in the future? Contributes to issue CURA-6391. --- resources/definitions/jgaurora_jgmaker_magic.def.json | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/resources/definitions/jgaurora_jgmaker_magic.def.json b/resources/definitions/jgaurora_jgmaker_magic.def.json index c2bcc6c9a2..4036ec51bf 100644 --- a/resources/definitions/jgaurora_jgmaker_magic.def.json +++ b/resources/definitions/jgaurora_jgmaker_magic.def.json @@ -7,7 +7,7 @@ "author": "Samuel Pinches", "manufacturer": "JGAurora", "file_formats": "text/x-gcode", - "preferred_quality_type": "fine", + "preferred_quality_type": "fast", "machine_extruder_trains": { "0": "jgaurora_jgmaker_magic_extruder_0" @@ -53,9 +53,6 @@ "material_bed_temperature": { "default_value": 60 }, - "layer_height": { - "default_value": 0.15 - }, "layer_height_0": { "default_value": 0.2 }, From f03e5c28d779506e96fbeb12a4fc0980bf137f3b Mon Sep 17 00:00:00 2001 From: drzejkopf <41212609+drzejkopf@users.noreply.github.com> Date: Wed, 20 Mar 2019 16:00:40 +0100 Subject: [PATCH 88/92] Update creality_ender3.def.json --- resources/definitions/creality_ender3.def.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/resources/definitions/creality_ender3.def.json b/resources/definitions/creality_ender3.def.json index e4f52405bc..1af70fab63 100755 --- a/resources/definitions/creality_ender3.def.json +++ b/resources/definitions/creality_ender3.def.json @@ -51,13 +51,13 @@ "default_value": 500 }, "acceleration_travel": { - "value": 500 + "value": "acceleration_print" }, "jerk_enabled": { "default_value": true }, "jerk_travel": { - "value": 20 + "value": "jerk_print" }, "layer_height_0": { "default_value": 0.2 From 59b3046c0f04a357593f18434a286832fd072a89 Mon Sep 17 00:00:00 2001 From: Diego Prado Gesto Date: Thu, 21 Mar 2019 09:35:51 +0100 Subject: [PATCH 89/92] Remove duplicate shortcut in Polish Contributes to CURA-6257. --- resources/i18n/pl_PL/cura.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/i18n/pl_PL/cura.po b/resources/i18n/pl_PL/cura.po index 62cef4a5f8..ef7bda6736 100644 --- a/resources/i18n/pl_PL/cura.po +++ b/resources/i18n/pl_PL/cura.po @@ -3730,7 +3730,7 @@ msgstr "&Widok" #: /home/ruben/Projects/Cura/resources/qml/Menus/SettingsMenu.qml:13 msgctxt "@title:menu menubar:toplevel" msgid "&Settings" -msgstr "&Opcje" +msgstr "Opcje" #: /home/ruben/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:55 msgctxt "@title:menu menubar:toplevel" From fceffce56e0d078b5244577cbd53803e21fc0878 Mon Sep 17 00:00:00 2001 From: Diego Prado Gesto Date: Thu, 21 Mar 2019 14:18:07 +0100 Subject: [PATCH 90/92] Show the slider in the middle when there is only one quality profile available. Contributes to CURA-6121. --- .../Recommended/RecommendedQualityProfileSelector.qml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml b/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml index ecf606d574..0486f5d2d7 100644 --- a/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml +++ b/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml @@ -137,7 +137,7 @@ Item if (availableMin == -1 || (availableMin == 0 && availableMax == 0)) { // Do not use Math.round otherwise the tickmarks won't be aligned - qualityModel.qualitySliderMarginRight = settingsColumnWidth + qualityModel.qualitySliderMarginRight = settingsColumnWidth / 2 } else if (availableMin == availableMax) { From 0eb295be16a0bde09149d593b8fe395cd587e31d Mon Sep 17 00:00:00 2001 From: Diego Prado Gesto Date: Thu, 21 Mar 2019 14:29:23 +0100 Subject: [PATCH 91/92] Add the new TPU 1.75mm filament to the list of excluded materials for some printers Contributes to CURA-6121. --- resources/definitions/alya3dp.def.json | 2 +- resources/definitions/alyanx3dp.def.json | 2 +- resources/definitions/kupido.def.json | 2 +- resources/definitions/tizyx_evy.def.json | 2 +- resources/definitions/tizyx_k25.def.json | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/resources/definitions/alya3dp.def.json b/resources/definitions/alya3dp.def.json index 52a8ae6dc6..f449a89970 100644 --- a/resources/definitions/alya3dp.def.json +++ b/resources/definitions/alya3dp.def.json @@ -11,7 +11,7 @@ "file_formats": "text/x-gcode", "platform": "alya_platform.stl", "platform_offset": [-60, -45, 75 ], - "exclude_materials": ["chromatik_pla", "dsm_arnitel2045_175", "dsm_novamid1070_175", "fabtotum_abs", "fabtotum_nylon", "fabtotum_pla", "fabtotum_tpu", "fiberlogy_hd_pla", "filo3d_pla", "filo3d_pla_green", "filo3d_pla_red", "generic_abs", "generic_abs_175", "generic_bam", "generic_cpe", "generic_cpe_175", "generic_cpe_plus", "generic_hips", "generic_hips_175", "generic_nylon", "generic_nylon_175", "generic_pc", "generic_pc_175", "generic_petg", "generic_petg_175", "generic_pp", "generic_pva", "generic_pva_175", "generic_tough_pla", "generic_tpu", "imade3d_petg_green", "imade3d_petg_pink", "imade3d_pla_green", "imade3d_pla_pink", "innofill_innoflex60_175", "octofiber_pla", "polyflex_pla", "polymax_pla", "polyplus_pla", "polywood_pla", "ultimaker_abs_black", "ultimaker_abs_blue", "ultimaker_abs_green", "ultimaker_abs_grey", "ultimaker_abs_orange", "ultimaker_abs_pearl-gold", "ultimaker_abs_red", "ultimaker_abs_silver-metallic", "ultimaker_abs_white", "ultimaker_abs_yellow", "ultimaker_bam", "ultimaker_cpe_black", "ultimaker_cpe_blue", "ultimaker_cpe_dark-grey", "ultimaker_cpe_green", "ultimaker_cpe_light-grey", "ultimaker_cpe_plus_black", "ultimaker_cpe_plus_transparent", "ultimaker_cpe_plus_white", "ultimaker_cpe_red", "ultimaker_cpe_transparent", "ultimaker_cpe_white", "ultimaker_cpe_yellow", "ultimaker_nylon_black", "ultimaker_nylon_transparent", "ultimaker_pc_black", "ultimaker_pc_transparent", "ultimaker_pc_white", "ultimaker_pla_black", "ultimaker_pla_blue", "ultimaker_pla_green", "ultimaker_pla_magenta", "ultimaker_pla_orange", "ultimaker_pla_pearl-white", "ultimaker_pla_red", "ultimaker_pla_silver-metallic", "ultimaker_pla_transparent", "ultimaker_pla_white", "ultimaker_pla_yellow", "ultimaker_pp_transparent", "ultimaker_pva", "ultimaker_tough_pla_black", "ultimaker_tough_pla_green", "ultimaker_tough_pla_red", "ultimaker_tough_pla_white", "ultimaker_tpu_black", "ultimaker_tpu_blue", "ultimaker_tpu_red", "ultimaker_tpu_white", "verbatim_bvoh_175", "Vertex_Delta_ABS", "Vertex_Delta_PET", "Vertex_Delta_PLA", "Vertex_Delta_TPU", "zyyx_pro_flex", "zyyx_pro_pla","tizyx_pla","tizyx_abs","tizyx_pla_bois" ], + "exclude_materials": ["chromatik_pla", "dsm_arnitel2045_175", "dsm_novamid1070_175", "fabtotum_abs", "fabtotum_nylon", "fabtotum_pla", "fabtotum_tpu", "fiberlogy_hd_pla", "filo3d_pla", "filo3d_pla_green", "filo3d_pla_red", "generic_abs", "generic_abs_175", "generic_bam", "generic_cpe", "generic_cpe_175", "generic_cpe_plus", "generic_hips", "generic_hips_175", "generic_nylon", "generic_nylon_175", "generic_pc", "generic_pc_175", "generic_petg", "generic_petg_175", "generic_pp", "generic_pva", "generic_pva_175", "generic_tough_pla", "generic_tpu", "generic_tpu_175", "imade3d_petg_green", "imade3d_petg_pink", "imade3d_pla_green", "imade3d_pla_pink", "innofill_innoflex60_175", "octofiber_pla", "polyflex_pla", "polymax_pla", "polyplus_pla", "polywood_pla", "ultimaker_abs_black", "ultimaker_abs_blue", "ultimaker_abs_green", "ultimaker_abs_grey", "ultimaker_abs_orange", "ultimaker_abs_pearl-gold", "ultimaker_abs_red", "ultimaker_abs_silver-metallic", "ultimaker_abs_white", "ultimaker_abs_yellow", "ultimaker_bam", "ultimaker_cpe_black", "ultimaker_cpe_blue", "ultimaker_cpe_dark-grey", "ultimaker_cpe_green", "ultimaker_cpe_light-grey", "ultimaker_cpe_plus_black", "ultimaker_cpe_plus_transparent", "ultimaker_cpe_plus_white", "ultimaker_cpe_red", "ultimaker_cpe_transparent", "ultimaker_cpe_white", "ultimaker_cpe_yellow", "ultimaker_nylon_black", "ultimaker_nylon_transparent", "ultimaker_pc_black", "ultimaker_pc_transparent", "ultimaker_pc_white", "ultimaker_pla_black", "ultimaker_pla_blue", "ultimaker_pla_green", "ultimaker_pla_magenta", "ultimaker_pla_orange", "ultimaker_pla_pearl-white", "ultimaker_pla_red", "ultimaker_pla_silver-metallic", "ultimaker_pla_transparent", "ultimaker_pla_white", "ultimaker_pla_yellow", "ultimaker_pp_transparent", "ultimaker_pva", "ultimaker_tough_pla_black", "ultimaker_tough_pla_green", "ultimaker_tough_pla_red", "ultimaker_tough_pla_white", "ultimaker_tpu_black", "ultimaker_tpu_blue", "ultimaker_tpu_red", "ultimaker_tpu_white", "verbatim_bvoh_175", "Vertex_Delta_ABS", "Vertex_Delta_PET", "Vertex_Delta_PLA", "Vertex_Delta_TPU", "zyyx_pro_flex", "zyyx_pro_pla","tizyx_pla","tizyx_abs","tizyx_pla_bois" ], "preferred_material": "generic_pla", "has_machine_quality": true, "has_materials": true, diff --git a/resources/definitions/alyanx3dp.def.json b/resources/definitions/alyanx3dp.def.json index a372656960..efc97c09d1 100644 --- a/resources/definitions/alyanx3dp.def.json +++ b/resources/definitions/alyanx3dp.def.json @@ -11,7 +11,7 @@ "file_formats": "text/x-gcode", "platform": "alya_nx_platform.stl", "platform_offset": [-104, 0, 93 ], - "exclude_materials": ["chromatik_pla", "dsm_arnitel2045_175", "dsm_novamid1070_175", "fabtotum_abs", "fabtotum_nylon", "fabtotum_pla", "fabtotum_tpu", "fiberlogy_hd_pla", "filo3d_pla", "filo3d_pla_green", "filo3d_pla_red", "generic_abs", "generic_abs_175", "generic_bam", "generic_cpe", "generic_cpe_175", "generic_cpe_plus", "generic_hips", "generic_hips_175", "generic_nylon", "generic_nylon_175", "generic_pc", "generic_pc_175", "generic_petg", "generic_petg_175", "generic_pp", "generic_pva", "generic_pva_175", "generic_tough_pla", "generic_tpu", "imade3d_petg_green", "imade3d_petg_pink", "imade3d_pla_green", "imade3d_pla_pink", "innofill_innoflex60_175", "octofiber_pla", "polyflex_pla", "polymax_pla", "polyplus_pla", "polywood_pla", "ultimaker_abs_black", "ultimaker_abs_blue", "ultimaker_abs_green", "ultimaker_abs_grey", "ultimaker_abs_orange", "ultimaker_abs_pearl-gold", "ultimaker_abs_red", "ultimaker_abs_silver-metallic", "ultimaker_abs_white", "ultimaker_abs_yellow", "ultimaker_bam", "ultimaker_cpe_black", "ultimaker_cpe_blue", "ultimaker_cpe_dark-grey", "ultimaker_cpe_green", "ultimaker_cpe_light-grey", "ultimaker_cpe_plus_black", "ultimaker_cpe_plus_transparent", "ultimaker_cpe_plus_white", "ultimaker_cpe_red", "ultimaker_cpe_transparent", "ultimaker_cpe_white", "ultimaker_cpe_yellow", "ultimaker_nylon_black", "ultimaker_nylon_transparent", "ultimaker_pc_black", "ultimaker_pc_transparent", "ultimaker_pc_white", "ultimaker_pla_black", "ultimaker_pla_blue", "ultimaker_pla_green", "ultimaker_pla_magenta", "ultimaker_pla_orange", "ultimaker_pla_pearl-white", "ultimaker_pla_red", "ultimaker_pla_silver-metallic", "ultimaker_pla_transparent", "ultimaker_pla_white", "ultimaker_pla_yellow", "ultimaker_pp_transparent", "ultimaker_pva", "ultimaker_tough_pla_black", "ultimaker_tough_pla_green", "ultimaker_tough_pla_red", "ultimaker_tough_pla_white", "ultimaker_tpu_black", "ultimaker_tpu_blue", "ultimaker_tpu_red", "ultimaker_tpu_white", "verbatim_bvoh_175", "Vertex_Delta_ABS", "Vertex_Delta_PET", "Vertex_Delta_PLA", "Vertex_Delta_TPU", "zyyx_pro_flex", "zyyx_pro_pla","tizyx_pla","tizyx_abs","tizyx_pla_bois" ], + "exclude_materials": ["chromatik_pla", "dsm_arnitel2045_175", "dsm_novamid1070_175", "fabtotum_abs", "fabtotum_nylon", "fabtotum_pla", "fabtotum_tpu", "fiberlogy_hd_pla", "filo3d_pla", "filo3d_pla_green", "filo3d_pla_red", "generic_abs", "generic_abs_175", "generic_bam", "generic_cpe", "generic_cpe_175", "generic_cpe_plus", "generic_hips", "generic_hips_175", "generic_nylon", "generic_nylon_175", "generic_pc", "generic_pc_175", "generic_petg", "generic_petg_175", "generic_pp", "generic_pva", "generic_pva_175", "generic_tough_pla", "generic_tpu", "generic_tpu_175", "imade3d_petg_green", "imade3d_petg_pink", "imade3d_pla_green", "imade3d_pla_pink", "innofill_innoflex60_175", "octofiber_pla", "polyflex_pla", "polymax_pla", "polyplus_pla", "polywood_pla", "ultimaker_abs_black", "ultimaker_abs_blue", "ultimaker_abs_green", "ultimaker_abs_grey", "ultimaker_abs_orange", "ultimaker_abs_pearl-gold", "ultimaker_abs_red", "ultimaker_abs_silver-metallic", "ultimaker_abs_white", "ultimaker_abs_yellow", "ultimaker_bam", "ultimaker_cpe_black", "ultimaker_cpe_blue", "ultimaker_cpe_dark-grey", "ultimaker_cpe_green", "ultimaker_cpe_light-grey", "ultimaker_cpe_plus_black", "ultimaker_cpe_plus_transparent", "ultimaker_cpe_plus_white", "ultimaker_cpe_red", "ultimaker_cpe_transparent", "ultimaker_cpe_white", "ultimaker_cpe_yellow", "ultimaker_nylon_black", "ultimaker_nylon_transparent", "ultimaker_pc_black", "ultimaker_pc_transparent", "ultimaker_pc_white", "ultimaker_pla_black", "ultimaker_pla_blue", "ultimaker_pla_green", "ultimaker_pla_magenta", "ultimaker_pla_orange", "ultimaker_pla_pearl-white", "ultimaker_pla_red", "ultimaker_pla_silver-metallic", "ultimaker_pla_transparent", "ultimaker_pla_white", "ultimaker_pla_yellow", "ultimaker_pp_transparent", "ultimaker_pva", "ultimaker_tough_pla_black", "ultimaker_tough_pla_green", "ultimaker_tough_pla_red", "ultimaker_tough_pla_white", "ultimaker_tpu_black", "ultimaker_tpu_blue", "ultimaker_tpu_red", "ultimaker_tpu_white", "verbatim_bvoh_175", "Vertex_Delta_ABS", "Vertex_Delta_PET", "Vertex_Delta_PLA", "Vertex_Delta_TPU", "zyyx_pro_flex", "zyyx_pro_pla","tizyx_pla","tizyx_abs","tizyx_pla_bois" ], "preferred_material": "generic_pla", "has_machine_quality": true, "has_materials": true, diff --git a/resources/definitions/kupido.def.json b/resources/definitions/kupido.def.json index 91b01c9260..577a63581e 100644 --- a/resources/definitions/kupido.def.json +++ b/resources/definitions/kupido.def.json @@ -10,7 +10,7 @@ "category": "Other", "file_formats": "text/x-gcode", "platform_offset": [ 0, 0, 0], - "exclude_materials": ["chromatik_pla", "dsm_arnitel2045_175", "dsm_novamid1070_175", "fabtotum_abs", "fabtotum_nylon", "fabtotum_pla", "fabtotum_tpu", "fiberlogy_hd_pla", "filo3d_pla", "filo3d_pla_green", "filo3d_pla_red", "generic_bam", "generic_cpe", "generic_cpe_175", "generic_cpe_plus", "generic_hips", "generic_hips_175", "generic_nylon", "generic_nylon_175", "generic_pc", "generic_pc_175", "generic_petg", "generic_petg_175", "generic_pp", "generic_pva", "generic_pva_175", "generic_tough_pla", "generic_tpu", "imade3d_petg_green", "imade3d_petg_pink", "imade3d_pla_green", "imade3d_pla_pink", "innofill_innoflex60_175", "octofiber_pla", "polyflex_pla", "polymax_pla", "polyplus_pla", "polywood_pla", "ultimaker_abs_black", "ultimaker_abs_blue", "ultimaker_abs_green", "ultimaker_abs_grey", "ultimaker_abs_orange", "ultimaker_abs_pearl-gold", "ultimaker_abs_red", "ultimaker_abs_silver-metallic", "ultimaker_abs_white", "ultimaker_abs_yellow", "ultimaker_bam", "ultimaker_cpe_black", "ultimaker_cpe_blue", "ultimaker_cpe_dark-grey", "ultimaker_cpe_green", "ultimaker_cpe_light-grey", "ultimaker_cpe_plus_black", "ultimaker_cpe_plus_transparent", "ultimaker_cpe_plus_white", "ultimaker_cpe_red", "ultimaker_cpe_transparent", "ultimaker_cpe_white", "ultimaker_cpe_yellow", "ultimaker_nylon_black", "ultimaker_nylon_transparent", "ultimaker_pc_black", "ultimaker_pc_transparent", "ultimaker_pc_white", "ultimaker_pla_black", "ultimaker_pla_blue", "ultimaker_pla_green", "ultimaker_pla_magenta", "ultimaker_pla_orange", "ultimaker_pla_pearl-white", "ultimaker_pla_red", "ultimaker_pla_silver-metallic", "ultimaker_pla_transparent", "ultimaker_pla_white", "ultimaker_pla_yellow", "ultimaker_pp_transparent", "ultimaker_pva", "ultimaker_tough_pla_black", "ultimaker_tough_pla_green", "ultimaker_tough_pla_red", "ultimaker_tough_pla_white", "ultimaker_tpu_black", "ultimaker_tpu_blue", "ultimaker_tpu_red", "ultimaker_tpu_white", "verbatim_bvoh_175", "Vertex_Delta_ABS", "Vertex_Delta_PET", "Vertex_Delta_PLA", "Vertex_Delta_TPU", "zyyx_pro_flex", "zyyx_pro_pla","tizyx_pla","tizyx_abs","tizyx_pla_bois" ], + "exclude_materials": ["chromatik_pla", "dsm_arnitel2045_175", "dsm_novamid1070_175", "fabtotum_abs", "fabtotum_nylon", "fabtotum_pla", "fabtotum_tpu", "fiberlogy_hd_pla", "filo3d_pla", "filo3d_pla_green", "filo3d_pla_red", "generic_bam", "generic_cpe", "generic_cpe_175", "generic_cpe_plus", "generic_hips", "generic_hips_175", "generic_nylon", "generic_nylon_175", "generic_pc", "generic_pc_175", "generic_petg", "generic_petg_175", "generic_pp", "generic_pva", "generic_pva_175", "generic_tough_pla", "generic_tpu", "generic_tpu_175", "imade3d_petg_green", "imade3d_petg_pink", "imade3d_pla_green", "imade3d_pla_pink", "innofill_innoflex60_175", "octofiber_pla", "polyflex_pla", "polymax_pla", "polyplus_pla", "polywood_pla", "ultimaker_abs_black", "ultimaker_abs_blue", "ultimaker_abs_green", "ultimaker_abs_grey", "ultimaker_abs_orange", "ultimaker_abs_pearl-gold", "ultimaker_abs_red", "ultimaker_abs_silver-metallic", "ultimaker_abs_white", "ultimaker_abs_yellow", "ultimaker_bam", "ultimaker_cpe_black", "ultimaker_cpe_blue", "ultimaker_cpe_dark-grey", "ultimaker_cpe_green", "ultimaker_cpe_light-grey", "ultimaker_cpe_plus_black", "ultimaker_cpe_plus_transparent", "ultimaker_cpe_plus_white", "ultimaker_cpe_red", "ultimaker_cpe_transparent", "ultimaker_cpe_white", "ultimaker_cpe_yellow", "ultimaker_nylon_black", "ultimaker_nylon_transparent", "ultimaker_pc_black", "ultimaker_pc_transparent", "ultimaker_pc_white", "ultimaker_pla_black", "ultimaker_pla_blue", "ultimaker_pla_green", "ultimaker_pla_magenta", "ultimaker_pla_orange", "ultimaker_pla_pearl-white", "ultimaker_pla_red", "ultimaker_pla_silver-metallic", "ultimaker_pla_transparent", "ultimaker_pla_white", "ultimaker_pla_yellow", "ultimaker_pp_transparent", "ultimaker_pva", "ultimaker_tough_pla_black", "ultimaker_tough_pla_green", "ultimaker_tough_pla_red", "ultimaker_tough_pla_white", "ultimaker_tpu_black", "ultimaker_tpu_blue", "ultimaker_tpu_red", "ultimaker_tpu_white", "verbatim_bvoh_175", "Vertex_Delta_ABS", "Vertex_Delta_PET", "Vertex_Delta_PLA", "Vertex_Delta_TPU", "zyyx_pro_flex", "zyyx_pro_pla","tizyx_pla","tizyx_abs","tizyx_pla_bois" ], "preferred_material": "generic_pla", "has_machine_quality": true, "has_materials": true, diff --git a/resources/definitions/tizyx_evy.def.json b/resources/definitions/tizyx_evy.def.json index fe9a02a31c..a0bf5d76be 100644 --- a/resources/definitions/tizyx_evy.def.json +++ b/resources/definitions/tizyx_evy.def.json @@ -16,7 +16,7 @@ "preferred_variant_name": "0.4mm", "preferred_material": "tizyx_pla", "preferred_quality_type": "normal", - "exclude_materials": ["chromatik_pla", "dsm_arnitel2045_175", "dsm_novamid1070_175", "fabtotum_abs", "fabtotum_nylon", "fabtotum_pla", "fabtotum_tpu", "fiberlogy_hd_pla", "filo3d_pla", "filo3d_pla_green", "filo3d_pla_red", "generic_bam", "generic_cpe", "generic_cpe_175", "generic_cpe_plus", "generic_hips", "generic_hips_175", "generic_nylon", "generic_nylon_175", "generic_pc", "generic_pc_175","generic_pp", "generic_pva", "generic_pva_175", "generic_tpu", "imade3d_petg_green", "imade3d_petg_pink", "imade3d_pla_green", "imade3d_pla_pink", "innofill_innoflex60_175", "octofiber_pla", "polyflex_pla", "polymax_pla", "polyplus_pla", "polywood_pla", "ultimaker_abs_black", "ultimaker_abs_blue", "ultimaker_abs_green", "ultimaker_abs_grey", "ultimaker_abs_orange", "ultimaker_abs_pearl-gold", "ultimaker_abs_red", "ultimaker_abs_silver-metallic", "ultimaker_abs_white", "ultimaker_abs_yellow", "ultimaker_bam", "ultimaker_cpe_black", "ultimaker_cpe_blue", "ultimaker_cpe_dark-grey", "ultimaker_cpe_green", "ultimaker_cpe_light-grey", "ultimaker_cpe_plus_black", "ultimaker_cpe_plus_transparent", "ultimaker_cpe_plus_white", "ultimaker_cpe_red", "ultimaker_cpe_transparent", "ultimaker_cpe_white", "ultimaker_cpe_yellow", "ultimaker_nylon_black", "ultimaker_nylon_transparent", "ultimaker_pc_black", "ultimaker_pc_transparent", "ultimaker_pc_white", "ultimaker_pla_black", "ultimaker_pla_blue", "ultimaker_pla_green", "ultimaker_pla_magenta", "ultimaker_pla_orange", "ultimaker_pla_pearl-white", "ultimaker_pla_red", "ultimaker_pla_silver-metallic", "ultimaker_pla_transparent", "ultimaker_pla_white", "ultimaker_pla_yellow", "ultimaker_pp_transparent", "ultimaker_pva", "ultimaker_tough_pla_black", "ultimaker_tough_pla_green", "ultimaker_tough_pla_red", "ultimaker_tough_pla_white", "ultimaker_tpu_black", "ultimaker_tpu_blue", "ultimaker_tpu_red", "ultimaker_tpu_white", "verbatim_bvoh_175", "Vertex_Delta_ABS", "Vertex_Delta_PET", "Vertex_Delta_PLA", "Vertex_Delta_TPU", "zyyx_pro_flex", "zyyx_pro_pla" ], + "exclude_materials": ["chromatik_pla", "dsm_arnitel2045_175", "dsm_novamid1070_175", "fabtotum_abs", "fabtotum_nylon", "fabtotum_pla", "fabtotum_tpu", "fiberlogy_hd_pla", "filo3d_pla", "filo3d_pla_green", "filo3d_pla_red", "generic_bam", "generic_cpe", "generic_cpe_175", "generic_cpe_plus", "generic_hips", "generic_hips_175", "generic_nylon", "generic_nylon_175", "generic_pc", "generic_pc_175","generic_pp", "generic_pva", "generic_pva_175", "generic_tpu", "generic_tpu_175", "imade3d_petg_green", "imade3d_petg_pink", "imade3d_pla_green", "imade3d_pla_pink", "innofill_innoflex60_175", "octofiber_pla", "polyflex_pla", "polymax_pla", "polyplus_pla", "polywood_pla", "ultimaker_abs_black", "ultimaker_abs_blue", "ultimaker_abs_green", "ultimaker_abs_grey", "ultimaker_abs_orange", "ultimaker_abs_pearl-gold", "ultimaker_abs_red", "ultimaker_abs_silver-metallic", "ultimaker_abs_white", "ultimaker_abs_yellow", "ultimaker_bam", "ultimaker_cpe_black", "ultimaker_cpe_blue", "ultimaker_cpe_dark-grey", "ultimaker_cpe_green", "ultimaker_cpe_light-grey", "ultimaker_cpe_plus_black", "ultimaker_cpe_plus_transparent", "ultimaker_cpe_plus_white", "ultimaker_cpe_red", "ultimaker_cpe_transparent", "ultimaker_cpe_white", "ultimaker_cpe_yellow", "ultimaker_nylon_black", "ultimaker_nylon_transparent", "ultimaker_pc_black", "ultimaker_pc_transparent", "ultimaker_pc_white", "ultimaker_pla_black", "ultimaker_pla_blue", "ultimaker_pla_green", "ultimaker_pla_magenta", "ultimaker_pla_orange", "ultimaker_pla_pearl-white", "ultimaker_pla_red", "ultimaker_pla_silver-metallic", "ultimaker_pla_transparent", "ultimaker_pla_white", "ultimaker_pla_yellow", "ultimaker_pp_transparent", "ultimaker_pva", "ultimaker_tough_pla_black", "ultimaker_tough_pla_green", "ultimaker_tough_pla_red", "ultimaker_tough_pla_white", "ultimaker_tpu_black", "ultimaker_tpu_blue", "ultimaker_tpu_red", "ultimaker_tpu_white", "verbatim_bvoh_175", "Vertex_Delta_ABS", "Vertex_Delta_PET", "Vertex_Delta_PLA", "Vertex_Delta_TPU", "zyyx_pro_flex", "zyyx_pro_pla" ], "machine_extruder_trains": { diff --git a/resources/definitions/tizyx_k25.def.json b/resources/definitions/tizyx_k25.def.json index d6a5ff5ecd..c076b214c7 100644 --- a/resources/definitions/tizyx_k25.def.json +++ b/resources/definitions/tizyx_k25.def.json @@ -10,7 +10,7 @@ "file_formats": "text/x-gcode", "platform": "tizyx_k25_platform.stl", "platform_offset": [0, -4, 0], - "exclude_materials": ["chromatik_pla", "dsm_arnitel2045_175", "dsm_novamid1070_175", "fabtotum_abs", "fabtotum_nylon", "fabtotum_pla", "fabtotum_tpu", "fiberlogy_hd_pla", "filo3d_pla", "filo3d_pla_green", "filo3d_pla_red", "generic_abs", "generic_abs_175", "generic_bam", "generic_cpe", "generic_cpe_175", "generic_cpe_plus", "generic_hips", "generic_hips_175", "generic_nylon", "generic_nylon_175", "generic_pc", "generic_pc_175", "generic_petg", "generic_petg_175", "generic_pla", "generic_pla_175", "generic_pp", "generic_pva", "generic_pva_175", "generic_tough_pla", "generic_tpu", "imade3d_petg_green", "imade3d_petg_pink", "imade3d_pla_green", "imade3d_pla_pink", "innofill_innoflex60_175", "octofiber_pla", "polyflex_pla", "polymax_pla", "polyplus_pla", "polywood_pla", "ultimaker_abs_black", "ultimaker_abs_blue", "ultimaker_abs_green", "ultimaker_abs_grey", "ultimaker_abs_orange", "ultimaker_abs_pearl-gold", "ultimaker_abs_red", "ultimaker_abs_silver-metallic", "ultimaker_abs_white", "ultimaker_abs_yellow", "ultimaker_bam", "ultimaker_cpe_black", "ultimaker_cpe_blue", "ultimaker_cpe_dark-grey", "ultimaker_cpe_green", "ultimaker_cpe_light-grey", "ultimaker_cpe_plus_black", "ultimaker_cpe_plus_transparent", "ultimaker_cpe_plus_white", "ultimaker_cpe_red", "ultimaker_cpe_transparent", "ultimaker_cpe_white", "ultimaker_cpe_yellow", "ultimaker_nylon_black", "ultimaker_nylon_transparent", "ultimaker_pc_black", "ultimaker_pc_transparent", "ultimaker_pc_white", "ultimaker_pla_black", "ultimaker_pla_blue", "ultimaker_pla_green", "ultimaker_pla_magenta", "ultimaker_pla_orange", "ultimaker_pla_pearl-white", "ultimaker_pla_red", "ultimaker_pla_silver-metallic", "ultimaker_pla_transparent", "ultimaker_pla_white", "ultimaker_pla_yellow", "ultimaker_pp_transparent", "ultimaker_pva", "ultimaker_tough_pla_black", "ultimaker_tough_pla_green", "ultimaker_tough_pla_red", "ultimaker_tough_pla_white", "ultimaker_tpu_black", "ultimaker_tpu_blue", "ultimaker_tpu_red", "ultimaker_tpu_white", "verbatim_bvoh_175", "Vertex_Delta_ABS", "Vertex_Delta_PET", "Vertex_Delta_PLA", "Vertex_Delta_TPU", "zyyx_pro_flex", "zyyx_pro_pla" ], + "exclude_materials": ["chromatik_pla", "dsm_arnitel2045_175", "dsm_novamid1070_175", "fabtotum_abs", "fabtotum_nylon", "fabtotum_pla", "fabtotum_tpu", "fiberlogy_hd_pla", "filo3d_pla", "filo3d_pla_green", "filo3d_pla_red", "generic_abs", "generic_abs_175", "generic_bam", "generic_cpe", "generic_cpe_175", "generic_cpe_plus", "generic_hips", "generic_hips_175", "generic_nylon", "generic_nylon_175", "generic_pc", "generic_pc_175", "generic_petg", "generic_petg_175", "generic_pla", "generic_pla_175", "generic_pp", "generic_pva", "generic_pva_175", "generic_tough_pla", "generic_tpu", "generic_tpu_175", "imade3d_petg_green", "imade3d_petg_pink", "imade3d_pla_green", "imade3d_pla_pink", "innofill_innoflex60_175", "octofiber_pla", "polyflex_pla", "polymax_pla", "polyplus_pla", "polywood_pla", "ultimaker_abs_black", "ultimaker_abs_blue", "ultimaker_abs_green", "ultimaker_abs_grey", "ultimaker_abs_orange", "ultimaker_abs_pearl-gold", "ultimaker_abs_red", "ultimaker_abs_silver-metallic", "ultimaker_abs_white", "ultimaker_abs_yellow", "ultimaker_bam", "ultimaker_cpe_black", "ultimaker_cpe_blue", "ultimaker_cpe_dark-grey", "ultimaker_cpe_green", "ultimaker_cpe_light-grey", "ultimaker_cpe_plus_black", "ultimaker_cpe_plus_transparent", "ultimaker_cpe_plus_white", "ultimaker_cpe_red", "ultimaker_cpe_transparent", "ultimaker_cpe_white", "ultimaker_cpe_yellow", "ultimaker_nylon_black", "ultimaker_nylon_transparent", "ultimaker_pc_black", "ultimaker_pc_transparent", "ultimaker_pc_white", "ultimaker_pla_black", "ultimaker_pla_blue", "ultimaker_pla_green", "ultimaker_pla_magenta", "ultimaker_pla_orange", "ultimaker_pla_pearl-white", "ultimaker_pla_red", "ultimaker_pla_silver-metallic", "ultimaker_pla_transparent", "ultimaker_pla_white", "ultimaker_pla_yellow", "ultimaker_pp_transparent", "ultimaker_pva", "ultimaker_tough_pla_black", "ultimaker_tough_pla_green", "ultimaker_tough_pla_red", "ultimaker_tough_pla_white", "ultimaker_tpu_black", "ultimaker_tpu_blue", "ultimaker_tpu_red", "ultimaker_tpu_white", "verbatim_bvoh_175", "Vertex_Delta_ABS", "Vertex_Delta_PET", "Vertex_Delta_PLA", "Vertex_Delta_TPU", "zyyx_pro_flex", "zyyx_pro_pla" ], "preferred_material": "tizyx_pla", "has_machine_quality": true, "has_materials": true, From 620cd9c45d335c8fd27c7eacda8c15de90dc2a5b Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Thu, 21 Mar 2019 14:32:27 +0100 Subject: [PATCH 92/92] Change the comment of the UFP mimetype to the correct description --- plugins/UFPReader/UFPReader.py | 2 +- plugins/UFPWriter/UFPWriter.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/plugins/UFPReader/UFPReader.py b/plugins/UFPReader/UFPReader.py index e6face178b..cec70ef655 100644 --- a/plugins/UFPReader/UFPReader.py +++ b/plugins/UFPReader/UFPReader.py @@ -20,7 +20,7 @@ class UFPReader(MeshReader): MimeTypeDatabase.addMimeType( MimeType( name = "application/x-ufp", - comment = "Cura UFP File", + comment = "Ultimaker Format Package", suffixes = ["ufp"] ) ) diff --git a/plugins/UFPWriter/UFPWriter.py b/plugins/UFPWriter/UFPWriter.py index c0db104c82..2aece1092a 100644 --- a/plugins/UFPWriter/UFPWriter.py +++ b/plugins/UFPWriter/UFPWriter.py @@ -28,7 +28,7 @@ class UFPWriter(MeshWriter): MimeTypeDatabase.addMimeType( MimeType( name = "application/x-ufp", - comment = "Cura UFP File", + comment = "Ultimaker Format Package", suffixes = ["ufp"] ) )

LQd*uaHH>W<;vw=WPh8Z0)Z~9Oe0CX)*n=I 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 z zrVM=Sum7@*1iCD>V`v*bJJbF)2p_h)>EMiCy2_#L*BgC?naL@I)MrjIMWWun}KUZ2GGNT{!VrCMKTrX4#KE7O7A{ z0_QOEM$$gsEOgixkqQZPwH^^eAIvdQy-~bb^5Ptt{tTiEr$fs`n@wJ<+THw`{y0!U z0%uk$%9EO2tW)*kn*O>%0$qQm$Iw3=j8p?{p6umBCy@$WI7wS3T$_5beaGDdfeI2I zVInyHy*DQf+Kv&0&F?5!*k*YlPVEd~3i8auLQ^#c@@OUlOw3k^Bs33u} z(0NmcTP-$Yc2jY#kU$qX9z$ooGSfcC3e^J@6Je| z>vUQS&41EZ<4KzuY++h&kqQ+gaMC=#vu1mBR`kgrkqQ-@W{*eWJN3T0vlTB!iPse> zNUS>>kO)mX=jP_YKOp2Wvc$1wYGWg;%7 zDhqxvQxK>i@#Ag`EilMP)#-N?R^a+vkqQZP)pzBS7dsoN-g;GGlr0o%psV1g7@E7a z{kSqww{K-OX!}xec2Pm%Ufx(5=wqa+Gsnc5&s!-{A%QMa+gLi?WTa}h(~Yegv{tNv zu0s`K>8Y~zt?ryRcS;!bK`1&^0C`mL`2R`b*f0 zO3aeARir{!EYDu=g^%b~mx&plE3$|vs~}K8LKzxMhwzRRd&79`?-kgT0lP#hB+yl0 zUo8C?Yox01!FQJVq z$G%?AeSK!;oH?JF`FuWewt%2QqDsX*lDn+1RdweVcb=k<{6d|Em*QH(%?d_PSU=P$BWQo6&!4VXLebMVv-ME*G?l1YND) z+as076t-&V=Z4dG?0*Z+)O3}7evcS^BmY+?Wl)x-wp?dh|N7qp55UENymmGpXr`zloO7rV@FB?>a=`l7~OnN%tAe|6%k z{GaT#T}l=ZR7l+X=w7LFU16(^FFj?OTij2)yRS&lwPev=u}c-U>W6MW*!{{xR*t0W znX!B2z=Z|{-))^ZRQg+c@H3?g_AV6?Kdjg*txiN}!#MrPQM<+F8w*-Rg0A|f_e!;-n`3x zXv(bx1Qim;*Y1;dW*4?<%oN8Su&h!+t4PrG+qr$xV}4<)W_Wwjca8vK}&By%(m6w2A!RDB{73?c2B#wTODpQ&lw(4Z{x9#t9 zsuvtV5_J7kDoxHlT-d78kH2AeaB39nE4q69kt!e6kNjVq7&>v0J!f@XL93{cSW`1i zQsW9+)%2|e_G?oE1+5}M*O6!4_j5KVY}M#bU$M9Js9De|x_yHa|j-`?Tm^LE+4Y89NXNYEweX|lCSVXN}~oNlk$S-T*EuA)2A zWM8q!|J8}6#S-o8>2(VB6%`VnoK2GzSML2^t3E6<)_$$UT?MToK^NadWEk#DB-@>d zRFFZ1#L#N{W!!It8SYFZ+ntH@{|LJH9wT=yKvy$-cu}c{ zRn%KWg08n-apyr!_RF9`f~zFz86@b+U7Ii4m-}UK|8V4b?0rRr1V@_yI9+g>4C#xL~SyHrSUj+vf8f-W9eouER3Gsa>Qbn*D>M77_tC1qS> z3pwvH`MqqZHp6ersgU6ONIioDUEJ$BL4^coJH{sH;<3?*0nOZbn}Z`;$l1BvBRWBa z1ZUC4Cg|dR(}|N0=SzOs$S4G^!}Cp5_q^MnaC8E{=Tt~=y&OG*1YN8C%#&3e{W6Xv z=S!uvk*CF6b?S;ckA6g2;ZtO`iV6v?4yCt>1YN5K<;(TI_+?Nb!L^?B3=(v4uj>RA z5?r|{HbEDUjZRd$D^(8v7Wqx((~}$HQ>AQ%-)}7y5_~SAXON(4`4g$K_dUN1DkS)n zL(d>V*Jndh<@Oi+GM0UjBPFfKcaZB3JTf&$*7o!}`%odlbprHOk)Vs;f1RL0g0uc( z6Lj$`p%eVxaSf^1-$5!QxYm=NL4vM!sqQKTBmBPSR7h~;COv}$UFYA-llx!s%b-Gn z>oDmVB9qa5Ypt zg9KgN>pDS&1lKl=P0+<-qZ6;?<;(a}k+Tff!@laSKr^qj-lq~I`s{MPIRA{S;iqKbb9u7zt;iElzCA?3dGgdhPs2%2A;GtN=&d3_ z*LAsh((ypy(^qCtA;EWc=ouvF+IQ96jthPn#&vn}-~JJWZ@#Hw=1E|hA3=o#-%z8s ziUeKU>pDS&1m8Cko1lxwMkkgn+b^4HMYfRlNE43im&-T#Z8;SZyqBqGkf7_z9qDrP zYT?s99&;)rcxO`2AVJr-r_*KNS-%YSEI3jjb}xep363bxTSbDdJ};+A)o1*AGE_)# ze1M)og05lfQr$Hg{W2PrNtL&Qk+TfPNu^g#m76O0oqec~;CLpzRV3(QA5|x)kl^T~ z*aThd$?61uU%8rc?B7}{B)ICao>wI>BEVzK0<8FAfzFd|!Z`L4vO0*Bp>=qTgqi3JI?MuV;{;i~TO0phALc`Nt;c zV(&~Rc=wd=e~Eo3l?n;Ir$x^oL08hwe97JAcP^nqf^S{XGf2?IewR*AA;EX3#3txs z?@TAyPvD!nV)q%Skl_2V^b8Vo4XK?klPdV_T`DB_wkth@1YLZdpc7O`@ZD9h3A*^y zK__0!%8|z|MSg|(&e5;R=gOHI{CXKwNbudDdIkx)DtF42KsCP%DkS)(Pd$SKUELSt z$}f%lGO8wJNY=Kc@iwU5npMmsLmoT1ABf zpP1?yBY)tjcuv1k1yLZ)1^GNO!rC`-<5kF-5kvSiKw{;uy`DkKJckR{ip z_-#1}y27tyN&SD`Gs@pVDkN&$nk|2Q=9fW&t~(B8$)YuWTh8CUI?FQT-rbS^8~b;V z3W;#>OgZTIwTc8?KfaeKEmrxpiVBHQBQmAO4!;Z%bn(dQN017MA%`;MPE$0l!KJQW?!MVM91_`gpLJ=o(ZyRjOR^yGs3KTAK6> zNBRaF#r(?FG?_5lug^e*1V>uk zV$Vq@+PW*p?LHRSLXPsU(J@UXe(tyBR7h|%zMesXE*@E(phALU>thpi@%ZZm?+9`> zPwcycR7h~vjh;b*uH4L2Sy0vQx|RwF&Y{sWNYFLmVye_J{4%JJ;EWhOg9Kgt^ymZ? z5}e->o1lxIF`a03ZK`y8DRR!>Oy+JSQf1&Xe&-S@B${aRo%zd2f-c@E)>}n|1ZM-s zCg|e*WS!udlj{$}K8sQz!F2-k3=(ub{B0};P-n@g#_2+ z(KATU#p_+2phAKx?8GMM;#ILuaKtCq;*CA}lL`s0nX6}zpzHqH88UK`-^dy&B)9^u zo0||*aTf1 zk)#v6GUc10Vqc|FA;C8|=@}&GD!waMI{vd_7Jomekl_26^b8VoEpV@dJD2f0f>cQG z?MiwE3A*^{(FrOf_^zbb1YP`$=>+c^-*xDK49Skn$B2ConF@(9^$*HV=L%XH2u`(6eW62EQ8lUa@Y_AUv!UYMIBy?^w(KBq$B`EvO(u)SXf3A*?sMc;BN zB&NCVkGj~`FM|YKeBPpG@E*yF)3Rmvmyvr5vG12qAu;-NwhT`9yE8$8uCjq_IrxF! z-lam~%g1x%`vZO%BQ9`TxVa;AVF83&gs%M!7qaf39g#2XON()#ZBq*O3*K3#r*wp zM}>&O^~oo8+As63`hBjbkl;GvdaFp#wW`v7dGVxQ2HVcn_+xJe6%t%EUvCu&y3S_q zmuhwW_7xQpTmxUvAVC-Rx=v6b!4>Ue6Lj&|=md`e*IAE!JgAW1dgyuv3A%#E)1+Lw z-!Z2`f~%YB86@Z${(hPSH~VE!A;GoE^$Zep@qDZkR7h~;@z?}iJZl@qh|#YHKl{&U z^R}7IAI48<0tP*H0w;5rxA3i+RI4VHY+|bI?2qr;pA#6s9E#aJT_uXezA5Gc4KFM5mY^FxgrD`w3`E6~=A61gftEJyarlM*~I1k!g z)p2oZO6b!>bMx!T8bOz;y^I&Tl&~xAoMOH_bz3qORa?S&(C%9o%G_%At24#?@Vi|a zL6@q%jAwf{wOj3;WPYD`Fqw*~E#W+9!)Ww-J3H&*MDzELzSRi2RPANlb$+nDvF-%( zjXy3VQ&F`gyc1>^PxP2%7pXhmyfx7XD_2N!DZ_19ecx(j2>{R2ydsi@i#-U%~| zDdiT~J9dsX8z+>}2)b15Wo)kcj@`EAD6@i5DNIGxmawPhuE1aM1N%;Ag!#&zDjGqT zs=bVh-=x^N_E7W1#MLO?s(LO*OtDJH^e)=IUef!c}CN2dBRgrlM+hUumQCnjd-E`Mb%_!Jjw3sS$Lk+RHfp zPJic@YDa^?-pj&NRBZ{Lg&9Wra|4~hiTT0OHQv?;x>W6DIA1^O+aXEKcD#suf*^r68vf9M2Vs`fIT&6((Q$ZsF~yF+rAimEN)cqYR* zwQ7=cTv`OT4Au#{RPANdEj`6uYqD~1cT#egimEN)lX$~8_wE$u`W6DEV+A^1dX(+Ij$?PbiaJkmK*d7XXy{dr+3s=JeQ(LO8#i`xz8!a?Gq%B~Fcno>!f|r$y`_Z5o&Ww`&dHlROe5%0wU^Pq@1xGu zj9Z;K-}VnvQMDx;e`y#+4?NN(Bc=n$r&YD+ju*D#)ZwwY6ObbaTy?vH2$ zU8?pno_w*P^T4zRoDv&ag{i38{f*K_{BEAnz^Of^iSzWs@ftyws=bU~I@fj1JP>pe z+cykTQMDx;*XzEI#eI|6jv}obb4PuRpi9+WM!ip}ITN3I*tuqW%`g>JTf$jT?prE{ z+~EwU*v`53i)tD{m#V#tTentpwl?hGG;e-un2M_1YXhv1U>I@jZgwhskl>8yUtS~V zQniG9Ie&e5HnTb7p$Q&F`gTp__QcJC?al={4@GizN@ji5`_UdH1~in#AYdeRxu z{f}fSsW6DY^nH*Jtp+DbM4{$WGbq5`|a9l3)>f; zw7Vue<2*ku;6b~1k%7+TypNNqsM-?F$8+!XZO^oGJ|EAPMd=u)+p z@!@?t?O^$#&YoUNlBuZL5lbm5)TCAp`YD+l#)V+U|R^K-6pX|I)F?E%4g*2BUyo~q}H`?D$pW?KwG_N`p zRa?SYH-_<0-^(e3$|gFYLwD3ru8`(ZgqP8=`6nsXg+!-awRdVzQMDzUb>sH*=PgQk zw?mSXG%QOa=u)+pF|l>cl*@aQoLf$pkE5b$OE^!*Fa{>>-tqgHB>_1mRBj{4Kmr<$G8^Jc!Mmt|S%JSynKFJu)?fiPNQRS8bOz;y^K?@?G2WF z;#p@#y?X*wRBZ`I?-@q*gskABD+f8he|Dcn(4}fG!+i5tuzTtL&YWG%15{M)KF7hD z3Wibhu2aEUb)RvzHfX64bgA0Q`1Y1RgEJaGrsuMOVwV+k%`642lBc*vtH~RprUF^xTb>p#JzMWbN}mIo#QLJYXn`Y_A*|oP|h52 z`f;bjJADFFRPEji*Vbpae$LJ2q{IZL*Zh7OL6@q%jE-GzGiOh-ob8Q<2B@go5{`#8 zjGNcrVb1x!tyBEm2#ugi)n3M)Mgg<@(&OgTjpdw&|9nj&=u)+pQR?2VW{-8H zoPMnq1*oXn60RC!80ANGH-D~N!uht#VvV3n)n3MfdwQ9Twq3Q0KfN?SMb&Pf0V~=Y z#^A3*=FreZdwth8G=eTwdl@g~^)+Ws_|bl~`da}is_^G{l z@`?ZzRlEC2TOEJJuHj~l;hXJ+WmakgU8?pn7AziRc71-ey|DbM02NhR!gZM3E0$Bw znI)#aX>XaS6LhKC%h=jwthuby%l4UvRtKo4+7hnZWEgEmk29y$pJ5kWs1tOl+RKrflf0 z6LhKC%V^Tf9p&`*+bMR5)Q% zE@G@ynrA8bOz;y^N;klFYmRT;F22u_{1C)s}E|TEpm> zm1OptQ8~WJ^pzSxm#Pago=h?y+cYn}?lUU_R8(!b>s4{3+Y7~$%o3qZ@twX{t`T&p z+RJEJE77b!=a2ZoecujHQMLO!i1mftu{du{F*`heeX!fAWg0=3s=bUdPfRweoTwKZ zarMmr6;->>AhorMcfB^r+&n8j_+}NIpi9+W#=c_{%sieSfi3j$PB?LJGz`t*iTEPbST=*~64{Kw{N1YN53GIpOBW^TLmad6Lu zR{~U2?cRse*19j*W2m_+&j~hue6B{&rD`vubD6)Xz$(^{rG8f^1h#g6%%G^1YN53 zGJb!*w|U~NE5WymP76>`wIzJRfcxI?SDrM@3)h%qS0!o$U8?pn0=2rC=jxO+pIb35 zKt?T%Y#!KpgW0IqXpNvt)n3M#${o$=AC@;~zcnO4Mb(yYb#wQ*b8-i> zO_hpfrHp|ZL6@q%j4dy>Gv^+xVm?!}Pk@T5E#d0shSBi!!)EE4)y!%odT9h*s`fG( zC$=)TzFo^~^G&A!6;)fpb(jp})6GHi$lklmjaw2lf-Y5i88iNDVjjMHubJMkZGeiZ zE#W#$?p0B-M&^e_8k*C-c~B$hQniglHDsT-OHsHoZ!&Tw@{{QgkS{B&On zbJ?qnG=eTwdl{7%)-=!b6*F)6-2p19c7JQN*|Iac*D$Bw-rDTGzqUrurD`wZ$Iov! z&-H!8tla<302NhR!Wpja_oII$GwpnPv&+iL8bOz;y^NW!-elJOp`$tDV%Y!{Ra?S2 zvF>w&o6DFR+IBLZyZHu5}=}LcN~B=Z##8BQMV7*(|jv* zDNeaUnoAL0#_qeH_@co*TD~O8(_XrGDRckQnizsHoZ! zzE#4#9;~!G*uC`-v-av`8bOz;y^Lmqwg$UCGu%v`{9+sxRlDC0yv@hG`!QvG@amxv zX6Y@HG=eTwdl_e@FAHvd{W){&UkTbw3+1x3Sr__jj#A5VWX40@$_*j>%7moI%p5t= zGxB$xprU?1LiqjgTE*GRB-F1#NIn{nBdtgIWl$lZ&hyb3Bin`_u;hHnLRV36EWJoG~og?=?>6dX^r)*jBQ)IuZ?_fyE$7M_E z1;67#g@pQcMYoCsUGvXpNlU|>YNPOdfYGL%+Hxp>gGs$)jXDvl-!mnJ#X^c z4k{$n43+3sk)UhV%uGqW(J$l653;3EW~9CRy?S=K`!=|ve%nEXg!;XTZWRf-_zBg& zA5=)F->c{h5_Iu%tY_2+XUo80-s)Q+++z<(W=6K$nHc%IPEb*I&qKI-9^EPu>RxzA zYFx~ggjfACMm?S`;aei#XEkCgB)1Gqm(hRw5mZR1u~^ZqB0*P`Y3WkwgkJ_fOKR>? zNMe7ksF2`%BYp3Zpz9s?J)^x!`h9k(kWjOdqPLs`T_0A-l*&c?GN_PHvy!4SNYKTz zlD_3sNT^v!(HSJ@;<-!D;F*(iJ7b?ksgO`}JEL1gg08@vEZJGwZ|_ne!C9O7c95XU z>6#^MnP51_`=&HK}JTYnLtd6OlfS8ZF{(`S@&+r~LXpR7j|CAknQNK^J?R zdaJ0AP~$+NGf2?IeyN_po}L;*@2>6;v)4z3gc=kIo=LSJQ9O<-T|PGEy6)ONq9TZ;qOk5|YPTrpugr{Jv3C zNT~TH(XApu7q1!gV@`#Hnr{-FL4qz`S?C!&pR4Db?tPz_=XNS2)Dz6;R*|49;fEae zr5JvDmkJ5>1T#8=1YJB=>RV2QgnEJ*ok4;wo>BFTy^C|C(Z$FoPL1RUN&OFUq-j~d zEvG_4jnVjjt-}AJi}$tkR#73L#%M%mkf4iqzx0e^eRAa3zQ~rV@jf9bmY5?q9{2kW zQX!#6@ZkWgciqgzFSF81y8<3WXl8j~EIL4q#!0QHQ9-)2hndm>w? z<{O0MzKU7$^WA=1PKAV;Nf6yC5_DB)pCxbB_sh8cc!t!oB8r;96Oy?%xoF5j+bg|EY3T zTI#NnR_}hl<3WXlnhO%0L4vLcTe4(n6Tb{9B-C7x=nN8c@jRyQT`DBhT#)Dt5_Iuw zr)TgJ&RJryKkZaVaQ>H`L4vN(diPCD_xkN!DkRh_vFI%)K^M=JdaJ0AP_x9MGf2?I zGpe4kWqO9R>KoZYH3KvxMK@+hsEgm0Qz4<|c1E{~1YJBI>#d?fLe1@r&LBY-&)Ry% z#)j##{A%Rfr`AYu`_y&P<;x%Z&WTh=sMSxRTSbDdvenXMVX9w7r5DoW$EPCqiq(oh zA?Z9cT|RH;cMq8g3ANTwbgM|v^=p@ONonAh(fDM#lwA=~)Vfjb@A(($a`zlRf(i+> zB2;v%NYGU|IbAA_^UI(@LahiDok4;w?sffBLWP7{5h^-^1YJBfdPc$n8S)GB$=86@c9@z*nW#!;&$g(UXb zhYAU`E>d)>NYHik_H?PU(eDgLMI-)si&At33AK7sNJhCC?=AAnph7~eixizff-d%) z^}S1lgjyFVI)emV>|g5{JUgp()!cr2%ri9=5^BY?=vI-StHeX;a^+UP?*|nUYQ?nZ z3=(wlH(1|tDkRj3Y0()Z=;AN6p24elwHirCVqeiyA)(e8iEb4My1IACkews_`d3s) esC7o7Gf2?IzMa11R7j|GMxrxF(8V60Vf-JL58{CU diff --git a/resources/quality/alya3dp/alya3dp_flex_normal.inst.cfg b/resources/quality/alya3dp/alya3dp_flex_normal.inst.cfg deleted file mode 100644 index 464bf2f59d..0000000000 --- a/resources/quality/alya3dp/alya3dp_flex_normal.inst.cfg +++ /dev/null @@ -1,75 +0,0 @@ -[general] -version = 4 -definition = alya3dp -name = Flex Normal - -[metadata] -setting_version = 5 -type = quality -quality_type = alya_normal -weight = 2 -material = alya_flex - -[values] -adhesion_type = raft -layer_height_0 = 0.1 -skirt_line_count = 2 -skirt_gap = 2 -fill_outline_gaps = True -infill_angles = [0,90 ] -infill_sparse_density = 15 -material_diameter = 1.75 -retraction_min_travel = 0.8 -skin_angles = [0,90] -top_layers = 6 -wall_line_count = 2 -infill_pattern = grid -skin_line_width = 0.35 -raft_airgap = 0.18 -raft_base_line_spacing = 1.5 -raft_base_line_width = 0.9 -raft_base_thickness = 0.4 -raft_interface_line_width = 0.4 -raft_interface_thickness = 0.3 -raft_margin = 5 -raft_surface_layers = 3 -raft_surface_line_width = 0.4 -raft_surface_thickness = 0.2 -retract_at_layer_change = true -retraction_hop = 0.5 -retraction_hop_enabled = true -support_enable = True -support_type = everywhere -support_top_distance = 0.25 -support_z_distance = 0.25 -support_bottom_distance = 0.25 -support_brim_width = 6 -support_infill_rate = 15 -support_line_distance = 1.7 -support_line_width = 0.25 -support_initial_layer_line_distance = 2.7 -support_xy_distance = 0.71 -infill_line_width = 0.4 -line_width = 0.4 -optimize_wall_printing_order = True -support_angle = 70 -wall_line_width_x = 0.4 -layer_0_z_overlap = 0.0 -speed_print = 20 -speed_topbottom = 15 -speed_wall_0 = 15 -speed_infill = 15 -speed_layer_0 = 15 -speed_support = 15 -speed_support_interface = 15 -speed_travel = 50 -raft_base_speed = 10 -raft_interface_speed = 15 -raft_surface_speed = 15 -raft_base_fan_speed = 0 -raft_interface_fan_speed = 0 -raft_surface_fan_speed = 100 -retraction_amount = 1.5 -retraction_speed = 20.0 -cool_fan_speed = 30 -cool_fan_speed_0 = 30 \ No newline at end of file diff --git a/resources/quality/alya3dp/alya3dp_normal.inst.cfg b/resources/quality/alya3dp/alya3dp_normal.inst.cfg deleted file mode 100644 index 52348df43b..0000000000 --- a/resources/quality/alya3dp/alya3dp_normal.inst.cfg +++ /dev/null @@ -1,15 +0,0 @@ -[general] -version = 4 -name = Normal -definition = alya3dp - -[metadata] -setting_version = 5 -type = quality -quality_type = alya_normal -weight = 0 -global_quality = True - -[values] -layer_height = 0.16 -layer_height_0 = 0.1 \ No newline at end of file diff --git a/resources/quality/alyanx3dp/alyanx3dp_flex_normal.inst.cfg b/resources/quality/alyanx3dp/alyanx3dp_flex_normal.inst.cfg deleted file mode 100644 index be1282f1c7..0000000000 --- a/resources/quality/alyanx3dp/alyanx3dp_flex_normal.inst.cfg +++ /dev/null @@ -1,75 +0,0 @@ -[general] -version = 4 -definition = alyanx3dp -name = Flex Normal - -[metadata] -setting_version = 5 -type = quality -quality_type = alyanx_normal -weight = 2 -material = alya_flex - -[values] -adhesion_type = raft -layer_height_0 = 0.1 -skirt_line_count = 2 -skirt_gap = 2 -fill_outline_gaps = True -infill_angles = [0,90 ] -infill_sparse_density = 15 -material_diameter = 1.75 -retraction_min_travel = 0.8 -skin_angles = [0,90] -top_layers = 6 -wall_line_count = 2 -infill_pattern = grid -skin_line_width = 0.35 -raft_airgap = 0.18 -raft_base_line_spacing = 1.5 -raft_base_line_width = 0.9 -raft_base_thickness = 0.4 -raft_interface_line_width = 0.4 -raft_interface_thickness = 0.3 -raft_margin = 5 -raft_surface_layers = 3 -raft_surface_line_width = 0.4 -raft_surface_thickness = 0.2 -retract_at_layer_change = true -retraction_hop = 0.5 -retraction_hop_enabled = true -support_enable = True -support_type = everywhere -support_top_distance = 0.25 -support_z_distance = 0.25 -support_bottom_distance = 0.25 -support_brim_width = 6 -support_infill_rate = 15 -support_line_distance = 1.7 -support_line_width = 0.25 -support_initial_layer_line_distance = 2.7 -support_xy_distance = 0.71 -infill_line_width = 0.4 -line_width = 0.4 -optimize_wall_printing_order = True -support_angle = 70 -wall_line_width_x = 0.4 -layer_0_z_overlap = 0.0 -speed_print = 20 -speed_topbottom = 15 -speed_wall_0 = 15 -speed_infill = 15 -speed_layer_0 = 15 -speed_support = 15 -speed_support_interface = 15 -speed_travel = 50 -raft_base_speed = 10 -raft_interface_speed = 15 -raft_surface_speed = 15 -raft_base_fan_speed = 0 -raft_interface_fan_speed = 0 -raft_surface_fan_speed = 100 -retraction_amount = 1.5 -retraction_speed = 20.0 -cool_fan_speed = 30 -cool_fan_speed_0 = 30 \ No newline at end of file diff --git a/resources/quality/alyanx3dp/alyanx3dp_generic_pla_normal.inst.cfg b/resources/quality/alyanx3dp/alyanx3dp_generic_pla_normal.inst.cfg deleted file mode 100644 index 2f68643b72..0000000000 --- a/resources/quality/alyanx3dp/alyanx3dp_generic_pla_normal.inst.cfg +++ /dev/null @@ -1,75 +0,0 @@ -[general] -version = 4 -definition = alyanx3dp -name = Normal - -[metadata] -setting_version = 6 -type = quality -quality_type = alyanx_normal -weight = 2 -material = generic_pla - -[values] -adhesion_type = raft -layer_height_0 = 0.1 -skirt_line_count = 2 -skirt_gap = 2 -fill_outline_gaps = True -infill_angles = [0,90 ] -infill_sparse_density = 15 -material_diameter = 1.75 -retraction_min_travel = 0.8 -skin_angles = [0,90] -top_layers = 6 -wall_line_count = 2 -infill_pattern = grid -skin_line_width = 0.35 -raft_airgap = 0.18 -raft_base_line_spacing = 1.5 -raft_base_line_width = 0.9 -raft_base_thickness = 0.4 -raft_interface_line_width = 0.4 -raft_interface_thickness = 0.3 -raft_margin = 5 -raft_surface_layers = 3 -raft_surface_line_width = 0.4 -raft_surface_thickness = 0.2 -retract_at_layer_change = true -retraction_hop = 0.5 -retraction_hop_enabled = true -support_enable = True -support_type = everywhere -support_top_distance = 0.25 -support_z_distance = 0.25 -support_bottom_distance = 0.25 -support_brim_width = 6 -support_infill_rate = 15 -support_line_distance = 1.7 -support_line_width = 0.25 -support_initial_layer_line_distance = 2.7 -support_xy_distance = 0.71 -infill_line_width = 0.4 -line_width = 0.4 -optimize_wall_printing_order = True -support_angle = 70 -wall_line_width_x = 0.4 -layer_0_z_overlap = 0.0 -speed_print = 40 -speed_topbottom = 30 -speed_wall_0 = 35 -speed_infill = 45 -speed_layer_0 = 25 -speed_support = 45 -speed_support_interface = 35 -speed_travel = 60 -raft_base_speed = 15 -raft_interface_speed = 20 -raft_surface_speed = 35 -raft_surface_fan_speed = 100 -raft_base_fan_speed = 0 -raft_interface_fan_speed = 0 -retraction_amount = 1.5 -retraction_speed = 40.0 -cool_fan_speed = 100 -cool_fan_speed_0 = 100 \ No newline at end of file diff --git a/resources/quality/alyanx3dp/alyanx3dp_normal.inst.cfg b/resources/quality/alyanx3dp/alyanx3dp_normal.inst.cfg deleted file mode 100644 index 7a5730c0f7..0000000000 --- a/resources/quality/alyanx3dp/alyanx3dp_normal.inst.cfg +++ /dev/null @@ -1,15 +0,0 @@ -[general] -version = 4 -name = Normal -definition = alyanx3dp - -[metadata] -setting_version = 5 -type = quality -quality_type = alyanx_normal -weight = 0 -global_quality = True - -[values] -layer_height = 0.16 -layer_height_0 = 0.1 \ No newline at end of file diff --git a/resources/quality/alya3dp/alya3dp_pla_normal.inst.cfg b/resources/quality/katihal/alya3dp_normal.inst.cfg similarity index 56% rename from resources/quality/alya3dp/alya3dp_pla_normal.inst.cfg rename to resources/quality/katihal/alya3dp_normal.inst.cfg index 42cf2797dd..0283786190 100644 --- a/resources/quality/alya3dp/alya3dp_pla_normal.inst.cfg +++ b/resources/quality/katihal/alya3dp_normal.inst.cfg @@ -1,36 +1,36 @@ [general] version = 4 -definition = alya3dp name = Normal +definition = alya3dp [metadata] setting_version = 5 type = quality quality_type = alya_normal -weight = 2 -material = alya_pla +weight = 0 +global_quality = True [values] -adhesion_type = raft +layer_height = 0.16 layer_height_0 = 0.1 +adhesion_type = raft skirt_line_count = 2 skirt_gap = 2 fill_outline_gaps = True infill_angles = [0,90 ] infill_sparse_density = 15 -material_diameter = 1.75 retraction_min_travel = 0.8 skin_angles = [0,90] top_layers = 6 wall_line_count = 2 infill_pattern = grid -skin_line_width = 0.35 -raft_airgap = 0.18 -raft_base_line_spacing = 1.5 -raft_base_line_width = 0.9 -raft_base_thickness = 0.4 +skin_line_width = 0.4 +raft_base_line_spacing = 2.6 +raft_base_line_width = 1.2 +raft_base_thickness = 0.3 raft_interface_line_width = 0.4 raft_interface_thickness = 0.3 +raft_interface_line_spacing = 0.8 raft_margin = 5 raft_surface_layers = 3 raft_surface_line_width = 0.4 @@ -38,38 +38,20 @@ raft_surface_thickness = 0.2 retract_at_layer_change = true retraction_hop = 0.5 retraction_hop_enabled = true -support_enable = True support_type = everywhere -support_top_distance = 0.25 +support_interface_pattern =lines +support_top_distance = 0.15 support_z_distance = 0.25 -support_bottom_distance = 0.25 +support_bottom_distance = 0.15 support_brim_width = 6 support_infill_rate = 15 support_line_distance = 1.7 support_line_width = 0.25 support_initial_layer_line_distance = 2.7 -support_xy_distance = 0.71 +support_xy_distance = 0.7 infill_line_width = 0.4 line_width = 0.4 optimize_wall_printing_order = True support_angle = 70 wall_line_width_x = 0.4 -layer_0_z_overlap = 0.0 -speed_print = 40 -speed_topbottom = 30 -speed_wall_0 = 35 -speed_infill = 45 -speed_layer_0 = 25 -speed_support = 45 -speed_support_interface = 35 -speed_travel = 60 -raft_base_speed = 15 -raft_interface_speed = 20 -raft_surface_speed = 35 -raft_surface_fan_speed = 100 -raft_base_fan_speed = 0 -raft_interface_fan_speed = 0 -retraction_amount = 1.5 -retraction_speed = 40.0 -cool_fan_speed = 100 -cool_fan_speed_0 = 100 \ No newline at end of file +wall_line_width_0 = 0.35 \ No newline at end of file diff --git a/resources/quality/katihal/alya3dp_normal_flex.inst.cfg b/resources/quality/katihal/alya3dp_normal_flex.inst.cfg new file mode 100644 index 0000000000..71bdee07cd --- /dev/null +++ b/resources/quality/katihal/alya3dp_normal_flex.inst.cfg @@ -0,0 +1,34 @@ +[general] +version = 4 +definition = alya3dp +name = Flex Normal + +[metadata] +setting_version = 5 +type = quality +quality_type = alya_normal +weight = 2 +material = alya_flex + +[values] +material_diameter = 1.75 +speed_print = 20 +speed_topbottom = 15 +speed_wall_0 = 15 +speed_infill = 15 +speed_layer_0 = 15 +speed_support = 15 +speed_support_interface = 15 +speed_travel = 50 +raft_airgap = 0.15 +layer_0_z_overlap = 0.04 +raft_base_speed = 10 +raft_interface_speed = 15 +raft_surface_speed = 15 +raft_base_fan_speed = 0 +raft_interface_fan_speed = 0 +raft_surface_fan_speed = 100 +retraction_amount = 1.5 +retraction_speed = 20.0 +cool_fan_speed = 30 +cool_fan_speed_0 = 30 \ No newline at end of file diff --git a/resources/quality/katihal/alya3dp_normal_generic_pla.inst.cfg b/resources/quality/katihal/alya3dp_normal_generic_pla.inst.cfg new file mode 100644 index 0000000000..bec4107baf --- /dev/null +++ b/resources/quality/katihal/alya3dp_normal_generic_pla.inst.cfg @@ -0,0 +1,32 @@ +[general] +version = 4 +definition = alya3dp +name = Normal + +[metadata] +setting_version = 5 +type = quality +quality_type = alya_normal +weight = 3 +material = generic_pla + +[values] +material_diameter = 1.75 +speed_print = 40 +speed_topbottom = 30 +speed_wall_0 = 35 +speed_infill = 45 +speed_layer_0 = 25 +speed_support = 45 +speed_support_interface = 35 +speed_travel = 60 +raft_airgap = 0.15 +layer_0_z_overlap = 0.04 +raft_base_speed = 15 +raft_interface_speed = 20 +raft_surface_speed = 35 +raft_surface_fan_speed = 100 +raft_base_fan_speed = 0 +raft_interface_fan_speed = 0 +cool_fan_speed = 100 +cool_fan_speed_0 = 100 \ No newline at end of file diff --git a/resources/quality/alyanx3dp/alyanx3dp_pla_normal.inst.cfg b/resources/quality/katihal/alyanx3dp_normal.inst.cfg similarity index 56% rename from resources/quality/alyanx3dp/alyanx3dp_pla_normal.inst.cfg rename to resources/quality/katihal/alyanx3dp_normal.inst.cfg index 5d9cafd87d..ae01704c8b 100644 --- a/resources/quality/alyanx3dp/alyanx3dp_pla_normal.inst.cfg +++ b/resources/quality/katihal/alyanx3dp_normal.inst.cfg @@ -1,36 +1,36 @@ [general] version = 4 -definition = alyanx3dp name = Normal +definition = alyanx3dp [metadata] setting_version = 5 type = quality quality_type = alyanx_normal -weight = 2 -material = alya_pla +weight = 0 +global_quality = True [values] -adhesion_type = raft +layer_height = 0.16 layer_height_0 = 0.1 +adhesion_type = raft skirt_line_count = 2 skirt_gap = 2 fill_outline_gaps = True infill_angles = [0,90 ] infill_sparse_density = 15 -material_diameter = 1.75 retraction_min_travel = 0.8 skin_angles = [0,90] top_layers = 6 wall_line_count = 2 infill_pattern = grid -skin_line_width = 0.35 -raft_airgap = 0.18 -raft_base_line_spacing = 1.5 -raft_base_line_width = 0.9 -raft_base_thickness = 0.4 +skin_line_width = 0.4 +raft_base_line_spacing = 2.6 +raft_base_line_width = 1.2 +raft_base_thickness = 0.3 raft_interface_line_width = 0.4 raft_interface_thickness = 0.3 +raft_interface_line_spacing = 0.8 raft_margin = 5 raft_surface_layers = 3 raft_surface_line_width = 0.4 @@ -38,38 +38,20 @@ raft_surface_thickness = 0.2 retract_at_layer_change = true retraction_hop = 0.5 retraction_hop_enabled = true -support_enable = True support_type = everywhere -support_top_distance = 0.25 +support_interface_pattern =lines +support_top_distance = 0.15 support_z_distance = 0.25 -support_bottom_distance = 0.25 +support_bottom_distance = 0.15 support_brim_width = 6 support_infill_rate = 15 support_line_distance = 1.7 support_line_width = 0.25 support_initial_layer_line_distance = 2.7 -support_xy_distance = 0.71 +support_xy_distance = 0.7 infill_line_width = 0.4 line_width = 0.4 optimize_wall_printing_order = True support_angle = 70 wall_line_width_x = 0.4 -layer_0_z_overlap = 0.0 -speed_print = 40 -speed_topbottom = 30 -speed_wall_0 = 35 -speed_infill = 45 -speed_layer_0 = 25 -speed_support = 45 -speed_support_interface = 35 -speed_travel = 60 -raft_base_speed = 15 -raft_interface_speed = 20 -raft_surface_speed = 35 -raft_surface_fan_speed = 100 -raft_base_fan_speed = 0 -raft_interface_fan_speed = 0 -retraction_amount = 1.5 -retraction_speed = 40 -cool_fan_speed = 100 -cool_fan_speed_0 = 100 \ No newline at end of file +wall_line_width_0 = 0.35 \ No newline at end of file diff --git a/resources/quality/katihal/alyanx3dp_normal_flex.inst.cfg b/resources/quality/katihal/alyanx3dp_normal_flex.inst.cfg new file mode 100644 index 0000000000..26fb78730e --- /dev/null +++ b/resources/quality/katihal/alyanx3dp_normal_flex.inst.cfg @@ -0,0 +1,34 @@ +[general] +version = 4 +definition = alyanx3dp +name = Flex Normal + +[metadata] +setting_version = 5 +type = quality +quality_type = alyanx_normal +weight = 2 +material = alya_flex + +[values] +material_diameter = 1.75 +speed_print = 20 +speed_topbottom = 15 +speed_wall_0 = 15 +speed_infill = 15 +speed_layer_0 = 15 +speed_support = 15 +speed_support_interface = 15 +speed_travel = 50 +raft_airgap = 0.15 +layer_0_z_overlap = 0.0 +raft_base_speed = 10 +raft_interface_speed = 15 +raft_surface_speed = 15 +raft_base_fan_speed = 0 +raft_interface_fan_speed = 0 +raft_surface_fan_speed = 100 +retraction_amount = 1.5 +retraction_speed = 20.0 +cool_fan_speed = 30 +cool_fan_speed_0 = 30 \ No newline at end of file diff --git a/resources/quality/katihal/alyanx3dp_normal_generic_pla.inst.cfg b/resources/quality/katihal/alyanx3dp_normal_generic_pla.inst.cfg new file mode 100644 index 0000000000..4c79a3ac78 --- /dev/null +++ b/resources/quality/katihal/alyanx3dp_normal_generic_pla.inst.cfg @@ -0,0 +1,32 @@ +[general] +version = 4 +definition = alyanx3dp +name = Normal + +[metadata] +setting_version = 6 +type = quality +quality_type = alyanx_normal +weight = 2 +material = generic_pla + +[values] +material_diameter = 1.75 +speed_print = 40 +speed_topbottom = 30 +speed_wall_0 = 35 +speed_infill = 45 +speed_layer_0 = 25 +speed_support = 45 +speed_support_interface = 35 +speed_travel = 60 +raft_airgap = 0.15 +layer_0_z_overlap = 0.04 +raft_base_speed = 15 +raft_interface_speed = 20 +raft_surface_speed = 35 +raft_surface_fan_speed = 100 +raft_base_fan_speed = 0 +raft_interface_fan_speed = 0 +cool_fan_speed = 100 +cool_fan_speed_0 = 100 \ No newline at end of file diff --git a/resources/quality/alya3dp/alya3dp_generic_pla_normal.inst.cfg b/resources/quality/katihal/kupido_normal.inst.cfg similarity index 53% rename from resources/quality/alya3dp/alya3dp_generic_pla_normal.inst.cfg rename to resources/quality/katihal/kupido_normal.inst.cfg index 096d49418a..8e0dba6289 100644 --- a/resources/quality/alya3dp/alya3dp_generic_pla_normal.inst.cfg +++ b/resources/quality/katihal/kupido_normal.inst.cfg @@ -1,36 +1,36 @@ [general] version = 4 -definition = alya3dp name = Normal +definition = kupido [metadata] setting_version = 5 type = quality -quality_type = alya_normal -weight = 3 -material = generic_pla +quality_type = kupido_normal +weight = 0 +global_quality = True [values] -adhesion_type = raft +layer_height = 0.16 layer_height_0 = 0.1 +adhesion_type = raft skirt_line_count = 2 skirt_gap = 2 fill_outline_gaps = True infill_angles = [0,90 ] infill_sparse_density = 15 -material_diameter = 1.75 retraction_min_travel = 0.8 skin_angles = [0,90] top_layers = 6 wall_line_count = 2 infill_pattern = grid -skin_line_width = 0.35 -raft_airgap = 0.18 -raft_base_line_spacing = 1.5 -raft_base_line_width = 0.9 -raft_base_thickness = 0.4 +skin_line_width = 0.4 +raft_base_line_spacing = 2.6 +raft_base_line_width = 1.2 +raft_base_thickness = 0.3 raft_interface_line_width = 0.4 raft_interface_thickness = 0.3 +raft_interface_line_spacing = 0.8 raft_margin = 5 raft_surface_layers = 3 raft_surface_line_width = 0.4 @@ -38,38 +38,20 @@ raft_surface_thickness = 0.2 retract_at_layer_change = true retraction_hop = 0.5 retraction_hop_enabled = true -support_enable = True support_type = everywhere -support_top_distance = 0.25 +support_interface_pattern =lines +support_top_distance = 0.15 support_z_distance = 0.25 -support_bottom_distance = 0.25 +support_bottom_distance = 0.15 support_brim_width = 6 support_infill_rate = 15 support_line_distance = 1.7 support_line_width = 0.25 support_initial_layer_line_distance = 2.7 -support_xy_distance = 0.71 +support_xy_distance = 0.7 infill_line_width = 0.4 line_width = 0.4 optimize_wall_printing_order = True support_angle = 70 wall_line_width_x = 0.4 -layer_0_z_overlap = 0.0 -speed_print = 40 -speed_topbottom = 30 -speed_wall_0 = 35 -speed_infill = 45 -speed_layer_0 = 25 -speed_support = 45 -speed_support_interface = 35 -speed_travel = 60 -raft_base_speed = 15 -raft_interface_speed = 20 -raft_surface_speed = 35 -raft_surface_fan_speed = 100 -raft_base_fan_speed = 0 -raft_interface_fan_speed = 0 -retraction_amount = 1.5 -retraction_speed = 40.0 -cool_fan_speed = 100 -cool_fan_speed_0 = 100 \ No newline at end of file +wall_line_width_0 = 0.35 \ No newline at end of file diff --git a/resources/quality/katihal/kupido_normal_generic_abs.inst.cfg b/resources/quality/katihal/kupido_normal_generic_abs.inst.cfg new file mode 100644 index 0000000000..674b620174 --- /dev/null +++ b/resources/quality/katihal/kupido_normal_generic_abs.inst.cfg @@ -0,0 +1,32 @@ +[general] +version = 4 +definition = kupido +name = Normal + +[metadata] +setting_version = 5 +type = quality +quality_type = kupido_normal +weight = 3 +material = generic_abs + +[values] +material_diameter = 1.75 +speed_print = 40 +speed_topbottom = 30 +speed_wall_0 = 35 +speed_infill = 45 +speed_layer_0 = 25 +speed_support = 45 +speed_support_interface = 35 +speed_travel = 60 +raft_airgap = 0.1 +layer_0_z_overlap = 0.04 +raft_base_speed = 15 +raft_interface_speed = 20 +raft_surface_speed = 35 +raft_surface_fan_speed = 100 +raft_base_fan_speed = 0 +raft_interface_fan_speed = 0 +cool_fan_speed = 30 +cool_fan_speed_0 = 30 \ No newline at end of file diff --git a/resources/quality/katihal/kupido_normal_generic_pla.inst.cfg b/resources/quality/katihal/kupido_normal_generic_pla.inst.cfg new file mode 100644 index 0000000000..a6f6fa47a3 --- /dev/null +++ b/resources/quality/katihal/kupido_normal_generic_pla.inst.cfg @@ -0,0 +1,32 @@ +[general] +version = 4 +definition = kupido +name = Normal + +[metadata] +setting_version = 5 +type = quality +quality_type = kupido_normal +weight = 3 +material = generic_pla + +[values] +material_diameter = 1.75 +speed_print = 40 +speed_topbottom = 30 +speed_wall_0 = 35 +speed_infill = 45 +speed_layer_0 = 25 +speed_support = 45 +speed_support_interface = 35 +speed_travel = 60 +raft_airgap = 0.15 +layer_0_z_overlap = 0.04 +raft_base_speed = 15 +raft_interface_speed = 20 +raft_surface_speed = 35 +raft_surface_fan_speed = 100 +raft_base_fan_speed = 0 +raft_interface_fan_speed = 0 +cool_fan_speed = 100 +cool_fan_speed_0 = 100 \ No newline at end of file From ca2be26463d6584e8c2ce909bbd719bc6092c57e Mon Sep 17 00:00:00 2001 From: ValentinPitre Date: Fri, 1 Mar 2019 00:34:45 +0100 Subject: [PATCH 05/92] Add TiZYX Evy Dual Extruder 3D printer --- resources/definitions/tizyx_evy_dual.def.json | 60 +++++++++++++++++++ .../tizyx_evy_dual_extruder_0.def.JSON | 18 ++++++ .../tizyx_evy_dual_extruder_1.def.JSON | 18 ++++++ .../tizyx_evy_dual_classic_abs_high.inst.cfg | 42 +++++++++++++ ...tizyx_evy_dual_classic_abs_normal.inst.cfg | 42 +++++++++++++ ...yx_evy_dual_direct_drive_abs_high.inst.cfg | 32 ++++++++++ ..._evy_dual_direct_drive_abs_normal.inst.cfg | 32 ++++++++++ .../tizyx_evy_dual_classic_petg_high.inst.cfg | 42 +++++++++++++ ...izyx_evy_dual_classic_petg_normal.inst.cfg | 42 +++++++++++++ ...x_evy_dual_direct_drive_petg_high.inst.cfg | 32 ++++++++++ ...evy_dual_direct_drive_petg_normal.inst.cfg | 32 ++++++++++ .../tizyx_evy_dual_classic_pla_flex.inst.cfg | 42 +++++++++++++ ...yx_evy_dual_classic_pla_flex_only.inst.cfg | 14 +++++ .../tizyx_evy_dual_classic_pla_high.inst.cfg | 42 +++++++++++++ ...tizyx_evy_dual_classic_pla_normal.inst.cfg | 42 +++++++++++++ ...yx_evy_dual_direct_drive_pla_flex.inst.cfg | 33 ++++++++++ ...y_dual_direct_drive_pla_flex_only.inst.cfg | 14 +++++ ...yx_evy_dual_direct_drive_pla_high.inst.cfg | 32 ++++++++++ ..._evy_dual_direct_drive_pla_normal.inst.cfg | 32 ++++++++++ ...evy_dual_global_Flex_Only_Quality.inst.CFG | 30 ++++++++++ ...izyx_evy_dual_global_Flex_Quality.inst.cfg | 22 +++++++ ...izyx_evy_dual_global_High_Quality.inst.cfg | 22 +++++++ ...yx_evy_dual_global_Normal_Quality.inst.cfg | 22 +++++++ .../variants/tizyx_evy_dual_classic.inst.cfg | 13 ++++ .../tizyx_evy_dual_direct_drive.inst.cfg | 13 ++++ 25 files changed, 765 insertions(+) create mode 100644 resources/definitions/tizyx_evy_dual.def.json create mode 100644 resources/extruders/tizyx_evy_dual_extruder_0.def.JSON create mode 100644 resources/extruders/tizyx_evy_dual_extruder_1.def.JSON create mode 100644 resources/quality/tizyx/tizyx_evy_dual/abs/tizyx_evy_dual_classic_abs_high.inst.cfg create mode 100644 resources/quality/tizyx/tizyx_evy_dual/abs/tizyx_evy_dual_classic_abs_normal.inst.cfg create mode 100644 resources/quality/tizyx/tizyx_evy_dual/abs/tizyx_evy_dual_direct_drive_abs_high.inst.cfg create mode 100644 resources/quality/tizyx/tizyx_evy_dual/abs/tizyx_evy_dual_direct_drive_abs_normal.inst.cfg create mode 100644 resources/quality/tizyx/tizyx_evy_dual/petg/tizyx_evy_dual_classic_petg_high.inst.cfg create mode 100644 resources/quality/tizyx/tizyx_evy_dual/petg/tizyx_evy_dual_classic_petg_normal.inst.cfg create mode 100644 resources/quality/tizyx/tizyx_evy_dual/petg/tizyx_evy_dual_direct_drive_petg_high.inst.cfg create mode 100644 resources/quality/tizyx/tizyx_evy_dual/petg/tizyx_evy_dual_direct_drive_petg_normal.inst.cfg create mode 100644 resources/quality/tizyx/tizyx_evy_dual/pla/tizyx_evy_dual_classic_pla_flex.inst.cfg create mode 100644 resources/quality/tizyx/tizyx_evy_dual/pla/tizyx_evy_dual_classic_pla_flex_only.inst.cfg create mode 100644 resources/quality/tizyx/tizyx_evy_dual/pla/tizyx_evy_dual_classic_pla_high.inst.cfg create mode 100644 resources/quality/tizyx/tizyx_evy_dual/pla/tizyx_evy_dual_classic_pla_normal.inst.cfg create mode 100644 resources/quality/tizyx/tizyx_evy_dual/pla/tizyx_evy_dual_direct_drive_pla_flex.inst.cfg create mode 100644 resources/quality/tizyx/tizyx_evy_dual/pla/tizyx_evy_dual_direct_drive_pla_flex_only.inst.cfg create mode 100644 resources/quality/tizyx/tizyx_evy_dual/pla/tizyx_evy_dual_direct_drive_pla_high.inst.cfg create mode 100644 resources/quality/tizyx/tizyx_evy_dual/pla/tizyx_evy_dual_direct_drive_pla_normal.inst.cfg create mode 100644 resources/quality/tizyx/tizyx_evy_dual/tizyx_evy_dual_global_Flex_Only_Quality.inst.CFG create mode 100644 resources/quality/tizyx/tizyx_evy_dual/tizyx_evy_dual_global_Flex_Quality.inst.cfg create mode 100644 resources/quality/tizyx/tizyx_evy_dual/tizyx_evy_dual_global_High_Quality.inst.cfg create mode 100644 resources/quality/tizyx/tizyx_evy_dual/tizyx_evy_dual_global_Normal_Quality.inst.cfg create mode 100644 resources/variants/tizyx_evy_dual_classic.inst.cfg create mode 100644 resources/variants/tizyx_evy_dual_direct_drive.inst.cfg diff --git a/resources/definitions/tizyx_evy_dual.def.json b/resources/definitions/tizyx_evy_dual.def.json new file mode 100644 index 0000000000..25e29f2feb --- /dev/null +++ b/resources/definitions/tizyx_evy_dual.def.json @@ -0,0 +1,60 @@ +{ + "name": "TiZYX EVY Dual", + "version": 2, + "inherits": "fdmprinter", + "metadata": { + "visible": true, + "author": "TiZYX", + "manufacturer": "TiZYX", + "file_formats": "text/x-gcode", + + "has_machine_quality": true, + "has_materials": true, + "has_machine_materials": true, + "has_variants": true, + "preferred_variant_name": "Classic Extruder", + + "preferred_material": "tizyx_pla", + "preferred_quality_type": "normal", + "exclude_materials": ["chromatik_pla", "dsm_arnitel2045_175", "dsm_novamid1070_175", "fabtotum_abs", "fabtotum_nylon", "fabtotum_pla", "fabtotum_tpu", "fiberlogy_hd_pla", "filo3d_pla", "filo3d_pla_green", "filo3d_pla_red", "generic_bam", "generic_cpe", "generic_cpe_175", "generic_cpe_plus", "generic_hips", "generic_hips_175", "generic_nylon", "generic_nylon_175", "generic_pc", "generic_pc_175", "generic_pp", "generic_pva", "generic_pva_175", "generic_tpu", "imade3d_petg_green", "imade3d_petg_pink", "imade3d_pla_green", "imade3d_pla_pink", "innofill_innoflex60_175", "octofiber_pla", "polyflex_pla", "polymax_pla", "polyplus_pla", "polywood_pla", "ultimaker_abs_black", "ultimaker_abs_blue", "ultimaker_abs_green", "ultimaker_abs_grey", "ultimaker_abs_orange", "ultimaker_abs_pearl-gold", "ultimaker_abs_red", "ultimaker_abs_silver-metallic", "ultimaker_abs_white", "ultimaker_abs_yellow", "ultimaker_bam", "ultimaker_cpe_black", "ultimaker_cpe_blue", "ultimaker_cpe_dark-grey", "ultimaker_cpe_green", "ultimaker_cpe_light-grey", "ultimaker_cpe_plus_black", "ultimaker_cpe_plus_transparent", "ultimaker_cpe_plus_white", "ultimaker_cpe_red", "ultimaker_cpe_transparent", "ultimaker_cpe_white", "ultimaker_cpe_yellow", "ultimaker_nylon_black", "ultimaker_nylon_transparent", "ultimaker_pc_black", "ultimaker_pc_transparent", "ultimaker_pc_white", "ultimaker_pla_black", "ultimaker_pla_blue", "ultimaker_pla_green", "ultimaker_pla_magenta", "ultimaker_pla_orange", "ultimaker_pla_pearl-white", "ultimaker_pla_red", "ultimaker_pla_silver-metallic", "ultimaker_pla_transparent", "ultimaker_pla_white", "ultimaker_pla_yellow", "ultimaker_pp_transparent", "ultimaker_pva", "ultimaker_tough_pla_black", "ultimaker_tough_pla_green", "ultimaker_tough_pla_red", "ultimaker_tough_pla_white", "ultimaker_tpu_black", "ultimaker_tpu_blue", "ultimaker_tpu_red", "ultimaker_tpu_white", "verbatim_bvoh_175", "Vertex_Delta_ABS", "Vertex_Delta_PET", "Vertex_Delta_PLA", "Vertex_Delta_TPU", "zyyx_pro_flex", "zyyx_pro_pla" ], + + + "machine_extruder_trains": + { + "0": "tizyx_evy_dual_extruder_0", + "1": "tizyx_evy_dual_extruder_1" + }, + "platform": "tizyx_k25_platform.stl", + "platform_offset": [0, -4, 0], + "first_start_actions": ["MachineSettingsAction"], + "supported_actions": ["MachineSettingsAction"] + }, + + "overrides": { + "machine_extruder_count": { "default_value": 2 }, + "machine_heated_bed": { "default_value": true }, + "machine_center_is_zero": { "default_value": false }, + "gantry_height": { "default_value": 500 }, + "machine_height": { "default_value": 255 }, + "machine_depth": { "default_value": 255 }, + "machine_width": { "default_value": 255 }, + "machine_head_with_fans_polygon": { + "default_value": [ + [25, 49], + [25, -49], + [-25, -49], + [25, 49] + ] + }, + "machine_start_gcode": + { + "default_value": "M82\nG90\nG28 X\nG28 Y\nG28 Z\nG29\nG91\nG1 Z0\nG90\nM82\nG92 E0\nG1 X125 Y245 F3000\nG1 Z0" + }, + "machine_end_gcode": + { + "default_value": "M104 S0\nM140 S0\nG91\nG1 E-5 F300\nG1 Z+3 F3000\nG1 Y245 F3000\nM84" + }, + "layer_height": { "maximum_value": "(0.8 * min(extruderValues('machine_nozzle_size')))" }, + "layer_height_0": { "maximum_value": "(0.8 * min(extruderValues('machine_nozzle_size')))" } + } +} diff --git a/resources/extruders/tizyx_evy_dual_extruder_0.def.JSON b/resources/extruders/tizyx_evy_dual_extruder_0.def.JSON new file mode 100644 index 0000000000..59e9311e50 --- /dev/null +++ b/resources/extruders/tizyx_evy_dual_extruder_0.def.JSON @@ -0,0 +1,18 @@ +{ + "id": "tizyx_evy_dual_extruder_0", + "version": 2, + "name": "Classic Extruder", + "inherits": "fdmextruder", + "metadata": { + "machine": "tizyx_evy_dual", + "position": "0" + }, + + "overrides": { + "extruder_nr": { + "default_value": 0, + "maximum_value": "1" + }, + "material_diameter": { "default_value": 1.75 } + } +} diff --git a/resources/extruders/tizyx_evy_dual_extruder_1.def.JSON b/resources/extruders/tizyx_evy_dual_extruder_1.def.JSON new file mode 100644 index 0000000000..cf5dc76caa --- /dev/null +++ b/resources/extruders/tizyx_evy_dual_extruder_1.def.JSON @@ -0,0 +1,18 @@ +{ + "id": "tizyx_evy_dual_extruder_1", + "version": 2, + "name": "Direct Drive", + "inherits": "fdmextruder", + "metadata": { + "machine": "tizyx_evy_dual", + "position": "1" + }, + + "overrides": { + "extruder_nr": { + "default_value": 1, + "maximum_value": "1" + }, + "material_diameter": { "default_value": 1.75 } + } +} diff --git a/resources/quality/tizyx/tizyx_evy_dual/abs/tizyx_evy_dual_classic_abs_high.inst.cfg b/resources/quality/tizyx/tizyx_evy_dual/abs/tizyx_evy_dual_classic_abs_high.inst.cfg new file mode 100644 index 0000000000..7f200921bd --- /dev/null +++ b/resources/quality/tizyx/tizyx_evy_dual/abs/tizyx_evy_dual_classic_abs_high.inst.cfg @@ -0,0 +1,42 @@ +[general] +version = 4 +name = High +definition = tizyx_evy_dual + +[metadata] +setting_version = 6 +type = quality +quality_type = high +weight = 1 +material = generic_abs +variant = Classic Extruder + +[values] +cool_fan_speed_0 = 100 +cool_min_layer_time = 10 +default_material_print_temperature = 210 +fill_outline_gaps = True +infill_angles = [] +infill_sparse_density = 15 +material_final_print_temperature = 210 +material_initial_print_temperature = 210 +material_standby_temperature = 210 +prime_tower_flow = 100 +prime_tower_min_volume = 80 +prime_tower_wipe_enabled = False +retract_at_layer_change = True +retraction_amount = 2.5 +retraction_enable = True +retraction_hop_enabled = True +retraction_hop_only_when_collides = False +retraction_min_travel = 2 +retraction_speed = 30 +skin_angles = [] +skirt_line_count = 2 +speed_print = 60 +speed_topbottom = 50 +speed_wall_0 = 40 +switch_extruder_retraction_amount = 0 +switch_extruder_retraction_speeds = 40 +top_layers = 4 +wall_line_count = 2 \ No newline at end of file diff --git a/resources/quality/tizyx/tizyx_evy_dual/abs/tizyx_evy_dual_classic_abs_normal.inst.cfg b/resources/quality/tizyx/tizyx_evy_dual/abs/tizyx_evy_dual_classic_abs_normal.inst.cfg new file mode 100644 index 0000000000..9fd9fbadf5 --- /dev/null +++ b/resources/quality/tizyx/tizyx_evy_dual/abs/tizyx_evy_dual_classic_abs_normal.inst.cfg @@ -0,0 +1,42 @@ +[general] +version = 4 +name = Normal +definition = tizyx_evy_dual + +[metadata] +setting_version = 6 +type = quality +quality_type = normal +weight = 0 +material = generic_abs +variant = Classic Extruder + +[values] +cool_fan_speed_0 = 100 +cool_min_layer_time = 10 +default_material_print_temperature = 210 +fill_outline_gaps = True +infill_angles = [] +infill_sparse_density = 15 +material_final_print_temperature = 210 +material_initial_print_temperature = 210 +material_standby_temperature = 210 +prime_tower_flow = 100 +prime_tower_min_volume = 80 +prime_tower_wipe_enabled = False +retract_at_layer_change = True +retraction_amount = 2.5 +retraction_enable = True +retraction_hop_enabled = True +retraction_hop_only_when_collides = False +retraction_min_travel = 2 +retraction_speed = 30 +skin_angles = [] +skirt_line_count = 2 +speed_print = 60 +speed_topbottom = 50 +speed_wall_0 = 40 +switch_extruder_retraction_amount = 0 +switch_extruder_retraction_speeds = 40 +top_layers = 4 +wall_line_count = 2 \ No newline at end of file diff --git a/resources/quality/tizyx/tizyx_evy_dual/abs/tizyx_evy_dual_direct_drive_abs_high.inst.cfg b/resources/quality/tizyx/tizyx_evy_dual/abs/tizyx_evy_dual_direct_drive_abs_high.inst.cfg new file mode 100644 index 0000000000..e430b70014 --- /dev/null +++ b/resources/quality/tizyx/tizyx_evy_dual/abs/tizyx_evy_dual_direct_drive_abs_high.inst.cfg @@ -0,0 +1,32 @@ +[general] +version = 4 +name = High +definition = tizyx_evy_dual + +[metadata] +setting_version = 6 +type = quality +quality_type = high +weight = 1 +material = generic_abs +variant = Direct Drive + +[values] +default_material_print_temperature = 210 +infill_angles = [] +material_final_print_temperature = 210 +material_initial_print_temperature = 210 +material_standby_temperature = 210 +prime_tower_flow = 110 +prime_tower_min_volume = 50 +prime_tower_wipe_enabled = True +retract_at_layer_change = True +retraction_amount = 2.5 +retraction_enable = True +retraction_extra_prime_amount = 0 +retraction_hop_enabled = True +retraction_hop_only_when_collides = False +retraction_speed = 30 +skirt_brim_minimal_length = 100 +switch_extruder_retraction_amount = 0 +switch_extruder_retraction_speeds = 40 \ No newline at end of file diff --git a/resources/quality/tizyx/tizyx_evy_dual/abs/tizyx_evy_dual_direct_drive_abs_normal.inst.cfg b/resources/quality/tizyx/tizyx_evy_dual/abs/tizyx_evy_dual_direct_drive_abs_normal.inst.cfg new file mode 100644 index 0000000000..4bb7d509ab --- /dev/null +++ b/resources/quality/tizyx/tizyx_evy_dual/abs/tizyx_evy_dual_direct_drive_abs_normal.inst.cfg @@ -0,0 +1,32 @@ +[general] +version = 4 +name = Normal +definition = tizyx_evy_dual + +[metadata] +setting_version = 6 +type = quality +quality_type = normal +weight = 0 +material = generic_abs +variant = Direct Drive + +[values] +default_material_print_temperature = 210 +infill_angles = [] +material_final_print_temperature = 210 +material_initial_print_temperature = 210 +material_standby_temperature = 210 +prime_tower_flow = 110 +prime_tower_min_volume = 50 +prime_tower_wipe_enabled = True +retract_at_layer_change = True +retraction_amount = 2.5 +retraction_enable = True +retraction_extra_prime_amount = 0 +retraction_hop_enabled = True +retraction_hop_only_when_collides = False +retraction_speed = 30 +skirt_brim_minimal_length = 100 +switch_extruder_retraction_amount = 0 +switch_extruder_retraction_speeds = 40 \ No newline at end of file diff --git a/resources/quality/tizyx/tizyx_evy_dual/petg/tizyx_evy_dual_classic_petg_high.inst.cfg b/resources/quality/tizyx/tizyx_evy_dual/petg/tizyx_evy_dual_classic_petg_high.inst.cfg new file mode 100644 index 0000000000..a63d93cdf3 --- /dev/null +++ b/resources/quality/tizyx/tizyx_evy_dual/petg/tizyx_evy_dual_classic_petg_high.inst.cfg @@ -0,0 +1,42 @@ +[general] +version = 4 +name = High +definition = tizyx_evy_dual + +[metadata] +setting_version = 6 +type = quality +quality_type = high +weight = 1 +material = generic_petg +variant = Classic Extruder + +[values] +cool_fan_speed_0 = 100 +cool_min_layer_time = 10 +default_material_print_temperature = 210 +fill_outline_gaps = True +infill_angles = [] +infill_sparse_density = 15 +material_final_print_temperature = 210 +material_initial_print_temperature = 210 +material_standby_temperature = 210 +prime_tower_flow = 100 +prime_tower_min_volume = 80 +prime_tower_wipe_enabled = False +retract_at_layer_change = True +retraction_amount = 2.5 +retraction_enable = True +retraction_hop_enabled = True +retraction_hop_only_when_collides = False +retraction_min_travel = 2 +retraction_speed = 30 +skin_angles = [] +skirt_line_count = 2 +speed_print = 60 +speed_topbottom = 50 +speed_wall_0 = 40 +switch_extruder_retraction_amount = 0 +switch_extruder_retraction_speeds = 40 +top_layers = 4 +wall_line_count = 2 \ No newline at end of file diff --git a/resources/quality/tizyx/tizyx_evy_dual/petg/tizyx_evy_dual_classic_petg_normal.inst.cfg b/resources/quality/tizyx/tizyx_evy_dual/petg/tizyx_evy_dual_classic_petg_normal.inst.cfg new file mode 100644 index 0000000000..365daefe36 --- /dev/null +++ b/resources/quality/tizyx/tizyx_evy_dual/petg/tizyx_evy_dual_classic_petg_normal.inst.cfg @@ -0,0 +1,42 @@ +[general] +version = 4 +name = Normal +definition = tizyx_evy_dual + +[metadata] +setting_version = 6 +type = quality +quality_type = normal +weight = 0 +material = generic_petg +variant = Classic Extruder + +[values] +cool_fan_speed_0 = 100 +cool_min_layer_time = 10 +default_material_print_temperature = 210 +fill_outline_gaps = True +infill_angles = [] +infill_sparse_density = 15 +material_final_print_temperature = 210 +material_initial_print_temperature = 210 +material_standby_temperature = 210 +prime_tower_flow = 100 +prime_tower_min_volume = 80 +prime_tower_wipe_enabled = False +retract_at_layer_change = True +retraction_amount = 2.5 +retraction_enable = True +retraction_hop_enabled = True +retraction_hop_only_when_collides = False +retraction_min_travel = 2 +retraction_speed = 30 +skin_angles = [] +skirt_line_count = 2 +speed_print = 60 +speed_topbottom = 50 +speed_wall_0 = 40 +switch_extruder_retraction_amount = 0 +switch_extruder_retraction_speeds = 40 +top_layers = 4 +wall_line_count = 2 \ No newline at end of file diff --git a/resources/quality/tizyx/tizyx_evy_dual/petg/tizyx_evy_dual_direct_drive_petg_high.inst.cfg b/resources/quality/tizyx/tizyx_evy_dual/petg/tizyx_evy_dual_direct_drive_petg_high.inst.cfg new file mode 100644 index 0000000000..49e3a37dab --- /dev/null +++ b/resources/quality/tizyx/tizyx_evy_dual/petg/tizyx_evy_dual_direct_drive_petg_high.inst.cfg @@ -0,0 +1,32 @@ +[general] +version = 4 +name = High +definition = tizyx_evy_dual + +[metadata] +setting_version = 6 +type = quality +quality_type = high +weight = 1 +material = generic_petg +variant = Direct Drive + +[values] +default_material_print_temperature = 210 +infill_angles = [] +material_final_print_temperature = 210 +material_initial_print_temperature = 210 +material_standby_temperature = 210 +prime_tower_flow = 110 +prime_tower_min_volume = 50 +prime_tower_wipe_enabled = True +retract_at_layer_change = True +retraction_amount = 2.5 +retraction_enable = True +retraction_extra_prime_amount = 0 +retraction_hop_enabled = True +retraction_hop_only_when_collides = False +retraction_speed = 30 +skirt_brim_minimal_length = 100 +switch_extruder_retraction_amount = 0 +switch_extruder_retraction_speeds = 40 \ No newline at end of file diff --git a/resources/quality/tizyx/tizyx_evy_dual/petg/tizyx_evy_dual_direct_drive_petg_normal.inst.cfg b/resources/quality/tizyx/tizyx_evy_dual/petg/tizyx_evy_dual_direct_drive_petg_normal.inst.cfg new file mode 100644 index 0000000000..9edbe499aa --- /dev/null +++ b/resources/quality/tizyx/tizyx_evy_dual/petg/tizyx_evy_dual_direct_drive_petg_normal.inst.cfg @@ -0,0 +1,32 @@ +[general] +version = 4 +name = Normal +definition = tizyx_evy_dual + +[metadata] +setting_version = 6 +type = quality +quality_type = normal +weight = 0 +material = generic_petg +variant = Direct Drive + +[values] +default_material_print_temperature = 210 +infill_angles = [] +material_final_print_temperature = 210 +material_initial_print_temperature = 210 +material_standby_temperature = 210 +prime_tower_flow = 110 +prime_tower_min_volume = 50 +prime_tower_wipe_enabled = True +retract_at_layer_change = True +retraction_amount = 2.5 +retraction_enable = True +retraction_extra_prime_amount = 0 +retraction_hop_enabled = True +retraction_hop_only_when_collides = False +retraction_speed = 30 +skirt_brim_minimal_length = 100 +switch_extruder_retraction_amount = 0 +switch_extruder_retraction_speeds = 40 \ No newline at end of file diff --git a/resources/quality/tizyx/tizyx_evy_dual/pla/tizyx_evy_dual_classic_pla_flex.inst.cfg b/resources/quality/tizyx/tizyx_evy_dual/pla/tizyx_evy_dual_classic_pla_flex.inst.cfg new file mode 100644 index 0000000000..d417ac1718 --- /dev/null +++ b/resources/quality/tizyx/tizyx_evy_dual/pla/tizyx_evy_dual_classic_pla_flex.inst.cfg @@ -0,0 +1,42 @@ +[general] +version = 4 +name = Flex and PLA +definition = tizyx_evy_dual + +[metadata] +setting_version = 6 +type = quality +quality_type = draft +weight = -2 +material = generic_pla +variant = Classic Extruder + +[values] +cool_fan_speed_0 = 100 +cool_min_layer_time = 10 +default_material_print_temperature = 210 +fill_outline_gaps = True +infill_angles = [] +infill_sparse_density = 15 +material_final_print_temperature = 210 +material_initial_print_temperature = 210 +material_standby_temperature = 210 +prime_tower_flow = 100 +prime_tower_min_volume = 80 +prime_tower_wipe_enabled = False +retract_at_layer_change = True +retraction_amount = 2.5 +retraction_enable = True +retraction_hop_enabled = True +retraction_hop_only_when_collides = False +retraction_min_travel = 2 +retraction_speed = 30 +skin_angles = [] +skirt_line_count = 2 +speed_print = 60 +speed_topbottom = 50 +speed_wall_0 = 40 +switch_extruder_retraction_amount = 0 +switch_extruder_retraction_speeds = 40 +top_layers = 4 +wall_line_count = 2 \ No newline at end of file diff --git a/resources/quality/tizyx/tizyx_evy_dual/pla/tizyx_evy_dual_classic_pla_flex_only.inst.cfg b/resources/quality/tizyx/tizyx_evy_dual/pla/tizyx_evy_dual_classic_pla_flex_only.inst.cfg new file mode 100644 index 0000000000..3a53cddc5f --- /dev/null +++ b/resources/quality/tizyx/tizyx_evy_dual/pla/tizyx_evy_dual_classic_pla_flex_only.inst.cfg @@ -0,0 +1,14 @@ +[general] +version = 4 +name = Flex Only +definition = tizyx_evy_dual + +[metadata] +setting_version = 6 +type = quality +quality_type = coarse +weight = -3 +material = generic_pla +variant = Classic Extruder + +[values] diff --git a/resources/quality/tizyx/tizyx_evy_dual/pla/tizyx_evy_dual_classic_pla_high.inst.cfg b/resources/quality/tizyx/tizyx_evy_dual/pla/tizyx_evy_dual_classic_pla_high.inst.cfg new file mode 100644 index 0000000000..22ae417d01 --- /dev/null +++ b/resources/quality/tizyx/tizyx_evy_dual/pla/tizyx_evy_dual_classic_pla_high.inst.cfg @@ -0,0 +1,42 @@ +[general] +version = 4 +name = High +definition = tizyx_evy_dual + +[metadata] +setting_version = 6 +type = quality +quality_type = high +weight = 1 +material = generic_pla +variant = Classic Extruder + +[values] +cool_fan_speed_0 = 100 +cool_min_layer_time = 10 +default_material_print_temperature = 210 +fill_outline_gaps = True +infill_angles = [] +infill_sparse_density = 15 +material_final_print_temperature = 210 +material_initial_print_temperature = 210 +material_standby_temperature = 210 +prime_tower_flow = 100 +prime_tower_min_volume = 80 +prime_tower_wipe_enabled = False +retract_at_layer_change = True +retraction_amount = 2.5 +retraction_enable = True +retraction_hop_enabled = True +retraction_hop_only_when_collides = False +retraction_min_travel = 2 +retraction_speed = 30 +skin_angles = [] +skirt_line_count = 2 +speed_print = 60 +speed_topbottom = 50 +speed_wall_0 = 40 +switch_extruder_retraction_amount = 0 +switch_extruder_retraction_speeds = 40 +top_layers = 4 +wall_line_count = 2 \ No newline at end of file diff --git a/resources/quality/tizyx/tizyx_evy_dual/pla/tizyx_evy_dual_classic_pla_normal.inst.cfg b/resources/quality/tizyx/tizyx_evy_dual/pla/tizyx_evy_dual_classic_pla_normal.inst.cfg new file mode 100644 index 0000000000..becb5a04bf --- /dev/null +++ b/resources/quality/tizyx/tizyx_evy_dual/pla/tizyx_evy_dual_classic_pla_normal.inst.cfg @@ -0,0 +1,42 @@ +[general] +version = 4 +name = Normal +definition = tizyx_evy_dual + +[metadata] +setting_version = 6 +type = quality +quality_type = normal +weight = 0 +material = generic_pla +variant = Classic Extruder + +[values] +cool_fan_speed_0 = 100 +cool_min_layer_time = 10 +default_material_print_temperature = 210 +fill_outline_gaps = True +infill_angles = [] +infill_sparse_density = 15 +material_final_print_temperature = 210 +material_initial_print_temperature = 210 +material_standby_temperature = 210 +prime_tower_flow = 100 +prime_tower_min_volume = 80 +prime_tower_wipe_enabled = False +retract_at_layer_change = True +retraction_amount = 2.5 +retraction_enable = True +retraction_hop_enabled = True +retraction_hop_only_when_collides = False +retraction_min_travel = 2 +retraction_speed = 30 +skin_angles = [] +skirt_line_count = 2 +speed_print = 60 +speed_topbottom = 50 +speed_wall_0 = 40 +switch_extruder_retraction_amount = 0 +switch_extruder_retraction_speeds = 40 +top_layers = 4 +wall_line_count = 2 \ No newline at end of file diff --git a/resources/quality/tizyx/tizyx_evy_dual/pla/tizyx_evy_dual_direct_drive_pla_flex.inst.cfg b/resources/quality/tizyx/tizyx_evy_dual/pla/tizyx_evy_dual_direct_drive_pla_flex.inst.cfg new file mode 100644 index 0000000000..f97f2967bb --- /dev/null +++ b/resources/quality/tizyx/tizyx_evy_dual/pla/tizyx_evy_dual_direct_drive_pla_flex.inst.cfg @@ -0,0 +1,33 @@ +[general] +version = 4 +name = Flex and PLA +definition = tizyx_evy_dual + +[metadata] +setting_version = 6 +type = quality +quality_type = draft +weight = -2 +material = generic_pla +variant = Direct Drive + +[values] +default_material_print_temperature = 210 +infill_angles = [] +material_final_print_temperature = 210 +material_initial_print_temperature = 210 +material_standby_temperature = 210 +prime_tower_flow = 110 +prime_tower_min_volume = 50 +prime_tower_wipe_enabled = True +retract_at_layer_change = True +retraction_amount = 2.5 +retraction_enable = True +retraction_extra_prime_amount = 0 +retraction_hop_enabled = True +retraction_hop_only_when_collides = False +retraction_speed = 30 +speed_print = 30 +skirt_brim_minimal_length = 100 +switch_extruder_retraction_amount = 0 +switch_extruder_retraction_speeds = 40 \ No newline at end of file diff --git a/resources/quality/tizyx/tizyx_evy_dual/pla/tizyx_evy_dual_direct_drive_pla_flex_only.inst.cfg b/resources/quality/tizyx/tizyx_evy_dual/pla/tizyx_evy_dual_direct_drive_pla_flex_only.inst.cfg new file mode 100644 index 0000000000..54d658fd78 --- /dev/null +++ b/resources/quality/tizyx/tizyx_evy_dual/pla/tizyx_evy_dual_direct_drive_pla_flex_only.inst.cfg @@ -0,0 +1,14 @@ +[general] +version = 4 +name = Flex Only +definition = tizyx_evy_dual + +[metadata] +setting_version = 6 +type = quality +quality_type = coarse +weight = -3 +material = generic_pla +variant = Direct Drive + +[values] diff --git a/resources/quality/tizyx/tizyx_evy_dual/pla/tizyx_evy_dual_direct_drive_pla_high.inst.cfg b/resources/quality/tizyx/tizyx_evy_dual/pla/tizyx_evy_dual_direct_drive_pla_high.inst.cfg new file mode 100644 index 0000000000..0c720abf47 --- /dev/null +++ b/resources/quality/tizyx/tizyx_evy_dual/pla/tizyx_evy_dual_direct_drive_pla_high.inst.cfg @@ -0,0 +1,32 @@ +[general] +version = 4 +name = High +definition = tizyx_evy_dual + +[metadata] +setting_version = 6 +type = quality +quality_type = high +weight = 1 +material = generic_pla +variant = Direct Drive + +[values] +default_material_print_temperature = 210 +infill_angles = [] +material_final_print_temperature = 210 +material_initial_print_temperature = 210 +material_standby_temperature = 210 +prime_tower_flow = 110 +prime_tower_min_volume = 50 +prime_tower_wipe_enabled = True +retract_at_layer_change = True +retraction_amount = 2.5 +retraction_enable = True +retraction_extra_prime_amount = 0 +retraction_hop_enabled = True +retraction_hop_only_when_collides = False +retraction_speed = 30 +skirt_brim_minimal_length = 100 +switch_extruder_retraction_amount = 0 +switch_extruder_retraction_speeds = 40 \ No newline at end of file diff --git a/resources/quality/tizyx/tizyx_evy_dual/pla/tizyx_evy_dual_direct_drive_pla_normal.inst.cfg b/resources/quality/tizyx/tizyx_evy_dual/pla/tizyx_evy_dual_direct_drive_pla_normal.inst.cfg new file mode 100644 index 0000000000..68e5921bce --- /dev/null +++ b/resources/quality/tizyx/tizyx_evy_dual/pla/tizyx_evy_dual_direct_drive_pla_normal.inst.cfg @@ -0,0 +1,32 @@ +[general] +version = 4 +name = Normal +definition = tizyx_evy_dual + +[metadata] +setting_version = 6 +type = quality +quality_type = normal +weight = 0 +material = generic_pla +variant = Direct Drive + +[values] +default_material_print_temperature = 210 +infill_angles = [] +material_final_print_temperature = 210 +material_initial_print_temperature = 210 +material_standby_temperature = 210 +prime_tower_flow = 110 +prime_tower_min_volume = 50 +prime_tower_wipe_enabled = True +retract_at_layer_change = True +retraction_amount = 2.5 +retraction_enable = True +retraction_extra_prime_amount = 0 +retraction_hop_enabled = True +retraction_hop_only_when_collides = False +retraction_speed = 30 +skirt_brim_minimal_length = 100 +switch_extruder_retraction_amount = 0 +switch_extruder_retraction_speeds = 40 \ No newline at end of file diff --git a/resources/quality/tizyx/tizyx_evy_dual/tizyx_evy_dual_global_Flex_Only_Quality.inst.CFG b/resources/quality/tizyx/tizyx_evy_dual/tizyx_evy_dual_global_Flex_Only_Quality.inst.CFG new file mode 100644 index 0000000000..d1cad0437d --- /dev/null +++ b/resources/quality/tizyx/tizyx_evy_dual/tizyx_evy_dual_global_Flex_Only_Quality.inst.CFG @@ -0,0 +1,30 @@ +[general] +version = 4 +name = Flex Only +definition = tizyx_evy_dual + +[metadata] +setting_version = 6 +type = quality +quality_type = coarse +weight = -3 +global_quality = True + +[values] +layer_height = 0.2 +layer_height_0 = 0.25 +adhesion_extruder_nr = 1 +adhesion_type = skirt +skirt_line_count = 2 +skirt_gap = 2 +fill_outline_gaps = True +infill_sparse_density = 15 +retraction_amount = 2.5 +retraction_min_travel = 2 +retraction_speed = 30 +speed_print = 30 +speed_topbottom = 50 +speed_wall_0 = 40 +top_layers = 4 +wall_line_count = 2 +cool_min_layer_time = 11 \ No newline at end of file diff --git a/resources/quality/tizyx/tizyx_evy_dual/tizyx_evy_dual_global_Flex_Quality.inst.cfg b/resources/quality/tizyx/tizyx_evy_dual/tizyx_evy_dual_global_Flex_Quality.inst.cfg new file mode 100644 index 0000000000..bccc52cf30 --- /dev/null +++ b/resources/quality/tizyx/tizyx_evy_dual/tizyx_evy_dual_global_Flex_Quality.inst.cfg @@ -0,0 +1,22 @@ +[general] +version = 4 +name = Flex and PLA +definition = tizyx_evy_dual + +[metadata] +setting_version = 6 +type = quality +quality_type = draft +weight = -2 +global_quality = True + +[values] +adhesion_extruder_nr = 0 +adhesion_type = skirt +layer_height = 0.2 +layer_height_0 = 0.25 +prime_tower_circular = True +prime_tower_enable = True +prime_tower_position_x = 180 +prime_tower_position_y = 180 +prime_tower_size = 29 diff --git a/resources/quality/tizyx/tizyx_evy_dual/tizyx_evy_dual_global_High_Quality.inst.cfg b/resources/quality/tizyx/tizyx_evy_dual/tizyx_evy_dual_global_High_Quality.inst.cfg new file mode 100644 index 0000000000..ff7526c442 --- /dev/null +++ b/resources/quality/tizyx/tizyx_evy_dual/tizyx_evy_dual_global_High_Quality.inst.cfg @@ -0,0 +1,22 @@ +[general] +version = 4 +name = High +definition = tizyx_evy_dual + +[metadata] +setting_version = 6 +type = quality +quality_type = high +weight = 1 +global_quality = True + +[values] +adhesion_extruder_nr = 0 +adhesion_type = skirt +layer_height = 0.1 +layer_height_0 = 0.1 +prime_tower_circular = True +prime_tower_enable = True +prime_tower_position_x = 180 +prime_tower_position_y = 180 +prime_tower_size = 29 diff --git a/resources/quality/tizyx/tizyx_evy_dual/tizyx_evy_dual_global_Normal_Quality.inst.cfg b/resources/quality/tizyx/tizyx_evy_dual/tizyx_evy_dual_global_Normal_Quality.inst.cfg new file mode 100644 index 0000000000..d77f034da3 --- /dev/null +++ b/resources/quality/tizyx/tizyx_evy_dual/tizyx_evy_dual_global_Normal_Quality.inst.cfg @@ -0,0 +1,22 @@ +[general] +version = 4 +name = Normal +definition = tizyx_evy_dual + +[metadata] +setting_version = 6 +type = quality +quality_type = normal +weight = 0 +global_quality = True + +[values] +adhesion_extruder_nr = 0 +adhesion_type = skirt +layer_height = 0.2 +layer_height_0 = 0.25 +prime_tower_circular = True +prime_tower_enable = True +prime_tower_position_x = 180 +prime_tower_position_y = 180 +prime_tower_size = 29 diff --git a/resources/variants/tizyx_evy_dual_classic.inst.cfg b/resources/variants/tizyx_evy_dual_classic.inst.cfg new file mode 100644 index 0000000000..a616592b89 --- /dev/null +++ b/resources/variants/tizyx_evy_dual_classic.inst.cfg @@ -0,0 +1,13 @@ +[general] +name = Classic Extruder +version = 4 +definition = tizyx_evy_dual + +[metadata] +author = TiZYX +setting_version = 6 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.4 \ No newline at end of file diff --git a/resources/variants/tizyx_evy_dual_direct_drive.inst.cfg b/resources/variants/tizyx_evy_dual_direct_drive.inst.cfg new file mode 100644 index 0000000000..3889f6b351 --- /dev/null +++ b/resources/variants/tizyx_evy_dual_direct_drive.inst.cfg @@ -0,0 +1,13 @@ +[general] +name = Direct Drive +version = 4 +definition = tizyx_evy_dual + +[metadata] +author = TiZYX +setting_version = 6 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.4 \ No newline at end of file From 99fe8ec7aa23e1917a2963a6bede652dcfc0caf5 Mon Sep 17 00:00:00 2001 From: Ian Paschal Date: Wed, 6 Mar 2019 10:56:31 +0100 Subject: [PATCH 06/92] Improve cloud flow pop up logic Contributes to CL-CL-1272 --- .../src/UM3OutputDevicePlugin.py | 92 ++++++++++--------- 1 file changed, 49 insertions(+), 43 deletions(-) diff --git a/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py b/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py index 3fce903b1a..7855673fe8 100644 --- a/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py +++ b/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py @@ -454,50 +454,27 @@ class UM3OutputDevicePlugin(OutputDevicePlugin): def _onCloudFlowPossible(self) -> None: # Cloud flow is possible, so show the message if not self._start_cloud_flow_message: - self._start_cloud_flow_message = Message( - text = i18n_catalog.i18nc("@info:status", "Send and monitor print jobs from anywhere using your Ultimaker account."), - lifetime = 0, - image_source = QUrl.fromLocalFile(os.path.join( - PluginRegistry.getInstance().getPluginPath("UM3NetworkPrinting"), - "resources", "svg", "cloud-flow-start.svg" - )), - image_caption = i18n_catalog.i18nc("@info:status", "Connect to Ultimaker Cloud"), - option_text = i18n_catalog.i18nc("@action", "Don't ask me again for this printer."), - option_state = False - ) - self._start_cloud_flow_message.addAction("", i18n_catalog.i18nc("@action", "Get started"), "", "") - self._start_cloud_flow_message.optionToggled.connect(self._onDontAskMeAgain) - self._start_cloud_flow_message.actionTriggered.connect(self._onCloudFlowStarted) - self._start_cloud_flow_message.show() - return + self._createCloudFlowStartMessage() + if not self._start_cloud_flow_message.visible: + self._start_cloud_flow_message.show() def _onCloudPrintingConfigured(self) -> None: - if self._start_cloud_flow_message: + # Hide the cloud flow start message if it was hanging around already + # For example: if the user already had the browser openen and made the association themselves + if self._start_cloud_flow_message and self._start_cloud_flow_message.visible: self._start_cloud_flow_message.hide() - self._start_cloud_flow_message = None - # Show the successful pop-up - if not self._start_cloud_flow_message: - self._cloud_flow_complete_message = Message( - text = i18n_catalog.i18nc("@info:status", "You can now send and monitor print jobs from anywhere using your Ultimaker account."), - lifetime = 30, - image_source = QUrl.fromLocalFile(os.path.join( - PluginRegistry.getInstance().getPluginPath("UM3NetworkPrinting"), - "resources", "svg", "cloud-flow-completed.svg" - )), - image_caption = i18n_catalog.i18nc("@info:status", "Connected!") - ) - # Don't show the review connection link if we're not on the local network - if self._application.getMachineManager().activeMachineHasNetworkConnection: - self._cloud_flow_complete_message.addAction("", i18n_catalog.i18nc("@action", "Review your connection"), "", "", 1) # TODO: Icon - self._cloud_flow_complete_message.actionTriggered.connect(self._onReviewCloudConnection) + # Cloud flow is complete, so show the message + if not self._cloud_flow_complete_message: + self._createCloudFlowCompleteMessage() + if not self._cloud_flow_complete_message.visible: self._cloud_flow_complete_message.show() - - # Set the machine's cloud flow as complete so we don't ask the user again and again for cloud connected printers - active_machine = self._application.getMachineManager().activeMachine - if active_machine: - active_machine.setMetaDataEntry("do_not_show_cloud_message", True) - return + + # Set the machine's cloud flow as complete so we don't ask the user again and again for cloud connected printers + active_machine = self._application.getMachineManager().activeMachine + if active_machine: + active_machine.setMetaDataEntry("do_not_show_cloud_message", True) + return def _onDontAskMeAgain(self, checked: bool) -> None: active_machine = self._application.getMachineManager().activeMachine # type: Optional["GlobalStack"] @@ -523,11 +500,40 @@ class UM3OutputDevicePlugin(OutputDevicePlugin): return def _onMachineSwitched(self) -> None: - if self._start_cloud_flow_message is not None: + # Hide any left over messages + if self._start_cloud_flow_message is not None and self._start_cloud_flow_message.visible: self._start_cloud_flow_message.hide() - self._start_cloud_flow_message = None - if self._cloud_flow_complete_message is not None: + if self._cloud_flow_complete_message is not None and self._cloud_flow_complete_message.visible: self._cloud_flow_complete_message.hide() - self._cloud_flow_complete_message = None + # Check for cloud flow again with newly selected machine self.checkCloudFlowIsPossible() + + def _createCloudFlowStartMessage(self): + self._start_cloud_flow_message = Message( + text = i18n_catalog.i18nc("@info:status", "Send and monitor print jobs from anywhere using your Ultimaker account."), + lifetime = 0, + image_source = QUrl.fromLocalFile(os.path.join( + PluginRegistry.getInstance().getPluginPath("UM3NetworkPrinting"), + "resources", "svg", "cloud-flow-start.svg" + )), + image_caption = i18n_catalog.i18nc("@info:status", "Connect to Ultimaker Cloud"), + option_text = i18n_catalog.i18nc("@action", "Don't ask me again for this printer."), + option_state = False + ) + self._start_cloud_flow_message.addAction("", i18n_catalog.i18nc("@action", "Get started"), "", "") + self._start_cloud_flow_message.optionToggled.connect(self._onDontAskMeAgain) + self._start_cloud_flow_message.actionTriggered.connect(self._onCloudFlowStarted) + + def _createCloudFlowCompleteMessage(self): + self._cloud_flow_complete_message = Message( + text = i18n_catalog.i18nc("@info:status", "You can now send and monitor print jobs from anywhere using your Ultimaker account."), + lifetime = 30, + image_source = QUrl.fromLocalFile(os.path.join( + PluginRegistry.getInstance().getPluginPath("UM3NetworkPrinting"), + "resources", "svg", "cloud-flow-completed.svg" + )), + image_caption = i18n_catalog.i18nc("@info:status", "Connected!") + ) + self._cloud_flow_complete_message.addAction("", i18n_catalog.i18nc("@action", "Review your connection"), "", "", 1) # TODO: Icon + self._cloud_flow_complete_message.actionTriggered.connect(self._onReviewCloudConnection) \ No newline at end of file From 9c3f67a9edd97c63011ebbe87d9fe55daf6d3f1a Mon Sep 17 00:00:00 2001 From: Ian Paschal Date: Wed, 6 Mar 2019 12:26:38 +0100 Subject: [PATCH 07/92] Code style Contributes to CL-1272 --- plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py b/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py index 7855673fe8..7a22e11274 100644 --- a/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py +++ b/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py @@ -455,7 +455,7 @@ class UM3OutputDevicePlugin(OutputDevicePlugin): # Cloud flow is possible, so show the message if not self._start_cloud_flow_message: self._createCloudFlowStartMessage() - if not self._start_cloud_flow_message.visible: + if self._start_cloud_flow_message and not self._start_cloud_flow_message.visible: self._start_cloud_flow_message.show() def _onCloudPrintingConfigured(self) -> None: @@ -467,7 +467,7 @@ class UM3OutputDevicePlugin(OutputDevicePlugin): # Cloud flow is complete, so show the message if not self._cloud_flow_complete_message: self._createCloudFlowCompleteMessage() - if not self._cloud_flow_complete_message.visible: + if self._cloud_flow_complete_message and not self._cloud_flow_complete_message.visible: self._cloud_flow_complete_message.show() # Set the machine's cloud flow as complete so we don't ask the user again and again for cloud connected printers From f4a20b35a6ea1a47dfcd4c4bfb84f3f8cdacc5b4 Mon Sep 17 00:00:00 2001 From: ValentinPitre <35694201+ValentinPitre@users.noreply.github.com> Date: Wed, 6 Mar 2019 14:43:07 +0100 Subject: [PATCH 08/92] Update tizyx_evy_dual.def.json --- resources/definitions/tizyx_evy_dual.def.json | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/resources/definitions/tizyx_evy_dual.def.json b/resources/definitions/tizyx_evy_dual.def.json index 25e29f2feb..dcaad4f11f 100644 --- a/resources/definitions/tizyx_evy_dual.def.json +++ b/resources/definitions/tizyx_evy_dual.def.json @@ -53,8 +53,6 @@ "machine_end_gcode": { "default_value": "M104 S0\nM140 S0\nG91\nG1 E-5 F300\nG1 Z+3 F3000\nG1 Y245 F3000\nM84" - }, - "layer_height": { "maximum_value": "(0.8 * min(extruderValues('machine_nozzle_size')))" }, - "layer_height_0": { "maximum_value": "(0.8 * min(extruderValues('machine_nozzle_size')))" } + } } } From 8f2a2f3ae93dfdfe93120a9a0df2c8c8be899387 Mon Sep 17 00:00:00 2001 From: Diego Prado Gesto Date: Wed, 6 Mar 2019 12:30:14 -0800 Subject: [PATCH 09/92] Update plugins/PostProcessingPlugin/scripts/UsePrevProbeMeasure.py Co-Authored-By: adecastilho --- plugins/PostProcessingPlugin/scripts/UsePrevProbeMeasure.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/PostProcessingPlugin/scripts/UsePrevProbeMeasure.py b/plugins/PostProcessingPlugin/scripts/UsePrevProbeMeasure.py index bab96fdcc4..e905685e80 100644 --- a/plugins/PostProcessingPlugin/scripts/UsePrevProbeMeasure.py +++ b/plugins/PostProcessingPlugin/scripts/UsePrevProbeMeasure.py @@ -9,7 +9,7 @@ from ..Script import Script -class UsePrevProbeMeasure(Script): +class UsePreviousProbeMeasurements(Script): def __init__(self): super().__init__() From 8a45a4e06f5059a85c6e682f5a3fd045cad4a5d7 Mon Sep 17 00:00:00 2001 From: Diego Prado Gesto Date: Wed, 6 Mar 2019 12:33:09 -0800 Subject: [PATCH 10/92] Update plugins/PostProcessingPlugin/scripts/UsePrevProbeMeasure.py Co-Authored-By: adecastilho --- plugins/PostProcessingPlugin/scripts/UsePrevProbeMeasure.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/PostProcessingPlugin/scripts/UsePrevProbeMeasure.py b/plugins/PostProcessingPlugin/scripts/UsePrevProbeMeasure.py index e905685e80..569e764372 100644 --- a/plugins/PostProcessingPlugin/scripts/UsePrevProbeMeasure.py +++ b/plugins/PostProcessingPlugin/scripts/UsePrevProbeMeasure.py @@ -21,7 +21,7 @@ class UsePreviousProbeMeasurements(Script): "version": 2, "settings": { - "usePrevMeas": + "use_previous_measurements": { "label": "Use last measurement?", "description": "Selecting this will remove the G29 probing command and instead ensure previous measurements are loaded and enabled", From 6e011352afde3255032fd53cd5bf927d790c6a34 Mon Sep 17 00:00:00 2001 From: Diego Prado Gesto Date: Wed, 6 Mar 2019 12:33:25 -0800 Subject: [PATCH 11/92] Update plugins/PostProcessingPlugin/scripts/UsePrevProbeMeasure.py Co-Authored-By: adecastilho --- plugins/PostProcessingPlugin/scripts/UsePrevProbeMeasure.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/PostProcessingPlugin/scripts/UsePrevProbeMeasure.py b/plugins/PostProcessingPlugin/scripts/UsePrevProbeMeasure.py index 569e764372..6046070e07 100644 --- a/plugins/PostProcessingPlugin/scripts/UsePrevProbeMeasure.py +++ b/plugins/PostProcessingPlugin/scripts/UsePrevProbeMeasure.py @@ -33,7 +33,7 @@ class UsePreviousProbeMeasurements(Script): def execute(self, data): text = "M501 ;load bed level data\nM420 S1 ;enable bed leveling" - if self.getSettingValueByKey("usePrevMeas"): + if self.getSettingValueByKey("use_previous_measurements"): for layer in data: layer_index = data.index(layer) lines = layer.split("\n") From a0888ccc0c71d007a7605075c1f79edde1052f87 Mon Sep 17 00:00:00 2001 From: Diego Prado Gesto Date: Wed, 6 Mar 2019 12:33:36 -0800 Subject: [PATCH 12/92] Update plugins/PostProcessingPlugin/scripts/UsePrevProbeMeasure.py Co-Authored-By: adecastilho --- plugins/PostProcessingPlugin/scripts/UsePrevProbeMeasure.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/PostProcessingPlugin/scripts/UsePrevProbeMeasure.py b/plugins/PostProcessingPlugin/scripts/UsePrevProbeMeasure.py index 6046070e07..132eb34328 100644 --- a/plugins/PostProcessingPlugin/scripts/UsePrevProbeMeasure.py +++ b/plugins/PostProcessingPlugin/scripts/UsePrevProbeMeasure.py @@ -23,7 +23,7 @@ class UsePreviousProbeMeasurements(Script): { "use_previous_measurements": { - "label": "Use last measurement?", + "label": "Use last measurement", "description": "Selecting this will remove the G29 probing command and instead ensure previous measurements are loaded and enabled", "type": "bool", "default_value": false From 82466785ad8e9a541f6d2c34026f32283f2ebe67 Mon Sep 17 00:00:00 2001 From: Amanda de Castilho Date: Wed, 6 Mar 2019 12:54:57 -0800 Subject: [PATCH 13/92] Update and rename UsePrevProbeMeasure.py to UsePreviousProbeMeasurements.py Applied suggested changes --- ...UsePrevProbeMeasure.py => UsePreviousProbeMeasurements.py} | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) rename plugins/PostProcessingPlugin/scripts/{UsePrevProbeMeasure.py => UsePreviousProbeMeasurements.py} (94%) diff --git a/plugins/PostProcessingPlugin/scripts/UsePrevProbeMeasure.py b/plugins/PostProcessingPlugin/scripts/UsePreviousProbeMeasurements.py similarity index 94% rename from plugins/PostProcessingPlugin/scripts/UsePrevProbeMeasure.py rename to plugins/PostProcessingPlugin/scripts/UsePreviousProbeMeasurements.py index 132eb34328..271cb57100 100644 --- a/plugins/PostProcessingPlugin/scripts/UsePrevProbeMeasure.py +++ b/plugins/PostProcessingPlugin/scripts/UsePreviousProbeMeasurements.py @@ -16,14 +16,14 @@ class UsePreviousProbeMeasurements(Script): def getSettingDataString(self): return """{ "name": "Use Previous Probe Measurements", - "key": "UsePrevProbeMeasure", + "key": "UsePreviousProbeMeasurements", "metadata": {}, "version": 2, "settings": { "use_previous_measurements": { - "label": "Use last measurement", + "label": "Use last measurement?", "description": "Selecting this will remove the G29 probing command and instead ensure previous measurements are loaded and enabled", "type": "bool", "default_value": false From 20fc26b8ba50f057e1a97c0b85546f4f3ba3d0f6 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Fri, 8 Mar 2019 13:32:36 +0100 Subject: [PATCH 14/92] Correct setting version for definition files Otherwise the container provider actually rejects loading it completely. Contributes to issue CURA-6270. --- resources/definitions/fdmextruder.def.json | 2 +- resources/definitions/fdmprinter.def.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/resources/definitions/fdmextruder.def.json b/resources/definitions/fdmextruder.def.json index 0af1e68075..d624e37785 100644 --- a/resources/definitions/fdmextruder.def.json +++ b/resources/definitions/fdmextruder.def.json @@ -6,7 +6,7 @@ "type": "extruder", "author": "Ultimaker", "manufacturer": "Unknown", - "setting_version": 1, + "setting_version": 6, "visible": false, "position": "0" }, diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index 295108f27b..0852e05fe8 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -7,7 +7,7 @@ "author": "Ultimaker", "category": "Other", "manufacturer": "Unknown", - "setting_version": 1, + "setting_version": 6, "file_formats": "text/x-gcode;application/x-stl-ascii;application/x-stl-binary;application/x-wavefront-obj;application/x3g", "visible": false, "has_materials": true, From 3c779b58de8e9caf39e442f20d15966b3297ff99 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Fri, 8 Mar 2019 13:34:16 +0100 Subject: [PATCH 15/92] Specialise _isMetadataValid for Cura to check setting_version Because we need to reject loading metadata for containers whose setting_version is incorrect. Contributes to issue CURA-6270. --- cura/Settings/CuraContainerRegistry.py | 21 +++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/cura/Settings/CuraContainerRegistry.py b/cura/Settings/CuraContainerRegistry.py index 9f44d075e0..6804becf4e 100644 --- a/cura/Settings/CuraContainerRegistry.py +++ b/cura/Settings/CuraContainerRegistry.py @@ -1,11 +1,11 @@ -# Copyright (c) 2018 Ultimaker B.V. +# Copyright (c) 2019 Ultimaker B.V. # Cura is released under the terms of the LGPLv3 or higher. import os import re import configparser -from typing import cast, Dict, Optional +from typing import Any, cast, Dict, Optional from PyQt5.QtWidgets import QMessageBox from UM.Decorators import override @@ -327,6 +327,23 @@ class CuraContainerRegistry(ContainerRegistry): self._registerSingleExtrusionMachinesExtruderStacks() self._connectUpgradedExtruderStacksToMachines() + ## Check if the metadata for a container is okay before adding it. + # + # This overrides the one from UM.Settings.ContainerRegistry because we + # also require that the setting_version is correct. + @override(ContainerRegistry) + def _isMetadataValid(self, metadata: Optional[Dict[str, Any]]) -> bool: + if metadata is None: + return False + if "setting_version" not in metadata: + return False + try: + if int(metadata["setting_version"]) != cura.CuraApplication.CuraApplication.SettingVersion: + return False + except ValueError: #Not parsable as int. + return False + return True + ## Update an imported profile to match the current machine configuration. # # \param profile The profile to configure. From e53eb70cad590cd9aad3040d02ebe40f66121d6a Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Fri, 8 Mar 2019 14:07:10 +0100 Subject: [PATCH 16/92] Add tests for validating metadata before loading Contributes to issue CURA-6270. --- tests/Settings/TestCuraContainerRegistry.py | 62 ++++++++++++++++++++- tests/Settings/conftest.py | 6 +- 2 files changed, 64 insertions(+), 4 deletions(-) diff --git a/tests/Settings/TestCuraContainerRegistry.py b/tests/Settings/TestCuraContainerRegistry.py index af478c3b2b..9ec729b5ce 100644 --- a/tests/Settings/TestCuraContainerRegistry.py +++ b/tests/Settings/TestCuraContainerRegistry.py @@ -1,7 +1,8 @@ -# Copyright (c) 2018 Ultimaker B.V. +# Copyright (c) 2019 Ultimaker B.V. # Cura is released under the terms of the LGPLv3 or higher. import os #To find the directory with test files and find the test files. +import pytest #To parameterize tests. import unittest.mock #To mock and monkeypatch stuff. from UM.Settings.DefinitionContainer import DefinitionContainer @@ -97,3 +98,62 @@ def test_addContainerBadSettingVersion(container_registry, definition_container) container_registry.addContainer(instance) mock_super_add_container.assert_not_called() #Should not get passed on to UM.Settings.ContainerRegistry.addContainer, because the setting_version doesn't match its definition! + +test_loadMetaDataValidation_data = [ + { + "id": "valid_container", + "is_valid": True, + "metadata": { + "id": "valid_container", + "setting_version": None, #The tests sets this to the current version so it's always correct. + "foo": "bar" + } + }, + { + "id": "wrong_setting_version", + "is_valid": False, + "metadata": { + "id": "wrong_setting_version", + "setting_version": "5", + "foo": "bar" + } + }, + { + "id": "missing_setting_version", + "is_valid": False, + "metadata": { + "id": "missing_setting_version", + "foo": "bar" + } + }, + { + "id": "unparsable_setting_version", + "is_valid": False, + "metadata": { + "id": "unparsable_setting_version", + "setting_version": "Not an integer!", + "foo": "bar" + } + } +] + +@pytest.mark.parametrize("parameters", test_loadMetaDataValidation_data) +def test_loadMetadataValidation(container_registry, definition_container, parameters): + from cura.CuraApplication import CuraApplication + definition_container.getMetaData()["setting_version"] = CuraApplication.SettingVersion + container_registry.addContainer(definition_container) + if "setting_version" in parameters["metadata"] and parameters["metadata"]["setting_version"] is None: #Signal that the setting_version must be set to the currently correct version. + parameters["metadata"]["setting_version"] = CuraApplication.SettingVersion + + mock_provider = unittest.mock.MagicMock() + mock_provider.getAllIds = unittest.mock.MagicMock(return_value = [parameters["id"]]) + mock_provider.loadMetadata = unittest.mock.MagicMock(return_value = parameters["metadata"]) + container_registry._providers = [mock_provider] + + container_registry.loadAllMetadata() #Run the test. + + if parameters["is_valid"]: + assert parameters["id"] in container_registry.metadata + assert container_registry.metadata[parameters["id"]] == parameters["metadata"] + else: + assert parameters["id"] not in container_registry.metadata \ No newline at end of file diff --git a/tests/Settings/conftest.py b/tests/Settings/conftest.py index c2d8854f05..d7494dabf8 100644 --- a/tests/Settings/conftest.py +++ b/tests/Settings/conftest.py @@ -1,5 +1,5 @@ -# Copyright (c) 2018 Ultimaker B.V. -# Uranium is released under the terms of the LGPLv3 or higher. +# Copyright (c) 2019 Ultimaker B.V. +# Cura is released under the terms of the LGPLv3 or higher. # The purpose of this class is to create fixtures or methods that can be shared among all settings tests. @@ -49,6 +49,6 @@ def global_stack(definition_changes_container) -> GlobalStack: # There is a restriction here that the definition changes cannot be an empty container. Added in CURA-5281 @pytest.fixture() def extruder_stack(definition_changes_container) -> ExtruderStack: - extruder_stack= ExtruderStack("TestExtruderStack") + extruder_stack = ExtruderStack("TestExtruderStack") extruder_stack._containers[cura.Settings.CuraContainerStack._ContainerIndexes.DefinitionChanges] = definition_changes_container return extruder_stack \ No newline at end of file From 412bcc9b901b7cc66d5b1aa04d0af3461a5ce56b Mon Sep 17 00:00:00 2001 From: Diego Prado Gesto Date: Fri, 8 Mar 2019 21:57:07 +0100 Subject: [PATCH 17/92] Add the skeleton of the plugin Contributes to CURA-5155. --- plugins/GCodeReader/GCodeReader.py | 3 --- plugins/UFPReader/UFPReader.py | 24 ++++++++++++++++++++++++ plugins/UFPReader/__init__.py | 26 ++++++++++++++++++++++++++ plugins/UFPReader/plugin.json | 8 ++++++++ resources/bundled_packages/cura.json | 17 +++++++++++++++++ 5 files changed, 75 insertions(+), 3 deletions(-) create mode 100644 plugins/UFPReader/UFPReader.py create mode 100644 plugins/UFPReader/__init__.py create mode 100644 plugins/UFPReader/plugin.json diff --git a/plugins/GCodeReader/GCodeReader.py b/plugins/GCodeReader/GCodeReader.py index 1bc22a3e62..b9e948dfea 100755 --- a/plugins/GCodeReader/GCodeReader.py +++ b/plugins/GCodeReader/GCodeReader.py @@ -12,9 +12,6 @@ catalog = i18nCatalog("cura") from . import MarlinFlavorParser, RepRapFlavorParser - - - # Class for loading and parsing G-code files class GCodeReader(MeshReader): _flavor_default = "Marlin" diff --git a/plugins/UFPReader/UFPReader.py b/plugins/UFPReader/UFPReader.py new file mode 100644 index 0000000000..829ecc76e0 --- /dev/null +++ b/plugins/UFPReader/UFPReader.py @@ -0,0 +1,24 @@ +# Copyright (c) 2019 Ultimaker B.V. +# Cura is released under the terms of the LGPLv3 or higher. + +from UM.Mesh.MeshReader import MeshReader +from UM.MimeTypeDatabase import MimeType, MimeTypeDatabase +from cura.Scene.CuraSceneNode import CuraSceneNode + + +class UFPReader(MeshReader): + + def __init__(self) -> None: + super().__init__() + + MimeTypeDatabase.addMimeType( + MimeType( + name = "application/x-ufp", + comment = "Cura UFP File", + suffixes = ["ufp"] + ) + ) + self._supported_extensions = [".ufp"] + + def _read(self, file_name: str) -> CuraSceneNode: + print("Reading", file_name) \ No newline at end of file diff --git a/plugins/UFPReader/__init__.py b/plugins/UFPReader/__init__.py new file mode 100644 index 0000000000..8f405d4f66 --- /dev/null +++ b/plugins/UFPReader/__init__.py @@ -0,0 +1,26 @@ +#Copyright (c) 2019 Ultimaker B.V. +#Cura is released under the terms of the LGPLv3 or higher. + +from UM.i18n import i18nCatalog + +from . import UFPReader + +i18n_catalog = i18nCatalog("cura") + + +def getMetaData(): + return { + "mesh_reader": [ + { + "mime_type": "application/x-ufp", + "extension": "ufp", + "description": i18n_catalog.i18nc("@item:inlistbox", "Ultimaker Format Package") + } + ] + } + + +def register(app): + app.addNonSliceableExtension(".ufp") + return {"mesh_reader": UFPReader.UFPReader()} + diff --git a/plugins/UFPReader/plugin.json b/plugins/UFPReader/plugin.json new file mode 100644 index 0000000000..b56b555b36 --- /dev/null +++ b/plugins/UFPReader/plugin.json @@ -0,0 +1,8 @@ +{ + "name": "UFP Reader", + "author": "Ultimaker B.V.", + "version": "1.0.0", + "description": "Provides support for reading Ultimaker Format Packages.", + "supported_sdk_versions": ["6.0.0"], + "i18n-catalog": "cura" +} \ No newline at end of file diff --git a/resources/bundled_packages/cura.json b/resources/bundled_packages/cura.json index 9e126ee028..8d23ef6626 100644 --- a/resources/bundled_packages/cura.json +++ b/resources/bundled_packages/cura.json @@ -492,6 +492,23 @@ } } }, + "UFPReader": { + "package_info": { + "package_id": "UFPReader", + "package_type": "plugin", + "display_name": "UFP Reader", + "description": "Provides support for reading Ultimaker Format Packages.", + "package_version": "1.0.0", + "sdk_version": "6.0", + "website": "https://ultimaker.com", + "author": { + "author_id": "UltimakerPackages", + "display_name": "Ultimaker B.V.", + "email": "plugins@ultimaker.com", + "website": "https://ultimaker.com" + } + } + }, "UFPWriter": { "package_info": { "package_id": "UFPWriter", From 55b9018a7c8d6729d7fe0aa18ccf3ac47478262e Mon Sep 17 00:00:00 2001 From: Nureddin Bennett Date: Sat, 9 Mar 2019 00:37:58 +0300 Subject: [PATCH 18/92] removed alya_flex printing profile as it is not existing in the material database yet. --- .../katihal/alya3dp_normal_flex.inst.cfg | 34 ------------------- .../katihal/alyanx3dp_normal_flex.inst.cfg | 34 ------------------- 2 files changed, 68 deletions(-) delete mode 100644 resources/quality/katihal/alya3dp_normal_flex.inst.cfg delete mode 100644 resources/quality/katihal/alyanx3dp_normal_flex.inst.cfg diff --git a/resources/quality/katihal/alya3dp_normal_flex.inst.cfg b/resources/quality/katihal/alya3dp_normal_flex.inst.cfg deleted file mode 100644 index 71bdee07cd..0000000000 --- a/resources/quality/katihal/alya3dp_normal_flex.inst.cfg +++ /dev/null @@ -1,34 +0,0 @@ -[general] -version = 4 -definition = alya3dp -name = Flex Normal - -[metadata] -setting_version = 5 -type = quality -quality_type = alya_normal -weight = 2 -material = alya_flex - -[values] -material_diameter = 1.75 -speed_print = 20 -speed_topbottom = 15 -speed_wall_0 = 15 -speed_infill = 15 -speed_layer_0 = 15 -speed_support = 15 -speed_support_interface = 15 -speed_travel = 50 -raft_airgap = 0.15 -layer_0_z_overlap = 0.04 -raft_base_speed = 10 -raft_interface_speed = 15 -raft_surface_speed = 15 -raft_base_fan_speed = 0 -raft_interface_fan_speed = 0 -raft_surface_fan_speed = 100 -retraction_amount = 1.5 -retraction_speed = 20.0 -cool_fan_speed = 30 -cool_fan_speed_0 = 30 \ No newline at end of file diff --git a/resources/quality/katihal/alyanx3dp_normal_flex.inst.cfg b/resources/quality/katihal/alyanx3dp_normal_flex.inst.cfg deleted file mode 100644 index 26fb78730e..0000000000 --- a/resources/quality/katihal/alyanx3dp_normal_flex.inst.cfg +++ /dev/null @@ -1,34 +0,0 @@ -[general] -version = 4 -definition = alyanx3dp -name = Flex Normal - -[metadata] -setting_version = 5 -type = quality -quality_type = alyanx_normal -weight = 2 -material = alya_flex - -[values] -material_diameter = 1.75 -speed_print = 20 -speed_topbottom = 15 -speed_wall_0 = 15 -speed_infill = 15 -speed_layer_0 = 15 -speed_support = 15 -speed_support_interface = 15 -speed_travel = 50 -raft_airgap = 0.15 -layer_0_z_overlap = 0.0 -raft_base_speed = 10 -raft_interface_speed = 15 -raft_surface_speed = 15 -raft_base_fan_speed = 0 -raft_interface_fan_speed = 0 -raft_surface_fan_speed = 100 -retraction_amount = 1.5 -retraction_speed = 20.0 -cool_fan_speed = 30 -cool_fan_speed_0 = 30 \ No newline at end of file From 3a9219be0c07da91295be828ce817951ca1218ba Mon Sep 17 00:00:00 2001 From: Diego Prado Gesto Date: Fri, 8 Mar 2019 22:46:33 +0100 Subject: [PATCH 19/92] Add UFP to the list of recent files Contributes to CURA-5155. --- plugins/UFPWriter/UFPWriter.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/UFPWriter/UFPWriter.py b/plugins/UFPWriter/UFPWriter.py index c0db104c82..ed6ad3bf1b 100644 --- a/plugins/UFPWriter/UFPWriter.py +++ b/plugins/UFPWriter/UFPWriter.py @@ -23,7 +23,7 @@ catalog = i18nCatalog("cura") class UFPWriter(MeshWriter): def __init__(self): - super().__init__(add_to_recent_files = False) + super().__init__() MimeTypeDatabase.addMimeType( MimeType( From 2b0109fbaa124f2f3eb9a192472aefdda8b6e5ed Mon Sep 17 00:00:00 2001 From: Diego Prado Gesto Date: Fri, 8 Mar 2019 22:48:31 +0100 Subject: [PATCH 20/92] Read the gcode data from the UFP file Open the file, extract the gcode, get the data and use the GCodeReader to parse the results. Contributes to CURA-5155. --- plugins/UFPReader/UFPReader.py | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/plugins/UFPReader/UFPReader.py b/plugins/UFPReader/UFPReader.py index 829ecc76e0..e6face178b 100644 --- a/plugins/UFPReader/UFPReader.py +++ b/plugins/UFPReader/UFPReader.py @@ -1,9 +1,15 @@ # Copyright (c) 2019 Ultimaker B.V. # Cura is released under the terms of the LGPLv3 or higher. +from typing import cast + +from Charon.VirtualFile import VirtualFile + from UM.Mesh.MeshReader import MeshReader from UM.MimeTypeDatabase import MimeType, MimeTypeDatabase +from UM.PluginRegistry import PluginRegistry from cura.Scene.CuraSceneNode import CuraSceneNode +from plugins.GCodeReader.GCodeReader import GCodeReader class UFPReader(MeshReader): @@ -21,4 +27,15 @@ class UFPReader(MeshReader): self._supported_extensions = [".ufp"] def _read(self, file_name: str) -> CuraSceneNode: - print("Reading", file_name) \ No newline at end of file + # Open the file + archive = VirtualFile() + archive.open(file_name) + # Get the gcode data from the file + gcode_data = archive.getData("/3D/model.gcode") + # Convert the bytes stream to string + gcode_stream = gcode_data["/3D/model.gcode"].decode("utf-8") + + # Open the GCodeReader to parse the data + gcode_reader = cast(GCodeReader, PluginRegistry.getInstance().getPluginObject("GCodeReader")) + gcode_reader.preReadFromStream(gcode_stream) + return gcode_reader.readFromStream(gcode_stream) From da044daaebbe9f0640a7e00e1c27f924cd8d678a Mon Sep 17 00:00:00 2001 From: ValentinPitre <35694201+ValentinPitre@users.noreply.github.com> Date: Sun, 10 Mar 2019 15:26:18 +0100 Subject: [PATCH 21/92] Remove 2.85 diameter filaments from "exclude_materials" --- resources/definitions/tizyx_evy_dual.def.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/definitions/tizyx_evy_dual.def.json b/resources/definitions/tizyx_evy_dual.def.json index dcaad4f11f..1f4c33e9cc 100644 --- a/resources/definitions/tizyx_evy_dual.def.json +++ b/resources/definitions/tizyx_evy_dual.def.json @@ -16,7 +16,7 @@ "preferred_material": "tizyx_pla", "preferred_quality_type": "normal", - "exclude_materials": ["chromatik_pla", "dsm_arnitel2045_175", "dsm_novamid1070_175", "fabtotum_abs", "fabtotum_nylon", "fabtotum_pla", "fabtotum_tpu", "fiberlogy_hd_pla", "filo3d_pla", "filo3d_pla_green", "filo3d_pla_red", "generic_bam", "generic_cpe", "generic_cpe_175", "generic_cpe_plus", "generic_hips", "generic_hips_175", "generic_nylon", "generic_nylon_175", "generic_pc", "generic_pc_175", "generic_pp", "generic_pva", "generic_pva_175", "generic_tpu", "imade3d_petg_green", "imade3d_petg_pink", "imade3d_pla_green", "imade3d_pla_pink", "innofill_innoflex60_175", "octofiber_pla", "polyflex_pla", "polymax_pla", "polyplus_pla", "polywood_pla", "ultimaker_abs_black", "ultimaker_abs_blue", "ultimaker_abs_green", "ultimaker_abs_grey", "ultimaker_abs_orange", "ultimaker_abs_pearl-gold", "ultimaker_abs_red", "ultimaker_abs_silver-metallic", "ultimaker_abs_white", "ultimaker_abs_yellow", "ultimaker_bam", "ultimaker_cpe_black", "ultimaker_cpe_blue", "ultimaker_cpe_dark-grey", "ultimaker_cpe_green", "ultimaker_cpe_light-grey", "ultimaker_cpe_plus_black", "ultimaker_cpe_plus_transparent", "ultimaker_cpe_plus_white", "ultimaker_cpe_red", "ultimaker_cpe_transparent", "ultimaker_cpe_white", "ultimaker_cpe_yellow", "ultimaker_nylon_black", "ultimaker_nylon_transparent", "ultimaker_pc_black", "ultimaker_pc_transparent", "ultimaker_pc_white", "ultimaker_pla_black", "ultimaker_pla_blue", "ultimaker_pla_green", "ultimaker_pla_magenta", "ultimaker_pla_orange", "ultimaker_pla_pearl-white", "ultimaker_pla_red", "ultimaker_pla_silver-metallic", "ultimaker_pla_transparent", "ultimaker_pla_white", "ultimaker_pla_yellow", "ultimaker_pp_transparent", "ultimaker_pva", "ultimaker_tough_pla_black", "ultimaker_tough_pla_green", "ultimaker_tough_pla_red", "ultimaker_tough_pla_white", "ultimaker_tpu_black", "ultimaker_tpu_blue", "ultimaker_tpu_red", "ultimaker_tpu_white", "verbatim_bvoh_175", "Vertex_Delta_ABS", "Vertex_Delta_PET", "Vertex_Delta_PLA", "Vertex_Delta_TPU", "zyyx_pro_flex", "zyyx_pro_pla" ], + "exclude_materials": ["chromatik_pla", "dsm_arnitel2045_175", "dsm_novamid1070_175", "fabtotum_abs", "fabtotum_nylon", "fabtotum_pla", "fabtotum_tpu", "fiberlogy_hd_pla", "filo3d_pla", "filo3d_pla_green", "filo3d_pla_red", "generic_cpe_175", "generic_cpe_plus","generic_hips_175","generic_nylon_175", "generic_pc_175", "generic_pva_175", "imade3d_petg_green", "imade3d_petg_pink", "imade3d_pla_green", "imade3d_pla_pink", "innofill_innoflex60_175", "octofiber_pla", "polyflex_pla", "polymax_pla", "polyplus_pla", "polywood_pla", "verbatim_bvoh_175", "Vertex_Delta_ABS", "Vertex_Delta_PET", "Vertex_Delta_PLA", "Vertex_Delta_TPU", "zyyx_pro_flex", "zyyx_pro_pla" ], "machine_extruder_trains": From 50999a075e3bb241e23232e386883c7d98271ce3 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Mon, 11 Mar 2019 10:46:41 +0100 Subject: [PATCH 22/92] Fix stupid mistake (signals need an emit, not a direct call) CURA-6278 --- cura/OAuth2/AuthorizationService.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cura/OAuth2/AuthorizationService.py b/cura/OAuth2/AuthorizationService.py index ab4ddcebc9..97046e091d 100644 --- a/cura/OAuth2/AuthorizationService.py +++ b/cura/OAuth2/AuthorizationService.py @@ -126,7 +126,7 @@ class AuthorizationService: self._storeAuthData(response) self.onAuthStateChanged.emit(logged_in=True) else: - self.onAuthStateChanged(logged_in = False) + self.onAuthStateChanged.emit(logged_in = False) # Delete the authentication data that we have stored locally (eg; logout) def deleteAuthData(self) -> None: From 2b8a2d0c2097960ad0450fae24f19255132af7d9 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Mon, 11 Mar 2019 11:09:46 +0100 Subject: [PATCH 23/92] Reduce print output during happy path of automated tests It should really just not print anything except what pytest prints, so you can easily see what tests have failed and what have not. --- cura/Arranging/Arrange.py | 5 -- .../ArrangeObjectsAllBuildPlatesJob.py | 3 +- tests/Settings/TestProfiles.py | 4 +- tests/TestArrange.py | 62 ++----------------- tests/TestPrintInformation.py | 2 - 5 files changed, 8 insertions(+), 68 deletions(-) diff --git a/cura/Arranging/Arrange.py b/cura/Arranging/Arrange.py index 32796005c8..caa7aae910 100644 --- a/cura/Arranging/Arrange.py +++ b/cura/Arranging/Arrange.py @@ -217,11 +217,6 @@ class Arrange: prio_slice = self._priority[min_y:max_y, min_x:max_x] prio_slice[new_occupied] = 999 - # If you want to see how the rasterized arranger build plate looks like, uncomment this code - # numpy.set_printoptions(linewidth=500, edgeitems=200) - # print(self._occupied.shape) - # print(self._occupied) - @property def isEmpty(self): return self._is_empty diff --git a/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py b/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py index 8bbc2bf132..89f613e180 100644 --- a/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py +++ b/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py @@ -1,4 +1,4 @@ -# Copyright (c) 2018 Ultimaker B.V. +# Copyright (c) 2019 Ultimaker B.V. # Cura is released under the terms of the LGPLv3 or higher. from UM.Application import Application @@ -48,7 +48,6 @@ class ArrangeArray: return self._count def get(self, index): - print(self._arrange) return self._arrange[index] def getFirstEmpty(self): diff --git a/tests/Settings/TestProfiles.py b/tests/Settings/TestProfiles.py index f0fea06a4f..570a2c9964 100644 --- a/tests/Settings/TestProfiles.py +++ b/tests/Settings/TestProfiles.py @@ -82,7 +82,7 @@ def test_validateQualityProfiles(file_name): except Exception as e: # File can't be read, header sections missing, whatever the case, this shouldn't happen! - print("Go an Exception while reading he file [%s]: %s" % (file_name, e)) + print("Got an Exception while reading he file [%s]: %s" % (file_name, e)) assert False @@ -110,5 +110,5 @@ def test_validateVariantProfiles(file_name): assert False except Exception as e: # File can't be read, header sections missing, whatever the case, this shouldn't happen! - print("Go an Exception while reading he file [%s]: %s" % (file_name, e)) + print("Got an Exception while reading he file [%s]: %s" % (file_name, e)) assert False diff --git a/tests/TestArrange.py b/tests/TestArrange.py index 7de3ec1d8d..a00b544936 100755 --- a/tests/TestArrange.py +++ b/tests/TestArrange.py @@ -1,4 +1,4 @@ -# Copyright (c) 2018 Ultimaker B.V. +# Copyright (c) 2019 Ultimaker B.V. # Cura is released under the terms of the LGPLv3 or higher. import numpy @@ -10,35 +10,29 @@ from cura.Arranging.ShapeArray import ShapeArray def gimmeTriangle(): return numpy.array([[-3, 1], [3, 1], [0, -3]], dtype=numpy.int32) - ## Boring square def gimmeSquare(): return numpy.array([[-2, -2], [2, -2], [2, 2], [-2, 2]], dtype=numpy.int32) - ## Triangle of area 12 def gimmeShapeArray(scale = 1.0): vertices = gimmeTriangle() shape_arr = ShapeArray.fromPolygon(vertices, scale = scale) return shape_arr - ## Boring square def gimmeShapeArraySquare(scale = 1.0): vertices = gimmeSquare() shape_arr = ShapeArray.fromPolygon(vertices, scale = scale) return shape_arr - ## Smoke test for Arrange def test_smoke_arrange(): - ar = Arrange.create(fixed_nodes = []) - + Arrange.create(fixed_nodes = []) ## Smoke test for ShapeArray def test_smoke_ShapeArray(): - shape_arr = gimmeShapeArray() - + gimmeShapeArray() ## Test ShapeArray def test_ShapeArray(): @@ -47,12 +41,9 @@ def test_ShapeArray(): ar.centerFirst() shape_arr = gimmeShapeArray(scale) - print(shape_arr.arr) count = len(numpy.where(shape_arr.arr == 1)[0]) - print(count) assert count >= 10 # should approach 12 - ## Test ShapeArray with scaling def test_ShapeArray_scaling(): scale = 2 @@ -60,12 +51,9 @@ def test_ShapeArray_scaling(): ar.centerFirst() shape_arr = gimmeShapeArray(scale) - print(shape_arr.arr) count = len(numpy.where(shape_arr.arr == 1)[0]) - print(count) assert count >= 40 # should approach 2*2*12 = 48 - ## Test ShapeArray with scaling def test_ShapeArray_scaling2(): scale = 0.5 @@ -73,12 +61,9 @@ def test_ShapeArray_scaling2(): ar.centerFirst() shape_arr = gimmeShapeArray(scale) - print(shape_arr.arr) count = len(numpy.where(shape_arr.arr == 1)[0]) - print(count) assert count >= 1 # should approach 3, but it can be inaccurate due to pixel rounding - ## Test centerFirst def test_centerFirst(): ar = Arrange(300, 300, 150, 150, scale = 1) @@ -90,7 +75,6 @@ def test_centerFirst(): assert ar._priority[150][150] < ar._priority[150][130] assert ar._priority[150][150] < ar._priority[130][130] - ## Test centerFirst def test_centerFirst_rectangular(): ar = Arrange(400, 300, 200, 150, scale = 1) @@ -102,12 +86,10 @@ def test_centerFirst_rectangular(): assert ar._priority[150][200] < ar._priority[130][200] assert ar._priority[150][200] < ar._priority[130][180] - ## Test centerFirst def test_centerFirst_rectangular2(): ar = Arrange(10, 20, 5, 10, scale = 1) ar.centerFirst() - print(ar._priority) assert ar._priority[10][5] < ar._priority[10][7] @@ -120,7 +102,6 @@ def test_backFirst(): assert ar._priority[150][150] > ar._priority[130][150] assert ar._priority[150][150] > ar._priority[130][130] - ## See if the result of bestSpot has the correct form def test_smoke_bestSpot(): ar = Arrange(30, 30, 15, 15, scale = 1) @@ -133,7 +114,6 @@ def test_smoke_bestSpot(): assert hasattr(best_spot, "penalty_points") assert hasattr(best_spot, "priority") - ## Real life test def test_bestSpot(): ar = Arrange(16, 16, 8, 8, scale = 1) @@ -151,9 +131,6 @@ def test_bestSpot(): assert best_spot.x != 0 or best_spot.y != 0 # it can't be on the same location ar.place(best_spot.x, best_spot.y, shape_arr) - print(ar._occupied) # For debugging - - ## Real life test rectangular build plate def test_bestSpot_rectangular_build_plate(): ar = Arrange(16, 40, 8, 20, scale = 1) @@ -187,9 +164,6 @@ def test_bestSpot_rectangular_build_plate(): best_spot_x = ar.bestSpot(shape_arr) ar.place(best_spot_x.x, best_spot_x.y, shape_arr) - print(ar._occupied) # For debugging - - ## Real life test def test_bestSpot_scale(): scale = 0.5 @@ -202,17 +176,12 @@ def test_bestSpot_scale(): assert best_spot.y == 0 ar.place(best_spot.x, best_spot.y, shape_arr) - print(ar._occupied) - # Place object a second time best_spot = ar.bestSpot(shape_arr) assert best_spot.x is not None # we found a location assert best_spot.x != 0 or best_spot.y != 0 # it can't be on the same location ar.place(best_spot.x, best_spot.y, shape_arr) - print(ar._occupied) # For debugging - - ## Real life test def test_bestSpot_scale_rectangular(): scale = 0.5 @@ -227,8 +196,6 @@ def test_bestSpot_scale_rectangular(): assert best_spot.y == 0 ar.place(best_spot.x, best_spot.y, shape_arr_square) - print(ar._occupied) - # Place object a second time best_spot = ar.bestSpot(shape_arr) assert best_spot.x is not None # we found a location @@ -238,9 +205,6 @@ def test_bestSpot_scale_rectangular(): best_spot = ar.bestSpot(shape_arr_square) ar.place(best_spot.x, best_spot.y, shape_arr_square) - print(ar._occupied) # For debugging - - ## Try to place an object and see if something explodes def test_smoke_place(): ar = Arrange(30, 30, 15, 15) @@ -252,7 +216,6 @@ def test_smoke_place(): ar.place(0, 0, shape_arr) assert numpy.any(ar._occupied) - ## See of our center has less penalty points than out of the center def test_checkShape(): ar = Arrange(30, 30, 15, 15) @@ -265,12 +228,10 @@ def test_checkShape(): assert points2 > points assert points3 > points - ## See of our center has less penalty points than out of the center def test_checkShape_rectangular(): ar = Arrange(20, 30, 10, 15) ar.centerFirst() - print(ar._priority) shape_arr = gimmeShapeArray() points = ar.checkShape(0, 0, shape_arr) @@ -279,20 +240,18 @@ def test_checkShape_rectangular(): assert points2 > points assert points3 > points - ## Check that placing an object on occupied place returns None. def test_checkShape_place(): ar = Arrange(30, 30, 15, 15) ar.centerFirst() shape_arr = gimmeShapeArray() - points = ar.checkShape(3, 6, shape_arr) + ar.checkShape(3, 6, shape_arr) ar.place(3, 6, shape_arr) points2 = ar.checkShape(3, 6, shape_arr) assert points2 is None - ## Test the whole sequence def test_smoke_place_objects(): ar = Arrange(20, 20, 10, 10, scale = 1) @@ -303,35 +262,30 @@ def test_smoke_place_objects(): best_spot_x, best_spot_y, score, prio = ar.bestSpot(shape_arr) ar.place(best_spot_x, best_spot_y, shape_arr) - # Test some internals def test_compare_occupied_and_priority_tables(): ar = Arrange(10, 15, 5, 7) ar.centerFirst() assert ar._priority.shape == ar._occupied.shape - ## Polygon -> array def test_arrayFromPolygon(): vertices = numpy.array([[-3, 1], [3, 1], [0, -3]]) array = ShapeArray.arrayFromPolygon([5, 5], vertices) assert numpy.any(array) - ## Polygon -> array def test_arrayFromPolygon2(): vertices = numpy.array([[-3, 1], [3, 1], [2, -3]]) array = ShapeArray.arrayFromPolygon([5, 5], vertices) assert numpy.any(array) - ## Polygon -> array def test_fromPolygon(): vertices = numpy.array([[0, 0.5], [0, 0], [0.5, 0]]) array = ShapeArray.fromPolygon(vertices, scale=0.5) assert numpy.any(array.arr) - ## Line definition -> array with true/false def test_check(): base_array = numpy.zeros([5, 5], dtype=float) @@ -342,7 +296,6 @@ def test_check(): assert check_array[3][0] assert not check_array[0][3] - ## Line definition -> array with true/false def test_check2(): base_array = numpy.zeros([5, 5], dtype=float) @@ -353,22 +306,17 @@ def test_check2(): assert not check_array[3][0] assert check_array[3][4] - ## Just adding some stuff to ensure fromNode works as expected. Some parts should actually be in UM def test_parts_of_fromNode(): from UM.Math.Polygon import Polygon p = Polygon(numpy.array([[-2, -2], [2, -2], [2, 2], [-2, 2]], dtype=numpy.int32)) offset = 1 - print(p._points) p_offset = p.getMinkowskiHull(Polygon.approximatedCircle(offset)) - print("--------------") - print(p_offset._points) assert len(numpy.where(p_offset._points[:, 0] >= 2.9)) > 0 assert len(numpy.where(p_offset._points[:, 0] <= -2.9)) > 0 assert len(numpy.where(p_offset._points[:, 1] >= 2.9)) > 0 assert len(numpy.where(p_offset._points[:, 1] <= -2.9)) > 0 - def test_parts_of_fromNode2(): from UM.Math.Polygon import Polygon p = Polygon(numpy.array([[-2, -2], [2, -2], [2, 2], [-2, 2]], dtype=numpy.int32) * 2) # 4x4 @@ -378,4 +326,4 @@ def test_parts_of_fromNode2(): shape_arr1 = ShapeArray.fromPolygon(p._points, scale = scale) shape_arr2 = ShapeArray.fromPolygon(p_offset._points, scale = scale) assert shape_arr1.arr.shape[0] >= (4 * scale) - 1 # -1 is to account for rounding errors - assert shape_arr2.arr.shape[0] >= (2 * offset + 4) * scale - 1 + assert shape_arr2.arr.shape[0] >= (2 * offset + 4) * scale - 1 \ No newline at end of file diff --git a/tests/TestPrintInformation.py b/tests/TestPrintInformation.py index 177643bc90..cae204a135 100644 --- a/tests/TestPrintInformation.py +++ b/tests/TestPrintInformation.py @@ -77,8 +77,6 @@ def test_duration(): # Fake a print duration message print_information._onPrintDurationMessage(0, {"travel": 20}, [10]) - # Some debugging code, since this test sometimes fails on the CI server. - print("Testing debug;", print_information.getFeaturePrintTimes(), print_information.currentPrintTime) # We only set a single time, so the total time must be of the same value. assert int(print_information.currentPrintTime) == 20 From f9b91df034c895493b3623429d395b3d512924e3 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Mon, 11 Mar 2019 11:52:42 +0100 Subject: [PATCH 24/92] Update setting_version to 7 For these profiles it was somehow outdated. --- resources/definitions/fdmextruder.def.json | 2 +- resources/definitions/fdmprinter.def.json | 2 +- .../um2p_global_Slightly_Coarse_Quality.inst.cfg | 2 +- resources/variants/deltacomb_025_e3d.inst.cfg | 2 +- resources/variants/deltacomb_040_e3d.inst.cfg | 2 +- resources/variants/deltacomb_080_e3d.inst.cfg | 2 +- resources/variants/tizyx_evy_0.2.inst.cfg | 3 +-- resources/variants/tizyx_evy_0.3.inst.cfg | 2 +- resources/variants/tizyx_evy_0.4.inst.cfg | 2 +- resources/variants/tizyx_evy_0.5.inst.cfg | 2 +- resources/variants/tizyx_evy_0.6.inst.cfg | 2 +- resources/variants/tizyx_evy_0.8.inst.cfg | 2 +- resources/variants/tizyx_evy_1.0.inst.cfg | 2 +- 13 files changed, 13 insertions(+), 14 deletions(-) diff --git a/resources/definitions/fdmextruder.def.json b/resources/definitions/fdmextruder.def.json index d624e37785..ac50884888 100644 --- a/resources/definitions/fdmextruder.def.json +++ b/resources/definitions/fdmextruder.def.json @@ -6,7 +6,7 @@ "type": "extruder", "author": "Ultimaker", "manufacturer": "Unknown", - "setting_version": 6, + "setting_version": 7, "visible": false, "position": "0" }, diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index 52f5f6fa7d..1e39576391 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -7,7 +7,7 @@ "author": "Ultimaker", "category": "Other", "manufacturer": "Unknown", - "setting_version": 6, + "setting_version": 7, "file_formats": "text/x-gcode;application/x-stl-ascii;application/x-stl-binary;application/x-wavefront-obj;application/x3g", "visible": false, "has_materials": true, diff --git a/resources/quality/ultimaker2_plus/um2p_global_Slightly_Coarse_Quality.inst.cfg b/resources/quality/ultimaker2_plus/um2p_global_Slightly_Coarse_Quality.inst.cfg index 35dbbeedd7..02de795579 100644 --- a/resources/quality/ultimaker2_plus/um2p_global_Slightly_Coarse_Quality.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_global_Slightly_Coarse_Quality.inst.cfg @@ -4,7 +4,7 @@ name = Coarse Quality definition = ultimaker2_plus [metadata] -setting_version = 6 +setting_version = 7 type = quality quality_type = slightlycoarse weight = -4 diff --git a/resources/variants/deltacomb_025_e3d.inst.cfg b/resources/variants/deltacomb_025_e3d.inst.cfg index a741ee38b6..fd6575bf9a 100755 --- a/resources/variants/deltacomb_025_e3d.inst.cfg +++ b/resources/variants/deltacomb_025_e3d.inst.cfg @@ -5,7 +5,7 @@ definition = deltacomb [metadata] author = Deltacomb 3D -setting_version = 5 +setting_version = 7 type = variant hardware_type = nozzle diff --git a/resources/variants/deltacomb_040_e3d.inst.cfg b/resources/variants/deltacomb_040_e3d.inst.cfg index 3f8f122af1..3fab3e74c7 100755 --- a/resources/variants/deltacomb_040_e3d.inst.cfg +++ b/resources/variants/deltacomb_040_e3d.inst.cfg @@ -5,7 +5,7 @@ definition = deltacomb [metadata] author = Deltacomb 3D -setting_version = 5 +setting_version = 7 type = variant hardware_type = nozzle diff --git a/resources/variants/deltacomb_080_e3d.inst.cfg b/resources/variants/deltacomb_080_e3d.inst.cfg index bcef7198b8..61f8226280 100755 --- a/resources/variants/deltacomb_080_e3d.inst.cfg +++ b/resources/variants/deltacomb_080_e3d.inst.cfg @@ -5,7 +5,7 @@ definition = deltacomb [metadata] author = Deltacomb 3D -setting_version = 5 +setting_version = 7 type = variant hardware_type = nozzle diff --git a/resources/variants/tizyx_evy_0.2.inst.cfg b/resources/variants/tizyx_evy_0.2.inst.cfg index 802031778c..94a72926a5 100644 --- a/resources/variants/tizyx_evy_0.2.inst.cfg +++ b/resources/variants/tizyx_evy_0.2.inst.cfg @@ -5,10 +5,9 @@ definition = tizyx_evy [metadata] author = TiZYX -setting_version = 5 +setting_version = 7 type = variant hardware_type = nozzle [values] machine_nozzle_size = 0.2 - diff --git a/resources/variants/tizyx_evy_0.3.inst.cfg b/resources/variants/tizyx_evy_0.3.inst.cfg index 10c4fae6d4..4a1594b625 100644 --- a/resources/variants/tizyx_evy_0.3.inst.cfg +++ b/resources/variants/tizyx_evy_0.3.inst.cfg @@ -5,7 +5,7 @@ definition = tizyx_evy [metadata] author = TiZYX -setting_version = 5 +setting_version = 7 type = variant hardware_type = nozzle diff --git a/resources/variants/tizyx_evy_0.4.inst.cfg b/resources/variants/tizyx_evy_0.4.inst.cfg index e5e0e6eb8f..ab67d2492e 100644 --- a/resources/variants/tizyx_evy_0.4.inst.cfg +++ b/resources/variants/tizyx_evy_0.4.inst.cfg @@ -5,7 +5,7 @@ definition = tizyx_evy [metadata] author = TiZYX -setting_version = 5 +setting_version = 7 type = variant hardware_type = nozzle diff --git a/resources/variants/tizyx_evy_0.5.inst.cfg b/resources/variants/tizyx_evy_0.5.inst.cfg index e0ec423b5f..6b1cf6b0fb 100644 --- a/resources/variants/tizyx_evy_0.5.inst.cfg +++ b/resources/variants/tizyx_evy_0.5.inst.cfg @@ -5,7 +5,7 @@ definition = tizyx_evy [metadata] author = TiZYX -setting_version = 5 +setting_version = 7 type = variant hardware_type = nozzle diff --git a/resources/variants/tizyx_evy_0.6.inst.cfg b/resources/variants/tizyx_evy_0.6.inst.cfg index a72ae828f9..58368245cf 100644 --- a/resources/variants/tizyx_evy_0.6.inst.cfg +++ b/resources/variants/tizyx_evy_0.6.inst.cfg @@ -5,7 +5,7 @@ definition = tizyx_evy [metadata] author = TiZYX -setting_version = 5 +setting_version = 7 type = variant hardware_type = nozzle diff --git a/resources/variants/tizyx_evy_0.8.inst.cfg b/resources/variants/tizyx_evy_0.8.inst.cfg index 584c8b7c19..8f6d8ce633 100644 --- a/resources/variants/tizyx_evy_0.8.inst.cfg +++ b/resources/variants/tizyx_evy_0.8.inst.cfg @@ -5,7 +5,7 @@ definition = tizyx_evy [metadata] author = TiZYX -setting_version = 5 +setting_version = 7 type = variant hardware_type = nozzle diff --git a/resources/variants/tizyx_evy_1.0.inst.cfg b/resources/variants/tizyx_evy_1.0.inst.cfg index 8949667197..7e00752a90 100644 --- a/resources/variants/tizyx_evy_1.0.inst.cfg +++ b/resources/variants/tizyx_evy_1.0.inst.cfg @@ -5,7 +5,7 @@ definition = tizyx_evy [metadata] author = TiZYX -setting_version = 5 +setting_version = 7 type = variant hardware_type = nozzle From 2d9910d3f03e98178775fd9c9c7ab81cb7638a2f Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Mon, 11 Mar 2019 11:59:23 +0100 Subject: [PATCH 25/92] Fix post-processing scripts when printing via USB The g-code writer processes the post-processing scripts properly, so get the g-code from that plug-in. --- plugins/USBPrinting/USBPrinterOutputDevice.py | 31 +++++++++++-------- 1 file changed, 18 insertions(+), 13 deletions(-) diff --git a/plugins/USBPrinting/USBPrinterOutputDevice.py b/plugins/USBPrinting/USBPrinterOutputDevice.py index 3375ac27e7..ff59589923 100644 --- a/plugins/USBPrinting/USBPrinterOutputDevice.py +++ b/plugins/USBPrinting/USBPrinterOutputDevice.py @@ -1,9 +1,12 @@ -# Copyright (c) 2018 Ultimaker B.V. +# Copyright (c) 2019 Ultimaker B.V. # Cura is released under the terms of the LGPLv3 or higher. + import os -from UM.Logger import Logger from UM.i18n import i18nCatalog +from UM.Logger import Logger +from UM.Mesh.MeshWriter import MeshWriter #To get the g-code output. +from UM.PluginRegistry import PluginRegistry #To get the g-code output. from UM.Qt.Duration import DurationFormat from cura.CuraApplication import CuraApplication @@ -15,10 +18,11 @@ from cura.PrinterOutput.GenericOutputController import GenericOutputController from .AutoDetectBaudJob import AutoDetectBaudJob from .AvrFirmwareUpdater import AvrFirmwareUpdater +from io import StringIO #To write the g-code output. +from queue import Queue from serial import Serial, SerialException, SerialTimeoutException from threading import Thread, Event from time import time -from queue import Queue from typing import Union, Optional, List, cast import re @@ -114,28 +118,29 @@ class USBPrinterOutputDevice(PrinterOutputDevice): # \param kwargs Keyword arguments. def requestWrite(self, nodes, file_name = None, filter_by_machine = False, file_handler = None, **kwargs): if self._is_printing: - return # Aleady printing + return # Already printing self.writeStarted.emit(self) # cancel any ongoing preheat timer before starting a print self._printers[0].getController().stopPreheatTimers() CuraApplication.getInstance().getController().setActiveStage("MonitorStage") - # find the G-code for the active build plate to print - active_build_plate_id = CuraApplication.getInstance().getMultiBuildPlateModel().activeBuildPlate - gcode_dict = getattr(CuraApplication.getInstance().getController().getScene(), "gcode_dict") - gcode_list = gcode_dict[active_build_plate_id] + #Find the g-code to print. + gcode_textio = StringIO() + gcode_writer = cast(MeshWriter, PluginRegistry.getInstance().getPluginObject("GCodeWriter")) + success = gcode_writer.write(gcode_textio, None) + if not success: + return - self._printGCode(gcode_list) + self._printGCode(gcode_textio.getvalue()) ## Start a print based on a g-code. - # \param gcode_list List with gcode (strings). - def _printGCode(self, gcode_list: List[str]): + # \param gcode The g-code to print. + def _printGCode(self, gcode: str): self._gcode.clear() self._paused = False - for layer in gcode_list: - self._gcode.extend(layer.split("\n")) + self._gcode.extend(gcode.split("\n")) # Reset line number. If this is not done, first line is sometimes ignored self._gcode.insert(0, "M110") From ec203da1cd1f94e02ff7783753c5040e06f1cc9d Mon Sep 17 00:00:00 2001 From: Ian Paschal Date: Mon, 11 Mar 2019 13:54:49 +0100 Subject: [PATCH 26/92] Make sure to show printers even if queue is empty Contributes to CL-1281 --- .../resources/qml/MonitorStage.qml | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/plugins/UM3NetworkPrinting/resources/qml/MonitorStage.qml b/plugins/UM3NetworkPrinting/resources/qml/MonitorStage.qml index 59cbda7172..e68418c21a 100644 --- a/plugins/UM3NetworkPrinting/resources/qml/MonitorStage.qml +++ b/plugins/UM3NetworkPrinting/resources/qml/MonitorStage.qml @@ -50,7 +50,17 @@ Component MonitorCarousel { id: carousel - printers: OutputDevice.receivedPrintJobs ? OutputDevice.printers : [null] + printers: + { + // When printing over the cloud we don't recieve print jobs until there is one, so + // unless there's at least one print job we'll be stuck with skeleton loading + // indefinitely. + if (Cura.MachineManager.activeMachineIsUsingCloudConnection || OutputDevice.receivedPrintJobs) + { + return OutputDevice.printers + } + return [null] + } } } From 02fc942ac8329ae5c92509918d6e178693c028c2 Mon Sep 17 00:00:00 2001 From: THeijmans Date: Mon, 11 Mar 2019 14:42:10 +0100 Subject: [PATCH 27/92] Fixing the UM2+ speeds Fixing the very high print speeds in UM2+ profiles --- .../quality/ultimaker2_plus/um2p_abs_0.4_high.inst.cfg | 2 +- .../quality/ultimaker2_plus/um2p_cpe_0.4_fast.inst.cfg | 6 +++--- .../quality/ultimaker2_plus/um2p_cpe_0.4_high.inst.cfg | 2 +- .../quality/ultimaker2_plus/um2p_nylon_0.6_fast.inst.cfg | 2 +- resources/quality/ultimaker2_plus/um2p_pc_0.4_fast.inst.cfg | 2 +- resources/quality/ultimaker2_plus/um2p_pc_0.6_fast.inst.cfg | 2 +- resources/quality/ultimaker2_plus/um2p_pp_0.4_fast.inst.cfg | 4 ++-- resources/quality/ultimaker2_plus/um2p_pp_0.6_fast.inst.cfg | 4 ++-- .../quality/ultimaker2_plus/um2p_tpu_0.6_fast.inst.cfg | 2 +- 9 files changed, 13 insertions(+), 13 deletions(-) diff --git a/resources/quality/ultimaker2_plus/um2p_abs_0.4_high.inst.cfg b/resources/quality/ultimaker2_plus/um2p_abs_0.4_high.inst.cfg index 03e21b62cf..7269389352 100644 --- a/resources/quality/ultimaker2_plus/um2p_abs_0.4_high.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_abs_0.4_high.inst.cfg @@ -23,4 +23,4 @@ speed_wall = =math.ceil(speed_print * 30 / 45) top_bottom_thickness = 0.72 wall_thickness = 1.05 speed_topbottom = =math.ceil(speed_print * 15 / 45) -speed_infill = =math.ceil(speed_print * 80 / 45) +speed_infill = =math.ceil(speed_print * 45 / 45) diff --git a/resources/quality/ultimaker2_plus/um2p_cpe_0.4_fast.inst.cfg b/resources/quality/ultimaker2_plus/um2p_cpe_0.4_fast.inst.cfg index ee65c14ac3..a545dd9217 100644 --- a/resources/quality/ultimaker2_plus/um2p_cpe_0.4_fast.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_cpe_0.4_fast.inst.cfg @@ -23,7 +23,7 @@ speed_travel = 150 speed_wall = =math.ceil(speed_print * 40 / 45) top_bottom_thickness = 0.75 wall_thickness = 0.7 -speed_wall_0 = =math.ceil(speed_print * 40 / 45) +speed_wall_0 = =math.ceil(speed_print * 30 / 45) speed_topbottom = =math.ceil(speed_print * 30 / 45) -speed_wall_x = =math.ceil(speed_print * 80 / 45) -speed_infill = =math.ceil(speed_print * 100 / 45) +speed_wall_x = =math.ceil(speed_print * 40 / 45) +speed_infill = =math.ceil(speed_print * 45 / 45) diff --git a/resources/quality/ultimaker2_plus/um2p_cpe_0.4_high.inst.cfg b/resources/quality/ultimaker2_plus/um2p_cpe_0.4_high.inst.cfg index 26f8b4ba24..50b066bfbd 100644 --- a/resources/quality/ultimaker2_plus/um2p_cpe_0.4_high.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_cpe_0.4_high.inst.cfg @@ -23,4 +23,4 @@ speed_wall = =math.ceil(speed_print * 30 / 45) top_bottom_thickness = 0.72 wall_thickness = 1.05 speed_topbottom = =math.ceil(speed_print * 15 / 45) -speed_infill = =math.ceil(speed_print * 80 / 45) +speed_infill = =math.ceil(speed_print * 45 / 45) diff --git a/resources/quality/ultimaker2_plus/um2p_nylon_0.6_fast.inst.cfg b/resources/quality/ultimaker2_plus/um2p_nylon_0.6_fast.inst.cfg index 3aaa8f9485..87e17888ee 100644 --- a/resources/quality/ultimaker2_plus/um2p_nylon_0.6_fast.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_nylon_0.6_fast.inst.cfg @@ -45,4 +45,4 @@ support_xy_distance = 0.7 support_z_distance = =layer_height * 2 top_bottom_thickness = 1.2 wall_thickness = 1.2 -speed_infill = =math.ceil(speed_print * 100 / 55) +speed_infill = =math.ceil(speed_print * 55 / 55) diff --git a/resources/quality/ultimaker2_plus/um2p_pc_0.4_fast.inst.cfg b/resources/quality/ultimaker2_plus/um2p_pc_0.4_fast.inst.cfg index d530103a1c..1824277db4 100644 --- a/resources/quality/ultimaker2_plus/um2p_pc_0.4_fast.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_pc_0.4_fast.inst.cfg @@ -37,4 +37,4 @@ support_pattern = lines support_z_distance = 0.19 wall_thickness = 1.2 speed_topbottom = =math.ceil(speed_print * 30 / 45) -speed_infill = =math.ceil(speed_print * 100 / 45) +speed_infill = =math.ceil(speed_print * 45 / 45) diff --git a/resources/quality/ultimaker2_plus/um2p_pc_0.6_fast.inst.cfg b/resources/quality/ultimaker2_plus/um2p_pc_0.6_fast.inst.cfg index 577180dfcb..2b339869a2 100644 --- a/resources/quality/ultimaker2_plus/um2p_pc_0.6_fast.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_pc_0.6_fast.inst.cfg @@ -42,4 +42,4 @@ support_pattern = lines support_z_distance = 0.21 top_bottom_thickness = 0.75 wall_thickness = 1.06 -speed_infill = =math.ceil(speed_print * 100 / 45) +speed_infill = =math.ceil(speed_print * 45 / 45) diff --git a/resources/quality/ultimaker2_plus/um2p_pp_0.4_fast.inst.cfg b/resources/quality/ultimaker2_plus/um2p_pp_0.4_fast.inst.cfg index 4f80772074..595ee79135 100644 --- a/resources/quality/ultimaker2_plus/um2p_pp_0.4_fast.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_pp_0.4_fast.inst.cfg @@ -68,5 +68,5 @@ travel_avoid_distance = 3 wall_0_inset = 0 wall_line_width_x = =round(line_width * 0.38 / 0.38, 2) wall_thickness = 0.76 -speed_wall_x = =math.ceil(speed_print * 80 / 25) -speed_infill = =math.ceil(speed_print * 100 / 25) +speed_wall_x = =math.ceil(speed_print * 25 / 25) +speed_infill = =math.ceil(speed_print * 25 / 25) diff --git a/resources/quality/ultimaker2_plus/um2p_pp_0.6_fast.inst.cfg b/resources/quality/ultimaker2_plus/um2p_pp_0.6_fast.inst.cfg index 9d8d10cd11..614bfbafcd 100644 --- a/resources/quality/ultimaker2_plus/um2p_pp_0.6_fast.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_pp_0.6_fast.inst.cfg @@ -69,5 +69,5 @@ travel_avoid_distance = 3 wall_0_inset = 0 wall_line_width_x = =round(line_width * 0.57 / 0.57, 2) wall_thickness = 1.14 -speed_wall_x = =math.ceil(speed_print * 80 / 25) -speed_infill = =math.ceil(speed_print * 100 / 25) +speed_wall_x = =math.ceil(speed_print * 25 / 25) +speed_infill = =math.ceil(speed_print * 25 / 25) diff --git a/resources/quality/ultimaker2_plus/um2p_tpu_0.6_fast.inst.cfg b/resources/quality/ultimaker2_plus/um2p_tpu_0.6_fast.inst.cfg index 9a13f180ce..123e103732 100644 --- a/resources/quality/ultimaker2_plus/um2p_tpu_0.6_fast.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_tpu_0.6_fast.inst.cfg @@ -42,4 +42,4 @@ support_xy_distance = 0.7 support_z_distance = =layer_height * 2 top_bottom_thickness = 1.2 wall_thickness = 1.14 -speed_infill = =math.ceil(speed_print * 100 / 45) +speed_infill = =math.ceil(speed_print * 45 / 45) From 6392ab8d055642b6373d3d061b70dfdbe4ea522e Mon Sep 17 00:00:00 2001 From: Ian Paschal Date: Mon, 11 Mar 2019 16:30:04 +0100 Subject: [PATCH 28/92] Handle "" and None as hot-end and material IDs Contributes to CL-1282 --- cura/Settings/MachineManager.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/cura/Settings/MachineManager.py b/cura/Settings/MachineManager.py index bb83a5f25a..52d69a2d3d 100755 --- a/cura/Settings/MachineManager.py +++ b/cura/Settings/MachineManager.py @@ -1390,8 +1390,9 @@ class MachineManager(QObject): need_to_show_message = False for extruder_configuration in configuration.extruderConfigurations: - extruder_has_hotend = extruder_configuration.hotendID != "" - extruder_has_material = extruder_configuration.material.guid != "" + # We support "" or None, since the cloud uses None instead of empty strings + extruder_has_hotend = extruder_configuration.hotendID and extruder_configuration.hotendID != "" + extruder_has_material = extruder_configuration.material.guid and extruder_configuration.material.guid != "" # If the machine doesn't have a hotend or material, disable this extruder if not extruder_has_hotend or not extruder_has_material: From 66a2425b863c8e2a0cd8dee78b30afba0aead164 Mon Sep 17 00:00:00 2001 From: Diego Prado Gesto Date: Mon, 11 Mar 2019 16:54:42 +0100 Subject: [PATCH 29/92] Revert "Add UFP to the list of recent files" This reverts commit 3a9219be0c07da91295be828ce817951ca1218ba. --- plugins/UFPWriter/UFPWriter.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/UFPWriter/UFPWriter.py b/plugins/UFPWriter/UFPWriter.py index ed6ad3bf1b..c0db104c82 100644 --- a/plugins/UFPWriter/UFPWriter.py +++ b/plugins/UFPWriter/UFPWriter.py @@ -23,7 +23,7 @@ catalog = i18nCatalog("cura") class UFPWriter(MeshWriter): def __init__(self): - super().__init__() + super().__init__(add_to_recent_files = False) MimeTypeDatabase.addMimeType( MimeType( From 53b59220f8824156c49e4f95a70ac2345dea8652 Mon Sep 17 00:00:00 2001 From: Diego Prado Gesto Date: Mon, 11 Mar 2019 17:12:44 +0100 Subject: [PATCH 30/92] Change the sdk_version to use SemVer --- resources/bundled_packages/cura.json | 190 +++++++++++++-------------- 1 file changed, 95 insertions(+), 95 deletions(-) diff --git a/resources/bundled_packages/cura.json b/resources/bundled_packages/cura.json index 8d23ef6626..d359daea24 100644 --- a/resources/bundled_packages/cura.json +++ b/resources/bundled_packages/cura.json @@ -6,7 +6,7 @@ "display_name": "3MF Reader", "description": "Provides support for reading 3MF files.", "package_version": "1.0.1", - "sdk_version": "6.0", + "sdk_version": "6.0.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -23,7 +23,7 @@ "display_name": "3MF Writer", "description": "Provides support for writing 3MF files.", "package_version": "1.0.1", - "sdk_version": "6.0", + "sdk_version": "6.0.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -40,7 +40,7 @@ "display_name": "Change Log", "description": "Shows changes since latest checked version.", "package_version": "1.0.1", - "sdk_version": "6.0", + "sdk_version": "6.0.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -57,7 +57,7 @@ "display_name": "Cura Backups", "description": "Backup and restore your configuration.", "package_version": "1.2.0", - "sdk_version": 6, + "sdk_version": "6.0.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -74,7 +74,7 @@ "display_name": "CuraEngine Backend", "description": "Provides the link to the CuraEngine slicing backend.", "package_version": "1.0.1", - "sdk_version": "6.0", + "sdk_version": "6.0.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -91,7 +91,7 @@ "display_name": "Cura Profile Reader", "description": "Provides support for importing Cura profiles.", "package_version": "1.0.1", - "sdk_version": "6.0", + "sdk_version": "6.0.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -108,7 +108,7 @@ "display_name": "Cura Profile Writer", "description": "Provides support for exporting Cura profiles.", "package_version": "1.0.1", - "sdk_version": "6.0", + "sdk_version": "6.0.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -125,7 +125,7 @@ "display_name": "Firmware Update Checker", "description": "Checks for firmware updates.", "package_version": "1.0.1", - "sdk_version": "6.0", + "sdk_version": "6.0.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -142,7 +142,7 @@ "display_name": "Firmware Updater", "description": "Provides a machine actions for updating firmware.", "package_version": "1.0.1", - "sdk_version": "6.0", + "sdk_version": "6.0.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -159,7 +159,7 @@ "display_name": "Compressed G-code Reader", "description": "Reads g-code from a compressed archive.", "package_version": "1.0.1", - "sdk_version": "6.0", + "sdk_version": "6.0.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -176,7 +176,7 @@ "display_name": "Compressed G-code Writer", "description": "Writes g-code to a compressed archive.", "package_version": "1.0.1", - "sdk_version": "6.0", + "sdk_version": "6.0.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -193,7 +193,7 @@ "display_name": "G-Code Profile Reader", "description": "Provides support for importing profiles from g-code files.", "package_version": "1.0.1", - "sdk_version": "6.0", + "sdk_version": "6.0.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -210,7 +210,7 @@ "display_name": "G-Code Reader", "description": "Allows loading and displaying G-code files.", "package_version": "1.0.1", - "sdk_version": "6.0", + "sdk_version": "6.0.0", "website": "https://ultimaker.com", "author": { "author_id": "VictorLarchenko", @@ -227,7 +227,7 @@ "display_name": "G-Code Writer", "description": "Writes g-code to a file.", "package_version": "1.0.1", - "sdk_version": "6.0", + "sdk_version": "6.0.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -244,7 +244,7 @@ "display_name": "Image Reader", "description": "Enables ability to generate printable geometry from 2D image files.", "package_version": "1.0.1", - "sdk_version": "6.0", + "sdk_version": "6.0.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -261,7 +261,7 @@ "display_name": "Legacy Cura Profile Reader", "description": "Provides support for importing profiles from legacy Cura versions.", "package_version": "1.0.1", - "sdk_version": "6.0", + "sdk_version": "6.0.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -278,7 +278,7 @@ "display_name": "Machine Settings Action", "description": "Provides a way to change machine settings (such as build volume, nozzle size, etc.).", "package_version": "1.0.1", - "sdk_version": "6.0", + "sdk_version": "6.0.0", "website": "https://ultimaker.com", "author": { "author_id": "fieldOfView", @@ -295,7 +295,7 @@ "display_name": "Model Checker", "description": "Checks models and print configuration for possible printing issues and give suggestions.", "package_version": "1.0.1", - "sdk_version": "6.0", + "sdk_version": "6.0.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -312,7 +312,7 @@ "display_name": "Monitor Stage", "description": "Provides a monitor stage in Cura.", "package_version": "1.0.1", - "sdk_version": "6.0", + "sdk_version": "6.0.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -329,7 +329,7 @@ "display_name": "Per-Object Settings Tool", "description": "Provides the per-model settings.", "package_version": "1.0.1", - "sdk_version": "6.0", + "sdk_version": "6.0.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -346,7 +346,7 @@ "display_name": "Post Processing", "description": "Extension that allows for user created scripts for post processing.", "package_version": "2.2.1", - "sdk_version": "6.0", + "sdk_version": "6.0.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -363,7 +363,7 @@ "display_name": "Prepare Stage", "description": "Provides a prepare stage in Cura.", "package_version": "1.0.1", - "sdk_version": "6.0", + "sdk_version": "6.0.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -380,7 +380,7 @@ "display_name": "Preview Stage", "description": "Provides a preview stage in Cura.", "package_version": "1.0.1", - "sdk_version": "6.0", + "sdk_version": "6.0.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -397,7 +397,7 @@ "display_name": "Removable Drive Output Device", "description": "Provides removable drive hotplugging and writing support.", "package_version": "1.0.1", - "sdk_version": "6.0", + "sdk_version": "6.0.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -414,7 +414,7 @@ "display_name": "Simulation View", "description": "Provides the Simulation view.", "package_version": "1.0.1", - "sdk_version": "6.0", + "sdk_version": "6.0.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -431,7 +431,7 @@ "display_name": "Slice Info", "description": "Submits anonymous slice info. Can be disabled through preferences.", "package_version": "1.0.1", - "sdk_version": "6.0", + "sdk_version": "6.0.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -448,7 +448,7 @@ "display_name": "Solid View", "description": "Provides a normal solid mesh view.", "package_version": "1.0.1", - "sdk_version": "6.0", + "sdk_version": "6.0.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -465,7 +465,7 @@ "display_name": "Support Eraser Tool", "description": "Creates an eraser mesh to block the printing of support in certain places.", "package_version": "1.0.1", - "sdk_version": "6.0", + "sdk_version": "6.0.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -482,7 +482,7 @@ "display_name": "Toolbox", "description": "Find, manage and install new Cura packages.", "package_version": "1.0.1", - "sdk_version": "6.0", + "sdk_version": "6.0.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -499,7 +499,7 @@ "display_name": "UFP Reader", "description": "Provides support for reading Ultimaker Format Packages.", "package_version": "1.0.0", - "sdk_version": "6.0", + "sdk_version": "6.0.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -516,7 +516,7 @@ "display_name": "UFP Writer", "description": "Provides support for writing Ultimaker Format Packages.", "package_version": "1.0.1", - "sdk_version": "6.0", + "sdk_version": "6.0.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -533,7 +533,7 @@ "display_name": "Ultimaker Machine Actions", "description": "Provides machine actions for Ultimaker machines (such as bed leveling wizard, selecting upgrades, etc.).", "package_version": "1.0.1", - "sdk_version": "6.0", + "sdk_version": "6.0.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -550,7 +550,7 @@ "display_name": "UM3 Network Printing", "description": "Manages network connections to Ultimaker 3 printers.", "package_version": "1.0.1", - "sdk_version": "6.0", + "sdk_version": "6.0.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -567,7 +567,7 @@ "display_name": "USB Printing", "description": "Accepts G-Code and sends them to a printer. Plugin can also update firmware.", "package_version": "1.0.2", - "sdk_version": "6.0", + "sdk_version": "6.0.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -584,7 +584,7 @@ "display_name": "User Agreement", "description": "Ask the user once if he/she agrees with our license.", "package_version": "1.0.1", - "sdk_version": "6.0", + "sdk_version": "6.0.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -601,7 +601,7 @@ "display_name": "Version Upgrade 2.1 to 2.2", "description": "Upgrades configurations from Cura 2.1 to Cura 2.2.", "package_version": "1.0.1", - "sdk_version": "6.0", + "sdk_version": "6.0.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -618,7 +618,7 @@ "display_name": "Version Upgrade 2.2 to 2.4", "description": "Upgrades configurations from Cura 2.2 to Cura 2.4.", "package_version": "1.0.1", - "sdk_version": "6.0", + "sdk_version": "6.0.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -635,7 +635,7 @@ "display_name": "Version Upgrade 2.5 to 2.6", "description": "Upgrades configurations from Cura 2.5 to Cura 2.6.", "package_version": "1.0.1", - "sdk_version": "6.0", + "sdk_version": "6.0.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -652,7 +652,7 @@ "display_name": "Version Upgrade 2.6 to 2.7", "description": "Upgrades configurations from Cura 2.6 to Cura 2.7.", "package_version": "1.0.1", - "sdk_version": "6.0", + "sdk_version": "6.0.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -669,7 +669,7 @@ "display_name": "Version Upgrade 2.7 to 3.0", "description": "Upgrades configurations from Cura 2.7 to Cura 3.0.", "package_version": "1.0.1", - "sdk_version": "6.0", + "sdk_version": "6.0.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -686,7 +686,7 @@ "display_name": "Version Upgrade 3.0 to 3.1", "description": "Upgrades configurations from Cura 3.0 to Cura 3.1.", "package_version": "1.0.1", - "sdk_version": "6.0", + "sdk_version": "6.0.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -703,7 +703,7 @@ "display_name": "Version Upgrade 3.2 to 3.3", "description": "Upgrades configurations from Cura 3.2 to Cura 3.3.", "package_version": "1.0.1", - "sdk_version": "6.0", + "sdk_version": "6.0.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -720,7 +720,7 @@ "display_name": "Version Upgrade 3.3 to 3.4", "description": "Upgrades configurations from Cura 3.3 to Cura 3.4.", "package_version": "1.0.1", - "sdk_version": "6.0", + "sdk_version": "6.0.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -737,7 +737,7 @@ "display_name": "Version Upgrade 3.4 to 3.5", "description": "Upgrades configurations from Cura 3.4 to Cura 3.5.", "package_version": "1.0.1", - "sdk_version": "6.0", + "sdk_version": "6.0.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -754,7 +754,7 @@ "display_name": "Version Upgrade 3.5 to 4.0", "description": "Upgrades configurations from Cura 3.5 to Cura 4.0.", "package_version": "1.0.0", - "sdk_version": "6.0", + "sdk_version": "6.0.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -771,7 +771,7 @@ "display_name": "Version Upgrade 4.0 to 4.1", "description": "Upgrades configurations from Cura 4.0 to Cura 4.1.", "package_version": "1.0.1", - "sdk_version": "6.0", + "sdk_version": "6.0.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -788,7 +788,7 @@ "display_name": "X3D Reader", "description": "Provides support for reading X3D files.", "package_version": "1.0.1", - "sdk_version": "6.0", + "sdk_version": "6.0.0", "website": "https://ultimaker.com", "author": { "author_id": "SevaAlekseyev", @@ -805,7 +805,7 @@ "display_name": "XML Material Profiles", "description": "Provides capabilities to read and write XML-based material profiles.", "package_version": "1.0.1", - "sdk_version": "6.0", + "sdk_version": "6.0.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -822,7 +822,7 @@ "display_name": "X-Ray View", "description": "Provides the X-Ray view.", "package_version": "1.0.1", - "sdk_version": "6.0", + "sdk_version": "6.0.0", "website": "https://ultimaker.com", "author": { "author_id": "UltimakerPackages", @@ -839,7 +839,7 @@ "display_name": "Generic ABS", "description": "The generic ABS profile which other profiles can be based upon.", "package_version": "1.2.1", - "sdk_version": "6.0", + "sdk_version": "6.0.0", "website": "https://github.com/Ultimaker/fdm_materials", "author": { "author_id": "Generic", @@ -857,7 +857,7 @@ "display_name": "Generic BAM", "description": "The generic BAM profile which other profiles can be based upon.", "package_version": "1.2.1", - "sdk_version": "6.0", + "sdk_version": "6.0.0", "website": "https://github.com/Ultimaker/fdm_materials", "author": { "author_id": "Generic", @@ -875,7 +875,7 @@ "display_name": "Generic CFF CPE", "description": "The generic CFF CPE profile which other profiles can be based upon.", "package_version": "1.1.1", - "sdk_version": "6.0", + "sdk_version": "6.0.0", "website": "https://github.com/Ultimaker/fdm_materials", "author": { "author_id": "Generic", @@ -893,7 +893,7 @@ "display_name": "Generic CFF PA", "description": "The generic CFF PA profile which other profiles can be based upon.", "package_version": "1.1.1", - "sdk_version": "6.0", + "sdk_version": "6.0.0", "website": "https://github.com/Ultimaker/fdm_materials", "author": { "author_id": "Generic", @@ -911,7 +911,7 @@ "display_name": "Generic CPE", "description": "The generic CPE profile which other profiles can be based upon.", "package_version": "1.2.1", - "sdk_version": "6.0", + "sdk_version": "6.0.0", "website": "https://github.com/Ultimaker/fdm_materials", "author": { "author_id": "Generic", @@ -929,7 +929,7 @@ "display_name": "Generic CPE+", "description": "The generic CPE+ profile which other profiles can be based upon.", "package_version": "1.2.1", - "sdk_version": "6.0", + "sdk_version": "6.0.0", "website": "https://github.com/Ultimaker/fdm_materials", "author": { "author_id": "Generic", @@ -947,7 +947,7 @@ "display_name": "Generic GFF CPE", "description": "The generic GFF CPE profile which other profiles can be based upon.", "package_version": "1.1.1", - "sdk_version": "6.0", + "sdk_version": "6.0.0", "website": "https://github.com/Ultimaker/fdm_materials", "author": { "author_id": "Generic", @@ -965,7 +965,7 @@ "display_name": "Generic GFF PA", "description": "The generic GFF PA profile which other profiles can be based upon.", "package_version": "1.1.1", - "sdk_version": "6.0", + "sdk_version": "6.0.0", "website": "https://github.com/Ultimaker/fdm_materials", "author": { "author_id": "Generic", @@ -983,7 +983,7 @@ "display_name": "Generic HIPS", "description": "The generic HIPS profile which other profiles can be based upon.", "package_version": "1.0.1", - "sdk_version": "6.0", + "sdk_version": "6.0.0", "website": "https://github.com/Ultimaker/fdm_materials", "author": { "author_id": "Generic", @@ -1001,7 +1001,7 @@ "display_name": "Generic Nylon", "description": "The generic Nylon profile which other profiles can be based upon.", "package_version": "1.2.1", - "sdk_version": "6.0", + "sdk_version": "6.0.0", "website": "https://github.com/Ultimaker/fdm_materials", "author": { "author_id": "Generic", @@ -1019,7 +1019,7 @@ "display_name": "Generic PC", "description": "The generic PC profile which other profiles can be based upon.", "package_version": "1.2.1", - "sdk_version": "6.0", + "sdk_version": "6.0.0", "website": "https://github.com/Ultimaker/fdm_materials", "author": { "author_id": "Generic", @@ -1037,7 +1037,7 @@ "display_name": "Generic PETG", "description": "The generic PETG profile which other profiles can be based upon.", "package_version": "1.0.1", - "sdk_version": "6.0", + "sdk_version": "6.0.0", "website": "https://github.com/Ultimaker/fdm_materials", "author": { "author_id": "Generic", @@ -1055,7 +1055,7 @@ "display_name": "Generic PLA", "description": "The generic PLA profile which other profiles can be based upon.", "package_version": "1.2.1", - "sdk_version": "6.0", + "sdk_version": "6.0.0", "website": "https://github.com/Ultimaker/fdm_materials", "author": { "author_id": "Generic", @@ -1073,7 +1073,7 @@ "display_name": "Generic PP", "description": "The generic PP profile which other profiles can be based upon.", "package_version": "1.2.1", - "sdk_version": "6.0", + "sdk_version": "6.0.0", "website": "https://github.com/Ultimaker/fdm_materials", "author": { "author_id": "Generic", @@ -1091,7 +1091,7 @@ "display_name": "Generic PVA", "description": "The generic PVA profile which other profiles can be based upon.", "package_version": "1.2.1", - "sdk_version": "6.0", + "sdk_version": "6.0.0", "website": "https://github.com/Ultimaker/fdm_materials", "author": { "author_id": "Generic", @@ -1109,7 +1109,7 @@ "display_name": "Generic Tough PLA", "description": "The generic Tough PLA profile which other profiles can be based upon.", "package_version": "1.0.2", - "sdk_version": "6.0", + "sdk_version": "6.0.0", "website": "https://github.com/Ultimaker/fdm_materials", "author": { "author_id": "Generic", @@ -1127,7 +1127,7 @@ "display_name": "Generic TPU", "description": "The generic TPU profile which other profiles can be based upon.", "package_version": "1.2.1", - "sdk_version": "6.0", + "sdk_version": "6.0.0", "website": "https://github.com/Ultimaker/fdm_materials", "author": { "author_id": "Generic", @@ -1145,7 +1145,7 @@ "display_name": "Dagoma Chromatik PLA", "description": "Filament testé et approuvé pour les imprimantes 3D Dagoma. Chromatik est l'idéal pour débuter et suivre les tutoriels premiers pas. Il vous offre qualité et résistance pour chacune de vos impressions.", "package_version": "1.0.1", - "sdk_version": "6.0", + "sdk_version": "6.0.0", "website": "https://dagoma.fr/boutique/filaments.html", "author": { "author_id": "Dagoma", @@ -1162,7 +1162,7 @@ "display_name": "FABtotum ABS", "description": "This material is easy to be extruded but it is not the simplest to use. It is one of the most used in 3D printing to get very well finished objects. It is not sustainable and its smoke can be dangerous if inhaled. The reason to prefer this filament to PLA is mainly because of its precision and mechanical specs. ABS (for plastic) stands for Acrylonitrile Butadiene Styrene and it is a thermoplastic which is widely used in everyday objects. It can be printed with any FFF 3D printer which can get to high temperatures as it must be extruded in a range between 220° and 245°, so it’s compatible with all versions of the FABtotum Personal fabricator.", "package_version": "1.0.1", - "sdk_version": "6.0", + "sdk_version": "6.0.0", "website": "https://store.fabtotum.com/eu/products/filaments.html?filament_type=40", "author": { "author_id": "FABtotum", @@ -1179,7 +1179,7 @@ "display_name": "FABtotum Nylon", "description": "When 3D printing started this material was not listed among the extrudable filaments. It is flexible as well as resistant to tractions. It is well known for its uses in textile but also in industries which require a strong and flexible material. There are different kinds of Nylon: 3D printing mostly uses Nylon 6 and Nylon 6.6, which are the most common. It requires higher temperatures to be printed, so a 3D printer must be able to reach them (around 240°C): the FABtotum, of course, can.", "package_version": "1.0.1", - "sdk_version": "6.0", + "sdk_version": "6.0.0", "website": "https://store.fabtotum.com/eu/products/filaments.html?filament_type=53", "author": { "author_id": "FABtotum", @@ -1196,7 +1196,7 @@ "display_name": "FABtotum PLA", "description": "It is the most common filament used for 3D printing. It is studied to be bio-degradable as it comes from corn starch’s sugar mainly. It is completely made of renewable sources and has no footprint on polluting. PLA stands for PolyLactic Acid and it is a thermoplastic that today is still considered the easiest material to be 3D printed. It can be extruded at lower temperatures: the standard range of FABtotum’s one is between 185° and 195°.", "package_version": "1.0.1", - "sdk_version": "6.0", + "sdk_version": "6.0.0", "website": "https://store.fabtotum.com/eu/products/filaments.html?filament_type=39", "author": { "author_id": "FABtotum", @@ -1213,7 +1213,7 @@ "display_name": "FABtotum TPU Shore 98A", "description": "", "package_version": "1.0.1", - "sdk_version": "6.0", + "sdk_version": "6.0.0", "website": "https://store.fabtotum.com/eu/products/filaments.html?filament_type=66", "author": { "author_id": "FABtotum", @@ -1230,7 +1230,7 @@ "display_name": "Fiberlogy HD PLA", "description": "With our HD PLA you have many more options. You can use this material in two ways. Choose the one you like best. You can use it as a normal PLA and get prints characterized by a very good adhesion between the layers and high precision. You can also make your prints acquire similar properties to that of ABS – better impact resistance and high temperature resistance. All you need is an oven. Yes, an oven! By annealing our HD PLA in an oven, in accordance with the manual, you will avoid all the inconveniences of printing with ABS, such as unpleasant odour or hazardous fumes.", "package_version": "1.0.1", - "sdk_version": "6.0", + "sdk_version": "6.0.0", "website": "http://fiberlogy.com/en/fiberlogy-filaments/filament-hd-pla/", "author": { "author_id": "Fiberlogy", @@ -1247,7 +1247,7 @@ "display_name": "Filo3D PLA", "description": "Fast, safe and reliable printing. PLA is ideal for the fast and reliable printing of parts and prototypes with a great surface quality.", "package_version": "1.0.1", - "sdk_version": "6.0", + "sdk_version": "6.0.0", "website": "https://dagoma.fr", "author": { "author_id": "Dagoma", @@ -1264,7 +1264,7 @@ "display_name": "IMADE3D JellyBOX PETG", "description": "", "package_version": "1.0.1", - "sdk_version": "6.0", + "sdk_version": "6.0.0", "website": "http://shop.imade3d.com/filament.html", "author": { "author_id": "IMADE3D", @@ -1281,7 +1281,7 @@ "display_name": "IMADE3D JellyBOX PLA", "description": "", "package_version": "1.0.1", - "sdk_version": "6.0", + "sdk_version": "6.0.0", "website": "http://shop.imade3d.com/filament.html", "author": { "author_id": "IMADE3D", @@ -1298,7 +1298,7 @@ "display_name": "Octofiber PLA", "description": "PLA material from Octofiber.", "package_version": "1.0.1", - "sdk_version": "6.0", + "sdk_version": "6.0.0", "website": "https://nl.octofiber.com/3d-printing-filament/pla.html", "author": { "author_id": "Octofiber", @@ -1315,7 +1315,7 @@ "display_name": "PolyFlex™ PLA", "description": "PolyFlex™ is a highly flexible yet easy to print 3D printing material. Featuring good elasticity and a large strain-to- failure, PolyFlex™ opens up a completely new realm of applications.", "package_version": "1.0.1", - "sdk_version": "6.0", + "sdk_version": "6.0.0", "website": "http://www.polymaker.com/shop/polyflex/", "author": { "author_id": "Polymaker", @@ -1332,7 +1332,7 @@ "display_name": "PolyMax™ PLA", "description": "PolyMax™ PLA is a 3D printing material with excellent mechanical properties and printing quality. PolyMax™ PLA has an impact resistance of up to nine times that of regular PLA, and better overall mechanical properties than ABS.", "package_version": "1.0.1", - "sdk_version": "6.0", + "sdk_version": "6.0.0", "website": "http://www.polymaker.com/shop/polymax/", "author": { "author_id": "Polymaker", @@ -1349,7 +1349,7 @@ "display_name": "PolyPlus™ PLA True Colour", "description": "PolyPlus™ PLA is a premium PLA designed for all desktop FDM/FFF 3D printers. It is produced with our patented Jam-Free™ technology that ensures consistent extrusion and prevents jams.", "package_version": "1.0.1", - "sdk_version": "6.0", + "sdk_version": "6.0.0", "website": "http://www.polymaker.com/shop/polyplus-true-colour/", "author": { "author_id": "Polymaker", @@ -1366,7 +1366,7 @@ "display_name": "PolyWood™ PLA", "description": "PolyWood™ is a wood mimic printing material that contains no actual wood ensuring a clean Jam-Free™ printing experience.", "package_version": "1.0.1", - "sdk_version": "6.0", + "sdk_version": "6.0.0", "website": "http://www.polymaker.com/shop/polywood/", "author": { "author_id": "Polymaker", @@ -1383,7 +1383,7 @@ "display_name": "Ultimaker ABS", "description": "Example package for material and quality profiles for Ultimaker materials.", "package_version": "1.2.2", - "sdk_version": "6.0", + "sdk_version": "6.0.0", "website": "https://ultimaker.com/products/materials/abs", "author": { "author_id": "UltimakerPackages", @@ -1402,7 +1402,7 @@ "display_name": "Ultimaker Breakaway", "description": "Example package for material and quality profiles for Ultimaker materials.", "package_version": "1.2.1", - "sdk_version": "6.0", + "sdk_version": "6.0.0", "website": "https://ultimaker.com/products/materials/breakaway", "author": { "author_id": "UltimakerPackages", @@ -1421,7 +1421,7 @@ "display_name": "Ultimaker CPE", "description": "Example package for material and quality profiles for Ultimaker materials.", "package_version": "1.2.2", - "sdk_version": "6.0", + "sdk_version": "6.0.0", "website": "https://ultimaker.com/products/materials/abs", "author": { "author_id": "UltimakerPackages", @@ -1440,7 +1440,7 @@ "display_name": "Ultimaker CPE+", "description": "Example package for material and quality profiles for Ultimaker materials.", "package_version": "1.2.2", - "sdk_version": "6.0", + "sdk_version": "6.0.0", "website": "https://ultimaker.com/products/materials/cpe", "author": { "author_id": "UltimakerPackages", @@ -1459,7 +1459,7 @@ "display_name": "Ultimaker Nylon", "description": "Example package for material and quality profiles for Ultimaker materials.", "package_version": "1.2.2", - "sdk_version": "6.0", + "sdk_version": "6.0.0", "website": "https://ultimaker.com/products/materials/abs", "author": { "author_id": "UltimakerPackages", @@ -1478,7 +1478,7 @@ "display_name": "Ultimaker PC", "description": "Example package for material and quality profiles for Ultimaker materials.", "package_version": "1.2.2", - "sdk_version": "6.0", + "sdk_version": "6.0.0", "website": "https://ultimaker.com/products/materials/pc", "author": { "author_id": "UltimakerPackages", @@ -1497,7 +1497,7 @@ "display_name": "Ultimaker PLA", "description": "Example package for material and quality profiles for Ultimaker materials.", "package_version": "1.2.2", - "sdk_version": "6.0", + "sdk_version": "6.0.0", "website": "https://ultimaker.com/products/materials/abs", "author": { "author_id": "UltimakerPackages", @@ -1516,7 +1516,7 @@ "display_name": "Ultimaker PP", "description": "Example package for material and quality profiles for Ultimaker materials.", "package_version": "1.2.2", - "sdk_version": "6.0", + "sdk_version": "6.0.0", "website": "https://ultimaker.com/products/materials/pp", "author": { "author_id": "UltimakerPackages", @@ -1535,7 +1535,7 @@ "display_name": "Ultimaker PVA", "description": "Example package for material and quality profiles for Ultimaker materials.", "package_version": "1.2.1", - "sdk_version": "6.0", + "sdk_version": "6.0.0", "website": "https://ultimaker.com/products/materials/abs", "author": { "author_id": "UltimakerPackages", @@ -1554,7 +1554,7 @@ "display_name": "Ultimaker TPU 95A", "description": "Example package for material and quality profiles for Ultimaker materials.", "package_version": "1.2.2", - "sdk_version": "6.0", + "sdk_version": "6.0.0", "website": "https://ultimaker.com/products/materials/tpu-95a", "author": { "author_id": "UltimakerPackages", @@ -1573,7 +1573,7 @@ "display_name": "Ultimaker Tough PLA", "description": "Example package for material and quality profiles for Ultimaker materials.", "package_version": "1.0.3", - "sdk_version": "6.0", + "sdk_version": "6.0.0", "website": "https://ultimaker.com/products/materials/tough-pla", "author": { "author_id": "UltimakerPackages", @@ -1592,7 +1592,7 @@ "display_name": "Vertex Delta ABS", "description": "ABS material and quality files for the Delta Vertex K8800.", "package_version": "1.0.1", - "sdk_version": "6.0", + "sdk_version": "6.0.0", "website": "https://vertex3dprinter.eu", "author": { "author_id": "Velleman", @@ -1609,7 +1609,7 @@ "display_name": "Vertex Delta PET", "description": "ABS material and quality files for the Delta Vertex K8800.", "package_version": "1.0.1", - "sdk_version": "6.0", + "sdk_version": "6.0.0", "website": "https://vertex3dprinter.eu", "author": { "author_id": "Velleman", @@ -1626,7 +1626,7 @@ "display_name": "Vertex Delta PLA", "description": "ABS material and quality files for the Delta Vertex K8800.", "package_version": "1.0.1", - "sdk_version": "6.0", + "sdk_version": "6.0.0", "website": "https://vertex3dprinter.eu", "author": { "author_id": "Velleman", @@ -1643,7 +1643,7 @@ "display_name": "Vertex Delta TPU", "description": "ABS material and quality files for the Delta Vertex K8800.", "package_version": "1.0.1", - "sdk_version": "6.0", + "sdk_version": "6.0.0", "website": "https://vertex3dprinter.eu", "author": { "author_id": "Velleman", From e33ec5c32407137b455aa54545f30c5b3ef7fc44 Mon Sep 17 00:00:00 2001 From: THeijmans Date: Mon, 11 Mar 2019 14:42:10 +0100 Subject: [PATCH 31/92] Fixing the UM2+ speeds Fixing the very high print speeds in UM2+ profiles --- .../quality/ultimaker2_plus/um2p_abs_0.4_high.inst.cfg | 2 +- .../quality/ultimaker2_plus/um2p_cpe_0.4_fast.inst.cfg | 6 +++--- .../quality/ultimaker2_plus/um2p_cpe_0.4_high.inst.cfg | 2 +- .../quality/ultimaker2_plus/um2p_nylon_0.6_fast.inst.cfg | 2 +- resources/quality/ultimaker2_plus/um2p_pc_0.4_fast.inst.cfg | 2 +- resources/quality/ultimaker2_plus/um2p_pc_0.6_fast.inst.cfg | 2 +- resources/quality/ultimaker2_plus/um2p_pp_0.4_fast.inst.cfg | 4 ++-- resources/quality/ultimaker2_plus/um2p_pp_0.6_fast.inst.cfg | 4 ++-- .../quality/ultimaker2_plus/um2p_tpu_0.6_fast.inst.cfg | 2 +- 9 files changed, 13 insertions(+), 13 deletions(-) diff --git a/resources/quality/ultimaker2_plus/um2p_abs_0.4_high.inst.cfg b/resources/quality/ultimaker2_plus/um2p_abs_0.4_high.inst.cfg index 7910ed350d..8ade043aac 100644 --- a/resources/quality/ultimaker2_plus/um2p_abs_0.4_high.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_abs_0.4_high.inst.cfg @@ -23,4 +23,4 @@ speed_wall = =math.ceil(speed_print * 30 / 45) top_bottom_thickness = 0.72 wall_thickness = 1.05 speed_topbottom = =math.ceil(speed_print * 15 / 45) -speed_infill = =math.ceil(speed_print * 80 / 45) +speed_infill = =math.ceil(speed_print * 45 / 45) diff --git a/resources/quality/ultimaker2_plus/um2p_cpe_0.4_fast.inst.cfg b/resources/quality/ultimaker2_plus/um2p_cpe_0.4_fast.inst.cfg index ecfeab0201..af44933cec 100644 --- a/resources/quality/ultimaker2_plus/um2p_cpe_0.4_fast.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_cpe_0.4_fast.inst.cfg @@ -23,7 +23,7 @@ speed_travel = 150 speed_wall = =math.ceil(speed_print * 40 / 45) top_bottom_thickness = 0.75 wall_thickness = 0.7 -speed_wall_0 = =math.ceil(speed_print * 40 / 45) +speed_wall_0 = =math.ceil(speed_print * 30 / 45) speed_topbottom = =math.ceil(speed_print * 30 / 45) -speed_wall_x = =math.ceil(speed_print * 80 / 45) -speed_infill = =math.ceil(speed_print * 100 / 45) +speed_wall_x = =math.ceil(speed_print * 40 / 45) +speed_infill = =math.ceil(speed_print * 45 / 45) diff --git a/resources/quality/ultimaker2_plus/um2p_cpe_0.4_high.inst.cfg b/resources/quality/ultimaker2_plus/um2p_cpe_0.4_high.inst.cfg index 01b39b2589..d9d6e137d9 100644 --- a/resources/quality/ultimaker2_plus/um2p_cpe_0.4_high.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_cpe_0.4_high.inst.cfg @@ -23,4 +23,4 @@ speed_wall = =math.ceil(speed_print * 30 / 45) top_bottom_thickness = 0.72 wall_thickness = 1.05 speed_topbottom = =math.ceil(speed_print * 15 / 45) -speed_infill = =math.ceil(speed_print * 80 / 45) +speed_infill = =math.ceil(speed_print * 45 / 45) diff --git a/resources/quality/ultimaker2_plus/um2p_nylon_0.6_fast.inst.cfg b/resources/quality/ultimaker2_plus/um2p_nylon_0.6_fast.inst.cfg index 39a8fc9973..4c2a0a5e52 100644 --- a/resources/quality/ultimaker2_plus/um2p_nylon_0.6_fast.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_nylon_0.6_fast.inst.cfg @@ -45,4 +45,4 @@ support_xy_distance = 0.7 support_z_distance = =layer_height * 2 top_bottom_thickness = 1.2 wall_thickness = 1.2 -speed_infill = =math.ceil(speed_print * 100 / 55) +speed_infill = =math.ceil(speed_print * 55 / 55) diff --git a/resources/quality/ultimaker2_plus/um2p_pc_0.4_fast.inst.cfg b/resources/quality/ultimaker2_plus/um2p_pc_0.4_fast.inst.cfg index c089bbea33..77f967b3e4 100644 --- a/resources/quality/ultimaker2_plus/um2p_pc_0.4_fast.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_pc_0.4_fast.inst.cfg @@ -37,4 +37,4 @@ support_pattern = lines support_z_distance = 0.19 wall_thickness = 1.2 speed_topbottom = =math.ceil(speed_print * 30 / 45) -speed_infill = =math.ceil(speed_print * 100 / 45) +speed_infill = =math.ceil(speed_print * 45 / 45) diff --git a/resources/quality/ultimaker2_plus/um2p_pc_0.6_fast.inst.cfg b/resources/quality/ultimaker2_plus/um2p_pc_0.6_fast.inst.cfg index 48918392e0..3136c90965 100644 --- a/resources/quality/ultimaker2_plus/um2p_pc_0.6_fast.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_pc_0.6_fast.inst.cfg @@ -42,4 +42,4 @@ support_pattern = lines support_z_distance = 0.21 top_bottom_thickness = 0.75 wall_thickness = 1.06 -speed_infill = =math.ceil(speed_print * 100 / 45) +speed_infill = =math.ceil(speed_print * 45 / 45) diff --git a/resources/quality/ultimaker2_plus/um2p_pp_0.4_fast.inst.cfg b/resources/quality/ultimaker2_plus/um2p_pp_0.4_fast.inst.cfg index bc22bdcdea..3e92a6cac4 100644 --- a/resources/quality/ultimaker2_plus/um2p_pp_0.4_fast.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_pp_0.4_fast.inst.cfg @@ -68,5 +68,5 @@ travel_avoid_distance = 3 wall_0_inset = 0 wall_line_width_x = =round(line_width * 0.38 / 0.38, 2) wall_thickness = 0.76 -speed_wall_x = =math.ceil(speed_print * 80 / 25) -speed_infill = =math.ceil(speed_print * 100 / 25) +speed_wall_x = =math.ceil(speed_print * 25 / 25) +speed_infill = =math.ceil(speed_print * 25 / 25) diff --git a/resources/quality/ultimaker2_plus/um2p_pp_0.6_fast.inst.cfg b/resources/quality/ultimaker2_plus/um2p_pp_0.6_fast.inst.cfg index ad9bc82810..2f6870d38b 100644 --- a/resources/quality/ultimaker2_plus/um2p_pp_0.6_fast.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_pp_0.6_fast.inst.cfg @@ -69,5 +69,5 @@ travel_avoid_distance = 3 wall_0_inset = 0 wall_line_width_x = =round(line_width * 0.57 / 0.57, 2) wall_thickness = 1.14 -speed_wall_x = =math.ceil(speed_print * 80 / 25) -speed_infill = =math.ceil(speed_print * 100 / 25) +speed_wall_x = =math.ceil(speed_print * 25 / 25) +speed_infill = =math.ceil(speed_print * 25 / 25) diff --git a/resources/quality/ultimaker2_plus/um2p_tpu_0.6_fast.inst.cfg b/resources/quality/ultimaker2_plus/um2p_tpu_0.6_fast.inst.cfg index cef0fcabbe..8bab286ca2 100644 --- a/resources/quality/ultimaker2_plus/um2p_tpu_0.6_fast.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_tpu_0.6_fast.inst.cfg @@ -42,4 +42,4 @@ support_xy_distance = 0.7 support_z_distance = =layer_height * 2 top_bottom_thickness = 1.2 wall_thickness = 1.14 -speed_infill = =math.ceil(speed_print * 100 / 45) +speed_infill = =math.ceil(speed_print * 45 / 45) From 4756e8b7bc755c8a2016c44ae15c5b3a664a9d76 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Tue, 12 Mar 2019 10:00:01 +0100 Subject: [PATCH 32/92] Added simple init test for material manager --- tests/TestMaterialManager.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 tests/TestMaterialManager.py diff --git a/tests/TestMaterialManager.py b/tests/TestMaterialManager.py new file mode 100644 index 0000000000..ab5a777972 --- /dev/null +++ b/tests/TestMaterialManager.py @@ -0,0 +1,18 @@ +from unittest.mock import MagicMock, patch + +from cura.Machines.MaterialManager import MaterialManager + + +mocked_registry = MagicMock() +material_1 = {"id": "test", "GUID":"TEST!", "base_file": "base_material", "definition": "fdmmachine", "approximate_diameter": 3} +material_2 = {"id": "base_material", "GUID":"TEST2!", "base_file": "test", "definition": "fdmmachine", "approximate_diameter": 3} +mocked_registry.findContainersMetadata = MagicMock(return_value = [material_1, material_2]) + +def test_initialize(application): + # Just test if the simple loading works + with patch("UM.Application.Application.getInstance", MagicMock(return_value=application)): + manager = MaterialManager(mocked_registry) + manager.initialize() + # Double check that we actually got some material nodes + assert manager.getMaterialGroup("base_material").name == "base_material" + assert manager.getMaterialGroup("test").name == "test" From d7910463053291890d2cc29d07a5d9d96f1ad97e Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Tue, 12 Mar 2019 17:24:54 +0100 Subject: [PATCH 33/92] Submit translations by Mariusz These are the translation files that he sent me. They are not yet checked, their headers are not updated, etc. Contributes to issue CURA-6257. --- resources/i18n/pl_PL/cura.po | 382 ++++++++++--------- resources/i18n/pl_PL/fdmextruder.def.json.po | 14 +- resources/i18n/pl_PL/fdmprinter.def.json.po | 160 ++++---- 3 files changed, 283 insertions(+), 273 deletions(-) diff --git a/resources/i18n/pl_PL/cura.po b/resources/i18n/pl_PL/cura.po index 10f01d54e1..6e978c0f93 100644 --- a/resources/i18n/pl_PL/cura.po +++ b/resources/i18n/pl_PL/cura.po @@ -8,8 +8,8 @@ msgstr "" "Project-Id-Version: Cura 4.0\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "POT-Creation-Date: 2019-02-26 16:36+0100\n" -"PO-Revision-Date: 2018-09-21 20:52+0200\n" -"Last-Translator: 'Jaguś' Paweł Jagusiak, Andrzej 'anraf1001' Rafalski and Jakub 'drzejkopf' Świeciński\n" +"PO-Revision-Date: 2019-03-11 18:46+0100\n" +"Last-Translator: Mariusz Matłosz \n" "Language-Team: reprapy.pl\n" "Language: pl_PL\n" "MIME-Version: 1.0\n" @@ -17,6 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Poedit 2.1.1\n" +"X-Poedit-SourceCharset: UTF-8\n" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.py:22 msgctxt "@action" @@ -49,7 +50,7 @@ msgstr "Zapisywacz G-code nie obsługuje trybu nietekstowego." #: /home/ruben/Projects/Cura/plugins/GCodeWriter/GCodeWriter.py:89 msgctxt "@warning:status" msgid "Please prepare G-code before exporting." -msgstr "" +msgstr "Przygotuj G-code przed eksportem." #: /home/ruben/Projects/Cura/plugins/ModelChecker/ModelChecker.py:31 msgctxt "@info:title" @@ -73,7 +74,7 @@ msgstr "" #: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.py:32 msgctxt "@item:inmenu" msgid "Changelog" -msgstr "" +msgstr "Lista zmian" #: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.py:33 msgctxt "@item:inmenu" @@ -83,7 +84,7 @@ msgstr "Pokaż Dziennik" #: /home/ruben/Projects/Cura/plugins/FirmwareUpdater/FirmwareUpdaterMachineAction.py:25 msgctxt "@action" msgid "Update Firmware" -msgstr "" +msgstr "Aktualizacja Oprogramowania Sprzętowego" #: /home/ruben/Projects/Cura/plugins/ProfileFlattener/ProfileFlattener.py:23 msgctxt "@item:inmenu" @@ -492,100 +493,100 @@ msgstr "Drukowanie zakończone" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/ClusterUM3OutputDevice.py:607 msgctxt "@label:material" msgid "Empty" -msgstr "" +msgstr "Pusty" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/ClusterUM3OutputDevice.py:574 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/ClusterUM3OutputDevice.py:608 msgctxt "@label:material" msgid "Unknown" -msgstr "" +msgstr "Nieznany" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:151 msgctxt "@action:button" msgid "Print via Cloud" -msgstr "" +msgstr "Drukuj przez Chmurę" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:152 msgctxt "@properties:tooltip" msgid "Print via Cloud" -msgstr "" +msgstr "Drukuj przez Chmurę" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:153 msgctxt "@info:status" msgid "Connected via Cloud" -msgstr "" +msgstr "Połączony z Chmurą" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:163 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:331 msgctxt "@info:title" msgid "Cloud error" -msgstr "" +msgstr "Błąd Chmury" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:180 msgctxt "@info:status" msgid "Could not export print job." -msgstr "" +msgstr "Nie można eksportować zadania druku" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:330 msgctxt "@info:text" msgid "Could not upload the data to the printer." -msgstr "" +msgstr "Nie można wgrać danych do drukarki." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/Utils.py:51 msgctxt "@info:status" msgid "tomorrow" -msgstr "" +msgstr "jutro" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/Utils.py:54 msgctxt "@info:status" msgid "today" -msgstr "" +msgstr "dziś" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:151 msgctxt "@info:description" msgid "There was an error connecting to the cloud." -msgstr "" +msgstr "Wystąpił błąd połączenia z chmurą." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudProgressMessage.py:14 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudProgressMessage.py:15 msgctxt "@info:status" msgid "Sending data to remote cluster" -msgstr "" +msgstr "Wysyłanie danych do zdalnego klastra" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py:456 msgctxt "@info:status" msgid "Send and monitor print jobs from anywhere using your Ultimaker account." -msgstr "" +msgstr "Wyślij i nadzoruj zadania druku z każdego miejsca, używając konta Ultimaker." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py:460 msgctxt "@info:status" msgid "Connect to Ultimaker Cloud" -msgstr "" +msgstr "Połącz z Chmurą Ultimaker" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py:461 msgctxt "@action" msgid "Don't ask me again for this printer." -msgstr "" +msgstr "Nie pytaj więcej dla tej drukarki." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py:464 msgctxt "@action" msgid "Get started" -msgstr "" +msgstr "Rozpocznij" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py:478 msgctxt "@info:status" msgid "You can now send and monitor print jobs from anywhere using your Ultimaker account." -msgstr "" +msgstr "Możesz teraz wysłać i nadzorować zadania druku z każdego miejsca, używając konta Ultimaker. " #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py:482 msgctxt "@info:status" msgid "Connected!" -msgstr "" +msgstr "Połączono!" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py:486 msgctxt "@action" msgid "Review your connection" -msgstr "" +msgstr "Odnów połączenie" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/DiscoverUM3Action.py:30 msgctxt "@action" @@ -637,12 +638,12 @@ msgstr "Widok symulacji" #: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.py:35 msgctxt "@item:inmenu" msgid "Post Processing" -msgstr "" +msgstr "Przetwarzanie końcowe" #: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.py:36 msgctxt "@item:inmenu" msgid "Modify G-Code" -msgstr "" +msgstr "Modyfikuj G-code" #: /home/ruben/Projects/Cura/plugins/SupportEraser/__init__.py:12 msgctxt "@label" @@ -692,7 +693,7 @@ msgstr "Profile Cura 15.04" #: /home/ruben/Projects/Cura/plugins/R2D2/__init__.py:17 msgctxt "@item:inmenu" msgid "Evaluation" -msgstr "" +msgstr "Obliczanie" #: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:14 msgctxt "@item:inlistbox" @@ -760,7 +761,7 @@ msgstr "Nie można pociąć, ponieważ obecne są obiekty powiązane z wyłączo #: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:415 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 "" +msgstr "Nic do pocięcia, ponieważ żaden z modeli nie mieści się w obszarze roboczym lub jest przypisany do wyłączonego ekstrudera. Skaluj lub obróć modele, aby dopasować lub włącz ekstruder." #: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:50 #: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:255 @@ -845,7 +846,7 @@ msgstr "Przed wysłaniem pliku upewnij się, że G-code jest odpowiedni do konfi #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:64 msgctxt "@item:inmenu" msgid "Manage backups" -msgstr "" +msgstr "Zarządzaj kopiami zapasowymi" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:107 #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:113 @@ -858,32 +859,32 @@ msgstr "Kopia zapasowa" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/DriveApiService.py:55 msgctxt "@info:backup_status" msgid "There was an error listing your backups." -msgstr "" +msgstr "Wystąpił błąd z listą kopii zapasowych. " #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/DriveApiService.py:121 msgctxt "@info:backup_status" msgid "There was an error trying to restore your backup." -msgstr "" +msgstr "Wystąpił błąd podczas próby przywrócenia kopii zapasowej." #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/UploadBackupJob.py:15 msgctxt "@info:title" msgid "Backups" -msgstr "" +msgstr "Kopie zapasowe" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/UploadBackupJob.py:27 msgctxt "@info:backup_status" msgid "Uploading your backup..." -msgstr "" +msgstr "Wgrywanie kopii zapasowej…" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/UploadBackupJob.py:36 msgctxt "@info:backup_status" msgid "There was an error while uploading your backup." -msgstr "" +msgstr "Wystąpił błąd podczas wgrywania kopii zapasowej." #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/UploadBackupJob.py:39 msgctxt "@info:backup_status" msgid "Your backup has finished uploading." -msgstr "" +msgstr "Wgrywanie kopii zapasowej zakończone." #: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:14 #: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:14 @@ -919,7 +920,7 @@ msgstr "Błąd zapisu pliku 3mf." #: /home/ruben/Projects/Cura/plugins/PreviewStage/__init__.py:13 msgctxt "@item:inmenu" msgid "Preview" -msgstr "" +msgstr "Podgląd" #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UM2UpgradeSelection.py:17 #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelection.py:18 @@ -1001,7 +1002,7 @@ msgstr "Plik pocięty wcześniej {0}" #: /home/ruben/Projects/Cura/cura/API/Account.py:77 msgctxt "@info:title" msgid "Login failed" -msgstr "" +msgstr "Logowanie nie powiodło się" #: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:201 #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:121 @@ -1020,7 +1021,7 @@ msgstr "Plik {0} już istnieje. Czy na pewno chcesz go nadp #: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:428 msgctxt "@info:status" msgid "Invalid file URL:" -msgstr "" +msgstr "Nieprawidłowy adres URL pliku:" #: /home/ruben/Projects/Cura/cura/Settings/ExtrudersModel.py:206 msgctxt "@menuitem" @@ -1041,7 +1042,7 @@ msgstr "Ustawienia zostały zaaktualizowane" #: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1458 msgctxt "@info:title" msgid "Extruder(s) Disabled" -msgstr "" +msgstr "Ekstruder(y) wyłączony(/e)" #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:131 #, python-brace-format @@ -1070,44 +1071,44 @@ msgstr "Eksport udany" #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Failed to import profile from {0}: {1}" -msgstr "" +msgstr "Nie powiódł się import profilu z {0}: {1}" #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:177 #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Can't import profile from {0} before a printer is added." -msgstr "" +msgstr "Nie można importować profilu z {0} przed dodaniem drukarki." #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:190 #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "No custom profile to import in file {0}" -msgstr "" +msgstr "Brak niestandardowego profilu do importu w pliku {0}" #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:194 #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Failed to import profile from {0}:" -msgstr "" +msgstr "Nie powiódł się import profilu z {0}:" #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:218 #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:228 #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "This profile {0} contains incorrect data, could not import it." -msgstr "" +msgstr "Profil {0} zawiera błędne dane, nie można go importować." #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:241 #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "The machine defined in profile {0} ({1}) doesn't match with your current machine ({2}), could not import it." -msgstr "" +msgstr "Drukarka zdefiniowana w profilu {0} ({1}) nie jest zgodna z bieżącą drukarką ({2}), nie można jej importować." #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:313 #, python-brace-format msgctxt "@info:status Don't translate the XML tags or !" msgid "Failed to import profile from {0}:" -msgstr "" +msgstr "Nie powiódł się import profilu z {0}:" #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:316 #, python-brace-format @@ -1209,7 +1210,7 @@ msgstr "Podjęto próbę przywrócenia kopii zapasowej Cura, która nie odpowiad #: /home/ruben/Projects/Cura/cura/OAuth2/AuthorizationService.py:186 msgctxt "@info" msgid "Unable to reach the Ultimaker account server." -msgstr "" +msgstr "Nie można uzyskać dostępu do serwera kont Ultimaker." #: /home/ruben/Projects/Cura/cura/MultiplyObjectsJob.py:27 msgctxt "@info:status" @@ -1219,7 +1220,7 @@ msgstr "Zwielokrotnienie i umieszczanie przedmiotów" #: /home/ruben/Projects/Cura/cura/MultiplyObjectsJob.py:28 msgctxt "@info:title" msgid "Placing Objects" -msgstr "" +msgstr "Umieść Obiekty" #: /home/ruben/Projects/Cura/cura/MultiplyObjectsJob.py:100 #: /home/ruben/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:103 @@ -1599,7 +1600,7 @@ msgstr "Korekcja dyszy Y" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:452 msgctxt "@label" msgid "Cooling Fan Number" -msgstr "" +msgstr "Numer Wentylatora" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:453 msgctxt "@label" @@ -1635,7 +1636,7 @@ msgstr "Nie można połączyć się z bazą danych pakietów Cura. Sprawdź swoj #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/SmallRatingWidget.qml:27 msgctxt "@label" msgid "ratings" -msgstr "" +msgstr "oceny" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxInstalledPage.qml:38 #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxHeader.qml:28 @@ -1654,7 +1655,7 @@ msgstr "Materiał" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxDetailPage.qml:91 msgctxt "@label" msgid "Your rating" -msgstr "" +msgstr "Twoja ocena" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxDetailPage.qml:98 msgctxt "@label" @@ -1687,7 +1688,7 @@ msgstr "Nieznany" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxDetailTileActions.qml:54 msgctxt "@label:The string between and is the highlighted link" msgid "Log in is required to install or update" -msgstr "" +msgstr "Zaloguj aby zainstalować lub aktualizować" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxDetailTileActions.qml:73 #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxInstalledTileActions.qml:34 @@ -1710,7 +1711,7 @@ msgstr "Zaktualizowano" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/Toolbox.qml:13 msgctxt "@title" msgid "Marketplace" -msgstr "" +msgstr "Marketplace" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxBackColumn.qml:25 msgctxt "@action:button" @@ -1720,7 +1721,7 @@ msgstr "Powrót" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxConfirmUninstallResetDialog.qml:20 msgctxt "@title:window" msgid "Confirm uninstall" -msgstr "" +msgstr "Potwierdź deinstalację" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxConfirmUninstallResetDialog.qml:50 msgctxt "@text:window" @@ -1745,12 +1746,12 @@ msgstr "Potwierdź" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/RatingWidget.qml:54 msgctxt "@label" msgid "You need to login first before you can rate" -msgstr "" +msgstr "Musisz być zalogowany aby ocenić" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/RatingWidget.qml:54 msgctxt "@label" msgid "You need to install the package before you can rate" -msgstr "" +msgstr "Musisz zainstalować pakiety zanim będziesz mógł ocenić" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxFooter.qml:19 msgctxt "@info" @@ -1790,7 +1791,7 @@ msgstr "Zostanie zainstalowane po ponownym uruchomieniu" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxInstalledTileActions.qml:53 msgctxt "@label:The string between and is the highlighted link" msgid "Log in is required to update" -msgstr "" +msgstr "Zaloguj aby aktualizować" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxInstalledTileActions.qml:71 msgctxt "@action:button" @@ -1841,22 +1842,22 @@ msgstr "Zgodność" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxCompatibilityChart.qml:203 msgctxt "@action:label" msgid "Technical Data Sheet" -msgstr "" +msgstr "Dane Techniczne" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxCompatibilityChart.qml:212 msgctxt "@action:label" msgid "Safety Data Sheet" -msgstr "" +msgstr "Dane Bezpieczeństwa" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxCompatibilityChart.qml:221 msgctxt "@action:label" msgid "Printing Guidelines" -msgstr "" +msgstr "Wskazówki Drukowania" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxCompatibilityChart.qml:230 msgctxt "@action:label" msgid "Website" -msgstr "" +msgstr "Strona Internetowa" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxLoadingPage.qml:16 msgctxt "@info" @@ -1897,7 +1898,7 @@ msgstr "Zamknij" #: /home/ruben/Projects/Cura/plugins/FirmwareUpdater/FirmwareUpdaterMachineAction.qml:31 msgctxt "@title" msgid "Update Firmware" -msgstr "" +msgstr "Aktualizacja Oprogramowania Sprzętowego" #: /home/ruben/Projects/Cura/plugins/FirmwareUpdater/FirmwareUpdaterMachineAction.qml:39 msgctxt "@label" @@ -1922,12 +1923,12 @@ msgstr "Prześlij niestandardowe oprogramowanie" #: /home/ruben/Projects/Cura/plugins/FirmwareUpdater/FirmwareUpdaterMachineAction.qml:83 msgctxt "@label" msgid "Firmware can not be updated because there is no connection with the printer." -msgstr "" +msgstr "Oprogramowanie sprzętowe nie może być zaktualizowane, ponieważ nie ma połączenia z drukarką." #: /home/ruben/Projects/Cura/plugins/FirmwareUpdater/FirmwareUpdaterMachineAction.qml:91 msgctxt "@label" msgid "Firmware can not be updated because the connection with the printer does not support upgrading firmware." -msgstr "" +msgstr "Oprogramowanie sprzętowe nie może być zaktualizowane, ponieważ połączenie z drukarką nie wspiera usługi." #: /home/ruben/Projects/Cura/plugins/FirmwareUpdater/FirmwareUpdaterMachineAction.qml:98 msgctxt "@title:window" @@ -1978,17 +1979,17 @@ msgstr "Zgoda Użytkownika" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:254 msgctxt "@info" msgid "These options are not available because you are monitoring a cloud printer." -msgstr "" +msgstr "Te opcje nie są dostępne, ponieważ nadzorujesz drukarkę w chmurze." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:241 msgctxt "@info" msgid "The webcam is not available because you are monitoring a cloud printer." -msgstr "" +msgstr "Kamera nie jest dostępna, ponieważ nadzorujesz drukarkę w chmurze." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:301 msgctxt "@label:status" msgid "Loading..." -msgstr "" +msgstr "Wczytywanie…" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:305 msgctxt "@label:status" @@ -1998,48 +1999,48 @@ msgstr "Niedostępne" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:309 msgctxt "@label:status" msgid "Unreachable" -msgstr "" +msgstr "Nieosiągalna" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:313 msgctxt "@label:status" msgid "Idle" -msgstr "" +msgstr "Zajęta" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:353 msgctxt "@label" msgid "Untitled" -msgstr "" +msgstr "Bez tytułu" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:373 msgctxt "@label" msgid "Anonymous" -msgstr "" +msgstr "Anonimowa" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:399 msgctxt "@label:status" msgid "Requires configuration changes" -msgstr "" +msgstr "Wymaga zmian konfiguracji" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:436 msgctxt "@action:button" msgid "Details" -msgstr "" +msgstr "Szczegóły" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:132 msgctxt "@label" msgid "Unavailable printer" -msgstr "" +msgstr "Drukarka niedostępna" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:134 msgctxt "@label" msgid "First available" -msgstr "" +msgstr "Pierwsza dostępna" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:187 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:132 msgctxt "@label" msgid "Glass" -msgstr "" +msgstr "Szkło" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:31 msgctxt "@label" @@ -2049,27 +2050,27 @@ msgstr "W kolejce" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:67 msgctxt "@label link to connect manager" msgid "Go to Cura Connect" -msgstr "" +msgstr "Idź do Cura Connect" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:102 msgctxt "@label" msgid "Print jobs" -msgstr "" +msgstr "Zadania druku" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:116 msgctxt "@label" msgid "Total print time" -msgstr "" +msgstr "Łączny czas druku" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:130 msgctxt "@label" msgid "Waiting for" -msgstr "" +msgstr "Oczekiwanie na" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:246 msgctxt "@label link to connect manager" msgid "View print history" -msgstr "" +msgstr "Poważ historię druku" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:46 msgctxt "@window:title" @@ -2195,17 +2196,17 @@ msgstr "Zakończono" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:96 msgctxt "@label:status" msgid "Preparing..." -msgstr "" +msgstr "Przygotowyję…" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:98 msgctxt "@label:status" msgid "Aborting..." -msgstr "" +msgstr "Przerywanie…" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:102 msgctxt "@label:status" msgid "Pausing..." -msgstr "" +msgstr "Zatrzymywanie…" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:104 msgctxt "@label:status" @@ -2215,7 +2216,7 @@ msgstr "Wstrzymana" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:106 msgctxt "@label:status" msgid "Resuming..." -msgstr "" +msgstr "Przywracanie…" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:108 msgctxt "@label:status" @@ -2225,7 +2226,7 @@ msgstr "Konieczne są działania" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:110 msgctxt "@label:status" msgid "Finishes %1 at %2" -msgstr "" +msgstr "Zakończone %1 z %2" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:44 msgctxt "@action:button" @@ -2261,12 +2262,12 @@ msgstr "Ponów" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:102 msgctxt "@label" msgid "Pausing..." -msgstr "" +msgstr "Zatrzymywanie…" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:104 msgctxt "@label" msgid "Resuming..." -msgstr "" +msgstr "Przywracanie…" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:106 #: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:284 @@ -2278,7 +2279,7 @@ msgstr "Wstrzymaj" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:124 msgctxt "@label" msgid "Aborting..." -msgstr "" +msgstr "Przerywanie…" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:124 msgctxt "@label" @@ -2319,54 +2320,54 @@ msgstr "Anuluj wydruk" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:20 msgctxt "@title:window" msgid "Configuration Changes" -msgstr "" +msgstr "Zmiany konfiguracji" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:27 msgctxt "@action:button" msgid "Override" -msgstr "" +msgstr "Nadpisz" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:64 msgctxt "@label" msgid "The assigned printer, %1, requires the following configuration change:" msgid_plural "The assigned printer, %1, requires the following configuration changes:" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "Przypisana drukarka, % 1, wymaga następującej zmiany konfiguracji:" +msgstr[1] "Przypisana drukarka, % 1, wymaga następujących zmian konfiguracji:" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:68 msgctxt "@label" msgid "The printer %1 is assigned, but the job contains an unknown material configuration." -msgstr "" +msgstr "Drukarka % 1 jest przypisana, ale zadanie zawiera nieznaną konfigurację materiału." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:78 msgctxt "@label" msgid "Change material %1 from %2 to %3." -msgstr "" +msgstr "Zmień materiał %1 z %2 na %3." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:81 msgctxt "@label" msgid "Load %3 as material %1 (This cannot be overridden)." -msgstr "" +msgstr "Załaduj %3 jako materiał %1 (Nie można nadpisać)." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:84 msgctxt "@label" msgid "Change print core %1 from %2 to %3." -msgstr "" +msgstr "Zmień rdzeń drukujący %1 z %2 na %3." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:87 msgctxt "@label" msgid "Change build plate to %1 (This cannot be overridden)." -msgstr "" +msgstr "Zmień stół na %1 (Nie można nadpisać)." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:94 msgctxt "@label" msgid "Override will use the specified settings with the existing printer configuration. This may result in a failed print." -msgstr "" +msgstr "Nadpisanie spowoduje użycie określonych ustawień w istniejącej konfiguracji drukarki. Może to spowodować niepowodzenie druku." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:135 msgctxt "@label" msgid "Aluminum" -msgstr "" +msgstr "Aluminum" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/UM3InfoComponents.qml:75 msgctxt "@info:tooltip" @@ -2380,21 +2381,24 @@ msgid "" "- Check if the printer is turned on.\n" "- Check if the printer is connected to the network." msgstr "" +"Upewnij się czy drukarka jest połączona:\n" +"- Sprawdź czy drukarka jest włączona.\n" +"- Sprawdź czy drukarka jest podłączona do sieci." #: /home/ruben/Projects/Cura/plugins/MonitorStage/MonitorMain.qml:110 msgctxt "@info" msgid "Please select a network connected printer to monitor." -msgstr "" +msgstr "Wybierz drukarkę połączoną z siecią, aby nadzorować." #: /home/ruben/Projects/Cura/plugins/MonitorStage/MonitorMain.qml:126 msgctxt "@info" msgid "Please connect your Ultimaker printer to your local network." -msgstr "" +msgstr "Połącz drukarkę Ultimaker z twoją siecią lokalną." #: /home/ruben/Projects/Cura/plugins/MonitorStage/MonitorMain.qml:165 msgctxt "@label link to technical assistance" msgid "View user manuals online" -msgstr "" +msgstr "Pokaż instrukcję użytkownika online" #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:18 #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:47 @@ -2430,17 +2434,17 @@ msgstr "Tryb zgodności" #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:229 msgctxt "@label" msgid "Travels" -msgstr "" +msgstr "Ruchy" #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:235 msgctxt "@label" msgid "Helpers" -msgstr "" +msgstr "Pomoce" #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:241 msgctxt "@label" msgid "Shell" -msgstr "" +msgstr "Obrys" #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:247 #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:65 @@ -2516,17 +2520,17 @@ msgstr "Cura wysyła anonimowe dane do Ultimaker w celu polepszenia jakości wyd #: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:101 msgctxt "@text:window" msgid "I don't want to send this data" -msgstr "" +msgstr "Nie chcę wysyłać danych" #: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:111 msgctxt "@text:window" msgid "Allow sending this data to Ultimaker and help us improve Cura" -msgstr "" +msgstr "Pozwól wysłać te dane do Ultimakera i pomóż nam ulepszyć Curę" #: /home/ruben/Projects/Cura/plugins/R2D2/EvaluationSidebar.qml:49 msgctxt "@label" msgid "No print selected" -msgstr "" +msgstr "Żaden wydruk nie jest zaznaczony" #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:19 msgctxt "@title:window" @@ -2788,108 +2792,108 @@ msgstr "Otwórz" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/pages/BackupsPage.qml:28 msgctxt "@title" msgid "My Backups" -msgstr "" +msgstr "Moje Kopie Zapasowe" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/pages/BackupsPage.qml:38 msgctxt "@empty_state" msgid "You don't have any backups currently. Use the 'Backup Now' button to create one." -msgstr "" +msgstr "Nie masz żadnych kopii zapasowych. Użyj przycisku „Utwórz kopię zapasową”, aby go utworzyć." #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/pages/BackupsPage.qml:60 msgctxt "@backup_limit_info" msgid "During the preview phase, you'll be limited to 5 visible backups. Remove a backup to see older ones." -msgstr "" +msgstr "Podczas fazy podglądu będziesz ograniczony do 5 widocznych kopii zapasowych. Usuń kopię zapasową, aby zobaczyć starsze." #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/pages/WelcomePage.qml:34 msgctxt "@description" msgid "Backup and synchronize your Cura settings." -msgstr "" +msgstr "Wykonaj kopię zapasową i zsynchronizuj ustawienia Cura." #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/pages/WelcomePage.qml:51 #: /home/ruben/Projects/Cura/resources/qml/Account/GeneralOperations.qml:68 msgctxt "@button" msgid "Sign in" -msgstr "" +msgstr "Zaloguj" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/main.qml:24 msgctxt "@title:window" msgid "Cura Backups" -msgstr "" +msgstr "Kopie zapasowe cura" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItemDetails.qml:21 msgctxt "@backuplist:label" msgid "Cura Version" -msgstr "" +msgstr "Wersja Cura" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItemDetails.qml:29 msgctxt "@backuplist:label" msgid "Machines" -msgstr "" +msgstr "Drukarki" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItemDetails.qml:37 msgctxt "@backuplist:label" msgid "Materials" -msgstr "" +msgstr "Materiały" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItemDetails.qml:45 msgctxt "@backuplist:label" msgid "Profiles" -msgstr "" +msgstr "Profile" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItemDetails.qml:53 msgctxt "@backuplist:label" msgid "Plugins" -msgstr "" +msgstr "Pluginy" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:71 msgctxt "@button" msgid "Restore" -msgstr "" +msgstr "Przywróć" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:99 msgctxt "@dialog:title" msgid "Delete Backup" -msgstr "" +msgstr "Usuń kopię zapasową" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:100 msgctxt "@dialog:info" msgid "Are you sure you want to delete this backup? This cannot be undone." -msgstr "" +msgstr "Czy na pewno chcesz usunąć tę kopię zapasową? Tej czynności nie można cofnąć." #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:108 msgctxt "@dialog:title" msgid "Restore Backup" -msgstr "" +msgstr "Przywróć kopię zapasową" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:109 msgctxt "@dialog:info" msgid "You will need to restart Cura before your backup is restored. Do you want to close Cura now?" -msgstr "" +msgstr "Musisz zrestartować Curę przed przywróceniem kopii zapasowej. Czy chcesz teraz zamknąć Curę?" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListFooter.qml:22 msgctxt "@button" msgid "Want more?" -msgstr "" +msgstr "Chcesz więcej?" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListFooter.qml:31 msgctxt "@button" msgid "Backup Now" -msgstr "" +msgstr "Utwórz kopię zapasową" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListFooter.qml:43 msgctxt "@checkbox:description" msgid "Auto Backup" -msgstr "" +msgstr "Automatyczne tworzenie kopii zapasowej" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListFooter.qml:44 msgctxt "@checkbox:description" msgid "Automatically create a backup each day that Cura is started." -msgstr "" +msgstr "Automatycznie twórz kopie zapasowe każdego dnia, w którym uruchomiono Curę." #: /home/ruben/Projects/Cura/plugins/CuraPrintProfileCreator/components/ProfileCreatorMainSettingsSelector.qml:75 msgctxt "@label" msgid "Not supported" -msgstr "" +msgstr "Niewspierany" #: /home/ruben/Projects/Cura/plugins/CuraPrintProfileCreator/components/ProfileCreatorTabControls.qml:35 msgctxt "@action:button" @@ -3638,7 +3642,7 @@ msgstr "Stwórz profil" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:176 msgctxt "@info" msgid "Please provide a name for this profile." -msgstr "" +msgstr "Podaj nazwę tego profilu." #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:232 msgctxt "@title:window" @@ -3668,7 +3672,7 @@ msgstr "Drukarka: %1" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:413 msgctxt "@label" msgid "Default profiles" -msgstr "" +msgstr "Domyślne profile" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:413 msgctxt "@label" @@ -3703,7 +3707,7 @@ msgstr "Ustawienia ogólne" #: /home/ruben/Projects/Cura/resources/qml/MainWindow/MainWindowHeader.qml:87 msgctxt "@action:button" msgid "Marketplace" -msgstr "" +msgstr "Marketplace" #: /home/ruben/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:27 #: /home/ruben/Projects/Cura/resources/qml/Menus/FileMenu.qml:13 @@ -3726,7 +3730,7 @@ msgstr "&Widok" #: /home/ruben/Projects/Cura/resources/qml/Menus/SettingsMenu.qml:13 msgctxt "@title:menu menubar:toplevel" msgid "&Settings" -msgstr "" +msgstr "&Opcje" #: /home/ruben/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:55 msgctxt "@title:menu menubar:toplevel" @@ -3761,7 +3765,7 @@ msgstr "Bez tytułu" #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:68 msgctxt "@label:textbox" msgid "search settings" -msgstr "" +msgstr "ustawienia wyszukiwania" #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:465 msgctxt "@action:menu" @@ -3850,17 +3854,17 @@ msgstr "" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelectorContents.qml:129 msgctxt "@button" msgid "Recommended" -msgstr "" +msgstr "Polecane" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelectorContents.qml:142 msgctxt "@button" msgid "Custom" -msgstr "" +msgstr "Niestandardowe" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:193 msgctxt "@label" msgid "Gradual infill" -msgstr "" +msgstr "Stopniowe wypełnienie" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:232 msgctxt "@label" @@ -3870,7 +3874,7 @@ msgstr "Stopniowe wypełnienie stopniowo zwiększa ilość wypełnień w górę. #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml:29 msgctxt "@label" msgid "Support" -msgstr "" +msgstr "Podpory" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml:70 msgctxt "@label" @@ -3885,7 +3889,7 @@ msgstr "Wybierz, który ekstruder ma służyć do drukowania podpór. Powoduje t #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedAdhesionSelector.qml:28 msgctxt "@label" msgid "Adhesion" -msgstr "" +msgstr "Przyczepność" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedAdhesionSelector.qml:85 msgctxt "@label" @@ -3905,7 +3909,7 @@ msgstr "Zmodyfikowałeś ustawienia profilu. Jeżeli chcesz je zmienić, przejd #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:355 msgctxt "@tooltip" msgid "This quality profile is not available for your current material and nozzle configuration. Please change these to enable this quality profile" -msgstr "" +msgstr "Ten profil jakości nie jest dostępny dla bieżącej konfiguracji materiałów i dysz. Zmień je, aby włączyć ten profil jakości." #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:449 msgctxt "@tooltip" @@ -3915,17 +3919,17 @@ msgstr "Niestandardowy profil jest obecnie aktywny. Aby włączyć pasek jakośc #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelectorHeader.qml:13 msgctxt "@label:Should be short" msgid "On" -msgstr "" +msgstr "Wł." #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelectorHeader.qml:14 msgctxt "@label:Should be short" msgid "Off" -msgstr "" +msgstr "Wył." #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Custom/GlobalProfileSelector.qml:27 msgctxt "@label" msgid "Profile" -msgstr "" +msgstr "Profil" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Custom/GlobalProfileSelector.qml:94 msgctxt "@tooltip" @@ -3941,7 +3945,7 @@ msgstr "" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelector.qml:19 msgctxt "@label shown when we load a Gcode file" msgid "Print setup disabled. G code file can not be modified." -msgstr "" +msgstr "Ustawienia druku niedostępne. Plik .gcode nie może być modyfikowany." #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ManualPrinterControl.qml:52 msgctxt "@label" @@ -4182,47 +4186,47 @@ msgstr "Liczba kopii" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/AutoConfiguration.qml:18 msgctxt "@header" msgid "Configurations" -msgstr "" +msgstr "Konfiguracje" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:110 msgctxt "@label" msgid "Select configuration" -msgstr "" +msgstr "Wybierz konfigurację" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:201 msgctxt "@label" msgid "See the material compatibility chart" -msgstr "" +msgstr "Zobacz tabelę kompatybilności materiałów" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:274 msgctxt "@label" msgid "Configurations" -msgstr "" +msgstr "Konfiguracje" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml:57 msgctxt "@label" msgid "Loading available configurations from the printer..." -msgstr "" +msgstr "Ładowanie dostępnych konfiguracji z drukarki…" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml:58 msgctxt "@label" msgid "The configurations are not available because the printer is disconnected." -msgstr "" +msgstr "Konfiguracje są niedostępne, ponieważ drukarka jest odłączona." #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:25 msgctxt "@header" msgid "Custom" -msgstr "" +msgstr "Niestandardowe" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:61 msgctxt "@label" msgid "Printer" -msgstr "" +msgstr "Drukarka" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:202 msgctxt "@label" msgid "Enabled" -msgstr "" +msgstr "Włączona" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:239 msgctxt "@label" @@ -4232,17 +4236,17 @@ msgstr "Materiał" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:344 msgctxt "@label" msgid "Use glue for better adhesion with this material combination." -msgstr "" +msgstr "Użyj kleju dla lepszej przyczepności dla tej kombinacji materiałów." #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationItem.qml:128 msgctxt "@label" msgid "This configuration is not available because %1 is not recognized. Please visit %2 to download the correct material profile." -msgstr "" +msgstr "Ta konfiguracja jest niedostępna, ponieważ % 1 jest nierozpoznany. Przejdź do % 2, aby pobrać prawidłowy profil materiału." #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationItem.qml:129 msgctxt "@label" msgid "Marketplace" -msgstr "" +msgstr "Marketplace" #: /home/ruben/Projects/Cura/resources/qml/Menus/RecentFilesMenu.qml:15 msgctxt "@title:menu menubar:file" @@ -4272,37 +4276,37 @@ msgstr "Szacowany czas pozostały" #: /home/ruben/Projects/Cura/resources/qml/ViewsSelector.qml:50 msgctxt "@label" msgid "View types" -msgstr "" +msgstr "Typy widoków" #: /home/ruben/Projects/Cura/resources/qml/Account/UserOperations.qml:23 msgctxt "@label" msgid "Hi " -msgstr "" +msgstr "Cześć " #: /home/ruben/Projects/Cura/resources/qml/Account/UserOperations.qml:40 msgctxt "@button" msgid "Ultimaker account" -msgstr "" +msgstr "konto Ultimaker" #: /home/ruben/Projects/Cura/resources/qml/Account/UserOperations.qml:49 msgctxt "@button" msgid "Sign out" -msgstr "" +msgstr "Wyloguj" #: /home/ruben/Projects/Cura/resources/qml/Account/AccountWidget.qml:24 msgctxt "@action:button" msgid "Sign in" -msgstr "" +msgstr "Zaloguj" #: /home/ruben/Projects/Cura/resources/qml/Account/GeneralOperations.qml:29 msgctxt "@label" msgid "Ultimaker Cloud" -msgstr "" +msgstr "Chmura Ultimaker" #: /home/ruben/Projects/Cura/resources/qml/Account/GeneralOperations.qml:40 msgctxt "@label" msgid "The next generation 3D printing workflow" -msgstr "" +msgstr "Nowa generacja systemu drukowania 3D" #: /home/ruben/Projects/Cura/resources/qml/Account/GeneralOperations.qml:51 msgctxt "@text" @@ -4311,26 +4315,29 @@ msgid "" "- Store your Ultimaker Cura settings in the cloud for use anywhere\n" "- Get exclusive access to material profiles from leading brands" msgstr "" +"- Wysyłaj zadania druku do drukarek Ultimaker poza siecią lokalną\n" +"- Przechowuj ustawienia Ultimaker Cura w chmurze, aby używać w każdym miejscu\n" +"- Uzyskaj wyłączny dostęp do profili materiałów wiodących marek" #: /home/ruben/Projects/Cura/resources/qml/Account/GeneralOperations.qml:78 msgctxt "@button" msgid "Create account" -msgstr "" +msgstr "Utwórz konto" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/OutputProcessWidget.qml:59 msgctxt "@label" msgid "No time estimation available" -msgstr "" +msgstr "Szacunkowy czas niedostępny" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/OutputProcessWidget.qml:76 msgctxt "@label" msgid "No cost estimation available" -msgstr "" +msgstr "Szacunkowy koszt niedostępny" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/OutputProcessWidget.qml:117 msgctxt "@button" msgid "Preview" -msgstr "" +msgstr "Podgląd" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:49 msgctxt "@label:PrintjobStatus" @@ -4345,27 +4352,27 @@ msgstr "Nie można pociąć" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:116 msgctxt "@button" msgid "Slice" -msgstr "" +msgstr "Potnij" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:117 msgctxt "@label" msgid "Start the slicing process" -msgstr "" +msgstr "Rozpocznij proces cięcia" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:131 msgctxt "@button" msgid "Cancel" -msgstr "" +msgstr "Anuluj" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/PrintJobInformation.qml:31 msgctxt "@label" msgid "Time specification" -msgstr "" +msgstr "Specyfikacja czasu" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/PrintJobInformation.qml:114 msgctxt "@label" msgid "Material specification" -msgstr "" +msgstr "Specyfikacja materiału" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/PrintJobInformation.qml:164 msgctxt "@label m for meter" @@ -4380,27 +4387,27 @@ msgstr "%1g" #: /home/ruben/Projects/Cura/resources/qml/PrinterSelector/MachineSelectorList.qml:19 msgctxt "@label" msgid "Connected printers" -msgstr "" +msgstr "Podłączone drukarki" #: /home/ruben/Projects/Cura/resources/qml/PrinterSelector/MachineSelectorList.qml:19 msgctxt "@label" msgid "Preset printers" -msgstr "" +msgstr "Zdefiniowane drukarki" #: /home/ruben/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:161 msgctxt "@button" msgid "Add printer" -msgstr "" +msgstr "Dodaj drukarkę" #: /home/ruben/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:173 msgctxt "@button" msgid "Manage printers" -msgstr "" +msgstr "Zarządzaj drukarkami" #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:78 msgctxt "@action:inmenu" msgid "Show Online Troubleshooting Guide" -msgstr "" +msgstr "Pokaż przewodnik rozwiązywania problemów online." #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:85 msgctxt "@action:inmenu" @@ -4611,7 +4618,7 @@ msgstr "Pokaż folder konfiguracji" #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:424 msgctxt "@action:menu" msgid "&Marketplace" -msgstr "" +msgstr "&Marketplace" #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:23 msgctxt "@title:window" @@ -4730,7 +4737,7 @@ msgstr "Utwórz nowy profil" #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AddMachineDialog.qml:78 msgctxt "@title:tab" msgid "Add a printer to Cura" -msgstr "" +msgstr "Dodaj drukarkę do Cura" #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AddMachineDialog.qml:92 msgctxt "@title:tab" @@ -4739,16 +4746,19 @@ msgid "" "\n" "If your printer is not in the list, use the \"Custom FFF Printer\" from the \"Custom\" category and adjust the settings to match your printer in the next dialog." msgstr "" +"Z poniższej listy wybierz drukarkę, której chcesz użyć.\n" +"\n" +"Jeśli drukarki nie ma na liście, użyj „Niestandardowa drukarka FFF” z kategorii „Niestandardowy” i dostosuj ustawienia, aby pasowały do drukarki w następnym oknie dialogowym." #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AddMachineDialog.qml:249 msgctxt "@label" msgid "Manufacturer" -msgstr "" +msgstr "Producent" #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AddMachineDialog.qml:271 msgctxt "@label" msgid "Printer Name" -msgstr "" +msgstr "Nazwa drukarki" #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AddMachineDialog.qml:294 msgctxt "@action:button" @@ -4842,17 +4852,17 @@ msgstr "Wsparcie biblioteki do obsługi plików STL" #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:147 msgctxt "@label" msgid "Support library for handling planar objects" -msgstr "" +msgstr "Biblioteka pomocnicza do obsługi obiektów płaskich" #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:148 msgctxt "@label" msgid "Support library for handling triangular meshes" -msgstr "" +msgstr "Biblioteka pomocnicza do obsługi siatek trójkątów" #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:149 msgctxt "@label" msgid "Support library for analysis of complex networks" -msgstr "" +msgstr "Biblioteka pomocnicza do analizy złożonych sieci" #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:150 msgctxt "@label" @@ -4862,7 +4872,7 @@ msgstr "Wsparcie biblioteki do obsługi plików 3MF" #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:151 msgctxt "@label" msgid "Support library for file metadata and streaming" -msgstr "" +msgstr "Biblioteka pomocy dla metadanych plików i przesyłania strumieniowego" #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AboutDialog.qml:152 msgctxt "@label" diff --git a/resources/i18n/pl_PL/fdmextruder.def.json.po b/resources/i18n/pl_PL/fdmextruder.def.json.po index fc5bd13c35..c5b59a2908 100644 --- a/resources/i18n/pl_PL/fdmextruder.def.json.po +++ b/resources/i18n/pl_PL/fdmextruder.def.json.po @@ -8,15 +8,15 @@ msgstr "" "Project-Id-Version: Cura 4.0\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "POT-Creation-Date: 2019-02-26 16:36+0000\n" -"PO-Revision-Date: 2018-03-30 20:33+0200\n" -"Last-Translator: 'Jaguś' Paweł Jagusiak and Andrzej 'anraf1001' Rafalski\n" +"PO-Revision-Date: 2019-03-11 12:28+0100\n" +"Last-Translator: Mariusz Matłosz \n" "Language-Team: reprapy.pl\n" "Language: pl_PL\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -"X-Generator: Poedit 2.0.6\n" +"X-Generator: Poedit 2.1.1\n" #: fdmextruder.def.json msgctxt "machine_settings label" @@ -86,7 +86,7 @@ msgstr "Początkowy G-code Ekstrudera" #: fdmextruder.def.json msgctxt "machine_extruder_start_code description" msgid "Start g-code to execute when switching to this extruder." -msgstr "" +msgstr "Początkowy G-code do wykonania przy przełączeniu na ten ekstruder." #: fdmextruder.def.json msgctxt "machine_extruder_start_pos_abs label" @@ -126,7 +126,7 @@ msgstr "Końcowy G-code Ekstrudera" #: fdmextruder.def.json msgctxt "machine_extruder_end_code description" msgid "End g-code to execute when switching away from this extruder." -msgstr "" +msgstr "Końcowy G-code do wykonania przy przełączeniu na ten ekstruder." #: fdmextruder.def.json msgctxt "machine_extruder_end_pos_abs label" @@ -171,12 +171,12 @@ msgstr "Współrzędna Z, w której dysza jest czyszczona na początku wydruku." #: fdmextruder.def.json msgctxt "machine_extruder_cooling_fan_number label" msgid "Extruder Print Cooling Fan" -msgstr "" +msgstr "Wentylator ekstrudera" #: fdmextruder.def.json msgctxt "machine_extruder_cooling_fan_number description" msgid "The number of the print cooling fan associated with this extruder. Only change this from the default value of 0 when you have a different print cooling fan for each extruder." -msgstr "" +msgstr "Numer wentylatora przypisanego do ekstrudera. Zmień z domyślnej wartości 0, tylko w przypadku, kiedy posiadasz oddzielny wentylator dla każdego ekstrudera." #: fdmextruder.def.json msgctxt "platform_adhesion label" diff --git a/resources/i18n/pl_PL/fdmprinter.def.json.po b/resources/i18n/pl_PL/fdmprinter.def.json.po index 027d15ef2f..a672535559 100644 --- a/resources/i18n/pl_PL/fdmprinter.def.json.po +++ b/resources/i18n/pl_PL/fdmprinter.def.json.po @@ -8,8 +8,8 @@ msgstr "" "Project-Id-Version: Cura 4.0\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "POT-Creation-Date: 2019-02-26 16:36+0000\n" -"PO-Revision-Date: 2018-09-21 21:52+0200\n" -"Last-Translator: 'Jaguś' Paweł Jagusiak, Andrzej 'anraf1001' Rafalski and Jakub 'drzejkopf' Świeciński\n" +"PO-Revision-Date: 2019-03-11 12:24+0100\n" +"Last-Translator: Mariusz Matłosz \n" "Language-Team: reprapy.pl\n" "Language: pl_PL\n" "MIME-Version: 1.0\n" @@ -248,7 +248,7 @@ msgstr "Liczba zespołów ekstruderów, które są dostępne; automatycznie usta #: fdmprinter.def.json msgctxt "machine_nozzle_tip_outer_diameter label" msgid "Outer nozzle diameter" -msgstr "Zewn. średnica dyszy" +msgstr "Zew. średnica dyszy" #: fdmprinter.def.json msgctxt "machine_nozzle_tip_outer_diameter description" @@ -763,7 +763,7 @@ msgstr "Szerokość jednej linii ściany." #: fdmprinter.def.json msgctxt "wall_line_width_0 label" msgid "Outer Wall Line Width" -msgstr "Szerokość Linii Ściany Zewn." +msgstr "Szerokość Linii Ścian(y) Zewnętrznych" #: fdmprinter.def.json msgctxt "wall_line_width_0 description" @@ -773,7 +773,7 @@ msgstr "Szerokość zewnętrznej linii ściany. Przez obniżenie tej wartości w #: fdmprinter.def.json msgctxt "wall_line_width_x label" msgid "Inner Wall(s) Line Width" -msgstr "Szerokość Linii Ściany Wewn." +msgstr "Szerokość Linii Ścian(y) Wewnętnych" #: fdmprinter.def.json msgctxt "wall_line_width_x description" @@ -793,7 +793,7 @@ msgstr "Szerokość pojedynczej górnej/dolnej linii." #: fdmprinter.def.json msgctxt "infill_line_width label" msgid "Infill Line Width" -msgstr "Szerokość Linii Wypełn." +msgstr "Szerokość Linii Wypełnienia" #: fdmprinter.def.json msgctxt "infill_line_width description" @@ -853,7 +853,7 @@ msgstr "Szerokość pojedynczej linii podłoża podpory." #: fdmprinter.def.json msgctxt "prime_tower_line_width label" msgid "Prime Tower Line Width" -msgstr "Szerokość Linii Wieży Czyszcz." +msgstr "Szerokość Linii Wieży Czyszczczenia" #: fdmprinter.def.json msgctxt "prime_tower_line_width description" @@ -893,7 +893,7 @@ msgstr "Ekstruder używany do drukowania ścian. Używane w multi-esktruzji." #: fdmprinter.def.json msgctxt "wall_0_extruder_nr label" msgid "Outer Wall Extruder" -msgstr "Esktruder Zewn. Ściany" +msgstr "Esktruder Zew. Ściany" #: fdmprinter.def.json msgctxt "wall_0_extruder_nr description" @@ -903,7 +903,7 @@ msgstr "Esktruder używany do drukowania zewn. ściany. Używane w multi-ekstruz #: fdmprinter.def.json msgctxt "wall_x_extruder_nr label" msgid "Inner Wall Extruder" -msgstr "Ekstruder Wewn. Linii" +msgstr "Ekstruder Wew. Linii" #: fdmprinter.def.json msgctxt "wall_x_extruder_nr description" @@ -933,7 +933,7 @@ msgstr "Liczba ścian. Przy obliczaniu za pomocą grubości ściany, ta wartoś #: fdmprinter.def.json msgctxt "wall_0_wipe_dist label" msgid "Outer Wall Wipe Distance" -msgstr "Długość Czyszczenia Zewn. Ściana" +msgstr "Długość Czyszczenia Zew. Ściana" #: fdmprinter.def.json msgctxt "wall_0_wipe_dist description" @@ -1078,7 +1078,7 @@ msgstr "Połącz Górne/Dolne Wieloboki" #: fdmprinter.def.json msgctxt "connect_skin_polygons description" msgid "Connect top/bottom skin paths where they run next to each other. For the concentric pattern enabling this setting greatly reduces the travel time, but because the connections can happen midway over infill this feature can reduce the top surface quality." -msgstr "" +msgstr "Połącz górne/dolne ścieżki, które przebiegają koło siebie. Włączenie tej opcji powoduje ograniczenie czasu ruchów jałowych dla wzorca koncentrycznego, ale ze względu na możliwość pojawienia się połączeń w połowie ścieżki wypełnienia, opcja ta może obniżyć jakość górnego wykończenia." #: fdmprinter.def.json msgctxt "skin_angles label" @@ -1093,7 +1093,7 @@ msgstr "Lista całkowitych kierunków linii używana kiedy górne/dolne warstwy #: fdmprinter.def.json msgctxt "wall_0_inset label" msgid "Outer Wall Inset" -msgstr "Wkład Zewn. Ściany" +msgstr "Wkład Zew. Ściany" #: fdmprinter.def.json msgctxt "wall_0_inset description" @@ -1113,7 +1113,7 @@ msgstr "Optymalizuje kolejność, w jakiej będą drukowane ścianki w celu zred #: fdmprinter.def.json msgctxt "outer_inset_first label" msgid "Outer Before Inner Walls" -msgstr "Zewn. Ściany przed Wewn." +msgstr "Zew. Ściany Przed Wew." #: fdmprinter.def.json msgctxt "outer_inset_first description" @@ -1143,7 +1143,7 @@ msgstr "Kompensuje przepływ dla części, których ściana jest drukowana kiedy #: fdmprinter.def.json msgctxt "travel_compensate_overlapping_walls_0_enabled label" msgid "Compensate Outer Wall Overlaps" -msgstr "Komp. Zewn. Nakład. się Ścian" +msgstr "Komp. Zew. Nakład. się Ścian" #: fdmprinter.def.json msgctxt "travel_compensate_overlapping_walls_0_enabled description" @@ -1153,7 +1153,7 @@ msgstr "Kompensuje przepływ dla części, których zewnętrzna ściana jest dru #: fdmprinter.def.json msgctxt "travel_compensate_overlapping_walls_x_enabled label" msgid "Compensate Inner Wall Overlaps" -msgstr "Komp. Wewn. Nakład. się Ścian" +msgstr "Komp. Wew. Nakład. się Ścian" #: fdmprinter.def.json msgctxt "travel_compensate_overlapping_walls_x_enabled description" @@ -1463,7 +1463,7 @@ msgstr "Wypełnienie" #: fdmprinter.def.json msgctxt "infill_extruder_nr label" msgid "Infill Extruder" -msgstr "Ekstruder Wypełn." +msgstr "Ekstruder Wypełnienia" #: fdmprinter.def.json msgctxt "infill_extruder_nr description" @@ -1473,7 +1473,7 @@ msgstr "Ekstruder używany do drukowania wypełnienia. Używane w multi-ekstruzj #: fdmprinter.def.json msgctxt "infill_sparse_density label" msgid "Infill Density" -msgstr "Gęstość Wypełn." +msgstr "Gęstość Wypełnnienia" #: fdmprinter.def.json msgctxt "infill_sparse_density description" @@ -1483,7 +1483,7 @@ msgstr "Dostosowuje gęstość wypełnienia wydruku." #: fdmprinter.def.json msgctxt "infill_line_distance label" msgid "Infill Line Distance" -msgstr "Odstęp Linii Wypełn." +msgstr "Odstęp Linii Wypełnienia" #: fdmprinter.def.json msgctxt "infill_line_distance description" @@ -1493,12 +1493,12 @@ msgstr "Odległość między drukowanymi liniami wypełnienia. To ustawienie jes #: fdmprinter.def.json msgctxt "infill_pattern label" msgid "Infill Pattern" -msgstr "Wzór Wypełn." +msgstr "Wzorzec Wypełnienia" #: fdmprinter.def.json msgctxt "infill_pattern description" msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, tri-hexagon, cubic, octet, quarter cubic, cross and concentric patterns are fully printed every layer. Gyroid, cubic, quarter cubic and octet infill change with every layer to provide a more equal distribution of strength over each direction." -msgstr "" +msgstr "Wzorzec wypełnienia wydruku. Kierunek zamiany linii i zygzaka na alternatywnych warstwach, zmniejsza koszty materiałów. Wzorzec siatki, trójkąta, sześcianu, oktetu, ćwiartki sześciennej, krzyżyka i koncentryczny, są w pełni drukowane na każdej warstwie. Gyroid, sześcian, świartka sześcienna i oktet zmienia się z każdą warstwą, aby zapewnić bardziej równomierny rozkład sił w każdym kierunku." #: fdmprinter.def.json msgctxt "infill_pattern option grid" @@ -1563,7 +1563,7 @@ msgstr "Krzyż 3D" #: fdmprinter.def.json msgctxt "infill_pattern option gyroid" msgid "Gyroid" -msgstr "" +msgstr "Gyroid" #: fdmprinter.def.json msgctxt "zig_zaggify_infill label" @@ -1588,7 +1588,7 @@ msgstr "Łączy ścieżki wypełnienia, gdy są one prowadzone obok siebie. Dla #: fdmprinter.def.json msgctxt "infill_angles label" msgid "Infill Line Directions" -msgstr "Kierunek Linii Wypełn." +msgstr "Kierunek Linii Wypełnienia" #: fdmprinter.def.json msgctxt "infill_angles description" @@ -1652,7 +1652,7 @@ msgstr "Dodatek do promienia od środka każdej kostki, aby sprawdzić granicę #: fdmprinter.def.json msgctxt "infill_overlap label" msgid "Infill Overlap Percentage" -msgstr "Procent Nałożenia Wypełn." +msgstr "Procent Zachodzenia Wypełnienia" #: fdmprinter.def.json msgctxt "infill_overlap description" @@ -1662,7 +1662,7 @@ msgstr "Ilość nałożenia pomiędzy wypełnieniem i ścianami w procentach sze #: fdmprinter.def.json msgctxt "infill_overlap_mm label" msgid "Infill Overlap" -msgstr "Nałożenie Wypełn." +msgstr "Zachodzenie Wypełnienia" #: fdmprinter.def.json msgctxt "infill_overlap_mm description" @@ -1677,7 +1677,7 @@ msgstr "Procent Nakładania się Skóry" #: fdmprinter.def.json msgctxt "skin_overlap description" msgid "Adjust the amount of overlap between the walls and (the endpoints of) the skin-centerlines, as a percentage of the line widths of the skin lines and the innermost wall. A slight overlap allows the walls to connect firmly to the skin. Note that, given an equal skin and wall line-width, any percentage over 50% may already cause any skin to go past the wall, because at that point the position of the nozzle of the skin-extruder may already reach past the middle of the wall." -msgstr "" +msgstr "Dostosuj zachodzenie pomiędzy ścianami, a (punktami końcowymi) linią obrysu, jako procent szerokości linii obrysu i najbardziej wewnętrznej ściany. Niewielkie zachodzenie na siebie pozwala ścianom połączyć się mocno z obrysem. Zauważ, że przy równej szerokości obrysu i szerokości ściany, każdy procent powyżej 50% może spowodować przekroczenie ściany przez obrys, ponieważ pozycja dyszy ekstrudera obrysu może sięgać poza środek ściany." #: fdmprinter.def.json msgctxt "skin_overlap_mm label" @@ -1687,12 +1687,12 @@ msgstr "Nakładanie się Skóry" #: fdmprinter.def.json msgctxt "skin_overlap_mm description" msgid "Adjust the amount of overlap between the walls and (the endpoints of) the skin-centerlines. A slight overlap allows the walls to connect firmly to the skin. Note that, given an equal skin and wall line-width, any value over half the width of the wall may already cause any skin to go past the wall, because at that point the position of the nozzle of the skin-extruder may already reach past the middle of the wall." -msgstr "" +msgstr "Dostosuj zachodzenie pomiędzy ścianami, a (punktami końcowymi) linią obrysu. Niewielkie zachodzenie na siebie pozwala ścianom połączyć się mocno z obrysem. Zauważ, że przy równej szerokości obrysu i szerokości ściany, każdy procent powyżej 50% może spowodować przekroczenie ściany przez obrys, ponieważ pozycja dyszy ekstrudera obrysu może sięgać poza środek ściany." #: fdmprinter.def.json msgctxt "infill_wipe_dist label" msgid "Infill Wipe Distance" -msgstr "Dług. Czyszczenia Wypełn." +msgstr "Długość Czyszczenia Wypełnienia" #: fdmprinter.def.json msgctxt "infill_wipe_dist description" @@ -1702,7 +1702,7 @@ msgstr "Odległość ruchu jałowego pomiędzy każdą linią wypełnienia, aby #: fdmprinter.def.json msgctxt "infill_sparse_thickness label" msgid "Infill Layer Thickness" -msgstr "Grubość Warstwy Wypełn." +msgstr "Grubość Warstwy Wypełnienia" #: fdmprinter.def.json msgctxt "infill_sparse_thickness description" @@ -1712,7 +1712,7 @@ msgstr "Grubość na warstwe materiału wypełniającego. Ta wartość powinna z #: fdmprinter.def.json msgctxt "gradual_infill_steps label" msgid "Gradual Infill Steps" -msgstr "Stopnie Stopniowego Wypełn." +msgstr "Stopniowe Kroki Wypełnienia" #: fdmprinter.def.json msgctxt "gradual_infill_steps description" @@ -1722,7 +1722,7 @@ msgstr "Liczba redukcji wypełnienia o połowę podczas drukowania poniżej gór #: fdmprinter.def.json msgctxt "gradual_infill_step_height label" msgid "Gradual Infill Step Height" -msgstr "Wys. Stopnia Stopniowego Wypełn." +msgstr "Wysokość Kroku Stopniowego Wypełnienia" #: fdmprinter.def.json msgctxt "gradual_infill_step_height description" @@ -1742,7 +1742,7 @@ msgstr "Wydrukuj wypełnienie przed wydrukowaniem ścian. Drukowanie ścian jako #: fdmprinter.def.json msgctxt "min_infill_area label" msgid "Minimum Infill Area" -msgstr "Min. Obszar Wypełn." +msgstr "Min. Obszar Wypełnienia" #: fdmprinter.def.json msgctxt "min_infill_area description" @@ -2127,7 +2127,7 @@ msgstr "Długość Retrakcji przy Zmianie Dyszy" #: fdmprinter.def.json msgctxt "switch_extruder_retraction_amount description" msgid "The amount of retraction when switching extruders. Set to 0 for no retraction at all. This should generally be the same as the length of the heat zone." -msgstr "" +msgstr "Wielkość retrakcji przy przełączaniu ekstruderów. Ustaw na 0, aby wyłączyć retrakcję. Powinno być ustawione tak samo jak długość strefy grzania." #: fdmprinter.def.json msgctxt "switch_extruder_retraction_speeds label" @@ -2182,7 +2182,7 @@ msgstr "Prędkość druku." #: fdmprinter.def.json msgctxt "speed_infill label" msgid "Infill Speed" -msgstr "Prędkość Wypełn." +msgstr "Prędkość Wypełnienia" #: fdmprinter.def.json msgctxt "speed_infill description" @@ -2202,7 +2202,7 @@ msgstr "Prędkość drukowania ścian." #: fdmprinter.def.json msgctxt "speed_wall_0 label" msgid "Outer Wall Speed" -msgstr "Prędkość Zewn. Ściany" +msgstr "Prędkość Zew. Ściany" #: fdmprinter.def.json msgctxt "speed_wall_0 description" @@ -2212,7 +2212,7 @@ msgstr "Szybkość, z jaką drukowane są ściany zewnętrzne. Drukując zewnęt #: fdmprinter.def.json msgctxt "speed_wall_x label" msgid "Inner Wall Speed" -msgstr "Prędkość Wewn. Ściany" +msgstr "Prędkość Wew. Ściany" #: fdmprinter.def.json msgctxt "speed_wall_x description" @@ -2292,7 +2292,7 @@ msgstr "Prędkość, z jaką drukowane jest podłoże podpory. Drukowanie z niż #: fdmprinter.def.json msgctxt "speed_prime_tower label" msgid "Prime Tower Speed" -msgstr "Prędkość Wieży Czyszcz." +msgstr "Prędkość Wieży Czyszczenia" #: fdmprinter.def.json msgctxt "speed_prime_tower description" @@ -2432,7 +2432,7 @@ msgstr "Przyspieszenie, z jakim drukowane są ściany." #: fdmprinter.def.json msgctxt "acceleration_wall_0 label" msgid "Outer Wall Acceleration" -msgstr "Przyspieszenie Ściany Zewn." +msgstr "Przyspieszenie Ściany Zew." #: fdmprinter.def.json msgctxt "acceleration_wall_0 description" @@ -2442,7 +2442,7 @@ msgstr "Przyspieszenia, z jakim drukowane są ściany zewn." #: fdmprinter.def.json msgctxt "acceleration_wall_x label" msgid "Inner Wall Acceleration" -msgstr "Przyspieszenie Ściany Wewn." +msgstr "Przyspieszenie Ściany Wew." #: fdmprinter.def.json msgctxt "acceleration_wall_x description" @@ -2622,7 +2622,7 @@ msgstr "Maksymalna zmiana prędkości chwilowej z jaką drukowane są ściany." #: fdmprinter.def.json msgctxt "jerk_wall_0 label" msgid "Outer Wall Jerk" -msgstr "Zryw Zewn. Ścian" +msgstr "Zryw Zew. Ścian" #: fdmprinter.def.json msgctxt "jerk_wall_0 description" @@ -2632,7 +2632,7 @@ msgstr "Maksymalna zmiana prędkości chwilowej z jaką drukowane są zewnętrzn #: fdmprinter.def.json msgctxt "jerk_wall_x label" msgid "Inner Wall Jerk" -msgstr "Zryw Wewn. Ścian" +msgstr "Zryw Wew. Ścian" #: fdmprinter.def.json msgctxt "jerk_wall_x description" @@ -2787,7 +2787,7 @@ msgstr "Tryb Kombinowania" #: fdmprinter.def.json msgctxt "retraction_combing description" msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas or to only comb within the infill." -msgstr "" +msgstr "Combing utrzymuje dyszę w obszarach wydruku podczas poruszania. Powoduje to nieco dłuższe ruchy, ale zmniejsza potrzebę retrakcji. Jeśli Combing jest wyłączone, następuje retrakcja, a dysza przesuwa się w linii prostej do następnego punktu. Możliwe jest wyłączenie opcji górnych / dolnych obszarach obrysu lub utrzymanie dyszy w obrębie wypełnienia." #: fdmprinter.def.json msgctxt "retraction_combing option off" @@ -2822,7 +2822,7 @@ msgstr "Przy wartości niezerowej, kombinowane ruchy jałowe o dystansie większ #: fdmprinter.def.json msgctxt "travel_retract_before_outer_wall label" msgid "Retract Before Outer Wall" -msgstr "Cofnij Przed Zewn. Ścianą" +msgstr "Cofnij Przed Zew. Ścianą" #: fdmprinter.def.json msgctxt "travel_retract_before_outer_wall description" @@ -3272,32 +3272,32 @@ msgstr "Orientacja wzoru wypełnienia dla podpór. Wzór podpory jest obracany w #: fdmprinter.def.json msgctxt "support_brim_enable label" msgid "Enable Support Brim" -msgstr "" +msgstr "Włącz Obrys Podpór" #: fdmprinter.def.json msgctxt "support_brim_enable description" msgid "Generate a brim within the support infill regions of the first layer. This brim is printed underneath the support, not around it. Enabling this setting increases the adhesion of support to the build plate." -msgstr "" +msgstr "Generuj obrys w obszarach wypełnienia podpory pierwszej warstwy. Obrys jest drukowany pod podporą, a nie wokół. Włączenie tej opcji zwiększa przyczepność podpór do stołu." #: fdmprinter.def.json msgctxt "support_brim_width label" msgid "Support Brim Width" -msgstr "" +msgstr "Szerokość Obrysu Podpór" #: fdmprinter.def.json msgctxt "support_brim_width description" msgid "The width of the brim to print underneath the support. A larger brim enhances adhesion to the build plate, at the cost of some extra material." -msgstr "" +msgstr "Szerokość obrysu, który ma być wydrukowany pod podporami. Szerszy obrys to większa przyczepność do stołu, kosztem zużytego materiału." #: fdmprinter.def.json msgctxt "support_brim_line_count label" msgid "Support Brim Line Count" -msgstr "" +msgstr "Ilość Linii Obrysu Podpór" #: fdmprinter.def.json msgctxt "support_brim_line_count description" msgid "The number of lines used for the support brim. More brim lines enhance adhesion to the build plate, at the cost of some extra material." -msgstr "" +msgstr "Liczba linii używanych do obrysu podpór. Większa ilość linii obrysu to większa przyczepność do stołu, kosztem zużytego materiału." #: fdmprinter.def.json msgctxt "support_z_distance label" @@ -3442,12 +3442,12 @@ msgstr "Wysokość wypełnienia podpory o danej gęstości przed przełączeniem #: fdmprinter.def.json msgctxt "minimum_support_area label" msgid "Minimum Support Area" -msgstr "" +msgstr "Minimalna Powierzchnia Podpór" #: fdmprinter.def.json msgctxt "minimum_support_area description" msgid "Minimum area size for support polygons. Polygons which have an area smaller than this value will not be generated." -msgstr "" +msgstr "Minimalny rozmiar powierzchni dla podpór. Obszary, które mają mniejszą powierzchnię od tej wartości, nie będą generowane." #: fdmprinter.def.json msgctxt "support_interface_enable label" @@ -3677,62 +3677,62 @@ msgstr "Zygzak" #: fdmprinter.def.json msgctxt "minimum_interface_area label" msgid "Minimum Support Interface Area" -msgstr "" +msgstr "Minimalna Powierzchnia Interfejsu Podpór" #: fdmprinter.def.json msgctxt "minimum_interface_area description" msgid "Minimum area size for support interface polygons. Polygons which have an area smaller than this value will not be generated." -msgstr "" +msgstr "Minimalny rozmiar obszaru dla interfejsu podpór. Obszary, które mają powierzchnię mniejszą od tej wartości, nie będą generowane." #: fdmprinter.def.json msgctxt "minimum_roof_area label" msgid "Minimum Support Roof Area" -msgstr "" +msgstr "Minimalna Powierzchnia Dachu Podpór" #: fdmprinter.def.json msgctxt "minimum_roof_area description" msgid "Minimum area size for the roofs of the support. Polygons which have an area smaller than this value will not be generated." -msgstr "" +msgstr "Minimalny rozmiar obszaru dla dachu podpór. Obszary, które mają powierzchnię mniejszą od tej wartości, nie będą generowane." #: fdmprinter.def.json msgctxt "minimum_bottom_area label" msgid "Minimum Support Floor Area" -msgstr "" +msgstr "Minimalna Powierzchnia Podłoża Podpór" #: fdmprinter.def.json msgctxt "minimum_bottom_area description" msgid "Minimum area size for the floors of the support. Polygons which have an area smaller than this value will not be generated." -msgstr "" +msgstr "Minimalny rozmiar obszaru dla podłoża podpór. Obszary, które mają powierzchnię mniejszą od tej wartości, nie będą generowane." #: fdmprinter.def.json msgctxt "support_interface_offset label" msgid "Support Interface Horizontal Expansion" -msgstr "" +msgstr "Rozrost Poziomy Interfejsu Podpór" #: fdmprinter.def.json msgctxt "support_interface_offset description" msgid "Amount of offset applied to the support interface polygons." -msgstr "" +msgstr "Wartość przesunięcia zastosowana do obszaru interfejsu podpór." #: fdmprinter.def.json msgctxt "support_roof_offset label" msgid "Support Roof Horizontal Expansion" -msgstr "" +msgstr "Rozrost Poziomy Dachu Podpór" #: fdmprinter.def.json msgctxt "support_roof_offset description" msgid "Amount of offset applied to the roofs of the support." -msgstr "" +msgstr "Wartość przesunięcia zastosowana do obszaru dachu podpór." #: fdmprinter.def.json msgctxt "support_bottom_offset label" msgid "Support Floor Horizontal Expansion" -msgstr "" +msgstr "Rozrost Poziomy Podłoża Podpór" #: fdmprinter.def.json msgctxt "support_bottom_offset description" msgid "Amount of offset applied to the floors of the support." -msgstr "" +msgstr "Wartość przesunięcia zastosowana do obszaru podłoża podpór." #: fdmprinter.def.json msgctxt "support_fan_enable label" @@ -3742,7 +3742,7 @@ msgstr "Nadpisanie Prędkości Wentylatora" #: fdmprinter.def.json msgctxt "support_fan_enable description" msgid "When enabled, the print cooling fan speed is altered for the skin regions immediately above the support." -msgstr "Gdy załączone, prędkość wentylatora chłodzącego wydruk jest zmieniana dla obszarów leżących bezpośrednio ponad podporami," +msgstr "Gdy włączone, prędkość wentylatora chłodzącego wydruk jest zmieniana dla obszarów leżących bezpośrednio ponad podporami." #: fdmprinter.def.json msgctxt "support_supported_skin_fan_speed label" @@ -3817,7 +3817,7 @@ msgstr "Przyczepność" #: fdmprinter.def.json msgctxt "prime_blob_enable label" msgid "Enable Prime Blob" -msgstr "Włącz Czyszcz. \"Blob\"" +msgstr "Włącz Czyszczenie \"Blob”ów" #: fdmprinter.def.json msgctxt "prime_blob_enable description" @@ -3847,7 +3847,7 @@ msgstr "Współrzędna Y, w której dysza jest czyszczona na początku wydruku." #: fdmprinter.def.json msgctxt "adhesion_type label" msgid "Build Plate Adhesion Type" -msgstr "Typ Ulepszenia Przyczepności" +msgstr "Typ Zwiększenia Przyczepności" #: fdmprinter.def.json msgctxt "adhesion_type description" @@ -3877,7 +3877,7 @@ msgstr "Brak" #: fdmprinter.def.json msgctxt "adhesion_extruder_nr label" msgid "Build Plate Adhesion Extruder" -msgstr "Ekstruder Drukujący Ułatw. Przyczep." +msgstr "Ekstruder Adhezji Pola Roboczego" #: fdmprinter.def.json msgctxt "adhesion_extruder_nr description" @@ -3941,17 +3941,17 @@ msgstr "Liczba linii używana dla obrysu. Więcej linii obrysu poprawia przyczep #: fdmprinter.def.json msgctxt "brim_replaces_support label" msgid "Brim Replaces Support" -msgstr "" +msgstr "Podpory Zastąp Obrysem" #: fdmprinter.def.json msgctxt "brim_replaces_support description" msgid "Enforce brim to be printed around the model even if that space would otherwise be occupied by support. This replaces some regions of the first layer of support by brim regions." -msgstr "" +msgstr "Wymuś drukowanie obrysu wokół modelu, nawet jeśli powierzchnia byłaby zajęta przez podpory. Zastępuje obszary podpór przez obrys. Dotyczy pierwszej warstwy." #: fdmprinter.def.json msgctxt "brim_outside_only label" msgid "Brim Only on Outside" -msgstr "Obrys Tylko na Zewn." +msgstr "Obrys Tylko na Zew." #: fdmprinter.def.json msgctxt "brim_outside_only description" @@ -3976,7 +3976,7 @@ msgstr "Wygładzanie Tratwy" #: fdmprinter.def.json msgctxt "raft_smoothing description" msgid "This setting controls how much inner corners in the raft outline are rounded. Inward corners are rounded to a semi circle with a radius equal to the value given here. This setting also removes holes in the raft outline which are smaller than such a circle." -msgstr "To ustawienie kontroluje jak bardzo wewn. narożniki w zewn. krawędzi tratwy mają być zaokrąglone. Wewn. narożniki są zaokrąglane do półokręgów o promieniu równym wartości podanej tutaj. To ustawienie usuwa także otwory w zewn. krawędzi tratwy, które są mniejsze niż taki okrąg." +msgstr "To ustawienie kontroluje jak bardzo wewn. narożniki w zewn. krawędzi tratwy mają być zaokrąglone. Wew. narożniki są zaokrąglane do półokręgów o promieniu równym wartości podanej tutaj. To ustawienie usuwa także otwory w zewn. krawędzi tratwy, które są mniejsze niż taki okrąg." #: fdmprinter.def.json msgctxt "raft_airgap label" @@ -4271,7 +4271,7 @@ msgstr "Ustawienia używane do drukowania wieloma głowicami." #: fdmprinter.def.json msgctxt "prime_tower_enable label" msgid "Enable Prime Tower" -msgstr "Włącz Wieżę Czyszcz." +msgstr "Włącz Wieżę Czyszczącą" #: fdmprinter.def.json msgctxt "prime_tower_enable description" @@ -4291,7 +4291,7 @@ msgstr "Twórz wieżę czyszczącą o okrągłym kształcie." #: fdmprinter.def.json msgctxt "prime_tower_size label" msgid "Prime Tower Size" -msgstr "Rozmiar Wieży Czyszcz." +msgstr "Rozmiar Wieży Czyszczącej" #: fdmprinter.def.json msgctxt "prime_tower_size description" @@ -4301,7 +4301,7 @@ msgstr "Szerokość wieży czyszczącej." #: fdmprinter.def.json msgctxt "prime_tower_min_volume label" msgid "Prime Tower Minimum Volume" -msgstr "Min. Objętość Wieży Czyszcz." +msgstr "Min. Objętość Wieży Czyszczącej" #: fdmprinter.def.json msgctxt "prime_tower_min_volume description" @@ -4331,7 +4331,7 @@ msgstr "Współrzędna Y położenia wieży czyszczącej." #: fdmprinter.def.json msgctxt "prime_tower_flow label" msgid "Prime Tower Flow" -msgstr "Przepływ Wieży Czyszcz." +msgstr "Przepływ Wieży Czyszczącej" #: fdmprinter.def.json msgctxt "prime_tower_flow description" @@ -4341,7 +4341,7 @@ msgstr "Kompensacja przepływu: ilość ekstrudowanego materiału jest mnożona #: fdmprinter.def.json msgctxt "prime_tower_wipe_enabled label" msgid "Wipe Inactive Nozzle on Prime Tower" -msgstr "Wytrzyj Nieuż. Dyszą o Wieże Czyszcz." +msgstr "Wytrzyj Nieużywaną Dyszę o Wieżę Czyszczącą" #: fdmprinter.def.json msgctxt "prime_tower_wipe_enabled description" @@ -4421,7 +4421,7 @@ msgstr "Szerokie szwy próbują zszywać otwarte otwory w siatce przez zamknięc #: fdmprinter.def.json msgctxt "meshfix_keep_open_polygons label" msgid "Keep Disconnected Faces" -msgstr "Zachowaj Rozłączone Pow." +msgstr "Zachowaj Rozłączone Powierzchnie" #: fdmprinter.def.json msgctxt "meshfix_keep_open_polygons description" @@ -4501,7 +4501,7 @@ msgstr "Jeden na raz" #: fdmprinter.def.json msgctxt "infill_mesh label" msgid "Infill Mesh" -msgstr "Siatka Wypełn." +msgstr "Siatka Wypełnienia" #: fdmprinter.def.json msgctxt "infill_mesh description" @@ -4511,7 +4511,7 @@ msgstr "Użyj tej siatki, aby zmodyfikować wypełnienie innych siatek, z który #: fdmprinter.def.json msgctxt "infill_mesh_order label" msgid "Infill Mesh Order" -msgstr "Porządek Siatki Wypełn." +msgstr "Porządek Siatki Wypełnienia" #: fdmprinter.def.json msgctxt "infill_mesh_order description" @@ -4616,7 +4616,7 @@ msgstr "Oba" #: fdmprinter.def.json msgctxt "magic_spiralize label" msgid "Spiralize Outer Contour" -msgstr "Spiralizuj Zewn. Kontur" +msgstr "Spiralizuj Zew. Kontur" #: fdmprinter.def.json msgctxt "magic_spiralize description" @@ -5445,7 +5445,7 @@ msgstr "Długość końcówki wewnętrznej linii, która jest rozciągana podcza #: fdmprinter.def.json msgctxt "wireframe_roof_outer_delay label" msgid "WP Roof Outer Delay" -msgstr "DD Opóźnienie Zewn. Dachu" +msgstr "DD Opóźnienie Zew. Dachu" #: fdmprinter.def.json msgctxt "wireframe_roof_outer_delay description" From 2d00abb1bdb8de5934d77dff26fb3758c96ad5f5 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Tue, 12 Mar 2019 17:25:42 +0100 Subject: [PATCH 34/92] Submit Traditional Chinese translations by Zhang These are the translation files that he sent me. They are not yet checked, their headers are not updated, etc. Contributes to issue CURA-6257. --- resources/i18n/zh_TW/cura.po | 341 ++++++++++--------- resources/i18n/zh_TW/fdmextruder.def.json.po | 8 +- resources/i18n/zh_TW/fdmprinter.def.json.po | 52 +-- 3 files changed, 205 insertions(+), 196 deletions(-) diff --git a/resources/i18n/zh_TW/cura.po b/resources/i18n/zh_TW/cura.po index 61a311ff88..80ceea6479 100644 --- a/resources/i18n/zh_TW/cura.po +++ b/resources/i18n/zh_TW/cura.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: Cura 4.0\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "POT-Creation-Date: 2019-02-26 16:36+0100\n" -"PO-Revision-Date: 2018-11-06 15:39+0100\n" +"PO-Revision-Date: 2019-03-09 20:51+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.0.6\n" +"X-Generator: Poedit 2.2\n" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.py:22 msgctxt "@action" @@ -73,7 +73,7 @@ msgstr "" #: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.py:32 msgctxt "@item:inmenu" msgid "Changelog" -msgstr "" +msgstr "更新日誌" #: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.py:33 msgctxt "@item:inmenu" @@ -492,100 +492,100 @@ msgstr "列印已完成" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/ClusterUM3OutputDevice.py:607 msgctxt "@label:material" msgid "Empty" -msgstr "" +msgstr "空的" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/ClusterUM3OutputDevice.py:574 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/ClusterUM3OutputDevice.py:608 msgctxt "@label:material" msgid "Unknown" -msgstr "" +msgstr "未知" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:151 msgctxt "@action:button" msgid "Print via Cloud" -msgstr "" +msgstr "透過雲端服務列印" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:152 msgctxt "@properties:tooltip" msgid "Print via Cloud" -msgstr "" +msgstr "透過雲端服務列印" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:153 msgctxt "@info:status" msgid "Connected via Cloud" -msgstr "" +msgstr "透過雲端服務連接" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:163 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:331 msgctxt "@info:title" msgid "Cloud error" -msgstr "" +msgstr "雲端服務錯誤" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:180 msgctxt "@info:status" msgid "Could not export print job." -msgstr "" +msgstr "雲端服務未匯出列印作業。" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:330 msgctxt "@info:text" msgid "Could not upload the data to the printer." -msgstr "" +msgstr "雲端服務未上傳資料到印表機。" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/Utils.py:51 msgctxt "@info:status" msgid "tomorrow" -msgstr "" +msgstr "明天" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/Utils.py:54 msgctxt "@info:status" msgid "today" -msgstr "" +msgstr "今天" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDeviceManager.py:151 msgctxt "@info:description" msgid "There was an error connecting to the cloud." -msgstr "" +msgstr "連接到雲端服務時發生錯誤。" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudProgressMessage.py:14 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudProgressMessage.py:15 msgctxt "@info:status" msgid "Sending data to remote cluster" -msgstr "" +msgstr "正在傳送資料到遠端叢集" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py:456 msgctxt "@info:status" msgid "Send and monitor print jobs from anywhere using your Ultimaker account." -msgstr "" +msgstr "利用你的 Ultimaker 帳號在任何地方傳送和監控列印作業。" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py:460 msgctxt "@info:status" msgid "Connect to Ultimaker Cloud" -msgstr "" +msgstr "連接到 Ultimaker 雲端服務" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py:461 msgctxt "@action" msgid "Don't ask me again for this printer." -msgstr "" +msgstr "對此印表機不要再次詢問。" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py:464 msgctxt "@action" msgid "Get started" -msgstr "" +msgstr "開始" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py:478 msgctxt "@info:status" msgid "You can now send and monitor print jobs from anywhere using your Ultimaker account." -msgstr "" +msgstr "現在你可以利用你的 Ultimaker 帳號在任何地方傳送和監控列印作業。" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py:482 msgctxt "@info:status" msgid "Connected!" -msgstr "" +msgstr "已連線!" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py:486 msgctxt "@action" msgid "Review your connection" -msgstr "" +msgstr "檢查您的連線" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/src/DiscoverUM3Action.py:30 msgctxt "@action" @@ -638,12 +638,12 @@ msgstr "模擬檢視" #: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.py:35 msgctxt "@item:inmenu" msgid "Post Processing" -msgstr "" +msgstr "後處理" #: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.py:36 msgctxt "@item:inmenu" msgid "Modify G-Code" -msgstr "" +msgstr "修改 G-Code 檔案" #: /home/ruben/Projects/Cura/plugins/SupportEraser/__init__.py:12 msgctxt "@label" @@ -693,7 +693,7 @@ msgstr "Cura 15.04 列印參數" #: /home/ruben/Projects/Cura/plugins/R2D2/__init__.py:17 msgctxt "@item:inmenu" msgid "Evaluation" -msgstr "" +msgstr "評估" #: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:14 msgctxt "@item:inlistbox" @@ -761,7 +761,7 @@ msgstr "有物件使用了被停用的擠出機 %s ,因此無法進行切片 #: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:415 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 "" +msgstr "因沒有模型符合列印範圍或是被分配到停用的擠出機,無模型可進行切片。請縮放或旋轉模型以符合列印範圍,或是啟用擠出機。" #: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:50 #: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:255 @@ -846,7 +846,7 @@ msgstr "發送檔案之前,請確保 G-code 適用於目前印表機和印表 #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:64 msgctxt "@item:inmenu" msgid "Manage backups" -msgstr "" +msgstr "管理備份" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:107 #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/DrivePluginExtension.py:113 @@ -859,32 +859,32 @@ msgstr "備份" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/DriveApiService.py:55 msgctxt "@info:backup_status" msgid "There was an error listing your backups." -msgstr "" +msgstr "列出備份時發生錯誤。" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/DriveApiService.py:121 msgctxt "@info:backup_status" msgid "There was an error trying to restore your backup." -msgstr "" +msgstr "嘗試恢復備份時發生錯誤。" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/UploadBackupJob.py:15 msgctxt "@info:title" msgid "Backups" -msgstr "" +msgstr "備份" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/UploadBackupJob.py:27 msgctxt "@info:backup_status" msgid "Uploading your backup..." -msgstr "" +msgstr "正在上傳你的備份..." #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/UploadBackupJob.py:36 msgctxt "@info:backup_status" msgid "There was an error while uploading your backup." -msgstr "" +msgstr "上傳你的備份時發生錯誤。" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/UploadBackupJob.py:39 msgctxt "@info:backup_status" msgid "Your backup has finished uploading." -msgstr "" +msgstr "你的備份上傳完成。" #: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:14 #: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:14 @@ -920,7 +920,7 @@ msgstr "寫入 3mf 檔案發生錯誤。" #: /home/ruben/Projects/Cura/plugins/PreviewStage/__init__.py:13 msgctxt "@item:inmenu" msgid "Preview" -msgstr "" +msgstr "預覽" #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UM2UpgradeSelection.py:17 #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelection.py:18 @@ -1021,7 +1021,7 @@ msgstr "檔案 {0} 已存在。你確定要覆蓋掉它嗎? #: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:428 msgctxt "@info:status" msgid "Invalid file URL:" -msgstr "" +msgstr "無效的檔案網址:" #: /home/ruben/Projects/Cura/cura/Settings/ExtrudersModel.py:206 msgctxt "@menuitem" @@ -1042,7 +1042,7 @@ msgstr "設定更新" #: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1458 msgctxt "@info:title" msgid "Extruder(s) Disabled" -msgstr "" +msgstr "擠出機已停用" #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:131 #, python-brace-format @@ -1071,13 +1071,13 @@ msgstr "匯出成功" #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Failed to import profile from {0}: {1}" -msgstr "" +msgstr "無法從 {0} 匯入列印參數:{1}" #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:177 #, python-brace-format msgctxt "@info:status Don't translate the XML tags !" msgid "Can't import profile from {0} before a printer is added." -msgstr "" +msgstr "在加入印表機前,無法從 {0} 匯入列印參數" #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:190 #, python-brace-format @@ -1210,7 +1210,7 @@ msgstr "嘗試復原版本不符的 Cura 備份。" #: /home/ruben/Projects/Cura/cura/OAuth2/AuthorizationService.py:186 msgctxt "@info" msgid "Unable to reach the Ultimaker account server." -msgstr "" +msgstr "無法連上 Ultimaker 帳號伺服器。" #: /home/ruben/Projects/Cura/cura/MultiplyObjectsJob.py:27 msgctxt "@info:status" @@ -1220,7 +1220,7 @@ msgstr "正在複製並放置模型" #: /home/ruben/Projects/Cura/cura/MultiplyObjectsJob.py:28 msgctxt "@info:title" msgid "Placing Objects" -msgstr "" +msgstr "正在放置模型" #: /home/ruben/Projects/Cura/cura/MultiplyObjectsJob.py:100 #: /home/ruben/Projects/Cura/cura/Arranging/ArrangeObjectsJob.py:103 @@ -1636,7 +1636,7 @@ msgstr "無法連上 Cura 軟體包資料庫。請檢查你的網路連線。" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/SmallRatingWidget.qml:27 msgctxt "@label" msgid "ratings" -msgstr "" +msgstr "評分" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxInstalledPage.qml:38 #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxHeader.qml:28 @@ -1655,7 +1655,7 @@ msgstr "耗材" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxDetailPage.qml:91 msgctxt "@label" msgid "Your rating" -msgstr "" +msgstr "你的評分" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxDetailPage.qml:98 msgctxt "@label" @@ -1688,7 +1688,7 @@ msgstr "未知" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxDetailTileActions.qml:54 msgctxt "@label:The string between and is the highlighted link" msgid "Log in is required to install or update" -msgstr "" +msgstr "需要登入才能進行安裝或升級" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxDetailTileActions.qml:73 #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxInstalledTileActions.qml:34 @@ -1711,7 +1711,7 @@ msgstr "更新完成" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/Toolbox.qml:13 msgctxt "@title" msgid "Marketplace" -msgstr "" +msgstr "市集" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxBackColumn.qml:25 msgctxt "@action:button" @@ -1746,12 +1746,12 @@ msgstr "確定" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/RatingWidget.qml:54 msgctxt "@label" msgid "You need to login first before you can rate" -msgstr "" +msgstr "你需要先登入才能進行評分" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/RatingWidget.qml:54 msgctxt "@label" msgid "You need to install the package before you can rate" -msgstr "" +msgstr "你需要先安裝軟體包才能進行評分" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxFooter.qml:19 msgctxt "@info" @@ -1791,7 +1791,7 @@ msgstr "將在重新啟動時安裝" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxInstalledTileActions.qml:53 msgctxt "@label:The string between and is the highlighted link" msgid "Log in is required to update" -msgstr "" +msgstr "需要登入才能進行升級" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxInstalledTileActions.qml:71 msgctxt "@action:button" @@ -1842,22 +1842,22 @@ msgstr "相容性" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxCompatibilityChart.qml:203 msgctxt "@action:label" msgid "Technical Data Sheet" -msgstr "" +msgstr "技術資料表" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxCompatibilityChart.qml:212 msgctxt "@action:label" msgid "Safety Data Sheet" -msgstr "" +msgstr "安全資料表" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxCompatibilityChart.qml:221 msgctxt "@action:label" msgid "Printing Guidelines" -msgstr "" +msgstr "列印指南" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxCompatibilityChart.qml:230 msgctxt "@action:label" msgid "Website" -msgstr "" +msgstr "網站" #: /home/ruben/Projects/Cura/plugins/Toolbox/resources/qml/ToolboxLoadingPage.qml:16 msgctxt "@info" @@ -1979,17 +1979,17 @@ msgstr "使用者授權" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:254 msgctxt "@info" msgid "These options are not available because you are monitoring a cloud printer." -msgstr "" +msgstr "由於你正在監控一台雲端印表機,因此無法使用這些選項。" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:241 msgctxt "@info" msgid "The webcam is not available because you are monitoring a cloud printer." -msgstr "" +msgstr "由於你正在監控一台雲端印表機,因此無法使用網路攝影機。" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:301 msgctxt "@label:status" msgid "Loading..." -msgstr "" +msgstr "正在載入..." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:305 msgctxt "@label:status" @@ -1999,42 +1999,42 @@ msgstr "無法使用" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:309 msgctxt "@label:status" msgid "Unreachable" -msgstr "" +msgstr "無法連接" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:313 msgctxt "@label:status" msgid "Idle" -msgstr "" +msgstr "閒置中" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:353 msgctxt "@label" msgid "Untitled" -msgstr "" +msgstr "無標題" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:373 msgctxt "@label" msgid "Anonymous" -msgstr "" +msgstr "匿名" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:399 msgctxt "@label:status" msgid "Requires configuration changes" -msgstr "" +msgstr "需要修改設定" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:436 msgctxt "@action:button" msgid "Details" -msgstr "" +msgstr "細項" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:132 msgctxt "@label" msgid "Unavailable printer" -msgstr "" +msgstr "無法使用的印表機" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:134 msgctxt "@label" msgid "First available" -msgstr "" +msgstr "可用的第一個" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml:187 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:132 @@ -2050,27 +2050,27 @@ msgstr "已排入隊列" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:67 msgctxt "@label link to connect manager" msgid "Go to Cura Connect" -msgstr "" +msgstr "前往 Cura 連線" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:102 msgctxt "@label" msgid "Print jobs" -msgstr "" +msgstr "列印作業" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:116 msgctxt "@label" msgid "Total print time" -msgstr "" +msgstr "總列印時間" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:130 msgctxt "@label" msgid "Waiting for" -msgstr "" +msgstr "等待" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorQueue.qml:246 msgctxt "@label link to connect manager" msgid "View print history" -msgstr "" +msgstr "檢視列印歷史記錄" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:46 msgctxt "@window:title" @@ -2096,7 +2096,7 @@ msgid "" msgstr "" "要透過網路列印,請確認你的印表機已透過網路線或 WIFI 連接到網路。若你無法讓 Cura 與印表機連線,你仍然可以使用 USB 裝置將 G-code 檔案傳輸到印表機。\n" "\n" -"從以下列表中選擇你的印表機:" +"從以下清單中選擇你的印表機:" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/DiscoverUM3Action.qml:87 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:44 @@ -2196,17 +2196,17 @@ msgstr "已完成" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:96 msgctxt "@label:status" msgid "Preparing..." -msgstr "" +msgstr "正在準備..." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:98 msgctxt "@label:status" msgid "Aborting..." -msgstr "" +msgstr "正在中斷..." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:102 msgctxt "@label:status" msgid "Pausing..." -msgstr "" +msgstr "正在暫停..." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:104 msgctxt "@label:status" @@ -2216,7 +2216,7 @@ msgstr "已暫停" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:106 msgctxt "@label:status" msgid "Resuming..." -msgstr "" +msgstr "正在繼續..." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:108 msgctxt "@label:status" @@ -2226,7 +2226,7 @@ msgstr "需要採取的動作" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobProgressBar.qml:110 msgctxt "@label:status" msgid "Finishes %1 at %2" -msgstr "" +msgstr "在 %2 完成 %1" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/PrintWindow.qml:44 msgctxt "@action:button" @@ -2262,12 +2262,12 @@ 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" msgid "Resuming..." -msgstr "" +msgstr "正在繼續..." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorContextMenu.qml:106 #: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:284 @@ -2279,7 +2279,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" @@ -2320,18 +2320,18 @@ msgstr "中斷列印" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:20 msgctxt "@title:window" msgid "Configuration Changes" -msgstr "" +msgstr "修改設定" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:27 msgctxt "@action:button" msgid "Override" -msgstr "" +msgstr "覆寫" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:64 msgctxt "@label" msgid "The assigned printer, %1, requires the following configuration change:" msgid_plural "The assigned printer, %1, requires the following configuration changes:" -msgstr[0] "" +msgstr[0] "分配的印表機 %1 需要下列的設定更動:" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:68 msgctxt "@label" @@ -2361,7 +2361,7 @@ msgstr "將列印平台改成 %1(無法覆寫)。" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:94 msgctxt "@label" msgid "Override will use the specified settings with the existing printer configuration. This may result in a failed print." -msgstr "" +msgstr "覆寫會將指定的設定套用在現有的印表機上。這可能導致列印失敗。" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml:135 msgctxt "@label" @@ -2380,21 +2380,24 @@ msgid "" "- Check if the printer is turned on.\n" "- Check if the printer is connected to the network." msgstr "" +"請確認你的印表機有連接:\n" +"- 檢查印表機是否已打開。\n" +"- 檢查印表機是否已連接到網路。" #: /home/ruben/Projects/Cura/plugins/MonitorStage/MonitorMain.qml:110 msgctxt "@info" msgid "Please select a network connected printer to monitor." -msgstr "" +msgstr "請選擇要監控的網絡連線印表機。" #: /home/ruben/Projects/Cura/plugins/MonitorStage/MonitorMain.qml:126 msgctxt "@info" msgid "Please connect your Ultimaker printer to your local network." -msgstr "" +msgstr "請將你的 Ultimaker 印表機連接到區域網路。" #: /home/ruben/Projects/Cura/plugins/MonitorStage/MonitorMain.qml:165 msgctxt "@label link to technical assistance" msgid "View user manuals online" -msgstr "" +msgstr "查看線上使用者手冊" #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:18 #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:47 @@ -2430,17 +2433,17 @@ msgstr "相容模式" #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:229 msgctxt "@label" msgid "Travels" -msgstr "" +msgstr "移動軌跡" #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:235 msgctxt "@label" msgid "Helpers" -msgstr "" +msgstr "輔助結構" #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:241 msgctxt "@label" msgid "Shell" -msgstr "" +msgstr "外殼" #: /home/ruben/Projects/Cura/plugins/SimulationView/SimulationViewMenuComponent.qml:247 #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:65 @@ -2516,17 +2519,17 @@ msgstr "Cura 傳送匿名資料給 Ultimaker 以提高列印品質和使用者 #: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:101 msgctxt "@text:window" msgid "I don't want to send this data" -msgstr "" +msgstr "我不想傳送這些資料" #: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/MoreInfoWindow.qml:111 msgctxt "@text:window" msgid "Allow sending this data to Ultimaker and help us improve Cura" -msgstr "" +msgstr "允許將這些資料傳送給 Ultimaker 以協助我們改進 Cura" #: /home/ruben/Projects/Cura/plugins/R2D2/EvaluationSidebar.qml:49 msgctxt "@label" msgid "No print selected" -msgstr "" +msgstr "沒有選擇任何模型" #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:19 msgctxt "@title:window" @@ -2616,12 +2619,12 @@ msgstr "做為支撐" #: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:83 msgctxt "@label" msgid "Don't support overlap with other models" -msgstr "不支援與其他模型重疊" +msgstr "與模型重疊處不建立支撐" #: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:91 msgctxt "@label" msgid "Modify settings for overlap with other models" -msgstr "修改其他模型的重疊設定" +msgstr "修改與模型重疊處的設定" #: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:99 msgctxt "@label" @@ -2786,108 +2789,108 @@ msgstr "開啟" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/pages/BackupsPage.qml:28 msgctxt "@title" msgid "My Backups" -msgstr "" +msgstr "我的備份" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/pages/BackupsPage.qml:38 msgctxt "@empty_state" msgid "You don't have any backups currently. Use the 'Backup Now' button to create one." -msgstr "" +msgstr "你目前沒有任何備份。 使用「立即備份」按鈕建立一個。" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/pages/BackupsPage.qml:60 msgctxt "@backup_limit_info" msgid "During the preview phase, you'll be limited to 5 visible backups. Remove a backup to see older ones." -msgstr "" +msgstr "在預覽階段限制只能顯示 5 個備份。 刪除備份以顯示較舊的備份。" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/pages/WelcomePage.qml:34 msgctxt "@description" msgid "Backup and synchronize your Cura settings." -msgstr "" +msgstr "備份並同步你的 Cura 設定。" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/pages/WelcomePage.qml:51 #: /home/ruben/Projects/Cura/resources/qml/Account/GeneralOperations.qml:68 msgctxt "@button" msgid "Sign in" -msgstr "" +msgstr "登入" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/main.qml:24 msgctxt "@title:window" msgid "Cura Backups" -msgstr "" +msgstr "Cura 備份" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItemDetails.qml:21 msgctxt "@backuplist:label" msgid "Cura Version" -msgstr "" +msgstr "Cura 版本" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItemDetails.qml:29 msgctxt "@backuplist:label" msgid "Machines" -msgstr "" +msgstr "印表機" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItemDetails.qml:37 msgctxt "@backuplist:label" msgid "Materials" -msgstr "" +msgstr "耗材" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItemDetails.qml:45 msgctxt "@backuplist:label" msgid "Profiles" -msgstr "" +msgstr "參數" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItemDetails.qml:53 msgctxt "@backuplist:label" msgid "Plugins" -msgstr "" +msgstr "外掛" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:71 msgctxt "@button" msgid "Restore" -msgstr "" +msgstr "復原" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:99 msgctxt "@dialog:title" msgid "Delete Backup" -msgstr "" +msgstr "刪除備份" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:100 msgctxt "@dialog:info" msgid "Are you sure you want to delete this backup? This cannot be undone." -msgstr "" +msgstr "你確定要刪除此備份嗎? 這動作無法復原。" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:108 msgctxt "@dialog:title" msgid "Restore Backup" -msgstr "" +msgstr "復原備份" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListItem.qml:109 msgctxt "@dialog:info" msgid "You will need to restart Cura before your backup is restored. Do you want to close Cura now?" -msgstr "" +msgstr "在復原備份之前,你需要重新啟動 Cura。 你想要現在關閉 Cura 嗎?" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListFooter.qml:22 msgctxt "@button" msgid "Want more?" -msgstr "" +msgstr "想要更多?" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListFooter.qml:31 msgctxt "@button" msgid "Backup Now" -msgstr "" +msgstr "立即備份" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListFooter.qml:43 msgctxt "@checkbox:description" msgid "Auto Backup" -msgstr "" +msgstr "自動備份" #: /home/ruben/Projects/Cura/plugins/CuraDrive/src/qml/components/BackupListFooter.qml:44 msgctxt "@checkbox:description" msgid "Automatically create a backup each day that Cura is started." -msgstr "" +msgstr "每天啟動 Cura 時自動建立備份。" #: /home/ruben/Projects/Cura/plugins/CuraPrintProfileCreator/components/ProfileCreatorMainSettingsSelector.qml:75 msgctxt "@label" msgid "Not supported" -msgstr "" +msgstr "不支援" #: /home/ruben/Projects/Cura/plugins/CuraPrintProfileCreator/components/ProfileCreatorTabControls.qml:35 msgctxt "@action:button" @@ -3636,7 +3639,7 @@ msgstr "建立列印參數" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:176 msgctxt "@info" msgid "Please provide a name for this profile." -msgstr "" +msgstr "請為此參數提供一個名字。" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:232 msgctxt "@title:window" @@ -3666,7 +3669,7 @@ msgstr "印表機:%1" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:413 msgctxt "@label" msgid "Default profiles" -msgstr "" +msgstr "預設參數" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:413 msgctxt "@label" @@ -3686,7 +3689,7 @@ msgstr "捨棄目前更改" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:514 msgctxt "@action:label" msgid "This profile uses the defaults specified by the printer, so it has no settings/overrides in the list below." -msgstr "此列印參數使用印表機指定的預設值,因此在下面的列表中沒有此設定項。" +msgstr "此列印參數使用印表機指定的預設值,因此在下面的清單中沒有此設定項。" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:521 msgctxt "@action:label" @@ -3701,7 +3704,7 @@ msgstr "全局設定" #: /home/ruben/Projects/Cura/resources/qml/MainWindow/MainWindowHeader.qml:87 msgctxt "@action:button" msgid "Marketplace" -msgstr "" +msgstr "市集" #: /home/ruben/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:27 #: /home/ruben/Projects/Cura/resources/qml/Menus/FileMenu.qml:13 @@ -3724,7 +3727,7 @@ msgstr "檢視(&V)" #: /home/ruben/Projects/Cura/resources/qml/Menus/SettingsMenu.qml:13 msgctxt "@title:menu menubar:toplevel" msgid "&Settings" -msgstr "" +msgstr "設定(&S)" #: /home/ruben/Projects/Cura/resources/qml/MainWindow/ApplicationMenu.qml:55 msgctxt "@title:menu menubar:toplevel" @@ -3759,7 +3762,7 @@ msgstr "無標題" #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:68 msgctxt "@label:textbox" msgid "search settings" -msgstr "" +msgstr "搜尋設定" #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:465 msgctxt "@action:menu" @@ -3848,27 +3851,27 @@ msgstr "" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelectorContents.qml:129 msgctxt "@button" msgid "Recommended" -msgstr "" +msgstr "推薦" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelectorContents.qml:142 msgctxt "@button" msgid "Custom" -msgstr "" +msgstr "自訂選項" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:193 msgctxt "@label" msgid "Gradual infill" -msgstr "" +msgstr "漸近式填充" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedInfillDensitySelector.qml:232 msgctxt "@label" msgid "Gradual infill will gradually increase the amount of infill towards the top." -msgstr "漸層填充(Gradual infill)將隨著列印高度的提升而逐漸加大填充密度。" +msgstr "漸近式填充將隨著列印高度的提升而逐漸加大填充密度。" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml:29 msgctxt "@label" msgid "Support" -msgstr "" +msgstr "支撐" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedSupportSelector.qml:70 msgctxt "@label" @@ -3883,7 +3886,7 @@ msgstr "選擇用於支撐的擠出機。該擠出機將在模型之下建立支 #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedAdhesionSelector.qml:28 msgctxt "@label" msgid "Adhesion" -msgstr "" +msgstr "附著" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedAdhesionSelector.qml:85 msgctxt "@label" @@ -3903,7 +3906,7 @@ msgstr "你修改過部份列印參數設定。如果你想改變這些設定, #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:355 msgctxt "@tooltip" msgid "This quality profile is not available for your current material and nozzle configuration. Please change these to enable this quality profile" -msgstr "" +msgstr "品質參數不適用於目前的耗材和噴頭設定。請修改這些設定以啟用此品質參數" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Recommended/RecommendedQualityProfileSelector.qml:449 msgctxt "@tooltip" @@ -3913,17 +3916,17 @@ msgstr "目前正使用自訂列印參數。若要使用品質滑動條,在自 #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelectorHeader.qml:13 msgctxt "@label:Should be short" msgid "On" -msgstr "" +msgstr "開啟" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelectorHeader.qml:14 msgctxt "@label:Should be short" msgid "Off" -msgstr "" +msgstr "關閉" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Custom/GlobalProfileSelector.qml:27 msgctxt "@label" msgid "Profile" -msgstr "" +msgstr "參數" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/Custom/GlobalProfileSelector.qml:94 msgctxt "@tooltip" @@ -3939,7 +3942,7 @@ msgstr "" #: /home/ruben/Projects/Cura/resources/qml/PrintSetupSelector/PrintSetupSelector.qml:19 msgctxt "@label shown when we load a Gcode file" msgid "Print setup disabled. G code file can not be modified." -msgstr "" +msgstr "列印設定已被停用。 G-code 檔案無法修改。" #: /home/ruben/Projects/Cura/resources/qml/PrinterOutput/ManualPrinterControl.qml:52 msgctxt "@label" @@ -4178,47 +4181,47 @@ msgstr "複製個數" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/AutoConfiguration.qml:18 msgctxt "@header" msgid "Configurations" -msgstr "" +msgstr "設定" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:110 msgctxt "@label" msgid "Select configuration" -msgstr "" +msgstr "選擇設定" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:201 msgctxt "@label" msgid "See the material compatibility chart" -msgstr "" +msgstr "請參閱耗材相容性圖表" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationMenu.qml:274 msgctxt "@label" msgid "Configurations" -msgstr "" +msgstr "設定" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml:57 msgctxt "@label" msgid "Loading available configurations from the printer..." -msgstr "" +msgstr "從印表機載入可用的設定..." #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationListView.qml:58 msgctxt "@label" msgid "The configurations are not available because the printer is disconnected." -msgstr "" +msgstr "由於印表機已斷線,因此設定無法使用。" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:25 msgctxt "@header" msgid "Custom" -msgstr "" +msgstr "自訂選項" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:61 msgctxt "@label" msgid "Printer" -msgstr "" +msgstr "印表機" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:202 msgctxt "@label" msgid "Enabled" -msgstr "" +msgstr "已啟用" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:239 msgctxt "@label" @@ -4228,17 +4231,17 @@ msgstr "耗材" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/CustomConfiguration.qml:344 msgctxt "@label" msgid "Use glue for better adhesion with this material combination." -msgstr "" +msgstr "在此耗材組合下,使用膠水以獲得較佳的附著。" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationItem.qml:128 msgctxt "@label" msgid "This configuration is not available because %1 is not recognized. Please visit %2 to download the correct material profile." -msgstr "" +msgstr "由於無法識別 %1,因此無法使用此設定。 請連上 %2 下載正確的耗材參數設定。" #: /home/ruben/Projects/Cura/resources/qml/Menus/ConfigurationMenu/ConfigurationItem.qml:129 msgctxt "@label" msgid "Marketplace" -msgstr "" +msgstr "市集" #: /home/ruben/Projects/Cura/resources/qml/Menus/RecentFilesMenu.qml:15 msgctxt "@title:menu menubar:file" @@ -4268,37 +4271,37 @@ msgstr "預計剩餘時間" #: /home/ruben/Projects/Cura/resources/qml/ViewsSelector.qml:50 msgctxt "@label" msgid "View types" -msgstr "" +msgstr "檢示類型" #: /home/ruben/Projects/Cura/resources/qml/Account/UserOperations.qml:23 msgctxt "@label" msgid "Hi " -msgstr "" +msgstr "嗨 " #: /home/ruben/Projects/Cura/resources/qml/Account/UserOperations.qml:40 msgctxt "@button" msgid "Ultimaker account" -msgstr "" +msgstr "Ultimaker 帳號" #: /home/ruben/Projects/Cura/resources/qml/Account/UserOperations.qml:49 msgctxt "@button" msgid "Sign out" -msgstr "" +msgstr "登出" #: /home/ruben/Projects/Cura/resources/qml/Account/AccountWidget.qml:24 msgctxt "@action:button" msgid "Sign in" -msgstr "" +msgstr "登入" #: /home/ruben/Projects/Cura/resources/qml/Account/GeneralOperations.qml:29 msgctxt "@label" msgid "Ultimaker Cloud" -msgstr "" +msgstr "Ultimaker 雲端服務" #: /home/ruben/Projects/Cura/resources/qml/Account/GeneralOperations.qml:40 msgctxt "@label" msgid "The next generation 3D printing workflow" -msgstr "" +msgstr "下一世代的 3D 列印流程" #: /home/ruben/Projects/Cura/resources/qml/Account/GeneralOperations.qml:51 msgctxt "@text" @@ -4307,26 +4310,29 @@ msgid "" "- Store your Ultimaker Cura settings in the cloud for use anywhere\n" "- Get exclusive access to material profiles from leading brands" msgstr "" +"- 將列印作業傳送到你區域網路外的 Ultimaker 印表機\n" +"- 將你的 Ultimaker Cura 設定儲存在雲端以便隨處使用\n" +"- 取得領導品牌的耗材參數設定的獨家存取權限" #: /home/ruben/Projects/Cura/resources/qml/Account/GeneralOperations.qml:78 msgctxt "@button" msgid "Create account" -msgstr "" +msgstr "建立帳號" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/OutputProcessWidget.qml:59 msgctxt "@label" msgid "No time estimation available" -msgstr "" +msgstr "沒有時間估計" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/OutputProcessWidget.qml:76 msgctxt "@label" msgid "No cost estimation available" -msgstr "" +msgstr "沒有成本估算" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/OutputProcessWidget.qml:117 msgctxt "@button" msgid "Preview" -msgstr "" +msgstr "預覽" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:49 msgctxt "@label:PrintjobStatus" @@ -4341,27 +4347,27 @@ msgstr "無法切片" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:116 msgctxt "@button" msgid "Slice" -msgstr "" +msgstr "切片" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:117 msgctxt "@label" msgid "Start the slicing process" -msgstr "" +msgstr "開始切片程序" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/SliceProcessWidget.qml:131 msgctxt "@button" msgid "Cancel" -msgstr "" +msgstr "取消" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/PrintJobInformation.qml:31 msgctxt "@label" msgid "Time specification" -msgstr "" +msgstr "時間規格" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/PrintJobInformation.qml:114 msgctxt "@label" msgid "Material specification" -msgstr "" +msgstr "耗材規格" #: /home/ruben/Projects/Cura/resources/qml/ActionPanel/PrintJobInformation.qml:164 msgctxt "@label m for meter" @@ -4376,27 +4382,27 @@ msgstr "%1g" #: /home/ruben/Projects/Cura/resources/qml/PrinterSelector/MachineSelectorList.qml:19 msgctxt "@label" msgid "Connected printers" -msgstr "" +msgstr "已連線印表機" #: /home/ruben/Projects/Cura/resources/qml/PrinterSelector/MachineSelectorList.qml:19 msgctxt "@label" msgid "Preset printers" -msgstr "" +msgstr "預設印表機" #: /home/ruben/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:161 msgctxt "@button" msgid "Add printer" -msgstr "" +msgstr "新增印表機" #: /home/ruben/Projects/Cura/resources/qml/PrinterSelector/MachineSelector.qml:173 msgctxt "@button" msgid "Manage printers" -msgstr "" +msgstr "管理印表機" #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:78 msgctxt "@action:inmenu" msgid "Show Online Troubleshooting Guide" -msgstr "" +msgstr "顯示線上故障排除指南" #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:85 msgctxt "@action:inmenu" @@ -4604,7 +4610,7 @@ msgstr "顯示設定資料夾" #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:424 msgctxt "@action:menu" msgid "&Marketplace" -msgstr "" +msgstr "市集(&M)" #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:23 msgctxt "@title:window" @@ -4722,7 +4728,7 @@ msgstr "建立新的列印參數" #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AddMachineDialog.qml:78 msgctxt "@title:tab" msgid "Add a printer to Cura" -msgstr "" +msgstr "新增印表機到 Cura" #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AddMachineDialog.qml:92 msgctxt "@title:tab" @@ -4731,16 +4737,19 @@ msgid "" "\n" "If your printer is not in the list, use the \"Custom FFF Printer\" from the \"Custom\" category and adjust the settings to match your printer in the next dialog." msgstr "" +"從下面的清單中選擇要使用的印表機。\n" +"\n" +"假如你的印表機不在清單上,選擇“Custom”類別中的“Custom FFF Printer”,並在下一個對話窗中調整設定以符合你的印表機。" #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AddMachineDialog.qml:249 msgctxt "@label" msgid "Manufacturer" -msgstr "" +msgstr "製造商" #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AddMachineDialog.qml:271 msgctxt "@label" msgid "Printer Name" -msgstr "" +msgstr "印表機名稱" #: /home/ruben/Projects/Cura/resources/qml/Dialogs/AddMachineDialog.qml:294 msgctxt "@action:button" diff --git a/resources/i18n/zh_TW/fdmextruder.def.json.po b/resources/i18n/zh_TW/fdmextruder.def.json.po index f9410d2f29..8e6ae379bc 100644 --- a/resources/i18n/zh_TW/fdmextruder.def.json.po +++ b/resources/i18n/zh_TW/fdmextruder.def.json.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: Cura 4.0\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "POT-Creation-Date: 2019-02-26 16:36+0000\n" -"PO-Revision-Date: 2018-11-04 13:04+0800\n" +"PO-Revision-Date: 2019-03-03 14:09+0800\n" "Last-Translator: Zhang Heh Ji \n" "Language-Team: Zhang Heh Ji \n" "Language: zh_TW\n" @@ -85,7 +85,7 @@ msgstr "擠出機起始 G-code" #: fdmextruder.def.json msgctxt "machine_extruder_start_code description" msgid "Start g-code to execute when switching to this extruder." -msgstr "" +msgstr "切換到此擠出機時,要執行的啟動 G-code。" #: fdmextruder.def.json msgctxt "machine_extruder_start_pos_abs label" @@ -115,7 +115,7 @@ msgstr "擠出機起始位置 Y 座標" #: fdmextruder.def.json msgctxt "machine_extruder_start_pos_y description" msgid "The y-coordinate of the starting position when turning the extruder on." -msgstr "打開擠壓機時的起始位置 Y 座標。" +msgstr "打開擠出機時的起始位置 Y 座標。" #: fdmextruder.def.json msgctxt "machine_extruder_end_code label" @@ -125,7 +125,7 @@ msgstr "擠出機結束 Gcode" #: fdmextruder.def.json msgctxt "machine_extruder_end_code description" msgid "End g-code to execute when switching away from this extruder." -msgstr "" +msgstr "從此擠出機切換到其它擠出機時,要執行的結束 G-code。" #: fdmextruder.def.json msgctxt "machine_extruder_end_pos_abs label" diff --git a/resources/i18n/zh_TW/fdmprinter.def.json.po b/resources/i18n/zh_TW/fdmprinter.def.json.po index 2f3fdd26ee..0a1d6489b0 100644 --- a/resources/i18n/zh_TW/fdmprinter.def.json.po +++ b/resources/i18n/zh_TW/fdmprinter.def.json.po @@ -8,14 +8,14 @@ msgstr "" "Project-Id-Version: Cura 4.0\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "POT-Creation-Date: 2019-02-26 16:36+0000\n" -"PO-Revision-Date: 2018-11-06 16:00+0100\n" +"PO-Revision-Date: 2019-03-09 20:53+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.0.6\n" +"X-Generator: Poedit 2.2\n" #: fdmprinter.def.json msgctxt "machine_settings label" @@ -408,7 +408,7 @@ msgstr "不允許區域" #: fdmprinter.def.json msgctxt "machine_disallowed_areas description" msgid "A list of polygons with areas the print head is not allowed to enter." -msgstr "不允許列印頭進入區域的多邊形列表。" +msgstr "不允許列印頭進入區域的多邊形清單。" #: fdmprinter.def.json msgctxt "nozzle_disallowed_areas label" @@ -418,7 +418,7 @@ msgstr "噴頭不允許區域" #: fdmprinter.def.json msgctxt "nozzle_disallowed_areas description" msgid "A list of polygons with areas the nozzle is not allowed to enter." -msgstr "不允許噴頭進入區域的多邊形列表。" +msgstr "不允許噴頭進入區域的多邊形清單。" #: fdmprinter.def.json msgctxt "machine_head_polygon label" @@ -1088,7 +1088,7 @@ msgstr "頂部/底部線條方向" #: fdmprinter.def.json msgctxt "skin_angles description" msgid "A list of integer line directions to use when the top/bottom layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." -msgstr "當頂部/底部採用線條或鋸齒狀的列印樣式時使用的整數線條方向的列表。列表中的元素隨層的進度依次使用,當達到列表末尾時,它將從頭開始。列表元素以逗號分隔,整個列表包含在方括號中。空的列表代表使用傳統的預設角度(45 和 135 度)。" +msgstr "當頂部/底部採用線條或鋸齒狀的列印樣式時使用的整數線條方向的清單。清單中的元素隨層的進度依次使用,當達到清單末尾時,它將從頭開始。清單元素以逗號分隔,整個清單包含在方括號中。空的清單代表使用傳統的預設角度(45 和 135 度)。" #: fdmprinter.def.json msgctxt "wall_0_inset label" @@ -1593,7 +1593,7 @@ msgstr "填充線條方向" #: fdmprinter.def.json msgctxt "infill_angles description" msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees for the lines and zig zag patterns and 45 degrees for all other patterns)." -msgstr "要使用的整數線條方向列表。列表中的元素隨層的進度依次使用,當達到列表末尾時,它將從頭開始。列表元素以逗號分隔,整個列表包含在方括號中。空的列表代表使用傳統的預設角度(線條和鋸齒狀的列印樣式為 45 和 135 度,其他所有的列印樣式為 45 度)。" +msgstr "要使用的整數線條方向清單。清單中的元素隨層的進度依次使用,當達到清單末尾時,它將從頭開始。清單元素以逗號分隔,整個清單包含在方括號中。空的清單代表使用傳統的預設角度(線條和鋸齒狀的列印樣式為 45 和 135 度,其他所有的列印樣式為 45 度)。" #: fdmprinter.def.json msgctxt "infill_offset_x label" @@ -1677,7 +1677,7 @@ msgstr "表層重疊百分比" #: fdmprinter.def.json msgctxt "skin_overlap description" msgid "Adjust the amount of overlap between the walls and (the endpoints of) the skin-centerlines, as a percentage of the line widths of the skin lines and the innermost wall. A slight overlap allows the walls to connect firmly to the skin. Note that, given an equal skin and wall line-width, any percentage over 50% may already cause any skin to go past the wall, because at that point the position of the nozzle of the skin-extruder may already reach past the middle of the wall." -msgstr "" +msgstr "以表層線寬和最內壁線寬的百分比,調整內壁和表層中心線(的端點)之間的重疊量。輕微的重疊可以讓牆壁牢固地連接到表層。但要注意在表層和內壁線寬度相等的情形下, 超過 50% 的百分比可能導致表層越過內壁, 因為此時擠出機噴嘴的位置可能已經超過了內壁線條的中間。" #: fdmprinter.def.json msgctxt "skin_overlap_mm label" @@ -1687,7 +1687,7 @@ msgstr "表層重疊" #: fdmprinter.def.json msgctxt "skin_overlap_mm description" msgid "Adjust the amount of overlap between the walls and (the endpoints of) the skin-centerlines. A slight overlap allows the walls to connect firmly to the skin. Note that, given an equal skin and wall line-width, any value over half the width of the wall may already cause any skin to go past the wall, because at that point the position of the nozzle of the skin-extruder may already reach past the middle of the wall." -msgstr "" +msgstr "調整內壁和表層中心線(的端點)之間的重疊量。輕微的重疊可以讓牆壁牢固地連接到表層。但要注意在表層和內壁線寬度相等的情形下, 超過線寬一半的值可能導致表層越過內壁, 因為此時擠出機噴嘴的位置可能已經超過了內壁線條的中間。" #: fdmprinter.def.json msgctxt "infill_wipe_dist label" @@ -1742,7 +1742,7 @@ msgstr "列印牆壁前先列印填充。先列印牆壁可以產生更精確的 #: fdmprinter.def.json msgctxt "min_infill_area label" msgid "Minimum Infill Area" -msgstr "最小填充區域" +msgstr "最小填充面積" #: fdmprinter.def.json msgctxt "min_infill_area description" @@ -2127,7 +2127,7 @@ msgstr "噴頭切換回抽距離" #: fdmprinter.def.json msgctxt "switch_extruder_retraction_amount description" msgid "The amount of retraction when switching extruders. Set to 0 for no retraction at all. This should generally be the same as the length of the heat zone." -msgstr "" +msgstr "切換擠出機時的回抽量。設定為 0 表示沒有回抽。這值通常和加熱區的長度相同。" #: fdmprinter.def.json msgctxt "switch_extruder_retraction_speeds label" @@ -2787,7 +2787,7 @@ msgstr "梳理模式" #: fdmprinter.def.json msgctxt "retraction_combing description" msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas or to only comb within the infill." -msgstr "" +msgstr "梳理模式讓噴頭空跑時保持在已列印的區域內。這將導致稍長的空跑移動但減少了回抽的需求。如果關閉梳理模式,噴頭將會回抽耗材,直線移動到下一點。可以設定在頂部/底部表層不使用梳理模式,或只使用在內部填充。" #: fdmprinter.def.json msgctxt "retraction_combing option off" @@ -3442,12 +3442,12 @@ msgstr "支撐層密度減半的厚度。" #: fdmprinter.def.json msgctxt "minimum_support_area label" msgid "Minimum Support Area" -msgstr "" +msgstr "最小支撐面積" #: fdmprinter.def.json msgctxt "minimum_support_area description" msgid "Minimum area size for support polygons. Polygons which have an area smaller than this value will not be generated." -msgstr "" +msgstr "支撐區域的最小面積大小。面積小於此值的區域將不會產生支撐。" #: fdmprinter.def.json msgctxt "support_interface_enable label" @@ -3677,62 +3677,62 @@ msgstr "鋸齒狀" #: fdmprinter.def.json msgctxt "minimum_interface_area label" msgid "Minimum Support Interface Area" -msgstr "" +msgstr "最小支撐介面面積" #: fdmprinter.def.json msgctxt "minimum_interface_area description" msgid "Minimum area size for support interface polygons. Polygons which have an area smaller than this value will not be generated." -msgstr "" +msgstr "支撐介面區域的最小面積大小。面積小於此值的區域將不會產生支撐介面。" #: fdmprinter.def.json msgctxt "minimum_roof_area label" msgid "Minimum Support Roof Area" -msgstr "" +msgstr "最小支撐頂板面積" #: fdmprinter.def.json msgctxt "minimum_roof_area description" msgid "Minimum area size for the roofs of the support. Polygons which have an area smaller than this value will not be generated." -msgstr "" +msgstr "支撐頂板區域的最小面積大小。面積小於此值的區域將不會產生支撐頂板。" #: fdmprinter.def.json msgctxt "minimum_bottom_area label" msgid "Minimum Support Floor Area" -msgstr "" +msgstr "最小支撐底板面積" #: fdmprinter.def.json msgctxt "minimum_bottom_area description" msgid "Minimum area size for the floors of the support. Polygons which have an area smaller than this value will not be generated." -msgstr "" +msgstr "支撐底板區域的最小面積大小。面積小於此值的區域將不會產生支撐底板。" #: fdmprinter.def.json msgctxt "support_interface_offset label" msgid "Support Interface Horizontal Expansion" -msgstr "" +msgstr "支撐介面水平擴展" #: fdmprinter.def.json msgctxt "support_interface_offset description" msgid "Amount of offset applied to the support interface polygons." -msgstr "" +msgstr "套用到支撐介面多邊形的偏移量。" #: fdmprinter.def.json msgctxt "support_roof_offset label" msgid "Support Roof Horizontal Expansion" -msgstr "" +msgstr "支撐頂板水平擴展" #: fdmprinter.def.json msgctxt "support_roof_offset description" msgid "Amount of offset applied to the roofs of the support." -msgstr "" +msgstr "套用到支撐頂板多邊形的偏移量。" #: fdmprinter.def.json msgctxt "support_bottom_offset label" msgid "Support Floor Horizontal Expansion" -msgstr "" +msgstr "支撐底板水平擴展" #: fdmprinter.def.json msgctxt "support_bottom_offset description" msgid "Amount of offset applied to the floors of the support." -msgstr "" +msgstr "套用到支撐底板多邊形的偏移量。" #: fdmprinter.def.json msgctxt "support_fan_enable label" @@ -4801,7 +4801,7 @@ msgstr "頂部表層線條方向" #: fdmprinter.def.json msgctxt "roofing_angles description" msgid "A list of integer line directions to use when the top surface skin layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." -msgstr "當頂部表層採用線條或鋸齒狀的列印樣式時使用的整數線條方向的列表。列表中的元素隨層的進度依次使用,當達到列表末尾時,它將從頭開始。列表項以逗號分隔,整個列表包含在方括號中。預設使用傳統的預設角度(45 和 135 度)。" +msgstr "當頂部表層採用線條或鋸齒狀的列印樣式時使用的整數線條方向的清單。清單中的元素隨層的進度依次使用,當達到清單末尾時,它將從頭開始。清單項以逗號分隔,整個清單包含在方括號中。預設使用傳統的預設角度(45 和 135 度)。" #: fdmprinter.def.json msgctxt "infill_enable_travel_optimization label" From 6a4d3e4e836e3453951e83ec284732ab3048b97f Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Tue, 12 Mar 2019 17:26:20 +0100 Subject: [PATCH 35/92] Submit translations by Bothof These are the translations that we bought from Bothof. They are not yet checked, their headers are not updated, etc. Contributes to issue CURA-6257. --- resources/i18n/de_DE/cura.po | 398 +++++++++--------- resources/i18n/de_DE/fdmextruder.def.json.po | 4 +- resources/i18n/de_DE/fdmprinter.def.json.po | 59 ++- resources/i18n/es_ES/cura.po | 398 +++++++++--------- resources/i18n/es_ES/fdmextruder.def.json.po | 4 +- resources/i18n/es_ES/fdmprinter.def.json.po | 59 ++- resources/i18n/fr_FR/cura.po | 398 +++++++++--------- resources/i18n/fr_FR/fdmextruder.def.json.po | 4 +- resources/i18n/fr_FR/fdmprinter.def.json.po | 59 ++- resources/i18n/it_IT/cura.po | 398 +++++++++--------- resources/i18n/it_IT/fdmextruder.def.json.po | 4 +- resources/i18n/it_IT/fdmprinter.def.json.po | 59 ++- resources/i18n/ja_JP/cura.po | 377 +++++++++-------- resources/i18n/ja_JP/fdmextruder.def.json.po | 4 +- resources/i18n/ja_JP/fdmprinter.def.json.po | 62 ++- resources/i18n/ko_KR/cura.po | 394 +++++++++--------- resources/i18n/ko_KR/fdmextruder.def.json.po | 4 +- resources/i18n/ko_KR/fdmprinter.def.json.po | 54 ++- resources/i18n/nl_NL/cura.po | 398 +++++++++--------- resources/i18n/nl_NL/fdmextruder.def.json.po | 4 +- resources/i18n/nl_NL/fdmprinter.def.json.po | 57 ++- resources/i18n/ru_RU/cura.po | 402 +++++++++---------- resources/i18n/ru_RU/fdmextruder.def.json.po | 6 +- resources/i18n/ru_RU/fdmprinter.def.json.po | 59 ++- resources/i18n/tr_TR/cura.po | 398 +++++++++--------- resources/i18n/tr_TR/fdmextruder.def.json.po | 4 +- resources/i18n/tr_TR/fdmprinter.def.json.po | 59 ++- resources/i18n/zh_CN/cura.po | 394 +++++++++--------- resources/i18n/zh_CN/fdmextruder.def.json.po | 4 +- resources/i18n/zh_CN/fdmprinter.def.json.po | 59 ++- 30 files changed, 2169 insertions(+), 2414 deletions(-) diff --git a/resources/i18n/de_DE/cura.po b/resources/i18n/de_DE/cura.po index 11acb189fd..ce33c642a1 100644 --- a/resources/i18n/de_DE/cura.po +++ b/resources/i18n/de_DE/cura.po @@ -64,16 +64,12 @@ msgid "" "

FZKtJrwIHaqPW#^OsLjmAy1SfG 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
nOf`;+kL=EQ$VOB!dd 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≤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