From fac4caf961a51a5e0d497d379fdda596cb476c5e Mon Sep 17 00:00:00 2001 From: Marius Stanciu Date: Sun, 1 Nov 2020 23:04:48 +0200 Subject: [PATCH] - in Corner Marker Tool add new feature: ability to create an Excellon object with drill holes in the corner markes - in Corner Marker Tool, will no longer update the current object with the marker geometry but create a new Gerber object - in Join Excellon functionality made sure that the new Combo Exellon object will have copied the data from source objects and not just references, therefore will survive the delete of its parents - updated Turkish translation (by Mehmet Kaya) - updated all the languages except Turkish --- CHANGELOG.md | 5 + appGUI/preferences/PreferencesUIManager.py | 1 + .../tools/ToolsCornersPrefGroupUI.py | 13 + appObjects/FlatCAMExcellon.py | 10 +- appTools/ToolCopperThieving.py | 21 +- appTools/ToolCorners.py | 246 +++++++-- appTools/ToolDblSided.py | 57 +- defaults.py | 1 + locale/de/LC_MESSAGES/strings.mo | Bin 366166 -> 366108 bytes locale/de/LC_MESSAGES/strings.po | 499 ++++++++++-------- locale/en/LC_MESSAGES/strings.mo | Bin 370348 -> 370938 bytes locale/en/LC_MESSAGES/strings.po | 489 +++++++++-------- locale/es/LC_MESSAGES/strings.mo | Bin 404611 -> 405215 bytes locale/es/LC_MESSAGES/strings.po | 487 +++++++++-------- locale/fr/LC_MESSAGES/strings.mo | Bin 405343 -> 405966 bytes locale/fr/LC_MESSAGES/strings.po | 476 +++++++++-------- locale/it/LC_MESSAGES/strings.mo | Bin 390125 -> 390720 bytes locale/it/LC_MESSAGES/strings.po | 487 +++++++++-------- locale/pt_BR/LC_MESSAGES/strings.mo | Bin 391425 -> 392020 bytes locale/pt_BR/LC_MESSAGES/strings.po | 476 +++++++++-------- locale/ro/LC_MESSAGES/strings.mo | Bin 400200 -> 400815 bytes locale/ro/LC_MESSAGES/strings.po | 487 +++++++++-------- locale/ru/LC_MESSAGES/strings.mo | Bin 516251 -> 516997 bytes locale/ru/LC_MESSAGES/strings.po | 485 +++++++++-------- locale/tr/LC_MESSAGES/strings.mo | Bin 395887 -> 396045 bytes locale/tr/LC_MESSAGES/strings.po | 54 +- locale_template/strings.pot | 464 ++++++++-------- 27 files changed, 2611 insertions(+), 2147 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 131bea00..3c033dec 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -15,6 +15,11 @@ CHANGELOG for FlatCAM beta - added to the translatable strings the category labels in the Project Tab and also updated the translations - fixed a small issue (messages) in Corner Markers Tool - in Corners Markers Tool added a new feature: possibility to use cross shape markers +- in Corner Marker Tool add new feature: ability to create an Excellon object with drill holes in the corner markes +- in Corner Marker Tool, will no longer update the current object with the marker geometry but create a new Gerber object +- in Join Excellon functionality made sure that the new Combo Exellon object will have copied the data from source objects and not just references, therefore will survive the delete of its parents +- updated Turkish translation (by Mehmet Kaya) +- updated all the languages except Turkish 31.10.2020 diff --git a/appGUI/preferences/PreferencesUIManager.py b/appGUI/preferences/PreferencesUIManager.py index 4d1e282c..ea1cbd17 100644 --- a/appGUI/preferences/PreferencesUIManager.py +++ b/appGUI/preferences/PreferencesUIManager.py @@ -550,6 +550,7 @@ class PreferencesUIManager: "tools_corners_thickness": self.ui.tools_defaults_form.tools_corners_group.thick_entry, "tools_corners_length": self.ui.tools_defaults_form.tools_corners_group.l_entry, "tools_corners_margin": self.ui.tools_defaults_form.tools_corners_group.margin_entry, + "tools_corners_drill_dia": self.ui.tools_defaults_form.tools_corners_group.drill_dia_entry, # ####################################################################################################### # ########################################## TOOLS 2 #################################################### diff --git a/appGUI/preferences/tools/ToolsCornersPrefGroupUI.py b/appGUI/preferences/tools/ToolsCornersPrefGroupUI.py index 13a31607..2780c4f3 100644 --- a/appGUI/preferences/tools/ToolsCornersPrefGroupUI.py +++ b/appGUI/preferences/tools/ToolsCornersPrefGroupUI.py @@ -92,4 +92,17 @@ class ToolsCornersPrefGroupUI(OptionsGroupUI): grid0.addWidget(self.l_label, 8, 0) grid0.addWidget(self.l_entry, 8, 1) + # Drill Tool Diameter + self.drill_dia_label = FCLabel('%s:' % _("Tool Dia")) + self.drill_dia_label.setToolTip( + '%s.' % _("Drill Diameter") + ) + self.drill_dia_entry = FCDoubleSpinner() + self.drill_dia_entry.set_range(0.0000, 100.0000) + self.drill_dia_entry.set_precision(self.decimals) + self.drill_dia_entry.setWrapping(True) + + grid0.addWidget(self.drill_dia_label, 10, 0) + grid0.addWidget(self.drill_dia_entry, 10, 1) + self.layout.addStretch() diff --git a/appObjects/FlatCAMExcellon.py b/appObjects/FlatCAMExcellon.py index daa4cd81..e6dd8065 100644 --- a/appObjects/FlatCAMExcellon.py +++ b/appObjects/FlatCAMExcellon.py @@ -1278,21 +1278,21 @@ class ExcellonObject(FlatCAMObj, Excellon): for option in exc.options: if option != 'name': try: - exc_final.options[option] = exc.options[option] + exc_final.options[option] = deepcopy(exc.options[option]) except Exception: exc.app.log.warning("Failed to copy option.", option) for tool in exc.tools: toolid += 1 - new_tools[toolid] = exc.tools[tool] + new_tools[toolid] = deepcopy(exc.tools[tool]) exc_final.tools = deepcopy(new_tools) # add the zeros and units to the exc_final object - exc_final.zeros = exc.zeros - exc_final.units = exc.units + exc_final.zeros = deepcopy(exc.zeros) + exc_final.units = deepcopy(exc.units) total_geo += exc.solid_geometry - exc_final.solid_geometry = total_geo + exc_final.solid_geometry = deepcopy(total_geo) fused_tools_dict = {} if exc_final.tools and fuse_tools: diff --git a/appTools/ToolCopperThieving.py b/appTools/ToolCopperThieving.py index afb22ecf..3de8537f 100644 --- a/appTools/ToolCopperThieving.py +++ b/appTools/ToolCopperThieving.py @@ -968,18 +968,20 @@ class ToolCopperThieving(AppTool): geo_list.append(poly_b) # append into the '0' aperture - geo_elem = {} - geo_elem['solid'] = poly_b - geo_elem['follow'] = poly_b.exterior + geo_elem = { + 'solid': poly_b, + 'follow': poly_b.exterior + } grb_obj.apertures['0']['geometry'].append(deepcopy(geo_elem)) except TypeError: # append to the new solid geometry geo_list.append(thieving_solid_geo.buffer(ppm_clearance)) # append into the '0' aperture - geo_elem = {} - geo_elem['solid'] = thieving_solid_geo.buffer(ppm_clearance) - geo_elem['follow'] = thieving_solid_geo.buffer(ppm_clearance).exterior + geo_elem = { + 'solid': thieving_solid_geo.buffer(ppm_clearance), + 'follow': thieving_solid_geo.buffer(ppm_clearance).exterior + } grb_obj.apertures['0']['geometry'].append(deepcopy(geo_elem)) # if we have robber bar geometry, add it @@ -1008,9 +1010,10 @@ class ToolCopperThieving(AppTool): grb_obj.apertures[new_apid]['size'] = rb_thickness + ppm_clearance grb_obj.apertures[new_apid]['geometry'] = [] - geo_elem = {} - geo_elem['solid'] = robber_solid_geo.buffer(ppm_clearance) - geo_elem['follow'] = Polygon(robber_line).buffer(ppm_clearance / 2.0).exterior + geo_elem = { + 'solid': robber_solid_geo.buffer(ppm_clearance), + 'follow': Polygon(robber_line).buffer(ppm_clearance / 2.0).exterior + } grb_obj.apertures[new_apid]['geometry'].append(deepcopy(geo_elem)) geo_list.append(robber_solid_geo.buffer(ppm_clearance)) diff --git a/appTools/ToolCorners.py b/appTools/ToolCorners.py index 744af3e2..d21f602b 100644 --- a/appTools/ToolCorners.py +++ b/appTools/ToolCorners.py @@ -10,7 +10,8 @@ from PyQt5 import QtWidgets, QtCore, QtGui from appTool import AppTool from appGUI.GUIElements import FCDoubleSpinner, FCCheckBox, FCComboBox, FCButton, RadioSet, FCLabel -from shapely.geometry import MultiPolygon, LineString +from shapely.geometry import MultiPolygon, LineString, Point +from shapely.ops import unary_union from copy import deepcopy import logging @@ -37,6 +38,9 @@ class ToolCorners(AppTool): self.decimals = self.app.decimals self.units = '' + # here we store the locations of the selected corners + self.points = {} + # ############################################################################# # ######################### Tool GUI ########################################## # ############################################################################# @@ -57,6 +61,7 @@ class ToolCorners(AppTool): # SIGNALS self.ui.add_marker_button.clicked.connect(self.add_markers) self.ui.toggle_all_cb.toggled.connect(self.on_toggle_all) + self.ui.drill_button.clicked.connect(self.on_create_drill_object) def run(self, toggle=True): self.app.defaults.report_usage("ToolCorners()") @@ -96,6 +101,7 @@ class ToolCorners(AppTool): self.ui.margin_entry.set_value(float(self.app.defaults["tools_corners_margin"])) self.ui.toggle_all_cb.set_value(False) self.ui.type_radio.set_value(self.app.defaults["tools_corners_type"]) + self.ui.drill_dia_entry.set_value(self.app.defaults["tools_corners_drill_dia"]) def on_toggle_all(self, val): self.ui.bl_cb.set_value(val) @@ -123,26 +129,24 @@ class ToolCorners(AppTool): return xmin, ymin, xmax, ymax = self.grb_object.bounds() - points = {} + self.points = {} if tl_state: - points['tl'] = (xmin, ymax) + self.points['tl'] = (xmin, ymax) if tr_state: - points['tr'] = (xmax, ymax) + self.points['tr'] = (xmax, ymax) if bl_state: - points['bl'] = (xmin, ymin) + self.points['bl'] = (xmin, ymin) if br_state: - points['br'] = (xmax, ymin) + self.points['br'] = (xmax, ymin) - ret_val = self.add_corners_geo(points, g_obj=self.grb_object) + ret_val = self.add_corners_geo(self.points, g_obj=self.grb_object) self.app.call_source = "app" if ret_val == 'fail': + self.app.call_source = "app" + self.app.inform.emit('[ERROR_NOTCL] %s' % _("Failed.")) return - self.grb_object.source_file = self.app.f_handlers.export_gerber(obj_name=self.grb_object.options['name'], - filename=None, - local_use=self.grb_object, - use_thread=False) - self.on_exit() + self.on_exit(ret_val) def add_corners_geo(self, points_storage, g_obj): """ @@ -155,8 +159,8 @@ class ToolCorners(AppTool): marker_type = self.ui.type_radio.get_value() line_thickness = self.ui.thick_entry.get_value() - line_length = self.ui.l_entry.get_value() margin = self.ui.margin_entry.get_value() + line_length = self.ui.l_entry.get_value() geo_list = [] @@ -169,7 +173,7 @@ class ToolCorners(AppTool): pt = points_storage[key] x = pt[0] - margin - line_thickness / 2.0 y = pt[1] + margin + line_thickness / 2.0 - if type == 's': + if marker_type == 's': line_geo_hor = LineString([ (x, y), (x + line_length, y) ]) @@ -189,7 +193,7 @@ class ToolCorners(AppTool): pt = points_storage[key] x = pt[0] + margin + line_thickness / 2.0 y = pt[1] + margin + line_thickness / 2.0 - if type == 's': + if marker_type == 's': line_geo_hor = LineString([ (x, y), (x - line_length, y) ]) @@ -209,7 +213,7 @@ class ToolCorners(AppTool): pt = points_storage[key] x = pt[0] - margin - line_thickness / 2.0 y = pt[1] - margin - line_thickness / 2.0 - if type == 's': + if marker_type == 's': line_geo_hor = LineString([ (x, y), (x + line_length, y) ]) @@ -229,7 +233,7 @@ class ToolCorners(AppTool): pt = points_storage[key] x = pt[0] + margin + line_thickness / 2.0 y = pt[1] - margin - line_thickness / 2.0 - if type == 's': + if marker_type == 's': line_geo_hor = LineString([ (x, y), (x - line_length, y) ]) @@ -246,8 +250,10 @@ class ToolCorners(AppTool): geo_list.append(line_geo_hor) geo_list.append(line_geo_vert) + new_apertures = deepcopy(g_obj.apertures) + aperture_found = None - for ap_id, ap_val in g_obj.apertures.items(): + for ap_id, ap_val in new_apertures.items(): if ap_val['type'] == 'C' and ap_val['size'] == line_thickness: aperture_found = ap_id break @@ -261,27 +267,25 @@ class ToolCorners(AppTool): dict_el = {} dict_el['follow'] = geo dict_el['solid'] = geo_buff - g_obj.apertures[aperture_found]['geometry'].append(deepcopy(dict_el)) + new_apertures[aperture_found]['geometry'].append(deepcopy(dict_el)) else: - ap_keys = list(g_obj.apertures.keys()) + ap_keys = list(new_apertures.keys()) if ap_keys: new_apid = str(int(max(ap_keys)) + 1) else: new_apid = '10' - g_obj.apertures[new_apid] = {} - g_obj.apertures[new_apid]['type'] = 'C' - g_obj.apertures[new_apid]['size'] = line_thickness - g_obj.apertures[new_apid]['geometry'] = [] + new_apertures[new_apid] = {} + new_apertures[new_apid]['type'] = 'C' + new_apertures[new_apid]['size'] = line_thickness + new_apertures[new_apid]['geometry'] = [] for geo in geo_list: geo_buff = geo.buffer(line_thickness / 2.0, resolution=self.grb_steps_per_circle, join_style=3) geo_buff_list.append(geo_buff) - dict_el = {} - dict_el['follow'] = geo - dict_el['solid'] = geo_buff - g_obj.apertures[new_apid]['geometry'].append(deepcopy(dict_el)) + dict_el = {'follow': geo, 'solid': geo_buff} + new_apertures[new_apid]['geometry'].append(deepcopy(dict_el)) s_list = [] if g_obj.solid_geometry: @@ -299,22 +303,125 @@ class ToolCorners(AppTool): except TypeError: s_list.append(geo_buff_list) - g_obj.solid_geometry = MultiPolygon(s_list) + outname = '%s_%s' % (str(self.grb_object.options['name']), 'corners') + + def initialize(grb_obj, app_obj): + grb_obj.multitool = False + grb_obj.multigeo = False + grb_obj.follow = False + grb_obj.apertures = new_apertures + grb_obj.solid_geometry = unary_union(s_list) + + grb_obj.source_file = app_obj.f_handlers.export_gerber(obj_name=outname, filename=None, local_use=grb_obj, + use_thread=False) + + ret = self.app.app_obj.new_object('gerber', outname, initialize, plot=True) + + return ret + + def on_create_drill_object(self): + self.app.call_source = "corners_tool" + + tooldia = self.ui.drill_dia_entry.get_value() + + if tooldia == 0: + self.app.inform.emit('[WARNING_NOTCL] %s %s' % (_("Cancelled."), _("The tool diameter is zero."))) + return + + line_thickness = self.ui.thick_entry.get_value() + margin = self.ui.margin_entry.get_value() + tl_state = self.ui.tl_cb.get_value() + tr_state = self.ui.tr_cb.get_value() + bl_state = self.ui.bl_cb.get_value() + br_state = self.ui.br_cb.get_value() + + if not tl_state and not tr_state and not bl_state and not br_state: + self.app.inform.emit("[ERROR_NOTCL] %s." % _("Please select at least a location")) + + # get the Gerber object on which the corner marker will be inserted + selection_index = self.ui.object_combo.currentIndex() + model_index = self.app.collection.index(selection_index, 0, self.ui.object_combo.rootModelIndex()) + + try: + self.grb_object = model_index.internalPointer().obj + except Exception as e: + log.debug("ToolCorners.add_markers() --> %s" % str(e)) + self.app.inform.emit('[WARNING_NOTCL] %s' % _("There is no Gerber object loaded ...")) + self.app.call_source = "app" + return + + xmin, ymin, xmax, ymax = self.grb_object.bounds() + + # list of (x,y) tuples. Store here the drill coordinates + drill_list = [] + + if tl_state: + x = xmin - margin - line_thickness / 2.0 + y = ymax + margin + line_thickness / 2.0 + drill_list.append( + Point((x, y)) + ) + + if tr_state: + x = xmax + margin + line_thickness / 2.0 + y = ymax + margin + line_thickness / 2.0 + drill_list.append( + Point((x, y)) + ) + + if bl_state: + x = xmin - margin - line_thickness / 2.0 + y = ymin - margin - line_thickness / 2.0 + drill_list.append( + Point((x, y)) + ) + + if br_state: + x = xmax + margin + line_thickness / 2.0 + y = ymin - margin - line_thickness / 2.0 + drill_list.append( + Point((x, y)) + ) + + tools = {1: {}} + tools[1]["tooldia"] = tooldia + tools[1]['drills'] = drill_list + tools[1]['solid_geometry'] = [] + + def obj_init(obj_inst, app_inst): + obj_inst.tools = deepcopy(tools) + obj_inst.create_geometry() + obj_inst.source_file = app_inst.f_handlers.export_excellon(obj_name=obj_inst.options['name'], + local_use=obj_inst, + filename=None, + use_thread=False) + + outname = '%s_%s' % (str(self.grb_object.options['name']), 'corner_drills') + + ret_val = self.app.app_obj.new_object("excellon", outname, obj_init) + + self.app.call_source = "app" + + if not ret_val == 'fail': + self.app.inform.emit('[ERROR_NOTCL] %s' % _("Failed.")) + else: + self.app.inform.emit('[success] %s' % _("Excellon object with corner drills created.")) def replot(self, obj, run_thread=True): def worker_task(): with self.app.proc_container.new('%s...' % _("Plotting")): obj.plot() + self.app.app_obj.object_plotted.emit(obj) if run_thread: self.app.worker_task.emit({'fcn': worker_task, 'params': []}) else: worker_task() - def on_exit(self): + def on_exit(self, corner_gerber_obj): # plot the object try: - self.replot(obj=self.grb_object) + self.replot(obj=corner_gerber_obj) except (AttributeError, TypeError): return @@ -328,11 +435,8 @@ class ToolCorners(AppTool): except Exception as e: log.debug("ToolCorners.on_exit() copper_obj bounds error --> %s" % str(e)) - # reset the variables - self.grb_object = None - self.app.call_source = "app" - self.app.inform.emit('[success] %s' % _("Corners Tool exit.")) + self.app.inform.emit('[success] %s' % _("A Gerber object with corner markers was created.")) class CornersUI: @@ -381,21 +485,25 @@ class CornersUI: ) self.layout.addWidget(self.points_label) - # BOTTOM LEFT - self.bl_cb = FCCheckBox(_("Bottom Left")) - self.layout.addWidget(self.bl_cb) - - # BOTTOM RIGHT - self.br_cb = FCCheckBox(_("Bottom Right")) - self.layout.addWidget(self.br_cb) + # ## Grid Layout + grid_loc = QtWidgets.QGridLayout() + self.layout.addLayout(grid_loc) # TOP LEFT self.tl_cb = FCCheckBox(_("Top Left")) - self.layout.addWidget(self.tl_cb) + grid_loc.addWidget(self.tl_cb, 0, 0) # TOP RIGHT self.tr_cb = FCCheckBox(_("Top Right")) - self.layout.addWidget(self.tr_cb) + grid_loc.addWidget(self.tr_cb, 0, 1) + + # BOTTOM LEFT + self.bl_cb = FCCheckBox(_("Bottom Left")) + grid_loc.addWidget(self.bl_cb, 1, 0) + + # BOTTOM RIGHT + self.br_cb = FCCheckBox(_("Bottom Right")) + grid_loc.addWidget(self.br_cb, 1, 1) separator_line = QtWidgets.QFrame() separator_line.setFrameShape(QtWidgets.QFrame.HLine) @@ -443,7 +551,7 @@ class CornersUI: _("The thickness of the line that makes the corner marker.") ) self.thick_entry = FCDoubleSpinner(callback=self.confirmation_message) - self.thick_entry.set_range(0.0000, 9.9999) + self.thick_entry.set_range(0.0000, 10.0000) self.thick_entry.set_precision(self.decimals) self.thick_entry.setWrapping(True) self.thick_entry.setSingleStep(10 ** -self.decimals) @@ -457,7 +565,7 @@ class CornersUI: _("The length of the line that makes the corner marker.") ) self.l_entry = FCDoubleSpinner(callback=self.confirmation_message) - self.l_entry.set_range(-9999.9999, 9999.9999) + self.l_entry.set_range(-10000.0000, 10000.0000) self.l_entry.set_precision(self.decimals) self.l_entry.setSingleStep(10 ** -self.decimals) @@ -470,17 +578,17 @@ class CornersUI: _("Bounding box margin.") ) self.margin_entry = FCDoubleSpinner(callback=self.confirmation_message) - self.margin_entry.set_range(-9999.9999, 9999.9999) + self.margin_entry.set_range(-10000.0000, 10000.0000) self.margin_entry.set_precision(self.decimals) self.margin_entry.setSingleStep(0.1) grid_lay.addWidget(self.margin_label, 8, 0) grid_lay.addWidget(self.margin_entry, 8, 1) - separator_line_2 = QtWidgets.QFrame() - separator_line_2.setFrameShape(QtWidgets.QFrame.HLine) - separator_line_2.setFrameShadow(QtWidgets.QFrame.Sunken) - grid_lay.addWidget(separator_line_2, 10, 0, 1, 2) + # separator_line_2 = QtWidgets.QFrame() + # separator_line_2.setFrameShape(QtWidgets.QFrame.HLine) + # separator_line_2.setFrameShadow(QtWidgets.QFrame.Sunken) + # grid_lay.addWidget(separator_line_2, 10, 0, 1, 2) # ## Insert Corner Marker self.add_marker_button = FCButton(_("Add Marker")) @@ -496,6 +604,42 @@ class CornersUI: """) grid_lay.addWidget(self.add_marker_button, 12, 0, 1, 2) + separator_line_2 = QtWidgets.QFrame() + separator_line_2.setFrameShape(QtWidgets.QFrame.HLine) + separator_line_2.setFrameShadow(QtWidgets.QFrame.Sunken) + grid_lay.addWidget(separator_line_2, 14, 0, 1, 2) + + # Drill is corners + self.drills_label = FCLabel('%s:' % _('Drills in Corners')) + grid_lay.addWidget(self.drills_label, 16, 0, 1, 2) + + # Drill Tooldia # + self.drill_dia_label = FCLabel('%s:' % _("Tool Dia")) + self.drill_dia_label.setToolTip( + '%s.' % _("Drill Diameter") + ) + self.drill_dia_entry = FCDoubleSpinner(callback=self.confirmation_message) + self.drill_dia_entry.set_range(0.0000, 100.0000) + self.drill_dia_entry.set_precision(self.decimals) + self.drill_dia_entry.setWrapping(True) + + grid_lay.addWidget(self.drill_dia_label, 18, 0) + grid_lay.addWidget(self.drill_dia_entry, 18, 1) + + # ## Create an Excellon object + self.drill_button = FCButton(_("Create Excellon Object")) + self.drill_button.setIcon(QtGui.QIcon(self.app.resource_location + '/drill32.png')) + self.drill_button.setToolTip( + _("Will add drill holes in the center of the markers.") + ) + self.drill_button.setStyleSheet(""" + QPushButton + { + font-weight: bold; + } + """) + grid_lay.addWidget(self.drill_button, 20, 0, 1, 2) + self.layout.addStretch() # ## Reset Tool diff --git a/appTools/ToolDblSided.py b/appTools/ToolDblSided.py index 18a56c3f..a89bbc89 100644 --- a/appTools/ToolDblSided.py +++ b/appTools/ToolDblSided.py @@ -2,7 +2,7 @@ from PyQt5 import QtWidgets, QtCore, QtGui from appTool import AppTool -from appGUI.GUIElements import RadioSet, FCDoubleSpinner, FCButton, FCComboBox, NumericalEvalTupleEntry +from appGUI.GUIElements import RadioSet, FCDoubleSpinner, FCButton, FCComboBox, NumericalEvalTupleEntry, FCLabel from numpy import Inf @@ -182,9 +182,9 @@ class DblSidedTool(AppTool): self.app.inform.emit(msg) return - tools = {} - tools[1] = {} + tools = {1: {}} tools[1]["tooldia"] = dia + tools[1]['drills'] = [] tools[1]['solid_geometry'] = [] # holes = self.alignment_holes.get_value() @@ -198,9 +198,8 @@ class DblSidedTool(AppTool): point = Point(hole) point_mirror = affinity.scale(point, xscale, yscale, origin=(px, py)) - tools[1]['drills'] = [point, point_mirror] - tools[1]['solid_geometry'].append(point) - tools[1]['solid_geometry'].append(point_mirror) + tools[1]['drills'] += [point, point_mirror] + tools[1]['solid_geometry'] += [point, point_mirror] def obj_init(obj_inst, app_inst): obj_inst.tools = tools @@ -210,9 +209,11 @@ class DblSidedTool(AppTool): filename=None, use_thread=False) - self.app.app_obj.new_object("excellon", "Alignment Drills", obj_init) + ret_val = self.app.app_obj.new_object("excellon", _("Alignment Drills"), obj_init) self.drill_values = '' - self.app.inform.emit('[success] %s' % _("Excellon object with alignment drills created...")) + + if not ret_val == 'fail': + self.app.inform.emit('[success] %s' % _("Excellon object with alignment drills created...")) def on_pick_hole(self): @@ -494,7 +495,7 @@ class DsidedUI: self.layout = layout # ## Title - title_label = QtWidgets.QLabel("%s" % self.toolName) + title_label = FCLabel("%s" % self.toolName) title_label.setStyleSheet(""" QLabel { @@ -503,7 +504,7 @@ class DsidedUI: } """) self.layout.addWidget(title_label) - self.layout.addWidget(QtWidgets.QLabel("")) + self.layout.addWidget(FCLabel("")) # ## Grid Layout grid_lay = QtWidgets.QGridLayout() @@ -512,13 +513,13 @@ class DsidedUI: self.layout.addLayout(grid_lay) # Objects to be mirrored - self.m_objects_label = QtWidgets.QLabel("%s:" % _("Source Object")) + self.m_objects_label = FCLabel("%s:" % _("Source Object")) self.m_objects_label.setToolTip('%s.' % _("Objects to be mirrored")) grid_lay.addWidget(self.m_objects_label, 0, 0, 1, 2) # Type of object to be cutout - self.type_obj_combo_label = QtWidgets.QLabel('%s:' % _("Type")) + self.type_obj_combo_label = FCLabel('%s:' % _("Type")) self.type_obj_combo_label.setToolTip( _("Select the type of application object to be processed in this tool.") ) @@ -554,7 +555,7 @@ class DsidedUI: self.layout.addLayout(grid0) # ## Title Bounds Values - self.bv_label = QtWidgets.QLabel("%s:" % _('Bounds Values')) + self.bv_label = FCLabel("%s:" % _('Bounds Values')) self.bv_label.setToolTip( _("Select on canvas the object(s)\n" "for which to calculate bounds values.") @@ -632,7 +633,7 @@ class DsidedUI: grid0.addWidget(self.center_entry, 12, 1) # Calculate Bounding box - self.calculate_bb_button = QtWidgets.QPushButton(_("Calculate Bounds Values")) + self.calculate_bb_button = FCButton(_("Calculate Bounds Values")) self.calculate_bb_button.setToolTip( _("Calculate the enveloping rectangular shape coordinates,\n" "for the selection of objects.\n" @@ -659,13 +660,13 @@ class DsidedUI: grid1.setColumnStretch(1, 1) self.layout.addLayout(grid1) - self.param_label = QtWidgets.QLabel("%s:" % _("Mirror Operation")) + self.param_label = FCLabel("%s:" % _("Mirror Operation")) self.param_label.setToolTip('%s.' % _("Parameters for the mirror operation")) grid1.addWidget(self.param_label, 0, 0, 1, 2) # ## Axis - self.mirax_label = QtWidgets.QLabel('%s:' % _("Axis")) + self.mirax_label = FCLabel('%s:' % _("Axis")) self.mirax_label.setToolTip(_("Mirror vertically (X) or horizontally (Y).")) self.mirror_axis = RadioSet( [ @@ -680,7 +681,7 @@ class DsidedUI: grid1.addWidget(self.mirror_axis, 2, 1, 1, 2) # ## Axis Location - self.axloc_label = QtWidgets.QLabel('%s:' % _("Reference")) + self.axloc_label = FCLabel('%s:' % _("Reference")) self.axloc_label.setToolTip( _("The coordinates used as reference for the mirror operation.\n" "Can be:\n" @@ -705,7 +706,7 @@ class DsidedUI: self.point_entry.setPlaceholderText(_("Point coordinates")) # Add a reference - self.add_point_button = QtWidgets.QPushButton(_("Add")) + self.add_point_button = FCButton(_("Add")) self.add_point_button.setIcon(QtGui.QIcon(self.app.resource_location + '/plus16.png')) self.add_point_button.setToolTip( _("Add the coordinates in format (x, y) through which the mirroring axis\n " @@ -724,7 +725,7 @@ class DsidedUI: grid1.addWidget(self.point_entry, 7, 0, 1, 2) grid1.addWidget(self.add_point_button, 7, 2) - self.exc_hole_lbl = QtWidgets.QLabel('%s:' % _("Excellon")) + self.exc_hole_lbl = FCLabel('%s:' % _("Excellon")) self.exc_hole_lbl.setToolTip( _("Object that holds holes that can be picked as reference for mirroring.") ) @@ -757,7 +758,7 @@ class DsidedUI: grid_lay3.setColumnStretch(1, 1) grid1.addLayout(grid_lay3, 14, 0, 1, 3) - self.box_type_label = QtWidgets.QLabel('%s:' % _("Reference Object")) + self.box_type_label = FCLabel('%s:' % _("Reference Object")) self.box_type_label.setToolTip( _("It can be of type: Gerber or Excellon or Geometry.\n" "The coordinates of the center of the bounding box are used\n" @@ -785,7 +786,7 @@ class DsidedUI: grid_lay3.addWidget(self.box_combo, 3, 0, 1, 2) - self.mirror_button = QtWidgets.QPushButton(_("Mirror")) + self.mirror_button = FCButton(_("Mirror")) self.mirror_button.setIcon(QtGui.QIcon(self.app.resource_location + '/doubleside16.png')) self.mirror_button.setToolTip( _("Mirrors (flips) the specified object around \n" @@ -814,7 +815,7 @@ class DsidedUI: self.layout.addLayout(grid4) # ## Alignment holes - self.alignment_label = QtWidgets.QLabel("%s:" % _('PCB Alignment')) + self.alignment_label = FCLabel("%s:" % _('PCB Alignment')) self.alignment_label.setToolTip( _("Creates an Excellon Object containing the\n" "specified alignment holes and their mirror\n" @@ -823,7 +824,7 @@ class DsidedUI: grid4.addWidget(self.alignment_label, 0, 0, 1, 2) # ## Drill diameter for alignment holes - self.dt_label = QtWidgets.QLabel("%s:" % _('Drill Diameter')) + self.dt_label = FCLabel("%s:" % _('Drill Diameter')) self.dt_label.setToolTip( _("Diameter of the drill for the alignment holes.") ) @@ -839,7 +840,7 @@ class DsidedUI: grid4.addWidget(self.drill_dia, 2, 1) # ## Alignment Axis - self.align_ax_label = QtWidgets.QLabel('%s:' % _("Axis")) + self.align_ax_label = FCLabel('%s:' % _("Axis")) self.align_ax_label.setToolTip( _("Mirror vertically (X) or horizontally (Y).") ) @@ -856,7 +857,7 @@ class DsidedUI: grid4.addWidget(self.align_axis_radio, 4, 1) # ## Alignment Reference Point - self.align_ref_label = QtWidgets.QLabel('%s:' % _("Reference")) + self.align_ref_label = FCLabel('%s:' % _("Reference")) self.align_ref_label.setToolTip( _("The reference point used to create the second alignment drill\n" "from the first alignment drill, by doing mirror.\n" @@ -878,7 +879,7 @@ class DsidedUI: self.layout.addLayout(grid5) # ## Alignment holes - self.ah_label = QtWidgets.QLabel("%s:" % _('Alignment Drill Coordinates')) + self.ah_label = FCLabel("%s:" % _('Alignment Drill Coordinates')) self.ah_label.setToolTip( _("Alignment holes (x1, y1), (x2, y2), ... " "on one side of the mirror axis. For each set of (x, y) coordinates\n" @@ -924,7 +925,7 @@ class DsidedUI: grid5.addLayout(drill_hlay, 2, 0, 1, 2) # ## Buttons - self.create_alignment_hole_button = QtWidgets.QPushButton(_("Create Excellon Object")) + self.create_alignment_hole_button = FCButton(_("Create Excellon Object")) self.create_alignment_hole_button.setIcon(QtGui.QIcon(self.app.resource_location + '/drill32.png')) self.create_alignment_hole_button.setToolTip( _("Creates an Excellon Object containing the\n" @@ -942,7 +943,7 @@ class DsidedUI: self.layout.addStretch() # ## Reset Tool - self.reset_button = QtWidgets.QPushButton(_("Reset Tool")) + self.reset_button = FCButton(_("Reset Tool")) self.reset_button.setIcon(QtGui.QIcon(self.app.resource_location + '/reset32.png')) self.reset_button.setToolTip( _("Will reset the tool parameters.") diff --git a/defaults.py b/defaults.py index 5ea0bc87..c4459224 100644 --- a/defaults.py +++ b/defaults.py @@ -618,6 +618,7 @@ class FlatCAMDefaults: "tools_corners_length": 3.0, "tools_corners_margin": 0.0, "tools_corners_type": 's', + "tools_corners_drill_dia": 0.5, # ######################################################################################################## # ################################ TOOLS 2 ############################################################### diff --git a/locale/de/LC_MESSAGES/strings.mo b/locale/de/LC_MESSAGES/strings.mo index 8e256ef977938a658835d09ca1e722ed74a9e719..b04781e7364aafbca181d00991adc790d362a439 100644 GIT binary patch delta 65549 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

1dZRDsd{^e)5XuqoqgFbbSv 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%0DSc}1vms56`l2S6<-(iSgn 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, y) through which the mirroring " "axis\n" @@ -15513,21 +15570,21 @@ msgstr "" "und klicken Sie mit der linken Maustaste auf die Leinwand oder Sie können " "die Koordinaten manuell eingeben." -#: appTools/ToolDblSided.py:729 +#: appTools/ToolDblSided.py:730 msgid "Object that holds holes that can be picked as reference for mirroring." msgstr "" -#: appTools/ToolDblSided.py:744 +#: appTools/ToolDblSided.py:745 msgid "Pick hole" msgstr "" -#: appTools/ToolDblSided.py:746 +#: appTools/ToolDblSided.py:747 msgid "" "Click inside a drill hole that belong to the selected Excellon object,\n" "and the hole center coordinates will be copied to the Point field." msgstr "" -#: appTools/ToolDblSided.py:762 +#: appTools/ToolDblSided.py:763 msgid "" "It can be of type: Gerber or Excellon or Geometry.\n" "The coordinates of the center of the bounding box are used\n" @@ -15537,11 +15594,11 @@ msgstr "" "Die Koordinaten der Mitte des Begrenzungsrahmens werden verwendet\n" "als Referenz für den Spiegelbetrieb." -#: appTools/ToolDblSided.py:788 +#: appTools/ToolDblSided.py:789 msgid "Mirror" msgstr "Spiegeln" -#: appTools/ToolDblSided.py:791 +#: appTools/ToolDblSided.py:792 msgid "" "Mirrors (flips) the specified object around \n" "the specified axis. Does not create a new \n" @@ -15551,11 +15608,11 @@ msgstr "" "die angegebene Achse. Erstellt kein neues\n" "Objekt, ändert es aber." -#: appTools/ToolDblSided.py:817 +#: appTools/ToolDblSided.py:818 msgid "PCB Alignment" msgstr "PCB-Ausrichtung" -#: appTools/ToolDblSided.py:819 appTools/ToolDblSided.py:930 +#: appTools/ToolDblSided.py:820 appTools/ToolDblSided.py:931 msgid "" "Creates an Excellon Object containing the\n" "specified alignment holes and their mirror\n" @@ -15565,11 +15622,7 @@ msgstr "" "spezifizierte Ausrichtungslöcher und deren Spiegel\n" "Bilder." -#: appTools/ToolDblSided.py:826 -msgid "Drill Diameter" -msgstr "Bohrdurchmesser" - -#: appTools/ToolDblSided.py:861 appTools/ToolDblSided.py:868 +#: appTools/ToolDblSided.py:862 appTools/ToolDblSided.py:869 msgid "" "The reference point used to create the second alignment drill\n" "from the first alignment drill, by doing mirror.\n" @@ -15580,11 +15633,11 @@ msgstr "" "vom ersten Ausrichtungsbohrer durch Spiegeln.\n" "Sie kann im Abschnitt Spiegelparameter -> Referenz geändert werden" -#: appTools/ToolDblSided.py:881 +#: appTools/ToolDblSided.py:882 msgid "Alignment Drill Coordinates" msgstr "Ausrichtungsbohrkoordinaten" -#: appTools/ToolDblSided.py:883 +#: appTools/ToolDblSided.py:884 msgid "" "Alignment holes (x1, y1), (x2, y2), ... on one side of the mirror axis. For " "each set of (x, y) coordinates\n" @@ -15602,11 +15655,11 @@ msgstr "" "- Ein Bohrer in Spiegelposition über der oben in 'Achse ausrichten' " "ausgewählten Achse." -#: appTools/ToolDblSided.py:891 +#: appTools/ToolDblSided.py:892 msgid "Drill coordinates" msgstr "Bohrkoordinaten" -#: appTools/ToolDblSided.py:899 +#: appTools/ToolDblSided.py:900 msgid "" "Add alignment drill holes coordinates in the format: (x1, y1), (x2, " "y2), ... \n" @@ -15633,18 +15686,14 @@ msgstr "" "die Leinwand. Klicken Sie dann in das Feld und dann auf Einfügen.\n" "- durch manuelle Eingabe der Koordinaten im Format: (x1, y1), (x2, y2), ..." -#: appTools/ToolDblSided.py:914 +#: appTools/ToolDblSided.py:915 msgid "Delete Last" msgstr "Letzte löschen" -#: appTools/ToolDblSided.py:917 +#: appTools/ToolDblSided.py:918 msgid "Delete the last coordinates tuple in the list." msgstr "Delete the last coordinates tuple in the list." -#: appTools/ToolDblSided.py:927 -msgid "Create Excellon Object" -msgstr "Excellon-Objekt erstellen" - #: appTools/ToolDistance.py:177 msgid "Working" msgstr "Arbeiten" @@ -20109,11 +20158,11 @@ msgstr "" msgid "G91 coordinates not implemented ..." msgstr "G91 Koordinaten nicht implementiert ..." -#: defaults.py:865 +#: defaults.py:867 msgid "Could not load defaults file." msgstr "Voreinstellungen konnte nicht geladen werden." -#: defaults.py:878 +#: defaults.py:880 msgid "Failed to parse defaults file." msgstr "Fehler beim Einlesen der Voreinstellungen." @@ -20214,6 +20263,9 @@ msgstr "" "Kein Geometriename in args. Geben Sie einen Namen ein und versuchen Sie es " "erneut." +#~ msgid "Corners Tool exit." +#~ msgstr "Ecken Werkzeugausgang." + #~ msgid "Done. Drill added." #~ msgstr "Erledigt. Bohrer hinzugefügt." @@ -21996,9 +22048,6 @@ msgstr "" #~ "Durch die Mitte dieses Objekts fahren Sie die oben ausgewählte " #~ "Spiegelachse." -#~ msgid "Alignment Drill Diameter" -#~ msgstr "Durchmesser des Ausrichtungsbohrers" - #~ msgid "" #~ "'Point' coordinates missing. Using Origin (0, 0) as mirroring reference." #~ msgstr "" diff --git a/locale/en/LC_MESSAGES/strings.mo b/locale/en/LC_MESSAGES/strings.mo index c593557146c86162ec9cb5fab5db817deb7f0762..4af60b65289da2fe6165f6ff6e415b53aba5cb75 100644 GIT binary patch delta 73231 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 diff --git a/locale/en/LC_MESSAGES/strings.po b/locale/en/LC_MESSAGES/strings.po index aee03329..c0a9036e 100644 --- a/locale/en/LC_MESSAGES/strings.po +++ b/locale/en/LC_MESSAGES/strings.po @@ -5,8 +5,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2020-11-01 15:37+0200\n" -"PO-Revision-Date: 2020-11-01 15:37+0200\n" +"POT-Creation-Date: 2020-11-01 22:43+0200\n" +"PO-Revision-Date: 2020-11-01 22:44+0200\n" "Last-Translator: \n" "Language-Team: \n" "Language: en\n" @@ -113,17 +113,17 @@ msgstr "Bookmarks" #: appEditors/AppTextEditor.py:259 appGUI/MainGUI.py:3012 #: appGUI/MainGUI.py:3234 appGUI/MainGUI.py:3449 #: appObjects/FlatCAMCNCJob.py:1757 appObjects/ObjectCollection.py:126 -#: appTools/ToolFilm.py:242 appTools/ToolFilm.py:390 appTools/ToolImage.py:112 -#: appTools/ToolMove.py:269 appTools/ToolPcbWizard.py:189 -#: appTools/ToolPcbWizard.py:212 appTools/ToolQRCode.py:529 -#: appTools/ToolQRCode.py:578 app_Main.py:1785 app_Main.py:2801 -#: app_Main.py:4534 app_Main.py:8320 app_Main.py:8359 app_Main.py:8403 -#: app_Main.py:8429 app_Main.py:8469 app_Main.py:8494 app_Main.py:8550 -#: app_Main.py:8588 app_Main.py:8634 app_Main.py:8676 app_Main.py:8718 -#: app_Main.py:8759 app_Main.py:8801 app_Main.py:8846 app_Main.py:8907 -#: app_Main.py:8939 app_Main.py:8969 app_Main.py:9144 app_Main.py:9181 -#: app_Main.py:9224 app_Main.py:9298 app_Main.py:9354 app_Main.py:9621 -#: app_Main.py:9656 +#: appTools/ToolCorners.py:328 appTools/ToolFilm.py:242 +#: appTools/ToolFilm.py:390 appTools/ToolImage.py:112 appTools/ToolMove.py:269 +#: appTools/ToolPcbWizard.py:189 appTools/ToolPcbWizard.py:212 +#: appTools/ToolQRCode.py:529 appTools/ToolQRCode.py:578 app_Main.py:1785 +#: app_Main.py:2801 app_Main.py:4534 app_Main.py:8320 app_Main.py:8359 +#: app_Main.py:8403 app_Main.py:8429 app_Main.py:8469 app_Main.py:8494 +#: app_Main.py:8550 app_Main.py:8588 app_Main.py:8634 app_Main.py:8676 +#: app_Main.py:8718 app_Main.py:8759 app_Main.py:8801 app_Main.py:8846 +#: app_Main.py:8907 app_Main.py:8939 app_Main.py:8969 app_Main.py:9144 +#: app_Main.py:9181 app_Main.py:9224 app_Main.py:9298 app_Main.py:9354 +#: app_Main.py:9621 app_Main.py:9656 msgid "Cancelled." msgstr "Cancelled." @@ -788,12 +788,12 @@ msgstr "" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:59 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:45 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:53 -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:66 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:70 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:115 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:202 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:181 -#: appTools/ToolCopperThieving.py:1206 appTools/ToolCopperThieving.py:1458 -#: appTools/ToolCorners.py:416 appTools/ToolCutOut.py:2168 +#: appTools/ToolCopperThieving.py:1209 appTools/ToolCopperThieving.py:1461 +#: appTools/ToolCorners.py:576 appTools/ToolCutOut.py:2168 #: appTools/ToolFiducials.py:788 appTools/ToolInvertGerber.py:234 #: appTools/ToolInvertGerber.py:242 appTools/ToolNCC.py:4159 #: appTools/ToolNCC.py:4262 @@ -805,9 +805,9 @@ msgstr "Margin" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:74 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:61 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:125 -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:68 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:204 -#: appTools/ToolCopperThieving.py:1208 appTools/ToolCorners.py:418 +#: appTools/ToolCopperThieving.py:1211 appTools/ToolCorners.py:578 #: appTools/ToolFiducials.py:790 appTools/ToolNCC.py:4161 #: appTools/ToolNCC.py:4264 msgid "Bounding box margin." @@ -1315,8 +1315,8 @@ msgstr "The drill hole diameter when doing mouse bites." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:180 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:209 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:198 -#: appTools/ToolCopperThieving.py:1329 appTools/ToolCopperThieving.py:1369 -#: appTools/ToolCopperThieving.py:1409 appTools/ToolCutOut.py:2243 +#: appTools/ToolCopperThieving.py:1332 appTools/ToolCopperThieving.py:1372 +#: appTools/ToolCopperThieving.py:1412 appTools/ToolCutOut.py:2243 msgid "Spacing" msgstr "Spacing" @@ -1429,7 +1429,7 @@ msgstr "" "in the Tools Database." #: appDatabase.py:1367 appGUI/MainGUI.py:1550 -#: appGUI/preferences/PreferencesUIManager.py:945 app_Main.py:2501 +#: appGUI/preferences/PreferencesUIManager.py:946 app_Main.py:2501 #: app_Main.py:3527 app_Main.py:4471 app_Main.py:4724 app_Main.py:8995 msgid "Cancel" msgstr "Cancel" @@ -1441,10 +1441,10 @@ msgstr "Cancel" #: appTools/ToolAlignObjects.py:517 appTools/ToolAlignObjects.py:528 #: appTools/ToolCalculators.py:390 appTools/ToolCalculators.py:401 #: appTools/ToolCalibration.py:1395 appTools/ToolCalibration.py:1406 -#: appTools/ToolCopperThieving.py:1600 appTools/ToolCopperThieving.py:1611 -#: appTools/ToolCorners.py:468 appTools/ToolCorners.py:479 +#: appTools/ToolCopperThieving.py:1603 appTools/ToolCopperThieving.py:1614 +#: appTools/ToolCorners.py:664 appTools/ToolCorners.py:675 #: appTools/ToolCutOut.py:2448 appTools/ToolCutOut.py:2459 -#: appTools/ToolDblSided.py:963 appTools/ToolDblSided.py:974 +#: appTools/ToolDblSided.py:964 appTools/ToolDblSided.py:975 #: appTools/ToolDistance.py:660 appTools/ToolDistance.py:671 #: appTools/ToolDistanceMin.py:324 appTools/ToolDistanceMin.py:335 #: appTools/ToolDrilling.py:2666 appTools/ToolDrilling.py:2677 @@ -1477,10 +1477,10 @@ msgstr "Edited value is out of range" #: appTools/ToolAlignObjects.py:523 appTools/ToolAlignObjects.py:530 #: appTools/ToolCalculators.py:396 appTools/ToolCalculators.py:403 #: appTools/ToolCalibration.py:1401 appTools/ToolCalibration.py:1408 -#: appTools/ToolCopperThieving.py:1606 appTools/ToolCopperThieving.py:1613 -#: appTools/ToolCorners.py:474 appTools/ToolCorners.py:481 +#: appTools/ToolCopperThieving.py:1609 appTools/ToolCopperThieving.py:1616 +#: appTools/ToolCorners.py:670 appTools/ToolCorners.py:677 #: appTools/ToolCutOut.py:2454 appTools/ToolCutOut.py:2461 -#: appTools/ToolDblSided.py:969 appTools/ToolDblSided.py:976 +#: appTools/ToolDblSided.py:970 appTools/ToolDblSided.py:977 #: appTools/ToolDistance.py:666 appTools/ToolDistance.py:673 #: appTools/ToolDistanceMin.py:330 appTools/ToolDistanceMin.py:337 #: appTools/ToolDrilling.py:2672 appTools/ToolDrilling.py:2679 @@ -1827,9 +1827,11 @@ msgstr "" #: appEditors/AppExcEditor.py:3769 appGUI/ObjectUI.py:1082 #: appGUI/ObjectUI.py:1639 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:268 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:96 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:130 -#: appTools/ToolCutOut.py:2071 appTools/ToolIsolation.py:3105 -#: appTools/ToolNCC.py:3990 appTools/ToolNCC.py:4001 appTools/ToolPaint.py:2900 +#: appTools/ToolCorners.py:617 appTools/ToolCutOut.py:2071 +#: appTools/ToolIsolation.py:3105 appTools/ToolNCC.py:3990 +#: appTools/ToolNCC.py:4001 appTools/ToolPaint.py:2900 msgid "Tool Dia" msgstr "Tool Dia" @@ -2088,8 +2090,8 @@ msgstr "" #: appEditors/AppExcEditor.py:4013 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:162 -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56 -#: appObjects/FlatCAMObj.py:877 appTools/ToolCorners.py:403 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:83 +#: appObjects/FlatCAMObj.py:877 appTools/ToolCorners.py:563 #: appTools/ToolProperties.py:571 msgid "Length" msgstr "Length" @@ -2255,7 +2257,7 @@ msgstr "Font" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:167 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:196 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:43 -#: appTools/ToolCopperThieving.py:1356 appTools/ToolCopperThieving.py:1396 +#: appTools/ToolCopperThieving.py:1359 appTools/ToolCopperThieving.py:1399 #: appTools/ToolFiducials.py:772 appTools/ToolPunchGerber.py:1088 msgid "Size" msgstr "Size" @@ -2372,7 +2374,7 @@ msgstr "Buffer" #: appGUI/GUIElements.py:3674 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 -#: appTools/ToolDblSided.py:683 appTools/ToolDblSided.py:859 +#: appTools/ToolDblSided.py:684 appTools/ToolDblSided.py:860 #: appTools/ToolFilm.py:1063 appTools/ToolTransform.py:547 msgid "Reference" msgstr "Reference" @@ -2418,7 +2420,7 @@ msgstr "Selection" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 -#: appTools/ToolDblSided.py:694 appTools/ToolTransform.py:557 +#: appTools/ToolDblSided.py:695 appTools/ToolTransform.py:557 msgid "Point" msgstr "Point" @@ -2445,7 +2447,7 @@ msgstr "A point of reference in format X,Y." #: appEditors/AppGeoEditor.py:671 appEditors/AppGerberEditor.py:2586 #: appEditors/AppGerberEditor.py:5352 appGUI/ObjectUI.py:2375 -#: appTools/ToolDblSided.py:708 appTools/ToolDblSided.py:896 +#: appTools/ToolDblSided.py:709 appTools/ToolDblSided.py:897 #: appTools/ToolNCC.py:63 appTools/ToolPaint.py:137 #: appTools/ToolSolderPaste.py:160 appTools/ToolSolderPaste.py:1204 #: appTools/ToolTransform.py:572 app_Main.py:6294 @@ -3139,8 +3141,10 @@ msgstr "Geometry Editor" #: appEditors/AppGeoEditor.py:3297 appEditors/AppGerberEditor.py:2491 #: appEditors/AppGerberEditor.py:3947 appEditors/appGCodeEditor.py:688 #: appGUI/ObjectUI.py:316 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2034 -#: appTools/ToolCutOut.py:2024 appTools/ToolDblSided.py:521 -#: appTools/ToolPunchGerber.py:1088 appTools/ToolTransform.py:579 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 +#: appTools/ToolCorners.py:535 appTools/ToolCutOut.py:2024 +#: appTools/ToolDblSided.py:522 appTools/ToolPunchGerber.py:1088 +#: appTools/ToolTransform.py:579 msgid "Type" msgstr "Type" @@ -3770,7 +3774,8 @@ msgstr "Done. Apertures geometry deleted." msgid "No aperture to buffer. Select at least one aperture and try again." msgstr "No aperture to buffer. Select at least one aperture and try again." -#: appEditors/AppGerberEditor.py:5140 appTools/ToolCutOut.py:779 +#: appEditors/AppGerberEditor.py:5140 appTools/ToolCorners.py:146 +#: appTools/ToolCorners.py:406 appTools/ToolCutOut.py:779 #: appTools/ToolCutOut.py:903 appTools/ToolCutOut.py:1126 #: appTools/ToolCutOut.py:1274 camlib.py:5279 camlib.py:5675 msgid "Failed." @@ -3949,7 +3954,7 @@ msgstr "GCode Editor" #: appEditors/appGCodeEditor.py:688 appEditors/appGCodeEditor.py:699 #: appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2034 appGUI/ObjectUI.py:2044 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:138 -#: appTools/ToolCopperThieving.py:1316 +#: appTools/ToolCopperThieving.py:1319 msgid "Dia" msgstr "Dia" @@ -4276,9 +4281,9 @@ msgstr "New" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:78 #: appObjects/ObjectCollection.py:234 appTools/ToolCalibration.py:171 #: appTools/ToolCalibration.py:1326 appTools/ToolCalibration.py:1343 -#: appTools/ToolCopperThieving.py:163 appTools/ToolCopperThieving.py:1239 -#: appTools/ToolCopperThieving.py:1253 appTools/ToolCutOut.py:2021 -#: appTools/ToolDblSided.py:528 appTools/ToolDblSided.py:770 +#: appTools/ToolCopperThieving.py:163 appTools/ToolCopperThieving.py:1242 +#: appTools/ToolCopperThieving.py:1256 appTools/ToolCutOut.py:2021 +#: appTools/ToolDblSided.py:529 appTools/ToolDblSided.py:771 #: appTools/ToolFilm.py:932 appTools/ToolFilm.py:955 appTools/ToolImage.py:136 #: appTools/ToolImage.py:191 appTools/ToolIsolation.py:3352 #: appTools/ToolIsolation.py:3405 appTools/ToolNCC.py:3872 @@ -4305,9 +4310,9 @@ msgstr "Will create a new, empty Geometry Object." #: appTools/ToolAlignObjects.py:434 appTools/ToolCalibration.py:163 #: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:891 #: appTools/ToolCalibration.py:1326 appTools/ToolCalibration.py:1343 -#: appTools/ToolCopperThieving.py:163 appTools/ToolCopperThieving.py:1239 -#: appTools/ToolCopperThieving.py:1253 appTools/ToolCutOut.py:2020 -#: appTools/ToolDblSided.py:527 appTools/ToolDblSided.py:768 +#: appTools/ToolCopperThieving.py:163 appTools/ToolCopperThieving.py:1242 +#: appTools/ToolCopperThieving.py:1256 appTools/ToolCutOut.py:2020 +#: appTools/ToolDblSided.py:528 appTools/ToolDblSided.py:769 #: appTools/ToolFilm.py:931 appTools/ToolFilm.py:954 appTools/ToolImage.py:117 #: appTools/ToolImage.py:138 appTools/ToolImage.py:191 #: appTools/ToolIsolation.py:3353 appTools/ToolIsolation.py:3405 @@ -4334,9 +4339,9 @@ msgstr "Will create a new, empty Gerber Object." #: appTools/ToolAlignObjects.py:435 appTools/ToolCalibration.py:163 #: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:892 #: appTools/ToolCalibration.py:1326 appTools/ToolCalibration.py:1343 -#: appTools/ToolCopperThieving.py:163 appTools/ToolCopperThieving.py:1239 -#: appTools/ToolCopperThieving.py:1253 appTools/ToolDblSided.py:529 -#: appTools/ToolDblSided.py:727 appTools/ToolDblSided.py:769 +#: appTools/ToolCopperThieving.py:163 appTools/ToolCopperThieving.py:1242 +#: appTools/ToolCopperThieving.py:1256 appTools/ToolDblSided.py:530 +#: appTools/ToolDblSided.py:728 appTools/ToolDblSided.py:770 #: appTools/ToolFilm.py:1210 appTools/ToolIsolation.py:3405 #: appTools/ToolNCC.py:4342 appTools/ToolPaint.py:3132 #: appTools/ToolPanelize.py:148 appTools/ToolPunchGerber.py:1128 @@ -4541,7 +4546,7 @@ msgstr "Import Preferences from file" msgid "Export Preferences to file" msgstr "Export Preferences to file" -#: appGUI/MainGUI.py:311 appGUI/preferences/PreferencesUIManager.py:1187 +#: appGUI/MainGUI.py:311 appGUI/preferences/PreferencesUIManager.py:1188 msgid "Save Preferences" msgstr "Save Preferences" @@ -4700,10 +4705,10 @@ msgid "Q" msgstr "Q" #: appGUI/MainGUI.py:451 appGUI/MainGUI.py:1260 -#: appGUI/preferences/PreferencesUIManager.py:912 -#: appGUI/preferences/PreferencesUIManager.py:1005 -#: appGUI/preferences/PreferencesUIManager.py:1033 -#: appGUI/preferences/PreferencesUIManager.py:1138 app_Main.py:5739 +#: appGUI/preferences/PreferencesUIManager.py:913 +#: appGUI/preferences/PreferencesUIManager.py:1006 +#: appGUI/preferences/PreferencesUIManager.py:1034 +#: appGUI/preferences/PreferencesUIManager.py:1139 app_Main.py:5739 #: app_Main.py:5744 app_Main.py:5759 msgid "Preferences" msgstr "Preferences" @@ -5395,7 +5400,7 @@ msgid "QRCode Tool" msgstr "QRCode Tool" #: appGUI/MainGUI.py:1076 appGUI/MainGUI.py:2245 appGUI/MainGUI.py:4472 -#: appTools/ToolCopperThieving.py:126 appTools/ToolCopperThieving.py:1133 +#: appTools/ToolCopperThieving.py:126 appTools/ToolCopperThieving.py:1136 msgid "Copper Thieving Tool" msgstr "Copper Thieving Tool" @@ -5419,7 +5424,7 @@ msgid "Invert Gerber Tool" msgstr "Invert Gerber Tool" #: appGUI/MainGUI.py:1087 appGUI/MainGUI.py:2256 appGUI/MainGUI.py:4475 -#: appTools/ToolCorners.py:302 +#: appTools/ToolCorners.py:444 msgid "Corner Markers Tool" msgstr "Corner Markers Tool" @@ -5569,8 +5574,8 @@ msgstr "Project" msgid "Plot Area" msgstr "Plot Area" -#: appGUI/MainGUI.py:1426 appTools/ToolCopperThieving.py:1165 -#: appTools/ToolCorners.py:322 appTools/ToolEtchCompensation.py:291 +#: appGUI/MainGUI.py:1426 appTools/ToolCopperThieving.py:1168 +#: appTools/ToolCorners.py:464 appTools/ToolEtchCompensation.py:291 #: appTools/ToolExtractDrills.py:454 appTools/ToolFiducials.py:875 #: appTools/ToolInvertGerber.py:215 appTools/ToolIsolation.py:3000 #: appTools/ToolOptimal.py:421 appTools/ToolPunchGerber.py:1010 @@ -5734,14 +5739,14 @@ msgstr "FlatCAM Preferences Folder opened." msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "Are you sure you want to delete the GUI Settings? \n" -#: appGUI/MainGUI.py:2111 appGUI/preferences/PreferencesUIManager.py:944 -#: appGUI/preferences/PreferencesUIManager.py:1191 appTranslation.py:111 +#: appGUI/MainGUI.py:2111 appGUI/preferences/PreferencesUIManager.py:945 +#: appGUI/preferences/PreferencesUIManager.py:1192 appTranslation.py:111 #: appTranslation.py:213 app_Main.py:2499 app_Main.py:3525 app_Main.py:5980 #: app_Main.py:8993 msgid "Yes" msgstr "Yes" -#: appGUI/MainGUI.py:2112 appGUI/preferences/PreferencesUIManager.py:1192 +#: appGUI/MainGUI.py:2112 appGUI/preferences/PreferencesUIManager.py:1193 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:62 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:164 @@ -6452,7 +6457,7 @@ msgstr "Plot Options" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:47 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:45 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:119 -#: appTools/ToolCopperThieving.py:1286 +#: appTools/ToolCopperThieving.py:1289 msgid "Solid" msgstr "Solid" @@ -8143,41 +8148,41 @@ msgstr "" "Could not annotate due of a difference between the number of text elements " "and the number of text positions." -#: appGUI/preferences/PreferencesUIManager.py:919 +#: appGUI/preferences/PreferencesUIManager.py:920 msgid "Preferences applied." msgstr "Preferences applied." -#: appGUI/preferences/PreferencesUIManager.py:939 +#: appGUI/preferences/PreferencesUIManager.py:940 msgid "Are you sure you want to continue?" msgstr "Are you sure you want to continue?" -#: appGUI/preferences/PreferencesUIManager.py:940 +#: appGUI/preferences/PreferencesUIManager.py:941 msgid "Application will restart" msgstr "Application will restart" -#: appGUI/preferences/PreferencesUIManager.py:1038 +#: appGUI/preferences/PreferencesUIManager.py:1039 msgid "Preferences closed without saving." msgstr "Preferences closed without saving." -#: appGUI/preferences/PreferencesUIManager.py:1050 +#: appGUI/preferences/PreferencesUIManager.py:1051 msgid "Preferences default values are restored." msgstr "Preferences default values are restored." -#: appGUI/preferences/PreferencesUIManager.py:1081 app_Main.py:2833 +#: appGUI/preferences/PreferencesUIManager.py:1082 app_Main.py:2833 #: app_Main.py:9667 msgid "Failed to write defaults to file." msgstr "Failed to write defaults to file." -#: appGUI/preferences/PreferencesUIManager.py:1085 -#: appGUI/preferences/PreferencesUIManager.py:1200 +#: appGUI/preferences/PreferencesUIManager.py:1086 +#: appGUI/preferences/PreferencesUIManager.py:1201 msgid "Preferences saved." msgstr "Preferences saved." -#: appGUI/preferences/PreferencesUIManager.py:1135 +#: appGUI/preferences/PreferencesUIManager.py:1136 msgid "Preferences edited but not saved." msgstr "Preferences edited but not saved." -#: appGUI/preferences/PreferencesUIManager.py:1185 +#: appGUI/preferences/PreferencesUIManager.py:1186 msgid "" "One or more values are changed.\n" "Do you want to save the Preferences?" @@ -8215,8 +8220,8 @@ msgstr "CNC Job Adv. Options" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:31 #: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:31 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:31 -#: appTools/ToolCalibration.py:762 appTools/ToolCopperThieving.py:1184 -#: appTools/ToolCorners.py:382 appTools/ToolEtchCompensation.py:356 +#: appTools/ToolCalibration.py:762 appTools/ToolCopperThieving.py:1187 +#: appTools/ToolCorners.py:528 appTools/ToolEtchCompensation.py:356 #: appTools/ToolFiducials.py:765 appTools/ToolInvertGerber.py:228 #: appTools/ToolQRCode.py:700 msgid "Parameters" @@ -9161,7 +9166,7 @@ msgstr "" "and include the Project, Selected and Tool tabs." #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:214 -#: appTools/ToolDblSided.py:668 appTools/ToolDblSided.py:842 app_Main.py:7578 +#: appTools/ToolDblSided.py:669 appTools/ToolDblSided.py:843 app_Main.py:7578 msgid "Axis" msgstr "Axis" @@ -10521,7 +10526,7 @@ msgstr "Number of steps (lines) used to interpolate circles." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:57 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:261 -#: appTools/ToolCopperThieving.py:1191 appTools/ToolCopperThieving.py:1528 +#: appTools/ToolCopperThieving.py:1194 appTools/ToolCopperThieving.py:1531 msgid "Clearance" msgstr "Clearance" @@ -10537,7 +10542,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:86 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 -#: appTools/ToolCopperThieving.py:1220 appTools/ToolNCC.py:4319 +#: appTools/ToolCopperThieving.py:1223 appTools/ToolNCC.py:4319 msgid "Itself" msgstr "Itself" @@ -10545,7 +10550,7 @@ msgstr "Itself" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolCopperThieving.py:1221 appTools/ToolIsolation.py:3392 +#: appTools/ToolCopperThieving.py:1224 appTools/ToolIsolation.py:3392 #: appTools/ToolNCC.py:4319 appTools/ToolPaint.py:3116 msgid "Area Selection" msgstr "Area Selection" @@ -10554,14 +10559,14 @@ msgstr "Area Selection" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolCopperThieving.py:1222 appTools/ToolDblSided.py:760 +#: appTools/ToolCopperThieving.py:1225 appTools/ToolDblSided.py:761 #: appTools/ToolIsolation.py:3392 appTools/ToolNCC.py:4319 #: appTools/ToolPaint.py:3116 tclCommands/TclCommandPaint.py:166 msgid "Reference Object" msgstr "Reference Object" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:90 -#: appTools/ToolCopperThieving.py:1224 +#: appTools/ToolCopperThieving.py:1227 msgid "Reference:" msgstr "Reference:" @@ -10584,24 +10589,24 @@ msgstr "" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:188 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:76 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:190 -#: appTools/ToolCopperThieving.py:1266 appTools/ToolExtractDrills.py:495 +#: appTools/ToolCopperThieving.py:1269 appTools/ToolExtractDrills.py:495 #: appTools/ToolExtractDrills.py:628 appTools/ToolPunchGerber.py:1068 #: appTools/ToolPunchGerber.py:1240 msgid "Rectangular" msgstr "Rectangular" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:102 -#: appTools/ToolCopperThieving.py:1267 +#: appTools/ToolCopperThieving.py:1270 msgid "Minimal" msgstr "Minimal" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: appTools/ToolCopperThieving.py:1269 appTools/ToolFilm.py:957 +#: appTools/ToolCopperThieving.py:1272 appTools/ToolFilm.py:957 msgid "Box Type:" msgstr "Box Type:" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:106 -#: appTools/ToolCopperThieving.py:1271 +#: appTools/ToolCopperThieving.py:1274 msgid "" "- 'Rectangular' - the bounding box will be of rectangular shape.\n" "- 'Minimal' - the bounding box will be the convex hull shape." @@ -10610,27 +10615,27 @@ msgstr "" "- 'Minimal' - the bounding box will be the convex hull shape." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:120 -#: appTools/ToolCopperThieving.py:1287 +#: appTools/ToolCopperThieving.py:1290 msgid "Dots Grid" msgstr "Dots Grid" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:121 -#: appTools/ToolCopperThieving.py:1288 +#: appTools/ToolCopperThieving.py:1291 msgid "Squares Grid" msgstr "Squares Grid" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:122 -#: appTools/ToolCopperThieving.py:1289 +#: appTools/ToolCopperThieving.py:1292 msgid "Lines Grid" msgstr "Lines Grid" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:124 -#: appTools/ToolCopperThieving.py:1291 +#: appTools/ToolCopperThieving.py:1294 msgid "Fill Type:" msgstr "Fill Type:" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:126 -#: appTools/ToolCopperThieving.py:1293 +#: appTools/ToolCopperThieving.py:1296 msgid "" "- 'Solid' - copper thieving will be a solid polygon.\n" "- 'Dots Grid' - the empty area will be filled with a pattern of dots.\n" @@ -10643,57 +10648,57 @@ msgstr "" "- 'Lines Grid' - the empty area will be filled with a pattern of lines." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:134 -#: appTools/ToolCopperThieving.py:1312 +#: appTools/ToolCopperThieving.py:1315 msgid "Dots Grid Parameters" msgstr "Dots Grid Parameters" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:140 -#: appTools/ToolCopperThieving.py:1318 +#: appTools/ToolCopperThieving.py:1321 msgid "Dot diameter in Dots Grid." msgstr "Dot diameter in Dots Grid." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:153 -#: appTools/ToolCopperThieving.py:1331 +#: appTools/ToolCopperThieving.py:1334 msgid "Distance between each two dots in Dots Grid." msgstr "Distance between each two dots in Dots Grid." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:163 -#: appTools/ToolCopperThieving.py:1352 +#: appTools/ToolCopperThieving.py:1355 msgid "Squares Grid Parameters" msgstr "Squares Grid Parameters" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:169 -#: appTools/ToolCopperThieving.py:1358 +#: appTools/ToolCopperThieving.py:1361 msgid "Square side size in Squares Grid." msgstr "Square side size in Squares Grid." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:182 -#: appTools/ToolCopperThieving.py:1371 +#: appTools/ToolCopperThieving.py:1374 msgid "Distance between each two squares in Squares Grid." msgstr "Distance between each two squares in Squares Grid." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:192 -#: appTools/ToolCopperThieving.py:1392 +#: appTools/ToolCopperThieving.py:1395 msgid "Lines Grid Parameters" msgstr "Lines Grid Parameters" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:198 -#: appTools/ToolCopperThieving.py:1398 +#: appTools/ToolCopperThieving.py:1401 msgid "Line thickness size in Lines Grid." msgstr "Line thickness size in Lines Grid." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:211 -#: appTools/ToolCopperThieving.py:1411 +#: appTools/ToolCopperThieving.py:1414 msgid "Distance between each two lines in Lines Grid." msgstr "Distance between each two lines in Lines Grid." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:221 -#: appTools/ToolCopperThieving.py:1450 +#: appTools/ToolCopperThieving.py:1453 msgid "Robber Bar Parameters" msgstr "Robber Bar Parameters" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:223 -#: appTools/ToolCopperThieving.py:1452 +#: appTools/ToolCopperThieving.py:1455 msgid "" "Parameters used for the robber bar.\n" "Robber bar = copper border to help in pattern hole plating." @@ -10702,34 +10707,34 @@ msgstr "" "Robber bar = copper border to help in pattern hole plating." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:231 -#: appTools/ToolCopperThieving.py:1460 +#: appTools/ToolCopperThieving.py:1463 msgid "Bounding box margin for robber bar." msgstr "Bounding box margin for robber bar." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:242 -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 -#: appTools/ToolCopperThieving.py:1471 appTools/ToolCorners.py:389 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56 +#: appTools/ToolCopperThieving.py:1474 appTools/ToolCorners.py:549 #: appTools/ToolEtchCompensation.py:370 msgid "Thickness" msgstr "Thickness" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:244 -#: appTools/ToolCopperThieving.py:1473 +#: appTools/ToolCopperThieving.py:1476 msgid "The robber bar thickness." msgstr "The robber bar thickness." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:254 -#: appTools/ToolCopperThieving.py:1505 +#: appTools/ToolCopperThieving.py:1508 msgid "Pattern Plating Mask" msgstr "Pattern Plating Mask" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:256 -#: appTools/ToolCopperThieving.py:1507 +#: appTools/ToolCopperThieving.py:1510 msgid "Generate a mask for pattern plating." msgstr "Generate a mask for pattern plating." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:263 -#: appTools/ToolCopperThieving.py:1530 +#: appTools/ToolCopperThieving.py:1533 msgid "" "The distance between the possible copper thieving elements\n" "and/or robber bar and the actual openings in the mask." @@ -10746,7 +10751,7 @@ msgstr "Calibration Tool Options" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:38 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:38 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:37 -#: appTools/ToolCopperThieving.py:1186 appTools/ToolCorners.py:384 +#: appTools/ToolCopperThieving.py:1189 appTools/ToolCorners.py:530 #: appTools/ToolFiducials.py:767 msgid "Parameters used for this tool." msgstr "Parameters used for this tool." @@ -11086,7 +11091,8 @@ msgstr "" "- 'None' - there is no second fiducial. The order is: bottom-left, top-right." #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:108 -#: appTools/ToolFiducials.py:837 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:49 +#: appTools/ToolCorners.py:542 appTools/ToolFiducials.py:837 msgid "Cross" msgstr "Cross" @@ -11591,7 +11597,7 @@ msgid "Drill dia" msgstr "Drill dia" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:49 -#: appTools/ToolDblSided.py:828 appTools/ToolDblSided.py:833 +#: appTools/ToolDblSided.py:829 appTools/ToolDblSided.py:834 msgid "Diameter of the drill for the alignment holes." msgstr "Diameter of the drill for the alignment holes." @@ -11601,7 +11607,7 @@ msgstr "Align Axis" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:58 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:71 -#: appTools/ToolDblSided.py:669 appTools/ToolDblSided.py:844 +#: appTools/ToolDblSided.py:670 appTools/ToolDblSided.py:845 msgid "Mirror vertically (X) or horizontally (Y)." msgstr "Mirror vertically (X) or horizontally (Y)." @@ -11610,12 +11616,12 @@ msgid "Mirror Axis:" msgstr "Mirror Axis:" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:86 -#: appTools/ToolDblSided.py:695 +#: appTools/ToolDblSided.py:696 msgid "Box" msgstr "Box" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:87 -#: appTools/ToolDblSided.py:696 +#: appTools/ToolDblSided.py:697 msgid "Hole Snap" msgstr "Hole Snap" @@ -11764,15 +11770,30 @@ msgid "Corner Markers Options" msgstr "Corner Markers Options" #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:44 -#: appTools/ToolCorners.py:391 +#: appTools/ToolCorners.py:537 +msgid "Shape of the marker." +msgstr "Shape of the marker." + +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:48 +#: appTools/ToolCorners.py:541 +msgid "Semi-Cross" +msgstr "Semi-Cross" + +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:58 +#: appTools/ToolCorners.py:551 msgid "The thickness of the line that makes the corner marker." msgstr "The thickness of the line that makes the corner marker." -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:58 -#: appTools/ToolCorners.py:405 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:85 +#: appTools/ToolCorners.py:565 msgid "The length of the line that makes the corner marker." msgstr "The length of the line that makes the corner marker." +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:98 +#: appTools/ToolCorners.py:619 appTools/ToolDblSided.py:827 +msgid "Drill Diameter" +msgstr "Drill Diameter" + #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:28 msgid "Cutout Tool Options" msgstr "Cutout Tool Options" @@ -12118,18 +12139,18 @@ msgstr "" "It can be one of the four points of the geometry bounding box." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:174 -#: appTools/ToolCorners.py:347 appTools/ToolFiducials.py:696 +#: appTools/ToolCorners.py:501 appTools/ToolFiducials.py:696 #: appTools/ToolFilm.py:1068 msgid "Bottom Left" msgstr "Bottom Left" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:175 -#: appTools/ToolCorners.py:355 appTools/ToolFilm.py:1069 +#: appTools/ToolCorners.py:493 appTools/ToolFilm.py:1069 msgid "Top Left" msgstr "Top Left" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:176 -#: appTools/ToolCorners.py:351 appTools/ToolFilm.py:1070 +#: appTools/ToolCorners.py:505 appTools/ToolFilm.py:1070 msgid "Bottom Right" msgstr "Bottom Right" @@ -12407,8 +12428,8 @@ msgstr "Progressive" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 #: appObjects/AppObject.py:452 appObjects/FlatCAMObj.py:266 #: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 -#: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1040 -#: appTools/ToolCorners.py:268 appTools/ToolFiducials.py:532 +#: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1043 +#: appTools/ToolCorners.py:412 appTools/ToolFiducials.py:532 #: appTools/ToolMove.py:229 appTools/ToolQRCode.py:464 app_Main.py:4813 msgid "Plotting" msgstr "Plotting" @@ -13670,7 +13691,6 @@ msgid "Script Editor" msgstr "Script Editor" #: appObjects/ObjectCollection.py:236 -#| msgid "Scripting" msgid "Script" msgstr "Script" @@ -13852,7 +13872,7 @@ msgid "Click on the START point." msgstr "Click on the START point." #: appTools/ToolAlignObjects.py:240 appTools/ToolCalibration.py:276 -#: appTools/ToolDblSided.py:287 +#: appTools/ToolDblSided.py:288 msgid "Cancelled by user request." msgstr "Cancelled by user request." @@ -13951,9 +13971,9 @@ msgstr "" "If tho points are used it assume translation and rotation." #: appTools/ToolAlignObjects.py:499 appTools/ToolCalculators.py:372 -#: appTools/ToolCalibration.py:1378 appTools/ToolCopperThieving.py:1582 -#: appTools/ToolCorners.py:450 appTools/ToolCutOut.py:2405 -#: appTools/ToolDblSided.py:945 appTools/ToolDrilling.py:2649 +#: appTools/ToolCalibration.py:1378 appTools/ToolCopperThieving.py:1585 +#: appTools/ToolCorners.py:646 appTools/ToolCutOut.py:2405 +#: appTools/ToolDblSided.py:946 appTools/ToolDrilling.py:2649 #: appTools/ToolEtchCompensation.py:459 appTools/ToolExtractDrills.py:699 #: appTools/ToolFiducials.py:935 appTools/ToolFilm.py:1386 #: appTools/ToolInvertGerber.py:287 appTools/ToolIsolation.py:3491 @@ -13967,9 +13987,9 @@ msgid "Reset Tool" msgstr "Reset Tool" #: appTools/ToolAlignObjects.py:502 appTools/ToolCalculators.py:375 -#: appTools/ToolCalibration.py:1381 appTools/ToolCopperThieving.py:1585 -#: appTools/ToolCorners.py:453 appTools/ToolCutOut.py:2408 -#: appTools/ToolDblSided.py:948 appTools/ToolDrilling.py:2652 +#: appTools/ToolCalibration.py:1381 appTools/ToolCopperThieving.py:1588 +#: appTools/ToolCorners.py:649 appTools/ToolCutOut.py:2408 +#: appTools/ToolDblSided.py:949 appTools/ToolDrilling.py:2652 #: appTools/ToolEtchCompensation.py:462 appTools/ToolExtractDrills.py:702 #: appTools/ToolFiducials.py:938 appTools/ToolFilm.py:1389 #: appTools/ToolInvertGerber.py:290 appTools/ToolIsolation.py:3494 @@ -14385,11 +14405,11 @@ msgid "Squares grid fill selected." msgstr "Squares grid fill selected." #: appTools/ToolCopperThieving.py:226 appTools/ToolCopperThieving.py:307 -#: appTools/ToolCopperThieving.py:914 appTools/ToolCorners.py:120 -#: appTools/ToolDblSided.py:306 appTools/ToolExtractDrills.py:141 -#: appTools/ToolFiducials.py:187 appTools/ToolFiducials.py:464 -#: appTools/ToolOptimal.py:138 appTools/ToolPunchGerber.py:381 -#: appTools/ToolQRCode.py:158 +#: appTools/ToolCopperThieving.py:914 appTools/ToolCorners.py:127 +#: appTools/ToolCorners.py:349 appTools/ToolDblSided.py:307 +#: appTools/ToolExtractDrills.py:141 appTools/ToolFiducials.py:187 +#: appTools/ToolFiducials.py:464 appTools/ToolOptimal.py:138 +#: appTools/ToolPunchGerber.py:381 appTools/ToolQRCode.py:158 msgid "There is no Gerber object loaded ..." msgstr "There is no Gerber object loaded ..." @@ -14398,7 +14418,7 @@ msgid "Append geometry" msgstr "Append geometry" #: appTools/ToolCopperThieving.py:283 appTools/ToolCopperThieving.py:876 -#: appTools/ToolCopperThieving.py:1020 +#: appTools/ToolCopperThieving.py:1023 msgid "Append source file" msgstr "Append source file" @@ -14473,19 +14493,19 @@ msgstr "P-Plating Mask" msgid "Append PP-M geometry" msgstr "Append PP-M geometry" -#: appTools/ToolCopperThieving.py:1036 +#: appTools/ToolCopperThieving.py:1039 msgid "Generating Pattern Plating Mask done." msgstr "Generating Pattern Plating Mask done." -#: appTools/ToolCopperThieving.py:1108 +#: appTools/ToolCopperThieving.py:1111 msgid "Copper Thieving Tool exit." msgstr "Copper Thieving Tool exit." -#: appTools/ToolCopperThieving.py:1167 appTools/ToolFiducials.py:877 +#: appTools/ToolCopperThieving.py:1170 appTools/ToolFiducials.py:877 msgid "Gerber Object to which will be added a copper thieving." msgstr "Gerber Object to which will be added a copper thieving." -#: appTools/ToolCopperThieving.py:1193 +#: appTools/ToolCopperThieving.py:1196 msgid "" "This set the distance between the copper thieving components\n" "(the polygon fill may be split in multiple polygons)\n" @@ -14495,7 +14515,7 @@ msgstr "" "(the polygon fill may be split in multiple polygons)\n" "and the copper traces in the Gerber file." -#: appTools/ToolCopperThieving.py:1226 +#: appTools/ToolCopperThieving.py:1229 msgid "" "- 'Itself' - the copper thieving extent is based on the object extent.\n" "- 'Area Selection' - left mouse click to start selection of the area to be " @@ -14509,12 +14529,12 @@ msgstr "" "- 'Reference Object' - will do copper thieving within the area specified by " "another object." -#: appTools/ToolCopperThieving.py:1233 appTools/ToolIsolation.py:3399 +#: appTools/ToolCopperThieving.py:1236 appTools/ToolIsolation.py:3399 #: appTools/ToolNCC.py:4336 appTools/ToolPaint.py:3126 msgid "Ref. Type" msgstr "Ref. Type" -#: appTools/ToolCopperThieving.py:1235 +#: appTools/ToolCopperThieving.py:1238 msgid "" "The type of FlatCAM object to be used as copper thieving reference.\n" "It can be Gerber, Excellon or Geometry." @@ -14522,21 +14542,21 @@ msgstr "" "The type of FlatCAM object to be used as copper thieving reference.\n" "It can be Gerber, Excellon or Geometry." -#: appTools/ToolCopperThieving.py:1244 appTools/ToolIsolation.py:3410 +#: appTools/ToolCopperThieving.py:1247 appTools/ToolIsolation.py:3410 #: appTools/ToolNCC.py:4346 appTools/ToolPaint.py:3136 msgid "Ref. Object" msgstr "Ref. Object" -#: appTools/ToolCopperThieving.py:1246 appTools/ToolIsolation.py:3412 +#: appTools/ToolCopperThieving.py:1249 appTools/ToolIsolation.py:3412 #: appTools/ToolNCC.py:4348 appTools/ToolPaint.py:3138 msgid "The FlatCAM object to be used as non copper clearing reference." msgstr "The FlatCAM object to be used as non copper clearing reference." -#: appTools/ToolCopperThieving.py:1422 +#: appTools/ToolCopperThieving.py:1425 msgid "Insert Copper thieving" msgstr "Insert Copper thieving" -#: appTools/ToolCopperThieving.py:1425 +#: appTools/ToolCopperThieving.py:1428 msgid "" "Will add a polygon (may be split in multiple parts)\n" "that will surround the actual Gerber traces at a certain distance." @@ -14544,11 +14564,11 @@ msgstr "" "Will add a polygon (may be split in multiple parts)\n" "that will surround the actual Gerber traces at a certain distance." -#: appTools/ToolCopperThieving.py:1484 +#: appTools/ToolCopperThieving.py:1487 msgid "Insert Robber Bar" msgstr "Insert Robber Bar" -#: appTools/ToolCopperThieving.py:1487 +#: appTools/ToolCopperThieving.py:1490 msgid "" "Will add a polygon with a defined thickness\n" "that will surround the actual Gerber object\n" @@ -14560,11 +14580,11 @@ msgstr "" "at a certain distance.\n" "Required when doing holes pattern plating." -#: appTools/ToolCopperThieving.py:1511 +#: appTools/ToolCopperThieving.py:1514 msgid "Select Soldermask object" msgstr "Select Soldermask object" -#: appTools/ToolCopperThieving.py:1513 +#: appTools/ToolCopperThieving.py:1516 msgid "" "Gerber Object with the soldermask.\n" "It will be used as a base for\n" @@ -14574,11 +14594,11 @@ msgstr "" "It will be used as a base for\n" "the pattern plating mask." -#: appTools/ToolCopperThieving.py:1542 +#: appTools/ToolCopperThieving.py:1545 msgid "Plated area" msgstr "Plated area" -#: appTools/ToolCopperThieving.py:1544 +#: appTools/ToolCopperThieving.py:1547 msgid "" "The area to be plated by pattern plating.\n" "Basically is made from the openings in the plating mask.\n" @@ -14596,19 +14616,19 @@ msgstr "" "a bit larger than the copper pads, and this area is\n" "calculated from the soldermask openings." -#: appTools/ToolCopperThieving.py:1555 +#: appTools/ToolCopperThieving.py:1558 msgid "mm" msgstr "mm" -#: appTools/ToolCopperThieving.py:1557 +#: appTools/ToolCopperThieving.py:1560 msgid "in" msgstr "in" -#: appTools/ToolCopperThieving.py:1564 +#: appTools/ToolCopperThieving.py:1567 msgid "Generate pattern plating mask" msgstr "Generate pattern plating mask" -#: appTools/ToolCopperThieving.py:1567 +#: appTools/ToolCopperThieving.py:1570 msgid "" "Will add to the soldermask gerber geometry\n" "the geometries of the copper thieving and/or\n" @@ -14618,46 +14638,67 @@ msgstr "" "the geometries of the copper thieving and/or\n" "the robber bar if those were generated." -#: appTools/ToolCorners.py:87 +#: appTools/ToolCorners.py:92 msgid "Corners Tool" msgstr "Corners Tool" -#: appTools/ToolCorners.py:158 +#: appTools/ToolCorners.py:168 appTools/ToolCorners.py:339 msgid "Please select at least a location" msgstr "Please select at least a location" -#: appTools/ToolCorners.py:297 -msgid "Corners Tool exit." -msgstr "Corners Tool exit." +#: appTools/ToolCorners.py:328 +msgid "The tool diameter is zero." +msgstr "The tool diameter is zero." -#: appTools/ToolCorners.py:324 +#: appTools/ToolCorners.py:408 +msgid "Excellon object with corner drills created." +msgstr "Excellon object with corner drills created." + +#: appTools/ToolCorners.py:439 +msgid "A Gerber object with corner markers was created." +msgstr "A Gerber object with corner markers was created." + +#: appTools/ToolCorners.py:466 msgid "The Gerber object to which will be added corner markers." msgstr "The Gerber object to which will be added corner markers." -#: appTools/ToolCorners.py:340 +#: appTools/ToolCorners.py:482 msgid "Locations" msgstr "Locations" -#: appTools/ToolCorners.py:342 +#: appTools/ToolCorners.py:484 msgid "Locations where to place corner markers." msgstr "Locations where to place corner markers." -#: appTools/ToolCorners.py:359 appTools/ToolFiducials.py:708 +#: appTools/ToolCorners.py:497 appTools/ToolFiducials.py:708 msgid "Top Right" msgstr "Top Right" -#: appTools/ToolCorners.py:368 +#: appTools/ToolCorners.py:514 msgid "Toggle ALL" msgstr "Toggle ALL" -#: appTools/ToolCorners.py:434 +#: appTools/ToolCorners.py:594 msgid "Add Marker" msgstr "Add Marker" -#: appTools/ToolCorners.py:437 +#: appTools/ToolCorners.py:597 msgid "Will add corner markers to the selected Gerber file." msgstr "Will add corner markers to the selected Gerber file." +#: appTools/ToolCorners.py:613 +msgid "Drills in Corners" +msgstr "Drills in Corners" + +#: appTools/ToolCorners.py:630 appTools/ToolDblSided.py:928 +msgid "Create Excellon Object" +msgstr "Create Excellon Object" + +#: appTools/ToolCorners.py:633 +#| msgid "Will add drill holes in the center of the maarkers." +msgid "Will add drill holes in the center of the markers." +msgstr "Will add drill holes in the center of the markers." + #: appTools/ToolCutOut.py:388 msgid "Updated tool from Tools Database." msgstr "Updated tool from Tools Database." @@ -14789,7 +14830,7 @@ msgstr "Finished manual adding of gaps." msgid "Cutout PCB" msgstr "Cutout PCB" -#: appTools/ToolCutOut.py:1998 appTools/ToolDblSided.py:515 +#: appTools/ToolCutOut.py:1998 appTools/ToolDblSided.py:516 #: appTools/ToolPanelize.py:653 msgid "Source Object" msgstr "Source Object" @@ -14943,31 +14984,35 @@ msgstr "No value or wrong format in Drill Dia entry. Add it and retry." msgid "There are no Alignment Drill Coordinates to use. Add them and retry." msgstr "There are no Alignment Drill Coordinates to use. Add them and retry." -#: appTools/ToolDblSided.py:215 +#: appTools/ToolDblSided.py:212 +msgid "Alignment Drills" +msgstr "Alignment Drills" + +#: appTools/ToolDblSided.py:216 msgid "Excellon object with alignment drills created..." msgstr "Excellon object with alignment drills created..." -#: appTools/ToolDblSided.py:226 appTools/ToolPunchGerber.py:405 +#: appTools/ToolDblSided.py:227 appTools/ToolPunchGerber.py:405 msgid "There is no Excellon object loaded ..." msgstr "There is no Excellon object loaded ..." -#: appTools/ToolDblSided.py:238 +#: appTools/ToolDblSided.py:239 msgid "Click on canvas within the desired Excellon drill hole" msgstr "Click on canvas within the desired Excellon drill hole" -#: appTools/ToolDblSided.py:282 +#: appTools/ToolDblSided.py:283 msgid "Mirror reference point set." msgstr "Mirror reference point set." -#: appTools/ToolDblSided.py:310 +#: appTools/ToolDblSided.py:311 msgid "Only Gerber, Excellon and Geometry objects can be mirrored." msgstr "Only Gerber, Excellon and Geometry objects can be mirrored." -#: appTools/ToolDblSided.py:322 +#: appTools/ToolDblSided.py:323 msgid "There is no Box object loaded ..." msgstr "There is no Box object loaded ..." -#: appTools/ToolDblSided.py:332 +#: appTools/ToolDblSided.py:333 msgid "" "There are no Point coordinates in the Point field. Add coords and try " "again ..." @@ -14975,31 +15020,31 @@ msgstr "" "There are no Point coordinates in the Point field. Add coords and try " "again ..." -#: appTools/ToolDblSided.py:339 camlib.py:2401 +#: appTools/ToolDblSided.py:340 camlib.py:2401 msgid "Object was mirrored" msgstr "Object was mirrored" -#: appTools/ToolDblSided.py:405 app_Main.py:4766 app_Main.py:4921 +#: appTools/ToolDblSided.py:406 app_Main.py:4766 app_Main.py:4921 msgid "Failed. No object(s) selected..." msgstr "Failed. No object(s) selected..." -#: appTools/ToolDblSided.py:489 +#: appTools/ToolDblSided.py:490 msgid "2-Sided PCB" msgstr "2-Sided PCB" -#: appTools/ToolDblSided.py:516 +#: appTools/ToolDblSided.py:517 msgid "Objects to be mirrored" msgstr "Objects to be mirrored" -#: appTools/ToolDblSided.py:523 +#: appTools/ToolDblSided.py:524 msgid "Select the type of application object to be processed in this tool." msgstr "Select the type of application object to be processed in this tool." -#: appTools/ToolDblSided.py:557 +#: appTools/ToolDblSided.py:558 msgid "Bounds Values" msgstr "Bounds Values" -#: appTools/ToolDblSided.py:559 +#: appTools/ToolDblSided.py:560 msgid "" "Select on canvas the object(s)\n" "for which to calculate bounds values." @@ -15007,39 +15052,39 @@ msgstr "" "Select on canvas the object(s)\n" "for which to calculate bounds values." -#: appTools/ToolDblSided.py:569 +#: appTools/ToolDblSided.py:570 msgid "X min" msgstr "X min" -#: appTools/ToolDblSided.py:571 appTools/ToolDblSided.py:585 +#: appTools/ToolDblSided.py:572 appTools/ToolDblSided.py:586 msgid "Minimum location." msgstr "Minimum location." -#: appTools/ToolDblSided.py:583 +#: appTools/ToolDblSided.py:584 msgid "Y min" msgstr "Y min" -#: appTools/ToolDblSided.py:597 +#: appTools/ToolDblSided.py:598 msgid "X max" msgstr "X max" -#: appTools/ToolDblSided.py:599 appTools/ToolDblSided.py:613 +#: appTools/ToolDblSided.py:600 appTools/ToolDblSided.py:614 msgid "Maximum location." msgstr "Maximum location." -#: appTools/ToolDblSided.py:611 +#: appTools/ToolDblSided.py:612 msgid "Y max" msgstr "Y max" -#: appTools/ToolDblSided.py:622 +#: appTools/ToolDblSided.py:623 msgid "Center point coordinates" msgstr "Center point coordinates" -#: appTools/ToolDblSided.py:624 +#: appTools/ToolDblSided.py:625 msgid "Centroid" msgstr "Centroid" -#: appTools/ToolDblSided.py:626 +#: appTools/ToolDblSided.py:627 msgid "" "The center point location for the rectangular\n" "bounding shape. Centroid. Format is (x, y)." @@ -15047,11 +15092,11 @@ msgstr "" "The center point location for the rectangular\n" "bounding shape. Centroid. Format is (x, y)." -#: appTools/ToolDblSided.py:635 +#: appTools/ToolDblSided.py:636 msgid "Calculate Bounds Values" msgstr "Calculate Bounds Values" -#: appTools/ToolDblSided.py:637 +#: appTools/ToolDblSided.py:638 msgid "" "Calculate the enveloping rectangular shape coordinates,\n" "for the selection of objects.\n" @@ -15061,15 +15106,15 @@ msgstr "" "for the selection of objects.\n" "The envelope shape is parallel with the X, Y axis." -#: appTools/ToolDblSided.py:662 +#: appTools/ToolDblSided.py:663 msgid "Mirror Operation" msgstr "Mirror Operation" -#: appTools/ToolDblSided.py:663 +#: appTools/ToolDblSided.py:664 msgid "Parameters for the mirror operation" msgstr "Parameters for the mirror operation" -#: appTools/ToolDblSided.py:685 +#: appTools/ToolDblSided.py:686 msgid "" "The coordinates used as reference for the mirror operation.\n" "Can be:\n" @@ -15087,11 +15132,11 @@ msgstr "" "- Hole Snap -> a point defined by the center of a drill hole in a Excellon " "object" -#: appTools/ToolDblSided.py:705 +#: appTools/ToolDblSided.py:706 msgid "Point coordinates" msgstr "Point coordinates" -#: appTools/ToolDblSided.py:711 +#: appTools/ToolDblSided.py:712 msgid "" "Add the coordinates in format (x, y) through which the mirroring " "axis\n" @@ -15107,15 +15152,15 @@ msgstr "" "and left mouse button click on canvas or you can enter the coordinates " "manually." -#: appTools/ToolDblSided.py:729 +#: appTools/ToolDblSided.py:730 msgid "Object that holds holes that can be picked as reference for mirroring." msgstr "Object that holds holes that can be picked as reference for mirroring." -#: appTools/ToolDblSided.py:744 +#: appTools/ToolDblSided.py:745 msgid "Pick hole" msgstr "Pick hole" -#: appTools/ToolDblSided.py:746 +#: appTools/ToolDblSided.py:747 msgid "" "Click inside a drill hole that belong to the selected Excellon object,\n" "and the hole center coordinates will be copied to the Point field." @@ -15123,7 +15168,7 @@ msgstr "" "Click inside a drill hole that belong to the selected Excellon object,\n" "and the hole center coordinates will be copied to the Point field." -#: appTools/ToolDblSided.py:762 +#: appTools/ToolDblSided.py:763 msgid "" "It can be of type: Gerber or Excellon or Geometry.\n" "The coordinates of the center of the bounding box are used\n" @@ -15133,11 +15178,11 @@ msgstr "" "The coordinates of the center of the bounding box are used\n" "as reference for mirror operation." -#: appTools/ToolDblSided.py:788 +#: appTools/ToolDblSided.py:789 msgid "Mirror" msgstr "Mirror" -#: appTools/ToolDblSided.py:791 +#: appTools/ToolDblSided.py:792 msgid "" "Mirrors (flips) the specified object around \n" "the specified axis. Does not create a new \n" @@ -15147,11 +15192,11 @@ msgstr "" "the specified axis. Does not create a new \n" "object, but modifies it." -#: appTools/ToolDblSided.py:817 +#: appTools/ToolDblSided.py:818 msgid "PCB Alignment" msgstr "PCB Alignment" -#: appTools/ToolDblSided.py:819 appTools/ToolDblSided.py:930 +#: appTools/ToolDblSided.py:820 appTools/ToolDblSided.py:931 msgid "" "Creates an Excellon Object containing the\n" "specified alignment holes and their mirror\n" @@ -15161,11 +15206,7 @@ msgstr "" "specified alignment holes and their mirror\n" "images." -#: appTools/ToolDblSided.py:826 -msgid "Drill Diameter" -msgstr "Drill Diameter" - -#: appTools/ToolDblSided.py:861 appTools/ToolDblSided.py:868 +#: appTools/ToolDblSided.py:862 appTools/ToolDblSided.py:869 msgid "" "The reference point used to create the second alignment drill\n" "from the first alignment drill, by doing mirror.\n" @@ -15175,11 +15216,11 @@ msgstr "" "from the first alignment drill, by doing mirror.\n" "It can be modified in the Mirror Parameters -> Reference section" -#: appTools/ToolDblSided.py:881 +#: appTools/ToolDblSided.py:882 msgid "Alignment Drill Coordinates" msgstr "Alignment Drill Coordinates" -#: appTools/ToolDblSided.py:883 +#: appTools/ToolDblSided.py:884 msgid "" "Alignment holes (x1, y1), (x2, y2), ... on one side of the mirror axis. For " "each set of (x, y) coordinates\n" @@ -15197,11 +15238,11 @@ msgstr "" "- one drill in mirror position over the axis selected above in the 'Align " "Axis'." -#: appTools/ToolDblSided.py:891 +#: appTools/ToolDblSided.py:892 msgid "Drill coordinates" msgstr "Drill coordinates" -#: appTools/ToolDblSided.py:899 +#: appTools/ToolDblSided.py:900 msgid "" "Add alignment drill holes coordinates in the format: (x1, y1), (x2, " "y2), ... \n" @@ -15227,18 +15268,14 @@ msgstr "" "field and click Paste.\n" "- by entering the coords manually in the format: (x1, y1), (x2, y2), ..." -#: appTools/ToolDblSided.py:914 +#: appTools/ToolDblSided.py:915 msgid "Delete Last" msgstr "Delete Last" -#: appTools/ToolDblSided.py:917 +#: appTools/ToolDblSided.py:918 msgid "Delete the last coordinates tuple in the list." msgstr "Delete the last coordinates tuple in the list." -#: appTools/ToolDblSided.py:927 -msgid "Create Excellon Object" -msgstr "Create Excellon Object" - #: appTools/ToolDistance.py:177 msgid "Working" msgstr "Working" @@ -19560,11 +19597,11 @@ msgstr "Creating Geometry from the parsed GCode file for tool diameter" msgid "G91 coordinates not implemented ..." msgstr "G91 coordinates not implemented ..." -#: defaults.py:865 +#: defaults.py:867 msgid "Could not load defaults file." msgstr "Could not load defaults file." -#: defaults.py:878 +#: defaults.py:880 msgid "Failed to parse defaults file." msgstr "Failed to parse defaults file." @@ -19660,6 +19697,9 @@ msgstr "Origin set by offsetting all loaded objects with " msgid "No Geometry name in args. Provide a name and try again." msgstr "No Geometry name in args. Provide a name and try again." +#~ msgid "Corners Tool exit." +#~ msgstr "Corners Tool exit." + #~ msgid "Done. Drill added." #~ msgstr "Done. Drill added." @@ -21353,9 +21393,6 @@ msgstr "No Geometry name in args. Provide a name and try again." #~ "Geo).\n" #~ "Through the center of this object pass the mirroring axis selected above." -#~ msgid "Alignment Drill Diameter" -#~ msgstr "Alignment Drill Diameter" - #~ msgid "" #~ "'Point' coordinates missing. Using Origin (0, 0) as mirroring reference." #~ msgstr "" diff --git a/locale/es/LC_MESSAGES/strings.mo b/locale/es/LC_MESSAGES/strings.mo index 42e10080f0a9aff9c672849859c93246b0b5fb04..0b8ef3d0e4be5b87206fdf1467f07d94829febb5 100644 GIT binary patch delta 73280 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 diff --git a/locale/es/LC_MESSAGES/strings.po b/locale/es/LC_MESSAGES/strings.po index dc038085..7960ae61 100644 --- a/locale/es/LC_MESSAGES/strings.po +++ b/locale/es/LC_MESSAGES/strings.po @@ -5,8 +5,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2020-11-01 15:37+0200\n" -"PO-Revision-Date: 2020-11-01 15:39+0200\n" +"POT-Creation-Date: 2020-11-01 22:44+0200\n" +"PO-Revision-Date: 2020-11-01 22:44+0200\n" "Last-Translator: Marius Stanciu - Google Translate\n" "Language-Team: \n" "Language: es\n" @@ -113,17 +113,17 @@ msgstr "Marcadores" #: appEditors/AppTextEditor.py:259 appGUI/MainGUI.py:3012 #: appGUI/MainGUI.py:3234 appGUI/MainGUI.py:3449 #: appObjects/FlatCAMCNCJob.py:1757 appObjects/ObjectCollection.py:126 -#: appTools/ToolFilm.py:242 appTools/ToolFilm.py:390 appTools/ToolImage.py:112 -#: appTools/ToolMove.py:269 appTools/ToolPcbWizard.py:189 -#: appTools/ToolPcbWizard.py:212 appTools/ToolQRCode.py:529 -#: appTools/ToolQRCode.py:578 app_Main.py:1785 app_Main.py:2801 -#: app_Main.py:4534 app_Main.py:8320 app_Main.py:8359 app_Main.py:8403 -#: app_Main.py:8429 app_Main.py:8469 app_Main.py:8494 app_Main.py:8550 -#: app_Main.py:8588 app_Main.py:8634 app_Main.py:8676 app_Main.py:8718 -#: app_Main.py:8759 app_Main.py:8801 app_Main.py:8846 app_Main.py:8907 -#: app_Main.py:8939 app_Main.py:8969 app_Main.py:9144 app_Main.py:9181 -#: app_Main.py:9224 app_Main.py:9298 app_Main.py:9354 app_Main.py:9621 -#: app_Main.py:9656 +#: appTools/ToolCorners.py:328 appTools/ToolFilm.py:242 +#: appTools/ToolFilm.py:390 appTools/ToolImage.py:112 appTools/ToolMove.py:269 +#: appTools/ToolPcbWizard.py:189 appTools/ToolPcbWizard.py:212 +#: appTools/ToolQRCode.py:529 appTools/ToolQRCode.py:578 app_Main.py:1785 +#: app_Main.py:2801 app_Main.py:4534 app_Main.py:8320 app_Main.py:8359 +#: app_Main.py:8403 app_Main.py:8429 app_Main.py:8469 app_Main.py:8494 +#: app_Main.py:8550 app_Main.py:8588 app_Main.py:8634 app_Main.py:8676 +#: app_Main.py:8718 app_Main.py:8759 app_Main.py:8801 app_Main.py:8846 +#: app_Main.py:8907 app_Main.py:8939 app_Main.py:8969 app_Main.py:9144 +#: app_Main.py:9181 app_Main.py:9224 app_Main.py:9298 app_Main.py:9354 +#: app_Main.py:9621 app_Main.py:9656 msgid "Cancelled." msgstr "Cancelado." @@ -802,12 +802,12 @@ msgstr "" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:59 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:45 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:53 -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:66 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:70 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:115 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:202 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:181 -#: appTools/ToolCopperThieving.py:1206 appTools/ToolCopperThieving.py:1458 -#: appTools/ToolCorners.py:416 appTools/ToolCutOut.py:2168 +#: appTools/ToolCopperThieving.py:1209 appTools/ToolCopperThieving.py:1461 +#: appTools/ToolCorners.py:576 appTools/ToolCutOut.py:2168 #: appTools/ToolFiducials.py:788 appTools/ToolInvertGerber.py:234 #: appTools/ToolInvertGerber.py:242 appTools/ToolNCC.py:4159 #: appTools/ToolNCC.py:4262 @@ -819,9 +819,9 @@ msgstr "Margen" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:74 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:61 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:125 -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:68 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:204 -#: appTools/ToolCopperThieving.py:1208 appTools/ToolCorners.py:418 +#: appTools/ToolCopperThieving.py:1211 appTools/ToolCorners.py:578 #: appTools/ToolFiducials.py:790 appTools/ToolNCC.py:4161 #: appTools/ToolNCC.py:4264 msgid "Bounding box margin." @@ -1334,8 +1334,8 @@ msgstr "El diámetro del taladro al hacer 'mouse bytes'." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:180 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:209 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:198 -#: appTools/ToolCopperThieving.py:1329 appTools/ToolCopperThieving.py:1369 -#: appTools/ToolCopperThieving.py:1409 appTools/ToolCutOut.py:2243 +#: appTools/ToolCopperThieving.py:1332 appTools/ToolCopperThieving.py:1372 +#: appTools/ToolCopperThieving.py:1412 appTools/ToolCutOut.py:2243 msgid "Spacing" msgstr "Spacing" @@ -1451,7 +1451,7 @@ msgstr "" "en la base de datos de herramientas." #: appDatabase.py:1367 appGUI/MainGUI.py:1550 -#: appGUI/preferences/PreferencesUIManager.py:945 app_Main.py:2501 +#: appGUI/preferences/PreferencesUIManager.py:946 app_Main.py:2501 #: app_Main.py:3527 app_Main.py:4471 app_Main.py:4724 app_Main.py:8995 msgid "Cancel" msgstr "Cancelar" @@ -1463,10 +1463,10 @@ msgstr "Cancelar" #: appTools/ToolAlignObjects.py:517 appTools/ToolAlignObjects.py:528 #: appTools/ToolCalculators.py:390 appTools/ToolCalculators.py:401 #: appTools/ToolCalibration.py:1395 appTools/ToolCalibration.py:1406 -#: appTools/ToolCopperThieving.py:1600 appTools/ToolCopperThieving.py:1611 -#: appTools/ToolCorners.py:468 appTools/ToolCorners.py:479 +#: appTools/ToolCopperThieving.py:1603 appTools/ToolCopperThieving.py:1614 +#: appTools/ToolCorners.py:664 appTools/ToolCorners.py:675 #: appTools/ToolCutOut.py:2448 appTools/ToolCutOut.py:2459 -#: appTools/ToolDblSided.py:963 appTools/ToolDblSided.py:974 +#: appTools/ToolDblSided.py:964 appTools/ToolDblSided.py:975 #: appTools/ToolDistance.py:660 appTools/ToolDistance.py:671 #: appTools/ToolDistanceMin.py:324 appTools/ToolDistanceMin.py:335 #: appTools/ToolDrilling.py:2666 appTools/ToolDrilling.py:2677 @@ -1499,10 +1499,10 @@ msgstr "El valor editado está fuera de rango" #: appTools/ToolAlignObjects.py:523 appTools/ToolAlignObjects.py:530 #: appTools/ToolCalculators.py:396 appTools/ToolCalculators.py:403 #: appTools/ToolCalibration.py:1401 appTools/ToolCalibration.py:1408 -#: appTools/ToolCopperThieving.py:1606 appTools/ToolCopperThieving.py:1613 -#: appTools/ToolCorners.py:474 appTools/ToolCorners.py:481 +#: appTools/ToolCopperThieving.py:1609 appTools/ToolCopperThieving.py:1616 +#: appTools/ToolCorners.py:670 appTools/ToolCorners.py:677 #: appTools/ToolCutOut.py:2454 appTools/ToolCutOut.py:2461 -#: appTools/ToolDblSided.py:969 appTools/ToolDblSided.py:976 +#: appTools/ToolDblSided.py:970 appTools/ToolDblSided.py:977 #: appTools/ToolDistance.py:666 appTools/ToolDistance.py:673 #: appTools/ToolDistanceMin.py:330 appTools/ToolDistanceMin.py:337 #: appTools/ToolDrilling.py:2672 appTools/ToolDrilling.py:2679 @@ -1863,9 +1863,11 @@ msgstr "" #: appEditors/AppExcEditor.py:3769 appGUI/ObjectUI.py:1082 #: appGUI/ObjectUI.py:1639 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:268 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:96 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:130 -#: appTools/ToolCutOut.py:2071 appTools/ToolIsolation.py:3105 -#: appTools/ToolNCC.py:3990 appTools/ToolNCC.py:4001 appTools/ToolPaint.py:2900 +#: appTools/ToolCorners.py:617 appTools/ToolCutOut.py:2071 +#: appTools/ToolIsolation.py:3105 appTools/ToolNCC.py:3990 +#: appTools/ToolNCC.py:4001 appTools/ToolPaint.py:2900 msgid "Tool Dia" msgstr "Diá. de Herram" @@ -2124,8 +2126,8 @@ msgstr "" #: appEditors/AppExcEditor.py:4013 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:162 -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56 -#: appObjects/FlatCAMObj.py:877 appTools/ToolCorners.py:403 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:83 +#: appObjects/FlatCAMObj.py:877 appTools/ToolCorners.py:563 #: appTools/ToolProperties.py:571 msgid "Length" msgstr "Longitud" @@ -2294,7 +2296,7 @@ msgstr "Font" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:167 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:196 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:43 -#: appTools/ToolCopperThieving.py:1356 appTools/ToolCopperThieving.py:1396 +#: appTools/ToolCopperThieving.py:1359 appTools/ToolCopperThieving.py:1399 #: appTools/ToolFiducials.py:772 appTools/ToolPunchGerber.py:1088 msgid "Size" msgstr "Tamaño" @@ -2411,7 +2413,7 @@ msgstr "Buffer" #: appGUI/GUIElements.py:3674 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 -#: appTools/ToolDblSided.py:683 appTools/ToolDblSided.py:859 +#: appTools/ToolDblSided.py:684 appTools/ToolDblSided.py:860 #: appTools/ToolFilm.py:1063 appTools/ToolTransform.py:547 msgid "Reference" msgstr "Referencia" @@ -2458,7 +2460,7 @@ msgstr "Selección" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 -#: appTools/ToolDblSided.py:694 appTools/ToolTransform.py:557 +#: appTools/ToolDblSided.py:695 appTools/ToolTransform.py:557 msgid "Point" msgstr "Punto" @@ -2485,7 +2487,7 @@ msgstr "Un punto de referencia en formato X, Y." #: appEditors/AppGeoEditor.py:671 appEditors/AppGerberEditor.py:2586 #: appEditors/AppGerberEditor.py:5352 appGUI/ObjectUI.py:2375 -#: appTools/ToolDblSided.py:708 appTools/ToolDblSided.py:896 +#: appTools/ToolDblSided.py:709 appTools/ToolDblSided.py:897 #: appTools/ToolNCC.py:63 appTools/ToolPaint.py:137 #: appTools/ToolSolderPaste.py:160 appTools/ToolSolderPaste.py:1204 #: appTools/ToolTransform.py:572 app_Main.py:6294 @@ -3180,8 +3182,10 @@ msgstr "Editor de geometría" #: appEditors/AppGeoEditor.py:3297 appEditors/AppGerberEditor.py:2491 #: appEditors/AppGerberEditor.py:3947 appEditors/appGCodeEditor.py:688 #: appGUI/ObjectUI.py:316 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2034 -#: appTools/ToolCutOut.py:2024 appTools/ToolDblSided.py:521 -#: appTools/ToolPunchGerber.py:1088 appTools/ToolTransform.py:579 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 +#: appTools/ToolCorners.py:535 appTools/ToolCutOut.py:2024 +#: appTools/ToolDblSided.py:522 appTools/ToolPunchGerber.py:1088 +#: appTools/ToolTransform.py:579 msgid "Type" msgstr "Tipo" @@ -3828,7 +3832,8 @@ msgstr "" "No hay apertura para amortiguar. Seleccione al menos una abertura e intente " "de nuevo." -#: appEditors/AppGerberEditor.py:5140 appTools/ToolCutOut.py:779 +#: appEditors/AppGerberEditor.py:5140 appTools/ToolCorners.py:146 +#: appTools/ToolCorners.py:406 appTools/ToolCutOut.py:779 #: appTools/ToolCutOut.py:903 appTools/ToolCutOut.py:1126 #: appTools/ToolCutOut.py:1274 camlib.py:5279 camlib.py:5675 msgid "Failed." @@ -4011,7 +4016,7 @@ msgstr "Editor de código G" #: appEditors/appGCodeEditor.py:688 appEditors/appGCodeEditor.py:699 #: appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2034 appGUI/ObjectUI.py:2044 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:138 -#: appTools/ToolCopperThieving.py:1316 +#: appTools/ToolCopperThieving.py:1319 msgid "Dia" msgstr "Dia" @@ -4340,9 +4345,9 @@ msgstr "Nueva" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:78 #: appObjects/ObjectCollection.py:234 appTools/ToolCalibration.py:171 #: appTools/ToolCalibration.py:1326 appTools/ToolCalibration.py:1343 -#: appTools/ToolCopperThieving.py:163 appTools/ToolCopperThieving.py:1239 -#: appTools/ToolCopperThieving.py:1253 appTools/ToolCutOut.py:2021 -#: appTools/ToolDblSided.py:528 appTools/ToolDblSided.py:770 +#: appTools/ToolCopperThieving.py:163 appTools/ToolCopperThieving.py:1242 +#: appTools/ToolCopperThieving.py:1256 appTools/ToolCutOut.py:2021 +#: appTools/ToolDblSided.py:529 appTools/ToolDblSided.py:771 #: appTools/ToolFilm.py:932 appTools/ToolFilm.py:955 appTools/ToolImage.py:136 #: appTools/ToolImage.py:191 appTools/ToolIsolation.py:3352 #: appTools/ToolIsolation.py:3405 appTools/ToolNCC.py:3872 @@ -4369,9 +4374,9 @@ msgstr "Creará un nuevo objeto vacío de geometría." #: appTools/ToolAlignObjects.py:434 appTools/ToolCalibration.py:163 #: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:891 #: appTools/ToolCalibration.py:1326 appTools/ToolCalibration.py:1343 -#: appTools/ToolCopperThieving.py:163 appTools/ToolCopperThieving.py:1239 -#: appTools/ToolCopperThieving.py:1253 appTools/ToolCutOut.py:2020 -#: appTools/ToolDblSided.py:527 appTools/ToolDblSided.py:768 +#: appTools/ToolCopperThieving.py:163 appTools/ToolCopperThieving.py:1242 +#: appTools/ToolCopperThieving.py:1256 appTools/ToolCutOut.py:2020 +#: appTools/ToolDblSided.py:528 appTools/ToolDblSided.py:769 #: appTools/ToolFilm.py:931 appTools/ToolFilm.py:954 appTools/ToolImage.py:117 #: appTools/ToolImage.py:138 appTools/ToolImage.py:191 #: appTools/ToolIsolation.py:3353 appTools/ToolIsolation.py:3405 @@ -4398,9 +4403,9 @@ msgstr "Creará un nuevo objeto vacío de Gerber." #: appTools/ToolAlignObjects.py:435 appTools/ToolCalibration.py:163 #: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:892 #: appTools/ToolCalibration.py:1326 appTools/ToolCalibration.py:1343 -#: appTools/ToolCopperThieving.py:163 appTools/ToolCopperThieving.py:1239 -#: appTools/ToolCopperThieving.py:1253 appTools/ToolDblSided.py:529 -#: appTools/ToolDblSided.py:727 appTools/ToolDblSided.py:769 +#: appTools/ToolCopperThieving.py:163 appTools/ToolCopperThieving.py:1242 +#: appTools/ToolCopperThieving.py:1256 appTools/ToolDblSided.py:530 +#: appTools/ToolDblSided.py:728 appTools/ToolDblSided.py:770 #: appTools/ToolFilm.py:1210 appTools/ToolIsolation.py:3405 #: appTools/ToolNCC.py:4342 appTools/ToolPaint.py:3132 #: appTools/ToolPanelize.py:148 appTools/ToolPunchGerber.py:1128 @@ -4605,7 +4610,7 @@ msgstr "Importar preferencias del archivo" msgid "Export Preferences to file" msgstr "Exportar preferencias a un archivo" -#: appGUI/MainGUI.py:311 appGUI/preferences/PreferencesUIManager.py:1187 +#: appGUI/MainGUI.py:311 appGUI/preferences/PreferencesUIManager.py:1188 msgid "Save Preferences" msgstr "Guardar Preferencias" @@ -4766,10 +4771,10 @@ msgid "Q" msgstr "Q" #: appGUI/MainGUI.py:451 appGUI/MainGUI.py:1260 -#: appGUI/preferences/PreferencesUIManager.py:912 -#: appGUI/preferences/PreferencesUIManager.py:1005 -#: appGUI/preferences/PreferencesUIManager.py:1033 -#: appGUI/preferences/PreferencesUIManager.py:1138 app_Main.py:5739 +#: appGUI/preferences/PreferencesUIManager.py:913 +#: appGUI/preferences/PreferencesUIManager.py:1006 +#: appGUI/preferences/PreferencesUIManager.py:1034 +#: appGUI/preferences/PreferencesUIManager.py:1139 app_Main.py:5739 #: app_Main.py:5744 app_Main.py:5759 msgid "Preferences" msgstr "Preferencias" @@ -5461,7 +5466,7 @@ msgid "QRCode Tool" msgstr "Herramienta QRCode" #: appGUI/MainGUI.py:1076 appGUI/MainGUI.py:2245 appGUI/MainGUI.py:4472 -#: appTools/ToolCopperThieving.py:126 appTools/ToolCopperThieving.py:1133 +#: appTools/ToolCopperThieving.py:126 appTools/ToolCopperThieving.py:1136 msgid "Copper Thieving Tool" msgstr "Herramienta Thieving Tool" @@ -5485,7 +5490,7 @@ msgid "Invert Gerber Tool" msgstr "Herram. Invertir Gerber" #: appGUI/MainGUI.py:1087 appGUI/MainGUI.py:2256 appGUI/MainGUI.py:4475 -#: appTools/ToolCorners.py:302 +#: appTools/ToolCorners.py:444 msgid "Corner Markers Tool" msgstr "Herram. de Marca. de Esquina" @@ -5635,8 +5640,8 @@ msgstr "Proyecto" msgid "Plot Area" msgstr "Área de la parcela" -#: appGUI/MainGUI.py:1426 appTools/ToolCopperThieving.py:1165 -#: appTools/ToolCorners.py:322 appTools/ToolEtchCompensation.py:291 +#: appGUI/MainGUI.py:1426 appTools/ToolCopperThieving.py:1168 +#: appTools/ToolCorners.py:464 appTools/ToolEtchCompensation.py:291 #: appTools/ToolExtractDrills.py:454 appTools/ToolFiducials.py:875 #: appTools/ToolInvertGerber.py:215 appTools/ToolIsolation.py:3000 #: appTools/ToolOptimal.py:421 appTools/ToolPunchGerber.py:1010 @@ -5800,14 +5805,14 @@ msgstr "Carpeta de preferencias de FlatCAM abierta." msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "¿Está seguro de que desea eliminar la configuración de la GUI?\n" -#: appGUI/MainGUI.py:2111 appGUI/preferences/PreferencesUIManager.py:944 -#: appGUI/preferences/PreferencesUIManager.py:1191 appTranslation.py:111 +#: appGUI/MainGUI.py:2111 appGUI/preferences/PreferencesUIManager.py:945 +#: appGUI/preferences/PreferencesUIManager.py:1192 appTranslation.py:111 #: appTranslation.py:213 app_Main.py:2499 app_Main.py:3525 app_Main.py:5980 #: app_Main.py:8993 msgid "Yes" msgstr "Sí" -#: appGUI/MainGUI.py:2112 appGUI/preferences/PreferencesUIManager.py:1192 +#: appGUI/MainGUI.py:2112 appGUI/preferences/PreferencesUIManager.py:1193 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:62 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:164 @@ -6523,7 +6528,7 @@ msgstr "Opciones de parcela" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:47 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:45 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:119 -#: appTools/ToolCopperThieving.py:1286 +#: appTools/ToolCopperThieving.py:1289 msgid "Solid" msgstr "Sólido" @@ -8240,41 +8245,41 @@ msgstr "" "No se pudo anotar debido a una diferencia entre el número de elementos de " "texto y el número de posiciones de texto." -#: appGUI/preferences/PreferencesUIManager.py:919 +#: appGUI/preferences/PreferencesUIManager.py:920 msgid "Preferences applied." msgstr "Preferencias aplicadas." -#: appGUI/preferences/PreferencesUIManager.py:939 +#: appGUI/preferences/PreferencesUIManager.py:940 msgid "Are you sure you want to continue?" msgstr "¿Estás seguro de que quieres continuar?" -#: appGUI/preferences/PreferencesUIManager.py:940 +#: appGUI/preferences/PreferencesUIManager.py:941 msgid "Application will restart" msgstr "La aplicación se reiniciará" -#: appGUI/preferences/PreferencesUIManager.py:1038 +#: appGUI/preferences/PreferencesUIManager.py:1039 msgid "Preferences closed without saving." msgstr "Preferencias cerradas sin guardar." -#: appGUI/preferences/PreferencesUIManager.py:1050 +#: appGUI/preferences/PreferencesUIManager.py:1051 msgid "Preferences default values are restored." msgstr "Se restauran los valores predeterminados de las preferencias." -#: appGUI/preferences/PreferencesUIManager.py:1081 app_Main.py:2833 +#: appGUI/preferences/PreferencesUIManager.py:1082 app_Main.py:2833 #: app_Main.py:9667 msgid "Failed to write defaults to file." msgstr "Error al escribir los valores predeterminados en el archivo." -#: appGUI/preferences/PreferencesUIManager.py:1085 -#: appGUI/preferences/PreferencesUIManager.py:1200 +#: appGUI/preferences/PreferencesUIManager.py:1086 +#: appGUI/preferences/PreferencesUIManager.py:1201 msgid "Preferences saved." msgstr "Preferencias guardadas." -#: appGUI/preferences/PreferencesUIManager.py:1135 +#: appGUI/preferences/PreferencesUIManager.py:1136 msgid "Preferences edited but not saved." msgstr "Preferencias editadas pero no guardadas." -#: appGUI/preferences/PreferencesUIManager.py:1185 +#: appGUI/preferences/PreferencesUIManager.py:1186 msgid "" "One or more values are changed.\n" "Do you want to save the Preferences?" @@ -8312,8 +8317,8 @@ msgstr "CNCJob Adv. Opciones" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:31 #: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:31 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:31 -#: appTools/ToolCalibration.py:762 appTools/ToolCopperThieving.py:1184 -#: appTools/ToolCorners.py:382 appTools/ToolEtchCompensation.py:356 +#: appTools/ToolCalibration.py:762 appTools/ToolCopperThieving.py:1187 +#: appTools/ToolCorners.py:528 appTools/ToolEtchCompensation.py:356 #: appTools/ToolFiducials.py:765 appTools/ToolInvertGerber.py:228 #: appTools/ToolQRCode.py:700 msgid "Parameters" @@ -9265,7 +9270,7 @@ msgstr "" "e incluye las pestañas Proyecto, Seleccionado y Herramienta." #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:214 -#: appTools/ToolDblSided.py:668 appTools/ToolDblSided.py:842 app_Main.py:7578 +#: appTools/ToolDblSided.py:669 appTools/ToolDblSided.py:843 app_Main.py:7578 msgid "Axis" msgstr "Eje" @@ -10658,7 +10663,7 @@ msgstr "Número de pasos (líneas) utilizados para interpolar círculos." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:57 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:261 -#: appTools/ToolCopperThieving.py:1191 appTools/ToolCopperThieving.py:1528 +#: appTools/ToolCopperThieving.py:1194 appTools/ToolCopperThieving.py:1531 msgid "Clearance" msgstr "Despeje" @@ -10674,7 +10679,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:86 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 -#: appTools/ToolCopperThieving.py:1220 appTools/ToolNCC.py:4319 +#: appTools/ToolCopperThieving.py:1223 appTools/ToolNCC.py:4319 msgid "Itself" msgstr "Sí mismo" @@ -10682,7 +10687,7 @@ msgstr "Sí mismo" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolCopperThieving.py:1221 appTools/ToolIsolation.py:3392 +#: appTools/ToolCopperThieving.py:1224 appTools/ToolIsolation.py:3392 #: appTools/ToolNCC.py:4319 appTools/ToolPaint.py:3116 msgid "Area Selection" msgstr "Selección de área" @@ -10691,14 +10696,14 @@ msgstr "Selección de área" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolCopperThieving.py:1222 appTools/ToolDblSided.py:760 +#: appTools/ToolCopperThieving.py:1225 appTools/ToolDblSided.py:761 #: appTools/ToolIsolation.py:3392 appTools/ToolNCC.py:4319 #: appTools/ToolPaint.py:3116 tclCommands/TclCommandPaint.py:166 msgid "Reference Object" msgstr "Objeto de referencia" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:90 -#: appTools/ToolCopperThieving.py:1224 +#: appTools/ToolCopperThieving.py:1227 msgid "Reference:" msgstr "Referencia:" @@ -10722,24 +10727,24 @@ msgstr "" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:188 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:76 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:190 -#: appTools/ToolCopperThieving.py:1266 appTools/ToolExtractDrills.py:495 +#: appTools/ToolCopperThieving.py:1269 appTools/ToolExtractDrills.py:495 #: appTools/ToolExtractDrills.py:628 appTools/ToolPunchGerber.py:1068 #: appTools/ToolPunchGerber.py:1240 msgid "Rectangular" msgstr "Rectangular" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:102 -#: appTools/ToolCopperThieving.py:1267 +#: appTools/ToolCopperThieving.py:1270 msgid "Minimal" msgstr "Mínimo" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: appTools/ToolCopperThieving.py:1269 appTools/ToolFilm.py:957 +#: appTools/ToolCopperThieving.py:1272 appTools/ToolFilm.py:957 msgid "Box Type:" msgstr "Tipo de cercado:" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:106 -#: appTools/ToolCopperThieving.py:1271 +#: appTools/ToolCopperThieving.py:1274 msgid "" "- 'Rectangular' - the bounding box will be of rectangular shape.\n" "- 'Minimal' - the bounding box will be the convex hull shape." @@ -10748,27 +10753,27 @@ msgstr "" "- 'Mínimo': el cuadro delimitador tendrá forma de casco convexo." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:120 -#: appTools/ToolCopperThieving.py:1287 +#: appTools/ToolCopperThieving.py:1290 msgid "Dots Grid" msgstr "Cuadrícula de puntos" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:121 -#: appTools/ToolCopperThieving.py:1288 +#: appTools/ToolCopperThieving.py:1291 msgid "Squares Grid" msgstr "Cuadrícula de cuadrados" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:122 -#: appTools/ToolCopperThieving.py:1289 +#: appTools/ToolCopperThieving.py:1292 msgid "Lines Grid" msgstr "Cuadrícula de líneas" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:124 -#: appTools/ToolCopperThieving.py:1291 +#: appTools/ToolCopperThieving.py:1294 msgid "Fill Type:" msgstr "Tipo de relleno:" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:126 -#: appTools/ToolCopperThieving.py:1293 +#: appTools/ToolCopperThieving.py:1296 msgid "" "- 'Solid' - copper thieving will be a solid polygon.\n" "- 'Dots Grid' - the empty area will be filled with a pattern of dots.\n" @@ -10783,57 +10788,57 @@ msgstr "" "- 'Cuadrícula de líneas': el área vacía se rellenará con un patrón de líneas." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:134 -#: appTools/ToolCopperThieving.py:1312 +#: appTools/ToolCopperThieving.py:1315 msgid "Dots Grid Parameters" msgstr "Parámetros de cuadrícula de puntos" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:140 -#: appTools/ToolCopperThieving.py:1318 +#: appTools/ToolCopperThieving.py:1321 msgid "Dot diameter in Dots Grid." msgstr "Diámetro de punto en cuadrícula de puntos." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:153 -#: appTools/ToolCopperThieving.py:1331 +#: appTools/ToolCopperThieving.py:1334 msgid "Distance between each two dots in Dots Grid." msgstr "Distancia entre cada dos puntos en la cuadrícula de puntos." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:163 -#: appTools/ToolCopperThieving.py:1352 +#: appTools/ToolCopperThieving.py:1355 msgid "Squares Grid Parameters" msgstr "Parámetros de la cuadrícula de cuadrados" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:169 -#: appTools/ToolCopperThieving.py:1358 +#: appTools/ToolCopperThieving.py:1361 msgid "Square side size in Squares Grid." msgstr "Tamaño del lado cuadrado en cuadrícula de cuadrados." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:182 -#: appTools/ToolCopperThieving.py:1371 +#: appTools/ToolCopperThieving.py:1374 msgid "Distance between each two squares in Squares Grid." msgstr "Distancia entre cada dos cuadrados en la cuadrícula de cuadrados." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:192 -#: appTools/ToolCopperThieving.py:1392 +#: appTools/ToolCopperThieving.py:1395 msgid "Lines Grid Parameters" msgstr "Parámetros de cuadrícula de líneas" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:198 -#: appTools/ToolCopperThieving.py:1398 +#: appTools/ToolCopperThieving.py:1401 msgid "Line thickness size in Lines Grid." msgstr "Tamaño del grosor de línea en la cuadrícula de líneas." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:211 -#: appTools/ToolCopperThieving.py:1411 +#: appTools/ToolCopperThieving.py:1414 msgid "Distance between each two lines in Lines Grid." msgstr "Distancia entre cada dos líneas en la cuadrícula de líneas." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:221 -#: appTools/ToolCopperThieving.py:1450 +#: appTools/ToolCopperThieving.py:1453 msgid "Robber Bar Parameters" msgstr "Parámetros de la Robber Bar" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:223 -#: appTools/ToolCopperThieving.py:1452 +#: appTools/ToolCopperThieving.py:1455 msgid "" "Parameters used for the robber bar.\n" "Robber bar = copper border to help in pattern hole plating." @@ -10842,34 +10847,34 @@ msgstr "" "Robber Bar = borde de cobre para ayudar en el enchapado de agujeros." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:231 -#: appTools/ToolCopperThieving.py:1460 +#: appTools/ToolCopperThieving.py:1463 msgid "Bounding box margin for robber bar." msgstr "Margen límite del recinto para Robber Bar." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:242 -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 -#: appTools/ToolCopperThieving.py:1471 appTools/ToolCorners.py:389 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56 +#: appTools/ToolCopperThieving.py:1474 appTools/ToolCorners.py:549 #: appTools/ToolEtchCompensation.py:370 msgid "Thickness" msgstr "Espesor" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:244 -#: appTools/ToolCopperThieving.py:1473 +#: appTools/ToolCopperThieving.py:1476 msgid "The robber bar thickness." msgstr "El grosor de la Robber Bar." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:254 -#: appTools/ToolCopperThieving.py:1505 +#: appTools/ToolCopperThieving.py:1508 msgid "Pattern Plating Mask" msgstr "Máscara de baño de patrones" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:256 -#: appTools/ToolCopperThieving.py:1507 +#: appTools/ToolCopperThieving.py:1510 msgid "Generate a mask for pattern plating." msgstr "Genere una máscara para el enchapado de patrones." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:263 -#: appTools/ToolCopperThieving.py:1530 +#: appTools/ToolCopperThieving.py:1533 msgid "" "The distance between the possible copper thieving elements\n" "and/or robber bar and the actual openings in the mask." @@ -10886,7 +10891,7 @@ msgstr "Opc. de Herram. de Calibración" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:38 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:38 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:37 -#: appTools/ToolCopperThieving.py:1186 appTools/ToolCorners.py:384 +#: appTools/ToolCopperThieving.py:1189 appTools/ToolCorners.py:530 #: appTools/ToolFiducials.py:767 msgid "Parameters used for this tool." msgstr "Parámetros utilizados para esta herramienta." @@ -11233,7 +11238,8 @@ msgstr "" "arriba a la derecha." #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:108 -#: appTools/ToolFiducials.py:837 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:49 +#: appTools/ToolCorners.py:542 appTools/ToolFiducials.py:837 msgid "Cross" msgstr "Cruce" @@ -11744,7 +11750,7 @@ msgid "Drill dia" msgstr "Diá. del taladro" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:49 -#: appTools/ToolDblSided.py:828 appTools/ToolDblSided.py:833 +#: appTools/ToolDblSided.py:829 appTools/ToolDblSided.py:834 msgid "Diameter of the drill for the alignment holes." msgstr "Diámetro del taladro para los orificios de alineación." @@ -11754,7 +11760,7 @@ msgstr "Alinear eje" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:58 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:71 -#: appTools/ToolDblSided.py:669 appTools/ToolDblSided.py:844 +#: appTools/ToolDblSided.py:670 appTools/ToolDblSided.py:845 msgid "Mirror vertically (X) or horizontally (Y)." msgstr "Espejo verticalmente (X) u horizontal (Y)." @@ -11763,12 +11769,12 @@ msgid "Mirror Axis:" msgstr "Eje del espejo:" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:86 -#: appTools/ToolDblSided.py:695 +#: appTools/ToolDblSided.py:696 msgid "Box" msgstr "Caja" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:87 -#: appTools/ToolDblSided.py:696 +#: appTools/ToolDblSided.py:697 msgid "Hole Snap" msgstr "Encajar en el agujero" @@ -11920,15 +11926,30 @@ msgid "Corner Markers Options" msgstr "Opciones de Marca. de Esquina" #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:44 -#: appTools/ToolCorners.py:391 +#: appTools/ToolCorners.py:537 +msgid "Shape of the marker." +msgstr "Forma del marcador." + +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:48 +#: appTools/ToolCorners.py:541 +msgid "Semi-Cross" +msgstr "Semi-Cruz" + +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:58 +#: appTools/ToolCorners.py:551 msgid "The thickness of the line that makes the corner marker." msgstr "El grosor de la línea que hace el marcador de esquina." -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:58 -#: appTools/ToolCorners.py:405 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:85 +#: appTools/ToolCorners.py:565 msgid "The length of the line that makes the corner marker." msgstr "La longitud de la línea que hace el marcador de esquina." +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:98 +#: appTools/ToolCorners.py:619 appTools/ToolDblSided.py:827 +msgid "Drill Diameter" +msgstr "Diá del Taladro" + #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:28 msgid "Cutout Tool Options" msgstr "Opc. de herra. de recorte" @@ -12283,18 +12304,18 @@ msgstr "" "Puede ser uno de los cuatro puntos del cuadro delimitador de geometría." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:174 -#: appTools/ToolCorners.py:347 appTools/ToolFiducials.py:696 +#: appTools/ToolCorners.py:501 appTools/ToolFiducials.py:696 #: appTools/ToolFilm.py:1068 msgid "Bottom Left" msgstr "Abajo a la izquierda" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:175 -#: appTools/ToolCorners.py:355 appTools/ToolFilm.py:1069 +#: appTools/ToolCorners.py:493 appTools/ToolFilm.py:1069 msgid "Top Left" msgstr "Arriba a la izquierda" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:176 -#: appTools/ToolCorners.py:351 appTools/ToolFilm.py:1070 +#: appTools/ToolCorners.py:505 appTools/ToolFilm.py:1070 msgid "Bottom Right" msgstr "Abajo a la derecha" @@ -12578,8 +12599,8 @@ msgstr "Progresivo" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 #: appObjects/AppObject.py:452 appObjects/FlatCAMObj.py:266 #: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 -#: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1040 -#: appTools/ToolCorners.py:268 appTools/ToolFiducials.py:532 +#: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1043 +#: appTools/ToolCorners.py:412 appTools/ToolFiducials.py:532 #: appTools/ToolMove.py:229 appTools/ToolQRCode.py:464 app_Main.py:4813 msgid "Plotting" msgstr "Trazado" @@ -14041,7 +14062,7 @@ msgid "Click on the START point." msgstr "Haga clic en el punto de INICIO." #: appTools/ToolAlignObjects.py:240 appTools/ToolCalibration.py:276 -#: appTools/ToolDblSided.py:287 +#: appTools/ToolDblSided.py:288 msgid "Cancelled by user request." msgstr "Cancelado por solicitud del usuario." @@ -14140,9 +14161,9 @@ msgstr "" "Si se utilizan estos puntos, se supone traslación y rotación." #: appTools/ToolAlignObjects.py:499 appTools/ToolCalculators.py:372 -#: appTools/ToolCalibration.py:1378 appTools/ToolCopperThieving.py:1582 -#: appTools/ToolCorners.py:450 appTools/ToolCutOut.py:2405 -#: appTools/ToolDblSided.py:945 appTools/ToolDrilling.py:2649 +#: appTools/ToolCalibration.py:1378 appTools/ToolCopperThieving.py:1585 +#: appTools/ToolCorners.py:646 appTools/ToolCutOut.py:2405 +#: appTools/ToolDblSided.py:946 appTools/ToolDrilling.py:2649 #: appTools/ToolEtchCompensation.py:459 appTools/ToolExtractDrills.py:699 #: appTools/ToolFiducials.py:935 appTools/ToolFilm.py:1386 #: appTools/ToolInvertGerber.py:287 appTools/ToolIsolation.py:3491 @@ -14156,9 +14177,9 @@ msgid "Reset Tool" msgstr "Restablecer la Herramienta" #: appTools/ToolAlignObjects.py:502 appTools/ToolCalculators.py:375 -#: appTools/ToolCalibration.py:1381 appTools/ToolCopperThieving.py:1585 -#: appTools/ToolCorners.py:453 appTools/ToolCutOut.py:2408 -#: appTools/ToolDblSided.py:948 appTools/ToolDrilling.py:2652 +#: appTools/ToolCalibration.py:1381 appTools/ToolCopperThieving.py:1588 +#: appTools/ToolCorners.py:649 appTools/ToolCutOut.py:2408 +#: appTools/ToolDblSided.py:949 appTools/ToolDrilling.py:2652 #: appTools/ToolEtchCompensation.py:462 appTools/ToolExtractDrills.py:702 #: appTools/ToolFiducials.py:938 appTools/ToolFilm.py:1389 #: appTools/ToolInvertGerber.py:290 appTools/ToolIsolation.py:3494 @@ -14581,11 +14602,11 @@ msgid "Squares grid fill selected." msgstr "Rellenar cuadrícula de cuadrados seleccionados." #: appTools/ToolCopperThieving.py:226 appTools/ToolCopperThieving.py:307 -#: appTools/ToolCopperThieving.py:914 appTools/ToolCorners.py:120 -#: appTools/ToolDblSided.py:306 appTools/ToolExtractDrills.py:141 -#: appTools/ToolFiducials.py:187 appTools/ToolFiducials.py:464 -#: appTools/ToolOptimal.py:138 appTools/ToolPunchGerber.py:381 -#: appTools/ToolQRCode.py:158 +#: appTools/ToolCopperThieving.py:914 appTools/ToolCorners.py:127 +#: appTools/ToolCorners.py:349 appTools/ToolDblSided.py:307 +#: appTools/ToolExtractDrills.py:141 appTools/ToolFiducials.py:187 +#: appTools/ToolFiducials.py:464 appTools/ToolOptimal.py:138 +#: appTools/ToolPunchGerber.py:381 appTools/ToolQRCode.py:158 msgid "There is no Gerber object loaded ..." msgstr "No hay ningún objeto Gerber cargado ..." @@ -14594,7 +14615,7 @@ msgid "Append geometry" msgstr "Añadir geometría" #: appTools/ToolCopperThieving.py:283 appTools/ToolCopperThieving.py:876 -#: appTools/ToolCopperThieving.py:1020 +#: appTools/ToolCopperThieving.py:1023 msgid "Append source file" msgstr "Agregar archivo fuente" @@ -14671,19 +14692,19 @@ msgstr "Mascarilla P" msgid "Append PP-M geometry" msgstr "Añadir geometría de máscara de recubrimiento P" -#: appTools/ToolCopperThieving.py:1036 +#: appTools/ToolCopperThieving.py:1039 msgid "Generating Pattern Plating Mask done." msgstr "Generando patrón de recubrimiento de máscara hecho." -#: appTools/ToolCopperThieving.py:1108 +#: appTools/ToolCopperThieving.py:1111 msgid "Copper Thieving Tool exit." msgstr "Salida de herramienta de Copper Thieving." -#: appTools/ToolCopperThieving.py:1167 appTools/ToolFiducials.py:877 +#: appTools/ToolCopperThieving.py:1170 appTools/ToolFiducials.py:877 msgid "Gerber Object to which will be added a copper thieving." msgstr "Gerber Objeto al que se agregará un Copper Thieving." -#: appTools/ToolCopperThieving.py:1193 +#: appTools/ToolCopperThieving.py:1196 msgid "" "This set the distance between the copper thieving components\n" "(the polygon fill may be split in multiple polygons)\n" @@ -14693,7 +14714,7 @@ msgstr "" "(el relleno de polígono puede dividirse en múltiples polígonos)\n" "y las rastros de cobre en el archivo Gerber." -#: appTools/ToolCopperThieving.py:1226 +#: appTools/ToolCopperThieving.py:1229 msgid "" "- 'Itself' - the copper thieving extent is based on the object extent.\n" "- 'Area Selection' - left mouse click to start selection of the area to be " @@ -14708,12 +14729,12 @@ msgstr "" "- 'Objeto de referencia': 'Copper Thieving' dentro del área especificada por " "otro objeto." -#: appTools/ToolCopperThieving.py:1233 appTools/ToolIsolation.py:3399 +#: appTools/ToolCopperThieving.py:1236 appTools/ToolIsolation.py:3399 #: appTools/ToolNCC.py:4336 appTools/ToolPaint.py:3126 msgid "Ref. Type" msgstr "Tipo de Ref" -#: appTools/ToolCopperThieving.py:1235 +#: appTools/ToolCopperThieving.py:1238 msgid "" "The type of FlatCAM object to be used as copper thieving reference.\n" "It can be Gerber, Excellon or Geometry." @@ -14722,22 +14743,22 @@ msgstr "" "Thieving'.\n" "Puede ser Gerber, Excellon o Geometry." -#: appTools/ToolCopperThieving.py:1244 appTools/ToolIsolation.py:3410 +#: appTools/ToolCopperThieving.py:1247 appTools/ToolIsolation.py:3410 #: appTools/ToolNCC.py:4346 appTools/ToolPaint.py:3136 msgid "Ref. Object" msgstr "Objeto de Ref" -#: appTools/ToolCopperThieving.py:1246 appTools/ToolIsolation.py:3412 +#: appTools/ToolCopperThieving.py:1249 appTools/ToolIsolation.py:3412 #: appTools/ToolNCC.py:4348 appTools/ToolPaint.py:3138 msgid "The FlatCAM object to be used as non copper clearing reference." msgstr "" "El objeto FlatCAM que se utilizará como referencia de compensación sin cobre." -#: appTools/ToolCopperThieving.py:1422 +#: appTools/ToolCopperThieving.py:1425 msgid "Insert Copper thieving" msgstr "Insertar Copper thieving" -#: appTools/ToolCopperThieving.py:1425 +#: appTools/ToolCopperThieving.py:1428 msgid "" "Will add a polygon (may be split in multiple parts)\n" "that will surround the actual Gerber traces at a certain distance." @@ -14745,11 +14766,11 @@ msgstr "" "Agregará un polígono (puede dividirse en varias partes)\n" "eso rodeará las huellas reales de Gerber a cierta distancia." -#: appTools/ToolCopperThieving.py:1484 +#: appTools/ToolCopperThieving.py:1487 msgid "Insert Robber Bar" msgstr "Insertar Robber Bar" -#: appTools/ToolCopperThieving.py:1487 +#: appTools/ToolCopperThieving.py:1490 msgid "" "Will add a polygon with a defined thickness\n" "that will surround the actual Gerber object\n" @@ -14761,11 +14782,11 @@ msgstr "" "a cierta distancia.\n" "Se requiere cuando se hace un patrón de agujeros." -#: appTools/ToolCopperThieving.py:1511 +#: appTools/ToolCopperThieving.py:1514 msgid "Select Soldermask object" msgstr "Seleccionar objeto Soldermask" -#: appTools/ToolCopperThieving.py:1513 +#: appTools/ToolCopperThieving.py:1516 msgid "" "Gerber Object with the soldermask.\n" "It will be used as a base for\n" @@ -14775,11 +14796,11 @@ msgstr "" "Se utilizará como base para\n" "El patrón de la máscara de recubrimiento." -#: appTools/ToolCopperThieving.py:1542 +#: appTools/ToolCopperThieving.py:1545 msgid "Plated area" msgstr "Área chapada" -#: appTools/ToolCopperThieving.py:1544 +#: appTools/ToolCopperThieving.py:1547 msgid "" "The area to be plated by pattern plating.\n" "Basically is made from the openings in the plating mask.\n" @@ -14798,19 +14819,19 @@ msgstr "" "un poco más grande que las almohadillas de cobre, y esta área es\n" "calculado a partir de las aberturas de la máscara de soldadura." -#: appTools/ToolCopperThieving.py:1555 +#: appTools/ToolCopperThieving.py:1558 msgid "mm" msgstr "mm" -#: appTools/ToolCopperThieving.py:1557 +#: appTools/ToolCopperThieving.py:1560 msgid "in" msgstr "in" -#: appTools/ToolCopperThieving.py:1564 +#: appTools/ToolCopperThieving.py:1567 msgid "Generate pattern plating mask" msgstr "Generar máscara de recubrimiento de patrón" -#: appTools/ToolCopperThieving.py:1567 +#: appTools/ToolCopperThieving.py:1570 msgid "" "Will add to the soldermask gerber geometry\n" "the geometries of the copper thieving and/or\n" @@ -14820,46 +14841,66 @@ msgstr "" "Las geometrías de Copper Thieving y / o\n" "la Robber Bar si esos fueron generados." -#: appTools/ToolCorners.py:87 +#: appTools/ToolCorners.py:92 msgid "Corners Tool" msgstr "Herramienta de Esquinas" -#: appTools/ToolCorners.py:158 +#: appTools/ToolCorners.py:168 appTools/ToolCorners.py:339 msgid "Please select at least a location" msgstr "Seleccione al menos una ubicación" -#: appTools/ToolCorners.py:297 -msgid "Corners Tool exit." -msgstr "Salida de herramienta de Esquinas." +#: appTools/ToolCorners.py:328 +msgid "The tool diameter is zero." +msgstr "El diámetro de la herramienta es cero." -#: appTools/ToolCorners.py:324 +#: appTools/ToolCorners.py:408 +msgid "Excellon object with corner drills created." +msgstr "Objeto Excellon con taladros de esquina creados." + +#: appTools/ToolCorners.py:439 +msgid "A Gerber object with corner markers was created." +msgstr "Se creó un objeto Gerber con marcadores de esquina." + +#: appTools/ToolCorners.py:466 msgid "The Gerber object to which will be added corner markers." msgstr "El objeto Gerber al que se agregarán marcadores de esquina." -#: appTools/ToolCorners.py:340 +#: appTools/ToolCorners.py:482 msgid "Locations" msgstr "Localizaciones" -#: appTools/ToolCorners.py:342 +#: appTools/ToolCorners.py:484 msgid "Locations where to place corner markers." msgstr "Lugares donde colocar marcadores de esquina." -#: appTools/ToolCorners.py:359 appTools/ToolFiducials.py:708 +#: appTools/ToolCorners.py:497 appTools/ToolFiducials.py:708 msgid "Top Right" msgstr "Arriba a la derecha" -#: appTools/ToolCorners.py:368 +#: appTools/ToolCorners.py:514 msgid "Toggle ALL" msgstr "Alternar Todo" -#: appTools/ToolCorners.py:434 +#: appTools/ToolCorners.py:594 msgid "Add Marker" msgstr "Agregar Marcador" -#: appTools/ToolCorners.py:437 +#: appTools/ToolCorners.py:597 msgid "Will add corner markers to the selected Gerber file." msgstr "Agregará marcadores de esquina al archivo Gerber seleccionado." +#: appTools/ToolCorners.py:613 +msgid "Drills in Corners" +msgstr "Taladros en esquinas" + +#: appTools/ToolCorners.py:630 appTools/ToolDblSided.py:928 +msgid "Create Excellon Object" +msgstr "Crear objeto Excellon" + +#: appTools/ToolCorners.py:633 +msgid "Will add drill holes in the center of the markers." +msgstr "Agregará taladros en el centro de los marcadores." + #: appTools/ToolCutOut.py:388 msgid "Updated tool from Tools Database." msgstr "Herramienta actualizada de la base de datos de herramientas." @@ -14993,7 +15034,7 @@ msgstr "Terminada la adición manual de huecos." msgid "Cutout PCB" msgstr "PCB de corte" -#: appTools/ToolCutOut.py:1998 appTools/ToolDblSided.py:515 +#: appTools/ToolCutOut.py:1998 appTools/ToolDblSided.py:516 #: appTools/ToolPanelize.py:653 msgid "Source Object" msgstr "Objeto fuente" @@ -15155,31 +15196,35 @@ msgstr "" "No hay coordenadas de taladro de alineación para usar. Añádelos y vuelve a " "intentarlo." -#: appTools/ToolDblSided.py:215 +#: appTools/ToolDblSided.py:212 +msgid "Alignment Drills" +msgstr "Taladros de alineación" + +#: appTools/ToolDblSided.py:216 msgid "Excellon object with alignment drills created..." msgstr "Objeto Excellon con taladros de alineación creados ..." -#: appTools/ToolDblSided.py:226 appTools/ToolPunchGerber.py:405 +#: appTools/ToolDblSided.py:227 appTools/ToolPunchGerber.py:405 msgid "There is no Excellon object loaded ..." msgstr "No hay ningún objeto Excellon cargado ..." -#: appTools/ToolDblSided.py:238 +#: appTools/ToolDblSided.py:239 msgid "Click on canvas within the desired Excellon drill hole" msgstr "Haga clic en el lienzo dentro del taladro Excellon deseado" -#: appTools/ToolDblSided.py:282 +#: appTools/ToolDblSided.py:283 msgid "Mirror reference point set." msgstr "Se estableció el punto de referencia del espejo." -#: appTools/ToolDblSided.py:310 +#: appTools/ToolDblSided.py:311 msgid "Only Gerber, Excellon and Geometry objects can be mirrored." msgstr "Solo los objetos Gerber, Excellon y Geometry se pueden reflejar." -#: appTools/ToolDblSided.py:322 +#: appTools/ToolDblSided.py:323 msgid "There is no Box object loaded ..." msgstr "No hay ningún objeto caja cargado ..." -#: appTools/ToolDblSided.py:332 +#: appTools/ToolDblSided.py:333 msgid "" "There are no Point coordinates in the Point field. Add coords and try " "again ..." @@ -15187,33 +15232,33 @@ msgstr "" "No hay coordenadas de punto en el campo Punto. Agregue coords e intente " "nuevamente ..." -#: appTools/ToolDblSided.py:339 camlib.py:2401 +#: appTools/ToolDblSided.py:340 camlib.py:2401 msgid "Object was mirrored" msgstr "El objeto fue reflejado" -#: appTools/ToolDblSided.py:405 app_Main.py:4766 app_Main.py:4921 +#: appTools/ToolDblSided.py:406 app_Main.py:4766 app_Main.py:4921 msgid "Failed. No object(s) selected..." msgstr "Ha fallado. Ningún objeto (s) seleccionado ..." -#: appTools/ToolDblSided.py:489 +#: appTools/ToolDblSided.py:490 msgid "2-Sided PCB" msgstr "PCB a 2 caras" -#: appTools/ToolDblSided.py:516 +#: appTools/ToolDblSided.py:517 msgid "Objects to be mirrored" msgstr "Objetos a ser reflejados" -#: appTools/ToolDblSided.py:523 +#: appTools/ToolDblSided.py:524 msgid "Select the type of application object to be processed in this tool." msgstr "" "Seleccione el tipo de objeto de aplicación que se procesará en esta " "herramienta." -#: appTools/ToolDblSided.py:557 +#: appTools/ToolDblSided.py:558 msgid "Bounds Values" msgstr "Valores de límites" -#: appTools/ToolDblSided.py:559 +#: appTools/ToolDblSided.py:560 msgid "" "Select on canvas the object(s)\n" "for which to calculate bounds values." @@ -15221,39 +15266,39 @@ msgstr "" "Seleccione en lienzo los objetos\n" "para el cual calcular valores de límites." -#: appTools/ToolDblSided.py:569 +#: appTools/ToolDblSided.py:570 msgid "X min" msgstr "X min" -#: appTools/ToolDblSided.py:571 appTools/ToolDblSided.py:585 +#: appTools/ToolDblSided.py:572 appTools/ToolDblSided.py:586 msgid "Minimum location." msgstr "Ubicacion minima." -#: appTools/ToolDblSided.py:583 +#: appTools/ToolDblSided.py:584 msgid "Y min" msgstr "Y min" -#: appTools/ToolDblSided.py:597 +#: appTools/ToolDblSided.py:598 msgid "X max" msgstr "X max" -#: appTools/ToolDblSided.py:599 appTools/ToolDblSided.py:613 +#: appTools/ToolDblSided.py:600 appTools/ToolDblSided.py:614 msgid "Maximum location." msgstr "Máxima ubicación." -#: appTools/ToolDblSided.py:611 +#: appTools/ToolDblSided.py:612 msgid "Y max" msgstr "Y max" -#: appTools/ToolDblSided.py:622 +#: appTools/ToolDblSided.py:623 msgid "Center point coordinates" msgstr "Coords del punto central" -#: appTools/ToolDblSided.py:624 +#: appTools/ToolDblSided.py:625 msgid "Centroid" msgstr "Centroide" -#: appTools/ToolDblSided.py:626 +#: appTools/ToolDblSided.py:627 msgid "" "The center point location for the rectangular\n" "bounding shape. Centroid. Format is (x, y)." @@ -15261,11 +15306,11 @@ msgstr "" "La ubicación del punto central para el rectangular\n" "forma delimitadora. Centroide. El formato es (x, y)." -#: appTools/ToolDblSided.py:635 +#: appTools/ToolDblSided.py:636 msgid "Calculate Bounds Values" msgstr "Calcular valores de límites" -#: appTools/ToolDblSided.py:637 +#: appTools/ToolDblSided.py:638 msgid "" "Calculate the enveloping rectangular shape coordinates,\n" "for the selection of objects.\n" @@ -15275,15 +15320,15 @@ msgstr "" "para la selección de objetos.\n" "La forma de la envoltura es paralela al eje X, Y." -#: appTools/ToolDblSided.py:662 +#: appTools/ToolDblSided.py:663 msgid "Mirror Operation" msgstr "Operación Espejo" -#: appTools/ToolDblSided.py:663 +#: appTools/ToolDblSided.py:664 msgid "Parameters for the mirror operation" msgstr "Parámetros para la operación Reflejar" -#: appTools/ToolDblSided.py:685 +#: appTools/ToolDblSided.py:686 msgid "" "The coordinates used as reference for the mirror operation.\n" "Can be:\n" @@ -15302,11 +15347,11 @@ msgstr "" "- Ajuste de agujero -> un punto definido por el centro de un agujero en un " "objeto Excellon" -#: appTools/ToolDblSided.py:705 +#: appTools/ToolDblSided.py:706 msgid "Point coordinates" msgstr "Coordenadas de puntos" -#: appTools/ToolDblSided.py:711 +#: appTools/ToolDblSided.py:712 msgid "" "Add the coordinates in format (x, y) through which the mirroring " "axis\n" @@ -15322,17 +15367,17 @@ msgstr "" "y haga clic con el botón izquierdo del mouse en el lienzo o puede ingresar " "las coordenadas manualmente." -#: appTools/ToolDblSided.py:729 +#: appTools/ToolDblSided.py:730 msgid "Object that holds holes that can be picked as reference for mirroring." msgstr "" "Objeto que contiene agujeros que se pueden seleccionar como referencia para " "la creación de reflejos." -#: appTools/ToolDblSided.py:744 +#: appTools/ToolDblSided.py:745 msgid "Pick hole" msgstr "Escoge un hoyo" -#: appTools/ToolDblSided.py:746 +#: appTools/ToolDblSided.py:747 msgid "" "Click inside a drill hole that belong to the selected Excellon object,\n" "and the hole center coordinates will be copied to the Point field." @@ -15341,7 +15386,7 @@ msgstr "" "seleccionado,\n" "y las coordenadas del centro del agujero se copiarán en el campo Punto." -#: appTools/ToolDblSided.py:762 +#: appTools/ToolDblSided.py:763 msgid "" "It can be of type: Gerber or Excellon or Geometry.\n" "The coordinates of the center of the bounding box are used\n" @@ -15351,11 +15396,11 @@ msgstr "" "Se utilizan las coordenadas del centro del cuadro delimitador.\n" "como referencia para la operación del espejo." -#: appTools/ToolDblSided.py:788 +#: appTools/ToolDblSided.py:789 msgid "Mirror" msgstr "Espejo" -#: appTools/ToolDblSided.py:791 +#: appTools/ToolDblSided.py:792 msgid "" "Mirrors (flips) the specified object around \n" "the specified axis. Does not create a new \n" @@ -15365,11 +15410,11 @@ msgstr "" "El eje especificado. No crea un nuevo\n" "objeto, pero lo modifica." -#: appTools/ToolDblSided.py:817 +#: appTools/ToolDblSided.py:818 msgid "PCB Alignment" msgstr "Alineación de PCB" -#: appTools/ToolDblSided.py:819 appTools/ToolDblSided.py:930 +#: appTools/ToolDblSided.py:820 appTools/ToolDblSided.py:931 msgid "" "Creates an Excellon Object containing the\n" "specified alignment holes and their mirror\n" @@ -15379,11 +15424,7 @@ msgstr "" "agujeros de alineación especificados y su espejo\n" "imágenes." -#: appTools/ToolDblSided.py:826 -msgid "Drill Diameter" -msgstr "Diá del Taladro" - -#: appTools/ToolDblSided.py:861 appTools/ToolDblSided.py:868 +#: appTools/ToolDblSided.py:862 appTools/ToolDblSided.py:869 msgid "" "The reference point used to create the second alignment drill\n" "from the first alignment drill, by doing mirror.\n" @@ -15394,11 +15435,11 @@ msgstr "" "desde el primer ejercicio de alineación, haciendo espejo.\n" "Se puede modificar en la sección Parámetros Espejo -> Referencia" -#: appTools/ToolDblSided.py:881 +#: appTools/ToolDblSided.py:882 msgid "Alignment Drill Coordinates" msgstr "Taladro de alineación Coords" -#: appTools/ToolDblSided.py:883 +#: appTools/ToolDblSided.py:884 msgid "" "Alignment holes (x1, y1), (x2, y2), ... on one side of the mirror axis. For " "each set of (x, y) coordinates\n" @@ -15416,11 +15457,11 @@ msgstr "" "- un taladro en posición de espejo sobre el eje seleccionado arriba en " "'Alinear eje'." -#: appTools/ToolDblSided.py:891 +#: appTools/ToolDblSided.py:892 msgid "Drill coordinates" msgstr "Coords de Perforación" -#: appTools/ToolDblSided.py:899 +#: appTools/ToolDblSided.py:900 msgid "" "Add alignment drill holes coordinates in the format: (x1, y1), (x2, " "y2), ... \n" @@ -15448,18 +15489,14 @@ msgstr "" "- ingresando las coordenadas manualmente en el formato: (x1, y1), (x2, " "y2), ..." -#: appTools/ToolDblSided.py:914 +#: appTools/ToolDblSided.py:915 msgid "Delete Last" msgstr "Eliminar último" -#: appTools/ToolDblSided.py:917 +#: appTools/ToolDblSided.py:918 msgid "Delete the last coordinates tuple in the list." msgstr "Eliminar la última tupla de coordenadas en la lista." -#: appTools/ToolDblSided.py:927 -msgid "Create Excellon Object" -msgstr "Crear objeto Excellon" - #: appTools/ToolDistance.py:177 msgid "Working" msgstr "Trabajando" @@ -19895,11 +19932,11 @@ msgstr "" msgid "G91 coordinates not implemented ..." msgstr "Coordenadas G91 no implementadas ..." -#: defaults.py:865 +#: defaults.py:867 msgid "Could not load defaults file." msgstr "No se pudo cargar el archivo predeterminado." -#: defaults.py:878 +#: defaults.py:880 msgid "Failed to parse defaults file." msgstr "Error al analizar el archivo predeterminado." @@ -20000,6 +20037,9 @@ msgid "No Geometry name in args. Provide a name and try again." msgstr "" "Sin nombre de geometría en args. Proporcione un nombre e intente nuevamente." +#~ msgid "Corners Tool exit." +#~ msgstr "Salida de herramienta de Esquinas." + #~ msgid "Done. Drill added." #~ msgstr "Hecho. Taladro agregado." @@ -21700,9 +21740,6 @@ msgstr "" #~ "A través del centro de este objeto pasa el eje reflejado seleccionado " #~ "anteriormente." -#~ msgid "Alignment Drill Diameter" -#~ msgstr "Diá. de taladro de alineación" - #~ msgid "" #~ "'Point' coordinates missing. Using Origin (0, 0) as mirroring reference." #~ msgstr "" diff --git a/locale/fr/LC_MESSAGES/strings.mo b/locale/fr/LC_MESSAGES/strings.mo index 0664db3b796d817b09aef102fdfe2cd27b79beb4..c4f83d9b89cbb004958cc2e0ab36c30d9a4815a2 100644 GIT binary patch delta 73299 zcmXWkb%0jY*2nSl%rk(rlz<=%HRKH4HA8oIH%Pbip-UPmkre5MD_xR`(g=ctv>+uY zAc*(-d)9vcct3le*k{LD`!z?%rv*A{Z#>=iAFMYsELOlvUz*3kLD`F$h^Sy=? z@^WB32JlxLhSyOKZ2n2W`wK5Qf65T>KBIm(W564MB_ntMH}1v{sehlz+PUKV6%%s& zI_msGOoVT-Fwgfs$ZQvs!4#aRhU!QwOoMGuBN~kA=xTTVvhxaRhJMBT_znwTbe4dZ z58GlPoP|+%95vH_VK$!cCC?i0I$$y9BGis3|{!Me!`^`uKSQz89B5&O8Bc59UMS(E9^* z<3BhO-(x)VqXJ$6oZy^=3aUjIA6KG+Ycne74q{3??atppwf_Xwp?6WfH5fnI9*`1s zL3&ifxlj)*hzg=Is359_x~{o9|0$}${;2y#p*k=bKf(p>_-537yIlRaPeB)+L5<)B zYU+Q-2rQU4;HAX|sOx%S4jhiva3yLjpQEy&RX$tuYj}`)ru+e~9Nxlcy^p29@W(;%f{mY}xS^b$_lRc7Gw%QdGfG*aY+7 z9IS=kVGZSfvZ9s_tuQqwhN7luHfrR{Fct1`^|RQC`Xf}7*DDtA3gQUV%xy)@%sbTm zm5W;pv_&n=K-3cYI70b9g95YXB`p!~263WnNejB2sI@O%%B8+SMlp*D__7=aHk zltyK3q&ZPbS02@&#;A^TMO`-lm6mgy3(?nsW$wT#=LY9C=Pu^~=TYZLR9c>O^g4wB0#8}*nZShZ3 zhZ|J3<5N+wbQ&Y^7gTKcUKQ(6LezuPp|;E%?s#cbFx5mwZ5!0vtq&?)SD@Yndoc~3 zLe1EHclBz8EVG1 zxcULq15Uf+*IoS&)Vt&@mcaioGnS~XeS`dKNkLOL6V;#Phw<6f}|ss5NSb1F<`5 z>TaVNc!k=*-k}@F@ik^eEzKu&0$x@u>}-Y+)O}RUEJa^IaDsx;<2=U2 z$Ecm`C2B3bx)v;PQT1e~yibjq+Klde7E}kLQP&kkb-XlcCd#4Ot&Pfp=5@(`O+_~j zXyn6D^$G5R1*i_KLEX3+)#1I)x5=XKNrA7VXxin_mCJ-fduYNi{aI@G=%`LBk1 zy92{eJ)7j}3s8Bw5)~6apc=S=8u???h@U(EaR%$#fD&OV&VPjJ$N<#yhM{I?qVG;j zLp^v7s=;queWR=IclG0_G`xg*D?UIq_#PuMK?CbxepHN2p|A?iUXQ8Skf)u9ro z4pp_f?=^J?x}er}kgJbD1=(zzf(ubopQDL&xCrK?-UKt^XpF$+u722g8};B|Q=8f3 zs1BvWjLQFf6cjXdFbo@_I?@C+BkfV?)B_cq<8V37!(LdTS-@+JYjGkbXddvsz}Ywm zbF{E@TZWqQ?@=>z5!3K|?;Zs`=s(od$8TvDq(@DC6zcoG5@y4Ws9^fs9iN5TkhY*Y z{v%ewOQ@|nqLs~5eau6BIBG{-i+)K8wQijjR8N`Ve`J zIWS2Z`vfbBxu|zTT|XB!(tW6zJB8}_O^m_&ZODJEO^&v9q9|&_Wl&kr7?r1Ous-%c zP2nNbbw6PzyoXwnn(eIq3@cM_+&S>S%Z$iVhnv)~TQgjZ45 z|BHH?eKH{66~T&F7Kb_aqJs1t>iTR0EqE*9N6PSF1BQP+?9+(-G1=UgQ_I1bSpzhm`rFg#gkb=@M`(T^8_E?(w3{*^< z!g82=h^<*eRL8ow`V`dH?h@2m?{OYNt@UwCh!;>B-Az}&i@r`gcL)AOtxf!)miJju zTW}Rr2kN-`Y}AMrq8_*(wYEo454?)X_Xnuh`Umx#IK!;HWLTVf+F|6sqOv{*)IdvA zF!e|MreYkb14mE|{pjkKT>S>>fe&5%6)GFThFi>}Mn!pER8W^g?UYTN{f3kOdZ|p~ zfVRr7P&b@LHFOL0fLExFg^#e2q(TL0CXB$sSPUDXf^$0R`YouDe}{U`DR=x=RQr#8 z3ffA;=!klj(OClXQ*VfhjR{x+4`V@mkGj6VNcTe}YHdG7%~Vg+0|z@Npk{gwY9CqR zj{B=AXoTOo1BYGxENV%vqel7{>YWgOlx?BeQT3Xx-p$o#qT1Vp8u?!AjwetvQ+Tw+ zSYs@u{O?1dB_}pwYfLo8M%EpbmJ?7NS%qbBKTgE=I9%t)2E6eYXI#J=f>Thj6K}kA zuoCL+*}>Jvp!Stzm|yw7n}VYG4~)R16YR!(sBEa^>RnJ9$#~Qjya}~5`%xYI2h~op ziPphFsQdR}MZAP_@RLclgxjzZ&-drJ1aP=JL@@{I@_RvuCuehJ3h)e(K+2Y7d2yxW|2mknhhLKy4=Jn_yjf8MQ2;X z1D#_~Q9Z-ezd{XQ4eI{QsGV{@1~Kr34J;07Mv@>=@1?{BSl6eZ23De`XalNeJ5gKc z3Dg6xpwjRj_Qij26!w^7-*Qh;1Ia$u_Kjv(gZdPlhQA=8<#m~79qWo(Qokn!P5mh6 zWYk768#RJOSP7S*qWl4B=lai?a=vXmIZ+*mMs3+`ou8tzr4MGpk*I+z$DGRlZz;rb z;3j6o%nR(oa;Oe;K+QxK)JzRQ&D1E=nomK^*aB2Au0g#GccW(RXVlW%LS6R^b)Wa8 zt|$KzQ_zJOP(90qkyr*5%^gu2$miG;*P^l`e4+ieye;OVz7n-XUqW>t`B(N9jYbWu zK4!swsO*`C*?GQqj6xB7f|{yqi_Ai({4Ve6tx!8x57dapqZ;}Gb=_g-b=1c51{HKE z7Tbu^VrlA;s2T5ozDBl^f~NE+_QNx%DXOrQg$k;L zSR6N^I`RPLV%SpKVHcogZ1+;~UoVkI9MDMOFSF<^hV`g-MFrhH9D^574{WmBI?@95 zz|PnchhQQ69TmhGzP61m2iBrK2`m#cIWf0v5l!4>bi}ncK!RVkb14=X6wbFF}29>_G+DK~yXqbLa1(es&D3vmZVqQCUz2HL%{ue&Bl(DQJq< zVgw#=-o*6O1MBUE45;)eg52mea}Gm2crk`z1vRx7P#t}Un%TG;?EZ`x$|_8){BK1; z7Y=kMW;r*Y*6swVgXd5U-A9ew+h}PT2epJLQCX4M9gjxs6Q$kpFHz~Y67`*M2jeOK z<888rk~%Y>cDyK5nv_L#q&MmTLr}ps9<@ZXQNj2XCc(|94jn+v#80T5^ERs8hwl74 z^fj^so9zJ^QTd${bweT414^RSxB{vp)tn8m3iVdl6j!<9fi3o%l!VSCNYZ%8P#sT! zYCmEN`L7XW=YSqi5S8D>Q4cPS3cgBM5F4SUelqI5>8K56A*$j3p_b@7)X1;8`g2rl zB-m;(l?fFyWww(4iprK8P>+VA8XAk5nVG0yS&53~LzoBep`tj&HvL0newT~tNL$o{ zhoYu>CaRsUQ7@;RsP@0dM)mtEeS=U_Pp2+fW@lgu3yn zt3SfL)Z^?n3u8s<9kBzh!>ah<9!uk9sONl+xo`)@RsP?ipoV`(b>IzFzz_G@)HcL$ z>U~jD{~0Q{#$avoY7XkYyZZuOGkk{%>c;ymSU*E8=?W}{hfy7PhrXgY`vLpXX@FYe zA*i(-h3eQW=WqwX(pko?z$6*-^= z8lf8KgBqdloQb;OYt-6r#C&)JHIl!uFh(4*bZg}7<{asqgSvk$>bVCG`4&89IiLss zj(UH;au+1{&W@);MR!ir3`C)3rYI`?D&s%+DW1X(hiwBZc*I6r3bjPlQCoF8%z*=a z3SktMIF~!Wajr%!$vO;8J$_AnuRGr6XuxYvy)!CJPdcBWzN}ImGYeuC>UFUQ4#395 zj=!FQZVW#W@U~!1)K+^HBQWXr_WsU?y0IDR`kAP;{1&xzN1ZoOBYcYrx}-nY1{aM{ z)T^PEZV+YaT?R8rW zwPOxM?TlMd1Kf>8_5OcCK|PB6$N4*UXp&IxBYvVsy3#*;A zrCESlk~65_yn(v^DeAg+s4S{}&YsfLoJ~6+BDb@e8QyUZOUlbU)kDRYL6}^{@|iboEQ98GVSF$u~X)^*qTXyD=Rqc(S8D z65FF@W;|-dU!az1t*alx(CZg9ke8^LOMclNlpgh<+^!yjI$zt>{ig1MF7Ci^)JUf| zSGe2AHG>(h+5>Yt^P#e+FluIEQ5|WG0qlw?l>gl+C@4mv zE?kJ(DtDoR@fxaQkKOUazuE)yqh_iMYE2uV9?%gL)V)#n4@M1S5^5=Dp!S=^n2zUr zrzvOzkK6^XQ5}hU%^JvxYOs*AG-_%qVRx*KF}M@e&KuN>#l3DZlLXb#tf=#)P%%^$ zef7Kzg@(*YFDy#^=ndNm|3$57k(+j7M^rlYMSW(E#b&q&mG`f)5@z}>;N8J4$QpY! zZ`pwQqOxQLDrooIBL6Q^xa=<2c-ywhA2F8WuW=HVxMMGsBdD3V?CO7GHtGrP+7jkN zb+|g}_z=_5D7Dv?^IQwHH^)FBx z(;ip9?&@(KS(N8My;Jf!%cEwhF>0V4U41ALL%uhOf~IykDqpvt8rbJNi)!F5Ds5h% zf;8(N7JMyG*Y7~JbJEqXIG>=l;;_dSys1#>o*h#v|I1O(Td6T>jk=(wW+X=78h88$ z)YRR=av1N4)vI9z>b+3+ZAS&yHB@XRcxn%fM#WZD)DqXk#LEA66tsrDF(-bd6L<_2 zgcqDQP~YzlQ8SR`nLVgEYUC50^H4ucuf%X%kD-}GwYv{BV<*wq)ZCz;jp0vJ{XbNG zCx33{M%_>W^`IuGhB~7jGyrw~P*jH}qS~45T#0IL7b=L)p=RQb=j6Y3qGudXgYo{f zhEky#%IxYhe{VW0=x~-LJ=wA8Pmn{tpKQ!a_k99Tpb)X|@S!DHdZ=T;uAyP&07^ zl|3g>9skvxzlXa1Icl#D1j9mUmjRV!#gTW3@71NC;AxMV;@+qmhM^w302OpAP}gn4 z>3GmtCp;`PQ#Vl!|BhO+K%B5pOr=2uZzQTiCEW39I8piEgo392H!P3$uqNh;8y5Pm zAB0t@?{tR63k$7v4Xn-ac~}7NqaN__2VtQl%Y_4}=R*bOD%1ckqB{5+hVuV41-(|| z#t#d9ET%!-Fd3C5J5e|8Ma{qo%!C(FQ~nCI1c3y0J~=9OGGa!|foi`BCdOu{^z4GZ zw!)zl^nkgj2QEiFXeH_a+fX~!K2$^JP)l+LHIf&uo*-dZ=>47+)ouk;Ru2)N^dxyI{!n(NYW(spggDzrZTGIZBPU1 z;T(*LfpMsjFF?)M`Xs&u%{~rjXS#?=lc%UpsGLcyL-|o7FNhjJMO4hxcjud681-hT z8Ec7Jg3hkq8`Ys9&he<=p5;@}8ZAPl(>`~>5!4i(L0$OBo&OsnsQ-(anG7FVN25_c zZWlrA7Y$JzY>ry0HmDu5mpeZT^*nz*1x>{g)YNQt^~0zUUqCf@57m)BQ19_qm=6;t zv-``S9#|XmV*}KK$72zkgCv{xBj&~$$wNWxdxI!wEx$zN?+(<1PNUv(S5O^Go+2#t zk7To9R_Yy`lTg9A5jA6nF$-Qtee;E-3=3`15vX=6IqPERpZ~R>ptb6OTDyUm14p9P zdJQTlcc5Zo7wWo07=JHA0pX{J=R);UlyQ3w^xMN#dRL@h-J4E_8+fr1{i12wXv zm<}JJ8jSmqrCDNUR@C(+QRk~-cdUcCa35+Z9-s#H7}epwQA^^bwk1f4eyAY|ksPmz zT7uq~6DQ(e+=@dmPnxjMFOgT_QR)$CZA$N{x>e#sioI zub|TNz4McdRxjmK&a#u2EsU4WX2rKpi?L_KH^>b^6m8Tt(sGmlXlSo{c! zh4R>&dQVhL+(4!C9n^=9|Bymq3RyB)x-~@w$xPIixfFZgc2onIGuw=0M|G@#GX@oG zwNM>x?2dOpwbvIlqoYvm&O~O?_r9Ufl>?hlBl$Rs8Ht+e0;shwg?eCRS8s?~>o%wd z^h2fTXjDhXqLyruJ3kfG!LLv=_YF4Emh>$JD-2z!Go@T5;bF&G4%8QeF|EezfmKOo5PkMH)=m9idwVU zsD|338t94I%ZH-|um;tUt*Cdv0n`@!9F-MGb6R`ZP&;GkoaBE^3Nai|^iD&4zpuqI z_yF~Rkv*3MXBpJiIS{o$EkI4>VN{21qL%I{YK=e0Z7->`SdMx%jK!%Kji+<__TGQb z0X38+kEK^()Y?@;t@$YDD%6O6LXG^9Gj){BPZ&2BmFFGvrJLXP4 z1&weSYD7Cx`@k*KNM2$gOq|z_mqSH;1I&Y+Q6DZ}pq6kWmcad}?}|65nM|9{maYkE zDchsk_dlbcHJ*WLcr_|o_h5BAh}wt}<+qtgfpw`DN3Hqis0V$4+TpgN8a|Jm@efpX zH7H;XL&eAnB$j+{3kBuk8Y5ucNluC#ac9 zUc`33%E;wjUsOl?qXshEoga&dl>eJ3L~vp+Drl~uI`jk;RR5qx6u+niXJ*t(qz&r2 zMX3AMU_RW9mGBW}!UDxC`Wv7I*cC%NppGm5zoF0y_qY=u7q<(dQA<(|6%!3nYunk? zm!tB1J8J6pqJr}(DyH6`M*Lw3+euTS>X}e8k^_Ae^1A~iPz{wwt!X>d%VxB59%>6- zj|#fo&I_mqK5@n=85a5@we+Y@xap`hKaRTp0xJJ+l_dW)Rd+d174wv`pc{ylsegys zS`(BG3;l|v1Zv8C)IRVzDxEf>()14My`G?q%}ga!FxNtLxIQY_d!X7GSBCu8+Rk(* z)}ng)9jd3NQA=X%SKcOP@$TZ}+I zYpexTMbztdBio<|9zSIR~|au0jRj5md)+p*r*ml}+)= z+wqT(8TP&06x6fgs1eshrA>QOhsL2Ao{mFtJu2#RRIrZbLp`W87Q=d|So$1u<3-d< zEl|%xVgOg5rf?+v|@1fcj4O z1=W#jsHJ)Aj{k@1aIlJ9mjr!HadHYekscN0*-=4P4t2gh#=(}ThTEfptsm+--_>WJ z+W86<-K*U3-55drn5*AMb^JvY@?Y=$Kvi3#Pf#0BIn)E%q8jXh>cAjZAK{$j`~ua^ z5>&%`Q1^e2>hMKWP~Szx*q`_{eo)O1^X^etU(FsgySh#BVr;?j4XC|7K@E$I%BYvk zr>OLriaBv5w#GB40pzP`9~!l>F!hGguTAthG=<*A%sM zpQ84Y-l%LDDHS+kats}`$?SG64_Q=-czk;k12Xtcx)KvCEJzz3wOc?Y;5NSXa2y9Tl~YkSE_QBp$B&^JxP)5UTc{EL ziAtmYum+}TYkA)eb$$h^qgzljbqv+cW#?_*op^!@7O$P{_3=3rQ62OXwzmI zi&1H}95s?vs2SLby6*(4oeR$EsF{6$y8aDnNy9sYI_7)HDYWN6T2!JZg?CQ%=OSBa=Gfz-a{{l7gx2P>RQRlGGU&&TOJ#Phu{{HVGg(wdE zidxeIU95rhs0Om4I#L+5HJ3v@s3mIZ+o47{2-R^P)#1sg`@ckeJFY{m{bAHnT|vJO zg?ki=Vv|p81DS!!^DU_KIgeTJ7HaC^b~O{BMw%Se;K!(rM4~zzh3aSt)O}@99jb`x zXrr#=zk;eQ2h`(^?!*ApgGV~2qZ(X{it=@+1~;IhdK)U}j-fhm2G!mr)OGjW@yE`W zsEzGySMpysWa#Ez!>D=;D$OdpdUMp&wL{I!U{uE!y5mbwdH${QBx;RsqGljjcZ>Ru zP)m^&HFKqW3fjRcI9s7cG6*$Aqfs|ZMMd{FsOa8^5%>eDV~s|cCa$5T?1A$cW~2TZ^$y9<+rE5C zp@OkF>i*8CeWO3d;3{|g0j5#@{}n3mw;6rHyq~!sJ7&lC*a0K^+6Twys86dCs1Dsn z#mb+kseI#%*Uy$P73zFOSC2#mbw1Qgmc>MR|97IG8R&-^`52wRdAJx?pgK~%zXj83 zR6`q_dr=QMiMsC`s)ILBOZX7A0R;zGn#W>U>Vwf&VHbtU_y%)f>_Gb`pxrTs`fgOv zy+!SGsXwzFus$kghN05w5EjQfm>V+;;%!L2R>Mxzrwq2=|G&T*)Qb)w|Laf~JH+<% zi&%+z#89hu#t7D^h`3`(m5Y0yQ*Ve?1;*)Ij9+5 zGMxNZVUs&>06(P1r*R?P9AQ&AY@|i;1Ptf;8K|kAgSvk?DmJ#Fmf|cb9WSG{_TNzt zPCd%n%Y<6$JU)d83NfguZ;P7BDX5=%H(^u!5jBFy(RRKOD%}R-2>cqq#mr;OUoe{b zjIkEH2QY^EJ5)B59%nzq`n@UWZMF#2;4!R@&rn%VYP_v!2j^l`1DEkICY%uF9m3PN z8)r_m^ED>92cVW_J!Zta&N!1p9rV3y6!g|>;OvCjAO@kf)DfsPoQ<0D4XAY6jhgxs zsBE~5n&SJYed4+EjWh7M9gpu!7Lxo+>kedc=5*$F7I(%vt2*mCo1!|<78M)4Q5_wC zO2g4u52vCAbQ6=~Us#;ydml`(9jhE_tE`0@abwh$*~d8%wbLy@UAGT=<1tjw6`g7i zE`xe-bySBMq1tPXV{rhE#DCD&1w*IVl#X;xL-p`0RKuH`-=czYAF3l)P$Pehx<1}? z8{x;O<9SiX%edopQCo8-)Jv%Ebn;(?$?k&X&K+2W<3FNCl5j>?=&w~iLe;0BzI^7P zVqgO*CibCX;3O)BE~1v=Dk|L`pl0r!J0E8z`L7vBIMYsii0XM-XAV>YMKKdrK+QlW zRM3vWJU9n);diLKe~j9C-=nTeJjqdl(1L0Bz}-__2x9k2VG zFmE2mx1vT+ZLTd%ebmUCIlG{ycpz$KN26xqOH@`YMQ!=3u@w3bC}@P)=9vXh8&Fwn z#}3#IwU-~AZ~Mb@)JW4U2n+ooQYAbJMB!X1QHg4;8#^ zT)nfa4?r#DFbw_ve=!A3)jHH$?l5YKZ-g$OVbqlVg_^>^*A{f~Q5{T+TJspx1M8yJ zxCtt@I-`QJJL>*{sP;x+=>0#LLKFw)p&on`75%4BYnOP19Z!J@s`RKCD2$5!%BY!X z?CKp+4;X;j(nq1PW*sWlzD4aTKVs5 zQ6n0Un$l^`&8Yq19A?F5sITQzEA99GX;CwiekJ)&kb9Xpppj=qjVKB=m8DTjQvr2D z3wORPYD)W{MluxDky&^izr^{Bq~|J&@_1{)ycmvGz*roI@9_8<^8Y^yN7mYx&5?C> zp|{@tb}JS&f}N{<0=lJ!G?P*Eze+a>hDnBct!SF z?DWStJa8Mf=J>9CHn6n&!$SYHjb@mI)BW=LIcaOAIE<=Xdfaq z5AinR_$sW6|9od1sBy%;>BghlIghik*ipBYV?OE$kJ)vlu(tAl5`{i`0OrN&$E}A$ zQCaZ|PQiF5>^GlZpc=Y|v6%XM`+#YRRjH500{9~;X#aEdfuZ8RfsCC4x0HS~Y7ujQ7f?CW+NCTC`zVnfb{ow0wM z-vpae--5L;@mbpA`CbbOO>jF-)roWV7mf=thI;Pv*1_)BiuyX#MwQ@#?FW&lEx9b# z!LF$G_F!L3dC|TTCSVTgukjIP`kDN%P9gCn>uFOgLVXi1#CzC-k&M1<4LtiL%v-_n zwpZ-0Wa3`6Ae@QWxo#iok5cdcYOm|}*X(ag`(L*YkgPZCx8Y^5F75QcLH;Xkj&UG2 z{)gJJa^JL`HpFP^BT&aTU}wC9)3NMtmK~>^Rc?iO8#sOli(;?aVcw6p3JEr^{~e2s zBdGJQ?)cVV-n-^J)Kvb5>QJtGwzD-t{pw{9cEj1&OV?pr>~-IMc07x#sIPvYKQ850 zv%iOVH}MzDhPxkzh5n;8H?cAGR{kRkvTspQS?dqmX!@agI2ThgrKeD7di${jW8@S2 zJgBs z`_XGPY6_oYWsH4kOEU>eQs0T0@FnWQ;-kN;qxGFboXb!HJ%Lq}|Bopw8#2GO2i3(0>T^&#+PA3esP@j5;2vu0P4cg$T@7qN{TtK_{)6?f z?E5gU4bF1DkjnoC|5-Zx4>f{#dRYeewHZF7UNR62eMU!y1w#!LM+MImRIuJb%|Oy% zF!WuJ3$;U*!baEw^%_5d+Q@!!df`ES{^vp2DOAMHae`i9+z^)=@OHdl=(GFv2SIN? zH};Gl4E^dgDuFo&m6nGwJ3hwpm?~i~^fP2r)Q0p8YDWKdW=j8 z-SNn$nU&qC#lWQDAe^AP#apx4}+n9s#YB&3`ZKg`6 z35K@VZK!no6}1FO(gs7{0UdD@?WFlQ=(WZZe!8HyoeOe&5)6HjT*Ix@uVe^@{&;+9 z#-Nv;3&SI9B$+Y=y*8Y0f=O@}CdLz}o%Cna_dwFj!BCV}MeTsKFg~Ws612~K)IQ)B zprDV!VwhPMVkYc^+JI)GqWh$)$IogViAD0)8-xk)5GKSQF*#m#K61XtWE@YH&CG%y zD*p>pPy>}P5!SU6UMtK%y_Y*a4b{LxcYXtQp}rrJV)n>jXk#gg+80`&qJ1(d`nRBF z;237ZGZ>}!|KAi8bXl_pLmwdZQ5(b<)D07no_e!T8_3tFDPNDVxEr+;@309b%n=Oz z%BBPA{{5(#IpMs3-KpQiqssr9Ic)?fas@*#l`N=W4-c{|JtiZaG*KPb0=P)Vj(P_ zMQKvh8mB_tm<=^Ug-|n41~miKP;1`=cLdnuQQ1(Y0O=V+OGx6RTzlhaSqB@Wf)q$MO!tQu1>i+7k-T*bAR;cT{q1ye-r=UC> zjasXTm=(Wq^&edQzN;rHYB7)#)q#?z8L5aLVFOHo-B2^;qoRL0>VYdz9oU4r-rqwZ zE`@Wb^!f$W^GBEkU!rbIQ_S)@3-+d71gqmJRJOdpmiQVKgpG>ZzS0L%Q=fo}ttF^- z&mr03dw)~t%z@e^f}zji9jG*lThflVMs20XF&Dl;?de%d1w%iqHb>1wOH{`@qdL?Z zHM0YpLs7v#3JC>o7KZ-&pK~Z^O4hpzcB0bdd(_VO2sOol()PCd5W7$>fv53ntbqN> z*j~RA)uE(it%GSXFZFb&=&z3ISbdCA{x_u%nj%z3mY^C~hq~c^s2ld7exf;yTH{x! z?|_6c)`9k@2dzeR_%iDL`>5=Aikg{!Q8N)1Oa5zZQ&7-@GoYe0m#Y`WSnB0b!8s1~ zfaR#PI){2dqH@8|Pf#h5tn=!ljyFUtNlVOuolxmM9oOONa^$~09vhSohQ9q~;2`Qn zDg;A+%ee{LQon<9u~J2Q9bdyu)O%E-<2><`%9htTt5`Y@!P=ZZf|{X}RfC~_k)b=P zy?Zzjt5oxYp}%fFTg|4pY<06DYG$fq8Ek}~;v5`^|6wT{Si?HB4Hr-^U(-5%4HfOl zYca)G5x>BrSPz@kHaGYbCUd~66AXQ~e~w3}W~ggh=WWbMJ-nV7?QDYCIX)VP;aZ%6 z+3N>G|253*sF^I;z|wR(j-u{040a>#l&o3k`@;8PDX8JW7=t@d(fb+| zMDdzia3)19Njgl9k*Fvxj>?8=?szLy+V(-UGXa$~b5S$-0}?XcONSU+@47MvqMo(una~$U_Gkg zy{HlIM~(D*cm4`0O&_8j_zE>Luchr9xlrj`2=xUNgE_FXbB1#lhW__IZc)$;53nM> zL^WKZmG!thhDL_!SOZiZH^TVX3)R8FsOu)9w%FOI4QDQ9#D%Dt+2hV1YQ^|9k|P|@ z4s{l_wl`1>{fUL}Eo$oWwYKBMP!EVjHCO=?(X(o(b{e;_4XPv7r@jPFa{dM8pnjm8 zW!-~zzP*k5wYNQg9x7ONVKhEQ<$wAP!O%w49QBr*hw9)ORIqKuK6nDlV~LJ7QzLK! z^^wjGI`JGjG6S>WR=;yF^uK0xxl1tgABU~;DKWr_d#I@XyQ?*npqrTp6(dPdOOU}? z6su6LgPMT_sMqi+q&e?9OovA>AKpX_&`;LgE{JiKLv0KdP<#BR&aa)wD)<_s(yxa*J_7ZCS*QUmL$$xx9Y2M-{~G#f zDLkj3kHmyS>_i0WZedab_4amx7Yy_4-JO?DOq3C zKClG!!E<0J`L8Lw!~wljk`D`p{^?gQTu(jCaQpfGD8?l=J|1E9Or-5_Hh_Wn3D>rww7YHB~2WFyIn@u(L^jWiY)VSQ}NK%V0ls(&5~{SC%D5jv0o6@=xc+dH5x zYGZ1IdQJx{$n(9=C}>Y!hnk`b&NrBedWIRchB2t1Y=!x804m*9IX5`BId?e^IFC9{ zI?skA|1P-$*HBY>+tnXApF3YU|8)juS_k4glR8s5(>XIavpb`l1*P)8xI0kRS0@=ILC~fYoFIgoT=tn{&qqw$q0(GVdzdn(sx)a+``FRS}z#Y^VPT(tRAR#J9v!FU&#T{>f3fBHu66azl-?1F^SC|J& zEV3`G&Ul3S2A_f+*mtp|%S6;v&2w%t}Ox?8B1(Q7P$vEbUt>Vz65Jx_;ULJq8{o~Z83)9I@DBeM%{k` zwblONjwkrquFH%H^6aRNtU?W7KeCVb-ggufEI*+ha2@HG_Xzcy&&Q|-CHTgcDl=-o zsET?`_eIUba#S{4LCw@d)CT0Ow2>!8rFUl3@mv^JT`NvOYaD|LqH35J>!7yGR_=IL z)X00|2RH!L;0V-%$D^ivt~)cqe(a1wbtDD{VlC9v z9YxL9_oxS6arHl(|2mVbwi(Tc3f4SW7-LXNH4uIE{0j67Ow?avGtmU&Qg7?*f_h*tcYX}2-6^iV*wt69A^%fyViyOLm#0t>nt6MVs`2+Fcq;icAanO^5uHlS|8#y zE{MCqg76M%X6~UL{1Eka{0B9{6dSDr*--;2h6=8lsHJOxn#r!HSQ(CUaU5!(>HSUi zA(0bHbD#@qh6R=XODSk-E}%Xre#LC~AF9XMz72Y9FdFr(I2|=JKVTtzis4i$un&)ZK%HL*GM zwWtooy~RL91l_Jd`Z9gkr-e1hs={)_e#QX7n*?k}QHi^6^+AHBps+c#P) zs$*+VBRYf1j<}cXldCu?_&Q=~T!bC)Dk?~0F53WBU<2xRus0U}#r`4JT4X2ny^pV0 zJ{Lso*&R?L8iop*rOs8TrP_#!g@dS_?mQ}nE~D1=chuJW8Z%;|t2WhnQ2R*>tcM*# zb)TT1ps6~9djJ29>cCUf15^BJ4Q4}axy4aiYI#%#Yhx8`}ts5?FheWlS7cfoqp)_4NT<6o$mDSpFlY>S%WUZ}Ji;hc?nE3QV(+#yuQ?xMEd z@SFBKqg>dCdN)-2-`yntV=2V_%|=iKBdB*oEyZ}$+D<{uz#`O)Y(l-gzDI2&H&7jW zh`R2LGvO_}{}WW2Mx)ZP2C9RdZ~3~yTcVsegnD7r%xp%z zJ1%2=e2asz_8r?`zDLbK^}E(?AIwDkD=drqeG1DcyvLci^j3oVs6^f~N9wEQQNZ zYk3``@fCiHk&kRYxP}^O_#eU0zpmQ^wGV_nwvDO;D!t|*|FJ{wAu9iGJ+<$PqR;GO zb}^Pw{-=5#4E<4A15^*+prSb4pTW@os(k^}1KwaU%>TlA-W7G-3hah^uq$SNX&c!r zRJt9*W_Su~V9viRCI(^)z5gdrh~>l`)LKXWZEI5)wMP#?1>-lUd|!tOx~;Ch&w0do z61CBsbM>pvTh8B|&!qDIl{@g>8RwO~-4Z#|q8=RSjB*xomPG9bYcF# zwIqpO+s@erl~w)F*M(!G32fCsL(hs#%qcDh5urP{*;0qdKq{ zGvans2QFYj<^S&#l=pw3);|1$@X&icJ}PQcptj)LsE+l<I)_bO|2J;8hJO=h)1E`f^$*d8{5$zKpq{Wpx0`V55q%wUI+DE&=}P~ z2P}z0P#yUel@$k34SkQg{~~Iic#4|2zuoa9$t+lNU}28OVj=u28UOtg71nb=YyTUT zz_iK3LtiiroU>3JID<;3L@B~UzkV-`Iz9{)v^$;8QE8SdrA2#5REJxlW}*`+ONOT8 z-+$7l(^PlCTGR-)VHVtn5%?SG!C|SwL$BR}s5NejTJxEx^P5p4{|z;;H_qsfENj|3 zC!^l3TYL&itD9H=6Q>UMvSJLX;f|;djzvZ9GE~P7p*nEa9Z!|U*0wO}{`#l~3_@ME z3N<5_P(k|ul~sPiv_v6=(x|nLMQt#Ron2AsHXQYuory{DUu=wtKeh*SM6LZC)cLPa z8_;@GP#;Gv?RC_aoHkvkUEj+}K|xdu)j$PQN2;S5YKscSKB%=Dfx2!sYO23Pjclu{ zA4V8hP|GDnO64V-RLGA5lQEBxMHHG0B?0h=Z z$V*~qtuZI{L8vufj(Xr()J$GMt@$(5yCg-%@X$wYarE^O*@1%Acou34U5R>0oN_)x zHIzKUP4O$yPOZKT6cc{~^I z;c3)Vew)P}ydOhRjB_~t0JU@@vRal*L%q(|p*naRl`VJO`S{svfRU(nYi08-+8c2| zQ~W9B#*wJCTaQ}f&8Vf=kIIhA&PUGos3}htX*2mT>iTHZOjJRgZ-xrK_RgL@1+C>^ z)W~L{rf@kb+E1XC;u>nC|DigNG`qdDGCT95u8%=YaYNLAW}xBa^ zPjcJT$09N3dsQi@=PhwPdDRycY#F1%Ltn3jF@pL`RCI4e{h;z2#$bkM+mc(OIzAOM z<3Uv3-$u3n)ES=F>S-~F@;{n_rlK^e=QS|`Tcf6WB&tKRQL(TFb=?kk{Cm{>H&9dl z6qUYl^V$6wQO657tD>%NgK3rjy(tvN$(R=pVj+BnYA9QNTcR?kdK1ineNbupC8~oP zQEPn!^?=_{9ewWV!2)(X1uD3+VCcX9m7Rh{njf`B6|f$5!2~SH9@JDGD`*cqhYF&5 zs0YR=WNDij!>BiRwsN+0c0gr8XH0^<3z7eKDEJ&uK6WS^9{O{c?x=m>C6>piA{I=2 zoL^xcjvvP|x(@r((Sk+8Lw_5(x>&gPJI8NeRs6oV#Yl=07QC^j`-YYv{}nX5IiRV0 zj0&DWNn47n7(u-OYG)jPn)*ekec~9Zqkp1y(%hx&cvI92jYDnCE3h1%!u*)5w0$p> z_g$es>cVfZG@eFXn7E8JR2HjIZ{=Kr@u|N=b>KY~$D(EJL48nPM%%F>KEp~_B*sQQ z93!dwd)7;PKWj2%M-=^Jc?(dDh5|ys6 zP{9~k!PdM8Y9p$M1(pAeDAeb`Wao8^rCy+--OwMEc4JUGE>lqO{e}8s`4`ndn#wlP{1^&OR72fS8_IZ8%q&Db zXcH>B51`WSggbu)HGn6m_TQo2hN-J?T=}1sg5FjIPz}^UrDIdn+I2@o@m6>K9V!^( zRJHGcC{*y(#7sC8HNr(0fxA)HUv&nnSx0iCuVAZ0K^Kh0e7GJJjMq>-k5}DHg^Q?X zK~41`R32YKEzLdD$ljy&i-a{S=u)FTR9azZDN(QKnKj6NP2~o6;5$@QUPrwJ@55Y&v`Lyb5|9cwo|>N#0Z$8-A>ls?6AH_k^j zSii1)RJKFqc^6d2`l2?V!Kf)-jse_=3cAgxnfnek(g&!0Bwjr`UmQa-i0YuGh2dLSeE)8REOT8{wdi< z&21(#w6NGJjdeIb5ZB;w)c(?^CC^psQnRytX#8sj)ZJ5?Bb=x#Kt6lK*;31>4z_mqmS4_Qp!M z8tdUx)Kr&iZ#&#*jH12*wN&R&_XRsxy(FrG-BH)g$GmvV`8O&SB0KtaW8IE6g_BTI zzXuiNzoC}q0V;X}oh(~Yp+=e&6?9cFBQ{4(^-$DIPC>=S0@TuNcgN46I(WmUpfyj} z**>phQ4d;yO2eI~sr>=0%FvLS0t{b$?6LlJ!At<J2@ovgE~_d+#11+}CrP)l~x9gpbdws2>4 zWNCe`6@~g-xCQmVINdF%ilL^m7AlHcqn4xtD(}0YW@0ev=C`TVGk*F?oY zD@=ghP|q2Nnz^w$?^BpUK_ggz#c@9>I$vW2%+kw#yzYX-soy}&RLkDh@C?)pEyNd}nEFy|im$N^)|+5i=WnA>mjm%8+6L4V%TwQr8i6;-(k?mnri&1<0Yx-F`Qqfo&!%N_p# zJ5Ya!`Y)r@o@)1vpB5ham(dpDFwR$>ZVx(vT;`o~^$VyayzYE1mH**0Y>iW+I#3+- zvS^CB;WO0hbTVqnm$~{T)Jz?7^((0Ro?{kFI@9)(f~W!ZKy_#|YNHy9q4)n%3JRM4 zxeNB7@_8R>r#gt*dQZ6eY1GtTLM_pK)Re!(d>EYNmJ)Sc45~wQP}lcI{h%{y7WuE& z?PLyUO*f++_#J8qesC9FMRo8FYQzswLHHikvBI-$%1fcnS3-@j87epjqF%$(QP;0U zwZCOH`L8Mejstb@7AnsReqlRV9n^ywqB=MQOXFgkg}-8c>@~+mxC}L*qZomYP*b01 zu4PpwRPc2~#nNz}LLLgYP*az5o;4VQS*iEMyg1JtKaL8@H>g<1Ki@2iijkVAjjRJI z+IwR(4nYlc4Jrn{cjx_+6f`9lQ4jhRb7P_f)<7}T+LlAbL|s%`HNgM3br#@N9oyeN zft=v(9^Bn26nA%bfJHxzC0SZE0!)j17Xbr2wj<6cs3CF=G3*AdG9cp(kg1Q8&q4v&JsFgWp z{hR6&-}8!w41PeZMC9LHgCtO!C9AQt$s0rIb%8bDU|1ENgAZVeMgGoDQ2l^w>7QQg z9>e}i+=+~Xx`Yd$^Yg!pY3SIkgSypjgIeMPP%}Rdb!&YBb%Tk#)ZLsJU`G0tt=|J` zrn8{zRzYpLeNZcR4{Fmsh4TN`QqI2~hY^>#hAE&FazZ&S1}nlKmsrdXX#e?1fsIYfvlm6lzm_fVvdk4eoeSs1?f$bxDdr9j|&&dL5t= z7!2iaBMgN5t^dFw=kF~I8UBE}x5wS+2Ce~hDVjpP*z5|kz_m~-b{(dLKcH45?IwTc zr&}^Yot9rb`@XVeGQMt<0sc!z7(8EWZALnW{iYDF%>((rGnOI~;<=Uj?PjQJ zdK0#WAD}i_{ax;h)Im^}=04Q!eg}20kG0!%oCE4qRDxdE61Iiypia$MsFk?BoAcj+ zMyx&V9jYHx=0l)vK$~G|cnc1O-=GW!?sea`Z-%;IJ%`$4AB_R~+=(QB+5<(QR(K4| z?8h^}_|CWAy<;Ui=x(|OP|y7!sB1mWcp75oiFwG?iw!li6fiSP3w2+p3bVncP%AJF z>JRRT3 z(O^+y1!Em3KP{k6#aO7lvK1Zd5~|vrUiuV|`6ZI9hgFoTuK#>6JN=?ir=_FGeZ6Vujy4!-(`+Z3P4Yl-1jhUeKN&%=FS!u{h`#fc7$YDdMYt{m4DTARNt3Ie14ToBp zxhCHZ<#4z4Pe9G=4AfHJfLiLuP@6914foQehf2I4OrqES#c3#DL#RLHRFN^BQY0!LvyJ^#WN5H(*8>c$f393@gyk z4W$#*z$n-Su7lca$?v&uG)h4|zo)_c@EX*NW88P`3&BA8wV{^2C)^3=L+27daM{Ax z?g8h&ISO4(a2D!XU4c4Aub}STksrFR1M#6IS*o(Z@c2&uat={_uA`fIRWJdxJ^&!d?2jP@AwE%n2(&1?~@X!!fW1 z+zCs5{!bN2}}*! zLK%*+@#!|c3@X3|s6Dd-D$r%9JK-xR`+)cErOX8N>?jT;Zvb_Q`nz)e{s)ab2$n(J zdT&6@{58}m_zJb;Nj|uNGeRAoT(Ac$1a+*|K%JgYDE(u`D^Q6&f{ODE7KXY0(k12m zb)=!qHU}z!ZBPzQLM{Du;|r*ne>Hmlb`y;WbqZ2I?fME(n=u4x=98_z66)b~%y=87 z)cJo$LrWR^A9sneLiMXcJ#O1WIa&^t;C`q}a~bLmcpqv7UPJAnPf(}m2h<8C{OC?F zFVv-~4rSL4`m`B(($I{@K?Rrv>%%oLFZBQ9ju(Qu6PAN=90YYOhe7$70d*r=4VB1l z$X@jvg1R(EU`cqz#uI(E_x~wByBQaPIv&-b3^zd?zb#PLd^^-8-4C@QC!uEa2d%n2WFglbx zHPlk)fbvroc7s)|zZdEf9);S}-mmTo$A{X4nS3;A(P#zh!L3kB8vUD_VJfK2nI38; zC81WJI@G0V2<5m7R3ZbR98WX(87RBkP%HJq7~#9SV!os_iZGB3>X@{Ht>I9pC3*rC z@Fmpw{To(>iGH}Bl5GtY@CuY(EUdI=l0cn;s!%J_32I_JpjK`aOsnVrG#WZqp-`J@ zKa{~8s7vs~kf?-HAnx<#oQLI}YYS?z=}r z8OM$7Zn{iRfpS9K5lcaxids%?}1%%N?KGc2Y1RMz8K%KhI zX*vITF7Hh1UaJ>yAN?%pyq+)ch4E>6cc~v{@H+2yGh}o*1Zpqbge76ROzz6Hg<7%2 zumQXP3&AXzz0S96T0^birp%oG(ljDwaRZizU+I_5>h-*ZC9-)vWnk{?Ugs&-8`h$~ z0cs^8=5Uz@>Z#Zg>W;YaEPy4NZdltMnJr7jPnzqF^P5l*W$rI#rnHFZz`Oob%c;^H4uo(@t0t=v? z@0(111brfW?m5Loc|29iRwVDTz9BVHW2EP4TGBLc&JS{8|sp*g|goVb-b@Y zpJo!FkegX%Sb%;hsN>Yn>PpD z14Z12*2fu&;WN}Gi~O@2I1SXyGee#Kd{DRQ z!B8_i3N`cFFe7{m^{zQ_arZv6u7rD>|181z*9|CBNw4!2j|T9h9Ka25N-3A6N_(9T z6n%iYK^-mQb-u+qs;t-fYuL5Rd7Zxp5U0G?`N5^L@CtfcD|nr+hL5l4K5qYlqmXB; znmB8)}dEpf165m>154x-{otI{3ik0aaYP zB2c&Z(omPG4%DggwV|N|y1}e)IMhB%Oy2a!>VJe;fBQzB73DgXJKn09b&CNI?)LtkAHPf=z?+0Z!3I@W3 zP^aPmR6=(lm)!Fw)SdJ#)aLvb7KaI{>wN_0uPzPEbUf6|rb3qS{9>;*K>}5Utm?_r<%D-o20qd`3QGD zScT1U8(t>y%&oop-NgK*Wv}x~Et+(2`LqM)e;f|Fb#&j;eSwwe=kDY>9tbtVlduv2 zQ+IY>%XRMJb-poq5!PfpSy%TC+65M-KLP4tbQJ2Ll`Pon8H9adID~#^H}_dns5|F> z8UxF_yZot#`+Psw)9ZX8B26!^XE+8U;TjmFx0}#5n2mmnKFkajfjYLc-~jjy>Q36P zuWP>nW}u(1pV#^I9*to&`X78W3ehOl-xUmindqN{O{4(z+OWm|_5hp&b;&Nkx-i*5 z_nLNxCFswFa(vVJnFqNm+Yw$yz7T3N_ZsZJNcAnHu?2ybmC&zH-U(aKKQ_coEYnc0 zrz7%~P`B9A!@SPd2jUNRUkCJsdUg8{HiSh+c%7dYnhy8Ue+&1+^&{N`yNz<6EgK^|X7ix98BpVpZnlq5o2?S)c6Ons#9DW0 zX2A;d&%ksr;X3z5^b^cXe=O8fax>KVzXx?ojlSMpfqd{d{ps*LY`VeSq&YUad!Q9; zfqX914eG0pMrj%~H@PnmWN(zQpS?&m?tKAzt%lLEXd(FVg%U;hXIP;3v`L5OEtL`nb z$2Ip(75%#V@Tmxgpf>^DfH7|HN+<%G6nf#yTVBsAZQ_WsF&jj z{%~LAW;T|9fynDaz2@r+qr>q~`m>-m>l&B}9)t1WGnfc|_0dqq@t?c*?A%a+*Fv51 z-LN2hZvE6RT>WY=D)LTHcgo&S=YBaX3GYB{##Arem1zK#U^AEyc89T{Zww7BHEEQ83!(+pBn0K$sLB8x&IsYnUNT3Mb^Q&a2HGu>%VnY z!si)8V=#iLP#MN~=Ppq?s9SDfsF}8gy7hL2so@-$1MY@-;Y%0?rh4z*PjW*|XfD)D z|AcAa4>$~_`Jg+Xk1ws#=!&4yU+z-wfO7l->VA;qZ}(|e8R}ux6J~&mU=(-)CWen!-#QSZUm2@(adC z#=oJiX`~er@sg4Sy9qIz3vgcD&Vst(oP!E@ z59)M0gB${0d$}|Ahq`qqgSzIKp;oAn^{c@y^qay!cnapx`F}-&OgyP#xB;5OD)iey z&3FscIo}2&!~IaV+!HVr{1+aCNn-{$Z_)0+o%91^1vu{+Z$TZ)F|h-jch`5}F8cN3 z1n~RcX~c^g;QZ9u0jSq-lj8+Ax8Be31Dtoa9TK?xU9dg+SrZ00A6A(Tb)!k2$lb(K zp*COo#O_2^8aF~6*B!7tJPLcjm`V8k=ObtgqfrJ%N*dt2#i{})(|-!JGJTQ-I1iUl zIFbHqcmobd?#`@kiU8-6&#U1IxVxk*Yy(9sTTS0-PVKzYVpN719PcZ&>C-U8>~i0-R?<2iT4N4A=q& zqz~|{g6&{s7&k+J^Gs<5Wj7`R=U*?2uOP?0dv77ushU})+gKdWLS=Me?sleA>V-KlX61o zp{Q08`t!bl{%`2jqTQN+AK8Jv92n>?(T0`&2ruGjC64b?yHam4z5=IDVO@geLw4N^ zilYA(c@fwKR>OH%d2ETOpP%4b9hC`|m~;L0un3ftvX3phg+cw&@TX)r1E;N!7a;2~ z1WiZ#E6LrU{}HCApAX#;RQ`-KAGJV0iL0$oxerT|1Ro*yG=zodN5TI%YGG{d>i4hx zOD7x3s|c0`9)Rm`{tgAbyGh7XMSo0mG0wk0mC>{_>uD3Ne5YLmId@l2U+iPDQh(uV z5i7iaeh+MC5-Y4UM&3Z*e{DuXWi$Lh|31nmwG%1jY^ewV^0={+x+lX+m89pXsmAZEA))V*({U{iXMJE&E1z{EJ zM&X2C|LeJ9HVbG!A@SObm!xh&{+gszYSHh{WeCNeKRW5%mGpTc*fL&6xgiSIalFfB zukYC`M!p6I#|UCV0 zxc*mdFgAmcX`g21J5X4K;~f~^BZ+ooKhn+EaTtZ9%aZIvlF%2HD?^n7Hrp@ws7Svx zK4#F?JEOwr>|s0??MTFVM~oXjyRM(j`7Z?eWKQ-WtAUelwi+YR)g3S!h<6e>^{<$Zz2FtYScAk|of>`iU5? z%(%)OOXi-jqUmOFhdqDM|HN1dyR6A*d$A2x!qCe&uWy{f>rE%VCpAi~$@+H&j+2?b zNSGGIS;!YsJCOi)VNVxk+Q%}lXUSPy2cxjNfUZh8?6aEgP}+Qg&ndTU#arTcn)CY? zT)8KkEu+43(G=MjG9E}$cg#s-oY%qmM8>yZ+}|8E!mc%AbzyvTH_?tuuuQanLO+<` zqtTy(zp&DZu~zuWrR)C#>2CzeL=9i2;z*?(H73iM!1}vjmTqGFFC`OSE^6K>YpuFb;eZCgql;!Bg zCfS4}c%MK+sGDroQmBMpVr*{`G!|9mFBk)z+s^AR1SL_}O7JSCu#>?)1er}h{az5h z`sREQS;lP%(9wb)C-J+C52HTCb{KZKU~+8p!WHzRz>zk=)$k!cOQWw6sQdrFC_H6g z0Z#pJo`%_|EJX1y9BsGdmaHB!e%8oy1G!3k+I_Lhfn5n!f-j7E3c_D(1v}ASY;Ea> z(&iJmp4|AnjISj=1kn&&#z7g&@-FSe1o%Xj)k!W%I0tg_N&ivCGrkqwWvt#JDjy^F zR7Q6bHq8mFau7ew3C8y+oYIAHzNzB*(_%UMKR!bK(8+(51jxRIlO)6-z0EoTK}#~m z*Pomhqyvy2LZ&j;HgXR9eX;f(;|<4I&4iB!et2|A7OJOP~~j7_ox8>0J+ z0NIgUFxhEK`VZ^NXFT-I+X|J?=dWvGbPPdp93Ln66_nQF{3;yEtZv{$?|@bK=9VV` zRV6)R!Io%4Ca?gVNun-Fd~w_P zmP!s1T0_4p?1GaBuqid3%?K0EH4@&gWUy7q2Ll+d1Mia1?@T5VGapV(OFOKb!L9?o zRk}H!zogN`6pkACIV4XUoK1vLF-U^E9@)3Xx$`$$9CP0JFs2gQE}`2aX=bQW6V{@p zM{h2P%)p>iL6%99*48(XbeKODNGZ_$H_QkIW4G$R?=7b9Y2Ez zP?Opb*?ajS@OX3!Q|p^e17u^--NwWyKF=;2sLbqoQNv0WEiI)7pONptuEW1D}P-%t3N^ zh08GxC(Ch`1}4RsKS{J^#wyXcU;IMwRJ3DbUzc`VbmC###r$-{E-(JOAy-N6qfv^+ zM_WdHP3JD{C>WQ9!x_&={heCYoX9Y&Bq2~b^eQsek!8(8y8yNUP-P$qrXXPzzBA*L za>$mF^j>tF`+r@GOVQcL3{&BxD~i#O&9Rw{L8dYi!+z9Z1YK-S{jmuvsVu1a6>J3? zt8IR&n`|Bls!WdT#^+}-SUPhQm6@vK#pnYDUoGoE0LPm65*r}?aU-_$C9~%lhIteNf_l~{3cF{ zQv=?eYnNR6YqW+6d z-&QjHOvZajV7q33;xzh$G3~fv-V)d51<c9PLen=z-1+bobJZfNT#6;R*B>{dr)914~?wvTT8PA8o=3pC2DtmC$%x!uy z5pX+leOoy#vm6iip-K9H8E^NHnEs_ zB-&?DeuMLED4wOigMMXmHW$UcV@hY zZKm8NUx&Zz(zUXl_HJZlu>BR?$oO6kPoQ5PnU1EXAldy)Kz-|pPZ4;AlT0_9@3a|6 z=P>=Q81Zw|`USt9YgCo;$oZ?4|5b9?>PZ;LOjpC_*k&Y|_?(PB*c3rtM_a2g%6AF4 z6Q$kMJ=DEal~;`IqgE!7%NT7U&`jC~G0uXs*UaWSvuTI(edy;T`Tg(!^(X3~nJFUr z<@M>ikr%1yF*$;}OSCUjM^aZ(!%8yJD9v~t+#km6Zg`UZC&H+V!d_)Lvb355?N4wc zRiy$pGtpg28b^>dz@Fms+{Qp<5en_$Z5D4DwFAndna^$JHI{x0=JBsBdQD_YY+;kI zXexsl%ZbihoL9xyQ)I~*yJLFNX^gxhwGF{*IlgB89nUYWuMO?orgzNpiGj{7YG3Qi zJ{7(P!*q6mCHs|y2`g!7WH&#HuaSK0LZ;HuwwT*v5lrU@^7sT-iAIn= z2~Y^G$9Y%U&8aGD=?{QD;?%VXNZt#1J-zN(i140WzA6aUS>WGoWn!`lVPze`D-m=L zHYu>FL69c!XKX^T?O=+lk(EHNFf;B-yAW07Ir>d4=`r}7srNn8WoWa^O3?T??}JR` z4+19p&n4sWh~7oA&P(Xb0r`@Xj}5rPGpH!V>ab4tL$6 zqI8gi5~9$_653&n+7Rdu;EJ?M%c^@;@FJV^s8y$b@Wc07$u!aTRM$%vKwa)Y+ z!DEa+F#ocxglY01m|s7;oIi7$I;QtMD*xa-8-nKy4#D|$LcXyNj|n#5&aU#<{=w~zc&w!Q!@*(=3SNjsFtipfQjyQ{V;q+GI^2)Y@0Gx!($mwJ(Q z3hHdyZ7}{yAbrw%j3u%H`>o8pDzfV^Hj~N8j9;Lep7s^SpOZ*On?P#DeD~?}V=xiy zV!?0Fent?Lqy!vJfU6j{qph-tS>(WY7VQPts!T+`h>fd%gYk9nH|+SFhNmwHeM4si z@@d%oNs?(J@tNN51TBW*pBRs@nVcYj7W5BbbP0pf80e&g(&z8)dU8jbHvf4-XYX#n ze+9$?P@6(~CZyPbxxj9_$VgtOw)qNhT$-f%HG4yPG&F>F}$v2S2y;J)5HJ&owee=_*ExFvx2e=lq|U z)eM(OsVK$Y4yu#f&y^Cx*)0`B2*TtRk?mAOgnP0VWaeeDh(sVWt0>C}#g>=&FAqYlRD&o)*I=Tot}Pq4h`4MHy`Nu6U>Md3Ac z|AgrXk{8{p$d{qt2l*M29EQy*Y`!_4nNlQ53}zP5mhBgm>!7>}CsT2-nD#_;4&z8A z3xUJR1lm8Lmmm8AwtVgBt5l&s+g9kKEApgA?;R7G&e#l}4QgyVjvmtQ&Mf1GlWXiO zvg8D>NY<68YcZ}ye~1PtuV^13`6&3>6kaq^C;!lx)bov`t+LMoN$tDMGZF{;XD8#_e6_Dm!lKHnn$ zQ(qhUHNKy}FTGhwyFRro{WjE{XsR4A4{C2BgO%o4{RFl&wz)hH8DB%^AyWz~&1|qD zj81(<#;38ntIYMpp3QU$(D{zzd*Om*LCH(n(P1q#Pmt7dTer^W=R*Gw0cTmT2H5sR zzSEW`BDzT#{~5dCwEbwS?5DrM;vCT{rl=UCp{6IhW;orAlici#g{;6oHp9D&dFgi} zm~u#jd>MLQEckdhkZZOE`(PBt(^kn#yFLLUpc_^m(f>ib-b%u`>%*=D_}?O%Ui?=N zgNHC9GdOIHQX#8O&~yZ>gkA^igKdVH37(5~MuLB~)yPV)wCMCO`zhG42=ZD49BK}$W4wSQdfHMZVk{eWzad+UPH$>d#*z`}Gpp4A zd4Ad|_i4Xy{e;b*I}Ax2LU9OLXUA|M{SFxT!5mzU#&8#gDkliGj(+&^oFxAufwK6h zhx3lGDYZGZGjf%cFg2?%9{<^hlRC6YQ}WZ^Yqf^bTMUhp|S;`OLN_67^@C)?@|iQDY(BMn9}}Q8!5_Gf_Ti4hCbqiT+sX3ECfU(1~_IsB(&SSXp3+RwBXcBvQyO z%{bGUWc@*mO|*$FcjDOo^TV($1BY3rVGP`3iQ3V>Y8fA=e~!QbWZf928_=(h>^zR& zqtlYw8CgVZCZIRluJsl&EN$0X$@(E*MzZIzor9mL&Ts0sX_P>yk^$y2qlOrK!C-{V zU^dQA*$T8q?=;DNaLt_mFWKy7)7!}SYx*yk^+j8Wp~xQLiytcROn|<^=2+HmX^&$T z#R)o@S_h-~I7m;BDagah7G^sMN6~P619?7@eTM8CiAF;AS4+M)TuU8?USY;c;WIz_ z8}S>2-~9TD$xb@8sHv$c)lljT-&0>=SOG(o2{yASB$))+O&s;a`2e^YSwq??8BE{p z@q&Q<5Ry}gPWvJHVdb#%n;Pi(u^e-$WeD;Lh4!|@U76)CW}Mg(tf7E59+zZQR+H#g zoOd&wA0$(ll^6-9kz5402%SIiwH^I!=#F7Lk-m;ofyPS&8>p#hKd}sFl1v(8RSB}0 zL{!c&UV}OX`65d!8OdxSh{_l^-{k5Ku!J6Cvx2enFuARy#(g=+YAV7H2>0VOjs-73 z&_4A!<+hrHMDeR_(05Q}_#x zS|TjS5?w>-9{t?ZGv+uIPXA!61GN$I7SN0S6UK9sz*1HEN0@0+*a9vfz$o;d!am4S zn6I@Y)0P-2i_kl$>wkgeDuz;XRv;_wB@EtjRNVg(;;0ky_0$JA{DJOz91Ua@E)o18 z<9DbTad?RFj*P3Uwq;(1-7R$AFrJ#pBu4%V34KR4OYfLN=;USa1d1c6D#cJ-OQwO` zZ~|?)-4Q}NK$af1ci%D!kR)$&(+mE&){!FGl zvU%9maVP5Df1BE@)5D>rd>Ex*9R5wPyJTF#GM+%YH%{|2wgBCKX&1ujS8QvevxOux zGKo>N+av4DWGYktBGIZatUSW+&4|RWjnX%2cSbs3+{R`XrWk>l#WKUL1b;-ZXH=DB zjH%2eU|1<(vYhDdq`tvtTawvrt0TQm=xmpb=05->AG1)IPu*dP-Qfyq3XFGAub@+j zn$lM2Hi?#`UnN}d!34WTvQuFr*&QoDv;h3p&Xqq2xpmnLwGT zDp9#!*KtxYTmZ?(=|4(85-Ez!emD+hgXyq+Ot9GW7gHxQ(-$x!6B$Z-B);@bv1jy4 z=_{tw=`6!p8;s&uc5<%op~oQevee@^?LdDH;~#N$%M!|nt;$Ts`yf|IYh%S3`#`{H zrZb1JH^c~EGHCr*A#9I>s2Jw3YhMCqn~@^Ibf@guX+x!^%=@ZqR>E5_`Gs7f48@Hto!|N;lCtLHi}i*P(u5 zEUW}sPHD&|Cdt=^`duz6^~vKhzQ@De=C{1|RUYd|X}+}sQA$h_0R(GCusO&#+hz0F z3T?r0E}LX$WXZ4(M)rvynN2w#N5=lwm2#iffw;^Mr=^yl=SO~-U z;j&D?B@DFyN6g7N#*@*mN)mxA`BRMBBl{KmkvM+{lhL0`ZDA{Q6rHEYRjy%kgt14+ zRMO%<538*Enx_lGv(y}REt4>ipFj^8t85M;hP%$PNsP`hyS7PimXPsGB$ypm#HO7E zn$3#*Lmh=pNqj~piA0v*0bTzfocw{|Zk%+oAZsuPD~%ZQV@0YXSdD{0EMHiu&Dcfk zW`xt9Pd|J~hOIwA2b%9&v_r5{Ss#V@SI4PJ0Ssr6%u);R7Nu>-!wM{I26K|cmKYUJKb(&s z*?GubnBzbjZ-Ra*3m{#UIrs@Hg-AG)b!K22VE%ovSf2C@P9wu7B=D9X0rY#DaZv&` zraospv&lwSqP1`m$XIQ=p0VIXOQ-<)Z^I=p1Dn*Az&`Bm((b44#FXWFL`JzA${SJo z18&hZ3TG_4*Yr;^!|68j)Fjz~fSHgNU=k`lu*-)|4JHwhMAk9(3tUZKTrWA@D8aFBo5mO-|ac39!*-UY7(C zIUac>ZL*%0z*i=E*kpaNb*_IjoaeP!{fzT`Hk<4y+`!;(bCwkO0D`Ifi^B{5bG^sn z=LOE2k=QX39RpwEw+enrBEL*cZi&dpO4`1Q%rqB4VxYK!_70SG5u`HCMxwC95*vi< zBVz|~8di3Z><(-mF_s7YM-bT6_p*^%|a|1G9o9-BJomLb^=es<$tjI-XB{Z^D!>Y{v*nG_^I zB-;O5q7&o^jwUmZf!PJ&xN5kSlYTHdXOJJD9>?zwYDVNS(JzY6v3f(Q5{*s<0&Qg= z3r^a?uriMssPu$mk)J}ZH~rK&E5oct(AF2WKEt*6*=Q4~94_g<(7i&eX4u}urXu}M zteWo=f>fNx-=WG+2ul$pGs^o&WGz9zqWlL&Ds6Bc2gfPkC2UsF?!_#tW48|7BG|Pw zU(xB;Kz<3G(#ZBRwt#*N`k&pE@_E+KiHtC;l(i)+f-E}*@d+LeE{h9c~l~We-|3DJBV}3F*7K+~!Ok}ZMII4W3)0}1B zOaBtJ7!Fm|&_08~Wt<0DfK&vSjQ)Kh%z|a%S7a)?Oh@fR$nG(oiQtK8H-jn*nA}qQ zPa`2;K?IBF>>+png3-1TQv4Nz%P1!!i7r|ZoYiD?QXtO{=g?Q#YpazTS#@+j;;V&? z^@F_`kA(a@RpkK*2axDb5jp=2ZCUyttb~K#7|=HdgON9-z9+exrX%A#v@fGq+MG?Y zmD1QPWLfdERx3oUhwdQy|69r;PfCpVdT=ZuU{5kui3EQm<6w9M!}J6SUsBofwqQIt z0sglHqMyi?Sz~3XTP*=EwkffzL4O;Z%2;Hb+gAvpzz58v746|>@Gn_zL4JWu>szo{ z1b9U|6G!$A@@TT-lC5Uu2e7Y-Oyxd02eChn>^?RhXnSljSqOfXB)!-<_rKdT@?wyU znGd1;5~E@`>VZ*V%-NuUn&dsCaDQ^%ISFn%i{YlS{y&l2=g(T+~A2iVny&9Obh zq+a6xD8a)@;TXi1pLERTC`w`F9S({zusxh|PrUz3Vi#?YE8T0>)ur$Km7zV+V^uvy2GqV1{?3ObY!;%?|&TE`^f$Qy3 z{Ye5Una~|ZqQe;t+M4;@n*U;Wc zGRbgu7NdK#Rn8Nvfz7Td_T{KWv6;nqOM)+@-;#D7>M!(vV5?FFoe>08DeuDL%gfS_ zAkbtSK0{a=gM2otqV(_4uSivify0>8@Ff=g*woDk(-2^&4Hm(sGk$6@_Jnp4lHSaC z8#tHAj&&1p_MfLa1CuRF*~i0Z8=GYgGua1kAd8HXBIt}kSLM919_RTzfxXbgY2nYo_$|0f)m$1p!ssc1pY z5g;GBC$WD;l3DRl1;^XaTY)SwGL@s)PJ!#tO+-z|*iDPkR-a^3xfUrjWm3Pjk+YW% z3TYJ-5*Xa7V^Hg!fqgpkY#-Pno?9;MGVC#^emOX>ogdR)d_b7?C zOh|{$okQmr^($W{^wSW(JUOCt=o(nsu?kJS-fv;FnUi<=1tc&(ZKVDGTx{6scj|CJ z_R=B2J$i)p_C@#}C1!Bjz@F`cEMSh%E@LCSY#cv0xN~5e4lTO`^(2=LJp%g&g#^#s z^CUvn(1A}PG;f#5aU0k^xN}gCK*GyG>!7Yu{x5euLeE!;_%NK~ILo0K5>drjdFJiLLQJo?l z2@EI~91_&CM`*DL5wq3}9r_?*_dvU3&y7E!Rzt(057vYs4&2C8HL(XJFaB zt%Evu4(=NGpTKP$SO5R0p~W-#zy2q3_SPZ69eNyE8JaPbcWaEeMCuY0*rwNia?TNY xE1P#{*O}d(dz1Tj?bSI)XyduwY=dW>uj?N_QOjP=(u80Uewv{JlLS0U@P8|3DwY5M delta 72851 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%0A5Qv^`8ettYB~~Fi+mEgAtjO}qJDi7CMIYA9lZm( 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 JNrJA&`#*9MtRMgY diff --git a/locale/fr/LC_MESSAGES/strings.po b/locale/fr/LC_MESSAGES/strings.po index 714111b7..b73a1403 100644 --- a/locale/fr/LC_MESSAGES/strings.po +++ b/locale/fr/LC_MESSAGES/strings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2020-11-01 18:40+0200\n" -"PO-Revision-Date: 2020-11-01 18:40+0200\n" +"POT-Creation-Date: 2020-11-01 22:59+0200\n" +"PO-Revision-Date: 2020-11-01 22:59+0200\n" "Last-Translator: \n" "Language-Team: \n" "Language: fr\n" @@ -115,17 +115,17 @@ msgstr "Signets" #: appEditors/AppTextEditor.py:259 appGUI/MainGUI.py:3012 #: appGUI/MainGUI.py:3234 appGUI/MainGUI.py:3449 #: appObjects/FlatCAMCNCJob.py:1757 appObjects/ObjectCollection.py:126 -#: appTools/ToolFilm.py:242 appTools/ToolFilm.py:390 appTools/ToolImage.py:112 -#: appTools/ToolMove.py:269 appTools/ToolPcbWizard.py:189 -#: appTools/ToolPcbWizard.py:212 appTools/ToolQRCode.py:529 -#: appTools/ToolQRCode.py:578 app_Main.py:1785 app_Main.py:2801 -#: app_Main.py:4534 app_Main.py:8320 app_Main.py:8359 app_Main.py:8403 -#: app_Main.py:8429 app_Main.py:8469 app_Main.py:8494 app_Main.py:8550 -#: app_Main.py:8588 app_Main.py:8634 app_Main.py:8676 app_Main.py:8718 -#: app_Main.py:8759 app_Main.py:8801 app_Main.py:8846 app_Main.py:8907 -#: app_Main.py:8939 app_Main.py:8969 app_Main.py:9144 app_Main.py:9181 -#: app_Main.py:9224 app_Main.py:9298 app_Main.py:9354 app_Main.py:9621 -#: app_Main.py:9656 +#: appTools/ToolCorners.py:328 appTools/ToolFilm.py:242 +#: appTools/ToolFilm.py:390 appTools/ToolImage.py:112 appTools/ToolMove.py:269 +#: appTools/ToolPcbWizard.py:189 appTools/ToolPcbWizard.py:212 +#: appTools/ToolQRCode.py:529 appTools/ToolQRCode.py:578 app_Main.py:1785 +#: app_Main.py:2801 app_Main.py:4534 app_Main.py:8320 app_Main.py:8359 +#: app_Main.py:8403 app_Main.py:8429 app_Main.py:8469 app_Main.py:8494 +#: app_Main.py:8550 app_Main.py:8588 app_Main.py:8634 app_Main.py:8676 +#: app_Main.py:8718 app_Main.py:8759 app_Main.py:8801 app_Main.py:8846 +#: app_Main.py:8907 app_Main.py:8939 app_Main.py:8969 app_Main.py:9144 +#: app_Main.py:9181 app_Main.py:9224 app_Main.py:9298 app_Main.py:9354 +#: app_Main.py:9621 app_Main.py:9656 msgid "Cancelled." msgstr "Annulé." @@ -802,8 +802,8 @@ msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:115 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:202 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:181 -#: appTools/ToolCopperThieving.py:1206 appTools/ToolCopperThieving.py:1458 -#: appTools/ToolCorners.py:468 appTools/ToolCutOut.py:2168 +#: appTools/ToolCopperThieving.py:1209 appTools/ToolCopperThieving.py:1461 +#: appTools/ToolCorners.py:576 appTools/ToolCutOut.py:2168 #: appTools/ToolFiducials.py:788 appTools/ToolInvertGerber.py:234 #: appTools/ToolInvertGerber.py:242 appTools/ToolNCC.py:4159 #: appTools/ToolNCC.py:4262 @@ -817,7 +817,7 @@ msgstr "Marge" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:125 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:204 -#: appTools/ToolCopperThieving.py:1208 appTools/ToolCorners.py:470 +#: appTools/ToolCopperThieving.py:1211 appTools/ToolCorners.py:578 #: appTools/ToolFiducials.py:790 appTools/ToolNCC.py:4161 #: appTools/ToolNCC.py:4264 msgid "Bounding box margin." @@ -1334,8 +1334,8 @@ msgstr "Le diamètre du trou de forage pour des \"mouse bites\"." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:180 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:209 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:198 -#: appTools/ToolCopperThieving.py:1329 appTools/ToolCopperThieving.py:1369 -#: appTools/ToolCopperThieving.py:1409 appTools/ToolCutOut.py:2243 +#: appTools/ToolCopperThieving.py:1332 appTools/ToolCopperThieving.py:1372 +#: appTools/ToolCopperThieving.py:1412 appTools/ToolCutOut.py:2243 msgid "Spacing" msgstr "Espacement" @@ -1451,7 +1451,7 @@ msgstr "" "dans la base de données d'outils." #: appDatabase.py:1367 appGUI/MainGUI.py:1550 -#: appGUI/preferences/PreferencesUIManager.py:945 app_Main.py:2501 +#: appGUI/preferences/PreferencesUIManager.py:946 app_Main.py:2501 #: app_Main.py:3527 app_Main.py:4471 app_Main.py:4724 app_Main.py:8995 msgid "Cancel" msgstr "Annuler" @@ -1463,10 +1463,10 @@ msgstr "Annuler" #: appTools/ToolAlignObjects.py:517 appTools/ToolAlignObjects.py:528 #: appTools/ToolCalculators.py:390 appTools/ToolCalculators.py:401 #: appTools/ToolCalibration.py:1395 appTools/ToolCalibration.py:1406 -#: appTools/ToolCopperThieving.py:1600 appTools/ToolCopperThieving.py:1611 -#: appTools/ToolCorners.py:520 appTools/ToolCorners.py:531 +#: appTools/ToolCopperThieving.py:1603 appTools/ToolCopperThieving.py:1614 +#: appTools/ToolCorners.py:664 appTools/ToolCorners.py:675 #: appTools/ToolCutOut.py:2448 appTools/ToolCutOut.py:2459 -#: appTools/ToolDblSided.py:963 appTools/ToolDblSided.py:974 +#: appTools/ToolDblSided.py:964 appTools/ToolDblSided.py:975 #: appTools/ToolDistance.py:660 appTools/ToolDistance.py:671 #: appTools/ToolDistanceMin.py:324 appTools/ToolDistanceMin.py:335 #: appTools/ToolDrilling.py:2666 appTools/ToolDrilling.py:2677 @@ -1499,10 +1499,10 @@ msgstr "La valeur modifiée est hors limites" #: appTools/ToolAlignObjects.py:523 appTools/ToolAlignObjects.py:530 #: appTools/ToolCalculators.py:396 appTools/ToolCalculators.py:403 #: appTools/ToolCalibration.py:1401 appTools/ToolCalibration.py:1408 -#: appTools/ToolCopperThieving.py:1606 appTools/ToolCopperThieving.py:1613 -#: appTools/ToolCorners.py:526 appTools/ToolCorners.py:533 +#: appTools/ToolCopperThieving.py:1609 appTools/ToolCopperThieving.py:1616 +#: appTools/ToolCorners.py:670 appTools/ToolCorners.py:677 #: appTools/ToolCutOut.py:2454 appTools/ToolCutOut.py:2461 -#: appTools/ToolDblSided.py:969 appTools/ToolDblSided.py:976 +#: appTools/ToolDblSided.py:970 appTools/ToolDblSided.py:977 #: appTools/ToolDistance.py:666 appTools/ToolDistance.py:673 #: appTools/ToolDistanceMin.py:330 appTools/ToolDistanceMin.py:337 #: appTools/ToolDrilling.py:2672 appTools/ToolDrilling.py:2679 @@ -1860,9 +1860,11 @@ msgstr "" #: appEditors/AppExcEditor.py:3769 appGUI/ObjectUI.py:1082 #: appGUI/ObjectUI.py:1639 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:268 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:96 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:130 -#: appTools/ToolCutOut.py:2071 appTools/ToolIsolation.py:3105 -#: appTools/ToolNCC.py:3990 appTools/ToolNCC.py:4001 appTools/ToolPaint.py:2900 +#: appTools/ToolCorners.py:617 appTools/ToolCutOut.py:2071 +#: appTools/ToolIsolation.py:3105 appTools/ToolNCC.py:3990 +#: appTools/ToolNCC.py:4001 appTools/ToolPaint.py:2900 msgid "Tool Dia" msgstr "Diam. de l'outil" @@ -2122,7 +2124,7 @@ msgstr "" #: appEditors/AppExcEditor.py:4013 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:162 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:83 -#: appObjects/FlatCAMObj.py:877 appTools/ToolCorners.py:455 +#: appObjects/FlatCAMObj.py:877 appTools/ToolCorners.py:563 #: appTools/ToolProperties.py:571 msgid "Length" msgstr "Longueur" @@ -2290,7 +2292,7 @@ msgstr "Police" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:167 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:196 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:43 -#: appTools/ToolCopperThieving.py:1356 appTools/ToolCopperThieving.py:1396 +#: appTools/ToolCopperThieving.py:1359 appTools/ToolCopperThieving.py:1399 #: appTools/ToolFiducials.py:772 appTools/ToolPunchGerber.py:1088 msgid "Size" msgstr "Taille" @@ -2407,7 +2409,7 @@ msgstr "Tampon" #: appGUI/GUIElements.py:3674 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 -#: appTools/ToolDblSided.py:683 appTools/ToolDblSided.py:859 +#: appTools/ToolDblSided.py:684 appTools/ToolDblSided.py:860 #: appTools/ToolFilm.py:1063 appTools/ToolTransform.py:547 msgid "Reference" msgstr "Référence" @@ -2453,7 +2455,7 @@ msgstr "Sélection" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 -#: appTools/ToolDblSided.py:694 appTools/ToolTransform.py:557 +#: appTools/ToolDblSided.py:695 appTools/ToolTransform.py:557 msgid "Point" msgstr "Point" @@ -2480,7 +2482,7 @@ msgstr "Un point de référence au format X, Y." #: appEditors/AppGeoEditor.py:671 appEditors/AppGerberEditor.py:2586 #: appEditors/AppGerberEditor.py:5352 appGUI/ObjectUI.py:2375 -#: appTools/ToolDblSided.py:708 appTools/ToolDblSided.py:896 +#: appTools/ToolDblSided.py:709 appTools/ToolDblSided.py:897 #: appTools/ToolNCC.py:63 appTools/ToolPaint.py:137 #: appTools/ToolSolderPaste.py:160 appTools/ToolSolderPaste.py:1204 #: appTools/ToolTransform.py:572 app_Main.py:6294 @@ -3182,8 +3184,8 @@ msgstr "Éditeur de Géométrie" #: appEditors/AppGerberEditor.py:3947 appEditors/appGCodeEditor.py:688 #: appGUI/ObjectUI.py:316 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2034 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 -#: appTools/ToolCorners.py:427 appTools/ToolCutOut.py:2024 -#: appTools/ToolDblSided.py:521 appTools/ToolPunchGerber.py:1088 +#: appTools/ToolCorners.py:535 appTools/ToolCutOut.py:2024 +#: appTools/ToolDblSided.py:522 appTools/ToolPunchGerber.py:1088 #: appTools/ToolTransform.py:579 msgid "Type" msgstr "Type" @@ -3836,7 +3838,8 @@ msgstr "" "Pas d'ouverture à tamponner. Sélectionnez au moins une ouverture et " "réessayez." -#: appEditors/AppGerberEditor.py:5140 appTools/ToolCutOut.py:779 +#: appEditors/AppGerberEditor.py:5140 appTools/ToolCorners.py:146 +#: appTools/ToolCorners.py:406 appTools/ToolCutOut.py:779 #: appTools/ToolCutOut.py:903 appTools/ToolCutOut.py:1126 #: appTools/ToolCutOut.py:1274 camlib.py:5279 camlib.py:5675 msgid "Failed." @@ -4023,7 +4026,7 @@ msgstr "Éditeur GCODE" #: appEditors/appGCodeEditor.py:688 appEditors/appGCodeEditor.py:699 #: appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2034 appGUI/ObjectUI.py:2044 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:138 -#: appTools/ToolCopperThieving.py:1316 +#: appTools/ToolCopperThieving.py:1319 msgid "Dia" msgstr "Diam" @@ -4350,9 +4353,9 @@ msgstr "Nouveau" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:78 #: appObjects/ObjectCollection.py:234 appTools/ToolCalibration.py:171 #: appTools/ToolCalibration.py:1326 appTools/ToolCalibration.py:1343 -#: appTools/ToolCopperThieving.py:163 appTools/ToolCopperThieving.py:1239 -#: appTools/ToolCopperThieving.py:1253 appTools/ToolCutOut.py:2021 -#: appTools/ToolDblSided.py:528 appTools/ToolDblSided.py:770 +#: appTools/ToolCopperThieving.py:163 appTools/ToolCopperThieving.py:1242 +#: appTools/ToolCopperThieving.py:1256 appTools/ToolCutOut.py:2021 +#: appTools/ToolDblSided.py:529 appTools/ToolDblSided.py:771 #: appTools/ToolFilm.py:932 appTools/ToolFilm.py:955 appTools/ToolImage.py:136 #: appTools/ToolImage.py:191 appTools/ToolIsolation.py:3352 #: appTools/ToolIsolation.py:3405 appTools/ToolNCC.py:3872 @@ -4379,9 +4382,9 @@ msgstr "Crée un nouvel objet de géométrie vide." #: appTools/ToolAlignObjects.py:434 appTools/ToolCalibration.py:163 #: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:891 #: appTools/ToolCalibration.py:1326 appTools/ToolCalibration.py:1343 -#: appTools/ToolCopperThieving.py:163 appTools/ToolCopperThieving.py:1239 -#: appTools/ToolCopperThieving.py:1253 appTools/ToolCutOut.py:2020 -#: appTools/ToolDblSided.py:527 appTools/ToolDblSided.py:768 +#: appTools/ToolCopperThieving.py:163 appTools/ToolCopperThieving.py:1242 +#: appTools/ToolCopperThieving.py:1256 appTools/ToolCutOut.py:2020 +#: appTools/ToolDblSided.py:528 appTools/ToolDblSided.py:769 #: appTools/ToolFilm.py:931 appTools/ToolFilm.py:954 appTools/ToolImage.py:117 #: appTools/ToolImage.py:138 appTools/ToolImage.py:191 #: appTools/ToolIsolation.py:3353 appTools/ToolIsolation.py:3405 @@ -4408,9 +4411,9 @@ msgstr "Crée un nouvel objet Gerber vide." #: appTools/ToolAlignObjects.py:435 appTools/ToolCalibration.py:163 #: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:892 #: appTools/ToolCalibration.py:1326 appTools/ToolCalibration.py:1343 -#: appTools/ToolCopperThieving.py:163 appTools/ToolCopperThieving.py:1239 -#: appTools/ToolCopperThieving.py:1253 appTools/ToolDblSided.py:529 -#: appTools/ToolDblSided.py:727 appTools/ToolDblSided.py:769 +#: appTools/ToolCopperThieving.py:163 appTools/ToolCopperThieving.py:1242 +#: appTools/ToolCopperThieving.py:1256 appTools/ToolDblSided.py:530 +#: appTools/ToolDblSided.py:728 appTools/ToolDblSided.py:770 #: appTools/ToolFilm.py:1210 appTools/ToolIsolation.py:3405 #: appTools/ToolNCC.py:4342 appTools/ToolPaint.py:3132 #: appTools/ToolPanelize.py:148 appTools/ToolPunchGerber.py:1128 @@ -4615,7 +4618,7 @@ msgstr "Importer les paramètres" msgid "Export Preferences to file" msgstr "Exporter les paramètres" -#: appGUI/MainGUI.py:311 appGUI/preferences/PreferencesUIManager.py:1187 +#: appGUI/MainGUI.py:311 appGUI/preferences/PreferencesUIManager.py:1188 msgid "Save Preferences" msgstr "Enregistrer les préf" @@ -4776,10 +4779,10 @@ msgid "Q" msgstr "Q" #: appGUI/MainGUI.py:451 appGUI/MainGUI.py:1260 -#: appGUI/preferences/PreferencesUIManager.py:912 -#: appGUI/preferences/PreferencesUIManager.py:1005 -#: appGUI/preferences/PreferencesUIManager.py:1033 -#: appGUI/preferences/PreferencesUIManager.py:1138 app_Main.py:5739 +#: appGUI/preferences/PreferencesUIManager.py:913 +#: appGUI/preferences/PreferencesUIManager.py:1006 +#: appGUI/preferences/PreferencesUIManager.py:1034 +#: appGUI/preferences/PreferencesUIManager.py:1139 app_Main.py:5739 #: app_Main.py:5744 app_Main.py:5759 msgid "Preferences" msgstr "Préférences" @@ -5471,7 +5474,7 @@ msgid "QRCode Tool" msgstr "QRCode" #: appGUI/MainGUI.py:1076 appGUI/MainGUI.py:2245 appGUI/MainGUI.py:4472 -#: appTools/ToolCopperThieving.py:126 appTools/ToolCopperThieving.py:1133 +#: appTools/ToolCopperThieving.py:126 appTools/ToolCopperThieving.py:1136 msgid "Copper Thieving Tool" msgstr "Outil de Copper Thieving" @@ -5495,7 +5498,7 @@ msgid "Invert Gerber Tool" msgstr "Inverser Gerber" #: appGUI/MainGUI.py:1087 appGUI/MainGUI.py:2256 appGUI/MainGUI.py:4475 -#: appTools/ToolCorners.py:340 +#: appTools/ToolCorners.py:444 msgid "Corner Markers Tool" msgstr "Outil de Marqueurs de Coin" @@ -5645,8 +5648,8 @@ msgstr "Projet" msgid "Plot Area" msgstr "Zone de Dessin" -#: appGUI/MainGUI.py:1426 appTools/ToolCopperThieving.py:1165 -#: appTools/ToolCorners.py:360 appTools/ToolEtchCompensation.py:291 +#: appGUI/MainGUI.py:1426 appTools/ToolCopperThieving.py:1168 +#: appTools/ToolCorners.py:464 appTools/ToolEtchCompensation.py:291 #: appTools/ToolExtractDrills.py:454 appTools/ToolFiducials.py:875 #: appTools/ToolInvertGerber.py:215 appTools/ToolIsolation.py:3000 #: appTools/ToolOptimal.py:421 appTools/ToolPunchGerber.py:1010 @@ -5811,14 +5814,14 @@ msgstr "Dossier Paramètres FlatCAM ouvert." msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "Êtes-vous sûr de vouloir supprimer les paramètres de GUI?\n" -#: appGUI/MainGUI.py:2111 appGUI/preferences/PreferencesUIManager.py:944 -#: appGUI/preferences/PreferencesUIManager.py:1191 appTranslation.py:111 +#: appGUI/MainGUI.py:2111 appGUI/preferences/PreferencesUIManager.py:945 +#: appGUI/preferences/PreferencesUIManager.py:1192 appTranslation.py:111 #: appTranslation.py:213 app_Main.py:2499 app_Main.py:3525 app_Main.py:5980 #: app_Main.py:8993 msgid "Yes" msgstr "Oui" -#: appGUI/MainGUI.py:2112 appGUI/preferences/PreferencesUIManager.py:1192 +#: appGUI/MainGUI.py:2112 appGUI/preferences/PreferencesUIManager.py:1193 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:62 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:164 @@ -6533,7 +6536,7 @@ msgstr "Options de Tracé" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:47 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:45 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:119 -#: appTools/ToolCopperThieving.py:1286 +#: appTools/ToolCopperThieving.py:1289 msgid "Solid" msgstr "Solide" @@ -8244,41 +8247,41 @@ msgstr "" "Impossible d'annoter en raison d'une différence entre le nombre d'éléments " "de texte et le nombre de positions de texte." -#: appGUI/preferences/PreferencesUIManager.py:919 +#: appGUI/preferences/PreferencesUIManager.py:920 msgid "Preferences applied." msgstr "Paramètres appliquées." -#: appGUI/preferences/PreferencesUIManager.py:939 +#: appGUI/preferences/PreferencesUIManager.py:940 msgid "Are you sure you want to continue?" msgstr "Es-tu sur de vouloir continuer?" -#: appGUI/preferences/PreferencesUIManager.py:940 +#: appGUI/preferences/PreferencesUIManager.py:941 msgid "Application will restart" msgstr "L'application va redémarrer" -#: appGUI/preferences/PreferencesUIManager.py:1038 +#: appGUI/preferences/PreferencesUIManager.py:1039 msgid "Preferences closed without saving." msgstr "Les paramètres se sont fermées sans enregistrer." -#: appGUI/preferences/PreferencesUIManager.py:1050 +#: appGUI/preferences/PreferencesUIManager.py:1051 msgid "Preferences default values are restored." msgstr "Les valeurs par défaut des paramètres sont restaurées." -#: appGUI/preferences/PreferencesUIManager.py:1081 app_Main.py:2833 +#: appGUI/preferences/PreferencesUIManager.py:1082 app_Main.py:2833 #: app_Main.py:9667 msgid "Failed to write defaults to file." msgstr "Échec d'écriture du fichier." -#: appGUI/preferences/PreferencesUIManager.py:1085 -#: appGUI/preferences/PreferencesUIManager.py:1200 +#: appGUI/preferences/PreferencesUIManager.py:1086 +#: appGUI/preferences/PreferencesUIManager.py:1201 msgid "Preferences saved." msgstr "Paramètres enregistrées." -#: appGUI/preferences/PreferencesUIManager.py:1135 +#: appGUI/preferences/PreferencesUIManager.py:1136 msgid "Preferences edited but not saved." msgstr "Paramètres modifiées mais non enregistrées." -#: appGUI/preferences/PreferencesUIManager.py:1185 +#: appGUI/preferences/PreferencesUIManager.py:1186 msgid "" "One or more values are changed.\n" "Do you want to save the Preferences?" @@ -8316,8 +8319,8 @@ msgstr "Options avancées CNCjob" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:31 #: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:31 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:31 -#: appTools/ToolCalibration.py:762 appTools/ToolCopperThieving.py:1184 -#: appTools/ToolCorners.py:420 appTools/ToolEtchCompensation.py:356 +#: appTools/ToolCalibration.py:762 appTools/ToolCopperThieving.py:1187 +#: appTools/ToolCorners.py:528 appTools/ToolEtchCompensation.py:356 #: appTools/ToolFiducials.py:765 appTools/ToolInvertGerber.py:228 #: appTools/ToolQRCode.py:700 msgid "Parameters" @@ -9269,7 +9272,7 @@ msgstr "" "et incluez les onglets Projet, Sélectionné et Outil." #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:214 -#: appTools/ToolDblSided.py:668 appTools/ToolDblSided.py:842 app_Main.py:7578 +#: appTools/ToolDblSided.py:669 appTools/ToolDblSided.py:843 app_Main.py:7578 msgid "Axis" msgstr "Axe" @@ -10662,7 +10665,7 @@ msgstr "Nombre d'étapes (lignes) utilisées pour interpoler les cercles." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:57 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:261 -#: appTools/ToolCopperThieving.py:1191 appTools/ToolCopperThieving.py:1528 +#: appTools/ToolCopperThieving.py:1194 appTools/ToolCopperThieving.py:1531 msgid "Clearance" msgstr "Dégagement" @@ -10678,7 +10681,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:86 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 -#: appTools/ToolCopperThieving.py:1220 appTools/ToolNCC.py:4319 +#: appTools/ToolCopperThieving.py:1223 appTools/ToolNCC.py:4319 msgid "Itself" msgstr "Lui-même" @@ -10686,7 +10689,7 @@ msgstr "Lui-même" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolCopperThieving.py:1221 appTools/ToolIsolation.py:3392 +#: appTools/ToolCopperThieving.py:1224 appTools/ToolIsolation.py:3392 #: appTools/ToolNCC.py:4319 appTools/ToolPaint.py:3116 msgid "Area Selection" msgstr "Sélection de zone" @@ -10695,14 +10698,14 @@ msgstr "Sélection de zone" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolCopperThieving.py:1222 appTools/ToolDblSided.py:760 +#: appTools/ToolCopperThieving.py:1225 appTools/ToolDblSided.py:761 #: appTools/ToolIsolation.py:3392 appTools/ToolNCC.py:4319 #: appTools/ToolPaint.py:3116 tclCommands/TclCommandPaint.py:166 msgid "Reference Object" msgstr "Objet de référence" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:90 -#: appTools/ToolCopperThieving.py:1224 +#: appTools/ToolCopperThieving.py:1227 msgid "Reference:" msgstr "Référence:" @@ -10726,24 +10729,24 @@ msgstr "" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:188 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:76 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:190 -#: appTools/ToolCopperThieving.py:1266 appTools/ToolExtractDrills.py:495 +#: appTools/ToolCopperThieving.py:1269 appTools/ToolExtractDrills.py:495 #: appTools/ToolExtractDrills.py:628 appTools/ToolPunchGerber.py:1068 #: appTools/ToolPunchGerber.py:1240 msgid "Rectangular" msgstr "Rectangulaire" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:102 -#: appTools/ToolCopperThieving.py:1267 +#: appTools/ToolCopperThieving.py:1270 msgid "Minimal" msgstr "Minimal" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: appTools/ToolCopperThieving.py:1269 appTools/ToolFilm.py:957 +#: appTools/ToolCopperThieving.py:1272 appTools/ToolFilm.py:957 msgid "Box Type:" msgstr "Type de Box:" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:106 -#: appTools/ToolCopperThieving.py:1271 +#: appTools/ToolCopperThieving.py:1274 msgid "" "- 'Rectangular' - the bounding box will be of rectangular shape.\n" "- 'Minimal' - the bounding box will be the convex hull shape." @@ -10752,27 +10755,27 @@ msgstr "" "- 'Minimal' - le cadre de délimitation aura la forme d'une coque convexe." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:120 -#: appTools/ToolCopperThieving.py:1287 +#: appTools/ToolCopperThieving.py:1290 msgid "Dots Grid" msgstr "Grille de points" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:121 -#: appTools/ToolCopperThieving.py:1288 +#: appTools/ToolCopperThieving.py:1291 msgid "Squares Grid" msgstr "Grille de carrés" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:122 -#: appTools/ToolCopperThieving.py:1289 +#: appTools/ToolCopperThieving.py:1292 msgid "Lines Grid" msgstr "Grille de lignes" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:124 -#: appTools/ToolCopperThieving.py:1291 +#: appTools/ToolCopperThieving.py:1294 msgid "Fill Type:" msgstr "Type de remplissage:" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:126 -#: appTools/ToolCopperThieving.py:1293 +#: appTools/ToolCopperThieving.py:1296 msgid "" "- 'Solid' - copper thieving will be a solid polygon.\n" "- 'Dots Grid' - the empty area will be filled with a pattern of dots.\n" @@ -10785,57 +10788,57 @@ msgstr "" "- 'Grille de lignes' - la zone vide sera remplie d'un motif de lignes." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:134 -#: appTools/ToolCopperThieving.py:1312 +#: appTools/ToolCopperThieving.py:1315 msgid "Dots Grid Parameters" msgstr "Paramètres de la grille de points" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:140 -#: appTools/ToolCopperThieving.py:1318 +#: appTools/ToolCopperThieving.py:1321 msgid "Dot diameter in Dots Grid." msgstr "Diamètre des points dans la grille des points." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:153 -#: appTools/ToolCopperThieving.py:1331 +#: appTools/ToolCopperThieving.py:1334 msgid "Distance between each two dots in Dots Grid." msgstr "Distance entre deux points dans la grille de points." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:163 -#: appTools/ToolCopperThieving.py:1352 +#: appTools/ToolCopperThieving.py:1355 msgid "Squares Grid Parameters" msgstr "Paramètres de la grille des carrés" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:169 -#: appTools/ToolCopperThieving.py:1358 +#: appTools/ToolCopperThieving.py:1361 msgid "Square side size in Squares Grid." msgstr "Taille du côté carré dans la grille des carrés." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:182 -#: appTools/ToolCopperThieving.py:1371 +#: appTools/ToolCopperThieving.py:1374 msgid "Distance between each two squares in Squares Grid." msgstr "Distance entre deux carrés dans la grille des carrés." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:192 -#: appTools/ToolCopperThieving.py:1392 +#: appTools/ToolCopperThieving.py:1395 msgid "Lines Grid Parameters" msgstr "Paramètres de grille de lignes" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:198 -#: appTools/ToolCopperThieving.py:1398 +#: appTools/ToolCopperThieving.py:1401 msgid "Line thickness size in Lines Grid." msgstr "Taille d'épaisseur de ligne dans la grille de lignes." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:211 -#: appTools/ToolCopperThieving.py:1411 +#: appTools/ToolCopperThieving.py:1414 msgid "Distance between each two lines in Lines Grid." msgstr "Distance entre deux lignes dans la grille de lignes." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:221 -#: appTools/ToolCopperThieving.py:1450 +#: appTools/ToolCopperThieving.py:1453 msgid "Robber Bar Parameters" msgstr "Paramètres de la Robber Bar" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:223 -#: appTools/ToolCopperThieving.py:1452 +#: appTools/ToolCopperThieving.py:1455 msgid "" "Parameters used for the robber bar.\n" "Robber bar = copper border to help in pattern hole plating." @@ -10844,34 +10847,34 @@ msgstr "" "Robber Bar = bordure en cuivre pour faciliter le placage des trous." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:231 -#: appTools/ToolCopperThieving.py:1460 +#: appTools/ToolCopperThieving.py:1463 msgid "Bounding box margin for robber bar." msgstr "Marge de la zone de délimitation pour la Robber Bar." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:242 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56 -#: appTools/ToolCopperThieving.py:1471 appTools/ToolCorners.py:441 +#: appTools/ToolCopperThieving.py:1474 appTools/ToolCorners.py:549 #: appTools/ToolEtchCompensation.py:370 msgid "Thickness" msgstr "Épaisseur" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:244 -#: appTools/ToolCopperThieving.py:1473 +#: appTools/ToolCopperThieving.py:1476 msgid "The robber bar thickness." msgstr "L'épaisseur de la Robber Bar." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:254 -#: appTools/ToolCopperThieving.py:1505 +#: appTools/ToolCopperThieving.py:1508 msgid "Pattern Plating Mask" msgstr "Masque de placage de motifs" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:256 -#: appTools/ToolCopperThieving.py:1507 +#: appTools/ToolCopperThieving.py:1510 msgid "Generate a mask for pattern plating." msgstr "Générez un masque pour le placage de motifs." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:263 -#: appTools/ToolCopperThieving.py:1530 +#: appTools/ToolCopperThieving.py:1533 msgid "" "The distance between the possible copper thieving elements\n" "and/or robber bar and the actual openings in the mask." @@ -10888,7 +10891,7 @@ msgstr "Options de l'outil d'Étalonnage" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:38 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:38 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:37 -#: appTools/ToolCopperThieving.py:1186 appTools/ToolCorners.py:422 +#: appTools/ToolCopperThieving.py:1189 appTools/ToolCorners.py:530 #: appTools/ToolFiducials.py:767 msgid "Parameters used for this tool." msgstr "Paramètres utilisés pour cet outil." @@ -11233,7 +11236,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:108 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:49 -#: appTools/ToolCorners.py:434 appTools/ToolFiducials.py:837 +#: appTools/ToolCorners.py:542 appTools/ToolFiducials.py:837 msgid "Cross" msgstr "Croix" @@ -11740,7 +11743,7 @@ msgid "Drill dia" msgstr "Forage dia" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:49 -#: appTools/ToolDblSided.py:828 appTools/ToolDblSided.py:833 +#: appTools/ToolDblSided.py:829 appTools/ToolDblSided.py:834 msgid "Diameter of the drill for the alignment holes." msgstr "Diamètre du foret pour les trous d'alignement." @@ -11750,7 +11753,7 @@ msgstr "Aligner l'axe" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:58 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:71 -#: appTools/ToolDblSided.py:669 appTools/ToolDblSided.py:844 +#: appTools/ToolDblSided.py:670 appTools/ToolDblSided.py:845 msgid "Mirror vertically (X) or horizontally (Y)." msgstr "Miroir verticalement (X) ou horizontalement (Y)." @@ -11759,12 +11762,12 @@ msgid "Mirror Axis:" msgstr "Axe du miroir:" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:86 -#: appTools/ToolDblSided.py:695 +#: appTools/ToolDblSided.py:696 msgid "Box" msgstr "Box" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:87 -#: appTools/ToolDblSided.py:696 +#: appTools/ToolDblSided.py:697 msgid "Hole Snap" msgstr "Hole Snap" @@ -11915,29 +11918,30 @@ msgid "Corner Markers Options" msgstr "Options des Marqueurs de Coin" #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:44 -#: appTools/ToolCorners.py:429 -#, fuzzy -#| msgid "Show the Properties." +#: appTools/ToolCorners.py:537 msgid "Shape of the marker." -msgstr "Afficher les propriétés." +msgstr "Forme du marqueur." #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:48 -#: appTools/ToolCorners.py:433 -#, fuzzy -#| msgid "Cross" +#: appTools/ToolCorners.py:541 msgid "Semi-Cross" -msgstr "Croix" +msgstr "Semi-croisé" #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:58 -#: appTools/ToolCorners.py:443 +#: appTools/ToolCorners.py:551 msgid "The thickness of the line that makes the corner marker." msgstr "L'épaisseur de la ligne qui fait le marqueur de coin." #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:85 -#: appTools/ToolCorners.py:457 +#: appTools/ToolCorners.py:565 msgid "The length of the line that makes the corner marker." msgstr "La longueur de la ligne qui fait le marqueur de coin." +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:98 +#: appTools/ToolCorners.py:619 appTools/ToolDblSided.py:827 +msgid "Drill Diameter" +msgstr "Diam. de forage" + #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:28 msgid "Cutout Tool Options" msgstr "Options de l'Outil de Découpe" @@ -12291,18 +12295,18 @@ msgstr "" "Ce peut être l'un des quatre points de la boîte englobante de la géométrie." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:174 -#: appTools/ToolCorners.py:385 appTools/ToolFiducials.py:696 +#: appTools/ToolCorners.py:501 appTools/ToolFiducials.py:696 #: appTools/ToolFilm.py:1068 msgid "Bottom Left" msgstr "En bas à gauche" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:175 -#: appTools/ToolCorners.py:393 appTools/ToolFilm.py:1069 +#: appTools/ToolCorners.py:493 appTools/ToolFilm.py:1069 msgid "Top Left" msgstr "En haut à gauche" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:176 -#: appTools/ToolCorners.py:389 appTools/ToolFilm.py:1070 +#: appTools/ToolCorners.py:505 appTools/ToolFilm.py:1070 msgid "Bottom Right" msgstr "En bas à droite" @@ -12583,8 +12587,8 @@ msgstr "Progressif" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 #: appObjects/AppObject.py:452 appObjects/FlatCAMObj.py:266 #: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 -#: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1040 -#: appTools/ToolCorners.py:306 appTools/ToolFiducials.py:532 +#: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1043 +#: appTools/ToolCorners.py:412 appTools/ToolFiducials.py:532 #: appTools/ToolMove.py:229 appTools/ToolQRCode.py:464 app_Main.py:4813 msgid "Plotting" msgstr "Traçage" @@ -14035,7 +14039,7 @@ msgid "Click on the START point." msgstr "Cliquez sur le point de Départ." #: appTools/ToolAlignObjects.py:240 appTools/ToolCalibration.py:276 -#: appTools/ToolDblSided.py:287 +#: appTools/ToolDblSided.py:288 msgid "Cancelled by user request." msgstr "Annulé par demande de l'utilisateur." @@ -14134,9 +14138,9 @@ msgstr "" "Si ces points sont utilisés, cela suppose une translation et une rotation." #: appTools/ToolAlignObjects.py:499 appTools/ToolCalculators.py:372 -#: appTools/ToolCalibration.py:1378 appTools/ToolCopperThieving.py:1582 -#: appTools/ToolCorners.py:502 appTools/ToolCutOut.py:2405 -#: appTools/ToolDblSided.py:945 appTools/ToolDrilling.py:2649 +#: appTools/ToolCalibration.py:1378 appTools/ToolCopperThieving.py:1585 +#: appTools/ToolCorners.py:646 appTools/ToolCutOut.py:2405 +#: appTools/ToolDblSided.py:946 appTools/ToolDrilling.py:2649 #: appTools/ToolEtchCompensation.py:459 appTools/ToolExtractDrills.py:699 #: appTools/ToolFiducials.py:935 appTools/ToolFilm.py:1386 #: appTools/ToolInvertGerber.py:287 appTools/ToolIsolation.py:3491 @@ -14150,9 +14154,9 @@ msgid "Reset Tool" msgstr "Réinitialiser l'outil" #: appTools/ToolAlignObjects.py:502 appTools/ToolCalculators.py:375 -#: appTools/ToolCalibration.py:1381 appTools/ToolCopperThieving.py:1585 -#: appTools/ToolCorners.py:505 appTools/ToolCutOut.py:2408 -#: appTools/ToolDblSided.py:948 appTools/ToolDrilling.py:2652 +#: appTools/ToolCalibration.py:1381 appTools/ToolCopperThieving.py:1588 +#: appTools/ToolCorners.py:649 appTools/ToolCutOut.py:2408 +#: appTools/ToolDblSided.py:949 appTools/ToolDrilling.py:2652 #: appTools/ToolEtchCompensation.py:462 appTools/ToolExtractDrills.py:702 #: appTools/ToolFiducials.py:938 appTools/ToolFilm.py:1389 #: appTools/ToolInvertGerber.py:290 appTools/ToolIsolation.py:3494 @@ -14579,11 +14583,11 @@ msgid "Squares grid fill selected." msgstr "Remplissage de la grille des carrés sélectionné." #: appTools/ToolCopperThieving.py:226 appTools/ToolCopperThieving.py:307 -#: appTools/ToolCopperThieving.py:914 appTools/ToolCorners.py:121 -#: appTools/ToolDblSided.py:306 appTools/ToolExtractDrills.py:141 -#: appTools/ToolFiducials.py:187 appTools/ToolFiducials.py:464 -#: appTools/ToolOptimal.py:138 appTools/ToolPunchGerber.py:381 -#: appTools/ToolQRCode.py:158 +#: appTools/ToolCopperThieving.py:914 appTools/ToolCorners.py:127 +#: appTools/ToolCorners.py:349 appTools/ToolDblSided.py:307 +#: appTools/ToolExtractDrills.py:141 appTools/ToolFiducials.py:187 +#: appTools/ToolFiducials.py:464 appTools/ToolOptimal.py:138 +#: appTools/ToolPunchGerber.py:381 appTools/ToolQRCode.py:158 msgid "There is no Gerber object loaded ..." msgstr "Il n'y a pas d'objet Gerber chargé ..." @@ -14592,7 +14596,7 @@ msgid "Append geometry" msgstr "Ajouter une géométrie" #: appTools/ToolCopperThieving.py:283 appTools/ToolCopperThieving.py:876 -#: appTools/ToolCopperThieving.py:1020 +#: appTools/ToolCopperThieving.py:1023 msgid "Append source file" msgstr "Ajouter un fichier source" @@ -14669,19 +14673,19 @@ msgstr "Masque de placage P" msgid "Append PP-M geometry" msgstr "Ajouter la géométrie du masque P de placage" -#: appTools/ToolCopperThieving.py:1036 +#: appTools/ToolCopperThieving.py:1039 msgid "Generating Pattern Plating Mask done." msgstr "Génération du masque de placage de motif terminée." -#: appTools/ToolCopperThieving.py:1108 +#: appTools/ToolCopperThieving.py:1111 msgid "Copper Thieving Tool exit." msgstr "Sortie de l'outil de Copper Thieving." -#: appTools/ToolCopperThieving.py:1167 appTools/ToolFiducials.py:877 +#: appTools/ToolCopperThieving.py:1170 appTools/ToolFiducials.py:877 msgid "Gerber Object to which will be added a copper thieving." msgstr "Objet Gerber auquel sera ajouté un voleur de cuivre." -#: appTools/ToolCopperThieving.py:1193 +#: appTools/ToolCopperThieving.py:1196 msgid "" "This set the distance between the copper thieving components\n" "(the polygon fill may be split in multiple polygons)\n" @@ -14691,7 +14695,7 @@ msgstr "" "(le remplissage du polygone peut être divisé en plusieurs polygones)\n" "et les traces de cuivre dans le fichier Gerber." -#: appTools/ToolCopperThieving.py:1226 +#: appTools/ToolCopperThieving.py:1229 msgid "" "- 'Itself' - the copper thieving extent is based on the object extent.\n" "- 'Area Selection' - left mouse click to start selection of the area to be " @@ -14706,12 +14710,12 @@ msgstr "" "- «Objet de référence» - effectuera un Copper Thieving dans la zone " "spécifiée par un autre objet." -#: appTools/ToolCopperThieving.py:1233 appTools/ToolIsolation.py:3399 +#: appTools/ToolCopperThieving.py:1236 appTools/ToolIsolation.py:3399 #: appTools/ToolNCC.py:4336 appTools/ToolPaint.py:3126 msgid "Ref. Type" msgstr "Type de Réf" -#: appTools/ToolCopperThieving.py:1235 +#: appTools/ToolCopperThieving.py:1238 msgid "" "The type of FlatCAM object to be used as copper thieving reference.\n" "It can be Gerber, Excellon or Geometry." @@ -14719,21 +14723,21 @@ msgstr "" "Type d'objet FlatCAM à utiliser comme référence de Copper Thieving.\n" "Il peut s'agir de Gerber, Excellon ou Géométrie." -#: appTools/ToolCopperThieving.py:1244 appTools/ToolIsolation.py:3410 +#: appTools/ToolCopperThieving.py:1247 appTools/ToolIsolation.py:3410 #: appTools/ToolNCC.py:4346 appTools/ToolPaint.py:3136 msgid "Ref. Object" msgstr "Réf. Objet" -#: appTools/ToolCopperThieving.py:1246 appTools/ToolIsolation.py:3412 +#: appTools/ToolCopperThieving.py:1249 appTools/ToolIsolation.py:3412 #: appTools/ToolNCC.py:4348 appTools/ToolPaint.py:3138 msgid "The FlatCAM object to be used as non copper clearing reference." msgstr "L'objet FlatCAM à utiliser comme référence d'effacement non en cuivre." -#: appTools/ToolCopperThieving.py:1422 +#: appTools/ToolCopperThieving.py:1425 msgid "Insert Copper thieving" msgstr "Insérer Copper Thieving" -#: appTools/ToolCopperThieving.py:1425 +#: appTools/ToolCopperThieving.py:1428 msgid "" "Will add a polygon (may be split in multiple parts)\n" "that will surround the actual Gerber traces at a certain distance." @@ -14741,11 +14745,11 @@ msgstr "" "Ajoutera un polygone (peut être divisé en plusieurs parties)\n" "qui entourera les traces réelles de Gerber à une certaine distance." -#: appTools/ToolCopperThieving.py:1484 +#: appTools/ToolCopperThieving.py:1487 msgid "Insert Robber Bar" msgstr "Insérer une Robber Bar" -#: appTools/ToolCopperThieving.py:1487 +#: appTools/ToolCopperThieving.py:1490 msgid "" "Will add a polygon with a defined thickness\n" "that will surround the actual Gerber object\n" @@ -14757,11 +14761,11 @@ msgstr "" "à une certaine distance.\n" "Requis lors du placage des trous." -#: appTools/ToolCopperThieving.py:1511 +#: appTools/ToolCopperThieving.py:1514 msgid "Select Soldermask object" msgstr "Sélectionner un objet Soldermask" -#: appTools/ToolCopperThieving.py:1513 +#: appTools/ToolCopperThieving.py:1516 msgid "" "Gerber Object with the soldermask.\n" "It will be used as a base for\n" @@ -14771,11 +14775,11 @@ msgstr "" "Il sera utilisé comme base pour\n" "le masque de placage de motifs." -#: appTools/ToolCopperThieving.py:1542 +#: appTools/ToolCopperThieving.py:1545 msgid "Plated area" msgstr "Zone plaquée" -#: appTools/ToolCopperThieving.py:1544 +#: appTools/ToolCopperThieving.py:1547 msgid "" "The area to be plated by pattern plating.\n" "Basically is made from the openings in the plating mask.\n" @@ -14794,19 +14798,19 @@ msgstr "" "un peu plus grand que les tampons en cuivre, et cette zone est\n" "calculé à partir des ouvertures du masque de soldat." -#: appTools/ToolCopperThieving.py:1555 +#: appTools/ToolCopperThieving.py:1558 msgid "mm" msgstr "mm" -#: appTools/ToolCopperThieving.py:1557 +#: appTools/ToolCopperThieving.py:1560 msgid "in" msgstr "in" -#: appTools/ToolCopperThieving.py:1564 +#: appTools/ToolCopperThieving.py:1567 msgid "Generate pattern plating mask" msgstr "Générer un masque de placage de motifs" -#: appTools/ToolCopperThieving.py:1567 +#: appTools/ToolCopperThieving.py:1570 msgid "" "Will add to the soldermask gerber geometry\n" "the geometries of the copper thieving and/or\n" @@ -14816,46 +14820,66 @@ msgstr "" "les géométries du Copper Thieving et / ou\n" "la Robber Bar si ceux-ci ont été générés." -#: appTools/ToolCorners.py:87 +#: appTools/ToolCorners.py:92 msgid "Corners Tool" msgstr "Outil de Coins" -#: appTools/ToolCorners.py:164 +#: appTools/ToolCorners.py:168 appTools/ToolCorners.py:339 msgid "Please select at least a location" msgstr "Veuillez sélectionner au moins un emplacement" -#: appTools/ToolCorners.py:335 -msgid "Corners Tool exit." -msgstr "Sortie d'outil de Coins." +#: appTools/ToolCorners.py:328 +msgid "The tool diameter is zero." +msgstr "Le diamètre de l'outil est nul." -#: appTools/ToolCorners.py:362 +#: appTools/ToolCorners.py:408 +msgid "Excellon object with corner drills created." +msgstr "L'objet Excellon avec des forets corner a été créé." + +#: appTools/ToolCorners.py:439 +msgid "A Gerber object with corner markers was created." +msgstr "Un objet Gerber avec des marqueurs corner a été créé." + +#: appTools/ToolCorners.py:466 msgid "The Gerber object to which will be added corner markers." msgstr "L'objet Gerber auquel seront ajoutés des marqueurs de coin." -#: appTools/ToolCorners.py:378 +#: appTools/ToolCorners.py:482 msgid "Locations" msgstr "Locations" -#: appTools/ToolCorners.py:380 +#: appTools/ToolCorners.py:484 msgid "Locations where to place corner markers." msgstr "Emplacements où placer les marqueurs de coin." -#: appTools/ToolCorners.py:397 appTools/ToolFiducials.py:708 +#: appTools/ToolCorners.py:497 appTools/ToolFiducials.py:708 msgid "Top Right" msgstr "En haut à droite" -#: appTools/ToolCorners.py:406 +#: appTools/ToolCorners.py:514 msgid "Toggle ALL" msgstr "Tout basculer" -#: appTools/ToolCorners.py:486 +#: appTools/ToolCorners.py:594 msgid "Add Marker" msgstr "Ajouter un marqueur" -#: appTools/ToolCorners.py:489 +#: appTools/ToolCorners.py:597 msgid "Will add corner markers to the selected Gerber file." msgstr "Ajoutera des marqueurs de coin au fichier Gerber sélectionné." +#: appTools/ToolCorners.py:613 +msgid "Drills in Corners" +msgstr "Forets dans les corners" + +#: appTools/ToolCorners.py:630 appTools/ToolDblSided.py:928 +msgid "Create Excellon Object" +msgstr "Créer un objet Excellon" + +#: appTools/ToolCorners.py:633 +msgid "Will add drill holes in the center of the markers." +msgstr "Ajoutera des trous de forage au centre des marqueurs." + #: appTools/ToolCutOut.py:388 msgid "Updated tool from Tools Database." msgstr "Outils mis à jour depuis la BD outils." @@ -14992,7 +15016,7 @@ msgstr "Ajout manuel des interstices terminés." msgid "Cutout PCB" msgstr "Découpe de PCB" -#: appTools/ToolCutOut.py:1998 appTools/ToolDblSided.py:515 +#: appTools/ToolCutOut.py:1998 appTools/ToolDblSided.py:516 #: appTools/ToolPanelize.py:653 msgid "Source Object" msgstr "Objet source" @@ -15152,32 +15176,36 @@ msgstr "" "Il n’y a pas de coordonnées de perceuse d’alignement à utiliser. Ajoutez-les " "et réessayez." -#: appTools/ToolDblSided.py:215 +#: appTools/ToolDblSided.py:212 +msgid "Alignment Drills" +msgstr "Forets d'alignement" + +#: appTools/ToolDblSided.py:216 msgid "Excellon object with alignment drills created..." msgstr "Excellon objet avec des exercices d'alignement créé ..." -#: appTools/ToolDblSided.py:226 appTools/ToolPunchGerber.py:405 +#: appTools/ToolDblSided.py:227 appTools/ToolPunchGerber.py:405 msgid "There is no Excellon object loaded ..." msgstr "Il n'y a pas d'objet Excellon chargé ..." -#: appTools/ToolDblSided.py:238 +#: appTools/ToolDblSided.py:239 msgid "Click on canvas within the desired Excellon drill hole" msgstr "Cliquez sur le canevas dans le trou de forage Excellon désiré" -#: appTools/ToolDblSided.py:282 +#: appTools/ToolDblSided.py:283 msgid "Mirror reference point set." msgstr "Point de référence du miroir défini." -#: appTools/ToolDblSided.py:310 +#: appTools/ToolDblSided.py:311 msgid "Only Gerber, Excellon and Geometry objects can be mirrored." msgstr "" "Seuls les objets Gerber, Excellon et Géométrie peuvent être mis en miroir." -#: appTools/ToolDblSided.py:322 +#: appTools/ToolDblSided.py:323 msgid "There is no Box object loaded ..." msgstr "Il n'y a pas d'objet Box chargé ..." -#: appTools/ToolDblSided.py:332 +#: appTools/ToolDblSided.py:333 msgid "" "There are no Point coordinates in the Point field. Add coords and try " "again ..." @@ -15185,31 +15213,31 @@ msgstr "" "Il n'y a pas de coordonnées de point dans le champ Point. Ajoutez des " "coordonnées et réessayez ..." -#: appTools/ToolDblSided.py:339 camlib.py:2401 +#: appTools/ToolDblSided.py:340 camlib.py:2401 msgid "Object was mirrored" msgstr "L'objet a été reflété" -#: appTools/ToolDblSided.py:405 app_Main.py:4766 app_Main.py:4921 +#: appTools/ToolDblSided.py:406 app_Main.py:4766 app_Main.py:4921 msgid "Failed. No object(s) selected..." msgstr "Érreur. Aucun objet sélectionné ..." -#: appTools/ToolDblSided.py:489 +#: appTools/ToolDblSided.py:490 msgid "2-Sided PCB" msgstr "PCB double face" -#: appTools/ToolDblSided.py:516 +#: appTools/ToolDblSided.py:517 msgid "Objects to be mirrored" msgstr "Objets à mettre en miroir" -#: appTools/ToolDblSided.py:523 +#: appTools/ToolDblSided.py:524 msgid "Select the type of application object to be processed in this tool." msgstr "Sélectionnez le type d'objet applicatif à traiter dans cet outil." -#: appTools/ToolDblSided.py:557 +#: appTools/ToolDblSided.py:558 msgid "Bounds Values" msgstr "Valeurs limites" -#: appTools/ToolDblSided.py:559 +#: appTools/ToolDblSided.py:560 msgid "" "Select on canvas the object(s)\n" "for which to calculate bounds values." @@ -15217,39 +15245,39 @@ msgstr "" "Sélectionnez sur le canevas le ou les objets\n" "pour lequel calculer les valeurs limites." -#: appTools/ToolDblSided.py:569 +#: appTools/ToolDblSided.py:570 msgid "X min" msgstr "X min" -#: appTools/ToolDblSided.py:571 appTools/ToolDblSided.py:585 +#: appTools/ToolDblSided.py:572 appTools/ToolDblSided.py:586 msgid "Minimum location." msgstr "Emplacement minimum." -#: appTools/ToolDblSided.py:583 +#: appTools/ToolDblSided.py:584 msgid "Y min" msgstr "Y min" -#: appTools/ToolDblSided.py:597 +#: appTools/ToolDblSided.py:598 msgid "X max" msgstr "X max" -#: appTools/ToolDblSided.py:599 appTools/ToolDblSided.py:613 +#: appTools/ToolDblSided.py:600 appTools/ToolDblSided.py:614 msgid "Maximum location." msgstr "Emplacement maximum." -#: appTools/ToolDblSided.py:611 +#: appTools/ToolDblSided.py:612 msgid "Y max" msgstr "Y max" -#: appTools/ToolDblSided.py:622 +#: appTools/ToolDblSided.py:623 msgid "Center point coordinates" msgstr "Coordonnées du point central" -#: appTools/ToolDblSided.py:624 +#: appTools/ToolDblSided.py:625 msgid "Centroid" msgstr "Centroïde" -#: appTools/ToolDblSided.py:626 +#: appTools/ToolDblSided.py:627 msgid "" "The center point location for the rectangular\n" "bounding shape. Centroid. Format is (x, y)." @@ -15257,11 +15285,11 @@ msgstr "" "L'emplacement du point central pour le rectangulaire\n" "forme de délimitation. Centroïde. Le format est (x, y)." -#: appTools/ToolDblSided.py:635 +#: appTools/ToolDblSided.py:636 msgid "Calculate Bounds Values" msgstr "Calculer les valeurs limites" -#: appTools/ToolDblSided.py:637 +#: appTools/ToolDblSided.py:638 msgid "" "Calculate the enveloping rectangular shape coordinates,\n" "for the selection of objects.\n" @@ -15271,15 +15299,15 @@ msgstr "" "pour la sélection d'objets.\n" "La forme de l'enveloppe est parallèle à l'axe X, Y." -#: appTools/ToolDblSided.py:662 +#: appTools/ToolDblSided.py:663 msgid "Mirror Operation" msgstr "Miroir Opération" -#: appTools/ToolDblSided.py:663 +#: appTools/ToolDblSided.py:664 msgid "Parameters for the mirror operation" msgstr "Paramètres de l'opération Miroir" -#: appTools/ToolDblSided.py:685 +#: appTools/ToolDblSided.py:686 msgid "" "The coordinates used as reference for the mirror operation.\n" "Can be:\n" @@ -15298,11 +15326,11 @@ msgstr "" "- Hole Snap -> un point défini par le centre d'un trou de forage d'un objet " "Excellon" -#: appTools/ToolDblSided.py:705 +#: appTools/ToolDblSided.py:706 msgid "Point coordinates" msgstr "Coordonnées du point" -#: appTools/ToolDblSided.py:711 +#: appTools/ToolDblSided.py:712 msgid "" "Add the coordinates in format (x, y) through which the mirroring " "axis\n" @@ -15318,17 +15346,17 @@ msgstr "" "et cliquez avec le bouton gauche de la souris sur la toile ou vous pouvez " "entrer les coordonnées manuellement." -#: appTools/ToolDblSided.py:729 +#: appTools/ToolDblSided.py:730 msgid "Object that holds holes that can be picked as reference for mirroring." msgstr "" "Objet contenant des trous pouvant être choisis comme référence pour la mise " "en miroir." -#: appTools/ToolDblSided.py:744 +#: appTools/ToolDblSided.py:745 msgid "Pick hole" msgstr "Choisissez un trou" -#: appTools/ToolDblSided.py:746 +#: appTools/ToolDblSided.py:747 msgid "" "Click inside a drill hole that belong to the selected Excellon object,\n" "and the hole center coordinates will be copied to the Point field." @@ -15337,7 +15365,7 @@ msgstr "" "sélectionné,\n" "et les coordonnées du centre du trou seront copiées dans le champ Point." -#: appTools/ToolDblSided.py:762 +#: appTools/ToolDblSided.py:763 msgid "" "It can be of type: Gerber or Excellon or Geometry.\n" "The coordinates of the center of the bounding box are used\n" @@ -15347,11 +15375,11 @@ msgstr "" "Les coordonnées du centre du cadre de sélection sont utilisées\n" "comme référence pour le fonctionnement du miroir." -#: appTools/ToolDblSided.py:788 +#: appTools/ToolDblSided.py:789 msgid "Mirror" msgstr "Miroir" -#: appTools/ToolDblSided.py:791 +#: appTools/ToolDblSided.py:792 msgid "" "Mirrors (flips) the specified object around \n" "the specified axis. Does not create a new \n" @@ -15361,11 +15389,11 @@ msgstr "" "l'axe spécifié. Ne crée pas de nouveau\n" "objet, mais le modifie." -#: appTools/ToolDblSided.py:817 +#: appTools/ToolDblSided.py:818 msgid "PCB Alignment" msgstr "Alignement PCB" -#: appTools/ToolDblSided.py:819 appTools/ToolDblSided.py:930 +#: appTools/ToolDblSided.py:820 appTools/ToolDblSided.py:931 msgid "" "Creates an Excellon Object containing the\n" "specified alignment holes and their mirror\n" @@ -15375,11 +15403,7 @@ msgstr "" "trous d'alignement spécifiés et leur miroir\n" "images." -#: appTools/ToolDblSided.py:826 -msgid "Drill Diameter" -msgstr "Diam. de forage" - -#: appTools/ToolDblSided.py:861 appTools/ToolDblSided.py:868 +#: appTools/ToolDblSided.py:862 appTools/ToolDblSided.py:869 msgid "" "The reference point used to create the second alignment drill\n" "from the first alignment drill, by doing mirror.\n" @@ -15389,11 +15413,11 @@ msgstr "" "du premier foret d'alignement, en faisant miroir.\n" "Il peut être modifié dans la section Paramètres miroir -> Référence" -#: appTools/ToolDblSided.py:881 +#: appTools/ToolDblSided.py:882 msgid "Alignment Drill Coordinates" msgstr "Coordonnées du foret d'alignement" -#: appTools/ToolDblSided.py:883 +#: appTools/ToolDblSided.py:884 msgid "" "Alignment holes (x1, y1), (x2, y2), ... on one side of the mirror axis. For " "each set of (x, y) coordinates\n" @@ -15411,11 +15435,11 @@ msgstr "" "- un foret en position miroir sur l'axe sélectionné ci-dessus dans 'Aligner " "l'axe'." -#: appTools/ToolDblSided.py:891 +#: appTools/ToolDblSided.py:892 msgid "Drill coordinates" msgstr "Coordonnées de forage" -#: appTools/ToolDblSided.py:899 +#: appTools/ToolDblSided.py:900 msgid "" "Add alignment drill holes coordinates in the format: (x1, y1), (x2, " "y2), ... \n" @@ -15443,18 +15467,14 @@ msgstr "" "- en saisissant manuellement les coordonnées au format: (x1, y1), (x2, " "y2), ..." -#: appTools/ToolDblSided.py:914 +#: appTools/ToolDblSided.py:915 msgid "Delete Last" msgstr "Supprimer le dernier" -#: appTools/ToolDblSided.py:917 +#: appTools/ToolDblSided.py:918 msgid "Delete the last coordinates tuple in the list." msgstr "Supprimez le dernier tuple de coordonnées de la liste." -#: appTools/ToolDblSided.py:927 -msgid "Create Excellon Object" -msgstr "Créer un objet Excellon" - #: appTools/ToolDistance.py:177 msgid "Working" msgstr "Travail" @@ -19873,11 +19893,11 @@ msgstr "" msgid "G91 coordinates not implemented ..." msgstr "Coordonnées G91 non implémentées ..." -#: defaults.py:866 +#: defaults.py:867 msgid "Could not load defaults file." msgstr "Impossible de charger le fichier par défaut." -#: defaults.py:879 +#: defaults.py:880 msgid "Failed to parse defaults file." msgstr "Échec de l'analyse du fichier par défaut." @@ -19977,6 +19997,9 @@ msgid "No Geometry name in args. Provide a name and try again." msgstr "" "Aucun nom de géométrie dans les arguments. Indiquez un nom et réessayez." +#~ msgid "Corners Tool exit." +#~ msgstr "Sortie d'outil de Coins." + #~ msgid "Done. Drill added." #~ msgstr "Terminé. Forage ajouté." @@ -21663,9 +21686,6 @@ msgstr "" #~ "(Gerber, Exc ou Geo).\n" #~ "Au centre de cet objet, passez l’axe en miroir sélectionné ci-dessus." -#~ msgid "Alignment Drill Diameter" -#~ msgstr "Diamètre du foret d'alignement" - #~ msgid "" #~ "'Point' coordinates missing. Using Origin (0, 0) as mirroring reference." #~ msgstr "" diff --git a/locale/it/LC_MESSAGES/strings.mo b/locale/it/LC_MESSAGES/strings.mo index 72f4b7f07a08d2b5b4de710b3a5df60beb8ad386..296d5658f0845a9d4cec5e3bbe72f4b77c060e8a 100644 GIT binary patch delta 73249 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 delta 72844 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®+nZde4zVm%y*=iKooQ!Jv*on25J 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 un punto definito dal centro di un foro in un oggetto Excellon" -#: appTools/ToolDblSided.py:705 +#: appTools/ToolDblSided.py:706 msgid "Point coordinates" msgstr "Coordinate punto" -#: appTools/ToolDblSided.py:711 +#: appTools/ToolDblSided.py:712 msgid "" "Add the coordinates in format (x, y) through which the mirroring " "axis\n" @@ -15221,17 +15266,17 @@ msgstr "" "Le coordinate (x, y) vengono acquisite premendo il tasto SHIFT\n" "e con il clic sinistro del mouse oppure inserite manualmente." -#: appTools/ToolDblSided.py:729 +#: appTools/ToolDblSided.py:730 msgid "Object that holds holes that can be picked as reference for mirroring." msgstr "" "Oggetto che contiene fori che possono essere selezionati come riferimento " "per la specchiatura." -#: appTools/ToolDblSided.py:744 +#: appTools/ToolDblSided.py:745 msgid "Pick hole" msgstr "Prendi foro" -#: appTools/ToolDblSided.py:746 +#: appTools/ToolDblSided.py:747 msgid "" "Click inside a drill hole that belong to the selected Excellon object,\n" "and the hole center coordinates will be copied to the Point field." @@ -15240,7 +15285,7 @@ msgstr "" "selezionato,\n" "e le coordinate del centro del foro verranno copiate nel campo Punto." -#: appTools/ToolDblSided.py:762 +#: appTools/ToolDblSided.py:763 msgid "" "It can be of type: Gerber or Excellon or Geometry.\n" "The coordinates of the center of the bounding box are used\n" @@ -15250,11 +15295,11 @@ msgstr "" "Le coordinate del centro del rettangolo di selezione vengono usate\n" "come riferimento per l'operazione di specchio." -#: appTools/ToolDblSided.py:788 +#: appTools/ToolDblSided.py:789 msgid "Mirror" msgstr "Specchia" -#: appTools/ToolDblSided.py:791 +#: appTools/ToolDblSided.py:792 msgid "" "Mirrors (flips) the specified object around \n" "the specified axis. Does not create a new \n" @@ -15264,11 +15309,11 @@ msgstr "" "l'asse specificato. Non crea un nuovo oggetto,\n" "ma lo modifica." -#: appTools/ToolDblSided.py:817 +#: appTools/ToolDblSided.py:818 msgid "PCB Alignment" msgstr "Allineamento PCB" -#: appTools/ToolDblSided.py:819 appTools/ToolDblSided.py:930 +#: appTools/ToolDblSided.py:820 appTools/ToolDblSided.py:931 msgid "" "Creates an Excellon Object containing the\n" "specified alignment holes and their mirror\n" @@ -15278,11 +15323,7 @@ msgstr "" "fori di allineamento specificati e la loro\n" "relativa immagine speculare." -#: appTools/ToolDblSided.py:826 -msgid "Drill Diameter" -msgstr "Diametro punta" - -#: appTools/ToolDblSided.py:861 appTools/ToolDblSided.py:868 +#: appTools/ToolDblSided.py:862 appTools/ToolDblSided.py:869 msgid "" "The reference point used to create the second alignment drill\n" "from the first alignment drill, by doing mirror.\n" @@ -15293,11 +15334,11 @@ msgstr "" "dal primo foro, facendone la copia speculare.\n" "Può essere modificato nella sezione Parametri specchio -> Riferimento" -#: appTools/ToolDblSided.py:881 +#: appTools/ToolDblSided.py:882 msgid "Alignment Drill Coordinates" msgstr "Coordinate fori di allineamento" -#: appTools/ToolDblSided.py:883 +#: appTools/ToolDblSided.py:884 msgid "" "Alignment holes (x1, y1), (x2, y2), ... on one side of the mirror axis. For " "each set of (x, y) coordinates\n" @@ -15315,11 +15356,11 @@ msgstr "" "- un foro in posizione speculare sull'asse selezionato sopra in 'asse " "specchio'." -#: appTools/ToolDblSided.py:891 +#: appTools/ToolDblSided.py:892 msgid "Drill coordinates" msgstr "Coordinate fori" -#: appTools/ToolDblSided.py:899 +#: appTools/ToolDblSided.py:900 msgid "" "Add alignment drill holes coordinates in the format: (x1, y1), (x2, " "y2), ... \n" @@ -15346,18 +15387,14 @@ msgstr "" "col pulsante destro nel campo e fai clic su Incolla.\n" "- inserendo manualmente le coordinate nel formato: (x1, y1), (x2, y2), ..." -#: appTools/ToolDblSided.py:914 +#: appTools/ToolDblSided.py:915 msgid "Delete Last" msgstr "Cancella ultimo" -#: appTools/ToolDblSided.py:917 +#: appTools/ToolDblSided.py:918 msgid "Delete the last coordinates tuple in the list." msgstr "Cancella l'ultima tupla di coordinate dalla lista." -#: appTools/ToolDblSided.py:927 -msgid "Create Excellon Object" -msgstr "Creao oggetto Excellon" - #: appTools/ToolDistance.py:177 msgid "Working" msgstr "Elaborazione" @@ -19743,11 +19780,11 @@ msgstr "Creazione geometrie dal file GCode analizzato per tool con diametro" msgid "G91 coordinates not implemented ..." msgstr "Coordinate G91 non implementate ..." -#: defaults.py:865 +#: defaults.py:867 msgid "Could not load defaults file." msgstr "Impossibile caricare il file delle impostazioni predefinite." -#: defaults.py:878 +#: defaults.py:880 msgid "Failed to parse defaults file." msgstr "Impossibile analizzare il file delle impostazioni predefinite." @@ -19846,6 +19883,9 @@ msgstr "Origine impostata spostando tutti gli oggetti caricati con " msgid "No Geometry name in args. Provide a name and try again." msgstr "Nessun nome di geometria negli argomenti. Fornisci un nome e riprova." +#~ msgid "Corners Tool exit." +#~ msgstr "Esci dallo strumento bordi." + #~ msgid "Done. Drill added." #~ msgstr "Fatto. Foro aggiunto." @@ -21475,9 +21515,6 @@ msgstr "Nessun nome di geometria negli argomenti. Fornisci un nome e riprova." #~ "Attraverso il centro di questo oggetto passerà l'asse di mirroring " #~ "selezionato sopra." -#~ msgid "Alignment Drill Diameter" -#~ msgstr "Diametro fori di allineamento" - #~ msgid "" #~ "'Point' coordinates missing. Using Origin (0, 0) as mirroring reference." #~ msgstr "" diff --git a/locale/pt_BR/LC_MESSAGES/strings.mo b/locale/pt_BR/LC_MESSAGES/strings.mo index 97dd21273e402486f8b5ac88a0093934497868a8..32211525119a08863a372acf79393589691a764d 100644 GIT binary patch delta 73261 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

V7Xm0;Q`0R%mW^J(aA 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 I&pNteksl=zwLKA&Sj&ifh_nLStyZ(}~p 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 JnYVPT{{yBV00{s9 diff --git a/locale/pt_BR/LC_MESSAGES/strings.po b/locale/pt_BR/LC_MESSAGES/strings.po index 63553326..b4301d84 100644 --- a/locale/pt_BR/LC_MESSAGES/strings.po +++ b/locale/pt_BR/LC_MESSAGES/strings.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2020-11-01 18:40+0200\n" -"PO-Revision-Date: 2020-11-01 18:40+0200\n" +"POT-Creation-Date: 2020-11-01 22:53+0200\n" +"PO-Revision-Date: 2020-11-01 22:59+0200\n" "Last-Translator: Carlos Stein \n" "Language-Team: \n" "Language: pt_BR\n" @@ -109,17 +109,17 @@ msgstr "Favoritos" #: appEditors/AppTextEditor.py:259 appGUI/MainGUI.py:3012 #: appGUI/MainGUI.py:3234 appGUI/MainGUI.py:3449 #: appObjects/FlatCAMCNCJob.py:1757 appObjects/ObjectCollection.py:126 -#: appTools/ToolFilm.py:242 appTools/ToolFilm.py:390 appTools/ToolImage.py:112 -#: appTools/ToolMove.py:269 appTools/ToolPcbWizard.py:189 -#: appTools/ToolPcbWizard.py:212 appTools/ToolQRCode.py:529 -#: appTools/ToolQRCode.py:578 app_Main.py:1785 app_Main.py:2801 -#: app_Main.py:4534 app_Main.py:8320 app_Main.py:8359 app_Main.py:8403 -#: app_Main.py:8429 app_Main.py:8469 app_Main.py:8494 app_Main.py:8550 -#: app_Main.py:8588 app_Main.py:8634 app_Main.py:8676 app_Main.py:8718 -#: app_Main.py:8759 app_Main.py:8801 app_Main.py:8846 app_Main.py:8907 -#: app_Main.py:8939 app_Main.py:8969 app_Main.py:9144 app_Main.py:9181 -#: app_Main.py:9224 app_Main.py:9298 app_Main.py:9354 app_Main.py:9621 -#: app_Main.py:9656 +#: appTools/ToolCorners.py:328 appTools/ToolFilm.py:242 +#: appTools/ToolFilm.py:390 appTools/ToolImage.py:112 appTools/ToolMove.py:269 +#: appTools/ToolPcbWizard.py:189 appTools/ToolPcbWizard.py:212 +#: appTools/ToolQRCode.py:529 appTools/ToolQRCode.py:578 app_Main.py:1785 +#: app_Main.py:2801 app_Main.py:4534 app_Main.py:8320 app_Main.py:8359 +#: app_Main.py:8403 app_Main.py:8429 app_Main.py:8469 app_Main.py:8494 +#: app_Main.py:8550 app_Main.py:8588 app_Main.py:8634 app_Main.py:8676 +#: app_Main.py:8718 app_Main.py:8759 app_Main.py:8801 app_Main.py:8846 +#: app_Main.py:8907 app_Main.py:8939 app_Main.py:8969 app_Main.py:9144 +#: app_Main.py:9181 app_Main.py:9224 app_Main.py:9298 app_Main.py:9354 +#: app_Main.py:9621 app_Main.py:9656 msgid "Cancelled." msgstr "Cancelado." @@ -797,8 +797,8 @@ msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:115 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:202 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:181 -#: appTools/ToolCopperThieving.py:1206 appTools/ToolCopperThieving.py:1458 -#: appTools/ToolCorners.py:468 appTools/ToolCutOut.py:2168 +#: appTools/ToolCopperThieving.py:1209 appTools/ToolCopperThieving.py:1461 +#: appTools/ToolCorners.py:576 appTools/ToolCutOut.py:2168 #: appTools/ToolFiducials.py:788 appTools/ToolInvertGerber.py:234 #: appTools/ToolInvertGerber.py:242 appTools/ToolNCC.py:4159 #: appTools/ToolNCC.py:4262 @@ -812,7 +812,7 @@ msgstr "Margem" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:125 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:204 -#: appTools/ToolCopperThieving.py:1208 appTools/ToolCorners.py:470 +#: appTools/ToolCopperThieving.py:1211 appTools/ToolCorners.py:578 #: appTools/ToolFiducials.py:790 appTools/ToolNCC.py:4161 #: appTools/ToolNCC.py:4264 msgid "Bounding box margin." @@ -1318,8 +1318,8 @@ msgstr "O diâmetro do furo ao fazer M-bites (mordidas de rato)." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:180 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:209 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:198 -#: appTools/ToolCopperThieving.py:1329 appTools/ToolCopperThieving.py:1369 -#: appTools/ToolCopperThieving.py:1409 appTools/ToolCutOut.py:2243 +#: appTools/ToolCopperThieving.py:1332 appTools/ToolCopperThieving.py:1372 +#: appTools/ToolCopperThieving.py:1412 appTools/ToolCutOut.py:2243 msgid "Spacing" msgstr "Espaçamento" @@ -1435,7 +1435,7 @@ msgstr "" "no banco de dados de ferramentas." #: appDatabase.py:1367 appGUI/MainGUI.py:1550 -#: appGUI/preferences/PreferencesUIManager.py:945 app_Main.py:2501 +#: appGUI/preferences/PreferencesUIManager.py:946 app_Main.py:2501 #: app_Main.py:3527 app_Main.py:4471 app_Main.py:4724 app_Main.py:8995 msgid "Cancel" msgstr "Cancelar" @@ -1447,10 +1447,10 @@ msgstr "Cancelar" #: appTools/ToolAlignObjects.py:517 appTools/ToolAlignObjects.py:528 #: appTools/ToolCalculators.py:390 appTools/ToolCalculators.py:401 #: appTools/ToolCalibration.py:1395 appTools/ToolCalibration.py:1406 -#: appTools/ToolCopperThieving.py:1600 appTools/ToolCopperThieving.py:1611 -#: appTools/ToolCorners.py:520 appTools/ToolCorners.py:531 +#: appTools/ToolCopperThieving.py:1603 appTools/ToolCopperThieving.py:1614 +#: appTools/ToolCorners.py:664 appTools/ToolCorners.py:675 #: appTools/ToolCutOut.py:2448 appTools/ToolCutOut.py:2459 -#: appTools/ToolDblSided.py:963 appTools/ToolDblSided.py:974 +#: appTools/ToolDblSided.py:964 appTools/ToolDblSided.py:975 #: appTools/ToolDistance.py:660 appTools/ToolDistance.py:671 #: appTools/ToolDistanceMin.py:324 appTools/ToolDistanceMin.py:335 #: appTools/ToolDrilling.py:2666 appTools/ToolDrilling.py:2677 @@ -1483,10 +1483,10 @@ msgstr "Valor fora da faixa" #: appTools/ToolAlignObjects.py:523 appTools/ToolAlignObjects.py:530 #: appTools/ToolCalculators.py:396 appTools/ToolCalculators.py:403 #: appTools/ToolCalibration.py:1401 appTools/ToolCalibration.py:1408 -#: appTools/ToolCopperThieving.py:1606 appTools/ToolCopperThieving.py:1613 -#: appTools/ToolCorners.py:526 appTools/ToolCorners.py:533 +#: appTools/ToolCopperThieving.py:1609 appTools/ToolCopperThieving.py:1616 +#: appTools/ToolCorners.py:670 appTools/ToolCorners.py:677 #: appTools/ToolCutOut.py:2454 appTools/ToolCutOut.py:2461 -#: appTools/ToolDblSided.py:969 appTools/ToolDblSided.py:976 +#: appTools/ToolDblSided.py:970 appTools/ToolDblSided.py:977 #: appTools/ToolDistance.py:666 appTools/ToolDistance.py:673 #: appTools/ToolDistanceMin.py:330 appTools/ToolDistanceMin.py:337 #: appTools/ToolDrilling.py:2672 appTools/ToolDrilling.py:2679 @@ -1843,9 +1843,11 @@ msgstr "" #: appEditors/AppExcEditor.py:3769 appGUI/ObjectUI.py:1082 #: appGUI/ObjectUI.py:1639 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:268 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:96 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:130 -#: appTools/ToolCutOut.py:2071 appTools/ToolIsolation.py:3105 -#: appTools/ToolNCC.py:3990 appTools/ToolNCC.py:4001 appTools/ToolPaint.py:2900 +#: appTools/ToolCorners.py:617 appTools/ToolCutOut.py:2071 +#: appTools/ToolIsolation.py:3105 appTools/ToolNCC.py:3990 +#: appTools/ToolNCC.py:4001 appTools/ToolPaint.py:2900 msgid "Tool Dia" msgstr "Diâmetro da Ferramenta" @@ -2104,7 +2106,7 @@ msgstr "" #: appEditors/AppExcEditor.py:4013 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:162 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:83 -#: appObjects/FlatCAMObj.py:877 appTools/ToolCorners.py:455 +#: appObjects/FlatCAMObj.py:877 appTools/ToolCorners.py:563 #: appTools/ToolProperties.py:571 msgid "Length" msgstr "Comprimento" @@ -2272,7 +2274,7 @@ msgstr "Fonte" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:167 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:196 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:43 -#: appTools/ToolCopperThieving.py:1356 appTools/ToolCopperThieving.py:1396 +#: appTools/ToolCopperThieving.py:1359 appTools/ToolCopperThieving.py:1399 #: appTools/ToolFiducials.py:772 appTools/ToolPunchGerber.py:1088 msgid "Size" msgstr "Tamanho" @@ -2389,7 +2391,7 @@ msgstr "Buffer" #: appGUI/GUIElements.py:3674 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 -#: appTools/ToolDblSided.py:683 appTools/ToolDblSided.py:859 +#: appTools/ToolDblSided.py:684 appTools/ToolDblSided.py:860 #: appTools/ToolFilm.py:1063 appTools/ToolTransform.py:547 msgid "Reference" msgstr "Referência" @@ -2434,7 +2436,7 @@ msgstr "Seleção" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 -#: appTools/ToolDblSided.py:694 appTools/ToolTransform.py:557 +#: appTools/ToolDblSided.py:695 appTools/ToolTransform.py:557 msgid "Point" msgstr "Ponto" @@ -2461,7 +2463,7 @@ msgstr "Um ponto de referência no formato X,Y." #: appEditors/AppGeoEditor.py:671 appEditors/AppGerberEditor.py:2586 #: appEditors/AppGerberEditor.py:5352 appGUI/ObjectUI.py:2375 -#: appTools/ToolDblSided.py:708 appTools/ToolDblSided.py:896 +#: appTools/ToolDblSided.py:709 appTools/ToolDblSided.py:897 #: appTools/ToolNCC.py:63 appTools/ToolPaint.py:137 #: appTools/ToolSolderPaste.py:160 appTools/ToolSolderPaste.py:1204 #: appTools/ToolTransform.py:572 app_Main.py:6294 @@ -3156,8 +3158,8 @@ msgstr "Editor de Geometria" #: appEditors/AppGerberEditor.py:3947 appEditors/appGCodeEditor.py:688 #: appGUI/ObjectUI.py:316 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2034 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 -#: appTools/ToolCorners.py:427 appTools/ToolCutOut.py:2024 -#: appTools/ToolDblSided.py:521 appTools/ToolPunchGerber.py:1088 +#: appTools/ToolCorners.py:535 appTools/ToolCutOut.py:2024 +#: appTools/ToolDblSided.py:522 appTools/ToolPunchGerber.py:1088 #: appTools/ToolTransform.py:579 msgid "Type" msgstr "Tipo" @@ -3806,7 +3808,8 @@ msgstr "" "Nenhuma abertura para buffer. Selecione pelo menos uma abertura e tente " "novamente." -#: appEditors/AppGerberEditor.py:5140 appTools/ToolCutOut.py:779 +#: appEditors/AppGerberEditor.py:5140 appTools/ToolCorners.py:146 +#: appTools/ToolCorners.py:406 appTools/ToolCutOut.py:779 #: appTools/ToolCutOut.py:903 appTools/ToolCutOut.py:1126 #: appTools/ToolCutOut.py:1274 camlib.py:5279 camlib.py:5675 msgid "Failed." @@ -3988,7 +3991,7 @@ msgstr "Editor de G-Code" #: appEditors/appGCodeEditor.py:688 appEditors/appGCodeEditor.py:699 #: appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2034 appGUI/ObjectUI.py:2044 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:138 -#: appTools/ToolCopperThieving.py:1316 +#: appTools/ToolCopperThieving.py:1319 msgid "Dia" msgstr "Dia" @@ -4315,9 +4318,9 @@ msgstr "Novo" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:78 #: appObjects/ObjectCollection.py:234 appTools/ToolCalibration.py:171 #: appTools/ToolCalibration.py:1326 appTools/ToolCalibration.py:1343 -#: appTools/ToolCopperThieving.py:163 appTools/ToolCopperThieving.py:1239 -#: appTools/ToolCopperThieving.py:1253 appTools/ToolCutOut.py:2021 -#: appTools/ToolDblSided.py:528 appTools/ToolDblSided.py:770 +#: appTools/ToolCopperThieving.py:163 appTools/ToolCopperThieving.py:1242 +#: appTools/ToolCopperThieving.py:1256 appTools/ToolCutOut.py:2021 +#: appTools/ToolDblSided.py:529 appTools/ToolDblSided.py:771 #: appTools/ToolFilm.py:932 appTools/ToolFilm.py:955 appTools/ToolImage.py:136 #: appTools/ToolImage.py:191 appTools/ToolIsolation.py:3352 #: appTools/ToolIsolation.py:3405 appTools/ToolNCC.py:3872 @@ -4344,9 +4347,9 @@ msgstr "Criará um novo Objeto Geometria vazio." #: appTools/ToolAlignObjects.py:434 appTools/ToolCalibration.py:163 #: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:891 #: appTools/ToolCalibration.py:1326 appTools/ToolCalibration.py:1343 -#: appTools/ToolCopperThieving.py:163 appTools/ToolCopperThieving.py:1239 -#: appTools/ToolCopperThieving.py:1253 appTools/ToolCutOut.py:2020 -#: appTools/ToolDblSided.py:527 appTools/ToolDblSided.py:768 +#: appTools/ToolCopperThieving.py:163 appTools/ToolCopperThieving.py:1242 +#: appTools/ToolCopperThieving.py:1256 appTools/ToolCutOut.py:2020 +#: appTools/ToolDblSided.py:528 appTools/ToolDblSided.py:769 #: appTools/ToolFilm.py:931 appTools/ToolFilm.py:954 appTools/ToolImage.py:117 #: appTools/ToolImage.py:138 appTools/ToolImage.py:191 #: appTools/ToolIsolation.py:3353 appTools/ToolIsolation.py:3405 @@ -4373,9 +4376,9 @@ msgstr "Criará um novo Objeto Gerber vazio." #: appTools/ToolAlignObjects.py:435 appTools/ToolCalibration.py:163 #: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:892 #: appTools/ToolCalibration.py:1326 appTools/ToolCalibration.py:1343 -#: appTools/ToolCopperThieving.py:163 appTools/ToolCopperThieving.py:1239 -#: appTools/ToolCopperThieving.py:1253 appTools/ToolDblSided.py:529 -#: appTools/ToolDblSided.py:727 appTools/ToolDblSided.py:769 +#: appTools/ToolCopperThieving.py:163 appTools/ToolCopperThieving.py:1242 +#: appTools/ToolCopperThieving.py:1256 appTools/ToolDblSided.py:530 +#: appTools/ToolDblSided.py:728 appTools/ToolDblSided.py:770 #: appTools/ToolFilm.py:1210 appTools/ToolIsolation.py:3405 #: appTools/ToolNCC.py:4342 appTools/ToolPaint.py:3132 #: appTools/ToolPanelize.py:148 appTools/ToolPunchGerber.py:1128 @@ -4580,7 +4583,7 @@ msgstr "Importar Preferências de um arquivo" msgid "Export Preferences to file" msgstr "Exportar Preferências para um arquivo" -#: appGUI/MainGUI.py:311 appGUI/preferences/PreferencesUIManager.py:1187 +#: appGUI/MainGUI.py:311 appGUI/preferences/PreferencesUIManager.py:1188 msgid "Save Preferences" msgstr "Salvar Preferências" @@ -4738,10 +4741,10 @@ msgid "Q" msgstr "Q" #: appGUI/MainGUI.py:451 appGUI/MainGUI.py:1260 -#: appGUI/preferences/PreferencesUIManager.py:912 -#: appGUI/preferences/PreferencesUIManager.py:1005 -#: appGUI/preferences/PreferencesUIManager.py:1033 -#: appGUI/preferences/PreferencesUIManager.py:1138 app_Main.py:5739 +#: appGUI/preferences/PreferencesUIManager.py:913 +#: appGUI/preferences/PreferencesUIManager.py:1006 +#: appGUI/preferences/PreferencesUIManager.py:1034 +#: appGUI/preferences/PreferencesUIManager.py:1139 app_Main.py:5739 #: app_Main.py:5744 app_Main.py:5759 msgid "Preferences" msgstr "Preferências" @@ -5433,7 +5436,7 @@ msgid "QRCode Tool" msgstr "Ferramenta de QRCode" #: appGUI/MainGUI.py:1076 appGUI/MainGUI.py:2245 appGUI/MainGUI.py:4472 -#: appTools/ToolCopperThieving.py:126 appTools/ToolCopperThieving.py:1133 +#: appTools/ToolCopperThieving.py:126 appTools/ToolCopperThieving.py:1136 msgid "Copper Thieving Tool" msgstr "Ferramenta de Adição de Cobre" @@ -5457,7 +5460,7 @@ msgid "Invert Gerber Tool" msgstr "Ferramenta Inverter Gerber" #: appGUI/MainGUI.py:1087 appGUI/MainGUI.py:2256 appGUI/MainGUI.py:4475 -#: appTools/ToolCorners.py:340 +#: appTools/ToolCorners.py:444 msgid "Corner Markers Tool" msgstr "Ferramenta Marcadores de Canto" @@ -5607,8 +5610,8 @@ msgstr "Projeto" msgid "Plot Area" msgstr "Área de Gráfico" -#: appGUI/MainGUI.py:1426 appTools/ToolCopperThieving.py:1165 -#: appTools/ToolCorners.py:360 appTools/ToolEtchCompensation.py:291 +#: appGUI/MainGUI.py:1426 appTools/ToolCopperThieving.py:1168 +#: appTools/ToolCorners.py:464 appTools/ToolEtchCompensation.py:291 #: appTools/ToolExtractDrills.py:454 appTools/ToolFiducials.py:875 #: appTools/ToolInvertGerber.py:215 appTools/ToolIsolation.py:3000 #: appTools/ToolOptimal.py:421 appTools/ToolPunchGerber.py:1010 @@ -5772,14 +5775,14 @@ msgstr "Pasta com Preferências FlatCAM aberta." msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "Você tem certeza de que deseja excluir as configurações da GUI? \n" -#: appGUI/MainGUI.py:2111 appGUI/preferences/PreferencesUIManager.py:944 -#: appGUI/preferences/PreferencesUIManager.py:1191 appTranslation.py:111 +#: appGUI/MainGUI.py:2111 appGUI/preferences/PreferencesUIManager.py:945 +#: appGUI/preferences/PreferencesUIManager.py:1192 appTranslation.py:111 #: appTranslation.py:213 app_Main.py:2499 app_Main.py:3525 app_Main.py:5980 #: app_Main.py:8993 msgid "Yes" msgstr "Sim" -#: appGUI/MainGUI.py:2112 appGUI/preferences/PreferencesUIManager.py:1192 +#: appGUI/MainGUI.py:2112 appGUI/preferences/PreferencesUIManager.py:1193 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:62 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:164 @@ -6493,7 +6496,7 @@ msgstr "Opções de Gráfico" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:47 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:45 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:119 -#: appTools/ToolCopperThieving.py:1286 +#: appTools/ToolCopperThieving.py:1289 msgid "Solid" msgstr "Preenchido" @@ -8174,41 +8177,41 @@ msgstr "" "Não foi possível anotar devido a uma diferença entre o número de elementos " "de texto e o número de posições de texto." -#: appGUI/preferences/PreferencesUIManager.py:919 +#: appGUI/preferences/PreferencesUIManager.py:920 msgid "Preferences applied." msgstr "Preferências aplicadas." -#: appGUI/preferences/PreferencesUIManager.py:939 +#: appGUI/preferences/PreferencesUIManager.py:940 msgid "Are you sure you want to continue?" msgstr "Você tem certeza de que deseja continuar?" -#: appGUI/preferences/PreferencesUIManager.py:940 +#: appGUI/preferences/PreferencesUIManager.py:941 msgid "Application will restart" msgstr "Aplicativo reiniciará" -#: appGUI/preferences/PreferencesUIManager.py:1038 +#: appGUI/preferences/PreferencesUIManager.py:1039 msgid "Preferences closed without saving." msgstr "Preferências fechadas sem salvar." -#: appGUI/preferences/PreferencesUIManager.py:1050 +#: appGUI/preferences/PreferencesUIManager.py:1051 msgid "Preferences default values are restored." msgstr "Os valores padrão das preferências são restaurados." -#: appGUI/preferences/PreferencesUIManager.py:1081 app_Main.py:2833 +#: appGUI/preferences/PreferencesUIManager.py:1082 app_Main.py:2833 #: app_Main.py:9667 msgid "Failed to write defaults to file." msgstr "Falha ao gravar os padrões no arquivo." -#: appGUI/preferences/PreferencesUIManager.py:1085 -#: appGUI/preferences/PreferencesUIManager.py:1200 +#: appGUI/preferences/PreferencesUIManager.py:1086 +#: appGUI/preferences/PreferencesUIManager.py:1201 msgid "Preferences saved." msgstr "Preferências salvas." -#: appGUI/preferences/PreferencesUIManager.py:1135 +#: appGUI/preferences/PreferencesUIManager.py:1136 msgid "Preferences edited but not saved." msgstr "Preferências editadas, mas não salvas." -#: appGUI/preferences/PreferencesUIManager.py:1185 +#: appGUI/preferences/PreferencesUIManager.py:1186 msgid "" "One or more values are changed.\n" "Do you want to save the Preferences?" @@ -8246,8 +8249,8 @@ msgstr "Opções Avançadas" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:31 #: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:31 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:31 -#: appTools/ToolCalibration.py:762 appTools/ToolCopperThieving.py:1184 -#: appTools/ToolCorners.py:420 appTools/ToolEtchCompensation.py:356 +#: appTools/ToolCalibration.py:762 appTools/ToolCopperThieving.py:1187 +#: appTools/ToolCorners.py:528 appTools/ToolEtchCompensation.py:356 #: appTools/ToolFiducials.py:765 appTools/ToolInvertGerber.py:228 #: appTools/ToolQRCode.py:700 msgid "Parameters" @@ -9184,7 +9187,7 @@ msgstr "" "e inclui as guias Projeto, Selecionado e Ferramenta." #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:214 -#: appTools/ToolDblSided.py:668 appTools/ToolDblSided.py:842 app_Main.py:7578 +#: appTools/ToolDblSided.py:669 appTools/ToolDblSided.py:843 app_Main.py:7578 msgid "Axis" msgstr "Eixo" @@ -10555,7 +10558,7 @@ msgstr "Número de etapas (linhas) usadas para interpolar círculos." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:57 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:261 -#: appTools/ToolCopperThieving.py:1191 appTools/ToolCopperThieving.py:1528 +#: appTools/ToolCopperThieving.py:1194 appTools/ToolCopperThieving.py:1531 msgid "Clearance" msgstr "Espaço" @@ -10571,7 +10574,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:86 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 -#: appTools/ToolCopperThieving.py:1220 appTools/ToolNCC.py:4319 +#: appTools/ToolCopperThieving.py:1223 appTools/ToolNCC.py:4319 msgid "Itself" msgstr "Própria" @@ -10579,7 +10582,7 @@ msgstr "Própria" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolCopperThieving.py:1221 appTools/ToolIsolation.py:3392 +#: appTools/ToolCopperThieving.py:1224 appTools/ToolIsolation.py:3392 #: appTools/ToolNCC.py:4319 appTools/ToolPaint.py:3116 msgid "Area Selection" msgstr "Seleção de Área" @@ -10588,14 +10591,14 @@ msgstr "Seleção de Área" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolCopperThieving.py:1222 appTools/ToolDblSided.py:760 +#: appTools/ToolCopperThieving.py:1225 appTools/ToolDblSided.py:761 #: appTools/ToolIsolation.py:3392 appTools/ToolNCC.py:4319 #: appTools/ToolPaint.py:3116 tclCommands/TclCommandPaint.py:166 msgid "Reference Object" msgstr "Objeto de Referência" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:90 -#: appTools/ToolCopperThieving.py:1224 +#: appTools/ToolCopperThieving.py:1227 msgid "Reference:" msgstr "Referência:" @@ -10618,24 +10621,24 @@ msgstr "" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:188 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:76 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:190 -#: appTools/ToolCopperThieving.py:1266 appTools/ToolExtractDrills.py:495 +#: appTools/ToolCopperThieving.py:1269 appTools/ToolExtractDrills.py:495 #: appTools/ToolExtractDrills.py:628 appTools/ToolPunchGerber.py:1068 #: appTools/ToolPunchGerber.py:1240 msgid "Rectangular" msgstr "Retangular" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:102 -#: appTools/ToolCopperThieving.py:1267 +#: appTools/ToolCopperThieving.py:1270 msgid "Minimal" msgstr "Mínima" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: appTools/ToolCopperThieving.py:1269 appTools/ToolFilm.py:957 +#: appTools/ToolCopperThieving.py:1272 appTools/ToolFilm.py:957 msgid "Box Type:" msgstr "Tipo de Caixa:" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:106 -#: appTools/ToolCopperThieving.py:1271 +#: appTools/ToolCopperThieving.py:1274 msgid "" "- 'Rectangular' - the bounding box will be of rectangular shape.\n" "- 'Minimal' - the bounding box will be the convex hull shape." @@ -10644,27 +10647,27 @@ msgstr "" "- 'Mínima' - a caixa delimitadora terá a forma convexa do casco." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:120 -#: appTools/ToolCopperThieving.py:1287 +#: appTools/ToolCopperThieving.py:1290 msgid "Dots Grid" msgstr "Pontos" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:121 -#: appTools/ToolCopperThieving.py:1288 +#: appTools/ToolCopperThieving.py:1291 msgid "Squares Grid" msgstr "Quadrados" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:122 -#: appTools/ToolCopperThieving.py:1289 +#: appTools/ToolCopperThieving.py:1292 msgid "Lines Grid" msgstr "Linhas" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:124 -#: appTools/ToolCopperThieving.py:1291 +#: appTools/ToolCopperThieving.py:1294 msgid "Fill Type:" msgstr "Tipo de Preenchimento:" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:126 -#: appTools/ToolCopperThieving.py:1293 +#: appTools/ToolCopperThieving.py:1296 msgid "" "- 'Solid' - copper thieving will be a solid polygon.\n" "- 'Dots Grid' - the empty area will be filled with a pattern of dots.\n" @@ -10677,57 +10680,57 @@ msgstr "" "- 'Linhas' - a área vazia será preenchida com um padrão de linhas." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:134 -#: appTools/ToolCopperThieving.py:1312 +#: appTools/ToolCopperThieving.py:1315 msgid "Dots Grid Parameters" msgstr "Parâmetros dos Pontos" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:140 -#: appTools/ToolCopperThieving.py:1318 +#: appTools/ToolCopperThieving.py:1321 msgid "Dot diameter in Dots Grid." msgstr "Diâmetro dos Pontos." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:153 -#: appTools/ToolCopperThieving.py:1331 +#: appTools/ToolCopperThieving.py:1334 msgid "Distance between each two dots in Dots Grid." msgstr "Distância entre dois pontos." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:163 -#: appTools/ToolCopperThieving.py:1352 +#: appTools/ToolCopperThieving.py:1355 msgid "Squares Grid Parameters" msgstr "Parâmetros dos Quadrados" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:169 -#: appTools/ToolCopperThieving.py:1358 +#: appTools/ToolCopperThieving.py:1361 msgid "Square side size in Squares Grid." msgstr "Lado do quadrado." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:182 -#: appTools/ToolCopperThieving.py:1371 +#: appTools/ToolCopperThieving.py:1374 msgid "Distance between each two squares in Squares Grid." msgstr "Distância entre dois quadrados." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:192 -#: appTools/ToolCopperThieving.py:1392 +#: appTools/ToolCopperThieving.py:1395 msgid "Lines Grid Parameters" msgstr "Parâmetros das Linhas" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:198 -#: appTools/ToolCopperThieving.py:1398 +#: appTools/ToolCopperThieving.py:1401 msgid "Line thickness size in Lines Grid." msgstr "Espessura das Linhas." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:211 -#: appTools/ToolCopperThieving.py:1411 +#: appTools/ToolCopperThieving.py:1414 msgid "Distance between each two lines in Lines Grid." msgstr "Distância entre duas linhas." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:221 -#: appTools/ToolCopperThieving.py:1450 +#: appTools/ToolCopperThieving.py:1453 msgid "Robber Bar Parameters" msgstr "Parâmetros da Barra" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:223 -#: appTools/ToolCopperThieving.py:1452 +#: appTools/ToolCopperThieving.py:1455 msgid "" "Parameters used for the robber bar.\n" "Robber bar = copper border to help in pattern hole plating." @@ -10736,34 +10739,34 @@ msgstr "" "Barra = borda de cobre para ajudar no revestimento do furo do padrão." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:231 -#: appTools/ToolCopperThieving.py:1460 +#: appTools/ToolCopperThieving.py:1463 msgid "Bounding box margin for robber bar." msgstr "Margem da caixa delimitadora para Robber Bar." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:242 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56 -#: appTools/ToolCopperThieving.py:1471 appTools/ToolCorners.py:441 +#: appTools/ToolCopperThieving.py:1474 appTools/ToolCorners.py:549 #: appTools/ToolEtchCompensation.py:370 msgid "Thickness" msgstr "Espessura" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:244 -#: appTools/ToolCopperThieving.py:1473 +#: appTools/ToolCopperThieving.py:1476 msgid "The robber bar thickness." msgstr "Espessura da barra." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:254 -#: appTools/ToolCopperThieving.py:1505 +#: appTools/ToolCopperThieving.py:1508 msgid "Pattern Plating Mask" msgstr "Máscara do Revestimento Padrão" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:256 -#: appTools/ToolCopperThieving.py:1507 +#: appTools/ToolCopperThieving.py:1510 msgid "Generate a mask for pattern plating." msgstr "Gera uma máscara para o revestimento padrão." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:263 -#: appTools/ToolCopperThieving.py:1530 +#: appTools/ToolCopperThieving.py:1533 msgid "" "The distance between the possible copper thieving elements\n" "and/or robber bar and the actual openings in the mask." @@ -10780,7 +10783,7 @@ msgstr "Opções da Ferramenta de Calibração" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:38 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:38 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:37 -#: appTools/ToolCopperThieving.py:1186 appTools/ToolCorners.py:422 +#: appTools/ToolCopperThieving.py:1189 appTools/ToolCorners.py:530 #: appTools/ToolFiducials.py:767 msgid "Parameters used for this tool." msgstr "Parâmetros usados para esta ferramenta." @@ -11125,7 +11128,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:108 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:49 -#: appTools/ToolCorners.py:434 appTools/ToolFiducials.py:837 +#: appTools/ToolCorners.py:542 appTools/ToolFiducials.py:837 msgid "Cross" msgstr "Cruz" @@ -11631,7 +11634,7 @@ msgid "Drill dia" msgstr "Diâmetro" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:49 -#: appTools/ToolDblSided.py:828 appTools/ToolDblSided.py:833 +#: appTools/ToolDblSided.py:829 appTools/ToolDblSided.py:834 msgid "Diameter of the drill for the alignment holes." msgstr "Diâmetro da broca para os furos de alinhamento." @@ -11641,7 +11644,7 @@ msgstr "Alinhar Eixo" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:58 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:71 -#: appTools/ToolDblSided.py:669 appTools/ToolDblSided.py:844 +#: appTools/ToolDblSided.py:670 appTools/ToolDblSided.py:845 msgid "Mirror vertically (X) or horizontally (Y)." msgstr "Espelha verticalmente (X) ou horizontalmente (Y)." @@ -11650,12 +11653,12 @@ msgid "Mirror Axis:" msgstr "Espelhar Eixo:" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:86 -#: appTools/ToolDblSided.py:695 +#: appTools/ToolDblSided.py:696 msgid "Box" msgstr "Caixa" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:87 -#: appTools/ToolDblSided.py:696 +#: appTools/ToolDblSided.py:697 msgid "Hole Snap" msgstr "Encaixe no buraco" @@ -11802,29 +11805,30 @@ msgid "Corner Markers Options" msgstr "Opções de marcadores de canto" #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:44 -#: appTools/ToolCorners.py:429 -#, fuzzy -#| msgid "Show the Properties." +#: appTools/ToolCorners.py:537 msgid "Shape of the marker." -msgstr "Mostra as Propriedades." +msgstr "Forma do marcador." #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:48 -#: appTools/ToolCorners.py:433 -#, fuzzy -#| msgid "Cross" +#: appTools/ToolCorners.py:541 msgid "Semi-Cross" -msgstr "Cruz" +msgstr "Semi-Cruz" #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:58 -#: appTools/ToolCorners.py:443 +#: appTools/ToolCorners.py:551 msgid "The thickness of the line that makes the corner marker." msgstr "A espessura da linha que forma o marcador de canto." #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:85 -#: appTools/ToolCorners.py:457 +#: appTools/ToolCorners.py:565 msgid "The length of the line that makes the corner marker." msgstr "O comprimento da linha que forma o marcador de canto." +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:98 +#: appTools/ToolCorners.py:619 appTools/ToolDblSided.py:827 +msgid "Drill Diameter" +msgstr "Diâmetro da Broca" + #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:28 msgid "Cutout Tool Options" msgstr "Opções da Ferramenta de Recorte" @@ -12167,18 +12171,18 @@ msgstr "" "Pode ser um dos quatro pontos da caixa delimitadora de geometria." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:174 -#: appTools/ToolCorners.py:385 appTools/ToolFiducials.py:696 +#: appTools/ToolCorners.py:501 appTools/ToolFiducials.py:696 #: appTools/ToolFilm.py:1068 msgid "Bottom Left" msgstr "Esquerda Inferior" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:175 -#: appTools/ToolCorners.py:393 appTools/ToolFilm.py:1069 +#: appTools/ToolCorners.py:493 appTools/ToolFilm.py:1069 msgid "Top Left" msgstr "Esquerda Superior" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:176 -#: appTools/ToolCorners.py:389 appTools/ToolFilm.py:1070 +#: appTools/ToolCorners.py:505 appTools/ToolFilm.py:1070 msgid "Bottom Right" msgstr "Direita Inferior" @@ -12456,8 +12460,8 @@ msgstr "Progressivo" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 #: appObjects/AppObject.py:452 appObjects/FlatCAMObj.py:266 #: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 -#: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1040 -#: appTools/ToolCorners.py:306 appTools/ToolFiducials.py:532 +#: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1043 +#: appTools/ToolCorners.py:412 appTools/ToolFiducials.py:532 #: appTools/ToolMove.py:229 appTools/ToolQRCode.py:464 app_Main.py:4813 msgid "Plotting" msgstr "Plotando" @@ -13905,7 +13909,7 @@ msgid "Click on the START point." msgstr "Clique no ponto INICIAL." #: appTools/ToolAlignObjects.py:240 appTools/ToolCalibration.py:276 -#: appTools/ToolDblSided.py:287 +#: appTools/ToolDblSided.py:288 msgid "Cancelled by user request." msgstr "Cancelado por solicitação do usuário." @@ -14004,9 +14008,9 @@ msgstr "" "Se forem usados dois pontos, assume translação e rotação." #: appTools/ToolAlignObjects.py:499 appTools/ToolCalculators.py:372 -#: appTools/ToolCalibration.py:1378 appTools/ToolCopperThieving.py:1582 -#: appTools/ToolCorners.py:502 appTools/ToolCutOut.py:2405 -#: appTools/ToolDblSided.py:945 appTools/ToolDrilling.py:2649 +#: appTools/ToolCalibration.py:1378 appTools/ToolCopperThieving.py:1585 +#: appTools/ToolCorners.py:646 appTools/ToolCutOut.py:2405 +#: appTools/ToolDblSided.py:946 appTools/ToolDrilling.py:2649 #: appTools/ToolEtchCompensation.py:459 appTools/ToolExtractDrills.py:699 #: appTools/ToolFiducials.py:935 appTools/ToolFilm.py:1386 #: appTools/ToolInvertGerber.py:287 appTools/ToolIsolation.py:3491 @@ -14020,9 +14024,9 @@ msgid "Reset Tool" msgstr "Redefinir Ferramenta" #: appTools/ToolAlignObjects.py:502 appTools/ToolCalculators.py:375 -#: appTools/ToolCalibration.py:1381 appTools/ToolCopperThieving.py:1585 -#: appTools/ToolCorners.py:505 appTools/ToolCutOut.py:2408 -#: appTools/ToolDblSided.py:948 appTools/ToolDrilling.py:2652 +#: appTools/ToolCalibration.py:1381 appTools/ToolCopperThieving.py:1588 +#: appTools/ToolCorners.py:649 appTools/ToolCutOut.py:2408 +#: appTools/ToolDblSided.py:949 appTools/ToolDrilling.py:2652 #: appTools/ToolEtchCompensation.py:462 appTools/ToolExtractDrills.py:702 #: appTools/ToolFiducials.py:938 appTools/ToolFilm.py:1389 #: appTools/ToolInvertGerber.py:290 appTools/ToolIsolation.py:3494 @@ -14442,11 +14446,11 @@ msgid "Squares grid fill selected." msgstr "Preenchimento de quadrados selecionado." #: appTools/ToolCopperThieving.py:226 appTools/ToolCopperThieving.py:307 -#: appTools/ToolCopperThieving.py:914 appTools/ToolCorners.py:121 -#: appTools/ToolDblSided.py:306 appTools/ToolExtractDrills.py:141 -#: appTools/ToolFiducials.py:187 appTools/ToolFiducials.py:464 -#: appTools/ToolOptimal.py:138 appTools/ToolPunchGerber.py:381 -#: appTools/ToolQRCode.py:158 +#: appTools/ToolCopperThieving.py:914 appTools/ToolCorners.py:127 +#: appTools/ToolCorners.py:349 appTools/ToolDblSided.py:307 +#: appTools/ToolExtractDrills.py:141 appTools/ToolFiducials.py:187 +#: appTools/ToolFiducials.py:464 appTools/ToolOptimal.py:138 +#: appTools/ToolPunchGerber.py:381 appTools/ToolQRCode.py:158 msgid "There is no Gerber object loaded ..." msgstr "Não há objeto Gerber carregado ..." @@ -14455,7 +14459,7 @@ msgid "Append geometry" msgstr "Anexar geometria" #: appTools/ToolCopperThieving.py:283 appTools/ToolCopperThieving.py:876 -#: appTools/ToolCopperThieving.py:1020 +#: appTools/ToolCopperThieving.py:1023 msgid "Append source file" msgstr "Anexar arquivo fonte" @@ -14531,19 +14535,19 @@ msgstr "Máscara de Revestimento Padrão" msgid "Append PP-M geometry" msgstr "Anexar geometria" -#: appTools/ToolCopperThieving.py:1036 +#: appTools/ToolCopperThieving.py:1039 msgid "Generating Pattern Plating Mask done." msgstr "Geração de Máscara de Revestimento Padrão concluída." -#: appTools/ToolCopperThieving.py:1108 +#: appTools/ToolCopperThieving.py:1111 msgid "Copper Thieving Tool exit." msgstr "Sair da Ferramenta de Adição de Cobre." -#: appTools/ToolCopperThieving.py:1167 appTools/ToolFiducials.py:877 +#: appTools/ToolCopperThieving.py:1170 appTools/ToolFiducials.py:877 msgid "Gerber Object to which will be added a copper thieving." msgstr "Objeto Gerber ao qual será adicionada uma adição de cobre." -#: appTools/ToolCopperThieving.py:1193 +#: appTools/ToolCopperThieving.py:1196 msgid "" "This set the distance between the copper thieving components\n" "(the polygon fill may be split in multiple polygons)\n" @@ -14553,7 +14557,7 @@ msgstr "" "(o preenchimento de polígono pode ser dividido em vários polígonos)\n" "e os vestígios de cobre no arquivo Gerber." -#: appTools/ToolCopperThieving.py:1226 +#: appTools/ToolCopperThieving.py:1229 msgid "" "- 'Itself' - the copper thieving extent is based on the object extent.\n" "- 'Area Selection' - left mouse click to start selection of the area to be " @@ -14568,12 +14572,12 @@ msgstr "" "- 'Objeto de referência' - fará Copper Thieving dentro da área especificada " "por outro objeto." -#: appTools/ToolCopperThieving.py:1233 appTools/ToolIsolation.py:3399 +#: appTools/ToolCopperThieving.py:1236 appTools/ToolIsolation.py:3399 #: appTools/ToolNCC.py:4336 appTools/ToolPaint.py:3126 msgid "Ref. Type" msgstr "Tipo de Ref" -#: appTools/ToolCopperThieving.py:1235 +#: appTools/ToolCopperThieving.py:1238 msgid "" "The type of FlatCAM object to be used as copper thieving reference.\n" "It can be Gerber, Excellon or Geometry." @@ -14581,21 +14585,21 @@ msgstr "" "O tipo de objeto FlatCAM a ser usado como referência para adição de cobre.\n" "Pode ser Gerber, Excellon ou Geometria." -#: appTools/ToolCopperThieving.py:1244 appTools/ToolIsolation.py:3410 +#: appTools/ToolCopperThieving.py:1247 appTools/ToolIsolation.py:3410 #: appTools/ToolNCC.py:4346 appTools/ToolPaint.py:3136 msgid "Ref. Object" msgstr "Objeto de Ref" -#: appTools/ToolCopperThieving.py:1246 appTools/ToolIsolation.py:3412 +#: appTools/ToolCopperThieving.py:1249 appTools/ToolIsolation.py:3412 #: appTools/ToolNCC.py:4348 appTools/ToolPaint.py:3138 msgid "The FlatCAM object to be used as non copper clearing reference." msgstr "O objeto FlatCAM a ser usado como referência para retirada de cobre." -#: appTools/ToolCopperThieving.py:1422 +#: appTools/ToolCopperThieving.py:1425 msgid "Insert Copper thieving" msgstr "Inserir adição de cobre" -#: appTools/ToolCopperThieving.py:1425 +#: appTools/ToolCopperThieving.py:1428 msgid "" "Will add a polygon (may be split in multiple parts)\n" "that will surround the actual Gerber traces at a certain distance." @@ -14603,11 +14607,11 @@ msgstr "" "Adicionará um polígono (pode ser dividido em várias partes)\n" "que cercará os traços atuais de Gerber a uma certa distância." -#: appTools/ToolCopperThieving.py:1484 +#: appTools/ToolCopperThieving.py:1487 msgid "Insert Robber Bar" msgstr "Inserir Barra" -#: appTools/ToolCopperThieving.py:1487 +#: appTools/ToolCopperThieving.py:1490 msgid "" "Will add a polygon with a defined thickness\n" "that will surround the actual Gerber object\n" @@ -14619,11 +14623,11 @@ msgstr "" "a uma certa distância.\n" "Necessário ao fazer o padrão de furos." -#: appTools/ToolCopperThieving.py:1511 +#: appTools/ToolCopperThieving.py:1514 msgid "Select Soldermask object" msgstr "Selecionar objeto Máscara de Solda" -#: appTools/ToolCopperThieving.py:1513 +#: appTools/ToolCopperThieving.py:1516 msgid "" "Gerber Object with the soldermask.\n" "It will be used as a base for\n" @@ -14633,11 +14637,11 @@ msgstr "" "Será usado como base para\n" "a máscara de revestimento padrão." -#: appTools/ToolCopperThieving.py:1542 +#: appTools/ToolCopperThieving.py:1545 msgid "Plated area" msgstr "Área revestida" -#: appTools/ToolCopperThieving.py:1544 +#: appTools/ToolCopperThieving.py:1547 msgid "" "The area to be plated by pattern plating.\n" "Basically is made from the openings in the plating mask.\n" @@ -14655,19 +14659,19 @@ msgstr "" "um pouco maior que os pads de cobre, e essa área é\n" "calculada a partir das aberturas da máscara de solda." -#: appTools/ToolCopperThieving.py:1555 +#: appTools/ToolCopperThieving.py:1558 msgid "mm" msgstr "mm" -#: appTools/ToolCopperThieving.py:1557 +#: appTools/ToolCopperThieving.py:1560 msgid "in" msgstr "in" -#: appTools/ToolCopperThieving.py:1564 +#: appTools/ToolCopperThieving.py:1567 msgid "Generate pattern plating mask" msgstr "Gerar máscara de revestimento padrão" -#: appTools/ToolCopperThieving.py:1567 +#: appTools/ToolCopperThieving.py:1570 msgid "" "Will add to the soldermask gerber geometry\n" "the geometries of the copper thieving and/or\n" @@ -14677,46 +14681,66 @@ msgstr "" "as geometrias da adição de cobre e/ou\n" "a barra, se elas foram geradas." -#: appTools/ToolCorners.py:87 +#: appTools/ToolCorners.py:92 msgid "Corners Tool" msgstr "Ferramenta de Canto" -#: appTools/ToolCorners.py:164 +#: appTools/ToolCorners.py:168 appTools/ToolCorners.py:339 msgid "Please select at least a location" msgstr "Selecione pelo menos um local" -#: appTools/ToolCorners.py:335 -msgid "Corners Tool exit." -msgstr "Sair da Ferramenta de Canto." +#: appTools/ToolCorners.py:328 +msgid "The tool diameter is zero." +msgstr "O diâmetro da ferramenta é zero." -#: appTools/ToolCorners.py:362 +#: appTools/ToolCorners.py:408 +msgid "Excellon object with corner drills created." +msgstr "O objeto Excellon com furos de esquina foi criado." + +#: appTools/ToolCorners.py:439 +msgid "A Gerber object with corner markers was created." +msgstr "O objeto Gerber com marcadores de esquina foi criado." + +#: appTools/ToolCorners.py:466 msgid "The Gerber object to which will be added corner markers." msgstr "Objeto Gerber ao qual serão adicionados marcadores de canto." -#: appTools/ToolCorners.py:378 +#: appTools/ToolCorners.py:482 msgid "Locations" msgstr "Locais" -#: appTools/ToolCorners.py:380 +#: appTools/ToolCorners.py:484 msgid "Locations where to place corner markers." msgstr "Locais onde colocar marcadores de canto." -#: appTools/ToolCorners.py:397 appTools/ToolFiducials.py:708 +#: appTools/ToolCorners.py:497 appTools/ToolFiducials.py:708 msgid "Top Right" msgstr "Direita Superior" -#: appTools/ToolCorners.py:406 +#: appTools/ToolCorners.py:514 msgid "Toggle ALL" msgstr "Alternar TUDO" -#: appTools/ToolCorners.py:486 +#: appTools/ToolCorners.py:594 msgid "Add Marker" msgstr "Adicionar Marcador" -#: appTools/ToolCorners.py:489 +#: appTools/ToolCorners.py:597 msgid "Will add corner markers to the selected Gerber file." msgstr "Adicionará marcadores de canto ao arquivo Gerber selecionado." +#: appTools/ToolCorners.py:613 +msgid "Drills in Corners" +msgstr "Furos em cantos" + +#: appTools/ToolCorners.py:630 appTools/ToolDblSided.py:928 +msgid "Create Excellon Object" +msgstr "Criar Objeto Excellon" + +#: appTools/ToolCorners.py:633 +msgid "Will add drill holes in the center of the markers." +msgstr "Irá adicionar furos no centro dos marcadores." + #: appTools/ToolCutOut.py:388 msgid "Updated tool from Tools Database." msgstr "Ferramenta atualizada do banco de dados de ferramentas." @@ -14851,7 +14875,7 @@ msgstr "Adição manual de lacunas concluída." msgid "Cutout PCB" msgstr "Recorte PCB" -#: appTools/ToolCutOut.py:1998 appTools/ToolDblSided.py:515 +#: appTools/ToolCutOut.py:1998 appTools/ToolDblSided.py:516 #: appTools/ToolPanelize.py:653 msgid "Source Object" msgstr "Objeto Fonte" @@ -15009,31 +15033,35 @@ msgstr "" "Não há Coordenadas para usar no Furo de Alinhamento. Adicione-as e tente " "novamente." -#: appTools/ToolDblSided.py:215 +#: appTools/ToolDblSided.py:212 +msgid "Alignment Drills" +msgstr "Furos de Alinhamento" + +#: appTools/ToolDblSided.py:216 msgid "Excellon object with alignment drills created..." msgstr "Objeto Excellon com furos de alinhamento criado ..." -#: appTools/ToolDblSided.py:226 appTools/ToolPunchGerber.py:405 +#: appTools/ToolDblSided.py:227 appTools/ToolPunchGerber.py:405 msgid "There is no Excellon object loaded ..." msgstr "Não há objeto Excellon carregado ..." -#: appTools/ToolDblSided.py:238 +#: appTools/ToolDblSided.py:239 msgid "Click on canvas within the desired Excellon drill hole" msgstr "Clique na tela dentro do furo Excellon desejado" -#: appTools/ToolDblSided.py:282 +#: appTools/ToolDblSided.py:283 msgid "Mirror reference point set." msgstr "Conjunto de ponto de referência de espelho." -#: appTools/ToolDblSided.py:310 +#: appTools/ToolDblSided.py:311 msgid "Only Gerber, Excellon and Geometry objects can be mirrored." msgstr "Apenas objetos Gerber, Excellon e Geometria podem ser espelhados." -#: appTools/ToolDblSided.py:322 +#: appTools/ToolDblSided.py:323 msgid "There is no Box object loaded ..." msgstr "Não há objeto Caixa carregado ..." -#: appTools/ToolDblSided.py:332 +#: appTools/ToolDblSided.py:333 msgid "" "There are no Point coordinates in the Point field. Add coords and try " "again ..." @@ -15041,32 +15069,32 @@ msgstr "" "Faltando as Coordenadas do 'Ponto'. Adicione as coordenadas e tente " "novamente ..." -#: appTools/ToolDblSided.py:339 camlib.py:2401 +#: appTools/ToolDblSided.py:340 camlib.py:2401 msgid "Object was mirrored" msgstr "O objeto foi espelhado" -#: appTools/ToolDblSided.py:405 app_Main.py:4766 app_Main.py:4921 +#: appTools/ToolDblSided.py:406 app_Main.py:4766 app_Main.py:4921 msgid "Failed. No object(s) selected..." msgstr "Falha. Nenhum objeto selecionado..." -#: appTools/ToolDblSided.py:489 +#: appTools/ToolDblSided.py:490 msgid "2-Sided PCB" msgstr "PCB de 2 faces" -#: appTools/ToolDblSided.py:516 +#: appTools/ToolDblSided.py:517 msgid "Objects to be mirrored" msgstr "Objetos a espelhar" -#: appTools/ToolDblSided.py:523 +#: appTools/ToolDblSided.py:524 msgid "Select the type of application object to be processed in this tool." msgstr "" "Selecione o tipo de objeto de aplicativo a ser processado nesta ferramenta." -#: appTools/ToolDblSided.py:557 +#: appTools/ToolDblSided.py:558 msgid "Bounds Values" msgstr "Valores Limite" -#: appTools/ToolDblSided.py:559 +#: appTools/ToolDblSided.py:560 msgid "" "Select on canvas the object(s)\n" "for which to calculate bounds values." @@ -15074,39 +15102,39 @@ msgstr "" "Selecione na tela o(s) objeto(s)\n" "para o qual calcular valores limites." -#: appTools/ToolDblSided.py:569 +#: appTools/ToolDblSided.py:570 msgid "X min" msgstr "X min" -#: appTools/ToolDblSided.py:571 appTools/ToolDblSided.py:585 +#: appTools/ToolDblSided.py:572 appTools/ToolDblSided.py:586 msgid "Minimum location." msgstr "Localização mínima." -#: appTools/ToolDblSided.py:583 +#: appTools/ToolDblSided.py:584 msgid "Y min" msgstr "Y min" -#: appTools/ToolDblSided.py:597 +#: appTools/ToolDblSided.py:598 msgid "X max" msgstr "X max" -#: appTools/ToolDblSided.py:599 appTools/ToolDblSided.py:613 +#: appTools/ToolDblSided.py:600 appTools/ToolDblSided.py:614 msgid "Maximum location." msgstr "Localização máxima." -#: appTools/ToolDblSided.py:611 +#: appTools/ToolDblSided.py:612 msgid "Y max" msgstr "Y max" -#: appTools/ToolDblSided.py:622 +#: appTools/ToolDblSided.py:623 msgid "Center point coordinates" msgstr "Coordenadas do ponto central" -#: appTools/ToolDblSided.py:624 +#: appTools/ToolDblSided.py:625 msgid "Centroid" msgstr "Centroid" -#: appTools/ToolDblSided.py:626 +#: appTools/ToolDblSided.py:627 msgid "" "The center point location for the rectangular\n" "bounding shape. Centroid. Format is (x, y)." @@ -15114,11 +15142,11 @@ msgstr "" "A localização do ponto central do retângulo\n" "forma delimitadora. Centroid. O formato é (x, y)." -#: appTools/ToolDblSided.py:635 +#: appTools/ToolDblSided.py:636 msgid "Calculate Bounds Values" msgstr "Calcular valores de limitesCalculadoras" -#: appTools/ToolDblSided.py:637 +#: appTools/ToolDblSided.py:638 msgid "" "Calculate the enveloping rectangular shape coordinates,\n" "for the selection of objects.\n" @@ -15128,15 +15156,15 @@ msgstr "" "para a seleção de objetos.\n" "A forma do envelope é paralela ao eixo X, Y." -#: appTools/ToolDblSided.py:662 +#: appTools/ToolDblSided.py:663 msgid "Mirror Operation" msgstr "Operação Espelho" -#: appTools/ToolDblSided.py:663 +#: appTools/ToolDblSided.py:664 msgid "Parameters for the mirror operation" msgstr "Parâmetros para a operação de espelhamento" -#: appTools/ToolDblSided.py:685 +#: appTools/ToolDblSided.py:686 msgid "" "The coordinates used as reference for the mirror operation.\n" "Can be:\n" @@ -15154,11 +15182,11 @@ msgstr "" "caixa delimitadora de outro objeto selecionado abaixo\n" "- Hole Snap -> um ponto definido pelo centro de um furo em um objeto Excellon" -#: appTools/ToolDblSided.py:705 +#: appTools/ToolDblSided.py:706 msgid "Point coordinates" msgstr "Coords dos pontos" -#: appTools/ToolDblSided.py:711 +#: appTools/ToolDblSided.py:712 msgid "" "Add the coordinates in format (x, y) through which the mirroring " "axis\n" @@ -15172,17 +15200,17 @@ msgstr "" "As coordenadas (x, y) são capturadas pressionando a tecla SHIFT\n" "e clicar o botão esquerdo do mouse na tela ou inseridas manualmente." -#: appTools/ToolDblSided.py:729 +#: appTools/ToolDblSided.py:730 msgid "Object that holds holes that can be picked as reference for mirroring." msgstr "" "Objeto que contém furos que podem ser escolhidos como referência para " "espelhamento." -#: appTools/ToolDblSided.py:744 +#: appTools/ToolDblSided.py:745 msgid "Pick hole" msgstr "Escolha o furo" -#: appTools/ToolDblSided.py:746 +#: appTools/ToolDblSided.py:747 msgid "" "Click inside a drill hole that belong to the selected Excellon object,\n" "and the hole center coordinates will be copied to the Point field." @@ -15190,7 +15218,7 @@ msgstr "" "Clique dentro de um furo que pertence ao objeto Excellon selecionado,\n" "e as coordenadas do centro do furo serão copiadas para o campo Ponto." -#: appTools/ToolDblSided.py:762 +#: appTools/ToolDblSided.py:763 msgid "" "It can be of type: Gerber or Excellon or Geometry.\n" "The coordinates of the center of the bounding box are used\n" @@ -15200,11 +15228,11 @@ msgstr "" "As coordenadas do centro da caixa delimitadora são usadas\n" "como referência para operação de espelho." -#: appTools/ToolDblSided.py:788 +#: appTools/ToolDblSided.py:789 msgid "Mirror" msgstr "Espelhar" -#: appTools/ToolDblSided.py:791 +#: appTools/ToolDblSided.py:792 msgid "" "Mirrors (flips) the specified object around \n" "the specified axis. Does not create a new \n" @@ -15213,11 +15241,11 @@ msgstr "" "Espelha (inverte) o objeto especificado em torno do eixo especificado.\n" "Não é criado um novo objeto, o objeto atual é modificado." -#: appTools/ToolDblSided.py:817 +#: appTools/ToolDblSided.py:818 msgid "PCB Alignment" msgstr "Alinhamento PCB" -#: appTools/ToolDblSided.py:819 appTools/ToolDblSided.py:930 +#: appTools/ToolDblSided.py:820 appTools/ToolDblSided.py:931 msgid "" "Creates an Excellon Object containing the\n" "specified alignment holes and their mirror\n" @@ -15227,11 +15255,7 @@ msgstr "" "furos de alinhamento especificados e suas\n" "imagens espelhadas." -#: appTools/ToolDblSided.py:826 -msgid "Drill Diameter" -msgstr "Diâmetro da Broca" - -#: appTools/ToolDblSided.py:861 appTools/ToolDblSided.py:868 +#: appTools/ToolDblSided.py:862 appTools/ToolDblSided.py:869 msgid "" "The reference point used to create the second alignment drill\n" "from the first alignment drill, by doing mirror.\n" @@ -15241,11 +15265,11 @@ msgstr "" "do primeiro furo de alinhamento, fazendo espelho.\n" "Pode ser modificado na seção Parâmetros de espelho -> Referência" -#: appTools/ToolDblSided.py:881 +#: appTools/ToolDblSided.py:882 msgid "Alignment Drill Coordinates" msgstr "Coords Furos de Alinhamento" -#: appTools/ToolDblSided.py:883 +#: appTools/ToolDblSided.py:884 msgid "" "Alignment holes (x1, y1), (x2, y2), ... on one side of the mirror axis. For " "each set of (x, y) coordinates\n" @@ -15263,11 +15287,11 @@ msgstr "" "- uma furo na posição espelhada sobre o eixo selecionado acima no 'Alinhar " "eixo'." -#: appTools/ToolDblSided.py:891 +#: appTools/ToolDblSided.py:892 msgid "Drill coordinates" msgstr "Coordenadas dos furos" -#: appTools/ToolDblSided.py:899 +#: appTools/ToolDblSided.py:900 msgid "" "Add alignment drill holes coordinates in the format: (x1, y1), (x2, " "y2), ... \n" @@ -15294,18 +15318,14 @@ msgstr "" "clicar no campo e em Colar.\n" "- inserindo as coordenadas manualmente no formato: (x1, y1), (x2, y2), ..." -#: appTools/ToolDblSided.py:914 +#: appTools/ToolDblSided.py:915 msgid "Delete Last" msgstr "Excluir Último" -#: appTools/ToolDblSided.py:917 +#: appTools/ToolDblSided.py:918 msgid "Delete the last coordinates tuple in the list." msgstr "Exclua a última dupla de coordenadas da lista." -#: appTools/ToolDblSided.py:927 -msgid "Create Excellon Object" -msgstr "Criar Objeto Excellon" - #: appTools/ToolDistance.py:177 msgid "Working" msgstr "Trabalhando" @@ -19685,11 +19705,11 @@ msgstr "" msgid "G91 coordinates not implemented ..." msgstr "Coordenadas G91 não implementadas..." -#: defaults.py:866 +#: defaults.py:867 msgid "Could not load defaults file." msgstr "Não foi possível carregar o arquivo com os padrões." -#: defaults.py:879 +#: defaults.py:880 msgid "Failed to parse defaults file." msgstr "Falha ao analisar o arquivo com os padrões." @@ -19785,6 +19805,9 @@ msgstr "Origem definida deslocando todos os objetos carregados com " msgid "No Geometry name in args. Provide a name and try again." msgstr "Nenhum nome de geometria nos argumentos. Altere e tente novamente." +#~ msgid "Corners Tool exit." +#~ msgstr "Sair da Ferramenta de Canto." + #~ msgid "Done. Drill added." #~ msgstr "Feito. Furo adicionado." @@ -21490,9 +21513,6 @@ msgstr "Nenhum nome de geometria nos argumentos. Altere e tente novamente." #~ "(Gerber, Exc ou Geo).\n" #~ "O eixo de espelhamento passa pelo centro deste objeto." -#~ msgid "Alignment Drill Diameter" -#~ msgstr "Diâmetro do Furo de Alinhamento" - #~ msgid "" #~ "'Point' coordinates missing. Using Origin (0, 0) as mirroring reference." #~ msgstr "" diff --git a/locale/ro/LC_MESSAGES/strings.mo b/locale/ro/LC_MESSAGES/strings.mo index 48cc686ab64a99bed99102e9ae18609dcffa9183..4eabd3d183cdecbb5cba0ca247a92777a18d9171 100644 GIT binary patch delta 73294 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

-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 un punct definit de centrul unei găuri dintr-un obiect " "Excellon" -#: appTools/ToolDblSided.py:705 +#: appTools/ToolDblSided.py:706 msgid "Point coordinates" msgstr "Coordonatele Punct" -#: appTools/ToolDblSided.py:711 +#: appTools/ToolDblSided.py:712 msgid "" "Add the coordinates in format (x, y) through which the mirroring " "axis\n" @@ -15320,16 +15365,16 @@ msgstr "" "pe\n" "suprafata de afisare sau le puteti introduce manual." -#: appTools/ToolDblSided.py:729 +#: appTools/ToolDblSided.py:730 msgid "Object that holds holes that can be picked as reference for mirroring." msgstr "" "Obiect care conține găuri care pot fi alese ca referință pentru oglindire." -#: appTools/ToolDblSided.py:744 +#: appTools/ToolDblSided.py:745 msgid "Pick hole" msgstr "Alege o gaură" -#: appTools/ToolDblSided.py:746 +#: appTools/ToolDblSided.py:747 msgid "" "Click inside a drill hole that belong to the selected Excellon object,\n" "and the hole center coordinates will be copied to the Point field." @@ -15338,7 +15383,7 @@ msgstr "" "selectat,\n" "iar coordonatele centrului găurii vor fi copiate în câmpul Punct." -#: appTools/ToolDblSided.py:762 +#: appTools/ToolDblSided.py:763 msgid "" "It can be of type: Gerber or Excellon or Geometry.\n" "The coordinates of the center of the bounding box are used\n" @@ -15348,11 +15393,11 @@ msgstr "" "Coordonatele centrului formei inconjurătoare sunt folosite\n" "ca si referintă pentru operatiunea de Oglindire." -#: appTools/ToolDblSided.py:788 +#: appTools/ToolDblSided.py:789 msgid "Mirror" msgstr "Oglindește" -#: appTools/ToolDblSided.py:791 +#: appTools/ToolDblSided.py:792 msgid "" "Mirrors (flips) the specified object around \n" "the specified axis. Does not create a new \n" @@ -15361,11 +15406,11 @@ msgstr "" "Oglindește obiectul specificat pe axa specificata.\n" "Nu crează un obiect nou ci il modifica." -#: appTools/ToolDblSided.py:817 +#: appTools/ToolDblSided.py:818 msgid "PCB Alignment" msgstr "Aliniere PCB" -#: appTools/ToolDblSided.py:819 appTools/ToolDblSided.py:930 +#: appTools/ToolDblSided.py:820 appTools/ToolDblSided.py:931 msgid "" "Creates an Excellon Object containing the\n" "specified alignment holes and their mirror\n" @@ -15374,11 +15419,7 @@ msgstr "" "Crează un obiect Excellon care contine găurile\n" "de aliniere specificate cat și cele in oglinda." -#: appTools/ToolDblSided.py:826 -msgid "Drill Diameter" -msgstr "Dia Găurire" - -#: appTools/ToolDblSided.py:861 appTools/ToolDblSided.py:868 +#: appTools/ToolDblSided.py:862 appTools/ToolDblSided.py:869 msgid "" "The reference point used to create the second alignment drill\n" "from the first alignment drill, by doing mirror.\n" @@ -15388,11 +15429,11 @@ msgstr "" "din prima gaură de aliniere prin oglindire.\n" "Poate fi modificat in Parametri Oglindire -> Sectiunea Referintă" -#: appTools/ToolDblSided.py:881 +#: appTools/ToolDblSided.py:882 msgid "Alignment Drill Coordinates" msgstr "Dia. găuri de aliniere" -#: appTools/ToolDblSided.py:883 +#: appTools/ToolDblSided.py:884 msgid "" "Alignment holes (x1, y1), (x2, y2), ... on one side of the mirror axis. For " "each set of (x, y) coordinates\n" @@ -15409,11 +15450,11 @@ msgstr "" "- o gaură cu coord. in poziţia oglindită pe axa selectată mai sus in 'Axa " "Aliniere'." -#: appTools/ToolDblSided.py:891 +#: appTools/ToolDblSided.py:892 msgid "Drill coordinates" msgstr "Coordonatele găuri" -#: appTools/ToolDblSided.py:899 +#: appTools/ToolDblSided.py:900 msgid "" "Add alignment drill holes coordinates in the format: (x1, y1), (x2, " "y2), ... \n" @@ -15438,18 +15479,14 @@ msgstr "" "in câmpul de edit.\n" "- se introduc manual in formatul (x1,y1), (x2,y2) ..." -#: appTools/ToolDblSided.py:914 +#: appTools/ToolDblSided.py:915 msgid "Delete Last" msgstr "Șterge Ultima" -#: appTools/ToolDblSided.py:917 +#: appTools/ToolDblSided.py:918 msgid "Delete the last coordinates tuple in the list." msgstr "Șterge ultimul set de coordinate din listă." -#: appTools/ToolDblSided.py:927 -msgid "Create Excellon Object" -msgstr "Crează un obiect Excellon" - #: appTools/ToolDistance.py:177 msgid "Working" msgstr "Se lucrează" @@ -19879,11 +19916,11 @@ msgstr "" msgid "G91 coordinates not implemented ..." msgstr "Coordonatele G91 nu au fost implementate ..." -#: defaults.py:865 +#: defaults.py:867 msgid "Could not load defaults file." msgstr "Nu am putut incărca fişierul cu valori default." -#: defaults.py:878 +#: defaults.py:880 msgid "Failed to parse defaults file." msgstr "Parsarea fişierului cu valori default a eșuat." @@ -19985,6 +20022,9 @@ msgstr "" "Nici-un nume de Geometrie in argumente. Furnizați un nume și încercați din " "nou." +#~ msgid "Corners Tool exit." +#~ msgstr "Unealta Marcaj Colturi a terminat." + #~ msgid "Done. Drill added." #~ msgstr "Executat. Operaţie de găurire adăugată." @@ -21710,9 +21750,6 @@ msgstr "" #~ "acestor obiecte\n" #~ "va trece axa de oglindire selectată mai sus." -#~ msgid "Alignment Drill Diameter" -#~ msgstr "Dia. găuri de aliniere" - #~ msgid "" #~ "'Point' coordinates missing. Using Origin (0, 0) as mirroring reference." #~ msgstr "" diff --git a/locale/ru/LC_MESSAGES/strings.mo b/locale/ru/LC_MESSAGES/strings.mo index b9876f9f0a3f64f4bedf27e927efcd2f33867bc0..15b0892aed6bee0197de628a5ff8f54d387bfd1b 100644 GIT binary patch delta 73387 zcmXWkb$}IB|HtvUdv_`6MrxN>dg;!kySt>j8w4()fOJTSgn)!JD4l|UfCvIo5()y+ zKA@!Vyg&0jzdwGjbI#11Iq^Mb=H9*XEIO3=(_@)K*OQ0O_4vQ?i99a@rtIN)>ymk1 z!t*NiyqzBgyv(=@KgP?L5u2nBcpu_G%!<=7J8s1oyyWt6GX%WEK77l>Fh$0dF*xj^qYhxEqs_|1rwyx#Ii{ zKcM_N>iB(3h;Ohc_xIvuu@lN+3J%mnHKZ-3#dfG34M#O}jXQqHc?C5>zhOaqi-j;I zYrrdj?Xd{X#(a1THPZiJcJA*b&ld1HVF~AA)R2Z{4|p9g8Z+T%s0OY<9p8%@nVWbN ze~k`!m2h#6fR_h zaSUR{JOPgo@uE;MP#84=b+H!q!3f-qI{zSQ$d6!gJc~L%e%?UHi$fw;-hj6U3m|dm zJw#pj8pq%}jEkXs0WSegbk0Tv)nbf~t5CtU85MK~F(v-&j^9Sr{}|PvxA{U=Vf+}o zK}ysK8Bi7HM%}P5Du~LVf~Y3yyjJdbcT|OgP}hw`HDEHP#)YnYGwQlsE`KaULMNU< z_233-=>Nh2X3My-an1#Hf*;X(3I1p{71`~xo#)!7SK zgWeRjU=1ZNVo_Zg)qp{$ARCS9@oZF7FLC)ZsCE7uzQnMiwmRORuFqY}t}lX`it1Pf zn`2&_i*@mPtgZE*thgTh)%YLB&WGtjZ{6o~U_m~As)zZGf`fEc%LpKXm!8z0j{NeI1Ts}_i zfcK2@^r)v^k~#tZ;guU3kS~bkaXePV!>AEWP&eR(V;WTb8BimZ2UBx@uPh1mq%mra zI^YoOg&MkBs0v=7cCfdoiX!USbty4GJ`29YY^bTpSU=!p!=lcX7)d^aikW2?QV<*` zq2+N7Lg^JteBMxt8wnaeLkt~MbuOA9;(837>x-UTLTNCVx&B(-nv)`+oG;t zj=CU6ODQ>;e5S;v4^50_$Ze1aOmHl1wh#&-$@ynz%v zqd*Pm+Sy(nhhPozhfwSEgD$*2V=~-{cd;if>uS-Tuv@@uL4G^-Wf>&x9`Jr5Kc+{( zdyaK`2E6fDsTZ&796!eYJ4wDssE@5nU8VI|8JP`l5^AXK_OlUqj2e+QsD_63w^&Jm zisopSFO7O;)I}|`4yX$oAR2Ln)ZJONd~ zQp}1wFbc1t&i@bfG|MK)+9=c2CLk7c;Ocb|loVUFQ8 zbRDrQ`I)GgIE@uC`3Re{Ca8vWbNQ*Lx80?vx!&VEgqrJP_yL|rZFDzX{!a|)z~8Rm zKh)gB|Jc@jR@4?;9o2yPE!-4z^m`Ln1gxsK}TKd5Iy{IRx$=0N4^xO`8SpM|P#6RPKX zu@@dkjZD#T7Guq@jMjgD5^XrJ5kJC&}CP|I>6sv)bfJnqLy_zp+u_$L8x0!Dlq z@J8TNRP4l^U=6H_dU|$p`SGZIn=VFA=?sO$3GP#ehv)E2x6 zH8uND4SbENC)p%xU=h^y`>+aL#JQO9Gn>L~Se5&GcS)#cF_Qz{rT}w?+E6l0wXfZ} zV>|NuQ9a8%E#NK0wx}3*iQ1A=Ob>WpVOG?J^#kU^=cwS$GQ%3w1ly7Ci=nn8&XA~w z`Dfa43!y$0PeeuaZPcpBILjJP0Cj`Ds3>28xp5P+r+ZgW`+_&y9%6A&L7B+q(>gQH zX8r3a7fpepGM_t8%vsi1*;&ik(AmP-4i$7=or7HYSmz|?4Cg%5h%KJYGSbj&pg_yz zCRWGCsG%-C$0{D;9FL0XnJ)h&ssn3L*KbDcl>0G=fzPdD5vUPKj6}Vc5*uTK5D8VV z3N=IT?4Da9oe2rtV_gs6IdxGjnj(N6kw8Yxvr{Z+HjD(igZN4?E z2Wm<~eMo5N$2upYHi|i@9xTSH_!TP3@1b_C_s*0HY~#s=YCsHX%Wm)Nj#@4KF$%|^ zI>PwK~EV*|+8Gu>kp1s4e;; zssYKrw5Mncs$-2XD-J}hp81%A`+G-86vM};p~}A4EP`6!m0Z3pYUk>W>d^#LMW3V2 zJM6rU+IU`}f-c1p>v1|POFkMk;+-(0o~xw#WC~CyU zp{8g$Du!mGf@%?##Eqzi+{1Yow#;_eg{TqRy^Qs*hsXm8)RXvMS@f2`hU9yof^Hv< z$MdKgHeYTHX^pyJSL}l$un7Kz3gS#FY-7ubb;%FI1$Yc+V7rwe8_K6E?J@ig)${aU zTMu)hqP+;Jhc&P)>!=|rR%WiU=wFGtZY`=o+fk42A5jf?gStLqwFPrx)C);uh=k^{ z7;0`Sy8~@dZ@mLCKTg5CxCb>-_plJASz|$06SY-;iW>U;SR7xv;|12*#?%va-bPft zp}Q`T<{MkL)lku257pu!sJRb0XP}~cDe8q|4=TtGqGIW&JN_r?vtwYLefW$4&s8gu|P z5RGf92DpVg;DFfB)w%m0mvjRadQrlL?WQ*JBkUs2hH0<~xqs-jO&BQpyXEUQq_dV2-&&7qpnBW{H5HvP5B9?a z_$8LcqTkt^_eZUUPw_CWMm>IeZnuqSAnJw_a2U=()thjKT^~wALM_gN8lqU#&@^}X zp{SluM~%=n)X?un_2?*SnO;Oq-E&kBzC_g*cc-17$(h?(44LAPSCNFGwH9g!TcBDv z&`$71yZl7wY*d36qef~QYAO!9{8iMHJ#hIryR4z9Q6rH9bzKp^ob^|kgod~Ys>Neb z6)ZqCY#XX!hfo(@b@>OFpM1n_vnW;}-x)jMI;??7_t-LSiMr1e%#AxRj@JJlBvkQV zs0O^k%9wPo4Q&$)CqDo+^g~g>H6H7+uI8ey`*UBwYl&}BLEUV>1?y1Ml&-`Qco@}y zw-{11=Qv<*I*n0tJOVYhV^Iy8?Ocvp|65U0wAYm%Lyg!))QJ5Lb-j1c^2tyQ&y0$V zJgDnS9c2CM#3~f1f~Ken`lEUna?V0sumUyr8?gW$LG|PxEQ*nbY`Hac_H>SM&P84S z4eGuJ4}~mv&QhQo|Al&fzi=lc_}ik)#x!jJLx*wc3 zQ9XQv3c4gGY=euzeB^7QrfwK=Jmjslgm)aZRo+Dn>08W&nNHf{vO4O!piAC@vsv+KK8S)D2VqY~}S)>wYF`zu1el@S*Zr|0T}YP<6vd@)J?ZWesY_`WE#x zJcO#?1lGgXSQl%awW(Q%nvyf9;Jksl{t4>5x2RQA>leFEQw(XYhLTWpPC>1L<)~${ z8CBs?cl-isiXLJ(2F}?H;-Icefr{!V)bX0A8`g8SL@m3{Et8(^OMxnwjB5D; zRJ5-_?E_m~{s^kV)2IesM&0NMs;AGf5(duO$LuPo)iVww@iSDgeuIjoAI`J>6-4*l zfp`}zpB1Aik40^z-B1siNvPmi=E~2b&U=p9h|>RRQ&$zWk2J*o*xBVTqDJ&SY9wEU zNT}tBFWQCaQNfb~^^({TH8K-WJ^mauRo}S$A@m==sE#~Gja>3ecB2fa8|88N3aI1t zTt3voozTq{j6(Hvs&l0~zSnsc^K$$SYB{C2Y(tzLW5{R0NNj+bngOUO8;ZK|IOkMk z3PRpI5)C=92Q}1*uh>Y$pysX=>PE4yyav`G-vmeC3e*T@x@tGf<1Bz$MMY5~6N_rd zM;O2!m_qBn7YPN$7}SZ2P+R3LR4`scHSCcqPxPDJupnxr%Aw}8De4BDQ9<1gb^UNu zM?OPMcInd!b?;`;#{)|vY{$0;w+0A+N#(KYheZ4iK^!nYQ*AP zx0p$cYG^jp@iM3ws(~T3yd8-qj7eWCPX31*wiEt`n$u!8?ZVEetA!7{*GB5gXBA+=CUhl z=m(%i>SI?v88w%4-SHKukK^lI{s!ts_fRqL4mAad@7fL+jVdo5BB2wjxdUxb>$MMd z#PO)1y^HEe(tGyTuG|sC;ARAdDveIcj6tI@;OgKSp9GV=xley7CjKq5A_XV%*1;uZfk(_eEXzEh@OKp<*k+6T4vyDz<8%rnn9! z()#Z}LUY&;bK#ddfJae5c;0yf_5OYzH3C_m+KpPFdOpcHAN6T^6^7$_^hXv|?>^Ls zoy3ra<^~CE4F5yr-=o%d^1sbIs0%8iZqyuAQCHNB2BWV37}elOsCwo&SE1_Lg$m+d zP$Tj1Z`QwdqNfz7!npslic+B}%Hs0*P+MpzR8L}2L0AX#V?WG?%djk-#wM8Xnf)5B z1M0jZsCu5GM&`{k*1v|-dv2CQJ*5UXN1_@y0d?cWs0!9%Jlu@hXm(*uyn%|1-2V_0 z?5Mq+TmQ9p$`>!};Zx|Pz4jLgxkPbPi%OvyP#$%I8mJ*|h?}rEw!(O?7*cM~30vc+ z*OcRxHvz9J7W>csz_8?9z&pVC&#)wJdv703AK_r~p@w|?P{qgbI~*1W^Mf!ZEX@Bj z+Z;6&OE3wpb@^SWkvM`{Jtt8O|IHo0gF63j)LtJ5hWX1b6Ka)}M4lxfuK@`KPe;@c z_d{JU5_RK+sGwVkI&T}!z=O{E;bHzr-9%OV7i!7^5n+Bzr9}mAG^#X|I`Ey+x>rp-*3*lYV4L*z)=1*B}974VTDmYi8 zI(Pxqz~9kd|1U}Cu^K0SnE$ev7Ind7)H2zLx^ORQ1dd}AUO)}`3)B<@64>$NsMyJj znK37-{_2PP8mi&#P#x;+9FB^CPf6&5p?1u^?)Yrf{Xz>!XegGVhGw(NA4c`~ zJgUMwsD?a5J;z^Q0Zf$4t}lnWVLdE}jZrtAfW>ewve>*+m0e$!5oF9ZV2YYF{rs-iwepesF>J=I`0tX!;_c;U!jIHDwWN3PE<@3K?QShRK2B9 zQ_%_i&;Jui=tetGJ^KOE<9$?xaZ=kdOXSRkI=?jPcn$1@^)WZ@Lruj!RL35n8vHM6 zO1v~S1xYaES41M3@*1cq=!dy*5)Q|$I0Eyg4fDT5UX4GHk4$GndI#0Rzfn{14=Q#N zd}t$<0jrVEhLx}v4#LeJvi{Y8?CGs1g`K5P<*}$`Qx7$Ft(;v@Q_&w4yu+Q7QL(bf zxe>J=9CDtgI1^^>xH^-G-_@aqDEpFswW#!H`;@` z?hI;#en-X3Bh&^KKhk2M680nC2Ne@HP|Nu?>cuB?pF~j-S)**ZwLk^QEYy~{4143Z zs0y-Vu@T9EYFHs>1yr!rMK!dUEAND=ZvbjU$D-<;g^Xm#`CUt?2kN!v+i{U*w0QCbxB zFd2o}a2{%P?7{5#2S#DM>{gx|^OJ9YwQ($Jou5YSd@oQ9iivj55Y&cO1tYX2b|9ga zbwk~#KQ_k&*ctyu^`u!2tDu#$w=;wq@>!^$T;lSpoZC<%c+llfqDJfz`k(*rlF;1z zi|TQloHhk{Q2Rk~)ST5rRn!qxK_Ap!J_^-=wWx+{MLh!!ptj(@QL7?JE~_s)YG*8) zi}hcJL@Q7NUmoFseZ}QB(H>HOKMt*h4BE zRwQ2&V{sbB;LmwN_S}C*fhtOy*OpgN)ZEoX&G}g8YE+MYLiPNCGfh4lp-QOhnqgs_ z?(*L|U!hi8ftWD=JLWDS66)bss2=S^?E`qZxgj)ZbNJMgAFDhuRp&IlU z6;!WLJ&Ir4f-?*1A<_$CiGr@6 z6sn?1s5$L`df1F}&PQ#*>rp|s+j$;!!^h5u(qaCO)H0x6;bx%b{21!`^QiUzM`_l- zhU!lWYGB?n7IZ_f8u{;0TWf-{Vg6SvrBFj2LhS=nP|Il}YMI_fJ=YVIvyrKa3g)_~ z1~)O>&i!>rf3?fAL3bB(;v0;_P_|eLsw$|*?HJSzCZl>fAHTq}sFwGtXhAd-HRq#I!8sST zgRVve;Sp5B{y;V81!^_Ltz_k?kr57gc}S>bB~d-DgIYEnQ4RVORq+h`7}uksK4)cX zXaUrX%3=v@h>E2tmd8UWjW42Z@Cp?)fvPsN=~2rk z2j;~X)QGggg4hMs(*;-?*Pw#*AJlbet69C7Q4Pp};adO0N$7;p?u1WK!8Z*R6N@l_ zD^WwZ3U&T>sPp!^@)M}{gv+RgTtiLGBUk<&)!<-tJ1;SYG{nhC=s*Tkl;=PNT}9OK zMi_x@P!)GX1=~Q>c_EjdiK^#IRCKR)<-0MG{85*`i)#3@>a2e~_X9O-jxwS)po*v) zv`1Cg8`XeeEHr-LnYZ~UlRrnE}L3N-&9edHJhegTHLIvS5)b$ThL7OyG z*M>YhYRj#FUt&Ad&h;N^uEXlt2*gJPPZHGe_NY1Tf~s&BssYnbLAW0EM)e9c0>$gw zNL5CSM5rAJMgI^~%ch}XU<+y;pTb^vAKwMpfEt8(`^YzK66XIi9Vwey#j{YcvII3% zYcM}nW0t-=7 zu>{qC9jF@~LiPA3EW`4-;*O_jW&2GO_R#t-NdA4`5TC|UcoTJA z`qp+`3~B_6qk^?AD(G6Ermj0`Kk0{BEyLXL&oCwT_ZE`SMzaxhqvNO@@d~PEk5N$_ zw~gI673LtH6IEe-)V|OjBe5T<=d(~9TjE@ejmU3CjZ}DB_x_)lgf7U4>UnNdFcm}X zV6{*WjXtQUnU5NQU8n}1LS26y)sP3y*QlPy|HvAW3|0S!s9=x&i1n`^t4e_`?1UQ1 zfv6iyM)iELJHE~x-;HYES=7kgae1$u1z9T82$o0H+Xyu^9Z(JE?Ht}NWG(!Z0uALf z)P+l&TV454R0S7NbNdIX$NxhuqxV=FQ?<8s-vM=eC90uYP$P8|RnH~ot<L7!@pD z2ixo8qFNds^+uD*rq-%P~=42xDZBTIn=W2jH-AEYS}GE^<*__1h%5CJC3U7yz@G0WbdKQe}$UT@J@ci zLSAwb9VtkMiq=tB3@4ykxX*b43z5Hw>T!b3HsnoEQ?eX&{Z`boU=Qm0i>MK}?eY&$ zBl8jyX#KwT#@DQrO zlTp`yfqHjbhnoAtsHwVwq5dT9kSLDLyW0jb6SdB_pq9@$%!+@YhAvJIGa;&{$x#)4 zh-yeQs=@hC4K0Pbt~{ziRZtCW+Jp74plVNnTHM(k7>v5{80QRBg-cLTz7AF422@mU zLj~PYR0GbS>br6p%m9KzWX4PE26>8`@phjjms^N=V z`BKz6-|jq#n&X?O5lGg{qCPchDzc$Qu1tu8cCgCMwy2&ALk-b5)CJQ}(fu_lx;J7Z zo5Y9tDyI#dZ&Uo+G)4E1#fMqyuaKJ+zi$5uBe9gLruv@% zMP0uf6&qVoQ*jox9511^_PNe=put+p#L5w#vGw9ydd6 znf;xUP&?gH)Oq``A09;oUGZsl<8r7Q*FrU@DXP9!_z4ciG58uoI^pB#Hl$;m(@`z_ z5>@dg=XO+3?n5=?3aaNXQRl~Ea>8+8ki0>=M_*lY=D~M=BU`}iVDhJsOyKI>Kl#z^M5jld=$(_-S`Jo^q)q} zU80p%o&ptA8Bilo6czo|P$SdKH#-`JbYk#%;Wx88oc6^rV@PSmQnhFU(}2D1Y8B0C24lzW6TF?wT| zcO7@&R-Csf%o|UGYHSYk|GWR6w%7<|32n9Cd{sbJinkRzVcqXo9=L6X{p6y=P_T1gN9>($0;-;KI0sAo;I?usK>mZH zc3v5*r}h6CiT=6)=Eqvctc4$=R>ftUigAzIH=m!QD!PNQnC3@&foXv?$dAK9cnTG? z?_Iv|i7@|NvkPiUcVKC~|Nllp%Ps9m`vYP#=Tw|e`62Y9{*-MrV{jGam+%^fezLda zHmB|Fb{!^XWS(FXj)$GGKj$~cR^+!}T}*VA`nbQ>nnZK_7N_aJFZK(^MOcA+o^#f~ zUf7oWI@Cs$;Jobz(WouCJl4k^sQUKc08Dwo-V-KbPVz7D0Y?4G`maSI(M4-%3oJ%{ z6E4C#*qfe=yJQtSy&UGPq`dtV`;|SdjZLI z!@dnKhYhG_&<)nVmd#NL^5A>aj+N)8wX_MwkROdI-+*25BF@0_zuW5g*;)OMFmD6p zhp;&Iy%px2!qrHyd4q0SY#c!ye{nlx73TlboR1pH_oxQtzGFLEQ`A>4!>}jL!M-{V z+hgCm_Sx|)t|q_co_<`)SF?YGc{lMgX2;$4!~B1=<|Z~H-!}BXf^0h~D(gP9jbo3)x$Et*JgO1eCa^Ye~pd~ z3;Gq6LtZ^aGzuiY=>1-<=T*e8C_|LQeg0&^H@Ssun5_y{Xust#e~?v4tQ-b6ZyWbd^)OvMeg_p>_&b+CczxhL4RW@ zj@lPmqoRE>D*CseM&KxB$1|8u&;Nf(DCn}~2>LG|jZhoJc+>@xkd}J0Q5(n#)R3>o zSlo@8inrJtKgb#Mzq09sx_&=uWR5$}V=wYI@dvH{I=QR|DRKw>he}q|g>!HeE=GNR zPoKv|peS}HUkz397F2`wq4t53sD|Fb4EO{!r3v!}y-18f?GN=Zq@Il-(E?|oHlPQn zDan*C=)Y*>!XD(S;AGs4dJ2|~v5Hrtrs_w`jQ3nVUVgh_4%G4L7#F*uMyzjs*1z`Z z(G;}8`R>3oR4jxQuqaJ}n&VWc3$vp}s0eBV%ArP}CTi}R&B-{nwyiK~byt4-At38#RRgphn`IGk!74r$jX%GpYf(oJC!EEb97NF5ei{ zp|+^=d!p(c8X}=}I1V*elQ0{8?eZsF{;ta>EN(H73)O(qs1d1xsj)Gpz@DfP3!$Qa z2I__@Q4QFHIzP0BL>v;opqAHVRLdV=R(y`SFl`B2*IBV2`C?cLSEE+TGi-w|Q9;HXNpz*4Ua6q}TD$|bjN+8G@{dqk=`qZWuTXn>wlYEg z!)hzkNVGvUyeq0f{ZJ!2*!eLk*vBHF;LS$=-~XITLPN6Nov;(NTz*9Dj1N#l94Ko~ zyQJ8Sd@1}HS72ovSkCtPou~#SDQ^u-hxy5;M@4@vRKpr!KCS;2B>W*lHDoEOf_111 zzC&HG5A})WFlvrppxy&Ms9+7~h`P}lRD&;}uD^>~9Zygr^B-y?!eUwfn%fj4bmL5@ zD9!Ei#W9wAB~);Jin_sa)Ux^ob%TTzgZ?L|l*p>{8llRYpr)h^=EN?jwZ zpl!I2e5E?p@N1}OPhOWH#wz$Z{(ud!Wj%94h{R+Hy!t`^y?qKEA)BdzZJoC;7y0mp zW{k5r=Ae8Wj>KAzou zyjT*dcsN$T9jNGii3*~)tt>c`pr#}}CdX)06qiJ;hMKOtEo#~JN7XYCwQA;}M)Cv_ zGTw8H>p%ZVC`#XvfF<6~b`1Bau|n~d6G=b$#6d6*d& zp+;tpJASAw{Z~(pP@o;^ENX6Vpep(w7Qr{Dp)2r_m6t%>AQn|&WlTuRYNG0C*3LGl z&e(|jQk>24XQ=unbl_n}eou#xZJj@Lw1-OaPC@@KlQmFLJ`WqpdPE6 zP{DfyS7KNf3*yzNk-CR3@jkx5TU}Y+9Jt!eTo&rV+)>cE7d^xoy@TF1oZrWWxK=-_ zsFSk`W}%{P&MD4~s1LDcT|RDqJ1;j{1NPeDF+7qFPA<>Rs0yWQ)U|!^nV}N(HS+^cFG&LhvONB*#2+{=?L$CLoNDC zBmWqR*9S*omEm@S!y~K##Xh$8fw4G&ivGf{u;0j_{{=?!QTCDTcU(aEsL|Gt)J*X~ z^5=0H&K(ob!)XT6qixDKC%dD6ceuw`;BcHY8Lq+&Kp`lHY&@@Fc2%Z(Tleq8)F5 z*(vXf+CS#H^5du*-$8XG-Xsg!+NdqNm&;GVPByjjVTyM!54TDV;G_V zQ`xiet7$e@7p4cjHROBGu*YrcSwW94w!BrSV4e4Q(Erl;D2^hZXRbXx*J2F$6R4Nc zSJ(Kpr}T{VhXT1KWh0OoZ<4Qv#Tl6b%Y*)Ryxmp?y~mU{{@PyeE3L9vYl34#Bs^c!kjr(bPz+5kJ!&=BgpTWf6Re2aRKh+S*-birGkHvttRJ=WQ(nSlCyF%7kv zmLjVys&lq;fpdv- zr7!F68&|Ly^^n=_^81}foF|-ToWDAMbN=DH=X~sZ?tJa^Hd=$@NUi^bt{}NHtuvD| z8!C8mV_EEi8nKnA^?wIXW5P{A|Mx;yu^agjo9(6bmb15uqiN&!5`BtbGlFv~a$ZD7W-gyDFdhTHc zjCaUB9cM>fHxE1ETC9zUzqe1xtuS?fXGDmET7KrRwfujmIsNd64QU0`-aiOcz5w-R zv>%(|F;q-s`oX?ZZH>LjA4FXjbJTj=5H-T1FdFA0{|Jf~+D}3+1Y3{0mr9&V{sqp% zX+PQ?p6!J7=zCNHE}(jR9d-R1)QA;6Y5PVm)OpMCEv~~XxaO4Y2PcsRg}h%#XlNgz zHkP1K*)W z{0PR=^ZyPB&D9fkLfBcmAQ|c%FCXe9wIb?iR}a;omY4?np?1JY7>OHDPs7uwDY$`} zy5KKXPcCOMOsDlw*Lj|*$C7~Eko7w9jcy# zsFAylYTyHxkNDL(ko;HHzlJb31$vHGL{%^V72Tsy4LOgg@jhzq0vBx`$chT82dMKB zU$XCzvZ2l&i0b)d)Op{c?sE|@1cp|}!ro%)SCv?L$hLor%ZjX8j?!l7y z+8r-)(_W#*VhYNSpn~iYD!BeaEx#nc+efbI7)HJhY9#8Trl>0x!jY)p3~eG&mad+| zzbHs{E9kAqH+T`(+~x)xAM+<06t22s%kK1D>-mTG>;{FMHBmQekJ=fBxbk_Zt$70$ z!3$Vk>p#I?79=&X5(k>0Mqm*t_^#l0_z>IR^7}So-UItUQU_a6z8Ljzd4;8L^g}yu z7ZxNR=TXrAJ7Ni}Mt*{yXZ@WfQJjJdkL{hUF;*wP2-Tq5sHw^M#O87wDu_0sHk9kw z4IiPFW7DVB@Bvti{3ocO-h)wi6o1Bhm{IG0=il~D_bWaoANPMY)c@jc@|m6o{oi(8 z#%<(h{uA{7N2MzN8}xqQhN7b|5m7hQ@&o}OPu4LiB#57mskZ$W4RRJ{uhlSPz{}s(%gs&wqLOcCQB9W$4*yN>}*Dz{~XI=hScHy zn^H@xM}B&UL>&^>QBSkHX~O+~QgIlzCVvjKK@~`A9zaEV-E`sp>-jgR=)Q?DnEXQ< ziCEMt*#PW;t5EkzmOkA7CiElJJ`lQ0q8*8Z8LZ;oIE(y`SRPwt4EMhmT;zO=v6RPV z3im&{jmJUcFX2wClR4ZE+BlKK4EaO22rEQ|`>$@l;Yso`9p<9UR!4uTb zWXfi9+y@hr{}dGypQGmdTh!C>6l%)OIUk|wiJRT#ycpId-w9RE7F2@{;)i)XJnjcmBx)-yhkB|tarq87g#2*S4W6PJ@E#S6F*(EiuV|a0t~-zF z!0(up`+KiQXv<8H%PPo>x>1a?3Tlp9qk?fdYKJ_5+KA%kHcO&{tvj~IS*V6QbH}sf z3HLXshN$vB=>Plwi%BSow_-JXguSq6UYq;ns3HCb(_@l+;r`<`59(zy7L#B%%!0!( z3KwA{?n4FRb!>~tW6b_BtbfhT849!oXUre&KOCB%Mr1OoM@yZ@oKH{jl0g@Txy zd=r-+<6McEC_j#h_PeNk;lqMx_ECd4OFoY58#fzmOh^8j-dY!u_vm7NOn;ip7Tee?MqjG2Hux<0o)54z9!q z1=;y<8u^md!u=1Y$M8D&F4e>JK_%o>sll93(KghJ!P%M?JaKB#6UuXuY4`I}f3OEk27A%xm+CcFGBm;cha!ubvA>9)n?cRLR`k2`;sTK~Vgf@{v(sEy)* z^Q9|~Xk-mY=uF}K5TiIh3bn^qLTy~La5`?m_E@2@Z9L0St7kX*-~XK_p>_Qf)$)W* zELc+ELGsm54T{&)E=+}5M)|Q9*1@f~+a2%S%+8zW{0h~eJuZLM`A;*}|L+_~(mdRM zbNL$wkpEwcaR2?kb4#1+y{Mj~YelpZ6KfE>%dM@!S5Y0fjoLT7HZ~%uQ2F9WEPA!^ z3#^Zk_@E8zUmHZiwiZlzP(5vq-LNyNg43uy`xa_Xe}mmI+efy(r=uRTKcUutiFUR> z+(bRrv$wacy+3M08{_h8LL^dAumhv;C+8E)N1-pj( z-{tm2J$$wz>)87P+hF}}Hf0+zE%^_++t!>7wIS6*#m*$Gr1igwgj#+d8)AYUR&g6F zPJS9z!yhm)ChBPwWWc55OW|O=f;F*zFT3#~)CZbxQ8!%D+a5xDQ6u>jlWYAa?_+bD z9d(1U&f2I8TcI|P;i!j5ioU!b1lVX$HyqQ?_K%aO2FLWbW!MGVlK&R9I#LV>_dkpt zMg6+&DJJIrUc?}~aY~FKpB49EL)4Cybg(^qzQpgyZ*z7Z!ef_;G7k;+{zrNKVYahn z8E!*e7S+=ssP(=8bK_P_j@K~6FK)f3B=j-)%t%{KuTihr!BJM85(kklhnmxEs8w+a z^Wg8!M5C>|Bt}zS7xm$Eu*)yP7UaK2?YJ32tp7$NLM+4ncn(`(l`(eWSE&3OY=h0l z+Oqo&+mX*a&bI0?*qr<&XTkB-!^x-}aWSex4^SiV7Pab9f5Hv*W|H?4TleiS5&7O2 ziyxzcZy&0~5uaMV8){u|Mn&~oB$~aV6KsfwV^Q)eu{2)6@|b#}J+7OgIyNyxLN~hQ z%s$D2s4JGGd?{+fxrSP|aXzycse~2D55Q9RohyHe7073vY;V==P#xTk>hXP4eclv% z+Jao}zTlCGOFeOq0Wn*VISQ}q8ii`)zd+!SG6^$ zxjumL@iMBuTc}uwGgHq1)?XSDdIprhqu2~jVWwFwXwVNDXX@GZ@F{?r`$8B8d!i~H zfEvN^sF9oM@{3UQtVBIE_oM&c|KyotLsSA4B<)bkaTzLzPGAA_KDQng#FAt?V>?`m zUC^8BK767YvKciMhfpzg4K>A?=hQW*M(g1IELj{iaJXi@WR&+mmA@)f9|JB5Yt z3FgBr3+zVqaXI<+s2~krXt5KE>PUOk({l>y)olgF3y}DN_1_8OFR~l;L9OHYs6U}T zMfIf8VjH2xsEuVLUd9!u9*$aK#}{G|@`s%NqDCsuQfo+OEKPm}>M?(EDeGT}OB5*D z|HR4|vCQVKCMvjEpn5VCb>3IbL(bn(K^geUf;S~9ri!8Fya_5M`l43bFz5IX32l+n zQ73+j8uHVqA$x(^vy&{h^;-&cUVWGEfr|DqsF9eD`t-aFqcFI_Mj$&TBmWWVvt)nN zeh^wgLO0ljZSXc~XREl<-Up`RIr6!_4)=ec^dD*tXRfjvJ;Ji&%dWP)|6|mM%|zX3 zBTmMfsF>-w#ztTv5>p{>B?+zXV|XfzJsK5^JJ*H#KQz3JS`|&!+eR}Nwa%|%KTNX0 z%Ew>_@<&mR;anTthJ>23ey9PA393i2(yW~!IfZDNwn{24_pf;!~s3B{M ziiJU_hA%-~|Gg`}fC{qrsPjv2wt5;kd!o+&6jOvqEFhsFT#tHTxQ{Kd#ul5ym6(_O zQRg$%oJVf8Wmy~*Gc8?yJn9CkP(9v-im|iq_zP4Jez?tj{?ATA!BPqoj?u{+TuRy&W z|A!ixd_UOt17olw`IlG~TZfKXVg;6?;64_^T*oXX+M!}$3HHWU*cZDVxAlAx)sVkX zBU185a|Y^->Q5Ys%}&^x)6ZC4=bd!V|8XSLq8+Ffr$1#E)N&rifs~j2$zDb`VI$>F zTTf@;O7ef9f_M7Q*5gN5n|y^cw%n$nHmL~Agt(5Q$j|x3 zHl}3f%rY27c~_i@pP|-u>ht0L50#2xA@XCK+fb|G4r)Y`T(Ik_qMi}mu!f%hi%G--|>S@OvF8r8tK7p**pvk0c3JQn?b z|Emd!q7?K%t;=PohOEOW_ycNZYjDYqe~Wrb9zcCwNPF30pc-n+osR|ZM^x~>cE_Wy z*xT?BtU>t^4Amu(_^JhA8>~-$B`PNVLG`%BZ}!;jj}OQ%Kn>w1*K8-;h1$Swp++F; zI^ULK3{J;Vs4e?P)Z6ucsHyzm2J2r3^4+ithr;vK3dW$)U{XjfE2x})ZN6zVCr7AxToE+7A%jYxLXMi**HLN}a)dg^UJ zJ?$=FQhbbB9q&=+#rwkg}Y?)PgXbtIrF_aI);;}z5mAEAac>7#IOJI{jb*pK{gPppA; zp4!IsHR^t^(Es;8J+VuZ~ zdwV&r18Qh9zpyu|=D3vncKjEczO)9{c|}mN|9JgKXgRDz-S{Zx#VoJwRjVG>BEKFr z#4k~En&*w>`=a*#2n-M{x9sM3jz`Tuh}o79={F4%xS0>kmD{N5wv^-RIH4`0=OQvFI;mb54U`^ zaDM-+hr>u$unm>JhjB1-M1;S`N29jZny9EBiP88us^@!9BXZUqe~lW+MHfTh8}5Nb5g+;t2oGXERa35jTnTxEW?8KLWL0 zm!P)b4frAMM7>CyL#>LxQFEOwX@vbP$T)bc!z+A;sZAZAP+;lIR2p<<#0YOd>|rm_QS1V&;)T!6{AzxOo> zMduFG`hAEsuvCf&e+T;nmy!Pm*WtXB5&pxaVk&FsTvUY{Q1$Iby+M^qZ85PEHRqR5 z4G*NTk&8k9_y4s?=(*ewwO-rdclagFQhC}4kN-B=yNz+_>h1Iq{<3|TDZ>96zJBHi zFI?wgJZy#<$#$rb?1^gNcx2D_W@24-%GH_q{o@J>{*8?AW^#isq8K`EkS7~4fU!Bu zPPrre-)v9J7vZhu!pt##@Oa1aNBIBQZkYm173HZ4M)?0md~_iiNWNO(2!E$sS0uul z$bFum8Zfk|1?%*pAsdQq6sUz~Q9*SbwSM2CVjyubo72n~OTH*7CWfNsb}?#*cVJe$ ziHeQz;t~FvQC?I%Jy6T?W7K}KE=1yY64x*VEj~~p!higpD{0aE5UX=MV=1ek3o3et zqHeSVBk_C5^|w${5MCz2|D2ErCy^h83ouSui=m~chg+ytxd{L7a>wy&3c8k$@IPoI zs$k3TW7Nnj!Jlv)YMBm?wYmKfBgy}cT9#oIEy^?E3GyYe4~AE=m>7s!9ix#QG30$t zqACTaP{ER-vdvK*XGPS|wZKN$0}J4OjKU|V>ylNmb)O6MdfpgyU4PUv9Ov@$P$Rb* zqqJU5x&x1#?@$#csT$$GX6Ha{Fk^5SZbSa3{k*)@BK*f``Wi?+2G4Okwq}I?*YH%e zY;|Nu^*9GcVp&w|w3S+~pODbg>KoJ^e;Ku>N7S|;%8$x7Lsc{u6>RfS=O4t}_z)Fb zY3fAyZ@blS1o@9q$Nxpz=|$DG`(?$Df~g^iIQajz&H}8e<$Ks0gmY{R>;k*H6T7=R zu@wcoj@aFbt=Qd)1$Gy9_qDs@UiEv|p2hv~zt1<%o%_zLSv9j~#|aMup(qT8oQ>89 zC=U#yp=_$TP|oX6C}+tA7zdt)vfHo0j_@}WJ^$L~?C1px(VqZCeo%R)Hs`+_i)#pE zNq#~(WN6-R3f!SfXdS=)6fSu_Ng7)1D%3bXbya7AZ_q5+|DAmBz{=jk^ltXzR z${~y2&`hK#6#tE&58MtH!7DBr6=?)E^0eB(-B3=W6phWXEePw-Zv*|{R#+B(gtDs( zHZj+WD$tjHTPVAKq;e^&KtCMH%D6W*hd4V-PT!T2h8*LHP;NR+V0E|*%BAuxlwNUQ z@HT7$d&7b)jo~UNr{zv4d*&Q02|vJYFn22xcs`UB+7IPs_8T^b#anyYpOVdiU+Ir; zBjo%W-qzEa>Bc3sojJyFI+)#_1?E68FDwjOK-pw7;Yhdw%ITZc-_!m+-x`>n{(z3U z$)K#@Dwq+5L-F?r%AttgiHV4V!ZhSqG=nk_1VwQHl$*o}?f=m6Or6bry(W~s(F2N~ z2pGUbN_X+Jf4p*2SM=yt>uwV1+QY;NhEDY7Lze_xMnf_^4JGhHD5p=no~B@t{T(RB*wM?ZTnQ*E7YJoSBcYsiJ9}~d%Q3u%AQw#4+Z@}f zumJrYFbIZ1x#=Vc^t3;s@rQCA=L|9zpdzpv{qnFG+zdOx*nP|)4TN%inF3G29Z)7b ztS{%kWIVgC;Q{3fD4Q&CKf@wWj$v~sGZ+p_!);Jz`T@#mo4LQI^&6IjvRVBGm?dwb z>6>|yxqAjcm)v~9XtaXApd`{_vN7BX1L;470kG*5^K$%@vhY;%fUz77W<2dQ zV>chl_2D@5g^8z|l_~_qPb=sH&rj$47ln5SMt_y|yU#UC7!KuFd(JZ#m|QR&{rXU@m_cw7+zy99zxkflJ2xKlp_@CK z*tO8p{(+&bi;ZE~C1$2=p%^THvguMTHP?gwP7H zmAC=rx?!y}Pg2XFTw%{cN#MIO=_>p7?y?Hf5C^NETo{hS`tT|g!)&X~Yq(J#-Bi>fCS%RQ!mMJhlT%rBz$~UkL@)+C9?YRS#LopYM{zfPlss}I;bZ$3?EG3lF z*$-xiy`fw=7jEbLmkf^~kWKdx$}zQem_3mY%1raY;;^Cir$IU9J78aU5|)Lfcbd&S z9LkK{c9|7O0Xx$#1j}&xErxO%z8A*%FQ?IqFq7$5D0j8gyUh|6fd%OIfRacklnc)> zC;{%N{412(cgj6xljVal!v?T5913M(cVQ{`7Jh>{U3<+EX542S6oaz)>Oe6Z1V_MI zP_B?I_nW2M17(lAgcD)@aI=RZpe%9B2(uyupv<%{YzBuzIb^q?B;)V$b})+QKOg>`qHllWf%8Rj)k)6=EFL06BN5YP)@(}$IO+n8Z1G704xW0 zKsl?vLAf2rJ8o907_|TWUnLr{dD=h;&>za(ZX%SWJEr50ls}XSP8ho^Fe|&dG?ahN z)9Iv1-0ie^Lh^tj<}TS2 z2GWmp-dy{Kz|! zm7Ht>9942L6Hk z8z<|`RnC7G8J@oBX$9peU3Fh-R=pYztGsols_e0m|ta|E{@IPluD} zC%nfV!S7-y6L@#uoF#c4n6v8&l+!lI^^n(UH2y%@l?xu3XTB{^ZkHdREUnjLb4>HV z>F&Hi0ez8Qd16-TD?Cg;*Hh!?J(Lyld}c0G*`Qnp%0ls11NMNf?kcziC4rw%Hiy@9 zb0w^xYz^fQ4N{JWa$3!Wvil>TT)3Vp6TC2|VR0yWjg&*6B(}`ZWgVx{6v0cF5mtC< z47)&isWlqPX%hw|!N*V%`3~1W=PR?Bwm>=W4?#KI?m{_zKS8-7I$oPYmJiAWuNSN% z=YJRtxogFIV*=)Zat~+=<@6h(oTu_#Pp-lp<_g#Z${srMmGfVY;Uxs(;0eqNJ-?Zm6^3$2 zZUSX#yF<|%2<7$rJngU6@e^MCL_J*qw zjd~0OtKbS;M*j~Khs%DMfOlb8`d{I6SoF82brPP2av_=d$0Y2=^|B3pZz%VYzEBd6 zfN~wU0A&Tfz(R8WPw3{bm$ovLW7+_UK_HYB7zxF2j>`8#N%$PB27TNe_6)nhtMn(r zK-e~h!`>TLV1D`z4~Kmk7K74n1?}JepH4$I!(u2)yAjGJI}Q`U+fa7-TPS-Vfv3?= z10~^{+OGyhzbTX}TzBO(Xdgo59hG}H9G3k4u$7gDC(I7Zz`QUH>;+|$4S_6`H33Qj z2bJewO!~KAN%&a%K2C?_Lq8jo@oG>mK=rjh0Lt|w7`lqk*gzu&{0sWP=TJ_|STP;; zg()kP^R^+B8D4;L3?J$EZz#JvM=XxE8bH}Q!=YS= zroy7|kn$%Ky#fi%UTFqz?PEz6VEQ7o5ytzwPJpOm22}T_~F?2+Hmq z4rO<*fRf;07#m)Oa(3K7nfPrrwutZ*(L2k#Mc{tcs19l=v5x7+-_W+@lKR`l<{Zm>jphgH#?Ljl*)f0NN+ ze<&T2$zlIeN}kLP`^tD+*(8g@I*8s&I18@N>aZ`(e%Tz>aQai=P~ux&**R8lGL)J9 zf^tdin#1hc8&FQuR5{Has1FCw9}ne_xaTsbV>~E_EE|+VSQ#cF;cl=U=l8HY=Jb7- z->mFsX#f2W&jMx-B!_ZZ6^9jJ2Pn7Qbx=;5L$Drv2qjR#g64Fs2jv134CUBIK)E!3 zf{kG5LJs@pGaIg;e;l@i-3oL57p8HlusM&dA`bi0@X}EJO{h;%!_vjfv1?J>9EuaL z4|WAgm;h^_9Q!{|_C&Li4*QvM7hFX@K`Emb2HVh&Uz!zx0i`+rW%ph}u#AAdWgPZ5 zo{#!Dtf}-zm2=pi0ee?4dOe`r-}ggViAEL8W?Bp75dMUIuxll=0_&k1qOUL|bgS&J zU#O&pIq6q(X`?@sOXCVC7m^z=7K~lRVZW{JtxT=VsLZJ>s4S_hpsb;6plqS+pmcTD zMjz!6n47?(paX7)zHl#;V|xcKfeEXc^M5PMO8*L!&HM|>-WXcV?3o3y9Q}Pz{Qibz zVXo@-g~??F(2$$T0eBQ%(tbz{hyCca4$620lnc~FC`)$_zJPIRI_%$y`T}J0_m;q*!l=IWb&Oi$&$7n2+YyL7Qfexwst;%E7(Yqp)Yj{H_*Z5A# znaTsoSFk_h$?BRb;Z%5u{%YtYOE##UaX10W(uKji@G6u5j{4?4o*c@;_X-$S{QdNtsX$$h*k4WU1j^D-FLhWAyTr=c0I4)Y-I z1m)5k0%d8}KnZXd=7RU3=*4T~u*!25m4Z9D5Cu1O*uO1Rq?yC|!}z&ood0r6&NVj< z??74dH&9k0WeXFaC=_`;C^L3JZ#W5#f}wB(%-qs!*0oS3bOy@idj{K(K=xMVE<3S} zxxzkZ!}(tig<5SL_P1L?p=2D;j`J37Z*LgUfqMk~Q~o%BNjf>KwyyzZX~wf|gChy8Y5y8v_S55xS#o$cynPKT3FF1fLLJM1qO)PeFKkuA_D zwu3U`*-(~#9h8;Z2W!F8P*yBOkkKy!E70!>+1 zVi1(2o((0DWl*jMx1l8R2+F4W2Ic8Cc3-pP`C$Y4wV;eIhaKTAC|ANX{fvE9$ODbb zDn&yw3W9Qi4W@ZF@KgI0s^wZ4+D-2%7?m0~B$;@XstS27q znGn-Iw9sts2cd?0mT~^y#9+p9^R(N2g?Z$PfCG`IS?RD}9fv?S0w!H$o??@)aoC@7 z?}O*i%emI_uu#H1<^ppVh9b|q zm+J+*1m!Ck1^1a}#RjhZX68?!I4&A)F1^>`c=}l)%oEF2D4Q?Q0dsowgfe~vmVq@7 zny22$P)@hhhaC1N9wVV#%3niykGSMvv#I@$IIN|}U0Z3iW}x0thxH0>JLa%Ir(b-+ z%&gi;?vAX?12_ePIA_eJnh)pE&v4dZje+6tAgplCVZYhzdERW^ZBYIx=bsDaN?Y%u zzOsTm#%8wOVT~qG`5&A<@YGL-{R3k${&Cpf zl==n5(e&RA`%|o!a3%dme|TU)e;kjjvh?%aoc4>@w@@C>{oI|FyR0Z&L4UD_(`COv zDDUaCUysj+ix~I_d%|fBr&SP#f1oUV!I)0_EIAU(X}^YR7u#uHTDL>_&FKBG2`nDh zX+Lt!jOVm}jw4Qdr~RC;9X7&mQ7@-`_DuD1IqlbYDH1sCE8YND6@`1S6wI2?X}{F! z2<3_9KIE=tc_nh%o3$d83rue)SJ3rP4rSKFPWuPRD|j3Ix=9Sj!Wrm=!@jVNE2-1o z6vtr|1O<~ht;}#JtO-{@xvzhOa=%WH+{s;wV+iG@(hA4X4qP#)LFZ`$_0|TBrTVM2U1x`$BR8%FJ^6nErY= zfqo)ir+vCDf^r2+l-_Co>9sXbE@X`|IPI5MU*JLfH_7O<4#5zDDJfU;8Nv7D7V-2CCnlF0=v*JU(#t`dN)Gx_X}QxMN64I6}vS4CMS>lv6yE+)k4~YDL!;r@>@3implVJ?xNh{zFrmX0+QotpZ z4EIzfLHd`guyR}peXH^J4`v|fP}6BY)qbnRv7=w3j??}y=~Z2GT5hVxX+v>sy@-iosW{m|A<`;(IJww(Wm z8Th9y8NvhY%;vZWJJbK5Y}VdsKOr4~TX1+DreoaY@3fy0mq2+cJ_hAs^cw5{e?v*U zeMhJLw%&dyr(e@fPHQxL-O1&&KY$GE%;rJh=weQ{3s3^Qfq7xPu1@uZ;&iCEj&3S$e%6&gg z4|C-j2ustCgmT_{^)#C+HEd76F_bIZKG+c^3UJyFw*z4Y`qQAS&<>ahy6$Mhy_eH| zAjk?cGjIwnf$x>mdK<&Mfo29xpe*?y_!Lfra&rm{GBdl~hrskb`=*@_vBJI!z-P13#cI0|^J3Obb9+y2em4odo4Nuno$J{Dv~qW`oQnd@C$KKfz$9 z{ft)uE~g)Vh_T-WKbRExd?<%tD@;Os>n07E;X55jGD;mn zd0=QSjKPBnlnYClaZZbWac8ZC+v%^K?6iOXyZIES{X;|9r{Xpi<%CX)Cs1Lhn3vJ0G68~UqUG~}2%7dq`%tG%Jz=Yyb}-y@*R zU@DZEhU)lkC^I<$Meh}qCI1fP!j)^0(|%XICX`Jb2#dk}P%da+VE}YxS?sib=`;k& zI~LQHIPIs|2TPsu_qnZ}p(dd;%S?hfVLRlxp#+=`J>hZK4W5PNVA18~bRG<4w=aT; z;4vuIjT?~X1ef)KhGaBuh1347=N>qXe$SQWy#52lu+=Iv)80@V4uf*2Rzcac8=>r> zGunR&WhFdToAHcrBK>l(0Xz@u%KbmX8uN(M7s}F~f^y%#0a*~M{92Q7MJP+%2v&ye zq3nhAuoa3|U`P4|*0WdW&xe20KeU0<42Ewsd#cnXrO`H+t*$n!9C( zeJ0@mD0^rK91f?zQ0TRv#NN@^N<*G(Lc_U>;W%Fen+Mi8VDA5Y51K=94$eU@=OLb8 z7(W7A(Jy(#Z~=^m{3rB*F^_TD!EDFPr8(e)In>LQS59#L%dz)7Y2OU2!terpfA}00 zI_0z;!L+A2<~VXYW1e)fopsvp6>o!bfA4?JoZpe~Ed8YC%^`dY|In{>!MvWR73s9! zf(eIXkbjBf{FfOGxo9pJi7%OJxF3|;Y(Ll??u5@^`pZ0~lSu3<<`P~1syU4Y!c~mF zfU?lTfahx0N4UG-L&wH_R?A3iHu#1oOag%H2?Q{c|X%UxJ(F z1xpYlAL}NROYm(d4=7)toR;x#8G1uWAf+-F6g`)pHkv|l6bQvpAC*sm;%K#UBNRv5 zmB*o+6*nRGBY zR)%u_ZviX8HOhC&!gtNhXDIYxd<+bLtD#&UlHD_j7gAP%ZgOHar;#6pmQZFs4T`}! zXdg2eoBnMmcekgoBz&jxocGPli$Jj}3Dd%6Fg+Xy#m_?60d9r~p!Wl(dH+8X4OzNE zP*$Kg{LQhb4`l`FJ#yOr5~?#?NBGS7ita`NDbDjCdtX#PW7aI_Z352!t;P-YOtk!^iAc8)!M#*INfTqTE_=y+bl?Cxjf{!YJSe_(~lT=e!lzuGyPoT;h8~0*z{D0EP ziSjyvrH6;$CY*mjAqGy9#^WOy+RF+0Hw5Ha5wbfU6V1wjvy+hJTTd_y>VF<&Y2RfO|O7i}nF5?Z9o1$<7$NO~lvt`+l zZ@|F`g30Uq9Q04a2JknlHJhLgY-%ApLzUkUJ4ZcFy+D-`sr(DQ%d|gYw-#P?=lEaK z!2}G(q|Fd(Q6&~hS0vd-Bq47+Rfkdz>1_YTM^*am@iCir z8FY%F6V7;E+D_tpAjVC;e`c2->U=7JzN?c1$m%fKOIKqwx`pWHgz~ccD-Pvm6sW<) zQ8skXF_AdwVjCa{Lr=yN>)yJf@hxAJ+LLuC1Kj%UKSq=R#kt6r zQoE5rZpL~r)Bc)yBTY`@+8D!3FQO}@681S%H<&g*nqrqby5eo|JJbICMI*Oz>N3_K z%a+K-k?|0c;{IV5dGn|N&L=az1LHyJs2O(c8EXi=(cMNn5y7(3E`fdk!N;OMAAeD$ z9b@hAlUI)aAEXNjl$9F2$Xhc~I#J`ZoJq954`z?1yP5I4IB!U>hd7opC0ej@$mDMf z_CnSdwngtV?HKs9kAG5@_8Ut43X64;c6zeqr&_GW$oP{j)(}yK(aQu~tyIdC=yyfo zBLR3n+b&HQ%S@s%7`uzCF@dAXAXcR&zdvI|Fz{8go`&)cYEu%BQUaypIFusq-S3T- zL?WEU$8IQf1FJY&ZA5n<{r&1Q3I2TWBc-|O6gFM{Z_l4|9D|v3uj{}rjP9U3l7RBL zPZNU4X8|qYL}ry$9d%_qAN@J-6gCHG*MVi3)M#{9v|I69!S>re0y6k~}F^4j$I87S)$eZJsom(}PdAX#~@ z=K+C+Q@81?MWGsc$+6{A7t4z(h0i6dc<9`*pT7{4MM1tGP(u~=GT5IW^9U#}H26-s z{ljBo+>roXHTX#qzsL9pDxb<&Be2U0Q)62IuAv_bj@AjThmY_nAMs1^k?TJnZdgwl zSb|eGoTq0tQkJ6l8ArQyxkc6p89!`i-9#?MoAv_&gNwnaaT zw!C$d51;%IC2NHXK^z3Up0FxtmONKlM+xwqENhcoif9hR$#?l5Wg_D{(Ot#rEu-?g zQ&x3!w_($oz)}w5r!~PgX}<^Kt7yN~SoZ$+MtFg2qL(Dd{)r|?ia{owwL3w}GRAk7 z?QcmAM$St}WC|Uvs@s$$&&CweVlJpNb|JN{sT4X)| z#i=@zweT8_+HhQ@EYnr$K@i?Y;Jd+`-`HK#RZ2}V{L2gbV>n~Mn^RE@Wfp7>)2>A_ zeeux_Ti0-mf(b0;6$8x>CL}2-Ysi#u&RY{nWD|+h#OMh+&G9@5ofM2s(FB{K`-}j& zkX=+6ug>lAT>H|IAGwLt74nleM(Sd80znxZpCtHIls4o18VqJuypXkDR*CU;oF}15 z$;4QICfbw?y z%*Fl>6NxIWICKgzi+BVmL00Q%Pr%tMG=?JE7NrTjaWVl}9t|o(Yw1e~#m`Uz)TMSs z_ECHhcp|#RsEyU839|9%?qXsTm$gp^sxzy;(PoximX;F4xUb6N)BcMZNiD@pq=eCy z;zQ75IG>H~4uTKGo>JWfgic~?!W9xuYhLB(y5|+ZhPqIrT zWGhKJ0v-GM*AU}!ba?;KN{5r4D8@lHUuQNBnUv8O4y2AC=yG-Hp&MAn(`is?SJ4%0 zE^YNwTV;z#P|7s>?=RALh%-K%u#0@{PD%lcK4HMWL$Qkwf%$sRzlA>s$M^l&xc^Fc z*rbybKSNco2MO^ndhD_v-PqVjnU4-%uAtcSXL%VcrdcJ!Nm1I_NZ_s}a}_6JId)Sp z%FFmIOv_Lm*hL_}jl4LMkoS?E<2)m__vr6r{HglQj?NqsxQnTm zP=DgnwUbPLkZ}YF?3NjzIFtS`4Etf|52bX3ov59u7bHjA_)w^xHtVV zWLX%at~mNafYLCKzz;R}Cv+}odl=(~&`pfZRqAaVH`W9e(U!7^T81%Sl9`X)er#gE zJ@)+{<9*EhfGiOStiree%2F0HgQ(ITJ%0{~l)gAfhu$RgAH)0Do@Kl#V;3}NEXEE{ z$Iu^!pCZJVOyWi19D>)S@*n5=%(CB;xyI9~PX8AnYQkB#%tDwdqC$y*i-m+pfxBkt z)MNZ5@-TE>*c#mDXm2A#5IQ%}jiBw0Yzl2Da=QJ6Y!UWdu`hzpiKG)KLmmX}iNbUS zys1fa4f3G0mi~Ii(=wl(a0W6dRgh07SPt5M6J!m2f5xA&CWBNb7k;MDE{-e*W4UPa z!Ge{UM23*u62{ZVCbiOPAdbHgC@TXA$WBTLjHT4UNJKm5R?5IEC&B~hSH><8vyqZl?fD(we~UXwO8LTAM*KC#M+f=`<&{8P44aXS z7c+O#K9BM{obN*MJpDcNtE;nN=(R@P3Fg+NEsI?~^nqRY!XH1#%9TXNML3PYB-CN} zd#Z}LY1{K3i1Qn|0`533Nx(Ted-*7#H(4*B7S@@qNB=zuM3ptjLy=X&A%APvF4^!Q ze~?{DQFQr}ns$-jzYL=Fm4xG97vF_a8Voa|w1uF5q3{UfTeN%F85+ap5}X-%X`&VB zcV|3EHG#Cw6Ekf~y-t-<899HU`2Uo=x_Tn?VW#Wh3v9EHj5lXSe{6~)=L6YR zR&$i^5pXX``>Em72&$CVj2)m>Cy^@{Z6i~5LLE(AON}b2NTWRC`Eh>~xBKB~`rip7WeoOGRwK(G zbD;elZly}8f=vjzD@o%RvL@J5T-F^7q%1?BGrYs%&7^igc`Wm}!@S1RZ^Jx(>Y~?0 zwn7&+1&bzS7-M)B`NCIV?<6$v`8Q`dNnUK=P4NNqzJr&S2WFsP%PWW<)*mosgBm zu{Q?tH)ONZzJc>By26EU7=v~!Sd^L@=Phy42+qc)8cwS*z8Twc8n`3^{o|Vgia3|J-)Q~S{TUn7w>8e}I^jHMdIfmSu z;8Ns!Om7KL6mG_OPui`iQZ~{b3|+)&s1p!*U*wJCxo0WD`+E3lAl#&ZLv>~1vkFmV z6TzzyG#r~W*wi6N3s@SPFl@W1;(BC$=oMqeJ!u!EN_l~POHFzlenaGS&nz+2S>_<9 zH_rPblfrkYtyKRWGH#FP-6Gf-91WnIUz6KUUrI2xuc-BDhiV}C)5F>DBOkU(X-oCf zgj`pm9kI*=U&cyAjC?W4Cy-S{-w)X$WFzqR4*4E*J+NCx+rHaL z0^1O7gt2ifWderrk80`Uo-O~$d6(hr1G-N{)zfZ zL}IaM*Rp?i00UnJ%ji1Y0SS(J!v!(!a_0Cb$s0 zeAo{lpIgprufJi}5I($teBD6W?^@PU_p#~lT2DIqk_P z9>tNA>;#S~lW3PfuMqZyb@@8emr{fNJYAu0Mr36|?*kK>#n^0@4$9bW96h4nn^`7` zCYLe(B9@h!;8n@G8g(PawdfC*LCR~|$4EXFKK77sT20_IdUvrMg)BC9QqIus%Y@b(%Q2k4bRIFK zsM1OYtHQX{XJmX9yL*zk+_C2|ox*f}NQQhBdi?H^T_(aI9J3AB2cR&Kwv+<28xznS-Kg@I{vYD?lO&>ceNO`X zw}?$&{?`bDM=%RBII51)A*)T$j0CKPUKi{GbcWdoo|kqOg8$If$U(3S=me?#bnN;w zAy;*bpQ`X8hMpKSg}rf5nz3>iUZ*`Ac|8IKt3&x#`4W=oqf42Lv7Fc~M7A8Ae$?2E zr6SM|R;vl}LbRnkp#9SLiJCuG7?L=G;&8Igh2c{AT`+Kixj7uoA^*PCE~f~#iGK9* zf+RnaKt+5s!g*KNlG>Wu9l4aX(3e%1i2t0#$t+i$q;z)RP|75jkYG|?;_xxGEDrop zeu-goW?h87l*wiWro;aetNdR94NrWX!FDpX9jQ^}CNe3FTnOXgGz*FYm|Z!XtYBuz z$@BxsOwuKLjll*2Zr2rP1q0D-g>F*xcG5p2D}>%TYz8A+g=~?|d=zmakaa`GU$(N# zFFF3JaS|J)G|V)rR6yxB!TwU?tvDQu-XRPUGS&=vdg!E<#%Wzvuo2Y@`7ZiVWeYyr zVkhMax(jqN($CI>%gNgYXE5p|5=sclr`5qQjJMGrPd!EZ6Arr3E&`>Tp&eD0Xrk3f z@CJz#)k8Bub*5;4C}Wd#qO0vVy8qlT?8v}TmT3e7_gSJ&^si~gC+YJ~oh=7hH^=D~ z^cy3K#PLUT+ETkCi-FA~^ycZY-a&@t^;k=?Zpc@WY$Uex@iRk?e^l{9C?zw@t42*3 z{~Lo*I)iyQKcg$q9=)?9`^lKu|G%uWn@4Xe<8SD{WY(8-C4!MX##b_YOoFar>R7Db z)1JUA$`EuKwE;$pagd21(~(D&9n5wLj^g0>Ch~$L`wZDH5_O_GN0ToDH&Q2{SB$Z8 z_$-9}R{Z+ow~)MJvX@RhsxMVaEtI;$kJMKfR>4rpB%RrGl1zc@7LNMhd@x*(tSN0N znN{EPcp#uZoaCg$rTqx~sB$z;)bVFI7Emh?nPRNOXgHJP+~G2G-r{RF`n%8_$9OV%AEye9R|vLH)6ssS8HSKddSo>T zvYkYvoMXHWbvp88npi55*+vj4k6dbtProm7A<)ApC^zAWjo% z@WKRrOVE!RSd>fZSU&WnG{s@%XyfCsmw$wNjd}ukG3s=Zn@9f$wGaLB#G9n6c3wUy zoQk8i2#c^p*HOApU;eGcIdz;4r_UMdLT!e;4fI6+3FG-lV5L<0$CznK*aj{kz!>zN z!v4t8sIQGA(~%fbmZ5i8j{ilLs}xGDS%Dn1S1@?nRx$reilc7GH&Y+t@DIA1aWsTg zxJ>XzjNheZ!Qm0cyD~0iy)N@A>~5p`j&WZmlN|X}68ep7uDoInq*H*wQz(w6N-2fn zMl$u`g5#shZASR6gF3E&Z3J!pM5473oo1>RhTMxJzLKPrulU)3>?Fxa*-5*S>bm+9 zSV|I{yd&rs*qd2>#PNF#^bb6XaU>4YqEka{w&0|_*dn_?klz|$E|b`XtOB(Zw%>F` zJeW*pWQ(wCU?ytLzm_`dOfXoLkD?TS!!HE8N5+1d@g&;)a9W75CFuU7T@#?2c2D%qB}G5Qp27Ee@w7v zR4J(#ld^z-QN>SXdC=WUeTUDEB(q;vNA$X(vs-Lr{)16+F$*b+se4qhH(WzagYiD< zRdlLR)9MP{AQLnpOJD0vXX zBv3Z0l-L}v8#t*NEr7@;$p0tB9R&RYJu;UB<4Z8y=L7V-F4_qfoVyqUR#3H*FfT=m(D5}*_o*1kS9X< zIDyX+KuSU!xS_i{nr$b>t2skHBz8;cIzl_DtiUYMXiofQRo_ykye0|tJb8AcJ-lM?^$Nos}KOFy*-`zjD&RH?)&9go%* z`A_OQ9Dg8*WH>&H!!fF}i1u(2yicu!-ZjP_G1dY!Bq4YP}}HA9Y^OWaw*rb zImXyyWKuHVKR>H1*EOpL!t>PJdMr~gP>4W}7^|)hVnjR6Vv`)56MAe@;4CTQSxGP# ztcp!14K$Ax`AQvwO<8=#C5dF3;2}Bw{y2G#;eMQS(;yo#h$_t(b7MtnBUq1vp)6li zsn6IY>}E&PUraxGNrkNkL5HaC+q46*ld?G$^RJClDTOhdOEN1pz?B9_XPi@31lb8$7l%*R67rRE>xWd*nh)kCF$Gi4>O|Zr4FmGw3*dO3SDAU z_#?5rz988}$X=>rA02OjemV^xx>DxjC#n=B;jG%3jjcodyS!MQObpH>!zU#0o*)kT z{nWT50h?1_FrH0iqcqWaIPqbuz8+66cu5l~jQ;y*3CzaER}(mZ-96d^<&&6-9FLeN z_dPv}FX}8M^1%d?@)L&_ z|8u;@**C@x<20)5BiTLJJZ3CE`l<0FWghYwn%oxTQd-dONxPi(^Py8hUROLJ$UB@A zVRol+{(#IAlW~3x+=qSv0x!lvVsvUU7D;~r%+A;zf*yf&sUalNO9JC_4gqqa(~@>n zS)z?WjCIDxCwX6~F+qbhtCu)SjM4;Ty`mY4-89vyjIoq@I8TrMY62c&EF1EpB=CW; zAM~3=TdA1HJtQ$L?U=BX)$$>BUK$?>)=C}AKnIj(VN?Z~JbNTUb_w0#=nbXq2S4M) z7gpOyUoR6VUN(qGJ2$Buu10=GMp#Px!93v?maGnsyY2amS*3s_EENf%8 z3Ekq@wN+nn>DNJi8J+UT4l=fcemwd=%u2be4Rm56j4Bm%35z4kg@HH06JxvpJt?I~ zWE{Z{tIctiR?0x?SM)u#e;J*#^uzG?1s^L(COz$2$SN{6PbMZ0jt6OE)D3fy_F5dz z)nMT`o1(Mntcg{|Sjr3fwcud*1E*tEK8k(_{%~cNrTl*g3EWjbSs4q%?y z{G!vEWsjhLnOX{mQZ~>&hrtz``)h!71ek{Y10u|Y72!X~r0i22X(vN=pYf~&PfoiP zl(K}$t;GLK60-kv!7@7G1a}}9t1BUjb1=Aqaw?MOAuEEjx~xtb5s4)4i+*X9}Wf}Z%O?~a<^1RjPujJ zf?j!bHbqxT#%?3afuD`CLexg+4yFI!QW1GdVtC7qV+8^Gkg*geTu8r+OqW^4DpGf90-o5W#jXzhU2q0tG3C5{jUX0$$V}SN9;pUD$#Mts zi)7kZgUuztYuZ^kW$z-7BX%6J_00Sb_BD}7d4SGg>`x+lfXye`mQE%+!OxSVCwBJr z?+%Ru802K;!)d?5s1%NZFe-+8ILdhl)P;UOYD;t)=<*lCZ&hUN&_`^oKtCPrxCDEM zU47UZ+jC6n75D|BhWdoo!6~l+|S0q4QRQoUmog{|CbI2=`;?57W|*IxSm~^&e)pnz4AA%vf~Z z;JgRitcU6?2}sF`?g$bc$@n;ICeyD=f;G*s)sUba>9>Y0sTJj+U^+`y0!1k!aM+AM zxoB^oy_aNC;p{v{_i0OsBv=!jT}$jMQA=Vom+`g)UrE0$?flfK^#5Qhr2;ym2r8wr zf#oW|(vKq0G#oxdSRaFeI;)cO@6)eJl@bq!@u|^^7ySg(?FiEoAXo>BW78c!^%#3X zI|WH^XS@Skz+}gpMC|=%^=4q2W-0cGG1|puna@lPz?;Zo;-ok_TC1=hfo}(X-Qg_xr>j92mtYk}U_2JXKPEHdiT{_tab*k( zK`B)=$OQrvME5lIuSqfoK5F227kX=uB}XRZIJVQ_CUlcglQMQoV|0{nvPrq_3`?8R zZDY(_mHh+T`3L$0wCn2MzK>7;E`2)tv=0dEiKs{0z;6D5K|cN42KlrP^l#h8zeCuG z^lpz+cvcAP(!G1w;*xHaD};R??v_7ytS&u$%G*|9zMI{a#tE6W*Ugbc{d5rR|GC(* z*X_(vN3QaL0YO1w{ao(9W5o~X=+mdOzXr@5)?>W;tLEMT0o{E%bZOhezYn=|3Gx}_ z9~cl4{=_{;*pMggtvhA4-THJ6=d&kIIIK!&Q zosr=eM<7KxGUDP`dJ`je`jn?9y89xxgbiICBj)(9-FZFEweSi3pWG+%Kx9NzD12Ix ziy|XJB6i0}6}Eh`$G~LKGyA8VXUuH>-^?xs|Ief3mD`G391?NbBiY!3D?P#ruJjC< z=pd8eizC7!@;bb{Q>-A%;WD59Oe%MXPgajqVNWYK%5M&7-NVBx#H*J_(vWGZ9Nr;$ zmUt!&$ve-PBBa+JkGLUuzc})R&HU`xcgj6-e~4Rd&mZhz#*`fR7S)l%m==$sMsx$!(PUZectvMr)C^U{!q^3i;2bQ5$1p#> zL(Oo$Y&J8sunW)k`l^7xpr*1^_Asv#w#Cf2AJwtzsN+vjGm<7pn0FWx=M3|z;4c`B zX>(b=>3kD;RZf~&_ZW>K3G|D(MW7QiAgc6~?G^}SF_5yG-K9rNKytdFm-F4ipW zXG6&Ql0q69zC}&Zan#5!;RpD{)#H^2^FE@U6&2-^uqbXv&D?#|%oHtY*N;ZUz&zB_ zY(y>L4%EJJ1Pc;>UiDI8-Y^=5l(wLIj0%o^Wy}%IiKw-niR$QLOo1CvGqw+P-3eTQ z7f~}iylj}40mq}3aw)P|dYe^O{vR)AQU4q2f@{vZs14&^jKn16Eqw~2W~c#b%6p(X zG78m!8K|^eh)T!rod=vpoTo6P6VAJa-<;Q-x1E1G|3#(aOILsIjHqA_O6W}POykVt z%;wDFELeg0R|jHTLm6i!XANgPXA@^jXM1N?)D-tZMfqo_8Cr~*p3%&Ug+tC|f^!S*F8 z8&+dB+~K^8ilKKQ3JR)3)vTxKuqpNYs1wGaf@Y?xFU4HcH(@2bh#fI)b?fkORQpy` zEIr4Z_#PD-Icr#l3ZtGIszgC)Qr{iuj0&cKs1Zy=z0KyL()2j$9dHx%c6^4KvBWj4 zJtb<&bD%n23U$AluDvxDpx)QoL*8Nv`DxgK`mnf;dRe^1nHW>cdVB;mBfq-(ZPWvv zyY^shtEWJ{e4?;4=D@7j0kvO@L(R}mOrrPyD+-!{cy;UsnNan7_!KLl-gYr{?XA@i z8&PkL6>uF^$NQ)$EmSYe3t~A`2P>mytPv_WJEI0N9OEnhV<`;5S*WRtU*B$!3AJ-& zMcpVGbzx}?!uO83KcVlQ8Dlcl^w4z6o*2}hPH#HN3CT} z)QS0Ay#y-n%b}*Wnmb+#)xi%@*R@5ByfbPhx}*R0L}kHP)J)7o1?P%}j_Wzv0M)tsD*qHM^KwaM*b$wsdjEz8bXp(E6eLZ}WlN5x22)QtyW6&#Pc{wS&=zhM;KMs+w8_e0Ci zCypBzXT7HSge`NOmWnMN~3134yr>PP#x;)>LFL3hAb`l z?;6&jg6un-iU&|5tKZyu+y?VdAB|aXEk@!|SHJI!-@+c82Q{-LQ5~v;x~>^2NQYp! z@_z&c1=(oSluSaU(-)}VT#w7~2keU-T84S;@hrw-p;lquZ2S&~Vg1&YZbwj4{unhg zuTe9bsEs`*2d3cpUO@^vp)%@(CaCZJ-k1ZYpn_?OYu|<1kbXsV{0Y{?x2UbUdRv>R zPcR?#6{sEcESAA|?QBP^ilImvx>3;98;jaNR-=OJgsVS6eTbxKZy%w>P+MtR%!@No z=kGxclmQU1-o+jY8$=L~Mdzpr-IH>b$4;5hm(r zOEM5uPu(fZtAV4i0Up9W_(5lz!EvaiTZaQNT^H-f=Uqbf(fAb&wK#AWm8XTf^4W|f za2F>2D9r1Hhf&dAq+6KR60c%k(x7;5m^Ti4^x`v};}7u!^;Uf> zEpvWs_6$*AcD+rgDM{SVW*`-6MxsztmKXIJErp8ax~|?4_0AZCO0!th0Op~Bc`<56 z*P^c9j*6M1t{ys1L3w`%74>i2390&rc`c}CLEU&5>V~nXHJ*hNa0M#J@(i#qq-Lo5 z{DFGg{fBzlBpql=kq2{AZ-As@$QwpMBbbL;;|-`A971iy*Dwmh23h`QL%q$aU~%k) z6>z!pCh7rM2iy5|P{G>^)uC9|z67%>|MyWS#DSZr2c{fiUnnI|J^u&`;uws^Z?HCA z#YoIG)E-z9b5ie*`rw%7+P_C#_a~OcWWy{C>tR0S|0D|Ka0hD7eukB?Q9_m5QTzmLvyMIblFy=;etXjwwI$&WM zMxgfSjaVA*V^PdbM|D99)Y=b3t?hKwOw2|-aEWsxYO23S?IVX=`)SmYU3K-)eb?|3 zwI;zaHqs2JcS1qTf%RN{psUYx^_{32UO>&{P1FoL$KDt=)@JBqRIJTFWx?0jR{4LI zLVFsjeQG0Ig;}WYM|J2Atbi{u7E6o^^G4}7PQ>!#!@S{m2o*yWCs@ZrsJG}MSKou$ zUoN9&`YHPPpJQT}zos=&BkqCf>1VFK47H)`Lv6+PP)qa@)xn~lS$5P$b+8ZW`WILY zlf{O4Ut%-VQa-@y7&(c7DgV1s*c|40Yp^!;=2Ps~Zp*O)^_QrTwU`>_&BwW@SSb9t zZOwIY8TB?;0N-JL%sx(*(X#k)JXfGZoJvK2Nl)FT>S!Sgf~%X zcOSK5zQh2Q{=(9(JZi_Rfr|Qi_#sY4U4K19K~r=G)w6$5pH5-3?SUy#8&4J-fJJdE zuEr9W`%4>12UJvlfpzf^PQw&)>@$5Cs$(lqX}ShA^P%0Ya1ga&oJ5^?5f!DEQBfW> z*LJXy&U&Z~s1s@`yP;xefpa-3TfW99{0=pcE0_l#V%J{OXuc@Bii$)U(c*6NjRr zc`;_jpRgs~LS;v}1@_zW1z3psb<|d!Y@v0a4(e^%4YiR?#ca3%l|5%M7rw{h%Kuzn z*;KW2_Ce+MNLQbW+PPMvf^8q_MyF8cy>X^lWO-f$6?An`BW{f4ust&6-Xhe%u4713 z`i{atjKA0}7=?O$PDV}LQq+0hpr-bF)Dj&*1BVA!>vjQQrf7P$T>l%Z2fy7%Endt+MF9hMMA= zs17|wrD6DL>qs%w_2p5)Tmv<;Em0ll8=|1K9pw(pL4C<=z=HS_=EG;GnTlFt>DCYx zbmLH4^=i1Q-n-+OzqaTvjmq=(s4SR-8rV8injb)BION@;5J|&-&UEW-NlK$GXpTys zzNiboaBfFE_*e8}1vRyaH&{orp=P!M>iQPwXBFzcb1{SRf3rJq!g&X^6NYWH7)Xe^ zQ6y^Qr7#JWN3CH!RLrz??cGrO#1Pkh9+iIAQD4!SHrb3=v1sP=5Ape~HMZ*}zZzaa%}v8_=z z?u1&~UZ@lMJ4awm>Jv~q;%V2O`y2f#g`bL@F-Wp_B~cwNjkM<9Jku zR&F8xb))q(Xliz$g5(rx55I@`F!8q*G^H_ydSg^aVo?uXj#|21sQVm8y=1PV?*9)q z!?&m``f#fas9%VJMm!R=vrWZloQw1DAnIeY%{E)>d8jPdfCuq3Dt%{dw+(0k>VX?^ z816>hx9ASLzC5bKjZrfc>P|sZ6LJlUQ6t}unxf07slS05(L>afzC$fthMg9CSx`4D zfI7dLvyrncYKeQGf^h&cgCTDW1@&-&J7JZpZ*qQz>hVvgnYxV1-@jZve3va*3e@rZ zsE(FH%|w0I-rBYILe20l74%mUzsHo14nt|M? znJI!wyUO@K?1HDU{f`#a1rFMXOQ4phI%;cfi@C8sYKL6lT;yCDa)lMBHCc`R)Z+^3 zJ6(J0pTfM()H|Wl^RV-8)TdOkLuLWYM!hZ;$9~wH*ja}hFZFTsN*Z02T?oZO=Lzx z-b)I3Xh?V5UXN8!5B|v2r=Ui-3AF?#UHcWrx4)ld(t z?QDulyAH12A2qO%s0U9#b^MESS2HE;Ogg4GkO~}lh05ckAKmwOO1-1tRV{eC~SwCnz5)6Pe-lQDp%iw zdhMP=jpQ+ErV{^Z4@!f2P)=7bgF0T@)jxE{JG=TY)IdX@xxx~6!cON&%*P2gQ0bK9 zl1*`HEI>UIMq*vm()2+s*#OjoM>#)3Ex}A|j5|;>9sf6fCPH2w3flQ%P!B3=2fV6S zk9tEKj*C%KnC`MYFsCyb^|ma8nwhewjfxeqo8QKgzDKn z{{X)WzG4r|hnlKVs5NbbdO!zMRQEz%KL|CD@u;Pog4%HAV+K5q8o(WQ{3&MQ`Ciyn zyFnJz4GTI;qNcVI_QvX15x1gl^b9p)Vb?5X;-fm61$DdxDu$|}I^G(aG9^8+1oi#D zlmGfq_>Y3twD5JiumdU``(RoOVJn=6%KN8S9W(wB=KYDCQEOcDhD~iBRF+IZ1?>*J zfal%ubvJFNJaUu#uf&0;G)%&nTeepFP-}GF)&IpD)Fb}1HH=1exH_tRFlvilh`Me& zDvQozKD>{5E2h3}mc{_}cDF;emYrzO)b~M6)ezJgPe85Z40n7n7NNez)i0wSbPE*& zuTV=6|Bmf|QK;}q738Vz+f0UvQBXqzXJ5=oeL8Am+TrTIxw`k4MR_(< zTIF??N6l1Y)JQwH`VdqMjYrMwB2>C=K&}sYyR6`yMBU&IRN6d3MQN75E%=(F9{4Tl zMu%Pfg7ZFVD}IX#-eeDKgjrEjT@Lk9YK&T<&X`;IKY~Ie4J+M&L#U~{hLth=q1CHl zRq8!aQ@R-yT$fP674gU(mJUCbF%Krlt6l`almr-eX8#M!& zAKQbPp+-K=ISch;^fC|gRF{M19J+{GNuV}{${|ocFVc|FS2MY7whI#uq{}GnL zP4Dc7(t9|VdcF5{--EcF`apghQ4ogmgoXP*#Wq1L#eCF`wbIqMp=M$qDt!*4dj6|B zegk#>1Jqvs2KAav7as1XSus>P)jc96 znYx0?-#<}H_68MHDTCpD@J69J6oYE7hOyWLHT74q3f{na%Ksb@;r@61K&-`qtJbUT{r7t+)Qu~kW~votCMZ{-I`C7%aBl{l z!yecMB(=Pzl$_zN-sPAa{dn$R0$H>gL0uZn98V*w?>VqyK@j~0~>=H z`E1mTtwF`iF4V?!7L_G`B@TuApHSJ8Sda3dMqU6lf{Li1sqcR>a}Qng0ym_6O`&ruKj0yPs0P&2dM)kAwJXvAkwH@t!B$X(QX{0SDqc**PrrBDy7 zjfJrR>cL~NIL<%?^%0E58p$n)2cnkpOVm<)i##Xf9jBnT+yzw65~m3F{|Gh`vr}*H z9FGdlb*LHJi`nou)HmN-)E1o~r468xvo31n%~4C$9kq1*(cb?QwAL$8QTZ+Evw9oq z#66fF4`VKThMLlhscfyYp<<#SDy@oOZY+*kiuPC#KSe#~ThzezV+KvtZ3?0Fn z5r<>0G~xa)kC)>i>KW47l-@v%@BwNm{z1h~L^_+XG+2Xr7OaBZa1gFX4J0zX4WxiG zCO!GD17&GY+SEn`Uo&S%)Kc_Dt>GZ&1XQfdajrw{2YZ~yuq^e9s2{UaW(fCoU<3RK z<75o?|JweEjO4%4t63&{@JFZ-_D4bg%t6tuRpQ8Td+HIj9x2kk&zcmg#;S5ZGq-b3wR!7LUF<*^_29;leO zj7sP0s4t(}7=xK3E!#ds#Yku>1#OuNu@7!W-5^tx%}7>M$MQSNpn|Oys-ulvdwbLk z`=DlYBx_C%Z)~Cb|AInSe1IBB(SP5gX03JuZ_g|szlQP<}t59^v)~*^2 zTJw?4<){%IMUDK9Getg|q4KCTZ;VB8lB@sVe1=N5==|aSAJcb44e%?}fVQIcfomZO z8p&fUhVcs6fpVy*Z-Du*6KVw0QERvkOXGK#1)rg2GF3rax+bWlY=^r40MrssLEU!+ z`q{ICLLC~uM{PuL3)xI0!A8`Jq1JpN>Os>{JKSc}jZb4Yyo*Y&28GR`s2Ev-ilq&x zSlfw;{)5O;g}lEgXoUHTu#=J4tuPWN6t&Oo)x~VYzoE9+`>2^p9Ai6QW#n|P52~Ym zQ3Dy~j)zbk`5Gf}Cn{zxq5t=P?o&`uJx7fwSlpsB6Y3?>8rAc8s0&wOA>5AD@eW2| z{t_1b4NxQOivAAh+LvNG+IP724@z=e`Jab^)}$ONC>o;Hwv($bLgo8r)YR`p1?NRn zP(4G9IAJN`gSt<73~5c!E^aB1Yp`)LZS1t4CF}4XhsOrLzPz zknd6HdJg02{r`-Dg60isYExIUk!Qtx)bpTbq!|{*j;N7-fpu{ODoFo9rCrME*75YH z9W*N{I0vDQf8vghLI3xEu@n>(b1)2-pr&vc>Vj`jQ@GQ$A3}X6{DSJpCDhW~bM5~_ zb@-jD$FE^CoEX)f1{LI4(f{-Ra_)rss4tZks2jIK&B({7;2iGiQ&2aWi;C{$u6;X3 zQa|A8H&Gpbgj#|(s3l5U(>9=THOYTHpbZVWVRuvq2D&u`%BYu37gT!1Vjf(E z?ePR^3yrR89~!kWhWb?02!BLfe-{lrdZQ1+{eO-lX;ZuLR8+doM|E@s7Q}U^rT7gsQ@61KCT(Uj(*SwjdlPUS z9z{R@2Q;@mf41{CRDNe}VN22+H3PFzOEDkSfp1X{+=CkNQ7lXPTyV!zw6YB+BlhHY zAyk$vLtsB9VN zj*mwz*=*E4vkvu~gXq8iFHq3P?xUhQyp26L8Rnv%4RymhsC}UgMq)42$fu%4Hs84% zn^0emnyL4w>*BYy^V6bcE(eCxv%(a#gH=bpGbmx*nf$mN`L72|pg|*_=T2DdPS}p>;7Qcf-Ej5Ss31$$ z-qyG@>c;g^OVbwBf$q*hs1A-n&15X9Pa-?XDU>%4#VPl|Bt1h9`14;!Xnhq zp++3h#iqO=YDpHMZm<#cF4%#({v7H-*IoS%YG$6II`j$)VX&*67lR4({x3^GH>iPr zK0CXhvSE;`FG4NRM%2vQM+Ma*)W~0;w&1uQh5LUywi@bzOHds8Wa9gRU3X`?FzWg;Jwujem0d$K)YP>_&CDQF&*!-I1*kmV;yjF6<145cNYu-sJ~?VBvY=+J z1Zo4T;B1K+$iNTiesaAQ=* zJE1z-3$-MlqLwxmb>3X(8l0LbvHR5R0OqND)K1MCkXtgWYoj>-~T_ty3~t&67K(dVj-+e{VZ0;48zHP zHFO$oQN9stQa_E=FwF@26l;qb(LB^k>MSZfBIP!j(}Ly+f%7xnK-xiYK6MFbfqE%TY^k0F{PEQG5Dts0YR!V@r}8wZ<7S z5(}ZGyb)>!N1}e%T@s?ulENNT&r^?epJJ#q>w%;33*3PzJ~fYF0qSGMS`{A_%>LvC$>V7-04*r3;FqChCt>uT#X{Z|<#e?`758%Fu;ofc>`A=c(c!KMq4|3pgK4db>GS8|NB2PDJUA}p*pf1HS+VQ3vQxD_}sN8m}c$i zQ0@6pBdvsb>C|&}b;n0JXJL7cuR#su&NT9WFol0zL$~Snr858(1F@)>n1_mi)u`b4 z2DKDBP-%7$HFLkZT`y1-KC#VhuXW9c2IMbm%*>a<1s64L4CRjV1--MtxxEi6^;oe*dpQA>Q<4aqc z0;rM4IIEzhxDjfK+oB#k7?l+xumX<5vUm_RL*5)SF>2#UkDb`?%3(D1(9*fKF`Pt= z^aZxYsCnW3Unm-dtErcpZ@)_U6Mv*0yCB^A2J0-e{oxI6p}zO4aBma#TV&^DS!~`! z-FMXzdn<-54fnb$|8rB&NN1v^bcu5dHm82j)iW%!^YWvjw~VV-cJ+p+rEHEG`6sBE znuvO-Ek@1oZg>13`al1lrJyOiiVC_vF(*Dlt$Bv!_P~6oAS#LquF9yOtbw||5o(EA zqB_tO^Wy;2gO{SBe;sP+?x|h*|A>Nu>LqFhlC7|gWJS$P5m&E>dO$U*+zEYv>o<0EXswxv%h+=1BY`#q1~33>rpR}Us2z5$-lSYX@C(ta2mF!efAz3 z*)wcQJ?01d5$+4DOnoPI!T+I_uKiwq?B@DWIFNd1+dlgM$-SSq83#VaMtI?Xbs*P4 z`-ba?y3r>50#p9v_Hryl{SMZ}G>7bO%XLA`z&0$1IS*S0o1wB|8%|aJ-=xrphQ3Ga zMhCDG^(UAciygJ!^S8w!)YqVb_Oh!dIc6W1l`uQ)vrr$eJ5lNO6pLYz<7PLUOZ_X% zsqg<{Cv2l>joRt9;x%k_(*D%Cjq3&}TwPD4%ZXGRz1*o^Y zPX6maEDhc8ThtV#|HIPbYiG6_;oe5tzrqq&`)0Uz5 zaQ`2pS&CZo%zs&M4M7EClD}<#DT?Y?Gfc%yPD7>ViqHewdhcK^8WKOW=#Rm|)Q93M zT!)vj>?1p#=CP$`OVpPA1-`)fcp7K?W5L+|U;8Uqo3JYF*`C->Slv-G7urIh28FPv zwkEYu=`#$Ya2x7_;v(v;nDUuf+Sw5`(papC8*wSVz*RW+x!t$i3$r)YqkSP(QvTnk zP=$u*m$otVMg8_`5h~wzp|as`)Vm@0pWP@4>g7@ngIFDvo^?>c*zT1*Xf`U?Zla!( z{D1Z%SyTK%`9Fk$(jviYTY}Z7E%!7k-4eaAy}c`H3U^~;e2*Ql@mq7NGu1oGg2AW( z96`N*|A&83fBoKG&v$rtHdg+>qM+cZ8y4`RbR}vA&R}x<3$?|*!Dg60Jm9~-$D@{H zzH>iT;6Zn>8s-WHycp~g!TGo%PQXv!U2y~6Ual(;FW`l0Q+P;0mW&_p({UUs7&oG( z>;h^-NtYntZ$w>DQ@X=>8#_}^l`!D%?ZZ&fy&84ieP`N40so~_11r$}eWF0fpVHSf zXk--=2mIIQT;~JSR98x37tF@u)PKRRFkwpgtB8;#5q5^PKCQdr`spv-1`vqy8LqeVpvpvE-=s%$OMqy7v0W z^&zjdJE0GD=Y-Li6z^hoe2MunV-Ab<+NiJB{-_z4h&gZu>bxDOp!*XGV#=I0b5&61 z*F<%wF~(E=cc!2z?~RpkI3~e8sQf>HEirp8yTNGG%)~lpV{ht9@en4?Z38%udZ*k% zJ-A7pfd8&&i~6zs3MN~$V1M*gee7aG)o>!=Rg zcRqLRVKH`tgsAgUp+=M$b$&GJJ|$2itc+T!ny4V|>gtnSeT}Q13{g-T-ACQ{HEKp8 ziU<6kfKp*f>d~kvtAL9B2B-&iL3N-nrp6H%2WO$~J0CUj^_UH}p{~1xO6$-q3jHX& zz&hBigr&njU&BLD?T1nASxVbZ z`Wfa`{(nb78_=J~5_=iS*i2+X^*k49=PQJo+8AdUR32ACLcwc{nt`UM8R_kg4?_j@ zB-GBh9yP-UFpu*8EQRhg{14Ay=duC+rBt+>?e)V@OLGR*!QZeTUctDSu)K9FC29jo zhyDzqI?^6>eJ|AcgHZz+g+-PB<0xp2ccQ)nPGD8cR>200w zi62pGdmi=R-%&yOm#e?TO4I`tEjX)TNF(V)L1{G$^?;M8ADw%^{o={zphu}9O`kZlK;~wEULP`r+PAPmI$)B|;`=ZjEFbq;4^<9haCa@Se9e!%|^3O>hK98cRI;QxmP z>oJmgzlQc@HPiXM^LB_rE>1|=DB%A!n-Vyc`Zk=1l^WX=9>qGUHwk!S@pG(*Nk6m= zrXlvCJ{TM04OB;qHMLK>W2mh>RWp147sEExLjx%2y?h3>V?9Deal+>I$yEwJrv3>o z!F#AQifv)Rxfn}OKaKjZh||(KRuvVr6HqZV8x@pap@MWRvH^v>trQf!hf!JZs~zzE zMm^{q>PD$rkuI1G^I&sSaE?ViU>qtqr=Zq;wsV1VDeAn{m=rhpvZ#A0=tigA31?9^ zx`evX4d-3wL)49)qPE)CsFzH5YugdypdL^Pb>CX35!XQtw3$2J4gEj=8%jYB9FH2= z=co;1Cu+(LpuY1@VQzfp%+$u})lnVoi#mTWR>QHV`yN4c_^hj6LUrs0`v3j!Eed+z z8&nVDw6zPc|hS{ZL!- zUk^AcB8jSx@ABr!r-$&#(5ANR0 z%-@5hqyD5PBgBlo1Kw85-p6*xOCQ^P{&haZtlZ~$$Q9D|wT3bn!-00LKHIqyxu190 z9lwf7yA=Jb0|0CK)IDmR+7X>{qdVp<>9q|Y1OP%co z+Rm79P{9AcYHEoUIR3$4>u^&nLVXzWZ<2WHaTI}RyhBLn`we6}0aktU-8-hNCzI^h2r?Htaf-hri4`u&Ic0C|u4j>tB~ zeim$neW))+?IVfC+WA>Aih3Sws!hEPg(@^GLq-2>)NevxpiZnc&f0rnfcBA?j`lI* z?Q?nos=mW{7Bf-*3kzYq3D&_i!NvN%Q zovR;3eb3*+XbgU4H!g(gczsNR{ZRWxELOrTsOz4h|L^}LjkOV`NA3O5s0X&hMfeF; z#x#>GMp|JG>htkK+=mM=)ntD3Vum(jQT%<1Emexo1KwKdU*mMnYcf6H@p~%o)^ze; zQF?w>!2jiP;0yZ^sXIo}eg_L++}ZXKS{(I*MI+3I8?gpn#;KF@+~#C#iJss#c6ZzwcDjdTI(%Vt07JK+sh#8L}M zGaft~6_j6pWpB&Mi~Q*Jw%`=nn=G~tTt~$~swMWZS}jCDGtdVAz^Pb*sp+#c;Quan z)$)M%i1wK)?0bI9N(;7GsJGz;)KdL{`V{k4*#Od^(z*p|NvC0FI=TmSUgR3vF+-&& z=mw+l7AGu51;?lBEL|3(evnv&N~4{qG&_ZrF!;4SusY_VJ^}OKMpyq8)q(fe2=lME z4up^`Kjh7`g16YY()qRX8|Mz^9_NqFqZpSPpLX?&&a2Lw&U?;B&S$qDV%AYnVs34d7Xuv#hqnQF;f}K;b_#1?Lo!VJ3P(vz3dwU{@?$3iruNt+GJm+ zubo{t+iUa;4&wMF)Suzh`^Frik#O0#kk$@c*tzZ+t<$z;1ilM0V9T-B&TD`r zsSiYbfNVhh@Vd{{FFPNi2IB1t*;jAmKKm)S9O}YN*aZ)uJ|uGPx1WXwV(KtHR8Sqi zcfdNH;7422BB+^cfqE%Tb?x7vzJxAfGrW$9iQ=Jy_N&uD*oTHos0*wAWFzj0n&K}} z-+-Hue|yBchcB(PXZ{P+^`Vrr#si9K1`0_Og!!C z9e%b4cSD^Y!gR|2g%s4Y?e2sV7)kvWD!PN`Y^n=5YoYSE3uaRJ=mFFW zoyX;P2Q_n(&fCCdq5t>)cTv!dPN8mm2{m;uP$LceV)aa@smtrEjCy&sLR~)@72RK= zI`RNhWB3JIx^$?0pbRRe0vE}DotX2Y{j#Vm>Vhe#kuOJ`coOxX$H>2==Vkdd;Q#CP z&o9~W@xSrfrF{*8m->qRNR}2Osb|FOSPnISPN=uw@GBvEJAFZeqWJ(u;#Jfq)mzld zCC}A>_W%oHV$6Ka_Jw>%6nmebez9;KOJR!N?RZ_ROnpA4#H*+n`v(8`1iTHH@@ByM758Hfj?cTr28Db7w6wc( z+eTjGj@>_0#}zuE9`p%nYnU%>y13US}Cr&GU;ih=NVTu%^f#?iDF z4GVfnsDB$C^#4z)4g`Z9e`4=Vj|lSTf4Wh;p#Qep6+h^IUS~=W^uFVSPf#01(ZoT2 zX3C=K^-(d>92FZwQTxUc*Zu?MrhW~xVVopEKkDaY~y~Q#l3;Ih`617oP!T+!=mceGpgZ}RmXQ4W}IE8r_OH+T8 zA{6xhE=Qh}K|gpxsNgw@x*$=ip#PpOhI+3Lzy`P)>){L3+pOvbLH}P!oPlkq|BchI zW@__SB-*`?(ggjt?2oA6{x3wK0EN71ZNx2651NcUaWCpYdC~>_-*^s1?F0W}2h5({ zZae{JQon&p&w&|&{_g>|I^$#v`X8Sy@k5R;#6cMPhr%ujT{8v!KMBp8Iq3fg^&2jv zy+xLwzh^(g6V&%a+ETC$eNA?{6!3 z5!viUSx{?UAGHsRMBV5ZszaAhTlJvqwp7#6PgB&^`#b7^X>(XCl|*%@879I$u09-x zDF0_t&;#P-v<{>}1!Hv_iG5KQK0uA&6>1Mpo-63@m|0QRmq0zJy0a~6jR&EEaW!g( zyouU~qH-h8_Zm@9u#LrzxDE?o!aR0jY0N;qC#roSYOCIkisIu~10(VV{XdAThmEQ4 zMrB3fXuCca>TO#E^)1;FLrE!&p^z14U=(h}NW6dw#uwNQ^X4-rp_b+zY736ZAN1c1 zeNY`+jvCNT=XGb?0@k5|sC}VU0rEdDg+8ufo^uaoru`38w7*B~3q=argBoHb>Jwc3 zh^xQBvb2{kWE<58)b-<0OS2O%;AyOiD+`nVn!@{qgZ}@ieD)$i|L^;Jg==ZATGZC; zA!=X9SIo}uhl8oF$EO$-LrjG6Te0F+&soCi=}TJLMwha@Uxn)U6>N!_LZvP5hhj$> z)}lI;piI#JNv0acP#=v7rfsf%2X%hNverHtCs6+e^`%q1T+shLUu(QW{YTWytScY% ze^qk_^<5AeTOsKG!NIzULGNo$_@I*I|9-3*;13)t2mN1}jIS2-e@IPHJ?Q@p$Sv51 z^JmmxX}HllEJi(JEsLQ>Seo{Ms94!l+k)~nYKN>}C#at>L*9A{+JG+MZk$;+=;?c) zZaqu8pK(6*-*E~Kt8e)qY!LK+nUn=P(Y_h=O_!o!(El@{Xsk|s9BO|!j@o!GxcXJU zPX66>2Oc?}V?0iLLt`wrMH)^k+ zhFS0`PQy3Y5vMe^4d@{%uOpgRUT1NZL3O-2Dpoq+ew>BsP?Hbsx(=vp8jhjf6y{O* z79*P43A>!&5>a8hM-2e0=wfksQaaB zYcp2>b5pO5J+NyR6R!RgwWWr4unwnn zmPYMxZLl1UaqW9iTlpWZ{wCxaGIz8oE{(dd73wWG8WqJGup&N1<#Dl2wzmCoC-owo zZD#($&eSJ#vG0QWSe$ybuGW!}Seg26)JrJzmV)v)|3^Xp&-)jm*6bB3otkwE`df5g zEJ=L^oFeq!~&6M^ng0LAF307>_w|KI*5`{jPoo zTT)Lv%4Vz^HlcnT`(x(O7IZUE=RI)s>LH7*<*2mt#@NSe&oShGbLuB(Xo1V&4)ve{6U~08sQ(tr;a{i?C--NTwvA9RG7Xi6 zKZGdgeecEEfihT;YENv6>ro>Nn`9%7LEW$p7Q;cPx7#{QkJ~UFoKpAMD%u}ne2hEIZj>Aq1H~{BtD(LTKf=Q}0Z(Gx z>2_Ya8Frt%&Z-#3@ph;s?|^ZX|MMy6#!FFCw*@t2yIuVlszc|nH$FfGTg#a?Gaq3E z>eEo^b{Z8s|Dj@~z$_bJdn`r$3+#ZW@FSk@75Kt_`1}&pk>62E@E9v$!r8XA^{^H7 z?${m=qS7|om$q{@K<)JlP*eRgY6<>_MKIGGd#5x+J!dqAmQ$EcK`)geb8SugqDC?u zwY7eSdMEsh@tDH`^X&HpCFa|MzCxw%A=ICoW?oxdpW|?m?Y*6E)>;P&1ZesqG`>P#aZu)On*_ zeI6>VnRw4h%s};bheJ!BJFN=Gtsa_bKM1zS8+KYOUX)X7Gb=ELKWlR-W&5q@V|kM~!$c zD!4Z51iXL>zW-3K=fD4N1pQw+S9jKO)PJyqZrno_6Xj8{FcSOVuh9kw*yj_Sw})QqGF9kD_m)F;$I9EveV?NezZ*3^l| zY=`WC>d=>15MQCr&vV>dh6AamJ7FK6pJNl%Puf8H;7aO8P{AAOeac3B0_)O{`Lv~5 zFH|~xhFbe&sF~S^>oCQcp#NVw?7>mg`=7N9>9I5Y&lY^ua4N^Uq0;&p*1}Zh{Ff5{ z{+|`RnW!!FC)AWa#3;;u-bP*>b>RrqmV5}+!PA%#@1fQ_;up)38mMe)gE~G4mH#tQ zX}%p3`QQJ3flnn=4{y7A#07iVq(J3;7F7BbMFmeyR9cQkbz~Aw!4=pE3tqJ2vruox zMOXk|pkg4$uk5(W|G^Xr;Tlx*UP7G^ykuX$AEHLS92NZ!P{CN{x1j&GWIsj4#Cg<+ zOI)_sZ3Fz9`ViE&Vy7#%6V63#UlGDjHSqh&n#T)#v?A{;Ov@UBd%ZJ>hlhKt;?$eUNi8 zR-k?q^&JrJ4_lHC@MG$EQ8P6kwKTU-YyAkdM8O-jl$o(1^&&Sy_OseJ8Wi1?Zrav4 z8})!a&SR*xzldA$Z+w7DZrP2e{%JeqYSeW*Q6v2cwNG3{4J5;D`v|Ruim4hQ3R?5l zsJGl_SOr(O`d!qF1n$^QR}wXn{;0R!6!bs8QCsy%RCZiLop%T0pm*0g6c?LQ&4NWR zG?aq2(yvi#bPBbDJwQF6#y!i5zNkHaIwrx@cptapI9zhy(k$Cw){%;+Xm5lia15rv zU8v`sKxQ<=|Ibg*+Y!zP|F#c=-4EUG?;hFCH4gQ_Ur{r32X*7{$M$o5VQj4%;z-Q( z4_j{-uV2*8nc|6kh_ptHd>JZeU*VoG@~`4ko7%U}>{F`vbN@FJ-fVoqiN#)6kE35& zP}WCf!>6bRuf%-l{b!$8`LPbw$*3v5h+5M4udH4VwfB#~ddmNc6m&uM|JmC0Lj~I> zs41J~T!xXhL%b zespItgwHfg*F|5qr@ zQA=RC=yP&BS>O;A`~%|9{_8 zP*9{!W^0`fwImf$GtdeX;Sf}ej6((Amsk&vqh2~`lSkNpj*m;JpU3q$C`E+-Zi!53 z9UX|e-xLff|L0NACsf*078G+(YrX^3^XsUoOY}hmiNjkC^;#~3O4stZ9f#vgwWp5o z_-~B8A2BXN{V`pHpSH&{M)?>XTAItK7zBXo_0e5vUpdvKaZFjly0U6dX6P943gd8`VU8X1Bz`I0Ua32v5(@PAPF8)K=rE*;_jE%-lCK{TpN zg#UKSQ#Qi?z1?bDMSHb!5&jPvf1}c{WqF&Kk$8&wB-9q(yn-$58jPgA50#doKPV{5 zU*mC1Q!&E-l)8zEiAI%dD%)TQ>H|=(&#zIj@-J$M;#W2!Q6n#bO|T{w!mlt2Pob`R zjCqy+ajRH97eQUv0JY_IaP>i`shfbh!8+G|!g&>S!-uHP?1-wi!L-9+)Mq09M|xg@ zY7ze1^i_4Fo~T9yzab(2veb<5|9hRMNV^xPWh0KjNa`6-8%kMcC)5W>ENYM6iQ3a| zp<*a;ZL7zig0MX**aoA{UyO|0JC6RJ|39Ztl!hF2BK&^?rX}ixUr-%-k9uHOT??i{ zsJC5n)bVymHhLXU-wT~lF*O9WgdtScOvZ$`7S+*h82X69RSG(>Nd8?W6eRzkMjF+? zrtJS+odbAW&)0x&v|A&!(xf(0Gqszhwrv}m+D2;IPHii7Q`>g?tG@T#Is1R|eDier z&YU@#xpR@-%_anjqyA8qa)ip~!bbFu!Yt4~#O(UYupRw+(7t&=xvAZSk+4*CAN%!& z6g7P8Hz?cGaG8Mn5y&xo17#+OYnlLgp+EhpZ~@#3%fgUaK2|e03(9Hq9m=uwt!-}K z#bF8hlVM4C5z40atz)hi8DIeYAQug}n>AMsfo15=gR(LYpd909b&X*RD91Q0l$%a| zSQ&;wIStQ2nZRQxd%~lh*(=^q^kORO!rt^<%V=yw$!dQ*$xGt+74OybOQ0``T zU_+R+v5)<(STFdEe%mI7O`7^x(^-<*&CD@=+1%`QpBCm2#DV$IFAQaqb%(>@FerCh zM@t|3V|=4v8j;j#rJD@O5{`iB;5;bD^bnLo@dnCF61Fynq97D`btroMq1+=@X#a+e zd$lpQ^{g<2@ybvVnGd_l`+q6h`q*DWIiVej^fPrZiB#xl0yTwB4EjL{7z!oP)ldQ- zgmU)0)_%%PKK4(^6<`JAV_+3{308uBolPR`q5b#2_Rx@H`~=F!*)7HB; z=l@?Cse7B<>et6Cd46RzC>Nl1P_A4(RX!9-LUW-Uf-R6EXWfOe>Fz@>_yNl4`UT3_ z;OuLd8m^;Xz(u1QjmJ=yq*gz3EDyoT^glwmL>KFCE-1^P$e%*F0_GlII0-JL{~FeZ zlLi{Q7f|jM)drav*MV{fyF=Miu8lP0Jl_dx!{bnXvPm)6WOxh8_^2V~<}(w@L+L*4 zzl3tg;<1vl39~_&X=A0Vuw1$)Lb(?#gR+_jlUP4kg8mGcLB?S-_!};UjYs=fOWv(m37f#%P!cIT-q_8CJ?I~UU15O< zKK75}tCR^Rn&*q5a3JHqq5b}Uze(l-u^a|4@Da*VC75g+6@~uv*FzaU4;#YwP_7r1 zr7tR3#(gMPq(qC1K`tn_*>bQrYy}6yWiS*5EH-*ep&$KSuspm0 zcfr(4%w07S%B4E_QuD)V1t=4q1!W~%J88&;;~tdz`_N_P61yHs0@syaV0Zey%Z-B( zP_7HhVNJLV$`h1xh4~RKHIC{IF%Ay-D1bLu+ducbNe4C$2Mf0*>n+59=%>eIScZwH%mVi%ISO)%I>be!K_dpD4TmE^oMJp zEd3c+Rt!GT$OQ{-Gy&Q}*&HL43!vOGX1 z#@%XOWXc1j-v!FjPlLVTN>~!6+{XDIN~6g(GvoVE0(^(XN?;e13(qnrE4okRSE1a#f9!ObO%^xY%rFo(WuPIHneBze z;5qmm#@J<+&~vwOkOa!E&jH1*9vlXDLD?Hc_L!9ngK~PFg5zPly=D*1chQj3?irLN ziNDXxv?gpozX_DnXE&6DF2Hi|K9oyuhW+OCfW}Y`!EYD}QywshFMx94xvhKwm(%~M zeb?NBW|yvl5@;us-Fp_wp?Co~0+#n76VL%AP%$V=+Zf7T=mWjrOel%Yf&Or<%Fn7i zLiqr4ec|{2Xh@*Ahs~zR3gy_gfpP(w041@tP)?hJFb#YTMK8t?bAIQ7vWaUbTSM7& z{a^^30LAVu6hGEcxiY$V+@?{4ejQi}PJ?oxxd!ES{2Iy}n3sOK)8-~s zAJ(Qn2g>uod$Q=<}9lV<)##R ziSs`Xjg1K8w)hAJ!99E50Oj<213B_m*V`_0zkh$5O@iY=cgzgV-!-R6?0e?)+6v{ot$v>$ z)!Byt_DhEJjFrAaSs zI~Q*pn$vABlqI_a<%;+O$}x-k%3Se+p`6Dvq1?2dK?xZ9wV81cl+&+)vaiZ#Knb`B zivL4UPWLOYxa@+sZ_KU?hT^y{l$kArvP4Ir9J{wrHf!9s<|m-iFo=FPD0Z7+dw2uN z1WLX$d!iGR>%}-ISIi~QAMSzn_y63c5s2Ug6vGtn&6TPg6vg&XW-v}UPvz^O{DgEK zE`fhwUAX9jS^Do#j&-b$rk@weL@H{(BXo&Es0vm?5BmF|WO@+xhmkNktntZQ>l;B? z%7L&koCL-04RpYFP-grU${vXI*{nnWltUH-Wm9+m%=s^ksR(5EZc(0tavgXMJHY&3 z%qCg_CGch_c1K|@_!!E}5`Hz8G6DC(lJu{_sW9pd|1Z8Q* zL)m1@p(L;y${{%iMgJWX{a;Wn(J{PCKNIwo^S=NMxx!Uac7gUWRPIsvBj|yi!`or` zz-TZC#(^4#371;pg5FUaueh13tj_&01&yr~X4Pjj<$7Ujw zrQHDKig!Zg|G`r9lSeab40F(54CRY9_-3!w^EG>CkV_l;U{`k6Z&(e*P6-|MdA$z~r{6S@!+zcG zF$|!eGqKrR)uC+OCQx?wFenKwhB4q4C}+n$mg!SD+deOKuu=9o2yau=Hg<&f-$ z6-ekB+)dvvnZtgUEE3A*e4&h;+^kR_l)xpSEO`xB2)2Wr;8NHS#!ca{-;C}E8_4+| zL1PjFSyGx~xEqe8pE#AnzV~s#UjGTYV?FKiQ^bYF~il^WVI5vaBzBKz~bXcME zJHf&5EtHqnI%YC6yA9=%S|PL9v^$}kraz(Vf!tXf_8XCHp&XJ2P)^6!FctAFXI66z z(?ee}t_WLjf;Y-;mh@mQa~@xWa_k>NIh}lRGeejY%I&r{l(S_5tO3_UImZ8B4wx#? zTzINLIZekx`}@BS(5QnTdLD;;(`g2m)1L|(!~A(2_VfJ=Sd9Kz_)zro5r94NS{c27 zIb<0NnnN%R_CoJ36#qR7*~i>E17$CyFU4~&FXSM$7Z z6N;X1H#6h1Q0{^apls%jFc=PivSO#9=s$;LU~*S?bM0;l0}%9qvI%EHaj;qY2cg{c zZa~pX+run%Stt)KHK1G%#zR^9Y0ww0g7PrC2g+V~1Z9Q)>bR?BPlwe8K^rJ{r}I!8 zL_)cHy@irc+Fs_qUIfZ`btt>I4U|9=plsSjI(`!tqyG+;hS_?Xem5v*$41Bza9Ou# zh{HQjF0CJ72bi{x!zu?SLAkqKgGu2VC=Px4niZ)CtJ0qd<)-o&a`Uu;`Z?@RK$M2E zGUc>i70OD4z}#|8>_kJ(--WOMTm|LYejmzie+gw}68ATO1E4?s*02gw7zK|K@yY=6 zKoT~@Tu(gMTZ7Q+5B=HP-;_y)nFpPMBOKNkIsa$UxD5S9nw!i=D2b#WWuE;SLvi#F zet}I!JFM2Q<`@zuf!%NdJTjKM9IQ5;nGtaD1hcs>Pcj#*wv!$9?}W{Uem+cm3g`b* zZ#K(MAus+mJ%Ll{d+#wbp9L4ve*xvvJ9@8qNWB4@(Qm%bY`!C~ z7Ja|{X1pg1qW=d@g2fJ)v+W#gM?a72pm8`K%8SBppq%H44m+&HusLjs-1CUTdJS6~ zb=V&q2tICR_8-i`%1k+70_;7-royh$Y4Zeh1&*TM`HaIl1i!%baK~A*d0j2eaf!w8 zrt{`f>ltBoXKg4;v=z!}>3`9jw>4lT`a|Frcp5H;11~wO=c0Gn{Ad>Kidl(BxC{T; zubOAUXV*+(4X-=oC0dvDl}0%fD&An}IgO@7I;@L0+I*YmedI&$a2~^#cg=bJ<{p<= zW?c9_KW@Xy4;|JY^y@!n1<BhHdG8h1+4{ms~J#?EA`LeWah`wW0qTa})7>YtDie?>MIDJ%o$VtMtJf~C0^2A9w;_KE9+od5Tw0qcG?Pq7hD?sl2JnA`9-c$ogTuMTS@0d{@kbb`fy zIQZK^yuWXY|#|IDUt30?dQX6>Ni$x_DS zSyql^0#B#?7`_YE6$3A){pq*1unT=3Z>NE!pnMKP8MxB-r(?;YD||138N%CUM2E5e#_oc2;K zfc@y-hVmp+E3VVNS&e{lbJ+vsy7COlmD4|-(>{a?pnSjh?)XOkgs;mqe)~G@Uy}_? z;I!YNJPu{|7fI-}Ulm&eGtmD8tHNZ7oaR{&%58ciEC**mnfYxf&w5Xw4=ei-2GjqZ z#A*LHUoNTBJ``tMG-fg2m&|EjD0aZ;WcU>}hX0Z~?I)ndDV_Ek5Sw8e^oyo4Gg}6w z@9*cde{FX(>_y)`WLViOqj{AF61xuS##kc*fJ}LLa!W7 z%gNuLvnJ(Y$w**UpwsFD7v*u51-qbJ!qXHMf1H0kXk0?D0m`Ow6)_HfK-rvQiaPD5 z*Vx6J_Q!LlKw09L#m!y`g>w3SgYvx~U4oqUU2%8`r+q2*Ea|kokdKEW;N((HD;Z2! z2FklxIm(hDtWb_6;|e&dJe!gJ%}P%DX|_`pjvf8ORh{;mM$M|3(=u%crxk$*!jP}wu;h6idptpMa3>KR7VXNBm0Y~bYYzhD^Hh|>du#EqTyTP}f3O`z^D z8RL1InY|GV<*wC683E@Mc5Cp(yFf)wS-f92X90+A^G=%c}p1p%P&nrWD*qjFC z1&epEI4s-IocAMOVfs^HOLz{7Uan5&bR7-lq4u4NMp_y^oy`(uhUw{7SN4UA=`Vm8 zVDT=TMzFQgr>n7B0c8T`q5J^y9zKIsHx3zx<~fv!h4dgW{Q*!WoM<^FV zIX3&We@pw{lnEyp{Xm!my|arIdnH*Nf>J~=f4PoX^3Dr zEDDc9nYrf_vy_>XrIk&T{gpG6n_xoh&Olkw`%otKP368*&7sZ+|baTxQf@P3Df^t@5oMBGaU?`ifFO&<-1vn4pnQ2br z2q<^MC9|CNkNwqTlgRn~B+MA>ob9xl(N8hQ9MeINy=Xmya-V+z<-YzM$_%{cnwchs zGM*jEM2bSuYX)V7J43lLE`{mf5m*sEchQh1mE7~p6|E!eN`F550b|W)cawq70;l~H zTYI6?{`1<8p#+?^$RxM~wxGWZN|-UB6pv#>mjgqfiKDiTGp zB5Xr{^=kGC{kUtK)-U?`*RuQN{104bHq};`8-?2IomOl(dIOJGaOOsi6?aG9%})C_ zq#A8Cn=0crr}Y*`N8t^)Wji+`^vCXS+CO5g-08Hxkf>(3)BZ@N|1NX4ya^@YC(!=; ze;;XtBJkSnw0|%d0pHWlu*W=zB;Lzi496>BI(U4ax&Ob~Zyvo$9pJ$Q`AsN?rp6(| zEl?&B@37PUWi!7cPW$hI1|8K)@-bFGj`409!dJ=^$IU&U3XDKL5WawwPdKedFz-o@ zHI9>+_Ze|7V7NS$#|NfjnzI91zSBqIu6kiiEEcx{lW%NgJZ}sz*Pzy+PLubf90VUtO-**UsgJ0|S&h9o=|kq@sH>^zNnj0f9$x-e zqH7`|kXjN6i+#Ylv z|ECNtU_f40>4JmKQD(UpV<`(%)(93wRt8xkT>&4K_BOUDV%w_L2Tj!Uc zIC{4T;+{(ebh;Bu3Lgozdhq=d)_4@JQsa`yYJ^iz_@zpJ2oi+R2v~(6ap5lv7vlqAHEJrx%M(aS z6OvjU#pgxzTQata305SoD;5g3QQV~t$6+jG2K^!!_N2d_<>up_)@Wvu0&>B#ZXnBp z11bICXp;3p_c84b1o;7PVSj;O{^+K`UmN-#X|F(c7Cwf_6WC^)+6Bi_3Sry_<9W4rc=d&btnf`qeEQo$;94(?9fz1rs z)6fed+Glq}$a_;(V{G>j*j+Zz*ou4%Hm)xOxgKRk(;4jO)`V{uumC)8&{XKEwZ@i?!)m1C@-(PQCn{UC#PMTq}H(9d8nnR8L`cR^G_}s zyL5K$U@wsIKx>y>D9JBK3aa){9sipzTDd!^_fbD+#ykHedh!UkDtCUMu?H`GJB(Ri9_!>$-RJN(R zEY{#d2q>$Y8>Pe;Y}Vvr(f8E^Dk;VG7XjvxsFb?sY{$=k>Ng*b8f*J9I(|{&&8O`O zC0IcWhM_2*{3t@en6!JaWc*ZVZ6-_k>Aoq>8zQelUrIA%uc-O3Jw*c9kgd|$9l&uc zWGj)K)YTIkDQ~d(fXy-dbd0H&sR9JMfb)T{Cx$^NoyOSoV0of z-2Fi~FOS_@733iK>i8%@g3k%|mPttQ$KN87U5V}!`t$KSU6ZMV&k=H}I53LEz#ZBx z80<)9ysvJ5+1d|`OJUrMF)0<%^`tLlg$9v!E0ql(iDCF^jgNUMtDut_i?1g3tVsfy zlLTBlFpyFUqo>SjwkqTyk!~pEM%I||GmQ7eU=sS%VHG0c?BIG z&I&!nCKv3XiC>GM$NxD4X~|B?e2lZBkO@V3m8dUc#R+(Wz!?ZI5uFXluV|t*(OpWA zH0XUN;o<1c(n*Ow`68xVj9o^?Rp*CecuIC`qV*PXXThJk zvf`q+g&9m#C-VDES1{!Fajcotzx4kwi^Ry>WjFGzBsPoM3x~6*y9g>T6}|zyjAA{e zzM@Jggl#f>d{rN=EeNMDgB_ZPD7{2kUJq-I6Db#Hk0$s7g4`tFI>tL8e~UaB^2MU0 zWeDRr@mDI!A&4L;DNSVs@ae-CuXtJ2!>)?DMx?#v(+nQX&2vPz04ubIO7j`L$>?Cng(VvfQCZuuX_^)LKsnt1e_*<yg|c;^vX-Kc613%PQJZVqn0Rx$^4=roW3|{|HuH6DxsUe**o)NlsKcqRSfrRt^aW zV>0fd{h2_O)kjM7_|icu3yGzMi?Q#Gy}kagOdR|FAdFjJ_y9+P3H*U}Sq&@-?U_kW znK@+^&fn;mytlrBvAxv3Okg;Z;=@JOe%exs!(-Z(em@eJ>OuVXIOu~>3j|W`k-%s& ztfI=f8IzI(y==(qpf{GJvXR_q=q^>6jg+}0Qd(D3`pwY!slKA)L)}>|@U@nYNm(sv zw4%1A@>Q2sVrCUgkUO%>ILJ?+ZSXV!4j}K3hZXc+z(Y7JjXrN0Smzl(M?FRG-6U}l z-BOJ8!=9I6t`HZ)1n8Y)EEGWw+G{oVD1!2b0Ik!yCqCorulf+%*XWL8 z><6*ZlfYPN5msuxY{H=$I1z(U%X}2#aLRNefjR0dB|5cKk3WlPIcaw%ct4$07kt$u z&@4?X65DAyR+c2>69gwY>{5zidsiMp_Sog#p30$QRONob>lxwI)WAZ`du#MOw zHP0rDSJoVBFt(a@J6-H-gp$$)-2&>*NH__#KOUd%;?VXu_pPNEc_$)RcIMfVlG==9U7qS#40xZ&YJ$Nj2F~fsMIKE58^)p3XUK=CBN>yzR|nfA4oN&= zd=?DEW*M_g$4V?kesrDpW(!{n7AU}*_ep}b#Pk~wm87oJXGK3gKiQz62G*)JL1@s;nr6a>R zIM0lOP#iZ^!(ur56U9&*44@wy{RhlO$|&rL(LRgQVfgBby_CW_-V>HY{+y(uVVg{6 zpAx&Va%rDVc2aiYAeSy}FAcgE*#r!w$lEX(aWn&20~iP0+VHLh6rC+3d|rJNq0gJ2 zR$9ih5OgW+QPeur0DL@WlCB6E12v5dZ5ynDsDuTw6ovucDHL8OHciE!OrT-Hr z6*RHVn#@NM+>4K;=rzYK0>4w>7i3c8BRx`r)b~l=fwjv`9MwX2ontiWGbW`gW0`1=Ao8uyfo~CUxNGSW_=d&rBiOxU~2 z1=^n2N*M*d?eQWl0lPY{kW0RS%l7p1z;Bf)d`9gmzYjlkEYdoDq z|1o_jabPC3FAL*gUjunD>UUj&Ph|dzc2ew%<1?5nE}%D=jGoJr6rb_1KNXf=*RCZ& zN^7bkFrI=@LhdFL2rvwtqSPih48=(S^rF*FOTa`V{gNubMllrKPb}q8#s`z+ad?9I z6uss6J59Sj?V)ndt*e>x#RK-QKAdH+I)mro1?poQMZj)24@dVh?FTr$0f_;Vii$Lj0R@5p2y&^@U7_BAIEVMFSFCHXoH7S)}G_VVQ-`nbrzlA#M)Qq)dBHFP;EDuZ#pRc9HCgkq3{yBs9BZOmNCTI6T(v4wt7 z^nKY&sjv-3XJK^W-z2jx2rlE8U%jwS!|ynh@(rUqEPFEKIWYK6yFBBAU_r*?;rKF% z#-~3YR?-=YZ2)8PpzNc*L^c>daY>>Lz7irI>(Uu~rPF{!K2l2()E8$1aWIGeO!~3O zx+Ai(8XyQ+26vJKZ-evu^s7>PQh#FCmmrkukn{!WayM4$XDb) z>4zYfat8g6BsUQGDQW`b9@Jsz^IJ4_S%6Me0x!n?l1^?mF{aDvy7zxaG9G|oYnC@F zZFk9v)8tflX~1}D_CgT?l)y<5Y(Btm1gMSkBLtJOjCNA|M5pE;;Yh|8GS(YkP0^Q9 z6S}4`c$~VAf&Xx3MG5v9C+(3fgzYeXPQ4RlJd&{zB=i?YUDT;Keu=-6*i;}WzdvRr zrrknUBePQUQp$HfH73Iz5}4x4;Bl5E4m`yS1DUCmA2^iq6mCNvwbazU2kfjX7oWiV z5hA`0gVPMndJI3rk;)8AwvJ7xPNhHC?P1UJMjBNOQseSw7PUu++H0Va&V@u-7Ovq)J zWv7nSv}&SNnh?cd7M=5C-27Ba@v?*Zj_IVs?g)0n3H6qmmNarpNc_gsH7&1eDt6_O z&%)*-vZ=BuXChpL;S&T^F)m6!J8cI}yP+(lG6qtzu?7Wk`ding9s2J{NJfDntw^8R@&U?Gu}WQjX43GL9W3%V65EFgjvvtl>Bt$x6)Bz}^Iw za$Ohq1MPPNUPR!BwELr9i$H&9Z$xK5G2Y@+;+}!&m_!^|O*tt)qnsQ;B5EoI`)iQK zD7@8eb_FLz7|Th3smLeEtg(9rm*Ar;$yKLc8{2r|i~b~Ze-rTnKIAtw+M_2WC1X38 zoD^4bok0hb{4l)F;7J^%!f_`Y_^V=c)f=YV&3FQ;yG+y-xkQp@un$A;7_~DB@+Sjp ziBEL0>4ZXzAD6Y0%$hThhG2zRvN2@5n3|COe;CK1odgcUkYC2LGT_LEdY^iYI#wMP z(oBkJB60ESE~zwW>93NNAkKDt+3VkfMnj#+FIi${9H36q6CgLMG6TAc5BlGz2e9df zus_c8MhP%IN?U9$X(CCPh`Y?8(Gk4{@-}@jmi!3L*6C7Tw==^jd_*Eg8QX)C+BnFf z&gzp;N91jzB<6>GfBfxZ5>iIv_b&aIIvFG7GYK@>GIk1m`=+po<(PocTLejP_?OJO zz!?PiisDF}5x;6^4btTeKsJE!q^wR>9hU&j@Kr_oLv$i*kx#}hHT}zs<-@Klu_!KU zIGv~^4V|CNaxezID3zz*UT3`(<1r*QQv0!CIIGfwpwaOYrpevFW)ovO)OU7t8WB7M zTPaUjk&Wp7lZP^Q;d9M)c}~zhtVS-3cO$!na%&vy(xCEAorCelayWE`FLC^i_CK8d zQN4V+>^t!qK)s5;oUG<0wF#hYum2hZx9ALjpK!VqXS=BN-OEa_QKC$dRrAzYc_8

l-!Fib&}Qjj3Kk=-K5Cm0Kxp7@0%vu?#K|KdQ(G=g?QuLtZ&?SrlqPwc#?ji}yKDXsC*P-j{J-G<0Lk?kj;cqFkN z|0C6Jqs+47x%z$x(>d;K~)ksj;xy==lnXGY`TP-(D7C0 zOR-->yFO$8XiKSsb9X5irCk$0X{gE3Ux$Bx+OAC~#CL1M5Dik9AZ<_xNBIm1ony&* z(f>`51hg~bAY23f)LD!^iVr{eC|DU9h1Jn% z23k<1%tiUPIx!L+KXEpXV9Q~9?4olhF0q+9&~~Vu=vG5^4cpCX-&t4kB6`tC?jMuR zLfbz7J~6|>I9!L)c7z)UJRJv5G0u;2Q8gCzIOrm>?&*y8;b;beiqvBykb#7x)I)DD zlbVjNrqD^h7&hA(i%xqPb|=uUD=&n{KoFCf1HoK^o+gh`GoxvR&ECJ{WxD{%&dj@-j0tg=t!AGBKOeU z#SPH@Du=xY_fc2LO5mW1DvGj{B+MX;q*Bu!#kiFCEcJfVwEuR&LE5dThp9)Y$EK%x zo5%H#FmJHDgyb^y3iT>=59y2~%|Km~P^OcPsT9ELIP|5&W-KXsV~9Qs*(&tYkYOq_ zY>g5<#;fTDi49j0uM|4Xu-PcDInCApBN41Zp%7Esf>9L>!WR=*(J*L8zX`fosez1- zAfX$&3}4V`i+nQu76iyilCNPb?4p({dMt7=?n8U8yyjF6XHrJPRvJ|LyJ`0&p;zkU z0bHWGGJcHlcqAd^770iRM0Q8peQEC_$Wr9NBo=}_znNo~>a_DRZr|QS@*X1(U5U0R zSI~pF9S8RrJ0S;H6G=h4DOC!8Wzqg!9%+xjhQH2erPW!E(qyx%ZgV{h$w;CXvPO(E zf1V~K6Ut2jgc7U@gAa8UBCkTb4My)Y`>g6v#zseJOaC(~@_`AY)|C-iNBleR;X^=Q z>Ui3nNVJ3;|6O$Q>dYErC?y}Vt|-((o>^By6B15G;DfX?qT|8t9!h@)^7kUcS2HLj9_{$VsH=&)CLt)Rox98; zmj%YTH)kzxO2ZjLtxO_i zY>s~c&8(yzho!o-kp#`l@!E)Ee@&*ZE?o)jPp4m$nwS~q!(lt>FM=K==wo!w)6Pp! zKVqa*TS+a0#_T7*>5`7@5+TfjK{SHx)Y-1ktTRS26yr1`I27GJ>g0hYJdNPq*d(LB z0UyV)%S*cnNgQUZhWc9;)t{Vy+ZYHSa133-|MWB~&5DdcHW&Kg@E5a6j{Z@`Q&9Jj zKq7T|Mw5Ag{HU%@FP%tE5-5w^AoWkvYK>k}{MqNf2s{uRBD1RMNMtz)T!elf99~Dc zn`Sb}A6A@nli`#*H0#K8Xz`uW)} zQp(A1I_$xryZABF1vqt=b~x#-4wEy3f+Sa!fDdtan|5phB&1zN1BhL0#&hGRCiNh} ze&ZuH13iNKx7S=vYFFTtOb0Q%{4LO<|-T6H&(WHvefqtS?3 zLQzht27egqNtS5|+7zd^)oD&WMAt~F9Zp-I|C#m|YGrCF^tK|OgRPW2==Vjon|7Qi zhj*d8<~USmyq;j~FgS#>i<*EKFGn80%-y9Z{rAjNN^+G~rQL+UQoIOofp&2M{>D#9 zW;_s^v~Ugjp(G|{tt2AnUoQl=Ng|~Lr#}-VPnNA33L%>99UMHw*;)cmW_$+n6v!HB zB1cs(DXa8Pmv|*yt&_v8^^Bx)sa{@9!u0~dAp);LFd1j}Q5=O)6SD6`fZWK^;Is(A zN72p!o1vdwgABp0Ed9LbWF_gSr8=_bR4Ko)J%Qf__?0r7>LK_4B`7Sw*){?-S9mjFd8=$%iNLtEbY%*%_J_KIGct&h-VV78} zVsCkQV;qu7C>F$-AGHz=ZXlb0atQJX)az=LmKjz?XO0FDaSZgv5Nw$)=_ZX(A9=V; z2A!7Z7bk%kv^T2l62=e82b?=HgW3eSg646Z#WS4wQMW}2bPXLTWzct*tc-u9^9w)j z;zNR4n4Of(=uTv8Kfbe4r;^ZeVoV_6F3?qq!Im0yn6a@Aqu7<&gMMFvPGm;O3FNJM z3+PwDft17~Sq9xpjAbS00mjnMo zP*R*v#(1?ZsqKaT)*x%4GZWbe0{z0K7J31?0>_nyHFyI2Z$K{whwdeMuZT63x`OIw z|D^#OHNYqz3V9H|)}ZwJN$?eQ4CCV%>y3?+Bg%Fp6q_VNu~~tB zQf4nXuhwx7#y_(Hb0k4I|6>t&2pKk@mZc`c;5LKDaS$Kn1}Mj+ej>>V)DaR`XBkYg zF-T?${me2$I1!uj_>l66ng_X*FzOTJzW6SH%{Y9zD)Qe?0@WhBDLV5r3@(%GD6do| z?cL}WAh^5KV=NtZ=}Ed9KBN>@J85@7w;&1CLpFo)!$aYijkZ5jQk?ZJWBjL67#E5?n z!3YL}$f`95DiSUr@D7yH5TF3F{{Ll+2Iv)KV1usILwv-HVl!BEcaeycTKMmvldCK* zZso|4`=olF(|LgUj(Df1e#2pNboywJ-VII zO--$aescodLY^7Mr!OTgft~o?g?&~0MJKr^rHFMAXHtG(C}k!FM=^eila=r*hV_w2 z*-ZZdbs7QdMhp8G&m+mK_#RHzI1SLS@*<&33#GpBfcQuJ`1iJD6R%i~o<#d&URc{`8AMvvsfBzUiLY2~q@ypc3+Mg~j zk-ebfz`r#NlU_uL4fX>Fkp+`vRKGXKV^E9ur?>&@HKl>@saB zUGedbaVdqA(spH6Md?VX&7eb<$VklpM+th0Ah$?hmnK#iy><-uRv(?P&8t_;t>`ww zW~!_La&K&Mkz7s^TB-h%$nQZ$!=Mm?XBbGy0BfgU@2fcIZ;a!OltTM1P6OHpve$yD^aB(9EA<{7DbRaN2`#Q~<+D z=qx4~ce#UXCSw-};-ofYtR=oYkxTK#N1-UI+Xh{CiH1&es{AoiYc@)=7`cVum(FUI z9#XG0Qov@6#K9Kc#8Z}W^p~m^? zuO=zKC>e{glzzzbBY#efz_t{!&hQ0?31CyR764 zWJ0MJ!ei7snss}eWyK&T0ZU@E9KFRPIfU^-v`3-a9rhxT1R8h`Y>BU$$eu9v|I2Gu zD3|(gX0IN{|2qa(arO>_?_`w@g=on7BD;yh6L3)!Plt3VH>)EV%8%X-61}H-Gq9Jk zmz8ms;WRc=C)t5HEcodrkL5ebb|wa!7%YU-FZAt#ED`N#I39rVD3Uu$Ag4Odi1S3$ z&h*nW?qaNiSypwxgNpV~D*e#kfWIJYI-s9MG_y1K4<2F#UTN@Sv>&nTi@d{kCimD7 zEqq2=kNe5OM-=lYQYLPf);)Uq*Xr7}lYi@e?R(`2-#gSJe~xgk%^qPf!%yt>*mEp= ze5mKo=;3q5c|K_v=Kb6=UHHCdo=w|^2M2rgP3N&V?EN^e)ZzJhdd1G~v-IMwiwDCz zo;wnR`7ifzgbi8cl_2bX9H%3E;To@qF<}d@d1r`uY52u$7x!K~aB*vn@Q#7r5skbS zTs#nVAhA!%@II5h`z7&M81~?tcaqU{R(XflS>+QperFzsXTq>yNgT<-n*H(i4li8Z p5wt0+<`SQTVSDE}lZA!E^obP~+{uwEJk@u{zSH3a4?C--`9GKm>BIm4 diff --git a/locale/ru/LC_MESSAGES/strings.po b/locale/ru/LC_MESSAGES/strings.po index 1c89135a..57ca1d7e 100644 --- a/locale/ru/LC_MESSAGES/strings.po +++ b/locale/ru/LC_MESSAGES/strings.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2020-11-01 15:41+0200\n" +"POT-Creation-Date: 2020-11-01 23:01+0200\n" "PO-Revision-Date: \n" "Last-Translator: Andrey Kultyapov \n" "Language-Team: \n" @@ -111,17 +111,17 @@ msgstr "Закладки" #: appEditors/AppTextEditor.py:259 appGUI/MainGUI.py:3012 #: appGUI/MainGUI.py:3234 appGUI/MainGUI.py:3449 #: appObjects/FlatCAMCNCJob.py:1757 appObjects/ObjectCollection.py:126 -#: appTools/ToolFilm.py:242 appTools/ToolFilm.py:390 appTools/ToolImage.py:112 -#: appTools/ToolMove.py:269 appTools/ToolPcbWizard.py:189 -#: appTools/ToolPcbWizard.py:212 appTools/ToolQRCode.py:529 -#: appTools/ToolQRCode.py:578 app_Main.py:1785 app_Main.py:2801 -#: app_Main.py:4534 app_Main.py:8320 app_Main.py:8359 app_Main.py:8403 -#: app_Main.py:8429 app_Main.py:8469 app_Main.py:8494 app_Main.py:8550 -#: app_Main.py:8588 app_Main.py:8634 app_Main.py:8676 app_Main.py:8718 -#: app_Main.py:8759 app_Main.py:8801 app_Main.py:8846 app_Main.py:8907 -#: app_Main.py:8939 app_Main.py:8969 app_Main.py:9144 app_Main.py:9181 -#: app_Main.py:9224 app_Main.py:9298 app_Main.py:9354 app_Main.py:9621 -#: app_Main.py:9656 +#: appTools/ToolCorners.py:328 appTools/ToolFilm.py:242 +#: appTools/ToolFilm.py:390 appTools/ToolImage.py:112 appTools/ToolMove.py:269 +#: appTools/ToolPcbWizard.py:189 appTools/ToolPcbWizard.py:212 +#: appTools/ToolQRCode.py:529 appTools/ToolQRCode.py:578 app_Main.py:1785 +#: app_Main.py:2801 app_Main.py:4534 app_Main.py:8320 app_Main.py:8359 +#: app_Main.py:8403 app_Main.py:8429 app_Main.py:8469 app_Main.py:8494 +#: app_Main.py:8550 app_Main.py:8588 app_Main.py:8634 app_Main.py:8676 +#: app_Main.py:8718 app_Main.py:8759 app_Main.py:8801 app_Main.py:8846 +#: app_Main.py:8907 app_Main.py:8939 app_Main.py:8969 app_Main.py:9144 +#: app_Main.py:9181 app_Main.py:9224 app_Main.py:9298 app_Main.py:9354 +#: app_Main.py:9621 app_Main.py:9656 msgid "Cancelled." msgstr "Отменено." @@ -796,12 +796,12 @@ msgstr "" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:59 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:45 #: appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:53 -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:66 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:70 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:115 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:202 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:181 -#: appTools/ToolCopperThieving.py:1206 appTools/ToolCopperThieving.py:1458 -#: appTools/ToolCorners.py:416 appTools/ToolCutOut.py:2168 +#: appTools/ToolCopperThieving.py:1209 appTools/ToolCopperThieving.py:1461 +#: appTools/ToolCorners.py:576 appTools/ToolCutOut.py:2168 #: appTools/ToolFiducials.py:788 appTools/ToolInvertGerber.py:234 #: appTools/ToolInvertGerber.py:242 appTools/ToolNCC.py:4159 #: appTools/ToolNCC.py:4262 @@ -813,9 +813,9 @@ msgstr "Отступ" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:74 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:61 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:125 -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:68 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:204 -#: appTools/ToolCopperThieving.py:1208 appTools/ToolCorners.py:418 +#: appTools/ToolCopperThieving.py:1211 appTools/ToolCorners.py:578 #: appTools/ToolFiducials.py:790 appTools/ToolNCC.py:4161 #: appTools/ToolNCC.py:4264 msgid "Bounding box margin." @@ -1327,8 +1327,8 @@ msgstr "Диаметр сверлильного отверстия при зап #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:180 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:209 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:198 -#: appTools/ToolCopperThieving.py:1329 appTools/ToolCopperThieving.py:1369 -#: appTools/ToolCopperThieving.py:1409 appTools/ToolCutOut.py:2243 +#: appTools/ToolCopperThieving.py:1332 appTools/ToolCopperThieving.py:1372 +#: appTools/ToolCopperThieving.py:1412 appTools/ToolCutOut.py:2243 msgid "Spacing" msgstr "Промежуток" @@ -1443,7 +1443,7 @@ msgstr "" "в базе данных." #: appDatabase.py:1367 appGUI/MainGUI.py:1550 -#: appGUI/preferences/PreferencesUIManager.py:945 app_Main.py:2501 +#: appGUI/preferences/PreferencesUIManager.py:946 app_Main.py:2501 #: app_Main.py:3527 app_Main.py:4471 app_Main.py:4724 app_Main.py:8995 msgid "Cancel" msgstr "Отмена" @@ -1455,10 +1455,10 @@ msgstr "Отмена" #: appTools/ToolAlignObjects.py:517 appTools/ToolAlignObjects.py:528 #: appTools/ToolCalculators.py:390 appTools/ToolCalculators.py:401 #: appTools/ToolCalibration.py:1395 appTools/ToolCalibration.py:1406 -#: appTools/ToolCopperThieving.py:1600 appTools/ToolCopperThieving.py:1611 -#: appTools/ToolCorners.py:468 appTools/ToolCorners.py:479 +#: appTools/ToolCopperThieving.py:1603 appTools/ToolCopperThieving.py:1614 +#: appTools/ToolCorners.py:664 appTools/ToolCorners.py:675 #: appTools/ToolCutOut.py:2448 appTools/ToolCutOut.py:2459 -#: appTools/ToolDblSided.py:963 appTools/ToolDblSided.py:974 +#: appTools/ToolDblSided.py:964 appTools/ToolDblSided.py:975 #: appTools/ToolDistance.py:660 appTools/ToolDistance.py:671 #: appTools/ToolDistanceMin.py:324 appTools/ToolDistanceMin.py:335 #: appTools/ToolDrilling.py:2666 appTools/ToolDrilling.py:2677 @@ -1491,10 +1491,10 @@ msgstr "Отредактированное значение находится #: appTools/ToolAlignObjects.py:523 appTools/ToolAlignObjects.py:530 #: appTools/ToolCalculators.py:396 appTools/ToolCalculators.py:403 #: appTools/ToolCalibration.py:1401 appTools/ToolCalibration.py:1408 -#: appTools/ToolCopperThieving.py:1606 appTools/ToolCopperThieving.py:1613 -#: appTools/ToolCorners.py:474 appTools/ToolCorners.py:481 +#: appTools/ToolCopperThieving.py:1609 appTools/ToolCopperThieving.py:1616 +#: appTools/ToolCorners.py:670 appTools/ToolCorners.py:677 #: appTools/ToolCutOut.py:2454 appTools/ToolCutOut.py:2461 -#: appTools/ToolDblSided.py:969 appTools/ToolDblSided.py:976 +#: appTools/ToolDblSided.py:970 appTools/ToolDblSided.py:977 #: appTools/ToolDistance.py:666 appTools/ToolDistance.py:673 #: appTools/ToolDistanceMin.py:330 appTools/ToolDistanceMin.py:337 #: appTools/ToolDrilling.py:2672 appTools/ToolDrilling.py:2679 @@ -1854,9 +1854,11 @@ msgstr "" #: appEditors/AppExcEditor.py:3769 appGUI/ObjectUI.py:1082 #: appGUI/ObjectUI.py:1639 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:268 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:96 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:130 -#: appTools/ToolCutOut.py:2071 appTools/ToolIsolation.py:3105 -#: appTools/ToolNCC.py:3990 appTools/ToolNCC.py:4001 appTools/ToolPaint.py:2900 +#: appTools/ToolCorners.py:617 appTools/ToolCutOut.py:2071 +#: appTools/ToolIsolation.py:3105 appTools/ToolNCC.py:3990 +#: appTools/ToolNCC.py:4001 appTools/ToolPaint.py:2900 msgid "Tool Dia" msgstr "Диаметр инструмента" @@ -2115,8 +2117,8 @@ msgstr "" #: appEditors/AppExcEditor.py:4013 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:162 -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56 -#: appObjects/FlatCAMObj.py:877 appTools/ToolCorners.py:403 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:83 +#: appObjects/FlatCAMObj.py:877 appTools/ToolCorners.py:563 #: appTools/ToolProperties.py:571 msgid "Length" msgstr "Длина" @@ -2283,7 +2285,7 @@ msgstr "Шрифт" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:167 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:196 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:43 -#: appTools/ToolCopperThieving.py:1356 appTools/ToolCopperThieving.py:1396 +#: appTools/ToolCopperThieving.py:1359 appTools/ToolCopperThieving.py:1399 #: appTools/ToolFiducials.py:772 appTools/ToolPunchGerber.py:1088 msgid "Size" msgstr "Размер" @@ -2400,7 +2402,7 @@ msgstr "Буфер" #: appGUI/GUIElements.py:3674 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 -#: appTools/ToolDblSided.py:683 appTools/ToolDblSided.py:859 +#: appTools/ToolDblSided.py:684 appTools/ToolDblSided.py:860 #: appTools/ToolFilm.py:1063 appTools/ToolTransform.py:547 msgid "Reference" msgstr "Ссылка" @@ -2445,7 +2447,7 @@ msgstr "Выбор" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 -#: appTools/ToolDblSided.py:694 appTools/ToolTransform.py:557 +#: appTools/ToolDblSided.py:695 appTools/ToolTransform.py:557 msgid "Point" msgstr "Точка" @@ -2472,7 +2474,7 @@ msgstr "Точка привязки в формате X,Y." #: appEditors/AppGeoEditor.py:671 appEditors/AppGerberEditor.py:2586 #: appEditors/AppGerberEditor.py:5352 appGUI/ObjectUI.py:2375 -#: appTools/ToolDblSided.py:708 appTools/ToolDblSided.py:896 +#: appTools/ToolDblSided.py:709 appTools/ToolDblSided.py:897 #: appTools/ToolNCC.py:63 appTools/ToolPaint.py:137 #: appTools/ToolSolderPaste.py:160 appTools/ToolSolderPaste.py:1204 #: appTools/ToolTransform.py:572 app_Main.py:6294 @@ -3167,8 +3169,10 @@ msgstr "Редактор Geometry" #: appEditors/AppGeoEditor.py:3297 appEditors/AppGerberEditor.py:2491 #: appEditors/AppGerberEditor.py:3947 appEditors/appGCodeEditor.py:688 #: appGUI/ObjectUI.py:316 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2034 -#: appTools/ToolCutOut.py:2024 appTools/ToolDblSided.py:521 -#: appTools/ToolPunchGerber.py:1088 appTools/ToolTransform.py:579 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 +#: appTools/ToolCorners.py:535 appTools/ToolCutOut.py:2024 +#: appTools/ToolDblSided.py:522 appTools/ToolPunchGerber.py:1088 +#: appTools/ToolTransform.py:579 msgid "Type" msgstr "Тип" @@ -3812,7 +3816,8 @@ msgstr "" "Нет отверстий для создания буфера. Выберите хотя бы одно отверстие и " "повторите попытку." -#: appEditors/AppGerberEditor.py:5140 appTools/ToolCutOut.py:779 +#: appEditors/AppGerberEditor.py:5140 appTools/ToolCorners.py:146 +#: appTools/ToolCorners.py:406 appTools/ToolCutOut.py:779 #: appTools/ToolCutOut.py:903 appTools/ToolCutOut.py:1126 #: appTools/ToolCutOut.py:1274 camlib.py:5279 camlib.py:5675 msgid "Failed." @@ -3995,7 +4000,7 @@ msgstr "Редактор G Код" #: appEditors/appGCodeEditor.py:688 appEditors/appGCodeEditor.py:699 #: appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2034 appGUI/ObjectUI.py:2044 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:138 -#: appTools/ToolCopperThieving.py:1316 +#: appTools/ToolCopperThieving.py:1319 msgid "Dia" msgstr "Диаметр" @@ -4322,9 +4327,9 @@ msgstr "Создать" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:78 #: appObjects/ObjectCollection.py:234 appTools/ToolCalibration.py:171 #: appTools/ToolCalibration.py:1326 appTools/ToolCalibration.py:1343 -#: appTools/ToolCopperThieving.py:163 appTools/ToolCopperThieving.py:1239 -#: appTools/ToolCopperThieving.py:1253 appTools/ToolCutOut.py:2021 -#: appTools/ToolDblSided.py:528 appTools/ToolDblSided.py:770 +#: appTools/ToolCopperThieving.py:163 appTools/ToolCopperThieving.py:1242 +#: appTools/ToolCopperThieving.py:1256 appTools/ToolCutOut.py:2021 +#: appTools/ToolDblSided.py:529 appTools/ToolDblSided.py:771 #: appTools/ToolFilm.py:932 appTools/ToolFilm.py:955 appTools/ToolImage.py:136 #: appTools/ToolImage.py:191 appTools/ToolIsolation.py:3352 #: appTools/ToolIsolation.py:3405 appTools/ToolNCC.py:3872 @@ -4351,9 +4356,9 @@ msgstr "Создаёт новый объект Geometry." #: appTools/ToolAlignObjects.py:434 appTools/ToolCalibration.py:163 #: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:891 #: appTools/ToolCalibration.py:1326 appTools/ToolCalibration.py:1343 -#: appTools/ToolCopperThieving.py:163 appTools/ToolCopperThieving.py:1239 -#: appTools/ToolCopperThieving.py:1253 appTools/ToolCutOut.py:2020 -#: appTools/ToolDblSided.py:527 appTools/ToolDblSided.py:768 +#: appTools/ToolCopperThieving.py:163 appTools/ToolCopperThieving.py:1242 +#: appTools/ToolCopperThieving.py:1256 appTools/ToolCutOut.py:2020 +#: appTools/ToolDblSided.py:528 appTools/ToolDblSided.py:769 #: appTools/ToolFilm.py:931 appTools/ToolFilm.py:954 appTools/ToolImage.py:117 #: appTools/ToolImage.py:138 appTools/ToolImage.py:191 #: appTools/ToolIsolation.py:3353 appTools/ToolIsolation.py:3405 @@ -4380,9 +4385,9 @@ msgstr "Создаёт новый объект Gerber." #: appTools/ToolAlignObjects.py:435 appTools/ToolCalibration.py:163 #: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:892 #: appTools/ToolCalibration.py:1326 appTools/ToolCalibration.py:1343 -#: appTools/ToolCopperThieving.py:163 appTools/ToolCopperThieving.py:1239 -#: appTools/ToolCopperThieving.py:1253 appTools/ToolDblSided.py:529 -#: appTools/ToolDblSided.py:727 appTools/ToolDblSided.py:769 +#: appTools/ToolCopperThieving.py:163 appTools/ToolCopperThieving.py:1242 +#: appTools/ToolCopperThieving.py:1256 appTools/ToolDblSided.py:530 +#: appTools/ToolDblSided.py:728 appTools/ToolDblSided.py:770 #: appTools/ToolFilm.py:1210 appTools/ToolIsolation.py:3405 #: appTools/ToolNCC.py:4342 appTools/ToolPaint.py:3132 #: appTools/ToolPanelize.py:148 appTools/ToolPunchGerber.py:1128 @@ -4587,7 +4592,7 @@ msgstr "Импортировать настройки из файла" msgid "Export Preferences to file" msgstr "Экспортировать настройки в файл" -#: appGUI/MainGUI.py:311 appGUI/preferences/PreferencesUIManager.py:1187 +#: appGUI/MainGUI.py:311 appGUI/preferences/PreferencesUIManager.py:1188 msgid "Save Preferences" msgstr "Сохранить настройки" @@ -4748,10 +4753,10 @@ msgid "Q" msgstr "Q" #: appGUI/MainGUI.py:451 appGUI/MainGUI.py:1260 -#: appGUI/preferences/PreferencesUIManager.py:912 -#: appGUI/preferences/PreferencesUIManager.py:1005 -#: appGUI/preferences/PreferencesUIManager.py:1033 -#: appGUI/preferences/PreferencesUIManager.py:1138 app_Main.py:5739 +#: appGUI/preferences/PreferencesUIManager.py:913 +#: appGUI/preferences/PreferencesUIManager.py:1006 +#: appGUI/preferences/PreferencesUIManager.py:1034 +#: appGUI/preferences/PreferencesUIManager.py:1139 app_Main.py:5739 #: app_Main.py:5744 app_Main.py:5759 msgid "Preferences" msgstr "Настройки" @@ -5443,7 +5448,7 @@ msgid "QRCode Tool" msgstr "QR код" #: appGUI/MainGUI.py:1076 appGUI/MainGUI.py:2245 appGUI/MainGUI.py:4472 -#: appTools/ToolCopperThieving.py:126 appTools/ToolCopperThieving.py:1133 +#: appTools/ToolCopperThieving.py:126 appTools/ToolCopperThieving.py:1136 msgid "Copper Thieving Tool" msgstr "Copper Thieving" @@ -5467,7 +5472,7 @@ msgid "Invert Gerber Tool" msgstr "Инверсия Gerber" #: appGUI/MainGUI.py:1087 appGUI/MainGUI.py:2256 appGUI/MainGUI.py:4475 -#: appTools/ToolCorners.py:302 +#: appTools/ToolCorners.py:444 msgid "Corner Markers Tool" msgstr "Угловые маркеры" @@ -5617,8 +5622,8 @@ msgstr "Проект" msgid "Plot Area" msgstr "Рабочая область" -#: appGUI/MainGUI.py:1426 appTools/ToolCopperThieving.py:1165 -#: appTools/ToolCorners.py:322 appTools/ToolEtchCompensation.py:291 +#: appGUI/MainGUI.py:1426 appTools/ToolCopperThieving.py:1168 +#: appTools/ToolCorners.py:464 appTools/ToolEtchCompensation.py:291 #: appTools/ToolExtractDrills.py:454 appTools/ToolFiducials.py:875 #: appTools/ToolInvertGerber.py:215 appTools/ToolIsolation.py:3000 #: appTools/ToolOptimal.py:421 appTools/ToolPunchGerber.py:1010 @@ -5782,14 +5787,14 @@ msgstr "Папка настроек FlatCAM открыта." msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "Вы уверены, что хотите сбросить настройки интерфейса?\n" -#: appGUI/MainGUI.py:2111 appGUI/preferences/PreferencesUIManager.py:944 -#: appGUI/preferences/PreferencesUIManager.py:1191 appTranslation.py:111 +#: appGUI/MainGUI.py:2111 appGUI/preferences/PreferencesUIManager.py:945 +#: appGUI/preferences/PreferencesUIManager.py:1192 appTranslation.py:111 #: appTranslation.py:213 app_Main.py:2499 app_Main.py:3525 app_Main.py:5980 #: app_Main.py:8993 msgid "Yes" msgstr "Да" -#: appGUI/MainGUI.py:2112 appGUI/preferences/PreferencesUIManager.py:1192 +#: appGUI/MainGUI.py:2112 appGUI/preferences/PreferencesUIManager.py:1193 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:62 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:164 @@ -6505,7 +6510,7 @@ msgstr "Отрисовка" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:47 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:45 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:119 -#: appTools/ToolCopperThieving.py:1286 +#: appTools/ToolCopperThieving.py:1289 msgid "Solid" msgstr "Сплошной" @@ -8213,41 +8218,41 @@ msgstr "" "Не удалось создать примечания из-за разницы между количеством текстовых " "элементов и количеством текстовых позиций." -#: appGUI/preferences/PreferencesUIManager.py:919 +#: appGUI/preferences/PreferencesUIManager.py:920 msgid "Preferences applied." msgstr "Настройки применяются." -#: appGUI/preferences/PreferencesUIManager.py:939 +#: appGUI/preferences/PreferencesUIManager.py:940 msgid "Are you sure you want to continue?" msgstr "Вы уверены что хотите продолжить?" -#: appGUI/preferences/PreferencesUIManager.py:940 +#: appGUI/preferences/PreferencesUIManager.py:941 msgid "Application will restart" msgstr "Приложение будет перезапущено" -#: appGUI/preferences/PreferencesUIManager.py:1038 +#: appGUI/preferences/PreferencesUIManager.py:1039 msgid "Preferences closed without saving." msgstr "Настройки закрыты без сохранения." -#: appGUI/preferences/PreferencesUIManager.py:1050 +#: appGUI/preferences/PreferencesUIManager.py:1051 msgid "Preferences default values are restored." msgstr "Настройки по умолчанию восстановлены." -#: appGUI/preferences/PreferencesUIManager.py:1081 app_Main.py:2833 +#: appGUI/preferences/PreferencesUIManager.py:1082 app_Main.py:2833 #: app_Main.py:9667 msgid "Failed to write defaults to file." msgstr "Не удалось записать значения по умолчанию в файл." -#: appGUI/preferences/PreferencesUIManager.py:1085 -#: appGUI/preferences/PreferencesUIManager.py:1200 +#: appGUI/preferences/PreferencesUIManager.py:1086 +#: appGUI/preferences/PreferencesUIManager.py:1201 msgid "Preferences saved." msgstr "Настройки сохранены." -#: appGUI/preferences/PreferencesUIManager.py:1135 +#: appGUI/preferences/PreferencesUIManager.py:1136 msgid "Preferences edited but not saved." msgstr "Настройки отредактированы, но не сохранены." -#: appGUI/preferences/PreferencesUIManager.py:1185 +#: appGUI/preferences/PreferencesUIManager.py:1186 msgid "" "One or more values are changed.\n" "Do you want to save the Preferences?" @@ -8285,8 +8290,8 @@ msgstr "CNC Job дополнительные" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:31 #: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:31 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:31 -#: appTools/ToolCalibration.py:762 appTools/ToolCopperThieving.py:1184 -#: appTools/ToolCorners.py:382 appTools/ToolEtchCompensation.py:356 +#: appTools/ToolCalibration.py:762 appTools/ToolCopperThieving.py:1187 +#: appTools/ToolCorners.py:528 appTools/ToolEtchCompensation.py:356 #: appTools/ToolFiducials.py:765 appTools/ToolInvertGerber.py:228 #: appTools/ToolQRCode.py:700 msgid "Parameters" @@ -9230,7 +9235,7 @@ msgstr "" "которая включает вкладки Проект, Выбранное и Инструменты." #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:214 -#: appTools/ToolDblSided.py:668 appTools/ToolDblSided.py:842 app_Main.py:7578 +#: appTools/ToolDblSided.py:669 appTools/ToolDblSided.py:843 app_Main.py:7578 msgid "Axis" msgstr "Оси" @@ -10606,7 +10611,7 @@ msgstr "Количество шагов (линий), используемых #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:57 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:261 -#: appTools/ToolCopperThieving.py:1191 appTools/ToolCopperThieving.py:1528 +#: appTools/ToolCopperThieving.py:1194 appTools/ToolCopperThieving.py:1531 msgid "Clearance" msgstr "Зазор" @@ -10622,7 +10627,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:86 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 -#: appTools/ToolCopperThieving.py:1220 appTools/ToolNCC.py:4319 +#: appTools/ToolCopperThieving.py:1223 appTools/ToolNCC.py:4319 msgid "Itself" msgstr "Как есть" @@ -10630,7 +10635,7 @@ msgstr "Как есть" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolCopperThieving.py:1221 appTools/ToolIsolation.py:3392 +#: appTools/ToolCopperThieving.py:1224 appTools/ToolIsolation.py:3392 #: appTools/ToolNCC.py:4319 appTools/ToolPaint.py:3116 msgid "Area Selection" msgstr "Выбор области" @@ -10639,14 +10644,14 @@ msgstr "Выбор области" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolCopperThieving.py:1222 appTools/ToolDblSided.py:760 +#: appTools/ToolCopperThieving.py:1225 appTools/ToolDblSided.py:761 #: appTools/ToolIsolation.py:3392 appTools/ToolNCC.py:4319 #: appTools/ToolPaint.py:3116 tclCommands/TclCommandPaint.py:166 msgid "Reference Object" msgstr "Ссылочный объект" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:90 -#: appTools/ToolCopperThieving.py:1224 +#: appTools/ToolCopperThieving.py:1227 msgid "Reference:" msgstr "Ссылка:" @@ -10670,24 +10675,24 @@ msgstr "" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:188 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:76 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:190 -#: appTools/ToolCopperThieving.py:1266 appTools/ToolExtractDrills.py:495 +#: appTools/ToolCopperThieving.py:1269 appTools/ToolExtractDrills.py:495 #: appTools/ToolExtractDrills.py:628 appTools/ToolPunchGerber.py:1068 #: appTools/ToolPunchGerber.py:1240 msgid "Rectangular" msgstr "Прямоугольник" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:102 -#: appTools/ToolCopperThieving.py:1267 +#: appTools/ToolCopperThieving.py:1270 msgid "Minimal" msgstr "Минимальная" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: appTools/ToolCopperThieving.py:1269 appTools/ToolFilm.py:957 +#: appTools/ToolCopperThieving.py:1272 appTools/ToolFilm.py:957 msgid "Box Type:" msgstr "Тип рамки:" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:106 -#: appTools/ToolCopperThieving.py:1271 +#: appTools/ToolCopperThieving.py:1274 msgid "" "- 'Rectangular' - the bounding box will be of rectangular shape.\n" "- 'Minimal' - the bounding box will be the convex hull shape." @@ -10696,27 +10701,27 @@ msgstr "" "- 'Минимальная' - ограничительная рамка будет повторять форму корпуса." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:120 -#: appTools/ToolCopperThieving.py:1287 +#: appTools/ToolCopperThieving.py:1290 msgid "Dots Grid" msgstr "Сетка точек" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:121 -#: appTools/ToolCopperThieving.py:1288 +#: appTools/ToolCopperThieving.py:1291 msgid "Squares Grid" msgstr "Сетка квадратов" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:122 -#: appTools/ToolCopperThieving.py:1289 +#: appTools/ToolCopperThieving.py:1292 msgid "Lines Grid" msgstr "Сетка линий" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:124 -#: appTools/ToolCopperThieving.py:1291 +#: appTools/ToolCopperThieving.py:1294 msgid "Fill Type:" msgstr "Тип заполнения:" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:126 -#: appTools/ToolCopperThieving.py:1293 +#: appTools/ToolCopperThieving.py:1296 msgid "" "- 'Solid' - copper thieving will be a solid polygon.\n" "- 'Dots Grid' - the empty area will be filled with a pattern of dots.\n" @@ -10729,57 +10734,57 @@ msgstr "" "- 'Сетка линий' - пустая область будет заполнена сеткой линий." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:134 -#: appTools/ToolCopperThieving.py:1312 +#: appTools/ToolCopperThieving.py:1315 msgid "Dots Grid Parameters" msgstr "Параметры точки сетки" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:140 -#: appTools/ToolCopperThieving.py:1318 +#: appTools/ToolCopperThieving.py:1321 msgid "Dot diameter in Dots Grid." msgstr "Диаметр точки в сетке точек." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:153 -#: appTools/ToolCopperThieving.py:1331 +#: appTools/ToolCopperThieving.py:1334 msgid "Distance between each two dots in Dots Grid." msgstr "Расстояние между каждыми двумя точками в сетке точек." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:163 -#: appTools/ToolCopperThieving.py:1352 +#: appTools/ToolCopperThieving.py:1355 msgid "Squares Grid Parameters" msgstr "Параметры квадратной сетки" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:169 -#: appTools/ToolCopperThieving.py:1358 +#: appTools/ToolCopperThieving.py:1361 msgid "Square side size in Squares Grid." msgstr "Размер стороны квадрата в сетке квадратов." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:182 -#: appTools/ToolCopperThieving.py:1371 +#: appTools/ToolCopperThieving.py:1374 msgid "Distance between each two squares in Squares Grid." msgstr "Расстояние между каждыми двумя квадратами в сетке квадратов ." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:192 -#: appTools/ToolCopperThieving.py:1392 +#: appTools/ToolCopperThieving.py:1395 msgid "Lines Grid Parameters" msgstr "Параметры линий сетки" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:198 -#: appTools/ToolCopperThieving.py:1398 +#: appTools/ToolCopperThieving.py:1401 msgid "Line thickness size in Lines Grid." msgstr "Размеры линий по толщине в сетке линий." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:211 -#: appTools/ToolCopperThieving.py:1411 +#: appTools/ToolCopperThieving.py:1414 msgid "Distance between each two lines in Lines Grid." msgstr "Расстояние между двумя линиями в сетке линий." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:221 -#: appTools/ToolCopperThieving.py:1450 +#: appTools/ToolCopperThieving.py:1453 msgid "Robber Bar Parameters" msgstr "Параметры Robber Bar" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:223 -#: appTools/ToolCopperThieving.py:1452 +#: appTools/ToolCopperThieving.py:1455 msgid "" "Parameters used for the robber bar.\n" "Robber bar = copper border to help in pattern hole plating." @@ -10788,34 +10793,34 @@ msgstr "" "Robber ba = медная рамка для облегчения нанесения покрытия на отверстия." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:231 -#: appTools/ToolCopperThieving.py:1460 +#: appTools/ToolCopperThieving.py:1463 msgid "Bounding box margin for robber bar." msgstr "Граница рамки." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:242 -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 -#: appTools/ToolCopperThieving.py:1471 appTools/ToolCorners.py:389 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56 +#: appTools/ToolCopperThieving.py:1474 appTools/ToolCorners.py:549 #: appTools/ToolEtchCompensation.py:370 msgid "Thickness" msgstr "Толщина" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:244 -#: appTools/ToolCopperThieving.py:1473 +#: appTools/ToolCopperThieving.py:1476 msgid "The robber bar thickness." msgstr "Толщина robber bar." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:254 -#: appTools/ToolCopperThieving.py:1505 +#: appTools/ToolCopperThieving.py:1508 msgid "Pattern Plating Mask" msgstr "Рисунок гальванической маски" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:256 -#: appTools/ToolCopperThieving.py:1507 +#: appTools/ToolCopperThieving.py:1510 msgid "Generate a mask for pattern plating." msgstr "Создание рисунка гальванической маски." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:263 -#: appTools/ToolCopperThieving.py:1530 +#: appTools/ToolCopperThieving.py:1533 msgid "" "The distance between the possible copper thieving elements\n" "and/or robber bar and the actual openings in the mask." @@ -10832,7 +10837,7 @@ msgstr "Параметры калибровки" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:38 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:38 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:37 -#: appTools/ToolCopperThieving.py:1186 appTools/ToolCorners.py:384 +#: appTools/ToolCopperThieving.py:1189 appTools/ToolCorners.py:530 #: appTools/ToolFiducials.py:767 msgid "Parameters used for this tool." msgstr "Параметры, используемые для этого инструмента." @@ -11176,7 +11181,8 @@ msgstr "" "сверху справа." #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:108 -#: appTools/ToolFiducials.py:837 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:49 +#: appTools/ToolCorners.py:542 appTools/ToolFiducials.py:837 msgid "Cross" msgstr "Крест" @@ -11679,7 +11685,7 @@ msgid "Drill dia" msgstr "Диаметр сверла" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:49 -#: appTools/ToolDblSided.py:828 appTools/ToolDblSided.py:833 +#: appTools/ToolDblSided.py:829 appTools/ToolDblSided.py:834 msgid "Diameter of the drill for the alignment holes." msgstr "Диаметр сверла для контрольных отверстий." @@ -11689,7 +11695,7 @@ msgstr "Выровнять ось" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:58 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:71 -#: appTools/ToolDblSided.py:669 appTools/ToolDblSided.py:844 +#: appTools/ToolDblSided.py:670 appTools/ToolDblSided.py:845 msgid "Mirror vertically (X) or horizontally (Y)." msgstr "Отразить по вертикали (X) или горизонтали (Y)." @@ -11698,12 +11704,12 @@ msgid "Mirror Axis:" msgstr "Зеркальное отражение:" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:86 -#: appTools/ToolDblSided.py:695 +#: appTools/ToolDblSided.py:696 msgid "Box" msgstr "Рамка" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:87 -#: appTools/ToolDblSided.py:696 +#: appTools/ToolDblSided.py:697 msgid "Hole Snap" msgstr "Отверстие для защелки" @@ -11853,15 +11859,30 @@ msgid "Corner Markers Options" msgstr "Параметры угловых маркеров" #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:44 -#: appTools/ToolCorners.py:391 +#: appTools/ToolCorners.py:537 +msgid "Shape of the marker." +msgstr "Форма маркера." + +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:48 +#: appTools/ToolCorners.py:541 +msgid "Semi-Cross" +msgstr "Полукрест" + +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:58 +#: appTools/ToolCorners.py:551 msgid "The thickness of the line that makes the corner marker." msgstr "Толщина линии, обозначающей угол." -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:58 -#: appTools/ToolCorners.py:405 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:85 +#: appTools/ToolCorners.py:565 msgid "The length of the line that makes the corner marker." msgstr "Длина линии, которая делает угловой маркер." +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:98 +#: appTools/ToolCorners.py:619 appTools/ToolDblSided.py:827 +msgid "Drill Diameter" +msgstr "Диаметр сверла" + #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:28 msgid "Cutout Tool Options" msgstr "Обрезка платы" @@ -12212,18 +12233,18 @@ msgstr "" "Это может быть одна из четырех точек геометрии ограничительной рамки." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:174 -#: appTools/ToolCorners.py:347 appTools/ToolFiducials.py:696 +#: appTools/ToolCorners.py:501 appTools/ToolFiducials.py:696 #: appTools/ToolFilm.py:1068 msgid "Bottom Left" msgstr "Нижний левый" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:175 -#: appTools/ToolCorners.py:355 appTools/ToolFilm.py:1069 +#: appTools/ToolCorners.py:493 appTools/ToolFilm.py:1069 msgid "Top Left" msgstr "Верхний левый" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:176 -#: appTools/ToolCorners.py:351 appTools/ToolFilm.py:1070 +#: appTools/ToolCorners.py:505 appTools/ToolFilm.py:1070 msgid "Bottom Right" msgstr "Нижний правый" @@ -12505,8 +12526,8 @@ msgstr "Последовательный" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 #: appObjects/AppObject.py:452 appObjects/FlatCAMObj.py:266 #: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 -#: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1040 -#: appTools/ToolCorners.py:268 appTools/ToolFiducials.py:532 +#: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1043 +#: appTools/ToolCorners.py:412 appTools/ToolFiducials.py:532 #: appTools/ToolMove.py:229 appTools/ToolQRCode.py:464 app_Main.py:4813 msgid "Plotting" msgstr "Прорисовка" @@ -13968,7 +13989,7 @@ msgid "Click on the START point." msgstr "Нажмите на начальную точку." #: appTools/ToolAlignObjects.py:240 appTools/ToolCalibration.py:276 -#: appTools/ToolDblSided.py:287 +#: appTools/ToolDblSided.py:288 msgid "Cancelled by user request." msgstr "Отменено по запросу пользователя." @@ -14067,9 +14088,9 @@ msgstr "" "Если используются две точки, то предполагается их трансляция и вращение." #: appTools/ToolAlignObjects.py:499 appTools/ToolCalculators.py:372 -#: appTools/ToolCalibration.py:1378 appTools/ToolCopperThieving.py:1582 -#: appTools/ToolCorners.py:450 appTools/ToolCutOut.py:2405 -#: appTools/ToolDblSided.py:945 appTools/ToolDrilling.py:2649 +#: appTools/ToolCalibration.py:1378 appTools/ToolCopperThieving.py:1585 +#: appTools/ToolCorners.py:646 appTools/ToolCutOut.py:2405 +#: appTools/ToolDblSided.py:946 appTools/ToolDrilling.py:2649 #: appTools/ToolEtchCompensation.py:459 appTools/ToolExtractDrills.py:699 #: appTools/ToolFiducials.py:935 appTools/ToolFilm.py:1386 #: appTools/ToolInvertGerber.py:287 appTools/ToolIsolation.py:3491 @@ -14083,9 +14104,9 @@ msgid "Reset Tool" msgstr "Сбросить настройки инструмента" #: appTools/ToolAlignObjects.py:502 appTools/ToolCalculators.py:375 -#: appTools/ToolCalibration.py:1381 appTools/ToolCopperThieving.py:1585 -#: appTools/ToolCorners.py:453 appTools/ToolCutOut.py:2408 -#: appTools/ToolDblSided.py:948 appTools/ToolDrilling.py:2652 +#: appTools/ToolCalibration.py:1381 appTools/ToolCopperThieving.py:1588 +#: appTools/ToolCorners.py:649 appTools/ToolCutOut.py:2408 +#: appTools/ToolDblSided.py:949 appTools/ToolDrilling.py:2652 #: appTools/ToolEtchCompensation.py:462 appTools/ToolExtractDrills.py:702 #: appTools/ToolFiducials.py:938 appTools/ToolFilm.py:1389 #: appTools/ToolInvertGerber.py:290 appTools/ToolIsolation.py:3494 @@ -14506,11 +14527,11 @@ msgid "Squares grid fill selected." msgstr "Выбрано заполнение сеткой квадратов." #: appTools/ToolCopperThieving.py:226 appTools/ToolCopperThieving.py:307 -#: appTools/ToolCopperThieving.py:914 appTools/ToolCorners.py:120 -#: appTools/ToolDblSided.py:306 appTools/ToolExtractDrills.py:141 -#: appTools/ToolFiducials.py:187 appTools/ToolFiducials.py:464 -#: appTools/ToolOptimal.py:138 appTools/ToolPunchGerber.py:381 -#: appTools/ToolQRCode.py:158 +#: appTools/ToolCopperThieving.py:914 appTools/ToolCorners.py:127 +#: appTools/ToolCorners.py:349 appTools/ToolDblSided.py:307 +#: appTools/ToolExtractDrills.py:141 appTools/ToolFiducials.py:187 +#: appTools/ToolFiducials.py:464 appTools/ToolOptimal.py:138 +#: appTools/ToolPunchGerber.py:381 appTools/ToolQRCode.py:158 msgid "There is no Gerber object loaded ..." msgstr "Нет загруженного Gerber объекта ..." @@ -14519,7 +14540,7 @@ msgid "Append geometry" msgstr "Добавить геометрию" #: appTools/ToolCopperThieving.py:283 appTools/ToolCopperThieving.py:876 -#: appTools/ToolCopperThieving.py:1020 +#: appTools/ToolCopperThieving.py:1023 msgid "Append source file" msgstr "Добавить исходный файл" @@ -14594,19 +14615,19 @@ msgstr "Рисунок гальванической маски" msgid "Append PP-M geometry" msgstr "Добавить PP-M геометрию" -#: appTools/ToolCopperThieving.py:1036 +#: appTools/ToolCopperThieving.py:1039 msgid "Generating Pattern Plating Mask done." msgstr "Создание рисунка гальванической маски выполнено." -#: appTools/ToolCopperThieving.py:1108 +#: appTools/ToolCopperThieving.py:1111 msgid "Copper Thieving Tool exit." msgstr "Выход из Copper Thieving." -#: appTools/ToolCopperThieving.py:1167 appTools/ToolFiducials.py:877 +#: appTools/ToolCopperThieving.py:1170 appTools/ToolFiducials.py:877 msgid "Gerber Object to which will be added a copper thieving." msgstr "Gerber объект, к которому будет добавлен copper thieving." -#: appTools/ToolCopperThieving.py:1193 +#: appTools/ToolCopperThieving.py:1196 msgid "" "This set the distance between the copper thieving components\n" "(the polygon fill may be split in multiple polygons)\n" @@ -14616,7 +14637,7 @@ msgstr "" "(заливка полигона может быть разделена на несколько полигонов)\n" "и медными трассами в Gerber файле." -#: appTools/ToolCopperThieving.py:1226 +#: appTools/ToolCopperThieving.py:1229 msgid "" "- 'Itself' - the copper thieving extent is based on the object extent.\n" "- 'Area Selection' - left mouse click to start selection of the area to be " @@ -14631,12 +14652,12 @@ msgstr "" "- 'Референсный объект' - будет выполнять Copper Thieving в области указанной " "другим объектом." -#: appTools/ToolCopperThieving.py:1233 appTools/ToolIsolation.py:3399 +#: appTools/ToolCopperThieving.py:1236 appTools/ToolIsolation.py:3399 #: appTools/ToolNCC.py:4336 appTools/ToolPaint.py:3126 msgid "Ref. Type" msgstr "Тип ссылки" -#: appTools/ToolCopperThieving.py:1235 +#: appTools/ToolCopperThieving.py:1238 msgid "" "The type of FlatCAM object to be used as copper thieving reference.\n" "It can be Gerber, Excellon or Geometry." @@ -14645,22 +14666,22 @@ msgstr "" "Copper Thieving.\n" "Это может быть Gerber, Excellon или Geometry." -#: appTools/ToolCopperThieving.py:1244 appTools/ToolIsolation.py:3410 +#: appTools/ToolCopperThieving.py:1247 appTools/ToolIsolation.py:3410 #: appTools/ToolNCC.py:4346 appTools/ToolPaint.py:3136 msgid "Ref. Object" msgstr "Указатель объекта" -#: appTools/ToolCopperThieving.py:1246 appTools/ToolIsolation.py:3412 +#: appTools/ToolCopperThieving.py:1249 appTools/ToolIsolation.py:3412 #: appTools/ToolNCC.py:4348 appTools/ToolPaint.py:3138 msgid "The FlatCAM object to be used as non copper clearing reference." msgstr "" "Объект FlatCAM, который будет использоваться как ссылка на очистку от меди." -#: appTools/ToolCopperThieving.py:1422 +#: appTools/ToolCopperThieving.py:1425 msgid "Insert Copper thieving" msgstr "Вставить Copper thieving" -#: appTools/ToolCopperThieving.py:1425 +#: appTools/ToolCopperThieving.py:1428 msgid "" "Will add a polygon (may be split in multiple parts)\n" "that will surround the actual Gerber traces at a certain distance." @@ -14668,11 +14689,11 @@ msgstr "" "Добавит полигон (может быть разбит на несколько частей)\n" "который будет окружать фактические трассы Gerber на определенном расстоянии." -#: appTools/ToolCopperThieving.py:1484 +#: appTools/ToolCopperThieving.py:1487 msgid "Insert Robber Bar" msgstr "Вставить Robber Bar" -#: appTools/ToolCopperThieving.py:1487 +#: appTools/ToolCopperThieving.py:1490 msgid "" "Will add a polygon with a defined thickness\n" "that will surround the actual Gerber object\n" @@ -14684,11 +14705,11 @@ msgstr "" "на определенном расстоянии.\n" "Требуется при нанесении рисунка отверстий." -#: appTools/ToolCopperThieving.py:1511 +#: appTools/ToolCopperThieving.py:1514 msgid "Select Soldermask object" msgstr "Выберите объект паяльной маски" -#: appTools/ToolCopperThieving.py:1513 +#: appTools/ToolCopperThieving.py:1516 msgid "" "Gerber Object with the soldermask.\n" "It will be used as a base for\n" @@ -14698,11 +14719,11 @@ msgstr "" "Он будет использоваться в качестве базы для\n" "рисунка гальванической маски." -#: appTools/ToolCopperThieving.py:1542 +#: appTools/ToolCopperThieving.py:1545 msgid "Plated area" msgstr "Зоны покрытия" -#: appTools/ToolCopperThieving.py:1544 +#: appTools/ToolCopperThieving.py:1547 msgid "" "The area to be plated by pattern plating.\n" "Basically is made from the openings in the plating mask.\n" @@ -14720,19 +14741,19 @@ msgstr "" "чуть больше, чем медные площадки, и эта область \n" "рассчитывается по отверстиям паяльной маски." -#: appTools/ToolCopperThieving.py:1555 +#: appTools/ToolCopperThieving.py:1558 msgid "mm" msgstr "мм" -#: appTools/ToolCopperThieving.py:1557 +#: appTools/ToolCopperThieving.py:1560 msgid "in" msgstr "дюймы" -#: appTools/ToolCopperThieving.py:1564 +#: appTools/ToolCopperThieving.py:1567 msgid "Generate pattern plating mask" msgstr "Создать рисунок гальванической маски" -#: appTools/ToolCopperThieving.py:1567 +#: appTools/ToolCopperThieving.py:1570 msgid "" "Will add to the soldermask gerber geometry\n" "the geometries of the copper thieving and/or\n" @@ -14742,46 +14763,66 @@ msgstr "" "copper thieving и/или\n" "robber bar, если они были созданы." -#: appTools/ToolCorners.py:87 +#: appTools/ToolCorners.py:92 msgid "Corners Tool" msgstr "Углы" -#: appTools/ToolCorners.py:158 +#: appTools/ToolCorners.py:168 appTools/ToolCorners.py:339 msgid "Please select at least a location" msgstr "Пожалуйста, выберите хотя бы место" -#: appTools/ToolCorners.py:297 -msgid "Corners Tool exit." -msgstr "Выход из инструмента углов." +#: appTools/ToolCorners.py:328 +msgid "The tool diameter is zero." +msgstr "Диаметр инструмента равен нулю." -#: appTools/ToolCorners.py:324 +#: appTools/ToolCorners.py:408 +msgid "Excellon object with corner drills created." +msgstr "Был создан объект Excellon с угловыми сверлами." + +#: appTools/ToolCorners.py:439 +msgid "A Gerber object with corner markers was created." +msgstr "Был создан объект Gerber с угловыми маркерами." + +#: appTools/ToolCorners.py:466 msgid "The Gerber object to which will be added corner markers." msgstr "Объект Gerber, к которому будут добавлены угловые маркеры." -#: appTools/ToolCorners.py:340 +#: appTools/ToolCorners.py:482 msgid "Locations" msgstr "Местоположение" -#: appTools/ToolCorners.py:342 +#: appTools/ToolCorners.py:484 msgid "Locations where to place corner markers." msgstr "Места расположения угловых маркеров." -#: appTools/ToolCorners.py:359 appTools/ToolFiducials.py:708 +#: appTools/ToolCorners.py:497 appTools/ToolFiducials.py:708 msgid "Top Right" msgstr "Верхний правый" -#: appTools/ToolCorners.py:368 +#: appTools/ToolCorners.py:514 msgid "Toggle ALL" msgstr "Переключить всё" -#: appTools/ToolCorners.py:434 +#: appTools/ToolCorners.py:594 msgid "Add Marker" msgstr "Добавить маркер" -#: appTools/ToolCorners.py:437 +#: appTools/ToolCorners.py:597 msgid "Will add corner markers to the selected Gerber file." msgstr "Добавит угловые маркеры к выбранному файлу Gerber." +#: appTools/ToolCorners.py:613 +msgid "Drills in Corners" +msgstr "Сверла по углам" + +#: appTools/ToolCorners.py:630 appTools/ToolDblSided.py:928 +msgid "Create Excellon Object" +msgstr "Создать объект Excellon" + +#: appTools/ToolCorners.py:633 +msgid "Will add drill holes in the center of the markers." +msgstr "Добавим просверленные отверстия в центре маркеров." + #: appTools/ToolCutOut.py:388 msgid "Updated tool from Tools Database." msgstr "Обновлен инструмент из БД инструментов." @@ -14918,7 +14959,7 @@ msgstr "Завершено ручное добавление пробелов." msgid "Cutout PCB" msgstr "Обрезка платы" -#: appTools/ToolCutOut.py:1998 appTools/ToolDblSided.py:515 +#: appTools/ToolCutOut.py:1998 appTools/ToolDblSided.py:516 #: appTools/ToolPanelize.py:653 msgid "Source Object" msgstr "Исходный объект" @@ -15075,66 +15116,70 @@ msgid "There are no Alignment Drill Coordinates to use. Add them and retry." msgstr "" "Нет координат выравнивающих отверстий. Добавьте их и повторите попытку." -#: appTools/ToolDblSided.py:215 +#: appTools/ToolDblSided.py:212 +msgid "Alignment Drills" +msgstr "Центровочные Cверла" + +#: appTools/ToolDblSided.py:216 msgid "Excellon object with alignment drills created..." msgstr "Объект Excellon с выравнивающими отверстиями создан..." -#: appTools/ToolDblSided.py:226 appTools/ToolPunchGerber.py:405 +#: appTools/ToolDblSided.py:227 appTools/ToolPunchGerber.py:405 msgid "There is no Excellon object loaded ..." msgstr "Не загружен объект Excellon ..." -#: appTools/ToolDblSided.py:238 +#: appTools/ToolDblSided.py:239 msgid "Click on canvas within the desired Excellon drill hole" msgstr "Щелкните полотно внутри желаемого отверстия Excellon." -#: appTools/ToolDblSided.py:282 +#: appTools/ToolDblSided.py:283 msgid "Mirror reference point set." msgstr "Отразить контрольную точку." -#: appTools/ToolDblSided.py:310 +#: appTools/ToolDblSided.py:311 msgid "Only Gerber, Excellon and Geometry objects can be mirrored." msgstr "" "Зеркальное отображение доступно только для объектов Gerber, Excellon и " "Geometry." -#: appTools/ToolDblSided.py:322 +#: appTools/ToolDblSided.py:323 msgid "There is no Box object loaded ..." msgstr "Там нет загруженного объекта Box ..." -#: appTools/ToolDblSided.py:332 +#: appTools/ToolDblSided.py:333 msgid "" "There are no Point coordinates in the Point field. Add coords and try " "again ..." msgstr "" "В поле Точка нет координат точки. Добавьте координаты и попробуйте снова ..." -#: appTools/ToolDblSided.py:339 camlib.py:2401 +#: appTools/ToolDblSided.py:340 camlib.py:2401 msgid "Object was mirrored" msgstr "Объект отзеркалирован" -#: appTools/ToolDblSided.py:405 app_Main.py:4766 app_Main.py:4921 +#: appTools/ToolDblSided.py:406 app_Main.py:4766 app_Main.py:4921 msgid "Failed. No object(s) selected..." msgstr "Нудача. Объекты не выбраны ..." -#: appTools/ToolDblSided.py:489 +#: appTools/ToolDblSided.py:490 msgid "2-Sided PCB" msgstr "2-х сторонняя плата" -#: appTools/ToolDblSided.py:516 +#: appTools/ToolDblSided.py:517 msgid "Objects to be mirrored" msgstr "Объекты для зеркального отображения" -#: appTools/ToolDblSided.py:523 +#: appTools/ToolDblSided.py:524 msgid "Select the type of application object to be processed in this tool." msgstr "" "Выберите тип объекта приложения, который будет обрабатываться в этом " "инструменте." -#: appTools/ToolDblSided.py:557 +#: appTools/ToolDblSided.py:558 msgid "Bounds Values" msgstr "Значения границ" -#: appTools/ToolDblSided.py:559 +#: appTools/ToolDblSided.py:560 msgid "" "Select on canvas the object(s)\n" "for which to calculate bounds values." @@ -15142,39 +15187,39 @@ msgstr "" "Выбор объектов\n" "для которых вычислять граничные значения." -#: appTools/ToolDblSided.py:569 +#: appTools/ToolDblSided.py:570 msgid "X min" msgstr "X min" -#: appTools/ToolDblSided.py:571 appTools/ToolDblSided.py:585 +#: appTools/ToolDblSided.py:572 appTools/ToolDblSided.py:586 msgid "Minimum location." msgstr "Минимальное местоположение." -#: appTools/ToolDblSided.py:583 +#: appTools/ToolDblSided.py:584 msgid "Y min" msgstr "Y min" -#: appTools/ToolDblSided.py:597 +#: appTools/ToolDblSided.py:598 msgid "X max" msgstr "X max" -#: appTools/ToolDblSided.py:599 appTools/ToolDblSided.py:613 +#: appTools/ToolDblSided.py:600 appTools/ToolDblSided.py:614 msgid "Maximum location." msgstr "Максимальное местоположение." -#: appTools/ToolDblSided.py:611 +#: appTools/ToolDblSided.py:612 msgid "Y max" msgstr "Y max" -#: appTools/ToolDblSided.py:622 +#: appTools/ToolDblSided.py:623 msgid "Center point coordinates" msgstr "Координаты центральной точки" -#: appTools/ToolDblSided.py:624 +#: appTools/ToolDblSided.py:625 msgid "Centroid" msgstr "Центр" -#: appTools/ToolDblSided.py:626 +#: appTools/ToolDblSided.py:627 msgid "" "The center point location for the rectangular\n" "bounding shape. Centroid. Format is (x, y)." @@ -15182,11 +15227,11 @@ msgstr "" "Расположение центральной точки для прямоугольной \n" "ограничивающей фигуры. Центроид. Формат (х, у)." -#: appTools/ToolDblSided.py:635 +#: appTools/ToolDblSided.py:636 msgid "Calculate Bounds Values" msgstr "Рассчитать значения границ" -#: appTools/ToolDblSided.py:637 +#: appTools/ToolDblSided.py:638 msgid "" "Calculate the enveloping rectangular shape coordinates,\n" "for the selection of objects.\n" @@ -15196,15 +15241,15 @@ msgstr "" "для выбранных объектов.\n" "Форма огибающей параллельна осям X, Y." -#: appTools/ToolDblSided.py:662 +#: appTools/ToolDblSided.py:663 msgid "Mirror Operation" msgstr "Операция зеркалирования" -#: appTools/ToolDblSided.py:663 +#: appTools/ToolDblSided.py:664 msgid "Parameters for the mirror operation" msgstr "Параметры для зеркальной операции" -#: appTools/ToolDblSided.py:685 +#: appTools/ToolDblSided.py:686 msgid "" "The coordinates used as reference for the mirror operation.\n" "Can be:\n" @@ -15222,11 +15267,11 @@ msgstr "" "- Hole Snap -> точка, определяемая центром просверленного отверстия в " "объекте Excellon" -#: appTools/ToolDblSided.py:705 +#: appTools/ToolDblSided.py:706 msgid "Point coordinates" msgstr "Координаты точек" -#: appTools/ToolDblSided.py:711 +#: appTools/ToolDblSided.py:712 msgid "" "Add the coordinates in format (x, y) through which the mirroring " "axis\n" @@ -15241,17 +15286,17 @@ msgstr "" "Координаты (x, y) фиксируются нажатием клавиши SHIFT\n" "и щелчком ЛКМ на холсте или вы можете ввести координаты вручную." -#: appTools/ToolDblSided.py:729 +#: appTools/ToolDblSided.py:730 msgid "Object that holds holes that can be picked as reference for mirroring." msgstr "" "Объект, содержащий отверстия, которые можно выбрать в качестве эталона для " "зеркального отображения." -#: appTools/ToolDblSided.py:744 +#: appTools/ToolDblSided.py:745 msgid "Pick hole" msgstr "Выбрать отверстие" -#: appTools/ToolDblSided.py:746 +#: appTools/ToolDblSided.py:747 msgid "" "Click inside a drill hole that belong to the selected Excellon object,\n" "and the hole center coordinates will be copied to the Point field." @@ -15260,7 +15305,7 @@ msgstr "" "Excellon,\n" "и координаты центра отверстия будут скопированы в поле Точка." -#: appTools/ToolDblSided.py:762 +#: appTools/ToolDblSided.py:763 msgid "" "It can be of type: Gerber or Excellon or Geometry.\n" "The coordinates of the center of the bounding box are used\n" @@ -15270,11 +15315,11 @@ msgstr "" "Используются координаты центра ограничительной рамки.\n" "в качестве ориентира для работы с зеркалированием." -#: appTools/ToolDblSided.py:788 +#: appTools/ToolDblSided.py:789 msgid "Mirror" msgstr "Отразить" -#: appTools/ToolDblSided.py:791 +#: appTools/ToolDblSided.py:792 msgid "" "Mirrors (flips) the specified object around \n" "the specified axis. Does not create a new \n" @@ -15284,11 +15329,11 @@ msgstr "" "вокруг заданной оси. Не создаёт новый объект,\n" "но изменяет его." -#: appTools/ToolDblSided.py:817 +#: appTools/ToolDblSided.py:818 msgid "PCB Alignment" msgstr "Выравнивание" -#: appTools/ToolDblSided.py:819 appTools/ToolDblSided.py:930 +#: appTools/ToolDblSided.py:820 appTools/ToolDblSided.py:931 msgid "" "Creates an Excellon Object containing the\n" "specified alignment holes and their mirror\n" @@ -15298,11 +15343,7 @@ msgstr "" "контрольные отверстия и их\n" "зеркальные изображения." -#: appTools/ToolDblSided.py:826 -msgid "Drill Diameter" -msgstr "Диаметр сверла" - -#: appTools/ToolDblSided.py:861 appTools/ToolDblSided.py:868 +#: appTools/ToolDblSided.py:862 appTools/ToolDblSided.py:869 msgid "" "The reference point used to create the second alignment drill\n" "from the first alignment drill, by doing mirror.\n" @@ -15312,11 +15353,11 @@ msgstr "" "первого выравнивающего отверстия путем выполнения зеркалирования.\n" "Это можно изменить в разделе Параметры зеркалирования -> Опорная точка" -#: appTools/ToolDblSided.py:881 +#: appTools/ToolDblSided.py:882 msgid "Alignment Drill Coordinates" msgstr "Координаты выравнивающего отверстия" -#: appTools/ToolDblSided.py:883 +#: appTools/ToolDblSided.py:884 msgid "" "Alignment holes (x1, y1), (x2, y2), ... on one side of the mirror axis. For " "each set of (x, y) coordinates\n" @@ -15334,11 +15375,11 @@ msgstr "" "- одно сверление в положении зеркала над осью, выбранной выше в «Оси " "зеркала»." -#: appTools/ToolDblSided.py:891 +#: appTools/ToolDblSided.py:892 msgid "Drill coordinates" msgstr "Координаты отверстия" -#: appTools/ToolDblSided.py:899 +#: appTools/ToolDblSided.py:900 msgid "" "Add alignment drill holes coordinates in the format: (x1, y1), (x2, " "y2), ... \n" @@ -15362,18 +15403,14 @@ msgstr "" "нажмите Вставить.\n" "- путем ввода координат вручную в формате: (x1, y1), (x2, y2), ..." -#: appTools/ToolDblSided.py:914 +#: appTools/ToolDblSided.py:915 msgid "Delete Last" msgstr "Удалить последний" -#: appTools/ToolDblSided.py:917 +#: appTools/ToolDblSided.py:918 msgid "Delete the last coordinates tuple in the list." msgstr "Удаляет последний кортеж координат в списке." -#: appTools/ToolDblSided.py:927 -msgid "Create Excellon Object" -msgstr "Создать объект Excellon" - #: appTools/ToolDistance.py:177 msgid "Working" msgstr "Обработка" @@ -19748,11 +19785,11 @@ msgstr "" msgid "G91 coordinates not implemented ..." msgstr "Координаты G91 не реализованы ..." -#: defaults.py:865 +#: defaults.py:867 msgid "Could not load defaults file." msgstr "Не удалось загрузить файл значений по умолчанию." -#: defaults.py:878 +#: defaults.py:880 msgid "Failed to parse defaults file." msgstr "Не удалось прочитать файл значений по умолчанию." @@ -19853,6 +19890,9 @@ msgstr "" msgid "No Geometry name in args. Provide a name and try again." msgstr "Нет имени геометрии в аргументах. Укажите имя и попробуйте снова." +#~ msgid "Corners Tool exit." +#~ msgstr "Выход из инструмента углов." + #~ msgid "Done. Drill added." #~ msgstr "Готово. Сверло добавлено." @@ -21619,9 +21659,6 @@ msgstr "Нет имени геометрии в аргументах. Укажи #~ "Если 'коробка ' является объектом flatCAM (Gerber, Exc или Geo).\n" #~ "Через центр зеркальной оси, выбранной выше." -#~ msgid "Alignment Drill Diameter" -#~ msgstr "Диаметр выравнивающего отверстия" - #~ msgid "" #~ "'Point' coordinates missing. Using Origin (0, 0) as mirroring reference." #~ msgstr "" diff --git a/locale/tr/LC_MESSAGES/strings.mo b/locale/tr/LC_MESSAGES/strings.mo index da1a24010e91043ac4e8f566df837681d1e4e40a..c10343a304b3e6920725858318c8b76dba377727 100644 GIT binary patch delta 72908 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 w#1F^Xvb(D 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

gDr4SAK!nDTnv8-<(8YKg!LqCZ51tnEq3{ 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 zev͟^#(NkcPA_|>3JB-*|7bNIY=nFq)UEsxYzgxOc>T|WSx_tW3^s--z5M=@f;4R|mDb!Oj1Jn(u1WZrD^`LGvLnC_q z$I%nn>)*7|BJ=Mbbj{)+kYOsQ^IHf;hD}Z00V<(kQ0I9!)Fn9qQ^2cG34VdOVX`P* z|BBXvy3q`TonR1@pKwuKoFY;A{YTpM%@GWPsB2s*y4U~XvJu8pP?siF z46pyKSQ#ikgQ2eNO4tgXgV|utm|p*z+Lp%oP{;n7kH!HS@nbn&g*)lbitY7(oL)1I z*Z)>*In*Y*26Mu+ah<#Y)O}(+41_13R`4IFOA|Go*MAz~KwXloP^YUjRKmUnGy-Xi zgxc+YK;2L_7=w-bjmM3D8m}7f7@rtl89y0+8Y9Ga{$n`$JPBy%+9$Vxd{Fm;VlW}B z39G}-P&3#Ib^b5G%J2zP;<*#JJyR6Qt^(BkqZQPP&jBzHPJ`M*TVW5K|ARF2RLlK~ zb5syYp){1d2Go+)gKOXbI02?j=*G7|J&bl5Pea|9Zb2pXkMSMUG5-$rEJ%}xiRk=S zrJ)sQ3H1;fpaHnpEm7;b3?b`X6dZ+={e? z{-6K(XlSXXKxMoVY7cCNI-a|rR^){BFGD@YA3$BI=fOdS=U)$*DF}4qIbZ`Hq0X&0nRAc=Dxthk=e{V^N>qUg*bGX)Cp-ry!-ZkEeg%N0mRiLh2L#WK#LhXTpPzel!rQkT@S*S!} zrE*LKbJ5QO$B;k=s9X1&)J~o}jk_Pzg3XbS@X^>u;~|_0m!@?rn9l3}ZIKt?Jmh22 zdp*Zt>I`ls&!ObwGkX2M_C9?kuV**?53n8Fl-cWlNF~hT^$e%q7-}!vfm*3oP%Gz) zlGWX*l0ykbKq&@Ue+ASv-VOCsJO@+2OHeEI0VaoGvbjx|0%~s*g$h&-YK2=tUAkUS zdu;?{rF@<_CO8MR)Q_N+{+abX+1(}#59J^()O{col;Z+0JFEzGi3UPF%tk;Zya(#i z9)!9toP+Z76#Bpa^T`w<<#3tBhdKpWppIicCZeVl6x*e1-J|~ zk%zD(`~q{p!a3cIs;j8;-=Bug^GK*;vK|J)tJePv^~xtjF0cO^5NV)hmfreVpc2du zwK7GZRelRQxKNsTs_oPv*u)AYzfivho zhMVA^B3}PL&&gWU>shI_E#`Ljs^VV%C!MiMc>TZbIvY&E60I_xF75g+%6a`?YKu|H z-3Ly=@wll|*&XA1l{x=~5u~Z&p7SlC&i4}7oq&(wuk`Cxb1QHX)}|k^x|>lGSd9Jv zD7{@!ry+9<&N=p#VH^5`YI^h=?Rqx2o&F^FL+8It3-_wDbW6AN17T&BXg_RGq6)Dul>uC)q zK&`|ZI2TrG>-B##>IqchquRM!?_Q`CdIJMtw)P_DuR4u92!4ffv;x+GVLEvIzw5jX z45I%Ea>w$F>F74)ZYaHpom`^#pk7TE@9f40!sSe)N*AyHA1=P{>NfSS-Ms!^YMH7# zFTr&Fx6&w$;vJX;rtaZhVASmC_5a1)J8%qo+k1KaKcp_&+v|UiI1%PW{uF9YB=6() zP!FgTItlB;M17rIPpF9;f~{b~ew_c=H1^RD>-YD1zQearhOY;34=14t1KsX!Gsx}s zt5C0M6AbqHKj|n32hiUK^|UK6#IYSrN`D5_G2a3^!E~IuZg859^B zS>nc_C{B3POJ6<8Ifn(FpS52%OQDwqKJ&ePC&e+pB= zq|@9(qBzv?sRX@n1k`hV9Ms>*n+mmZC#SoazK1&Jg=RRr)-WOcd2k`z4tK-4Go60y zApd6dc^c5rZrlj9L~&=im1qo`(_arKz! z%yW<5OY_|&cnZ5CFS)?oXSTp3I{%+ |=sLbrrzVGH^VU?AKLwPZJq;TG|5Ay7tR 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 diff --git a/locale/tr/LC_MESSAGES/strings.po b/locale/tr/LC_MESSAGES/strings.po index b966342d..575719d8 100644 --- a/locale/tr/LC_MESSAGES/strings.po +++ b/locale/tr/LC_MESSAGES/strings.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "POT-Creation-Date: 2020-11-01 18:40+0200\n" -"PO-Revision-Date: 2020-11-01 18:40+0200\n" +"PO-Revision-Date: 2020-11-01 20:34+0300\n" "Last-Translator: \n" "Language-Team: \n" "Language: tr_TR\n" @@ -7452,7 +7452,7 @@ msgstr "Bir dışlama alanı ekleyin." #: appTools/ToolMilling.py:2267 appTools/ToolNCC.py:4364 #: appTools/ToolPaint.py:3154 msgid "The kind of selection shape used for area selection." -msgstr "Dışlama alanı seçmek için kullanılan seçim şeklinin görünümü." +msgstr "Alan seçimi için kullanılan seçim şeklinin görünümü." #: appGUI/ObjectUI.py:1616 #: appGUI/preferences/utilities/AutoCompletePrefGroupUI.py:32 @@ -10775,7 +10775,7 @@ msgstr "Kalibrasyon Seçenekleri" #: appTools/ToolCopperThieving.py:1186 appTools/ToolCorners.py:422 #: appTools/ToolFiducials.py:767 msgid "Parameters used for this tool." -msgstr "Referans işareti için kullanılan seçenekler." +msgstr "Bu araç için kullanılan seçenekler." #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:43 #: appTools/ToolCalibration.py:876 @@ -11802,31 +11802,27 @@ msgstr "" #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:27 msgid "Corner Markers Options" -msgstr "Köşe İşaretleyici Seçenekleri" +msgstr "Köşe İşareti Seçenekleri" #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:44 #: appTools/ToolCorners.py:429 -#, fuzzy -#| msgid "Show the Properties." msgid "Shape of the marker." -msgstr "Özellikleri göster." +msgstr "Köşe işaretinin şekli." #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:48 #: appTools/ToolCorners.py:433 -#, fuzzy -#| msgid "Cross" msgid "Semi-Cross" -msgstr "Çapraz" +msgstr "Yarı Çapraz" #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:58 #: appTools/ToolCorners.py:443 msgid "The thickness of the line that makes the corner marker." -msgstr "Köşe işaretleyici çizgisinin kalınlığı." +msgstr "Köşe işaretinin çizgi kalınlığı." #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:85 #: appTools/ToolCorners.py:457 msgid "The length of the line that makes the corner marker." -msgstr "Köşe işaretleyici çizgisinin uzunluğu." +msgstr "Köşe işaretinin çizgi uzunluğu." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:28 msgid "Cutout Tool Options" @@ -11945,12 +11941,14 @@ msgid "" "WARNING: using rest machining will automatically set the order\n" "in reverse and disable this control." msgstr "" -"Bu, uçların Araçlar Tablosundaki sırayı belirler.\n" -"'Hayır' -> Kullanılan ucun araç tablosunda belirtildiği anlamına gelir.\n" +"Bu, Araçlar Tablosundaki uçların kullanılma şeklini belirler.\n" +"'Hayır' -> Kullanılan uç sıranın Araçlar Tablosundaki sıra olduğu anlamına " +"gelir.\n" "'İleri' -> Uçların küçükten büyüğe doğru kullanılacağı anlamına gelir.\n" "Geri -> Uçların büyükten küçüğe doğru kullanılacağı anlamına gelir.\n" "\n" -"UYARI: Kalan işlemeyi kullanmak, sırayı otomatik olarak tersine çevirir \n" +"UYARI: Kalan parça işlemeyi kullanmak, sırayı otomatik olarak tersine " +"çevirir \n" "ve bu kontrolü devre dışı bırakır." #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:50 @@ -12325,7 +12323,7 @@ msgstr "" #: appTools/ToolIsolation.py:3300 appTools/ToolNCC.py:4246 #: appTools/ToolPaint.py:3076 msgid "Rest" -msgstr "Kalan İşleme" +msgstr "Kalan Parça İşleme" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:246 #: appTools/ToolIsolation.py:3303 @@ -12338,7 +12336,7 @@ msgid "" "no more copper features to isolate or there are no more tools.\n" "If not checked, use the standard algorithm." msgstr "" -"Bu onay kutusu işaretlenirse, 'Kalan İşleme' kullanılır.\n" +"Bu onay kutusu işaretlenirse, 'Kalan Parça İşleme' kullanılır.\n" "Bu, en büyük ucu kullanarak PCB'nin ana bakırını \n" "temizler ve temizlenecek daha fazla bakır kalmayana veya \n" "daha fazla uç kalmayana kadar önceki uçla temizlenemeyen\n" @@ -12437,7 +12435,7 @@ msgid "" msgstr "" "Onay kutusu işaretlendiğinde, çokgenin iç kısımları \n" "(çokgendeki delikler) yalıtılamasa bile, yalıtım mevcut \n" -"uçla yapılacaktır. \"Kalan İşleme\" kullanıldığında çalışır." +"uçla yapılacaktır. \"Kalan Parça İşleme\" kullanıldığında çalışır." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:337 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 @@ -12512,7 +12510,7 @@ msgid "" "no more copper to clear or there are no more tools.\n" "If not checked, use the standard algorithm." msgstr "" -"Bu onay kutusu işaretlenirse, 'Kalan İşleme' kullanılır.\n" +"Bu onay kutusu işaretlenirse, 'Kalan Parça İşleme' kullanılır.\n" "Bu, en büyük ucu kullanarak PCB'nin ana bakırını \n" "temizler ve temizlenecek daha fazla bakır kalmayana veya \n" "daha fazla uç kalmayana kadar önceki uçla temizlenemeyen\n" @@ -12560,7 +12558,7 @@ msgid "" "\n" "If not checked, use the standard algorithm." msgstr "" -"Bu onay kutusu işaretlenirse, 'Kalan İşleme' kullanılır.\n" +"Bu onay kutusu işaretlenirse, 'Kalan Parça İşleme' kullanılır.\n" "Bu, en büyük ucu kullanarak PCB'nin ana bakırını \n" "temizler ve temizlenecek daha fazla bakır kalmayana veya \n" "daha fazla uç kalmayana kadar önceki uçla temizlenemeyen\n" @@ -14670,11 +14668,11 @@ msgstr "Lütfen en az bir konum seçin" #: appTools/ToolCorners.py:335 msgid "Corners Tool exit." -msgstr "Köşe işaretleyicisi çıkış." +msgstr "Köşe işaretleme işlemi tamamlandı." #: appTools/ToolCorners.py:362 msgid "The Gerber object to which will be added corner markers." -msgstr "Köşe işaretleyicileri eklenecek Gerber nesnesi." +msgstr "Köşe işaretleri eklenecek Gerber nesnesi." #: appTools/ToolCorners.py:378 msgid "Locations" @@ -14682,7 +14680,7 @@ msgstr "Konumlar" #: appTools/ToolCorners.py:380 msgid "Locations where to place corner markers." -msgstr "Köşe işaretleyicilerinin yerleştirileceği yerler." +msgstr "Köşe işaretlerinin yerleştirileceği yerler." #: appTools/ToolCorners.py:397 appTools/ToolFiducials.py:708 msgid "Top Right" @@ -14698,7 +14696,7 @@ msgstr "Köşe İşareti Ekle" #: appTools/ToolCorners.py:489 msgid "Will add corner markers to the selected Gerber file." -msgstr "Seçilen Gerber dosyasına köşe işaretleyicileri ekler." +msgstr "Seçilen Gerber dosyasına köşe işaretleri ekler." #: appTools/ToolCutOut.py:388 msgid "Updated tool from Tools Database." @@ -16562,19 +16560,19 @@ msgstr "araçlar" #: appTools/ToolNCC.py:2357 msgid "NCC Tool. Rest machining copper clearing task started." -msgstr "Bakır temizleme \"Kalan İşleme\" yöntemiyle başlatılmıştır." +msgstr "Bakır temizleme \"Kalan Parça İşleme\" yöntemiyle başlatılmıştır." #: appTools/ToolNCC.py:2576 appTools/ToolNCC.py:3565 msgid "NCC Tool Rest Machining clear all done." -msgstr "Bakır temizleme \"Kalan İşleme\" ile tamamlanmıştır." +msgstr "Bakır temizleme \"Kalan Parça İşleme\" ile tamamlanmıştır." #: appTools/ToolNCC.py:2579 appTools/ToolNCC.py:3568 msgid "" "NCC Tool Rest Machining clear all done but the copper features isolation is " "broken for" msgstr "" -"Bakır temizleme \"Kalan İşleme\" ile tamamlandı; ancak yollarda kırılmalar " -"oldu" +"Bakır temizleme \"Kalan Parça İşleme\" ile tamamlandı; ancak yollarda " +"kırılmalar oldu" #: appTools/ToolNCC.py:2677 msgid "NCC Tool started. Reading parameters." diff --git a/locale_template/strings.pot b/locale_template/strings.pot index b846f217..0a68fdc6 100644 --- a/locale_template/strings.pot +++ b/locale_template/strings.pot @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2020-11-01 18:40+0200\n" +"POT-Creation-Date: 2020-11-01 23:04+0200\n" "PO-Revision-Date: 2019-03-25 15:08+0200\n" "Last-Translator: \n" "Language-Team: \n" @@ -108,15 +108,15 @@ msgstr "" #: appEditors/AppExcEditor.py:1204 appEditors/AppExcEditor.py:1272 #: appEditors/AppTextEditor.py:259 appGUI/MainGUI.py:3012 appGUI/MainGUI.py:3234 #: appGUI/MainGUI.py:3449 appObjects/FlatCAMCNCJob.py:1757 -#: appObjects/ObjectCollection.py:126 appTools/ToolFilm.py:242 appTools/ToolFilm.py:390 -#: appTools/ToolImage.py:112 appTools/ToolMove.py:269 appTools/ToolPcbWizard.py:189 -#: appTools/ToolPcbWizard.py:212 appTools/ToolQRCode.py:529 appTools/ToolQRCode.py:578 -#: app_Main.py:1785 app_Main.py:2801 app_Main.py:4534 app_Main.py:8320 app_Main.py:8359 -#: app_Main.py:8403 app_Main.py:8429 app_Main.py:8469 app_Main.py:8494 app_Main.py:8550 -#: app_Main.py:8588 app_Main.py:8634 app_Main.py:8676 app_Main.py:8718 app_Main.py:8759 -#: app_Main.py:8801 app_Main.py:8846 app_Main.py:8907 app_Main.py:8939 app_Main.py:8969 -#: app_Main.py:9144 app_Main.py:9181 app_Main.py:9224 app_Main.py:9298 app_Main.py:9354 -#: app_Main.py:9621 app_Main.py:9656 +#: appObjects/ObjectCollection.py:126 appTools/ToolCorners.py:328 appTools/ToolFilm.py:242 +#: appTools/ToolFilm.py:390 appTools/ToolImage.py:112 appTools/ToolMove.py:269 +#: appTools/ToolPcbWizard.py:189 appTools/ToolPcbWizard.py:212 appTools/ToolQRCode.py:529 +#: appTools/ToolQRCode.py:578 app_Main.py:1785 app_Main.py:2801 app_Main.py:4534 +#: app_Main.py:8320 app_Main.py:8359 app_Main.py:8403 app_Main.py:8429 app_Main.py:8469 +#: app_Main.py:8494 app_Main.py:8550 app_Main.py:8588 app_Main.py:8634 app_Main.py:8676 +#: app_Main.py:8718 app_Main.py:8759 app_Main.py:8801 app_Main.py:8846 app_Main.py:8907 +#: app_Main.py:8939 app_Main.py:8969 app_Main.py:9144 app_Main.py:9181 app_Main.py:9224 +#: app_Main.py:9298 app_Main.py:9354 app_Main.py:9621 app_Main.py:9656 msgid "Cancelled." msgstr "" @@ -679,8 +679,8 @@ msgstr "" #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:70 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:115 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:202 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:181 appTools/ToolCopperThieving.py:1206 -#: appTools/ToolCopperThieving.py:1458 appTools/ToolCorners.py:468 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:181 appTools/ToolCopperThieving.py:1209 +#: appTools/ToolCopperThieving.py:1461 appTools/ToolCorners.py:576 #: appTools/ToolCutOut.py:2168 appTools/ToolFiducials.py:788 #: appTools/ToolInvertGerber.py:234 appTools/ToolInvertGerber.py:242 #: appTools/ToolNCC.py:4159 appTools/ToolNCC.py:4262 @@ -693,8 +693,8 @@ msgstr "" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:61 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:125 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:72 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:204 appTools/ToolCopperThieving.py:1208 -#: appTools/ToolCorners.py:470 appTools/ToolFiducials.py:790 appTools/ToolNCC.py:4161 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:204 appTools/ToolCopperThieving.py:1211 +#: appTools/ToolCorners.py:578 appTools/ToolFiducials.py:790 appTools/ToolNCC.py:4161 #: appTools/ToolNCC.py:4264 msgid "Bounding box margin." msgstr "" @@ -1100,8 +1100,8 @@ msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:180 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:209 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:198 -#: appTools/ToolCopperThieving.py:1329 appTools/ToolCopperThieving.py:1369 -#: appTools/ToolCopperThieving.py:1409 appTools/ToolCutOut.py:2243 +#: appTools/ToolCopperThieving.py:1332 appTools/ToolCopperThieving.py:1372 +#: appTools/ToolCopperThieving.py:1412 appTools/ToolCutOut.py:2243 msgid "Spacing" msgstr "" @@ -1195,7 +1195,7 @@ msgid "" "in the Tools Database." msgstr "" -#: appDatabase.py:1367 appGUI/MainGUI.py:1550 appGUI/preferences/PreferencesUIManager.py:945 +#: appDatabase.py:1367 appGUI/MainGUI.py:1550 appGUI/preferences/PreferencesUIManager.py:946 #: app_Main.py:2501 app_Main.py:3527 app_Main.py:4471 app_Main.py:4724 app_Main.py:8995 msgid "Cancel" msgstr "" @@ -1206,10 +1206,10 @@ msgstr "" #: appTool.py:280 appTool.py:291 appTools/ToolAlignObjects.py:517 #: appTools/ToolAlignObjects.py:528 appTools/ToolCalculators.py:390 #: appTools/ToolCalculators.py:401 appTools/ToolCalibration.py:1395 -#: appTools/ToolCalibration.py:1406 appTools/ToolCopperThieving.py:1600 -#: appTools/ToolCopperThieving.py:1611 appTools/ToolCorners.py:520 -#: appTools/ToolCorners.py:531 appTools/ToolCutOut.py:2448 appTools/ToolCutOut.py:2459 -#: appTools/ToolDblSided.py:963 appTools/ToolDblSided.py:974 appTools/ToolDistance.py:660 +#: appTools/ToolCalibration.py:1406 appTools/ToolCopperThieving.py:1603 +#: appTools/ToolCopperThieving.py:1614 appTools/ToolCorners.py:664 +#: appTools/ToolCorners.py:675 appTools/ToolCutOut.py:2448 appTools/ToolCutOut.py:2459 +#: appTools/ToolDblSided.py:964 appTools/ToolDblSided.py:975 appTools/ToolDistance.py:660 #: appTools/ToolDistance.py:671 appTools/ToolDistanceMin.py:324 #: appTools/ToolDistanceMin.py:335 appTools/ToolDrilling.py:2666 #: appTools/ToolDrilling.py:2677 appTools/ToolEtchCompensation.py:477 @@ -1236,10 +1236,10 @@ msgstr "" #: appTool.py:286 appTool.py:293 appTools/ToolAlignObjects.py:523 #: appTools/ToolAlignObjects.py:530 appTools/ToolCalculators.py:396 #: appTools/ToolCalculators.py:403 appTools/ToolCalibration.py:1401 -#: appTools/ToolCalibration.py:1408 appTools/ToolCopperThieving.py:1606 -#: appTools/ToolCopperThieving.py:1613 appTools/ToolCorners.py:526 -#: appTools/ToolCorners.py:533 appTools/ToolCutOut.py:2454 appTools/ToolCutOut.py:2461 -#: appTools/ToolDblSided.py:969 appTools/ToolDblSided.py:976 appTools/ToolDistance.py:666 +#: appTools/ToolCalibration.py:1408 appTools/ToolCopperThieving.py:1609 +#: appTools/ToolCopperThieving.py:1616 appTools/ToolCorners.py:670 +#: appTools/ToolCorners.py:677 appTools/ToolCutOut.py:2454 appTools/ToolCutOut.py:2461 +#: appTools/ToolDblSided.py:970 appTools/ToolDblSided.py:977 appTools/ToolDistance.py:666 #: appTools/ToolDistance.py:673 appTools/ToolDistanceMin.py:330 #: appTools/ToolDistanceMin.py:337 appTools/ToolDrilling.py:2672 #: appTools/ToolDrilling.py:2679 appTools/ToolEtchCompensation.py:483 @@ -1566,9 +1566,10 @@ msgstr "" #: appEditors/AppExcEditor.py:3769 appGUI/ObjectUI.py:1082 appGUI/ObjectUI.py:1639 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:268 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:130 appTools/ToolCutOut.py:2071 -#: appTools/ToolIsolation.py:3105 appTools/ToolNCC.py:3990 appTools/ToolNCC.py:4001 -#: appTools/ToolPaint.py:2900 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:96 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:130 appTools/ToolCorners.py:617 +#: appTools/ToolCutOut.py:2071 appTools/ToolIsolation.py:3105 appTools/ToolNCC.py:3990 +#: appTools/ToolNCC.py:4001 appTools/ToolPaint.py:2900 msgid "Tool Dia" msgstr "" @@ -1803,7 +1804,7 @@ msgstr "" #: appEditors/AppExcEditor.py:4013 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:162 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:83 appObjects/FlatCAMObj.py:877 -#: appTools/ToolCorners.py:455 appTools/ToolProperties.py:571 +#: appTools/ToolCorners.py:563 appTools/ToolProperties.py:571 msgid "Length" msgstr "" @@ -1950,7 +1951,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:167 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:196 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:43 -#: appTools/ToolCopperThieving.py:1356 appTools/ToolCopperThieving.py:1396 +#: appTools/ToolCopperThieving.py:1359 appTools/ToolCopperThieving.py:1399 #: appTools/ToolFiducials.py:772 appTools/ToolPunchGerber.py:1088 msgid "Size" msgstr "" @@ -2056,8 +2057,8 @@ msgstr "" #: appEditors/AppGeoEditor.py:646 appEditors/AppGerberEditor.py:5327 #: appGUI/GUIElements.py:3674 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 appTools/ToolDblSided.py:683 -#: appTools/ToolDblSided.py:859 appTools/ToolFilm.py:1063 appTools/ToolTransform.py:547 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 appTools/ToolDblSided.py:684 +#: appTools/ToolDblSided.py:860 appTools/ToolFilm.py:1063 appTools/ToolTransform.py:547 msgid "Reference" msgstr "" @@ -2092,7 +2093,7 @@ msgstr "" #: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5337 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 appTools/ToolDblSided.py:694 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 appTools/ToolDblSided.py:695 #: appTools/ToolTransform.py:557 msgid "Point" msgstr "" @@ -2118,8 +2119,8 @@ msgid "A point of reference in format X,Y." msgstr "" #: appEditors/AppGeoEditor.py:671 appEditors/AppGerberEditor.py:2586 -#: appEditors/AppGerberEditor.py:5352 appGUI/ObjectUI.py:2375 appTools/ToolDblSided.py:708 -#: appTools/ToolDblSided.py:896 appTools/ToolNCC.py:63 appTools/ToolPaint.py:137 +#: appEditors/AppGerberEditor.py:5352 appGUI/ObjectUI.py:2375 appTools/ToolDblSided.py:709 +#: appTools/ToolDblSided.py:897 appTools/ToolNCC.py:63 appTools/ToolPaint.py:137 #: appTools/ToolSolderPaste.py:160 appTools/ToolSolderPaste.py:1204 #: appTools/ToolTransform.py:572 app_Main.py:6294 msgid "Add" @@ -2759,8 +2760,8 @@ msgstr "" #: appEditors/AppGeoEditor.py:3297 appEditors/AppGerberEditor.py:2491 #: appEditors/AppGerberEditor.py:3947 appEditors/appGCodeEditor.py:688 #: appGUI/ObjectUI.py:316 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2034 -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 appTools/ToolCorners.py:427 -#: appTools/ToolCutOut.py:2024 appTools/ToolDblSided.py:521 appTools/ToolPunchGerber.py:1088 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 appTools/ToolCorners.py:535 +#: appTools/ToolCutOut.py:2024 appTools/ToolDblSided.py:522 appTools/ToolPunchGerber.py:1088 #: appTools/ToolTransform.py:579 msgid "Type" msgstr "" @@ -3341,7 +3342,8 @@ msgstr "" msgid "No aperture to buffer. Select at least one aperture and try again." msgstr "" -#: appEditors/AppGerberEditor.py:5140 appTools/ToolCutOut.py:779 appTools/ToolCutOut.py:903 +#: appEditors/AppGerberEditor.py:5140 appTools/ToolCorners.py:146 +#: appTools/ToolCorners.py:406 appTools/ToolCutOut.py:779 appTools/ToolCutOut.py:903 #: appTools/ToolCutOut.py:1126 appTools/ToolCutOut.py:1274 camlib.py:5279 camlib.py:5675 msgid "Failed." msgstr "" @@ -3514,7 +3516,7 @@ msgstr "" #: appEditors/appGCodeEditor.py:688 appEditors/appGCodeEditor.py:699 appGUI/ObjectUI.py:999 #: appGUI/ObjectUI.py:2034 appGUI/ObjectUI.py:2044 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:138 -#: appTools/ToolCopperThieving.py:1316 +#: appTools/ToolCopperThieving.py:1319 msgid "Dia" msgstr "" @@ -3812,9 +3814,9 @@ msgstr "" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:78 #: appObjects/ObjectCollection.py:234 appTools/ToolCalibration.py:171 #: appTools/ToolCalibration.py:1326 appTools/ToolCalibration.py:1343 -#: appTools/ToolCopperThieving.py:163 appTools/ToolCopperThieving.py:1239 -#: appTools/ToolCopperThieving.py:1253 appTools/ToolCutOut.py:2021 -#: appTools/ToolDblSided.py:528 appTools/ToolDblSided.py:770 appTools/ToolFilm.py:932 +#: appTools/ToolCopperThieving.py:163 appTools/ToolCopperThieving.py:1242 +#: appTools/ToolCopperThieving.py:1256 appTools/ToolCutOut.py:2021 +#: appTools/ToolDblSided.py:529 appTools/ToolDblSided.py:771 appTools/ToolFilm.py:932 #: appTools/ToolFilm.py:955 appTools/ToolImage.py:136 appTools/ToolImage.py:191 #: appTools/ToolIsolation.py:3352 appTools/ToolIsolation.py:3405 appTools/ToolNCC.py:3872 #: appTools/ToolNCC.py:4342 appTools/ToolPaint.py:3132 appTools/ToolPanelize.py:148 @@ -3838,9 +3840,9 @@ msgstr "" #: appTools/ToolAlignObjects.py:434 appTools/ToolCalibration.py:163 #: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:891 #: appTools/ToolCalibration.py:1326 appTools/ToolCalibration.py:1343 -#: appTools/ToolCopperThieving.py:163 appTools/ToolCopperThieving.py:1239 -#: appTools/ToolCopperThieving.py:1253 appTools/ToolCutOut.py:2020 -#: appTools/ToolDblSided.py:527 appTools/ToolDblSided.py:768 appTools/ToolFilm.py:931 +#: appTools/ToolCopperThieving.py:163 appTools/ToolCopperThieving.py:1242 +#: appTools/ToolCopperThieving.py:1256 appTools/ToolCutOut.py:2020 +#: appTools/ToolDblSided.py:528 appTools/ToolDblSided.py:769 appTools/ToolFilm.py:931 #: appTools/ToolFilm.py:954 appTools/ToolImage.py:117 appTools/ToolImage.py:138 #: appTools/ToolImage.py:191 appTools/ToolIsolation.py:3353 appTools/ToolIsolation.py:3405 #: appTools/ToolNCC.py:3873 appTools/ToolNCC.py:4342 appTools/ToolPaint.py:3132 @@ -3866,9 +3868,9 @@ msgstr "" #: appTools/ToolAlignObjects.py:435 appTools/ToolCalibration.py:163 #: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:892 #: appTools/ToolCalibration.py:1326 appTools/ToolCalibration.py:1343 -#: appTools/ToolCopperThieving.py:163 appTools/ToolCopperThieving.py:1239 -#: appTools/ToolCopperThieving.py:1253 appTools/ToolDblSided.py:529 -#: appTools/ToolDblSided.py:727 appTools/ToolDblSided.py:769 appTools/ToolFilm.py:1210 +#: appTools/ToolCopperThieving.py:163 appTools/ToolCopperThieving.py:1242 +#: appTools/ToolCopperThieving.py:1256 appTools/ToolDblSided.py:530 +#: appTools/ToolDblSided.py:728 appTools/ToolDblSided.py:770 appTools/ToolFilm.py:1210 #: appTools/ToolIsolation.py:3405 appTools/ToolNCC.py:4342 appTools/ToolPaint.py:3132 #: appTools/ToolPanelize.py:148 appTools/ToolPunchGerber.py:1128 #: appTools/ToolPunchGerber.py:1143 appTools/ToolTransform.py:126 @@ -4061,7 +4063,7 @@ msgstr "" msgid "Export Preferences to file" msgstr "" -#: appGUI/MainGUI.py:311 appGUI/preferences/PreferencesUIManager.py:1187 +#: appGUI/MainGUI.py:311 appGUI/preferences/PreferencesUIManager.py:1188 msgid "Save Preferences" msgstr "" @@ -4206,10 +4208,10 @@ msgid "Q" msgstr "" #: appGUI/MainGUI.py:451 appGUI/MainGUI.py:1260 -#: appGUI/preferences/PreferencesUIManager.py:912 -#: appGUI/preferences/PreferencesUIManager.py:1005 -#: appGUI/preferences/PreferencesUIManager.py:1033 -#: appGUI/preferences/PreferencesUIManager.py:1138 app_Main.py:5739 app_Main.py:5744 +#: appGUI/preferences/PreferencesUIManager.py:913 +#: appGUI/preferences/PreferencesUIManager.py:1006 +#: appGUI/preferences/PreferencesUIManager.py:1034 +#: appGUI/preferences/PreferencesUIManager.py:1139 app_Main.py:5739 app_Main.py:5744 #: app_Main.py:5759 msgid "Preferences" msgstr "" @@ -4894,7 +4896,7 @@ msgid "QRCode Tool" msgstr "" #: appGUI/MainGUI.py:1076 appGUI/MainGUI.py:2245 appGUI/MainGUI.py:4472 -#: appTools/ToolCopperThieving.py:126 appTools/ToolCopperThieving.py:1133 +#: appTools/ToolCopperThieving.py:126 appTools/ToolCopperThieving.py:1136 msgid "Copper Thieving Tool" msgstr "" @@ -4918,7 +4920,7 @@ msgid "Invert Gerber Tool" msgstr "" #: appGUI/MainGUI.py:1087 appGUI/MainGUI.py:2256 appGUI/MainGUI.py:4475 -#: appTools/ToolCorners.py:340 +#: appTools/ToolCorners.py:444 msgid "Corner Markers Tool" msgstr "" @@ -5060,7 +5062,7 @@ msgstr "" msgid "Plot Area" msgstr "" -#: appGUI/MainGUI.py:1426 appTools/ToolCopperThieving.py:1165 appTools/ToolCorners.py:360 +#: appGUI/MainGUI.py:1426 appTools/ToolCopperThieving.py:1168 appTools/ToolCorners.py:464 #: appTools/ToolEtchCompensation.py:291 appTools/ToolExtractDrills.py:454 #: appTools/ToolFiducials.py:875 appTools/ToolInvertGerber.py:215 #: appTools/ToolIsolation.py:3000 appTools/ToolOptimal.py:421 @@ -5217,13 +5219,13 @@ msgstr "" msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "" -#: appGUI/MainGUI.py:2111 appGUI/preferences/PreferencesUIManager.py:944 -#: appGUI/preferences/PreferencesUIManager.py:1191 appTranslation.py:111 +#: appGUI/MainGUI.py:2111 appGUI/preferences/PreferencesUIManager.py:945 +#: appGUI/preferences/PreferencesUIManager.py:1192 appTranslation.py:111 #: appTranslation.py:213 app_Main.py:2499 app_Main.py:3525 app_Main.py:5980 app_Main.py:8993 msgid "Yes" msgstr "" -#: appGUI/MainGUI.py:2112 appGUI/preferences/PreferencesUIManager.py:1192 +#: appGUI/MainGUI.py:2112 appGUI/preferences/PreferencesUIManager.py:1193 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:62 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:164 @@ -5902,7 +5904,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:47 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:45 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:119 -#: appTools/ToolCopperThieving.py:1286 +#: appTools/ToolCopperThieving.py:1289 msgid "Solid" msgstr "" @@ -7263,40 +7265,40 @@ msgid "" "of text positions." msgstr "" -#: appGUI/preferences/PreferencesUIManager.py:919 +#: appGUI/preferences/PreferencesUIManager.py:920 msgid "Preferences applied." msgstr "" -#: appGUI/preferences/PreferencesUIManager.py:939 +#: appGUI/preferences/PreferencesUIManager.py:940 msgid "Are you sure you want to continue?" msgstr "" -#: appGUI/preferences/PreferencesUIManager.py:940 +#: appGUI/preferences/PreferencesUIManager.py:941 msgid "Application will restart" msgstr "" -#: appGUI/preferences/PreferencesUIManager.py:1038 +#: appGUI/preferences/PreferencesUIManager.py:1039 msgid "Preferences closed without saving." msgstr "" -#: appGUI/preferences/PreferencesUIManager.py:1050 +#: appGUI/preferences/PreferencesUIManager.py:1051 msgid "Preferences default values are restored." msgstr "" -#: appGUI/preferences/PreferencesUIManager.py:1081 app_Main.py:2833 app_Main.py:9667 +#: appGUI/preferences/PreferencesUIManager.py:1082 app_Main.py:2833 app_Main.py:9667 msgid "Failed to write defaults to file." msgstr "" -#: appGUI/preferences/PreferencesUIManager.py:1085 -#: appGUI/preferences/PreferencesUIManager.py:1200 +#: appGUI/preferences/PreferencesUIManager.py:1086 +#: appGUI/preferences/PreferencesUIManager.py:1201 msgid "Preferences saved." msgstr "" -#: appGUI/preferences/PreferencesUIManager.py:1135 +#: appGUI/preferences/PreferencesUIManager.py:1136 msgid "Preferences edited but not saved." msgstr "" -#: appGUI/preferences/PreferencesUIManager.py:1185 +#: appGUI/preferences/PreferencesUIManager.py:1186 msgid "" "One or more values are changed.\n" "Do you want to save the Preferences?" @@ -7332,7 +7334,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:31 #: appGUI/preferences/tools/ToolsSubPrefGroupUI.py:31 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:31 appTools/ToolCalibration.py:762 -#: appTools/ToolCopperThieving.py:1184 appTools/ToolCorners.py:420 +#: appTools/ToolCopperThieving.py:1187 appTools/ToolCorners.py:528 #: appTools/ToolEtchCompensation.py:356 appTools/ToolFiducials.py:765 #: appTools/ToolInvertGerber.py:228 appTools/ToolQRCode.py:700 msgid "Parameters" @@ -8126,8 +8128,8 @@ msgid "" "and include the Project, Selected and Tool tabs." msgstr "" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:214 appTools/ToolDblSided.py:668 -#: appTools/ToolDblSided.py:842 app_Main.py:7578 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:214 appTools/ToolDblSided.py:669 +#: appTools/ToolDblSided.py:843 app_Main.py:7578 msgid "Axis" msgstr "" @@ -9268,7 +9270,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:57 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:261 -#: appTools/ToolCopperThieving.py:1191 appTools/ToolCopperThieving.py:1528 +#: appTools/ToolCopperThieving.py:1194 appTools/ToolCopperThieving.py:1531 msgid "Clearance" msgstr "" @@ -9280,7 +9282,7 @@ msgid "" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:86 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 appTools/ToolCopperThieving.py:1220 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 appTools/ToolCopperThieving.py:1223 #: appTools/ToolNCC.py:4319 msgid "Itself" msgstr "" @@ -9288,7 +9290,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:87 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 appTools/ToolCopperThieving.py:1221 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 appTools/ToolCopperThieving.py:1224 #: appTools/ToolIsolation.py:3392 appTools/ToolNCC.py:4319 appTools/ToolPaint.py:3116 msgid "Area Selection" msgstr "" @@ -9296,14 +9298,14 @@ msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:88 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 appTools/ToolCopperThieving.py:1222 -#: appTools/ToolDblSided.py:760 appTools/ToolIsolation.py:3392 appTools/ToolNCC.py:4319 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 appTools/ToolCopperThieving.py:1225 +#: appTools/ToolDblSided.py:761 appTools/ToolIsolation.py:3392 appTools/ToolNCC.py:4319 #: appTools/ToolPaint.py:3116 tclCommands/TclCommandPaint.py:166 msgid "Reference Object" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:90 -#: appTools/ToolCopperThieving.py:1224 +#: appTools/ToolCopperThieving.py:1227 msgid "Reference:" msgstr "" @@ -9320,51 +9322,51 @@ msgstr "" #: appGUI/preferences/tools/Tools2EDrillsPrefGroupUI.py:188 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:76 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:190 -#: appTools/ToolCopperThieving.py:1266 appTools/ToolExtractDrills.py:495 +#: appTools/ToolCopperThieving.py:1269 appTools/ToolExtractDrills.py:495 #: appTools/ToolExtractDrills.py:628 appTools/ToolPunchGerber.py:1068 #: appTools/ToolPunchGerber.py:1240 msgid "Rectangular" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:102 -#: appTools/ToolCopperThieving.py:1267 +#: appTools/ToolCopperThieving.py:1270 msgid "Minimal" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:104 -#: appTools/ToolCopperThieving.py:1269 appTools/ToolFilm.py:957 +#: appTools/ToolCopperThieving.py:1272 appTools/ToolFilm.py:957 msgid "Box Type:" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:106 -#: appTools/ToolCopperThieving.py:1271 +#: appTools/ToolCopperThieving.py:1274 msgid "" "- 'Rectangular' - the bounding box will be of rectangular shape.\n" "- 'Minimal' - the bounding box will be the convex hull shape." msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:120 -#: appTools/ToolCopperThieving.py:1287 +#: appTools/ToolCopperThieving.py:1290 msgid "Dots Grid" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:121 -#: appTools/ToolCopperThieving.py:1288 +#: appTools/ToolCopperThieving.py:1291 msgid "Squares Grid" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:122 -#: appTools/ToolCopperThieving.py:1289 +#: appTools/ToolCopperThieving.py:1292 msgid "Lines Grid" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:124 -#: appTools/ToolCopperThieving.py:1291 +#: appTools/ToolCopperThieving.py:1294 msgid "Fill Type:" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:126 -#: appTools/ToolCopperThieving.py:1293 +#: appTools/ToolCopperThieving.py:1296 msgid "" "- 'Solid' - copper thieving will be a solid polygon.\n" "- 'Dots Grid' - the empty area will be filled with a pattern of dots.\n" @@ -9373,91 +9375,91 @@ msgid "" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:134 -#: appTools/ToolCopperThieving.py:1312 +#: appTools/ToolCopperThieving.py:1315 msgid "Dots Grid Parameters" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:140 -#: appTools/ToolCopperThieving.py:1318 +#: appTools/ToolCopperThieving.py:1321 msgid "Dot diameter in Dots Grid." msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:153 -#: appTools/ToolCopperThieving.py:1331 +#: appTools/ToolCopperThieving.py:1334 msgid "Distance between each two dots in Dots Grid." msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:163 -#: appTools/ToolCopperThieving.py:1352 +#: appTools/ToolCopperThieving.py:1355 msgid "Squares Grid Parameters" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:169 -#: appTools/ToolCopperThieving.py:1358 +#: appTools/ToolCopperThieving.py:1361 msgid "Square side size in Squares Grid." msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:182 -#: appTools/ToolCopperThieving.py:1371 +#: appTools/ToolCopperThieving.py:1374 msgid "Distance between each two squares in Squares Grid." msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:192 -#: appTools/ToolCopperThieving.py:1392 +#: appTools/ToolCopperThieving.py:1395 msgid "Lines Grid Parameters" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:198 -#: appTools/ToolCopperThieving.py:1398 +#: appTools/ToolCopperThieving.py:1401 msgid "Line thickness size in Lines Grid." msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:211 -#: appTools/ToolCopperThieving.py:1411 +#: appTools/ToolCopperThieving.py:1414 msgid "Distance between each two lines in Lines Grid." msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:221 -#: appTools/ToolCopperThieving.py:1450 +#: appTools/ToolCopperThieving.py:1453 msgid "Robber Bar Parameters" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:223 -#: appTools/ToolCopperThieving.py:1452 +#: appTools/ToolCopperThieving.py:1455 msgid "" "Parameters used for the robber bar.\n" "Robber bar = copper border to help in pattern hole plating." msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:231 -#: appTools/ToolCopperThieving.py:1460 +#: appTools/ToolCopperThieving.py:1463 msgid "Bounding box margin for robber bar." msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:242 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56 -#: appTools/ToolCopperThieving.py:1471 appTools/ToolCorners.py:441 +#: appTools/ToolCopperThieving.py:1474 appTools/ToolCorners.py:549 #: appTools/ToolEtchCompensation.py:370 msgid "Thickness" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:244 -#: appTools/ToolCopperThieving.py:1473 +#: appTools/ToolCopperThieving.py:1476 msgid "The robber bar thickness." msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:254 -#: appTools/ToolCopperThieving.py:1505 +#: appTools/ToolCopperThieving.py:1508 msgid "Pattern Plating Mask" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:256 -#: appTools/ToolCopperThieving.py:1507 +#: appTools/ToolCopperThieving.py:1510 msgid "Generate a mask for pattern plating." msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:263 -#: appTools/ToolCopperThieving.py:1530 +#: appTools/ToolCopperThieving.py:1533 msgid "" "The distance between the possible copper thieving elements\n" "and/or robber bar and the actual openings in the mask." @@ -9472,7 +9474,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:38 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:38 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:37 -#: appTools/ToolCopperThieving.py:1186 appTools/ToolCorners.py:422 +#: appTools/ToolCopperThieving.py:1189 appTools/ToolCorners.py:530 #: appTools/ToolFiducials.py:767 msgid "Parameters used for this tool." msgstr "" @@ -9758,7 +9760,7 @@ msgid "" msgstr "" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:108 -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:49 appTools/ToolCorners.py:434 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:49 appTools/ToolCorners.py:542 #: appTools/ToolFiducials.py:837 msgid "Cross" msgstr "" @@ -10168,8 +10170,8 @@ msgstr "" msgid "Drill dia" msgstr "" -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:49 appTools/ToolDblSided.py:828 -#: appTools/ToolDblSided.py:833 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:49 appTools/ToolDblSided.py:829 +#: appTools/ToolDblSided.py:834 msgid "Diameter of the drill for the alignment holes." msgstr "" @@ -10178,8 +10180,8 @@ msgid "Align Axis" msgstr "" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:58 -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:71 appTools/ToolDblSided.py:669 -#: appTools/ToolDblSided.py:844 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:71 appTools/ToolDblSided.py:670 +#: appTools/ToolDblSided.py:845 msgid "Mirror vertically (X) or horizontally (Y)." msgstr "" @@ -10187,11 +10189,11 @@ msgstr "" msgid "Mirror Axis:" msgstr "" -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:86 appTools/ToolDblSided.py:695 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:86 appTools/ToolDblSided.py:696 msgid "Box" msgstr "" -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:87 appTools/ToolDblSided.py:696 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:87 appTools/ToolDblSided.py:697 msgid "Hole Snap" msgstr "" @@ -10314,22 +10316,27 @@ msgstr "" msgid "Corner Markers Options" msgstr "" -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:44 appTools/ToolCorners.py:429 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:44 appTools/ToolCorners.py:537 msgid "Shape of the marker." msgstr "" -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:48 appTools/ToolCorners.py:433 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:48 appTools/ToolCorners.py:541 msgid "Semi-Cross" msgstr "" -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:58 appTools/ToolCorners.py:443 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:58 appTools/ToolCorners.py:551 msgid "The thickness of the line that makes the corner marker." msgstr "" -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:85 appTools/ToolCorners.py:457 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:85 appTools/ToolCorners.py:565 msgid "The length of the line that makes the corner marker." msgstr "" +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:98 appTools/ToolCorners.py:619 +#: appTools/ToolDblSided.py:827 +msgid "Drill Diameter" +msgstr "" + #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:28 msgid "Cutout Tool Options" msgstr "" @@ -10582,17 +10589,17 @@ msgid "" "It can be one of the four points of the geometry bounding box." msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:174 appTools/ToolCorners.py:385 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:174 appTools/ToolCorners.py:501 #: appTools/ToolFiducials.py:696 appTools/ToolFilm.py:1068 msgid "Bottom Left" msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:175 appTools/ToolCorners.py:393 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:175 appTools/ToolCorners.py:493 #: appTools/ToolFilm.py:1069 msgid "Top Left" msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:176 appTools/ToolCorners.py:389 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:176 appTools/ToolCorners.py:505 #: appTools/ToolFilm.py:1070 msgid "Bottom Right" msgstr "" @@ -10809,8 +10816,8 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:341 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 appObjects/AppObject.py:452 #: appObjects/FlatCAMObj.py:266 appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 -#: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1040 -#: appTools/ToolCorners.py:306 appTools/ToolFiducials.py:532 appTools/ToolMove.py:229 +#: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1043 +#: appTools/ToolCorners.py:412 appTools/ToolFiducials.py:532 appTools/ToolMove.py:229 #: appTools/ToolQRCode.py:464 app_Main.py:4813 msgid "Plotting" msgstr "" @@ -12074,7 +12081,7 @@ msgid "Click on the START point." msgstr "" #: appTools/ToolAlignObjects.py:240 appTools/ToolCalibration.py:276 -#: appTools/ToolDblSided.py:287 +#: appTools/ToolDblSided.py:288 msgid "Cancelled by user request." msgstr "" @@ -12156,8 +12163,8 @@ msgid "" msgstr "" #: appTools/ToolAlignObjects.py:499 appTools/ToolCalculators.py:372 -#: appTools/ToolCalibration.py:1378 appTools/ToolCopperThieving.py:1582 -#: appTools/ToolCorners.py:502 appTools/ToolCutOut.py:2405 appTools/ToolDblSided.py:945 +#: appTools/ToolCalibration.py:1378 appTools/ToolCopperThieving.py:1585 +#: appTools/ToolCorners.py:646 appTools/ToolCutOut.py:2405 appTools/ToolDblSided.py:946 #: appTools/ToolDrilling.py:2649 appTools/ToolEtchCompensation.py:459 #: appTools/ToolExtractDrills.py:699 appTools/ToolFiducials.py:935 appTools/ToolFilm.py:1386 #: appTools/ToolInvertGerber.py:287 appTools/ToolIsolation.py:3491 @@ -12169,8 +12176,8 @@ msgid "Reset Tool" msgstr "" #: appTools/ToolAlignObjects.py:502 appTools/ToolCalculators.py:375 -#: appTools/ToolCalibration.py:1381 appTools/ToolCopperThieving.py:1585 -#: appTools/ToolCorners.py:505 appTools/ToolCutOut.py:2408 appTools/ToolDblSided.py:948 +#: appTools/ToolCalibration.py:1381 appTools/ToolCopperThieving.py:1588 +#: appTools/ToolCorners.py:649 appTools/ToolCutOut.py:2408 appTools/ToolDblSided.py:949 #: appTools/ToolDrilling.py:2652 appTools/ToolEtchCompensation.py:462 #: appTools/ToolExtractDrills.py:702 appTools/ToolFiducials.py:938 appTools/ToolFilm.py:1389 #: appTools/ToolInvertGerber.py:290 appTools/ToolIsolation.py:3494 @@ -12539,10 +12546,11 @@ msgid "Squares grid fill selected." msgstr "" #: appTools/ToolCopperThieving.py:226 appTools/ToolCopperThieving.py:307 -#: appTools/ToolCopperThieving.py:914 appTools/ToolCorners.py:121 -#: appTools/ToolDblSided.py:306 appTools/ToolExtractDrills.py:141 -#: appTools/ToolFiducials.py:187 appTools/ToolFiducials.py:464 appTools/ToolOptimal.py:138 -#: appTools/ToolPunchGerber.py:381 appTools/ToolQRCode.py:158 +#: appTools/ToolCopperThieving.py:914 appTools/ToolCorners.py:127 +#: appTools/ToolCorners.py:349 appTools/ToolDblSided.py:307 +#: appTools/ToolExtractDrills.py:141 appTools/ToolFiducials.py:187 +#: appTools/ToolFiducials.py:464 appTools/ToolOptimal.py:138 appTools/ToolPunchGerber.py:381 +#: appTools/ToolQRCode.py:158 msgid "There is no Gerber object loaded ..." msgstr "" @@ -12551,7 +12559,7 @@ msgid "Append geometry" msgstr "" #: appTools/ToolCopperThieving.py:283 appTools/ToolCopperThieving.py:876 -#: appTools/ToolCopperThieving.py:1020 +#: appTools/ToolCopperThieving.py:1023 msgid "Append source file" msgstr "" @@ -12624,26 +12632,26 @@ msgstr "" msgid "Append PP-M geometry" msgstr "" -#: appTools/ToolCopperThieving.py:1036 +#: appTools/ToolCopperThieving.py:1039 msgid "Generating Pattern Plating Mask done." msgstr "" -#: appTools/ToolCopperThieving.py:1108 +#: appTools/ToolCopperThieving.py:1111 msgid "Copper Thieving Tool exit." msgstr "" -#: appTools/ToolCopperThieving.py:1167 appTools/ToolFiducials.py:877 +#: appTools/ToolCopperThieving.py:1170 appTools/ToolFiducials.py:877 msgid "Gerber Object to which will be added a copper thieving." msgstr "" -#: appTools/ToolCopperThieving.py:1193 +#: appTools/ToolCopperThieving.py:1196 msgid "" "This set the distance between the copper thieving components\n" "(the polygon fill may be split in multiple polygons)\n" "and the copper traces in the Gerber file." msgstr "" -#: appTools/ToolCopperThieving.py:1226 +#: appTools/ToolCopperThieving.py:1229 msgid "" "- 'Itself' - the copper thieving extent is based on the object extent.\n" "- 'Area Selection' - left mouse click to start selection of the area to be filled.\n" @@ -12651,42 +12659,42 @@ msgid "" "object." msgstr "" -#: appTools/ToolCopperThieving.py:1233 appTools/ToolIsolation.py:3399 +#: appTools/ToolCopperThieving.py:1236 appTools/ToolIsolation.py:3399 #: appTools/ToolNCC.py:4336 appTools/ToolPaint.py:3126 msgid "Ref. Type" msgstr "" -#: appTools/ToolCopperThieving.py:1235 +#: appTools/ToolCopperThieving.py:1238 msgid "" "The type of FlatCAM object to be used as copper thieving reference.\n" "It can be Gerber, Excellon or Geometry." msgstr "" -#: appTools/ToolCopperThieving.py:1244 appTools/ToolIsolation.py:3410 +#: appTools/ToolCopperThieving.py:1247 appTools/ToolIsolation.py:3410 #: appTools/ToolNCC.py:4346 appTools/ToolPaint.py:3136 msgid "Ref. Object" msgstr "" -#: appTools/ToolCopperThieving.py:1246 appTools/ToolIsolation.py:3412 +#: appTools/ToolCopperThieving.py:1249 appTools/ToolIsolation.py:3412 #: appTools/ToolNCC.py:4348 appTools/ToolPaint.py:3138 msgid "The FlatCAM object to be used as non copper clearing reference." msgstr "" -#: appTools/ToolCopperThieving.py:1422 +#: appTools/ToolCopperThieving.py:1425 msgid "Insert Copper thieving" msgstr "" -#: appTools/ToolCopperThieving.py:1425 +#: appTools/ToolCopperThieving.py:1428 msgid "" "Will add a polygon (may be split in multiple parts)\n" "that will surround the actual Gerber traces at a certain distance." msgstr "" -#: appTools/ToolCopperThieving.py:1484 +#: appTools/ToolCopperThieving.py:1487 msgid "Insert Robber Bar" msgstr "" -#: appTools/ToolCopperThieving.py:1487 +#: appTools/ToolCopperThieving.py:1490 msgid "" "Will add a polygon with a defined thickness\n" "that will surround the actual Gerber object\n" @@ -12694,22 +12702,22 @@ msgid "" "Required when doing holes pattern plating." msgstr "" -#: appTools/ToolCopperThieving.py:1511 +#: appTools/ToolCopperThieving.py:1514 msgid "Select Soldermask object" msgstr "" -#: appTools/ToolCopperThieving.py:1513 +#: appTools/ToolCopperThieving.py:1516 msgid "" "Gerber Object with the soldermask.\n" "It will be used as a base for\n" "the pattern plating mask." msgstr "" -#: appTools/ToolCopperThieving.py:1542 +#: appTools/ToolCopperThieving.py:1545 msgid "Plated area" msgstr "" -#: appTools/ToolCopperThieving.py:1544 +#: appTools/ToolCopperThieving.py:1547 msgid "" "The area to be plated by pattern plating.\n" "Basically is made from the openings in the plating mask.\n" @@ -12720,65 +12728,85 @@ msgid "" "calculated from the soldermask openings." msgstr "" -#: appTools/ToolCopperThieving.py:1555 +#: appTools/ToolCopperThieving.py:1558 msgid "mm" msgstr "" -#: appTools/ToolCopperThieving.py:1557 +#: appTools/ToolCopperThieving.py:1560 msgid "in" msgstr "" -#: appTools/ToolCopperThieving.py:1564 +#: appTools/ToolCopperThieving.py:1567 msgid "Generate pattern plating mask" msgstr "" -#: appTools/ToolCopperThieving.py:1567 +#: appTools/ToolCopperThieving.py:1570 msgid "" "Will add to the soldermask gerber geometry\n" "the geometries of the copper thieving and/or\n" "the robber bar if those were generated." msgstr "" -#: appTools/ToolCorners.py:87 +#: appTools/ToolCorners.py:92 msgid "Corners Tool" msgstr "" -#: appTools/ToolCorners.py:164 +#: appTools/ToolCorners.py:168 appTools/ToolCorners.py:339 msgid "Please select at least a location" msgstr "" -#: appTools/ToolCorners.py:335 -msgid "Corners Tool exit." +#: appTools/ToolCorners.py:328 +msgid "The tool diameter is zero." msgstr "" -#: appTools/ToolCorners.py:362 +#: appTools/ToolCorners.py:408 +msgid "Excellon object with corner drills created." +msgstr "" + +#: appTools/ToolCorners.py:439 +msgid "A Gerber object with corner markers was created." +msgstr "" + +#: appTools/ToolCorners.py:466 msgid "The Gerber object to which will be added corner markers." msgstr "" -#: appTools/ToolCorners.py:378 +#: appTools/ToolCorners.py:482 msgid "Locations" msgstr "" -#: appTools/ToolCorners.py:380 +#: appTools/ToolCorners.py:484 msgid "Locations where to place corner markers." msgstr "" -#: appTools/ToolCorners.py:397 appTools/ToolFiducials.py:708 +#: appTools/ToolCorners.py:497 appTools/ToolFiducials.py:708 msgid "Top Right" msgstr "" -#: appTools/ToolCorners.py:406 +#: appTools/ToolCorners.py:514 msgid "Toggle ALL" msgstr "" -#: appTools/ToolCorners.py:486 +#: appTools/ToolCorners.py:594 msgid "Add Marker" msgstr "" -#: appTools/ToolCorners.py:489 +#: appTools/ToolCorners.py:597 msgid "Will add corner markers to the selected Gerber file." msgstr "" +#: appTools/ToolCorners.py:613 +msgid "Drills in Corners" +msgstr "" + +#: appTools/ToolCorners.py:630 appTools/ToolDblSided.py:928 +msgid "Create Excellon Object" +msgstr "" + +#: appTools/ToolCorners.py:633 +msgid "Will add drill holes in the center of the markers." +msgstr "" + #: appTools/ToolCutOut.py:388 msgid "Updated tool from Tools Database." msgstr "" @@ -12894,7 +12922,7 @@ msgstr "" msgid "Cutout PCB" msgstr "" -#: appTools/ToolCutOut.py:1998 appTools/ToolDblSided.py:515 appTools/ToolPanelize.py:653 +#: appTools/ToolCutOut.py:1998 appTools/ToolDblSided.py:516 appTools/ToolPanelize.py:653 msgid "Source Object" msgstr "" @@ -13016,122 +13044,126 @@ msgstr "" msgid "There are no Alignment Drill Coordinates to use. Add them and retry." msgstr "" -#: appTools/ToolDblSided.py:215 +#: appTools/ToolDblSided.py:212 +msgid "Alignment Drills" +msgstr "" + +#: appTools/ToolDblSided.py:216 msgid "Excellon object with alignment drills created..." msgstr "" -#: appTools/ToolDblSided.py:226 appTools/ToolPunchGerber.py:405 +#: appTools/ToolDblSided.py:227 appTools/ToolPunchGerber.py:405 msgid "There is no Excellon object loaded ..." msgstr "" -#: appTools/ToolDblSided.py:238 +#: appTools/ToolDblSided.py:239 msgid "Click on canvas within the desired Excellon drill hole" msgstr "" -#: appTools/ToolDblSided.py:282 +#: appTools/ToolDblSided.py:283 msgid "Mirror reference point set." msgstr "" -#: appTools/ToolDblSided.py:310 +#: appTools/ToolDblSided.py:311 msgid "Only Gerber, Excellon and Geometry objects can be mirrored." msgstr "" -#: appTools/ToolDblSided.py:322 +#: appTools/ToolDblSided.py:323 msgid "There is no Box object loaded ..." msgstr "" -#: appTools/ToolDblSided.py:332 +#: appTools/ToolDblSided.py:333 msgid "There are no Point coordinates in the Point field. Add coords and try again ..." msgstr "" -#: appTools/ToolDblSided.py:339 camlib.py:2401 +#: appTools/ToolDblSided.py:340 camlib.py:2401 msgid "Object was mirrored" msgstr "" -#: appTools/ToolDblSided.py:405 app_Main.py:4766 app_Main.py:4921 +#: appTools/ToolDblSided.py:406 app_Main.py:4766 app_Main.py:4921 msgid "Failed. No object(s) selected..." msgstr "" -#: appTools/ToolDblSided.py:489 +#: appTools/ToolDblSided.py:490 msgid "2-Sided PCB" msgstr "" -#: appTools/ToolDblSided.py:516 +#: appTools/ToolDblSided.py:517 msgid "Objects to be mirrored" msgstr "" -#: appTools/ToolDblSided.py:523 +#: appTools/ToolDblSided.py:524 msgid "Select the type of application object to be processed in this tool." msgstr "" -#: appTools/ToolDblSided.py:557 +#: appTools/ToolDblSided.py:558 msgid "Bounds Values" msgstr "" -#: appTools/ToolDblSided.py:559 +#: appTools/ToolDblSided.py:560 msgid "" "Select on canvas the object(s)\n" "for which to calculate bounds values." msgstr "" -#: appTools/ToolDblSided.py:569 +#: appTools/ToolDblSided.py:570 msgid "X min" msgstr "" -#: appTools/ToolDblSided.py:571 appTools/ToolDblSided.py:585 +#: appTools/ToolDblSided.py:572 appTools/ToolDblSided.py:586 msgid "Minimum location." msgstr "" -#: appTools/ToolDblSided.py:583 +#: appTools/ToolDblSided.py:584 msgid "Y min" msgstr "" -#: appTools/ToolDblSided.py:597 +#: appTools/ToolDblSided.py:598 msgid "X max" msgstr "" -#: appTools/ToolDblSided.py:599 appTools/ToolDblSided.py:613 +#: appTools/ToolDblSided.py:600 appTools/ToolDblSided.py:614 msgid "Maximum location." msgstr "" -#: appTools/ToolDblSided.py:611 +#: appTools/ToolDblSided.py:612 msgid "Y max" msgstr "" -#: appTools/ToolDblSided.py:622 +#: appTools/ToolDblSided.py:623 msgid "Center point coordinates" msgstr "" -#: appTools/ToolDblSided.py:624 +#: appTools/ToolDblSided.py:625 msgid "Centroid" msgstr "" -#: appTools/ToolDblSided.py:626 +#: appTools/ToolDblSided.py:627 msgid "" "The center point location for the rectangular\n" "bounding shape. Centroid. Format is (x, y)." msgstr "" -#: appTools/ToolDblSided.py:635 +#: appTools/ToolDblSided.py:636 msgid "Calculate Bounds Values" msgstr "" -#: appTools/ToolDblSided.py:637 +#: appTools/ToolDblSided.py:638 msgid "" "Calculate the enveloping rectangular shape coordinates,\n" "for the selection of objects.\n" "The envelope shape is parallel with the X, Y axis." msgstr "" -#: appTools/ToolDblSided.py:662 +#: appTools/ToolDblSided.py:663 msgid "Mirror Operation" msgstr "" -#: appTools/ToolDblSided.py:663 +#: appTools/ToolDblSided.py:664 msgid "Parameters for the mirror operation" msgstr "" -#: appTools/ToolDblSided.py:685 +#: appTools/ToolDblSided.py:686 msgid "" "The coordinates used as reference for the mirror operation.\n" "Can be:\n" @@ -13141,11 +13173,11 @@ msgid "" "- Hole Snap -> a point defined by the center of a drill hole in a Excellon object" msgstr "" -#: appTools/ToolDblSided.py:705 +#: appTools/ToolDblSided.py:706 msgid "Point coordinates" msgstr "" -#: appTools/ToolDblSided.py:711 +#: appTools/ToolDblSided.py:712 msgid "" "Add the coordinates in format (x, y) through which the mirroring axis\n" " selected in 'MIRROR AXIS' pass.\n" @@ -13153,65 +13185,61 @@ msgid "" "and left mouse button click on canvas or you can enter the coordinates manually." msgstr "" -#: appTools/ToolDblSided.py:729 +#: appTools/ToolDblSided.py:730 msgid "Object that holds holes that can be picked as reference for mirroring." msgstr "" -#: appTools/ToolDblSided.py:744 +#: appTools/ToolDblSided.py:745 msgid "Pick hole" msgstr "" -#: appTools/ToolDblSided.py:746 +#: appTools/ToolDblSided.py:747 msgid "" "Click inside a drill hole that belong to the selected Excellon object,\n" "and the hole center coordinates will be copied to the Point field." msgstr "" -#: appTools/ToolDblSided.py:762 +#: appTools/ToolDblSided.py:763 msgid "" "It can be of type: Gerber or Excellon or Geometry.\n" "The coordinates of the center of the bounding box are used\n" "as reference for mirror operation." msgstr "" -#: appTools/ToolDblSided.py:788 +#: appTools/ToolDblSided.py:789 msgid "Mirror" msgstr "" -#: appTools/ToolDblSided.py:791 +#: appTools/ToolDblSided.py:792 msgid "" "Mirrors (flips) the specified object around \n" "the specified axis. Does not create a new \n" "object, but modifies it." msgstr "" -#: appTools/ToolDblSided.py:817 +#: appTools/ToolDblSided.py:818 msgid "PCB Alignment" msgstr "" -#: appTools/ToolDblSided.py:819 appTools/ToolDblSided.py:930 +#: appTools/ToolDblSided.py:820 appTools/ToolDblSided.py:931 msgid "" "Creates an Excellon Object containing the\n" "specified alignment holes and their mirror\n" "images." msgstr "" -#: appTools/ToolDblSided.py:826 -msgid "Drill Diameter" -msgstr "" - -#: appTools/ToolDblSided.py:861 appTools/ToolDblSided.py:868 +#: appTools/ToolDblSided.py:862 appTools/ToolDblSided.py:869 msgid "" "The reference point used to create the second alignment drill\n" "from the first alignment drill, by doing mirror.\n" "It can be modified in the Mirror Parameters -> Reference section" msgstr "" -#: appTools/ToolDblSided.py:881 +#: appTools/ToolDblSided.py:882 msgid "Alignment Drill Coordinates" msgstr "" -#: appTools/ToolDblSided.py:883 +#: appTools/ToolDblSided.py:884 msgid "" "Alignment holes (x1, y1), (x2, y2), ... on one side of the mirror axis. For each set of " "(x, y) coordinates\n" @@ -13221,11 +13249,11 @@ msgid "" "- one drill in mirror position over the axis selected above in the 'Align Axis'." msgstr "" -#: appTools/ToolDblSided.py:891 +#: appTools/ToolDblSided.py:892 msgid "Drill coordinates" msgstr "" -#: appTools/ToolDblSided.py:899 +#: appTools/ToolDblSided.py:900 msgid "" "Add alignment drill holes coordinates in the format: (x1, y1), (x2, y2), ... \n" "on one side of the alignment axis.\n" @@ -13238,18 +13266,14 @@ msgid "" "- by entering the coords manually in the format: (x1, y1), (x2, y2), ..." msgstr "" -#: appTools/ToolDblSided.py:914 +#: appTools/ToolDblSided.py:915 msgid "Delete Last" msgstr "" -#: appTools/ToolDblSided.py:917 +#: appTools/ToolDblSided.py:918 msgid "Delete the last coordinates tuple in the list." msgstr "" -#: appTools/ToolDblSided.py:927 -msgid "Create Excellon Object" -msgstr "" - #: appTools/ToolDistance.py:177 msgid "Working" msgstr "" @@ -17018,11 +17042,11 @@ msgstr "" msgid "G91 coordinates not implemented ..." msgstr "" -#: defaults.py:866 +#: defaults.py:867 msgid "Could not load defaults file." msgstr "" -#: defaults.py:879 +#: defaults.py:880 msgid "Failed to parse defaults file." msgstr ""