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 8e256ef9..b04781e7 100644 Binary files a/locale/de/LC_MESSAGES/strings.mo and b/locale/de/LC_MESSAGES/strings.mo differ diff --git a/locale/de/LC_MESSAGES/strings.po b/locale/de/LC_MESSAGES/strings.po index 4083e0d8..3e7519c8 100644 --- a/locale/de/LC_MESSAGES/strings.po +++ b/locale/de/LC_MESSAGES/strings.po @@ -1,8 +1,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:43+0200\n" "Last-Translator: \n" "Language-Team: \n" "Language: de\n" @@ -111,17 +111,17 @@ msgstr "Lesezeichen" #: 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 "Abgebrochen." @@ -810,12 +810,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 @@ -827,9 +827,9 @@ msgstr "Marge" #: 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." @@ -1339,8 +1339,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 "Abstand" @@ -1453,7 +1453,7 @@ msgstr "" "in der Werkzeugdatenbank." #: 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 "Abbrechen" @@ -1465,10 +1465,10 @@ msgstr "Abbrechen" #: 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 @@ -1501,10 +1501,10 @@ msgstr "Der bearbeitete Wert liegt außerhalb des Bereichs" #: 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 @@ -1866,9 +1866,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 "Werkzeugdurchm" @@ -2129,8 +2131,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 "Länge" @@ -2300,7 +2302,7 @@ msgstr "Schrift" #: 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 "Größe" @@ -2417,7 +2419,7 @@ msgstr "Puffer" #: 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 "Referenz" @@ -2463,7 +2465,7 @@ msgstr "Auswahl" #: 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 "Punkt" @@ -2490,7 +2492,7 @@ msgstr "Ein Bezugspunkt im 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 @@ -3191,8 +3193,10 @@ msgstr "Geo-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 "Typ" @@ -3841,7 +3845,8 @@ msgstr "" "Keine Blende zum Puffern Wählen Sie mindestens eine Blende und versuchen Sie " "es erneut." -#: 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." @@ -4036,7 +4041,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 "Durchm" @@ -4373,9 +4378,9 @@ msgstr "Neu" #: 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 @@ -4402,9 +4407,9 @@ msgstr "Erzeugt ein neues, leeres Geometrieobjekt." #: 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 @@ -4431,9 +4436,9 @@ msgstr "Erzeugt ein neues, leeres Gerber-Objekt." #: 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 @@ -4638,7 +4643,7 @@ msgstr "Einstellungen aus Datei importieren" msgid "Export Preferences to file" msgstr "Einstellungen in Datei exportieren" -#: appGUI/MainGUI.py:311 appGUI/preferences/PreferencesUIManager.py:1187 +#: appGUI/MainGUI.py:311 appGUI/preferences/PreferencesUIManager.py:1188 msgid "Save Preferences" msgstr "Einstellungen speichern" @@ -4800,10 +4805,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 "Einstellungen" @@ -5497,7 +5502,7 @@ msgstr "QRCode Werkzeug" # Really don't know #: 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 Werkzeug" @@ -5522,7 +5527,7 @@ msgid "Invert Gerber Tool" msgstr "Invertieren Sie das Gerber-Werkzeug" #: 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 "Eckmarkierungswerkzeug" @@ -5672,8 +5677,8 @@ msgstr "Projekt" msgid "Plot Area" msgstr "Grundstücksfläche" -#: 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 @@ -5838,14 +5843,14 @@ msgstr "FlatCAM-Einstellungsordner geöffnet." msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "Möchten Sie die GUI-Einstellungen wirklich löschen?\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 "Ja" -#: 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 @@ -6561,7 +6566,7 @@ msgstr "Diagrammoptionen" #: 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" @@ -8323,41 +8328,41 @@ msgstr "" "Aufgrund eines Unterschieds zwischen der Anzahl der Textelemente und der " "Anzahl der Textpositionen konnten keine Anmerkungen erstellt werden." -#: appGUI/preferences/PreferencesUIManager.py:919 +#: appGUI/preferences/PreferencesUIManager.py:920 msgid "Preferences applied." msgstr "Einstellungen werden angewendet." -#: appGUI/preferences/PreferencesUIManager.py:939 +#: appGUI/preferences/PreferencesUIManager.py:940 msgid "Are you sure you want to continue?" msgstr "Sind Sie sicher, dass Sie fortfahren wollen?" -#: appGUI/preferences/PreferencesUIManager.py:940 +#: appGUI/preferences/PreferencesUIManager.py:941 msgid "Application will restart" msgstr "Die Anwendung wird neu gestartet" -#: appGUI/preferences/PreferencesUIManager.py:1038 +#: appGUI/preferences/PreferencesUIManager.py:1039 msgid "Preferences closed without saving." msgstr "Einstellungen geschlossen ohne zu speichern." -#: appGUI/preferences/PreferencesUIManager.py:1050 +#: appGUI/preferences/PreferencesUIManager.py:1051 msgid "Preferences default values are restored." msgstr "Die Standardeinstellungen werden wiederhergestellt." -#: 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 "Fehler beim Schreiben der Voreinstellungen in die Datei." -#: appGUI/preferences/PreferencesUIManager.py:1085 -#: appGUI/preferences/PreferencesUIManager.py:1200 +#: appGUI/preferences/PreferencesUIManager.py:1086 +#: appGUI/preferences/PreferencesUIManager.py:1201 msgid "Preferences saved." msgstr "Einstellungen gespeichert." -#: appGUI/preferences/PreferencesUIManager.py:1135 +#: appGUI/preferences/PreferencesUIManager.py:1136 msgid "Preferences edited but not saved." msgstr "Einstellungen bearbeitet, aber nicht gespeichert." -#: 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?" @@ -8395,8 +8400,8 @@ msgstr "Erw. CNC-Joboptionen" #: 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" @@ -9374,7 +9379,7 @@ msgstr "" "und schließen Sie die Registerkarten Projekt, Ausgewählt und Werkzeug ein." #: 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 "Achse" @@ -10795,7 +10800,7 @@ msgstr "Anzahl der Schritte (Linien) um Kreise zu interpolieren." #: 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 "Freistellung" @@ -10813,7 +10818,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 "Selbst" @@ -10821,7 +10826,7 @@ msgstr "Selbst" #: 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 "Bereichsauswahl" @@ -10830,14 +10835,14 @@ msgstr "Bereichsauswahl" #: 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 "Ref. Objekt" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:90 -#: appTools/ToolCopperThieving.py:1224 +#: appTools/ToolCopperThieving.py:1227 msgid "Reference:" msgstr "Referenz:" @@ -10860,25 +10865,25 @@ 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 "Rechteckig" #: 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-Typ:" # Double #: 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." @@ -10887,28 +10892,28 @@ msgstr "" "- 'Minimal' - Der Begrenzungsrahmen ist die konvexe Rumpfform." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:120 -#: appTools/ToolCopperThieving.py:1287 +#: appTools/ToolCopperThieving.py:1290 msgid "Dots Grid" msgstr "Punktmuster" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:121 -#: appTools/ToolCopperThieving.py:1288 +#: appTools/ToolCopperThieving.py:1291 msgid "Squares Grid" msgstr "Quadratraster" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:122 -#: appTools/ToolCopperThieving.py:1289 +#: appTools/ToolCopperThieving.py:1292 msgid "Lines Grid" msgstr "Linienraster" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:124 -#: appTools/ToolCopperThieving.py:1291 +#: appTools/ToolCopperThieving.py:1294 msgid "Fill Type:" msgstr "Füllart:" # Double #: 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" @@ -10922,58 +10927,58 @@ msgstr "" "- 'Linienraster' - Der leere Bereich wird mit einem Linienmuster gefüllt." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:134 -#: appTools/ToolCopperThieving.py:1312 +#: appTools/ToolCopperThieving.py:1315 msgid "Dots Grid Parameters" msgstr "Punktmuster Parameter" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:140 -#: appTools/ToolCopperThieving.py:1318 +#: appTools/ToolCopperThieving.py:1321 msgid "Dot diameter in Dots Grid." msgstr "Punktdurchmesser im Punktmuster." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:153 -#: appTools/ToolCopperThieving.py:1331 +#: appTools/ToolCopperThieving.py:1334 msgid "Distance between each two dots in Dots Grid." msgstr "Abstand zwischen zwei Punkten im Punktmuster." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:163 -#: appTools/ToolCopperThieving.py:1352 +#: appTools/ToolCopperThieving.py:1355 msgid "Squares Grid Parameters" msgstr "Quadratraster Parameter" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:169 -#: appTools/ToolCopperThieving.py:1358 +#: appTools/ToolCopperThieving.py:1361 msgid "Square side size in Squares Grid." msgstr "Quadratlängen im Quadratraster." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:182 -#: appTools/ToolCopperThieving.py:1371 +#: appTools/ToolCopperThieving.py:1374 msgid "Distance between each two squares in Squares Grid." msgstr "Abstand zwischen zwei Quadraten im Quadratraster." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:192 -#: appTools/ToolCopperThieving.py:1392 +#: appTools/ToolCopperThieving.py:1395 msgid "Lines Grid Parameters" msgstr "Schraffurparameter" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:198 -#: appTools/ToolCopperThieving.py:1398 +#: appTools/ToolCopperThieving.py:1401 msgid "Line thickness size in Lines Grid." msgstr "Liniendicke." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:211 -#: appTools/ToolCopperThieving.py:1411 +#: appTools/ToolCopperThieving.py:1414 msgid "Distance between each two lines in Lines Grid." msgstr "Linienabstand." # What is a Robber Bar? #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:221 -#: appTools/ToolCopperThieving.py:1450 +#: appTools/ToolCopperThieving.py:1453 msgid "Robber Bar Parameters" msgstr "Robber Bar-Parameter" #: 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." @@ -10982,35 +10987,35 @@ msgstr "" "Eine Robber Bar ist ein Kupferrand bei Lochmustern." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:231 -#: appTools/ToolCopperThieving.py:1460 +#: appTools/ToolCopperThieving.py:1463 msgid "Bounding box margin for robber bar." msgstr "Begrenzungsrahmenrand der 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 "Dicke" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:244 -#: appTools/ToolCopperThieving.py:1473 +#: appTools/ToolCopperThieving.py:1476 msgid "The robber bar thickness." msgstr "Dicke der Robber Bar." # What is pattern plating? #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:254 -#: appTools/ToolCopperThieving.py:1505 +#: appTools/ToolCopperThieving.py:1508 msgid "Pattern Plating Mask" msgstr "Musterbeschichtungsmaske" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:256 -#: appTools/ToolCopperThieving.py:1507 +#: appTools/ToolCopperThieving.py:1510 msgid "Generate a mask for pattern plating." msgstr "Erzeugen Sie eine Maske für die Musterbeschichtung." #: 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." @@ -11027,7 +11032,7 @@ msgstr "Kalibirierungs-Tool-Optionen" #: 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 "Parameter für dieses Werkzeug." @@ -11370,7 +11375,8 @@ msgstr "" "Links, Oben-Rechts." #: 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 "Kreuzförmig" @@ -11880,7 +11886,7 @@ msgid "Drill dia" msgstr "Bohrdurchmesser" #: 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 "Durchmesser des Bohrers für die Ausrichtungslöcher." @@ -11890,7 +11896,7 @@ msgstr "Achse ausrichten" #: 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 "Vertikal spiegeln (X) oder horizontal (Y)." @@ -11899,12 +11905,12 @@ msgid "Mirror Axis:" msgstr "Spiegelachse:" #: 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 "" @@ -12064,15 +12070,32 @@ msgid "Corner Markers Options" msgstr "Optionen für Eckmarkierungen" #: 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 +#, fuzzy +#| msgid "Cross" +msgid "Semi-Cross" +msgstr "Kreuzförmig" + +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:58 +#: appTools/ToolCorners.py:551 msgid "The thickness of the line that makes the corner marker." msgstr "Die Dicke der Linie, die die Eckmarkierung bildet." -#: 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 "Die Länge der Linie, die die Eckmarkierung bildet." +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:98 +#: appTools/ToolCorners.py:619 appTools/ToolDblSided.py:827 +msgid "Drill Diameter" +msgstr "Bohrdurchmesser" + #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:28 msgid "Cutout Tool Options" msgstr "Ausschnittwerkzeug-Optionen" @@ -12430,18 +12453,18 @@ msgstr "" "Dies kann einer der vier Punkte des Geometrie-Begrenzungsrahmens sein." #: 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 "Unten links" #: 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 "Oben links" #: 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 "Unten rechts" @@ -12722,8 +12745,8 @@ msgstr "Progressiv" #: 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 "Plotten" @@ -14208,7 +14231,7 @@ msgid "Click on the START point." msgstr "Klicken Sie auf den START-Punkt." #: appTools/ToolAlignObjects.py:240 appTools/ToolCalibration.py:276 -#: appTools/ToolDblSided.py:287 +#: appTools/ToolDblSided.py:288 msgid "Cancelled by user request." msgstr "Auf Benutzerwunsch storniert." @@ -14308,9 +14331,9 @@ msgstr "" "angenommen." #: 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 @@ -14324,9 +14347,9 @@ msgid "Reset Tool" msgstr "Reset Werkzeug" #: 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 @@ -14749,11 +14772,11 @@ msgid "Squares grid fill selected." msgstr "Quadratfüllung gewählt." #: 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 "Es ist kein Gerber-Objekt geladen ..." @@ -14762,7 +14785,7 @@ msgid "Append geometry" msgstr "Geometrie angehängt" #: appTools/ToolCopperThieving.py:283 appTools/ToolCopperThieving.py:876 -#: appTools/ToolCopperThieving.py:1020 +#: appTools/ToolCopperThieving.py:1023 msgid "Append source file" msgstr "Fügen Sie die Quelldatei an" @@ -14838,20 +14861,20 @@ msgstr "P-Beschichtungsmaske" msgid "Append PP-M geometry" msgstr "PPM Geometrie hinzufügen" -#: appTools/ToolCopperThieving.py:1036 +#: appTools/ToolCopperThieving.py:1039 msgid "Generating Pattern Plating Mask done." msgstr "Erzeugen der PPM abgeschlossen." -#: appTools/ToolCopperThieving.py:1108 +#: appTools/ToolCopperThieving.py:1111 msgid "Copper Thieving Tool exit." msgstr "Copper Thieving Tool verlassen." -#: 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 "Dem Gerber Objekt wird ein Copper Thieving hinzugefügt." # Double -#: 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" @@ -14864,7 +14887,7 @@ msgstr "" "in mehrere aufgeteilt." # Double -#: 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 " @@ -14879,12 +14902,12 @@ msgstr "" "- 'Referenzobjekt' - 'Copper Thieving' innerhalb des von einem anderen " "Objekt angegebenen Bereichs." -#: 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. Typ" -#: 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." @@ -14893,12 +14916,12 @@ msgstr "" "soll.\n" "Es kann Gerber, Excellon oder Geometry sein." -#: 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. Objekt" -#: 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 "" @@ -14906,12 +14929,12 @@ msgstr "" "soll." # Double -#: appTools/ToolCopperThieving.py:1422 +#: appTools/ToolCopperThieving.py:1425 msgid "Insert Copper thieving" msgstr "'Coper Thieving' einsetzen" # Double -#: 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." @@ -14920,12 +14943,12 @@ msgstr "" "das wird die eigentlichen Gerber-Spuren in einem gewissen Abstand umgeben." # Double -#: appTools/ToolCopperThieving.py:1484 +#: appTools/ToolCopperThieving.py:1487 msgid "Insert Robber Bar" msgstr "'Robber Bar' einsetzen" # Double -#: 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" @@ -14937,11 +14960,11 @@ msgstr "" "in einem bestimmten Abstand.\n" "Erforderlich für die Lochmusterbeschichtung." -#: appTools/ToolCopperThieving.py:1511 +#: appTools/ToolCopperThieving.py:1514 msgid "Select Soldermask object" msgstr "Lötmaskenobjekt auswählen" -#: appTools/ToolCopperThieving.py:1513 +#: appTools/ToolCopperThieving.py:1516 msgid "" "Gerber Object with the soldermask.\n" "It will be used as a base for\n" @@ -14950,11 +14973,11 @@ msgstr "" "Das Gerber Objekt mit der Lötmaske\n" "Wird als Basis verwendet." -#: appTools/ToolCopperThieving.py:1542 +#: appTools/ToolCopperThieving.py:1545 msgid "Plated area" msgstr "Beschichtetes Areal" -#: 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" @@ -14971,19 +14994,19 @@ msgstr "" "etwas größer als die Pads sind, und dieses Areal aus der Lötmaske berechnet " "wird." -#: 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 "Generieren der Beschichtungsmaske" -#: 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" @@ -14993,46 +15016,74 @@ msgstr "" "Robber Bar zu der Gerber Geometrie hinzufügen, sofern\n" "diese erzeugt worden sind." -#: appTools/ToolCorners.py:87 +#: appTools/ToolCorners.py:92 msgid "Corners Tool" msgstr "Ecken Werkzeug" -#: appTools/ToolCorners.py:158 +#: appTools/ToolCorners.py:168 appTools/ToolCorners.py:339 msgid "Please select at least a location" msgstr "Bitte wählen Sie mindestens einen Ort aus" -#: appTools/ToolCorners.py:297 -msgid "Corners Tool exit." -msgstr "Ecken Werkzeugausgang." +#: appTools/ToolCorners.py:328 +#, fuzzy +#| msgid "Tool diameter in file units." +msgid "The tool diameter is zero." +msgstr "Werkzeugdurchmesser in Feileneinheiten." -#: appTools/ToolCorners.py:324 +#: appTools/ToolCorners.py:408 +#, fuzzy +#| msgid "Excellon object with alignment drills created..." +msgid "Excellon object with corner drills created." +msgstr "Excellon-Objekt mit Ausrichtungsbohrern erstellt ..." + +#: appTools/ToolCorners.py:439 +#, fuzzy +#| msgid "The Gerber object to which will be added corner markers." +msgid "A Gerber object with corner markers was created." +msgstr "Das Gerber-Objekt, dem Eckmarkierungen hinzugefügt werden." + +#: appTools/ToolCorners.py:466 msgid "The Gerber object to which will be added corner markers." msgstr "Das Gerber-Objekt, dem Eckmarkierungen hinzugefügt werden." -#: appTools/ToolCorners.py:340 +#: appTools/ToolCorners.py:482 msgid "Locations" msgstr "Standorte" -#: appTools/ToolCorners.py:342 +#: appTools/ToolCorners.py:484 msgid "Locations where to place corner markers." msgstr "Orte, an denen Eckmarkierungen platziert werden sollen." -#: appTools/ToolCorners.py:359 appTools/ToolFiducials.py:708 +#: appTools/ToolCorners.py:497 appTools/ToolFiducials.py:708 msgid "Top Right" msgstr "Oben rechts" -#: appTools/ToolCorners.py:368 +#: appTools/ToolCorners.py:514 msgid "Toggle ALL" msgstr "ALLE umschalten" -#: appTools/ToolCorners.py:434 +#: appTools/ToolCorners.py:594 msgid "Add Marker" msgstr "Marker hinzufügen" -#: appTools/ToolCorners.py:437 +#: appTools/ToolCorners.py:597 msgid "Will add corner markers to the selected Gerber file." msgstr "Fügt der ausgewählten Gerber-Datei Eckmarkierungen hinzu." +#: appTools/ToolCorners.py:613 +#, fuzzy +#| msgid "Drills number" +msgid "Drills in Corners" +msgstr "Bohrernummer" + +#: appTools/ToolCorners.py:630 appTools/ToolDblSided.py:928 +msgid "Create Excellon Object" +msgstr "Excellon-Objekt erstellen" + +#: appTools/ToolCorners.py:633 +msgid "Will add drill holes in the center of the markers." +msgstr "" + #: appTools/ToolCutOut.py:388 #, fuzzy #| msgid "Add Tool from Tools DB" @@ -15185,7 +15236,7 @@ msgstr "" msgid "Cutout PCB" msgstr "Ausschnitt 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 "Quellobjekt" @@ -15340,31 +15391,37 @@ msgstr "" "Es sind keine Ausrichtungsbohrkoordinaten vorhanden. Fügen Sie sie hinzu und " "versuchen Sie es erneut." -#: appTools/ToolDblSided.py:215 +#: appTools/ToolDblSided.py:212 +#, fuzzy +#| msgid "Alignment Drill Diameter" +msgid "Alignment Drills" +msgstr "Durchmesser des Ausrichtungsbohrers" + +#: appTools/ToolDblSided.py:216 msgid "Excellon object with alignment drills created..." msgstr "Excellon-Objekt mit Ausrichtungsbohrern erstellt ..." -#: appTools/ToolDblSided.py:226 appTools/ToolPunchGerber.py:405 +#: appTools/ToolDblSided.py:227 appTools/ToolPunchGerber.py:405 msgid "There is no Excellon object loaded ..." msgstr "Es ist kein Excellon-Objekt geladen ..." -#: 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 "Nur Gerber-, Excellon- und Geometrie-Objekte können gespiegelt werden." -#: appTools/ToolDblSided.py:322 +#: appTools/ToolDblSided.py:323 msgid "There is no Box object loaded ..." msgstr "Es ist kein Box-Objekt geladen ..." -#: appTools/ToolDblSided.py:332 +#: appTools/ToolDblSided.py:333 msgid "" "There are no Point coordinates in the Point field. Add coords and try " "again ..." @@ -15372,31 +15429,31 @@ msgstr "" "Das Punktfeld enthält keine Punktkoordinaten. Fügen Sie Coords hinzu und " "versuchen Sie es erneut ..." -#: appTools/ToolDblSided.py:339 camlib.py:2401 +#: appTools/ToolDblSided.py:340 camlib.py:2401 msgid "Object was mirrored" msgstr "Objekt wurde gespiegelt" -#: 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 "Gescheitert. Kein Objekt ausgewählt ..." -#: appTools/ToolDblSided.py:489 +#: appTools/ToolDblSided.py:490 msgid "2-Sided PCB" msgstr "2-seitige PCB" -#: appTools/ToolDblSided.py:516 +#: appTools/ToolDblSided.py:517 msgid "Objects to be mirrored" msgstr "Zu spiegelnde Objekte" -#: 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 "Grenzen Werte" -#: appTools/ToolDblSided.py:559 +#: appTools/ToolDblSided.py:560 msgid "" "Select on canvas the object(s)\n" "for which to calculate bounds values." @@ -15404,39 +15461,39 @@ msgstr "" "Wählen Sie auf der Leinwand die Objekte aus.\n" "für die Grenzwerte berechnet werden sollen." -#: 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 "Mindeststandort." -#: 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 "Maximaler Standort." -#: 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 "Mittelpunktskoordinaten" -#: appTools/ToolDblSided.py:624 +#: appTools/ToolDblSided.py:625 msgid "Centroid" msgstr "Schwerpunkt" -#: appTools/ToolDblSided.py:626 +#: appTools/ToolDblSided.py:627 msgid "" "The center point location for the rectangular\n" "bounding shape. Centroid. Format is (x, y)." @@ -15444,11 +15501,11 @@ msgstr "" "Die Mittelpunktposition für das Rechteck\n" "begrenzende Form. Centroid. Das Format ist (x, y)." -#: appTools/ToolDblSided.py:635 +#: appTools/ToolDblSided.py:636 msgid "Calculate Bounds Values" msgstr "Berechnen Sie Grenzwerte" -#: appTools/ToolDblSided.py:637 +#: appTools/ToolDblSided.py:638 msgid "" "Calculate the enveloping rectangular shape coordinates,\n" "for the selection of objects.\n" @@ -15458,15 +15515,15 @@ msgstr "" "zur Auswahl von Objekten.\n" "Die Hüllkurvenform verläuft parallel zur X- und Y-Achse." -#: appTools/ToolDblSided.py:662 +#: appTools/ToolDblSided.py:663 msgid "Mirror Operation" msgstr "Spiegelbetrieb" -#: appTools/ToolDblSided.py:663 +#: appTools/ToolDblSided.py:664 msgid "Parameters for the mirror operation" msgstr "Parameter für die Spiegeloperation" -#: appTools/ToolDblSided.py:685 +#: appTools/ToolDblSided.py:686 #, fuzzy #| msgid "" #| "The coordinates used as reference for the mirror operation.\n" @@ -15493,11 +15550,11 @@ msgstr "" "werden\n" "Begrenzungsrahmen eines anderen unten ausgewählten Objekts" -#: appTools/ToolDblSided.py:705 +#: appTools/ToolDblSided.py:706 msgid "Point coordinates" msgstr "Punktkoordinaten" -#: appTools/ToolDblSided.py:711 +#: appTools/ToolDblSided.py:712 msgid "" "Add the coordinates in format (x, 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 c5935571..4af60b65 100644 Binary files a/locale/en/LC_MESSAGES/strings.mo and b/locale/en/LC_MESSAGES/strings.mo differ 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 42e10080..0b8ef3d0 100644 Binary files a/locale/es/LC_MESSAGES/strings.mo and b/locale/es/LC_MESSAGES/strings.mo differ 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 0664db3b..c4f83d9b 100644 Binary files a/locale/fr/LC_MESSAGES/strings.mo and b/locale/fr/LC_MESSAGES/strings.mo differ 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 72f4b7f0..296d5658 100644 Binary files a/locale/it/LC_MESSAGES/strings.mo and b/locale/it/LC_MESSAGES/strings.mo differ diff --git a/locale/it/LC_MESSAGES/strings.po b/locale/it/LC_MESSAGES/strings.po index 3d6ddc9f..fb25c9fc 100644 --- a/locale/it/LC_MESSAGES/strings.po +++ b/locale/it/LC_MESSAGES/strings.po @@ -5,8 +5,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2020-11-01 15:40+0200\n" -"PO-Revision-Date: 2020-11-01 15: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: it\n" @@ -113,17 +113,17 @@ msgstr "Segnalibri" #: 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 "Cancellato." @@ -794,12 +794,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 @@ -811,9 +811,9 @@ msgstr "Margine" #: 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." @@ -1325,8 +1325,8 @@ msgstr "Diametro dei fori per M-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 "Spaziatura" @@ -1439,7 +1439,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 "Cancellare" @@ -1451,10 +1451,10 @@ msgstr "Cancellare" #: 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 @@ -1487,10 +1487,10 @@ msgstr "Il valore modificato è fuori 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 @@ -1840,9 +1840,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 "Diametro utensile" @@ -2101,8 +2103,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 "Lunghezza" @@ -2269,7 +2271,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 "Dimensione" @@ -2386,7 +2388,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 "Riferimento" @@ -2431,7 +2433,7 @@ msgstr "Selezione" #: 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" @@ -2458,7 +2460,7 @@ msgstr "Un punto di riferimento nel 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 @@ -3155,8 +3157,10 @@ msgstr "Editor Geometrie" #: 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" @@ -3802,7 +3806,8 @@ msgstr "Fatto. Geometria delle aperture cancellata." msgid "No aperture to buffer. Select at least one aperture and try again." msgstr "Nessuna apertura al buffer. Seleziona almeno un'apertura e riprova." -#: 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." @@ -3985,7 +3990,7 @@ msgstr "Editor 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 "Diametro" @@ -4313,9 +4318,9 @@ msgstr "Nuovo" #: 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 @@ -4342,9 +4347,9 @@ msgstr "Creerà un nuovo oggetto Geometria vuoto." #: 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 @@ -4371,9 +4376,9 @@ msgstr "Creerà un nuovo oggetto Gerber vuoto." #: 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 @@ -4578,7 +4583,7 @@ msgstr "Importa preferenze da file" msgid "Export Preferences to file" msgstr "Esporta preferenze su file" -#: appGUI/MainGUI.py:311 appGUI/preferences/PreferencesUIManager.py:1187 +#: appGUI/MainGUI.py:311 appGUI/preferences/PreferencesUIManager.py:1188 msgid "Save Preferences" msgstr "Salva Preferenze" @@ -4739,10 +4744,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 "Preferenze" @@ -5434,7 +5439,7 @@ msgid "QRCode Tool" msgstr "Strumento 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 "Strumento Copper Thieving" @@ -5458,7 +5463,7 @@ msgid "Invert Gerber Tool" msgstr "Strumento inverti 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 "Strumento marchiatura bordi" @@ -5608,8 +5613,8 @@ msgstr "Progetto" msgid "Plot Area" msgstr "Area Grafica" -#: 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 @@ -5773,14 +5778,14 @@ msgstr "Cartella preferenze FlatCAM aperta." msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "Sicuro di voler cancellare le impostazioni 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 @@ -6497,7 +6502,7 @@ msgstr "Opzioni disegno" #: 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 "Solido" @@ -8197,41 +8202,41 @@ msgstr "" "Impossibile annotare a causa di una differenza tra il numero di elementi di " "testo e il numero di posizioni di testo." -#: appGUI/preferences/PreferencesUIManager.py:919 +#: appGUI/preferences/PreferencesUIManager.py:920 msgid "Preferences applied." msgstr "Preferenze applicate." -#: appGUI/preferences/PreferencesUIManager.py:939 +#: appGUI/preferences/PreferencesUIManager.py:940 msgid "Are you sure you want to continue?" msgstr "Sicuro di voler continuare?" -#: appGUI/preferences/PreferencesUIManager.py:940 +#: appGUI/preferences/PreferencesUIManager.py:941 msgid "Application will restart" msgstr "L'applicazione verrà riavviata" -#: appGUI/preferences/PreferencesUIManager.py:1038 +#: appGUI/preferences/PreferencesUIManager.py:1039 msgid "Preferences closed without saving." msgstr "Preferenze chiuse senza salvarle." -#: appGUI/preferences/PreferencesUIManager.py:1050 +#: appGUI/preferences/PreferencesUIManager.py:1051 msgid "Preferences default values are restored." msgstr "I valori predefiniti delle preferenze vengono ripristinati." -#: 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 "Impossibile scrivere le impostazioni predefinite nel 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 "Preferenze salvate." -#: appGUI/preferences/PreferencesUIManager.py:1135 +#: appGUI/preferences/PreferencesUIManager.py:1136 msgid "Preferences edited but not saved." msgstr "Preferenze modificate ma non salvate." -#: 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?" @@ -8269,8 +8274,8 @@ msgstr "Opzioni avanzate 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" @@ -9222,7 +9227,7 @@ msgstr "" "e include le schede Progetto, Selezionato e Strumento." #: 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 "Assi" @@ -10601,7 +10606,7 @@ msgstr "Numero di passi (linee) usato per interpolare i cerchi." #: 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 "Distanza" @@ -10617,7 +10622,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 "Stesso" @@ -10625,7 +10630,7 @@ msgstr "Stesso" #: 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 "Selezione Area" @@ -10634,14 +10639,14 @@ msgstr "Selezione Area" #: 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 "Oggetto di riferimento" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:90 -#: appTools/ToolCopperThieving.py:1224 +#: appTools/ToolCopperThieving.py:1227 msgid "Reference:" msgstr "Riferimento:" @@ -10665,24 +10670,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 "Rettangolare" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:102 -#: appTools/ToolCopperThieving.py:1267 +#: appTools/ToolCopperThieving.py:1270 msgid "Minimal" msgstr "Minima" #: 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 contenitore:" #: 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." @@ -10691,27 +10696,27 @@ msgstr "" "- 'Minimo': il riquadro di delimitazione avrà la forma convessa del guscio." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:120 -#: appTools/ToolCopperThieving.py:1287 +#: appTools/ToolCopperThieving.py:1290 msgid "Dots Grid" msgstr "Griglia punti" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:121 -#: appTools/ToolCopperThieving.py:1288 +#: appTools/ToolCopperThieving.py:1291 msgid "Squares Grid" msgstr "Griglia quadrati" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:122 -#: appTools/ToolCopperThieving.py:1289 +#: appTools/ToolCopperThieving.py:1292 msgid "Lines Grid" msgstr "Griglia linee" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:124 -#: appTools/ToolCopperThieving.py:1291 +#: appTools/ToolCopperThieving.py:1294 msgid "Fill Type:" msgstr "Tipo riempimento:" #: 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" @@ -10724,57 +10729,57 @@ msgstr "" "- 'Griglia di linee': l'area vuota verrà riempita con un motivo di linee." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:134 -#: appTools/ToolCopperThieving.py:1312 +#: appTools/ToolCopperThieving.py:1315 msgid "Dots Grid Parameters" msgstr "Parametri griglia di punti" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:140 -#: appTools/ToolCopperThieving.py:1318 +#: appTools/ToolCopperThieving.py:1321 msgid "Dot diameter in Dots Grid." msgstr "Diametro punti nella griglia di punti." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:153 -#: appTools/ToolCopperThieving.py:1331 +#: appTools/ToolCopperThieving.py:1334 msgid "Distance between each two dots in Dots Grid." msgstr "Distanza fra ogni coppia di punti nella griglia." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:163 -#: appTools/ToolCopperThieving.py:1352 +#: appTools/ToolCopperThieving.py:1355 msgid "Squares Grid Parameters" msgstr "Parametri griglia quadrati" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:169 -#: appTools/ToolCopperThieving.py:1358 +#: appTools/ToolCopperThieving.py:1361 msgid "Square side size in Squares Grid." msgstr "Dimensione quadrati nella griglia." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:182 -#: appTools/ToolCopperThieving.py:1371 +#: appTools/ToolCopperThieving.py:1374 msgid "Distance between each two squares in Squares Grid." msgstr "Distanza fra ogni coppia di quadrati nella griglia." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:192 -#: appTools/ToolCopperThieving.py:1392 +#: appTools/ToolCopperThieving.py:1395 msgid "Lines Grid Parameters" msgstr "Parametri griglia lineei" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:198 -#: appTools/ToolCopperThieving.py:1398 +#: appTools/ToolCopperThieving.py:1401 msgid "Line thickness size in Lines Grid." msgstr "Spessore delle linee nella griglia." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:211 -#: appTools/ToolCopperThieving.py:1411 +#: appTools/ToolCopperThieving.py:1414 msgid "Distance between each two lines in Lines Grid." msgstr "Distanza fra ogni coppia di linee nella griglia." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:221 -#: appTools/ToolCopperThieving.py:1450 +#: appTools/ToolCopperThieving.py:1453 msgid "Robber Bar Parameters" msgstr "Parametri \"rapinatore\"" #: 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." @@ -10783,34 +10788,34 @@ msgstr "" "\"Rapinatore\" = bordo in rame che aiuta nella placatura dei fori." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:231 -#: appTools/ToolCopperThieving.py:1460 +#: appTools/ToolCopperThieving.py:1463 msgid "Bounding box margin for robber bar." msgstr "Margine contenitore \"rapinatore\"." #: 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 "Spessore" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:244 -#: appTools/ToolCopperThieving.py:1473 +#: appTools/ToolCopperThieving.py:1476 msgid "The robber bar thickness." msgstr "Lo spessore del \"rapinatore\"." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:254 -#: appTools/ToolCopperThieving.py:1505 +#: appTools/ToolCopperThieving.py:1508 msgid "Pattern Plating Mask" msgstr "Maschera di placatura" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:256 -#: appTools/ToolCopperThieving.py:1507 +#: appTools/ToolCopperThieving.py:1510 msgid "Generate a mask for pattern plating." msgstr "Genera una maschera per la placatura." #: 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." @@ -10827,7 +10832,7 @@ msgstr "Opzioni strumento calibrazione" #: 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 "Parametri usati per questo strumento." @@ -11169,7 +11174,8 @@ msgstr "" "destra." #: 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 "Croce" @@ -11675,7 +11681,7 @@ msgid "Drill dia" msgstr "Diametro fori" #: 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 "Diametro per i fori di allineamento." @@ -11685,7 +11691,7 @@ msgstr "Allinea all'asse" #: 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 "Specchia verticale (X) o orizzontale (Y)." @@ -11694,12 +11700,12 @@ msgid "Mirror Axis:" msgstr "Asse di specchio:" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:86 -#: appTools/ToolDblSided.py:695 +#: appTools/ToolDblSided.py:696 msgid "Box" msgstr "Contenitore" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:87 -#: appTools/ToolDblSided.py:696 +#: appTools/ToolDblSided.py:697 msgid "Hole Snap" msgstr "Snap fori" @@ -11848,15 +11854,30 @@ msgid "Corner Markers Options" msgstr "Opzioni marcatori bordi" #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:44 -#: appTools/ToolCorners.py:391 +#: appTools/ToolCorners.py:537 +msgid "Shape of the marker." +msgstr "Forma del pennarello." + +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:48 +#: appTools/ToolCorners.py:541 +msgid "Semi-Cross" +msgstr "Mezza-Croce" + +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:58 +#: appTools/ToolCorners.py:551 msgid "The thickness of the line that makes the corner marker." msgstr "Spessore delle linee create dal marcatore bordi." -#: 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 lunghezza delle linee create dal marcatore bordi." +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:98 +#: appTools/ToolCorners.py:619 appTools/ToolDblSided.py:827 +msgid "Drill Diameter" +msgstr "Diametro punta" + #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:28 msgid "Cutout Tool Options" msgstr "Opzioni strumento ritaglio" @@ -12212,18 +12233,18 @@ msgstr "" "geometria." #: 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 "Basso Sinistra" #: 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 "Alto Destra" #: 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 "Basso Destra" @@ -12507,8 +12528,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: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 "Sto tracciando" @@ -13953,7 +13974,7 @@ msgid "Click on the START point." msgstr "Fai clic sul punto di PARTENZA." #: appTools/ToolAlignObjects.py:240 appTools/ToolCalibration.py:276 -#: appTools/ToolDblSided.py:287 +#: appTools/ToolDblSided.py:288 msgid "Cancelled by user request." msgstr "Annullato su richiesta dell'utente." @@ -14052,9 +14073,9 @@ msgstr "" "Se si utilizzano i punti, si assume la traslazione e rotazione." #: 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 @@ -14068,9 +14089,9 @@ msgid "Reset Tool" msgstr "Azzera strumento" #: 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 @@ -14486,11 +14507,11 @@ msgid "Squares grid fill selected." msgstr "Riempimento griglia di quadrati selezionata." #: 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 "Non ci sono oggetti Gerber caricati ..." @@ -14499,7 +14520,7 @@ msgid "Append geometry" msgstr "Aggiungi geometria" #: appTools/ToolCopperThieving.py:283 appTools/ToolCopperThieving.py:876 -#: appTools/ToolCopperThieving.py:1020 +#: appTools/ToolCopperThieving.py:1023 msgid "Append source file" msgstr "Aggiungi file sorgente" @@ -14576,19 +14597,19 @@ msgstr "Maskera P-Placatura" msgid "Append PP-M geometry" msgstr "Aggiunta geometria maschera placatura" -#: appTools/ToolCopperThieving.py:1036 +#: appTools/ToolCopperThieving.py:1039 msgid "Generating Pattern Plating Mask done." msgstr "Generazione maschera Placatura eseguita." -#: appTools/ToolCopperThieving.py:1108 +#: appTools/ToolCopperThieving.py:1111 msgid "Copper Thieving Tool exit." msgstr "Chiudi strumento 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 "Oggetto Gerber a cui verrà aggiunto il 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" @@ -14598,7 +14619,7 @@ msgstr "" "(il riempimento poligonale può essere suddiviso in più poligoni)\n" "e le tracce di rame nel file 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 " @@ -14613,12 +14634,12 @@ msgstr "" "- 'Oggetto di riferimento': eseguirà il furto di rame nell'area specificata " "da un altro oggetto." -#: 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 riferimento" -#: 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." @@ -14626,21 +14647,21 @@ msgstr "" "Il tipo di oggetto FlatCAM da utilizzare come riferimento Copper Thieving.\n" "Può essere 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 "Oggetto di riferimento" -#: 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 "Oggetto FlatCAM da usare come riferimento rimozione rame." -#: appTools/ToolCopperThieving.py:1422 +#: appTools/ToolCopperThieving.py:1425 msgid "Insert Copper thieving" msgstr "Inserire il 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." @@ -14648,11 +14669,11 @@ msgstr "" "Aggiungerà un poligono (può essere diviso in più parti)\n" "che circonderà le tracce Gerber attuali ad una certa distanza." -#: appTools/ToolCopperThieving.py:1484 +#: appTools/ToolCopperThieving.py:1487 msgid "Insert Robber Bar" msgstr "Inserisci la barra del ladro" -#: 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" @@ -14664,11 +14685,11 @@ msgstr "" "ad una certa distanza.\n" "Richiesto quando si esegue la placcatura di fori." -#: appTools/ToolCopperThieving.py:1511 +#: appTools/ToolCopperThieving.py:1514 msgid "Select Soldermask object" msgstr "Seleziona oggetto 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" @@ -14678,11 +14699,11 @@ msgstr "" "Sarà usato come base per\n" "la maschera di placcatura del modello." -#: appTools/ToolCopperThieving.py:1542 +#: appTools/ToolCopperThieving.py:1545 msgid "Plated area" msgstr "Area ricoperta" -#: 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" @@ -14700,19 +14721,19 @@ msgstr "" "un po' più grandi dei pad di rame, e questa area è\n" "calcolata dalle aperture del soldermask." -#: appTools/ToolCopperThieving.py:1555 +#: appTools/ToolCopperThieving.py:1558 msgid "mm" msgstr "mm" -#: appTools/ToolCopperThieving.py:1557 +#: appTools/ToolCopperThieving.py:1560 msgid "in" msgstr "pollici" -#: appTools/ToolCopperThieving.py:1564 +#: appTools/ToolCopperThieving.py:1567 msgid "Generate pattern plating mask" msgstr "Genera maschera placcatura modello" -#: 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" @@ -14722,46 +14743,66 @@ msgstr "" "le geometrie del copper thieving e/o\n" "la barra dei ladri se sono stati generati." -#: appTools/ToolCorners.py:87 +#: appTools/ToolCorners.py:92 msgid "Corners Tool" msgstr "Strumento Bordi" -#: appTools/ToolCorners.py:158 +#: appTools/ToolCorners.py:168 appTools/ToolCorners.py:339 msgid "Please select at least a location" msgstr "Selezionare almeno una locazione" -#: appTools/ToolCorners.py:297 -msgid "Corners Tool exit." -msgstr "Esci dallo strumento bordi." +#: appTools/ToolCorners.py:328 +msgid "The tool diameter is zero." +msgstr "Il diametro dell'utensile è zero." -#: appTools/ToolCorners.py:324 +#: appTools/ToolCorners.py:408 +msgid "Excellon object with corner drills created." +msgstr "Oggetto Excellon con i fori di angolo creati ..." + +#: appTools/ToolCorners.py:439 +msgid "A Gerber object with corner markers was created." +msgstr "Oggetto Gerber con i marcatori di angolo creati ..." + +#: appTools/ToolCorners.py:466 msgid "The Gerber object to which will be added corner markers." msgstr "Oggetto Gerber a cui verranno aggiunti i marcatori bordi." -#: appTools/ToolCorners.py:340 +#: appTools/ToolCorners.py:482 msgid "Locations" msgstr "Locazioni" -#: appTools/ToolCorners.py:342 +#: appTools/ToolCorners.py:484 msgid "Locations where to place corner markers." msgstr "Locazioni in cui inserire i marcatori dei bordi." -#: appTools/ToolCorners.py:359 appTools/ToolFiducials.py:708 +#: appTools/ToolCorners.py:497 appTools/ToolFiducials.py:708 msgid "Top Right" msgstr "Alto destra" -#: appTools/ToolCorners.py:368 +#: appTools/ToolCorners.py:514 msgid "Toggle ALL" msgstr "Attiva / disattiva TUTTO" -#: appTools/ToolCorners.py:434 +#: appTools/ToolCorners.py:594 msgid "Add Marker" msgstr "Aggiungi marcatore" -#: appTools/ToolCorners.py:437 +#: appTools/ToolCorners.py:597 msgid "Will add corner markers to the selected Gerber file." msgstr "Aggiungerà marcatori bordi al file Gerber selezionato." +#: appTools/ToolCorners.py:613 +msgid "Drills in Corners" +msgstr "Trapani negli angoli" + +#: appTools/ToolCorners.py:630 appTools/ToolDblSided.py:928 +msgid "Create Excellon Object" +msgstr "Creao oggetto Excellon" + +#: appTools/ToolCorners.py:633 +msgid "Will add drill holes in the center of the markers." +msgstr "Aggiungerà fori al centro dei marker." + #: appTools/ToolCutOut.py:388 msgid "Updated tool from Tools Database." msgstr "Tool aggiornati dal DB tool." @@ -14897,7 +14938,7 @@ msgstr "Aggiunta di gaps terminata." msgid "Cutout PCB" msgstr "Taglia 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 "Oggetto sorgente" @@ -15057,64 +15098,68 @@ msgstr "" "Non ci sono coordinate per i fori di allineamento da usare. Aggiungili e " "riprova." -#: appTools/ToolDblSided.py:215 +#: appTools/ToolDblSided.py:212 +msgid "Alignment Drills" +msgstr "Punte di allineamento" + +#: appTools/ToolDblSided.py:216 msgid "Excellon object with alignment drills created..." msgstr "Oggetto Excellon con i fori di allineamento creati ..." -#: appTools/ToolDblSided.py:226 appTools/ToolPunchGerber.py:405 +#: appTools/ToolDblSided.py:227 appTools/ToolPunchGerber.py:405 msgid "There is no Excellon object loaded ..." msgstr "Nessun oggetto Excellon caricato ..." -#: appTools/ToolDblSided.py:238 +#: appTools/ToolDblSided.py:239 msgid "Click on canvas within the desired Excellon drill hole" msgstr "Clicca sul disegno nel foro Excellon desiderato" -#: appTools/ToolDblSided.py:282 +#: appTools/ToolDblSided.py:283 msgid "Mirror reference point set." msgstr "Punto di riferimento specchio." -#: appTools/ToolDblSided.py:310 +#: appTools/ToolDblSided.py:311 msgid "Only Gerber, Excellon and Geometry objects can be mirrored." msgstr "Possono essere specchiati solo oggetti Gerber, Excellon e Geometry." -#: appTools/ToolDblSided.py:322 +#: appTools/ToolDblSided.py:323 msgid "There is no Box object loaded ..." msgstr "Nessun oggetto contenitore caricato ..." -#: appTools/ToolDblSided.py:332 +#: appTools/ToolDblSided.py:333 msgid "" "There are no Point coordinates in the Point field. Add coords and try " "again ..." msgstr "" "Non ci sono coordinate Punto nel campo Punto. Aggiungi corde e riprova ..." -#: appTools/ToolDblSided.py:339 camlib.py:2401 +#: appTools/ToolDblSided.py:340 camlib.py:2401 msgid "Object was mirrored" msgstr "Oggetti specchiati" -#: 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 "Errore. Nessun oggetto selezionato..." -#: appTools/ToolDblSided.py:489 +#: appTools/ToolDblSided.py:490 msgid "2-Sided PCB" msgstr "PCB doppia faccia" -#: appTools/ToolDblSided.py:516 +#: appTools/ToolDblSided.py:517 msgid "Objects to be mirrored" msgstr "Oggetto da specchiare" -#: appTools/ToolDblSided.py:523 +#: appTools/ToolDblSided.py:524 msgid "Select the type of application object to be processed in this tool." msgstr "" "Selezionare il tipo di oggetto dell'applicazione da elaborare in questo " "strumento." -#: appTools/ToolDblSided.py:557 +#: appTools/ToolDblSided.py:558 msgid "Bounds Values" msgstr "Valori limite" -#: appTools/ToolDblSided.py:559 +#: appTools/ToolDblSided.py:560 msgid "" "Select on canvas the object(s)\n" "for which to calculate bounds values." @@ -15122,39 +15167,39 @@ msgstr "" "Seleziona dal disegno l'oggetto(i)\n" "per i quali calcolare i valori limite." -#: 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 "Locazione 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 "Locazione massima." -#: 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 "Coordinate punto centrale" -#: 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)." @@ -15162,11 +15207,11 @@ msgstr "" "La posizione del punto centrale per il box delimitante\n" "rettangolare. Centroide. Il formato è (x, y)." -#: appTools/ToolDblSided.py:635 +#: appTools/ToolDblSided.py:636 msgid "Calculate Bounds Values" msgstr "Calcola i valori dei limiti" -#: appTools/ToolDblSided.py:637 +#: appTools/ToolDblSided.py:638 msgid "" "Calculate the enveloping rectangular shape coordinates,\n" "for the selection of objects.\n" @@ -15176,15 +15221,15 @@ msgstr "" "per la selezione di oggetti.\n" "La forma dell'inviluppo è parallela all'asse X, Y." -#: appTools/ToolDblSided.py:662 +#: appTools/ToolDblSided.py:663 msgid "Mirror Operation" msgstr "Operazione Specchio" -#: appTools/ToolDblSided.py:663 +#: appTools/ToolDblSided.py:664 msgid "Parameters for the mirror operation" msgstr "Parametri per l'operazione specchio" -#: appTools/ToolDblSided.py:685 +#: appTools/ToolDblSided.py:686 msgid "" "The coordinates used as reference for the mirror operation.\n" "Can be:\n" @@ -15202,11 +15247,11 @@ msgstr "" "riquadro di selezione di un altro oggetto selezionato sotto\n" "- Snap fori -> 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 97dd2127..32211525 100644 Binary files a/locale/pt_BR/LC_MESSAGES/strings.mo and b/locale/pt_BR/LC_MESSAGES/strings.mo differ 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 48cc686a..4eabd3d1 100644 Binary files a/locale/ro/LC_MESSAGES/strings.mo and b/locale/ro/LC_MESSAGES/strings.mo differ diff --git a/locale/ro/LC_MESSAGES/strings.po b/locale/ro/LC_MESSAGES/strings.po index 7585c853..b1f36b07 100644 --- a/locale/ro/LC_MESSAGES/strings.po +++ b/locale/ro/LC_MESSAGES/strings.po @@ -5,8 +5,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2020-11-01 15:41+0200\n" -"PO-Revision-Date: 2020-11-01 15:41+0200\n" +"POT-Creation-Date: 2020-11-01 23:00+0200\n" +"PO-Revision-Date: 2020-11-01 23:00+0200\n" "Last-Translator: \n" "Language-Team: \n" "Language: ro\n" @@ -114,17 +114,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 "Anulat." @@ -798,12 +798,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 @@ -815,9 +815,9 @@ msgstr "Margine" #: 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." @@ -1338,8 +1338,8 @@ msgstr "Diametrul găurilor atunci când faceți 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 "Spaţiere" @@ -1452,7 +1452,7 @@ msgstr "" "aplicației după selectarea unei unelte în baza de date a Uneltelor." #: 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 "Anuleaza" @@ -1464,10 +1464,10 @@ msgstr "Anuleaza" #: 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 @@ -1500,10 +1500,10 @@ msgstr "Valoarea editată este in afara limitelor" #: 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 @@ -1866,9 +1866,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 "Dia Unealtă" @@ -2131,8 +2133,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 "Lungime" @@ -2300,7 +2302,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 "Dimensiune" @@ -2417,7 +2419,7 @@ msgstr "Bufer" #: 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 "Referinţă" @@ -2462,7 +2464,7 @@ msgstr "Selecţie" #: 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 "Punct" @@ -2489,7 +2491,7 @@ msgstr "Un punct de referință în 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 @@ -3185,8 +3187,10 @@ msgstr "Editor Geometrii" #: 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 "Tip" @@ -3840,7 +3844,8 @@ msgstr "" "Nici-o apertură sel. pt a face bufer. Selectează cel puțin o apertură și " "încearcă din nou." -#: 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." @@ -4029,7 +4034,7 @@ msgstr "Editor Cod" #: 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" @@ -4356,9 +4361,9 @@ msgstr "Nou" #: 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 @@ -4385,9 +4390,9 @@ msgstr "Va crea un obiect nou de tip Geometrie, fără continut." #: 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 @@ -4414,9 +4419,9 @@ msgstr "Va crea un obiect nou de tip Gerber, fără continut." #: 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 @@ -4621,7 +4626,7 @@ msgstr "Importați Preferințele din fișier" msgid "Export Preferences to file" msgstr "Exportați Preferințele într-un fișier" -#: appGUI/MainGUI.py:311 appGUI/preferences/PreferencesUIManager.py:1187 +#: appGUI/MainGUI.py:311 appGUI/preferences/PreferencesUIManager.py:1188 msgid "Save Preferences" msgstr "Salvează Pref" @@ -4782,10 +4787,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 "Preferințe" @@ -5477,7 +5482,7 @@ msgid "QRCode Tool" msgstr "Unealta 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 "Unealta Copper Thieving" @@ -5501,7 +5506,7 @@ msgid "Invert Gerber Tool" msgstr "Unealta Inversare 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 "Unealta pentru Semne la Colț" @@ -5651,8 +5656,8 @@ msgstr "Proiect" msgid "Plot Area" msgstr "Arie Afișare" -#: 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 @@ -5816,14 +5821,14 @@ msgstr "Folderul de preferințe FlatCAM a fost deschis." msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "Esti sigur că dorești să ștergi setările 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 "Da" -#: 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 @@ -6539,7 +6544,7 @@ msgstr "Opțiuni afișare" #: 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" @@ -8244,41 +8249,41 @@ msgstr "" "Nu s-a putut adnota datorită unei diferențe între numărul de elemente de " "text și numărul de locații de text." -#: appGUI/preferences/PreferencesUIManager.py:919 +#: appGUI/preferences/PreferencesUIManager.py:920 msgid "Preferences applied." msgstr "Preferințele au fost aplicate." -#: appGUI/preferences/PreferencesUIManager.py:939 +#: appGUI/preferences/PreferencesUIManager.py:940 msgid "Are you sure you want to continue?" msgstr "Ești sigur că vrei să continui?" -#: appGUI/preferences/PreferencesUIManager.py:940 +#: appGUI/preferences/PreferencesUIManager.py:941 msgid "Application will restart" msgstr "Aplicaţia va reporni" -#: appGUI/preferences/PreferencesUIManager.py:1038 +#: appGUI/preferences/PreferencesUIManager.py:1039 msgid "Preferences closed without saving." msgstr "Tab-ul Preferințe a fost închis fără a salva." -#: appGUI/preferences/PreferencesUIManager.py:1050 +#: appGUI/preferences/PreferencesUIManager.py:1051 msgid "Preferences default values are restored." msgstr "Valorile implicite pt preferințe sunt restabilite." -#: 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 "Salvarea valorilor default intr-un fişier a eșuat." -#: appGUI/preferences/PreferencesUIManager.py:1085 -#: appGUI/preferences/PreferencesUIManager.py:1200 +#: appGUI/preferences/PreferencesUIManager.py:1086 +#: appGUI/preferences/PreferencesUIManager.py:1201 msgid "Preferences saved." msgstr "Preferințele au fost salvate." -#: appGUI/preferences/PreferencesUIManager.py:1135 +#: appGUI/preferences/PreferencesUIManager.py:1136 msgid "Preferences edited but not saved." msgstr "Preferințele au fost editate dar nu au fost salvate." -#: 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 +8321,8 @@ msgstr "Opțiuni Avans. 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: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" @@ -9282,7 +9287,7 @@ msgstr "" "și include filele Proiect, Selectat și Unelte." #: 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 "Axă" @@ -10681,7 +10686,7 @@ msgstr "Numărul de pași (linii) utilizate pentru interpolarea cercurilor." #: 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 "Degajare" @@ -10697,7 +10702,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 "Însuşi" @@ -10705,7 +10710,7 @@ msgstr "Însuşi" #: 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 "Selecţie zonă" @@ -10714,14 +10719,14 @@ msgstr "Selecţie zonă" #: 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 "Obiect Ref" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:90 -#: appTools/ToolCopperThieving.py:1224 +#: appTools/ToolCopperThieving.py:1227 msgid "Reference:" msgstr "Referinţă:" @@ -10745,24 +10750,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 "Patrulater" #: 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 "Tip container:" #: 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." @@ -10771,27 +10776,27 @@ msgstr "" "- „Minimal” - caseta de delimitare va fi in formă de suprafată convexă." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:120 -#: appTools/ToolCopperThieving.py:1287 +#: appTools/ToolCopperThieving.py:1290 msgid "Dots Grid" msgstr "Grilă de puncte" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:121 -#: appTools/ToolCopperThieving.py:1288 +#: appTools/ToolCopperThieving.py:1291 msgid "Squares Grid" msgstr "Grilă de pătrate" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:122 -#: appTools/ToolCopperThieving.py:1289 +#: appTools/ToolCopperThieving.py:1292 msgid "Lines Grid" msgstr "Grilă de linii" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:124 -#: appTools/ToolCopperThieving.py:1291 +#: appTools/ToolCopperThieving.py:1294 msgid "Fill Type:" msgstr "Tip de umplere:" #: 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" @@ -10804,57 +10809,57 @@ msgstr "" "- „Grilă de linii” - zona goală va fi umplută cu un model de linii." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:134 -#: appTools/ToolCopperThieving.py:1312 +#: appTools/ToolCopperThieving.py:1315 msgid "Dots Grid Parameters" msgstr "Parametri grilă puncte" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:140 -#: appTools/ToolCopperThieving.py:1318 +#: appTools/ToolCopperThieving.py:1321 msgid "Dot diameter in Dots Grid." msgstr "Diametrul punctului în Grila de Puncte." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:153 -#: appTools/ToolCopperThieving.py:1331 +#: appTools/ToolCopperThieving.py:1334 msgid "Distance between each two dots in Dots Grid." msgstr "Distanța dintre fiecare două puncte din Grila de Puncte." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:163 -#: appTools/ToolCopperThieving.py:1352 +#: appTools/ToolCopperThieving.py:1355 msgid "Squares Grid Parameters" msgstr "Parametri grilă de patrate" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:169 -#: appTools/ToolCopperThieving.py:1358 +#: appTools/ToolCopperThieving.py:1361 msgid "Square side size in Squares Grid." msgstr "Dimensiunea pătratului în Grila de Pătrate." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:182 -#: appTools/ToolCopperThieving.py:1371 +#: appTools/ToolCopperThieving.py:1374 msgid "Distance between each two squares in Squares Grid." msgstr "Distanța dintre fiecare două pătrate din Grila Pătrate." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:192 -#: appTools/ToolCopperThieving.py:1392 +#: appTools/ToolCopperThieving.py:1395 msgid "Lines Grid Parameters" msgstr "Parametri grilă de linii" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:198 -#: appTools/ToolCopperThieving.py:1398 +#: appTools/ToolCopperThieving.py:1401 msgid "Line thickness size in Lines Grid." msgstr "Mărimea grosimii liniei în Grila de linii." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:211 -#: appTools/ToolCopperThieving.py:1411 +#: appTools/ToolCopperThieving.py:1414 msgid "Distance between each two lines in Lines Grid." msgstr "Distanța dintre fiecare două linii în Grial de linii." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:221 -#: appTools/ToolCopperThieving.py:1450 +#: appTools/ToolCopperThieving.py:1453 msgid "Robber Bar Parameters" msgstr "Parametri pentru 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." @@ -10863,36 +10868,36 @@ msgstr "" "Robber Bar = bordura de cupru pentru a ajuta la placarea de găuri, cu model." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:231 -#: appTools/ToolCopperThieving.py:1460 +#: appTools/ToolCopperThieving.py:1463 msgid "Bounding box margin for robber bar." msgstr "" "Marginea pentru forma înconjurătoare\n" "a 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 "Grosime" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:244 -#: appTools/ToolCopperThieving.py:1473 +#: appTools/ToolCopperThieving.py:1476 msgid "The robber bar thickness." msgstr "Grosimea Robber Bar." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:254 -#: appTools/ToolCopperThieving.py:1505 +#: appTools/ToolCopperThieving.py:1508 msgid "Pattern Plating Mask" msgstr "Masca de placare cu model" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:256 -#: appTools/ToolCopperThieving.py:1507 +#: appTools/ToolCopperThieving.py:1510 msgid "Generate a mask for pattern plating." msgstr "Generați o mască pentru placarea cu model." #: 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." @@ -10909,7 +10914,7 @@ msgstr "Opțiuni Unealta Calibrare" #: 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 "Parametrii folosiți pentru aceasta unealta." @@ -11254,7 +11259,8 @@ msgstr "" "dreapta." #: 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" @@ -11764,7 +11770,7 @@ msgid "Drill dia" msgstr "Dia gaură" #: 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 "Diametrul găurii pentru găurile de aliniere." @@ -11774,7 +11780,7 @@ msgstr "Aliniați Axa" #: 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 "Oglindește vertical (X) sau orizontal (Y)." @@ -11783,12 +11789,12 @@ msgid "Mirror Axis:" msgstr "Axe oglindire:" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:86 -#: appTools/ToolDblSided.py:695 +#: appTools/ToolDblSided.py:696 msgid "Box" msgstr "Cutie" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:87 -#: appTools/ToolDblSided.py:696 +#: appTools/ToolDblSided.py:697 msgid "Hole Snap" msgstr "Gaură Ref." @@ -11943,15 +11949,30 @@ msgid "Corner Markers Options" msgstr "Opțiuni Marcaje Colțuri" #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:44 -#: appTools/ToolCorners.py:391 +#: appTools/ToolCorners.py:537 +msgid "Shape of the marker." +msgstr "Forma marcatorului." + +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:48 +#: appTools/ToolCorners.py:541 +msgid "Semi-Cross" +msgstr "Semi-Cruce" + +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:58 +#: appTools/ToolCorners.py:551 msgid "The thickness of the line that makes the corner marker." msgstr "Grosimea liniei care face marcajul de colț." -#: 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 "Lungimea liniei care face marcajul de colț." +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:98 +#: appTools/ToolCorners.py:619 appTools/ToolDblSided.py:827 +msgid "Drill Diameter" +msgstr "Dia Găurire" + #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:28 msgid "Cutout Tool Options" msgstr "Opțiuni Unealta Decupare" @@ -12297,18 +12318,18 @@ msgstr "" "geometriei." #: 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 "Stânga jos" #: 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 "Stânga sus" #: 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 "Dreapta-jos" @@ -12588,8 +12609,8 @@ msgstr "Progresiv" #: 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 "Se afișeaz" @@ -14041,7 +14062,7 @@ msgid "Click on the START point." msgstr "Click pe punctul START." #: appTools/ToolAlignObjects.py:240 appTools/ToolCalibration.py:276 -#: appTools/ToolDblSided.py:287 +#: appTools/ToolDblSided.py:288 msgid "Cancelled by user request." msgstr "Anulat prin solicitarea utilizatorului." @@ -14142,9 +14163,9 @@ msgstr "" "rotatie." #: 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 @@ -14158,9 +14179,9 @@ msgid "Reset Tool" msgstr "Resetați Unealta" #: 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 @@ -14582,11 +14603,11 @@ msgid "Squares grid fill selected." msgstr "Umplere Grila de Pătrate selectată." #: 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 "Nu este nici-un obiect Gerber incărcat ..." @@ -14595,7 +14616,7 @@ msgid "Append geometry" msgstr "Adăugați geometria" #: appTools/ToolCopperThieving.py:283 appTools/ToolCopperThieving.py:876 -#: appTools/ToolCopperThieving.py:1020 +#: appTools/ToolCopperThieving.py:1023 msgid "Append source file" msgstr "Adăugați fișierul sursă" @@ -14671,19 +14692,19 @@ msgstr "Mască M-Placare" msgid "Append PP-M geometry" msgstr "Adaugă geometrie mască PM" -#: appTools/ToolCopperThieving.py:1036 +#: appTools/ToolCopperThieving.py:1039 msgid "Generating Pattern Plating Mask done." msgstr "Generarea măștii de placare cu model efectuată." -#: appTools/ToolCopperThieving.py:1108 +#: appTools/ToolCopperThieving.py:1111 msgid "Copper Thieving Tool exit." msgstr "Unealta Copper Thieving terminata." -#: 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 "Obiect Gerber căruia i se va adăuga 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 "" "(umplutura poligonului poate fi împărțită în mai multe poligoane)\n" "si traseele de cupru din fisierul 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 " @@ -14707,12 +14728,12 @@ msgstr "" "- „Obiect de referință” - va face Copper Thieving în zona specificată de un " "alt obiect." -#: 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 "Tip 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." @@ -14721,22 +14742,22 @@ msgstr "" "Thieving.\n" "Poate fi Gerber, Excellon sau Geometrie." -#: 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 "Obiect 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 "" "Obiectul FlatCAM pentru a fi utilizat ca referință pt. curățarea de cupru." -#: appTools/ToolCopperThieving.py:1422 +#: appTools/ToolCopperThieving.py:1425 msgid "Insert Copper thieving" msgstr "Inserați 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." @@ -14744,11 +14765,11 @@ msgstr "" "Se va adăuga un poligon (poate fi împărțit în mai multe părți)\n" "care va înconjura traseele Gerber la o anumită distanță." -#: appTools/ToolCopperThieving.py:1484 +#: appTools/ToolCopperThieving.py:1487 msgid "Insert Robber Bar" msgstr "Inserați Rober 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" @@ -14760,11 +14781,11 @@ msgstr "" "la o anumită distanță.\n" "Necesar atunci când faceți placare găuri cu model." -#: appTools/ToolCopperThieving.py:1511 +#: appTools/ToolCopperThieving.py:1514 msgid "Select Soldermask object" msgstr "Selectați obiectul 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" @@ -14774,11 +14795,11 @@ msgstr "" "Acesta va fi folosit ca bază pentru\n" "generarea de masca pentru placare cu model." -#: appTools/ToolCopperThieving.py:1542 +#: appTools/ToolCopperThieving.py:1545 msgid "Plated area" msgstr "Zona placată" -#: 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" @@ -14796,19 +14817,19 @@ msgstr "" "un pic mai mari decât padurile de cupru, iar această zonă este\n" "calculată din deschiderile soldermask." -#: 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 "Generați mască de placare cu model" -#: 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" @@ -14818,46 +14839,66 @@ msgstr "" "geometriile Copper Thieving și / sau\n" "Robber Bar dacă acestea au fost generate." -#: appTools/ToolCorners.py:87 +#: appTools/ToolCorners.py:92 msgid "Corners Tool" msgstr "Unealta Marcaje Colt" -#: appTools/ToolCorners.py:158 +#: appTools/ToolCorners.py:168 appTools/ToolCorners.py:339 msgid "Please select at least a location" msgstr "Vă rugăm să selectați cel puțin o locație" -#: appTools/ToolCorners.py:297 -msgid "Corners Tool exit." -msgstr "Unealta Marcaj Colturi a terminat." +#: appTools/ToolCorners.py:328 +msgid "The tool diameter is zero." +msgstr "Dimaetrul uneltei este zero." -#: appTools/ToolCorners.py:324 +#: appTools/ToolCorners.py:408 +msgid "Excellon object with corner drills created." +msgstr "Obiectul Excellon conținând găurile din colțuri a fost creat ..." + +#: appTools/ToolCorners.py:439 +msgid "A Gerber object with corner markers was created." +msgstr "Obiectul Gerber conținând semnele din colțuri a fost creat ..." + +#: appTools/ToolCorners.py:466 msgid "The Gerber object to which will be added corner markers." msgstr "Obiect Gerber căruia i se va adăuga marcaje de colt." -#: appTools/ToolCorners.py:340 +#: appTools/ToolCorners.py:482 msgid "Locations" msgstr "Locaţii" -#: appTools/ToolCorners.py:342 +#: appTools/ToolCorners.py:484 msgid "Locations where to place corner markers." msgstr "Locații unde să plasați markerele de colț." -#: appTools/ToolCorners.py:359 appTools/ToolFiducials.py:708 +#: appTools/ToolCorners.py:497 appTools/ToolFiducials.py:708 msgid "Top Right" msgstr "Dreapta-sus" -#: appTools/ToolCorners.py:368 +#: appTools/ToolCorners.py:514 msgid "Toggle ALL" msgstr "Comută Toate" -#: appTools/ToolCorners.py:434 +#: appTools/ToolCorners.py:594 msgid "Add Marker" msgstr "Adaugă Marcaj" -#: appTools/ToolCorners.py:437 +#: appTools/ToolCorners.py:597 msgid "Will add corner markers to the selected Gerber file." msgstr "Va adăuga marcaje de colț în fișierul Gerber selectat." +#: appTools/ToolCorners.py:613 +msgid "Drills in Corners" +msgstr "Găuri in Colțuri" + +#: appTools/ToolCorners.py:630 appTools/ToolDblSided.py:928 +msgid "Create Excellon Object" +msgstr "Crează un obiect Excellon" + +#: appTools/ToolCorners.py:633 +msgid "Will add drill holes in the center of the markers." +msgstr "Se vor adăuga găuri în centrul marcajelor." + #: appTools/ToolCutOut.py:388 msgid "Updated tool from Tools Database." msgstr "Actualizat unealta din baza de date Unelte." @@ -14993,7 +15034,7 @@ msgstr "S-a terminat adăugarea manuală a Puntilor." msgid "Cutout PCB" msgstr "Decupare 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 "Obiect Sursă" @@ -15155,64 +15196,68 @@ msgid "There are no Alignment Drill Coordinates to use. Add them and retry." msgstr "" "Nu exista coord. pentru găurile de aliniere. Adaugă-le și încearcă din nou." -#: appTools/ToolDblSided.py:215 +#: appTools/ToolDblSided.py:212 +msgid "Alignment Drills" +msgstr "Găuri de Aliniere" + +#: appTools/ToolDblSided.py:216 msgid "Excellon object with alignment drills created..." msgstr "Obiectul Excellon conținând găurile de aliniere a fost creat ..." -#: appTools/ToolDblSided.py:226 appTools/ToolPunchGerber.py:405 +#: appTools/ToolDblSided.py:227 appTools/ToolPunchGerber.py:405 msgid "There is no Excellon object loaded ..." msgstr "Nici-un obiect tip Excellon nu este incărcat ..." -#: appTools/ToolDblSided.py:238 +#: appTools/ToolDblSided.py:239 msgid "Click on canvas within the desired Excellon drill hole" msgstr "Faceți clic pe ecran în gaura Excellon dorită" -#: appTools/ToolDblSided.py:282 +#: appTools/ToolDblSided.py:283 msgid "Mirror reference point set." msgstr "Punctul de referință oglindire a fost setat." -#: appTools/ToolDblSided.py:310 +#: appTools/ToolDblSided.py:311 msgid "Only Gerber, Excellon and Geometry objects can be mirrored." msgstr "Doar obiectele de tip Geometrie, Excellon și Gerber pot fi oglindite." -#: appTools/ToolDblSided.py:322 +#: appTools/ToolDblSided.py:323 msgid "There is no Box object loaded ..." msgstr "Nu este incărcat nici-un obiect container ..." -#: appTools/ToolDblSided.py:332 +#: appTools/ToolDblSided.py:333 msgid "" "There are no Point coordinates in the Point field. Add coords and try " "again ..." msgstr "" "Nu există coord. in câmpul 'Punct'. Adaugă coord. și încearcă din nou..." -#: appTools/ToolDblSided.py:339 camlib.py:2401 +#: appTools/ToolDblSided.py:340 camlib.py:2401 msgid "Object was mirrored" msgstr "Obiectul a fost oglindit" -#: 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 "Eșuat. Nici-un obiect nu este selectat." -#: appTools/ToolDblSided.py:489 +#: appTools/ToolDblSided.py:490 msgid "2-Sided PCB" msgstr "2-fețe PCB" -#: appTools/ToolDblSided.py:516 +#: appTools/ToolDblSided.py:517 msgid "Objects to be mirrored" msgstr "Obiecte care vor fi Oglindite" -#: appTools/ToolDblSided.py:523 +#: appTools/ToolDblSided.py:524 msgid "Select the type of application object to be processed in this tool." msgstr "" "Selectați tipul obiectului aplicației care urmează să fie procesat în acest " "instrument." -#: appTools/ToolDblSided.py:557 +#: appTools/ToolDblSided.py:558 msgid "Bounds Values" msgstr "Valorile Limitelor" -#: appTools/ToolDblSided.py:559 +#: appTools/ToolDblSided.py:560 msgid "" "Select on canvas the object(s)\n" "for which to calculate bounds values." @@ -15220,39 +15265,39 @@ msgstr "" "Selectați pe suprafata de afisare obiectul(e)\n" "pentru care se calculează valorile limitelor." -#: 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 "Locație minimă." -#: 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 "Locație maximă." -#: 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 "Coordonatele punctului 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)." @@ -15260,11 +15305,11 @@ msgstr "" "Locația punctului central pentru dreptunghiul\n" "formă de delimitare. Centroid. Formatul este (x, y)." -#: appTools/ToolDblSided.py:635 +#: appTools/ToolDblSided.py:636 msgid "Calculate Bounds Values" msgstr "Calculați valorile limitelor" -#: appTools/ToolDblSided.py:637 +#: appTools/ToolDblSided.py:638 msgid "" "Calculate the enveloping rectangular shape coordinates,\n" "for the selection of objects.\n" @@ -15274,15 +15319,15 @@ msgstr "" "pentru selectarea obiectelor.\n" "Forma este paralelă cu axele X, Y." -#: appTools/ToolDblSided.py:662 +#: appTools/ToolDblSided.py:663 msgid "Mirror Operation" msgstr "Operațiune Oglindire" -#: appTools/ToolDblSided.py:663 +#: appTools/ToolDblSided.py:664 msgid "Parameters for the mirror operation" msgstr "Parametri pt operația de Oglindire" -#: appTools/ToolDblSided.py:685 +#: appTools/ToolDblSided.py:686 msgid "" "The coordinates used as reference for the mirror operation.\n" "Can be:\n" @@ -15301,11 +15346,11 @@ msgstr "" "- Hole Snap -> 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 b9876f9f..15b0892a 100644 Binary files a/locale/ru/LC_MESSAGES/strings.mo and b/locale/ru/LC_MESSAGES/strings.mo differ 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 da1a2401..c10343a3 100644 Binary files a/locale/tr/LC_MESSAGES/strings.mo and b/locale/tr/LC_MESSAGES/strings.mo differ 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 ""