diff --git a/CHANGELOG.md b/CHANGELOG.md index 02f7ecd2..f147fa71 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,6 +12,10 @@ CHANGELOG for FlatCAM beta - working on adding new feature to Punch Gerber Tool - manual selection of pads to be punched - Punch Gerber Tool - added methods to draw the pads selected and some UI buttons to select all and clear all to help in the selection - Milling Tool - default state is for all the tools in the Tools Table to be selected +- removed the enforced ActivityView width +- various string changes; updated the strings +- brought up-to-date the Romanian translation strings +- updated the source file when creating Excellon objects in various places in the app 14.11.2020 diff --git a/appEditors/AppExcEditor.py b/appEditors/AppExcEditor.py index 6b64a867..627dc2aa 100644 --- a/appEditors/AppExcEditor.py +++ b/appEditors/AppExcEditor.py @@ -1763,9 +1763,8 @@ class AppExcEditor(QtCore.QObject): self.sorted_diameters = [] - self.new_drills = [] + # here store the tools dict for the new excellon object self.new_tools = {} - self.new_slots = [] # dictionary to store the tool_row and diameters in Tool_table # it will be updated everytime self.build_ui() is called @@ -2479,9 +2478,8 @@ class AppExcEditor(QtCore.QObject): self.current_storage = [] self.points_edit = {} self.sorted_diameters = [] - self.new_drills = [] + self.new_tools = {} - self.new_slots = [] self.olddia_newdia = {} @@ -2663,7 +2661,6 @@ class AppExcEditor(QtCore.QObject): self.points_edit = {} self.new_tools = {} - self.new_drills = [] # self.storage_dict = {} @@ -3015,10 +3012,7 @@ class AppExcEditor(QtCore.QObject): self.edited_obj_name += "_edit" self.app.worker_task.emit({'fcn': self.new_edited_excellon, - 'params': [self.edited_obj_name, - self.new_drills, - self.new_slots, - self.new_tools]}) + 'params': [self.edited_obj_name, self.new_tools]}) return self.edited_obj_name @@ -3034,7 +3028,7 @@ class AppExcEditor(QtCore.QObject): obj.options = {} return True - def new_edited_excellon(self, outname, n_drills, n_slots, n_tools): + def new_edited_excellon(self, outname, n_tools): """ Creates a new Excellon object for the edited Excellon. Thread-safe. @@ -3042,8 +3036,6 @@ class AppExcEditor(QtCore.QObject): name to be that of the file. :type outname: str - :param n_drills: The new Drills storage - :param n_slots: The new Slots storage :param n_tools: The new Tools storage :return: None """ @@ -3051,26 +3043,21 @@ class AppExcEditor(QtCore.QObject): self.app.log.debug("Update the Excellon object with edited content. Source is %s" % self.exc_obj.options['name']) - new_drills = n_drills - new_slots = n_slots new_tools = n_tools # How the object should be initialized - def obj_init(excellon_obj, app_obj): + def obj_init(new_obj, app_obj): + new_obj.tools = deepcopy(new_tools) - excellon_obj.drills = deepcopy(new_drills) - excellon_obj.tools = deepcopy(new_tools) - excellon_obj.slots = deepcopy(new_slots) - - excellon_obj.options['name'] = outname + new_obj.options['name'] = outname # add a 'data' dict for each tool with the default values - for tool in excellon_obj.tools: - excellon_obj.tools[tool]['data'] = {} - excellon_obj.tools[tool]['data'].update(deepcopy(self.data_defaults)) + for tool in new_obj.tools: + new_obj.tools[tool]['data'] = {} + new_obj.tools[tool]['data'].update(deepcopy(self.data_defaults)) try: - excellon_obj.create_geometry() + new_obj.create_geometry() except KeyError: self.app.inform.emit('[ERROR_NOTCL] %s' % _("There are no Tools definitions in the file. Aborting Excellon creation.") @@ -3082,7 +3069,7 @@ class AppExcEditor(QtCore.QObject): app_obj.inform.emit(msg) return - with self.app.proc_container.new(_("Creating Excellon.")): + with self.app.proc_container.new('%s...' % _("Generating")): try: edited_obj = self.app.app_obj.new_object("excellon", outname, obj_init) diff --git a/appEditors/AppGeoEditor.py b/appEditors/AppGeoEditor.py index e78b54f1..a0116d13 100644 --- a/appEditors/AppGeoEditor.py +++ b/appEditors/AppGeoEditor.py @@ -1273,7 +1273,7 @@ class TransformEditorTool(AppTool): :return: """ - with self.app.proc_container.new(_("Appying Rotate")): + with self.app.proc_container.new('%s...' % _("Rotating")): shape_list = self.draw_app.selected px, py = point @@ -1306,7 +1306,7 @@ class TransformEditorTool(AppTool): self.app.inform.emit('[WARNING_NOTCL] %s' % _("No shape selected.")) return - with self.app.proc_container.new(_("Applying Flip")): + with self.app.proc_container.new('%s...' % _("Flipping")): try: px, py = point @@ -1341,7 +1341,7 @@ class TransformEditorTool(AppTool): self.app.inform.emit('[WARNING_NOTCL] %s' % _("No shape selected.")) return - with self.app.proc_container.new(_("Applying Skew")): + with self.app.proc_container.new('%s...' % _("Skewing")): try: px, py = point for sha in shape_list: @@ -1376,7 +1376,7 @@ class TransformEditorTool(AppTool): self.app.inform.emit('[WARNING_NOTCL] %s' % _("No shape selected.")) return - with self.app.proc_container.new(_("Applying Scale")): + with self.app.proc_container.new('%s...' % _("Scaling")): try: px, py = point @@ -1407,7 +1407,7 @@ class TransformEditorTool(AppTool): self.app.inform.emit('[WARNING_NOTCL] %s' % _("No shape selected.")) return - with self.app.proc_container.new(_("Applying Offset")): + with self.app.proc_container.new('%s...' % _("Offsetting")): try: for sha in shape_list: if axis == 'X': @@ -1432,7 +1432,7 @@ class TransformEditorTool(AppTool): self.app.inform.emit('[WARNING_NOTCL] %s' % _("No shape selected.")) return else: - with self.app.proc_container.new(_("Applying Buffer")): + with self.app.proc_container.new('%s...' % _("Buffering")): try: for sel_obj in shape_list: sel_obj.buffer(value, join, factor) @@ -2711,7 +2711,7 @@ class FCMove(FCShapeTool): def make(self): def worker_task(): - with self.draw_app.app.proc_container.new(_("Moving ...")): + with self.draw_app.app.proc_container.new('%s...' % _("Moving")): # Create new geometry dx = self.destination[0] - self.origin[0] dy = self.destination[1] - self.origin[1] diff --git a/appEditors/AppGerberEditor.py b/appEditors/AppGerberEditor.py index a9637d61..094e308c 100644 --- a/appEditors/AppGerberEditor.py +++ b/appEditors/AppGerberEditor.py @@ -2630,7 +2630,7 @@ class SelectEditorGrb(QtCore.QObject, DrawTool): def selection_worker(self, point): def job_thread(editor_obj): self.results = [] - with editor_obj.app.proc_container.new('%s' % _("Working ...")): + with editor_obj.app.proc_container.new('%s...' % _("Working")): def divide_chunks(lst, n): # looping till length of lst @@ -4216,7 +4216,7 @@ class AppGerberEditor(QtCore.QObject): grb_obj.source_file = self.app.f_handlers.export_gerber(obj_name=out_name, filename=None, local_use=grb_obj, use_thread=False) - with self.app.proc_container.new(_("Working ...")): + with self.app.proc_container.new('%s...' % _("Working")): try: self.app.app_obj.new_object("gerber", outname, obj_init) except Exception as e: diff --git a/appGUI/GUIElements.py b/appGUI/GUIElements.py index aeb9fd0d..338c34ad 100644 --- a/appGUI/GUIElements.py +++ b/appGUI/GUIElements.py @@ -4510,7 +4510,10 @@ class FlatCAMActivityView(QtWidgets.QWidget): icon = self.app.resource_location + '/active_static.png' movie = self.app.resource_location + "/active.gif" - self.setMinimumWidth(200) + # ###############################################################3 + # self.setMinimumWidth(200) + # ###############################################################3 + self.movie_path = movie self.icon_path = icon diff --git a/appObjects/AppObject.py b/appObjects/AppObject.py index ce77af1c..f8aac322 100644 --- a/appObjects/AppObject.py +++ b/appObjects/AppObject.py @@ -98,12 +98,12 @@ class AppObject(QtCore.QObject): # ## Create object classdict = { - "gerber": GerberObject, - "excellon": ExcellonObject, - "cncjob": CNCJobObject, - "geometry": GeometryObject, - "script": ScriptObject, - "document": DocumentObject + "gerber": GerberObject, + "excellon": ExcellonObject, + "cncjob": CNCJobObject, + "geometry": GeometryObject, + "script": ScriptObject, + "document": DocumentObject } log.debug("Calling object constructor...") @@ -226,7 +226,14 @@ class AppObject(QtCore.QObject): :return: None """ - self.new_object('excellon', 'new_exc', lambda x, y: None, plot=False) + outname = 'new_exc' + + def obj_init(new_obj, app_obj): + new_obj.tools = {} + new_obj.source_file = '' + new_obj.solid_geometry = [] + + self.new_object('excellon', outname, obj_init, plot=False) def new_geometry_object(self): """ @@ -236,12 +243,12 @@ class AppObject(QtCore.QObject): """ outname = 'new_geo' - def initialize(obj, app): - obj.multitool = True - obj.multigeo = True + def initialize(new_obj, app): + new_obj.multitool = True + new_obj.multigeo = True + # store here the default data for Geometry Data default_data = {} - for opt_key, opt_val in app.options.items(): if opt_key.find('geometry' + "_") == 0: oname = opt_key[len('geometry') + 1:] @@ -250,19 +257,21 @@ class AppObject(QtCore.QObject): oname = opt_key[len('tools_mill') + 1:] default_data[oname] = self.app.options[opt_key] - obj.tools = {} - obj.tools.update({ + new_obj.tools = { 1: { - 'tooldia': float(app.defaults["geometry_cnctooldia"]), - 'offset': 'Path', - 'offset_value': 0.0, - 'type': 'Rough', - 'tool_type': 'C1', - 'data': deepcopy(default_data), - 'solid_geometry': [] + 'tooldia': float(app.defaults["geometry_cnctooldia"]), + 'offset': 'Path', + 'offset_value': 0.0, + 'type': 'Rough', + 'tool_type': 'C1', + 'data': deepcopy(default_data), + 'solid_geometry': [] } - }) - obj.tools[1]['data']['name'] = outname + } + + new_obj.tools[1]['data']['name'] = outname + + new_obj.source_file = '' self.new_object('geometry', outname, initialize, plot=False) @@ -273,19 +282,20 @@ class AppObject(QtCore.QObject): :return: None """ - def initialize(grb_obj, app): - grb_obj.multitool = False - grb_obj.source_file = [] - grb_obj.multigeo = False - grb_obj.follow = False - grb_obj.apertures = {} - grb_obj.solid_geometry = [] + def initialize(new_obj, app): + new_obj.multitool = False + new_obj.source_file = '' + new_obj.multigeo = False + new_obj.follow = False + new_obj.apertures = {} + new_obj.solid_geometry = [] + new_obj.follow_geometry = [] try: - grb_obj.options['xmin'] = 0 - grb_obj.options['ymin'] = 0 - grb_obj.options['xmax'] = 0 - grb_obj.options['ymax'] = 0 + new_obj.options['xmin'] = 0 + new_obj.options['ymin'] = 0 + new_obj.options['xmax'] = 0 + new_obj.options['ymax'] = 0 except KeyError: pass @@ -317,8 +327,8 @@ class AppObject(QtCore.QObject): new_source_file += '# %s\n\n' % _("Type >help< followed by Run Code for a list of FlatCAM Tcl Commands " "(displayed in Tcl Shell).") - def initialize(obj, app): - obj.source_file = deepcopy(new_source_file) + def initialize(new_obj, app): + new_obj.source_file = deepcopy(new_source_file) outname = 'new_script' self.new_object('script', outname, initialize, plot=False) @@ -330,8 +340,8 @@ class AppObject(QtCore.QObject): :return: None """ - def initialize(obj, app): - obj.source_file = "" + def initialize(new_obj, app): + new_obj.source_file = "" self.new_object('document', 'new_document', initialize, plot=False) diff --git a/appObjects/FlatCAMCNCJob.py b/appObjects/FlatCAMCNCJob.py index b66e92bc..5db4ef13 100644 --- a/appObjects/FlatCAMCNCJob.py +++ b/appObjects/FlatCAMCNCJob.py @@ -1376,7 +1376,7 @@ class CNCJobObject(FlatCAMObj, CNCjob): self.app.ui.shell_dock.show() def worker_task(): - with self.app.proc_container.new(_("Sending GCode...")): + with self.app.proc_container.new('%s...' % _("Sending")): self.send_grbl_command(command=cmd) self.app.worker_task.emit({'fcn': worker_task, 'params': []}) @@ -1808,7 +1808,7 @@ class CNCJobObject(FlatCAMObj, CNCjob): self.app.ui.shell_dock.show() def worker_task(): - with self.app.proc_container.new(_("Sending GCode...")): + with self.app.proc_container.new('%s...' % _("Sending")): self.grbl_probe_result = '' pr_travelz = str(self.ui.ptravelz_entry.get_value()) probe_fr = str(self.ui.feedrate_probe_entry.get_value()) diff --git a/appObjects/FlatCAMGeometry.py b/appObjects/FlatCAMGeometry.py index 9931c73b..351684db 100644 --- a/appObjects/FlatCAMGeometry.py +++ b/appObjects/FlatCAMGeometry.py @@ -2467,12 +2467,12 @@ class GeometryObject(FlatCAMObj, Geometry): # To be run in separate thread def job_thread(a_obj): if self.multigeo is False: - with self.app.proc_container.new(_("Generating CNC Code")): + with self.app.proc_container.new('%s...' % _("Generating")): ret_val = a_obj.app_obj.new_object("cncjob", outname, job_init_single_geometry, plot=plot) if ret_val != 'fail': a_obj.inform.emit('[success] %s: %s' % (_("CNCjob created"), outname)) else: - with self.app.proc_container.new(_("Generating CNC Code")): + with self.app.proc_container.new('%s...' % _("Generating")): ret_val = a_obj.app_obj.new_object("cncjob", outname, job_init_multi_geometry, plot=plot) if ret_val != 'fail': a_obj.inform.emit('[success] %s: %s' % (_("CNCjob created"), outname)) @@ -2624,7 +2624,7 @@ class GeometryObject(FlatCAMObj, Geometry): if use_thread: # To be run in separate thread def job_thread(app_obj): - with self.app.proc_container.new(_("Generating CNC Code")): + with self.app.proc_container.new('%s...' % _("Generating")): app_obj.app_obj.new_object("cncjob", outname, job_init, plot=plot) app_obj.inform.emit('[success] %s: %s' % (_("CNCjob created"), outname)) @@ -2638,7 +2638,7 @@ class GeometryObject(FlatCAMObj, Geometry): def on_polish(self): def job_thread(obj): - with obj.app.proc_container.new(_("Working ...")): + with obj.app.proc_container.new('%s...' % _("Working")): tooldia = obj.ui.polish_dia_entry.get_value() depth = obj.ui.polish_pressure_entry.get_value() travelz = obj.ui.polish_travelz_entry.get_value() diff --git a/appTools/ToolCalibration.py b/appTools/ToolCalibration.py index 5fc74c02..42646e11 100644 --- a/appTools/ToolCalibration.py +++ b/appTools/ToolCalibration.py @@ -45,7 +45,7 @@ class ToolCalibration(AppTool): # ############################################################################# # ######################### Tool GUI ########################################## # ############################################################################# - self.ui = CalibUI(layout=self.layout, app=self.app) + self.ui = CalibrationUI(layout=self.layout, app=self.app) self.toolName = self.ui.toolName self.mr = None @@ -601,7 +601,7 @@ class ToolCalibration(AppTool): except Exception as e: log.debug("ToolCalibration.on_cal_button_click() --> %s" % str(e)) self.app.inform.emit('[WARNING_NOTCL] %s' % _("No object is selected.")) - return 'fail' + return obj_name = self.cal_object.options["name"] + "_calibrated" @@ -679,11 +679,6 @@ class ToolCalibration(AppTool): def initialize_excellon(obj_init, app_obj): obj_init.tools = deepcopy(obj.tools) - # drills are offset, so they need to be deep copied - obj_init.drills = deepcopy(obj.drills) - # slots are offset, so they need to be deep copied - obj_init.slots = deepcopy(obj.slots) - obj_init.scale(xfactor=scalex, yfactor=scaley, point=(origin_x, origin_y)) obj_init.skew(angle_x=skewx, angle_y=skewy, point=(origin_x, origin_y)) @@ -730,7 +725,7 @@ class ToolCalibration(AppTool): self.ui.adj_object_combo.setRootModelIndex(self.app.collection.index(0, 0, QtCore.QModelIndex())) -class CalibUI: +class CalibrationUI: toolName = _("Calibration Tool") diff --git a/appTools/ToolCorners.py b/appTools/ToolCorners.py index e682bb9e..4ccc087b 100644 --- a/appTools/ToolCorners.py +++ b/appTools/ToolCorners.py @@ -389,10 +389,13 @@ class ToolCorners(AppTool): Point((x, y)) ) - tools = {1: {}} - tools[1]["tooldia"] = tooldia - tools[1]['drills'] = drill_list - tools[1]['solid_geometry'] = [] + tools = { + 1: { + "tooldia": tooldia, + "drills": drill_list, + "solid_geometry": [] + } + } def obj_init(obj_inst, app_inst): obj_inst.options.update({ diff --git a/appTools/ToolCutOut.py b/appTools/ToolCutOut.py index 68ea8db8..3c29cae5 100644 --- a/appTools/ToolCutOut.py +++ b/appTools/ToolCutOut.py @@ -1413,7 +1413,7 @@ class CutOut(AppTool): filename=None, use_thread=False) - with self.app.proc_container.new(_("Working ...")): + with self.app.proc_container.new('%s...' % _("Working")): try: ret = self.app.app_obj.new_object("excellon", outname, obj_init) except Exception as e: diff --git a/appTools/ToolDblSided.py b/appTools/ToolDblSided.py index 14a4f456..a1cf401f 100644 --- a/appTools/ToolDblSided.py +++ b/appTools/ToolDblSided.py @@ -5,6 +5,7 @@ from appTool import AppTool from appGUI.GUIElements import RadioSet, FCDoubleSpinner, FCButton, FCComboBox, NumericalEvalTupleEntry, FCLabel from numpy import Inf +from copy import deepcopy from shapely.geometry import Point from shapely import affinity @@ -202,7 +203,7 @@ class DblSidedTool(AppTool): tools[1]['solid_geometry'] += [point, point_mirror] def obj_init(obj_inst, app_inst): - obj_inst.tools = tools + 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, diff --git a/appTools/ToolExtract.py b/appTools/ToolExtract.py index 85ca8a74..a11a9b34 100644 --- a/appTools/ToolExtract.py +++ b/appTools/ToolExtract.py @@ -582,13 +582,13 @@ class ToolExtract(AppTool): return def obj_init(obj_inst, app_inst): - obj_inst.tools = tools + obj_inst.tools = deepcopy(tools) obj_inst.create_geometry() obj_inst.source_file = app_inst.f_handlers.export_excellon(obj_name=outname, local_use=obj_inst, filename=None, use_thread=False) - with self.app.proc_container.new(_("Working ...")): + with self.app.proc_container.new('%s...' % _("Working")): try: self.app.app_obj.new_object("excellon", outname, obj_init) except Exception as e: @@ -699,7 +699,7 @@ class ToolExtract(AppTool): except (AttributeError, TypeError): pass - with self.app.proc_container.new(_("Working ...")): + with self.app.proc_container.new('%s...' % _("Working")): try: self.app.app_obj.new_object("gerber", outname, obj_init) except Exception as e: @@ -774,7 +774,7 @@ class ToolExtract(AppTool): except (AttributeError, TypeError): pass - with self.app.proc_container.new(_("Working ...")): + with self.app.proc_container.new('%s...' % _("Working")): try: self.app.app_obj.new_object("gerber", outname, obj_init) except Exception as e: diff --git a/appTools/ToolMilling.py b/appTools/ToolMilling.py index 56d3a253..00a74f4d 100644 --- a/appTools/ToolMilling.py +++ b/appTools/ToolMilling.py @@ -2327,7 +2327,7 @@ class ToolMilling(AppTool, Excellon): # To be run in separate thread def job_thread(a_obj): - with self.app.proc_container.new(_("Generating CNC Code")): + with self.app.proc_container.new('%s...' % _("Generating")): a_obj.app_obj.new_object("cncjob", job_name, job_init) # Create promise for the new name. diff --git a/appTools/ToolMove.py b/appTools/ToolMove.py index e7aba0bc..5e9f2536 100644 --- a/appTools/ToolMove.py +++ b/appTools/ToolMove.py @@ -160,7 +160,7 @@ class ToolMove(AppTool): if obj.options['plot'] and obj.visible is True] def job_move(app_obj): - with self.app.proc_container.new(_("Moving ...")): + with self.app.proc_container.new('%s...' % _("Moving")): if not obj_list: app_obj.app.inform.emit('[ERROR_NOTCL] %s %s' % (_("Failed."), diff --git a/appTools/ToolOptimal.py b/appTools/ToolOptimal.py index 6902ffae..ecd47480 100644 --- a/appTools/ToolOptimal.py +++ b/appTools/ToolOptimal.py @@ -142,7 +142,7 @@ class ToolOptimal(AppTool): self.app.inform.emit('[ERROR_NOTCL] %s' % _("Only Gerber objects can be evaluated.")) return - proc = self.app.proc_container.new(_("Working ...")) + proc = self.app.proc_container.new('%s...' % _("Working")) def job_thread(app_obj): app_obj.inform.emit(_("Optimal Tool. Started to search for the minimum distance between copper features.")) diff --git a/appTools/ToolPDF.py b/appTools/ToolPDF.py index b1c6e7df..ae613183 100644 --- a/appTools/ToolPDF.py +++ b/appTools/ToolPDF.py @@ -61,7 +61,7 @@ class ToolPDF(AppTool): # when empty we start the layer rendering self.parsing_promises = [] - self.parser = PdfParser(units=self.app.defaults['units'] , + self.parser = PdfParser(units=self.app.defaults['units'], resolution=self.app.defaults["gerber_circle_steps"], abort=self.app.abort_flag) @@ -126,7 +126,7 @@ class ToolPDF(AppTool): # graceful abort requested by the user raise grace - with self.app.proc_container.new(_("Parsing ...")): + with self.app.proc_container.new('%s...' % _("Parsing")): with open(filename, "rb") as f: pdf = f.read() @@ -217,9 +217,11 @@ class ToolPDF(AppTool): # keys are diameters and values are list of (x,y) coords points = {} - def obj_init(exc_obj, app_obj): + def obj_init(new_obj, app_obj): clear_geo = [geo_el['clear'] for geo_el in ap_dict['0']['geometry']] + new_obj.tools = {} + for geo in clear_geo: xmin, ymin, xmax, ymax = geo.bounds center = (((xmax - xmin) / 2) + xmin, ((ymax - ymin) / 2) + ymin) @@ -240,26 +242,29 @@ class ToolPDF(AppTool): name_tool += 1 tool = str(name_tool) - exc_obj.tools[tool] = { - 'tooldia': dia, - 'drills': [], - 'solid_geometry': [] + new_obj.tools[tool] = { + 'tooldia': dia, + 'drills': [], + 'solid_geometry': [] } # update the drill list for dia_points in points: if dia == dia_points: for pt in points[dia_points]: - exc_obj.tools[tool]['drills'].append(Point(pt)) + new_obj.tools[tool]['drills'].append(Point(pt)) break - ret = exc_obj.create_geometry() + ret = new_obj.create_geometry() if ret == 'fail': log.debug("Could not create geometry for Excellon object.") return "fail" - for tool in exc_obj.tools: - if exc_obj.tools[tool]['solid_geometry']: + new_obj.source_file = app_obj.f_handlers.export_excellon(obj_name=outname, local_use=new_obj, + filename=None, use_thread=False) + + for tool in new_obj.tools: + if new_obj.tools[tool]['solid_geometry']: return app_obj.inform.emit('[ERROR_NOTCL] %s: %s' % (_("No geometry found in file"), outname)) return "fail" diff --git a/appTools/ToolPanelize.py b/appTools/ToolPanelize.py index c55a2874..66033aab 100644 --- a/appTools/ToolPanelize.py +++ b/appTools/ToolPanelize.py @@ -611,7 +611,7 @@ class Panelize(AppTool): text='[WARNING] ', col=columns, row=rows)) def job_thread(app_obj): - with self.app.proc_container.new(_("Working ...")): + with self.app.proc_container.new('%s...' % _("Working")): try: panelize_worker() app_obj.inform.emit('[success] %s' % _("Panel created successfully.")) diff --git a/appTools/ToolPcbWizard.py b/appTools/ToolPcbWizard.py index b8fbe6ef..d79ab748 100644 --- a/appTools/ToolPcbWizard.py +++ b/appTools/ToolPcbWizard.py @@ -303,6 +303,7 @@ class PcbWizard(AppTool): # How the object should be initialized def obj_init(excellon_obj, app_obj): + # populate excellon_obj.tools dict try: ret = excellon_obj.parse_file(file_obj=excellon_fileobj) if ret == "fail": @@ -320,6 +321,7 @@ class PcbWizard(AppTool): app_obj.inform.emit(msg) return "fail" + # populate excellon_obj.solid_geometry list ret = excellon_obj.create_geometry() if ret == 'fail': app_obj.log.debug("Could not create geometry for Excellon object.") diff --git a/appTools/ToolProperties.py b/appTools/ToolProperties.py index 286e4aef..028392fd 100644 --- a/appTools/ToolProperties.py +++ b/appTools/ToolProperties.py @@ -192,7 +192,7 @@ class Properties(AppTool): self.treeWidget.addChild(obj_name, [obj.options['name']]) def job_thread(obj_prop): - self.app.proc_container.new(_("Working ...")) + self.app.proc_container.new('%s...' % _("Working")) length = 0.0 width = 0.0 diff --git a/appTools/ToolQRCode.py b/appTools/ToolQRCode.py index d78a88df..94f131e5 100644 --- a/appTools/ToolQRCode.py +++ b/appTools/ToolQRCode.py @@ -164,7 +164,7 @@ class QRCode(AppTool): self.kr = self.app.plotcanvas.graph_event_connect('key_release', self.on_key_release) def job_thread_qr(app_obj): - with self.app.proc_container.new('%s' % _("Working ...")) as self.proc: + with self.app.proc_container.new('%s...' % _("Working")) as self.proc: error_code = { 'L': qrcode.constants.ERROR_CORRECT_L, diff --git a/appTools/ToolSolderPaste.py b/appTools/ToolSolderPaste.py index 716a91a5..bf607467 100644 --- a/appTools/ToolSolderPaste.py +++ b/appTools/ToolSolderPaste.py @@ -667,7 +667,7 @@ class SolderPaste(AppTool): :param use_thread: use thread, True or False :return: a Geometry type object """ - proc = self.app.proc_container.new(_("Working ...")) + proc = self.app.proc_container.new('%s...' % _("Working")) obj = work_object # Sort tools in descending order @@ -957,7 +957,7 @@ class SolderPaste(AppTool): if use_thread: # To be run in separate thread def job_thread(app_obj): - with self.app.proc_container.new('%s' % _("Working ...")): + with self.app.proc_container.new('%s...' % _("Working")): if app_obj.app_obj.new_object("cncjob", name, job_init) != 'fail': app_obj.inform.emit('[success] [success] %s: %s' % (_("ToolSolderPaste CNCjob created"), name)) diff --git a/appTools/ToolSub.py b/appTools/ToolSub.py index 6fd6ac63..4586d073 100644 --- a/appTools/ToolSub.py +++ b/appTools/ToolSub.py @@ -194,7 +194,7 @@ class ToolSub(AppTool): self.new_apertures[apid][key] = self.target_grb_obj.apertures[apid][key] def worker_job(app_obj): - with app_obj.app.proc_container.new('%s' % _("Working ...")): + with app_obj.app.proc_container.new('%s...' % _("Working")): # SUBTRACTOR geometry (always the same) sub_geometry = {'solid': [], 'clear': []} # iterate over SUBTRACTOR geometry and load it in the sub_geometry dict @@ -350,7 +350,7 @@ class ToolSub(AppTool): grb_obj.source_file = app_obj.f_handlers.export_gerber(obj_name=outname, filename=None, local_use=grb_obj, use_thread=False) - with self.app.proc_container.new(_("New object ...")): + with self.app.proc_container.new('%s...' % _("Generating")): ret = self.app.app_obj.new_object('gerber', outname, obj_init, autoselected=False) if ret == 'fail': self.app.inform.emit('[ERROR_NOTCL] %s' % _('Generating new object failed.')) @@ -544,7 +544,7 @@ class ToolSub(AppTool): app_obj.log.debug("ToolSub.new_geo_object() --> %s" % str(e)) geo_obj.multigeo = False - with self.app.proc_container.new(_("New object ...")): + with self.app.proc_container.new('%s...' % _("Generating")): ret = self.app.app_obj.new_object('geometry', outname, obj_init, autoselected=False) if ret == 'fail': self.app.inform.emit('[ERROR_NOTCL] %s' % _('Generating new object failed.')) diff --git a/appTools/ToolTransform.py b/appTools/ToolTransform.py index b9deb4c1..f8352c7e 100644 --- a/appTools/ToolTransform.py +++ b/appTools/ToolTransform.py @@ -293,7 +293,7 @@ class ToolTransform(AppTool): self.app.inform.emit('[WARNING_NOTCL] %s' % _("No object is selected.")) return else: - with self.app.proc_container.new(_("Appying Rotate")): + with self.app.proc_container.new('%s...' % _("Rotating")): try: px, py = point for sel_obj in obj_list: @@ -318,7 +318,7 @@ class ToolTransform(AppTool): self.app.inform.emit('[WARNING_NOTCL] %s!' % _("No object is selected.")) return else: - with self.app.proc_container.new(_("Applying Flip")): + with self.app.proc_container.new('%s...' % _("Flipping")): try: px, py = point @@ -363,7 +363,7 @@ class ToolTransform(AppTool): self.app.inform.emit('[WARNING_NOTCL] %s' % _("No object is selected.")) return else: - with self.app.proc_container.new(_("Applying Skew")): + with self.app.proc_container.new('%s...' % _("Skewing")): try: px, py = point @@ -389,7 +389,7 @@ class ToolTransform(AppTool): self.app.inform.emit('[WARNING_NOTCL] %s' % _("No object is selected.")) return else: - with self.app.proc_container.new(_("Applying Scale")): + with self.app.proc_container.new('%s...' % _("Scaling")): try: px, py = point @@ -416,7 +416,7 @@ class ToolTransform(AppTool): self.app.inform.emit('[WARNING_NOTCL] %s' % _("No object is selected.")) return else: - with self.app.proc_container.new(_("Applying Offset")): + with self.app.proc_container.new('%s...' % _("Offsetting")): try: for sel_obj in obj_list: if sel_obj.kind == 'cncjob': @@ -445,7 +445,7 @@ class ToolTransform(AppTool): self.app.inform.emit('[WARNING_NOTCL] %s' % _("No object is selected.")) return else: - with self.app.proc_container.new(_("Applying Buffer")): + with self.app.proc_container.new('%s...' % _("Buffering")): try: for sel_obj in obj_list: if sel_obj.kind == 'cncjob': diff --git a/app_Main.py b/app_Main.py index fc1824cd..77967050 100644 --- a/app_Main.py +++ b/app_Main.py @@ -5344,16 +5344,13 @@ class App(QtCore.QObject): obj_init.tools = deepcopy(obj.tools) - # drills are offset, so they need to be deep copied - obj_init.drills = deepcopy(obj.drills) - # slots are offset, so they need to be deep copied - obj_init.slots = deepcopy(obj.slots) obj_init.create_geometry() if not obj_init.tools: app_obj.debug("on_copy_command() --> no excellon tools") return 'fail' + def initialize_script(new_obj, app_obj): new_obj.source_file = deepcopy(obj.source_file) @@ -5405,26 +5402,26 @@ class App(QtCore.QObject): app_obj.debug("on_copy_object2() --> no gerber apertures") return 'fail' - def initialize_excellon(obj_init, app_obj): - obj_init.tools = deepcopy(obj.tools) - # drills are offset, so they need to be deep copied - obj_init.drills = deepcopy(obj.drills) - # slots are offset, so they need to be deep copied - obj_init.slots = deepcopy(obj.slots) - obj_init.create_geometry() - if not obj_init.tools: + def initialize_excellon(new_obj, app_obj): + new_obj.tools = deepcopy(obj.tools) + new_obj.create_geometry() + if not new_obj.tools: app_obj.debug("on_copy_object2() --> no excellon tools") return 'fail' + new_obj.source_file = app_obj.f_handlers.export_excellon(obj_name=outname, local_use=new_obj, + filename=None, use_thread=False) for obj in self.collection.get_selected(): obj_name = obj.options["name"] + outname = str(obj_name) + custom_name + try: if isinstance(obj, ExcellonObject): - self.app_obj.new_object("excellon", str(obj_name) + custom_name, initialize_excellon) + self.app_obj.new_object("excellon", outname, initialize_excellon) elif isinstance(obj, GerberObject): - self.app_obj.new_object("gerber", str(obj_name) + custom_name, initialize_gerber) + self.app_obj.new_object("gerber", outname, initialize_gerber) elif isinstance(obj, GeometryObject): - self.app_obj.new_object("geometry", str(obj_name) + custom_name, initialize_geometry) + self.app_obj.new_object("geometry", outname, initialize_geometry) except Exception as er: return "Operation failed: %s" % str(er) @@ -5589,7 +5586,7 @@ class App(QtCore.QObject): :return: """ - def initialize_geometry(obj_init, app_obj): + def initialize_from_geometry(obj_init, app_obj): tools = {} tooluid = 1 @@ -5636,7 +5633,7 @@ class App(QtCore.QObject): if not obj_init.solid_geometry: return 'fail' - def initialize_gerber(obj_init, app_obj): + def initialize_from_gerber(obj_init, app_obj): tools = {} tooluid = 1 digits = app_obj.decimals @@ -5731,6 +5728,8 @@ class App(QtCore.QObject): if not obj_init.solid_geometry: return 'fail' + obj_init.source_file = app_obj.f_handlers.export_excellon(obj_name=outname, local_use=obj_init, + filename=None, use_thread=False) if not self.collection.get_selected(): log.warning("App.convert_any2excellon--> No object selected") @@ -5740,12 +5739,12 @@ class App(QtCore.QObject): for obj in self.collection.get_selected(): obj_name = obj.options["name"] - + outname = "%s_conv" % str(obj_name) try: if obj.kind == 'gerber': - self.app_obj.new_object("excellon", str(obj_name) + "_conv", initialize_gerber) + self.app_obj.new_object("excellon", outname, initialize_from_gerber) elif obj.kind == 'geometry': - self.app_obj.new_object("excellon", str(obj_name) + "_conv", initialize_geometry) + self.app_obj.new_object("excellon", outname, initialize_from_geometry) else: log.warning("App.convert_any2excellon --> This is no valid object for conversion.") @@ -7886,7 +7885,7 @@ class App(QtCore.QObject): :return: """ self.log.debug("Enabling plots ...") - # self.inform.emit(_("Working ...")) + # self.inform.emit('%s...' % _("Working")) for obj in objects: if obj.options['plot'] is False: @@ -7929,7 +7928,7 @@ class App(QtCore.QObject): """ self.log.debug("Disabling plots ...") - # self.inform.emit(_("Working ...")) + # self.inform.emit('%s...' % _("Working")) for obj in objects: if obj.options['plot'] is True: @@ -7980,7 +7979,7 @@ class App(QtCore.QObject): return self.log.debug("Toggling plots ...") - self.inform.emit(_("Working ...")) + self.inform.emit('%s...' % _("Working")) for obj in objects: if obj.options['plot'] is False: obj.options['plot'] = True @@ -10253,7 +10252,7 @@ class MenuFileHandlers(QtCore.QObject): self.inform.emit('[ERROR_NOTCL] %s' % _("File no longer available.")) return - with self.app.proc_container.new(_("Opening ...")): + with self.app.proc_container.new('%s...' % _("Opening")): # Object name name = outname or filename.split('/')[-1].split('\\')[-1] @@ -10293,6 +10292,7 @@ class MenuFileHandlers(QtCore.QObject): # How the object should be initialized def obj_init(excellon_obj, app_obj): + # populate excellon_obj.tools dict try: ret = excellon_obj.parse_file(filename=filename) if ret == "fail": @@ -10309,6 +10309,7 @@ class MenuFileHandlers(QtCore.QObject): app_obj.inform.emit(msg) return "fail" + # populate excellon_obj.solid_geometry list ret = excellon_obj.create_geometry() if ret == 'fail': app_obj.log.debug("Could not create geometry for Excellon object.") @@ -10320,7 +10321,7 @@ class MenuFileHandlers(QtCore.QObject): app_obj.inform.emit('[ERROR_NOTCL] %s: %s' % (_("No geometry found in file"), filename)) return "fail" - with self.app.proc_container.new(_("Opening ...")): + with self.app.proc_container.new('%s...' % _("Opening")): # Object name name = outname or filename.split('/')[-1].split('\\')[-1] ret_val = self.app.app_obj.new_object("excellon", name, obj_init, autoselected=False, plot=plot) @@ -10383,7 +10384,7 @@ class MenuFileHandlers(QtCore.QObject): job_obj.create_geometry() - with self.app.proc_container.new(_("Opening ...")): + with self.app.proc_container.new('%s...' % _("Opening")): # Object name name = outname or filename.split('/')[-1].split('\\')[-1] @@ -10457,7 +10458,7 @@ class MenuFileHandlers(QtCore.QObject): self.app.log.debug("open_hpgl2()") - with self.app.proc_container.new(_("Opening ...")): + with self.app.proc_container.new('%s...' % _("Opening")): # Object name name = outname or filename.split('/')[-1].split('\\')[-1] @@ -10513,7 +10514,7 @@ class MenuFileHandlers(QtCore.QObject): self.inform.emit('[ERROR_NOTCL] %s' % _("File no longer available.")) return - with self.app.proc_container.new(_("Opening ...")): + with self.app.proc_container.new('%s...' % _("Opening")): # Object name script_name = outname or filename.split('/')[-1].split('\\')[-1] diff --git a/locale/de/LC_MESSAGES/strings.mo b/locale/de/LC_MESSAGES/strings.mo index 27ad10ae..7285b555 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 d87118b0..b92c824c 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-13 20:25+0200\n" -"PO-Revision-Date: 2020-11-13 20:25+0200\n" +"POT-Creation-Date: 2020-11-15 14:38+0200\n" +"PO-Revision-Date: 2020-11-15 14:38+0200\n" "Last-Translator: \n" "Language-Team: \n" "Language: de\n" @@ -84,7 +84,7 @@ msgstr "" msgid "Bookmark added." msgstr "Lesezeichen verwalten." -#: Bookmark.py:243 app_Main.py:3456 app_Main.py:3498 +#: Bookmark.py:243 app_Main.py:3463 app_Main.py:3505 msgid "Backup Site" msgstr "Backup Site" @@ -116,13 +116,13 @@ msgstr "Lesezeichen" #: appTools/ToolFilm.py:391 appTools/ToolImage.py:113 appTools/ToolMove.py:269 #: appTools/ToolPcbWizard.py:189 appTools/ToolPcbWizard.py:212 #: appTools/ToolQRCode.py:531 appTools/ToolQRCode.py:580 app_Main.py:1658 -#: app_Main.py:2850 app_Main.py:4580 app_Main.py:8377 app_Main.py:8416 -#: app_Main.py:8460 app_Main.py:8486 app_Main.py:8526 app_Main.py:8551 -#: app_Main.py:8607 app_Main.py:8645 app_Main.py:8691 app_Main.py:8733 -#: app_Main.py:8775 app_Main.py:8816 app_Main.py:8858 app_Main.py:8903 -#: app_Main.py:8964 app_Main.py:8996 app_Main.py:9026 app_Main.py:9201 -#: app_Main.py:9238 app_Main.py:9281 app_Main.py:9355 app_Main.py:9411 -#: app_Main.py:9678 app_Main.py:9713 +#: app_Main.py:2857 app_Main.py:4587 app_Main.py:8384 app_Main.py:8423 +#: app_Main.py:8467 app_Main.py:8493 app_Main.py:8533 app_Main.py:8558 +#: app_Main.py:8614 app_Main.py:8652 app_Main.py:8698 app_Main.py:8740 +#: app_Main.py:8782 app_Main.py:8823 app_Main.py:8865 app_Main.py:8910 +#: app_Main.py:8971 app_Main.py:9003 app_Main.py:9033 app_Main.py:9208 +#: app_Main.py:9245 app_Main.py:9288 app_Main.py:9362 app_Main.py:9418 +#: app_Main.py:9685 app_Main.py:9720 msgid "Cancelled." msgstr "Abgebrochen." @@ -131,8 +131,8 @@ msgstr "Abgebrochen." #: appObjects/FlatCAMCNCJob.py:1990 appObjects/FlatCAMCNCJob.py:2379 #: appTools/ToolFilm.py:590 appTools/ToolFilm.py:605 appTools/ToolFilm.py:655 #: appTools/ToolFilm.py:869 appTools/ToolFilm.py:879 appTools/ToolFilm.py:928 -#: appTools/ToolSolderPaste.py:1099 app_Main.py:2858 app_Main.py:9648 -#: app_Main.py:9856 app_Main.py:9991 app_Main.py:10057 app_Main.py:10832 +#: appTools/ToolSolderPaste.py:1099 app_Main.py:2865 app_Main.py:9655 +#: app_Main.py:9863 app_Main.py:9998 app_Main.py:10064 app_Main.py:10841 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -142,7 +142,7 @@ msgstr "" #: Bookmark.py:319 Bookmark.py:349 appDatabase.py:1718 appDatabase.py:2109 #: appDatabase.py:2143 appTools/ToolNCC.py:1117 appTools/ToolPaint.py:712 -#: app_Main.py:2869 app_Main.py:5893 defaults.py:874 +#: app_Main.py:2876 app_Main.py:5899 defaults.py:874 msgid "Could not load the file." msgstr "Die Datei konnte nicht geladen werden." @@ -272,8 +272,8 @@ msgstr "Ausschnittparameter" #: appDatabase.py:210 appEditors/AppGeoEditor.py:3303 appGUI/ObjectUI.py:219 #: appGUI/ObjectUI.py:581 appGUI/ObjectUI.py:903 appGUI/ObjectUI.py:1906 #: appGUI/ObjectUI.py:2723 appGUI/ObjectUI.py:2790 -#: appTools/ToolCalibration.py:929 appTools/ToolFiducials.py:710 -#: app_Main.py:7609 +#: appTools/ToolCalibration.py:924 appTools/ToolFiducials.py:710 +#: app_Main.py:7616 msgid "Name" msgstr "Name" @@ -287,16 +287,16 @@ msgstr "" "Wird in der App nicht verwendet,\n" "sondern dient als Kommentar für den Nutzer." -#: appDatabase.py:223 appEditors/AppExcEditor.py:2789 -#: appEditors/AppExcEditor.py:3959 appGUI/ObjectUI.py:677 +#: appDatabase.py:223 appEditors/AppExcEditor.py:2786 +#: appEditors/AppExcEditor.py:3946 appGUI/ObjectUI.py:677 #: appObjects/FlatCAMExcellon.py:910 appObjects/FlatCAMExcellon.py:1010 #: appObjects/FlatCAMObj.py:719 appObjects/FlatCAMObj.py:782 #: appTools/ToolDrilling.py:1860 appTools/ToolDrilling.py:1925 #: appTools/ToolDrilling.py:2163 appTools/ToolIsolation.py:3063 -#: appTools/ToolMilling.py:1293 appTools/ToolMilling.py:1397 -#: appTools/ToolMilling.py:1570 appTools/ToolMilling.py:1900 +#: appTools/ToolMilling.py:1996 appTools/ToolMilling.py:2100 +#: appTools/ToolMilling.py:2273 appTools/ToolMilling.py:2659 #: appTools/ToolNCC.py:4002 appTools/ToolPaint.py:2831 -#: appTools/ToolPcbWizard.py:404 appTools/ToolProperties.py:413 +#: appTools/ToolPcbWizard.py:406 appTools/ToolProperties.py:413 #: appTools/ToolProperties.py:476 appTools/ToolSolderPaste.py:1168 #: tclCommands/TclCommandDrillcncjob.py:195 msgid "Diameter" @@ -340,7 +340,7 @@ msgstr "Stellen Sie die maximale Werkzeugtoleranz ein." #: appDatabase.py:272 appDatabase.py:590 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:45 -#: appTools/ToolMilling.py:2172 appTools/ToolNCC.py:4167 +#: appTools/ToolMilling.py:2931 appTools/ToolNCC.py:4167 msgid "Operation" msgstr "Operation" @@ -349,7 +349,7 @@ msgid "The kind of Application Tool where this tool is to be used." msgstr "Die Art des Anwendungstools, in dem dieses Tool verwendet werden soll." #: appDatabase.py:278 appDatabase.py:1766 appDatabase.py:2171 -#: appGUI/MainGUI.py:1430 app_Main.py:7607 +#: appGUI/MainGUI.py:1430 app_Main.py:7614 msgid "General" msgstr "Allgemeines" @@ -496,8 +496,8 @@ msgstr "" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:103 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:111 #: appTools/ToolCalculators.py:280 appTools/ToolCutOut.py:2257 -#: appTools/ToolDrilling.py:2241 appTools/ToolMilling.py:891 -#: appTools/ToolMilling.py:2249 +#: appTools/ToolDrilling.py:2241 appTools/ToolMilling.py:938 +#: appTools/ToolMilling.py:3046 msgid "Cut Z" msgstr "Schnitttiefe Z" @@ -545,9 +545,9 @@ msgstr "" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:102 #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:98 -#: appObjects/FlatCAMGeometry.py:2040 appTools/ToolCalibration.py:769 +#: appObjects/FlatCAMGeometry.py:2040 appTools/ToolCalibration.py:764 #: appTools/ToolDrilling.py:1349 appTools/ToolDrilling.py:2287 -#: appTools/ToolMilling.py:1507 appTools/ToolMilling.py:2295 +#: appTools/ToolMilling.py:2210 appTools/ToolMilling.py:3092 msgid "Travel Z" msgstr "Bewegungshöhe Z (Travel)" @@ -599,7 +599,7 @@ msgstr "" #: appDatabase.py:489 appGUI/ObjectUI.py:1275 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:186 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148 -#: appTools/ToolMilling.py:2316 appTools/ToolSolderPaste.py:1327 +#: appTools/ToolMilling.py:3113 appTools/ToolSolderPaste.py:1327 msgid "Feedrate X-Y" msgstr "Vorschub X-Y" @@ -616,7 +616,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:201 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 -#: appTools/ToolDrilling.py:2308 appTools/ToolMilling.py:2334 +#: appTools/ToolDrilling.py:2308 appTools/ToolMilling.py:3131 #: appTools/ToolSolderPaste.py:1339 msgid "Feedrate Z" msgstr "Vorschub Z" @@ -660,7 +660,7 @@ msgstr "" "Wird nicht benutzt, wenn leer." #: appDatabase.py:553 appDatabase.py:1052 appGUI/ObjectUI.py:1363 -#: appTools/ToolDrilling.py:2362 appTools/ToolMilling.py:2419 +#: appTools/ToolDrilling.py:2362 appTools/ToolMilling.py:3216 msgid "Dwell" msgstr "Warten zum Beschleunigen" @@ -710,7 +710,7 @@ msgstr "Klären" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:183 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:137 -#: appTools/ToolIsolation.py:3245 appTools/ToolMilling.py:2086 +#: appTools/ToolIsolation.py:3245 appTools/ToolMilling.py:2845 #: appTools/ToolNCC.py:4185 msgid "Milling Type" msgstr "Fräsart" @@ -758,7 +758,7 @@ msgstr "Konventionell" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:182 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:161 #: appTools/ToolDrilling.py:2410 appTools/ToolIsolation.py:3230 -#: appTools/ToolMilling.py:2204 appTools/ToolNCC.py:4208 +#: appTools/ToolMilling.py:2963 appTools/ToolNCC.py:4208 #: appTools/ToolPaint.py:2973 msgid "Overlap" msgstr "Überlappung" @@ -802,10 +802,10 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:202 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:181 #: appTools/ToolCopperThieving.py:1284 appTools/ToolCopperThieving.py:1560 -#: appTools/ToolCorners.py:587 appTools/ToolCutOut.py:2302 -#: appTools/ToolCutOut.py:2614 appTools/ToolExtract.py:982 +#: appTools/ToolCorners.py:590 appTools/ToolCutOut.py:2302 +#: appTools/ToolCutOut.py:2614 appTools/ToolExtract.py:1235 #: appTools/ToolFiducials.py:815 appTools/ToolInvertGerber.py:231 -#: appTools/ToolInvertGerber.py:239 appTools/ToolMilling.py:2191 +#: appTools/ToolInvertGerber.py:239 appTools/ToolMilling.py:2950 #: appTools/ToolNCC.py:4252 appTools/ToolNCC.py:4354 msgid "Margin" msgstr "Marge" @@ -817,8 +817,8 @@ msgstr "Marge" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:125 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:204 -#: appTools/ToolCopperThieving.py:1286 appTools/ToolCorners.py:589 -#: appTools/ToolFiducials.py:817 appTools/ToolMilling.py:2193 +#: appTools/ToolCopperThieving.py:1286 appTools/ToolCorners.py:592 +#: appTools/ToolFiducials.py:817 appTools/ToolMilling.py:2952 #: appTools/ToolNCC.py:4254 appTools/ToolNCC.py:4356 msgid "Bounding box margin." msgstr "Begrenzungsrahmenrand." @@ -831,9 +831,9 @@ msgstr "Begrenzungsrahmenrand." #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:106 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:215 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:196 -#: appTools/ToolExtract.py:754 appTools/ToolMilling.py:2219 +#: appTools/ToolExtract.py:1007 appTools/ToolMilling.py:2978 #: appTools/ToolNCC.py:4229 appTools/ToolPaint.py:3009 -#: appTools/ToolPunchGerber.py:1118 +#: appTools/ToolPunchGerber.py:1486 msgid "Method" msgstr "Methode" @@ -855,7 +855,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appTools/ToolMilling.py:2229 appTools/ToolNCC.py:4244 +#: appTools/ToolMilling.py:2988 appTools/ToolNCC.py:4244 #: appTools/ToolPaint.py:3023 msgid "Standard" msgstr "Standard" @@ -866,7 +866,7 @@ msgstr "Standard" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appTools/ToolMilling.py:2229 appTools/ToolNCC.py:4244 +#: appTools/ToolMilling.py:2988 appTools/ToolNCC.py:4244 #: appTools/ToolPaint.py:3023 msgid "Seed" msgstr "Keim" @@ -877,7 +877,7 @@ msgstr "Keim" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 #: appParsers/ParseGerber.py:423 appParsers/ParseHPGL2.py:200 -#: appTools/ToolMilling.py:2229 appTools/ToolNCC.py:4244 +#: appTools/ToolMilling.py:2988 appTools/ToolNCC.py:4244 #: appTools/ToolPaint.py:3023 msgid "Lines" msgstr "Linien" @@ -1008,7 +1008,7 @@ msgstr "" #: appDatabase.py:840 appGUI/ObjectUI.py:1703 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:321 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:170 -#: appTools/ToolIsolation.py:3232 appTools/ToolMilling.py:2206 +#: appTools/ToolIsolation.py:3232 appTools/ToolMilling.py:2965 msgid "How much (percentage) of the tool width to overlap each tool pass." msgstr "" "Wie viel (Prozent) der Werkzeugbreite, um jeden Werkzeugdurchlauf zu " @@ -1056,7 +1056,7 @@ msgid "Int" msgstr "Innerhalb" #: appDatabase.py:904 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:59 -#: appTools/ToolDrilling.py:2243 appTools/ToolMilling.py:2251 +#: appTools/ToolDrilling.py:2243 appTools/ToolMilling.py:3048 msgid "" "Drill depth (negative)\n" "below the copper surface." @@ -1086,7 +1086,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:80 #: appTools/ToolCutOut.py:2278 appTools/ToolDrilling.py:2265 -#: appTools/ToolMilling.py:2273 +#: appTools/ToolMilling.py:3070 msgid "" "Use multiple passes to limit\n" "the cut depth in each pass. Will\n" @@ -1102,12 +1102,12 @@ msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:94 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:92 #: appTools/ToolCutOut.py:2289 appTools/ToolDrilling.py:2278 -#: appTools/ToolMilling.py:2286 +#: appTools/ToolMilling.py:3083 msgid "Depth of each pass (positive)." msgstr "Tiefe jedes Durchgangs (positiv)." #: appDatabase.py:973 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:100 -#: appTools/ToolDrilling.py:2289 appTools/ToolMilling.py:2297 +#: appTools/ToolDrilling.py:2289 appTools/ToolMilling.py:3094 msgid "" "Tool height when travelling\n" "across the XY plane." @@ -1116,7 +1116,7 @@ msgstr "" "über die XY-Ebene." #: appDatabase.py:999 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173 -#: appTools/ToolDrilling.py:2310 appTools/ToolMilling.py:2336 +#: appTools/ToolDrilling.py:2310 appTools/ToolMilling.py:3133 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1131,12 +1131,12 @@ msgstr "" #: appDatabase.py:1014 appGUI/ObjectUI.py:1304 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:318 -#: appTools/ToolDrilling.py:2325 appTools/ToolMilling.py:2351 +#: appTools/ToolDrilling.py:2325 appTools/ToolMilling.py:3148 msgid "Feedrate Rapids" msgstr "Vorschubgeschwindigkeit" #: appDatabase.py:1016 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:320 -#: appTools/ToolDrilling.py:2327 appTools/ToolMilling.py:2353 +#: appTools/ToolDrilling.py:2327 appTools/ToolMilling.py:3150 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1153,13 +1153,13 @@ msgstr "" #: appDatabase.py:1037 appGUI/ObjectUI.py:1347 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:217 #: appObjects/FlatCAMGeometry.py:2056 appTools/ToolDrilling.py:1365 -#: appTools/ToolDrilling.py:2347 appTools/ToolMilling.py:1523 -#: appTools/ToolMilling.py:2404 +#: appTools/ToolDrilling.py:2347 appTools/ToolMilling.py:2226 +#: appTools/ToolMilling.py:3201 msgid "Spindle speed" msgstr "Spulengeschwindigkeit" #: appDatabase.py:1039 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:188 -#: appTools/ToolDrilling.py:2349 appTools/ToolMilling.py:2406 +#: appTools/ToolDrilling.py:2349 appTools/ToolMilling.py:3203 msgid "" "Speed of the spindle\n" "in RPM (optional)" @@ -1203,7 +1203,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:279 #: appTools/ToolCutOut.py:2304 appTools/ToolCutOut.py:2616 -#: appTools/ToolExtract.py:984 +#: appTools/ToolExtract.py:1237 msgid "" "Margin over bounds. A positive value here\n" "will make the cutout of the PCB further from\n" @@ -1401,40 +1401,40 @@ msgstr "" #: appDatabase.py:1349 appGUI/GUIElements.py:2270 appGUI/GUIElements.py:2339 #: appGUI/GUIElements.py:2400 appGUI/GUIElements.py:2464 #: appGUI/GUIElements.py:3806 appGUI/MainGUI.py:1569 -#: appGUI/preferences/PreferencesUIManager.py:952 app_Main.py:2549 -#: app_Main.py:3576 app_Main.py:4517 app_Main.py:4770 app_Main.py:9052 +#: appGUI/preferences/PreferencesUIManager.py:952 app_Main.py:2556 +#: app_Main.py:3583 app_Main.py:4524 app_Main.py:4777 app_Main.py:9059 msgid "Cancel" msgstr "Abbrechen" -#: appDatabase.py:1362 appDatabase.py:1373 appEditors/AppExcEditor.py:4492 -#: appEditors/AppExcEditor.py:4503 appEditors/appGCodeEditor.py:779 +#: appDatabase.py:1362 appDatabase.py:1373 appEditors/AppExcEditor.py:4479 +#: appEditors/AppExcEditor.py:4490 appEditors/appGCodeEditor.py:779 #: appEditors/appGCodeEditor.py:790 appGUI/ObjectUI.py:163 #: appGUI/ObjectUI.py:174 appTool.py:280 appTool.py:291 #: appTools/ToolAlignObjects.py:517 appTools/ToolAlignObjects.py:528 #: appTools/ToolCalculators.py:519 appTools/ToolCalculators.py:530 -#: appTools/ToolCalibration.py:1395 appTools/ToolCalibration.py:1406 +#: appTools/ToolCalibration.py:1390 appTools/ToolCalibration.py:1401 #: appTools/ToolCopperThieving.py:1716 appTools/ToolCopperThieving.py:1727 -#: appTools/ToolCorners.py:675 appTools/ToolCorners.py:686 +#: appTools/ToolCorners.py:678 appTools/ToolCorners.py:689 #: appTools/ToolCutOut.py:2682 appTools/ToolCutOut.py:2693 -#: appTools/ToolDblSided.py:964 appTools/ToolDblSided.py:975 +#: appTools/ToolDblSided.py:965 appTools/ToolDblSided.py:976 #: appTools/ToolDistance.py:660 appTools/ToolDistance.py:671 #: appTools/ToolDistanceMin.py:324 appTools/ToolDistanceMin.py:335 #: appTools/ToolDrilling.py:2764 appTools/ToolDrilling.py:2775 #: appTools/ToolEtchCompensation.py:473 appTools/ToolEtchCompensation.py:484 -#: appTools/ToolExtract.py:1061 appTools/ToolExtract.py:1072 +#: appTools/ToolExtract.py:1314 appTools/ToolExtract.py:1325 #: appTools/ToolFiducials.py:980 appTools/ToolFiducials.py:991 #: appTools/ToolFilm.py:1514 appTools/ToolFilm.py:1525 #: appTools/ToolFollow.py:698 appTools/ToolFollow.py:709 #: appTools/ToolImage.py:326 appTools/ToolImage.py:337 #: appTools/ToolInvertGerber.py:302 appTools/ToolInvertGerber.py:313 #: appTools/ToolIsolation.py:3510 appTools/ToolIsolation.py:3521 -#: appTools/ToolMilling.py:2734 appTools/ToolMilling.py:2745 +#: appTools/ToolMilling.py:3531 appTools/ToolMilling.py:3542 #: appTools/ToolNCC.py:4609 appTools/ToolNCC.py:4620 #: appTools/ToolOptimal.py:615 appTools/ToolOptimal.py:626 #: appTools/ToolPaint.py:3250 appTools/ToolPaint.py:3261 #: appTools/ToolPanelize.py:913 appTools/ToolPanelize.py:924 -#: appTools/ToolPcbWizard.py:488 appTools/ToolPcbWizard.py:499 -#: appTools/ToolPunchGerber.py:1337 appTools/ToolPunchGerber.py:1348 +#: appTools/ToolPcbWizard.py:490 appTools/ToolPcbWizard.py:501 +#: appTools/ToolPunchGerber.py:1743 appTools/ToolPunchGerber.py:1754 #: appTools/ToolQRCode.py:930 appTools/ToolQRCode.py:941 #: appTools/ToolRulesCheck.py:1664 appTools/ToolRulesCheck.py:1675 #: appTools/ToolSolderPaste.py:1577 appTools/ToolSolderPaste.py:1588 @@ -1443,35 +1443,35 @@ msgstr "Abbrechen" msgid "Edited value is out of range" msgstr "Der bearbeitete Wert liegt außerhalb des Bereichs" -#: appDatabase.py:1368 appDatabase.py:1375 appEditors/AppExcEditor.py:4498 -#: appEditors/AppExcEditor.py:4505 appEditors/appGCodeEditor.py:785 +#: appDatabase.py:1368 appDatabase.py:1375 appEditors/AppExcEditor.py:4485 +#: appEditors/AppExcEditor.py:4492 appEditors/appGCodeEditor.py:785 #: appEditors/appGCodeEditor.py:792 appGUI/ObjectUI.py:169 #: appGUI/ObjectUI.py:176 appTool.py:286 appTool.py:293 #: appTools/ToolAlignObjects.py:523 appTools/ToolAlignObjects.py:530 #: appTools/ToolCalculators.py:525 appTools/ToolCalculators.py:532 -#: appTools/ToolCalibration.py:1401 appTools/ToolCalibration.py:1408 +#: appTools/ToolCalibration.py:1396 appTools/ToolCalibration.py:1403 #: appTools/ToolCopperThieving.py:1722 appTools/ToolCopperThieving.py:1729 -#: appTools/ToolCorners.py:681 appTools/ToolCorners.py:688 +#: appTools/ToolCorners.py:684 appTools/ToolCorners.py:691 #: appTools/ToolCutOut.py:2688 appTools/ToolCutOut.py:2695 -#: appTools/ToolDblSided.py:970 appTools/ToolDblSided.py:977 +#: appTools/ToolDblSided.py:971 appTools/ToolDblSided.py:978 #: appTools/ToolDistance.py:666 appTools/ToolDistance.py:673 #: appTools/ToolDistanceMin.py:330 appTools/ToolDistanceMin.py:337 #: appTools/ToolDrilling.py:2770 appTools/ToolDrilling.py:2777 #: appTools/ToolEtchCompensation.py:479 appTools/ToolEtchCompensation.py:486 -#: appTools/ToolExtract.py:1067 appTools/ToolExtract.py:1074 +#: appTools/ToolExtract.py:1320 appTools/ToolExtract.py:1327 #: appTools/ToolFiducials.py:986 appTools/ToolFiducials.py:993 #: appTools/ToolFilm.py:1520 appTools/ToolFilm.py:1527 #: appTools/ToolFollow.py:704 appTools/ToolFollow.py:711 #: appTools/ToolImage.py:332 appTools/ToolImage.py:339 #: appTools/ToolInvertGerber.py:308 appTools/ToolInvertGerber.py:315 #: appTools/ToolIsolation.py:3516 appTools/ToolIsolation.py:3523 -#: appTools/ToolMilling.py:2740 appTools/ToolMilling.py:2747 +#: appTools/ToolMilling.py:3537 appTools/ToolMilling.py:3544 #: appTools/ToolNCC.py:4615 appTools/ToolNCC.py:4622 #: appTools/ToolOptimal.py:621 appTools/ToolOptimal.py:628 #: appTools/ToolPaint.py:3256 appTools/ToolPaint.py:3263 #: appTools/ToolPanelize.py:919 appTools/ToolPanelize.py:926 -#: appTools/ToolPcbWizard.py:494 appTools/ToolPcbWizard.py:501 -#: appTools/ToolPunchGerber.py:1343 appTools/ToolPunchGerber.py:1350 +#: appTools/ToolPcbWizard.py:496 appTools/ToolPcbWizard.py:503 +#: appTools/ToolPunchGerber.py:1749 appTools/ToolPunchGerber.py:1756 #: appTools/ToolQRCode.py:936 appTools/ToolQRCode.py:943 #: appTools/ToolRulesCheck.py:1670 appTools/ToolRulesCheck.py:1677 #: appTools/ToolSolderPaste.py:1583 appTools/ToolSolderPaste.py:1590 @@ -1492,7 +1492,7 @@ msgstr "Von Datenbank kopieren" msgid "Delete from DB" msgstr "Aus Datenbank löschen" -#: appDatabase.py:1638 appTranslation.py:209 app_Main.py:3570 app_Main.py:9046 +#: appDatabase.py:1638 appTranslation.py:209 app_Main.py:3577 app_Main.py:9053 msgid "Save changes" msgstr "Änderungen speichern" @@ -1501,17 +1501,18 @@ msgstr "Änderungen speichern" #: appTools/ToolCutOut.py:503 appTools/ToolCutOut.py:525 #: appTools/ToolCutOut.py:566 appTools/ToolIsolation.py:2618 #: appTools/ToolIsolation.py:2628 appTools/ToolIsolation.py:2712 -#: appTools/ToolNCC.py:3820 appTools/ToolNCC.py:3830 appTools/ToolNCC.py:3910 -#: appTools/ToolPaint.py:2632 appTools/ToolPaint.py:2642 -#: appTools/ToolPaint.py:2731 app_Main.py:5897 app_Main.py:5934 -#: app_Main.py:5966 app_Main.py:5977 app_Main.py:5986 app_Main.py:5996 +#: appTools/ToolMilling.py:1665 appTools/ToolNCC.py:3820 +#: appTools/ToolNCC.py:3830 appTools/ToolNCC.py:3910 appTools/ToolPaint.py:2632 +#: appTools/ToolPaint.py:2642 appTools/ToolPaint.py:2731 app_Main.py:5903 +#: app_Main.py:5940 app_Main.py:5972 app_Main.py:5984 app_Main.py:5993 +#: app_Main.py:6003 msgid "Tools Database" msgstr "Werkzeugdatenbank" #: appDatabase.py:1726 appDatabase.py:2151 appObjects/FlatCAMGeometry.py:1133 #: appTools/ToolCutOut.py:341 appTools/ToolDrilling.py:958 -#: appTools/ToolIsolation.py:1163 appTools/ToolNCC.py:1128 -#: appTools/ToolPaint.py:723 +#: appTools/ToolIsolation.py:1163 appTools/ToolMilling.py:1483 +#: appTools/ToolNCC.py:1128 appTools/ToolPaint.py:723 msgid "Failed to parse Tools DB file." msgstr "Formatfehler beim Einlesen der Werkzeugdatenbank." @@ -1593,9 +1594,9 @@ msgstr "Um einen Bohrer hinzuzufügen, wählen Sie zuerst ein Werkzeug aus" #: appEditors/AppExcEditor.py:306 appEditors/AppExcEditor.py:595 #: appEditors/AppExcEditor.py:824 appEditors/AppExcEditor.py:1236 #: appEditors/AppExcEditor.py:1499 appEditors/AppExcEditor.py:1602 -#: appEditors/AppExcEditor.py:1713 appEditors/AppExcEditor.py:2460 -#: appEditors/AppExcEditor.py:3265 appEditors/AppExcEditor.py:3272 -#: appEditors/AppExcEditor.py:3713 appEditors/AppGeoEditor.py:1289 +#: appEditors/AppExcEditor.py:1713 appEditors/AppExcEditor.py:2459 +#: appEditors/AppExcEditor.py:3252 appEditors/AppExcEditor.py:3259 +#: appEditors/AppExcEditor.py:3700 appEditors/AppGeoEditor.py:1289 #: appEditors/AppGeoEditor.py:2007 appEditors/AppGeoEditor.py:2247 #: appEditors/AppGeoEditor.py:2320 appEditors/AppGeoEditor.py:2395 #: appEditors/AppGeoEditor.py:2452 appEditors/AppGeoEditor.py:2644 @@ -1615,16 +1616,16 @@ msgstr "Um einen Bohrer hinzuzufügen, wählen Sie zuerst ein Werkzeug aus" #: appEditors/AppGerberEditor.py:5157 appEditors/AppGerberEditor.py:6393 #: appGUI/MainGUI.py:3030 appGUI/MainGUI.py:3042 #: appObjects/FlatCAMGeometry.py:2822 appObjects/FlatCAMGeometry.py:2895 -#: appObjects/FlatCAMGerber.py:378 appParsers/ParseGerber.py:2044 -#: appParsers/ParseGerber.py:2135 appParsers/ParseGerber.py:2210 -#: appParsers/ParseGerber.py:2284 appParsers/ParseGerber.py:2346 +#: appObjects/FlatCAMGerber.py:378 appParsers/ParseGerber.py:2046 +#: appParsers/ParseGerber.py:2137 appParsers/ParseGerber.py:2212 +#: appParsers/ParseGerber.py:2286 appParsers/ParseGerber.py:2348 #: appTools/ToolAlignObjects.py:253 appTools/ToolAlignObjects.py:275 #: appTools/ToolCalibration.py:294 appTools/ToolCutOut.py:1424 #: appTools/ToolFiducials.py:532 appTools/ToolFiducials.py:546 #: appTools/ToolFollow.py:242 appTools/ToolFollow.py:304 #: appTools/ToolIsolation.py:1440 appTools/ToolPaint.py:2191 -#: appTools/ToolPanelize.py:606 app_Main.py:5138 app_Main.py:5292 -#: tclCommands/TclCommandPanelize.py:296 tclCommands/TclCommandPanelize.py:305 +#: appTools/ToolPanelize.py:606 app_Main.py:5145 app_Main.py:5299 +#: tclCommands/TclCommandPanelize.py:304 tclCommands/TclCommandPanelize.py:313 msgid "Done." msgstr "Fertig." @@ -1664,18 +1665,18 @@ msgstr "Zu viele Elemente für den ausgewählten Abstandswinkel." #: appEditors/AppGerberEditor.py:800 appEditors/AppGerberEditor.py:5044 #: appObjects/FlatCAMCNCJob.py:2067 appTools/ToolCopperThieving.py:306 #: appTools/ToolCopperThieving.py:907 appTools/ToolCopperThieving.py:1104 -#: appTools/ToolCorners.py:146 appTools/ToolCorners.py:413 +#: appTools/ToolCorners.py:146 appTools/ToolCorners.py:416 #: appTools/ToolCutOut.py:816 appTools/ToolCutOut.py:942 #: appTools/ToolCutOut.py:1166 appTools/ToolCutOut.py:1316 #: appTools/ToolCutOut.py:1360 appTools/ToolCutOut.py:1378 -#: appTools/ToolCutOut.py:1392 appTools/ToolDblSided.py:406 -#: appTools/ToolExtract.py:496 appTools/ToolExtract.py:545 -#: appTools/ToolExtract.py:554 appTools/ToolExtract.py:558 +#: appTools/ToolCutOut.py:1392 appTools/ToolDblSided.py:407 +#: appTools/ToolExtract.py:685 appTools/ToolExtract.py:734 +#: appTools/ToolExtract.py:743 appTools/ToolExtract.py:747 #: appTools/ToolFiducials.py:240 appTools/ToolFiducials.py:492 #: appTools/ToolFiducials.py:540 appTools/ToolFiducials.py:554 #: appTools/ToolFilm.py:637 appTools/ToolFilm.py:910 appTools/ToolMove.py:166 -#: appTools/ToolPaint.py:2185 app_Main.py:4812 camlib.py:2398 camlib.py:2465 -#: camlib.py:2533 camlib.py:2611 camlib.py:5282 camlib.py:5678 +#: appTools/ToolPaint.py:2185 app_Main.py:4819 camlib.py:2400 camlib.py:2467 +#: camlib.py:2535 camlib.py:2613 camlib.py:5284 camlib.py:5680 msgid "Failed." msgstr "Gescheitert." @@ -1726,28 +1727,28 @@ msgstr "Abgesagt. Nichts ausgewählt." msgid "Click on reference location ..." msgstr "Klicken Sie auf die Referenzposition ..." -#: appEditors/AppExcEditor.py:2124 appObjects/FlatCAMExcellon.py:329 -#: appTools/ToolDrilling.py:590 appTools/ToolMilling.py:717 +#: appEditors/AppExcEditor.py:2123 appObjects/FlatCAMExcellon.py:329 +#: appTools/ToolDrilling.py:590 appTools/ToolMilling.py:756 msgid "Total Drills" msgstr "Bohrungen insgesamt" -#: appEditors/AppExcEditor.py:2156 appObjects/FlatCAMExcellon.py:363 -#: appTools/ToolDrilling.py:617 appTools/ToolMilling.py:744 +#: appEditors/AppExcEditor.py:2155 appObjects/FlatCAMExcellon.py:363 +#: appTools/ToolDrilling.py:617 appTools/ToolMilling.py:783 msgid "Total Slots" msgstr "Schlitz insgesamt" -#: appEditors/AppExcEditor.py:2230 appObjects/FlatCAMGeometry.py:773 +#: appEditors/AppExcEditor.py:2229 appObjects/FlatCAMGeometry.py:773 #: appObjects/FlatCAMGeometry.py:1454 appObjects/FlatCAMGeometry.py:2210 #: appObjects/FlatCAMGeometry.py:2965 appObjects/FlatCAMGeometry.py:3128 #: appTools/ToolDrilling.py:1532 appTools/ToolIsolation.py:1333 -#: appTools/ToolIsolation.py:1749 appTools/ToolNCC.py:1303 -#: appTools/ToolNCC.py:1441 appTools/ToolPaint.py:897 +#: appTools/ToolIsolation.py:1749 appTools/ToolMilling.py:1742 +#: appTools/ToolNCC.py:1303 appTools/ToolNCC.py:1441 appTools/ToolPaint.py:897 #: appTools/ToolPaint.py:1035 appTools/ToolPaint.py:1749 #: appTools/ToolSolderPaste.py:455 appTools/ToolSolderPaste.py:527 msgid "Wrong value format entered, use a number." msgstr "Falsches Wertformat eingegeben, eine Zahl verwenden." -#: appEditors/AppExcEditor.py:2241 +#: appEditors/AppExcEditor.py:2240 msgid "" "Tool already in the original or actual tool list.\n" "Save and reedit Excellon if you need to add this tool. " @@ -1756,67 +1757,71 @@ msgstr "" "Speichern Sie Excellon und bearbeiten Sie es erneut, wenn Sie dieses Tool " "hinzufügen müssen. " -#: appEditors/AppExcEditor.py:2249 appGUI/MainGUI.py:3693 +#: appEditors/AppExcEditor.py:2248 appGUI/MainGUI.py:3693 msgid "Added new tool with dia" msgstr "Neues Werkzeug mit Durchmesser hinzugefügt" -#: appEditors/AppExcEditor.py:2283 +#: appEditors/AppExcEditor.py:2282 msgid "Select a tool in Tool Table" msgstr "Wählen Sie ein Werkzeug in der Werkzeugtabelle aus" -#: appEditors/AppExcEditor.py:2313 +#: appEditors/AppExcEditor.py:2312 msgid "Deleted tool with diameter" msgstr "Gelöschtes Werkzeug mit Durchmesser" -#: appEditors/AppExcEditor.py:3076 +#: appEditors/AppExcEditor.py:3063 msgid "There are no Tools definitions in the file. Aborting Excellon creation." msgstr "" "Die Datei enthält keine Werkzeugdefinitionen. Abbruch der Excellon-" "Erstellung." -#: appEditors/AppExcEditor.py:3080 appEditors/AppGerberEditor.py:4211 +#: appEditors/AppExcEditor.py:3067 appEditors/AppGerberEditor.py:4211 #: appObjects/AppObject.py:164 appObjects/FlatCAMGeometry.py:2151 -#: appParsers/ParseExcellon.py:972 appTools/ToolPcbWizard.py:318 -#: appTools/ToolSolderPaste.py:894 app_Main.py:7759 app_Main.py:10233 -#: app_Main.py:10299 app_Main.py:10433 app_Main.py:10498 +#: appParsers/ParseExcellon.py:972 appTools/ToolPcbWizard.py:319 +#: appTools/ToolSolderPaste.py:894 app_Main.py:7766 app_Main.py:10240 +#: app_Main.py:10307 app_Main.py:10442 app_Main.py:10507 msgid "An internal error has occurred. See shell.\n" msgstr "Ein interner Fehler ist aufgetreten. Siehe Shell.\n" -#: appEditors/AppExcEditor.py:3085 -msgid "Creating Excellon." -msgstr "Excellon erstellen." +#: appEditors/AppExcEditor.py:3072 appObjects/FlatCAMGeometry.py:2470 +#: appObjects/FlatCAMGeometry.py:2475 appObjects/FlatCAMGeometry.py:2627 +#: appTools/ToolMilling.py:2330 appTools/ToolSub.py:353 appTools/ToolSub.py:547 +#, fuzzy +#| msgid "Generate" +msgid "Generating" +msgstr "Generieren" -#: appEditors/AppExcEditor.py:3099 +#: appEditors/AppExcEditor.py:3086 msgid "Excellon editing finished." msgstr "Excellon-Bearbeitung abgeschlossen." -#: appEditors/AppExcEditor.py:3115 +#: appEditors/AppExcEditor.py:3102 msgid "Cancelled. There is no Tool/Drill selected" msgstr "Abgebrochen. Es ist kein Werkzeug / Bohrer ausgewählt" -#: appEditors/AppExcEditor.py:3786 appEditors/AppExcEditor.py:3796 +#: appEditors/AppExcEditor.py:3773 appEditors/AppExcEditor.py:3783 #: appEditors/AppGerberEditor.py:4951 msgid "Click on the circular array Center position" msgstr "Klicken Sie auf die kreisförmige Anordnung in der Mitte" -#: appEditors/AppExcEditor.py:3929 appGUI/MainGUI.py:710 appGUI/ObjectUI.py:590 +#: appEditors/AppExcEditor.py:3916 appGUI/MainGUI.py:710 appGUI/ObjectUI.py:590 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:26 msgid "Excellon Editor" msgstr "Excellon Editor" -#: appEditors/AppExcEditor.py:3940 appEditors/AppGerberEditor.py:5219 +#: appEditors/AppExcEditor.py:3927 appEditors/AppGerberEditor.py:5219 #: appEditors/appGCodeEditor.py:678 msgid "Name:" msgstr "Name:" -#: appEditors/AppExcEditor.py:3947 appGUI/ObjectUI.py:631 +#: appEditors/AppExcEditor.py:3934 appGUI/ObjectUI.py:631 #: appGUI/ObjectUI.py:976 appTools/ToolIsolation.py:3051 -#: appTools/ToolMilling.py:1878 appTools/ToolNCC.py:3990 +#: appTools/ToolMilling.py:2637 appTools/ToolNCC.py:3990 #: appTools/ToolPaint.py:2818 appTools/ToolSolderPaste.py:1157 msgid "Tools Table" msgstr "Werkzeugtabelle" -#: appEditors/AppExcEditor.py:3949 appGUI/ObjectUI.py:633 +#: appEditors/AppExcEditor.py:3936 appGUI/ObjectUI.py:633 msgid "" "Tools in this Excellon object\n" "when are used for drilling." @@ -1824,20 +1829,20 @@ msgstr "" "Werkzeuge in diesem Excellon-Objekt\n" "Wann werden zum Bohren verwendet." -#: appEditors/AppExcEditor.py:3970 +#: appEditors/AppExcEditor.py:3957 msgid "Convert Slots" msgstr "Schlitze konvertieren" -#: appEditors/AppExcEditor.py:3974 +#: appEditors/AppExcEditor.py:3961 msgid "Convert the slots in the selected tools to drills." msgstr "" "Konvertieren Sie die Schlitze in den ausgewählten Werkzeugen in Bohrer." -#: appEditors/AppExcEditor.py:3984 +#: appEditors/AppExcEditor.py:3971 msgid "Add/Delete Tool" msgstr "Werkzeug hinzufügen / löschen" -#: appEditors/AppExcEditor.py:3986 +#: appEditors/AppExcEditor.py:3973 msgid "" "Add/Delete a tool to the tool list\n" "for this Excellon object." @@ -1845,36 +1850,36 @@ msgstr "" "Werkzeug zur Werkzeugliste hinzufügen / löschen\n" "für dieses Excellon-Objekt." -#: appEditors/AppExcEditor.py:4000 appEditors/AppGeoEditor.py:443 +#: appEditors/AppExcEditor.py:3987 appEditors/AppGeoEditor.py:443 #: appGUI/ObjectUI.py:1089 appGUI/ObjectUI.py:1646 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:268 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:130 #: appTools/ToolCutOut.py:2213 appTools/ToolIsolation.py:3132 -#: appTools/ToolMilling.py:1994 appTools/ToolNCC.py:4083 +#: appTools/ToolMilling.py:2753 appTools/ToolNCC.py:4083 #: appTools/ToolNCC.py:4094 appTools/ToolPaint.py:2900 msgid "Tool Dia" msgstr "Werkzeugdurchm" -#: appEditors/AppExcEditor.py:4002 appGUI/ObjectUI.py:1091 +#: appEditors/AppExcEditor.py:3989 appGUI/ObjectUI.py:1091 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:57 -#: appTools/ToolIsolation.py:3134 appTools/ToolMilling.py:1996 +#: appTools/ToolIsolation.py:3134 appTools/ToolMilling.py:2755 #: appTools/ToolNCC.py:4085 msgid "Diameter for the new tool" msgstr "Durchmesser für das neue Werkzeug" -#: appEditors/AppExcEditor.py:4014 appEditors/AppGeoEditor.py:673 +#: appEditors/AppExcEditor.py:4001 appEditors/AppGeoEditor.py:673 #: appEditors/AppGerberEditor.py:5356 appEditors/AppGerberEditor.py:5771 #: appGUI/ObjectUI.py:2380 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:288 -#: appTools/ToolCopperThieving.py:1666 appTools/ToolDblSided.py:709 -#: appTools/ToolDblSided.py:897 appTools/ToolNCC.py:63 +#: appTools/ToolCopperThieving.py:1666 appTools/ToolDblSided.py:710 +#: appTools/ToolDblSided.py:898 appTools/ToolNCC.py:63 #: appTools/ToolPaint.py:136 appTools/ToolSolderPaste.py:160 #: appTools/ToolSolderPaste.py:1205 appTools/ToolTransform.py:567 -#: app_Main.py:6344 +#: app_Main.py:6351 msgid "Add" msgstr "Hinzufügen" -#: appEditors/AppExcEditor.py:4017 +#: appEditors/AppExcEditor.py:4004 msgid "" "Add a new tool to the tool list\n" "with the diameter specified above." @@ -1882,11 +1887,11 @@ msgstr "" "Fügen Sie der Werkzeugliste ein neues Werkzeug hinzu\n" "mit dem oben angegebenen Durchmesser." -#: appEditors/AppExcEditor.py:4026 +#: appEditors/AppExcEditor.py:4013 msgid "Delete Tool" msgstr "Werkzeug löschen" -#: appEditors/AppExcEditor.py:4029 +#: appEditors/AppExcEditor.py:4016 msgid "" "Delete a tool in the tool list\n" "by selecting a row in the tool table." @@ -1894,54 +1899,55 @@ msgstr "" "Löschen Sie ein Werkzeug in der Werkzeugliste\n" "indem Sie eine Zeile in der Werkzeugtabelle auswählen." -#: appEditors/AppExcEditor.py:4054 +#: appEditors/AppExcEditor.py:4041 msgid "Resize Tool" msgstr "Werkzeug zur Größenänderung" -#: appEditors/AppExcEditor.py:4056 +#: appEditors/AppExcEditor.py:4043 msgid "Resize a drill or a selection of drills." msgstr "Ändern Sie die Größe eines Bohrers oder einer Auswahl von Bohrern." -#: appEditors/AppExcEditor.py:4061 +#: appEditors/AppExcEditor.py:4048 msgid "Resize Dia" msgstr "Durchmesser ändern" -#: appEditors/AppExcEditor.py:4063 +#: appEditors/AppExcEditor.py:4050 msgid "Diameter to resize to." msgstr "Durchmesser zur Größenänderung." -#: appEditors/AppExcEditor.py:4076 +#: appEditors/AppExcEditor.py:4063 msgid "Resize" msgstr "Größe ändern" -#: appEditors/AppExcEditor.py:4079 +#: appEditors/AppExcEditor.py:4066 msgid "Resize drill(s)" msgstr "Bohrer verkleinern" -#: appEditors/AppExcEditor.py:4110 appGUI/MainGUI.py:715 appGUI/MainGUI.py:1116 +#: appEditors/AppExcEditor.py:4097 appGUI/MainGUI.py:715 appGUI/MainGUI.py:1116 #: appGUI/MainGUI.py:1697 appGUI/MainGUI.py:2299 appGUI/MainGUI.py:4851 msgid "Add Drill Array" msgstr "Bohrer-Array hinzufügen" -#: appEditors/AppExcEditor.py:4112 +#: appEditors/AppExcEditor.py:4099 msgid "Add an array of drills (linear or circular array)" msgstr "" "Hinzufügen eines Arrays von Bohrern (lineares oder kreisförmiges Array)" -#: appEditors/AppExcEditor.py:4118 appEditors/AppExcEditor.py:4338 +#: appEditors/AppExcEditor.py:4105 appEditors/AppExcEditor.py:4325 #: appEditors/AppGeoEditor.py:3303 appEditors/AppGerberEditor.py:3817 #: appEditors/AppGerberEditor.py:5245 appEditors/AppGerberEditor.py:5573 #: appEditors/appGCodeEditor.py:696 appGUI/ObjectUI.py:316 #: appGUI/ObjectUI.py:1008 appGUI/ObjectUI.py:2039 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 -#: appTools/ToolCorners.py:546 appTools/ToolCutOut.py:2166 -#: appTools/ToolDblSided.py:522 appTools/ToolIsolation.py:3410 -#: appTools/ToolNCC.py:4424 appTools/ToolPaint.py:3124 -#: appTools/ToolPunchGerber.py:1088 appTools/ToolTransform.py:574 +#: appTools/ToolCorners.py:549 appTools/ToolCutOut.py:2166 +#: appTools/ToolDblSided.py:523 appTools/ToolExtract.py:970 +#: appTools/ToolIsolation.py:3410 appTools/ToolNCC.py:4424 +#: appTools/ToolPaint.py:3124 appTools/ToolPunchGerber.py:1456 +#: appTools/ToolPunchGerber.py:1663 appTools/ToolTransform.py:574 msgid "Type" msgstr "Typ" -#: appEditors/AppExcEditor.py:4120 +#: appEditors/AppExcEditor.py:4107 msgid "" "Select the type of drills array to create.\n" "It can be Linear X(Y) or Circular" @@ -1949,12 +1955,12 @@ msgstr "" "Wählen Sie den Typ des zu erstellenden Bohrfelds aus.\n" "Es kann lineares X (Y) oder rund sein" -#: appEditors/AppExcEditor.py:4124 appEditors/AppExcEditor.py:4344 +#: appEditors/AppExcEditor.py:4111 appEditors/AppExcEditor.py:4331 #: appEditors/AppGerberEditor.py:5579 msgid "Linear" msgstr "Linear" -#: appEditors/AppExcEditor.py:4125 appEditors/AppExcEditor.py:4345 +#: appEditors/AppExcEditor.py:4112 appEditors/AppExcEditor.py:4332 #: appEditors/AppGerberEditor.py:5580 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:52 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:149 @@ -1964,31 +1970,31 @@ msgstr "Linear" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:79 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:68 -#: appTools/ToolExtract.py:684 appTools/ToolExtract.py:805 -#: appTools/ToolFiducials.py:863 appTools/ToolPunchGerber.py:1044 -#: appTools/ToolPunchGerber.py:1201 +#: appTools/ToolExtract.py:926 appTools/ToolExtract.py:1058 +#: appTools/ToolFiducials.py:863 appTools/ToolPunchGerber.py:1412 +#: appTools/ToolPunchGerber.py:1569 msgid "Circular" msgstr "Kreisförmig" -#: appEditors/AppExcEditor.py:4131 appEditors/AppExcEditor.py:4351 +#: appEditors/AppExcEditor.py:4118 appEditors/AppExcEditor.py:4338 msgid "Number" msgstr "Nummer" -#: appEditors/AppExcEditor.py:4132 +#: appEditors/AppExcEditor.py:4119 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:70 msgid "Specify how many drills to be in the array." msgstr "Geben Sie an, wie viele Drills im Array enthalten sein sollen." -#: appEditors/AppExcEditor.py:4153 appEditors/AppExcEditor.py:4212 -#: appEditors/AppExcEditor.py:4278 appEditors/AppExcEditor.py:4374 -#: appEditors/AppExcEditor.py:4434 appEditors/AppGeoEditor.py:2086 +#: appEditors/AppExcEditor.py:4140 appEditors/AppExcEditor.py:4199 +#: appEditors/AppExcEditor.py:4265 appEditors/AppExcEditor.py:4361 +#: appEditors/AppExcEditor.py:4421 appEditors/AppGeoEditor.py:2086 #: appEditors/AppGerberEditor.py:1821 appEditors/AppGerberEditor.py:5606 #: appEditors/AppGerberEditor.py:5660 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:178 msgid "Direction" msgstr "Richtung" -#: appEditors/AppExcEditor.py:4155 appEditors/AppExcEditor.py:4376 +#: appEditors/AppExcEditor.py:4142 appEditors/AppExcEditor.py:4363 #: appEditors/AppGerberEditor.py:5608 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:86 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:234 @@ -2004,8 +2010,8 @@ msgstr "" "- 'Y' - vertikale Achse oder\n" "- 'Winkel' - ein benutzerdefinierter Winkel für die Neigung des Arrays" -#: appEditors/AppExcEditor.py:4161 appEditors/AppExcEditor.py:4286 -#: appEditors/AppExcEditor.py:4382 appEditors/AppGerberEditor.py:5614 +#: appEditors/AppExcEditor.py:4148 appEditors/AppExcEditor.py:4273 +#: appEditors/AppExcEditor.py:4369 appEditors/AppGerberEditor.py:5614 #: appGUI/GUIElements.py:4344 appGUI/MainGUI.py:478 appGUI/MainGUI.py:675 #: appGUI/MainGUI.py:4480 appGUI/MainGUI.py:4747 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:92 @@ -2017,8 +2023,8 @@ msgstr "" msgid "X" msgstr "X" -#: appEditors/AppExcEditor.py:4162 appEditors/AppExcEditor.py:4287 -#: appEditors/AppExcEditor.py:4383 appEditors/AppGerberEditor.py:5615 +#: appEditors/AppExcEditor.py:4149 appEditors/AppExcEditor.py:4274 +#: appEditors/AppExcEditor.py:4370 appEditors/AppGerberEditor.py:5615 #: appGUI/GUIElements.py:4351 appGUI/MainGUI.py:481 appGUI/MainGUI.py:4481 #: appGUI/MainGUI.py:4748 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93 @@ -2030,10 +2036,10 @@ msgstr "X" msgid "Y" msgstr "Y" -#: appEditors/AppExcEditor.py:4163 appEditors/AppExcEditor.py:4182 -#: appEditors/AppExcEditor.py:4223 appEditors/AppExcEditor.py:4288 -#: appEditors/AppExcEditor.py:4294 appEditors/AppExcEditor.py:4384 -#: appEditors/AppExcEditor.py:4404 appEditors/AppExcEditor.py:4445 +#: appEditors/AppExcEditor.py:4150 appEditors/AppExcEditor.py:4169 +#: appEditors/AppExcEditor.py:4210 appEditors/AppExcEditor.py:4275 +#: appEditors/AppExcEditor.py:4281 appEditors/AppExcEditor.py:4371 +#: appEditors/AppExcEditor.py:4391 appEditors/AppExcEditor.py:4432 #: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5616 #: appEditors/AppGerberEditor.py:5636 appEditors/AppGerberEditor.py:5673 #: appEditors/AppGerberEditor.py:5786 @@ -2051,7 +2057,7 @@ msgstr "Y" msgid "Angle" msgstr "Winkel" -#: appEditors/AppExcEditor.py:4169 appEditors/AppExcEditor.py:4390 +#: appEditors/AppExcEditor.py:4156 appEditors/AppExcEditor.py:4377 #: appEditors/AppGerberEditor.py:5622 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:248 @@ -2061,7 +2067,7 @@ msgstr "Winkel" msgid "Pitch" msgstr "Abstand" -#: appEditors/AppExcEditor.py:4171 appEditors/AppExcEditor.py:4392 +#: appEditors/AppExcEditor.py:4158 appEditors/AppExcEditor.py:4379 #: appEditors/AppGerberEditor.py:5624 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:102 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:250 @@ -2069,7 +2075,7 @@ msgstr "Abstand" msgid "Pitch = Distance between elements of the array." msgstr "Abstand = Abstand zwischen Elementen des Arrays." -#: appEditors/AppExcEditor.py:4184 appEditors/AppExcEditor.py:4406 +#: appEditors/AppExcEditor.py:4171 appEditors/AppExcEditor.py:4393 #: appEditors/AppGerberEditor.py:5638 msgid "" "Angle at which the linear array is placed.\n" @@ -2082,7 +2088,7 @@ msgstr "" "Der Mindestwert beträgt: -360,00 Grad.\n" "Maximaler Wert ist: 360,00 Grad." -#: appEditors/AppExcEditor.py:4213 appEditors/AppExcEditor.py:4435 +#: appEditors/AppExcEditor.py:4200 appEditors/AppExcEditor.py:4422 #: appEditors/AppGerberEditor.py:5662 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:132 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:282 @@ -2094,7 +2100,7 @@ msgstr "" "Richtung für kreisförmige Anordnung. \n" "Kann CW = Uhrzeigersinn oder CCW = Gegenuhrzeigersinn sein." -#: appEditors/AppExcEditor.py:4216 appEditors/AppExcEditor.py:4438 +#: appEditors/AppExcEditor.py:4203 appEditors/AppExcEditor.py:4425 #: appEditors/AppGerberEditor.py:5666 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:136 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:286 @@ -2104,7 +2110,7 @@ msgstr "" msgid "CW" msgstr "CW" -#: appEditors/AppExcEditor.py:4217 appEditors/AppExcEditor.py:4439 +#: appEditors/AppExcEditor.py:4204 appEditors/AppExcEditor.py:4426 #: appEditors/AppGerberEditor.py:5667 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:137 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:287 @@ -2114,7 +2120,7 @@ msgstr "CW" msgid "CCW" msgstr "CCW" -#: appEditors/AppExcEditor.py:4224 appEditors/AppExcEditor.py:4446 +#: appEditors/AppExcEditor.py:4211 appEditors/AppExcEditor.py:4433 #: appEditors/AppGerberEditor.py:5675 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:115 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:145 @@ -2126,11 +2132,11 @@ msgid "Angle at which each element in circular array is placed." msgstr "" "Winkel, um den jedes Element in einer kreisförmigen Anordnung platziert wird." -#: appEditors/AppExcEditor.py:4256 +#: appEditors/AppExcEditor.py:4243 msgid "Slot Parameters" msgstr "Schlitze-Parameter" -#: appEditors/AppExcEditor.py:4258 +#: appEditors/AppExcEditor.py:4245 msgid "" "Parameters for adding a slot (hole with oval shape)\n" "either single or as an part of an array." @@ -2138,20 +2144,20 @@ msgstr "" "Parameter zum Hinzufügen eines Schlitzes (Loch mit ovaler Form)\n" "entweder einzeln oder als Teil eines Arrays." -#: appEditors/AppExcEditor.py:4264 +#: appEditors/AppExcEditor.py:4251 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:162 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:83 -#: appObjects/FlatCAMObj.py:877 appTools/ToolCorners.py:574 +#: appObjects/FlatCAMObj.py:877 appTools/ToolCorners.py:577 #: appTools/ToolProperties.py:571 msgid "Length" msgstr "Länge" -#: appEditors/AppExcEditor.py:4266 +#: appEditors/AppExcEditor.py:4253 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:164 msgid "Length. The length of the slot." msgstr "Länge. Die Länge des Schlitzes." -#: appEditors/AppExcEditor.py:4280 +#: appEditors/AppExcEditor.py:4267 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:180 msgid "" "Direction on which the slot is oriented:\n" @@ -2164,7 +2170,7 @@ msgstr "" "- 'Y' - vertikale Achse oder\n" "- 'Winkel' - Ein benutzerdefinierter Winkel für die Schlitzneigung" -#: appEditors/AppExcEditor.py:4296 +#: appEditors/AppExcEditor.py:4283 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:196 msgid "" "Angle at which the slot is placed.\n" @@ -2177,16 +2183,16 @@ msgstr "" "Der Mindestwert beträgt: -360,00 Grad.\n" "Maximaler Wert ist: 360,00 Grad." -#: appEditors/AppExcEditor.py:4330 +#: appEditors/AppExcEditor.py:4317 msgid "Slot Array Parameters" msgstr "Schlitzes Array-Parameter" -#: appEditors/AppExcEditor.py:4332 +#: appEditors/AppExcEditor.py:4319 msgid "Parameters for the array of slots (linear or circular array)" msgstr "" "Parameter für das Array von Schlitzes (lineares oder kreisförmiges Array)" -#: appEditors/AppExcEditor.py:4340 +#: appEditors/AppExcEditor.py:4327 msgid "" "Select the type of slot array to create.\n" "It can be Linear X(Y) or Circular" @@ -2194,18 +2200,18 @@ msgstr "" "Wählen Sie den Typ des zu erstellenden Slot-Arrays.\n" "Es kann ein lineares X (Y) oder ein kreisförmiges sein" -#: appEditors/AppExcEditor.py:4352 +#: appEditors/AppExcEditor.py:4339 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:221 msgid "Specify how many slots to be in the array." msgstr "Geben Sie an, wie viele Steckplätze sich im Array befinden sollen." -#: appEditors/AppExcEditor.py:4460 appEditors/AppGeoEditor.py:3317 +#: appEditors/AppExcEditor.py:4447 appEditors/AppGeoEditor.py:3317 #: appEditors/AppGerberEditor.py:5690 appEditors/appGCodeEditor.py:762 -#: appGUI/MainGUI.py:346 appGUI/MainGUI.py:1714 app_Main.py:2543 +#: appGUI/MainGUI.py:346 appGUI/MainGUI.py:1714 app_Main.py:2550 msgid "Exit Editor" msgstr "Beenden Sie den Editor" -#: appEditors/AppExcEditor.py:4463 appEditors/AppGeoEditor.py:3320 +#: appEditors/AppExcEditor.py:4450 appEditors/AppGeoEditor.py:3320 #: appEditors/AppGerberEditor.py:5693 appEditors/appGCodeEditor.py:765 msgid "Exit from Editor." msgstr "Beenden Sie den Editor." @@ -2255,12 +2261,12 @@ msgstr "Runden" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:292 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:325 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:289 -#: appTools/ToolDrilling.py:2686 appTools/ToolExtract.py:700 -#: appTools/ToolExtract.py:831 appTools/ToolFollow.py:643 +#: appTools/ToolDrilling.py:2686 appTools/ToolExtract.py:942 +#: appTools/ToolExtract.py:1084 appTools/ToolFollow.py:643 #: appTools/ToolInvertGerber.py:254 appTools/ToolIsolation.py:3446 -#: appTools/ToolMilling.py:2657 appTools/ToolNCC.py:4452 -#: appTools/ToolPaint.py:3153 appTools/ToolPunchGerber.py:1060 -#: appTools/ToolPunchGerber.py:1227 appTools/ToolQRCode.py:795 +#: appTools/ToolMilling.py:3454 appTools/ToolNCC.py:4452 +#: appTools/ToolPaint.py:3153 appTools/ToolPunchGerber.py:1428 +#: appTools/ToolPunchGerber.py:1595 appTools/ToolQRCode.py:795 msgid "Square" msgstr "Quadrat" @@ -2310,7 +2316,8 @@ msgstr "Schrift" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:209 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:43 #: appTools/ToolCopperThieving.py:1458 appTools/ToolCopperThieving.py:1498 -#: appTools/ToolFiducials.py:799 appTools/ToolPunchGerber.py:1088 +#: appTools/ToolExtract.py:970 appTools/ToolFiducials.py:799 +#: appTools/ToolPunchGerber.py:1456 msgid "Size" msgstr "Größe" @@ -2331,11 +2338,11 @@ msgstr "Textwerkzeug" #: appObjects/FlatCAMGeometry.py:1025 appTools/ToolDrilling.py:748 #: appTools/ToolDrilling.py:1088 appTools/ToolDrilling.py:2214 #: appTools/ToolIsolation.py:687 appTools/ToolIsolation.py:3207 -#: appTools/ToolMilling.py:1041 appTools/ToolMilling.py:1268 -#: appTools/ToolMilling.py:2054 appTools/ToolNCC.py:329 +#: appTools/ToolMilling.py:1183 appTools/ToolMilling.py:1971 +#: appTools/ToolMilling.py:2813 appTools/ToolNCC.py:329 #: appTools/ToolNCC.py:2387 appTools/ToolNCC.py:4157 appTools/ToolPaint.py:301 -#: appTools/ToolPaint.py:2958 app_Main.py:1968 app_Main.py:2564 -#: app_Main.py:2670 +#: appTools/ToolPaint.py:2958 app_Main.py:1968 app_Main.py:2571 +#: app_Main.py:2677 msgid "Tool" msgstr "Werkzeug" @@ -2430,7 +2437,7 @@ msgstr "Puffer" #: appGUI/GUIElements.py:3770 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 -#: appTools/ToolDblSided.py:684 appTools/ToolDblSided.py:860 +#: appTools/ToolDblSided.py:685 appTools/ToolDblSided.py:861 #: appTools/ToolFilm.py:1123 appTools/ToolTransform.py:542 msgid "Reference" msgstr "Referenz" @@ -2469,7 +2476,8 @@ msgstr "Ursprung" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appTools/ToolFollow.py:624 appTools/ToolIsolation.py:3392 #: appTools/ToolNCC.py:4414 appTools/ToolPaint.py:3104 -#: appTools/ToolTransform.py:552 defaults.py:572 +#: appTools/ToolPunchGerber.py:1659 appTools/ToolTransform.py:552 +#: defaults.py:572 msgid "Selection" msgstr "Auswahl" @@ -2477,7 +2485,7 @@ msgstr "Auswahl" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 -#: appTools/ToolDblSided.py:695 appTools/ToolTransform.py:552 +#: appTools/ToolDblSided.py:696 appTools/ToolTransform.py:552 msgid "Point" msgstr "Punkt" @@ -2490,9 +2498,9 @@ msgstr "Minimum" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:131 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243 -#: appTools/ToolExtract.py:883 appTools/ToolExtract.py:901 -#: appTools/ToolPunchGerber.py:1166 appTools/ToolPunchGerber.py:1276 -#: appTools/ToolTransform.py:558 appTools/ToolTransform.py:884 app_Main.py:8088 +#: appTools/ToolExtract.py:1136 appTools/ToolExtract.py:1154 +#: appTools/ToolPunchGerber.py:1534 appTools/ToolPunchGerber.py:1644 +#: appTools/ToolTransform.py:558 appTools/ToolTransform.py:884 app_Main.py:8095 msgid "Value" msgstr "Wert" @@ -2799,8 +2807,8 @@ msgstr "" #: appGUI/ObjectUI.py:1564 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 -#: appTools/ToolCalibration.py:881 appTools/ToolDrilling.py:2638 -#: appTools/ToolFilm.py:994 appTools/ToolMilling.py:2611 +#: appTools/ToolCalibration.py:876 appTools/ToolDrilling.py:2638 +#: appTools/ToolFilm.py:994 appTools/ToolMilling.py:3408 #: appTools/ToolNCC.py:3979 appTools/ToolPaint.py:2806 #: appTools/ToolPanelize.py:695 appTools/ToolTransform.py:552 msgid "Object" @@ -2832,10 +2840,11 @@ msgid "Offset transformation can not be done for a value of 0." msgstr "" "Bei einem Wert von 0 kann keine Offset-Transformation durchgeführt werden." -#: appEditors/AppGeoEditor.py:1276 appEditors/AppGerberEditor.py:6381 -#: appTools/ToolTransform.py:296 -msgid "Appying Rotate" -msgstr "Anwenden Drehen" +#: appEditors/AppGeoEditor.py:1276 appTools/ToolTransform.py:296 +#, fuzzy +#| msgid "Plotting" +msgid "Rotating" +msgstr "Plotten" #: appEditors/AppGeoEditor.py:1291 appEditors/AppGeoEditor.py:1324 #: appEditors/AppGeoEditor.py:1358 appEditors/AppGeoEditor.py:1392 @@ -2845,30 +2854,30 @@ msgstr "Anwenden Drehen" #: appEditors/AppGerberEditor.py:6560 appEditors/AppGerberEditor.py:6596 #: appTools/ToolTransform.py:311 appTools/ToolTransform.py:351 #: appTools/ToolTransform.py:382 appTools/ToolTransform.py:409 -#: appTools/ToolTransform.py:438 appTools/ToolTransform.py:473 app_Main.py:6095 -#: app_Main.py:6141 +#: appTools/ToolTransform.py:438 appTools/ToolTransform.py:473 app_Main.py:6102 +#: app_Main.py:6148 msgid "Action was not executed" msgstr "Aktion wurde nicht ausgeführt" -#: appEditors/AppGeoEditor.py:1309 appEditors/AppGerberEditor.py:6414 -#: appTools/ToolTransform.py:321 -msgid "Applying Flip" -msgstr "Flip anwenden" +#: appEditors/AppGeoEditor.py:1309 appTools/ToolTransform.py:321 +msgid "Flipping" +msgstr "" #: appEditors/AppGeoEditor.py:1317 appEditors/AppGerberEditor.py:6426 -#: appTools/ToolTransform.py:338 app_Main.py:6093 +#: appTools/ToolTransform.py:338 app_Main.py:6100 msgid "Flip on Y axis done" msgstr "Flip auf Y-Achse fertig" #: appEditors/AppGeoEditor.py:1320 appEditors/AppGerberEditor.py:6434 -#: appTools/ToolTransform.py:347 app_Main.py:6139 +#: appTools/ToolTransform.py:347 app_Main.py:6146 msgid "Flip on X axis done" msgstr "Flip auf X-Achse fertig" -#: appEditors/AppGeoEditor.py:1344 appEditors/AppGerberEditor.py:6457 -#: appTools/ToolTransform.py:366 -msgid "Applying Skew" -msgstr "Schräglauf anwenden" +#: appEditors/AppGeoEditor.py:1344 appTools/ToolTransform.py:366 +#, fuzzy +#| msgid "Skewing..." +msgid "Skewing" +msgstr "Verziehen..." #: appEditors/AppGeoEditor.py:1353 appEditors/AppGerberEditor.py:6473 msgid "Skew on the X axis done" @@ -2878,10 +2887,11 @@ msgstr "Schrägstellung auf der X-Achse erfolgt" msgid "Skew on the Y axis done" msgstr "Schrägstellung auf der Y-Achse erfolgt" -#: appEditors/AppGeoEditor.py:1379 appEditors/AppGerberEditor.py:6498 -#: appTools/ToolTransform.py:392 -msgid "Applying Scale" -msgstr "Maßstab anwenden" +#: appEditors/AppGeoEditor.py:1379 appTools/ToolTransform.py:392 +#, fuzzy +#| msgid "Scaling..." +msgid "Scaling" +msgstr "Skalierung ..." #: appEditors/AppGeoEditor.py:1388 appEditors/AppGerberEditor.py:6511 msgid "Scale on the X axis done" @@ -2891,10 +2901,11 @@ msgstr "Skalieren auf der X-Achse erledigt" msgid "Scale on the Y axis done" msgstr "Skalieren auf der Y-Achse erledigt" -#: appEditors/AppGeoEditor.py:1410 appEditors/AppGerberEditor.py:6534 -#: appTools/ToolTransform.py:419 -msgid "Applying Offset" -msgstr "Offsetdruck anwenden" +#: appEditors/AppGeoEditor.py:1410 appTools/ToolTransform.py:419 +#, fuzzy +#| msgid "Offsetting..." +msgid "Offsetting" +msgstr "Offset hinzufügen ..." #: appEditors/AppGeoEditor.py:1420 appEditors/AppGeoEditor.py:1478 #: appEditors/AppGerberEditor.py:6555 appEditors/AppGerberEditor.py:6628 @@ -2905,10 +2916,17 @@ msgstr "Versatz auf der X-Achse erfolgt" msgid "Offset on the Y axis done" msgstr "Versatz auf der Y-Achse erfolgt" -#: appEditors/AppGeoEditor.py:1435 appEditors/AppGerberEditor.py:6570 -#: appTools/ToolTransform.py:448 -msgid "Applying Buffer" -msgstr "Anwenden von Puffer" +#: appEditors/AppGeoEditor.py:1435 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64 +#: appObjects/FlatCAMGerber.py:374 appTools/ToolCopperThieving.py:575 +#: appTools/ToolCopperThieving.py:778 appTools/ToolCopperThieving.py:791 +#: appTools/ToolIsolation.py:1434 appTools/ToolNCC.py:1900 +#: appTools/ToolNCC.py:1927 appTools/ToolNCC.py:2035 appTools/ToolNCC.py:2048 +#: appTools/ToolNCC.py:2950 appTools/ToolNCC.py:3055 appTools/ToolNCC.py:3070 +#: appTools/ToolNCC.py:3337 appTools/ToolNCC.py:3438 appTools/ToolNCC.py:3453 +#: appTools/ToolTransform.py:448 camlib.py:1110 +msgid "Buffering" +msgstr "Pufferung" #: appEditors/AppGeoEditor.py:1442 appEditors/AppGerberEditor.py:6592 #: appTools/ToolTransform.py:469 @@ -3047,7 +3065,9 @@ msgid "Click on destination point ..." msgstr "Klicken Sie auf den Zielpunkt ..." #: appEditors/AppGeoEditor.py:2714 appTools/ToolMove.py:163 -msgid "Moving ..." +#, fuzzy +#| msgid "Moving ..." +msgid "Moving" msgstr "Ziehen um ..." #: appEditors/AppGeoEditor.py:2890 appEditors/AppGerberEditor.py:1012 @@ -3100,7 +3120,7 @@ msgstr "Geo-Editor" msgid "Ring" msgstr "Ring" -#: appEditors/AppGeoEditor.py:3596 app_Main.py:7326 +#: appEditors/AppGeoEditor.py:3596 app_Main.py:7333 msgid "Line" msgstr "Linie" @@ -3112,7 +3132,7 @@ msgstr "Linie" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:326 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 #: appTools/ToolDrilling.py:2687 appTools/ToolFollow.py:644 -#: appTools/ToolIsolation.py:3447 appTools/ToolMilling.py:2658 +#: appTools/ToolIsolation.py:3447 appTools/ToolMilling.py:3455 #: appTools/ToolNCC.py:4453 appTools/ToolPaint.py:3154 msgid "Polygon" msgstr "Polygon" @@ -3338,14 +3358,15 @@ msgstr "Nichts zum Bewegen ausgewählt" #: appEditors/AppGerberEditor.py:2633 appEditors/AppGerberEditor.py:4219 #: appObjects/FlatCAMGeometry.py:2641 appTools/ToolCutOut.py:1416 -#: appTools/ToolExtract.py:408 appTools/ToolExtract.py:513 -#: appTools/ToolExtract.py:588 appTools/ToolOptimal.py:145 -#: appTools/ToolPanelize.py:614 appTools/ToolProperties.py:195 -#: appTools/ToolQRCode.py:167 appTools/ToolSolderPaste.py:670 -#: appTools/ToolSolderPaste.py:960 appTools/ToolSub.py:197 app_Main.py:7975 -#: tclCommands/TclCommandOpenSVG.py:77 tclCommands/TclCommandPanelize.py:291 -msgid "Working ..." -msgstr "Arbeiten ..." +#: appTools/ToolDistance.py:177 appTools/ToolExtract.py:591 +#: appTools/ToolExtract.py:702 appTools/ToolExtract.py:777 +#: appTools/ToolOptimal.py:145 appTools/ToolPanelize.py:614 +#: appTools/ToolProperties.py:195 appTools/ToolQRCode.py:167 +#: appTools/ToolSolderPaste.py:670 appTools/ToolSolderPaste.py:960 +#: appTools/ToolSub.py:197 app_Main.py:7982 tclCommands/TclCommandOpenSVG.py:85 +#: tclCommands/TclCommandPanelize.py:299 +msgid "Working" +msgstr "Arbeiten" #: appEditors/AppGerberEditor.py:3204 appEditors/AppGerberEditor.py:3208 msgid "Aperture code value is missing or wrong format. Add it and retry." @@ -3396,7 +3417,8 @@ msgid "Dimensions edited." msgstr "Abmessungen bearbeitet." #: appEditors/AppGerberEditor.py:3817 appEditors/AppGerberEditor.py:5245 -#: appGUI/ObjectUI.py:316 appTools/ToolPunchGerber.py:1088 +#: appGUI/ObjectUI.py:316 appTools/ToolExtract.py:970 +#: appTools/ToolPunchGerber.py:1456 msgid "Code" msgstr "Code" @@ -3407,7 +3429,7 @@ msgstr "Maße" #: appEditors/AppGerberEditor.py:3931 appObjects/FlatCAMCNCJob.py:1694 #: appObjects/FlatCAMCNCJob.py:2007 appObjects/FlatCAMScript.py:129 -#: app_Main.py:7228 +#: app_Main.py:7235 msgid "Loading" msgstr "Wird geladen" @@ -3433,7 +3455,7 @@ msgstr "" msgid "Cancelled. No aperture is selected" msgstr "Abgebrochen. Es ist keine Blende ausgewählt" -#: appEditors/AppGerberEditor.py:4402 app_Main.py:6683 +#: appEditors/AppGerberEditor.py:4402 app_Main.py:6690 msgid "Coordinates copied to clipboard." msgstr "Koordinaten in die Zwischenablage kopiert." @@ -3441,12 +3463,12 @@ msgstr "Koordinaten in die Zwischenablage kopiert." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 -#: appObjects/AppObject.py:452 appObjects/FlatCAMCNCJob.py:1903 +#: appObjects/AppObject.py:462 appObjects/FlatCAMCNCJob.py:1903 #: appObjects/FlatCAMGerber.py:995 appObjects/FlatCAMObj.py:266 #: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 #: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1115 -#: appTools/ToolCorners.py:419 appTools/ToolFiducials.py:563 -#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:466 app_Main.py:4859 +#: appTools/ToolCorners.py:422 appTools/ToolFiducials.py:563 +#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:466 app_Main.py:4866 msgid "Plotting" msgstr "Plotten" @@ -3500,17 +3522,19 @@ msgid "Index" msgstr "Index" #: appEditors/AppGerberEditor.py:5252 appEditors/AppGerberEditor.py:5292 -#: appGUI/ObjectUI.py:322 appTools/ToolPunchGerber.py:1095 +#: appGUI/ObjectUI.py:322 appTools/ToolExtract.py:977 +#: appTools/ToolPunchGerber.py:1463 msgid "Aperture Code" msgstr "Öffnungscode" #: appEditors/AppGerberEditor.py:5254 appGUI/ObjectUI.py:324 -#: appTools/ToolPunchGerber.py:1097 +#: appTools/ToolExtract.py:979 appTools/ToolPunchGerber.py:1465 msgid "Type of aperture: circular, rectangle, macros etc" msgstr "Öffnungsart: kreisförmig, rechteckig, Makros usw" #: appEditors/AppGerberEditor.py:5256 appEditors/AppGerberEditor.py:5303 -#: appGUI/ObjectUI.py:326 appTools/ToolPunchGerber.py:1099 +#: appGUI/ObjectUI.py:326 appTools/ToolExtract.py:981 +#: appTools/ToolPunchGerber.py:1467 msgid "Aperture Size:" msgstr "Öffnungsgröße:" @@ -3594,10 +3618,11 @@ msgstr "Fügen Sie der Blendenliste eine neue Blende hinzu." #: appGUI/MainGUI.py:2406 appGUI/MainGUI.py:5002 appGUI/ObjectUI.py:1132 #: appObjects/FlatCAMGeometry.py:601 appObjects/FlatCAMGeometry.py:609 #: appTools/ToolDrilling.py:213 appTools/ToolIsolation.py:71 -#: appTools/ToolIsolation.py:3191 appTools/ToolMilling.py:2034 -#: appTools/ToolNCC.py:69 appTools/ToolNCC.py:4141 appTools/ToolPaint.py:142 -#: appTools/ToolPaint.py:2944 appTools/ToolSolderPaste.py:163 -#: appTools/ToolSolderPaste.py:1211 app_Main.py:6346 +#: appTools/ToolIsolation.py:3191 appTools/ToolMilling.py:147 +#: appTools/ToolMilling.py:2793 appTools/ToolNCC.py:69 appTools/ToolNCC.py:4141 +#: appTools/ToolPaint.py:142 appTools/ToolPaint.py:2944 +#: appTools/ToolSolderPaste.py:163 appTools/ToolSolderPaste.py:1211 +#: app_Main.py:6353 msgid "Delete" msgstr "Löschen" @@ -3724,6 +3749,30 @@ msgstr "Anzahl der Pads" msgid "Specify how many pads to be in the array." msgstr "Geben Sie an, wie viele Pads sich im Array befinden sollen." +#: appEditors/AppGerberEditor.py:6381 +msgid "Appying Rotate" +msgstr "Anwenden Drehen" + +#: appEditors/AppGerberEditor.py:6414 +msgid "Applying Flip" +msgstr "Flip anwenden" + +#: appEditors/AppGerberEditor.py:6457 +msgid "Applying Skew" +msgstr "Schräglauf anwenden" + +#: appEditors/AppGerberEditor.py:6498 +msgid "Applying Scale" +msgstr "Maßstab anwenden" + +#: appEditors/AppGerberEditor.py:6534 +msgid "Applying Offset" +msgstr "Offsetdruck anwenden" + +#: appEditors/AppGerberEditor.py:6570 +msgid "Applying Buffer" +msgstr "Anwenden von Puffer" + #: appEditors/AppGerberEditor.py:6649 msgid "Offset Y cancelled" msgstr "Offset Y aufgehoben" @@ -3771,9 +3820,9 @@ msgstr "" #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:279 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolExtract.py:729 appTools/ToolFollow.py:631 +#: appTools/ToolExtract.py:918 appTools/ToolFollow.py:631 #: appTools/ToolIsolation.py:3402 appTools/ToolPaint.py:3116 -#: appTools/ToolPunchGerber.py:1040 +#: appTools/ToolPunchGerber.py:1405 msgid "All" msgstr "Alles" @@ -3823,7 +3872,7 @@ msgstr "Datei öffnen" #: appObjects/FlatCAMCNCJob.py:1660 appObjects/FlatCAMCNCJob.py:1666 #: appObjects/FlatCAMCNCJob.py:1852 appObjects/FlatCAMCNCJob.py:1858 #: appObjects/FlatCAMCNCJob.py:1931 appObjects/FlatCAMCNCJob.py:1937 -#: appTools/ToolSolderPaste.py:1064 app_Main.py:7140 app_Main.py:7146 +#: appTools/ToolSolderPaste.py:1064 app_Main.py:7147 app_Main.py:7153 msgid "Export Code ..." msgstr "Code exportieren ..." @@ -3837,7 +3886,7 @@ msgstr "Keine solche Datei oder Ordner" msgid "Saved to" msgstr "Gespeichert in" -#: appEditors/appGCodeEditor.py:72 app_Main.py:7303 +#: appEditors/appGCodeEditor.py:72 app_Main.py:7310 msgid "Code Editor" msgstr "Code-Editor" @@ -3882,7 +3931,7 @@ msgstr "Code" #: appEditors/appGCodeEditor.py:696 appGUI/ObjectUI.py:1008 #: appGUI/ObjectUI.py:2039 appTools/ToolIsolation.py:3063 -#: appTools/ToolMilling.py:1944 appTools/ToolNCC.py:4002 +#: appTools/ToolMilling.py:2703 appTools/ToolNCC.py:4002 #: appTools/ToolPaint.py:2831 msgid "TT" msgstr "TT" @@ -3891,7 +3940,7 @@ msgstr "TT" #: appGUI/ObjectUI.py:2049 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:70 #: appObjects/FlatCAMObj.py:499 appTools/ToolDrilling.py:2163 -#: appTools/ToolMilling.py:1900 appTools/ToolMilling.py:2095 +#: appTools/ToolMilling.py:2659 appTools/ToolMilling.py:2854 #: appTools/ToolProperties.py:165 msgid "Drills" msgstr "Bohrer" @@ -3901,7 +3950,7 @@ msgstr "Bohrer" #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:158 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:71 #: appObjects/FlatCAMObj.py:501 appTools/ToolDrilling.py:2163 -#: appTools/ToolMilling.py:1900 appTools/ToolMilling.py:2096 +#: appTools/ToolMilling.py:2659 appTools/ToolMilling.py:2855 #: appTools/ToolProperties.py:167 msgid "Slots" msgstr "Schlüssel" @@ -3973,9 +4022,10 @@ msgstr "Strg+X" #: appGUI/MainGUI.py:735 appGUI/MainGUI.py:794 appGUI/MainGUI.py:874 #: appGUI/MainGUI.py:993 appGUI/MainGUI.py:1222 appGUI/MainGUI.py:1708 #: appGUI/MainGUI.py:2179 appGUI/MainGUI.py:2404 appGUI/MainGUI.py:4991 -#: appObjects/FlatCAMGeometry.py:598 appTools/ToolPanelize.py:326 -#: appTools/ToolPanelize.py:352 appTools/ToolPanelize.py:449 -#: appTools/ToolPanelize.py:478 appTools/ToolPanelize.py:539 +#: appObjects/FlatCAMGeometry.py:598 appTools/ToolMilling.py:144 +#: appTools/ToolPanelize.py:326 appTools/ToolPanelize.py:352 +#: appTools/ToolPanelize.py:449 appTools/ToolPanelize.py:478 +#: appTools/ToolPanelize.py:539 msgid "Copy" msgstr "Kopieren" @@ -4011,6 +4061,7 @@ msgstr "Del" #: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:3843 appGUI/MainGUI.py:448 #: appGUI/MainGUI.py:568 appGUI/MainGUI.py:4486 #: appObjects/ObjectCollection.py:1142 appObjects/ObjectCollection.py:1189 +#: appTools/ToolPunchGerber.py:1679 msgid "Select All" msgstr "Select All" @@ -4031,9 +4082,9 @@ msgstr "Schritt zurück" #: appGUI/GUIElements.py:2269 appGUI/GUIElements.py:2338 #: appGUI/GUIElements.py:2399 appGUI/GUIElements.py:2463 -#: appGUI/GUIElements.py:3805 app_Main.py:4516 app_Main.py:4680 -#: app_Main.py:4769 app_Main.py:8571 app_Main.py:8586 app_Main.py:8930 -#: app_Main.py:8942 +#: appGUI/GUIElements.py:3805 app_Main.py:4523 app_Main.py:4687 +#: app_Main.py:4776 app_Main.py:8578 app_Main.py:8593 app_Main.py:8937 +#: app_Main.py:8949 msgid "Ok" msgstr "Ok" @@ -4083,7 +4134,7 @@ msgstr "Protokoll speichern" msgid "Ctrl+S" msgstr "Strg+S" -#: appGUI/GUIElements.py:3853 +#: appGUI/GUIElements.py:3853 appTools/ToolPunchGerber.py:1683 msgid "Clear All" msgstr "Alles löschen" @@ -4136,23 +4187,23 @@ msgstr "Führen Sie einen Referenzierzyklus auf allen Achsen durch." msgid "Zero all CNC axes at current position." msgstr "Alle CNC-Achsen an der aktuellen Position auf Null stellen." -#: appGUI/GUIElements.py:4531 appGUI/GUIElements.py:4540 +#: appGUI/GUIElements.py:4534 appGUI/GUIElements.py:4543 msgid "Idle." msgstr "Untätig." -#: appGUI/GUIElements.py:4573 +#: appGUI/GUIElements.py:4576 msgid "Application started ..." msgstr "Bewerbung gestartet ..." -#: appGUI/GUIElements.py:4574 +#: appGUI/GUIElements.py:4577 msgid "Hello!" msgstr "Hello!" -#: appGUI/GUIElements.py:4629 +#: appGUI/GUIElements.py:4632 msgid "Run Script ..." msgstr "Skript ausführen ..." -#: appGUI/GUIElements.py:4631 appGUI/MainGUI.py:199 +#: appGUI/GUIElements.py:4634 appGUI/MainGUI.py:199 msgid "" "Will run the opened Tcl Script thus\n" "enabling the automation of certain\n" @@ -4162,42 +4213,42 @@ msgstr "" "Ermöglichung der Automatisierung bestimmter\n" "Funktionen von FlatCAM." -#: appGUI/GUIElements.py:4640 appGUI/MainGUI.py:121 -#: appTools/ToolPcbWizard.py:390 appTools/ToolPcbWizard.py:397 +#: appGUI/GUIElements.py:4643 appGUI/MainGUI.py:121 +#: appTools/ToolPcbWizard.py:392 appTools/ToolPcbWizard.py:399 msgid "Open" msgstr "Öffnen" -#: appGUI/GUIElements.py:4644 appGUI/MainGUI.py:126 appGUI/MainGUI.py:978 -#: appGUI/MainGUI.py:2163 appGUI/MainGUI.py:4493 app_Main.py:8478 -#: app_Main.py:8481 +#: appGUI/GUIElements.py:4647 appGUI/MainGUI.py:126 appGUI/MainGUI.py:978 +#: appGUI/MainGUI.py:2163 appGUI/MainGUI.py:4493 app_Main.py:8485 +#: app_Main.py:8488 msgid "Open Project" msgstr "Projekt öffnen" -#: appGUI/GUIElements.py:4650 appGUI/MainGUI.py:133 appGUI/MainGUI.py:973 -#: appGUI/MainGUI.py:2158 app_Main.py:8358 app_Main.py:8363 +#: appGUI/GUIElements.py:4653 appGUI/MainGUI.py:133 appGUI/MainGUI.py:973 +#: appGUI/MainGUI.py:2158 app_Main.py:8365 app_Main.py:8370 msgid "Open Gerber" msgstr "Gerber öffnen" -#: appGUI/GUIElements.py:4650 appGUI/MainGUI.py:133 appGUI/MainGUI.py:4490 +#: appGUI/GUIElements.py:4653 appGUI/MainGUI.py:133 appGUI/MainGUI.py:4490 msgid "Ctrl+G" msgstr "Strg+G" -#: appGUI/GUIElements.py:4655 appGUI/MainGUI.py:138 appGUI/MainGUI.py:975 -#: appGUI/MainGUI.py:2160 app_Main.py:8398 app_Main.py:8403 +#: appGUI/GUIElements.py:4658 appGUI/MainGUI.py:138 appGUI/MainGUI.py:975 +#: appGUI/MainGUI.py:2160 app_Main.py:8405 app_Main.py:8410 msgid "Open Excellon" msgstr "Excellon öffnen" -#: appGUI/GUIElements.py:4655 appGUI/MainGUI.py:138 appGUI/MainGUI.py:786 +#: appGUI/GUIElements.py:4658 appGUI/MainGUI.py:138 appGUI/MainGUI.py:786 #: appGUI/MainGUI.py:4489 appGUI/MainGUI.py:5007 msgid "Ctrl+E" msgstr "Radiergummi" -#: appGUI/GUIElements.py:4660 appGUI/MainGUI.py:143 app_Main.py:8441 -#: app_Main.py:8446 +#: appGUI/GUIElements.py:4663 appGUI/MainGUI.py:143 app_Main.py:8448 +#: app_Main.py:8453 msgid "Open G-Code" msgstr "G-Code öffnen" -#: appGUI/GUIElements.py:4670 appGUI/MainGUI.py:330 +#: appGUI/GUIElements.py:4673 appGUI/MainGUI.py:330 msgid "Exit" msgstr "Ausgang" @@ -4228,14 +4279,14 @@ msgstr "Neu" #: appGUI/MainGUI.py:98 appGUI/MainGUI.py:1594 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:78 #: appObjects/FlatCAMGeometry.py:2077 appObjects/ObjectCollection.py:235 -#: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:1326 -#: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:165 +#: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:1321 +#: appTools/ToolCalibration.py:1338 appTools/ToolCopperThieving.py:165 #: appTools/ToolCopperThieving.py:1340 appTools/ToolCopperThieving.py:1354 #: appTools/ToolCutOut.py:2163 appTools/ToolCutOut.py:2567 -#: appTools/ToolDblSided.py:529 appTools/ToolDblSided.py:771 +#: appTools/ToolDblSided.py:530 appTools/ToolDblSided.py:772 #: appTools/ToolFilm.py:992 appTools/ToolFilm.py:1015 appTools/ToolImage.py:140 #: appTools/ToolImage.py:195 appTools/ToolIsolation.py:3362 -#: appTools/ToolIsolation.py:3413 appTools/ToolMilling.py:1854 +#: appTools/ToolIsolation.py:3413 appTools/ToolMilling.py:2613 #: appTools/ToolNCC.py:3965 appTools/ToolNCC.py:4430 appTools/ToolPaint.py:3130 #: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168 #: appTools/ToolPanelize.py:713 appTools/ToolTransform.py:126 @@ -4257,11 +4308,11 @@ msgstr "Erzeugt ein neues, leeres Geometrieobjekt." #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:76 #: appObjects/ObjectCollection.py:233 appTools/ToolAlignObjects.py:398 #: 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/ToolCalibration.py:171 appTools/ToolCalibration.py:886 +#: appTools/ToolCalibration.py:1321 appTools/ToolCalibration.py:1338 #: appTools/ToolCopperThieving.py:165 appTools/ToolCopperThieving.py:1340 #: appTools/ToolCopperThieving.py:1354 appTools/ToolCutOut.py:2162 -#: appTools/ToolDblSided.py:528 appTools/ToolDblSided.py:769 +#: appTools/ToolDblSided.py:529 appTools/ToolDblSided.py:770 #: appTools/ToolFilm.py:991 appTools/ToolFilm.py:1014 appTools/ToolImage.py:118 #: appTools/ToolImage.py:142 appTools/ToolImage.py:195 #: appTools/ToolIsolation.py:3363 appTools/ToolIsolation.py:3413 @@ -4286,15 +4337,15 @@ msgstr "Erzeugt ein neues, leeres Gerber-Objekt." #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:77 #: appObjects/ObjectCollection.py:234 appTools/ToolAlignObjects.py:399 #: 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/ToolCalibration.py:171 appTools/ToolCalibration.py:887 +#: appTools/ToolCalibration.py:1321 appTools/ToolCalibration.py:1338 #: appTools/ToolCopperThieving.py:165 appTools/ToolCopperThieving.py:1340 -#: appTools/ToolCopperThieving.py:1354 appTools/ToolDblSided.py:530 -#: appTools/ToolDblSided.py:728 appTools/ToolDblSided.py:770 +#: appTools/ToolCopperThieving.py:1354 appTools/ToolDblSided.py:531 +#: appTools/ToolDblSided.py:729 appTools/ToolDblSided.py:771 #: appTools/ToolFilm.py:1270 appTools/ToolIsolation.py:3413 -#: appTools/ToolMilling.py:1855 appTools/ToolNCC.py:4430 +#: appTools/ToolMilling.py:2614 appTools/ToolNCC.py:4430 #: appTools/ToolPaint.py:3130 appTools/ToolPanelize.py:148 -#: appTools/ToolPunchGerber.py:1128 appTools/ToolPunchGerber.py:1143 +#: appTools/ToolPunchGerber.py:1496 appTools/ToolPunchGerber.py:1511 #: appTools/ToolTransform.py:126 appTools/ToolTransform.py:581 msgid "Excellon" msgstr "Excellon" @@ -4406,11 +4457,11 @@ msgid "Export" msgstr "Exportieren" #: appGUI/MainGUI.py:247 appTools/ToolQRCode.py:569 appTools/ToolQRCode.py:574 -#: app_Main.py:8596 app_Main.py:8601 +#: app_Main.py:8603 app_Main.py:8608 msgid "Export SVG" msgstr "SVG exportieren" -#: appGUI/MainGUI.py:252 app_Main.py:8953 app_Main.py:8958 +#: appGUI/MainGUI.py:252 app_Main.py:8960 app_Main.py:8965 msgid "Export DXF" msgstr "DXF exportieren" @@ -4428,7 +4479,7 @@ msgstr "" "Das gespeicherte Bild enthält die\n" "Bildinformationen des FlatCAM-Plotbereiches." -#: appGUI/MainGUI.py:271 app_Main.py:8847 app_Main.py:8852 +#: appGUI/MainGUI.py:271 app_Main.py:8854 app_Main.py:8859 msgid "Export Excellon" msgstr "Excellon exportieren" @@ -4442,7 +4493,7 @@ msgstr "" "Das Koordinatenformat, die Dateieinheiten und Nullen\n" "werden in den Einstellungen -> Excellon Export.Excellon eingestellt ..." -#: appGUI/MainGUI.py:281 app_Main.py:8892 app_Main.py:8897 +#: appGUI/MainGUI.py:281 app_Main.py:8899 app_Main.py:8904 msgid "Export Gerber" msgstr "Gerber exportieren" @@ -4612,7 +4663,7 @@ msgstr "Suchen Sie im Objekt" msgid "Shift+J" msgstr "Shift+J" -#: appGUI/MainGUI.py:445 app_Main.py:4509 +#: appGUI/MainGUI.py:445 app_Main.py:4516 msgid "Toggle Units" msgstr "Einheiten wechseln" @@ -4625,8 +4676,8 @@ msgstr "Q" #: appGUI/preferences/PreferencesUIManager.py:919 #: appGUI/preferences/PreferencesUIManager.py:1012 #: appGUI/preferences/PreferencesUIManager.py:1040 -#: appGUI/preferences/PreferencesUIManager.py:1145 app_Main.py:5785 -#: app_Main.py:5790 app_Main.py:5805 +#: appGUI/preferences/PreferencesUIManager.py:1145 app_Main.py:5791 +#: app_Main.py:5796 app_Main.py:5811 msgid "Preferences" msgstr "Einstellungen" @@ -4857,7 +4908,7 @@ msgstr "Onlinehilfe" msgid "F1" msgstr "F1" -#: appGUI/MainGUI.py:595 app_Main.py:3512 app_Main.py:3521 +#: appGUI/MainGUI.py:595 app_Main.py:3519 app_Main.py:3528 msgid "Bookmarks Manager" msgstr "Lesezeichen verwalten" @@ -4889,11 +4940,11 @@ msgstr "Youtube Kanal" msgid "F4" msgstr "F4" -#: appGUI/MainGUI.py:622 app_Main.py:3290 +#: appGUI/MainGUI.py:622 app_Main.py:3297 msgid "How To" msgstr "How To" -#: appGUI/MainGUI.py:626 app_Main.py:2962 +#: appGUI/MainGUI.py:626 app_Main.py:2969 msgid "About" msgstr "Über" @@ -5093,7 +5144,7 @@ msgstr "Alt+A" msgid "Eraser" msgstr "Radiergummi" -#: appGUI/MainGUI.py:789 app_Main.py:6164 app_Main.py:6218 app_Main.py:6258 +#: appGUI/MainGUI.py:789 app_Main.py:6171 app_Main.py:6225 app_Main.py:6265 msgid "Transform" msgstr "Verwandeln" @@ -5109,47 +5160,47 @@ msgstr "Diagramm deaktivieren" msgid "Set Color" msgstr "Farbsatz" -#: appGUI/MainGUI.py:828 app_Main.py:8030 +#: appGUI/MainGUI.py:828 app_Main.py:8037 msgid "Red" msgstr "Rote" -#: appGUI/MainGUI.py:831 app_Main.py:8032 +#: appGUI/MainGUI.py:831 app_Main.py:8039 msgid "Blue" msgstr "Blau" -#: appGUI/MainGUI.py:834 app_Main.py:8035 +#: appGUI/MainGUI.py:834 app_Main.py:8042 msgid "Yellow" msgstr "Gelb" -#: appGUI/MainGUI.py:837 app_Main.py:8037 +#: appGUI/MainGUI.py:837 app_Main.py:8044 msgid "Green" msgstr "Grün" -#: appGUI/MainGUI.py:840 app_Main.py:8039 +#: appGUI/MainGUI.py:840 app_Main.py:8046 msgid "Purple" msgstr "Lila" -#: appGUI/MainGUI.py:843 app_Main.py:8041 +#: appGUI/MainGUI.py:843 app_Main.py:8048 msgid "Brown" msgstr "Braun" -#: appGUI/MainGUI.py:846 app_Main.py:8043 app_Main.py:8103 +#: appGUI/MainGUI.py:846 app_Main.py:8050 app_Main.py:8110 msgid "White" msgstr "Weiß" -#: appGUI/MainGUI.py:849 app_Main.py:8045 +#: appGUI/MainGUI.py:849 app_Main.py:8052 msgid "Black" msgstr "Schwarz" -#: appGUI/MainGUI.py:854 appTools/ToolMilling.py:2145 app_Main.py:8048 +#: appGUI/MainGUI.py:854 appTools/ToolMilling.py:2904 app_Main.py:8055 msgid "Custom" msgstr "Benutzerdefiniert" -#: appGUI/MainGUI.py:859 app_Main.py:8082 +#: appGUI/MainGUI.py:859 app_Main.py:8089 msgid "Opacity" msgstr "Opazität" -#: appGUI/MainGUI.py:862 app_Main.py:8058 +#: appGUI/MainGUI.py:862 app_Main.py:8065 msgid "Default" msgstr "Standard" @@ -5164,7 +5215,7 @@ msgid "View Source" msgstr "Quelltext anzeigen" #: appGUI/MainGUI.py:882 appGUI/MainGUI.py:1367 appGUI/MainGUI.py:1721 -#: appTools/ToolProperties.py:31 app_Main.py:2498 app_Main.py:2731 +#: appTools/ToolProperties.py:31 app_Main.py:2505 app_Main.py:2738 msgid "Properties" msgstr "Eigenschaften" @@ -5220,8 +5271,8 @@ msgstr "Statussymbolleiste" msgid "Save project" msgstr "Projekt speichern" -#: appGUI/MainGUI.py:986 appGUI/MainGUI.py:2171 app_Main.py:2501 -#: app_Main.py:2729 +#: appGUI/MainGUI.py:986 appGUI/MainGUI.py:2171 app_Main.py:2508 +#: app_Main.py:2736 msgid "Editor" msgstr "Editor" @@ -5253,8 +5304,8 @@ msgid "Drilling Tool" msgstr "Bohrwerkzeug" #: appGUI/MainGUI.py:1045 appGUI/MainGUI.py:2228 appGUI/ObjectUI.py:746 -#: appGUI/ObjectUI.py:1799 appTools/ToolMilling.py:170 -#: appTools/ToolMilling.py:1794 +#: appGUI/ObjectUI.py:1799 appTools/ToolMilling.py:188 +#: appTools/ToolMilling.py:2553 msgid "Milling Tool" msgstr "Fräswerkzeug" @@ -5288,12 +5339,12 @@ msgstr "Platte Werkzeug" msgid "Film Tool" msgstr "Filmwerkzeug" -#: appGUI/MainGUI.py:1067 appGUI/MainGUI.py:2250 appTools/ToolDblSided.py:107 +#: appGUI/MainGUI.py:1067 appGUI/MainGUI.py:2250 appTools/ToolDblSided.py:108 msgid "2-Sided Tool" msgstr "2-seitiges Werkzeug" #: appGUI/MainGUI.py:1072 appGUI/MainGUI.py:2255 appGUI/MainGUI.py:4518 -#: appTools/ToolExtract.py:106 appTools/ToolExtract.py:634 +#: appTools/ToolExtract.py:144 appTools/ToolExtract.py:859 #, fuzzy #| msgid "Subtract Tool" msgid "Extract Tool" @@ -5306,7 +5357,7 @@ msgid "Copper Thieving Tool" msgstr "Copper Thieving Werkzeug" #: appGUI/MainGUI.py:1076 appGUI/MainGUI.py:2259 appGUI/MainGUI.py:4526 -#: appTools/ToolCorners.py:455 +#: appTools/ToolCorners.py:458 msgid "Corner Markers Tool" msgstr "Eckmarkierungswerkzeug" @@ -5434,22 +5485,22 @@ msgstr "" msgid "TCL Shell" msgstr "TCL Shell" -#: appGUI/MainGUI.py:1352 appGUI/MainGUI.py:1601 app_Main.py:2504 -#: app_Main.py:2734 app_Main.py:9344 +#: appGUI/MainGUI.py:1352 appGUI/MainGUI.py:1601 app_Main.py:2511 +#: app_Main.py:2741 app_Main.py:9351 msgid "Project" msgstr "Projekt" #: appGUI/MainGUI.py:1395 appGUI/MainGUI.py:1403 appGUI/MainGUI.py:3978 -#: appGUI/MainGUI.py:3984 app_Main.py:2742 app_Main.py:9152 +#: appGUI/MainGUI.py:3984 app_Main.py:2749 app_Main.py:9159 msgid "Plot Area" msgstr "Grundstücksfläche" #: appGUI/MainGUI.py:1445 appTools/ToolCopperThieving.py:1243 -#: appTools/ToolCorners.py:475 appTools/ToolEtchCompensation.py:291 -#: appTools/ToolExtract.py:667 appTools/ToolFiducials.py:902 +#: appTools/ToolCorners.py:478 appTools/ToolEtchCompensation.py:291 +#: appTools/ToolExtract.py:892 appTools/ToolFiducials.py:902 #: appTools/ToolFollow.py:591 appTools/ToolInvertGerber.py:212 #: appTools/ToolIsolation.py:3027 appTools/ToolOptimal.py:421 -#: appTools/ToolPunchGerber.py:1010 appTools/ToolQRCode.py:666 +#: appTools/ToolPunchGerber.py:1375 appTools/ToolQRCode.py:666 #: appTools/ToolRulesCheck.py:1171 appTools/ToolSolderPaste.py:1145 #: appTools/ToolSub.py:694 msgid "GERBER" @@ -5609,8 +5660,8 @@ msgstr "Möchten Sie die GUI-Einstellungen wirklich löschen?\n" #: appGUI/MainGUI.py:2132 appGUI/preferences/PreferencesUIManager.py:951 #: appGUI/preferences/PreferencesUIManager.py:1198 appTranslation.py:111 -#: appTranslation.py:213 app_Main.py:2547 app_Main.py:3574 app_Main.py:6026 -#: app_Main.py:9050 +#: appTranslation.py:213 app_Main.py:2554 app_Main.py:3581 app_Main.py:6033 +#: app_Main.py:9057 msgid "Yes" msgstr "Ja" @@ -5620,9 +5671,9 @@ msgstr "Ja" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:164 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:148 #: appTools/ToolDrilling.py:2188 appTools/ToolIsolation.py:3107 -#: appTools/ToolMilling.py:1925 appTools/ToolNCC.py:4052 +#: appTools/ToolMilling.py:2684 appTools/ToolNCC.py:4052 #: appTools/ToolPaint.py:2869 appTranslation.py:112 appTranslation.py:214 -#: app_Main.py:2548 app_Main.py:3575 app_Main.py:6027 app_Main.py:9051 +#: app_Main.py:2555 app_Main.py:3582 app_Main.py:6034 app_Main.py:9058 msgid "No" msgstr "Nein" @@ -5672,17 +5723,17 @@ msgstr "" "auf dem die Polygonverbindung ausgeführt werden soll." #: appGUI/MainGUI.py:3683 appTools/ToolIsolation.py:777 appTools/ToolNCC.py:459 -#: appTools/ToolPaint.py:383 appTools/ToolSolderPaste.py:122 app_Main.py:4657 +#: appTools/ToolPaint.py:383 appTools/ToolSolderPaste.py:122 app_Main.py:4664 msgid "New Tool" msgstr "Neues Werkzeug" #: appGUI/MainGUI.py:3684 appTools/ToolIsolation.py:778 appTools/ToolNCC.py:460 -#: appTools/ToolPaint.py:384 appTools/ToolSolderPaste.py:123 app_Main.py:4658 +#: appTools/ToolPaint.py:384 appTools/ToolSolderPaste.py:123 app_Main.py:4665 msgid "Enter a Tool Diameter" msgstr "Geben Sie einen Werkzeugdurchmesser ein" #: appGUI/MainGUI.py:3696 appTools/ToolIsolation.py:799 appTools/ToolNCC.py:481 -#: appTools/ToolPaint.py:397 appTools/ToolSolderPaste.py:135 app_Main.py:4671 +#: appTools/ToolPaint.py:397 appTools/ToolSolderPaste.py:135 app_Main.py:4678 msgid "Adding Tool cancelled" msgstr "Addierwerkzeug abgebrochen" @@ -5690,7 +5741,7 @@ msgstr "Addierwerkzeug abgebrochen" msgid "Distance Tool exit..." msgstr "Entfernungstool beenden ..." -#: appGUI/MainGUI.py:3906 app_Main.py:3562 +#: appGUI/MainGUI.py:3906 app_Main.py:3569 msgid "Application is saving the project. Please wait ..." msgstr "Anwendung speichert das Projekt. Warten Sie mal ..." @@ -5746,7 +5797,7 @@ msgstr "Neuer Gerber" msgid "Edit Object (if selected)" msgstr "Objekt bearbeiten (falls ausgewählt)" -#: appGUI/MainGUI.py:4468 app_Main.py:6332 +#: appGUI/MainGUI.py:4468 app_Main.py:6339 msgid "Grid On/Off" msgstr "Raster ein/aus" @@ -6279,7 +6330,7 @@ msgid "App Object" msgstr "Objekt" #: appGUI/ObjectUI.py:78 appTools/ToolDrilling.py:2113 -#: appTools/ToolIsolation.py:3016 appTools/ToolMilling.py:1830 +#: appTools/ToolIsolation.py:3016 appTools/ToolMilling.py:2589 msgid "" "BASIC is suitable for a beginner. Many parameters\n" "are hidden from the user in this mode.\n" @@ -6375,7 +6426,7 @@ msgstr "Zeichn" #: appGUI/ObjectUI.py:2028 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:42 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:42 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:40 -#: appTools/ToolMilling.py:1886 +#: appTools/ToolMilling.py:2645 msgid "Plot (show) this object." msgstr "Plotten (zeigen) dieses Objekt." @@ -6431,7 +6482,8 @@ msgstr "" "gelöscht\n" "das sind auf leinwand gezeichnet." -#: appGUI/ObjectUI.py:332 appTools/ToolPunchGerber.py:1101 +#: appGUI/ObjectUI.py:332 appTools/ToolExtract.py:983 +#: appTools/ToolPunchGerber.py:1469 msgid "Mark the aperture instances on canvas." msgstr "Markieren Sie die Blendeninstanzen auf der Leinwand." @@ -6582,7 +6634,7 @@ msgid "Solid circles." msgstr "Feste Kreise." #: appGUI/ObjectUI.py:682 appTools/ToolDrilling.py:2165 -#: appTools/ToolMilling.py:1902 +#: appTools/ToolMilling.py:2661 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -6598,8 +6650,8 @@ msgstr "" "Hier werden die Werkzeuge zur G-Code-Generierung ausgewählt." #: appGUI/ObjectUI.py:687 appGUI/ObjectUI.py:1020 appTools/ToolDrilling.py:2170 -#: appTools/ToolIsolation.py:3077 appTools/ToolMilling.py:1907 -#: appTools/ToolMilling.py:1954 appTools/ToolNCC.py:4016 +#: appTools/ToolIsolation.py:3077 appTools/ToolMilling.py:2666 +#: appTools/ToolMilling.py:2713 appTools/ToolNCC.py:4016 #: appTools/ToolPaint.py:2845 msgid "" "Tool Diameter. Its value\n" @@ -6609,7 +6661,7 @@ msgstr "" "ist die Schnittbreite in das Material." #: appGUI/ObjectUI.py:690 appTools/ToolDrilling.py:2173 -#: appTools/ToolMilling.py:1910 +#: appTools/ToolMilling.py:2669 msgid "" "The number of Drill holes. Holes that are drilled with\n" "a drill bit." @@ -6618,7 +6670,7 @@ msgstr "" "ein Bohrer." #: appGUI/ObjectUI.py:693 appTools/ToolDrilling.py:2176 -#: appTools/ToolMilling.py:1913 +#: appTools/ToolMilling.py:2672 msgid "" "The number of Slot holes. Holes that are created by\n" "milling them with an endmill bit." @@ -6679,7 +6731,7 @@ msgstr "" #: appGUI/ObjectUI.py:799 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:79 -#: appTools/ToolMilling.py:2106 +#: appTools/ToolMilling.py:2865 msgid "Milling Diameter" msgstr "Fräsdurchmesser" @@ -6747,17 +6799,17 @@ msgstr "" #: appGUI/ObjectUI.py:995 appGUI/ObjectUI.py:2026 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41 -#: appTools/ToolMilling.py:1885 +#: appTools/ToolMilling.py:2644 msgid "Plot Object" msgstr "Plotobjekt" #: appGUI/ObjectUI.py:1008 appGUI/ObjectUI.py:2039 appGUI/ObjectUI.py:2049 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:151 -#: appTools/ToolCopperThieving.py:1418 appTools/ToolMilling.py:1944 +#: appTools/ToolCopperThieving.py:1418 appTools/ToolMilling.py:2703 msgid "Dia" msgstr "Durchm" -#: appGUI/ObjectUI.py:1015 appTools/ToolMilling.py:1949 +#: appGUI/ObjectUI.py:1015 appTools/ToolMilling.py:2708 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -6838,7 +6890,7 @@ msgstr "" "Wenn Sie den V-Form-Werkzeugtyp automatisch auswählen, wird der " "Operationstyp als Isolation ausgewählt." -#: appGUI/ObjectUI.py:1052 appTools/ToolMilling.py:1969 +#: appGUI/ObjectUI.py:1052 appTools/ToolMilling.py:2728 msgid "" "Plot column. It is visible only for MultiGeo geometries, meaning geometries " "that holds the geometry\n" @@ -6869,19 +6921,19 @@ msgstr "" "Cut und Negativ für \"Inside\" Cut." #: appGUI/ObjectUI.py:1086 appTools/ToolIsolation.py:3128 -#: appTools/ToolMilling.py:1991 appTools/ToolNCC.py:66 appTools/ToolNCC.py:4079 +#: appTools/ToolMilling.py:2750 appTools/ToolNCC.py:66 appTools/ToolNCC.py:4079 #: appTools/ToolPaint.py:139 appTools/ToolPaint.py:2896 msgid "Add from DB" msgstr "Aus DB hinzufügen" #: appGUI/ObjectUI.py:1103 appTools/ToolCutOut.py:2224 #: appTools/ToolIsolation.py:61 appTools/ToolIsolation.py:3163 -#: appTools/ToolMilling.py:2008 appTools/ToolNCC.py:4113 +#: appTools/ToolMilling.py:2767 appTools/ToolNCC.py:4113 #: appTools/ToolPaint.py:2916 msgid "Search and Add" msgstr "Suchen und hinzufügen" -#: appGUI/ObjectUI.py:1106 appTools/ToolMilling.py:2011 +#: appGUI/ObjectUI.py:1106 appTools/ToolMilling.py:2770 msgid "" "Add a new tool to the Tool Table\n" "with the diameter specified above." @@ -6891,13 +6943,14 @@ msgstr "" #: appGUI/ObjectUI.py:1110 appObjects/FlatCAMGeometry.py:595 #: appTools/ToolCutOut.py:2236 appTools/ToolIsolation.py:66 -#: appTools/ToolIsolation.py:3174 appTools/ToolMilling.py:2015 -#: appTools/ToolNCC.py:4124 appTools/ToolPaint.py:2927 +#: appTools/ToolIsolation.py:3174 appTools/ToolMilling.py:141 +#: appTools/ToolMilling.py:2774 appTools/ToolNCC.py:4124 +#: appTools/ToolPaint.py:2927 msgid "Pick from DB" msgstr "Auswahl aus DB" #: appGUI/ObjectUI.py:1113 appTools/ToolCutOut.py:2239 -#: appTools/ToolIsolation.py:3177 appTools/ToolMilling.py:2018 +#: appTools/ToolIsolation.py:3177 appTools/ToolMilling.py:2777 #: appTools/ToolNCC.py:4127 appTools/ToolPaint.py:2930 msgid "" "Add a new tool to the Tool Table\n" @@ -6911,7 +6964,7 @@ msgstr "" "Menü: Optionen -> Extras Datenbank" #: appGUI/ObjectUI.py:1135 appTools/ToolIsolation.py:3194 -#: appTools/ToolMilling.py:2037 appTools/ToolNCC.py:4144 +#: appTools/ToolMilling.py:2796 appTools/ToolNCC.py:4144 #: appTools/ToolPaint.py:2947 appTools/ToolSolderPaste.py:1213 msgid "" "Delete a selection of tools in the Tool Table\n" @@ -6931,21 +6984,22 @@ msgstr "" #: appTools/ToolIsolation.py:521 appTools/ToolIsolation.py:629 #: appTools/ToolIsolation.py:634 appTools/ToolIsolation.py:664 #: appTools/ToolIsolation.py:687 appTools/ToolIsolation.py:700 -#: appTools/ToolIsolation.py:3207 appTools/ToolMilling.py:503 -#: appTools/ToolMilling.py:995 appTools/ToolMilling.py:1000 -#: appTools/ToolMilling.py:1030 appTools/ToolMilling.py:1041 -#: appTools/ToolMilling.py:1045 appTools/ToolMilling.py:2054 -#: appTools/ToolNCC.py:271 appTools/ToolNCC.py:276 appTools/ToolNCC.py:306 -#: appTools/ToolNCC.py:329 appTools/ToolNCC.py:342 appTools/ToolNCC.py:733 -#: appTools/ToolNCC.py:4157 appTools/ToolPaint.py:244 appTools/ToolPaint.py:249 -#: appTools/ToolPaint.py:279 appTools/ToolPaint.py:301 -#: appTools/ToolPaint.py:313 appTools/ToolPaint.py:663 -#: appTools/ToolPaint.py:2958 +#: appTools/ToolIsolation.py:3207 appTools/ToolMilling.py:530 +#: appTools/ToolMilling.py:680 appTools/ToolMilling.py:1076 +#: appTools/ToolMilling.py:1081 appTools/ToolMilling.py:1098 +#: appTools/ToolMilling.py:1103 appTools/ToolMilling.py:1172 +#: appTools/ToolMilling.py:1183 appTools/ToolMilling.py:1187 +#: appTools/ToolMilling.py:2813 appTools/ToolNCC.py:271 appTools/ToolNCC.py:276 +#: appTools/ToolNCC.py:306 appTools/ToolNCC.py:329 appTools/ToolNCC.py:342 +#: appTools/ToolNCC.py:733 appTools/ToolNCC.py:4157 appTools/ToolPaint.py:244 +#: appTools/ToolPaint.py:249 appTools/ToolPaint.py:279 +#: appTools/ToolPaint.py:301 appTools/ToolPaint.py:313 +#: appTools/ToolPaint.py:663 appTools/ToolPaint.py:2958 msgid "Parameters for" msgstr "Parameter für" #: appGUI/ObjectUI.py:1171 appTools/ToolDrilling.py:2217 -#: appTools/ToolIsolation.py:3210 appTools/ToolMilling.py:2057 +#: appTools/ToolIsolation.py:3210 appTools/ToolMilling.py:2816 #: appTools/ToolNCC.py:4160 appTools/ToolPaint.py:2961 msgid "" "The data used for creating GCode.\n" @@ -6958,12 +7012,14 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:76 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:83 +#: appTools/ToolMilling.py:3008 msgid "V-Tip Dia" msgstr "Stichelspitzen-Durchm" #: appGUI/ObjectUI.py:1181 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:92 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:74 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:78 +#: appTools/ToolMilling.py:3011 msgid "The tip diameter for V-Shape Tool" msgstr "Der Spitzendurchmesser für das V-Shape-Werkzeug" @@ -6971,11 +7027,13 @@ msgstr "Der Spitzendurchmesser für das V-Shape-Werkzeug" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:84 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:97 +#: appTools/ToolMilling.py:3024 msgid "V-Tip Angle" msgstr "Stichel-Winkel" #: appGUI/ObjectUI.py:1196 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:86 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:91 +#: appTools/ToolMilling.py:3027 msgid "" "The tip angle for V-Shape Tool.\n" "In degree." @@ -6987,6 +7045,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:51 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 #: appObjects/FlatCAMGeometry.py:1600 appTools/ToolCutOut.py:2259 +#: appTools/ToolMilling.py:1331 msgid "" "Cutting depth (negative)\n" "below the copper surface." @@ -6999,7 +7058,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:79 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:77 #: appTools/ToolCutOut.py:2276 appTools/ToolDrilling.py:2262 -#: appTools/ToolMilling.py:2270 +#: appTools/ToolMilling.py:3067 msgid "Multi-Depth" msgstr "Mehrfache Tiefe" @@ -7015,7 +7074,7 @@ msgstr "" #: appGUI/ObjectUI.py:1277 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:188 -#: appTools/ToolMilling.py:2318 +#: appTools/ToolMilling.py:3115 msgid "" "Cutting speed in the XY\n" "plane in units per minute" @@ -7051,14 +7110,14 @@ msgstr "" #: appGUI/ObjectUI.py:1324 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:85 -#: appTools/ToolMilling.py:2373 +#: appTools/ToolMilling.py:3170 msgid "Re-cut" msgstr "Nachschneiden" #: appGUI/ObjectUI.py:1326 appGUI/ObjectUI.py:1338 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:87 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:99 -#: appTools/ToolMilling.py:2375 appTools/ToolMilling.py:2388 +#: appTools/ToolMilling.py:3172 appTools/ToolMilling.py:3185 msgid "" "In order to remove possible\n" "copper leftovers where first cut\n" @@ -7084,7 +7143,7 @@ msgstr "" #: appGUI/ObjectUI.py:1366 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:235 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:202 -#: appTools/ToolDrilling.py:2364 appTools/ToolMilling.py:2421 +#: appTools/ToolDrilling.py:2364 appTools/ToolMilling.py:3218 msgid "" "Pause to allow the spindle to reach its\n" "speed before cutting." @@ -7095,7 +7154,7 @@ msgstr "" #: appGUI/ObjectUI.py:1376 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:240 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:210 -#: appTools/ToolDrilling.py:2376 appTools/ToolMilling.py:2432 +#: appTools/ToolDrilling.py:2376 appTools/ToolMilling.py:3229 msgid "Number of time units for spindle to dwell." msgstr "Anzahl der Zeiteinheiten, in denen die Spindel verweilen soll." @@ -7103,7 +7162,7 @@ msgstr "Anzahl der Zeiteinheiten, in denen die Spindel verweilen soll." #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:131 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:108 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:334 -#: appTools/ToolDrilling.py:2559 appTools/ToolMilling.py:2534 +#: appTools/ToolDrilling.py:2559 appTools/ToolMilling.py:3331 msgid "Probe Z depth" msgstr "Sonde Z Tiefe" @@ -7111,7 +7170,7 @@ msgstr "Sonde Z Tiefe" #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:133 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:110 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:336 -#: appTools/ToolDrilling.py:2561 appTools/ToolMilling.py:2536 +#: appTools/ToolDrilling.py:2561 appTools/ToolMilling.py:3333 msgid "" "The maximum depth that the probe is allowed\n" "to probe. Negative value, in current units." @@ -7122,7 +7181,7 @@ msgstr "" #: appGUI/ObjectUI.py:1401 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:123 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:347 -#: appTools/ToolDrilling.py:2578 appTools/ToolMilling.py:2553 +#: appTools/ToolDrilling.py:2578 appTools/ToolMilling.py:3350 msgid "Feedrate Probe" msgstr "Vorschubsonde" @@ -7130,18 +7189,18 @@ msgstr "Vorschubsonde" #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:146 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:125 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:349 -#: appTools/ToolDrilling.py:2580 appTools/ToolMilling.py:2555 +#: appTools/ToolDrilling.py:2580 appTools/ToolMilling.py:3352 msgid "The feedrate used while the probe is probing." msgstr "Der Vorschub während der Sondenmessung." #: appGUI/ObjectUI.py:1430 appTools/ToolDrilling.py:2462 -#: appTools/ToolIsolation.py:3289 appTools/ToolMilling.py:2456 +#: appTools/ToolIsolation.py:3289 appTools/ToolMilling.py:3253 #: appTools/ToolNCC.py:4317 appTools/ToolPaint.py:3056 msgid "Apply parameters to all tools" msgstr "Parameter auf alle Werkzeuge anwenden" #: appGUI/ObjectUI.py:1433 appTools/ToolDrilling.py:2465 -#: appTools/ToolIsolation.py:3292 appTools/ToolMilling.py:2459 +#: appTools/ToolIsolation.py:3292 appTools/ToolMilling.py:3256 #: appTools/ToolNCC.py:4320 appTools/ToolPaint.py:3059 msgid "" "The parameters in the current form will be applied\n" @@ -7151,19 +7210,19 @@ msgstr "" "Werkzeugtabelle zugeordnet." #: appGUI/ObjectUI.py:1444 appTools/ToolDrilling.py:2476 -#: appTools/ToolIsolation.py:3303 appTools/ToolMilling.py:2472 +#: appTools/ToolIsolation.py:3303 appTools/ToolMilling.py:3269 #: appTools/ToolNCC.py:4331 appTools/ToolPaint.py:3070 msgid "Common Parameters" msgstr "Allgemeine Parameter" #: appGUI/ObjectUI.py:1446 appTools/ToolDrilling.py:2478 -#: appTools/ToolIsolation.py:3305 appTools/ToolMilling.py:2474 +#: appTools/ToolIsolation.py:3305 appTools/ToolMilling.py:3271 #: appTools/ToolNCC.py:4333 appTools/ToolPaint.py:3072 msgid "Parameters that are common for all tools." msgstr "Parameter, die allen Werkzeugen gemeinsam sind." #: appGUI/ObjectUI.py:1451 appTools/ToolDrilling.py:2492 -#: appTools/ToolMilling.py:2479 +#: appTools/ToolMilling.py:3276 msgid "Tool change Z" msgstr "Werkzeugwechsel Z" @@ -7179,7 +7238,7 @@ msgstr "" #: appGUI/ObjectUI.py:1462 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:135 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:126 -#: appTools/ToolDrilling.py:2494 appTools/ToolMilling.py:2488 +#: appTools/ToolDrilling.py:2494 appTools/ToolMilling.py:3285 msgid "" "Z-axis position (height) for\n" "tool change." @@ -7190,14 +7249,14 @@ msgstr "" #: appGUI/ObjectUI.py:1490 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:154 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:142 -#: appTools/ToolDrilling.py:2525 appTools/ToolMilling.py:2503 +#: appTools/ToolDrilling.py:2525 appTools/ToolMilling.py:3300 msgid "End move Z" msgstr "Bewegung beenden Z" #: appGUI/ObjectUI.py:1492 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:156 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:144 -#: appTools/ToolDrilling.py:2527 appTools/ToolMilling.py:2505 +#: appTools/ToolDrilling.py:2527 appTools/ToolMilling.py:3302 msgid "" "Height of the tool after\n" "the last move at the end of the job." @@ -7208,14 +7267,14 @@ msgstr "" #: appGUI/ObjectUI.py:1509 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:174 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:159 -#: appTools/ToolDrilling.py:2545 appTools/ToolMilling.py:2522 +#: appTools/ToolDrilling.py:2545 appTools/ToolMilling.py:3319 msgid "End move X,Y" msgstr "Bewegung beenden X, Y" #: appGUI/ObjectUI.py:1511 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:176 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:161 -#: appTools/ToolDrilling.py:2547 appTools/ToolMilling.py:2524 +#: appTools/ToolDrilling.py:2547 appTools/ToolMilling.py:3321 msgid "" "End move X,Y position. In format (x,y).\n" "If no value is entered then there is no move\n" @@ -7226,7 +7285,7 @@ msgstr "" "auf der X, Y-Ebene am Ende des Jobs." #: appGUI/ObjectUI.py:1516 appTools/ToolDrilling.py:2552 -#: appTools/ToolMilling.py:2529 +#: appTools/ToolMilling.py:3326 msgid "X,Y coordinates" msgstr "Koordinaten X-Y" @@ -7234,7 +7293,7 @@ msgstr "Koordinaten X-Y" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:221 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237 -#: appTools/ToolDrilling.py:2596 appTools/ToolMilling.py:2571 +#: appTools/ToolDrilling.py:2596 appTools/ToolMilling.py:3368 #: appTools/ToolSolderPaste.py:1409 msgid "Preprocessor" msgstr "Postprozessor" @@ -7249,14 +7308,14 @@ msgstr "" "den Maschinencode (wie GCode, RML, HPGL)." #: appGUI/ObjectUI.py:1540 appTools/ToolDrilling.py:2613 -#: appTools/ToolMilling.py:2587 +#: appTools/ToolMilling.py:3384 msgid "Add exclusion areas" msgstr "Ausschlussbereiche hinzufügen" #: appGUI/ObjectUI.py:1543 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:210 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:411 -#: appTools/ToolDrilling.py:2616 appTools/ToolMilling.py:2590 +#: appTools/ToolDrilling.py:2616 appTools/ToolMilling.py:3387 msgid "" "Include exclusion areas.\n" "In those areas the travel of the tools\n" @@ -7270,7 +7329,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:431 #: appTools/ToolDrilling.py:2638 appTools/ToolDrilling.py:2657 -#: appTools/ToolMilling.py:2611 appTools/ToolMilling.py:2630 +#: appTools/ToolMilling.py:3408 appTools/ToolMilling.py:3427 msgid "Strategy" msgstr "Strategie" @@ -7278,22 +7337,22 @@ msgstr "Strategie" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:242 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:443 #: appTools/ToolDrilling.py:2638 appTools/ToolDrilling.py:2670 -#: appTools/ToolMilling.py:2611 appTools/ToolMilling.py:2642 +#: appTools/ToolMilling.py:3408 appTools/ToolMilling.py:3439 msgid "Over Z" msgstr "Über Z" #: appGUI/ObjectUI.py:1566 appTools/ToolDrilling.py:2640 -#: appTools/ToolMilling.py:2613 +#: appTools/ToolMilling.py:3410 msgid "This is the Area ID." msgstr "Dies ist die Bereichs-ID." #: appGUI/ObjectUI.py:1568 appTools/ToolDrilling.py:2642 -#: appTools/ToolMilling.py:2615 +#: appTools/ToolMilling.py:3412 msgid "Type of the object where the exclusion area was added." msgstr "Typ des Objekts, zu dem der Ausschlussbereich hinzugefügt wurde." #: appGUI/ObjectUI.py:1570 appTools/ToolDrilling.py:2644 -#: appTools/ToolMilling.py:2617 +#: appTools/ToolMilling.py:3414 msgid "" "The strategy used for exclusion area. Go around the exclusion areas or over " "it." @@ -7302,7 +7361,7 @@ msgstr "" "herum oder darüber." #: appGUI/ObjectUI.py:1572 appTools/ToolDrilling.py:2646 -#: appTools/ToolMilling.py:2619 +#: appTools/ToolMilling.py:3416 msgid "" "If the strategy is to go over the area then this is the height at which the " "tool will go to avoid the exclusion area." @@ -7313,7 +7372,7 @@ msgstr "" #: appGUI/ObjectUI.py:1584 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:231 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:432 -#: appTools/ToolDrilling.py:2658 appTools/ToolMilling.py:2631 +#: appTools/ToolDrilling.py:2658 appTools/ToolMilling.py:3428 msgid "" "The strategy followed when encountering an exclusion area.\n" "Can be:\n" @@ -7331,7 +7390,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:235 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:436 #: appObjects/FlatCAMGeometry.py:355 appTools/ToolDrilling.py:689 -#: appTools/ToolDrilling.py:2662 appTools/ToolMilling.py:2635 +#: appTools/ToolDrilling.py:2662 appTools/ToolMilling.py:3432 msgid "Over" msgstr "Über" @@ -7339,14 +7398,14 @@ msgstr "Über" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:236 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:437 #: appObjects/FlatCAMGeometry.py:355 appTools/ToolDrilling.py:689 -#: appTools/ToolDrilling.py:2663 appTools/ToolMilling.py:2636 +#: appTools/ToolDrilling.py:2663 appTools/ToolMilling.py:3433 msgid "Around" msgstr "Vermeiden" #: appGUI/ObjectUI.py:1596 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:243 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:444 -#: appTools/ToolDrilling.py:2671 appTools/ToolMilling.py:2643 +#: appTools/ToolDrilling.py:2671 appTools/ToolMilling.py:3440 msgid "" "The height Z to which the tool will rise in order to avoid\n" "an interdiction area." @@ -7355,12 +7414,12 @@ msgstr "" "ein Verbotsbereich." #: appGUI/ObjectUI.py:1606 appTools/ToolDrilling.py:2682 -#: appTools/ToolMilling.py:2653 +#: appTools/ToolMilling.py:3450 msgid "Add Area:" msgstr "Zone hinzufügen:" #: appGUI/ObjectUI.py:1607 appTools/ToolDrilling.py:2683 -#: appTools/ToolMilling.py:2654 +#: appTools/ToolMilling.py:3451 msgid "Add an Exclusion Area." msgstr "Fügen Sie einen Ausschlussbereich hinzu." @@ -7371,7 +7430,7 @@ msgstr "Fügen Sie einen Ausschlussbereich hinzu." #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286 #: appTools/ToolDrilling.py:2689 appTools/ToolFollow.py:640 -#: appTools/ToolIsolation.py:3443 appTools/ToolMilling.py:2660 +#: appTools/ToolIsolation.py:3443 appTools/ToolMilling.py:3457 #: appTools/ToolNCC.py:4449 appTools/ToolPaint.py:3150 msgid "The kind of selection shape used for area selection." msgstr "Die Art der Auswahlform, die für die Bereichsauswahl verwendet wird." @@ -7381,22 +7440,22 @@ msgstr "Die Art der Auswahlform, die für die Bereichsauswahl verwendet wird." #: appGUI/preferences/utilities/FAExcPrefGroupUI.py:42 #: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:32 #: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:32 -#: appTools/ToolDrilling.py:2700 appTools/ToolMilling.py:2670 +#: appTools/ToolDrilling.py:2700 appTools/ToolMilling.py:3467 msgid "Delete All" msgstr "Alles löschen" #: appGUI/ObjectUI.py:1624 appTools/ToolDrilling.py:2701 -#: appTools/ToolMilling.py:2671 +#: appTools/ToolMilling.py:3468 msgid "Delete all exclusion areas." msgstr "Löschen Sie alle Ausschlussbereiche." #: appGUI/ObjectUI.py:1627 appTools/ToolDrilling.py:2704 -#: appTools/ToolMilling.py:2674 +#: appTools/ToolMilling.py:3471 msgid "Delete Selected" msgstr "Ausgewählte löschen" #: appGUI/ObjectUI.py:1628 appTools/ToolDrilling.py:2705 -#: appTools/ToolMilling.py:2675 +#: appTools/ToolMilling.py:3472 msgid "Delete all exclusion areas that are selected in the table." msgstr "Löschen Sie alle in der Tabelle ausgewählten Ausschlussbereiche." @@ -7421,7 +7480,7 @@ msgstr "Durchmesser für das Polierwerkzeug." #: appGUI/ObjectUI.py:1674 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:294 -#: appTools/ToolMilling.py:882 +#: appTools/ToolMilling.py:929 msgid "Pressure" msgstr "Druck" @@ -7436,7 +7495,7 @@ msgstr "" #: appGUI/ObjectUI.py:1718 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:335 -#: appTools/ToolMilling.py:2221 +#: appTools/ToolMilling.py:2980 msgid "" "Algorithm for polishing:\n" "- Standard: Fixed step inwards.\n" @@ -7449,7 +7508,7 @@ msgstr "" "- Linienbasiert: Parallele Linien." #: appGUI/ObjectUI.py:1770 appGUI/ObjectUI.py:1773 -#: appTools/ToolDrilling.py:2727 appTools/ToolMilling.py:2697 +#: appTools/ToolDrilling.py:2727 appTools/ToolMilling.py:3494 msgid "Generate CNCJob object" msgstr "Generieren des CNC-Job-Objekts" @@ -7689,11 +7748,12 @@ msgstr "" #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:78 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:74 #: appTools/ToolCutOut.py:2403 appTools/ToolFiducials.py:830 +#: appTools/ToolPunchGerber.py:1672 msgid "Manual" msgstr "Manuell" #: appGUI/ObjectUI.py:2208 -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7615 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7622 msgid "Grid" msgstr "Raster" @@ -8017,7 +8077,7 @@ msgstr "Ausrichtung" msgid "Align Left" msgstr "Linksbündig" -#: appGUI/ObjectUI.py:2890 app_Main.py:5176 +#: appGUI/ObjectUI.py:2890 app_Main.py:5183 msgid "Center" msgstr "Center" @@ -8107,8 +8167,8 @@ msgstr "Einstellungen geschlossen ohne zu speichern." msgid "Preferences default values are restored." msgstr "Die Standardeinstellungen werden wiederhergestellt." -#: appGUI/preferences/PreferencesUIManager.py:1088 app_Main.py:2882 -#: app_Main.py:9724 +#: appGUI/preferences/PreferencesUIManager.py:1088 app_Main.py:2889 +#: app_Main.py:9731 msgid "Failed to write defaults to file." msgstr "Fehler beim Schreiben der Voreinstellungen in die Datei." @@ -8159,8 +8219,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:1262 -#: appTools/ToolCorners.py:539 appTools/ToolEtchCompensation.py:356 +#: appTools/ToolCalibration.py:757 appTools/ToolCopperThieving.py:1262 +#: appTools/ToolCorners.py:542 appTools/ToolEtchCompensation.py:356 #: appTools/ToolFiducials.py:792 appTools/ToolFollow.py:620 #: appTools/ToolInvertGerber.py:225 appTools/ToolQRCode.py:702 msgid "Parameters" @@ -8539,7 +8599,7 @@ msgstr "" #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:42 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:82 #: appTools/ToolDistance.py:563 appTools/ToolDistanceMin.py:237 -#: appTools/ToolPcbWizard.py:455 appTools/ToolProperties.py:153 +#: appTools/ToolPcbWizard.py:457 appTools/ToolProperties.py:153 msgid "Units" msgstr "Einheiten" @@ -8552,7 +8612,7 @@ msgstr "Die in der Excellon-Datei verwendeten Einheiten." #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:182 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:47 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:87 -#: appTools/ToolPcbWizard.py:453 appTools/ToolProperties.py:338 +#: appTools/ToolPcbWizard.py:455 appTools/ToolProperties.py:338 #: appTools/ToolProperties.py:342 appTools/ToolProperties.py:344 msgid "Inch" msgstr "Zoll" @@ -8562,7 +8622,7 @@ msgstr "Zoll" #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:48 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:88 #: appTools/ToolCopperThieving.py:1309 appTools/ToolCopperThieving.py:1657 -#: appTools/ToolPcbWizard.py:454 +#: appTools/ToolPcbWizard.py:456 msgid "mm" msgstr "mm" @@ -8658,7 +8718,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:167 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:106 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:107 -#: appTools/ToolPcbWizard.py:439 +#: appTools/ToolPcbWizard.py:441 msgid "LZ" msgstr "LZ" @@ -8666,7 +8726,7 @@ msgstr "LZ" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:168 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:107 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:108 -#: appTools/ToolPcbWizard.py:440 +#: appTools/ToolPcbWizard.py:442 msgid "TZ" msgstr "TZ" @@ -8722,7 +8782,7 @@ msgid "M-Color" msgstr "M-farbig" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:71 -#: appTools/ToolPcbWizard.py:415 +#: appTools/ToolPcbWizard.py:417 msgid "Excellon Format" msgstr "Excellon Format" @@ -8888,7 +8948,7 @@ msgstr "MetaHeuristic" #: appObjects/FlatCAMExcellon.py:151 appObjects/FlatCAMGeometry.py:614 #: appObjects/FlatCAMGerber.py:173 appObjects/FlatCAMScript.py:80 #: appTools/ToolDrilling.py:318 appTools/ToolIsolation.py:245 -#: appTools/ToolMilling.py:282 +#: appTools/ToolMilling.py:309 msgid "Basic" msgstr "Basis" @@ -8965,7 +9025,7 @@ msgstr "" "- Fräsen -> fräst die Bohrer / Schlitze" #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:63 -#: appTools/ToolMilling.py:2088 +#: appTools/ToolMilling.py:2847 msgid "" "Milling type:\n" "- Drills -> will mill the drills associated with this tool\n" @@ -8982,12 +9042,12 @@ msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:293 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:199 #: appTools/ToolCopperThieving.py:1671 appTools/ToolFilm.py:1168 -#: appTools/ToolMilling.py:2097 +#: appTools/ToolMilling.py:2856 msgid "Both" msgstr "Both" #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:81 -#: appTools/ToolMilling.py:2108 +#: appTools/ToolMilling.py:2867 msgid "The diameter of the tool who will do the milling" msgstr "Der Durchmesser des Werkzeugs, das das Fräsen übernimmt" @@ -9024,7 +9084,7 @@ msgstr "App Einstellungen" msgid "Grid Settings" msgstr "Rastereinstellungen" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7623 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7630 msgid "X value" msgstr "X-Wert" @@ -9032,7 +9092,7 @@ msgstr "X-Wert" msgid "This is the Grid snap value on X axis." msgstr "Dies ist der Rasterfangwert auf der X-Achse." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7626 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7633 msgid "Y value" msgstr "Y-Wert" @@ -9079,14 +9139,14 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:176 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:166 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:232 -#: appTools/ToolFilm.py:1337 app_Main.py:7643 +#: appTools/ToolFilm.py:1337 app_Main.py:7650 msgid "Portrait" msgstr "Hochformat" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:177 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:167 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:233 -#: appTools/ToolFilm.py:1338 app_Main.py:7645 +#: appTools/ToolFilm.py:1338 app_Main.py:7652 msgid "Landscape" msgstr "Querformat" @@ -9107,7 +9167,7 @@ msgstr "" "und schließen Sie die Registerkarten Projekt, Ausgewählt und Werkzeug ein." #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:214 -#: appTools/ToolDblSided.py:669 appTools/ToolDblSided.py:843 app_Main.py:7631 +#: appTools/ToolDblSided.py:670 appTools/ToolDblSided.py:844 app_Main.py:7638 msgid "Axis" msgstr "Achse" @@ -9129,7 +9189,7 @@ msgstr "" "Schriftgröße für die Textbox-AppGUI festgelegt\n" "Elemente, die in der Anwendung verwendet werden." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7648 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7655 msgid "HUD" msgstr "HUD" @@ -9449,7 +9509,7 @@ msgstr "" #: appObjects/FlatCAMExcellon.py:160 appObjects/FlatCAMGeometry.py:634 #: appObjects/FlatCAMGerber.py:181 appObjects/FlatCAMScript.py:82 #: appTools/ToolDrilling.py:322 appTools/ToolIsolation.py:268 -#: appTools/ToolMilling.py:291 +#: appTools/ToolMilling.py:318 msgid "Advanced" msgstr "Erweitert" @@ -9934,7 +9994,7 @@ msgstr "Geometrie Erw. Optionen" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:46 #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:112 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:134 -#: appTools/ToolCalibration.py:820 appTools/ToolSolderPaste.py:1314 +#: appTools/ToolCalibration.py:815 appTools/ToolSolderPaste.py:1314 msgid "Toolchange X-Y" msgstr "Werkzeugwechsel X, Y" @@ -10158,7 +10218,7 @@ msgstr "Werkzeugwechsel" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:132 #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:98 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:124 -#: appTools/ToolCalibration.py:806 +#: appTools/ToolCalibration.py:801 msgid "Toolchange Z" msgstr "Werkzeugwechsel Z" @@ -10175,17 +10235,6 @@ msgstr "Erweiterte Optionen von Gerber" msgid "\"Follow\"" msgstr "\"Folgen\"" -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64 -#: appObjects/FlatCAMGerber.py:374 appTools/ToolCopperThieving.py:575 -#: appTools/ToolCopperThieving.py:778 appTools/ToolCopperThieving.py:791 -#: appTools/ToolIsolation.py:1434 appTools/ToolNCC.py:1900 -#: appTools/ToolNCC.py:1927 appTools/ToolNCC.py:2035 appTools/ToolNCC.py:2048 -#: appTools/ToolNCC.py:2950 appTools/ToolNCC.py:3055 appTools/ToolNCC.py:3070 -#: appTools/ToolNCC.py:3337 appTools/ToolNCC.py:3438 appTools/ToolNCC.py:3453 -#: camlib.py:1108 -msgid "Buffering" -msgstr "Pufferung" - #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:66 msgid "" "Buffering type:\n" @@ -10495,7 +10544,7 @@ msgstr "Anzahl der Schritte (Linien) um Kreise zu interpolieren." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:274 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:238 #: appTools/ToolCopperThieving.py:1269 appTools/ToolCopperThieving.py:1630 -#: appTools/ToolExtract.py:943 +#: appTools/ToolExtract.py:1196 msgid "Clearance" msgstr "Freistellung" @@ -10545,7 +10594,7 @@ msgstr "Bereichsauswahl" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:279 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:307 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolCopperThieving.py:1323 appTools/ToolDblSided.py:761 +#: appTools/ToolCopperThieving.py:1323 appTools/ToolDblSided.py:762 #: appTools/ToolIsolation.py:3402 appTools/ToolNCC.py:4410 #: appTools/ToolPaint.py:3116 msgid "Reference Object" @@ -10578,9 +10627,9 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:188 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:76 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:190 -#: appTools/ToolCopperThieving.py:1372 appTools/ToolExtract.py:708 -#: appTools/ToolExtract.py:844 appTools/ToolPunchGerber.py:1068 -#: appTools/ToolPunchGerber.py:1240 +#: appTools/ToolCopperThieving.py:1372 appTools/ToolExtract.py:950 +#: appTools/ToolExtract.py:1097 appTools/ToolPunchGerber.py:1436 +#: appTools/ToolPunchGerber.py:1608 msgid "Rectangular" msgstr "Rechteckig" @@ -10708,8 +10757,8 @@ msgstr "Begrenzungsrahmenrand der Robber Bar." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:255 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:273 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56 -#: appTools/ToolCopperThieving.py:1573 appTools/ToolCorners.py:560 -#: appTools/ToolExtract.py:997 +#: appTools/ToolCopperThieving.py:1573 appTools/ToolCorners.py:563 +#: appTools/ToolExtract.py:1250 msgid "Thickness" msgstr "Dicke" @@ -10766,18 +10815,18 @@ 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:1264 appTools/ToolCorners.py:541 +#: appTools/ToolCopperThieving.py:1264 appTools/ToolCorners.py:544 #: appTools/ToolFiducials.py:794 msgid "Parameters used for this tool." msgstr "Parameter für dieses Werkzeug." #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:43 -#: appTools/ToolCalibration.py:876 +#: appTools/ToolCalibration.py:871 msgid "Source Type" msgstr "Quellenart" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:44 -#: appTools/ToolCalibration.py:877 +#: appTools/ToolCalibration.py:872 msgid "" "The source of calibration points.\n" "It can be:\n" @@ -10791,32 +10840,32 @@ msgstr "" "setzen" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:49 -#: appTools/ToolCalibration.py:882 +#: appTools/ToolCalibration.py:877 msgid "Free" msgstr "Frei" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:63 -#: appTools/ToolCalibration.py:771 +#: appTools/ToolCalibration.py:766 msgid "Height (Z) for travelling between the points." msgstr "Die Höhe (Z) für den Weg zwischen Pads." #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:75 -#: appTools/ToolCalibration.py:783 +#: appTools/ToolCalibration.py:778 msgid "Verification Z" msgstr "Z Überprüfung" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:77 -#: appTools/ToolCalibration.py:785 +#: appTools/ToolCalibration.py:780 msgid "Height (Z) for checking the point." msgstr "Höhe (Z) um den Punkt zu prüfen." #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:89 -#: appTools/ToolCalibration.py:797 +#: appTools/ToolCalibration.py:792 msgid "Zero Z tool" msgstr "Z Höhen Werkzeug" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:91 -#: appTools/ToolCalibration.py:799 +#: appTools/ToolCalibration.py:794 msgid "" "Include a sequence to zero the height (Z)\n" "of the verification tool." @@ -10825,12 +10874,12 @@ msgstr "" "des Überprüfungswerkzeugs zu nullen." #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:100 -#: appTools/ToolCalibration.py:808 +#: appTools/ToolCalibration.py:803 msgid "Height (Z) for mounting the verification probe." msgstr "Höhe (Z) zur Installation der Überprüfungssonde." #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:114 -#: appTools/ToolCalibration.py:822 +#: appTools/ToolCalibration.py:817 msgid "" "Toolchange X,Y position.\n" "If no value is entered then the current\n" @@ -10841,12 +10890,12 @@ msgstr "" "(x, y) Punkt wird verwendet," #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:125 -#: appTools/ToolCalibration.py:848 +#: appTools/ToolCalibration.py:843 msgid "Second point" msgstr "Zweiter Punkt" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:127 -#: appTools/ToolCalibration.py:850 +#: appTools/ToolCalibration.py:845 msgid "" "Second point in the Gcode verification can be:\n" "- top-left -> the user will align the PCB vertically\n" @@ -10858,15 +10907,15 @@ msgstr "" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:131 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:175 -#: appTools/ToolCalibration.py:854 appTools/ToolCorners.py:504 -#: appTools/ToolFilm.py:1129 app_Main.py:5173 +#: appTools/ToolCalibration.py:849 appTools/ToolCorners.py:507 +#: appTools/ToolFilm.py:1129 app_Main.py:5180 msgid "Top Left" msgstr "Oben links" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:132 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:176 -#: appTools/ToolCalibration.py:855 appTools/ToolCorners.py:516 -#: appTools/ToolFilm.py:1130 app_Main.py:5174 +#: appTools/ToolCalibration.py:850 appTools/ToolCorners.py:519 +#: appTools/ToolFilm.py:1130 app_Main.py:5181 msgid "Bottom Right" msgstr "Unten rechts" @@ -10876,13 +10925,13 @@ msgstr "Optionen für Bohrer extrahieren" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:42 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:42 -#: appTools/ToolExtract.py:674 appTools/ToolPunchGerber.py:1021 +#: appTools/ToolExtract.py:899 appTools/ToolPunchGerber.py:1386 msgid "Processed Pads Type" msgstr "Verarbeitete Pads Typ" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:44 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:44 -#: appTools/ToolExtract.py:676 appTools/ToolPunchGerber.py:1023 +#: appTools/ToolExtract.py:901 appTools/ToolPunchGerber.py:1388 msgid "" "The type of pads shape to be processed.\n" "If the PCB has many SMD pads with rectangular pads,\n" @@ -10894,7 +10943,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:54 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:54 -#: appTools/ToolExtract.py:686 appTools/ToolPunchGerber.py:1046 +#: appTools/ToolExtract.py:928 appTools/ToolPunchGerber.py:1414 msgid "Process Circular Pads." msgstr "Prozessrunde Pads." @@ -10902,26 +10951,26 @@ msgstr "Prozessrunde Pads." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:162 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:60 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:164 -#: appTools/ToolExtract.py:692 appTools/ToolExtract.py:818 -#: appTools/ToolPunchGerber.py:1052 appTools/ToolPunchGerber.py:1214 +#: appTools/ToolExtract.py:934 appTools/ToolExtract.py:1071 +#: appTools/ToolPunchGerber.py:1420 appTools/ToolPunchGerber.py:1582 msgid "Oblong" msgstr "Länglich" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:62 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:62 -#: appTools/ToolExtract.py:694 appTools/ToolPunchGerber.py:1054 +#: appTools/ToolExtract.py:936 appTools/ToolPunchGerber.py:1422 msgid "Process Oblong Pads." msgstr "Längliche Pads verarbeiten." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:70 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:70 -#: appTools/ToolExtract.py:702 appTools/ToolPunchGerber.py:1062 +#: appTools/ToolExtract.py:944 appTools/ToolPunchGerber.py:1430 msgid "Process Square Pads." msgstr "Quadratische Pads verarbeiten." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:78 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:78 -#: appTools/ToolExtract.py:710 appTools/ToolPunchGerber.py:1070 +#: appTools/ToolExtract.py:952 appTools/ToolPunchGerber.py:1438 msgid "Process Rectangular Pads." msgstr "Rechteckige Pads verarbeiten." @@ -10929,15 +10978,15 @@ msgstr "Rechteckige Pads verarbeiten." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:201 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:84 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:203 -#: appObjects/FlatCAMObj.py:505 appTools/ToolExtract.py:716 -#: appTools/ToolExtract.py:857 appTools/ToolProperties.py:171 -#: appTools/ToolPunchGerber.py:1076 appTools/ToolPunchGerber.py:1253 +#: appObjects/FlatCAMObj.py:505 appTools/ToolExtract.py:958 +#: appTools/ToolExtract.py:1110 appTools/ToolProperties.py:171 +#: appTools/ToolPunchGerber.py:1444 appTools/ToolPunchGerber.py:1621 msgid "Others" msgstr "Andere" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:86 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:86 -#: appTools/ToolExtract.py:718 appTools/ToolPunchGerber.py:1078 +#: appTools/ToolExtract.py:960 appTools/ToolPunchGerber.py:1446 msgid "Process pads not in the categories above." msgstr "Prozess-Pads nicht in den oben genannten Kategorien." @@ -10945,8 +10994,8 @@ msgstr "Prozess-Pads nicht in den oben genannten Kategorien." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:123 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:100 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:125 -#: appTools/ToolExtract.py:765 appTools/ToolExtract.py:875 -#: appTools/ToolPunchGerber.py:1129 appTools/ToolPunchGerber.py:1158 +#: appTools/ToolExtract.py:1018 appTools/ToolExtract.py:1128 +#: appTools/ToolPunchGerber.py:1497 appTools/ToolPunchGerber.py:1526 msgid "Fixed Diameter" msgstr "Fester Durchmesser" @@ -10954,19 +11003,19 @@ msgstr "Fester Durchmesser" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:140 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:101 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:142 -#: appTools/ToolExtract.py:767 appTools/ToolExtract.py:796 -#: appTools/ToolPunchGerber.py:1131 appTools/ToolPunchGerber.py:1186 +#: appTools/ToolExtract.py:1020 appTools/ToolExtract.py:1049 +#: appTools/ToolPunchGerber.py:1499 appTools/ToolPunchGerber.py:1554 msgid "Fixed Annular Ring" msgstr "Fester Ring" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:101 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:102 -#: appTools/ToolExtract.py:766 appTools/ToolPunchGerber.py:1130 +#: appTools/ToolExtract.py:1019 appTools/ToolPunchGerber.py:1498 msgid "Proportional" msgstr "Proportional" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:107 -#: appTools/ToolExtract.py:756 +#: appTools/ToolExtract.py:1009 msgid "" "The method for processing pads. Can be:\n" "- Fixed Diameter -> all holes will have a set size\n" @@ -10980,13 +11029,13 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:133 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:135 -#: appTools/ToolExtract.py:885 appTools/ToolPunchGerber.py:1168 +#: appTools/ToolExtract.py:1138 appTools/ToolPunchGerber.py:1536 msgid "Fixed hole diameter." msgstr "Fester Lochdurchmesser." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:142 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:144 -#: appTools/ToolExtract.py:798 appTools/ToolPunchGerber.py:1188 +#: appTools/ToolExtract.py:1051 appTools/ToolPunchGerber.py:1556 msgid "" "The size of annular ring.\n" "The copper sliver between the hole exterior\n" @@ -10998,37 +11047,37 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:151 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:153 -#: appTools/ToolExtract.py:807 appTools/ToolPunchGerber.py:1203 +#: appTools/ToolExtract.py:1060 appTools/ToolPunchGerber.py:1571 msgid "The size of annular ring for circular pads." msgstr "Die Größe des Ringes für kreisförmige Pads." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:164 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:166 -#: appTools/ToolExtract.py:820 appTools/ToolPunchGerber.py:1216 +#: appTools/ToolExtract.py:1073 appTools/ToolPunchGerber.py:1584 msgid "The size of annular ring for oblong pads." msgstr "Die Größe des Ringes für längliche Pads." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:177 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:179 -#: appTools/ToolExtract.py:833 appTools/ToolPunchGerber.py:1229 +#: appTools/ToolExtract.py:1086 appTools/ToolPunchGerber.py:1597 msgid "The size of annular ring for square pads." msgstr "Die Größe des Ringes für quadratische Pads." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:190 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:192 -#: appTools/ToolExtract.py:846 appTools/ToolPunchGerber.py:1242 +#: appTools/ToolExtract.py:1099 appTools/ToolPunchGerber.py:1610 msgid "The size of annular ring for rectangular pads." msgstr "Die Größe des Ringes für rechteckige Pads." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:203 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:205 -#: appTools/ToolExtract.py:859 appTools/ToolPunchGerber.py:1255 +#: appTools/ToolExtract.py:1112 appTools/ToolPunchGerber.py:1623 msgid "The size of annular ring for other pads." msgstr "Die Größe des Ringes für andere Pads." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:213 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:215 -#: appTools/ToolExtract.py:892 appTools/ToolPunchGerber.py:1267 +#: appTools/ToolExtract.py:1145 appTools/ToolPunchGerber.py:1635 msgid "Proportional Diameter" msgstr "Proportionaler Durchmesser" @@ -11039,7 +11088,7 @@ msgstr "Faktor" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:224 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:226 -#: appTools/ToolExtract.py:903 appTools/ToolPunchGerber.py:1278 +#: appTools/ToolExtract.py:1156 appTools/ToolPunchGerber.py:1646 msgid "" "Proportional Diameter.\n" "The hole diameter will be a fraction of the pad size." @@ -11048,42 +11097,42 @@ msgstr "" "Der Lochdurchmesser beträgt einen Bruchteil der Padgröße." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:232 -#: appTools/ToolExtract.py:937 appTools/ToolExtract.py:962 +#: appTools/ToolExtract.py:1190 appTools/ToolExtract.py:1215 #, fuzzy #| msgid "Extract Drills" msgid "Extract Soldermask" msgstr "Bohrer extrahieren" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:234 -#: appTools/ToolExtract.py:939 appTools/ToolExtract.py:965 +#: appTools/ToolExtract.py:1192 appTools/ToolExtract.py:1218 #, fuzzy #| msgid "Extract drills from a given Gerber file." msgid "Extract soldermask from a given Gerber file." msgstr "Extrahieren Sie Bohrer aus einer bestimmten Gerber-Datei." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:240 -#: appTools/ToolExtract.py:945 +#: appTools/ToolExtract.py:1198 msgid "" "This set how much the soldermask extends\n" "beyond the margin of the pads." msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:252 -#: appTools/ToolExtract.py:976 appTools/ToolExtract.py:1015 +#: appTools/ToolExtract.py:1229 appTools/ToolExtract.py:1268 #, fuzzy #| msgid "ExtraCut" msgid "Extract Cutout" msgstr "Zusätzlicher Schnitt" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:254 -#: appTools/ToolExtract.py:978 appTools/ToolExtract.py:1018 +#: appTools/ToolExtract.py:1231 appTools/ToolExtract.py:1271 #, fuzzy #| msgid "Extract drills from a given Gerber file." msgid "Extract a cutout from a given Gerber file." msgstr "Extrahieren Sie Bohrer aus einer bestimmten Gerber-Datei." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:275 -#: appTools/ToolExtract.py:999 +#: appTools/ToolExtract.py:1252 #, fuzzy #| msgid "The thickness of the line that makes the corner marker." msgid "The thickness of the line that makes the cutout geometry." @@ -11152,7 +11201,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:108 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:49 -#: appTools/ToolCorners.py:553 appTools/ToolFiducials.py:864 +#: appTools/ToolCorners.py:556 appTools/ToolFiducials.py:864 msgid "Cross" msgstr "Kreuzförmig" @@ -11258,7 +11307,7 @@ msgid "Punch Gerber Options" msgstr "Stanzen Sie die Gerber-Optionen" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:108 -#: appTools/ToolPunchGerber.py:1120 +#: appTools/ToolPunchGerber.py:1488 msgid "" "The punch hole source can be:\n" "- Excellon Object-> the Excellon object drills center will serve as " @@ -11290,7 +11339,7 @@ msgstr "" "in Gerber Dateien einzufügen oder als Datei zu exportieren." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:45 -#: appTools/ToolQRCode.py:709 app_Main.py:7611 +#: appTools/ToolQRCode.py:709 app_Main.py:7618 msgid "Version" msgstr "Version" @@ -11658,13 +11707,13 @@ msgstr "" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:47 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:96 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:251 -#: appTools/ToolCorners.py:628 appTools/ToolCutOut.py:2588 -#: appTools/ToolDblSided.py:827 +#: appTools/ToolCorners.py:631 appTools/ToolCutOut.py:2588 +#: appTools/ToolDblSided.py:828 msgid "Drill Dia" msgstr "Bohrdurchmesser" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:49 -#: appTools/ToolDblSided.py:829 appTools/ToolDblSided.py:834 +#: appTools/ToolDblSided.py:830 appTools/ToolDblSided.py:835 msgid "Diameter of the drill for the alignment holes." msgstr "Durchmesser des Bohrers für die Ausrichtungslöcher." @@ -11674,7 +11723,7 @@ msgstr "Achse ausrichten" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:58 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:71 -#: appTools/ToolDblSided.py:670 appTools/ToolDblSided.py:845 +#: appTools/ToolDblSided.py:671 appTools/ToolDblSided.py:846 msgid "Mirror vertically (X) or horizontally (Y)." msgstr "Vertikal spiegeln (X) oder horizontal (Y)." @@ -11685,12 +11734,12 @@ msgid "Mirror Axis" msgstr "Spiegelachse" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:86 -#: appTools/ToolDblSided.py:696 +#: appTools/ToolDblSided.py:697 msgid "Box" msgstr "Box" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:87 -#: appTools/ToolDblSided.py:697 +#: appTools/ToolDblSided.py:698 msgid "Hole Snap" msgstr "Loch schnappt" @@ -11849,27 +11898,27 @@ msgid "Corner Markers Options" msgstr "Optionen für Eckmarkierungen" #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:44 -#: appTools/ToolCorners.py:548 +#: appTools/ToolCorners.py:551 msgid "Shape of the marker." msgstr "Form des Markers." #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:48 -#: appTools/ToolCorners.py:552 +#: appTools/ToolCorners.py:555 msgid "Semi-Cross" msgstr "Halbkreuz" #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:58 -#: appTools/ToolCorners.py:562 +#: appTools/ToolCorners.py:565 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:85 -#: appTools/ToolCorners.py:576 +#: appTools/ToolCorners.py:579 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:630 +#: appTools/ToolCorners.py:633 msgid "Drill Diameter" msgstr "Bohrdurchmesser" @@ -11997,7 +12046,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:156 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:140 #: appTools/ToolDrilling.py:2180 appTools/ToolIsolation.py:3099 -#: appTools/ToolMilling.py:1917 appTools/ToolNCC.py:4044 +#: appTools/ToolMilling.py:2676 appTools/ToolNCC.py:4044 #: appTools/ToolPaint.py:2861 msgid "Tool order" msgstr "Werkzeugbestellung" @@ -12008,7 +12057,7 @@ msgstr "Werkzeugbestellung" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:167 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141 #: appTools/ToolDrilling.py:2181 appTools/ToolIsolation.py:3100 -#: appTools/ToolMilling.py:1918 appTools/ToolNCC.py:4045 +#: appTools/ToolMilling.py:2677 appTools/ToolNCC.py:4045 #: appTools/ToolNCC.py:4055 appTools/ToolPaint.py:2862 #: appTools/ToolPaint.py:2872 msgid "" @@ -12037,7 +12086,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:165 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:149 #: appTools/ToolDrilling.py:2189 appTools/ToolIsolation.py:3108 -#: appTools/ToolMilling.py:1926 appTools/ToolNCC.py:4053 +#: appTools/ToolMilling.py:2685 appTools/ToolNCC.py:4053 #: appTools/ToolPaint.py:2870 msgid "Forward" msgstr "Vorwärts" @@ -12047,13 +12096,13 @@ msgstr "Vorwärts" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:166 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:150 #: appTools/ToolDrilling.py:2190 appTools/ToolIsolation.py:3109 -#: appTools/ToolMilling.py:1927 appTools/ToolNCC.py:4054 +#: appTools/ToolMilling.py:2686 appTools/ToolNCC.py:4054 #: appTools/ToolPaint.py:2871 msgid "Reverse" msgstr "Rückwärts" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:118 -#: appTools/ToolDrilling.py:2485 appTools/ToolMilling.py:2481 +#: appTools/ToolDrilling.py:2485 appTools/ToolMilling.py:3278 msgid "" "Include tool-change sequence\n" "in G-Code (Pause for tool change)." @@ -12242,8 +12291,8 @@ msgstr "" "Dies kann einer der vier Punkte des Geometrie-Begrenzungsrahmens sein." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:174 -#: appTools/ToolCorners.py:512 appTools/ToolFiducials.py:723 -#: appTools/ToolFilm.py:1128 app_Main.py:5172 +#: appTools/ToolCorners.py:515 appTools/ToolFiducials.py:723 +#: appTools/ToolFilm.py:1128 app_Main.py:5179 msgid "Bottom Left" msgstr "Unten links" @@ -12969,7 +13018,7 @@ msgstr "Neigung" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:126 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:140 -#: appTools/ToolCalibration.py:1200 appTools/ToolCalibration.py:1213 +#: appTools/ToolCalibration.py:1195 appTools/ToolCalibration.py:1208 msgid "" "Angle, in degrees.\n" "Float number between -360 and 359." @@ -13149,19 +13198,19 @@ msgstr "Neues Objekt mit Namen:" msgid "Converting units to " msgstr "Einheiten umrechnen in " -#: appObjects/AppObject.py:313 +#: appObjects/AppObject.py:323 msgid "CREATE A NEW FLATCAM TCL SCRIPT" msgstr "NEUES FLATCAL TCL SCRIPT ERZEUGEN" -#: appObjects/AppObject.py:314 +#: appObjects/AppObject.py:324 msgid "TCL Tutorial is here" msgstr "Das TCL Tutorial ist hier" -#: appObjects/AppObject.py:316 +#: appObjects/AppObject.py:326 msgid "FlatCAM commands list" msgstr "FlatCAM Befehlsliste" -#: appObjects/AppObject.py:317 +#: appObjects/AppObject.py:327 msgid "" "Type >help< followed by Run Code for a list of FlatCAM Tcl Commands " "(displayed in Tcl Shell)." @@ -13169,9 +13218,9 @@ msgstr "" "Geben Sie >help< gefolgt von Run Code ein, um eine Liste der FlatCAM Tcl-" "Befehle anzuzeigen (angezeigt in der Tcl-Shell)." -#: appObjects/AppObject.py:371 appObjects/AppObject.py:377 -#: appObjects/AppObject.py:383 appObjects/AppObject.py:389 -#: appObjects/AppObject.py:395 appObjects/AppObject.py:401 +#: appObjects/AppObject.py:381 appObjects/AppObject.py:387 +#: appObjects/AppObject.py:393 appObjects/AppObject.py:399 +#: appObjects/AppObject.py:405 appObjects/AppObject.py:411 msgid "created/selected" msgstr "erstellt / ausgewählt" @@ -13231,8 +13280,10 @@ msgid "Could not connect to port" msgstr "Verbindung zum Port konnte nicht hergestellt werden" #: appObjects/FlatCAMCNCJob.py:1379 appObjects/FlatCAMCNCJob.py:1811 -msgid "Sending GCode..." -msgstr "GCode senden ..." +#, fuzzy +#| msgid "Send" +msgid "Sending" +msgstr "Senden" #: appObjects/FlatCAMCNCJob.py:1508 msgid "GRBL is doing a home cycle." @@ -13320,39 +13371,39 @@ msgid "Document Editor" msgstr "Dokumenteditor" #: appObjects/FlatCAMExcellon.py:882 appObjects/FlatCAMExcellon.py:990 -#: appTools/ToolDrilling.py:1710 appTools/ToolMilling.py:1260 -#: appTools/ToolMilling.py:1376 appTools/ToolMilling.py:1550 +#: appTools/ToolDrilling.py:1710 appTools/ToolMilling.py:1963 +#: appTools/ToolMilling.py:2079 appTools/ToolMilling.py:2253 msgid "Please select one or more tools from the list and try again." msgstr "" "Bitte wählen Sie ein oder mehrere Werkzeuge aus der Liste aus und versuchen " "Sie es erneut." -#: appObjects/FlatCAMExcellon.py:887 appTools/ToolMilling.py:1267 +#: appObjects/FlatCAMExcellon.py:887 appTools/ToolMilling.py:1970 msgid "Milling tool for DRILLS is larger than hole size. Cancelled." msgstr "Das Fräswerkzeug für BOHRER ist größer als die Lochgröße. Abgebrochen." #: appObjects/FlatCAMExcellon.py:910 appObjects/FlatCAMExcellon.py:1010 #: appTools/ToolDrilling.py:1860 appTools/ToolDrilling.py:1925 -#: appTools/ToolMilling.py:1293 appTools/ToolMilling.py:1397 -#: appTools/ToolMilling.py:1570 tclCommands/TclCommandDrillcncjob.py:195 +#: appTools/ToolMilling.py:1996 appTools/ToolMilling.py:2100 +#: appTools/ToolMilling.py:2273 tclCommands/TclCommandDrillcncjob.py:195 msgid "Tool_nr" msgstr "Werkzeugnummer" #: appObjects/FlatCAMExcellon.py:910 appObjects/FlatCAMExcellon.py:1010 #: appTools/ToolDrilling.py:1860 appTools/ToolDrilling.py:1925 -#: appTools/ToolMilling.py:1293 appTools/ToolMilling.py:1397 -#: appTools/ToolMilling.py:1570 tclCommands/TclCommandDrillcncjob.py:195 +#: appTools/ToolMilling.py:1996 appTools/ToolMilling.py:2100 +#: appTools/ToolMilling.py:2273 tclCommands/TclCommandDrillcncjob.py:195 msgid "Drills_Nr" msgstr "Bohrnummer" #: appObjects/FlatCAMExcellon.py:910 appObjects/FlatCAMExcellon.py:1010 #: appTools/ToolDrilling.py:1860 appTools/ToolDrilling.py:1925 -#: appTools/ToolMilling.py:1293 appTools/ToolMilling.py:1397 -#: appTools/ToolMilling.py:1570 tclCommands/TclCommandDrillcncjob.py:195 +#: appTools/ToolMilling.py:1996 appTools/ToolMilling.py:2100 +#: appTools/ToolMilling.py:2273 tclCommands/TclCommandDrillcncjob.py:195 msgid "Slots_Nr" msgstr "Schlitznummer" -#: appObjects/FlatCAMExcellon.py:999 appTools/ToolMilling.py:1385 +#: appObjects/FlatCAMExcellon.py:999 appTools/ToolMilling.py:2088 msgid "Milling tool for SLOTS is larger than hole size. Cancelled." msgstr "" "Das Fräswerkzeug für SCHLITZ ist größer als die Lochgröße. Abgebrochen." @@ -13361,8 +13412,9 @@ msgstr "" #: appObjects/FlatCAMGeometry.py:1029 appTools/ToolDrilling.py:742 #: appTools/ToolDrilling.py:1045 appTools/ToolDrilling.py:1092 #: appTools/ToolIsolation.py:521 appTools/ToolIsolation.py:634 -#: appTools/ToolIsolation.py:700 appTools/ToolMilling.py:503 -#: appTools/ToolMilling.py:1000 appTools/ToolMilling.py:1045 +#: appTools/ToolIsolation.py:700 appTools/ToolMilling.py:530 +#: appTools/ToolMilling.py:680 appTools/ToolMilling.py:1081 +#: appTools/ToolMilling.py:1103 appTools/ToolMilling.py:1187 #: appTools/ToolNCC.py:276 appTools/ToolNCC.py:342 appTools/ToolNCC.py:733 #: appTools/ToolPaint.py:249 appTools/ToolPaint.py:313 #: appTools/ToolPaint.py:663 @@ -13372,38 +13424,42 @@ msgstr "Mehrere Werkzeuge" #: appObjects/FlatCAMGeometry.py:962 appObjects/FlatCAMGeometry.py:998 #: appTools/ToolDrilling.py:791 appTools/ToolDrilling.py:1038 #: appTools/ToolDrilling.py:1076 appTools/ToolIsolation.py:629 -#: appTools/ToolIsolation.py:664 appTools/ToolMilling.py:995 -#: appTools/ToolMilling.py:1030 appTools/ToolNCC.py:271 appTools/ToolNCC.py:306 -#: appTools/ToolPaint.py:244 appTools/ToolPaint.py:279 app_Main.py:2438 +#: appTools/ToolIsolation.py:664 appTools/ToolMilling.py:1076 +#: appTools/ToolMilling.py:1098 appTools/ToolMilling.py:1172 +#: appTools/ToolNCC.py:271 appTools/ToolNCC.py:306 appTools/ToolPaint.py:244 +#: appTools/ToolPaint.py:279 app_Main.py:2444 msgid "No Tool Selected" msgstr "Kein Werkzeug ausgewählt" #: appObjects/FlatCAMGeometry.py:1110 appTools/ToolCutOut.py:317 #: appTools/ToolIsolation.py:794 appTools/ToolIsolation.py:1134 -#: appTools/ToolIsolation.py:1266 appTools/ToolNCC.py:476 +#: appTools/ToolIsolation.py:1266 appTools/ToolMilling.py:1460 +#: appTools/ToolMilling.py:1584 appTools/ToolNCC.py:476 #: appTools/ToolNCC.py:1098 appTools/ToolNCC.py:1236 appTools/ToolPaint.py:393 #: appTools/ToolPaint.py:694 appTools/ToolPaint.py:831 #: appTools/ToolSolderPaste.py:131 appTools/ToolSolderPaste.py:464 -#: app_Main.py:4667 +#: app_Main.py:4674 msgid "Please enter a tool diameter with non-zero value, in Float format." msgstr "" "Bitte geben Sie einen Werkzeugdurchmesser ungleich Null im Float-Format ein." #: appObjects/FlatCAMGeometry.py:1122 appTools/ToolCutOut.py:330 #: appTools/ToolDrilling.py:950 appTools/ToolIsolation.py:1152 +#: appTools/ToolMilling.py:1472 msgid "Could not load Tools DB file." msgstr "Werkzeugdatenbank konnte nicht geladen werden." #: appObjects/FlatCAMGeometry.py:1185 appTools/ToolCutOut.py:393 -#: appTools/ToolIsolation.py:1215 appTools/ToolNCC.py:1181 -#: appTools/ToolPaint.py:775 +#: appTools/ToolIsolation.py:1215 appTools/ToolMilling.py:1535 +#: appTools/ToolNCC.py:1181 appTools/ToolPaint.py:775 msgid "Tool not in Tools Database. Adding a default tool." msgstr "" "Werkzeug nicht in der Werkzeugdatenbank. Hinzufügen eines Standardwerkzeugs" #: appObjects/FlatCAMGeometry.py:1192 appTools/ToolCutOut.py:400 #: appTools/ToolDrilling.py:1010 appTools/ToolIsolation.py:1222 -#: appTools/ToolNCC.py:1188 appTools/ToolPaint.py:783 +#: appTools/ToolMilling.py:1542 appTools/ToolNCC.py:1188 +#: appTools/ToolPaint.py:783 msgid "" "Cancelled.\n" "Multiple tools for one tool diameter found in Tools Database." @@ -13413,36 +13469,40 @@ msgstr "" "Werkzeugdatenbank." #: appObjects/FlatCAMGeometry.py:1225 appTools/ToolIsolation.py:1257 -#: appTools/ToolNCC.py:1223 appTools/ToolPaint.py:818 +#: appTools/ToolMilling.py:1576 appTools/ToolNCC.py:1223 +#: appTools/ToolPaint.py:818 msgid "New tool added to Tool Table from Tools Database." msgstr "" "Neues Werkzeug zur Werkzeugtabelle aus der Werkzeugdatenbank hinzugefügt." -#: appObjects/FlatCAMGeometry.py:1292 +#: appObjects/FlatCAMGeometry.py:1292 appTools/ToolMilling.py:1647 msgid "Tool added in Tool Table." msgstr "Werkzeug in der Werkzeugtabelle hinzugefügt." #: appObjects/FlatCAMGeometry.py:1403 appObjects/FlatCAMGeometry.py:1412 +#: appTools/ToolMilling.py:1792 appTools/ToolMilling.py:1801 msgid "Failed. Select a tool to copy." msgstr "Fehlgeschlagen. Wählen Sie ein Werkzeug zum Kopieren aus." -#: appObjects/FlatCAMGeometry.py:1441 +#: appObjects/FlatCAMGeometry.py:1441 appTools/ToolMilling.py:1825 msgid "Tool was copied in Tool Table." msgstr "Das Werkzeug wurde in die Werkzeugtabelle kopiert." -#: appObjects/FlatCAMGeometry.py:1471 +#: appObjects/FlatCAMGeometry.py:1471 appTools/ToolMilling.py:1763 msgid "Tool was edited in Tool Table." msgstr "Das Werkzeug wurde in der Werkzeugtabelle bearbeitet." #: appObjects/FlatCAMGeometry.py:1504 appObjects/FlatCAMGeometry.py:1513 +#: appTools/ToolMilling.py:1857 appTools/ToolMilling.py:1866 msgid "Failed. Select a tool to delete." msgstr "Gescheitert. Wählen Sie ein Werkzeug zum Löschen aus." -#: appObjects/FlatCAMGeometry.py:1537 +#: appObjects/FlatCAMGeometry.py:1537 appTools/ToolMilling.py:1886 msgid "Tool was deleted in Tool Table." msgstr "Werkzeug wurde in der Werkzeugtabelle gelöscht." #: appObjects/FlatCAMGeometry.py:1574 appObjects/FlatCAMGeometry.py:1583 +#: appTools/ToolMilling.py:1315 msgid "" "Disabled because the tool is V-shape.\n" "For V-shape tools the depth of cut is\n" @@ -13462,12 +13522,12 @@ msgstr "" "Durchmesser'" #: appObjects/FlatCAMGeometry.py:2005 appTools/ToolDrilling.py:1311 -#: appTools/ToolMilling.py:1478 +#: appTools/ToolMilling.py:2181 msgid "Focus Z" msgstr "Fokus Z" #: appObjects/FlatCAMGeometry.py:2024 appTools/ToolDrilling.py:1333 -#: appTools/ToolMilling.py:1497 +#: appTools/ToolMilling.py:2200 msgid "Laser Power" msgstr "Laserleistung" @@ -13510,12 +13570,6 @@ msgstr "G-Code-Verarbeitung fehlgeschlagen mit Fehler" msgid "Cancelled. Empty file, it has no geometry" msgstr "Abgebrochen. Leere Datei hat keine Geometrie" -#: appObjects/FlatCAMGeometry.py:2470 appObjects/FlatCAMGeometry.py:2475 -#: appObjects/FlatCAMGeometry.py:2627 appTools/ToolDrilling.py:2058 -#: appTools/ToolMilling.py:1627 -msgid "Generating CNC Code" -msgstr "CNC-Code generieren" - #: appObjects/FlatCAMGeometry.py:2473 appObjects/FlatCAMGeometry.py:2478 #: appObjects/FlatCAMGeometry.py:2629 msgid "CNCjob created" @@ -13530,12 +13584,12 @@ msgid "Geometry could not be painted completely" msgstr "Geometrie konnte nicht vollständig gemalt werden" #: appObjects/FlatCAMGeometry.py:2750 appObjects/FlatCAMGeometry.py:2759 -#: appParsers/ParseGerber.py:1954 appParsers/ParseGerber.py:1964 +#: appParsers/ParseGerber.py:1956 appParsers/ParseGerber.py:1966 msgid "Scale factor has to be a number: integer or float." msgstr "" "Der Skalierungsfaktor muss eine Zahl sein: Ganzzahl oder Fließkommazahl." -#: appObjects/FlatCAMGeometry.py:2839 appParsers/ParseGerber.py:2080 +#: appObjects/FlatCAMGeometry.py:2839 appParsers/ParseGerber.py:2082 msgid "" "An (x,y) pair of values are needed. Probable you entered only one value in " "the Offset field." @@ -13554,12 +13608,12 @@ msgstr "" "Aber jetzt gibt es nur einen Wert, nicht zwei." #: appObjects/FlatCAMGeometry.py:3027 appTools/ToolDrilling.py:1431 -#: appTools/ToolMilling.py:1698 +#: appTools/ToolMilling.py:2457 msgid "Delete failed. There are no exclusion areas to delete." msgstr "Löschen fehlgeschlagen. Es sind keine Ausschlussbereiche zu löschen." #: appObjects/FlatCAMGeometry.py:3044 appTools/ToolDrilling.py:1448 -#: appTools/ToolMilling.py:1715 +#: appTools/ToolMilling.py:2474 msgid "Delete failed. Nothing is selected." msgstr "Löschen fehlgeschlagen. Es ist nichts ausgewählt." @@ -13725,7 +13779,7 @@ msgstr "Objekt umbenannt von {old} zu {new}" #: appObjects/ObjectCollection.py:947 appObjects/ObjectCollection.py:953 #: appObjects/ObjectCollection.py:959 appObjects/ObjectCollection.py:965 #: appObjects/ObjectCollection.py:971 appObjects/ObjectCollection.py:977 -#: app_Main.py:6931 app_Main.py:6937 app_Main.py:6943 app_Main.py:6949 +#: app_Main.py:6938 app_Main.py:6944 app_Main.py:6950 app_Main.py:6956 msgid "selected" msgstr "ausgewählt" @@ -13783,18 +13837,18 @@ msgstr "Schriftart wird nicht unterstützt, versuchen Sie es mit einer anderen." msgid "Gerber processing. Parsing" msgstr "Gerber-Verarbeitung. Parsing" -#: appParsers/ParseGerber.py:1039 appParsers/ParseGerber.py:1139 +#: appParsers/ParseGerber.py:1040 appParsers/ParseGerber.py:1140 #: appParsers/ParseHPGL2.py:293 appParsers/ParseHPGL2.py:307 #: appParsers/ParseHPGL2.py:326 appParsers/ParseHPGL2.py:350 #: appParsers/ParseHPGL2.py:385 msgid "Coordinates missing, line ignored" msgstr "Koordinaten fehlen, Zeile wird ignoriert" -#: appParsers/ParseGerber.py:1041 appParsers/ParseGerber.py:1141 +#: appParsers/ParseGerber.py:1042 appParsers/ParseGerber.py:1142 msgid "GERBER file might be CORRUPT. Check the file !!!" msgstr "Die GERBER-Datei könnte CORRUPT sein. Überprüfen Sie die Datei !!!" -#: appParsers/ParseGerber.py:1095 +#: appParsers/ParseGerber.py:1096 msgid "" "Region does not have enough points. File will be processed but there are " "parser errors. Line number" @@ -13802,27 +13856,27 @@ msgstr "" "Region hat nicht genug Punkte. Die Datei wird verarbeitet, es treten jedoch " "Parserfehler auf. Linien Nummer" -#: appParsers/ParseGerber.py:1525 appParsers/ParseHPGL2.py:420 +#: appParsers/ParseGerber.py:1527 appParsers/ParseHPGL2.py:420 msgid "Gerber processing. Joining polygons" msgstr "Gerber-Verarbeitung. Polygone verbinden" -#: appParsers/ParseGerber.py:1543 +#: appParsers/ParseGerber.py:1545 msgid "Gerber processing. Applying Gerber polarity." msgstr "Gerber-Verarbeitung. Anwenden der Gerber-Polarität." -#: appParsers/ParseGerber.py:1603 +#: appParsers/ParseGerber.py:1605 msgid "Gerber Line" msgstr "Gerber Linie" -#: appParsers/ParseGerber.py:1603 +#: appParsers/ParseGerber.py:1605 msgid "Gerber Line Content" msgstr "Gerber-Zeileninhalt" -#: appParsers/ParseGerber.py:1605 +#: appParsers/ParseGerber.py:1607 msgid "Gerber Parser ERROR" msgstr "Gerber-Parser FEHLER" -#: appParsers/ParseGerber.py:2503 +#: appParsers/ParseGerber.py:2505 msgid "Gerber Buffer done." msgstr "Gerber Buffer fertig." @@ -13871,7 +13925,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:288 +#: appTools/ToolDblSided.py:289 msgid "Cancelled by user request." msgstr "Auf Benutzerwunsch storniert." @@ -13973,32 +14027,32 @@ msgstr "" "angenommen." #: appTools/ToolAlignObjects.py:499 appTools/ToolCalculators.py:501 -#: appTools/ToolCalibration.py:1378 appTools/ToolCopperThieving.py:1698 -#: appTools/ToolCorners.py:657 appTools/ToolCutOut.py:2639 -#: appTools/ToolDblSided.py:946 appTools/ToolDrilling.py:2747 -#: appTools/ToolEtchCompensation.py:455 appTools/ToolExtract.py:1031 +#: appTools/ToolCalibration.py:1373 appTools/ToolCopperThieving.py:1698 +#: appTools/ToolCorners.py:660 appTools/ToolCutOut.py:2639 +#: appTools/ToolDblSided.py:947 appTools/ToolDrilling.py:2747 +#: appTools/ToolEtchCompensation.py:455 appTools/ToolExtract.py:1284 #: appTools/ToolFiducials.py:962 appTools/ToolFilm.py:1443 #: appTools/ToolFollow.py:673 appTools/ToolInvertGerber.py:284 -#: appTools/ToolIsolation.py:3493 appTools/ToolMilling.py:2717 +#: appTools/ToolIsolation.py:3493 appTools/ToolMilling.py:3514 #: appTools/ToolNCC.py:4492 appTools/ToolOptimal.py:594 #: appTools/ToolPaint.py:3179 appTools/ToolPanelize.py:888 -#: appTools/ToolPunchGerber.py:1308 appTools/ToolQRCode.py:912 +#: appTools/ToolPunchGerber.py:1714 appTools/ToolQRCode.py:912 #: appTools/ToolRulesCheck.py:1627 appTools/ToolSolderPaste.py:1559 #: appTools/ToolSub.py:807 appTools/ToolTransform.py:915 msgid "Reset Tool" msgstr "Reset Werkzeug" #: appTools/ToolAlignObjects.py:502 appTools/ToolCalculators.py:504 -#: appTools/ToolCalibration.py:1381 appTools/ToolCopperThieving.py:1701 -#: appTools/ToolCorners.py:660 appTools/ToolCutOut.py:2642 -#: appTools/ToolDblSided.py:949 appTools/ToolDrilling.py:2750 -#: appTools/ToolEtchCompensation.py:458 appTools/ToolExtract.py:1034 +#: appTools/ToolCalibration.py:1376 appTools/ToolCopperThieving.py:1701 +#: appTools/ToolCorners.py:663 appTools/ToolCutOut.py:2642 +#: appTools/ToolDblSided.py:950 appTools/ToolDrilling.py:2750 +#: appTools/ToolEtchCompensation.py:458 appTools/ToolExtract.py:1287 #: appTools/ToolFiducials.py:965 appTools/ToolFilm.py:1446 #: appTools/ToolFollow.py:676 appTools/ToolInvertGerber.py:287 -#: appTools/ToolIsolation.py:3496 appTools/ToolMilling.py:2720 +#: appTools/ToolIsolation.py:3496 appTools/ToolMilling.py:3517 #: appTools/ToolNCC.py:4495 appTools/ToolOptimal.py:597 #: appTools/ToolPaint.py:3182 appTools/ToolPanelize.py:891 -#: appTools/ToolPunchGerber.py:1311 appTools/ToolQRCode.py:915 +#: appTools/ToolPunchGerber.py:1717 appTools/ToolQRCode.py:915 #: appTools/ToolRulesCheck.py:1630 appTools/ToolSolderPaste.py:1562 #: appTools/ToolSub.py:810 appTools/ToolTransform.py:918 msgid "Will reset the tool parameters." @@ -14114,7 +14168,7 @@ msgstr "" "Berechnen Sie den aktuellen Intensitätswert und die Eingriffszeit,\n" "abhängig von den obigen Parametern" -#: appTools/ToolCalibration.py:115 appTools/ToolCalibration.py:735 +#: appTools/ToolCalibration.py:115 appTools/ToolCalibration.py:730 msgid "Calibration Tool" msgstr "Kalibierungswerkzeug" @@ -14155,31 +14209,31 @@ msgstr "GCode Anzeige" msgid "Cancelled. Four points are needed for GCode generation." msgstr "Abgebrochen. Es werden vier Punkte zur GCode Erzeugung benötigt." -#: appTools/ToolCalibration.py:603 appTools/ToolCalibration.py:699 -#: appTools/ToolDblSided.py:406 appTools/ToolFilm.py:161 +#: appTools/ToolCalibration.py:603 appTools/ToolCalibration.py:694 +#: appTools/ToolDblSided.py:407 appTools/ToolFilm.py:161 #: appTools/ToolFilm.py:168 appTools/ToolFilm.py:172 appTools/ToolMove.py:167 #: appTools/ToolProperties.py:112 appTools/ToolTransform.py:142 #: appTools/ToolTransform.py:293 appTools/ToolTransform.py:318 #: appTools/ToolTransform.py:363 appTools/ToolTransform.py:389 -#: appTools/ToolTransform.py:416 appTools/ToolTransform.py:445 app_Main.py:4812 -#: app_Main.py:5153 app_Main.py:5482 app_Main.py:5560 app_Main.py:5730 -#: app_Main.py:6068 app_Main.py:6114 app_Main.py:6161 app_Main.py:6216 -#: app_Main.py:6256 app_Main.py:6449 app_Main.py:8565 app_Main.py:8667 -#: app_Main.py:8709 app_Main.py:8751 app_Main.py:8793 app_Main.py:8834 -#: app_Main.py:8879 app_Main.py:8924 app_Main.py:9387 app_Main.py:9391 -#: camlib.py:2398 camlib.py:2465 camlib.py:2533 camlib.py:2611 +#: appTools/ToolTransform.py:416 appTools/ToolTransform.py:445 app_Main.py:4819 +#: app_Main.py:5160 app_Main.py:5486 app_Main.py:5564 app_Main.py:5736 +#: app_Main.py:6075 app_Main.py:6121 app_Main.py:6168 app_Main.py:6223 +#: app_Main.py:6263 app_Main.py:6456 app_Main.py:8572 app_Main.py:8674 +#: app_Main.py:8716 app_Main.py:8758 app_Main.py:8800 app_Main.py:8841 +#: app_Main.py:8886 app_Main.py:8931 app_Main.py:9394 app_Main.py:9398 +#: camlib.py:2400 camlib.py:2467 camlib.py:2535 camlib.py:2613 msgid "No object is selected." msgstr "Es ist kein Objekt ausgewählt." -#: appTools/ToolCalibration.py:764 +#: appTools/ToolCalibration.py:759 msgid "Parameters used when creating the GCode in this tool." msgstr "Verwendete Parameter zum Erzeugen des GCodes mit diesem Wwerkzeug." -#: appTools/ToolCalibration.py:868 +#: appTools/ToolCalibration.py:863 msgid "STEP 1: Acquire Calibration Points" msgstr "Schritt 1: Kalibrierungspunkte erzeugen" -#: appTools/ToolCalibration.py:870 +#: appTools/ToolCalibration.py:865 msgid "" "Pick four points by clicking on canvas.\n" "Those four points should be in the four\n" @@ -14189,24 +14243,24 @@ msgstr "" "Diese vier Punkte sollten in den vier sein\n" "(so viel wie möglich) Ecken des Objekts." -#: appTools/ToolCalibration.py:888 appTools/ToolImage.py:200 +#: appTools/ToolCalibration.py:883 appTools/ToolImage.py:200 #: appTools/ToolPanelize.py:674 appTools/ToolProperties.py:176 msgid "Object Type" msgstr "Objekttyp" -#: appTools/ToolCalibration.py:905 +#: appTools/ToolCalibration.py:900 msgid "Source object selection" msgstr "Auswahl des Quellobjekts" -#: appTools/ToolCalibration.py:907 +#: appTools/ToolCalibration.py:902 msgid "FlatCAM Object to be used as a source for reference points." msgstr "Das FlatCAM-Objekt, das als Referenzpunkt verwendet werden soll." -#: appTools/ToolCalibration.py:913 +#: appTools/ToolCalibration.py:908 msgid "Calibration Points" msgstr "Kalibrierungspunkte" -#: appTools/ToolCalibration.py:915 +#: appTools/ToolCalibration.py:910 msgid "" "Contain the expected calibration points and the\n" "ones measured." @@ -14214,52 +14268,52 @@ msgstr "" "Enthalten die erwarteten Kalibrierungspunkte sowie\n" "die gemessenen." -#: appTools/ToolCalibration.py:930 appTools/ToolMilling.py:1847 +#: appTools/ToolCalibration.py:925 appTools/ToolMilling.py:2606 #: appTools/ToolSub.py:705 appTools/ToolSub.py:758 msgid "Target" msgstr "Ziel" -#: appTools/ToolCalibration.py:931 +#: appTools/ToolCalibration.py:926 msgid "Found Delta" msgstr "Gefundener Unterschied" -#: appTools/ToolCalibration.py:943 +#: appTools/ToolCalibration.py:938 msgid "Bot Left X" msgstr "Unten links X" -#: appTools/ToolCalibration.py:952 +#: appTools/ToolCalibration.py:947 msgid "Bot Left Y" msgstr "Unten links Y" -#: appTools/ToolCalibration.py:970 +#: appTools/ToolCalibration.py:965 msgid "Bot Right X" msgstr "Unten rechts X" -#: appTools/ToolCalibration.py:980 +#: appTools/ToolCalibration.py:975 msgid "Bot Right Y" msgstr "Unten rechts Y" -#: appTools/ToolCalibration.py:995 +#: appTools/ToolCalibration.py:990 msgid "Top Left X" msgstr "Oben links X" -#: appTools/ToolCalibration.py:1004 +#: appTools/ToolCalibration.py:999 msgid "Top Left Y" msgstr "Oben links Y" -#: appTools/ToolCalibration.py:1019 +#: appTools/ToolCalibration.py:1014 msgid "Top Right X" msgstr "Oben rechts X" -#: appTools/ToolCalibration.py:1029 +#: appTools/ToolCalibration.py:1024 msgid "Top Right Y" msgstr "Oben rechts Y" -#: appTools/ToolCalibration.py:1062 +#: appTools/ToolCalibration.py:1057 msgid "Get Points" msgstr "Punkte einholen" -#: appTools/ToolCalibration.py:1064 +#: appTools/ToolCalibration.py:1059 msgid "" "Pick four points by clicking on canvas if the source choice\n" "is 'free' or inside the object geometry if the source is 'object'.\n" @@ -14271,11 +14325,11 @@ msgstr "" "Diese vier Punkte sollten in vier unterschiedlichen Quadranten des Objektes " "sein." -#: appTools/ToolCalibration.py:1085 +#: appTools/ToolCalibration.py:1080 msgid "STEP 2: Verification GCode" msgstr "Schritt 2: Überprüfung des GCodes" -#: appTools/ToolCalibration.py:1087 appTools/ToolCalibration.py:1100 +#: appTools/ToolCalibration.py:1082 appTools/ToolCalibration.py:1095 msgid "" "Generate GCode file to locate and align the PCB by using\n" "the four points acquired above.\n" @@ -14295,15 +14349,15 @@ msgstr "" "- dritter Punkt -> Kontrollpunkt. Kann sein: oben links oder unten rechts.\n" "- vierter Punkt -> letzter Verifizierungspunkt. Nur zur Bewertung." -#: appTools/ToolCalibration.py:1098 appTools/ToolSolderPaste.py:1422 +#: appTools/ToolCalibration.py:1093 appTools/ToolSolderPaste.py:1422 msgid "Generate GCode" msgstr "GCode generieren" -#: appTools/ToolCalibration.py:1124 +#: appTools/ToolCalibration.py:1119 msgid "STEP 3: Adjustments" msgstr "Schritt 3: Anpassungen" -#: appTools/ToolCalibration.py:1126 appTools/ToolCalibration.py:1135 +#: appTools/ToolCalibration.py:1121 appTools/ToolCalibration.py:1130 msgid "" "Calculate Scale and Skew factors based on the differences (delta)\n" "found when checking the PCB pattern. The differences must be filled\n" @@ -14314,15 +14368,15 @@ msgstr "" "Feldern\n" "eingetragen warden." -#: appTools/ToolCalibration.py:1133 +#: appTools/ToolCalibration.py:1128 msgid "Calculate Factors" msgstr "Berechne Faktoren" -#: appTools/ToolCalibration.py:1155 +#: appTools/ToolCalibration.py:1150 msgid "STEP 4: Adjusted GCode" msgstr "Schritt 4 Angepasster GCode" -#: appTools/ToolCalibration.py:1157 +#: appTools/ToolCalibration.py:1152 msgid "" "Generate verification GCode file adjusted with\n" "the factors above." @@ -14330,51 +14384,51 @@ msgstr "" "Erzeuge den GCode mit den zuvor gefundenen\n" "Faktoren." -#: appTools/ToolCalibration.py:1162 +#: appTools/ToolCalibration.py:1157 msgid "Scale Factor X:" msgstr "Skalierungsfaktor X:" -#: appTools/ToolCalibration.py:1164 +#: appTools/ToolCalibration.py:1159 msgid "Factor for Scale action over X axis." msgstr "Faktor für die Skalierungsaktion über der X-Achse." -#: appTools/ToolCalibration.py:1174 +#: appTools/ToolCalibration.py:1169 msgid "Scale Factor Y:" msgstr "Skalierungsfaktor Y:" -#: appTools/ToolCalibration.py:1176 +#: appTools/ToolCalibration.py:1171 msgid "Factor for Scale action over Y axis." msgstr "Faktor für die Skalierungsaktion über der Y-Achse." -#: appTools/ToolCalibration.py:1186 +#: appTools/ToolCalibration.py:1181 msgid "Apply Scale Factors" msgstr "Skalierungen anwenden" -#: appTools/ToolCalibration.py:1188 +#: appTools/ToolCalibration.py:1183 msgid "Apply Scale factors on the calibration points." msgstr "Anwenden der Skalierungsfaktoren auf die Kalibrierungspunkte." -#: appTools/ToolCalibration.py:1198 +#: appTools/ToolCalibration.py:1193 msgid "Skew Angle X:" msgstr "Verzerrungs-Winkel X:" -#: appTools/ToolCalibration.py:1211 +#: appTools/ToolCalibration.py:1206 msgid "Skew Angle Y:" msgstr "Verzerrungs-Winkel Y:" -#: appTools/ToolCalibration.py:1224 +#: appTools/ToolCalibration.py:1219 msgid "Apply Skew Factors" msgstr "Schrägstellung anwenden" -#: appTools/ToolCalibration.py:1226 +#: appTools/ToolCalibration.py:1221 msgid "Apply Skew factors on the calibration points." msgstr "Anwenden der Verzerrungswinkel auf die Bezugspunkte." -#: appTools/ToolCalibration.py:1295 +#: appTools/ToolCalibration.py:1290 msgid "Generate Adjusted GCode" msgstr "Angepassten Überprüfungs-GCode generieren" -#: appTools/ToolCalibration.py:1297 +#: appTools/ToolCalibration.py:1292 msgid "" "Generate verification GCode file adjusted with\n" "the factors set above.\n" @@ -14386,11 +14440,11 @@ msgstr "" "Die GCode-Parameter können neu eingestellt werden\n" "bevor Sie auf diese Schaltfläche klicken." -#: appTools/ToolCalibration.py:1318 +#: appTools/ToolCalibration.py:1313 msgid "STEP 5: Calibrate FlatCAM Objects" msgstr "Schritt 5: Kalibrieren der FlatCAM Objekte" -#: appTools/ToolCalibration.py:1320 +#: appTools/ToolCalibration.py:1315 msgid "" "Adjust the FlatCAM objects\n" "with the factors determined and verified above." @@ -14398,27 +14452,27 @@ msgstr "" "Anpassen der FlatCAM Objekte\n" "mit den zuvor bestimmten und überprüften Faktoren." -#: appTools/ToolCalibration.py:1332 +#: appTools/ToolCalibration.py:1327 msgid "Adjusted object type" msgstr "Angepasster Objekttyp" -#: appTools/ToolCalibration.py:1333 +#: appTools/ToolCalibration.py:1328 msgid "Type of the FlatCAM Object to be adjusted." msgstr "Art des FlatCAM Objektes das angepasst wird." -#: appTools/ToolCalibration.py:1346 +#: appTools/ToolCalibration.py:1341 msgid "Adjusted object selection" msgstr "Objektauswahl angepasst" -#: appTools/ToolCalibration.py:1348 +#: appTools/ToolCalibration.py:1343 msgid "The FlatCAM Object to be adjusted." msgstr "Das FlatCAM Objekt das angepasst werden muss." -#: appTools/ToolCalibration.py:1355 +#: appTools/ToolCalibration.py:1350 msgid "Calibrate" msgstr "Kalibrieren" -#: appTools/ToolCalibration.py:1357 +#: appTools/ToolCalibration.py:1352 msgid "" "Adjust (scale and/or skew) the objects\n" "with the factors determined above." @@ -14444,11 +14498,12 @@ msgstr "Quadratfüllung gewählt." #: appTools/ToolCopperThieving.py:229 appTools/ToolCopperThieving.py:327 #: appTools/ToolCopperThieving.py:946 appTools/ToolCorners.py:127 -#: appTools/ToolCorners.py:350 appTools/ToolDblSided.py:307 -#: appTools/ToolExtract.py:170 appTools/ToolExtract.py:441 -#: appTools/ToolExtract.py:532 appTools/ToolFiducials.py:191 +#: appTools/ToolCorners.py:350 appTools/ToolDblSided.py:308 +#: appTools/ToolExtract.py:357 appTools/ToolExtract.py:624 +#: appTools/ToolExtract.py:721 appTools/ToolFiducials.py:191 #: appTools/ToolFiducials.py:482 appTools/ToolOptimal.py:138 -#: appTools/ToolPunchGerber.py:381 appTools/ToolQRCode.py:158 +#: appTools/ToolPunchGerber.py:430 appTools/ToolPunchGerber.py:434 +#: appTools/ToolQRCode.py:158 msgid "There is no Gerber object loaded ..." msgstr "Es ist kein Gerber-Objekt geladen ..." @@ -14475,8 +14530,8 @@ msgstr "'Copper Thieving' Werkzeug fertig." #: appTools/ToolFollow.py:171 appTools/ToolInvertGerber.py:99 #: appTools/ToolIsolation.py:957 appTools/ToolIsolation.py:1022 #: appTools/ToolIsolation.py:1426 appTools/ToolIsolation.py:1453 -#: appTools/ToolMilling.py:392 appTools/ToolMilling.py:434 -#: appTools/ToolMilling.py:861 appTools/ToolMilling.py:1532 +#: appTools/ToolMilling.py:419 appTools/ToolMilling.py:461 +#: appTools/ToolMilling.py:905 appTools/ToolMilling.py:2235 #: appTools/ToolNCC.py:913 appTools/ToolNCC.py:982 appTools/ToolNCC.py:1414 #: appTools/ToolNCC.py:1464 appTools/ToolNCC.py:1497 appTools/ToolPaint.py:1007 #: appTools/ToolPaint.py:1094 appTools/ToolPanelize.py:192 @@ -14678,51 +14733,51 @@ msgstr "Bitte wählen Sie mindestens einen Ort aus" msgid "The tool diameter is zero." msgstr "Der Werkzeugdurchmesser ist Null." -#: appTools/ToolCorners.py:415 +#: appTools/ToolCorners.py:418 msgid "Excellon object with corner drills created." msgstr "Excellon-Objekt mit Eckbohrern erstellt." -#: appTools/ToolCorners.py:450 +#: appTools/ToolCorners.py:453 msgid "A Gerber object with corner markers was created." msgstr "Ein Gerber-Objekt mit Eckmarkierungen wurde erstellt." -#: appTools/ToolCorners.py:477 +#: appTools/ToolCorners.py:480 msgid "The Gerber object to which will be added corner markers." msgstr "Das Gerber-Objekt, dem Eckmarkierungen hinzugefügt werden." -#: appTools/ToolCorners.py:493 +#: appTools/ToolCorners.py:496 msgid "Locations" msgstr "Standorte" -#: appTools/ToolCorners.py:495 +#: appTools/ToolCorners.py:498 msgid "Locations where to place corner markers." msgstr "Orte, an denen Eckmarkierungen platziert werden sollen." -#: appTools/ToolCorners.py:508 appTools/ToolFiducials.py:735 app_Main.py:5175 +#: appTools/ToolCorners.py:511 appTools/ToolFiducials.py:735 app_Main.py:5182 msgid "Top Right" msgstr "Oben rechts" -#: appTools/ToolCorners.py:525 +#: appTools/ToolCorners.py:528 msgid "Toggle ALL" msgstr "ALLE umschalten" -#: appTools/ToolCorners.py:605 +#: appTools/ToolCorners.py:608 msgid "Add Marker" msgstr "Marker hinzufügen" -#: appTools/ToolCorners.py:608 +#: appTools/ToolCorners.py:611 msgid "Will add corner markers to the selected Gerber file." msgstr "Fügt der ausgewählten Gerber-Datei Eckmarkierungen hinzu." -#: appTools/ToolCorners.py:624 +#: appTools/ToolCorners.py:627 msgid "Drills in Corners" msgstr "Bohrer in Ecken" -#: appTools/ToolCorners.py:641 appTools/ToolDblSided.py:928 +#: appTools/ToolCorners.py:644 appTools/ToolDblSided.py:929 msgid "Create Excellon Object" msgstr "Excellon-Objekt erstellen" -#: appTools/ToolCorners.py:644 +#: appTools/ToolCorners.py:647 msgid "Will add drill holes in the center of the markers." msgstr "Fügt Bohrlöcher in der Mitte der Markierungen hinzu." @@ -14735,8 +14790,8 @@ msgid "Default tool added." msgstr "Standardwerkzeug hinzugefügt." #: appTools/ToolCutOut.py:507 appTools/ToolIsolation.py:2622 -#: appTools/ToolNCC.py:3824 appTools/ToolPaint.py:2636 app_Main.py:5970 -#: app_Main.py:5990 +#: appTools/ToolNCC.py:3824 appTools/ToolPaint.py:2636 app_Main.py:5976 +#: app_Main.py:5997 msgid "Selected tool can't be used here. Pick another." msgstr "" "Das ausgewählte Werkzeug kann hier nicht verwendet werden. Wähle einen " @@ -14791,7 +14846,7 @@ msgstr "Alle Formularausschnitte sind abgeschlossen." #: appTools/ToolFollow.py:175 appTools/ToolInvertGerber.py:105 #: appTools/ToolIsolation.py:961 appTools/ToolIsolation.py:1026 #: appTools/ToolIsolation.py:1430 appTools/ToolIsolation.py:1457 -#: appTools/ToolMilling.py:1536 appTools/ToolNCC.py:917 appTools/ToolNCC.py:986 +#: appTools/ToolMilling.py:2239 appTools/ToolNCC.py:917 appTools/ToolNCC.py:986 #: appTools/ToolNCC.py:1418 appTools/ToolPaint.py:1011 #: appTools/ToolPanelize.py:197 tclCommands/TclCommandBbox.py:71 #: tclCommands/TclCommandNregions.py:71 @@ -14868,7 +14923,7 @@ msgstr "Fertiges manuelles Hinzufügen von Lücken." msgid "Cutout PCB" msgstr "Ausschnitt PCB" -#: appTools/ToolCutOut.py:2140 appTools/ToolDblSided.py:516 +#: appTools/ToolCutOut.py:2140 appTools/ToolDblSided.py:517 #: appTools/ToolPanelize.py:650 msgid "Source Object" msgstr "Quellobjekt" @@ -14916,7 +14971,7 @@ msgstr "Brückenlücken" msgid "Selection of the type of cutout." msgstr "" -#: appTools/ToolCutOut.py:2402 +#: appTools/ToolCutOut.py:2402 appTools/ToolPunchGerber.py:1671 msgid "Automatic" msgstr "Auto" @@ -14994,7 +15049,7 @@ msgstr "Bohren" msgid "Create a series of drill holes following a geometry line." msgstr "" -#: appTools/ToolDblSided.py:160 +#: appTools/ToolDblSided.py:161 msgid "" "'Point' reference is selected and 'Point' coordinates are missing. Add them " "and retry." @@ -15002,54 +15057,54 @@ msgstr "" "'Point'-Referenz ist ausgewählt und' Point'-Koordinaten fehlen. Fügen Sie " "sie hinzu und versuchen Sie es erneut." -#: appTools/ToolDblSided.py:169 +#: appTools/ToolDblSided.py:170 msgid "There is no Box reference object loaded. Load one and retry." msgstr "" "Es ist kein Box-Referenzobjekt geladen. Laden Sie einen und versuchen Sie es " "erneut." -#: appTools/ToolDblSided.py:181 +#: appTools/ToolDblSided.py:182 msgid "No value or wrong format in Drill Dia entry. Add it and retry." msgstr "" "Kein Wert oder falsches Format im Eintrag Bohrdurchmesser. Fügen Sie es " "hinzu und versuchen Sie es erneut." -#: appTools/ToolDblSided.py:193 +#: appTools/ToolDblSided.py:194 msgid "There are no Alignment Drill Coordinates to use. Add them and retry." msgstr "" "Es sind keine Ausrichtungsbohrkoordinaten vorhanden. Fügen Sie sie hinzu und " "versuchen Sie es erneut." -#: appTools/ToolDblSided.py:212 +#: appTools/ToolDblSided.py:213 msgid "Alignment Drills" msgstr "Ausrichtungsbohrer" -#: appTools/ToolDblSided.py:216 +#: appTools/ToolDblSided.py:217 msgid "Excellon object with alignment drills created..." msgstr "Excellon-Objekt mit Ausrichtungsbohrern erstellt ..." -#: appTools/ToolDblSided.py:227 appTools/ToolPunchGerber.py:405 +#: appTools/ToolDblSided.py:228 appTools/ToolPunchGerber.py:486 msgid "There is no Excellon object loaded ..." msgstr "Es ist kein Excellon-Objekt geladen ..." -#: appTools/ToolDblSided.py:239 +#: appTools/ToolDblSided.py:240 msgid "Click on canvas within the desired Excellon drill hole" msgstr "" "Klicken Sie auf den Bildschirm innerhalb des gewünschten Excellon-Bohrlochs" -#: appTools/ToolDblSided.py:283 +#: appTools/ToolDblSided.py:284 msgid "Mirror reference point set." msgstr "Spiegelreferenzpunkt gesetzt." -#: appTools/ToolDblSided.py:311 +#: appTools/ToolDblSided.py:312 msgid "Only Gerber, Excellon and Geometry objects can be mirrored." msgstr "Nur Gerber-, Excellon- und Geometrie-Objekte können gespiegelt werden." -#: appTools/ToolDblSided.py:323 +#: appTools/ToolDblSided.py:324 msgid "There is no Box object loaded ..." msgstr "Es ist kein Box-Objekt geladen ..." -#: appTools/ToolDblSided.py:333 +#: appTools/ToolDblSided.py:334 msgid "" "There are no Point coordinates in the Point field. Add coords and try " "again ..." @@ -15057,29 +15112,29 @@ msgstr "" "Das Punktfeld enthält keine Punktkoordinaten. Fügen Sie Coords hinzu und " "versuchen Sie es erneut ..." -#: appTools/ToolDblSided.py:340 camlib.py:2396 +#: appTools/ToolDblSided.py:341 camlib.py:2398 msgid "Object was mirrored" msgstr "Objekt wurde gespiegelt" -#: appTools/ToolDblSided.py:490 +#: appTools/ToolDblSided.py:491 msgid "2-Sided PCB" msgstr "2-seitige PCB" -#: appTools/ToolDblSided.py:517 +#: appTools/ToolDblSided.py:518 msgid "Objects to be mirrored" msgstr "Zu spiegelnde Objekte" -#: appTools/ToolDblSided.py:524 +#: appTools/ToolDblSided.py:525 msgid "Select the type of application object to be processed in this tool." msgstr "" "Wählen Sie den Typ des Anwendungsobjekts aus, das in diesem Tool verarbeitet " "werden soll." -#: appTools/ToolDblSided.py:558 +#: appTools/ToolDblSided.py:559 msgid "Bounds Values" msgstr "Grenzen Werte" -#: appTools/ToolDblSided.py:560 +#: appTools/ToolDblSided.py:561 msgid "" "Select on canvas the object(s)\n" "for which to calculate bounds values." @@ -15087,39 +15142,39 @@ msgstr "" "Wählen Sie auf der Leinwand die Objekte aus.\n" "für die Grenzwerte berechnet werden sollen." -#: appTools/ToolDblSided.py:570 +#: appTools/ToolDblSided.py:571 msgid "X min" msgstr "X min" -#: appTools/ToolDblSided.py:572 appTools/ToolDblSided.py:586 +#: appTools/ToolDblSided.py:573 appTools/ToolDblSided.py:587 msgid "Minimum location." msgstr "Mindeststandort." -#: appTools/ToolDblSided.py:584 +#: appTools/ToolDblSided.py:585 msgid "Y min" msgstr "Y min" -#: appTools/ToolDblSided.py:598 +#: appTools/ToolDblSided.py:599 msgid "X max" msgstr "X max" -#: appTools/ToolDblSided.py:600 appTools/ToolDblSided.py:614 +#: appTools/ToolDblSided.py:601 appTools/ToolDblSided.py:615 msgid "Maximum location." msgstr "Maximaler Standort." -#: appTools/ToolDblSided.py:612 +#: appTools/ToolDblSided.py:613 msgid "Y max" msgstr "Y max" -#: appTools/ToolDblSided.py:623 +#: appTools/ToolDblSided.py:624 msgid "Center point coordinates" msgstr "Mittelpunktskoordinaten" -#: appTools/ToolDblSided.py:625 +#: appTools/ToolDblSided.py:626 msgid "Centroid" msgstr "Schwerpunkt" -#: appTools/ToolDblSided.py:627 +#: appTools/ToolDblSided.py:628 msgid "" "The center point location for the rectangular\n" "bounding shape. Centroid. Format is (x, y)." @@ -15127,11 +15182,11 @@ msgstr "" "Die Mittelpunktposition für das Rechteck\n" "begrenzende Form. Centroid. Das Format ist (x, y)." -#: appTools/ToolDblSided.py:636 +#: appTools/ToolDblSided.py:637 msgid "Calculate Bounds Values" msgstr "Berechnen Sie Grenzwerte" -#: appTools/ToolDblSided.py:638 +#: appTools/ToolDblSided.py:639 msgid "" "Calculate the enveloping rectangular shape coordinates,\n" "for the selection of objects.\n" @@ -15141,15 +15196,15 @@ msgstr "" "zur Auswahl von Objekten.\n" "Die Hüllkurvenform verläuft parallel zur X- und Y-Achse." -#: appTools/ToolDblSided.py:663 +#: appTools/ToolDblSided.py:664 msgid "Mirror Operation" msgstr "Spiegelbetrieb" -#: appTools/ToolDblSided.py:664 +#: appTools/ToolDblSided.py:665 msgid "Parameters for the mirror operation" msgstr "Parameter für die Spiegeloperation" -#: appTools/ToolDblSided.py:686 +#: appTools/ToolDblSided.py:687 msgid "" "The coordinates used as reference for the mirror operation.\n" "Can be:\n" @@ -15170,11 +15225,11 @@ msgstr "" "- Lochfang -> ein Punkt, der durch die Mitte eines Bohrlochs in einem " "Excellon-Objekt definiert ist" -#: appTools/ToolDblSided.py:706 +#: appTools/ToolDblSided.py:707 msgid "Point coordinates" msgstr "Punktkoordinaten" -#: appTools/ToolDblSided.py:712 +#: appTools/ToolDblSided.py:713 msgid "" "Add the coordinates in format (x, y) through which the mirroring " "axis\n" @@ -15190,17 +15245,17 @@ msgstr "" "und klicken Sie mit der linken Maustaste auf die Leinwand oder Sie können " "die Koordinaten manuell eingeben." -#: appTools/ToolDblSided.py:730 +#: appTools/ToolDblSided.py:731 msgid "Object that holds holes that can be picked as reference for mirroring." msgstr "" "Objekt, das Löcher enthält, die als Referenz für die Spiegelung ausgewählt " "werden können." -#: appTools/ToolDblSided.py:745 +#: appTools/ToolDblSided.py:746 msgid "Pick hole" msgstr "Wähle ein Loch" -#: appTools/ToolDblSided.py:747 +#: appTools/ToolDblSided.py:748 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." @@ -15208,7 +15263,7 @@ msgstr "" "Klicken Sie in ein Bohrloch, das zum ausgewählten Excellon-Objekt gehört.\n" "und die Lochmittelkoordinaten werden in das Punktfeld kopiert." -#: appTools/ToolDblSided.py:763 +#: appTools/ToolDblSided.py:764 msgid "" "It can be of type: Gerber or Excellon or Geometry.\n" "The coordinates of the center of the bounding box are used\n" @@ -15218,11 +15273,11 @@ msgstr "" "Die Koordinaten der Mitte des Begrenzungsrahmens werden verwendet\n" "als Referenz für den Spiegelbetrieb." -#: appTools/ToolDblSided.py:789 +#: appTools/ToolDblSided.py:790 msgid "Mirror" msgstr "Spiegeln" -#: appTools/ToolDblSided.py:792 +#: appTools/ToolDblSided.py:793 msgid "" "Mirrors (flips) the specified object around \n" "the specified axis. Does not create a new \n" @@ -15232,11 +15287,11 @@ msgstr "" "die angegebene Achse. Erstellt kein neues\n" "Objekt, ändert es aber." -#: appTools/ToolDblSided.py:818 +#: appTools/ToolDblSided.py:819 msgid "PCB Alignment" msgstr "PCB-Ausrichtung" -#: appTools/ToolDblSided.py:820 appTools/ToolDblSided.py:931 +#: appTools/ToolDblSided.py:821 appTools/ToolDblSided.py:932 msgid "" "Creates an Excellon Object containing the\n" "specified alignment holes and their mirror\n" @@ -15246,7 +15301,7 @@ msgstr "" "spezifizierte Ausrichtungslöcher und deren Spiegel\n" "Bilder." -#: appTools/ToolDblSided.py:862 appTools/ToolDblSided.py:869 +#: appTools/ToolDblSided.py:863 appTools/ToolDblSided.py:870 msgid "" "The reference point used to create the second alignment drill\n" "from the first alignment drill, by doing mirror.\n" @@ -15257,11 +15312,11 @@ msgstr "" "vom ersten Ausrichtungsbohrer durch Spiegeln.\n" "Sie kann im Abschnitt Spiegelparameter -> Referenz geändert werden" -#: appTools/ToolDblSided.py:882 +#: appTools/ToolDblSided.py:883 msgid "Alignment Drill Coordinates" msgstr "Ausrichtungsbohrkoordinaten" -#: appTools/ToolDblSided.py:884 +#: appTools/ToolDblSided.py:885 msgid "" "Alignment holes (x1, y1), (x2, y2), ... on one side of the mirror axis. For " "each set of (x, y) coordinates\n" @@ -15279,11 +15334,11 @@ msgstr "" "- Ein Bohrer in Spiegelposition über der oben in 'Achse ausrichten' " "ausgewählten Achse." -#: appTools/ToolDblSided.py:892 +#: appTools/ToolDblSided.py:893 msgid "Drill coordinates" msgstr "Bohrkoordinaten" -#: appTools/ToolDblSided.py:900 +#: appTools/ToolDblSided.py:901 msgid "" "Add alignment drill holes coordinates in the format: (x1, y1), (x2, " "y2), ... \n" @@ -15310,18 +15365,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:915 +#: appTools/ToolDblSided.py:916 msgid "Delete Last" msgstr "Letzte löschen" -#: appTools/ToolDblSided.py:918 +#: appTools/ToolDblSided.py:919 msgid "Delete the last coordinates tuple in the list." msgstr "Delete the last coordinates tuple in the list." -#: appTools/ToolDistance.py:177 -msgid "Working" -msgstr "Arbeiten" - #: appTools/ToolDistance.py:182 msgid "MEASURING: Click on the Start point ..." msgstr "MESSEN: Klicken Sie auf den Startpunkt ..." @@ -15488,35 +15539,39 @@ msgid "Jump to Half Point" msgstr "Springe zum halben Punkt" #: appTools/ToolDrilling.py:1250 appTools/ToolIsolation.py:768 -#: appTools/ToolMilling.py:1184 appTools/ToolNCC.py:449 +#: appTools/ToolMilling.py:1431 appTools/ToolNCC.py:449 #: appTools/ToolPaint.py:378 msgid "Current Tool parameters were applied to all tools." msgstr "Aktuelle Werkzeugparameter wurden auf alle Werkzeuge angewendet." -#: appTools/ToolDrilling.py:1698 camlib.py:4074 +#: appTools/ToolDrilling.py:1698 camlib.py:4076 msgid "The loaded Excellon file has no drills" msgstr "Die geladene Excellon-Datei hat keine Bohrer" -#: appTools/ToolDrilling.py:1743 camlib.py:3992 +#: appTools/ToolDrilling.py:1743 camlib.py:3994 msgid "Creating a list of points to drill..." msgstr "Erstellen einer Liste von Punkten zum Bohren ..." -#: appTools/ToolDrilling.py:1750 camlib.py:4021 +#: appTools/ToolDrilling.py:1750 camlib.py:4023 msgid "Failed. Drill points inside the exclusion zones." msgstr "Gescheitert. Bohrpunkte innerhalb der Sperrzonen." -#: appTools/ToolDrilling.py:1766 camlib.py:4064 camlib.py:5458 camlib.py:5867 +#: appTools/ToolDrilling.py:1766 camlib.py:4066 camlib.py:5460 camlib.py:5869 msgid "Starting G-Code" msgstr "G-Code starten" -#: appTools/ToolDrilling.py:1771 appTools/ToolMilling.py:1565 +#: appTools/ToolDrilling.py:1771 appTools/ToolMilling.py:2268 msgid "Generating CNCJob..." msgstr "CNCJob generieren ..." -#: appTools/ToolDrilling.py:1889 camlib.py:3209 camlib.py:3639 camlib.py:5725 +#: appTools/ToolDrilling.py:1889 camlib.py:3211 camlib.py:3641 camlib.py:5727 msgid "The Toolchange X,Y format has to be (x, y)." msgstr "Das Werkzeugwechsel X-Y format muss (x, y) sein." +#: appTools/ToolDrilling.py:2058 +msgid "Generating CNC Code" +msgstr "CNC-Code generieren" + #: appTools/ToolDrilling.py:2132 msgid "Excellon object for drilling/milling operation." msgstr "Excellon-Objekt für Bohr- / Fräsarbeiten." @@ -15541,7 +15596,7 @@ msgstr "" "Die diktierende Präprozessor-JSON-Datei\n" "Gcode-Ausgabe für Excellon-Objekte." -#: appTools/ToolDrilling.py:2730 appTools/ToolMilling.py:2700 +#: appTools/ToolDrilling.py:2730 appTools/ToolMilling.py:3497 msgid "" "Generate the CNC Job.\n" "If milling then an additional Geometry object will be created.\n" @@ -15697,47 +15752,47 @@ msgid "" msgstr "" "Erhöht die Dicke der Kupfermerkmale, um das seitliche Ätzen zu kompensieren." -#: appTools/ToolExtract.py:218 appTools/ToolExtract.py:308 -#: appTools/ToolExtract.py:398 +#: appTools/ToolExtract.py:407 appTools/ToolExtract.py:494 +#: appTools/ToolExtract.py:581 msgid "No drills extracted. Try different parameters." msgstr "Keine Bohrer extrahiert. Probieren Sie verschiedene Parameter aus." -#: appTools/ToolExtract.py:496 +#: appTools/ToolExtract.py:685 #, fuzzy #| msgid "Soldermask Gerber" msgid "No soldermask extracted." msgstr "Lötpastenmaske Gerber" -#: appTools/ToolExtract.py:545 appTools/ToolExtract.py:554 -#: appTools/ToolExtract.py:558 +#: appTools/ToolExtract.py:734 appTools/ToolExtract.py:743 +#: appTools/ToolExtract.py:747 #, fuzzy #| msgid "Soldermask Gerber" msgid "No cutout extracted." msgstr "Lötpastenmaske Gerber" -#: appTools/ToolExtract.py:668 +#: appTools/ToolExtract.py:893 #, fuzzy #| msgid "Gerber from which to extract drill holes" msgid "Gerber object from which to extract drill holes or soldermask." msgstr "Gerber, aus dem Bohrlöcher gezogen werden sollen" -#: appTools/ToolExtract.py:731 +#: appTools/ToolExtract.py:920 appTools/ToolPunchGerber.py:1407 #, fuzzy #| msgid "Process Oblong Pads." msgid "Process all Pads." msgstr "Längliche Pads verarbeiten." -#: appTools/ToolExtract.py:749 appTools/ToolExtract.py:916 +#: appTools/ToolExtract.py:1002 appTools/ToolExtract.py:1169 msgid "Extract Drills" msgstr "Bohrer extrahieren" -#: appTools/ToolExtract.py:751 +#: appTools/ToolExtract.py:1004 #, fuzzy #| msgid "Extract drills from a given Gerber file." msgid "Extract an Excellon object from the Gerber pads." msgstr "Extrahieren Sie Bohrer aus einer bestimmten Gerber-Datei." -#: appTools/ToolExtract.py:919 +#: appTools/ToolExtract.py:1172 msgid "Extract drills from a given Gerber file." msgstr "Extrahieren Sie Bohrer aus einer bestimmten Gerber-Datei." @@ -15835,7 +15890,7 @@ msgstr "" "Referenz und versuchen Sie es erneut." #: appTools/ToolFilm.py:295 appTools/ToolFilm.py:307 -#: appTools/ToolPunchGerber.py:512 +#: appTools/ToolPunchGerber.py:593 msgid "" "Failed. Punch hole size is bigger than some of the apertures in the Gerber " "object." @@ -15843,7 +15898,7 @@ msgstr "" "Gescheitert. Die Lochgröße ist größer als einige der Öffnungen im Gerber-" "Objekt." -#: appTools/ToolFilm.py:325 appTools/ToolPunchGerber.py:585 +#: appTools/ToolFilm.py:325 appTools/ToolPunchGerber.py:666 msgid "" "Failed. The new object geometry is the same as the one in the source object " "geometry..." @@ -16022,15 +16077,15 @@ msgstr "Bildwerkzeug" msgid "Import IMAGE" msgstr "BILD importieren" -#: appTools/ToolImage.py:134 appTools/ToolPDF.py:111 app_Main.py:10103 -#: app_Main.py:10156 app_Main.py:10245 app_Main.py:10283 app_Main.py:10348 -#: app_Main.py:10505 app_Main.py:10592 +#: appTools/ToolImage.py:134 appTools/ToolPDF.py:112 app_Main.py:10110 +#: app_Main.py:10163 app_Main.py:10252 app_Main.py:10290 app_Main.py:10357 +#: app_Main.py:10514 app_Main.py:10601 #, fuzzy #| msgid "No object available." msgid "File no longer available." msgstr "Kein Objekt vorhanden." -#: appTools/ToolImage.py:146 app_Main.py:10113 app_Main.py:10166 +#: appTools/ToolImage.py:146 app_Main.py:10120 app_Main.py:10173 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -16038,14 +16093,14 @@ msgstr "" "Nicht unterstützte Art wird als Parameter ausgewählt. Nur Geometrie und " "Gerber werden unterstützt" -#: appTools/ToolImage.py:154 appTools/ToolPcbWizard.py:336 app_Main.py:10129 -#: app_Main.py:10187 tclCommands/TclCommandImportSvg.py:76 +#: appTools/ToolImage.py:154 appTools/ToolPcbWizard.py:338 app_Main.py:10136 +#: app_Main.py:10194 tclCommands/TclCommandImportSvg.py:84 msgid "Importing" msgstr "Importieren" -#: appTools/ToolImage.py:166 appTools/ToolPDF.py:160 app_Main.py:10127 -#: app_Main.py:10185 app_Main.py:10266 app_Main.py:10332 app_Main.py:10401 -#: app_Main.py:10466 app_Main.py:10526 +#: appTools/ToolImage.py:166 appTools/ToolPDF.py:211 app_Main.py:10134 +#: app_Main.py:10192 app_Main.py:10273 app_Main.py:10341 app_Main.py:10410 +#: app_Main.py:10475 app_Main.py:10535 msgid "Opened" msgstr "Geöffnet" @@ -16309,6 +16364,7 @@ msgid "No polygon detected under click position." msgstr "Kein Polygon an der Stelle an die geklickt wurde." #: appTools/ToolIsolation.py:2285 appTools/ToolPaint.py:1184 +#: appTools/ToolPunchGerber.py:1160 msgid "List of single polygons is empty. Aborting." msgstr "Liste der Einzelpolygone ist leer. Vorgang wird abgebrochen." @@ -16321,7 +16377,7 @@ msgid "Click the end point of the paint area." msgstr "Klicken Sie auf den Endpunkt des Malbereichs." #: appTools/ToolIsolation.py:2635 appTools/ToolNCC.py:3837 -#: appTools/ToolPaint.py:2649 app_Main.py:5981 app_Main.py:6000 +#: appTools/ToolPaint.py:2649 app_Main.py:5988 app_Main.py:6007 msgid "Tool from DB added in Tool Table." msgstr "Werkzeug aus Werkzeugdatenbank zur Werkzeugtabelle hinzugefügt." @@ -16445,15 +16501,15 @@ msgstr "" "Verwenden Sie in der Gerber-Funktion ein negatives Werkzeug\n" "Durchmesser oben." -#: appTools/ToolMilling.py:1286 +#: appTools/ToolMilling.py:1989 msgid "Generating drills milling geometry..." msgstr "Generieren von Bohrfräsgeometrie ..." -#: appTools/ToolMilling.py:1391 +#: appTools/ToolMilling.py:2094 msgid "Generating slot milling geometry..." msgstr "Schlitzfräsgeometrie erzeugen ..." -#: appTools/ToolMilling.py:1821 +#: appTools/ToolMilling.py:2580 #, fuzzy #| msgid "Create CNCJob with toolpaths for drilling or milling holes." msgid "" @@ -16462,13 +16518,13 @@ msgstr "" "Erstellen Sie einen CNCJob mit Werkzeugwegen zum Bohren oder Fräsen von " "Löchern." -#: appTools/ToolMilling.py:1849 +#: appTools/ToolMilling.py:2608 #, fuzzy #| msgid "Excellon object for drilling/milling operation." msgid "Object for milling operation." msgstr "Excellon-Objekt für Bohr- / Fräsarbeiten." -#: appTools/ToolMilling.py:1880 +#: appTools/ToolMilling.py:2639 #, fuzzy #| msgid "" #| "Tools in this Excellon object\n" @@ -16478,7 +16534,7 @@ msgstr "" "Werkzeuge in diesem Excellon-Objekt\n" "Wann werden zum Bohren verwendet." -#: appTools/ToolMilling.py:1958 +#: appTools/ToolMilling.py:2717 #, fuzzy #| msgid "" #| "The Tool Type (TT) can be:\n" @@ -16521,13 +16577,13 @@ msgstr "" "Wenn Sie den V-Form-Werkzeugtyp automatisch auswählen, wird der " "Operationstyp als Isolation ausgewählt." -#: appTools/ToolMilling.py:2125 +#: appTools/ToolMilling.py:2884 #, fuzzy #| msgid "Offset Z" msgid "Offset Type" msgstr "Versatz Z" -#: appTools/ToolMilling.py:2128 +#: appTools/ToolMilling.py:2887 #, fuzzy #| msgid "" #| "The value for the Offset can be:\n" @@ -16553,7 +16609,7 @@ msgstr "" "- Out (Seite) -> Der Werkzeugschnitt folgt der Geometrielinie an der " "Außenseite." -#: appTools/ToolMilling.py:2148 +#: appTools/ToolMilling.py:2907 #, fuzzy #| msgid "" #| "The value to offset the cut when \n" @@ -16571,7 +16627,7 @@ msgstr "" "Der Wert kann für \"außerhalb\" positiv sein\n" "Cut und Negativ für \"Inside\" Cut." -#: appTools/ToolMilling.py:2175 +#: appTools/ToolMilling.py:2934 msgid "" "- Isolation -> informative - lower Feedrate as it uses a milling bit with a " "fine tip.\n" @@ -16580,7 +16636,7 @@ msgid "" "- Polish -> adds a painting sequence over the whole area of the object" msgstr "" -#: appTools/ToolMilling.py:2573 +#: appTools/ToolMilling.py:3370 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Geometry (Milling) Objects." @@ -16937,36 +16993,38 @@ msgstr "" "Dies ermöglicht die Bestimmung des richtigen Werkzeugs\n" "Verwendung zur Isolierung oder zum Löschen von Kupfer." -#: appTools/ToolPDF.py:92 appTools/ToolPDF.py:96 +#: appTools/ToolPDF.py:94 appTools/ToolPDF.py:98 msgid "Open PDF" msgstr "PDF öffnen" -#: appTools/ToolPDF.py:99 +#: appTools/ToolPDF.py:101 msgid "Open PDF cancelled" msgstr "PDF öffnen abgebrochen" -#: appTools/ToolPDF.py:128 -msgid "Parsing ..." +#: appTools/ToolPDF.py:129 +#, fuzzy +#| msgid "Parsing ..." +msgid "Parsing" msgstr "Analyse ..." -#: appTools/ToolPDF.py:144 app_Main.py:10366 +#: appTools/ToolPDF.py:194 app_Main.py:10375 msgid "Failed to open" msgstr "Gescheitert zu öffnen" -#: appTools/ToolPDF.py:213 appTools/ToolPcbWizard.py:331 app_Main.py:10312 +#: appTools/ToolPDF.py:269 appTools/ToolPcbWizard.py:333 app_Main.py:10321 msgid "No geometry found in file" msgstr "Keine Geometrie in der Datei gefunden" -#: appTools/ToolPDF.py:216 appTools/ToolPDF.py:289 +#: appTools/ToolPDF.py:272 appTools/ToolPDF.py:345 #, python-format msgid "Rendering PDF layer #%d ..." msgstr "PDF-Ebene rendern #%d ..." -#: appTools/ToolPDF.py:220 appTools/ToolPDF.py:293 +#: appTools/ToolPDF.py:276 appTools/ToolPDF.py:349 msgid "Open PDF file failed." msgstr "Öffnen der PDF-Datei fehlgeschlagen." -#: appTools/ToolPDF.py:225 appTools/ToolPDF.py:298 +#: appTools/ToolPDF.py:281 appTools/ToolPDF.py:354 msgid "Rendered" msgstr "Gerendert" @@ -17314,43 +17372,43 @@ msgstr "PcbWizard-INF-Datei wurde geladen." msgid "Main PcbWizard Excellon file loaded." msgstr "Haupt-PcbWizard Excellon-Datei geladen." -#: appTools/ToolPcbWizard.py:310 app_Main.py:10292 +#: appTools/ToolPcbWizard.py:311 app_Main.py:10300 msgid "This is not Excellon file." msgstr "Dies ist keine Excellon-Datei." -#: appTools/ToolPcbWizard.py:313 +#: appTools/ToolPcbWizard.py:314 msgid "Cannot parse file" msgstr "Datei kann nicht analysiert werden" -#: appTools/ToolPcbWizard.py:343 +#: appTools/ToolPcbWizard.py:345 msgid "Import Excellon file failed." msgstr "Import der Excellon-Datei ist fehlgeschlagen." -#: appTools/ToolPcbWizard.py:350 +#: appTools/ToolPcbWizard.py:352 msgid "Imported" msgstr "Importiert" -#: appTools/ToolPcbWizard.py:353 +#: appTools/ToolPcbWizard.py:355 msgid "Excellon merging is in progress. Please wait..." msgstr "Das Zusammenführen von Excellons ist im Gange. Warten Sie mal..." -#: appTools/ToolPcbWizard.py:355 +#: appTools/ToolPcbWizard.py:357 msgid "The imported Excellon file is empty." msgstr "Die importierte Excellon-Datei ist Keine." -#: appTools/ToolPcbWizard.py:360 +#: appTools/ToolPcbWizard.py:362 msgid "PcbWizard Import Tool" msgstr "PCBWizard Werkzeug importieren" -#: appTools/ToolPcbWizard.py:379 +#: appTools/ToolPcbWizard.py:381 msgid "Load files" msgstr "Dateien laden" -#: appTools/ToolPcbWizard.py:385 +#: appTools/ToolPcbWizard.py:387 msgid "Excellon file" msgstr "Excellon-Datei" -#: appTools/ToolPcbWizard.py:387 +#: appTools/ToolPcbWizard.py:389 msgid "" "Load the Excellon file.\n" "Usually it has a .DRL extension" @@ -17358,47 +17416,47 @@ msgstr "" "Laden Sie die Excellon-Datei.\n" "Normalerweise hat es die Erweiterung .DRL" -#: appTools/ToolPcbWizard.py:393 +#: appTools/ToolPcbWizard.py:395 msgid "INF file" msgstr "INF-Datei" -#: appTools/ToolPcbWizard.py:395 +#: appTools/ToolPcbWizard.py:397 msgid "Load the INF file." msgstr "Laden Sie die INF-Datei." -#: appTools/ToolPcbWizard.py:407 +#: appTools/ToolPcbWizard.py:409 msgid "Tool Number" msgstr "Werkzeugnummer" -#: appTools/ToolPcbWizard.py:409 +#: appTools/ToolPcbWizard.py:411 msgid "Tool diameter in file units." msgstr "Werkzeugdurchmesser in Feileneinheiten." -#: appTools/ToolPcbWizard.py:423 +#: appTools/ToolPcbWizard.py:425 msgid "Int. digits" msgstr "Ganzzahlige Ziffern" -#: appTools/ToolPcbWizard.py:425 +#: appTools/ToolPcbWizard.py:427 msgid "The number of digits for the integral part of the coordinates." msgstr "Die Anzahl der Ziffern für den integralen Teil der Koordinaten." -#: appTools/ToolPcbWizard.py:432 +#: appTools/ToolPcbWizard.py:434 msgid "Frac. digits" msgstr "Nachkommastellen" -#: appTools/ToolPcbWizard.py:434 +#: appTools/ToolPcbWizard.py:436 msgid "The number of digits for the fractional part of the coordinates." msgstr "Die Anzahl der Stellen für den gebrochenen Teil der Koordinaten." -#: appTools/ToolPcbWizard.py:441 +#: appTools/ToolPcbWizard.py:443 msgid "No Suppression" msgstr "Keine Unterdrück" -#: appTools/ToolPcbWizard.py:442 +#: appTools/ToolPcbWizard.py:444 msgid "Zeros supp." msgstr "Nullunterdrück." -#: appTools/ToolPcbWizard.py:444 +#: appTools/ToolPcbWizard.py:446 msgid "" "The type of zeros suppression used.\n" "Can be of type:\n" @@ -17412,7 +17470,7 @@ msgstr "" "- TZ = nachfolgende Nullen bleiben erhalten\n" "- Keine Unterdrückung = keine Nullunterdrückung" -#: appTools/ToolPcbWizard.py:457 +#: appTools/ToolPcbWizard.py:459 msgid "" "The type of units that the coordinates and tool\n" "diameters are using. Can be INCH or MM." @@ -17420,11 +17478,11 @@ msgstr "" "Die Art der Einheiten, die die Koordinaten und das Werkzeug haben\n" "Durchmesser verwenden. Kann INCH oder MM sein." -#: appTools/ToolPcbWizard.py:464 +#: appTools/ToolPcbWizard.py:466 msgid "Import Excellon" msgstr "Excellon importieren" -#: appTools/ToolPcbWizard.py:466 +#: appTools/ToolPcbWizard.py:468 msgid "" "Import an Excellon file\n" "that store it's information's in 2 files.\n" @@ -17469,30 +17527,97 @@ msgstr "Mehrfache Geo" msgid "Metric" msgstr "Metrisch" -#: appTools/ToolPunchGerber.py:142 +#: appTools/ToolPunchGerber.py:175 msgid "Punch Tool" msgstr "Stanzwerkzeug" -#: appTools/ToolPunchGerber.py:509 +#: appTools/ToolPunchGerber.py:459 +#, fuzzy +#| msgid "Click on a polygon to isolate it." +msgid "Click on a pad to select it." +msgstr "Klicken Sie auf ein Plozgon um es zu isolieren." + +#: appTools/ToolPunchGerber.py:590 msgid "The value of the fixed diameter is 0.0. Aborting." msgstr "Der Wert des festen Durchmessers beträgt 0,0. Abbruch." -#: appTools/ToolPunchGerber.py:976 appTools/ToolPunchGerber.py:1291 +#: appTools/ToolPunchGerber.py:1108 +#, fuzzy +#| msgid "Added polygon" +msgid "Added pad" +msgstr "Polygon hinzugefügt" + +#: appTools/ToolPunchGerber.py:1109 +#, fuzzy +#| msgid "Click to add next polygon or right click to start." +msgid "Click to add next pad or right click to start." +msgstr "" +"Klicken Sie, um das nächste Polygon hinzuzufügen, oder klicken Sie mit der " +"rechten Maustaste, um zu beginnen." + +#: appTools/ToolPunchGerber.py:1121 +#, fuzzy +#| msgid "Removed polygon" +msgid "Removed pad" +msgstr "Polygon entfernt" + +#: appTools/ToolPunchGerber.py:1122 +#, fuzzy +#| msgid "Click to add/remove next polygon or right click to start." +msgid "Click to add/remove next pad or right click to start." +msgstr "" +"Klicken Sie, um das nächste Polygon hinzuzufügen / zu entfernen, oder " +"klicken Sie, um zu beginnen." + +#: appTools/ToolPunchGerber.py:1127 +#, fuzzy +#| msgid "No polygon detected under click position." +msgid "No pad detected under click position." +msgstr "Kein Polygon an der Stelle an die geklickt wurde." + +#: appTools/ToolPunchGerber.py:1318 +#, fuzzy +#| msgid "All objects are selected." +msgid "All selectable pads are selected." +msgstr "Alle Objekte werden ausgewählt." + +#: appTools/ToolPunchGerber.py:1331 +#, fuzzy +#| msgid "Selection Color" +msgid "Selection cleared." +msgstr "Auswahlfarbe" + +#: appTools/ToolPunchGerber.py:1341 appTools/ToolPunchGerber.py:1697 msgid "Punch Gerber" msgstr "Schlag Gerber" -#: appTools/ToolPunchGerber.py:1011 +#: appTools/ToolPunchGerber.py:1376 msgid "Gerber into which to punch holes" msgstr "Gerber, in den Löcher gestanzt werden können" -#: appTools/ToolPunchGerber.py:1145 +#: appTools/ToolPunchGerber.py:1513 msgid "" "Remove the geometry of Excellon from the Gerber to create the holes in pads." msgstr "" "Entfernen Sie die Geometrie von Excellon aus dem Gerber, um die Löcher in " "den Pads zu erstellen." -#: appTools/ToolPunchGerber.py:1294 +#: appTools/ToolPunchGerber.py:1665 +msgid "" +"When the manual type is chosen, the pads to be punched\n" +"are selected on the canvas but only those that\n" +"are in the processed pads." +msgstr "" + +#: appTools/ToolPunchGerber.py:1681 +msgid "Select all the pads available when in manual mode." +msgstr "" + +#: appTools/ToolPunchGerber.py:1685 +msgid "Clear the selection of pads available when in manual mode." +msgstr "" + +#: appTools/ToolPunchGerber.py:1700 msgid "" "Create a Gerber object from the selected object, within\n" "the specified box." @@ -18081,10 +18206,6 @@ msgstr "Einlesen der aperture Geometrie fertiggestellt" msgid "Subtraction aperture processing finished." msgstr "Die Verarbeitung der Subtraktionsapertur ist beendet." -#: appTools/ToolSub.py:353 appTools/ToolSub.py:547 -msgid "New object ..." -msgstr "Neues Objekt ..." - #: appTools/ToolSub.py:356 appTools/ToolSub.py:550 appTools/ToolSub.py:632 msgid "Generating new object failed." msgstr "Das Generieren eines neuen Objekts ist fehlgeschlagen." @@ -18236,7 +18357,7 @@ msgstr "Die Anwendung wird neu gestartet." msgid "Are you sure do you want to change the current language to" msgstr "Möchten Sie die aktuelle Sprache wirklich in ändern" -#: appTranslation.py:206 app_Main.py:3567 +#: appTranslation.py:206 app_Main.py:3574 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -18244,17 +18365,17 @@ msgstr "" "In FlatCAM wurden Dateien / Objekte geändert.\n" "Möchten Sie das Projekt speichern?" -#: app_Main.py:500 +#: app_Main.py:503 msgid "The application is initializing ..." msgstr "Die Anwendung wird initialisiert ..." -#: app_Main.py:644 +#: app_Main.py:647 msgid "Could not find the Language files. The App strings are missing." msgstr "" "Die Sprachdateien konnten nicht gefunden werden. Die App-Zeichenfolgen " "fehlen." -#: app_Main.py:716 +#: app_Main.py:719 msgid "" "The application is initializing ...\n" "Canvas initialization started." @@ -18262,7 +18383,7 @@ msgstr "" "Die Anwendung wird initialisiert ...\n" "Die Canvas-Initialisierung wurde gestartet." -#: app_Main.py:737 +#: app_Main.py:740 msgid "" "The application is initializing ...\n" "Canvas initialization started.\n" @@ -18272,7 +18393,7 @@ msgstr "" "Die Canvas-Initialisierung wurde gestartet.\n" "Die Canvas-Initialisierung wurde in abgeschlossen" -#: app_Main.py:1275 app_Main.py:9158 +#: app_Main.py:1275 app_Main.py:9165 msgid "New Project - Not saved" msgstr "Neues Projekt - Nicht gespeichert" @@ -18309,7 +18430,7 @@ msgstr "" "Wählen Sie ein zu bearbeitendes Geometrie-, Gerber-, Excellon- oder CNCJob-" "Objekt aus." -#: app_Main.py:2433 +#: app_Main.py:2437 msgid "" "Simultaneous editing of tools geometry in a MultiGeo Geometry is not " "possible.\n" @@ -18319,87 +18440,87 @@ msgstr "" "Geometrie ist nicht möglich.\n" "Bearbeiten Sie jeweils nur eine Geometrie." -#: app_Main.py:2518 +#: app_Main.py:2525 msgid "EDITOR Area" msgstr "HERAUSGEBER Bereich" -#: app_Main.py:2521 +#: app_Main.py:2528 msgid "Editor is activated ..." msgstr "Editor wurde aktiviert ..." -#: app_Main.py:2542 +#: app_Main.py:2549 msgid "Do you want to save the edited object?" msgstr "Möchten Sie das bearbeitete Objekt speichern?" -#: app_Main.py:2583 +#: app_Main.py:2590 msgid "Object empty after edit." msgstr "Das Objekt ist nach der Bearbeitung leer." -#: app_Main.py:2588 app_Main.py:2606 app_Main.py:2637 app_Main.py:2653 +#: app_Main.py:2595 app_Main.py:2613 app_Main.py:2644 app_Main.py:2660 msgid "Editor exited. Editor content saved." msgstr "Editor beendet. Editorinhalt gespeichert." -#: app_Main.py:2657 app_Main.py:2697 +#: app_Main.py:2664 app_Main.py:2704 msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update." msgstr "" "Wählen Sie ein Gerber-, Geometrie-, Excellon- oder CNCJob-Objekt zum " "Aktualisieren aus." -#: app_Main.py:2660 +#: app_Main.py:2667 msgid "is updated, returning to App..." msgstr "wurde aktualisiert..." -#: app_Main.py:2672 +#: app_Main.py:2679 msgid "Editor exited. Editor content was not saved." msgstr "Editor beendet. Der Inhalt des Editors wurde nicht gespeichert." -#: app_Main.py:2720 +#: app_Main.py:2727 msgid "Select a Gerber, Geometry or Excellon Object to update." msgstr "" "Wählen Sie ein Gerber-, Geometrie- oder Excellon-Objekt zum Aktualisieren " "aus." -#: app_Main.py:2838 app_Main.py:2844 +#: app_Main.py:2845 app_Main.py:2851 msgid "Save to file" msgstr "Speichern unter" -#: app_Main.py:2885 +#: app_Main.py:2892 msgid "Exported file to" msgstr "Exportierte Datei nach" -#: app_Main.py:2922 +#: app_Main.py:2929 msgid "Failed to open recent files file for writing." msgstr "Fehler beim Öffnen der zuletzt geöffneten Datei zum Schreiben." -#: app_Main.py:2933 +#: app_Main.py:2940 msgid "Failed to open recent projects file for writing." msgstr "Fehler beim Öffnen der letzten Projektdatei zum Schreiben." -#: app_Main.py:2988 +#: app_Main.py:2995 msgid "2D Computer-Aided Printed Circuit Board Manufacturing" msgstr "2D-Computer-Aided-Printed-Circuit-Board-Herstellung" -#: app_Main.py:2989 +#: app_Main.py:2996 msgid "Development" msgstr "Entwicklung" -#: app_Main.py:2990 +#: app_Main.py:2997 msgid "DOWNLOAD" msgstr "HERUNTERLADEN" -#: app_Main.py:2991 +#: app_Main.py:2998 msgid "Issue tracker" msgstr "Problem Tracker" -#: app_Main.py:2995 app_Main.py:3374 app_Main.py:3547 +#: app_Main.py:3002 app_Main.py:3381 app_Main.py:3554 msgid "Close" msgstr "Schließen" -#: app_Main.py:3010 +#: app_Main.py:3017 msgid "Licensed under the MIT license" msgstr "Lizenziert unter der MIT-Lizenz" -#: app_Main.py:3019 +#: app_Main.py:3026 msgid "" "Permission is hereby granted, free of charge, to any person obtaining a " "copy\n" @@ -18454,7 +18575,7 @@ msgstr "" "ZUSAMMENHANG MIT DER\n" " SOFTWARE ODER SONSTIGER VERWENDUNG DER SOFTWARE ENTSTANDEN." -#: app_Main.py:3041 +#: app_Main.py:3048 msgid "" "Some of the icons used are from the following sources:
Icons by FreepikPixel perfect erstellt wurden von www.flaticon.com
" -#: app_Main.py:3077 +#: app_Main.py:3084 msgid "Splash" msgstr "Begrüßungsbildschirm" -#: app_Main.py:3083 +#: app_Main.py:3090 msgid "Programmers" msgstr "Programmierer" -#: app_Main.py:3089 +#: app_Main.py:3096 msgid "Translators" msgstr "Übersetzer" -#: app_Main.py:3095 +#: app_Main.py:3102 msgid "License" msgstr "Lizenz" -#: app_Main.py:3101 +#: app_Main.py:3108 msgid "Attributions" msgstr "Zuschreibungen" -#: app_Main.py:3124 +#: app_Main.py:3131 msgid "Programmer" msgstr "Programmierer" -#: app_Main.py:3125 +#: app_Main.py:3132 msgid "Status" msgstr "Status" -#: app_Main.py:3126 app_Main.py:3206 +#: app_Main.py:3133 app_Main.py:3213 msgid "E-mail" msgstr "Email" -#: app_Main.py:3129 +#: app_Main.py:3136 msgid "Program Author" msgstr "Programmautor" -#: app_Main.py:3134 +#: app_Main.py:3141 msgid "BETA Maintainer >= 2019" msgstr "Betreuer >= 2019" -#: app_Main.py:3203 +#: app_Main.py:3210 msgid "Language" msgstr "Sprache" -#: app_Main.py:3204 +#: app_Main.py:3211 msgid "Translator" msgstr "Übersetzer" -#: app_Main.py:3205 +#: app_Main.py:3212 msgid "Corrections" msgstr "Korrekturen" -#: app_Main.py:3342 +#: app_Main.py:3349 #, python-format msgid "This program is %s and free in a very wide meaning of the word." msgstr "" "Dieses Programm ist %s und in einer sehr weiten Bedeutung des Wortes " "kostenlos." -#: app_Main.py:3343 +#: app_Main.py:3350 msgid "Yet it cannot evolve without contributions." msgstr "Es kann sich jedoch nicht ohne Beiträge entwickeln." -#: app_Main.py:3344 +#: app_Main.py:3351 msgid "If you want to see this application grow and become better and better" msgstr "Wenn Sie möchten, dass diese Anwendung wächst und immer besser wird" -#: app_Main.py:3345 +#: app_Main.py:3352 msgid "you can contribute to the development yourself by:" msgstr "Sie können selbst zur Entwicklung beitragen, indem Sie:" -#: app_Main.py:3346 +#: app_Main.py:3353 msgid "Pull Requests on the Bitbucket repository, if you are a developer" msgstr "Pull-Anfragen im Bitbucket-Repository, wenn Sie Entwickler sind" -#: app_Main.py:3348 +#: app_Main.py:3355 msgid "Bug Reports by providing the steps required to reproduce the bug" msgstr "" "Fehlerberichte, indem Sie die Schritte bereitstellen, die zum Reproduzieren " "des Fehlers erforderlich sind" -#: app_Main.py:3350 +#: app_Main.py:3357 msgid "If you like what you have seen so far ..." msgstr "Wenn Ihnen gefällt, was Sie bisher gesehen haben ..." -#: app_Main.py:3351 +#: app_Main.py:3358 msgid "Donations are NOT required." msgstr "Spenden sind NICHT erforderlich." -#: app_Main.py:3351 +#: app_Main.py:3358 msgid "But they are welcomed" msgstr "Aber sie sind willkommen" -#: app_Main.py:3382 +#: app_Main.py:3389 msgid "Contribute" msgstr "Beisteuern" -#: app_Main.py:3405 +#: app_Main.py:3412 msgid "Links Exchange" msgstr "Links austauschen" -#: app_Main.py:3417 app_Main.py:3436 +#: app_Main.py:3424 app_Main.py:3443 msgid "Soon ..." msgstr "Bald ..." -#: app_Main.py:3424 +#: app_Main.py:3431 msgid "How To's" msgstr "How To's" -#: app_Main.py:3536 +#: app_Main.py:3543 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -18606,32 +18727,32 @@ msgstr "" "Wenn Sie keine Informationen über die Anwendung erhalten können\n" "Verwenden Sie den YouTube-Kanal-Link im Menü \"Hilfe\"." -#: app_Main.py:3543 +#: app_Main.py:3550 msgid "Alternative website" msgstr "Alternative Website" -#: app_Main.py:3885 +#: app_Main.py:3892 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "" "Ausgewählte Excellon-Dateierweiterungen, die bei FlatCAM registriert sind." -#: app_Main.py:3902 +#: app_Main.py:3909 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "" "Ausgewählte GCode-Dateierweiterungen, die bei FlatCAM registriert sind." -#: app_Main.py:3918 +#: app_Main.py:3925 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "" "Ausgewählte Gerber-Dateierweiterungen, die bei FlatCAM registriert sind." -#: app_Main.py:4106 app_Main.py:4167 app_Main.py:4197 +#: app_Main.py:4113 app_Main.py:4174 app_Main.py:4204 msgid "At least two objects are required for join. Objects currently selected" msgstr "" "Zum Verbinden sind mindestens zwei Objekte erforderlich. Derzeit ausgewählte " "Objekte" -#: app_Main.py:4115 +#: app_Main.py:4122 msgid "" "Failed join. The Geometry objects are of different types.\n" "At least one is MultiGeo type and the other is SingleGeo type. A possibility " @@ -18649,48 +18770,48 @@ msgstr "" "und das Ergebnis entspricht möglicherweise nicht dem, was erwartet wurde.\n" "Überprüfen Sie den generierten GCODE." -#: app_Main.py:4129 app_Main.py:4139 +#: app_Main.py:4136 app_Main.py:4146 msgid "Geometry merging finished" msgstr "Zusammenführung der Geometrien beendet" -#: app_Main.py:4162 +#: app_Main.py:4169 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "" "Gescheitert. Die Zusammenfügung von Excellon funktioniert nur bei Excellon-" "Objekten." -#: app_Main.py:4174 +#: app_Main.py:4181 msgid "Excellon merging finished" msgstr "Excellon-Bearbeitung abgeschlossen" -#: app_Main.py:4192 +#: app_Main.py:4199 msgid "Failed. Gerber joining works only on Gerber objects." msgstr "" "Gescheitert. Das Zusammenfügen für Gerber-Objekte funktioniert nur bei " "Gerber-Objekten." -#: app_Main.py:4202 +#: app_Main.py:4209 msgid "Gerber merging finished" msgstr "Erledigt. Gerber-Bearbeitung beendet" -#: app_Main.py:4222 app_Main.py:4258 +#: app_Main.py:4229 app_Main.py:4265 msgid "Failed. Select a Geometry Object and try again." msgstr "" "Gescheitert. Wählen Sie ein Geometrieobjekt aus und versuchen Sie es erneut." -#: app_Main.py:4226 app_Main.py:4262 +#: app_Main.py:4233 app_Main.py:4269 msgid "Expected a GeometryObject, got" msgstr "Erwartet ein GeometryObject, bekam" -#: app_Main.py:4241 +#: app_Main.py:4248 msgid "A Geometry object was converted to MultiGeo type." msgstr "Ein Geometrieobjekt wurde in den MultiGeo-Typ konvertiert." -#: app_Main.py:4276 +#: app_Main.py:4283 msgid "A Geometry object was converted to SingleGeo type." msgstr "Ein Geometrieobjekt wurde in den SingleGeo-Typ konvertiert." -#: app_Main.py:4513 +#: app_Main.py:4520 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -18702,19 +18823,19 @@ msgstr "" "aller Objekte entsprechend skaliert.\n" "Wollen Sie Fortsetzen?" -#: app_Main.py:4566 +#: app_Main.py:4573 msgid "Converted units to" msgstr "Einheiten wurden umgerechnet in" -#: app_Main.py:4606 +#: app_Main.py:4613 msgid "Workspace enabled." msgstr "Arbeitsbereich aktiviert." -#: app_Main.py:4609 +#: app_Main.py:4616 msgid "Workspace disabled." msgstr "Arbeitsbereich deaktiviert." -#: app_Main.py:4674 +#: app_Main.py:4681 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -18723,11 +18844,11 @@ msgstr "" "ist.\n" "Gehen Sie zu Einstellungen -> Allgemein - Erweiterte Optionen anzeigen." -#: app_Main.py:4762 +#: app_Main.py:4769 msgid "Delete objects" msgstr "Objekte löschen" -#: app_Main.py:4767 +#: app_Main.py:4774 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" @@ -18735,78 +18856,78 @@ msgstr "" "Möchten Sie die ausgewählten Objekte\n" "wirklich dauerhaft löschen?" -#: app_Main.py:4810 +#: app_Main.py:4817 msgid "Object(s) deleted" msgstr "Objekt (e) gelöscht" -#: app_Main.py:4814 +#: app_Main.py:4821 msgid "Save the work in Editor and try again ..." msgstr "Speichern Sie den Editor und versuchen Sie es erneut ..." -#: app_Main.py:4843 +#: app_Main.py:4850 msgid "Object deleted" msgstr "Objekt (e) gelöscht" -#: app_Main.py:4870 +#: app_Main.py:4877 msgid "Click to set the origin ..." msgstr "Klicken Sie hier, um den Ursprung festzulegen ..." -#: app_Main.py:4892 +#: app_Main.py:4899 msgid "Setting Origin..." msgstr "Ursprung setzten ..." -#: app_Main.py:4905 app_Main.py:5007 +#: app_Main.py:4912 app_Main.py:5014 msgid "Origin set" msgstr "Ursprung gesetzt" -#: app_Main.py:4922 +#: app_Main.py:4929 msgid "Origin coordinates specified but incomplete." msgstr "Ursprungskoordinaten angegeben, aber unvollständig." -#: app_Main.py:4963 +#: app_Main.py:4970 msgid "Moving to Origin..." msgstr "Umzug zum Ursprung ..." -#: app_Main.py:4967 +#: app_Main.py:4974 msgid "Failed. No object(s) selected..." msgstr "Gescheitert. Kein Objekt ausgewählt ..." -#: app_Main.py:5044 +#: app_Main.py:5051 msgid "Jump to ..." msgstr "Springen zu ..." -#: app_Main.py:5045 +#: app_Main.py:5052 msgid "Enter the coordinates in format X,Y:" msgstr "Geben Sie die Koordinaten im Format X, Y ein:" -#: app_Main.py:5055 +#: app_Main.py:5062 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Falsche Koordinaten. Koordinaten im Format eingeben: X, Y" -#: app_Main.py:5196 +#: app_Main.py:5203 msgid "Locate ..." msgstr "Lokalisieren ..." -#: app_Main.py:5756 +#: app_Main.py:5762 msgid "" "Aborting. The current task will be gracefully closed as soon as possible..." msgstr "" "Abbrechen. Die aktuelle Aufgabe wird so schnell wie möglich ordnungsgemäß " "abgeschlossen ..." -#: app_Main.py:5762 +#: app_Main.py:5768 msgid "The current task was gracefully closed on user request..." msgstr "" "Die aktuelle Aufgabe wurde auf Benutzeranforderung ordnungsgemäß " "geschlossen ..." -#: app_Main.py:6002 +#: app_Main.py:6009 msgid "Adding tool from DB is not allowed for this object." msgstr "" "Das Hinzufügen von Werkzeugen aus der Datenbank ist für dieses Objekt nicht " "zulässig." -#: app_Main.py:6020 +#: app_Main.py:6027 msgid "" "One or more Tools are edited.\n" "Do you want to update the Tools Database?" @@ -18814,191 +18935,191 @@ msgstr "" "Ein oder mehrere Werkzeuge wurden geändert.\n" "Möchten Sie die Werkzeugdatenbank aktualisieren?" -#: app_Main.py:6022 +#: app_Main.py:6029 msgid "Save Tools Database" msgstr "Werkzeugdatenbank speichern" -#: app_Main.py:6164 app_Main.py:6218 app_Main.py:6258 +#: app_Main.py:6171 app_Main.py:6225 app_Main.py:6265 msgid "Enter the Angle value:" msgstr "Geben Sie den Winkelwert ein:" -#: app_Main.py:6197 +#: app_Main.py:6204 msgid "Rotation done." msgstr "Rotation abgeschlossen." -#: app_Main.py:6199 +#: app_Main.py:6206 msgid "Rotation movement was not executed." msgstr "Drehbewegung wurde nicht ausgeführt." -#: app_Main.py:6240 +#: app_Main.py:6247 msgid "Skew on X axis done." msgstr "Neigung auf der X-Achse." -#: app_Main.py:6280 +#: app_Main.py:6287 msgid "Skew on Y axis done." msgstr "Neigung auf der Y-Achse." -#: app_Main.py:6362 +#: app_Main.py:6369 msgid "New Grid ..." msgstr "Neues Raster ..." -#: app_Main.py:6363 +#: app_Main.py:6370 msgid "Enter a Grid Value:" msgstr "Geben Sie einen Rasterwert ein:" -#: app_Main.py:6372 app_Main.py:6397 +#: app_Main.py:6379 app_Main.py:6404 msgid "Please enter a grid value with non-zero value, in Float format." msgstr "" "Bitte geben Sie im Float-Format einen Rasterwert mit einem Wert ungleich " "Null ein." -#: app_Main.py:6377 +#: app_Main.py:6384 msgid "New Grid added" msgstr "Neues Raster" -#: app_Main.py:6379 +#: app_Main.py:6386 msgid "Grid already exists" msgstr "Netz existiert bereits" -#: app_Main.py:6381 +#: app_Main.py:6388 msgid "Adding New Grid cancelled" msgstr "Neues Netz wurde abgebrochen" -#: app_Main.py:6403 +#: app_Main.py:6410 msgid "Grid Value does not exist" msgstr "Rasterwert existiert nicht" -#: app_Main.py:6405 +#: app_Main.py:6412 msgid "Grid Value deleted" msgstr "Rasterwert gelöscht" -#: app_Main.py:6407 +#: app_Main.py:6414 msgid "Delete Grid value cancelled" msgstr "Rasterwert löschen abgebrochen" -#: app_Main.py:6413 +#: app_Main.py:6420 msgid "Key Shortcut List" msgstr "Tastenkürzel Liste" -#: app_Main.py:6453 +#: app_Main.py:6460 msgid "Name copied to clipboard ..." msgstr "Name in Zwischenablage kopiert ..." -#: app_Main.py:7220 app_Main.py:7224 +#: app_Main.py:7227 app_Main.py:7231 msgid "Select an Gerber or Excellon file to view it's source file." msgstr "" "Wählen Sie eine Gerber- oder Excellon-Datei aus, um die Quelldatei " "anzuzeigen." -#: app_Main.py:7227 +#: app_Main.py:7234 msgid "Viewing the source code of the selected object." msgstr "Anzeigen des Quellcodes des ausgewählten Objekts." -#: app_Main.py:7241 +#: app_Main.py:7248 msgid "Source Editor" msgstr "Quelleditor" -#: app_Main.py:7277 app_Main.py:7284 +#: app_Main.py:7284 app_Main.py:7291 msgid "There is no selected object for which to see it's source file code." msgstr "" "Es gibt kein ausgewähltes Objekt, für das man seinen Quelldateien sehen kann." -#: app_Main.py:7292 +#: app_Main.py:7299 msgid "Failed to load the source code for the selected object" msgstr "Fehler beim Laden des Quellcodes für das ausgewählte Objekt" -#: app_Main.py:7325 +#: app_Main.py:7332 msgid "Go to Line ..." msgstr "Gehe zur Linie ..." -#: app_Main.py:7356 +#: app_Main.py:7363 msgid "Redrawing all objects" msgstr "Alle Objekte neu zeichnen" -#: app_Main.py:7444 +#: app_Main.py:7451 msgid "Failed to load recent item list." msgstr "Fehler beim Laden der letzten Elementliste." -#: app_Main.py:7451 +#: app_Main.py:7458 msgid "Failed to parse recent item list." msgstr "Liste der letzten Artikel konnte nicht analysiert werden." -#: app_Main.py:7461 +#: app_Main.py:7468 msgid "Failed to load recent projects item list." msgstr "Fehler beim Laden der Artikelliste der letzten Projekte." -#: app_Main.py:7468 +#: app_Main.py:7475 msgid "Failed to parse recent project item list." msgstr "" "Fehler beim Analysieren der Liste der zuletzt verwendeten Projektelemente." -#: app_Main.py:7529 +#: app_Main.py:7536 msgid "Clear Recent projects" msgstr "Letzte Projekte löschen" -#: app_Main.py:7553 +#: app_Main.py:7560 msgid "Clear Recent files" msgstr "Letzte Dateien löschen" -#: app_Main.py:7609 +#: app_Main.py:7616 msgid "FlatCAM Evo" msgstr "FlatCAM Evo" -#: app_Main.py:7613 +#: app_Main.py:7620 msgid "Release date" msgstr "Veröffentlichungsdatum" -#: app_Main.py:7617 +#: app_Main.py:7624 msgid "Displayed" msgstr "Wird angezeigt" -#: app_Main.py:7620 +#: app_Main.py:7627 msgid "Snap" msgstr "Einrasten an" -#: app_Main.py:7629 +#: app_Main.py:7636 msgid "Canvas" msgstr "Bildschirm" -#: app_Main.py:7634 +#: app_Main.py:7641 msgid "Workspace active" msgstr "Arbeitsbereich aktiv" -#: app_Main.py:7638 +#: app_Main.py:7645 msgid "Workspace size" msgstr "Arbeitsbereichsgröße" -#: app_Main.py:7642 +#: app_Main.py:7649 msgid "Workspace orientation" msgstr "Ausrichtung des Arbeitsbereichs" -#: app_Main.py:7704 +#: app_Main.py:7711 msgid "Failed checking for latest version. Could not connect." msgstr "" "Fehler bei der Suche nach der neuesten Version. Konnte keine Verbindung " "herstellen." -#: app_Main.py:7711 +#: app_Main.py:7718 msgid "Could not parse information about latest version." msgstr "Informationen zur neuesten Version konnten nicht analysiert werden." -#: app_Main.py:7721 +#: app_Main.py:7728 msgid "FlatCAM is up to date!" msgstr "FlatCAM ist auf dem neuesten Version!" -#: app_Main.py:7726 +#: app_Main.py:7733 msgid "Newer Version Available" msgstr "Neuere Version verfügbar" -#: app_Main.py:7728 +#: app_Main.py:7735 msgid "There is a newer version of FlatCAM available for download:" msgstr "Es gibt eine neuere Version von FlatCAM zum Download:" -#: app_Main.py:7732 +#: app_Main.py:7739 msgid "info" msgstr "Info" -#: app_Main.py:7760 +#: app_Main.py:7767 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -19010,44 +19131,44 @@ msgstr "" "Einstellungen -> Registerkarte Allgemein in Legacy (2D).\n" "\n" -#: app_Main.py:7839 +#: app_Main.py:7846 msgid "All plots disabled." msgstr "Alle Diagramme sind deaktiviert." -#: app_Main.py:7845 +#: app_Main.py:7852 msgid "All non selected plots disabled." msgstr "Alle nicht ausgewählten Diagramme sind deaktiviert." -#: app_Main.py:7851 +#: app_Main.py:7858 msgid "All plots enabled." msgstr "Alle Diagramme aktiviert." -#: app_Main.py:7857 +#: app_Main.py:7864 msgid "All non selected plots enabled." msgstr "Alle nicht ausgewählten Diagramme sind aktiviert." -#: app_Main.py:7863 +#: app_Main.py:7870 msgid "Selected plots enabled..." msgstr "Ausgewählte Diagramme aktiviert ..." -#: app_Main.py:7871 +#: app_Main.py:7878 msgid "Selected plots disabled..." msgstr "Ausgewählte Diagramme deaktiviert ..." -#: app_Main.py:7905 +#: app_Main.py:7912 msgid "Enabling plots ..." msgstr "Diagramm aktivieren..." -#: app_Main.py:7952 +#: app_Main.py:7959 msgid "Disabling plots ..." msgstr "Diagramm deaktivieren..." -#: app_Main.py:8088 +#: app_Main.py:8095 msgid "Set alpha level ..." msgstr "Alpha-Level einstellen ..." -#: app_Main.py:8369 app_Main.py:8408 app_Main.py:8452 app_Main.py:8518 -#: app_Main.py:9259 app_Main.py:10539 app_Main.py:10604 +#: app_Main.py:8376 app_Main.py:8415 app_Main.py:8459 app_Main.py:8525 +#: app_Main.py:9266 app_Main.py:10548 app_Main.py:10613 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -19055,99 +19176,99 @@ msgstr "" "Die Canvas-Initialisierung wurde gestartet.\n" "Canvas-Initialisierung abgeschlossen in" -#: app_Main.py:8372 +#: app_Main.py:8379 msgid "Opening Gerber file." msgstr "Gerber-Datei öffnen." -#: app_Main.py:8411 +#: app_Main.py:8418 msgid "Opening Excellon file." msgstr "Excellon-Datei öffnen." -#: app_Main.py:8455 +#: app_Main.py:8462 msgid "Opening G-Code file." msgstr "Öffnen der G-Code-Datei." -#: app_Main.py:8509 app_Main.py:8513 +#: app_Main.py:8516 app_Main.py:8520 msgid "Open HPGL2" msgstr "HPGL2 öffnen" -#: app_Main.py:8521 +#: app_Main.py:8528 msgid "Opening HPGL2 file." msgstr "HPGL2-Datei öffnen." -#: app_Main.py:8544 app_Main.py:8547 +#: app_Main.py:8551 app_Main.py:8554 msgid "Open Configuration File" msgstr "Einstellungsdatei öffne" -#: app_Main.py:8566 app_Main.py:8925 +#: app_Main.py:8573 app_Main.py:8932 msgid "Please Select a Geometry object to export" msgstr "Bitte wählen Sie ein Geometrieobjekt zum Exportieren aus" -#: app_Main.py:8581 +#: app_Main.py:8588 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Es können nur Geometrie-, Gerber- und CNCJob-Objekte verwendet werden." -#: app_Main.py:8628 +#: app_Main.py:8635 msgid "Data must be a 3D array with last dimension 3 or 4" msgstr "Daten müssen ein 3D-Array mit der letzten Dimension 3 oder 4 sein" -#: app_Main.py:8634 app_Main.py:8639 +#: app_Main.py:8641 app_Main.py:8646 msgid "Export PNG Image" msgstr "PNG-Bild exportieren" -#: app_Main.py:8672 app_Main.py:8884 +#: app_Main.py:8679 app_Main.py:8891 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "" "Fehlgeschlagen. Nur Gerber-Objekte können als Gerber-Dateien gespeichert " "werden ..." -#: app_Main.py:8685 +#: app_Main.py:8692 msgid "Save Gerber source file" msgstr "Gerber-Quelldatei speichern" -#: app_Main.py:8714 +#: app_Main.py:8721 msgid "Failed. Only Script objects can be saved as TCL Script files..." msgstr "" "Gescheitert. Nur Skriptobjekte können als TCL-Skriptdateien gespeichert " "werden ..." -#: app_Main.py:8727 +#: app_Main.py:8734 msgid "Save Script source file" msgstr "Speichern Sie die Quelldatei des Skripts" -#: app_Main.py:8756 +#: app_Main.py:8763 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "" "Gescheitert. Nur Dokumentobjekte können als Dokumentdateien gespeichert " "werden ..." -#: app_Main.py:8769 +#: app_Main.py:8776 msgid "Save Document source file" msgstr "Speichern Sie die Quelldatei des Dokuments" -#: app_Main.py:8798 app_Main.py:8839 app_Main.py:9765 +#: app_Main.py:8805 app_Main.py:8846 app_Main.py:9772 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" "Fehlgeschlagen. Nur Excellon-Objekte können als Excellon-Dateien gespeichert " "werden ..." -#: app_Main.py:8806 app_Main.py:8811 +#: app_Main.py:8813 app_Main.py:8818 msgid "Save Excellon source file" msgstr "Speichern Sie die Excellon-Quelldatei" -#: app_Main.py:8937 +#: app_Main.py:8944 msgid "Only Geometry objects can be used." msgstr "Es können nur Geometrieobjekte verwendet werden." -#: app_Main.py:8983 app_Main.py:8987 +#: app_Main.py:8990 app_Main.py:8994 msgid "Import SVG" msgstr "SVG importieren" -#: app_Main.py:9013 app_Main.py:9017 +#: app_Main.py:9020 app_Main.py:9024 msgid "Import DXF" msgstr "Importieren Sie DXF" -#: app_Main.py:9043 +#: app_Main.py:9050 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -19157,136 +19278,138 @@ msgstr "" "Wenn Sie ein neues Projekt erstellen, werden diese gelöscht.\n" "Möchten Sie das Projekt speichern?" -#: app_Main.py:9066 +#: app_Main.py:9073 msgid "New Project created" msgstr "Neues Projekt erstellt" -#: app_Main.py:9168 +#: app_Main.py:9175 msgid "New TCL script file created in Code Editor." msgstr "Neue TCL-Skriptdatei, die im Code-Editor erstellt wurde." -#: app_Main.py:9195 app_Main.py:9197 app_Main.py:9232 app_Main.py:9234 +#: app_Main.py:9202 app_Main.py:9204 app_Main.py:9239 app_Main.py:9241 msgid "Open TCL script" msgstr "Öffnen Sie das TCL-Skript" -#: app_Main.py:9261 +#: app_Main.py:9268 msgid "Executing ScriptObject file." msgstr "Ausführen der ScriptObject-Datei." -#: app_Main.py:9269 app_Main.py:9273 +#: app_Main.py:9276 app_Main.py:9280 msgid "Run TCL script" msgstr "Führen Sie das TCL-Skript aus" -#: app_Main.py:9296 +#: app_Main.py:9303 msgid "TCL script file opened in Code Editor and executed." msgstr "TCL-Skriptdatei im Code-Editor geöffnet und ausgeführt." -#: app_Main.py:9342 app_Main.py:9349 +#: app_Main.py:9349 app_Main.py:9356 msgid "Save Project As ..." msgstr "Projekt speichern als ..." -#: app_Main.py:9384 +#: app_Main.py:9391 msgid "FlatCAM objects print" msgstr "FlatCAM-Objekte werden gedruckt" -#: app_Main.py:9397 app_Main.py:9405 +#: app_Main.py:9404 app_Main.py:9412 msgid "Save Object as PDF ..." msgstr "Objekt als PDF speichern ..." -#: app_Main.py:9415 +#: app_Main.py:9422 msgid "Printing PDF ..." msgstr "PDF drucken ..." -#: app_Main.py:9590 +#: app_Main.py:9597 msgid "PDF file saved to" msgstr "PDF-Datei gespeichert in" -#: app_Main.py:9612 app_Main.py:9872 app_Main.py:10006 app_Main.py:10073 +#: app_Main.py:9619 app_Main.py:9879 app_Main.py:10013 app_Main.py:10080 msgid "Exporting ..." msgstr "Exportieren ..." -#: app_Main.py:9655 +#: app_Main.py:9662 msgid "SVG file exported to" msgstr "SVG-Datei exportiert nach" -#: app_Main.py:9670 app_Main.py:9674 +#: app_Main.py:9677 app_Main.py:9681 msgid "Import FlatCAM Preferences" msgstr "FlatCAM-Voreinstellungen importieren" -#: app_Main.py:9685 +#: app_Main.py:9692 msgid "Imported Defaults from" msgstr "Voreinstellungen wurden importiert von" -#: app_Main.py:9704 app_Main.py:9710 +#: app_Main.py:9711 app_Main.py:9717 msgid "Export FlatCAM Preferences" msgstr "FlatCAM-Voreinstellungen exportieren" -#: app_Main.py:9730 +#: app_Main.py:9737 msgid "Exported preferences to" msgstr "Exportierte Einstellungen nach" -#: app_Main.py:9863 +#: app_Main.py:9870 msgid "Excellon file exported to" msgstr "Excellon-Datei exportiert nach" -#: app_Main.py:9877 app_Main.py:9884 app_Main.py:10011 app_Main.py:10018 -#: app_Main.py:10078 app_Main.py:10085 +#: app_Main.py:9884 app_Main.py:9891 app_Main.py:10018 app_Main.py:10025 +#: app_Main.py:10085 app_Main.py:10092 msgid "Could not export." msgstr "Konnte nicht exportiert werden." -#: app_Main.py:9998 +#: app_Main.py:10005 msgid "Gerber file exported to" msgstr "Gerberdatei exportiert nach" -#: app_Main.py:10064 +#: app_Main.py:10071 msgid "DXF file exported to" msgstr "DXF-Datei exportiert nach" -#: app_Main.py:10137 app_Main.py:10195 +#: app_Main.py:10144 app_Main.py:10202 msgid "Import failed." msgstr "Import fehlgeschlagen." -#: app_Main.py:10225 app_Main.py:10425 app_Main.py:10490 +#: app_Main.py:10232 app_Main.py:10434 app_Main.py:10499 msgid "Failed to open file" msgstr "Datei konnte nicht geöffnet werden" -#: app_Main.py:10228 app_Main.py:10428 app_Main.py:10493 +#: app_Main.py:10235 app_Main.py:10437 app_Main.py:10502 msgid "Failed to parse file" msgstr "Datei konnte nicht analysiert werden" -#: app_Main.py:10240 +#: app_Main.py:10247 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "" "Objekt ist keine Gerberdatei oder leer. Objekterstellung wird abgebrochen." -#: app_Main.py:10248 app_Main.py:10315 app_Main.py:10378 app_Main.py:10452 -#: app_Main.py:10508 tclCommands/TclCommandOpenDXF.py:81 -msgid "Opening ..." +#: app_Main.py:10255 app_Main.py:10324 app_Main.py:10387 app_Main.py:10461 +#: app_Main.py:10517 tclCommands/TclCommandOpenDXF.py:89 +#, fuzzy +#| msgid "Opening ..." +msgid "Opening" msgstr "Eröffnung ..." -#: app_Main.py:10259 +#: app_Main.py:10266 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "Open Gerber ist fehlgeschlagen. Wahrscheinlich keine Gerber-Datei." -#: app_Main.py:10295 +#: app_Main.py:10303 msgid "Cannot open file" msgstr "Kann Datei nicht öffnen" -#: app_Main.py:10325 +#: app_Main.py:10334 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "" "Die Excellon-Datei konnte nicht geöffnet werden. Wahrscheinlich keine " "Excellon-Datei." -#: app_Main.py:10360 +#: app_Main.py:10369 msgid "Reading GCode file" msgstr "GCode-Datei wird gelesen" -#: app_Main.py:10373 +#: app_Main.py:10382 msgid "This is not GCODE" msgstr "Dies ist kein GCODE" -#: app_Main.py:10391 +#: app_Main.py:10400 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -19298,76 +19421,76 @@ msgstr "" "Der Versuch, ein FlatCAM CNCJob-Objekt aus einer G-Code-Datei zu erstellen, " "ist während der Verarbeitung fehlgeschlagen" -#: app_Main.py:10447 +#: app_Main.py:10456 msgid "Object is not HPGL2 file or empty. Aborting object creation." msgstr "" "Objekt ist keine HPGL2-Datei oder leer. Objekterstellung wird abgebrochen." -#: app_Main.py:10459 +#: app_Main.py:10468 msgid "Failed. Probable not a HPGL2 file." msgstr "Gescheitert. Wahrscheinlich keine HPGL2-Datei." -#: app_Main.py:10485 +#: app_Main.py:10494 msgid "TCL script file opened in Code Editor." msgstr "TCL-Skriptdatei im Code-Editor geöffnet." -#: app_Main.py:10519 +#: app_Main.py:10528 msgid "Failed to open TCL Script." msgstr "TCL-Skript konnte nicht geöffnet werden." -#: app_Main.py:10542 +#: app_Main.py:10551 msgid "Opening FlatCAM Config file." msgstr "Öffnen der FlatCAM Config-Datei." -#: app_Main.py:10569 +#: app_Main.py:10578 msgid "Failed to open config file" msgstr "Fehler beim Öffnen der Konfigurationsdatei" -#: app_Main.py:10601 +#: app_Main.py:10610 msgid "Loading Project ... Please Wait ..." msgstr "Projekt wird geladen ... Bitte warten ..." -#: app_Main.py:10607 +#: app_Main.py:10616 msgid "Opening FlatCAM Project file." msgstr "Öffnen der FlatCAM-Projektdatei." -#: app_Main.py:10622 app_Main.py:10626 app_Main.py:10644 +#: app_Main.py:10631 app_Main.py:10635 app_Main.py:10653 msgid "Failed to open project file" msgstr "Projektdatei konnte nicht geöffnet werden" -#: app_Main.py:10684 +#: app_Main.py:10693 msgid "Loading Project ... restoring" msgstr "Projekt wird geladen ... wird wiederhergestellt" -#: app_Main.py:10688 +#: app_Main.py:10697 msgid "Project loaded from" msgstr "Projekt geladen von" -#: app_Main.py:10720 +#: app_Main.py:10729 msgid "Saving Project ..." msgstr "Projekt Speichern ..." -#: app_Main.py:10742 app_Main.py:10778 +#: app_Main.py:10751 app_Main.py:10787 msgid "Project saved to" msgstr "Projekt gespeichert in" -#: app_Main.py:10749 +#: app_Main.py:10758 msgid "The object is used by another application." msgstr "Das Objekt wird von einer anderen Anwendung verwendet." -#: app_Main.py:10763 +#: app_Main.py:10772 msgid "Failed to verify project file" msgstr "Fehler beim Überprüfen der Projektdatei" -#: app_Main.py:10763 app_Main.py:10771 app_Main.py:10781 +#: app_Main.py:10772 app_Main.py:10780 app_Main.py:10790 msgid "Retry to save it." msgstr "Versuchen Sie erneut, es zu speichern." -#: app_Main.py:10771 app_Main.py:10781 +#: app_Main.py:10780 app_Main.py:10790 msgid "Failed to parse saved project file" msgstr "Fehler beim Parsen der Projektdatei" -#: app_Main.py:10817 +#: app_Main.py:10826 msgid "Save cancelled because source file is empty. Try to export the file." msgstr "" "Speichern abgebrochen, da die Quelldatei leer ist. Versuchen Sie, die Datei " @@ -19385,39 +19508,39 @@ msgstr "G-Code von GERBERS" msgid "self.solid_geometry is neither BaseGeometry or list." msgstr "self.solid_geometry ist weder BaseGeometry noch eine Liste." -#: camlib.py:1095 +#: camlib.py:1097 msgid "Pass" msgstr "Pass" -#: camlib.py:1117 +#: camlib.py:1119 msgid "Get Exteriors" msgstr "Holen Sie sich das Äußere" -#: camlib.py:1120 +#: camlib.py:1122 msgid "Get Interiors" msgstr "Holen Sie sich Innenräume" -#: camlib.py:2463 +#: camlib.py:2465 msgid "Object was rotated" msgstr "Objekt wurde gedreht" -#: camlib.py:2531 +#: camlib.py:2533 msgid "Object was skewed" msgstr "Objekt war schief" -#: camlib.py:2609 +#: camlib.py:2611 msgid "Object was buffered" msgstr "Objekt wurde gepuffert" -#: camlib.py:2860 +#: camlib.py:2862 msgid "There is no such parameter" msgstr "Es gibt keinen solchen Parameter" -#: camlib.py:3068 camlib.py:5397 camlib.py:5797 +#: camlib.py:3070 camlib.py:5399 camlib.py:5799 msgid "Indexing geometry before generating G-Code..." msgstr "Indizierung der Geometrie vor dem Generieren von G-Code ..." -#: camlib.py:3098 camlib.py:4120 camlib.py:4356 +#: camlib.py:3100 camlib.py:4122 camlib.py:4358 msgid "" "The Cut Z parameter has positive value. It is the depth value to drill into " "material.\n" @@ -19432,31 +19555,31 @@ msgstr "" "einen negativen Wert. \n" "Überprüfen Sie den resultierenden CNC-Code (Gcode usw.)." -#: camlib.py:3105 +#: camlib.py:3107 msgid "The Cut Z parameter is zero. There will be no cut, aborting" msgstr "" "Der Parameter Cut Z ist Null. Es wird keinen Schnitt geben, der abgebrochen " "wird" -#: camlib.py:3234 camlib.py:3619 +#: camlib.py:3236 camlib.py:3621 msgid "The End X,Y format has to be (x, y)." msgstr "Das Ende X, Y-Format muss (x, y) sein." -#: camlib.py:3310 camlib.py:3710 camlib.py:4204 camlib.py:4437 camlib.py:5471 -#: camlib.py:5878 +#: camlib.py:3312 camlib.py:3712 camlib.py:4206 camlib.py:4439 camlib.py:5473 +#: camlib.py:5880 msgid "Starting G-Code for tool with diameter" msgstr "Start-G-Code für Werkzeug mit Durchmesser" -#: camlib.py:3434 camlib.py:4325 camlib.py:4558 camlib.py:6819 camlib.py:7090 -#: camlib.py:7238 +#: camlib.py:3436 camlib.py:4327 camlib.py:4560 camlib.py:6821 camlib.py:7092 +#: camlib.py:7240 msgid "G91 coordinates not implemented" msgstr "G91 Koordinaten nicht implementiert" -#: camlib.py:3443 +#: camlib.py:3445 msgid "Finished G-Code generation for tool:" msgstr "Fertige G-Code-Generierung für Werkzeug:" -#: camlib.py:3539 camlib.py:5343 camlib.py:5738 +#: camlib.py:3541 camlib.py:5345 camlib.py:5740 msgid "" "Cut_Z parameter is None or zero. Most likely a bad combinations of other " "parameters." @@ -19464,7 +19587,7 @@ msgstr "" "Der Parameter Cut_Z ist None oder Null. Höchstwahrscheinlich eine schlechte " "Kombination anderer Parameter." -#: camlib.py:3547 camlib.py:5352 camlib.py:5747 +#: camlib.py:3549 camlib.py:5354 camlib.py:5749 msgid "" "The Cut Z parameter has positive value. It is the depth value to cut into " "material.\n" @@ -19479,17 +19602,17 @@ msgstr "" "einen negativen Wert. \n" "Überprüfen Sie den resultierenden CNC-Code (Gcode usw.)." -#: camlib.py:3555 camlib.py:4130 camlib.py:4366 camlib.py:5360 camlib.py:5755 +#: camlib.py:3557 camlib.py:4132 camlib.py:4368 camlib.py:5362 camlib.py:5757 msgid "The Cut Z parameter is zero. There will be no cut, skipping file" msgstr "" "Der Parameter Cut Z ist Null. Es wird kein Schnitt ausgeführt, und die Datei " "wird übersprungen" -#: camlib.py:3560 camlib.py:5365 camlib.py:5761 +#: camlib.py:3562 camlib.py:5367 camlib.py:5763 msgid "Travel Z parameter is None or zero." msgstr "Der Parameter für den Travel Z ist Kein oder Null." -#: camlib.py:3565 camlib.py:5370 camlib.py:5766 +#: camlib.py:3567 camlib.py:5372 camlib.py:5768 msgid "" "The Travel Z parameter has negative value. It is the height value to travel " "between cuts.\n" @@ -19503,21 +19626,21 @@ msgstr "" "einen Tippfehler handelt, konvertiert die App den Wert in einen positiven " "Wert. Überprüfen Sie den resultierenden CNC-Code (Gcode usw.)." -#: camlib.py:3573 camlib.py:5378 camlib.py:5774 +#: camlib.py:3575 camlib.py:5380 camlib.py:5776 msgid "The Z Travel parameter is zero. This is dangerous, skipping file" msgstr "" "Der Parameter Z-Weg ist Null. Dies ist gefährlich, da die %s Datei " "übersprungen wird" -#: camlib.py:3817 camlib.py:5212 camlib.py:5544 camlib.py:5954 +#: camlib.py:3819 camlib.py:5214 camlib.py:5546 camlib.py:5956 msgid "Finished G-Code generation" msgstr "Fertige G-Code-Generierung" -#: camlib.py:3817 camlib.py:5544 camlib.py:5954 camlib.py:6072 +#: camlib.py:3819 camlib.py:5546 camlib.py:5956 camlib.py:6074 msgid "paths traced" msgstr "Pfade verfolgt" -#: camlib.py:3874 +#: camlib.py:3876 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -19527,7 +19650,7 @@ msgstr "" "(x, y) sein\n" "Aber jetzt gibt es nur einen Wert, nicht zwei. " -#: camlib.py:3886 camlib.py:5306 camlib.py:5705 +#: camlib.py:3888 camlib.py:5308 camlib.py:5707 msgid "" "The End Move X,Y field in Edit -> Preferences has to be in the format (x, y) " "but now there is only one value, not two." @@ -19535,7 +19658,7 @@ msgstr "" "Das Feld Endverschiebung X, Y unter Bearbeiten -> Einstellungen muss das " "Format (x, y) haben, aber jetzt gibt es nur einen Wert, nicht zwei." -#: camlib.py:5329 +#: camlib.py:5331 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -19545,14 +19668,14 @@ msgstr "" "das Format (x, y) haben.\n" "Aber jetzt gibt es nur einen Wert, nicht zwei." -#: camlib.py:5596 +#: camlib.py:5598 msgid "" "Trying to generate a CNC Job from a Geometry object without solid_geometry." msgstr "" "Der Versuch, einen CNC-Auftrag aus einem Geometrieobjekt ohne solid_geometry " "zu generieren." -#: camlib.py:5638 +#: camlib.py:5640 msgid "" "The Tool Offset value is too negative to use for the current_geometry.\n" "Raise the value (in module) and try again." @@ -19561,37 +19684,37 @@ msgstr "" "Geometrie verwendet zu werden.\n" "Erhöhen Sie den Wert (im Modul) und versuchen Sie es erneut." -#: camlib.py:5982 +#: camlib.py:5984 msgid "There is no tool data in the SolderPaste geometry." msgstr "In der SolderPaste-Geometrie sind keine Werkzeugdaten vorhanden." -#: camlib.py:6072 +#: camlib.py:6074 msgid "Finished SolderPaste G-Code generation" msgstr "Fertige G-Code-Generierung für Lötpaste" -#: camlib.py:6396 +#: camlib.py:6398 msgid "Parsing GCode file. Number of lines" msgstr "Analysieren der GCode-Datei. Anzahl der Zeilen" -#: camlib.py:6508 +#: camlib.py:6510 msgid "Creating Geometry from the parsed GCode file. " msgstr "Erstellen von Geometrie aus der analysierten GCode-Datei. " -#: camlib.py:6565 +#: camlib.py:6567 msgid "Parsing GCode file for tool diameter" msgstr "Analysieren der GCode-Datei für den Werkzeugdurchmesser" -#: camlib.py:6566 +#: camlib.py:6568 msgid "Number of lines" msgstr "Anzahl der Zeilen" -#: camlib.py:6655 +#: camlib.py:6657 msgid "Creating Geometry from the parsed GCode file for tool diameter" msgstr "" "Erstellen von Geometrie aus der analysierten GCode-Datei für den " "Werkzeugdurchmesser" -#: camlib.py:7407 +#: camlib.py:7409 msgid "G91 coordinates not implemented ..." msgstr "G91 Koordinaten nicht implementiert ..." @@ -19686,6 +19809,18 @@ msgstr "" "Kein Geometriename in args. Geben Sie einen Namen ein und versuchen Sie es " "erneut." +#~ msgid "Creating Excellon." +#~ msgstr "Excellon erstellen." + +#~ msgid "Working ..." +#~ msgstr "Arbeiten ..." + +#~ msgid "Sending GCode..." +#~ msgstr "GCode senden ..." + +#~ msgid "New object ..." +#~ msgstr "Neues Objekt ..." + #~ msgid "Milling Holes Tool" #~ msgstr "Fräslochwerkzeug" @@ -22826,9 +22961,6 @@ msgstr "" #~ msgid "Feed Rate Z" #~ msgstr "Vorschubrate Z" -#~ msgid "Generate" -#~ msgstr "Generieren" - #~ msgid "Wk. format" #~ msgstr "Arbeitsbereichformat" diff --git a/locale/en/LC_MESSAGES/strings.mo b/locale/en/LC_MESSAGES/strings.mo index 3b39ab66..25fc8c1e 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 9dfa58ea..83530bf7 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-13 20:25+0200\n" -"PO-Revision-Date: 2020-11-13 20:25+0200\n" +"POT-Creation-Date: 2020-11-15 14:38+0200\n" +"PO-Revision-Date: 2020-11-15 14:38+0200\n" "Last-Translator: \n" "Language-Team: \n" "Language: en\n" @@ -88,7 +88,7 @@ msgstr "Either the Title or the Weblink already in the table." msgid "Bookmark added." msgstr "Bookmark added." -#: Bookmark.py:243 app_Main.py:3456 app_Main.py:3498 +#: Bookmark.py:243 app_Main.py:3463 app_Main.py:3505 msgid "Backup Site" msgstr "Backup Site" @@ -120,13 +120,13 @@ msgstr "Bookmarks" #: appTools/ToolFilm.py:391 appTools/ToolImage.py:113 appTools/ToolMove.py:269 #: appTools/ToolPcbWizard.py:189 appTools/ToolPcbWizard.py:212 #: appTools/ToolQRCode.py:531 appTools/ToolQRCode.py:580 app_Main.py:1658 -#: app_Main.py:2850 app_Main.py:4580 app_Main.py:8377 app_Main.py:8416 -#: app_Main.py:8460 app_Main.py:8486 app_Main.py:8526 app_Main.py:8551 -#: app_Main.py:8607 app_Main.py:8645 app_Main.py:8691 app_Main.py:8733 -#: app_Main.py:8775 app_Main.py:8816 app_Main.py:8858 app_Main.py:8903 -#: app_Main.py:8964 app_Main.py:8996 app_Main.py:9026 app_Main.py:9201 -#: app_Main.py:9238 app_Main.py:9281 app_Main.py:9355 app_Main.py:9411 -#: app_Main.py:9678 app_Main.py:9713 +#: app_Main.py:2857 app_Main.py:4587 app_Main.py:8384 app_Main.py:8423 +#: app_Main.py:8467 app_Main.py:8493 app_Main.py:8533 app_Main.py:8558 +#: app_Main.py:8614 app_Main.py:8652 app_Main.py:8698 app_Main.py:8740 +#: app_Main.py:8782 app_Main.py:8823 app_Main.py:8865 app_Main.py:8910 +#: app_Main.py:8971 app_Main.py:9003 app_Main.py:9033 app_Main.py:9208 +#: app_Main.py:9245 app_Main.py:9288 app_Main.py:9362 app_Main.py:9418 +#: app_Main.py:9685 app_Main.py:9720 msgid "Cancelled." msgstr "Cancelled." @@ -135,8 +135,8 @@ msgstr "Cancelled." #: appObjects/FlatCAMCNCJob.py:1990 appObjects/FlatCAMCNCJob.py:2379 #: appTools/ToolFilm.py:590 appTools/ToolFilm.py:605 appTools/ToolFilm.py:655 #: appTools/ToolFilm.py:869 appTools/ToolFilm.py:879 appTools/ToolFilm.py:928 -#: appTools/ToolSolderPaste.py:1099 app_Main.py:2858 app_Main.py:9648 -#: app_Main.py:9856 app_Main.py:9991 app_Main.py:10057 app_Main.py:10832 +#: appTools/ToolSolderPaste.py:1099 app_Main.py:2865 app_Main.py:9655 +#: app_Main.py:9863 app_Main.py:9998 app_Main.py:10064 app_Main.py:10841 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -146,7 +146,7 @@ msgstr "" #: Bookmark.py:319 Bookmark.py:349 appDatabase.py:1718 appDatabase.py:2109 #: appDatabase.py:2143 appTools/ToolNCC.py:1117 appTools/ToolPaint.py:712 -#: app_Main.py:2869 app_Main.py:5893 defaults.py:874 +#: app_Main.py:2876 app_Main.py:5899 defaults.py:874 msgid "Could not load the file." msgstr "Could not load the file." @@ -268,8 +268,8 @@ msgstr "Cutout Parameters" #: appDatabase.py:210 appEditors/AppGeoEditor.py:3303 appGUI/ObjectUI.py:219 #: appGUI/ObjectUI.py:581 appGUI/ObjectUI.py:903 appGUI/ObjectUI.py:1906 #: appGUI/ObjectUI.py:2723 appGUI/ObjectUI.py:2790 -#: appTools/ToolCalibration.py:929 appTools/ToolFiducials.py:710 -#: app_Main.py:7609 +#: appTools/ToolCalibration.py:924 appTools/ToolFiducials.py:710 +#: app_Main.py:7616 msgid "Name" msgstr "Name" @@ -283,16 +283,16 @@ msgstr "" "This is not used in the app, it's function\n" "is to serve as a note for the user." -#: appDatabase.py:223 appEditors/AppExcEditor.py:2789 -#: appEditors/AppExcEditor.py:3959 appGUI/ObjectUI.py:677 +#: appDatabase.py:223 appEditors/AppExcEditor.py:2786 +#: appEditors/AppExcEditor.py:3946 appGUI/ObjectUI.py:677 #: appObjects/FlatCAMExcellon.py:910 appObjects/FlatCAMExcellon.py:1010 #: appObjects/FlatCAMObj.py:719 appObjects/FlatCAMObj.py:782 #: appTools/ToolDrilling.py:1860 appTools/ToolDrilling.py:1925 #: appTools/ToolDrilling.py:2163 appTools/ToolIsolation.py:3063 -#: appTools/ToolMilling.py:1293 appTools/ToolMilling.py:1397 -#: appTools/ToolMilling.py:1570 appTools/ToolMilling.py:1900 +#: appTools/ToolMilling.py:1996 appTools/ToolMilling.py:2100 +#: appTools/ToolMilling.py:2273 appTools/ToolMilling.py:2659 #: appTools/ToolNCC.py:4002 appTools/ToolPaint.py:2831 -#: appTools/ToolPcbWizard.py:404 appTools/ToolProperties.py:413 +#: appTools/ToolPcbWizard.py:406 appTools/ToolProperties.py:413 #: appTools/ToolProperties.py:476 appTools/ToolSolderPaste.py:1168 #: tclCommands/TclCommandDrillcncjob.py:195 msgid "Diameter" @@ -335,7 +335,7 @@ msgstr "Set the tool tolerance maximum." #: appDatabase.py:272 appDatabase.py:590 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:45 -#: appTools/ToolMilling.py:2172 appTools/ToolNCC.py:4167 +#: appTools/ToolMilling.py:2931 appTools/ToolNCC.py:4167 msgid "Operation" msgstr "Operation" @@ -344,7 +344,7 @@ msgid "The kind of Application Tool where this tool is to be used." msgstr "The kind of Application Tool where this tool is to be used." #: appDatabase.py:278 appDatabase.py:1766 appDatabase.py:2171 -#: appGUI/MainGUI.py:1430 app_Main.py:7607 +#: appGUI/MainGUI.py:1430 app_Main.py:7614 msgid "General" msgstr "General" @@ -489,8 +489,8 @@ msgstr "" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:103 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:111 #: appTools/ToolCalculators.py:280 appTools/ToolCutOut.py:2257 -#: appTools/ToolDrilling.py:2241 appTools/ToolMilling.py:891 -#: appTools/ToolMilling.py:2249 +#: appTools/ToolDrilling.py:2241 appTools/ToolMilling.py:938 +#: appTools/ToolMilling.py:3046 msgid "Cut Z" msgstr "Cut Z" @@ -535,9 +535,9 @@ msgstr "" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:102 #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:98 -#: appObjects/FlatCAMGeometry.py:2040 appTools/ToolCalibration.py:769 +#: appObjects/FlatCAMGeometry.py:2040 appTools/ToolCalibration.py:764 #: appTools/ToolDrilling.py:1349 appTools/ToolDrilling.py:2287 -#: appTools/ToolMilling.py:1507 appTools/ToolMilling.py:2295 +#: appTools/ToolMilling.py:2210 appTools/ToolMilling.py:3092 msgid "Travel Z" msgstr "Travel Z" @@ -592,7 +592,7 @@ msgstr "" #: appDatabase.py:489 appGUI/ObjectUI.py:1275 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:186 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148 -#: appTools/ToolMilling.py:2316 appTools/ToolSolderPaste.py:1327 +#: appTools/ToolMilling.py:3113 appTools/ToolSolderPaste.py:1327 msgid "Feedrate X-Y" msgstr "Feedrate X-Y" @@ -608,7 +608,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:201 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 -#: appTools/ToolDrilling.py:2308 appTools/ToolMilling.py:2334 +#: appTools/ToolDrilling.py:2308 appTools/ToolMilling.py:3131 #: appTools/ToolSolderPaste.py:1339 msgid "Feedrate Z" msgstr "Feedrate Z" @@ -652,7 +652,7 @@ msgstr "" "The speed of the spindle in RPM." #: appDatabase.py:553 appDatabase.py:1052 appGUI/ObjectUI.py:1363 -#: appTools/ToolDrilling.py:2362 appTools/ToolMilling.py:2419 +#: appTools/ToolDrilling.py:2362 appTools/ToolMilling.py:3216 msgid "Dwell" msgstr "Dwell" @@ -700,7 +700,7 @@ msgstr "Clear" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:183 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:137 -#: appTools/ToolIsolation.py:3245 appTools/ToolMilling.py:2086 +#: appTools/ToolIsolation.py:3245 appTools/ToolMilling.py:2845 #: appTools/ToolNCC.py:4185 msgid "Milling Type" msgstr "Milling Type" @@ -746,7 +746,7 @@ msgstr "Conventional" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:182 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:161 #: appTools/ToolDrilling.py:2410 appTools/ToolIsolation.py:3230 -#: appTools/ToolMilling.py:2204 appTools/ToolNCC.py:4208 +#: appTools/ToolMilling.py:2963 appTools/ToolNCC.py:4208 #: appTools/ToolPaint.py:2973 msgid "Overlap" msgstr "Overlap" @@ -787,10 +787,10 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:202 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:181 #: appTools/ToolCopperThieving.py:1284 appTools/ToolCopperThieving.py:1560 -#: appTools/ToolCorners.py:587 appTools/ToolCutOut.py:2302 -#: appTools/ToolCutOut.py:2614 appTools/ToolExtract.py:982 +#: appTools/ToolCorners.py:590 appTools/ToolCutOut.py:2302 +#: appTools/ToolCutOut.py:2614 appTools/ToolExtract.py:1235 #: appTools/ToolFiducials.py:815 appTools/ToolInvertGerber.py:231 -#: appTools/ToolInvertGerber.py:239 appTools/ToolMilling.py:2191 +#: appTools/ToolInvertGerber.py:239 appTools/ToolMilling.py:2950 #: appTools/ToolNCC.py:4252 appTools/ToolNCC.py:4354 msgid "Margin" msgstr "Margin" @@ -802,8 +802,8 @@ msgstr "Margin" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:125 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:204 -#: appTools/ToolCopperThieving.py:1286 appTools/ToolCorners.py:589 -#: appTools/ToolFiducials.py:817 appTools/ToolMilling.py:2193 +#: appTools/ToolCopperThieving.py:1286 appTools/ToolCorners.py:592 +#: appTools/ToolFiducials.py:817 appTools/ToolMilling.py:2952 #: appTools/ToolNCC.py:4254 appTools/ToolNCC.py:4356 msgid "Bounding box margin." msgstr "Bounding box margin." @@ -816,9 +816,9 @@ msgstr "Bounding box margin." #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:106 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:215 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:196 -#: appTools/ToolExtract.py:754 appTools/ToolMilling.py:2219 +#: appTools/ToolExtract.py:1007 appTools/ToolMilling.py:2978 #: appTools/ToolNCC.py:4229 appTools/ToolPaint.py:3009 -#: appTools/ToolPunchGerber.py:1118 +#: appTools/ToolPunchGerber.py:1486 msgid "Method" msgstr "Method" @@ -840,7 +840,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appTools/ToolMilling.py:2229 appTools/ToolNCC.py:4244 +#: appTools/ToolMilling.py:2988 appTools/ToolNCC.py:4244 #: appTools/ToolPaint.py:3023 msgid "Standard" msgstr "Standard" @@ -851,7 +851,7 @@ msgstr "Standard" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appTools/ToolMilling.py:2229 appTools/ToolNCC.py:4244 +#: appTools/ToolMilling.py:2988 appTools/ToolNCC.py:4244 #: appTools/ToolPaint.py:3023 msgid "Seed" msgstr "Seed" @@ -862,7 +862,7 @@ msgstr "Seed" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 #: appParsers/ParseGerber.py:423 appParsers/ParseHPGL2.py:200 -#: appTools/ToolMilling.py:2229 appTools/ToolNCC.py:4244 +#: appTools/ToolMilling.py:2988 appTools/ToolNCC.py:4244 #: appTools/ToolPaint.py:3023 msgid "Lines" msgstr "Lines" @@ -992,7 +992,7 @@ msgstr "" #: appDatabase.py:840 appGUI/ObjectUI.py:1703 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:321 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:170 -#: appTools/ToolIsolation.py:3232 appTools/ToolMilling.py:2206 +#: appTools/ToolIsolation.py:3232 appTools/ToolMilling.py:2965 msgid "How much (percentage) of the tool width to overlap each tool pass." msgstr "How much (percentage) of the tool width to overlap each tool pass." @@ -1039,7 +1039,7 @@ msgid "Int" msgstr "Int" #: appDatabase.py:904 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:59 -#: appTools/ToolDrilling.py:2243 appTools/ToolMilling.py:2251 +#: appTools/ToolDrilling.py:2243 appTools/ToolMilling.py:3048 msgid "" "Drill depth (negative)\n" "below the copper surface." @@ -1068,7 +1068,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:80 #: appTools/ToolCutOut.py:2278 appTools/ToolDrilling.py:2265 -#: appTools/ToolMilling.py:2273 +#: appTools/ToolMilling.py:3070 msgid "" "Use multiple passes to limit\n" "the cut depth in each pass. Will\n" @@ -1084,12 +1084,12 @@ msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:94 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:92 #: appTools/ToolCutOut.py:2289 appTools/ToolDrilling.py:2278 -#: appTools/ToolMilling.py:2286 +#: appTools/ToolMilling.py:3083 msgid "Depth of each pass (positive)." msgstr "Depth of each pass (positive)." #: appDatabase.py:973 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:100 -#: appTools/ToolDrilling.py:2289 appTools/ToolMilling.py:2297 +#: appTools/ToolDrilling.py:2289 appTools/ToolMilling.py:3094 msgid "" "Tool height when travelling\n" "across the XY plane." @@ -1098,7 +1098,7 @@ msgstr "" "across the XY plane." #: appDatabase.py:999 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173 -#: appTools/ToolDrilling.py:2310 appTools/ToolMilling.py:2336 +#: appTools/ToolDrilling.py:2310 appTools/ToolMilling.py:3133 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1113,12 +1113,12 @@ msgstr "" #: appDatabase.py:1014 appGUI/ObjectUI.py:1304 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:318 -#: appTools/ToolDrilling.py:2325 appTools/ToolMilling.py:2351 +#: appTools/ToolDrilling.py:2325 appTools/ToolMilling.py:3148 msgid "Feedrate Rapids" msgstr "Feedrate Rapids" #: appDatabase.py:1016 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:320 -#: appTools/ToolDrilling.py:2327 appTools/ToolMilling.py:2353 +#: appTools/ToolDrilling.py:2327 appTools/ToolMilling.py:3150 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1135,13 +1135,13 @@ msgstr "" #: appDatabase.py:1037 appGUI/ObjectUI.py:1347 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:217 #: appObjects/FlatCAMGeometry.py:2056 appTools/ToolDrilling.py:1365 -#: appTools/ToolDrilling.py:2347 appTools/ToolMilling.py:1523 -#: appTools/ToolMilling.py:2404 +#: appTools/ToolDrilling.py:2347 appTools/ToolMilling.py:2226 +#: appTools/ToolMilling.py:3201 msgid "Spindle speed" msgstr "Spindle speed" #: appDatabase.py:1039 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:188 -#: appTools/ToolDrilling.py:2349 appTools/ToolMilling.py:2406 +#: appTools/ToolDrilling.py:2349 appTools/ToolMilling.py:3203 msgid "" "Speed of the spindle\n" "in RPM (optional)" @@ -1184,7 +1184,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:279 #: appTools/ToolCutOut.py:2304 appTools/ToolCutOut.py:2616 -#: appTools/ToolExtract.py:984 +#: appTools/ToolExtract.py:1237 msgid "" "Margin over bounds. A positive value here\n" "will make the cutout of the PCB further from\n" @@ -1382,40 +1382,40 @@ msgstr "" #: appDatabase.py:1349 appGUI/GUIElements.py:2270 appGUI/GUIElements.py:2339 #: appGUI/GUIElements.py:2400 appGUI/GUIElements.py:2464 #: appGUI/GUIElements.py:3806 appGUI/MainGUI.py:1569 -#: appGUI/preferences/PreferencesUIManager.py:952 app_Main.py:2549 -#: app_Main.py:3576 app_Main.py:4517 app_Main.py:4770 app_Main.py:9052 +#: appGUI/preferences/PreferencesUIManager.py:952 app_Main.py:2556 +#: app_Main.py:3583 app_Main.py:4524 app_Main.py:4777 app_Main.py:9059 msgid "Cancel" msgstr "Cancel" -#: appDatabase.py:1362 appDatabase.py:1373 appEditors/AppExcEditor.py:4492 -#: appEditors/AppExcEditor.py:4503 appEditors/appGCodeEditor.py:779 +#: appDatabase.py:1362 appDatabase.py:1373 appEditors/AppExcEditor.py:4479 +#: appEditors/AppExcEditor.py:4490 appEditors/appGCodeEditor.py:779 #: appEditors/appGCodeEditor.py:790 appGUI/ObjectUI.py:163 #: appGUI/ObjectUI.py:174 appTool.py:280 appTool.py:291 #: appTools/ToolAlignObjects.py:517 appTools/ToolAlignObjects.py:528 #: appTools/ToolCalculators.py:519 appTools/ToolCalculators.py:530 -#: appTools/ToolCalibration.py:1395 appTools/ToolCalibration.py:1406 +#: appTools/ToolCalibration.py:1390 appTools/ToolCalibration.py:1401 #: appTools/ToolCopperThieving.py:1716 appTools/ToolCopperThieving.py:1727 -#: appTools/ToolCorners.py:675 appTools/ToolCorners.py:686 +#: appTools/ToolCorners.py:678 appTools/ToolCorners.py:689 #: appTools/ToolCutOut.py:2682 appTools/ToolCutOut.py:2693 -#: appTools/ToolDblSided.py:964 appTools/ToolDblSided.py:975 +#: appTools/ToolDblSided.py:965 appTools/ToolDblSided.py:976 #: appTools/ToolDistance.py:660 appTools/ToolDistance.py:671 #: appTools/ToolDistanceMin.py:324 appTools/ToolDistanceMin.py:335 #: appTools/ToolDrilling.py:2764 appTools/ToolDrilling.py:2775 #: appTools/ToolEtchCompensation.py:473 appTools/ToolEtchCompensation.py:484 -#: appTools/ToolExtract.py:1061 appTools/ToolExtract.py:1072 +#: appTools/ToolExtract.py:1314 appTools/ToolExtract.py:1325 #: appTools/ToolFiducials.py:980 appTools/ToolFiducials.py:991 #: appTools/ToolFilm.py:1514 appTools/ToolFilm.py:1525 #: appTools/ToolFollow.py:698 appTools/ToolFollow.py:709 #: appTools/ToolImage.py:326 appTools/ToolImage.py:337 #: appTools/ToolInvertGerber.py:302 appTools/ToolInvertGerber.py:313 #: appTools/ToolIsolation.py:3510 appTools/ToolIsolation.py:3521 -#: appTools/ToolMilling.py:2734 appTools/ToolMilling.py:2745 +#: appTools/ToolMilling.py:3531 appTools/ToolMilling.py:3542 #: appTools/ToolNCC.py:4609 appTools/ToolNCC.py:4620 #: appTools/ToolOptimal.py:615 appTools/ToolOptimal.py:626 #: appTools/ToolPaint.py:3250 appTools/ToolPaint.py:3261 #: appTools/ToolPanelize.py:913 appTools/ToolPanelize.py:924 -#: appTools/ToolPcbWizard.py:488 appTools/ToolPcbWizard.py:499 -#: appTools/ToolPunchGerber.py:1337 appTools/ToolPunchGerber.py:1348 +#: appTools/ToolPcbWizard.py:490 appTools/ToolPcbWizard.py:501 +#: appTools/ToolPunchGerber.py:1743 appTools/ToolPunchGerber.py:1754 #: appTools/ToolQRCode.py:930 appTools/ToolQRCode.py:941 #: appTools/ToolRulesCheck.py:1664 appTools/ToolRulesCheck.py:1675 #: appTools/ToolSolderPaste.py:1577 appTools/ToolSolderPaste.py:1588 @@ -1424,35 +1424,35 @@ msgstr "Cancel" msgid "Edited value is out of range" msgstr "Edited value is out of range" -#: appDatabase.py:1368 appDatabase.py:1375 appEditors/AppExcEditor.py:4498 -#: appEditors/AppExcEditor.py:4505 appEditors/appGCodeEditor.py:785 +#: appDatabase.py:1368 appDatabase.py:1375 appEditors/AppExcEditor.py:4485 +#: appEditors/AppExcEditor.py:4492 appEditors/appGCodeEditor.py:785 #: appEditors/appGCodeEditor.py:792 appGUI/ObjectUI.py:169 #: appGUI/ObjectUI.py:176 appTool.py:286 appTool.py:293 #: appTools/ToolAlignObjects.py:523 appTools/ToolAlignObjects.py:530 #: appTools/ToolCalculators.py:525 appTools/ToolCalculators.py:532 -#: appTools/ToolCalibration.py:1401 appTools/ToolCalibration.py:1408 +#: appTools/ToolCalibration.py:1396 appTools/ToolCalibration.py:1403 #: appTools/ToolCopperThieving.py:1722 appTools/ToolCopperThieving.py:1729 -#: appTools/ToolCorners.py:681 appTools/ToolCorners.py:688 +#: appTools/ToolCorners.py:684 appTools/ToolCorners.py:691 #: appTools/ToolCutOut.py:2688 appTools/ToolCutOut.py:2695 -#: appTools/ToolDblSided.py:970 appTools/ToolDblSided.py:977 +#: appTools/ToolDblSided.py:971 appTools/ToolDblSided.py:978 #: appTools/ToolDistance.py:666 appTools/ToolDistance.py:673 #: appTools/ToolDistanceMin.py:330 appTools/ToolDistanceMin.py:337 #: appTools/ToolDrilling.py:2770 appTools/ToolDrilling.py:2777 #: appTools/ToolEtchCompensation.py:479 appTools/ToolEtchCompensation.py:486 -#: appTools/ToolExtract.py:1067 appTools/ToolExtract.py:1074 +#: appTools/ToolExtract.py:1320 appTools/ToolExtract.py:1327 #: appTools/ToolFiducials.py:986 appTools/ToolFiducials.py:993 #: appTools/ToolFilm.py:1520 appTools/ToolFilm.py:1527 #: appTools/ToolFollow.py:704 appTools/ToolFollow.py:711 #: appTools/ToolImage.py:332 appTools/ToolImage.py:339 #: appTools/ToolInvertGerber.py:308 appTools/ToolInvertGerber.py:315 #: appTools/ToolIsolation.py:3516 appTools/ToolIsolation.py:3523 -#: appTools/ToolMilling.py:2740 appTools/ToolMilling.py:2747 +#: appTools/ToolMilling.py:3537 appTools/ToolMilling.py:3544 #: appTools/ToolNCC.py:4615 appTools/ToolNCC.py:4622 #: appTools/ToolOptimal.py:621 appTools/ToolOptimal.py:628 #: appTools/ToolPaint.py:3256 appTools/ToolPaint.py:3263 #: appTools/ToolPanelize.py:919 appTools/ToolPanelize.py:926 -#: appTools/ToolPcbWizard.py:494 appTools/ToolPcbWizard.py:501 -#: appTools/ToolPunchGerber.py:1343 appTools/ToolPunchGerber.py:1350 +#: appTools/ToolPcbWizard.py:496 appTools/ToolPcbWizard.py:503 +#: appTools/ToolPunchGerber.py:1749 appTools/ToolPunchGerber.py:1756 #: appTools/ToolQRCode.py:936 appTools/ToolQRCode.py:943 #: appTools/ToolRulesCheck.py:1670 appTools/ToolRulesCheck.py:1677 #: appTools/ToolSolderPaste.py:1583 appTools/ToolSolderPaste.py:1590 @@ -1473,7 +1473,7 @@ msgstr "Copy from DB" msgid "Delete from DB" msgstr "Delete from DB" -#: appDatabase.py:1638 appTranslation.py:209 app_Main.py:3570 app_Main.py:9046 +#: appDatabase.py:1638 appTranslation.py:209 app_Main.py:3577 app_Main.py:9053 msgid "Save changes" msgstr "Save changes" @@ -1482,17 +1482,18 @@ msgstr "Save changes" #: appTools/ToolCutOut.py:503 appTools/ToolCutOut.py:525 #: appTools/ToolCutOut.py:566 appTools/ToolIsolation.py:2618 #: appTools/ToolIsolation.py:2628 appTools/ToolIsolation.py:2712 -#: appTools/ToolNCC.py:3820 appTools/ToolNCC.py:3830 appTools/ToolNCC.py:3910 -#: appTools/ToolPaint.py:2632 appTools/ToolPaint.py:2642 -#: appTools/ToolPaint.py:2731 app_Main.py:5897 app_Main.py:5934 -#: app_Main.py:5966 app_Main.py:5977 app_Main.py:5986 app_Main.py:5996 +#: appTools/ToolMilling.py:1665 appTools/ToolNCC.py:3820 +#: appTools/ToolNCC.py:3830 appTools/ToolNCC.py:3910 appTools/ToolPaint.py:2632 +#: appTools/ToolPaint.py:2642 appTools/ToolPaint.py:2731 app_Main.py:5903 +#: app_Main.py:5940 app_Main.py:5972 app_Main.py:5984 app_Main.py:5993 +#: app_Main.py:6003 msgid "Tools Database" msgstr "Tools Database" #: appDatabase.py:1726 appDatabase.py:2151 appObjects/FlatCAMGeometry.py:1133 #: appTools/ToolCutOut.py:341 appTools/ToolDrilling.py:958 -#: appTools/ToolIsolation.py:1163 appTools/ToolNCC.py:1128 -#: appTools/ToolPaint.py:723 +#: appTools/ToolIsolation.py:1163 appTools/ToolMilling.py:1483 +#: appTools/ToolNCC.py:1128 appTools/ToolPaint.py:723 msgid "Failed to parse Tools DB file." msgstr "Failed to parse Tools DB file." @@ -1572,9 +1573,9 @@ msgstr "To add a drill first select a tool" #: appEditors/AppExcEditor.py:306 appEditors/AppExcEditor.py:595 #: appEditors/AppExcEditor.py:824 appEditors/AppExcEditor.py:1236 #: appEditors/AppExcEditor.py:1499 appEditors/AppExcEditor.py:1602 -#: appEditors/AppExcEditor.py:1713 appEditors/AppExcEditor.py:2460 -#: appEditors/AppExcEditor.py:3265 appEditors/AppExcEditor.py:3272 -#: appEditors/AppExcEditor.py:3713 appEditors/AppGeoEditor.py:1289 +#: appEditors/AppExcEditor.py:1713 appEditors/AppExcEditor.py:2459 +#: appEditors/AppExcEditor.py:3252 appEditors/AppExcEditor.py:3259 +#: appEditors/AppExcEditor.py:3700 appEditors/AppGeoEditor.py:1289 #: appEditors/AppGeoEditor.py:2007 appEditors/AppGeoEditor.py:2247 #: appEditors/AppGeoEditor.py:2320 appEditors/AppGeoEditor.py:2395 #: appEditors/AppGeoEditor.py:2452 appEditors/AppGeoEditor.py:2644 @@ -1594,16 +1595,16 @@ msgstr "To add a drill first select a tool" #: appEditors/AppGerberEditor.py:5157 appEditors/AppGerberEditor.py:6393 #: appGUI/MainGUI.py:3030 appGUI/MainGUI.py:3042 #: appObjects/FlatCAMGeometry.py:2822 appObjects/FlatCAMGeometry.py:2895 -#: appObjects/FlatCAMGerber.py:378 appParsers/ParseGerber.py:2044 -#: appParsers/ParseGerber.py:2135 appParsers/ParseGerber.py:2210 -#: appParsers/ParseGerber.py:2284 appParsers/ParseGerber.py:2346 +#: appObjects/FlatCAMGerber.py:378 appParsers/ParseGerber.py:2046 +#: appParsers/ParseGerber.py:2137 appParsers/ParseGerber.py:2212 +#: appParsers/ParseGerber.py:2286 appParsers/ParseGerber.py:2348 #: appTools/ToolAlignObjects.py:253 appTools/ToolAlignObjects.py:275 #: appTools/ToolCalibration.py:294 appTools/ToolCutOut.py:1424 #: appTools/ToolFiducials.py:532 appTools/ToolFiducials.py:546 #: appTools/ToolFollow.py:242 appTools/ToolFollow.py:304 #: appTools/ToolIsolation.py:1440 appTools/ToolPaint.py:2191 -#: appTools/ToolPanelize.py:606 app_Main.py:5138 app_Main.py:5292 -#: tclCommands/TclCommandPanelize.py:296 tclCommands/TclCommandPanelize.py:305 +#: appTools/ToolPanelize.py:606 app_Main.py:5145 app_Main.py:5299 +#: tclCommands/TclCommandPanelize.py:304 tclCommands/TclCommandPanelize.py:313 msgid "Done." msgstr "Done." @@ -1640,18 +1641,18 @@ msgstr "Too many items for the selected spacing angle." #: appEditors/AppGerberEditor.py:800 appEditors/AppGerberEditor.py:5044 #: appObjects/FlatCAMCNCJob.py:2067 appTools/ToolCopperThieving.py:306 #: appTools/ToolCopperThieving.py:907 appTools/ToolCopperThieving.py:1104 -#: appTools/ToolCorners.py:146 appTools/ToolCorners.py:413 +#: appTools/ToolCorners.py:146 appTools/ToolCorners.py:416 #: appTools/ToolCutOut.py:816 appTools/ToolCutOut.py:942 #: appTools/ToolCutOut.py:1166 appTools/ToolCutOut.py:1316 #: appTools/ToolCutOut.py:1360 appTools/ToolCutOut.py:1378 -#: appTools/ToolCutOut.py:1392 appTools/ToolDblSided.py:406 -#: appTools/ToolExtract.py:496 appTools/ToolExtract.py:545 -#: appTools/ToolExtract.py:554 appTools/ToolExtract.py:558 +#: appTools/ToolCutOut.py:1392 appTools/ToolDblSided.py:407 +#: appTools/ToolExtract.py:685 appTools/ToolExtract.py:734 +#: appTools/ToolExtract.py:743 appTools/ToolExtract.py:747 #: appTools/ToolFiducials.py:240 appTools/ToolFiducials.py:492 #: appTools/ToolFiducials.py:540 appTools/ToolFiducials.py:554 #: appTools/ToolFilm.py:637 appTools/ToolFilm.py:910 appTools/ToolMove.py:166 -#: appTools/ToolPaint.py:2185 app_Main.py:4812 camlib.py:2398 camlib.py:2465 -#: camlib.py:2533 camlib.py:2611 camlib.py:5282 camlib.py:5678 +#: appTools/ToolPaint.py:2185 app_Main.py:4819 camlib.py:2400 camlib.py:2467 +#: camlib.py:2535 camlib.py:2613 camlib.py:5284 camlib.py:5680 msgid "Failed." msgstr "Failed." @@ -1696,28 +1697,28 @@ msgstr "Cancelled. Nothing selected." msgid "Click on reference location ..." msgstr "Click on reference location ..." -#: appEditors/AppExcEditor.py:2124 appObjects/FlatCAMExcellon.py:329 -#: appTools/ToolDrilling.py:590 appTools/ToolMilling.py:717 +#: appEditors/AppExcEditor.py:2123 appObjects/FlatCAMExcellon.py:329 +#: appTools/ToolDrilling.py:590 appTools/ToolMilling.py:756 msgid "Total Drills" msgstr "Total Drills" -#: appEditors/AppExcEditor.py:2156 appObjects/FlatCAMExcellon.py:363 -#: appTools/ToolDrilling.py:617 appTools/ToolMilling.py:744 +#: appEditors/AppExcEditor.py:2155 appObjects/FlatCAMExcellon.py:363 +#: appTools/ToolDrilling.py:617 appTools/ToolMilling.py:783 msgid "Total Slots" msgstr "Total Slots" -#: appEditors/AppExcEditor.py:2230 appObjects/FlatCAMGeometry.py:773 +#: appEditors/AppExcEditor.py:2229 appObjects/FlatCAMGeometry.py:773 #: appObjects/FlatCAMGeometry.py:1454 appObjects/FlatCAMGeometry.py:2210 #: appObjects/FlatCAMGeometry.py:2965 appObjects/FlatCAMGeometry.py:3128 #: appTools/ToolDrilling.py:1532 appTools/ToolIsolation.py:1333 -#: appTools/ToolIsolation.py:1749 appTools/ToolNCC.py:1303 -#: appTools/ToolNCC.py:1441 appTools/ToolPaint.py:897 +#: appTools/ToolIsolation.py:1749 appTools/ToolMilling.py:1742 +#: appTools/ToolNCC.py:1303 appTools/ToolNCC.py:1441 appTools/ToolPaint.py:897 #: appTools/ToolPaint.py:1035 appTools/ToolPaint.py:1749 #: appTools/ToolSolderPaste.py:455 appTools/ToolSolderPaste.py:527 msgid "Wrong value format entered, use a number." msgstr "Wrong value format entered, use a number." -#: appEditors/AppExcEditor.py:2241 +#: appEditors/AppExcEditor.py:2240 msgid "" "Tool already in the original or actual tool list.\n" "Save and reedit Excellon if you need to add this tool. " @@ -1725,66 +1726,69 @@ msgstr "" "Tool already in the original or actual tool list.\n" "Save and reedit Excellon if you need to add this tool. " -#: appEditors/AppExcEditor.py:2249 appGUI/MainGUI.py:3693 +#: appEditors/AppExcEditor.py:2248 appGUI/MainGUI.py:3693 msgid "Added new tool with dia" msgstr "Added new tool with dia" -#: appEditors/AppExcEditor.py:2283 +#: appEditors/AppExcEditor.py:2282 msgid "Select a tool in Tool Table" msgstr "Select a tool in Tool Table" -#: appEditors/AppExcEditor.py:2313 +#: appEditors/AppExcEditor.py:2312 msgid "Deleted tool with diameter" msgstr "Deleted tool with diameter" -#: appEditors/AppExcEditor.py:3076 +#: appEditors/AppExcEditor.py:3063 msgid "There are no Tools definitions in the file. Aborting Excellon creation." msgstr "" "There are no Tools definitions in the file. Aborting Excellon creation." -#: appEditors/AppExcEditor.py:3080 appEditors/AppGerberEditor.py:4211 +#: appEditors/AppExcEditor.py:3067 appEditors/AppGerberEditor.py:4211 #: appObjects/AppObject.py:164 appObjects/FlatCAMGeometry.py:2151 -#: appParsers/ParseExcellon.py:972 appTools/ToolPcbWizard.py:318 -#: appTools/ToolSolderPaste.py:894 app_Main.py:7759 app_Main.py:10233 -#: app_Main.py:10299 app_Main.py:10433 app_Main.py:10498 +#: appParsers/ParseExcellon.py:972 appTools/ToolPcbWizard.py:319 +#: appTools/ToolSolderPaste.py:894 app_Main.py:7766 app_Main.py:10240 +#: app_Main.py:10307 app_Main.py:10442 app_Main.py:10507 msgid "An internal error has occurred. See shell.\n" msgstr "An internal error has occurred. See shell.\n" -#: appEditors/AppExcEditor.py:3085 -msgid "Creating Excellon." -msgstr "Creating Excellon." +#: appEditors/AppExcEditor.py:3072 appObjects/FlatCAMGeometry.py:2470 +#: appObjects/FlatCAMGeometry.py:2475 appObjects/FlatCAMGeometry.py:2627 +#: appTools/ToolMilling.py:2330 appTools/ToolSub.py:353 appTools/ToolSub.py:547 +#| msgid "Generate" +msgid "Generating" +msgstr "Generating" -#: appEditors/AppExcEditor.py:3099 +#: appEditors/AppExcEditor.py:3086 msgid "Excellon editing finished." msgstr "Excellon editing finished." -#: appEditors/AppExcEditor.py:3115 +#: appEditors/AppExcEditor.py:3102 msgid "Cancelled. There is no Tool/Drill selected" msgstr "Cancelled. There is no Tool/Drill selected" -#: appEditors/AppExcEditor.py:3786 appEditors/AppExcEditor.py:3796 +#: appEditors/AppExcEditor.py:3773 appEditors/AppExcEditor.py:3783 #: appEditors/AppGerberEditor.py:4951 msgid "Click on the circular array Center position" msgstr "Click on the circular array Center position" -#: appEditors/AppExcEditor.py:3929 appGUI/MainGUI.py:710 appGUI/ObjectUI.py:590 +#: appEditors/AppExcEditor.py:3916 appGUI/MainGUI.py:710 appGUI/ObjectUI.py:590 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:26 msgid "Excellon Editor" msgstr "Excellon Editor" -#: appEditors/AppExcEditor.py:3940 appEditors/AppGerberEditor.py:5219 +#: appEditors/AppExcEditor.py:3927 appEditors/AppGerberEditor.py:5219 #: appEditors/appGCodeEditor.py:678 msgid "Name:" msgstr "Name:" -#: appEditors/AppExcEditor.py:3947 appGUI/ObjectUI.py:631 +#: appEditors/AppExcEditor.py:3934 appGUI/ObjectUI.py:631 #: appGUI/ObjectUI.py:976 appTools/ToolIsolation.py:3051 -#: appTools/ToolMilling.py:1878 appTools/ToolNCC.py:3990 +#: appTools/ToolMilling.py:2637 appTools/ToolNCC.py:3990 #: appTools/ToolPaint.py:2818 appTools/ToolSolderPaste.py:1157 msgid "Tools Table" msgstr "Tools Table" -#: appEditors/AppExcEditor.py:3949 appGUI/ObjectUI.py:633 +#: appEditors/AppExcEditor.py:3936 appGUI/ObjectUI.py:633 msgid "" "Tools in this Excellon object\n" "when are used for drilling." @@ -1792,19 +1796,19 @@ msgstr "" "Tools in this Excellon object\n" "when are used for drilling." -#: appEditors/AppExcEditor.py:3970 +#: appEditors/AppExcEditor.py:3957 msgid "Convert Slots" msgstr "Convert Slots" -#: appEditors/AppExcEditor.py:3974 +#: appEditors/AppExcEditor.py:3961 msgid "Convert the slots in the selected tools to drills." msgstr "Convert the slots in the selected tools to drills." -#: appEditors/AppExcEditor.py:3984 +#: appEditors/AppExcEditor.py:3971 msgid "Add/Delete Tool" msgstr "Add/Delete Tool" -#: appEditors/AppExcEditor.py:3986 +#: appEditors/AppExcEditor.py:3973 msgid "" "Add/Delete a tool to the tool list\n" "for this Excellon object." @@ -1812,36 +1816,36 @@ msgstr "" "Add/Delete a tool to the tool list\n" "for this Excellon object." -#: appEditors/AppExcEditor.py:4000 appEditors/AppGeoEditor.py:443 +#: appEditors/AppExcEditor.py:3987 appEditors/AppGeoEditor.py:443 #: appGUI/ObjectUI.py:1089 appGUI/ObjectUI.py:1646 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:268 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:130 #: appTools/ToolCutOut.py:2213 appTools/ToolIsolation.py:3132 -#: appTools/ToolMilling.py:1994 appTools/ToolNCC.py:4083 +#: appTools/ToolMilling.py:2753 appTools/ToolNCC.py:4083 #: appTools/ToolNCC.py:4094 appTools/ToolPaint.py:2900 msgid "Tool Dia" msgstr "Tool Dia" -#: appEditors/AppExcEditor.py:4002 appGUI/ObjectUI.py:1091 +#: appEditors/AppExcEditor.py:3989 appGUI/ObjectUI.py:1091 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:57 -#: appTools/ToolIsolation.py:3134 appTools/ToolMilling.py:1996 +#: appTools/ToolIsolation.py:3134 appTools/ToolMilling.py:2755 #: appTools/ToolNCC.py:4085 msgid "Diameter for the new tool" msgstr "Diameter for the new tool" -#: appEditors/AppExcEditor.py:4014 appEditors/AppGeoEditor.py:673 +#: appEditors/AppExcEditor.py:4001 appEditors/AppGeoEditor.py:673 #: appEditors/AppGerberEditor.py:5356 appEditors/AppGerberEditor.py:5771 #: appGUI/ObjectUI.py:2380 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:288 -#: appTools/ToolCopperThieving.py:1666 appTools/ToolDblSided.py:709 -#: appTools/ToolDblSided.py:897 appTools/ToolNCC.py:63 +#: appTools/ToolCopperThieving.py:1666 appTools/ToolDblSided.py:710 +#: appTools/ToolDblSided.py:898 appTools/ToolNCC.py:63 #: appTools/ToolPaint.py:136 appTools/ToolSolderPaste.py:160 #: appTools/ToolSolderPaste.py:1205 appTools/ToolTransform.py:567 -#: app_Main.py:6344 +#: app_Main.py:6351 msgid "Add" msgstr "Add" -#: appEditors/AppExcEditor.py:4017 +#: appEditors/AppExcEditor.py:4004 msgid "" "Add a new tool to the tool list\n" "with the diameter specified above." @@ -1849,11 +1853,11 @@ msgstr "" "Add a new tool to the tool list\n" "with the diameter specified above." -#: appEditors/AppExcEditor.py:4026 +#: appEditors/AppExcEditor.py:4013 msgid "Delete Tool" msgstr "Delete Tool" -#: appEditors/AppExcEditor.py:4029 +#: appEditors/AppExcEditor.py:4016 msgid "" "Delete a tool in the tool list\n" "by selecting a row in the tool table." @@ -1861,53 +1865,54 @@ msgstr "" "Delete a tool in the tool list\n" "by selecting a row in the tool table." -#: appEditors/AppExcEditor.py:4054 +#: appEditors/AppExcEditor.py:4041 msgid "Resize Tool" msgstr "Resize Tool" -#: appEditors/AppExcEditor.py:4056 +#: appEditors/AppExcEditor.py:4043 msgid "Resize a drill or a selection of drills." msgstr "Resize a drill or a selection of drills." -#: appEditors/AppExcEditor.py:4061 +#: appEditors/AppExcEditor.py:4048 msgid "Resize Dia" msgstr "Resize Dia" -#: appEditors/AppExcEditor.py:4063 +#: appEditors/AppExcEditor.py:4050 msgid "Diameter to resize to." msgstr "Diameter to resize to." -#: appEditors/AppExcEditor.py:4076 +#: appEditors/AppExcEditor.py:4063 msgid "Resize" msgstr "Resize" -#: appEditors/AppExcEditor.py:4079 +#: appEditors/AppExcEditor.py:4066 msgid "Resize drill(s)" msgstr "Resize drill(s)" -#: appEditors/AppExcEditor.py:4110 appGUI/MainGUI.py:715 appGUI/MainGUI.py:1116 +#: appEditors/AppExcEditor.py:4097 appGUI/MainGUI.py:715 appGUI/MainGUI.py:1116 #: appGUI/MainGUI.py:1697 appGUI/MainGUI.py:2299 appGUI/MainGUI.py:4851 msgid "Add Drill Array" msgstr "Add Drill Array" -#: appEditors/AppExcEditor.py:4112 +#: appEditors/AppExcEditor.py:4099 msgid "Add an array of drills (linear or circular array)" msgstr "Add an array of drills (linear or circular array)" -#: appEditors/AppExcEditor.py:4118 appEditors/AppExcEditor.py:4338 +#: appEditors/AppExcEditor.py:4105 appEditors/AppExcEditor.py:4325 #: appEditors/AppGeoEditor.py:3303 appEditors/AppGerberEditor.py:3817 #: appEditors/AppGerberEditor.py:5245 appEditors/AppGerberEditor.py:5573 #: appEditors/appGCodeEditor.py:696 appGUI/ObjectUI.py:316 #: appGUI/ObjectUI.py:1008 appGUI/ObjectUI.py:2039 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 -#: appTools/ToolCorners.py:546 appTools/ToolCutOut.py:2166 -#: appTools/ToolDblSided.py:522 appTools/ToolIsolation.py:3410 -#: appTools/ToolNCC.py:4424 appTools/ToolPaint.py:3124 -#: appTools/ToolPunchGerber.py:1088 appTools/ToolTransform.py:574 +#: appTools/ToolCorners.py:549 appTools/ToolCutOut.py:2166 +#: appTools/ToolDblSided.py:523 appTools/ToolExtract.py:970 +#: appTools/ToolIsolation.py:3410 appTools/ToolNCC.py:4424 +#: appTools/ToolPaint.py:3124 appTools/ToolPunchGerber.py:1456 +#: appTools/ToolPunchGerber.py:1663 appTools/ToolTransform.py:574 msgid "Type" msgstr "Type" -#: appEditors/AppExcEditor.py:4120 +#: appEditors/AppExcEditor.py:4107 msgid "" "Select the type of drills array to create.\n" "It can be Linear X(Y) or Circular" @@ -1915,12 +1920,12 @@ msgstr "" "Select the type of drills array to create.\n" "It can be Linear X(Y) or Circular" -#: appEditors/AppExcEditor.py:4124 appEditors/AppExcEditor.py:4344 +#: appEditors/AppExcEditor.py:4111 appEditors/AppExcEditor.py:4331 #: appEditors/AppGerberEditor.py:5579 msgid "Linear" msgstr "Linear" -#: appEditors/AppExcEditor.py:4125 appEditors/AppExcEditor.py:4345 +#: appEditors/AppExcEditor.py:4112 appEditors/AppExcEditor.py:4332 #: appEditors/AppGerberEditor.py:5580 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:52 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:149 @@ -1930,31 +1935,31 @@ msgstr "Linear" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:79 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:68 -#: appTools/ToolExtract.py:684 appTools/ToolExtract.py:805 -#: appTools/ToolFiducials.py:863 appTools/ToolPunchGerber.py:1044 -#: appTools/ToolPunchGerber.py:1201 +#: appTools/ToolExtract.py:926 appTools/ToolExtract.py:1058 +#: appTools/ToolFiducials.py:863 appTools/ToolPunchGerber.py:1412 +#: appTools/ToolPunchGerber.py:1569 msgid "Circular" msgstr "Circular" -#: appEditors/AppExcEditor.py:4131 appEditors/AppExcEditor.py:4351 +#: appEditors/AppExcEditor.py:4118 appEditors/AppExcEditor.py:4338 msgid "Number" msgstr "Number" -#: appEditors/AppExcEditor.py:4132 +#: appEditors/AppExcEditor.py:4119 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:70 msgid "Specify how many drills to be in the array." msgstr "Specify how many drills to be in the array." -#: appEditors/AppExcEditor.py:4153 appEditors/AppExcEditor.py:4212 -#: appEditors/AppExcEditor.py:4278 appEditors/AppExcEditor.py:4374 -#: appEditors/AppExcEditor.py:4434 appEditors/AppGeoEditor.py:2086 +#: appEditors/AppExcEditor.py:4140 appEditors/AppExcEditor.py:4199 +#: appEditors/AppExcEditor.py:4265 appEditors/AppExcEditor.py:4361 +#: appEditors/AppExcEditor.py:4421 appEditors/AppGeoEditor.py:2086 #: appEditors/AppGerberEditor.py:1821 appEditors/AppGerberEditor.py:5606 #: appEditors/AppGerberEditor.py:5660 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:178 msgid "Direction" msgstr "Direction" -#: appEditors/AppExcEditor.py:4155 appEditors/AppExcEditor.py:4376 +#: appEditors/AppExcEditor.py:4142 appEditors/AppExcEditor.py:4363 #: appEditors/AppGerberEditor.py:5608 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:86 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:234 @@ -1970,8 +1975,8 @@ msgstr "" "- 'Y' - vertical axis or \n" "- 'Angle' - a custom angle for the array inclination" -#: appEditors/AppExcEditor.py:4161 appEditors/AppExcEditor.py:4286 -#: appEditors/AppExcEditor.py:4382 appEditors/AppGerberEditor.py:5614 +#: appEditors/AppExcEditor.py:4148 appEditors/AppExcEditor.py:4273 +#: appEditors/AppExcEditor.py:4369 appEditors/AppGerberEditor.py:5614 #: appGUI/GUIElements.py:4344 appGUI/MainGUI.py:478 appGUI/MainGUI.py:675 #: appGUI/MainGUI.py:4480 appGUI/MainGUI.py:4747 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:92 @@ -1983,8 +1988,8 @@ msgstr "" msgid "X" msgstr "X" -#: appEditors/AppExcEditor.py:4162 appEditors/AppExcEditor.py:4287 -#: appEditors/AppExcEditor.py:4383 appEditors/AppGerberEditor.py:5615 +#: appEditors/AppExcEditor.py:4149 appEditors/AppExcEditor.py:4274 +#: appEditors/AppExcEditor.py:4370 appEditors/AppGerberEditor.py:5615 #: appGUI/GUIElements.py:4351 appGUI/MainGUI.py:481 appGUI/MainGUI.py:4481 #: appGUI/MainGUI.py:4748 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93 @@ -1996,10 +2001,10 @@ msgstr "X" msgid "Y" msgstr "Y" -#: appEditors/AppExcEditor.py:4163 appEditors/AppExcEditor.py:4182 -#: appEditors/AppExcEditor.py:4223 appEditors/AppExcEditor.py:4288 -#: appEditors/AppExcEditor.py:4294 appEditors/AppExcEditor.py:4384 -#: appEditors/AppExcEditor.py:4404 appEditors/AppExcEditor.py:4445 +#: appEditors/AppExcEditor.py:4150 appEditors/AppExcEditor.py:4169 +#: appEditors/AppExcEditor.py:4210 appEditors/AppExcEditor.py:4275 +#: appEditors/AppExcEditor.py:4281 appEditors/AppExcEditor.py:4371 +#: appEditors/AppExcEditor.py:4391 appEditors/AppExcEditor.py:4432 #: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5616 #: appEditors/AppGerberEditor.py:5636 appEditors/AppGerberEditor.py:5673 #: appEditors/AppGerberEditor.py:5786 @@ -2017,7 +2022,7 @@ msgstr "Y" msgid "Angle" msgstr "Angle" -#: appEditors/AppExcEditor.py:4169 appEditors/AppExcEditor.py:4390 +#: appEditors/AppExcEditor.py:4156 appEditors/AppExcEditor.py:4377 #: appEditors/AppGerberEditor.py:5622 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:248 @@ -2027,7 +2032,7 @@ msgstr "Angle" msgid "Pitch" msgstr "Pitch" -#: appEditors/AppExcEditor.py:4171 appEditors/AppExcEditor.py:4392 +#: appEditors/AppExcEditor.py:4158 appEditors/AppExcEditor.py:4379 #: appEditors/AppGerberEditor.py:5624 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:102 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:250 @@ -2035,7 +2040,7 @@ msgstr "Pitch" msgid "Pitch = Distance between elements of the array." msgstr "Pitch = Distance between elements of the array." -#: appEditors/AppExcEditor.py:4184 appEditors/AppExcEditor.py:4406 +#: appEditors/AppExcEditor.py:4171 appEditors/AppExcEditor.py:4393 #: appEditors/AppGerberEditor.py:5638 msgid "" "Angle at which the linear array is placed.\n" @@ -2048,7 +2053,7 @@ msgstr "" "Min value is: -360.00 degrees.\n" "Max value is: 360.00 degrees." -#: appEditors/AppExcEditor.py:4213 appEditors/AppExcEditor.py:4435 +#: appEditors/AppExcEditor.py:4200 appEditors/AppExcEditor.py:4422 #: appEditors/AppGerberEditor.py:5662 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:132 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:282 @@ -2060,7 +2065,7 @@ msgstr "" "Direction for circular array.\n" "Can be CW = clockwise or CCW = counter clockwise." -#: appEditors/AppExcEditor.py:4216 appEditors/AppExcEditor.py:4438 +#: appEditors/AppExcEditor.py:4203 appEditors/AppExcEditor.py:4425 #: appEditors/AppGerberEditor.py:5666 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:136 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:286 @@ -2070,7 +2075,7 @@ msgstr "" msgid "CW" msgstr "CW" -#: appEditors/AppExcEditor.py:4217 appEditors/AppExcEditor.py:4439 +#: appEditors/AppExcEditor.py:4204 appEditors/AppExcEditor.py:4426 #: appEditors/AppGerberEditor.py:5667 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:137 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:287 @@ -2080,7 +2085,7 @@ msgstr "CW" msgid "CCW" msgstr "CCW" -#: appEditors/AppExcEditor.py:4224 appEditors/AppExcEditor.py:4446 +#: appEditors/AppExcEditor.py:4211 appEditors/AppExcEditor.py:4433 #: appEditors/AppGerberEditor.py:5675 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:115 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:145 @@ -2091,11 +2096,11 @@ msgstr "CCW" msgid "Angle at which each element in circular array is placed." msgstr "Angle at which each element in circular array is placed." -#: appEditors/AppExcEditor.py:4256 +#: appEditors/AppExcEditor.py:4243 msgid "Slot Parameters" msgstr "Slot Parameters" -#: appEditors/AppExcEditor.py:4258 +#: appEditors/AppExcEditor.py:4245 msgid "" "Parameters for adding a slot (hole with oval shape)\n" "either single or as an part of an array." @@ -2103,20 +2108,20 @@ msgstr "" "Parameters for adding a slot (hole with oval shape)\n" "either single or as an part of an array." -#: appEditors/AppExcEditor.py:4264 +#: appEditors/AppExcEditor.py:4251 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:162 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:83 -#: appObjects/FlatCAMObj.py:877 appTools/ToolCorners.py:574 +#: appObjects/FlatCAMObj.py:877 appTools/ToolCorners.py:577 #: appTools/ToolProperties.py:571 msgid "Length" msgstr "Length" -#: appEditors/AppExcEditor.py:4266 +#: appEditors/AppExcEditor.py:4253 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:164 msgid "Length. The length of the slot." msgstr "Length. The length of the slot." -#: appEditors/AppExcEditor.py:4280 +#: appEditors/AppExcEditor.py:4267 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:180 msgid "" "Direction on which the slot is oriented:\n" @@ -2129,7 +2134,7 @@ msgstr "" "- 'Y' - vertical axis or \n" "- 'Angle' - a custom angle for the slot inclination" -#: appEditors/AppExcEditor.py:4296 +#: appEditors/AppExcEditor.py:4283 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:196 msgid "" "Angle at which the slot is placed.\n" @@ -2142,15 +2147,15 @@ msgstr "" "Min value is: -360.00 degrees.\n" "Max value is: 360.00 degrees." -#: appEditors/AppExcEditor.py:4330 +#: appEditors/AppExcEditor.py:4317 msgid "Slot Array Parameters" msgstr "Slot Array Parameters" -#: appEditors/AppExcEditor.py:4332 +#: appEditors/AppExcEditor.py:4319 msgid "Parameters for the array of slots (linear or circular array)" msgstr "Parameters for the array of slots (linear or circular array)" -#: appEditors/AppExcEditor.py:4340 +#: appEditors/AppExcEditor.py:4327 msgid "" "Select the type of slot array to create.\n" "It can be Linear X(Y) or Circular" @@ -2158,18 +2163,18 @@ msgstr "" "Select the type of slot array to create.\n" "It can be Linear X(Y) or Circular" -#: appEditors/AppExcEditor.py:4352 +#: appEditors/AppExcEditor.py:4339 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:221 msgid "Specify how many slots to be in the array." msgstr "Specify how many slots to be in the array." -#: appEditors/AppExcEditor.py:4460 appEditors/AppGeoEditor.py:3317 +#: appEditors/AppExcEditor.py:4447 appEditors/AppGeoEditor.py:3317 #: appEditors/AppGerberEditor.py:5690 appEditors/appGCodeEditor.py:762 -#: appGUI/MainGUI.py:346 appGUI/MainGUI.py:1714 app_Main.py:2543 +#: appGUI/MainGUI.py:346 appGUI/MainGUI.py:1714 app_Main.py:2550 msgid "Exit Editor" msgstr "Exit Editor" -#: appEditors/AppExcEditor.py:4463 appEditors/AppGeoEditor.py:3320 +#: appEditors/AppExcEditor.py:4450 appEditors/AppGeoEditor.py:3320 #: appEditors/AppGerberEditor.py:5693 appEditors/appGCodeEditor.py:765 msgid "Exit from Editor." msgstr "Exit from Editor." @@ -2218,12 +2223,12 @@ msgstr "Round" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:292 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:325 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:289 -#: appTools/ToolDrilling.py:2686 appTools/ToolExtract.py:700 -#: appTools/ToolExtract.py:831 appTools/ToolFollow.py:643 +#: appTools/ToolDrilling.py:2686 appTools/ToolExtract.py:942 +#: appTools/ToolExtract.py:1084 appTools/ToolFollow.py:643 #: appTools/ToolInvertGerber.py:254 appTools/ToolIsolation.py:3446 -#: appTools/ToolMilling.py:2657 appTools/ToolNCC.py:4452 -#: appTools/ToolPaint.py:3153 appTools/ToolPunchGerber.py:1060 -#: appTools/ToolPunchGerber.py:1227 appTools/ToolQRCode.py:795 +#: appTools/ToolMilling.py:3454 appTools/ToolNCC.py:4452 +#: appTools/ToolPaint.py:3153 appTools/ToolPunchGerber.py:1428 +#: appTools/ToolPunchGerber.py:1595 appTools/ToolQRCode.py:795 msgid "Square" msgstr "Square" @@ -2271,7 +2276,8 @@ msgstr "Font" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:209 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:43 #: appTools/ToolCopperThieving.py:1458 appTools/ToolCopperThieving.py:1498 -#: appTools/ToolFiducials.py:799 appTools/ToolPunchGerber.py:1088 +#: appTools/ToolExtract.py:970 appTools/ToolFiducials.py:799 +#: appTools/ToolPunchGerber.py:1456 msgid "Size" msgstr "Size" @@ -2292,11 +2298,11 @@ msgstr "Text Tool" #: appObjects/FlatCAMGeometry.py:1025 appTools/ToolDrilling.py:748 #: appTools/ToolDrilling.py:1088 appTools/ToolDrilling.py:2214 #: appTools/ToolIsolation.py:687 appTools/ToolIsolation.py:3207 -#: appTools/ToolMilling.py:1041 appTools/ToolMilling.py:1268 -#: appTools/ToolMilling.py:2054 appTools/ToolNCC.py:329 +#: appTools/ToolMilling.py:1183 appTools/ToolMilling.py:1971 +#: appTools/ToolMilling.py:2813 appTools/ToolNCC.py:329 #: appTools/ToolNCC.py:2387 appTools/ToolNCC.py:4157 appTools/ToolPaint.py:301 -#: appTools/ToolPaint.py:2958 app_Main.py:1968 app_Main.py:2564 -#: app_Main.py:2670 +#: appTools/ToolPaint.py:2958 app_Main.py:1968 app_Main.py:2571 +#: app_Main.py:2677 msgid "Tool" msgstr "Tool" @@ -2391,7 +2397,7 @@ msgstr "Buffer" #: appGUI/GUIElements.py:3770 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 -#: appTools/ToolDblSided.py:684 appTools/ToolDblSided.py:860 +#: appTools/ToolDblSided.py:685 appTools/ToolDblSided.py:861 #: appTools/ToolFilm.py:1123 appTools/ToolTransform.py:542 msgid "Reference" msgstr "Reference" @@ -2430,7 +2436,8 @@ msgstr "Origin" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appTools/ToolFollow.py:624 appTools/ToolIsolation.py:3392 #: appTools/ToolNCC.py:4414 appTools/ToolPaint.py:3104 -#: appTools/ToolTransform.py:552 defaults.py:572 +#: appTools/ToolPunchGerber.py:1659 appTools/ToolTransform.py:552 +#: defaults.py:572 msgid "Selection" msgstr "Selection" @@ -2438,7 +2445,7 @@ msgstr "Selection" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 -#: appTools/ToolDblSided.py:695 appTools/ToolTransform.py:552 +#: appTools/ToolDblSided.py:696 appTools/ToolTransform.py:552 msgid "Point" msgstr "Point" @@ -2451,9 +2458,9 @@ msgstr "Minimum" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:131 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243 -#: appTools/ToolExtract.py:883 appTools/ToolExtract.py:901 -#: appTools/ToolPunchGerber.py:1166 appTools/ToolPunchGerber.py:1276 -#: appTools/ToolTransform.py:558 appTools/ToolTransform.py:884 app_Main.py:8088 +#: appTools/ToolExtract.py:1136 appTools/ToolExtract.py:1154 +#: appTools/ToolPunchGerber.py:1534 appTools/ToolPunchGerber.py:1644 +#: appTools/ToolTransform.py:558 appTools/ToolTransform.py:884 app_Main.py:8095 msgid "Value" msgstr "Value" @@ -2758,8 +2765,8 @@ msgstr "" #: appGUI/ObjectUI.py:1564 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 -#: appTools/ToolCalibration.py:881 appTools/ToolDrilling.py:2638 -#: appTools/ToolFilm.py:994 appTools/ToolMilling.py:2611 +#: appTools/ToolCalibration.py:876 appTools/ToolDrilling.py:2638 +#: appTools/ToolFilm.py:994 appTools/ToolMilling.py:3408 #: appTools/ToolNCC.py:3979 appTools/ToolPaint.py:2806 #: appTools/ToolPanelize.py:695 appTools/ToolTransform.py:552 msgid "Object" @@ -2787,10 +2794,10 @@ msgstr "Scale transformation can not be done for a factor of 0 or 1." msgid "Offset transformation can not be done for a value of 0." msgstr "Offset transformation can not be done for a value of 0." -#: appEditors/AppGeoEditor.py:1276 appEditors/AppGerberEditor.py:6381 -#: appTools/ToolTransform.py:296 -msgid "Appying Rotate" -msgstr "Appying Rotate" +#: appEditors/AppGeoEditor.py:1276 appTools/ToolTransform.py:296 +#| msgid "Plotting" +msgid "Rotating" +msgstr "Rotating" #: appEditors/AppGeoEditor.py:1291 appEditors/AppGeoEditor.py:1324 #: appEditors/AppGeoEditor.py:1358 appEditors/AppGeoEditor.py:1392 @@ -2800,30 +2807,29 @@ msgstr "Appying Rotate" #: appEditors/AppGerberEditor.py:6560 appEditors/AppGerberEditor.py:6596 #: appTools/ToolTransform.py:311 appTools/ToolTransform.py:351 #: appTools/ToolTransform.py:382 appTools/ToolTransform.py:409 -#: appTools/ToolTransform.py:438 appTools/ToolTransform.py:473 app_Main.py:6095 -#: app_Main.py:6141 +#: appTools/ToolTransform.py:438 appTools/ToolTransform.py:473 app_Main.py:6102 +#: app_Main.py:6148 msgid "Action was not executed" msgstr "Action was not executed" -#: appEditors/AppGeoEditor.py:1309 appEditors/AppGerberEditor.py:6414 -#: appTools/ToolTransform.py:321 -msgid "Applying Flip" -msgstr "Applying Flip" +#: appEditors/AppGeoEditor.py:1309 appTools/ToolTransform.py:321 +msgid "Flipping" +msgstr "Flipping" #: appEditors/AppGeoEditor.py:1317 appEditors/AppGerberEditor.py:6426 -#: appTools/ToolTransform.py:338 app_Main.py:6093 +#: appTools/ToolTransform.py:338 app_Main.py:6100 msgid "Flip on Y axis done" msgstr "Flip on Y axis done" #: appEditors/AppGeoEditor.py:1320 appEditors/AppGerberEditor.py:6434 -#: appTools/ToolTransform.py:347 app_Main.py:6139 +#: appTools/ToolTransform.py:347 app_Main.py:6146 msgid "Flip on X axis done" msgstr "Flip on X axis done" -#: appEditors/AppGeoEditor.py:1344 appEditors/AppGerberEditor.py:6457 -#: appTools/ToolTransform.py:366 -msgid "Applying Skew" -msgstr "Applying Skew" +#: appEditors/AppGeoEditor.py:1344 appTools/ToolTransform.py:366 +#| msgid "Skewing..." +msgid "Skewing" +msgstr "Skewing" #: appEditors/AppGeoEditor.py:1353 appEditors/AppGerberEditor.py:6473 msgid "Skew on the X axis done" @@ -2833,10 +2839,10 @@ msgstr "Skew on the X axis done" msgid "Skew on the Y axis done" msgstr "Skew on the Y axis done" -#: appEditors/AppGeoEditor.py:1379 appEditors/AppGerberEditor.py:6498 -#: appTools/ToolTransform.py:392 -msgid "Applying Scale" -msgstr "Applying Scale" +#: appEditors/AppGeoEditor.py:1379 appTools/ToolTransform.py:392 +#| msgid "Scaling..." +msgid "Scaling" +msgstr "Scaling" #: appEditors/AppGeoEditor.py:1388 appEditors/AppGerberEditor.py:6511 msgid "Scale on the X axis done" @@ -2846,10 +2852,10 @@ msgstr "Scale on the X axis done" msgid "Scale on the Y axis done" msgstr "Scale on the Y axis done" -#: appEditors/AppGeoEditor.py:1410 appEditors/AppGerberEditor.py:6534 -#: appTools/ToolTransform.py:419 -msgid "Applying Offset" -msgstr "Applying Offset" +#: appEditors/AppGeoEditor.py:1410 appTools/ToolTransform.py:419 +#| msgid "Offsetting..." +msgid "Offsetting" +msgstr "Offsetting" #: appEditors/AppGeoEditor.py:1420 appEditors/AppGeoEditor.py:1478 #: appEditors/AppGerberEditor.py:6555 appEditors/AppGerberEditor.py:6628 @@ -2860,10 +2866,17 @@ msgstr "Offset on the X axis done" msgid "Offset on the Y axis done" msgstr "Offset on the Y axis done" -#: appEditors/AppGeoEditor.py:1435 appEditors/AppGerberEditor.py:6570 -#: appTools/ToolTransform.py:448 -msgid "Applying Buffer" -msgstr "Applying Buffer" +#: appEditors/AppGeoEditor.py:1435 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64 +#: appObjects/FlatCAMGerber.py:374 appTools/ToolCopperThieving.py:575 +#: appTools/ToolCopperThieving.py:778 appTools/ToolCopperThieving.py:791 +#: appTools/ToolIsolation.py:1434 appTools/ToolNCC.py:1900 +#: appTools/ToolNCC.py:1927 appTools/ToolNCC.py:2035 appTools/ToolNCC.py:2048 +#: appTools/ToolNCC.py:2950 appTools/ToolNCC.py:3055 appTools/ToolNCC.py:3070 +#: appTools/ToolNCC.py:3337 appTools/ToolNCC.py:3438 appTools/ToolNCC.py:3453 +#: appTools/ToolTransform.py:448 camlib.py:1110 +msgid "Buffering" +msgstr "Buffering" #: appEditors/AppGeoEditor.py:1442 appEditors/AppGerberEditor.py:6592 #: appTools/ToolTransform.py:469 @@ -3001,8 +3014,9 @@ msgid "Click on destination point ..." msgstr "Click on destination point ..." #: appEditors/AppGeoEditor.py:2714 appTools/ToolMove.py:163 -msgid "Moving ..." -msgstr "Moving ..." +#| msgid "Moving ..." +msgid "Moving" +msgstr "Moving" #: appEditors/AppGeoEditor.py:2890 appEditors/AppGerberEditor.py:1012 msgid "Click on 1st point ..." @@ -3054,7 +3068,7 @@ msgstr "Geometry Editor" msgid "Ring" msgstr "Ring" -#: appEditors/AppGeoEditor.py:3596 app_Main.py:7326 +#: appEditors/AppGeoEditor.py:3596 app_Main.py:7333 msgid "Line" msgstr "Line" @@ -3066,7 +3080,7 @@ msgstr "Line" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:326 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 #: appTools/ToolDrilling.py:2687 appTools/ToolFollow.py:644 -#: appTools/ToolIsolation.py:3447 appTools/ToolMilling.py:2658 +#: appTools/ToolIsolation.py:3447 appTools/ToolMilling.py:3455 #: appTools/ToolNCC.py:4453 appTools/ToolPaint.py:3154 msgid "Polygon" msgstr "Polygon" @@ -3284,14 +3298,15 @@ msgstr "Nothing selected to move" #: appEditors/AppGerberEditor.py:2633 appEditors/AppGerberEditor.py:4219 #: appObjects/FlatCAMGeometry.py:2641 appTools/ToolCutOut.py:1416 -#: appTools/ToolExtract.py:408 appTools/ToolExtract.py:513 -#: appTools/ToolExtract.py:588 appTools/ToolOptimal.py:145 -#: appTools/ToolPanelize.py:614 appTools/ToolProperties.py:195 -#: appTools/ToolQRCode.py:167 appTools/ToolSolderPaste.py:670 -#: appTools/ToolSolderPaste.py:960 appTools/ToolSub.py:197 app_Main.py:7975 -#: tclCommands/TclCommandOpenSVG.py:77 tclCommands/TclCommandPanelize.py:291 -msgid "Working ..." -msgstr "Working ..." +#: appTools/ToolDistance.py:177 appTools/ToolExtract.py:591 +#: appTools/ToolExtract.py:702 appTools/ToolExtract.py:777 +#: appTools/ToolOptimal.py:145 appTools/ToolPanelize.py:614 +#: appTools/ToolProperties.py:195 appTools/ToolQRCode.py:167 +#: appTools/ToolSolderPaste.py:670 appTools/ToolSolderPaste.py:960 +#: appTools/ToolSub.py:197 app_Main.py:7982 tclCommands/TclCommandOpenSVG.py:85 +#: tclCommands/TclCommandPanelize.py:299 +msgid "Working" +msgstr "Working" #: appEditors/AppGerberEditor.py:3204 appEditors/AppGerberEditor.py:3208 msgid "Aperture code value is missing or wrong format. Add it and retry." @@ -3338,7 +3353,8 @@ msgid "Dimensions edited." msgstr "Dimensions edited." #: appEditors/AppGerberEditor.py:3817 appEditors/AppGerberEditor.py:5245 -#: appGUI/ObjectUI.py:316 appTools/ToolPunchGerber.py:1088 +#: appGUI/ObjectUI.py:316 appTools/ToolExtract.py:970 +#: appTools/ToolPunchGerber.py:1456 msgid "Code" msgstr "Code" @@ -3349,7 +3365,7 @@ msgstr "Dim" #: appEditors/AppGerberEditor.py:3931 appObjects/FlatCAMCNCJob.py:1694 #: appObjects/FlatCAMCNCJob.py:2007 appObjects/FlatCAMScript.py:129 -#: app_Main.py:7228 +#: app_Main.py:7235 msgid "Loading" msgstr "Loading" @@ -3375,7 +3391,7 @@ msgstr "" msgid "Cancelled. No aperture is selected" msgstr "Cancelled. No aperture is selected" -#: appEditors/AppGerberEditor.py:4402 app_Main.py:6683 +#: appEditors/AppGerberEditor.py:4402 app_Main.py:6690 msgid "Coordinates copied to clipboard." msgstr "Coordinates copied to clipboard." @@ -3383,12 +3399,12 @@ msgstr "Coordinates copied to clipboard." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 -#: appObjects/AppObject.py:452 appObjects/FlatCAMCNCJob.py:1903 +#: appObjects/AppObject.py:462 appObjects/FlatCAMCNCJob.py:1903 #: appObjects/FlatCAMGerber.py:995 appObjects/FlatCAMObj.py:266 #: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 #: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1115 -#: appTools/ToolCorners.py:419 appTools/ToolFiducials.py:563 -#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:466 app_Main.py:4859 +#: appTools/ToolCorners.py:422 appTools/ToolFiducials.py:563 +#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:466 app_Main.py:4866 msgid "Plotting" msgstr "Plotting" @@ -3436,17 +3452,19 @@ msgid "Index" msgstr "Index" #: appEditors/AppGerberEditor.py:5252 appEditors/AppGerberEditor.py:5292 -#: appGUI/ObjectUI.py:322 appTools/ToolPunchGerber.py:1095 +#: appGUI/ObjectUI.py:322 appTools/ToolExtract.py:977 +#: appTools/ToolPunchGerber.py:1463 msgid "Aperture Code" msgstr "Aperture Code" #: appEditors/AppGerberEditor.py:5254 appGUI/ObjectUI.py:324 -#: appTools/ToolPunchGerber.py:1097 +#: appTools/ToolExtract.py:979 appTools/ToolPunchGerber.py:1465 msgid "Type of aperture: circular, rectangle, macros etc" msgstr "Type of aperture: circular, rectangle, macros etc" #: appEditors/AppGerberEditor.py:5256 appEditors/AppGerberEditor.py:5303 -#: appGUI/ObjectUI.py:326 appTools/ToolPunchGerber.py:1099 +#: appGUI/ObjectUI.py:326 appTools/ToolExtract.py:981 +#: appTools/ToolPunchGerber.py:1467 msgid "Aperture Size:" msgstr "Aperture Size:" @@ -3530,10 +3548,11 @@ msgstr "Add a new aperture to the aperture list." #: appGUI/MainGUI.py:2406 appGUI/MainGUI.py:5002 appGUI/ObjectUI.py:1132 #: appObjects/FlatCAMGeometry.py:601 appObjects/FlatCAMGeometry.py:609 #: appTools/ToolDrilling.py:213 appTools/ToolIsolation.py:71 -#: appTools/ToolIsolation.py:3191 appTools/ToolMilling.py:2034 -#: appTools/ToolNCC.py:69 appTools/ToolNCC.py:4141 appTools/ToolPaint.py:142 -#: appTools/ToolPaint.py:2944 appTools/ToolSolderPaste.py:163 -#: appTools/ToolSolderPaste.py:1211 app_Main.py:6346 +#: appTools/ToolIsolation.py:3191 appTools/ToolMilling.py:147 +#: appTools/ToolMilling.py:2793 appTools/ToolNCC.py:69 appTools/ToolNCC.py:4141 +#: appTools/ToolPaint.py:142 appTools/ToolPaint.py:2944 +#: appTools/ToolSolderPaste.py:163 appTools/ToolSolderPaste.py:1211 +#: app_Main.py:6353 msgid "Delete" msgstr "Delete" @@ -3659,6 +3678,30 @@ msgstr "Nr of pads" msgid "Specify how many pads to be in the array." msgstr "Specify how many pads to be in the array." +#: appEditors/AppGerberEditor.py:6381 +msgid "Appying Rotate" +msgstr "Appying Rotate" + +#: appEditors/AppGerberEditor.py:6414 +msgid "Applying Flip" +msgstr "Applying Flip" + +#: appEditors/AppGerberEditor.py:6457 +msgid "Applying Skew" +msgstr "Applying Skew" + +#: appEditors/AppGerberEditor.py:6498 +msgid "Applying Scale" +msgstr "Applying Scale" + +#: appEditors/AppGerberEditor.py:6534 +msgid "Applying Offset" +msgstr "Applying Offset" + +#: appEditors/AppGerberEditor.py:6570 +msgid "Applying Buffer" +msgstr "Applying Buffer" + #: appEditors/AppGerberEditor.py:6649 msgid "Offset Y cancelled" msgstr "Offset Y cancelled" @@ -3702,9 +3745,9 @@ msgstr "String to replace the one in the Find box throughout the text." #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:279 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolExtract.py:729 appTools/ToolFollow.py:631 +#: appTools/ToolExtract.py:918 appTools/ToolFollow.py:631 #: appTools/ToolIsolation.py:3402 appTools/ToolPaint.py:3116 -#: appTools/ToolPunchGerber.py:1040 +#: appTools/ToolPunchGerber.py:1405 msgid "All" msgstr "All" @@ -3752,7 +3795,7 @@ msgstr "Open file" #: appObjects/FlatCAMCNCJob.py:1660 appObjects/FlatCAMCNCJob.py:1666 #: appObjects/FlatCAMCNCJob.py:1852 appObjects/FlatCAMCNCJob.py:1858 #: appObjects/FlatCAMCNCJob.py:1931 appObjects/FlatCAMCNCJob.py:1937 -#: appTools/ToolSolderPaste.py:1064 app_Main.py:7140 app_Main.py:7146 +#: appTools/ToolSolderPaste.py:1064 app_Main.py:7147 app_Main.py:7153 msgid "Export Code ..." msgstr "Export Code ..." @@ -3766,7 +3809,7 @@ msgstr "No such file or directory" msgid "Saved to" msgstr "Saved to" -#: appEditors/appGCodeEditor.py:72 app_Main.py:7303 +#: appEditors/appGCodeEditor.py:72 app_Main.py:7310 msgid "Code Editor" msgstr "Code Editor" @@ -3805,7 +3848,7 @@ msgstr "GCode" #: appEditors/appGCodeEditor.py:696 appGUI/ObjectUI.py:1008 #: appGUI/ObjectUI.py:2039 appTools/ToolIsolation.py:3063 -#: appTools/ToolMilling.py:1944 appTools/ToolNCC.py:4002 +#: appTools/ToolMilling.py:2703 appTools/ToolNCC.py:4002 #: appTools/ToolPaint.py:2831 msgid "TT" msgstr "TT" @@ -3814,7 +3857,7 @@ msgstr "TT" #: appGUI/ObjectUI.py:2049 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:70 #: appObjects/FlatCAMObj.py:499 appTools/ToolDrilling.py:2163 -#: appTools/ToolMilling.py:1900 appTools/ToolMilling.py:2095 +#: appTools/ToolMilling.py:2659 appTools/ToolMilling.py:2854 #: appTools/ToolProperties.py:165 msgid "Drills" msgstr "Drills" @@ -3824,7 +3867,7 @@ msgstr "Drills" #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:158 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:71 #: appObjects/FlatCAMObj.py:501 appTools/ToolDrilling.py:2163 -#: appTools/ToolMilling.py:1900 appTools/ToolMilling.py:2096 +#: appTools/ToolMilling.py:2659 appTools/ToolMilling.py:2855 #: appTools/ToolProperties.py:167 msgid "Slots" msgstr "Slots" @@ -3896,9 +3939,10 @@ msgstr "Ctrl+X" #: appGUI/MainGUI.py:735 appGUI/MainGUI.py:794 appGUI/MainGUI.py:874 #: appGUI/MainGUI.py:993 appGUI/MainGUI.py:1222 appGUI/MainGUI.py:1708 #: appGUI/MainGUI.py:2179 appGUI/MainGUI.py:2404 appGUI/MainGUI.py:4991 -#: appObjects/FlatCAMGeometry.py:598 appTools/ToolPanelize.py:326 -#: appTools/ToolPanelize.py:352 appTools/ToolPanelize.py:449 -#: appTools/ToolPanelize.py:478 appTools/ToolPanelize.py:539 +#: appObjects/FlatCAMGeometry.py:598 appTools/ToolMilling.py:144 +#: appTools/ToolPanelize.py:326 appTools/ToolPanelize.py:352 +#: appTools/ToolPanelize.py:449 appTools/ToolPanelize.py:478 +#: appTools/ToolPanelize.py:539 msgid "Copy" msgstr "Copy" @@ -3934,6 +3978,7 @@ msgstr "Del" #: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:3843 appGUI/MainGUI.py:448 #: appGUI/MainGUI.py:568 appGUI/MainGUI.py:4486 #: appObjects/ObjectCollection.py:1142 appObjects/ObjectCollection.py:1189 +#: appTools/ToolPunchGerber.py:1679 msgid "Select All" msgstr "Select All" @@ -3954,9 +3999,9 @@ msgstr "Step Down" #: appGUI/GUIElements.py:2269 appGUI/GUIElements.py:2338 #: appGUI/GUIElements.py:2399 appGUI/GUIElements.py:2463 -#: appGUI/GUIElements.py:3805 app_Main.py:4516 app_Main.py:4680 -#: app_Main.py:4769 app_Main.py:8571 app_Main.py:8586 app_Main.py:8930 -#: app_Main.py:8942 +#: appGUI/GUIElements.py:3805 app_Main.py:4523 app_Main.py:4687 +#: app_Main.py:4776 app_Main.py:8578 app_Main.py:8593 app_Main.py:8937 +#: app_Main.py:8949 msgid "Ok" msgstr "Ok" @@ -4004,7 +4049,7 @@ msgstr "Save Log" msgid "Ctrl+S" msgstr "Ctrl+S" -#: appGUI/GUIElements.py:3853 +#: appGUI/GUIElements.py:3853 appTools/ToolPunchGerber.py:1683 msgid "Clear All" msgstr "Clear All" @@ -4057,23 +4102,23 @@ msgstr "Perform a homing cycle on all axis." msgid "Zero all CNC axes at current position." msgstr "Zero all CNC axes at current position." -#: appGUI/GUIElements.py:4531 appGUI/GUIElements.py:4540 +#: appGUI/GUIElements.py:4534 appGUI/GUIElements.py:4543 msgid "Idle." msgstr "Idle." -#: appGUI/GUIElements.py:4573 +#: appGUI/GUIElements.py:4576 msgid "Application started ..." msgstr "Application started ..." -#: appGUI/GUIElements.py:4574 +#: appGUI/GUIElements.py:4577 msgid "Hello!" msgstr "Hello!" -#: appGUI/GUIElements.py:4629 +#: appGUI/GUIElements.py:4632 msgid "Run Script ..." msgstr "Run Script ..." -#: appGUI/GUIElements.py:4631 appGUI/MainGUI.py:199 +#: appGUI/GUIElements.py:4634 appGUI/MainGUI.py:199 msgid "" "Will run the opened Tcl Script thus\n" "enabling the automation of certain\n" @@ -4083,42 +4128,42 @@ msgstr "" "enabling the automation of certain\n" "functions of FlatCAM." -#: appGUI/GUIElements.py:4640 appGUI/MainGUI.py:121 -#: appTools/ToolPcbWizard.py:390 appTools/ToolPcbWizard.py:397 +#: appGUI/GUIElements.py:4643 appGUI/MainGUI.py:121 +#: appTools/ToolPcbWizard.py:392 appTools/ToolPcbWizard.py:399 msgid "Open" msgstr "Open" -#: appGUI/GUIElements.py:4644 appGUI/MainGUI.py:126 appGUI/MainGUI.py:978 -#: appGUI/MainGUI.py:2163 appGUI/MainGUI.py:4493 app_Main.py:8478 -#: app_Main.py:8481 +#: appGUI/GUIElements.py:4647 appGUI/MainGUI.py:126 appGUI/MainGUI.py:978 +#: appGUI/MainGUI.py:2163 appGUI/MainGUI.py:4493 app_Main.py:8485 +#: app_Main.py:8488 msgid "Open Project" msgstr "Open Project" -#: appGUI/GUIElements.py:4650 appGUI/MainGUI.py:133 appGUI/MainGUI.py:973 -#: appGUI/MainGUI.py:2158 app_Main.py:8358 app_Main.py:8363 +#: appGUI/GUIElements.py:4653 appGUI/MainGUI.py:133 appGUI/MainGUI.py:973 +#: appGUI/MainGUI.py:2158 app_Main.py:8365 app_Main.py:8370 msgid "Open Gerber" msgstr "Open Gerber" -#: appGUI/GUIElements.py:4650 appGUI/MainGUI.py:133 appGUI/MainGUI.py:4490 +#: appGUI/GUIElements.py:4653 appGUI/MainGUI.py:133 appGUI/MainGUI.py:4490 msgid "Ctrl+G" msgstr "Ctrl+G" -#: appGUI/GUIElements.py:4655 appGUI/MainGUI.py:138 appGUI/MainGUI.py:975 -#: appGUI/MainGUI.py:2160 app_Main.py:8398 app_Main.py:8403 +#: appGUI/GUIElements.py:4658 appGUI/MainGUI.py:138 appGUI/MainGUI.py:975 +#: appGUI/MainGUI.py:2160 app_Main.py:8405 app_Main.py:8410 msgid "Open Excellon" msgstr "Open Excellon" -#: appGUI/GUIElements.py:4655 appGUI/MainGUI.py:138 appGUI/MainGUI.py:786 +#: appGUI/GUIElements.py:4658 appGUI/MainGUI.py:138 appGUI/MainGUI.py:786 #: appGUI/MainGUI.py:4489 appGUI/MainGUI.py:5007 msgid "Ctrl+E" msgstr "Ctrl+E" -#: appGUI/GUIElements.py:4660 appGUI/MainGUI.py:143 app_Main.py:8441 -#: app_Main.py:8446 +#: appGUI/GUIElements.py:4663 appGUI/MainGUI.py:143 app_Main.py:8448 +#: app_Main.py:8453 msgid "Open G-Code" msgstr "Open G-Code" -#: appGUI/GUIElements.py:4670 appGUI/MainGUI.py:330 +#: appGUI/GUIElements.py:4673 appGUI/MainGUI.py:330 msgid "Exit" msgstr "Exit" @@ -4149,14 +4194,14 @@ msgstr "New" #: appGUI/MainGUI.py:98 appGUI/MainGUI.py:1594 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:78 #: appObjects/FlatCAMGeometry.py:2077 appObjects/ObjectCollection.py:235 -#: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:1326 -#: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:165 +#: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:1321 +#: appTools/ToolCalibration.py:1338 appTools/ToolCopperThieving.py:165 #: appTools/ToolCopperThieving.py:1340 appTools/ToolCopperThieving.py:1354 #: appTools/ToolCutOut.py:2163 appTools/ToolCutOut.py:2567 -#: appTools/ToolDblSided.py:529 appTools/ToolDblSided.py:771 +#: appTools/ToolDblSided.py:530 appTools/ToolDblSided.py:772 #: appTools/ToolFilm.py:992 appTools/ToolFilm.py:1015 appTools/ToolImage.py:140 #: appTools/ToolImage.py:195 appTools/ToolIsolation.py:3362 -#: appTools/ToolIsolation.py:3413 appTools/ToolMilling.py:1854 +#: appTools/ToolIsolation.py:3413 appTools/ToolMilling.py:2613 #: appTools/ToolNCC.py:3965 appTools/ToolNCC.py:4430 appTools/ToolPaint.py:3130 #: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168 #: appTools/ToolPanelize.py:713 appTools/ToolTransform.py:126 @@ -4178,11 +4223,11 @@ msgstr "Will create a new, empty Geometry Object." #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:76 #: appObjects/ObjectCollection.py:233 appTools/ToolAlignObjects.py:398 #: 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/ToolCalibration.py:171 appTools/ToolCalibration.py:886 +#: appTools/ToolCalibration.py:1321 appTools/ToolCalibration.py:1338 #: appTools/ToolCopperThieving.py:165 appTools/ToolCopperThieving.py:1340 #: appTools/ToolCopperThieving.py:1354 appTools/ToolCutOut.py:2162 -#: appTools/ToolDblSided.py:528 appTools/ToolDblSided.py:769 +#: appTools/ToolDblSided.py:529 appTools/ToolDblSided.py:770 #: appTools/ToolFilm.py:991 appTools/ToolFilm.py:1014 appTools/ToolImage.py:118 #: appTools/ToolImage.py:142 appTools/ToolImage.py:195 #: appTools/ToolIsolation.py:3363 appTools/ToolIsolation.py:3413 @@ -4207,15 +4252,15 @@ msgstr "Will create a new, empty Gerber Object." #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:77 #: appObjects/ObjectCollection.py:234 appTools/ToolAlignObjects.py:399 #: 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/ToolCalibration.py:171 appTools/ToolCalibration.py:887 +#: appTools/ToolCalibration.py:1321 appTools/ToolCalibration.py:1338 #: appTools/ToolCopperThieving.py:165 appTools/ToolCopperThieving.py:1340 -#: appTools/ToolCopperThieving.py:1354 appTools/ToolDblSided.py:530 -#: appTools/ToolDblSided.py:728 appTools/ToolDblSided.py:770 +#: appTools/ToolCopperThieving.py:1354 appTools/ToolDblSided.py:531 +#: appTools/ToolDblSided.py:729 appTools/ToolDblSided.py:771 #: appTools/ToolFilm.py:1270 appTools/ToolIsolation.py:3413 -#: appTools/ToolMilling.py:1855 appTools/ToolNCC.py:4430 +#: appTools/ToolMilling.py:2614 appTools/ToolNCC.py:4430 #: appTools/ToolPaint.py:3130 appTools/ToolPanelize.py:148 -#: appTools/ToolPunchGerber.py:1128 appTools/ToolPunchGerber.py:1143 +#: appTools/ToolPunchGerber.py:1496 appTools/ToolPunchGerber.py:1511 #: appTools/ToolTransform.py:126 appTools/ToolTransform.py:581 msgid "Excellon" msgstr "Excellon" @@ -4327,11 +4372,11 @@ msgid "Export" msgstr "Export" #: appGUI/MainGUI.py:247 appTools/ToolQRCode.py:569 appTools/ToolQRCode.py:574 -#: app_Main.py:8596 app_Main.py:8601 +#: app_Main.py:8603 app_Main.py:8608 msgid "Export SVG" msgstr "Export SVG" -#: appGUI/MainGUI.py:252 app_Main.py:8953 app_Main.py:8958 +#: appGUI/MainGUI.py:252 app_Main.py:8960 app_Main.py:8965 msgid "Export DXF" msgstr "Export DXF" @@ -4349,7 +4394,7 @@ msgstr "" "the saved image will contain the visual \n" "information currently in FlatCAM Plot Area." -#: appGUI/MainGUI.py:271 app_Main.py:8847 app_Main.py:8852 +#: appGUI/MainGUI.py:271 app_Main.py:8854 app_Main.py:8859 msgid "Export Excellon" msgstr "Export Excellon" @@ -4363,7 +4408,7 @@ msgstr "" "the coordinates format, the file units and zeros\n" "are set in Preferences -> Excellon Export." -#: appGUI/MainGUI.py:281 app_Main.py:8892 app_Main.py:8897 +#: appGUI/MainGUI.py:281 app_Main.py:8899 app_Main.py:8904 msgid "Export Gerber" msgstr "Export Gerber" @@ -4530,7 +4575,7 @@ msgstr "Locate in Object" msgid "Shift+J" msgstr "Shift+J" -#: appGUI/MainGUI.py:445 app_Main.py:4509 +#: appGUI/MainGUI.py:445 app_Main.py:4516 msgid "Toggle Units" msgstr "Toggle Units" @@ -4543,8 +4588,8 @@ msgstr "Q" #: appGUI/preferences/PreferencesUIManager.py:919 #: appGUI/preferences/PreferencesUIManager.py:1012 #: appGUI/preferences/PreferencesUIManager.py:1040 -#: appGUI/preferences/PreferencesUIManager.py:1145 app_Main.py:5785 -#: app_Main.py:5790 app_Main.py:5805 +#: appGUI/preferences/PreferencesUIManager.py:1145 app_Main.py:5791 +#: app_Main.py:5796 app_Main.py:5811 msgid "Preferences" msgstr "Preferences" @@ -4775,7 +4820,7 @@ msgstr "Online Help" msgid "F1" msgstr "F1" -#: appGUI/MainGUI.py:595 app_Main.py:3512 app_Main.py:3521 +#: appGUI/MainGUI.py:595 app_Main.py:3519 app_Main.py:3528 msgid "Bookmarks Manager" msgstr "Bookmarks Manager" @@ -4807,11 +4852,11 @@ msgstr "YouTube Channel" msgid "F4" msgstr "F4" -#: appGUI/MainGUI.py:622 app_Main.py:3290 +#: appGUI/MainGUI.py:622 app_Main.py:3297 msgid "How To" msgstr "How To" -#: appGUI/MainGUI.py:626 app_Main.py:2962 +#: appGUI/MainGUI.py:626 app_Main.py:2969 msgid "About" msgstr "About" @@ -5008,7 +5053,7 @@ msgstr "Alt+A" msgid "Eraser" msgstr "Eraser" -#: appGUI/MainGUI.py:789 app_Main.py:6164 app_Main.py:6218 app_Main.py:6258 +#: appGUI/MainGUI.py:789 app_Main.py:6171 app_Main.py:6225 app_Main.py:6265 msgid "Transform" msgstr "Transform" @@ -5024,47 +5069,47 @@ msgstr "Disable Plot" msgid "Set Color" msgstr "Set Color" -#: appGUI/MainGUI.py:828 app_Main.py:8030 +#: appGUI/MainGUI.py:828 app_Main.py:8037 msgid "Red" msgstr "Red" -#: appGUI/MainGUI.py:831 app_Main.py:8032 +#: appGUI/MainGUI.py:831 app_Main.py:8039 msgid "Blue" msgstr "Blue" -#: appGUI/MainGUI.py:834 app_Main.py:8035 +#: appGUI/MainGUI.py:834 app_Main.py:8042 msgid "Yellow" msgstr "Yellow" -#: appGUI/MainGUI.py:837 app_Main.py:8037 +#: appGUI/MainGUI.py:837 app_Main.py:8044 msgid "Green" msgstr "Green" -#: appGUI/MainGUI.py:840 app_Main.py:8039 +#: appGUI/MainGUI.py:840 app_Main.py:8046 msgid "Purple" msgstr "Purple" -#: appGUI/MainGUI.py:843 app_Main.py:8041 +#: appGUI/MainGUI.py:843 app_Main.py:8048 msgid "Brown" msgstr "Brown" -#: appGUI/MainGUI.py:846 app_Main.py:8043 app_Main.py:8103 +#: appGUI/MainGUI.py:846 app_Main.py:8050 app_Main.py:8110 msgid "White" msgstr "White" -#: appGUI/MainGUI.py:849 app_Main.py:8045 +#: appGUI/MainGUI.py:849 app_Main.py:8052 msgid "Black" msgstr "Black" -#: appGUI/MainGUI.py:854 appTools/ToolMilling.py:2145 app_Main.py:8048 +#: appGUI/MainGUI.py:854 appTools/ToolMilling.py:2904 app_Main.py:8055 msgid "Custom" msgstr "Custom" -#: appGUI/MainGUI.py:859 app_Main.py:8082 +#: appGUI/MainGUI.py:859 app_Main.py:8089 msgid "Opacity" msgstr "Opacity" -#: appGUI/MainGUI.py:862 app_Main.py:8058 +#: appGUI/MainGUI.py:862 app_Main.py:8065 msgid "Default" msgstr "Default" @@ -5079,7 +5124,7 @@ msgid "View Source" msgstr "View Source" #: appGUI/MainGUI.py:882 appGUI/MainGUI.py:1367 appGUI/MainGUI.py:1721 -#: appTools/ToolProperties.py:31 app_Main.py:2498 app_Main.py:2731 +#: appTools/ToolProperties.py:31 app_Main.py:2505 app_Main.py:2738 msgid "Properties" msgstr "Properties" @@ -5135,8 +5180,8 @@ msgstr "Status Toolbar" msgid "Save project" msgstr "Save project" -#: appGUI/MainGUI.py:986 appGUI/MainGUI.py:2171 app_Main.py:2501 -#: app_Main.py:2729 +#: appGUI/MainGUI.py:986 appGUI/MainGUI.py:2171 app_Main.py:2508 +#: app_Main.py:2736 msgid "Editor" msgstr "Editor" @@ -5168,8 +5213,8 @@ msgid "Drilling Tool" msgstr "Drilling Tool" #: appGUI/MainGUI.py:1045 appGUI/MainGUI.py:2228 appGUI/ObjectUI.py:746 -#: appGUI/ObjectUI.py:1799 appTools/ToolMilling.py:170 -#: appTools/ToolMilling.py:1794 +#: appGUI/ObjectUI.py:1799 appTools/ToolMilling.py:188 +#: appTools/ToolMilling.py:2553 msgid "Milling Tool" msgstr "Milling Tool" @@ -5201,12 +5246,12 @@ msgstr "Panel Tool" msgid "Film Tool" msgstr "Film Tool" -#: appGUI/MainGUI.py:1067 appGUI/MainGUI.py:2250 appTools/ToolDblSided.py:107 +#: appGUI/MainGUI.py:1067 appGUI/MainGUI.py:2250 appTools/ToolDblSided.py:108 msgid "2-Sided Tool" msgstr "2-Sided Tool" #: appGUI/MainGUI.py:1072 appGUI/MainGUI.py:2255 appGUI/MainGUI.py:4518 -#: appTools/ToolExtract.py:106 appTools/ToolExtract.py:634 +#: appTools/ToolExtract.py:144 appTools/ToolExtract.py:859 msgid "Extract Tool" msgstr "Extract Tool" @@ -5216,7 +5261,7 @@ msgid "Copper Thieving Tool" msgstr "Copper Thieving Tool" #: appGUI/MainGUI.py:1076 appGUI/MainGUI.py:2259 appGUI/MainGUI.py:4526 -#: appTools/ToolCorners.py:455 +#: appTools/ToolCorners.py:458 msgid "Corner Markers Tool" msgstr "Corner Markers Tool" @@ -5344,22 +5389,22 @@ msgstr "" msgid "TCL Shell" msgstr "TCL Shell" -#: appGUI/MainGUI.py:1352 appGUI/MainGUI.py:1601 app_Main.py:2504 -#: app_Main.py:2734 app_Main.py:9344 +#: appGUI/MainGUI.py:1352 appGUI/MainGUI.py:1601 app_Main.py:2511 +#: app_Main.py:2741 app_Main.py:9351 msgid "Project" msgstr "Project" #: appGUI/MainGUI.py:1395 appGUI/MainGUI.py:1403 appGUI/MainGUI.py:3978 -#: appGUI/MainGUI.py:3984 app_Main.py:2742 app_Main.py:9152 +#: appGUI/MainGUI.py:3984 app_Main.py:2749 app_Main.py:9159 msgid "Plot Area" msgstr "Plot Area" #: appGUI/MainGUI.py:1445 appTools/ToolCopperThieving.py:1243 -#: appTools/ToolCorners.py:475 appTools/ToolEtchCompensation.py:291 -#: appTools/ToolExtract.py:667 appTools/ToolFiducials.py:902 +#: appTools/ToolCorners.py:478 appTools/ToolEtchCompensation.py:291 +#: appTools/ToolExtract.py:892 appTools/ToolFiducials.py:902 #: appTools/ToolFollow.py:591 appTools/ToolInvertGerber.py:212 #: appTools/ToolIsolation.py:3027 appTools/ToolOptimal.py:421 -#: appTools/ToolPunchGerber.py:1010 appTools/ToolQRCode.py:666 +#: appTools/ToolPunchGerber.py:1375 appTools/ToolQRCode.py:666 #: appTools/ToolRulesCheck.py:1171 appTools/ToolSolderPaste.py:1145 #: appTools/ToolSub.py:694 msgid "GERBER" @@ -5518,8 +5563,8 @@ msgstr "Are you sure you want to delete the GUI Settings? \n" #: appGUI/MainGUI.py:2132 appGUI/preferences/PreferencesUIManager.py:951 #: appGUI/preferences/PreferencesUIManager.py:1198 appTranslation.py:111 -#: appTranslation.py:213 app_Main.py:2547 app_Main.py:3574 app_Main.py:6026 -#: app_Main.py:9050 +#: appTranslation.py:213 app_Main.py:2554 app_Main.py:3581 app_Main.py:6033 +#: app_Main.py:9057 msgid "Yes" msgstr "Yes" @@ -5529,9 +5574,9 @@ msgstr "Yes" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:164 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:148 #: appTools/ToolDrilling.py:2188 appTools/ToolIsolation.py:3107 -#: appTools/ToolMilling.py:1925 appTools/ToolNCC.py:4052 +#: appTools/ToolMilling.py:2684 appTools/ToolNCC.py:4052 #: appTools/ToolPaint.py:2869 appTranslation.py:112 appTranslation.py:214 -#: app_Main.py:2548 app_Main.py:3575 app_Main.py:6027 app_Main.py:9051 +#: app_Main.py:2555 app_Main.py:3582 app_Main.py:6034 app_Main.py:9058 msgid "No" msgstr "No" @@ -5581,17 +5626,17 @@ msgstr "" "on which to perform union." #: appGUI/MainGUI.py:3683 appTools/ToolIsolation.py:777 appTools/ToolNCC.py:459 -#: appTools/ToolPaint.py:383 appTools/ToolSolderPaste.py:122 app_Main.py:4657 +#: appTools/ToolPaint.py:383 appTools/ToolSolderPaste.py:122 app_Main.py:4664 msgid "New Tool" msgstr "New Tool" #: appGUI/MainGUI.py:3684 appTools/ToolIsolation.py:778 appTools/ToolNCC.py:460 -#: appTools/ToolPaint.py:384 appTools/ToolSolderPaste.py:123 app_Main.py:4658 +#: appTools/ToolPaint.py:384 appTools/ToolSolderPaste.py:123 app_Main.py:4665 msgid "Enter a Tool Diameter" msgstr "Enter a Tool Diameter" #: appGUI/MainGUI.py:3696 appTools/ToolIsolation.py:799 appTools/ToolNCC.py:481 -#: appTools/ToolPaint.py:397 appTools/ToolSolderPaste.py:135 app_Main.py:4671 +#: appTools/ToolPaint.py:397 appTools/ToolSolderPaste.py:135 app_Main.py:4678 msgid "Adding Tool cancelled" msgstr "Adding Tool cancelled" @@ -5599,7 +5644,7 @@ msgstr "Adding Tool cancelled" msgid "Distance Tool exit..." msgstr "Distance Tool exit..." -#: appGUI/MainGUI.py:3906 app_Main.py:3562 +#: appGUI/MainGUI.py:3906 app_Main.py:3569 msgid "Application is saving the project. Please wait ..." msgstr "Application is saving the project. Please wait ..." @@ -5655,7 +5700,7 @@ msgstr "New Gerber" msgid "Edit Object (if selected)" msgstr "Edit Object (if selected)" -#: appGUI/MainGUI.py:4468 app_Main.py:6332 +#: appGUI/MainGUI.py:4468 app_Main.py:6339 msgid "Grid On/Off" msgstr "Grid On/Off" @@ -6178,7 +6223,7 @@ msgid "App Object" msgstr "App Object" #: appGUI/ObjectUI.py:78 appTools/ToolDrilling.py:2113 -#: appTools/ToolIsolation.py:3016 appTools/ToolMilling.py:1830 +#: appTools/ToolIsolation.py:3016 appTools/ToolMilling.py:2589 msgid "" "BASIC is suitable for a beginner. Many parameters\n" "are hidden from the user in this mode.\n" @@ -6274,7 +6319,7 @@ msgstr "Plot" #: appGUI/ObjectUI.py:2028 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:42 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:42 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:40 -#: appTools/ToolMilling.py:1886 +#: appTools/ToolMilling.py:2645 msgid "Plot (show) this object." msgstr "Plot (show) this object." @@ -6329,7 +6374,8 @@ msgstr "" "When unchecked, it will delete all mark shapes\n" "that are drawn on canvas." -#: appGUI/ObjectUI.py:332 appTools/ToolPunchGerber.py:1101 +#: appGUI/ObjectUI.py:332 appTools/ToolExtract.py:983 +#: appTools/ToolPunchGerber.py:1469 msgid "Mark the aperture instances on canvas." msgstr "Mark the aperture instances on canvas." @@ -6480,7 +6526,7 @@ msgid "Solid circles." msgstr "Solid circles." #: appGUI/ObjectUI.py:682 appTools/ToolDrilling.py:2165 -#: appTools/ToolMilling.py:1902 +#: appTools/ToolMilling.py:2661 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -6495,8 +6541,8 @@ msgstr "" "Here the tools are selected for G-code generation." #: appGUI/ObjectUI.py:687 appGUI/ObjectUI.py:1020 appTools/ToolDrilling.py:2170 -#: appTools/ToolIsolation.py:3077 appTools/ToolMilling.py:1907 -#: appTools/ToolMilling.py:1954 appTools/ToolNCC.py:4016 +#: appTools/ToolIsolation.py:3077 appTools/ToolMilling.py:2666 +#: appTools/ToolMilling.py:2713 appTools/ToolNCC.py:4016 #: appTools/ToolPaint.py:2845 msgid "" "Tool Diameter. Its value\n" @@ -6506,7 +6552,7 @@ msgstr "" "is the cut width into the material." #: appGUI/ObjectUI.py:690 appTools/ToolDrilling.py:2173 -#: appTools/ToolMilling.py:1910 +#: appTools/ToolMilling.py:2669 msgid "" "The number of Drill holes. Holes that are drilled with\n" "a drill bit." @@ -6515,7 +6561,7 @@ msgstr "" "a drill bit." #: appGUI/ObjectUI.py:693 appTools/ToolDrilling.py:2176 -#: appTools/ToolMilling.py:1913 +#: appTools/ToolMilling.py:2672 msgid "" "The number of Slot holes. Holes that are created by\n" "milling them with an endmill bit." @@ -6573,7 +6619,7 @@ msgstr "" #: appGUI/ObjectUI.py:799 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:79 -#: appTools/ToolMilling.py:2106 +#: appTools/ToolMilling.py:2865 msgid "Milling Diameter" msgstr "Milling Diameter" @@ -6640,17 +6686,17 @@ msgstr "" #: appGUI/ObjectUI.py:995 appGUI/ObjectUI.py:2026 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41 -#: appTools/ToolMilling.py:1885 +#: appTools/ToolMilling.py:2644 msgid "Plot Object" msgstr "Plot Object" #: appGUI/ObjectUI.py:1008 appGUI/ObjectUI.py:2039 appGUI/ObjectUI.py:2049 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:151 -#: appTools/ToolCopperThieving.py:1418 appTools/ToolMilling.py:1944 +#: appTools/ToolCopperThieving.py:1418 appTools/ToolMilling.py:2703 msgid "Dia" msgstr "Dia" -#: appGUI/ObjectUI.py:1015 appTools/ToolMilling.py:1949 +#: appGUI/ObjectUI.py:1015 appTools/ToolMilling.py:2708 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -6726,7 +6772,7 @@ msgstr "" "Choosing the V-Shape Tool Type automatically will select the Operation Type " "as Isolation." -#: appGUI/ObjectUI.py:1052 appTools/ToolMilling.py:1969 +#: appGUI/ObjectUI.py:1052 appTools/ToolMilling.py:2728 msgid "" "Plot column. It is visible only for MultiGeo geometries, meaning geometries " "that holds the geometry\n" @@ -6757,19 +6803,19 @@ msgstr "" "cut and negative for 'inside' cut." #: appGUI/ObjectUI.py:1086 appTools/ToolIsolation.py:3128 -#: appTools/ToolMilling.py:1991 appTools/ToolNCC.py:66 appTools/ToolNCC.py:4079 +#: appTools/ToolMilling.py:2750 appTools/ToolNCC.py:66 appTools/ToolNCC.py:4079 #: appTools/ToolPaint.py:139 appTools/ToolPaint.py:2896 msgid "Add from DB" msgstr "Add from DB" #: appGUI/ObjectUI.py:1103 appTools/ToolCutOut.py:2224 #: appTools/ToolIsolation.py:61 appTools/ToolIsolation.py:3163 -#: appTools/ToolMilling.py:2008 appTools/ToolNCC.py:4113 +#: appTools/ToolMilling.py:2767 appTools/ToolNCC.py:4113 #: appTools/ToolPaint.py:2916 msgid "Search and Add" msgstr "Search and Add" -#: appGUI/ObjectUI.py:1106 appTools/ToolMilling.py:2011 +#: appGUI/ObjectUI.py:1106 appTools/ToolMilling.py:2770 msgid "" "Add a new tool to the Tool Table\n" "with the diameter specified above." @@ -6779,13 +6825,14 @@ msgstr "" #: appGUI/ObjectUI.py:1110 appObjects/FlatCAMGeometry.py:595 #: appTools/ToolCutOut.py:2236 appTools/ToolIsolation.py:66 -#: appTools/ToolIsolation.py:3174 appTools/ToolMilling.py:2015 -#: appTools/ToolNCC.py:4124 appTools/ToolPaint.py:2927 +#: appTools/ToolIsolation.py:3174 appTools/ToolMilling.py:141 +#: appTools/ToolMilling.py:2774 appTools/ToolNCC.py:4124 +#: appTools/ToolPaint.py:2927 msgid "Pick from DB" msgstr "Pick from DB" #: appGUI/ObjectUI.py:1113 appTools/ToolCutOut.py:2239 -#: appTools/ToolIsolation.py:3177 appTools/ToolMilling.py:2018 +#: appTools/ToolIsolation.py:3177 appTools/ToolMilling.py:2777 #: appTools/ToolNCC.py:4127 appTools/ToolPaint.py:2930 msgid "" "Add a new tool to the Tool Table\n" @@ -6799,7 +6846,7 @@ msgstr "" "Menu: Options -> Tools Database" #: appGUI/ObjectUI.py:1135 appTools/ToolIsolation.py:3194 -#: appTools/ToolMilling.py:2037 appTools/ToolNCC.py:4144 +#: appTools/ToolMilling.py:2796 appTools/ToolNCC.py:4144 #: appTools/ToolPaint.py:2947 appTools/ToolSolderPaste.py:1213 msgid "" "Delete a selection of tools in the Tool Table\n" @@ -6819,21 +6866,22 @@ msgstr "" #: appTools/ToolIsolation.py:521 appTools/ToolIsolation.py:629 #: appTools/ToolIsolation.py:634 appTools/ToolIsolation.py:664 #: appTools/ToolIsolation.py:687 appTools/ToolIsolation.py:700 -#: appTools/ToolIsolation.py:3207 appTools/ToolMilling.py:503 -#: appTools/ToolMilling.py:995 appTools/ToolMilling.py:1000 -#: appTools/ToolMilling.py:1030 appTools/ToolMilling.py:1041 -#: appTools/ToolMilling.py:1045 appTools/ToolMilling.py:2054 -#: appTools/ToolNCC.py:271 appTools/ToolNCC.py:276 appTools/ToolNCC.py:306 -#: appTools/ToolNCC.py:329 appTools/ToolNCC.py:342 appTools/ToolNCC.py:733 -#: appTools/ToolNCC.py:4157 appTools/ToolPaint.py:244 appTools/ToolPaint.py:249 -#: appTools/ToolPaint.py:279 appTools/ToolPaint.py:301 -#: appTools/ToolPaint.py:313 appTools/ToolPaint.py:663 -#: appTools/ToolPaint.py:2958 +#: appTools/ToolIsolation.py:3207 appTools/ToolMilling.py:530 +#: appTools/ToolMilling.py:680 appTools/ToolMilling.py:1076 +#: appTools/ToolMilling.py:1081 appTools/ToolMilling.py:1098 +#: appTools/ToolMilling.py:1103 appTools/ToolMilling.py:1172 +#: appTools/ToolMilling.py:1183 appTools/ToolMilling.py:1187 +#: appTools/ToolMilling.py:2813 appTools/ToolNCC.py:271 appTools/ToolNCC.py:276 +#: appTools/ToolNCC.py:306 appTools/ToolNCC.py:329 appTools/ToolNCC.py:342 +#: appTools/ToolNCC.py:733 appTools/ToolNCC.py:4157 appTools/ToolPaint.py:244 +#: appTools/ToolPaint.py:249 appTools/ToolPaint.py:279 +#: appTools/ToolPaint.py:301 appTools/ToolPaint.py:313 +#: appTools/ToolPaint.py:663 appTools/ToolPaint.py:2958 msgid "Parameters for" msgstr "Parameters for" #: appGUI/ObjectUI.py:1171 appTools/ToolDrilling.py:2217 -#: appTools/ToolIsolation.py:3210 appTools/ToolMilling.py:2057 +#: appTools/ToolIsolation.py:3210 appTools/ToolMilling.py:2816 #: appTools/ToolNCC.py:4160 appTools/ToolPaint.py:2961 msgid "" "The data used for creating GCode.\n" @@ -6846,12 +6894,14 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:76 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:83 +#: appTools/ToolMilling.py:3008 msgid "V-Tip Dia" msgstr "V-Tip Dia" #: appGUI/ObjectUI.py:1181 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:92 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:74 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:78 +#: appTools/ToolMilling.py:3011 msgid "The tip diameter for V-Shape Tool" msgstr "The tip diameter for V-Shape Tool" @@ -6859,11 +6909,13 @@ msgstr "The tip diameter for V-Shape Tool" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:84 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:97 +#: appTools/ToolMilling.py:3024 msgid "V-Tip Angle" msgstr "V-Tip Angle" #: appGUI/ObjectUI.py:1196 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:86 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:91 +#: appTools/ToolMilling.py:3027 msgid "" "The tip angle for V-Shape Tool.\n" "In degree." @@ -6875,6 +6927,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:51 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 #: appObjects/FlatCAMGeometry.py:1600 appTools/ToolCutOut.py:2259 +#: appTools/ToolMilling.py:1331 msgid "" "Cutting depth (negative)\n" "below the copper surface." @@ -6887,7 +6940,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:79 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:77 #: appTools/ToolCutOut.py:2276 appTools/ToolDrilling.py:2262 -#: appTools/ToolMilling.py:2270 +#: appTools/ToolMilling.py:3067 msgid "Multi-Depth" msgstr "Multi-Depth" @@ -6903,7 +6956,7 @@ msgstr "" #: appGUI/ObjectUI.py:1277 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:188 -#: appTools/ToolMilling.py:2318 +#: appTools/ToolMilling.py:3115 msgid "" "Cutting speed in the XY\n" "plane in units per minute" @@ -6939,14 +6992,14 @@ msgstr "" #: appGUI/ObjectUI.py:1324 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:85 -#: appTools/ToolMilling.py:2373 +#: appTools/ToolMilling.py:3170 msgid "Re-cut" msgstr "Re-cut" #: appGUI/ObjectUI.py:1326 appGUI/ObjectUI.py:1338 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:87 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:99 -#: appTools/ToolMilling.py:2375 appTools/ToolMilling.py:2388 +#: appTools/ToolMilling.py:3172 appTools/ToolMilling.py:3185 msgid "" "In order to remove possible\n" "copper leftovers where first cut\n" @@ -6972,7 +7025,7 @@ msgstr "" #: appGUI/ObjectUI.py:1366 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:235 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:202 -#: appTools/ToolDrilling.py:2364 appTools/ToolMilling.py:2421 +#: appTools/ToolDrilling.py:2364 appTools/ToolMilling.py:3218 msgid "" "Pause to allow the spindle to reach its\n" "speed before cutting." @@ -6983,7 +7036,7 @@ msgstr "" #: appGUI/ObjectUI.py:1376 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:240 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:210 -#: appTools/ToolDrilling.py:2376 appTools/ToolMilling.py:2432 +#: appTools/ToolDrilling.py:2376 appTools/ToolMilling.py:3229 msgid "Number of time units for spindle to dwell." msgstr "Number of time units for spindle to dwell." @@ -6991,7 +7044,7 @@ msgstr "Number of time units for spindle to dwell." #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:131 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:108 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:334 -#: appTools/ToolDrilling.py:2559 appTools/ToolMilling.py:2534 +#: appTools/ToolDrilling.py:2559 appTools/ToolMilling.py:3331 msgid "Probe Z depth" msgstr "Probe Z depth" @@ -6999,7 +7052,7 @@ msgstr "Probe Z depth" #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:133 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:110 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:336 -#: appTools/ToolDrilling.py:2561 appTools/ToolMilling.py:2536 +#: appTools/ToolDrilling.py:2561 appTools/ToolMilling.py:3333 msgid "" "The maximum depth that the probe is allowed\n" "to probe. Negative value, in current units." @@ -7010,7 +7063,7 @@ msgstr "" #: appGUI/ObjectUI.py:1401 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:123 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:347 -#: appTools/ToolDrilling.py:2578 appTools/ToolMilling.py:2553 +#: appTools/ToolDrilling.py:2578 appTools/ToolMilling.py:3350 msgid "Feedrate Probe" msgstr "Feedrate Probe" @@ -7018,18 +7071,18 @@ msgstr "Feedrate Probe" #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:146 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:125 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:349 -#: appTools/ToolDrilling.py:2580 appTools/ToolMilling.py:2555 +#: appTools/ToolDrilling.py:2580 appTools/ToolMilling.py:3352 msgid "The feedrate used while the probe is probing." msgstr "The feedrate used while the probe is probing." #: appGUI/ObjectUI.py:1430 appTools/ToolDrilling.py:2462 -#: appTools/ToolIsolation.py:3289 appTools/ToolMilling.py:2456 +#: appTools/ToolIsolation.py:3289 appTools/ToolMilling.py:3253 #: appTools/ToolNCC.py:4317 appTools/ToolPaint.py:3056 msgid "Apply parameters to all tools" msgstr "Apply parameters to all tools" #: appGUI/ObjectUI.py:1433 appTools/ToolDrilling.py:2465 -#: appTools/ToolIsolation.py:3292 appTools/ToolMilling.py:2459 +#: appTools/ToolIsolation.py:3292 appTools/ToolMilling.py:3256 #: appTools/ToolNCC.py:4320 appTools/ToolPaint.py:3059 msgid "" "The parameters in the current form will be applied\n" @@ -7039,19 +7092,19 @@ msgstr "" "on all the tools from the Tool Table." #: appGUI/ObjectUI.py:1444 appTools/ToolDrilling.py:2476 -#: appTools/ToolIsolation.py:3303 appTools/ToolMilling.py:2472 +#: appTools/ToolIsolation.py:3303 appTools/ToolMilling.py:3269 #: appTools/ToolNCC.py:4331 appTools/ToolPaint.py:3070 msgid "Common Parameters" msgstr "Common Parameters" #: appGUI/ObjectUI.py:1446 appTools/ToolDrilling.py:2478 -#: appTools/ToolIsolation.py:3305 appTools/ToolMilling.py:2474 +#: appTools/ToolIsolation.py:3305 appTools/ToolMilling.py:3271 #: appTools/ToolNCC.py:4333 appTools/ToolPaint.py:3072 msgid "Parameters that are common for all tools." msgstr "Parameters that are common for all tools." #: appGUI/ObjectUI.py:1451 appTools/ToolDrilling.py:2492 -#: appTools/ToolMilling.py:2479 +#: appTools/ToolMilling.py:3276 msgid "Tool change Z" msgstr "Tool change Z" @@ -7067,7 +7120,7 @@ msgstr "" #: appGUI/ObjectUI.py:1462 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:135 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:126 -#: appTools/ToolDrilling.py:2494 appTools/ToolMilling.py:2488 +#: appTools/ToolDrilling.py:2494 appTools/ToolMilling.py:3285 msgid "" "Z-axis position (height) for\n" "tool change." @@ -7078,14 +7131,14 @@ msgstr "" #: appGUI/ObjectUI.py:1490 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:154 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:142 -#: appTools/ToolDrilling.py:2525 appTools/ToolMilling.py:2503 +#: appTools/ToolDrilling.py:2525 appTools/ToolMilling.py:3300 msgid "End move Z" msgstr "End move Z" #: appGUI/ObjectUI.py:1492 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:156 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:144 -#: appTools/ToolDrilling.py:2527 appTools/ToolMilling.py:2505 +#: appTools/ToolDrilling.py:2527 appTools/ToolMilling.py:3302 msgid "" "Height of the tool after\n" "the last move at the end of the job." @@ -7096,14 +7149,14 @@ msgstr "" #: appGUI/ObjectUI.py:1509 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:174 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:159 -#: appTools/ToolDrilling.py:2545 appTools/ToolMilling.py:2522 +#: appTools/ToolDrilling.py:2545 appTools/ToolMilling.py:3319 msgid "End move X,Y" msgstr "End move X,Y" #: appGUI/ObjectUI.py:1511 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:176 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:161 -#: appTools/ToolDrilling.py:2547 appTools/ToolMilling.py:2524 +#: appTools/ToolDrilling.py:2547 appTools/ToolMilling.py:3321 msgid "" "End move X,Y position. In format (x,y).\n" "If no value is entered then there is no move\n" @@ -7114,7 +7167,7 @@ msgstr "" "on X,Y plane at the end of the job." #: appGUI/ObjectUI.py:1516 appTools/ToolDrilling.py:2552 -#: appTools/ToolMilling.py:2529 +#: appTools/ToolMilling.py:3326 msgid "X,Y coordinates" msgstr "X,Y coordinates" @@ -7122,7 +7175,7 @@ msgstr "X,Y coordinates" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:221 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237 -#: appTools/ToolDrilling.py:2596 appTools/ToolMilling.py:2571 +#: appTools/ToolDrilling.py:2596 appTools/ToolMilling.py:3368 #: appTools/ToolSolderPaste.py:1409 msgid "Preprocessor" msgstr "Preprocessor" @@ -7137,14 +7190,14 @@ msgstr "" "the Machine Code (like GCode, RML, HPGL) output." #: appGUI/ObjectUI.py:1540 appTools/ToolDrilling.py:2613 -#: appTools/ToolMilling.py:2587 +#: appTools/ToolMilling.py:3384 msgid "Add exclusion areas" msgstr "Add exclusion areas" #: appGUI/ObjectUI.py:1543 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:210 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:411 -#: appTools/ToolDrilling.py:2616 appTools/ToolMilling.py:2590 +#: appTools/ToolDrilling.py:2616 appTools/ToolMilling.py:3387 msgid "" "Include exclusion areas.\n" "In those areas the travel of the tools\n" @@ -7158,7 +7211,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:431 #: appTools/ToolDrilling.py:2638 appTools/ToolDrilling.py:2657 -#: appTools/ToolMilling.py:2611 appTools/ToolMilling.py:2630 +#: appTools/ToolMilling.py:3408 appTools/ToolMilling.py:3427 msgid "Strategy" msgstr "Strategy" @@ -7166,22 +7219,22 @@ msgstr "Strategy" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:242 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:443 #: appTools/ToolDrilling.py:2638 appTools/ToolDrilling.py:2670 -#: appTools/ToolMilling.py:2611 appTools/ToolMilling.py:2642 +#: appTools/ToolMilling.py:3408 appTools/ToolMilling.py:3439 msgid "Over Z" msgstr "Over Z" #: appGUI/ObjectUI.py:1566 appTools/ToolDrilling.py:2640 -#: appTools/ToolMilling.py:2613 +#: appTools/ToolMilling.py:3410 msgid "This is the Area ID." msgstr "This is the Area ID." #: appGUI/ObjectUI.py:1568 appTools/ToolDrilling.py:2642 -#: appTools/ToolMilling.py:2615 +#: appTools/ToolMilling.py:3412 msgid "Type of the object where the exclusion area was added." msgstr "Type of the object where the exclusion area was added." #: appGUI/ObjectUI.py:1570 appTools/ToolDrilling.py:2644 -#: appTools/ToolMilling.py:2617 +#: appTools/ToolMilling.py:3414 msgid "" "The strategy used for exclusion area. Go around the exclusion areas or over " "it." @@ -7190,7 +7243,7 @@ msgstr "" "it." #: appGUI/ObjectUI.py:1572 appTools/ToolDrilling.py:2646 -#: appTools/ToolMilling.py:2619 +#: appTools/ToolMilling.py:3416 msgid "" "If the strategy is to go over the area then this is the height at which the " "tool will go to avoid the exclusion area." @@ -7201,7 +7254,7 @@ msgstr "" #: appGUI/ObjectUI.py:1584 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:231 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:432 -#: appTools/ToolDrilling.py:2658 appTools/ToolMilling.py:2631 +#: appTools/ToolDrilling.py:2658 appTools/ToolMilling.py:3428 msgid "" "The strategy followed when encountering an exclusion area.\n" "Can be:\n" @@ -7217,7 +7270,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:235 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:436 #: appObjects/FlatCAMGeometry.py:355 appTools/ToolDrilling.py:689 -#: appTools/ToolDrilling.py:2662 appTools/ToolMilling.py:2635 +#: appTools/ToolDrilling.py:2662 appTools/ToolMilling.py:3432 msgid "Over" msgstr "Over" @@ -7225,14 +7278,14 @@ msgstr "Over" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:236 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:437 #: appObjects/FlatCAMGeometry.py:355 appTools/ToolDrilling.py:689 -#: appTools/ToolDrilling.py:2663 appTools/ToolMilling.py:2636 +#: appTools/ToolDrilling.py:2663 appTools/ToolMilling.py:3433 msgid "Around" msgstr "Around" #: appGUI/ObjectUI.py:1596 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:243 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:444 -#: appTools/ToolDrilling.py:2671 appTools/ToolMilling.py:2643 +#: appTools/ToolDrilling.py:2671 appTools/ToolMilling.py:3440 msgid "" "The height Z to which the tool will rise in order to avoid\n" "an interdiction area." @@ -7241,12 +7294,12 @@ msgstr "" "an interdiction area." #: appGUI/ObjectUI.py:1606 appTools/ToolDrilling.py:2682 -#: appTools/ToolMilling.py:2653 +#: appTools/ToolMilling.py:3450 msgid "Add Area:" msgstr "Add Area:" #: appGUI/ObjectUI.py:1607 appTools/ToolDrilling.py:2683 -#: appTools/ToolMilling.py:2654 +#: appTools/ToolMilling.py:3451 msgid "Add an Exclusion Area." msgstr "Add an Exclusion Area." @@ -7257,7 +7310,7 @@ msgstr "Add an Exclusion Area." #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286 #: appTools/ToolDrilling.py:2689 appTools/ToolFollow.py:640 -#: appTools/ToolIsolation.py:3443 appTools/ToolMilling.py:2660 +#: appTools/ToolIsolation.py:3443 appTools/ToolMilling.py:3457 #: appTools/ToolNCC.py:4449 appTools/ToolPaint.py:3150 msgid "The kind of selection shape used for area selection." msgstr "The kind of selection shape used for area selection." @@ -7267,22 +7320,22 @@ msgstr "The kind of selection shape used for area selection." #: appGUI/preferences/utilities/FAExcPrefGroupUI.py:42 #: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:32 #: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:32 -#: appTools/ToolDrilling.py:2700 appTools/ToolMilling.py:2670 +#: appTools/ToolDrilling.py:2700 appTools/ToolMilling.py:3467 msgid "Delete All" msgstr "Delete All" #: appGUI/ObjectUI.py:1624 appTools/ToolDrilling.py:2701 -#: appTools/ToolMilling.py:2671 +#: appTools/ToolMilling.py:3468 msgid "Delete all exclusion areas." msgstr "Delete all exclusion areas." #: appGUI/ObjectUI.py:1627 appTools/ToolDrilling.py:2704 -#: appTools/ToolMilling.py:2674 +#: appTools/ToolMilling.py:3471 msgid "Delete Selected" msgstr "Delete Selected" #: appGUI/ObjectUI.py:1628 appTools/ToolDrilling.py:2705 -#: appTools/ToolMilling.py:2675 +#: appTools/ToolMilling.py:3472 msgid "Delete all exclusion areas that are selected in the table." msgstr "Delete all exclusion areas that are selected in the table." @@ -7307,7 +7360,7 @@ msgstr "Diameter for the polishing tool." #: appGUI/ObjectUI.py:1674 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:294 -#: appTools/ToolMilling.py:882 +#: appTools/ToolMilling.py:929 msgid "Pressure" msgstr "Pressure" @@ -7322,7 +7375,7 @@ msgstr "" #: appGUI/ObjectUI.py:1718 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:335 -#: appTools/ToolMilling.py:2221 +#: appTools/ToolMilling.py:2980 msgid "" "Algorithm for polishing:\n" "- Standard: Fixed step inwards.\n" @@ -7335,7 +7388,7 @@ msgstr "" "- Line-based: Parallel lines." #: appGUI/ObjectUI.py:1770 appGUI/ObjectUI.py:1773 -#: appTools/ToolDrilling.py:2727 appTools/ToolMilling.py:2697 +#: appTools/ToolDrilling.py:2727 appTools/ToolMilling.py:3494 msgid "Generate CNCJob object" msgstr "Generate CNCJob object" @@ -7567,11 +7620,12 @@ msgstr "" #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:78 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:74 #: appTools/ToolCutOut.py:2403 appTools/ToolFiducials.py:830 +#: appTools/ToolPunchGerber.py:1672 msgid "Manual" msgstr "Manual" #: appGUI/ObjectUI.py:2208 -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7615 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7622 msgid "Grid" msgstr "Grid" @@ -7888,7 +7942,7 @@ msgstr "Alignment" msgid "Align Left" msgstr "Align Left" -#: appGUI/ObjectUI.py:2890 app_Main.py:5176 +#: appGUI/ObjectUI.py:2890 app_Main.py:5183 msgid "Center" msgstr "Center" @@ -7976,8 +8030,8 @@ msgstr "Preferences closed without saving." msgid "Preferences default values are restored." msgstr "Preferences default values are restored." -#: appGUI/preferences/PreferencesUIManager.py:1088 app_Main.py:2882 -#: app_Main.py:9724 +#: appGUI/preferences/PreferencesUIManager.py:1088 app_Main.py:2889 +#: app_Main.py:9731 msgid "Failed to write defaults to file." msgstr "Failed to write defaults to file." @@ -8028,8 +8082,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:1262 -#: appTools/ToolCorners.py:539 appTools/ToolEtchCompensation.py:356 +#: appTools/ToolCalibration.py:757 appTools/ToolCopperThieving.py:1262 +#: appTools/ToolCorners.py:542 appTools/ToolEtchCompensation.py:356 #: appTools/ToolFiducials.py:792 appTools/ToolFollow.py:620 #: appTools/ToolInvertGerber.py:225 appTools/ToolQRCode.py:702 msgid "Parameters" @@ -8407,7 +8461,7 @@ msgstr "" #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:42 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:82 #: appTools/ToolDistance.py:563 appTools/ToolDistanceMin.py:237 -#: appTools/ToolPcbWizard.py:455 appTools/ToolProperties.py:153 +#: appTools/ToolPcbWizard.py:457 appTools/ToolProperties.py:153 msgid "Units" msgstr "Units" @@ -8420,7 +8474,7 @@ msgstr "The units used in the Excellon file." #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:182 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:47 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:87 -#: appTools/ToolPcbWizard.py:453 appTools/ToolProperties.py:338 +#: appTools/ToolPcbWizard.py:455 appTools/ToolProperties.py:338 #: appTools/ToolProperties.py:342 appTools/ToolProperties.py:344 msgid "Inch" msgstr "Inch" @@ -8430,7 +8484,7 @@ msgstr "Inch" #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:48 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:88 #: appTools/ToolCopperThieving.py:1309 appTools/ToolCopperThieving.py:1657 -#: appTools/ToolPcbWizard.py:454 +#: appTools/ToolPcbWizard.py:456 msgid "mm" msgstr "mm" @@ -8525,7 +8579,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:167 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:106 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:107 -#: appTools/ToolPcbWizard.py:439 +#: appTools/ToolPcbWizard.py:441 msgid "LZ" msgstr "LZ" @@ -8533,7 +8587,7 @@ msgstr "LZ" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:168 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:107 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:108 -#: appTools/ToolPcbWizard.py:440 +#: appTools/ToolPcbWizard.py:442 msgid "TZ" msgstr "TZ" @@ -8589,7 +8643,7 @@ msgid "M-Color" msgstr "M-Color" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:71 -#: appTools/ToolPcbWizard.py:415 +#: appTools/ToolPcbWizard.py:417 msgid "Excellon Format" msgstr "Excellon Format" @@ -8750,7 +8804,7 @@ msgstr "MetaHeuristic" #: appObjects/FlatCAMExcellon.py:151 appObjects/FlatCAMGeometry.py:614 #: appObjects/FlatCAMGerber.py:173 appObjects/FlatCAMScript.py:80 #: appTools/ToolDrilling.py:318 appTools/ToolIsolation.py:245 -#: appTools/ToolMilling.py:282 +#: appTools/ToolMilling.py:309 msgid "Basic" msgstr "Basic" @@ -8827,7 +8881,7 @@ msgstr "" "- Milling -> will mill the drills/slots" #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:63 -#: appTools/ToolMilling.py:2088 +#: appTools/ToolMilling.py:2847 msgid "" "Milling type:\n" "- Drills -> will mill the drills associated with this tool\n" @@ -8843,12 +8897,12 @@ msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:293 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:199 #: appTools/ToolCopperThieving.py:1671 appTools/ToolFilm.py:1168 -#: appTools/ToolMilling.py:2097 +#: appTools/ToolMilling.py:2856 msgid "Both" msgstr "Both" #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:81 -#: appTools/ToolMilling.py:2108 +#: appTools/ToolMilling.py:2867 msgid "The diameter of the tool who will do the milling" msgstr "The diameter of the tool who will do the milling" @@ -8885,7 +8939,7 @@ msgstr "App Settings" msgid "Grid Settings" msgstr "Grid Settings" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7623 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7630 msgid "X value" msgstr "X value" @@ -8893,7 +8947,7 @@ msgstr "X value" msgid "This is the Grid snap value on X axis." msgstr "This is the Grid snap value on X axis." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7626 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7633 msgid "Y value" msgstr "Y value" @@ -8940,14 +8994,14 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:176 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:166 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:232 -#: appTools/ToolFilm.py:1337 app_Main.py:7643 +#: appTools/ToolFilm.py:1337 app_Main.py:7650 msgid "Portrait" msgstr "Portrait" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:177 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:167 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:233 -#: appTools/ToolFilm.py:1338 app_Main.py:7645 +#: appTools/ToolFilm.py:1338 app_Main.py:7652 msgid "Landscape" msgstr "Landscape" @@ -8966,7 +9020,7 @@ msgstr "" "and include the Project, Selected and Tool tabs." #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:214 -#: appTools/ToolDblSided.py:669 appTools/ToolDblSided.py:843 app_Main.py:7631 +#: appTools/ToolDblSided.py:670 appTools/ToolDblSided.py:844 app_Main.py:7638 msgid "Axis" msgstr "Axis" @@ -8986,7 +9040,7 @@ msgstr "" "This sets the font size for the Textbox GUI\n" "elements that are used in the application." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7648 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7655 msgid "HUD" msgstr "HUD" @@ -9295,7 +9349,7 @@ msgstr "" #: appObjects/FlatCAMExcellon.py:160 appObjects/FlatCAMGeometry.py:634 #: appObjects/FlatCAMGerber.py:181 appObjects/FlatCAMScript.py:82 #: appTools/ToolDrilling.py:322 appTools/ToolIsolation.py:268 -#: appTools/ToolMilling.py:291 +#: appTools/ToolMilling.py:318 msgid "Advanced" msgstr "Advanced" @@ -9759,7 +9813,7 @@ msgstr "Geometry Adv. Options" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:46 #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:112 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:134 -#: appTools/ToolCalibration.py:820 appTools/ToolSolderPaste.py:1314 +#: appTools/ToolCalibration.py:815 appTools/ToolSolderPaste.py:1314 msgid "Toolchange X-Y" msgstr "Toolchange X-Y" @@ -9978,7 +10032,7 @@ msgstr "Tool change" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:132 #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:98 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:124 -#: appTools/ToolCalibration.py:806 +#: appTools/ToolCalibration.py:801 msgid "Toolchange Z" msgstr "Toolchange Z" @@ -9995,17 +10049,6 @@ msgstr "Gerber Adv. Options" msgid "\"Follow\"" msgstr "\"Follow\"" -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64 -#: appObjects/FlatCAMGerber.py:374 appTools/ToolCopperThieving.py:575 -#: appTools/ToolCopperThieving.py:778 appTools/ToolCopperThieving.py:791 -#: appTools/ToolIsolation.py:1434 appTools/ToolNCC.py:1900 -#: appTools/ToolNCC.py:1927 appTools/ToolNCC.py:2035 appTools/ToolNCC.py:2048 -#: appTools/ToolNCC.py:2950 appTools/ToolNCC.py:3055 appTools/ToolNCC.py:3070 -#: appTools/ToolNCC.py:3337 appTools/ToolNCC.py:3438 appTools/ToolNCC.py:3453 -#: camlib.py:1108 -msgid "Buffering" -msgstr "Buffering" - #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:66 msgid "" "Buffering type:\n" @@ -10310,7 +10353,7 @@ msgstr "Number of steps (lines) used to interpolate circles." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:274 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:238 #: appTools/ToolCopperThieving.py:1269 appTools/ToolCopperThieving.py:1630 -#: appTools/ToolExtract.py:943 +#: appTools/ToolExtract.py:1196 msgid "Clearance" msgstr "Clearance" @@ -10356,7 +10399,7 @@ msgstr "Area Selection" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:279 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:307 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolCopperThieving.py:1323 appTools/ToolDblSided.py:761 +#: appTools/ToolCopperThieving.py:1323 appTools/ToolDblSided.py:762 #: appTools/ToolIsolation.py:3402 appTools/ToolNCC.py:4410 #: appTools/ToolPaint.py:3116 msgid "Reference Object" @@ -10387,9 +10430,9 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:188 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:76 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:190 -#: appTools/ToolCopperThieving.py:1372 appTools/ToolExtract.py:708 -#: appTools/ToolExtract.py:844 appTools/ToolPunchGerber.py:1068 -#: appTools/ToolPunchGerber.py:1240 +#: appTools/ToolCopperThieving.py:1372 appTools/ToolExtract.py:950 +#: appTools/ToolExtract.py:1097 appTools/ToolPunchGerber.py:1436 +#: appTools/ToolPunchGerber.py:1608 msgid "Rectangular" msgstr "Rectangular" @@ -10513,8 +10556,8 @@ msgstr "Bounding box margin for robber bar." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:255 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:273 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56 -#: appTools/ToolCopperThieving.py:1573 appTools/ToolCorners.py:560 -#: appTools/ToolExtract.py:997 +#: appTools/ToolCopperThieving.py:1573 appTools/ToolCorners.py:563 +#: appTools/ToolExtract.py:1250 msgid "Thickness" msgstr "Thickness" @@ -10567,18 +10610,18 @@ 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:1264 appTools/ToolCorners.py:541 +#: appTools/ToolCopperThieving.py:1264 appTools/ToolCorners.py:544 #: appTools/ToolFiducials.py:794 msgid "Parameters used for this tool." msgstr "Parameters used for this tool." #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:43 -#: appTools/ToolCalibration.py:876 +#: appTools/ToolCalibration.py:871 msgid "Source Type" msgstr "Source Type" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:44 -#: appTools/ToolCalibration.py:877 +#: appTools/ToolCalibration.py:872 msgid "" "The source of calibration points.\n" "It can be:\n" @@ -10591,32 +10634,32 @@ msgstr "" "- Free -> click freely on canvas to acquire the calibration points" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:49 -#: appTools/ToolCalibration.py:882 +#: appTools/ToolCalibration.py:877 msgid "Free" msgstr "Free" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:63 -#: appTools/ToolCalibration.py:771 +#: appTools/ToolCalibration.py:766 msgid "Height (Z) for travelling between the points." msgstr "Height (Z) for travelling between the points." #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:75 -#: appTools/ToolCalibration.py:783 +#: appTools/ToolCalibration.py:778 msgid "Verification Z" msgstr "Verification Z" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:77 -#: appTools/ToolCalibration.py:785 +#: appTools/ToolCalibration.py:780 msgid "Height (Z) for checking the point." msgstr "Height (Z) for checking the point." #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:89 -#: appTools/ToolCalibration.py:797 +#: appTools/ToolCalibration.py:792 msgid "Zero Z tool" msgstr "Zero Z tool" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:91 -#: appTools/ToolCalibration.py:799 +#: appTools/ToolCalibration.py:794 msgid "" "Include a sequence to zero the height (Z)\n" "of the verification tool." @@ -10625,12 +10668,12 @@ msgstr "" "of the verification tool." #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:100 -#: appTools/ToolCalibration.py:808 +#: appTools/ToolCalibration.py:803 msgid "Height (Z) for mounting the verification probe." msgstr "Height (Z) for mounting the verification probe." #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:114 -#: appTools/ToolCalibration.py:822 +#: appTools/ToolCalibration.py:817 msgid "" "Toolchange X,Y position.\n" "If no value is entered then the current\n" @@ -10641,12 +10684,12 @@ msgstr "" "(x, y) point will be used," #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:125 -#: appTools/ToolCalibration.py:848 +#: appTools/ToolCalibration.py:843 msgid "Second point" msgstr "Second point" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:127 -#: appTools/ToolCalibration.py:850 +#: appTools/ToolCalibration.py:845 msgid "" "Second point in the Gcode verification can be:\n" "- top-left -> the user will align the PCB vertically\n" @@ -10658,15 +10701,15 @@ msgstr "" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:131 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:175 -#: appTools/ToolCalibration.py:854 appTools/ToolCorners.py:504 -#: appTools/ToolFilm.py:1129 app_Main.py:5173 +#: appTools/ToolCalibration.py:849 appTools/ToolCorners.py:507 +#: appTools/ToolFilm.py:1129 app_Main.py:5180 msgid "Top Left" msgstr "Top Left" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:132 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:176 -#: appTools/ToolCalibration.py:855 appTools/ToolCorners.py:516 -#: appTools/ToolFilm.py:1130 app_Main.py:5174 +#: appTools/ToolCalibration.py:850 appTools/ToolCorners.py:519 +#: appTools/ToolFilm.py:1130 app_Main.py:5181 msgid "Bottom Right" msgstr "Bottom Right" @@ -10676,13 +10719,13 @@ msgstr "Extract Drills Options" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:42 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:42 -#: appTools/ToolExtract.py:674 appTools/ToolPunchGerber.py:1021 +#: appTools/ToolExtract.py:899 appTools/ToolPunchGerber.py:1386 msgid "Processed Pads Type" msgstr "Processed Pads Type" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:44 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:44 -#: appTools/ToolExtract.py:676 appTools/ToolPunchGerber.py:1023 +#: appTools/ToolExtract.py:901 appTools/ToolPunchGerber.py:1388 msgid "" "The type of pads shape to be processed.\n" "If the PCB has many SMD pads with rectangular pads,\n" @@ -10694,7 +10737,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:54 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:54 -#: appTools/ToolExtract.py:686 appTools/ToolPunchGerber.py:1046 +#: appTools/ToolExtract.py:928 appTools/ToolPunchGerber.py:1414 msgid "Process Circular Pads." msgstr "Process Circular Pads." @@ -10702,26 +10745,26 @@ msgstr "Process Circular Pads." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:162 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:60 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:164 -#: appTools/ToolExtract.py:692 appTools/ToolExtract.py:818 -#: appTools/ToolPunchGerber.py:1052 appTools/ToolPunchGerber.py:1214 +#: appTools/ToolExtract.py:934 appTools/ToolExtract.py:1071 +#: appTools/ToolPunchGerber.py:1420 appTools/ToolPunchGerber.py:1582 msgid "Oblong" msgstr "Oblong" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:62 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:62 -#: appTools/ToolExtract.py:694 appTools/ToolPunchGerber.py:1054 +#: appTools/ToolExtract.py:936 appTools/ToolPunchGerber.py:1422 msgid "Process Oblong Pads." msgstr "Process Oblong Pads." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:70 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:70 -#: appTools/ToolExtract.py:702 appTools/ToolPunchGerber.py:1062 +#: appTools/ToolExtract.py:944 appTools/ToolPunchGerber.py:1430 msgid "Process Square Pads." msgstr "Process Square Pads." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:78 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:78 -#: appTools/ToolExtract.py:710 appTools/ToolPunchGerber.py:1070 +#: appTools/ToolExtract.py:952 appTools/ToolPunchGerber.py:1438 msgid "Process Rectangular Pads." msgstr "Process Rectangular Pads." @@ -10729,15 +10772,15 @@ msgstr "Process Rectangular Pads." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:201 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:84 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:203 -#: appObjects/FlatCAMObj.py:505 appTools/ToolExtract.py:716 -#: appTools/ToolExtract.py:857 appTools/ToolProperties.py:171 -#: appTools/ToolPunchGerber.py:1076 appTools/ToolPunchGerber.py:1253 +#: appObjects/FlatCAMObj.py:505 appTools/ToolExtract.py:958 +#: appTools/ToolExtract.py:1110 appTools/ToolProperties.py:171 +#: appTools/ToolPunchGerber.py:1444 appTools/ToolPunchGerber.py:1621 msgid "Others" msgstr "Others" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:86 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:86 -#: appTools/ToolExtract.py:718 appTools/ToolPunchGerber.py:1078 +#: appTools/ToolExtract.py:960 appTools/ToolPunchGerber.py:1446 msgid "Process pads not in the categories above." msgstr "Process pads not in the categories above." @@ -10745,8 +10788,8 @@ msgstr "Process pads not in the categories above." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:123 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:100 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:125 -#: appTools/ToolExtract.py:765 appTools/ToolExtract.py:875 -#: appTools/ToolPunchGerber.py:1129 appTools/ToolPunchGerber.py:1158 +#: appTools/ToolExtract.py:1018 appTools/ToolExtract.py:1128 +#: appTools/ToolPunchGerber.py:1497 appTools/ToolPunchGerber.py:1526 msgid "Fixed Diameter" msgstr "Fixed Diameter" @@ -10754,19 +10797,19 @@ msgstr "Fixed Diameter" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:140 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:101 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:142 -#: appTools/ToolExtract.py:767 appTools/ToolExtract.py:796 -#: appTools/ToolPunchGerber.py:1131 appTools/ToolPunchGerber.py:1186 +#: appTools/ToolExtract.py:1020 appTools/ToolExtract.py:1049 +#: appTools/ToolPunchGerber.py:1499 appTools/ToolPunchGerber.py:1554 msgid "Fixed Annular Ring" msgstr "Fixed Annular Ring" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:101 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:102 -#: appTools/ToolExtract.py:766 appTools/ToolPunchGerber.py:1130 +#: appTools/ToolExtract.py:1019 appTools/ToolPunchGerber.py:1498 msgid "Proportional" msgstr "Proportional" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:107 -#: appTools/ToolExtract.py:756 +#: appTools/ToolExtract.py:1009 msgid "" "The method for processing pads. Can be:\n" "- Fixed Diameter -> all holes will have a set size\n" @@ -10780,13 +10823,13 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:133 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:135 -#: appTools/ToolExtract.py:885 appTools/ToolPunchGerber.py:1168 +#: appTools/ToolExtract.py:1138 appTools/ToolPunchGerber.py:1536 msgid "Fixed hole diameter." msgstr "Fixed hole diameter." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:142 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:144 -#: appTools/ToolExtract.py:798 appTools/ToolPunchGerber.py:1188 +#: appTools/ToolExtract.py:1051 appTools/ToolPunchGerber.py:1556 msgid "" "The size of annular ring.\n" "The copper sliver between the hole exterior\n" @@ -10798,37 +10841,37 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:151 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:153 -#: appTools/ToolExtract.py:807 appTools/ToolPunchGerber.py:1203 +#: appTools/ToolExtract.py:1060 appTools/ToolPunchGerber.py:1571 msgid "The size of annular ring for circular pads." msgstr "The size of annular ring for circular pads." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:164 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:166 -#: appTools/ToolExtract.py:820 appTools/ToolPunchGerber.py:1216 +#: appTools/ToolExtract.py:1073 appTools/ToolPunchGerber.py:1584 msgid "The size of annular ring for oblong pads." msgstr "The size of annular ring for oblong pads." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:177 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:179 -#: appTools/ToolExtract.py:833 appTools/ToolPunchGerber.py:1229 +#: appTools/ToolExtract.py:1086 appTools/ToolPunchGerber.py:1597 msgid "The size of annular ring for square pads." msgstr "The size of annular ring for square pads." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:190 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:192 -#: appTools/ToolExtract.py:846 appTools/ToolPunchGerber.py:1242 +#: appTools/ToolExtract.py:1099 appTools/ToolPunchGerber.py:1610 msgid "The size of annular ring for rectangular pads." msgstr "The size of annular ring for rectangular pads." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:203 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:205 -#: appTools/ToolExtract.py:859 appTools/ToolPunchGerber.py:1255 +#: appTools/ToolExtract.py:1112 appTools/ToolPunchGerber.py:1623 msgid "The size of annular ring for other pads." msgstr "The size of annular ring for other pads." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:213 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:215 -#: appTools/ToolExtract.py:892 appTools/ToolPunchGerber.py:1267 +#: appTools/ToolExtract.py:1145 appTools/ToolPunchGerber.py:1635 msgid "Proportional Diameter" msgstr "Proportional Diameter" @@ -10839,7 +10882,7 @@ msgstr "Factor" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:224 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:226 -#: appTools/ToolExtract.py:903 appTools/ToolPunchGerber.py:1278 +#: appTools/ToolExtract.py:1156 appTools/ToolPunchGerber.py:1646 msgid "" "Proportional Diameter.\n" "The hole diameter will be a fraction of the pad size." @@ -10848,17 +10891,17 @@ msgstr "" "The hole diameter will be a fraction of the pad size." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:232 -#: appTools/ToolExtract.py:937 appTools/ToolExtract.py:962 +#: appTools/ToolExtract.py:1190 appTools/ToolExtract.py:1215 msgid "Extract Soldermask" msgstr "Extract Soldermask" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:234 -#: appTools/ToolExtract.py:939 appTools/ToolExtract.py:965 +#: appTools/ToolExtract.py:1192 appTools/ToolExtract.py:1218 msgid "Extract soldermask from a given Gerber file." msgstr "Extract soldermask from a given Gerber file." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:240 -#: appTools/ToolExtract.py:945 +#: appTools/ToolExtract.py:1198 msgid "" "This set how much the soldermask extends\n" "beyond the margin of the pads." @@ -10867,17 +10910,17 @@ msgstr "" "beyond the margin of the pads." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:252 -#: appTools/ToolExtract.py:976 appTools/ToolExtract.py:1015 +#: appTools/ToolExtract.py:1229 appTools/ToolExtract.py:1268 msgid "Extract Cutout" msgstr "Extract Cutout" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:254 -#: appTools/ToolExtract.py:978 appTools/ToolExtract.py:1018 +#: appTools/ToolExtract.py:1231 appTools/ToolExtract.py:1271 msgid "Extract a cutout from a given Gerber file." msgstr "Extract a cutout from a given Gerber file." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:275 -#: appTools/ToolExtract.py:999 +#: appTools/ToolExtract.py:1252 msgid "The thickness of the line that makes the cutout geometry." msgstr "The thickness of the line that makes the cutout geometry." @@ -10942,7 +10985,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:108 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:49 -#: appTools/ToolCorners.py:553 appTools/ToolFiducials.py:864 +#: appTools/ToolCorners.py:556 appTools/ToolFiducials.py:864 msgid "Cross" msgstr "Cross" @@ -11046,7 +11089,7 @@ msgid "Punch Gerber Options" msgstr "Punch Gerber Options" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:108 -#: appTools/ToolPunchGerber.py:1120 +#: appTools/ToolPunchGerber.py:1488 msgid "" "The punch hole source can be:\n" "- Excellon Object-> the Excellon object drills center will serve as " @@ -11079,7 +11122,7 @@ msgstr "" "into a selected Gerber file, or it can be exported as a file." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:45 -#: appTools/ToolQRCode.py:709 app_Main.py:7611 +#: appTools/ToolQRCode.py:709 app_Main.py:7618 msgid "Version" msgstr "Version" @@ -11445,13 +11488,13 @@ msgstr "" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:47 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:96 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:251 -#: appTools/ToolCorners.py:628 appTools/ToolCutOut.py:2588 -#: appTools/ToolDblSided.py:827 +#: appTools/ToolCorners.py:631 appTools/ToolCutOut.py:2588 +#: appTools/ToolDblSided.py:828 msgid "Drill Dia" msgstr "Drill Dia" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:49 -#: appTools/ToolDblSided.py:829 appTools/ToolDblSided.py:834 +#: appTools/ToolDblSided.py:830 appTools/ToolDblSided.py:835 msgid "Diameter of the drill for the alignment holes." msgstr "Diameter of the drill for the alignment holes." @@ -11461,7 +11504,7 @@ msgstr "Align Axis" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:58 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:71 -#: appTools/ToolDblSided.py:670 appTools/ToolDblSided.py:845 +#: appTools/ToolDblSided.py:671 appTools/ToolDblSided.py:846 msgid "Mirror vertically (X) or horizontally (Y)." msgstr "Mirror vertically (X) or horizontally (Y)." @@ -11472,12 +11515,12 @@ msgid "Mirror Axis" msgstr "Mirror Axis" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:86 -#: appTools/ToolDblSided.py:696 +#: appTools/ToolDblSided.py:697 msgid "Box" msgstr "Box" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:87 -#: appTools/ToolDblSided.py:697 +#: appTools/ToolDblSided.py:698 msgid "Hole Snap" msgstr "Hole Snap" @@ -11631,27 +11674,27 @@ msgid "Corner Markers Options" msgstr "Corner Markers Options" #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:44 -#: appTools/ToolCorners.py:548 +#: appTools/ToolCorners.py:551 msgid "Shape of the marker." msgstr "Shape of the marker." #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:48 -#: appTools/ToolCorners.py:552 +#: appTools/ToolCorners.py:555 msgid "Semi-Cross" msgstr "Semi-Cross" #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:58 -#: appTools/ToolCorners.py:562 +#: appTools/ToolCorners.py:565 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:85 -#: appTools/ToolCorners.py:576 +#: appTools/ToolCorners.py:579 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:630 +#: appTools/ToolCorners.py:633 msgid "Drill Diameter" msgstr "Drill Diameter" @@ -11772,7 +11815,7 @@ msgstr "Create CNCJob with toolpaths for drilling or milling holes." #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:156 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:140 #: appTools/ToolDrilling.py:2180 appTools/ToolIsolation.py:3099 -#: appTools/ToolMilling.py:1917 appTools/ToolNCC.py:4044 +#: appTools/ToolMilling.py:2676 appTools/ToolNCC.py:4044 #: appTools/ToolPaint.py:2861 msgid "Tool order" msgstr "Tool order" @@ -11783,7 +11826,7 @@ msgstr "Tool order" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:167 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141 #: appTools/ToolDrilling.py:2181 appTools/ToolIsolation.py:3100 -#: appTools/ToolMilling.py:1918 appTools/ToolNCC.py:4045 +#: appTools/ToolMilling.py:2677 appTools/ToolNCC.py:4045 #: appTools/ToolNCC.py:4055 appTools/ToolPaint.py:2862 #: appTools/ToolPaint.py:2872 msgid "" @@ -11808,7 +11851,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:165 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:149 #: appTools/ToolDrilling.py:2189 appTools/ToolIsolation.py:3108 -#: appTools/ToolMilling.py:1926 appTools/ToolNCC.py:4053 +#: appTools/ToolMilling.py:2685 appTools/ToolNCC.py:4053 #: appTools/ToolPaint.py:2870 msgid "Forward" msgstr "Forward" @@ -11818,13 +11861,13 @@ msgstr "Forward" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:166 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:150 #: appTools/ToolDrilling.py:2190 appTools/ToolIsolation.py:3109 -#: appTools/ToolMilling.py:1927 appTools/ToolNCC.py:4054 +#: appTools/ToolMilling.py:2686 appTools/ToolNCC.py:4054 #: appTools/ToolPaint.py:2871 msgid "Reverse" msgstr "Reverse" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:118 -#: appTools/ToolDrilling.py:2485 appTools/ToolMilling.py:2481 +#: appTools/ToolDrilling.py:2485 appTools/ToolMilling.py:3278 msgid "" "Include tool-change sequence\n" "in G-Code (Pause for tool change)." @@ -12013,8 +12056,8 @@ msgstr "" "It can be one of the four points of the geometry bounding box." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:174 -#: appTools/ToolCorners.py:512 appTools/ToolFiducials.py:723 -#: appTools/ToolFilm.py:1128 app_Main.py:5172 +#: appTools/ToolCorners.py:515 appTools/ToolFiducials.py:723 +#: appTools/ToolFilm.py:1128 app_Main.py:5179 msgid "Bottom Left" msgstr "Bottom Left" @@ -12726,7 +12769,7 @@ msgstr "Skew" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:126 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:140 -#: appTools/ToolCalibration.py:1200 appTools/ToolCalibration.py:1213 +#: appTools/ToolCalibration.py:1195 appTools/ToolCalibration.py:1208 msgid "" "Angle, in degrees.\n" "Float number between -360 and 359." @@ -12903,19 +12946,19 @@ msgstr "New object with name:" msgid "Converting units to " msgstr "Converting units to " -#: appObjects/AppObject.py:313 +#: appObjects/AppObject.py:323 msgid "CREATE A NEW FLATCAM TCL SCRIPT" msgstr "CREATE A NEW FLATCAM TCL SCRIPT" -#: appObjects/AppObject.py:314 +#: appObjects/AppObject.py:324 msgid "TCL Tutorial is here" msgstr "TCL Tutorial is here" -#: appObjects/AppObject.py:316 +#: appObjects/AppObject.py:326 msgid "FlatCAM commands list" msgstr "FlatCAM commands list" -#: appObjects/AppObject.py:317 +#: appObjects/AppObject.py:327 msgid "" "Type >help< followed by Run Code for a list of FlatCAM Tcl Commands " "(displayed in Tcl Shell)." @@ -12923,9 +12966,9 @@ msgstr "" "Type >help< followed by Run Code for a list of FlatCAM Tcl Commands " "(displayed in Tcl Shell)." -#: appObjects/AppObject.py:371 appObjects/AppObject.py:377 -#: appObjects/AppObject.py:383 appObjects/AppObject.py:389 -#: appObjects/AppObject.py:395 appObjects/AppObject.py:401 +#: appObjects/AppObject.py:381 appObjects/AppObject.py:387 +#: appObjects/AppObject.py:393 appObjects/AppObject.py:399 +#: appObjects/AppObject.py:405 appObjects/AppObject.py:411 msgid "created/selected" msgstr "created/selected" @@ -12982,8 +13025,9 @@ msgid "Could not connect to port" msgstr "Could not connect to port" #: appObjects/FlatCAMCNCJob.py:1379 appObjects/FlatCAMCNCJob.py:1811 -msgid "Sending GCode..." -msgstr "Sending GCode..." +#| msgid "Send" +msgid "Sending" +msgstr "Sending" #: appObjects/FlatCAMCNCJob.py:1508 msgid "GRBL is doing a home cycle." @@ -13067,37 +13111,37 @@ msgid "Document Editor" msgstr "Document Editor" #: appObjects/FlatCAMExcellon.py:882 appObjects/FlatCAMExcellon.py:990 -#: appTools/ToolDrilling.py:1710 appTools/ToolMilling.py:1260 -#: appTools/ToolMilling.py:1376 appTools/ToolMilling.py:1550 +#: appTools/ToolDrilling.py:1710 appTools/ToolMilling.py:1963 +#: appTools/ToolMilling.py:2079 appTools/ToolMilling.py:2253 msgid "Please select one or more tools from the list and try again." msgstr "Please select one or more tools from the list and try again." -#: appObjects/FlatCAMExcellon.py:887 appTools/ToolMilling.py:1267 +#: appObjects/FlatCAMExcellon.py:887 appTools/ToolMilling.py:1970 msgid "Milling tool for DRILLS is larger than hole size. Cancelled." msgstr "Milling tool for DRILLS is larger than hole size. Cancelled." #: appObjects/FlatCAMExcellon.py:910 appObjects/FlatCAMExcellon.py:1010 #: appTools/ToolDrilling.py:1860 appTools/ToolDrilling.py:1925 -#: appTools/ToolMilling.py:1293 appTools/ToolMilling.py:1397 -#: appTools/ToolMilling.py:1570 tclCommands/TclCommandDrillcncjob.py:195 +#: appTools/ToolMilling.py:1996 appTools/ToolMilling.py:2100 +#: appTools/ToolMilling.py:2273 tclCommands/TclCommandDrillcncjob.py:195 msgid "Tool_nr" msgstr "Tool_nr" #: appObjects/FlatCAMExcellon.py:910 appObjects/FlatCAMExcellon.py:1010 #: appTools/ToolDrilling.py:1860 appTools/ToolDrilling.py:1925 -#: appTools/ToolMilling.py:1293 appTools/ToolMilling.py:1397 -#: appTools/ToolMilling.py:1570 tclCommands/TclCommandDrillcncjob.py:195 +#: appTools/ToolMilling.py:1996 appTools/ToolMilling.py:2100 +#: appTools/ToolMilling.py:2273 tclCommands/TclCommandDrillcncjob.py:195 msgid "Drills_Nr" msgstr "Drills_Nr" #: appObjects/FlatCAMExcellon.py:910 appObjects/FlatCAMExcellon.py:1010 #: appTools/ToolDrilling.py:1860 appTools/ToolDrilling.py:1925 -#: appTools/ToolMilling.py:1293 appTools/ToolMilling.py:1397 -#: appTools/ToolMilling.py:1570 tclCommands/TclCommandDrillcncjob.py:195 +#: appTools/ToolMilling.py:1996 appTools/ToolMilling.py:2100 +#: appTools/ToolMilling.py:2273 tclCommands/TclCommandDrillcncjob.py:195 msgid "Slots_Nr" msgstr "Slots_Nr" -#: appObjects/FlatCAMExcellon.py:999 appTools/ToolMilling.py:1385 +#: appObjects/FlatCAMExcellon.py:999 appTools/ToolMilling.py:2088 msgid "Milling tool for SLOTS is larger than hole size. Cancelled." msgstr "Milling tool for SLOTS is larger than hole size. Cancelled." @@ -13105,8 +13149,9 @@ msgstr "Milling tool for SLOTS is larger than hole size. Cancelled." #: appObjects/FlatCAMGeometry.py:1029 appTools/ToolDrilling.py:742 #: appTools/ToolDrilling.py:1045 appTools/ToolDrilling.py:1092 #: appTools/ToolIsolation.py:521 appTools/ToolIsolation.py:634 -#: appTools/ToolIsolation.py:700 appTools/ToolMilling.py:503 -#: appTools/ToolMilling.py:1000 appTools/ToolMilling.py:1045 +#: appTools/ToolIsolation.py:700 appTools/ToolMilling.py:530 +#: appTools/ToolMilling.py:680 appTools/ToolMilling.py:1081 +#: appTools/ToolMilling.py:1103 appTools/ToolMilling.py:1187 #: appTools/ToolNCC.py:276 appTools/ToolNCC.py:342 appTools/ToolNCC.py:733 #: appTools/ToolPaint.py:249 appTools/ToolPaint.py:313 #: appTools/ToolPaint.py:663 @@ -13116,36 +13161,40 @@ msgstr "Multiple Tools" #: appObjects/FlatCAMGeometry.py:962 appObjects/FlatCAMGeometry.py:998 #: appTools/ToolDrilling.py:791 appTools/ToolDrilling.py:1038 #: appTools/ToolDrilling.py:1076 appTools/ToolIsolation.py:629 -#: appTools/ToolIsolation.py:664 appTools/ToolMilling.py:995 -#: appTools/ToolMilling.py:1030 appTools/ToolNCC.py:271 appTools/ToolNCC.py:306 -#: appTools/ToolPaint.py:244 appTools/ToolPaint.py:279 app_Main.py:2438 +#: appTools/ToolIsolation.py:664 appTools/ToolMilling.py:1076 +#: appTools/ToolMilling.py:1098 appTools/ToolMilling.py:1172 +#: appTools/ToolNCC.py:271 appTools/ToolNCC.py:306 appTools/ToolPaint.py:244 +#: appTools/ToolPaint.py:279 app_Main.py:2444 msgid "No Tool Selected" msgstr "No Tool Selected" #: appObjects/FlatCAMGeometry.py:1110 appTools/ToolCutOut.py:317 #: appTools/ToolIsolation.py:794 appTools/ToolIsolation.py:1134 -#: appTools/ToolIsolation.py:1266 appTools/ToolNCC.py:476 +#: appTools/ToolIsolation.py:1266 appTools/ToolMilling.py:1460 +#: appTools/ToolMilling.py:1584 appTools/ToolNCC.py:476 #: appTools/ToolNCC.py:1098 appTools/ToolNCC.py:1236 appTools/ToolPaint.py:393 #: appTools/ToolPaint.py:694 appTools/ToolPaint.py:831 #: appTools/ToolSolderPaste.py:131 appTools/ToolSolderPaste.py:464 -#: app_Main.py:4667 +#: app_Main.py:4674 msgid "Please enter a tool diameter with non-zero value, in Float format." msgstr "Please enter a tool diameter with non-zero value, in Float format." #: appObjects/FlatCAMGeometry.py:1122 appTools/ToolCutOut.py:330 #: appTools/ToolDrilling.py:950 appTools/ToolIsolation.py:1152 +#: appTools/ToolMilling.py:1472 msgid "Could not load Tools DB file." msgstr "Could not load Tools DB file." #: appObjects/FlatCAMGeometry.py:1185 appTools/ToolCutOut.py:393 -#: appTools/ToolIsolation.py:1215 appTools/ToolNCC.py:1181 -#: appTools/ToolPaint.py:775 +#: appTools/ToolIsolation.py:1215 appTools/ToolMilling.py:1535 +#: appTools/ToolNCC.py:1181 appTools/ToolPaint.py:775 msgid "Tool not in Tools Database. Adding a default tool." msgstr "Tool not in Tools Database. Adding a default tool." #: appObjects/FlatCAMGeometry.py:1192 appTools/ToolCutOut.py:400 #: appTools/ToolDrilling.py:1010 appTools/ToolIsolation.py:1222 -#: appTools/ToolNCC.py:1188 appTools/ToolPaint.py:783 +#: appTools/ToolMilling.py:1542 appTools/ToolNCC.py:1188 +#: appTools/ToolPaint.py:783 msgid "" "Cancelled.\n" "Multiple tools for one tool diameter found in Tools Database." @@ -13154,35 +13203,39 @@ msgstr "" "Multiple tools for one tool diameter found in Tools Database." #: appObjects/FlatCAMGeometry.py:1225 appTools/ToolIsolation.py:1257 -#: appTools/ToolNCC.py:1223 appTools/ToolPaint.py:818 +#: appTools/ToolMilling.py:1576 appTools/ToolNCC.py:1223 +#: appTools/ToolPaint.py:818 msgid "New tool added to Tool Table from Tools Database." msgstr "New tool added to Tool Table from Tools Database." -#: appObjects/FlatCAMGeometry.py:1292 +#: appObjects/FlatCAMGeometry.py:1292 appTools/ToolMilling.py:1647 msgid "Tool added in Tool Table." msgstr "Tool added in Tool Table." #: appObjects/FlatCAMGeometry.py:1403 appObjects/FlatCAMGeometry.py:1412 +#: appTools/ToolMilling.py:1792 appTools/ToolMilling.py:1801 msgid "Failed. Select a tool to copy." msgstr "Failed. Select a tool to copy." -#: appObjects/FlatCAMGeometry.py:1441 +#: appObjects/FlatCAMGeometry.py:1441 appTools/ToolMilling.py:1825 msgid "Tool was copied in Tool Table." msgstr "Tool was copied in Tool Table." -#: appObjects/FlatCAMGeometry.py:1471 +#: appObjects/FlatCAMGeometry.py:1471 appTools/ToolMilling.py:1763 msgid "Tool was edited in Tool Table." msgstr "Tool was edited in Tool Table." #: appObjects/FlatCAMGeometry.py:1504 appObjects/FlatCAMGeometry.py:1513 +#: appTools/ToolMilling.py:1857 appTools/ToolMilling.py:1866 msgid "Failed. Select a tool to delete." msgstr "Failed. Select a tool to delete." -#: appObjects/FlatCAMGeometry.py:1537 +#: appObjects/FlatCAMGeometry.py:1537 appTools/ToolMilling.py:1886 msgid "Tool was deleted in Tool Table." msgstr "Tool was deleted in Tool Table." #: appObjects/FlatCAMGeometry.py:1574 appObjects/FlatCAMGeometry.py:1583 +#: appTools/ToolMilling.py:1315 msgid "" "Disabled because the tool is V-shape.\n" "For V-shape tools the depth of cut is\n" @@ -13201,12 +13254,12 @@ msgstr "" "NB: a value of zero means that Tool Dia = 'V-tip Dia'" #: appObjects/FlatCAMGeometry.py:2005 appTools/ToolDrilling.py:1311 -#: appTools/ToolMilling.py:1478 +#: appTools/ToolMilling.py:2181 msgid "Focus Z" msgstr "Focus Z" #: appObjects/FlatCAMGeometry.py:2024 appTools/ToolDrilling.py:1333 -#: appTools/ToolMilling.py:1497 +#: appTools/ToolMilling.py:2200 msgid "Laser Power" msgstr "Laser Power" @@ -13248,12 +13301,6 @@ msgstr "G-Code processing failed with error" msgid "Cancelled. Empty file, it has no geometry" msgstr "Cancelled. Empty file, it has no geometry" -#: appObjects/FlatCAMGeometry.py:2470 appObjects/FlatCAMGeometry.py:2475 -#: appObjects/FlatCAMGeometry.py:2627 appTools/ToolDrilling.py:2058 -#: appTools/ToolMilling.py:1627 -msgid "Generating CNC Code" -msgstr "Generating CNC Code" - #: appObjects/FlatCAMGeometry.py:2473 appObjects/FlatCAMGeometry.py:2478 #: appObjects/FlatCAMGeometry.py:2629 msgid "CNCjob created" @@ -13268,11 +13315,11 @@ msgid "Geometry could not be painted completely" msgstr "Geometry could not be painted completely" #: appObjects/FlatCAMGeometry.py:2750 appObjects/FlatCAMGeometry.py:2759 -#: appParsers/ParseGerber.py:1954 appParsers/ParseGerber.py:1964 +#: appParsers/ParseGerber.py:1956 appParsers/ParseGerber.py:1966 msgid "Scale factor has to be a number: integer or float." msgstr "Scale factor has to be a number: integer or float." -#: appObjects/FlatCAMGeometry.py:2839 appParsers/ParseGerber.py:2080 +#: appObjects/FlatCAMGeometry.py:2839 appParsers/ParseGerber.py:2082 msgid "" "An (x,y) pair of values are needed. Probable you entered only one value in " "the Offset field." @@ -13291,12 +13338,12 @@ msgstr "" "but now there is only one value, not two." #: appObjects/FlatCAMGeometry.py:3027 appTools/ToolDrilling.py:1431 -#: appTools/ToolMilling.py:1698 +#: appTools/ToolMilling.py:2457 msgid "Delete failed. There are no exclusion areas to delete." msgstr "Delete failed. There are no exclusion areas to delete." #: appObjects/FlatCAMGeometry.py:3044 appTools/ToolDrilling.py:1448 -#: appTools/ToolMilling.py:1715 +#: appTools/ToolMilling.py:2474 msgid "Delete failed. Nothing is selected." msgstr "Delete failed. Nothing is selected." @@ -13460,7 +13507,7 @@ msgstr "Object renamed from {old} to {new}" #: appObjects/ObjectCollection.py:947 appObjects/ObjectCollection.py:953 #: appObjects/ObjectCollection.py:959 appObjects/ObjectCollection.py:965 #: appObjects/ObjectCollection.py:971 appObjects/ObjectCollection.py:977 -#: app_Main.py:6931 app_Main.py:6937 app_Main.py:6943 app_Main.py:6949 +#: app_Main.py:6938 app_Main.py:6944 app_Main.py:6950 app_Main.py:6956 msgid "selected" msgstr "selected" @@ -13518,18 +13565,18 @@ msgstr "Font not supported, try another one." msgid "Gerber processing. Parsing" msgstr "Gerber processing. Parsing" -#: appParsers/ParseGerber.py:1039 appParsers/ParseGerber.py:1139 +#: appParsers/ParseGerber.py:1040 appParsers/ParseGerber.py:1140 #: appParsers/ParseHPGL2.py:293 appParsers/ParseHPGL2.py:307 #: appParsers/ParseHPGL2.py:326 appParsers/ParseHPGL2.py:350 #: appParsers/ParseHPGL2.py:385 msgid "Coordinates missing, line ignored" msgstr "Coordinates missing, line ignored" -#: appParsers/ParseGerber.py:1041 appParsers/ParseGerber.py:1141 +#: appParsers/ParseGerber.py:1042 appParsers/ParseGerber.py:1142 msgid "GERBER file might be CORRUPT. Check the file !!!" msgstr "GERBER file might be CORRUPT. Check the file !!!" -#: appParsers/ParseGerber.py:1095 +#: appParsers/ParseGerber.py:1096 msgid "" "Region does not have enough points. File will be processed but there are " "parser errors. Line number" @@ -13537,27 +13584,27 @@ msgstr "" "Region does not have enough points. File will be processed but there are " "parser errors. Line number" -#: appParsers/ParseGerber.py:1525 appParsers/ParseHPGL2.py:420 +#: appParsers/ParseGerber.py:1527 appParsers/ParseHPGL2.py:420 msgid "Gerber processing. Joining polygons" msgstr "Gerber processing. Joining polygons" -#: appParsers/ParseGerber.py:1543 +#: appParsers/ParseGerber.py:1545 msgid "Gerber processing. Applying Gerber polarity." msgstr "Gerber processing. Applying Gerber polarity." -#: appParsers/ParseGerber.py:1603 +#: appParsers/ParseGerber.py:1605 msgid "Gerber Line" msgstr "Gerber Line" -#: appParsers/ParseGerber.py:1603 +#: appParsers/ParseGerber.py:1605 msgid "Gerber Line Content" msgstr "Gerber Line Content" -#: appParsers/ParseGerber.py:1605 +#: appParsers/ParseGerber.py:1607 msgid "Gerber Parser ERROR" msgstr "Gerber Parser ERROR" -#: appParsers/ParseGerber.py:2503 +#: appParsers/ParseGerber.py:2505 msgid "Gerber Buffer done." msgstr "Gerber Buffer done." @@ -13606,7 +13653,7 @@ msgid "Click on the START point." msgstr "Click on the START point." #: appTools/ToolAlignObjects.py:240 appTools/ToolCalibration.py:276 -#: appTools/ToolDblSided.py:288 +#: appTools/ToolDblSided.py:289 msgid "Cancelled by user request." msgstr "Cancelled by user request." @@ -13707,32 +13754,32 @@ msgstr "" "If tho points are used it assume translation and rotation." #: appTools/ToolAlignObjects.py:499 appTools/ToolCalculators.py:501 -#: appTools/ToolCalibration.py:1378 appTools/ToolCopperThieving.py:1698 -#: appTools/ToolCorners.py:657 appTools/ToolCutOut.py:2639 -#: appTools/ToolDblSided.py:946 appTools/ToolDrilling.py:2747 -#: appTools/ToolEtchCompensation.py:455 appTools/ToolExtract.py:1031 +#: appTools/ToolCalibration.py:1373 appTools/ToolCopperThieving.py:1698 +#: appTools/ToolCorners.py:660 appTools/ToolCutOut.py:2639 +#: appTools/ToolDblSided.py:947 appTools/ToolDrilling.py:2747 +#: appTools/ToolEtchCompensation.py:455 appTools/ToolExtract.py:1284 #: appTools/ToolFiducials.py:962 appTools/ToolFilm.py:1443 #: appTools/ToolFollow.py:673 appTools/ToolInvertGerber.py:284 -#: appTools/ToolIsolation.py:3493 appTools/ToolMilling.py:2717 +#: appTools/ToolIsolation.py:3493 appTools/ToolMilling.py:3514 #: appTools/ToolNCC.py:4492 appTools/ToolOptimal.py:594 #: appTools/ToolPaint.py:3179 appTools/ToolPanelize.py:888 -#: appTools/ToolPunchGerber.py:1308 appTools/ToolQRCode.py:912 +#: appTools/ToolPunchGerber.py:1714 appTools/ToolQRCode.py:912 #: appTools/ToolRulesCheck.py:1627 appTools/ToolSolderPaste.py:1559 #: appTools/ToolSub.py:807 appTools/ToolTransform.py:915 msgid "Reset Tool" msgstr "Reset Tool" #: appTools/ToolAlignObjects.py:502 appTools/ToolCalculators.py:504 -#: appTools/ToolCalibration.py:1381 appTools/ToolCopperThieving.py:1701 -#: appTools/ToolCorners.py:660 appTools/ToolCutOut.py:2642 -#: appTools/ToolDblSided.py:949 appTools/ToolDrilling.py:2750 -#: appTools/ToolEtchCompensation.py:458 appTools/ToolExtract.py:1034 +#: appTools/ToolCalibration.py:1376 appTools/ToolCopperThieving.py:1701 +#: appTools/ToolCorners.py:663 appTools/ToolCutOut.py:2642 +#: appTools/ToolDblSided.py:950 appTools/ToolDrilling.py:2750 +#: appTools/ToolEtchCompensation.py:458 appTools/ToolExtract.py:1287 #: appTools/ToolFiducials.py:965 appTools/ToolFilm.py:1446 #: appTools/ToolFollow.py:676 appTools/ToolInvertGerber.py:287 -#: appTools/ToolIsolation.py:3496 appTools/ToolMilling.py:2720 +#: appTools/ToolIsolation.py:3496 appTools/ToolMilling.py:3517 #: appTools/ToolNCC.py:4495 appTools/ToolOptimal.py:597 #: appTools/ToolPaint.py:3182 appTools/ToolPanelize.py:891 -#: appTools/ToolPunchGerber.py:1311 appTools/ToolQRCode.py:915 +#: appTools/ToolPunchGerber.py:1717 appTools/ToolQRCode.py:915 #: appTools/ToolRulesCheck.py:1630 appTools/ToolSolderPaste.py:1562 #: appTools/ToolSub.py:810 appTools/ToolTransform.py:918 msgid "Will reset the tool parameters." @@ -13845,7 +13892,7 @@ msgstr "" "Calculate the current intensity value and the procedure time,\n" "depending on the parameters above" -#: appTools/ToolCalibration.py:115 appTools/ToolCalibration.py:735 +#: appTools/ToolCalibration.py:115 appTools/ToolCalibration.py:730 msgid "Calibration Tool" msgstr "Calibration Tool" @@ -13885,31 +13932,31 @@ msgstr "Gcode Viewer" msgid "Cancelled. Four points are needed for GCode generation." msgstr "Cancelled. Four points are needed for GCode generation." -#: appTools/ToolCalibration.py:603 appTools/ToolCalibration.py:699 -#: appTools/ToolDblSided.py:406 appTools/ToolFilm.py:161 +#: appTools/ToolCalibration.py:603 appTools/ToolCalibration.py:694 +#: appTools/ToolDblSided.py:407 appTools/ToolFilm.py:161 #: appTools/ToolFilm.py:168 appTools/ToolFilm.py:172 appTools/ToolMove.py:167 #: appTools/ToolProperties.py:112 appTools/ToolTransform.py:142 #: appTools/ToolTransform.py:293 appTools/ToolTransform.py:318 #: appTools/ToolTransform.py:363 appTools/ToolTransform.py:389 -#: appTools/ToolTransform.py:416 appTools/ToolTransform.py:445 app_Main.py:4812 -#: app_Main.py:5153 app_Main.py:5482 app_Main.py:5560 app_Main.py:5730 -#: app_Main.py:6068 app_Main.py:6114 app_Main.py:6161 app_Main.py:6216 -#: app_Main.py:6256 app_Main.py:6449 app_Main.py:8565 app_Main.py:8667 -#: app_Main.py:8709 app_Main.py:8751 app_Main.py:8793 app_Main.py:8834 -#: app_Main.py:8879 app_Main.py:8924 app_Main.py:9387 app_Main.py:9391 -#: camlib.py:2398 camlib.py:2465 camlib.py:2533 camlib.py:2611 +#: appTools/ToolTransform.py:416 appTools/ToolTransform.py:445 app_Main.py:4819 +#: app_Main.py:5160 app_Main.py:5486 app_Main.py:5564 app_Main.py:5736 +#: app_Main.py:6075 app_Main.py:6121 app_Main.py:6168 app_Main.py:6223 +#: app_Main.py:6263 app_Main.py:6456 app_Main.py:8572 app_Main.py:8674 +#: app_Main.py:8716 app_Main.py:8758 app_Main.py:8800 app_Main.py:8841 +#: app_Main.py:8886 app_Main.py:8931 app_Main.py:9394 app_Main.py:9398 +#: camlib.py:2400 camlib.py:2467 camlib.py:2535 camlib.py:2613 msgid "No object is selected." msgstr "No object is selected." -#: appTools/ToolCalibration.py:764 +#: appTools/ToolCalibration.py:759 msgid "Parameters used when creating the GCode in this tool." msgstr "Parameters used when creating the GCode in this tool." -#: appTools/ToolCalibration.py:868 +#: appTools/ToolCalibration.py:863 msgid "STEP 1: Acquire Calibration Points" msgstr "STEP 1: Acquire Calibration Points" -#: appTools/ToolCalibration.py:870 +#: appTools/ToolCalibration.py:865 msgid "" "Pick four points by clicking on canvas.\n" "Those four points should be in the four\n" @@ -13919,24 +13966,24 @@ msgstr "" "Those four points should be in the four\n" "(as much as possible) corners of the object." -#: appTools/ToolCalibration.py:888 appTools/ToolImage.py:200 +#: appTools/ToolCalibration.py:883 appTools/ToolImage.py:200 #: appTools/ToolPanelize.py:674 appTools/ToolProperties.py:176 msgid "Object Type" msgstr "Object Type" -#: appTools/ToolCalibration.py:905 +#: appTools/ToolCalibration.py:900 msgid "Source object selection" msgstr "Source object selection" -#: appTools/ToolCalibration.py:907 +#: appTools/ToolCalibration.py:902 msgid "FlatCAM Object to be used as a source for reference points." msgstr "FlatCAM Object to be used as a source for reference points." -#: appTools/ToolCalibration.py:913 +#: appTools/ToolCalibration.py:908 msgid "Calibration Points" msgstr "Calibration Points" -#: appTools/ToolCalibration.py:915 +#: appTools/ToolCalibration.py:910 msgid "" "Contain the expected calibration points and the\n" "ones measured." @@ -13944,52 +13991,52 @@ msgstr "" "Contain the expected calibration points and the\n" "ones measured." -#: appTools/ToolCalibration.py:930 appTools/ToolMilling.py:1847 +#: appTools/ToolCalibration.py:925 appTools/ToolMilling.py:2606 #: appTools/ToolSub.py:705 appTools/ToolSub.py:758 msgid "Target" msgstr "Target" -#: appTools/ToolCalibration.py:931 +#: appTools/ToolCalibration.py:926 msgid "Found Delta" msgstr "Found Delta" -#: appTools/ToolCalibration.py:943 +#: appTools/ToolCalibration.py:938 msgid "Bot Left X" msgstr "Bot Left X" -#: appTools/ToolCalibration.py:952 +#: appTools/ToolCalibration.py:947 msgid "Bot Left Y" msgstr "Bot Left Y" -#: appTools/ToolCalibration.py:970 +#: appTools/ToolCalibration.py:965 msgid "Bot Right X" msgstr "Bot Right X" -#: appTools/ToolCalibration.py:980 +#: appTools/ToolCalibration.py:975 msgid "Bot Right Y" msgstr "Bot Right Y" -#: appTools/ToolCalibration.py:995 +#: appTools/ToolCalibration.py:990 msgid "Top Left X" msgstr "Top Left X" -#: appTools/ToolCalibration.py:1004 +#: appTools/ToolCalibration.py:999 msgid "Top Left Y" msgstr "Top Left Y" -#: appTools/ToolCalibration.py:1019 +#: appTools/ToolCalibration.py:1014 msgid "Top Right X" msgstr "Top Right X" -#: appTools/ToolCalibration.py:1029 +#: appTools/ToolCalibration.py:1024 msgid "Top Right Y" msgstr "Top Right Y" -#: appTools/ToolCalibration.py:1062 +#: appTools/ToolCalibration.py:1057 msgid "Get Points" msgstr "Get Points" -#: appTools/ToolCalibration.py:1064 +#: appTools/ToolCalibration.py:1059 msgid "" "Pick four points by clicking on canvas if the source choice\n" "is 'free' or inside the object geometry if the source is 'object'.\n" @@ -14001,11 +14048,11 @@ msgstr "" "Those four points should be in the four squares of\n" "the object." -#: appTools/ToolCalibration.py:1085 +#: appTools/ToolCalibration.py:1080 msgid "STEP 2: Verification GCode" msgstr "STEP 2: Verification GCode" -#: appTools/ToolCalibration.py:1087 appTools/ToolCalibration.py:1100 +#: appTools/ToolCalibration.py:1082 appTools/ToolCalibration.py:1095 msgid "" "Generate GCode file to locate and align the PCB by using\n" "the four points acquired above.\n" @@ -14023,15 +14070,15 @@ msgstr "" "- third point -> check point. Can be: top-left or bottom-right.\n" "- forth point -> final verification point. Just for evaluation." -#: appTools/ToolCalibration.py:1098 appTools/ToolSolderPaste.py:1422 +#: appTools/ToolCalibration.py:1093 appTools/ToolSolderPaste.py:1422 msgid "Generate GCode" msgstr "Generate GCode" -#: appTools/ToolCalibration.py:1124 +#: appTools/ToolCalibration.py:1119 msgid "STEP 3: Adjustments" msgstr "STEP 3: Adjustments" -#: appTools/ToolCalibration.py:1126 appTools/ToolCalibration.py:1135 +#: appTools/ToolCalibration.py:1121 appTools/ToolCalibration.py:1130 msgid "" "Calculate Scale and Skew factors based on the differences (delta)\n" "found when checking the PCB pattern. The differences must be filled\n" @@ -14041,15 +14088,15 @@ msgstr "" "found when checking the PCB pattern. The differences must be filled\n" "in the fields Found (Delta)." -#: appTools/ToolCalibration.py:1133 +#: appTools/ToolCalibration.py:1128 msgid "Calculate Factors" msgstr "Calculate Factors" -#: appTools/ToolCalibration.py:1155 +#: appTools/ToolCalibration.py:1150 msgid "STEP 4: Adjusted GCode" msgstr "STEP 4: Adjusted GCode" -#: appTools/ToolCalibration.py:1157 +#: appTools/ToolCalibration.py:1152 msgid "" "Generate verification GCode file adjusted with\n" "the factors above." @@ -14057,51 +14104,51 @@ msgstr "" "Generate verification GCode file adjusted with\n" "the factors above." -#: appTools/ToolCalibration.py:1162 +#: appTools/ToolCalibration.py:1157 msgid "Scale Factor X:" msgstr "Scale Factor X:" -#: appTools/ToolCalibration.py:1164 +#: appTools/ToolCalibration.py:1159 msgid "Factor for Scale action over X axis." msgstr "Factor for Scale action over X axis." -#: appTools/ToolCalibration.py:1174 +#: appTools/ToolCalibration.py:1169 msgid "Scale Factor Y:" msgstr "Scale Factor Y:" -#: appTools/ToolCalibration.py:1176 +#: appTools/ToolCalibration.py:1171 msgid "Factor for Scale action over Y axis." msgstr "Factor for Scale action over Y axis." -#: appTools/ToolCalibration.py:1186 +#: appTools/ToolCalibration.py:1181 msgid "Apply Scale Factors" msgstr "Apply Scale Factors" -#: appTools/ToolCalibration.py:1188 +#: appTools/ToolCalibration.py:1183 msgid "Apply Scale factors on the calibration points." msgstr "Apply Scale factors on the calibration points." -#: appTools/ToolCalibration.py:1198 +#: appTools/ToolCalibration.py:1193 msgid "Skew Angle X:" msgstr "Skew Angle X:" -#: appTools/ToolCalibration.py:1211 +#: appTools/ToolCalibration.py:1206 msgid "Skew Angle Y:" msgstr "Skew Angle Y:" -#: appTools/ToolCalibration.py:1224 +#: appTools/ToolCalibration.py:1219 msgid "Apply Skew Factors" msgstr "Apply Skew Factors" -#: appTools/ToolCalibration.py:1226 +#: appTools/ToolCalibration.py:1221 msgid "Apply Skew factors on the calibration points." msgstr "Apply Skew factors on the calibration points." -#: appTools/ToolCalibration.py:1295 +#: appTools/ToolCalibration.py:1290 msgid "Generate Adjusted GCode" msgstr "Generate Adjusted GCode" -#: appTools/ToolCalibration.py:1297 +#: appTools/ToolCalibration.py:1292 msgid "" "Generate verification GCode file adjusted with\n" "the factors set above.\n" @@ -14113,11 +14160,11 @@ msgstr "" "The GCode parameters can be readjusted\n" "before clicking this button." -#: appTools/ToolCalibration.py:1318 +#: appTools/ToolCalibration.py:1313 msgid "STEP 5: Calibrate FlatCAM Objects" msgstr "STEP 5: Calibrate FlatCAM Objects" -#: appTools/ToolCalibration.py:1320 +#: appTools/ToolCalibration.py:1315 msgid "" "Adjust the FlatCAM objects\n" "with the factors determined and verified above." @@ -14125,27 +14172,27 @@ msgstr "" "Adjust the FlatCAM objects\n" "with the factors determined and verified above." -#: appTools/ToolCalibration.py:1332 +#: appTools/ToolCalibration.py:1327 msgid "Adjusted object type" msgstr "Adjusted object type" -#: appTools/ToolCalibration.py:1333 +#: appTools/ToolCalibration.py:1328 msgid "Type of the FlatCAM Object to be adjusted." msgstr "Type of the FlatCAM Object to be adjusted." -#: appTools/ToolCalibration.py:1346 +#: appTools/ToolCalibration.py:1341 msgid "Adjusted object selection" msgstr "Adjusted object selection" -#: appTools/ToolCalibration.py:1348 +#: appTools/ToolCalibration.py:1343 msgid "The FlatCAM Object to be adjusted." msgstr "The FlatCAM Object to be adjusted." -#: appTools/ToolCalibration.py:1355 +#: appTools/ToolCalibration.py:1350 msgid "Calibrate" msgstr "Calibrate" -#: appTools/ToolCalibration.py:1357 +#: appTools/ToolCalibration.py:1352 msgid "" "Adjust (scale and/or skew) the objects\n" "with the factors determined above." @@ -14171,11 +14218,12 @@ msgstr "Squares grid fill selected." #: appTools/ToolCopperThieving.py:229 appTools/ToolCopperThieving.py:327 #: appTools/ToolCopperThieving.py:946 appTools/ToolCorners.py:127 -#: appTools/ToolCorners.py:350 appTools/ToolDblSided.py:307 -#: appTools/ToolExtract.py:170 appTools/ToolExtract.py:441 -#: appTools/ToolExtract.py:532 appTools/ToolFiducials.py:191 +#: appTools/ToolCorners.py:350 appTools/ToolDblSided.py:308 +#: appTools/ToolExtract.py:357 appTools/ToolExtract.py:624 +#: appTools/ToolExtract.py:721 appTools/ToolFiducials.py:191 #: appTools/ToolFiducials.py:482 appTools/ToolOptimal.py:138 -#: appTools/ToolPunchGerber.py:381 appTools/ToolQRCode.py:158 +#: appTools/ToolPunchGerber.py:430 appTools/ToolPunchGerber.py:434 +#: appTools/ToolQRCode.py:158 msgid "There is no Gerber object loaded ..." msgstr "There is no Gerber object loaded ..." @@ -14201,8 +14249,8 @@ msgstr "Copper Thieving Tool done." #: appTools/ToolFollow.py:171 appTools/ToolInvertGerber.py:99 #: appTools/ToolIsolation.py:957 appTools/ToolIsolation.py:1022 #: appTools/ToolIsolation.py:1426 appTools/ToolIsolation.py:1453 -#: appTools/ToolMilling.py:392 appTools/ToolMilling.py:434 -#: appTools/ToolMilling.py:861 appTools/ToolMilling.py:1532 +#: appTools/ToolMilling.py:419 appTools/ToolMilling.py:461 +#: appTools/ToolMilling.py:905 appTools/ToolMilling.py:2235 #: appTools/ToolNCC.py:913 appTools/ToolNCC.py:982 appTools/ToolNCC.py:1414 #: appTools/ToolNCC.py:1464 appTools/ToolNCC.py:1497 appTools/ToolPaint.py:1007 #: appTools/ToolPaint.py:1094 appTools/ToolPanelize.py:192 @@ -14396,51 +14444,51 @@ msgstr "Please select at least a location" msgid "The tool diameter is zero." msgstr "The tool diameter is zero." -#: appTools/ToolCorners.py:415 +#: appTools/ToolCorners.py:418 msgid "Excellon object with corner drills created." msgstr "Excellon object with corner drills created." -#: appTools/ToolCorners.py:450 +#: appTools/ToolCorners.py:453 msgid "A Gerber object with corner markers was created." msgstr "A Gerber object with corner markers was created." -#: appTools/ToolCorners.py:477 +#: appTools/ToolCorners.py:480 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:493 +#: appTools/ToolCorners.py:496 msgid "Locations" msgstr "Locations" -#: appTools/ToolCorners.py:495 +#: appTools/ToolCorners.py:498 msgid "Locations where to place corner markers." msgstr "Locations where to place corner markers." -#: appTools/ToolCorners.py:508 appTools/ToolFiducials.py:735 app_Main.py:5175 +#: appTools/ToolCorners.py:511 appTools/ToolFiducials.py:735 app_Main.py:5182 msgid "Top Right" msgstr "Top Right" -#: appTools/ToolCorners.py:525 +#: appTools/ToolCorners.py:528 msgid "Toggle ALL" msgstr "Toggle ALL" -#: appTools/ToolCorners.py:605 +#: appTools/ToolCorners.py:608 msgid "Add Marker" msgstr "Add Marker" -#: appTools/ToolCorners.py:608 +#: appTools/ToolCorners.py:611 msgid "Will add corner markers to the selected Gerber file." msgstr "Will add corner markers to the selected Gerber file." -#: appTools/ToolCorners.py:624 +#: appTools/ToolCorners.py:627 msgid "Drills in Corners" msgstr "Drills in Corners" -#: appTools/ToolCorners.py:641 appTools/ToolDblSided.py:928 +#: appTools/ToolCorners.py:644 appTools/ToolDblSided.py:929 msgid "Create Excellon Object" msgstr "Create Excellon Object" -#: appTools/ToolCorners.py:644 +#: appTools/ToolCorners.py:647 msgid "Will add drill holes in the center of the markers." msgstr "Will add drill holes in the center of the markers." @@ -14453,8 +14501,8 @@ msgid "Default tool added." msgstr "Default tool added." #: appTools/ToolCutOut.py:507 appTools/ToolIsolation.py:2622 -#: appTools/ToolNCC.py:3824 appTools/ToolPaint.py:2636 app_Main.py:5970 -#: app_Main.py:5990 +#: appTools/ToolNCC.py:3824 appTools/ToolPaint.py:2636 app_Main.py:5976 +#: app_Main.py:5997 msgid "Selected tool can't be used here. Pick another." msgstr "Selected tool can't be used here. Pick another." @@ -14503,7 +14551,7 @@ msgstr "Any-form Cutout operation finished." #: appTools/ToolFollow.py:175 appTools/ToolInvertGerber.py:105 #: appTools/ToolIsolation.py:961 appTools/ToolIsolation.py:1026 #: appTools/ToolIsolation.py:1430 appTools/ToolIsolation.py:1457 -#: appTools/ToolMilling.py:1536 appTools/ToolNCC.py:917 appTools/ToolNCC.py:986 +#: appTools/ToolMilling.py:2239 appTools/ToolNCC.py:917 appTools/ToolNCC.py:986 #: appTools/ToolNCC.py:1418 appTools/ToolPaint.py:1011 #: appTools/ToolPanelize.py:197 tclCommands/TclCommandBbox.py:71 #: tclCommands/TclCommandNregions.py:71 @@ -14575,7 +14623,7 @@ msgstr "Finished manual adding of gaps." msgid "Cutout PCB" msgstr "Cutout PCB" -#: appTools/ToolCutOut.py:2140 appTools/ToolDblSided.py:516 +#: appTools/ToolCutOut.py:2140 appTools/ToolDblSided.py:517 #: appTools/ToolPanelize.py:650 msgid "Source Object" msgstr "Source Object" @@ -14623,7 +14671,7 @@ msgstr "Bridge Gaps" msgid "Selection of the type of cutout." msgstr "Selection of the type of cutout." -#: appTools/ToolCutOut.py:2402 +#: appTools/ToolCutOut.py:2402 appTools/ToolPunchGerber.py:1671 msgid "Automatic" msgstr "Automatic" @@ -14699,7 +14747,7 @@ msgstr "Cut by Drilling" msgid "Create a series of drill holes following a geometry line." msgstr "Create a series of drill holes following a geometry line." -#: appTools/ToolDblSided.py:160 +#: appTools/ToolDblSided.py:161 msgid "" "'Point' reference is selected and 'Point' coordinates are missing. Add them " "and retry." @@ -14707,47 +14755,47 @@ msgstr "" "'Point' reference is selected and 'Point' coordinates are missing. Add them " "and retry." -#: appTools/ToolDblSided.py:169 +#: appTools/ToolDblSided.py:170 msgid "There is no Box reference object loaded. Load one and retry." msgstr "There is no Box reference object loaded. Load one and retry." -#: appTools/ToolDblSided.py:181 +#: appTools/ToolDblSided.py:182 msgid "No value or wrong format in Drill Dia entry. Add it and retry." msgstr "No value or wrong format in Drill Dia entry. Add it and retry." -#: appTools/ToolDblSided.py:193 +#: appTools/ToolDblSided.py:194 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:212 +#: appTools/ToolDblSided.py:213 msgid "Alignment Drills" msgstr "Alignment Drills" -#: appTools/ToolDblSided.py:216 +#: appTools/ToolDblSided.py:217 msgid "Excellon object with alignment drills created..." msgstr "Excellon object with alignment drills created..." -#: appTools/ToolDblSided.py:227 appTools/ToolPunchGerber.py:405 +#: appTools/ToolDblSided.py:228 appTools/ToolPunchGerber.py:486 msgid "There is no Excellon object loaded ..." msgstr "There is no Excellon object loaded ..." -#: appTools/ToolDblSided.py:239 +#: appTools/ToolDblSided.py:240 msgid "Click on canvas within the desired Excellon drill hole" msgstr "Click on canvas within the desired Excellon drill hole" -#: appTools/ToolDblSided.py:283 +#: appTools/ToolDblSided.py:284 msgid "Mirror reference point set." msgstr "Mirror reference point set." -#: appTools/ToolDblSided.py:311 +#: appTools/ToolDblSided.py:312 msgid "Only Gerber, Excellon and Geometry objects can be mirrored." msgstr "Only Gerber, Excellon and Geometry objects can be mirrored." -#: appTools/ToolDblSided.py:323 +#: appTools/ToolDblSided.py:324 msgid "There is no Box object loaded ..." msgstr "There is no Box object loaded ..." -#: appTools/ToolDblSided.py:333 +#: appTools/ToolDblSided.py:334 msgid "" "There are no Point coordinates in the Point field. Add coords and try " "again ..." @@ -14755,27 +14803,27 @@ msgstr "" "There are no Point coordinates in the Point field. Add coords and try " "again ..." -#: appTools/ToolDblSided.py:340 camlib.py:2396 +#: appTools/ToolDblSided.py:341 camlib.py:2398 msgid "Object was mirrored" msgstr "Object was mirrored" -#: appTools/ToolDblSided.py:490 +#: appTools/ToolDblSided.py:491 msgid "2-Sided PCB" msgstr "2-Sided PCB" -#: appTools/ToolDblSided.py:517 +#: appTools/ToolDblSided.py:518 msgid "Objects to be mirrored" msgstr "Objects to be mirrored" -#: appTools/ToolDblSided.py:524 +#: appTools/ToolDblSided.py:525 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:558 +#: appTools/ToolDblSided.py:559 msgid "Bounds Values" msgstr "Bounds Values" -#: appTools/ToolDblSided.py:560 +#: appTools/ToolDblSided.py:561 msgid "" "Select on canvas the object(s)\n" "for which to calculate bounds values." @@ -14783,39 +14831,39 @@ msgstr "" "Select on canvas the object(s)\n" "for which to calculate bounds values." -#: appTools/ToolDblSided.py:570 +#: appTools/ToolDblSided.py:571 msgid "X min" msgstr "X min" -#: appTools/ToolDblSided.py:572 appTools/ToolDblSided.py:586 +#: appTools/ToolDblSided.py:573 appTools/ToolDblSided.py:587 msgid "Minimum location." msgstr "Minimum location." -#: appTools/ToolDblSided.py:584 +#: appTools/ToolDblSided.py:585 msgid "Y min" msgstr "Y min" -#: appTools/ToolDblSided.py:598 +#: appTools/ToolDblSided.py:599 msgid "X max" msgstr "X max" -#: appTools/ToolDblSided.py:600 appTools/ToolDblSided.py:614 +#: appTools/ToolDblSided.py:601 appTools/ToolDblSided.py:615 msgid "Maximum location." msgstr "Maximum location." -#: appTools/ToolDblSided.py:612 +#: appTools/ToolDblSided.py:613 msgid "Y max" msgstr "Y max" -#: appTools/ToolDblSided.py:623 +#: appTools/ToolDblSided.py:624 msgid "Center point coordinates" msgstr "Center point coordinates" -#: appTools/ToolDblSided.py:625 +#: appTools/ToolDblSided.py:626 msgid "Centroid" msgstr "Centroid" -#: appTools/ToolDblSided.py:627 +#: appTools/ToolDblSided.py:628 msgid "" "The center point location for the rectangular\n" "bounding shape. Centroid. Format is (x, y)." @@ -14823,11 +14871,11 @@ msgstr "" "The center point location for the rectangular\n" "bounding shape. Centroid. Format is (x, y)." -#: appTools/ToolDblSided.py:636 +#: appTools/ToolDblSided.py:637 msgid "Calculate Bounds Values" msgstr "Calculate Bounds Values" -#: appTools/ToolDblSided.py:638 +#: appTools/ToolDblSided.py:639 msgid "" "Calculate the enveloping rectangular shape coordinates,\n" "for the selection of objects.\n" @@ -14837,15 +14885,15 @@ msgstr "" "for the selection of objects.\n" "The envelope shape is parallel with the X, Y axis." -#: appTools/ToolDblSided.py:663 +#: appTools/ToolDblSided.py:664 msgid "Mirror Operation" msgstr "Mirror Operation" -#: appTools/ToolDblSided.py:664 +#: appTools/ToolDblSided.py:665 msgid "Parameters for the mirror operation" msgstr "Parameters for the mirror operation" -#: appTools/ToolDblSided.py:686 +#: appTools/ToolDblSided.py:687 msgid "" "The coordinates used as reference for the mirror operation.\n" "Can be:\n" @@ -14863,11 +14911,11 @@ msgstr "" "- Hole Snap -> a point defined by the center of a drill hole in a Excellon " "object" -#: appTools/ToolDblSided.py:706 +#: appTools/ToolDblSided.py:707 msgid "Point coordinates" msgstr "Point coordinates" -#: appTools/ToolDblSided.py:712 +#: appTools/ToolDblSided.py:713 msgid "" "Add the coordinates in format (x, y) through which the mirroring " "axis\n" @@ -14883,15 +14931,15 @@ msgstr "" "and left mouse button click on canvas or you can enter the coordinates " "manually." -#: appTools/ToolDblSided.py:730 +#: appTools/ToolDblSided.py:731 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:745 +#: appTools/ToolDblSided.py:746 msgid "Pick hole" msgstr "Pick hole" -#: appTools/ToolDblSided.py:747 +#: appTools/ToolDblSided.py:748 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." @@ -14899,7 +14947,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:763 +#: appTools/ToolDblSided.py:764 msgid "" "It can be of type: Gerber or Excellon or Geometry.\n" "The coordinates of the center of the bounding box are used\n" @@ -14909,11 +14957,11 @@ msgstr "" "The coordinates of the center of the bounding box are used\n" "as reference for mirror operation." -#: appTools/ToolDblSided.py:789 +#: appTools/ToolDblSided.py:790 msgid "Mirror" msgstr "Mirror" -#: appTools/ToolDblSided.py:792 +#: appTools/ToolDblSided.py:793 msgid "" "Mirrors (flips) the specified object around \n" "the specified axis. Does not create a new \n" @@ -14923,11 +14971,11 @@ msgstr "" "the specified axis. Does not create a new \n" "object, but modifies it." -#: appTools/ToolDblSided.py:818 +#: appTools/ToolDblSided.py:819 msgid "PCB Alignment" msgstr "PCB Alignment" -#: appTools/ToolDblSided.py:820 appTools/ToolDblSided.py:931 +#: appTools/ToolDblSided.py:821 appTools/ToolDblSided.py:932 msgid "" "Creates an Excellon Object containing the\n" "specified alignment holes and their mirror\n" @@ -14937,7 +14985,7 @@ msgstr "" "specified alignment holes and their mirror\n" "images." -#: appTools/ToolDblSided.py:862 appTools/ToolDblSided.py:869 +#: appTools/ToolDblSided.py:863 appTools/ToolDblSided.py:870 msgid "" "The reference point used to create the second alignment drill\n" "from the first alignment drill, by doing mirror.\n" @@ -14947,11 +14995,11 @@ msgstr "" "from the first alignment drill, by doing mirror.\n" "It can be modified in the Mirror Parameters -> Reference section" -#: appTools/ToolDblSided.py:882 +#: appTools/ToolDblSided.py:883 msgid "Alignment Drill Coordinates" msgstr "Alignment Drill Coordinates" -#: appTools/ToolDblSided.py:884 +#: appTools/ToolDblSided.py:885 msgid "" "Alignment holes (x1, y1), (x2, y2), ... on one side of the mirror axis. For " "each set of (x, y) coordinates\n" @@ -14969,11 +15017,11 @@ msgstr "" "- one drill in mirror position over the axis selected above in the 'Align " "Axis'." -#: appTools/ToolDblSided.py:892 +#: appTools/ToolDblSided.py:893 msgid "Drill coordinates" msgstr "Drill coordinates" -#: appTools/ToolDblSided.py:900 +#: appTools/ToolDblSided.py:901 msgid "" "Add alignment drill holes coordinates in the format: (x1, y1), (x2, " "y2), ... \n" @@ -14999,18 +15047,14 @@ msgstr "" "field and click Paste.\n" "- by entering the coords manually in the format: (x1, y1), (x2, y2), ..." -#: appTools/ToolDblSided.py:915 +#: appTools/ToolDblSided.py:916 msgid "Delete Last" msgstr "Delete Last" -#: appTools/ToolDblSided.py:918 +#: appTools/ToolDblSided.py:919 msgid "Delete the last coordinates tuple in the list." msgstr "Delete the last coordinates tuple in the list." -#: appTools/ToolDistance.py:177 -msgid "Working" -msgstr "Working" - #: appTools/ToolDistance.py:182 msgid "MEASURING: Click on the Start point ..." msgstr "MEASURING: Click on the Start point ..." @@ -15175,35 +15219,39 @@ msgid "Jump to Half Point" msgstr "Jump to Half Point" #: appTools/ToolDrilling.py:1250 appTools/ToolIsolation.py:768 -#: appTools/ToolMilling.py:1184 appTools/ToolNCC.py:449 +#: appTools/ToolMilling.py:1431 appTools/ToolNCC.py:449 #: appTools/ToolPaint.py:378 msgid "Current Tool parameters were applied to all tools." msgstr "Current Tool parameters were applied to all tools." -#: appTools/ToolDrilling.py:1698 camlib.py:4074 +#: appTools/ToolDrilling.py:1698 camlib.py:4076 msgid "The loaded Excellon file has no drills" msgstr "The loaded Excellon file has no drills" -#: appTools/ToolDrilling.py:1743 camlib.py:3992 +#: appTools/ToolDrilling.py:1743 camlib.py:3994 msgid "Creating a list of points to drill..." msgstr "Creating a list of points to drill..." -#: appTools/ToolDrilling.py:1750 camlib.py:4021 +#: appTools/ToolDrilling.py:1750 camlib.py:4023 msgid "Failed. Drill points inside the exclusion zones." msgstr "Failed. Drill points inside the exclusion zones." -#: appTools/ToolDrilling.py:1766 camlib.py:4064 camlib.py:5458 camlib.py:5867 +#: appTools/ToolDrilling.py:1766 camlib.py:4066 camlib.py:5460 camlib.py:5869 msgid "Starting G-Code" msgstr "Starting G-Code" -#: appTools/ToolDrilling.py:1771 appTools/ToolMilling.py:1565 +#: appTools/ToolDrilling.py:1771 appTools/ToolMilling.py:2268 msgid "Generating CNCJob..." msgstr "Generating CNCJob..." -#: appTools/ToolDrilling.py:1889 camlib.py:3209 camlib.py:3639 camlib.py:5725 +#: appTools/ToolDrilling.py:1889 camlib.py:3211 camlib.py:3641 camlib.py:5727 msgid "The Toolchange X,Y format has to be (x, y)." msgstr "The Toolchange X,Y format has to be (x, y)." +#: appTools/ToolDrilling.py:2058 +msgid "Generating CNC Code" +msgstr "Generating CNC Code" + #: appTools/ToolDrilling.py:2132 msgid "Excellon object for drilling/milling operation." msgstr "Excellon object for drilling/milling operation." @@ -15228,7 +15276,7 @@ msgstr "" "The preprocessor JSON file that dictates\n" "Gcode output for Excellon Objects." -#: appTools/ToolDrilling.py:2730 appTools/ToolMilling.py:2700 +#: appTools/ToolDrilling.py:2730 appTools/ToolMilling.py:3497 msgid "" "Generate the CNC Job.\n" "If milling then an additional Geometry object will be created.\n" @@ -15384,37 +15432,37 @@ msgid "" msgstr "" "Will increase the copper features thickness to compensate the lateral etch." -#: appTools/ToolExtract.py:218 appTools/ToolExtract.py:308 -#: appTools/ToolExtract.py:398 +#: appTools/ToolExtract.py:407 appTools/ToolExtract.py:494 +#: appTools/ToolExtract.py:581 msgid "No drills extracted. Try different parameters." msgstr "No drills extracted. Try different parameters." -#: appTools/ToolExtract.py:496 +#: appTools/ToolExtract.py:685 msgid "No soldermask extracted." msgstr "No soldermask extracted." -#: appTools/ToolExtract.py:545 appTools/ToolExtract.py:554 -#: appTools/ToolExtract.py:558 +#: appTools/ToolExtract.py:734 appTools/ToolExtract.py:743 +#: appTools/ToolExtract.py:747 msgid "No cutout extracted." msgstr "No cutout extracted." -#: appTools/ToolExtract.py:668 +#: appTools/ToolExtract.py:893 msgid "Gerber object from which to extract drill holes or soldermask." msgstr "Gerber object from which to extract drill holes or soldermask." -#: appTools/ToolExtract.py:731 +#: appTools/ToolExtract.py:920 appTools/ToolPunchGerber.py:1407 msgid "Process all Pads." msgstr "Process all Pads." -#: appTools/ToolExtract.py:749 appTools/ToolExtract.py:916 +#: appTools/ToolExtract.py:1002 appTools/ToolExtract.py:1169 msgid "Extract Drills" msgstr "Extract Drills" -#: appTools/ToolExtract.py:751 +#: appTools/ToolExtract.py:1004 msgid "Extract an Excellon object from the Gerber pads." msgstr "Extract an Excellon object from the Gerber pads." -#: appTools/ToolExtract.py:919 +#: appTools/ToolExtract.py:1172 msgid "Extract drills from a given Gerber file." msgstr "Extract drills from a given Gerber file." @@ -15509,7 +15557,7 @@ msgstr "" "No Excellon object selected. Load an object for punching reference and retry." #: appTools/ToolFilm.py:295 appTools/ToolFilm.py:307 -#: appTools/ToolPunchGerber.py:512 +#: appTools/ToolPunchGerber.py:593 msgid "" "Failed. Punch hole size is bigger than some of the apertures in the Gerber " "object." @@ -15517,7 +15565,7 @@ msgstr "" "Failed. Punch hole size is bigger than some of the apertures in the Gerber " "object." -#: appTools/ToolFilm.py:325 appTools/ToolPunchGerber.py:585 +#: appTools/ToolFilm.py:325 appTools/ToolPunchGerber.py:666 msgid "" "Failed. The new object geometry is the same as the one in the source object " "geometry..." @@ -15680,14 +15728,13 @@ msgstr "Image Tool" msgid "Import IMAGE" msgstr "Import IMAGE" -#: appTools/ToolImage.py:134 appTools/ToolPDF.py:111 app_Main.py:10103 -#: app_Main.py:10156 app_Main.py:10245 app_Main.py:10283 app_Main.py:10348 -#: app_Main.py:10505 app_Main.py:10592 -#| msgid "No object available." +#: appTools/ToolImage.py:134 appTools/ToolPDF.py:112 app_Main.py:10110 +#: app_Main.py:10163 app_Main.py:10252 app_Main.py:10290 app_Main.py:10357 +#: app_Main.py:10514 app_Main.py:10601 msgid "File no longer available." msgstr "File no longer available." -#: appTools/ToolImage.py:146 app_Main.py:10113 app_Main.py:10166 +#: appTools/ToolImage.py:146 app_Main.py:10120 app_Main.py:10173 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -15695,14 +15742,14 @@ msgstr "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" -#: appTools/ToolImage.py:154 appTools/ToolPcbWizard.py:336 app_Main.py:10129 -#: app_Main.py:10187 tclCommands/TclCommandImportSvg.py:76 +#: appTools/ToolImage.py:154 appTools/ToolPcbWizard.py:338 app_Main.py:10136 +#: app_Main.py:10194 tclCommands/TclCommandImportSvg.py:84 msgid "Importing" msgstr "Importing" -#: appTools/ToolImage.py:166 appTools/ToolPDF.py:160 app_Main.py:10127 -#: app_Main.py:10185 app_Main.py:10266 app_Main.py:10332 app_Main.py:10401 -#: app_Main.py:10466 app_Main.py:10526 +#: appTools/ToolImage.py:166 appTools/ToolPDF.py:211 app_Main.py:10134 +#: app_Main.py:10192 app_Main.py:10273 app_Main.py:10341 app_Main.py:10410 +#: app_Main.py:10475 app_Main.py:10535 msgid "Opened" msgstr "Opened" @@ -15959,6 +16006,7 @@ msgid "No polygon detected under click position." msgstr "No polygon detected under click position." #: appTools/ToolIsolation.py:2285 appTools/ToolPaint.py:1184 +#: appTools/ToolPunchGerber.py:1160 msgid "List of single polygons is empty. Aborting." msgstr "List of single polygons is empty. Aborting." @@ -15971,7 +16019,7 @@ msgid "Click the end point of the paint area." msgstr "Click the end point of the paint area." #: appTools/ToolIsolation.py:2635 appTools/ToolNCC.py:3837 -#: appTools/ToolPaint.py:2649 app_Main.py:5981 app_Main.py:6000 +#: appTools/ToolPaint.py:2649 app_Main.py:5988 app_Main.py:6007 msgid "Tool from DB added in Tool Table." msgstr "Tool from DB added in Tool Table." @@ -16094,29 +16142,29 @@ msgstr "" "inside the actual Gerber feature, use a negative tool\n" "diameter above." -#: appTools/ToolMilling.py:1286 +#: appTools/ToolMilling.py:1989 msgid "Generating drills milling geometry..." msgstr "Generating drills milling geometry..." -#: appTools/ToolMilling.py:1391 +#: appTools/ToolMilling.py:2094 msgid "Generating slot milling geometry..." msgstr "Generating slot milling geometry..." -#: appTools/ToolMilling.py:1821 +#: appTools/ToolMilling.py:2580 msgid "" "Create CNCJob with toolpaths for milling either Geometry or drill holes." msgstr "" "Create CNCJob with toolpaths for milling either Geometry or drill holes." -#: appTools/ToolMilling.py:1849 +#: appTools/ToolMilling.py:2608 msgid "Object for milling operation." msgstr "Object for milling operation." -#: appTools/ToolMilling.py:1880 +#: appTools/ToolMilling.py:2639 msgid "Tools in the object used for milling." msgstr "Tools in the object used for milling." -#: appTools/ToolMilling.py:1958 +#: appTools/ToolMilling.py:2717 msgid "" "The Tool Type (TT) can be:\n" "- Circular with 1 ... 4 teeth -> it is informative only. Being circular the " @@ -16142,11 +16190,11 @@ msgstr "" "as the cut width into material will be equal with the value in the Tool " "Diameter column of this table." -#: appTools/ToolMilling.py:2125 +#: appTools/ToolMilling.py:2884 msgid "Offset Type" msgstr "Offset Type" -#: appTools/ToolMilling.py:2128 +#: appTools/ToolMilling.py:2887 msgid "" "The value for the Offset can be:\n" "- Path -> There is no offset, the tool cut will be done through the geometry " @@ -16164,7 +16212,7 @@ msgstr "" "- Out(side) -> The tool cut will follow the geometry line on the outside.\n" "- Custom -> The tool will cut at an chosen offset." -#: appTools/ToolMilling.py:2148 +#: appTools/ToolMilling.py:2907 msgid "" "The value to offset the cut when \n" "the Offset type selected is 'Custom'.\n" @@ -16176,7 +16224,7 @@ msgstr "" "The value can be positive for 'outside'\n" "cut and negative for 'inside' cut." -#: appTools/ToolMilling.py:2175 +#: appTools/ToolMilling.py:2934 msgid "" "- Isolation -> informative - lower Feedrate as it uses a milling bit with a " "fine tip.\n" @@ -16190,7 +16238,7 @@ msgstr "" "- Finishing -> infrmative - higher Feedrate, without multiDepth.\n" "- Polish -> adds a painting sequence over the whole area of the object" -#: appTools/ToolMilling.py:2573 +#: appTools/ToolMilling.py:3370 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Geometry (Milling) Objects." @@ -16537,36 +16585,37 @@ msgstr "" "this will allow the determination of the right tool to\n" "use for isolation or copper clearing." -#: appTools/ToolPDF.py:92 appTools/ToolPDF.py:96 +#: appTools/ToolPDF.py:94 appTools/ToolPDF.py:98 msgid "Open PDF" msgstr "Open PDF" -#: appTools/ToolPDF.py:99 +#: appTools/ToolPDF.py:101 msgid "Open PDF cancelled" msgstr "Open PDF cancelled" -#: appTools/ToolPDF.py:128 -msgid "Parsing ..." -msgstr "Parsing ..." +#: appTools/ToolPDF.py:129 +#| msgid "Parsing ..." +msgid "Parsing" +msgstr "Parsing" -#: appTools/ToolPDF.py:144 app_Main.py:10366 +#: appTools/ToolPDF.py:194 app_Main.py:10375 msgid "Failed to open" msgstr "Failed to open" -#: appTools/ToolPDF.py:213 appTools/ToolPcbWizard.py:331 app_Main.py:10312 +#: appTools/ToolPDF.py:269 appTools/ToolPcbWizard.py:333 app_Main.py:10321 msgid "No geometry found in file" msgstr "No geometry found in file" -#: appTools/ToolPDF.py:216 appTools/ToolPDF.py:289 +#: appTools/ToolPDF.py:272 appTools/ToolPDF.py:345 #, python-format msgid "Rendering PDF layer #%d ..." msgstr "Rendering PDF layer #%d ..." -#: appTools/ToolPDF.py:220 appTools/ToolPDF.py:293 +#: appTools/ToolPDF.py:276 appTools/ToolPDF.py:349 msgid "Open PDF file failed." msgstr "Open PDF file failed." -#: appTools/ToolPDF.py:225 appTools/ToolPDF.py:298 +#: appTools/ToolPDF.py:281 appTools/ToolPDF.py:354 msgid "Rendered" msgstr "Rendered" @@ -16912,43 +16961,43 @@ msgstr "PcbWizard .INF file loaded." msgid "Main PcbWizard Excellon file loaded." msgstr "Main PcbWizard Excellon file loaded." -#: appTools/ToolPcbWizard.py:310 app_Main.py:10292 +#: appTools/ToolPcbWizard.py:311 app_Main.py:10300 msgid "This is not Excellon file." msgstr "This is not Excellon file." -#: appTools/ToolPcbWizard.py:313 +#: appTools/ToolPcbWizard.py:314 msgid "Cannot parse file" msgstr "Cannot parse file" -#: appTools/ToolPcbWizard.py:343 +#: appTools/ToolPcbWizard.py:345 msgid "Import Excellon file failed." msgstr "Import Excellon file failed." -#: appTools/ToolPcbWizard.py:350 +#: appTools/ToolPcbWizard.py:352 msgid "Imported" msgstr "Imported" -#: appTools/ToolPcbWizard.py:353 +#: appTools/ToolPcbWizard.py:355 msgid "Excellon merging is in progress. Please wait..." msgstr "Excellon merging is in progress. Please wait..." -#: appTools/ToolPcbWizard.py:355 +#: appTools/ToolPcbWizard.py:357 msgid "The imported Excellon file is empty." msgstr "The imported Excellon file is empty." -#: appTools/ToolPcbWizard.py:360 +#: appTools/ToolPcbWizard.py:362 msgid "PcbWizard Import Tool" msgstr "PcbWizard Import Tool" -#: appTools/ToolPcbWizard.py:379 +#: appTools/ToolPcbWizard.py:381 msgid "Load files" msgstr "Load files" -#: appTools/ToolPcbWizard.py:385 +#: appTools/ToolPcbWizard.py:387 msgid "Excellon file" msgstr "Excellon file" -#: appTools/ToolPcbWizard.py:387 +#: appTools/ToolPcbWizard.py:389 msgid "" "Load the Excellon file.\n" "Usually it has a .DRL extension" @@ -16956,47 +17005,47 @@ msgstr "" "Load the Excellon file.\n" "Usually it has a .DRL extension" -#: appTools/ToolPcbWizard.py:393 +#: appTools/ToolPcbWizard.py:395 msgid "INF file" msgstr "INF file" -#: appTools/ToolPcbWizard.py:395 +#: appTools/ToolPcbWizard.py:397 msgid "Load the INF file." msgstr "Load the INF file." -#: appTools/ToolPcbWizard.py:407 +#: appTools/ToolPcbWizard.py:409 msgid "Tool Number" msgstr "Tool Number" -#: appTools/ToolPcbWizard.py:409 +#: appTools/ToolPcbWizard.py:411 msgid "Tool diameter in file units." msgstr "Tool diameter in file units." -#: appTools/ToolPcbWizard.py:423 +#: appTools/ToolPcbWizard.py:425 msgid "Int. digits" msgstr "Int. digits" -#: appTools/ToolPcbWizard.py:425 +#: appTools/ToolPcbWizard.py:427 msgid "The number of digits for the integral part of the coordinates." msgstr "The number of digits for the integral part of the coordinates." -#: appTools/ToolPcbWizard.py:432 +#: appTools/ToolPcbWizard.py:434 msgid "Frac. digits" msgstr "Frac. digits" -#: appTools/ToolPcbWizard.py:434 +#: appTools/ToolPcbWizard.py:436 msgid "The number of digits for the fractional part of the coordinates." msgstr "The number of digits for the fractional part of the coordinates." -#: appTools/ToolPcbWizard.py:441 +#: appTools/ToolPcbWizard.py:443 msgid "No Suppression" msgstr "No Suppression" -#: appTools/ToolPcbWizard.py:442 +#: appTools/ToolPcbWizard.py:444 msgid "Zeros supp." msgstr "Zeros supp." -#: appTools/ToolPcbWizard.py:444 +#: appTools/ToolPcbWizard.py:446 msgid "" "The type of zeros suppression used.\n" "Can be of type:\n" @@ -17010,7 +17059,7 @@ msgstr "" "- TZ = trailing zeros are kept\n" "- No Suppression = no zero suppression" -#: appTools/ToolPcbWizard.py:457 +#: appTools/ToolPcbWizard.py:459 msgid "" "The type of units that the coordinates and tool\n" "diameters are using. Can be INCH or MM." @@ -17018,11 +17067,11 @@ msgstr "" "The type of units that the coordinates and tool\n" "diameters are using. Can be INCH or MM." -#: appTools/ToolPcbWizard.py:464 +#: appTools/ToolPcbWizard.py:466 msgid "Import Excellon" msgstr "Import Excellon" -#: appTools/ToolPcbWizard.py:466 +#: appTools/ToolPcbWizard.py:468 msgid "" "Import an Excellon file\n" "that store it's information's in 2 files.\n" @@ -17067,29 +17116,87 @@ msgstr "Multi-Geo" msgid "Metric" msgstr "Metric" -#: appTools/ToolPunchGerber.py:142 +#: appTools/ToolPunchGerber.py:175 msgid "Punch Tool" msgstr "Punch Tool" -#: appTools/ToolPunchGerber.py:509 +#: appTools/ToolPunchGerber.py:459 +#| msgid "Click on a polygon to isolate it." +msgid "Click on a pad to select it." +msgstr "Click on a pad to select it." + +#: appTools/ToolPunchGerber.py:590 msgid "The value of the fixed diameter is 0.0. Aborting." msgstr "The value of the fixed diameter is 0.0. Aborting." -#: appTools/ToolPunchGerber.py:976 appTools/ToolPunchGerber.py:1291 +#: appTools/ToolPunchGerber.py:1108 +#| msgid "Added polygon" +msgid "Added pad" +msgstr "Added pad" + +#: appTools/ToolPunchGerber.py:1109 +#| msgid "Click to add next polygon or right click to start." +msgid "Click to add next pad or right click to start." +msgstr "Click to add next pad or right click to start." + +#: appTools/ToolPunchGerber.py:1121 +#| msgid "Removed polygon" +msgid "Removed pad" +msgstr "Removed pad" + +#: appTools/ToolPunchGerber.py:1122 +#| msgid "Click to add/remove next polygon or right click to start." +msgid "Click to add/remove next pad or right click to start." +msgstr "Click to add/remove next pad or right click to start." + +#: appTools/ToolPunchGerber.py:1127 +#| msgid "No polygon detected under click position." +msgid "No pad detected under click position." +msgstr "No pad detected under click position." + +#: appTools/ToolPunchGerber.py:1318 +#| msgid "All objects are selected." +msgid "All selectable pads are selected." +msgstr "All selectable pads are selected." + +#: appTools/ToolPunchGerber.py:1331 +#| msgid "Selection Color" +msgid "Selection cleared." +msgstr "Selection cleared." + +#: appTools/ToolPunchGerber.py:1341 appTools/ToolPunchGerber.py:1697 msgid "Punch Gerber" msgstr "Punch Gerber" -#: appTools/ToolPunchGerber.py:1011 +#: appTools/ToolPunchGerber.py:1376 msgid "Gerber into which to punch holes" msgstr "Gerber into which to punch holes" -#: appTools/ToolPunchGerber.py:1145 +#: appTools/ToolPunchGerber.py:1513 msgid "" "Remove the geometry of Excellon from the Gerber to create the holes in pads." msgstr "" "Remove the geometry of Excellon from the Gerber to create the holes in pads." -#: appTools/ToolPunchGerber.py:1294 +#: appTools/ToolPunchGerber.py:1665 +msgid "" +"When the manual type is chosen, the pads to be punched\n" +"are selected on the canvas but only those that\n" +"are in the processed pads." +msgstr "" +"When the manual type is chosen, the pads to be punched\n" +"are selected on the canvas but only those that\n" +"are in the processed pads." + +#: appTools/ToolPunchGerber.py:1681 +msgid "Select all the pads available when in manual mode." +msgstr "Select all the pads available when in manual mode." + +#: appTools/ToolPunchGerber.py:1685 +msgid "Clear the selection of pads available when in manual mode." +msgstr "Clear the selection of pads available when in manual mode." + +#: appTools/ToolPunchGerber.py:1700 msgid "" "Create a Gerber object from the selected object, within\n" "the specified box." @@ -17664,10 +17771,6 @@ msgstr "Finished parsing geometry for aperture" msgid "Subtraction aperture processing finished." msgstr "Subtraction aperture processing finished." -#: appTools/ToolSub.py:353 appTools/ToolSub.py:547 -msgid "New object ..." -msgstr "New object ..." - #: appTools/ToolSub.py:356 appTools/ToolSub.py:550 appTools/ToolSub.py:632 msgid "Generating new object failed." msgstr "Generating new object failed." @@ -17817,7 +17920,7 @@ msgstr "The application will restart." msgid "Are you sure do you want to change the current language to" msgstr "Are you sure do you want to change the current language to" -#: appTranslation.py:206 app_Main.py:3567 +#: appTranslation.py:206 app_Main.py:3574 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -17825,15 +17928,15 @@ msgstr "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" -#: app_Main.py:500 +#: app_Main.py:503 msgid "The application is initializing ..." msgstr "The application is initializing ..." -#: app_Main.py:644 +#: app_Main.py:647 msgid "Could not find the Language files. The App strings are missing." msgstr "Could not find the Language files. The App strings are missing." -#: app_Main.py:716 +#: app_Main.py:719 msgid "" "The application is initializing ...\n" "Canvas initialization started." @@ -17841,7 +17944,7 @@ msgstr "" "The application is initializing ...\n" "Canvas initialization started." -#: app_Main.py:737 +#: app_Main.py:740 msgid "" "The application is initializing ...\n" "Canvas initialization started.\n" @@ -17851,7 +17954,7 @@ msgstr "" "Canvas initialization started.\n" "Canvas initialization finished in" -#: app_Main.py:1275 app_Main.py:9158 +#: app_Main.py:1275 app_Main.py:9165 msgid "New Project - Not saved" msgstr "New Project - Not saved" @@ -17885,7 +17988,7 @@ msgstr "Open Gerber file failed." msgid "Select a Geometry, Gerber, Excellon or CNCJob Object to edit." msgstr "Select a Geometry, Gerber, Excellon or CNCJob Object to edit." -#: app_Main.py:2433 +#: app_Main.py:2437 msgid "" "Simultaneous editing of tools geometry in a MultiGeo Geometry is not " "possible.\n" @@ -17895,83 +17998,83 @@ msgstr "" "possible.\n" "Edit only one geometry at a time." -#: app_Main.py:2518 +#: app_Main.py:2525 msgid "EDITOR Area" msgstr "EDITOR Area" -#: app_Main.py:2521 +#: app_Main.py:2528 msgid "Editor is activated ..." msgstr "Editor is activated ..." -#: app_Main.py:2542 +#: app_Main.py:2549 msgid "Do you want to save the edited object?" msgstr "Do you want to save the edited object?" -#: app_Main.py:2583 +#: app_Main.py:2590 msgid "Object empty after edit." msgstr "Object empty after edit." -#: app_Main.py:2588 app_Main.py:2606 app_Main.py:2637 app_Main.py:2653 +#: app_Main.py:2595 app_Main.py:2613 app_Main.py:2644 app_Main.py:2660 msgid "Editor exited. Editor content saved." msgstr "Editor exited. Editor content saved." -#: app_Main.py:2657 app_Main.py:2697 +#: app_Main.py:2664 app_Main.py:2704 msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update." msgstr "Select a Gerber, Geometry, Excellon or CNCJob Object to update." -#: app_Main.py:2660 +#: app_Main.py:2667 msgid "is updated, returning to App..." msgstr "is updated, returning to App..." -#: app_Main.py:2672 +#: app_Main.py:2679 msgid "Editor exited. Editor content was not saved." msgstr "Editor exited. Editor content was not saved." -#: app_Main.py:2720 +#: app_Main.py:2727 msgid "Select a Gerber, Geometry or Excellon Object to update." msgstr "Select a Gerber, Geometry or Excellon Object to update." -#: app_Main.py:2838 app_Main.py:2844 +#: app_Main.py:2845 app_Main.py:2851 msgid "Save to file" msgstr "Save to file" -#: app_Main.py:2885 +#: app_Main.py:2892 msgid "Exported file to" msgstr "Exported file to" -#: app_Main.py:2922 +#: app_Main.py:2929 msgid "Failed to open recent files file for writing." msgstr "Failed to open recent files file for writing." -#: app_Main.py:2933 +#: app_Main.py:2940 msgid "Failed to open recent projects file for writing." msgstr "Failed to open recent projects file for writing." -#: app_Main.py:2988 +#: app_Main.py:2995 msgid "2D Computer-Aided Printed Circuit Board Manufacturing" msgstr "2D Computer-Aided Printed Circuit Board Manufacturing" -#: app_Main.py:2989 +#: app_Main.py:2996 msgid "Development" msgstr "Development" -#: app_Main.py:2990 +#: app_Main.py:2997 msgid "DOWNLOAD" msgstr "DOWNLOAD" -#: app_Main.py:2991 +#: app_Main.py:2998 msgid "Issue tracker" msgstr "Issue tracker" -#: app_Main.py:2995 app_Main.py:3374 app_Main.py:3547 +#: app_Main.py:3002 app_Main.py:3381 app_Main.py:3554 msgid "Close" msgstr "Close" -#: app_Main.py:3010 +#: app_Main.py:3017 msgid "Licensed under the MIT license" msgstr "Licensed under the MIT license" -#: app_Main.py:3019 +#: app_Main.py:3026 msgid "" "Permission is hereby granted, free of charge, to any person obtaining a " "copy\n" @@ -18019,7 +18122,7 @@ msgstr "" "OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n" "THE SOFTWARE." -#: app_Main.py:3041 +#: app_Main.py:3048 msgid "" "Some of the icons used are from the following sources:
Icons by Freepik from www." "flaticon.com
" -#: app_Main.py:3077 +#: app_Main.py:3084 msgid "Splash" msgstr "Splash" -#: app_Main.py:3083 +#: app_Main.py:3090 msgid "Programmers" msgstr "Programmers" -#: app_Main.py:3089 +#: app_Main.py:3096 msgid "Translators" msgstr "Translators" -#: app_Main.py:3095 +#: app_Main.py:3102 msgid "License" msgstr "License" -#: app_Main.py:3101 +#: app_Main.py:3108 msgid "Attributions" msgstr "Attributions" -#: app_Main.py:3124 +#: app_Main.py:3131 msgid "Programmer" msgstr "Programmer" -#: app_Main.py:3125 +#: app_Main.py:3132 msgid "Status" msgstr "Status" -#: app_Main.py:3126 app_Main.py:3206 +#: app_Main.py:3133 app_Main.py:3213 msgid "E-mail" msgstr "E-mail" -#: app_Main.py:3129 +#: app_Main.py:3136 msgid "Program Author" msgstr "Program Author" -#: app_Main.py:3134 +#: app_Main.py:3141 msgid "BETA Maintainer >= 2019" msgstr "BETA Maintainer >= 2019" -#: app_Main.py:3203 +#: app_Main.py:3210 msgid "Language" msgstr "Language" -#: app_Main.py:3204 +#: app_Main.py:3211 msgid "Translator" msgstr "Translator" -#: app_Main.py:3205 +#: app_Main.py:3212 msgid "Corrections" msgstr "Corrections" -#: app_Main.py:3342 +#: app_Main.py:3349 #, python-format msgid "This program is %s and free in a very wide meaning of the word." msgstr "This program is %s and free in a very wide meaning of the word." -#: app_Main.py:3343 +#: app_Main.py:3350 msgid "Yet it cannot evolve without contributions." msgstr "Yet it cannot evolve without contributions." -#: app_Main.py:3344 +#: app_Main.py:3351 msgid "If you want to see this application grow and become better and better" msgstr "If you want to see this application grow and become better and better" -#: app_Main.py:3345 +#: app_Main.py:3352 msgid "you can contribute to the development yourself by:" msgstr "you can contribute to the development yourself by:" -#: app_Main.py:3346 +#: app_Main.py:3353 msgid "Pull Requests on the Bitbucket repository, if you are a developer" msgstr "Pull Requests on the Bitbucket repository, if you are a developer" -#: app_Main.py:3348 +#: app_Main.py:3355 msgid "Bug Reports by providing the steps required to reproduce the bug" msgstr "Bug Reports by providing the steps required to reproduce the bug" -#: app_Main.py:3350 +#: app_Main.py:3357 msgid "If you like what you have seen so far ..." msgstr "If you like what you have seen so far ..." -#: app_Main.py:3351 +#: app_Main.py:3358 msgid "Donations are NOT required." msgstr "Donations are NOT required." -#: app_Main.py:3351 +#: app_Main.py:3358 msgid "But they are welcomed" msgstr "But they are welcomed" -#: app_Main.py:3382 +#: app_Main.py:3389 msgid "Contribute" msgstr "Contribute" -#: app_Main.py:3405 +#: app_Main.py:3412 msgid "Links Exchange" msgstr "Links Exchange" -#: app_Main.py:3417 app_Main.py:3436 +#: app_Main.py:3424 app_Main.py:3443 msgid "Soon ..." msgstr "Soon ..." -#: app_Main.py:3424 +#: app_Main.py:3431 msgid "How To's" msgstr "How To's" -#: app_Main.py:3536 +#: app_Main.py:3543 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -18166,27 +18269,27 @@ msgstr "" "If you can't get any informations about the application\n" "use the YouTube channel link from the Help menu." -#: app_Main.py:3543 +#: app_Main.py:3550 msgid "Alternative website" msgstr "Alternative website" -#: app_Main.py:3885 +#: app_Main.py:3892 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "Selected Excellon file extensions registered with FlatCAM." -#: app_Main.py:3902 +#: app_Main.py:3909 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "Selected GCode file extensions registered with FlatCAM." -#: app_Main.py:3918 +#: app_Main.py:3925 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "Selected Gerber file extensions registered with FlatCAM." -#: app_Main.py:4106 app_Main.py:4167 app_Main.py:4197 +#: app_Main.py:4113 app_Main.py:4174 app_Main.py:4204 msgid "At least two objects are required for join. Objects currently selected" msgstr "At least two objects are required for join. Objects currently selected" -#: app_Main.py:4115 +#: app_Main.py:4122 msgid "" "Failed join. The Geometry objects are of different types.\n" "At least one is MultiGeo type and the other is SingleGeo type. A possibility " @@ -18202,43 +18305,43 @@ msgstr "" "be lost and the result may not be what was expected. \n" "Check the generated GCODE." -#: app_Main.py:4129 app_Main.py:4139 +#: app_Main.py:4136 app_Main.py:4146 msgid "Geometry merging finished" msgstr "Geometry merging finished" -#: app_Main.py:4162 +#: app_Main.py:4169 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "Failed. Excellon joining works only on Excellon objects." -#: app_Main.py:4174 +#: app_Main.py:4181 msgid "Excellon merging finished" msgstr "Excellon merging finished" -#: app_Main.py:4192 +#: app_Main.py:4199 msgid "Failed. Gerber joining works only on Gerber objects." msgstr "Failed. Gerber joining works only on Gerber objects." -#: app_Main.py:4202 +#: app_Main.py:4209 msgid "Gerber merging finished" msgstr "Gerber merging finished" -#: app_Main.py:4222 app_Main.py:4258 +#: app_Main.py:4229 app_Main.py:4265 msgid "Failed. Select a Geometry Object and try again." msgstr "Failed. Select a Geometry Object and try again." -#: app_Main.py:4226 app_Main.py:4262 +#: app_Main.py:4233 app_Main.py:4269 msgid "Expected a GeometryObject, got" msgstr "Expected a GeometryObject, got" -#: app_Main.py:4241 +#: app_Main.py:4248 msgid "A Geometry object was converted to MultiGeo type." msgstr "A Geometry object was converted to MultiGeo type." -#: app_Main.py:4276 +#: app_Main.py:4283 msgid "A Geometry object was converted to SingleGeo type." msgstr "A Geometry object was converted to SingleGeo type." -#: app_Main.py:4513 +#: app_Main.py:4520 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -18250,19 +18353,19 @@ msgstr "" "\n" "Do you want to continue?" -#: app_Main.py:4566 +#: app_Main.py:4573 msgid "Converted units to" msgstr "Converted units to" -#: app_Main.py:4606 +#: app_Main.py:4613 msgid "Workspace enabled." msgstr "Workspace enabled." -#: app_Main.py:4609 +#: app_Main.py:4616 msgid "Workspace disabled." msgstr "Workspace disabled." -#: app_Main.py:4674 +#: app_Main.py:4681 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -18270,11 +18373,11 @@ msgstr "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." -#: app_Main.py:4762 +#: app_Main.py:4769 msgid "Delete objects" msgstr "Delete objects" -#: app_Main.py:4767 +#: app_Main.py:4774 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" @@ -18282,73 +18385,73 @@ msgstr "" "Are you sure you want to permanently delete\n" "the selected objects?" -#: app_Main.py:4810 +#: app_Main.py:4817 msgid "Object(s) deleted" msgstr "Object(s) deleted" -#: app_Main.py:4814 +#: app_Main.py:4821 msgid "Save the work in Editor and try again ..." msgstr "Save the work in Editor and try again ..." -#: app_Main.py:4843 +#: app_Main.py:4850 msgid "Object deleted" msgstr "Object deleted" -#: app_Main.py:4870 +#: app_Main.py:4877 msgid "Click to set the origin ..." msgstr "Click to set the origin ..." -#: app_Main.py:4892 +#: app_Main.py:4899 msgid "Setting Origin..." msgstr "Setting Origin..." -#: app_Main.py:4905 app_Main.py:5007 +#: app_Main.py:4912 app_Main.py:5014 msgid "Origin set" msgstr "Origin set" -#: app_Main.py:4922 +#: app_Main.py:4929 msgid "Origin coordinates specified but incomplete." msgstr "Origin coordinates specified but incomplete." -#: app_Main.py:4963 +#: app_Main.py:4970 msgid "Moving to Origin..." msgstr "Moving to Origin..." -#: app_Main.py:4967 +#: app_Main.py:4974 msgid "Failed. No object(s) selected..." msgstr "Failed. No object(s) selected..." -#: app_Main.py:5044 +#: app_Main.py:5051 msgid "Jump to ..." msgstr "Jump to ..." -#: app_Main.py:5045 +#: app_Main.py:5052 msgid "Enter the coordinates in format X,Y:" msgstr "Enter the coordinates in format X,Y:" -#: app_Main.py:5055 +#: app_Main.py:5062 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Wrong coordinates. Enter coordinates in format: X,Y" -#: app_Main.py:5196 +#: app_Main.py:5203 msgid "Locate ..." msgstr "Locate ..." -#: app_Main.py:5756 +#: app_Main.py:5762 msgid "" "Aborting. The current task will be gracefully closed as soon as possible..." msgstr "" "Aborting. The current task will be gracefully closed as soon as possible..." -#: app_Main.py:5762 +#: app_Main.py:5768 msgid "The current task was gracefully closed on user request..." msgstr "The current task was gracefully closed on user request..." -#: app_Main.py:6002 +#: app_Main.py:6009 msgid "Adding tool from DB is not allowed for this object." msgstr "Adding tool from DB is not allowed for this object." -#: app_Main.py:6020 +#: app_Main.py:6027 msgid "" "One or more Tools are edited.\n" "Do you want to update the Tools Database?" @@ -18356,183 +18459,183 @@ msgstr "" "One or more Tools are edited.\n" "Do you want to update the Tools Database?" -#: app_Main.py:6022 +#: app_Main.py:6029 msgid "Save Tools Database" msgstr "Save Tools Database" -#: app_Main.py:6164 app_Main.py:6218 app_Main.py:6258 +#: app_Main.py:6171 app_Main.py:6225 app_Main.py:6265 msgid "Enter the Angle value:" msgstr "Enter the Angle value:" -#: app_Main.py:6197 +#: app_Main.py:6204 msgid "Rotation done." msgstr "Rotation done." -#: app_Main.py:6199 +#: app_Main.py:6206 msgid "Rotation movement was not executed." msgstr "Rotation movement was not executed." -#: app_Main.py:6240 +#: app_Main.py:6247 msgid "Skew on X axis done." msgstr "Skew on X axis done." -#: app_Main.py:6280 +#: app_Main.py:6287 msgid "Skew on Y axis done." msgstr "Skew on Y axis done." -#: app_Main.py:6362 +#: app_Main.py:6369 msgid "New Grid ..." msgstr "New Grid ..." -#: app_Main.py:6363 +#: app_Main.py:6370 msgid "Enter a Grid Value:" msgstr "Enter a Grid Value:" -#: app_Main.py:6372 app_Main.py:6397 +#: app_Main.py:6379 app_Main.py:6404 msgid "Please enter a grid value with non-zero value, in Float format." msgstr "Please enter a grid value with non-zero value, in Float format." -#: app_Main.py:6377 +#: app_Main.py:6384 msgid "New Grid added" msgstr "New Grid added" -#: app_Main.py:6379 +#: app_Main.py:6386 msgid "Grid already exists" msgstr "Grid already exists" -#: app_Main.py:6381 +#: app_Main.py:6388 msgid "Adding New Grid cancelled" msgstr "Adding New Grid cancelled" -#: app_Main.py:6403 +#: app_Main.py:6410 msgid "Grid Value does not exist" msgstr "Grid Value does not exist" -#: app_Main.py:6405 +#: app_Main.py:6412 msgid "Grid Value deleted" msgstr "Grid Value deleted" -#: app_Main.py:6407 +#: app_Main.py:6414 msgid "Delete Grid value cancelled" msgstr "Delete Grid value cancelled" -#: app_Main.py:6413 +#: app_Main.py:6420 msgid "Key Shortcut List" msgstr "Key Shortcut List" -#: app_Main.py:6453 +#: app_Main.py:6460 msgid "Name copied to clipboard ..." msgstr "Name copied to clipboard ..." -#: app_Main.py:7220 app_Main.py:7224 +#: app_Main.py:7227 app_Main.py:7231 msgid "Select an Gerber or Excellon file to view it's source file." msgstr "Select an Gerber or Excellon file to view it's source file." -#: app_Main.py:7227 +#: app_Main.py:7234 msgid "Viewing the source code of the selected object." msgstr "Viewing the source code of the selected object." -#: app_Main.py:7241 +#: app_Main.py:7248 msgid "Source Editor" msgstr "Source Editor" -#: app_Main.py:7277 app_Main.py:7284 +#: app_Main.py:7284 app_Main.py:7291 msgid "There is no selected object for which to see it's source file code." msgstr "There is no selected object for which to see it's source file code." -#: app_Main.py:7292 +#: app_Main.py:7299 msgid "Failed to load the source code for the selected object" msgstr "Failed to load the source code for the selected object" -#: app_Main.py:7325 +#: app_Main.py:7332 msgid "Go to Line ..." msgstr "Go to Line ..." -#: app_Main.py:7356 +#: app_Main.py:7363 msgid "Redrawing all objects" msgstr "Redrawing all objects" -#: app_Main.py:7444 +#: app_Main.py:7451 msgid "Failed to load recent item list." msgstr "Failed to load recent item list." -#: app_Main.py:7451 +#: app_Main.py:7458 msgid "Failed to parse recent item list." msgstr "Failed to parse recent item list." -#: app_Main.py:7461 +#: app_Main.py:7468 msgid "Failed to load recent projects item list." msgstr "Failed to load recent projects item list." -#: app_Main.py:7468 +#: app_Main.py:7475 msgid "Failed to parse recent project item list." msgstr "Failed to parse recent project item list." -#: app_Main.py:7529 +#: app_Main.py:7536 msgid "Clear Recent projects" msgstr "Clear Recent projects" -#: app_Main.py:7553 +#: app_Main.py:7560 msgid "Clear Recent files" msgstr "Clear Recent files" -#: app_Main.py:7609 +#: app_Main.py:7616 msgid "FlatCAM Evo" msgstr "FlatCAM Evo" -#: app_Main.py:7613 +#: app_Main.py:7620 msgid "Release date" msgstr "Release date" -#: app_Main.py:7617 +#: app_Main.py:7624 msgid "Displayed" msgstr "Displayed" -#: app_Main.py:7620 +#: app_Main.py:7627 msgid "Snap" msgstr "Snap" -#: app_Main.py:7629 +#: app_Main.py:7636 msgid "Canvas" msgstr "Canvas" -#: app_Main.py:7634 +#: app_Main.py:7641 msgid "Workspace active" msgstr "Workspace active" -#: app_Main.py:7638 +#: app_Main.py:7645 msgid "Workspace size" msgstr "Workspace size" -#: app_Main.py:7642 +#: app_Main.py:7649 msgid "Workspace orientation" msgstr "Workspace orientation" -#: app_Main.py:7704 +#: app_Main.py:7711 msgid "Failed checking for latest version. Could not connect." msgstr "Failed checking for latest version. Could not connect." -#: app_Main.py:7711 +#: app_Main.py:7718 msgid "Could not parse information about latest version." msgstr "Could not parse information about latest version." -#: app_Main.py:7721 +#: app_Main.py:7728 msgid "FlatCAM is up to date!" msgstr "FlatCAM is up to date!" -#: app_Main.py:7726 +#: app_Main.py:7733 msgid "Newer Version Available" msgstr "Newer Version Available" -#: app_Main.py:7728 +#: app_Main.py:7735 msgid "There is a newer version of FlatCAM available for download:" msgstr "There is a newer version of FlatCAM available for download:" -#: app_Main.py:7732 +#: app_Main.py:7739 msgid "info" msgstr "info" -#: app_Main.py:7760 +#: app_Main.py:7767 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -18544,44 +18647,44 @@ msgstr "" "tab.\n" "\n" -#: app_Main.py:7839 +#: app_Main.py:7846 msgid "All plots disabled." msgstr "All plots disabled." -#: app_Main.py:7845 +#: app_Main.py:7852 msgid "All non selected plots disabled." msgstr "All non selected plots disabled." -#: app_Main.py:7851 +#: app_Main.py:7858 msgid "All plots enabled." msgstr "All plots enabled." -#: app_Main.py:7857 +#: app_Main.py:7864 msgid "All non selected plots enabled." msgstr "All non selected plots enabled." -#: app_Main.py:7863 +#: app_Main.py:7870 msgid "Selected plots enabled..." msgstr "Selected plots enabled..." -#: app_Main.py:7871 +#: app_Main.py:7878 msgid "Selected plots disabled..." msgstr "Selected plots disabled..." -#: app_Main.py:7905 +#: app_Main.py:7912 msgid "Enabling plots ..." msgstr "Enabling plots ..." -#: app_Main.py:7952 +#: app_Main.py:7959 msgid "Disabling plots ..." msgstr "Disabling plots ..." -#: app_Main.py:8088 +#: app_Main.py:8095 msgid "Set alpha level ..." msgstr "Set alpha level ..." -#: app_Main.py:8369 app_Main.py:8408 app_Main.py:8452 app_Main.py:8518 -#: app_Main.py:9259 app_Main.py:10539 app_Main.py:10604 +#: app_Main.py:8376 app_Main.py:8415 app_Main.py:8459 app_Main.py:8525 +#: app_Main.py:9266 app_Main.py:10548 app_Main.py:10613 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -18589,91 +18692,91 @@ msgstr "" "Canvas initialization started.\n" "Canvas initialization finished in" -#: app_Main.py:8372 +#: app_Main.py:8379 msgid "Opening Gerber file." msgstr "Opening Gerber file." -#: app_Main.py:8411 +#: app_Main.py:8418 msgid "Opening Excellon file." msgstr "Opening Excellon file." -#: app_Main.py:8455 +#: app_Main.py:8462 msgid "Opening G-Code file." msgstr "Opening G-Code file." -#: app_Main.py:8509 app_Main.py:8513 +#: app_Main.py:8516 app_Main.py:8520 msgid "Open HPGL2" msgstr "Open HPGL2" -#: app_Main.py:8521 +#: app_Main.py:8528 msgid "Opening HPGL2 file." msgstr "Opening HPGL2 file." -#: app_Main.py:8544 app_Main.py:8547 +#: app_Main.py:8551 app_Main.py:8554 msgid "Open Configuration File" msgstr "Open Configuration File" -#: app_Main.py:8566 app_Main.py:8925 +#: app_Main.py:8573 app_Main.py:8932 msgid "Please Select a Geometry object to export" msgstr "Please Select a Geometry object to export" -#: app_Main.py:8581 +#: app_Main.py:8588 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Only Geometry, Gerber and CNCJob objects can be used." -#: app_Main.py:8628 +#: app_Main.py:8635 msgid "Data must be a 3D array with last dimension 3 or 4" msgstr "Data must be a 3D array with last dimension 3 or 4" -#: app_Main.py:8634 app_Main.py:8639 +#: app_Main.py:8641 app_Main.py:8646 msgid "Export PNG Image" msgstr "Export PNG Image" -#: app_Main.py:8672 app_Main.py:8884 +#: app_Main.py:8679 app_Main.py:8891 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "Failed. Only Gerber objects can be saved as Gerber files..." -#: app_Main.py:8685 +#: app_Main.py:8692 msgid "Save Gerber source file" msgstr "Save Gerber source file" -#: app_Main.py:8714 +#: app_Main.py:8721 msgid "Failed. Only Script objects can be saved as TCL Script files..." msgstr "Failed. Only Script objects can be saved as TCL Script files..." -#: app_Main.py:8727 +#: app_Main.py:8734 msgid "Save Script source file" msgstr "Save Script source file" -#: app_Main.py:8756 +#: app_Main.py:8763 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "Failed. Only Document objects can be saved as Document files..." -#: app_Main.py:8769 +#: app_Main.py:8776 msgid "Save Document source file" msgstr "Save Document source file" -#: app_Main.py:8798 app_Main.py:8839 app_Main.py:9765 +#: app_Main.py:8805 app_Main.py:8846 app_Main.py:9772 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "Failed. Only Excellon objects can be saved as Excellon files..." -#: app_Main.py:8806 app_Main.py:8811 +#: app_Main.py:8813 app_Main.py:8818 msgid "Save Excellon source file" msgstr "Save Excellon source file" -#: app_Main.py:8937 +#: app_Main.py:8944 msgid "Only Geometry objects can be used." msgstr "Only Geometry objects can be used." -#: app_Main.py:8983 app_Main.py:8987 +#: app_Main.py:8990 app_Main.py:8994 msgid "Import SVG" msgstr "Import SVG" -#: app_Main.py:9013 app_Main.py:9017 +#: app_Main.py:9020 app_Main.py:9024 msgid "Import DXF" msgstr "Import DXF" -#: app_Main.py:9043 +#: app_Main.py:9050 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -18683,133 +18786,134 @@ msgstr "" "Creating a New project will delete them.\n" "Do you want to Save the project?" -#: app_Main.py:9066 +#: app_Main.py:9073 msgid "New Project created" msgstr "New Project created" -#: app_Main.py:9168 +#: app_Main.py:9175 msgid "New TCL script file created in Code Editor." msgstr "New TCL script file created in Code Editor." -#: app_Main.py:9195 app_Main.py:9197 app_Main.py:9232 app_Main.py:9234 +#: app_Main.py:9202 app_Main.py:9204 app_Main.py:9239 app_Main.py:9241 msgid "Open TCL script" msgstr "Open TCL script" -#: app_Main.py:9261 +#: app_Main.py:9268 msgid "Executing ScriptObject file." msgstr "Executing ScriptObject file." -#: app_Main.py:9269 app_Main.py:9273 +#: app_Main.py:9276 app_Main.py:9280 msgid "Run TCL script" msgstr "Run TCL script" -#: app_Main.py:9296 +#: app_Main.py:9303 msgid "TCL script file opened in Code Editor and executed." msgstr "TCL script file opened in Code Editor and executed." -#: app_Main.py:9342 app_Main.py:9349 +#: app_Main.py:9349 app_Main.py:9356 msgid "Save Project As ..." msgstr "Save Project As ..." -#: app_Main.py:9384 +#: app_Main.py:9391 msgid "FlatCAM objects print" msgstr "FlatCAM objects print" -#: app_Main.py:9397 app_Main.py:9405 +#: app_Main.py:9404 app_Main.py:9412 msgid "Save Object as PDF ..." msgstr "Save Object as PDF ..." -#: app_Main.py:9415 +#: app_Main.py:9422 msgid "Printing PDF ..." msgstr "Printing PDF ..." -#: app_Main.py:9590 +#: app_Main.py:9597 msgid "PDF file saved to" msgstr "PDF file saved to" -#: app_Main.py:9612 app_Main.py:9872 app_Main.py:10006 app_Main.py:10073 +#: app_Main.py:9619 app_Main.py:9879 app_Main.py:10013 app_Main.py:10080 msgid "Exporting ..." msgstr "Exporting ..." -#: app_Main.py:9655 +#: app_Main.py:9662 msgid "SVG file exported to" msgstr "SVG file exported to" -#: app_Main.py:9670 app_Main.py:9674 +#: app_Main.py:9677 app_Main.py:9681 msgid "Import FlatCAM Preferences" msgstr "Import FlatCAM Preferences" -#: app_Main.py:9685 +#: app_Main.py:9692 msgid "Imported Defaults from" msgstr "Imported Defaults from" -#: app_Main.py:9704 app_Main.py:9710 +#: app_Main.py:9711 app_Main.py:9717 msgid "Export FlatCAM Preferences" msgstr "Export FlatCAM Preferences" -#: app_Main.py:9730 +#: app_Main.py:9737 msgid "Exported preferences to" msgstr "Exported preferences to" -#: app_Main.py:9863 +#: app_Main.py:9870 msgid "Excellon file exported to" msgstr "Excellon file exported to" -#: app_Main.py:9877 app_Main.py:9884 app_Main.py:10011 app_Main.py:10018 -#: app_Main.py:10078 app_Main.py:10085 +#: app_Main.py:9884 app_Main.py:9891 app_Main.py:10018 app_Main.py:10025 +#: app_Main.py:10085 app_Main.py:10092 msgid "Could not export." msgstr "Could not export." -#: app_Main.py:9998 +#: app_Main.py:10005 msgid "Gerber file exported to" msgstr "Gerber file exported to" -#: app_Main.py:10064 +#: app_Main.py:10071 msgid "DXF file exported to" msgstr "DXF file exported to" -#: app_Main.py:10137 app_Main.py:10195 +#: app_Main.py:10144 app_Main.py:10202 msgid "Import failed." msgstr "Import failed." -#: app_Main.py:10225 app_Main.py:10425 app_Main.py:10490 +#: app_Main.py:10232 app_Main.py:10434 app_Main.py:10499 msgid "Failed to open file" msgstr "Failed to open file" -#: app_Main.py:10228 app_Main.py:10428 app_Main.py:10493 +#: app_Main.py:10235 app_Main.py:10437 app_Main.py:10502 msgid "Failed to parse file" msgstr "Failed to parse file" -#: app_Main.py:10240 +#: app_Main.py:10247 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "Object is not Gerber file or empty. Aborting object creation." -#: app_Main.py:10248 app_Main.py:10315 app_Main.py:10378 app_Main.py:10452 -#: app_Main.py:10508 tclCommands/TclCommandOpenDXF.py:81 -msgid "Opening ..." -msgstr "Opening ..." +#: app_Main.py:10255 app_Main.py:10324 app_Main.py:10387 app_Main.py:10461 +#: app_Main.py:10517 tclCommands/TclCommandOpenDXF.py:89 +#| msgid "Opening ..." +msgid "Opening" +msgstr "Opening" -#: app_Main.py:10259 +#: app_Main.py:10266 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "Open Gerber failed. Probable not a Gerber file." -#: app_Main.py:10295 +#: app_Main.py:10303 msgid "Cannot open file" msgstr "Cannot open file" -#: app_Main.py:10325 +#: app_Main.py:10334 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "Open Excellon file failed. Probable not an Excellon file." -#: app_Main.py:10360 +#: app_Main.py:10369 msgid "Reading GCode file" msgstr "Reading GCode file" -#: app_Main.py:10373 +#: app_Main.py:10382 msgid "This is not GCODE" msgstr "This is not GCODE" -#: app_Main.py:10391 +#: app_Main.py:10400 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -18821,75 +18925,75 @@ msgstr "" " Attempting to create a FlatCAM CNCJob Object from G-Code file failed during " "processing" -#: app_Main.py:10447 +#: app_Main.py:10456 msgid "Object is not HPGL2 file or empty. Aborting object creation." msgstr "Object is not HPGL2 file or empty. Aborting object creation." -#: app_Main.py:10459 +#: app_Main.py:10468 msgid "Failed. Probable not a HPGL2 file." msgstr "Failed. Probable not a HPGL2 file." -#: app_Main.py:10485 +#: app_Main.py:10494 msgid "TCL script file opened in Code Editor." msgstr "TCL script file opened in Code Editor." -#: app_Main.py:10519 +#: app_Main.py:10528 msgid "Failed to open TCL Script." msgstr "Failed to open TCL Script." -#: app_Main.py:10542 +#: app_Main.py:10551 msgid "Opening FlatCAM Config file." msgstr "Opening FlatCAM Config file." -#: app_Main.py:10569 +#: app_Main.py:10578 msgid "Failed to open config file" msgstr "Failed to open config file" -#: app_Main.py:10601 +#: app_Main.py:10610 msgid "Loading Project ... Please Wait ..." msgstr "Loading Project ... Please Wait ..." -#: app_Main.py:10607 +#: app_Main.py:10616 msgid "Opening FlatCAM Project file." msgstr "Opening FlatCAM Project file." -#: app_Main.py:10622 app_Main.py:10626 app_Main.py:10644 +#: app_Main.py:10631 app_Main.py:10635 app_Main.py:10653 msgid "Failed to open project file" msgstr "Failed to open project file" -#: app_Main.py:10684 +#: app_Main.py:10693 msgid "Loading Project ... restoring" msgstr "Loading Project ... restoring" -#: app_Main.py:10688 +#: app_Main.py:10697 msgid "Project loaded from" msgstr "Project loaded from" -#: app_Main.py:10720 +#: app_Main.py:10729 msgid "Saving Project ..." msgstr "Saving Project ..." -#: app_Main.py:10742 app_Main.py:10778 +#: app_Main.py:10751 app_Main.py:10787 msgid "Project saved to" msgstr "Project saved to" -#: app_Main.py:10749 +#: app_Main.py:10758 msgid "The object is used by another application." msgstr "The object is used by another application." -#: app_Main.py:10763 +#: app_Main.py:10772 msgid "Failed to verify project file" msgstr "Failed to verify project file" -#: app_Main.py:10763 app_Main.py:10771 app_Main.py:10781 +#: app_Main.py:10772 app_Main.py:10780 app_Main.py:10790 msgid "Retry to save it." msgstr "Retry to save it." -#: app_Main.py:10771 app_Main.py:10781 +#: app_Main.py:10780 app_Main.py:10790 msgid "Failed to parse saved project file" msgstr "Failed to parse saved project file" -#: app_Main.py:10817 +#: app_Main.py:10826 msgid "Save cancelled because source file is empty. Try to export the file." msgstr "Save cancelled because source file is empty. Try to export the file." @@ -18905,39 +19009,39 @@ msgstr "G-Code from GERBERS" msgid "self.solid_geometry is neither BaseGeometry or list." msgstr "self.solid_geometry is neither BaseGeometry or list." -#: camlib.py:1095 +#: camlib.py:1097 msgid "Pass" msgstr "Pass" -#: camlib.py:1117 +#: camlib.py:1119 msgid "Get Exteriors" msgstr "Get Exteriors" -#: camlib.py:1120 +#: camlib.py:1122 msgid "Get Interiors" msgstr "Get Interiors" -#: camlib.py:2463 +#: camlib.py:2465 msgid "Object was rotated" msgstr "Object was rotated" -#: camlib.py:2531 +#: camlib.py:2533 msgid "Object was skewed" msgstr "Object was skewed" -#: camlib.py:2609 +#: camlib.py:2611 msgid "Object was buffered" msgstr "Object was buffered" -#: camlib.py:2860 +#: camlib.py:2862 msgid "There is no such parameter" msgstr "There is no such parameter" -#: camlib.py:3068 camlib.py:5397 camlib.py:5797 +#: camlib.py:3070 camlib.py:5399 camlib.py:5799 msgid "Indexing geometry before generating G-Code..." msgstr "Indexing geometry before generating G-Code..." -#: camlib.py:3098 camlib.py:4120 camlib.py:4356 +#: camlib.py:3100 camlib.py:4122 camlib.py:4358 msgid "" "The Cut Z parameter has positive value. It is the depth value to drill into " "material.\n" @@ -18951,29 +19055,29 @@ msgstr "" "therefore the app will convert the value to negative. Check the resulting " "CNC code (Gcode etc)." -#: camlib.py:3105 +#: camlib.py:3107 msgid "The Cut Z parameter is zero. There will be no cut, aborting" msgstr "The Cut Z parameter is zero. There will be no cut, aborting" -#: camlib.py:3234 camlib.py:3619 +#: camlib.py:3236 camlib.py:3621 msgid "The End X,Y format has to be (x, y)." msgstr "The End X,Y format has to be (x, y)." -#: camlib.py:3310 camlib.py:3710 camlib.py:4204 camlib.py:4437 camlib.py:5471 -#: camlib.py:5878 +#: camlib.py:3312 camlib.py:3712 camlib.py:4206 camlib.py:4439 camlib.py:5473 +#: camlib.py:5880 msgid "Starting G-Code for tool with diameter" msgstr "Starting G-Code for tool with diameter" -#: camlib.py:3434 camlib.py:4325 camlib.py:4558 camlib.py:6819 camlib.py:7090 -#: camlib.py:7238 +#: camlib.py:3436 camlib.py:4327 camlib.py:4560 camlib.py:6821 camlib.py:7092 +#: camlib.py:7240 msgid "G91 coordinates not implemented" msgstr "G91 coordinates not implemented" -#: camlib.py:3443 +#: camlib.py:3445 msgid "Finished G-Code generation for tool:" msgstr "Finished G-Code generation for tool:" -#: camlib.py:3539 camlib.py:5343 camlib.py:5738 +#: camlib.py:3541 camlib.py:5345 camlib.py:5740 msgid "" "Cut_Z parameter is None or zero. Most likely a bad combinations of other " "parameters." @@ -18981,7 +19085,7 @@ msgstr "" "Cut_Z parameter is None or zero. Most likely a bad combinations of other " "parameters." -#: camlib.py:3547 camlib.py:5352 camlib.py:5747 +#: camlib.py:3549 camlib.py:5354 camlib.py:5749 msgid "" "The Cut Z parameter has positive value. It is the depth value to cut into " "material.\n" @@ -18995,15 +19099,15 @@ msgstr "" "therefore the app will convert the value to negative.Check the resulting CNC " "code (Gcode etc)." -#: camlib.py:3555 camlib.py:4130 camlib.py:4366 camlib.py:5360 camlib.py:5755 +#: camlib.py:3557 camlib.py:4132 camlib.py:4368 camlib.py:5362 camlib.py:5757 msgid "The Cut Z parameter is zero. There will be no cut, skipping file" msgstr "The Cut Z parameter is zero. There will be no cut, skipping file" -#: camlib.py:3560 camlib.py:5365 camlib.py:5761 +#: camlib.py:3562 camlib.py:5367 camlib.py:5763 msgid "Travel Z parameter is None or zero." msgstr "Travel Z parameter is None or zero." -#: camlib.py:3565 camlib.py:5370 camlib.py:5766 +#: camlib.py:3567 camlib.py:5372 camlib.py:5768 msgid "" "The Travel Z parameter has negative value. It is the height value to travel " "between cuts.\n" @@ -19017,19 +19121,19 @@ msgstr "" "therefore the app will convert the value to positive.Check the resulting CNC " "code (Gcode etc)." -#: camlib.py:3573 camlib.py:5378 camlib.py:5774 +#: camlib.py:3575 camlib.py:5380 camlib.py:5776 msgid "The Z Travel parameter is zero. This is dangerous, skipping file" msgstr "The Z Travel parameter is zero. This is dangerous, skipping file" -#: camlib.py:3817 camlib.py:5212 camlib.py:5544 camlib.py:5954 +#: camlib.py:3819 camlib.py:5214 camlib.py:5546 camlib.py:5956 msgid "Finished G-Code generation" msgstr "Finished G-Code generation" -#: camlib.py:3817 camlib.py:5544 camlib.py:5954 camlib.py:6072 +#: camlib.py:3819 camlib.py:5546 camlib.py:5956 camlib.py:6074 msgid "paths traced" msgstr "paths traced" -#: camlib.py:3874 +#: camlib.py:3876 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -19039,7 +19143,7 @@ msgstr "" "y) \n" "but now there is only one value, not two. " -#: camlib.py:3886 camlib.py:5306 camlib.py:5705 +#: camlib.py:3888 camlib.py:5308 camlib.py:5707 msgid "" "The End Move X,Y field in Edit -> Preferences has to be in the format (x, y) " "but now there is only one value, not two." @@ -19047,7 +19151,7 @@ msgstr "" "The End Move X,Y field in Edit -> Preferences has to be in the format (x, y) " "but now there is only one value, not two." -#: camlib.py:5329 +#: camlib.py:5331 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -19057,13 +19161,13 @@ msgstr "" "y) \n" "but now there is only one value, not two." -#: camlib.py:5596 +#: camlib.py:5598 msgid "" "Trying to generate a CNC Job from a Geometry object without solid_geometry." msgstr "" "Trying to generate a CNC Job from a Geometry object without solid_geometry." -#: camlib.py:5638 +#: camlib.py:5640 msgid "" "The Tool Offset value is too negative to use for the current_geometry.\n" "Raise the value (in module) and try again." @@ -19071,35 +19175,35 @@ msgstr "" "The Tool Offset value is too negative to use for the current_geometry.\n" "Raise the value (in module) and try again." -#: camlib.py:5982 +#: camlib.py:5984 msgid "There is no tool data in the SolderPaste geometry." msgstr "There is no tool data in the SolderPaste geometry." -#: camlib.py:6072 +#: camlib.py:6074 msgid "Finished SolderPaste G-Code generation" msgstr "Finished SolderPaste G-Code generation" -#: camlib.py:6396 +#: camlib.py:6398 msgid "Parsing GCode file. Number of lines" msgstr "Parsing GCode file. Number of lines" -#: camlib.py:6508 +#: camlib.py:6510 msgid "Creating Geometry from the parsed GCode file. " msgstr "Creating Geometry from the parsed GCode file. " -#: camlib.py:6565 +#: camlib.py:6567 msgid "Parsing GCode file for tool diameter" msgstr "Parsing GCode file for tool diameter" -#: camlib.py:6566 +#: camlib.py:6568 msgid "Number of lines" msgstr "Number of lines" -#: camlib.py:6655 +#: camlib.py:6657 msgid "Creating Geometry from the parsed GCode file for tool diameter" msgstr "Creating Geometry from the parsed GCode file for tool diameter" -#: camlib.py:7407 +#: camlib.py:7409 msgid "G91 coordinates not implemented ..." msgstr "G91 coordinates not implemented ..." @@ -19189,6 +19293,18 @@ 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 "Creating Excellon." +#~ msgstr "Creating Excellon." + +#~ msgid "Working ..." +#~ msgstr "Working ..." + +#~ msgid "Sending GCode..." +#~ msgstr "Sending GCode..." + +#~ msgid "New object ..." +#~ msgstr "New object ..." + #~ msgid "Milling Holes Tool" #~ msgstr "Milling Holes Tool" @@ -22089,9 +22205,6 @@ msgstr "No Geometry name in args. Provide a name and try again." #~ msgid "Feed Rate Rapids" #~ msgstr "Feed Rate Rapids" -#~ msgid "Generate" -#~ msgstr "Generate" - #~| msgid "STEP 1" #~ msgid "STEP 5" #~ msgstr "STEP 5" diff --git a/locale/es/LC_MESSAGES/strings.mo b/locale/es/LC_MESSAGES/strings.mo index dba35155..c90eaf5e 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 e60fb339..0a3eddf7 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-13 20:25+0200\n" -"PO-Revision-Date: 2020-11-13 20:25+0200\n" +"POT-Creation-Date: 2020-11-15 14:38+0200\n" +"PO-Revision-Date: 2020-11-15 14:38+0200\n" "Last-Translator: Marius Stanciu - Google Translate\n" "Language-Team: \n" "Language: es\n" @@ -88,7 +88,7 @@ msgstr "Ya sea el Título o el Enlace web ya en la tabla." msgid "Bookmark added." msgstr "Marcador agregado." -#: Bookmark.py:243 app_Main.py:3456 app_Main.py:3498 +#: Bookmark.py:243 app_Main.py:3463 app_Main.py:3505 msgid "Backup Site" msgstr "Sitio de respaldo" @@ -120,13 +120,13 @@ msgstr "Marcadores" #: appTools/ToolFilm.py:391 appTools/ToolImage.py:113 appTools/ToolMove.py:269 #: appTools/ToolPcbWizard.py:189 appTools/ToolPcbWizard.py:212 #: appTools/ToolQRCode.py:531 appTools/ToolQRCode.py:580 app_Main.py:1658 -#: app_Main.py:2850 app_Main.py:4580 app_Main.py:8377 app_Main.py:8416 -#: app_Main.py:8460 app_Main.py:8486 app_Main.py:8526 app_Main.py:8551 -#: app_Main.py:8607 app_Main.py:8645 app_Main.py:8691 app_Main.py:8733 -#: app_Main.py:8775 app_Main.py:8816 app_Main.py:8858 app_Main.py:8903 -#: app_Main.py:8964 app_Main.py:8996 app_Main.py:9026 app_Main.py:9201 -#: app_Main.py:9238 app_Main.py:9281 app_Main.py:9355 app_Main.py:9411 -#: app_Main.py:9678 app_Main.py:9713 +#: app_Main.py:2857 app_Main.py:4587 app_Main.py:8384 app_Main.py:8423 +#: app_Main.py:8467 app_Main.py:8493 app_Main.py:8533 app_Main.py:8558 +#: app_Main.py:8614 app_Main.py:8652 app_Main.py:8698 app_Main.py:8740 +#: app_Main.py:8782 app_Main.py:8823 app_Main.py:8865 app_Main.py:8910 +#: app_Main.py:8971 app_Main.py:9003 app_Main.py:9033 app_Main.py:9208 +#: app_Main.py:9245 app_Main.py:9288 app_Main.py:9362 app_Main.py:9418 +#: app_Main.py:9685 app_Main.py:9720 msgid "Cancelled." msgstr "Cancelado." @@ -135,8 +135,8 @@ msgstr "Cancelado." #: appObjects/FlatCAMCNCJob.py:1990 appObjects/FlatCAMCNCJob.py:2379 #: appTools/ToolFilm.py:590 appTools/ToolFilm.py:605 appTools/ToolFilm.py:655 #: appTools/ToolFilm.py:869 appTools/ToolFilm.py:879 appTools/ToolFilm.py:928 -#: appTools/ToolSolderPaste.py:1099 app_Main.py:2858 app_Main.py:9648 -#: app_Main.py:9856 app_Main.py:9991 app_Main.py:10057 app_Main.py:10832 +#: appTools/ToolSolderPaste.py:1099 app_Main.py:2865 app_Main.py:9655 +#: app_Main.py:9863 app_Main.py:9998 app_Main.py:10064 app_Main.py:10841 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -147,7 +147,7 @@ msgstr "" #: Bookmark.py:319 Bookmark.py:349 appDatabase.py:1718 appDatabase.py:2109 #: appDatabase.py:2143 appTools/ToolNCC.py:1117 appTools/ToolPaint.py:712 -#: app_Main.py:2869 app_Main.py:5893 defaults.py:874 +#: app_Main.py:2876 app_Main.py:5899 defaults.py:874 msgid "Could not load the file." msgstr "No se pudo cargar el archivo." @@ -276,8 +276,8 @@ msgstr "Parámetros de Corte" #: appDatabase.py:210 appEditors/AppGeoEditor.py:3303 appGUI/ObjectUI.py:219 #: appGUI/ObjectUI.py:581 appGUI/ObjectUI.py:903 appGUI/ObjectUI.py:1906 #: appGUI/ObjectUI.py:2723 appGUI/ObjectUI.py:2790 -#: appTools/ToolCalibration.py:929 appTools/ToolFiducials.py:710 -#: app_Main.py:7609 +#: appTools/ToolCalibration.py:924 appTools/ToolFiducials.py:710 +#: app_Main.py:7616 msgid "Name" msgstr "Nombre" @@ -291,16 +291,16 @@ msgstr "" "Esto no se usa en la aplicación, es función\n" "es servir como una nota para el usuario." -#: appDatabase.py:223 appEditors/AppExcEditor.py:2789 -#: appEditors/AppExcEditor.py:3959 appGUI/ObjectUI.py:677 +#: appDatabase.py:223 appEditors/AppExcEditor.py:2786 +#: appEditors/AppExcEditor.py:3946 appGUI/ObjectUI.py:677 #: appObjects/FlatCAMExcellon.py:910 appObjects/FlatCAMExcellon.py:1010 #: appObjects/FlatCAMObj.py:719 appObjects/FlatCAMObj.py:782 #: appTools/ToolDrilling.py:1860 appTools/ToolDrilling.py:1925 #: appTools/ToolDrilling.py:2163 appTools/ToolIsolation.py:3063 -#: appTools/ToolMilling.py:1293 appTools/ToolMilling.py:1397 -#: appTools/ToolMilling.py:1570 appTools/ToolMilling.py:1900 +#: appTools/ToolMilling.py:1996 appTools/ToolMilling.py:2100 +#: appTools/ToolMilling.py:2273 appTools/ToolMilling.py:2659 #: appTools/ToolNCC.py:4002 appTools/ToolPaint.py:2831 -#: appTools/ToolPcbWizard.py:404 appTools/ToolProperties.py:413 +#: appTools/ToolPcbWizard.py:406 appTools/ToolProperties.py:413 #: appTools/ToolProperties.py:476 appTools/ToolSolderPaste.py:1168 #: tclCommands/TclCommandDrillcncjob.py:195 msgid "Diameter" @@ -344,7 +344,7 @@ msgstr "Establezca la tolerancia máxima de la herramienta." #: appDatabase.py:272 appDatabase.py:590 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:45 -#: appTools/ToolMilling.py:2172 appTools/ToolNCC.py:4167 +#: appTools/ToolMilling.py:2931 appTools/ToolNCC.py:4167 msgid "Operation" msgstr "Operación" @@ -354,7 +354,7 @@ msgstr "" "El tipo de herramienta de aplicación en la que se utilizará esta herramienta." #: appDatabase.py:278 appDatabase.py:1766 appDatabase.py:2171 -#: appGUI/MainGUI.py:1430 app_Main.py:7607 +#: appGUI/MainGUI.py:1430 app_Main.py:7614 msgid "General" msgstr "General" @@ -500,8 +500,8 @@ msgstr "" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:103 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:111 #: appTools/ToolCalculators.py:280 appTools/ToolCutOut.py:2257 -#: appTools/ToolDrilling.py:2241 appTools/ToolMilling.py:891 -#: appTools/ToolMilling.py:2249 +#: appTools/ToolDrilling.py:2241 appTools/ToolMilling.py:938 +#: appTools/ToolMilling.py:3046 msgid "Cut Z" msgstr "Corte Z" @@ -546,9 +546,9 @@ msgstr "" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:102 #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:98 -#: appObjects/FlatCAMGeometry.py:2040 appTools/ToolCalibration.py:769 +#: appObjects/FlatCAMGeometry.py:2040 appTools/ToolCalibration.py:764 #: appTools/ToolDrilling.py:1349 appTools/ToolDrilling.py:2287 -#: appTools/ToolMilling.py:1507 appTools/ToolMilling.py:2295 +#: appTools/ToolMilling.py:2210 appTools/ToolMilling.py:3092 msgid "Travel Z" msgstr "Viaje Z" @@ -603,7 +603,7 @@ msgstr "" #: appDatabase.py:489 appGUI/ObjectUI.py:1275 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:186 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148 -#: appTools/ToolMilling.py:2316 appTools/ToolSolderPaste.py:1327 +#: appTools/ToolMilling.py:3113 appTools/ToolSolderPaste.py:1327 msgid "Feedrate X-Y" msgstr "Avance X-Y" @@ -619,7 +619,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:201 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 -#: appTools/ToolDrilling.py:2308 appTools/ToolMilling.py:2334 +#: appTools/ToolDrilling.py:2308 appTools/ToolMilling.py:3131 #: appTools/ToolSolderPaste.py:1339 msgid "Feedrate Z" msgstr "Avance Z" @@ -663,7 +663,7 @@ msgstr "" "La velocidad del husillo en RPM." #: appDatabase.py:553 appDatabase.py:1052 appGUI/ObjectUI.py:1363 -#: appTools/ToolDrilling.py:2362 appTools/ToolMilling.py:2419 +#: appTools/ToolDrilling.py:2362 appTools/ToolMilling.py:3216 msgid "Dwell" msgstr "Habitar" @@ -712,7 +712,7 @@ msgstr "Limpiar" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:183 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:137 -#: appTools/ToolIsolation.py:3245 appTools/ToolMilling.py:2086 +#: appTools/ToolIsolation.py:3245 appTools/ToolMilling.py:2845 #: appTools/ToolNCC.py:4185 msgid "Milling Type" msgstr "Tipo de fresado" @@ -759,7 +759,7 @@ msgstr "Convencional" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:182 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:161 #: appTools/ToolDrilling.py:2410 appTools/ToolIsolation.py:3230 -#: appTools/ToolMilling.py:2204 appTools/ToolNCC.py:4208 +#: appTools/ToolMilling.py:2963 appTools/ToolNCC.py:4208 #: appTools/ToolPaint.py:2973 msgid "Overlap" msgstr "Superposición" @@ -801,10 +801,10 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:202 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:181 #: appTools/ToolCopperThieving.py:1284 appTools/ToolCopperThieving.py:1560 -#: appTools/ToolCorners.py:587 appTools/ToolCutOut.py:2302 -#: appTools/ToolCutOut.py:2614 appTools/ToolExtract.py:982 +#: appTools/ToolCorners.py:590 appTools/ToolCutOut.py:2302 +#: appTools/ToolCutOut.py:2614 appTools/ToolExtract.py:1235 #: appTools/ToolFiducials.py:815 appTools/ToolInvertGerber.py:231 -#: appTools/ToolInvertGerber.py:239 appTools/ToolMilling.py:2191 +#: appTools/ToolInvertGerber.py:239 appTools/ToolMilling.py:2950 #: appTools/ToolNCC.py:4252 appTools/ToolNCC.py:4354 msgid "Margin" msgstr "Margen" @@ -816,8 +816,8 @@ msgstr "Margen" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:125 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:204 -#: appTools/ToolCopperThieving.py:1286 appTools/ToolCorners.py:589 -#: appTools/ToolFiducials.py:817 appTools/ToolMilling.py:2193 +#: appTools/ToolCopperThieving.py:1286 appTools/ToolCorners.py:592 +#: appTools/ToolFiducials.py:817 appTools/ToolMilling.py:2952 #: appTools/ToolNCC.py:4254 appTools/ToolNCC.py:4356 msgid "Bounding box margin." msgstr "Margen de cuadro delimitador." @@ -830,9 +830,9 @@ msgstr "Margen de cuadro delimitador." #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:106 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:215 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:196 -#: appTools/ToolExtract.py:754 appTools/ToolMilling.py:2219 +#: appTools/ToolExtract.py:1007 appTools/ToolMilling.py:2978 #: appTools/ToolNCC.py:4229 appTools/ToolPaint.py:3009 -#: appTools/ToolPunchGerber.py:1118 +#: appTools/ToolPunchGerber.py:1486 msgid "Method" msgstr "Método" @@ -854,7 +854,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appTools/ToolMilling.py:2229 appTools/ToolNCC.py:4244 +#: appTools/ToolMilling.py:2988 appTools/ToolNCC.py:4244 #: appTools/ToolPaint.py:3023 msgid "Standard" msgstr "Estándar" @@ -865,7 +865,7 @@ msgstr "Estándar" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appTools/ToolMilling.py:2229 appTools/ToolNCC.py:4244 +#: appTools/ToolMilling.py:2988 appTools/ToolNCC.py:4244 #: appTools/ToolPaint.py:3023 msgid "Seed" msgstr "Semilla" @@ -876,7 +876,7 @@ msgstr "Semilla" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 #: appParsers/ParseGerber.py:423 appParsers/ParseHPGL2.py:200 -#: appTools/ToolMilling.py:2229 appTools/ToolNCC.py:4244 +#: appTools/ToolMilling.py:2988 appTools/ToolNCC.py:4244 #: appTools/ToolPaint.py:3023 msgid "Lines" msgstr "Líneas" @@ -1006,7 +1006,7 @@ msgstr "" #: appDatabase.py:840 appGUI/ObjectUI.py:1703 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:321 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:170 -#: appTools/ToolIsolation.py:3232 appTools/ToolMilling.py:2206 +#: appTools/ToolIsolation.py:3232 appTools/ToolMilling.py:2965 msgid "How much (percentage) of the tool width to overlap each tool pass." msgstr "" "Cuánto (porcentaje) del ancho de la herramienta para superponer cada pasada " @@ -1055,7 +1055,7 @@ msgid "Int" msgstr "Interior" #: appDatabase.py:904 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:59 -#: appTools/ToolDrilling.py:2243 appTools/ToolMilling.py:2251 +#: appTools/ToolDrilling.py:2243 appTools/ToolMilling.py:3048 msgid "" "Drill depth (negative)\n" "below the copper surface." @@ -1085,7 +1085,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:80 #: appTools/ToolCutOut.py:2278 appTools/ToolDrilling.py:2265 -#: appTools/ToolMilling.py:2273 +#: appTools/ToolMilling.py:3070 msgid "" "Use multiple passes to limit\n" "the cut depth in each pass. Will\n" @@ -1101,12 +1101,12 @@ msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:94 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:92 #: appTools/ToolCutOut.py:2289 appTools/ToolDrilling.py:2278 -#: appTools/ToolMilling.py:2286 +#: appTools/ToolMilling.py:3083 msgid "Depth of each pass (positive)." msgstr "Profundidad de cada pase (positivo)." #: appDatabase.py:973 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:100 -#: appTools/ToolDrilling.py:2289 appTools/ToolMilling.py:2297 +#: appTools/ToolDrilling.py:2289 appTools/ToolMilling.py:3094 msgid "" "Tool height when travelling\n" "across the XY plane." @@ -1115,7 +1115,7 @@ msgstr "" "A través del plano XY." #: appDatabase.py:999 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173 -#: appTools/ToolDrilling.py:2310 appTools/ToolMilling.py:2336 +#: appTools/ToolDrilling.py:2310 appTools/ToolMilling.py:3133 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1130,12 +1130,12 @@ msgstr "" #: appDatabase.py:1014 appGUI/ObjectUI.py:1304 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:318 -#: appTools/ToolDrilling.py:2325 appTools/ToolMilling.py:2351 +#: appTools/ToolDrilling.py:2325 appTools/ToolMilling.py:3148 msgid "Feedrate Rapids" msgstr "Rápidos de avance" #: appDatabase.py:1016 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:320 -#: appTools/ToolDrilling.py:2327 appTools/ToolMilling.py:2353 +#: appTools/ToolDrilling.py:2327 appTools/ToolMilling.py:3150 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1152,13 +1152,13 @@ msgstr "" #: appDatabase.py:1037 appGUI/ObjectUI.py:1347 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:217 #: appObjects/FlatCAMGeometry.py:2056 appTools/ToolDrilling.py:1365 -#: appTools/ToolDrilling.py:2347 appTools/ToolMilling.py:1523 -#: appTools/ToolMilling.py:2404 +#: appTools/ToolDrilling.py:2347 appTools/ToolMilling.py:2226 +#: appTools/ToolMilling.py:3201 msgid "Spindle speed" msgstr "Eje de velocidad" #: appDatabase.py:1039 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:188 -#: appTools/ToolDrilling.py:2349 appTools/ToolMilling.py:2406 +#: appTools/ToolDrilling.py:2349 appTools/ToolMilling.py:3203 msgid "" "Speed of the spindle\n" "in RPM (optional)" @@ -1202,7 +1202,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:279 #: appTools/ToolCutOut.py:2304 appTools/ToolCutOut.py:2616 -#: appTools/ToolExtract.py:984 +#: appTools/ToolExtract.py:1237 msgid "" "Margin over bounds. A positive value here\n" "will make the cutout of the PCB further from\n" @@ -1403,40 +1403,40 @@ msgstr "" #: appDatabase.py:1349 appGUI/GUIElements.py:2270 appGUI/GUIElements.py:2339 #: appGUI/GUIElements.py:2400 appGUI/GUIElements.py:2464 #: appGUI/GUIElements.py:3806 appGUI/MainGUI.py:1569 -#: appGUI/preferences/PreferencesUIManager.py:952 app_Main.py:2549 -#: app_Main.py:3576 app_Main.py:4517 app_Main.py:4770 app_Main.py:9052 +#: appGUI/preferences/PreferencesUIManager.py:952 app_Main.py:2556 +#: app_Main.py:3583 app_Main.py:4524 app_Main.py:4777 app_Main.py:9059 msgid "Cancel" msgstr "Cancelar" -#: appDatabase.py:1362 appDatabase.py:1373 appEditors/AppExcEditor.py:4492 -#: appEditors/AppExcEditor.py:4503 appEditors/appGCodeEditor.py:779 +#: appDatabase.py:1362 appDatabase.py:1373 appEditors/AppExcEditor.py:4479 +#: appEditors/AppExcEditor.py:4490 appEditors/appGCodeEditor.py:779 #: appEditors/appGCodeEditor.py:790 appGUI/ObjectUI.py:163 #: appGUI/ObjectUI.py:174 appTool.py:280 appTool.py:291 #: appTools/ToolAlignObjects.py:517 appTools/ToolAlignObjects.py:528 #: appTools/ToolCalculators.py:519 appTools/ToolCalculators.py:530 -#: appTools/ToolCalibration.py:1395 appTools/ToolCalibration.py:1406 +#: appTools/ToolCalibration.py:1390 appTools/ToolCalibration.py:1401 #: appTools/ToolCopperThieving.py:1716 appTools/ToolCopperThieving.py:1727 -#: appTools/ToolCorners.py:675 appTools/ToolCorners.py:686 +#: appTools/ToolCorners.py:678 appTools/ToolCorners.py:689 #: appTools/ToolCutOut.py:2682 appTools/ToolCutOut.py:2693 -#: appTools/ToolDblSided.py:964 appTools/ToolDblSided.py:975 +#: appTools/ToolDblSided.py:965 appTools/ToolDblSided.py:976 #: appTools/ToolDistance.py:660 appTools/ToolDistance.py:671 #: appTools/ToolDistanceMin.py:324 appTools/ToolDistanceMin.py:335 #: appTools/ToolDrilling.py:2764 appTools/ToolDrilling.py:2775 #: appTools/ToolEtchCompensation.py:473 appTools/ToolEtchCompensation.py:484 -#: appTools/ToolExtract.py:1061 appTools/ToolExtract.py:1072 +#: appTools/ToolExtract.py:1314 appTools/ToolExtract.py:1325 #: appTools/ToolFiducials.py:980 appTools/ToolFiducials.py:991 #: appTools/ToolFilm.py:1514 appTools/ToolFilm.py:1525 #: appTools/ToolFollow.py:698 appTools/ToolFollow.py:709 #: appTools/ToolImage.py:326 appTools/ToolImage.py:337 #: appTools/ToolInvertGerber.py:302 appTools/ToolInvertGerber.py:313 #: appTools/ToolIsolation.py:3510 appTools/ToolIsolation.py:3521 -#: appTools/ToolMilling.py:2734 appTools/ToolMilling.py:2745 +#: appTools/ToolMilling.py:3531 appTools/ToolMilling.py:3542 #: appTools/ToolNCC.py:4609 appTools/ToolNCC.py:4620 #: appTools/ToolOptimal.py:615 appTools/ToolOptimal.py:626 #: appTools/ToolPaint.py:3250 appTools/ToolPaint.py:3261 #: appTools/ToolPanelize.py:913 appTools/ToolPanelize.py:924 -#: appTools/ToolPcbWizard.py:488 appTools/ToolPcbWizard.py:499 -#: appTools/ToolPunchGerber.py:1337 appTools/ToolPunchGerber.py:1348 +#: appTools/ToolPcbWizard.py:490 appTools/ToolPcbWizard.py:501 +#: appTools/ToolPunchGerber.py:1743 appTools/ToolPunchGerber.py:1754 #: appTools/ToolQRCode.py:930 appTools/ToolQRCode.py:941 #: appTools/ToolRulesCheck.py:1664 appTools/ToolRulesCheck.py:1675 #: appTools/ToolSolderPaste.py:1577 appTools/ToolSolderPaste.py:1588 @@ -1445,35 +1445,35 @@ msgstr "Cancelar" msgid "Edited value is out of range" msgstr "El valor editado está fuera de rango" -#: appDatabase.py:1368 appDatabase.py:1375 appEditors/AppExcEditor.py:4498 -#: appEditors/AppExcEditor.py:4505 appEditors/appGCodeEditor.py:785 +#: appDatabase.py:1368 appDatabase.py:1375 appEditors/AppExcEditor.py:4485 +#: appEditors/AppExcEditor.py:4492 appEditors/appGCodeEditor.py:785 #: appEditors/appGCodeEditor.py:792 appGUI/ObjectUI.py:169 #: appGUI/ObjectUI.py:176 appTool.py:286 appTool.py:293 #: appTools/ToolAlignObjects.py:523 appTools/ToolAlignObjects.py:530 #: appTools/ToolCalculators.py:525 appTools/ToolCalculators.py:532 -#: appTools/ToolCalibration.py:1401 appTools/ToolCalibration.py:1408 +#: appTools/ToolCalibration.py:1396 appTools/ToolCalibration.py:1403 #: appTools/ToolCopperThieving.py:1722 appTools/ToolCopperThieving.py:1729 -#: appTools/ToolCorners.py:681 appTools/ToolCorners.py:688 +#: appTools/ToolCorners.py:684 appTools/ToolCorners.py:691 #: appTools/ToolCutOut.py:2688 appTools/ToolCutOut.py:2695 -#: appTools/ToolDblSided.py:970 appTools/ToolDblSided.py:977 +#: appTools/ToolDblSided.py:971 appTools/ToolDblSided.py:978 #: appTools/ToolDistance.py:666 appTools/ToolDistance.py:673 #: appTools/ToolDistanceMin.py:330 appTools/ToolDistanceMin.py:337 #: appTools/ToolDrilling.py:2770 appTools/ToolDrilling.py:2777 #: appTools/ToolEtchCompensation.py:479 appTools/ToolEtchCompensation.py:486 -#: appTools/ToolExtract.py:1067 appTools/ToolExtract.py:1074 +#: appTools/ToolExtract.py:1320 appTools/ToolExtract.py:1327 #: appTools/ToolFiducials.py:986 appTools/ToolFiducials.py:993 #: appTools/ToolFilm.py:1520 appTools/ToolFilm.py:1527 #: appTools/ToolFollow.py:704 appTools/ToolFollow.py:711 #: appTools/ToolImage.py:332 appTools/ToolImage.py:339 #: appTools/ToolInvertGerber.py:308 appTools/ToolInvertGerber.py:315 #: appTools/ToolIsolation.py:3516 appTools/ToolIsolation.py:3523 -#: appTools/ToolMilling.py:2740 appTools/ToolMilling.py:2747 +#: appTools/ToolMilling.py:3537 appTools/ToolMilling.py:3544 #: appTools/ToolNCC.py:4615 appTools/ToolNCC.py:4622 #: appTools/ToolOptimal.py:621 appTools/ToolOptimal.py:628 #: appTools/ToolPaint.py:3256 appTools/ToolPaint.py:3263 #: appTools/ToolPanelize.py:919 appTools/ToolPanelize.py:926 -#: appTools/ToolPcbWizard.py:494 appTools/ToolPcbWizard.py:501 -#: appTools/ToolPunchGerber.py:1343 appTools/ToolPunchGerber.py:1350 +#: appTools/ToolPcbWizard.py:496 appTools/ToolPcbWizard.py:503 +#: appTools/ToolPunchGerber.py:1749 appTools/ToolPunchGerber.py:1756 #: appTools/ToolQRCode.py:936 appTools/ToolQRCode.py:943 #: appTools/ToolRulesCheck.py:1670 appTools/ToolRulesCheck.py:1677 #: appTools/ToolSolderPaste.py:1583 appTools/ToolSolderPaste.py:1590 @@ -1494,7 +1494,7 @@ msgstr "Copiar de DB" msgid "Delete from DB" msgstr "Eliminar de la DB" -#: appDatabase.py:1638 appTranslation.py:209 app_Main.py:3570 app_Main.py:9046 +#: appDatabase.py:1638 appTranslation.py:209 app_Main.py:3577 app_Main.py:9053 msgid "Save changes" msgstr "Guardar cambios" @@ -1503,17 +1503,18 @@ msgstr "Guardar cambios" #: appTools/ToolCutOut.py:503 appTools/ToolCutOut.py:525 #: appTools/ToolCutOut.py:566 appTools/ToolIsolation.py:2618 #: appTools/ToolIsolation.py:2628 appTools/ToolIsolation.py:2712 -#: appTools/ToolNCC.py:3820 appTools/ToolNCC.py:3830 appTools/ToolNCC.py:3910 -#: appTools/ToolPaint.py:2632 appTools/ToolPaint.py:2642 -#: appTools/ToolPaint.py:2731 app_Main.py:5897 app_Main.py:5934 -#: app_Main.py:5966 app_Main.py:5977 app_Main.py:5986 app_Main.py:5996 +#: appTools/ToolMilling.py:1665 appTools/ToolNCC.py:3820 +#: appTools/ToolNCC.py:3830 appTools/ToolNCC.py:3910 appTools/ToolPaint.py:2632 +#: appTools/ToolPaint.py:2642 appTools/ToolPaint.py:2731 app_Main.py:5903 +#: app_Main.py:5940 app_Main.py:5972 app_Main.py:5984 app_Main.py:5993 +#: app_Main.py:6003 msgid "Tools Database" msgstr "Base de Datos de Herramientas" #: appDatabase.py:1726 appDatabase.py:2151 appObjects/FlatCAMGeometry.py:1133 #: appTools/ToolCutOut.py:341 appTools/ToolDrilling.py:958 -#: appTools/ToolIsolation.py:1163 appTools/ToolNCC.py:1128 -#: appTools/ToolPaint.py:723 +#: appTools/ToolIsolation.py:1163 appTools/ToolMilling.py:1483 +#: appTools/ToolNCC.py:1128 appTools/ToolPaint.py:723 msgid "Failed to parse Tools DB file." msgstr "Error al analizar el archivo DB de Herramientas." @@ -1597,9 +1598,9 @@ msgstr "Para agregar un taladro primero seleccione una herramienta" #: appEditors/AppExcEditor.py:306 appEditors/AppExcEditor.py:595 #: appEditors/AppExcEditor.py:824 appEditors/AppExcEditor.py:1236 #: appEditors/AppExcEditor.py:1499 appEditors/AppExcEditor.py:1602 -#: appEditors/AppExcEditor.py:1713 appEditors/AppExcEditor.py:2460 -#: appEditors/AppExcEditor.py:3265 appEditors/AppExcEditor.py:3272 -#: appEditors/AppExcEditor.py:3713 appEditors/AppGeoEditor.py:1289 +#: appEditors/AppExcEditor.py:1713 appEditors/AppExcEditor.py:2459 +#: appEditors/AppExcEditor.py:3252 appEditors/AppExcEditor.py:3259 +#: appEditors/AppExcEditor.py:3700 appEditors/AppGeoEditor.py:1289 #: appEditors/AppGeoEditor.py:2007 appEditors/AppGeoEditor.py:2247 #: appEditors/AppGeoEditor.py:2320 appEditors/AppGeoEditor.py:2395 #: appEditors/AppGeoEditor.py:2452 appEditors/AppGeoEditor.py:2644 @@ -1619,16 +1620,16 @@ msgstr "Para agregar un taladro primero seleccione una herramienta" #: appEditors/AppGerberEditor.py:5157 appEditors/AppGerberEditor.py:6393 #: appGUI/MainGUI.py:3030 appGUI/MainGUI.py:3042 #: appObjects/FlatCAMGeometry.py:2822 appObjects/FlatCAMGeometry.py:2895 -#: appObjects/FlatCAMGerber.py:378 appParsers/ParseGerber.py:2044 -#: appParsers/ParseGerber.py:2135 appParsers/ParseGerber.py:2210 -#: appParsers/ParseGerber.py:2284 appParsers/ParseGerber.py:2346 +#: appObjects/FlatCAMGerber.py:378 appParsers/ParseGerber.py:2046 +#: appParsers/ParseGerber.py:2137 appParsers/ParseGerber.py:2212 +#: appParsers/ParseGerber.py:2286 appParsers/ParseGerber.py:2348 #: appTools/ToolAlignObjects.py:253 appTools/ToolAlignObjects.py:275 #: appTools/ToolCalibration.py:294 appTools/ToolCutOut.py:1424 #: appTools/ToolFiducials.py:532 appTools/ToolFiducials.py:546 #: appTools/ToolFollow.py:242 appTools/ToolFollow.py:304 #: appTools/ToolIsolation.py:1440 appTools/ToolPaint.py:2191 -#: appTools/ToolPanelize.py:606 app_Main.py:5138 app_Main.py:5292 -#: tclCommands/TclCommandPanelize.py:296 tclCommands/TclCommandPanelize.py:305 +#: appTools/ToolPanelize.py:606 app_Main.py:5145 app_Main.py:5299 +#: tclCommands/TclCommandPanelize.py:304 tclCommands/TclCommandPanelize.py:313 msgid "Done." msgstr "Hecho." @@ -1669,18 +1670,18 @@ msgstr "Demasiados elementos para el ángulo de separación seleccionado." #: appEditors/AppGerberEditor.py:800 appEditors/AppGerberEditor.py:5044 #: appObjects/FlatCAMCNCJob.py:2067 appTools/ToolCopperThieving.py:306 #: appTools/ToolCopperThieving.py:907 appTools/ToolCopperThieving.py:1104 -#: appTools/ToolCorners.py:146 appTools/ToolCorners.py:413 +#: appTools/ToolCorners.py:146 appTools/ToolCorners.py:416 #: appTools/ToolCutOut.py:816 appTools/ToolCutOut.py:942 #: appTools/ToolCutOut.py:1166 appTools/ToolCutOut.py:1316 #: appTools/ToolCutOut.py:1360 appTools/ToolCutOut.py:1378 -#: appTools/ToolCutOut.py:1392 appTools/ToolDblSided.py:406 -#: appTools/ToolExtract.py:496 appTools/ToolExtract.py:545 -#: appTools/ToolExtract.py:554 appTools/ToolExtract.py:558 +#: appTools/ToolCutOut.py:1392 appTools/ToolDblSided.py:407 +#: appTools/ToolExtract.py:685 appTools/ToolExtract.py:734 +#: appTools/ToolExtract.py:743 appTools/ToolExtract.py:747 #: appTools/ToolFiducials.py:240 appTools/ToolFiducials.py:492 #: appTools/ToolFiducials.py:540 appTools/ToolFiducials.py:554 #: appTools/ToolFilm.py:637 appTools/ToolFilm.py:910 appTools/ToolMove.py:166 -#: appTools/ToolPaint.py:2185 app_Main.py:4812 camlib.py:2398 camlib.py:2465 -#: camlib.py:2533 camlib.py:2611 camlib.py:5282 camlib.py:5678 +#: appTools/ToolPaint.py:2185 app_Main.py:4819 camlib.py:2400 camlib.py:2467 +#: camlib.py:2535 camlib.py:2613 camlib.py:5284 camlib.py:5680 msgid "Failed." msgstr "Ha fallado." @@ -1730,28 +1731,28 @@ msgstr "Cancelado. Nada seleccionado." msgid "Click on reference location ..." msgstr "Haga clic en la ubicación de referencia ..." -#: appEditors/AppExcEditor.py:2124 appObjects/FlatCAMExcellon.py:329 -#: appTools/ToolDrilling.py:590 appTools/ToolMilling.py:717 +#: appEditors/AppExcEditor.py:2123 appObjects/FlatCAMExcellon.py:329 +#: appTools/ToolDrilling.py:590 appTools/ToolMilling.py:756 msgid "Total Drills" msgstr "Taladros totales" -#: appEditors/AppExcEditor.py:2156 appObjects/FlatCAMExcellon.py:363 -#: appTools/ToolDrilling.py:617 appTools/ToolMilling.py:744 +#: appEditors/AppExcEditor.py:2155 appObjects/FlatCAMExcellon.py:363 +#: appTools/ToolDrilling.py:617 appTools/ToolMilling.py:783 msgid "Total Slots" msgstr "Ranuras totales" -#: appEditors/AppExcEditor.py:2230 appObjects/FlatCAMGeometry.py:773 +#: appEditors/AppExcEditor.py:2229 appObjects/FlatCAMGeometry.py:773 #: appObjects/FlatCAMGeometry.py:1454 appObjects/FlatCAMGeometry.py:2210 #: appObjects/FlatCAMGeometry.py:2965 appObjects/FlatCAMGeometry.py:3128 #: appTools/ToolDrilling.py:1532 appTools/ToolIsolation.py:1333 -#: appTools/ToolIsolation.py:1749 appTools/ToolNCC.py:1303 -#: appTools/ToolNCC.py:1441 appTools/ToolPaint.py:897 +#: appTools/ToolIsolation.py:1749 appTools/ToolMilling.py:1742 +#: appTools/ToolNCC.py:1303 appTools/ToolNCC.py:1441 appTools/ToolPaint.py:897 #: appTools/ToolPaint.py:1035 appTools/ToolPaint.py:1749 #: appTools/ToolSolderPaste.py:455 appTools/ToolSolderPaste.py:527 msgid "Wrong value format entered, use a number." msgstr "Formato de valor incorrecto introducido, use un número." -#: appEditors/AppExcEditor.py:2241 +#: appEditors/AppExcEditor.py:2240 msgid "" "Tool already in the original or actual tool list.\n" "Save and reedit Excellon if you need to add this tool. " @@ -1759,67 +1760,71 @@ msgstr "" "Herramienta ya en la lista de herramientas original o real.\n" "Guarde y reedite Excellon si necesita agregar esta herramienta. " -#: appEditors/AppExcEditor.py:2249 appGUI/MainGUI.py:3693 +#: appEditors/AppExcEditor.py:2248 appGUI/MainGUI.py:3693 msgid "Added new tool with dia" msgstr "Nueva herramienta agregada con dia" -#: appEditors/AppExcEditor.py:2283 +#: appEditors/AppExcEditor.py:2282 msgid "Select a tool in Tool Table" msgstr "Seleccione una herramienta en la tabla de herramientas" -#: appEditors/AppExcEditor.py:2313 +#: appEditors/AppExcEditor.py:2312 msgid "Deleted tool with diameter" msgstr "Herramienta eliminada con diámetro" -#: appEditors/AppExcEditor.py:3076 +#: appEditors/AppExcEditor.py:3063 msgid "There are no Tools definitions in the file. Aborting Excellon creation." msgstr "" "No hay definiciones de herramientas en el archivo. Anulando la creación de " "Excellon." -#: appEditors/AppExcEditor.py:3080 appEditors/AppGerberEditor.py:4211 +#: appEditors/AppExcEditor.py:3067 appEditors/AppGerberEditor.py:4211 #: appObjects/AppObject.py:164 appObjects/FlatCAMGeometry.py:2151 -#: appParsers/ParseExcellon.py:972 appTools/ToolPcbWizard.py:318 -#: appTools/ToolSolderPaste.py:894 app_Main.py:7759 app_Main.py:10233 -#: app_Main.py:10299 app_Main.py:10433 app_Main.py:10498 +#: appParsers/ParseExcellon.py:972 appTools/ToolPcbWizard.py:319 +#: appTools/ToolSolderPaste.py:894 app_Main.py:7766 app_Main.py:10240 +#: app_Main.py:10307 app_Main.py:10442 app_Main.py:10507 msgid "An internal error has occurred. See shell.\n" msgstr "Ha ocurrido un error interno. Ver concha\n" -#: appEditors/AppExcEditor.py:3085 -msgid "Creating Excellon." -msgstr "Creación de Excellon." +#: appEditors/AppExcEditor.py:3072 appObjects/FlatCAMGeometry.py:2470 +#: appObjects/FlatCAMGeometry.py:2475 appObjects/FlatCAMGeometry.py:2627 +#: appTools/ToolMilling.py:2330 appTools/ToolSub.py:353 appTools/ToolSub.py:547 +#, fuzzy +#| msgid "Generate" +msgid "Generating" +msgstr "Generar" -#: appEditors/AppExcEditor.py:3099 +#: appEditors/AppExcEditor.py:3086 msgid "Excellon editing finished." msgstr "Excelente edición terminada." -#: appEditors/AppExcEditor.py:3115 +#: appEditors/AppExcEditor.py:3102 msgid "Cancelled. There is no Tool/Drill selected" msgstr "Cancelado. No hay herramienta / taladro seleccionado" -#: appEditors/AppExcEditor.py:3786 appEditors/AppExcEditor.py:3796 +#: appEditors/AppExcEditor.py:3773 appEditors/AppExcEditor.py:3783 #: appEditors/AppGerberEditor.py:4951 msgid "Click on the circular array Center position" msgstr "Haga clic en la posición del centro matriz circular" -#: appEditors/AppExcEditor.py:3929 appGUI/MainGUI.py:710 appGUI/ObjectUI.py:590 +#: appEditors/AppExcEditor.py:3916 appGUI/MainGUI.py:710 appGUI/ObjectUI.py:590 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:26 msgid "Excellon Editor" msgstr "Excellon Editor" -#: appEditors/AppExcEditor.py:3940 appEditors/AppGerberEditor.py:5219 +#: appEditors/AppExcEditor.py:3927 appEditors/AppGerberEditor.py:5219 #: appEditors/appGCodeEditor.py:678 msgid "Name:" msgstr "Nombre:" -#: appEditors/AppExcEditor.py:3947 appGUI/ObjectUI.py:631 +#: appEditors/AppExcEditor.py:3934 appGUI/ObjectUI.py:631 #: appGUI/ObjectUI.py:976 appTools/ToolIsolation.py:3051 -#: appTools/ToolMilling.py:1878 appTools/ToolNCC.py:3990 +#: appTools/ToolMilling.py:2637 appTools/ToolNCC.py:3990 #: appTools/ToolPaint.py:2818 appTools/ToolSolderPaste.py:1157 msgid "Tools Table" msgstr "Tabla de herramientas" -#: appEditors/AppExcEditor.py:3949 appGUI/ObjectUI.py:633 +#: appEditors/AppExcEditor.py:3936 appGUI/ObjectUI.py:633 msgid "" "Tools in this Excellon object\n" "when are used for drilling." @@ -1827,19 +1832,19 @@ msgstr "" "Herramientas en este objeto Excellon.\n" "Cuando se utilizan para la perforación." -#: appEditors/AppExcEditor.py:3970 +#: appEditors/AppExcEditor.py:3957 msgid "Convert Slots" msgstr "Convertir ranuras" -#: appEditors/AppExcEditor.py:3974 +#: appEditors/AppExcEditor.py:3961 msgid "Convert the slots in the selected tools to drills." msgstr "Convierta las ranuras de las herramientas seleccionadas en taladros." -#: appEditors/AppExcEditor.py:3984 +#: appEditors/AppExcEditor.py:3971 msgid "Add/Delete Tool" msgstr "Añadir / Eliminar herramienta" -#: appEditors/AppExcEditor.py:3986 +#: appEditors/AppExcEditor.py:3973 msgid "" "Add/Delete a tool to the tool list\n" "for this Excellon object." @@ -1847,36 +1852,36 @@ msgstr "" "Agregar / Eliminar una herramienta a la lista de herramientas\n" "para este objeto Excellon." -#: appEditors/AppExcEditor.py:4000 appEditors/AppGeoEditor.py:443 +#: appEditors/AppExcEditor.py:3987 appEditors/AppGeoEditor.py:443 #: appGUI/ObjectUI.py:1089 appGUI/ObjectUI.py:1646 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:268 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:130 #: appTools/ToolCutOut.py:2213 appTools/ToolIsolation.py:3132 -#: appTools/ToolMilling.py:1994 appTools/ToolNCC.py:4083 +#: appTools/ToolMilling.py:2753 appTools/ToolNCC.py:4083 #: appTools/ToolNCC.py:4094 appTools/ToolPaint.py:2900 msgid "Tool Dia" msgstr "Diá. de Herram" -#: appEditors/AppExcEditor.py:4002 appGUI/ObjectUI.py:1091 +#: appEditors/AppExcEditor.py:3989 appGUI/ObjectUI.py:1091 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:57 -#: appTools/ToolIsolation.py:3134 appTools/ToolMilling.py:1996 +#: appTools/ToolIsolation.py:3134 appTools/ToolMilling.py:2755 #: appTools/ToolNCC.py:4085 msgid "Diameter for the new tool" msgstr "Diámetro para la nueva herramienta" -#: appEditors/AppExcEditor.py:4014 appEditors/AppGeoEditor.py:673 +#: appEditors/AppExcEditor.py:4001 appEditors/AppGeoEditor.py:673 #: appEditors/AppGerberEditor.py:5356 appEditors/AppGerberEditor.py:5771 #: appGUI/ObjectUI.py:2380 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:288 -#: appTools/ToolCopperThieving.py:1666 appTools/ToolDblSided.py:709 -#: appTools/ToolDblSided.py:897 appTools/ToolNCC.py:63 +#: appTools/ToolCopperThieving.py:1666 appTools/ToolDblSided.py:710 +#: appTools/ToolDblSided.py:898 appTools/ToolNCC.py:63 #: appTools/ToolPaint.py:136 appTools/ToolSolderPaste.py:160 #: appTools/ToolSolderPaste.py:1205 appTools/ToolTransform.py:567 -#: app_Main.py:6344 +#: app_Main.py:6351 msgid "Add" msgstr "Añadir" -#: appEditors/AppExcEditor.py:4017 +#: appEditors/AppExcEditor.py:4004 msgid "" "Add a new tool to the tool list\n" "with the diameter specified above." @@ -1884,11 +1889,11 @@ msgstr "" "Agregar una nueva herramienta a la lista de herramientas\n" "con el diámetro especificado anteriormente." -#: appEditors/AppExcEditor.py:4026 +#: appEditors/AppExcEditor.py:4013 msgid "Delete Tool" msgstr "Eliminar herramienta" -#: appEditors/AppExcEditor.py:4029 +#: appEditors/AppExcEditor.py:4016 msgid "" "Delete a tool in the tool list\n" "by selecting a row in the tool table." @@ -1896,53 +1901,54 @@ msgstr "" "Eliminar una herramienta en la lista de herramientas\n" "seleccionando una fila en la tabla de herramientas." -#: appEditors/AppExcEditor.py:4054 +#: appEditors/AppExcEditor.py:4041 msgid "Resize Tool" msgstr "Herram. de Cambio de Tamaño" -#: appEditors/AppExcEditor.py:4056 +#: appEditors/AppExcEditor.py:4043 msgid "Resize a drill or a selection of drills." msgstr "Cambiar el tamaño de un ejercicio o una selección de ejercicios." -#: appEditors/AppExcEditor.py:4061 +#: appEditors/AppExcEditor.py:4048 msgid "Resize Dia" msgstr "Cambiar el diá" -#: appEditors/AppExcEditor.py:4063 +#: appEditors/AppExcEditor.py:4050 msgid "Diameter to resize to." msgstr "Diámetro para redimensionar a." -#: appEditors/AppExcEditor.py:4076 +#: appEditors/AppExcEditor.py:4063 msgid "Resize" msgstr "Redimensionar" -#: appEditors/AppExcEditor.py:4079 +#: appEditors/AppExcEditor.py:4066 msgid "Resize drill(s)" msgstr "Cambiar el tamaño de taladro" -#: appEditors/AppExcEditor.py:4110 appGUI/MainGUI.py:715 appGUI/MainGUI.py:1116 +#: appEditors/AppExcEditor.py:4097 appGUI/MainGUI.py:715 appGUI/MainGUI.py:1116 #: appGUI/MainGUI.py:1697 appGUI/MainGUI.py:2299 appGUI/MainGUI.py:4851 msgid "Add Drill Array" msgstr "Añadir Drill Array" -#: appEditors/AppExcEditor.py:4112 +#: appEditors/AppExcEditor.py:4099 msgid "Add an array of drills (linear or circular array)" msgstr "Agregar una matriz de taladros (lineal o circular)" -#: appEditors/AppExcEditor.py:4118 appEditors/AppExcEditor.py:4338 +#: appEditors/AppExcEditor.py:4105 appEditors/AppExcEditor.py:4325 #: appEditors/AppGeoEditor.py:3303 appEditors/AppGerberEditor.py:3817 #: appEditors/AppGerberEditor.py:5245 appEditors/AppGerberEditor.py:5573 #: appEditors/appGCodeEditor.py:696 appGUI/ObjectUI.py:316 #: appGUI/ObjectUI.py:1008 appGUI/ObjectUI.py:2039 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 -#: appTools/ToolCorners.py:546 appTools/ToolCutOut.py:2166 -#: appTools/ToolDblSided.py:522 appTools/ToolIsolation.py:3410 -#: appTools/ToolNCC.py:4424 appTools/ToolPaint.py:3124 -#: appTools/ToolPunchGerber.py:1088 appTools/ToolTransform.py:574 +#: appTools/ToolCorners.py:549 appTools/ToolCutOut.py:2166 +#: appTools/ToolDblSided.py:523 appTools/ToolExtract.py:970 +#: appTools/ToolIsolation.py:3410 appTools/ToolNCC.py:4424 +#: appTools/ToolPaint.py:3124 appTools/ToolPunchGerber.py:1456 +#: appTools/ToolPunchGerber.py:1663 appTools/ToolTransform.py:574 msgid "Type" msgstr "Tipo" -#: appEditors/AppExcEditor.py:4120 +#: appEditors/AppExcEditor.py:4107 msgid "" "Select the type of drills array to create.\n" "It can be Linear X(Y) or Circular" @@ -1950,12 +1956,12 @@ msgstr "" "Seleccione el tipo de matriz de ejercicios para crear.\n" "Puede ser lineal X (Y) o circular" -#: appEditors/AppExcEditor.py:4124 appEditors/AppExcEditor.py:4344 +#: appEditors/AppExcEditor.py:4111 appEditors/AppExcEditor.py:4331 #: appEditors/AppGerberEditor.py:5579 msgid "Linear" msgstr "Lineal" -#: appEditors/AppExcEditor.py:4125 appEditors/AppExcEditor.py:4345 +#: appEditors/AppExcEditor.py:4112 appEditors/AppExcEditor.py:4332 #: appEditors/AppGerberEditor.py:5580 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:52 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:149 @@ -1965,31 +1971,31 @@ msgstr "Lineal" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:79 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:68 -#: appTools/ToolExtract.py:684 appTools/ToolExtract.py:805 -#: appTools/ToolFiducials.py:863 appTools/ToolPunchGerber.py:1044 -#: appTools/ToolPunchGerber.py:1201 +#: appTools/ToolExtract.py:926 appTools/ToolExtract.py:1058 +#: appTools/ToolFiducials.py:863 appTools/ToolPunchGerber.py:1412 +#: appTools/ToolPunchGerber.py:1569 msgid "Circular" msgstr "Circular" -#: appEditors/AppExcEditor.py:4131 appEditors/AppExcEditor.py:4351 +#: appEditors/AppExcEditor.py:4118 appEditors/AppExcEditor.py:4338 msgid "Number" msgstr "Numero" -#: appEditors/AppExcEditor.py:4132 +#: appEditors/AppExcEditor.py:4119 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:70 msgid "Specify how many drills to be in the array." msgstr "Especifique cuántos ejercicios debe estar en la matriz." -#: appEditors/AppExcEditor.py:4153 appEditors/AppExcEditor.py:4212 -#: appEditors/AppExcEditor.py:4278 appEditors/AppExcEditor.py:4374 -#: appEditors/AppExcEditor.py:4434 appEditors/AppGeoEditor.py:2086 +#: appEditors/AppExcEditor.py:4140 appEditors/AppExcEditor.py:4199 +#: appEditors/AppExcEditor.py:4265 appEditors/AppExcEditor.py:4361 +#: appEditors/AppExcEditor.py:4421 appEditors/AppGeoEditor.py:2086 #: appEditors/AppGerberEditor.py:1821 appEditors/AppGerberEditor.py:5606 #: appEditors/AppGerberEditor.py:5660 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:178 msgid "Direction" msgstr "Dirección" -#: appEditors/AppExcEditor.py:4155 appEditors/AppExcEditor.py:4376 +#: appEditors/AppExcEditor.py:4142 appEditors/AppExcEditor.py:4363 #: appEditors/AppGerberEditor.py:5608 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:86 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:234 @@ -2005,8 +2011,8 @@ msgstr "" "- 'Y' - eje vertical o\n" "- 'Ángulo': un ángulo personalizado para la inclinación de la matriz" -#: appEditors/AppExcEditor.py:4161 appEditors/AppExcEditor.py:4286 -#: appEditors/AppExcEditor.py:4382 appEditors/AppGerberEditor.py:5614 +#: appEditors/AppExcEditor.py:4148 appEditors/AppExcEditor.py:4273 +#: appEditors/AppExcEditor.py:4369 appEditors/AppGerberEditor.py:5614 #: appGUI/GUIElements.py:4344 appGUI/MainGUI.py:478 appGUI/MainGUI.py:675 #: appGUI/MainGUI.py:4480 appGUI/MainGUI.py:4747 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:92 @@ -2018,8 +2024,8 @@ msgstr "" msgid "X" msgstr "X" -#: appEditors/AppExcEditor.py:4162 appEditors/AppExcEditor.py:4287 -#: appEditors/AppExcEditor.py:4383 appEditors/AppGerberEditor.py:5615 +#: appEditors/AppExcEditor.py:4149 appEditors/AppExcEditor.py:4274 +#: appEditors/AppExcEditor.py:4370 appEditors/AppGerberEditor.py:5615 #: appGUI/GUIElements.py:4351 appGUI/MainGUI.py:481 appGUI/MainGUI.py:4481 #: appGUI/MainGUI.py:4748 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93 @@ -2031,10 +2037,10 @@ msgstr "X" msgid "Y" msgstr "Y" -#: appEditors/AppExcEditor.py:4163 appEditors/AppExcEditor.py:4182 -#: appEditors/AppExcEditor.py:4223 appEditors/AppExcEditor.py:4288 -#: appEditors/AppExcEditor.py:4294 appEditors/AppExcEditor.py:4384 -#: appEditors/AppExcEditor.py:4404 appEditors/AppExcEditor.py:4445 +#: appEditors/AppExcEditor.py:4150 appEditors/AppExcEditor.py:4169 +#: appEditors/AppExcEditor.py:4210 appEditors/AppExcEditor.py:4275 +#: appEditors/AppExcEditor.py:4281 appEditors/AppExcEditor.py:4371 +#: appEditors/AppExcEditor.py:4391 appEditors/AppExcEditor.py:4432 #: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5616 #: appEditors/AppGerberEditor.py:5636 appEditors/AppGerberEditor.py:5673 #: appEditors/AppGerberEditor.py:5786 @@ -2052,7 +2058,7 @@ msgstr "Y" msgid "Angle" msgstr "Ángulo" -#: appEditors/AppExcEditor.py:4169 appEditors/AppExcEditor.py:4390 +#: appEditors/AppExcEditor.py:4156 appEditors/AppExcEditor.py:4377 #: appEditors/AppGerberEditor.py:5622 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:248 @@ -2062,7 +2068,7 @@ msgstr "Ángulo" msgid "Pitch" msgstr "Paso" -#: appEditors/AppExcEditor.py:4171 appEditors/AppExcEditor.py:4392 +#: appEditors/AppExcEditor.py:4158 appEditors/AppExcEditor.py:4379 #: appEditors/AppGerberEditor.py:5624 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:102 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:250 @@ -2070,7 +2076,7 @@ msgstr "Paso" msgid "Pitch = Distance between elements of the array." msgstr "Paso = Distancia entre elementos de la matriz." -#: appEditors/AppExcEditor.py:4184 appEditors/AppExcEditor.py:4406 +#: appEditors/AppExcEditor.py:4171 appEditors/AppExcEditor.py:4393 #: appEditors/AppGerberEditor.py:5638 msgid "" "Angle at which the linear array is placed.\n" @@ -2083,7 +2089,7 @@ msgstr "" "El valor mínimo es: -360.00 grados.\n" "El valor máximo es: 360.00 grados." -#: appEditors/AppExcEditor.py:4213 appEditors/AppExcEditor.py:4435 +#: appEditors/AppExcEditor.py:4200 appEditors/AppExcEditor.py:4422 #: appEditors/AppGerberEditor.py:5662 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:132 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:282 @@ -2095,7 +2101,7 @@ msgstr "" "Dirección para matriz circular.\n" "Puede ser CW = en sentido horario o CCW = en sentido antihorario." -#: appEditors/AppExcEditor.py:4216 appEditors/AppExcEditor.py:4438 +#: appEditors/AppExcEditor.py:4203 appEditors/AppExcEditor.py:4425 #: appEditors/AppGerberEditor.py:5666 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:136 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:286 @@ -2105,7 +2111,7 @@ msgstr "" msgid "CW" msgstr "CW" -#: appEditors/AppExcEditor.py:4217 appEditors/AppExcEditor.py:4439 +#: appEditors/AppExcEditor.py:4204 appEditors/AppExcEditor.py:4426 #: appEditors/AppGerberEditor.py:5667 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:137 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:287 @@ -2115,7 +2121,7 @@ msgstr "CW" msgid "CCW" msgstr "CCW" -#: appEditors/AppExcEditor.py:4224 appEditors/AppExcEditor.py:4446 +#: appEditors/AppExcEditor.py:4211 appEditors/AppExcEditor.py:4433 #: appEditors/AppGerberEditor.py:5675 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:115 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:145 @@ -2126,11 +2132,11 @@ msgstr "CCW" msgid "Angle at which each element in circular array is placed." msgstr "Ángulo en el que se coloca cada elemento de la matriz circular." -#: appEditors/AppExcEditor.py:4256 +#: appEditors/AppExcEditor.py:4243 msgid "Slot Parameters" msgstr "Parámetros de ranura" -#: appEditors/AppExcEditor.py:4258 +#: appEditors/AppExcEditor.py:4245 msgid "" "Parameters for adding a slot (hole with oval shape)\n" "either single or as an part of an array." @@ -2138,20 +2144,20 @@ msgstr "" "Parámetros para agregar una ranura (agujero con forma ovalada)\n" "ya sea solo o como parte de una matriz." -#: appEditors/AppExcEditor.py:4264 +#: appEditors/AppExcEditor.py:4251 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:162 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:83 -#: appObjects/FlatCAMObj.py:877 appTools/ToolCorners.py:574 +#: appObjects/FlatCAMObj.py:877 appTools/ToolCorners.py:577 #: appTools/ToolProperties.py:571 msgid "Length" msgstr "Longitud" -#: appEditors/AppExcEditor.py:4266 +#: appEditors/AppExcEditor.py:4253 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:164 msgid "Length. The length of the slot." msgstr "Longitud. La longitud de la ranura." -#: appEditors/AppExcEditor.py:4280 +#: appEditors/AppExcEditor.py:4267 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:180 msgid "" "Direction on which the slot is oriented:\n" @@ -2164,7 +2170,7 @@ msgstr "" "- 'Y' - eje vertical o\n" "- 'Ángulo': un ángulo personalizado para la inclinación de la ranura" -#: appEditors/AppExcEditor.py:4296 +#: appEditors/AppExcEditor.py:4283 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:196 msgid "" "Angle at which the slot is placed.\n" @@ -2177,15 +2183,15 @@ msgstr "" "El valor mínimo es: -360.00 grados.\n" "El valor máximo es: 360.00 grados." -#: appEditors/AppExcEditor.py:4330 +#: appEditors/AppExcEditor.py:4317 msgid "Slot Array Parameters" msgstr "Parámetros de matriz de ranuras" -#: appEditors/AppExcEditor.py:4332 +#: appEditors/AppExcEditor.py:4319 msgid "Parameters for the array of slots (linear or circular array)" msgstr "Parámetros para la matriz de ranuras (matriz lineal o circular)" -#: appEditors/AppExcEditor.py:4340 +#: appEditors/AppExcEditor.py:4327 msgid "" "Select the type of slot array to create.\n" "It can be Linear X(Y) or Circular" @@ -2193,18 +2199,18 @@ msgstr "" "Seleccione el tipo de matriz de ranuras para crear.\n" "Puede ser lineal X (Y) o circular" -#: appEditors/AppExcEditor.py:4352 +#: appEditors/AppExcEditor.py:4339 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:221 msgid "Specify how many slots to be in the array." msgstr "Especifique cuántas ranuras debe haber en la matriz." -#: appEditors/AppExcEditor.py:4460 appEditors/AppGeoEditor.py:3317 +#: appEditors/AppExcEditor.py:4447 appEditors/AppGeoEditor.py:3317 #: appEditors/AppGerberEditor.py:5690 appEditors/appGCodeEditor.py:762 -#: appGUI/MainGUI.py:346 appGUI/MainGUI.py:1714 app_Main.py:2543 +#: appGUI/MainGUI.py:346 appGUI/MainGUI.py:1714 app_Main.py:2550 msgid "Exit Editor" msgstr "Salir del editor" -#: appEditors/AppExcEditor.py:4463 appEditors/AppGeoEditor.py:3320 +#: appEditors/AppExcEditor.py:4450 appEditors/AppGeoEditor.py:3320 #: appEditors/AppGerberEditor.py:5693 appEditors/appGCodeEditor.py:765 msgid "Exit from Editor." msgstr "Salida del editor." @@ -2254,12 +2260,12 @@ msgstr "Redondo" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:292 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:325 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:289 -#: appTools/ToolDrilling.py:2686 appTools/ToolExtract.py:700 -#: appTools/ToolExtract.py:831 appTools/ToolFollow.py:643 +#: appTools/ToolDrilling.py:2686 appTools/ToolExtract.py:942 +#: appTools/ToolExtract.py:1084 appTools/ToolFollow.py:643 #: appTools/ToolInvertGerber.py:254 appTools/ToolIsolation.py:3446 -#: appTools/ToolMilling.py:2657 appTools/ToolNCC.py:4452 -#: appTools/ToolPaint.py:3153 appTools/ToolPunchGerber.py:1060 -#: appTools/ToolPunchGerber.py:1227 appTools/ToolQRCode.py:795 +#: appTools/ToolMilling.py:3454 appTools/ToolNCC.py:4452 +#: appTools/ToolPaint.py:3153 appTools/ToolPunchGerber.py:1428 +#: appTools/ToolPunchGerber.py:1595 appTools/ToolQRCode.py:795 msgid "Square" msgstr "Cuadrado" @@ -2309,7 +2315,8 @@ msgstr "Font" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:209 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:43 #: appTools/ToolCopperThieving.py:1458 appTools/ToolCopperThieving.py:1498 -#: appTools/ToolFiducials.py:799 appTools/ToolPunchGerber.py:1088 +#: appTools/ToolExtract.py:970 appTools/ToolFiducials.py:799 +#: appTools/ToolPunchGerber.py:1456 msgid "Size" msgstr "Tamaño" @@ -2330,11 +2337,11 @@ msgstr "Herramienta de texto" #: appObjects/FlatCAMGeometry.py:1025 appTools/ToolDrilling.py:748 #: appTools/ToolDrilling.py:1088 appTools/ToolDrilling.py:2214 #: appTools/ToolIsolation.py:687 appTools/ToolIsolation.py:3207 -#: appTools/ToolMilling.py:1041 appTools/ToolMilling.py:1268 -#: appTools/ToolMilling.py:2054 appTools/ToolNCC.py:329 +#: appTools/ToolMilling.py:1183 appTools/ToolMilling.py:1971 +#: appTools/ToolMilling.py:2813 appTools/ToolNCC.py:329 #: appTools/ToolNCC.py:2387 appTools/ToolNCC.py:4157 appTools/ToolPaint.py:301 -#: appTools/ToolPaint.py:2958 app_Main.py:1968 app_Main.py:2564 -#: app_Main.py:2670 +#: appTools/ToolPaint.py:2958 app_Main.py:1968 app_Main.py:2571 +#: app_Main.py:2677 msgid "Tool" msgstr "Herramienta" @@ -2429,7 +2436,7 @@ msgstr "Buffer" #: appGUI/GUIElements.py:3770 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 -#: appTools/ToolDblSided.py:684 appTools/ToolDblSided.py:860 +#: appTools/ToolDblSided.py:685 appTools/ToolDblSided.py:861 #: appTools/ToolFilm.py:1123 appTools/ToolTransform.py:542 msgid "Reference" msgstr "Referencia" @@ -2469,7 +2476,8 @@ msgstr "Origen" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appTools/ToolFollow.py:624 appTools/ToolIsolation.py:3392 #: appTools/ToolNCC.py:4414 appTools/ToolPaint.py:3104 -#: appTools/ToolTransform.py:552 defaults.py:572 +#: appTools/ToolPunchGerber.py:1659 appTools/ToolTransform.py:552 +#: defaults.py:572 msgid "Selection" msgstr "Selección" @@ -2477,7 +2485,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:695 appTools/ToolTransform.py:552 +#: appTools/ToolDblSided.py:696 appTools/ToolTransform.py:552 msgid "Point" msgstr "Punto" @@ -2490,9 +2498,9 @@ msgstr "Mínimo" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:131 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243 -#: appTools/ToolExtract.py:883 appTools/ToolExtract.py:901 -#: appTools/ToolPunchGerber.py:1166 appTools/ToolPunchGerber.py:1276 -#: appTools/ToolTransform.py:558 appTools/ToolTransform.py:884 app_Main.py:8088 +#: appTools/ToolExtract.py:1136 appTools/ToolExtract.py:1154 +#: appTools/ToolPunchGerber.py:1534 appTools/ToolPunchGerber.py:1644 +#: appTools/ToolTransform.py:558 appTools/ToolTransform.py:884 app_Main.py:8095 msgid "Value" msgstr "Valor" @@ -2797,8 +2805,8 @@ msgstr "" #: appGUI/ObjectUI.py:1564 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 -#: appTools/ToolCalibration.py:881 appTools/ToolDrilling.py:2638 -#: appTools/ToolFilm.py:994 appTools/ToolMilling.py:2611 +#: appTools/ToolCalibration.py:876 appTools/ToolDrilling.py:2638 +#: appTools/ToolFilm.py:994 appTools/ToolMilling.py:3408 #: appTools/ToolNCC.py:3979 appTools/ToolPaint.py:2806 #: appTools/ToolPanelize.py:695 appTools/ToolTransform.py:552 msgid "Object" @@ -2827,10 +2835,11 @@ msgid "Offset transformation can not be done for a value of 0." msgstr "" "La transformación de compensación no se puede hacer para un valor de 0." -#: appEditors/AppGeoEditor.py:1276 appEditors/AppGerberEditor.py:6381 -#: appTools/ToolTransform.py:296 -msgid "Appying Rotate" -msgstr "Aplicando rotar" +#: appEditors/AppGeoEditor.py:1276 appTools/ToolTransform.py:296 +#, fuzzy +#| msgid "Plotting" +msgid "Rotating" +msgstr "Trazado" #: appEditors/AppGeoEditor.py:1291 appEditors/AppGeoEditor.py:1324 #: appEditors/AppGeoEditor.py:1358 appEditors/AppGeoEditor.py:1392 @@ -2840,30 +2849,30 @@ msgstr "Aplicando rotar" #: appEditors/AppGerberEditor.py:6560 appEditors/AppGerberEditor.py:6596 #: appTools/ToolTransform.py:311 appTools/ToolTransform.py:351 #: appTools/ToolTransform.py:382 appTools/ToolTransform.py:409 -#: appTools/ToolTransform.py:438 appTools/ToolTransform.py:473 app_Main.py:6095 -#: app_Main.py:6141 +#: appTools/ToolTransform.py:438 appTools/ToolTransform.py:473 app_Main.py:6102 +#: app_Main.py:6148 msgid "Action was not executed" msgstr "La acción no se ejecutó" -#: appEditors/AppGeoEditor.py:1309 appEditors/AppGerberEditor.py:6414 -#: appTools/ToolTransform.py:321 -msgid "Applying Flip" -msgstr "Aplicando Voltear" +#: appEditors/AppGeoEditor.py:1309 appTools/ToolTransform.py:321 +msgid "Flipping" +msgstr "" #: appEditors/AppGeoEditor.py:1317 appEditors/AppGerberEditor.py:6426 -#: appTools/ToolTransform.py:338 app_Main.py:6093 +#: appTools/ToolTransform.py:338 app_Main.py:6100 msgid "Flip on Y axis done" msgstr "Voltear en el eje Y hecho" #: appEditors/AppGeoEditor.py:1320 appEditors/AppGerberEditor.py:6434 -#: appTools/ToolTransform.py:347 app_Main.py:6139 +#: appTools/ToolTransform.py:347 app_Main.py:6146 msgid "Flip on X axis done" msgstr "Voltear en el eje X hecho" -#: appEditors/AppGeoEditor.py:1344 appEditors/AppGerberEditor.py:6457 -#: appTools/ToolTransform.py:366 -msgid "Applying Skew" -msgstr "Aplicando Sesgo" +#: appEditors/AppGeoEditor.py:1344 appTools/ToolTransform.py:366 +#, fuzzy +#| msgid "Skewing..." +msgid "Skewing" +msgstr "Sesgar..." #: appEditors/AppGeoEditor.py:1353 appEditors/AppGerberEditor.py:6473 msgid "Skew on the X axis done" @@ -2873,10 +2882,11 @@ msgstr "Inclinar sobre el eje X hecho" msgid "Skew on the Y axis done" msgstr "Inclinar sobre el eje Y hecho" -#: appEditors/AppGeoEditor.py:1379 appEditors/AppGerberEditor.py:6498 -#: appTools/ToolTransform.py:392 -msgid "Applying Scale" -msgstr "Aplicando la escala" +#: appEditors/AppGeoEditor.py:1379 appTools/ToolTransform.py:392 +#, fuzzy +#| msgid "Scaling..." +msgid "Scaling" +msgstr "Escalando..." #: appEditors/AppGeoEditor.py:1388 appEditors/AppGerberEditor.py:6511 msgid "Scale on the X axis done" @@ -2886,10 +2896,11 @@ msgstr "Escala en el eje X hecho" msgid "Scale on the Y axis done" msgstr "Escala en el eje Y hecho" -#: appEditors/AppGeoEditor.py:1410 appEditors/AppGerberEditor.py:6534 -#: appTools/ToolTransform.py:419 -msgid "Applying Offset" -msgstr "Aplicando Offset" +#: appEditors/AppGeoEditor.py:1410 appTools/ToolTransform.py:419 +#, fuzzy +#| msgid "Offsetting..." +msgid "Offsetting" +msgstr "Compensación ..." #: appEditors/AppGeoEditor.py:1420 appEditors/AppGeoEditor.py:1478 #: appEditors/AppGerberEditor.py:6555 appEditors/AppGerberEditor.py:6628 @@ -2900,10 +2911,17 @@ msgstr "Offset en el eje X hecho" msgid "Offset on the Y axis done" msgstr "Offset en el eje Y hecho" -#: appEditors/AppGeoEditor.py:1435 appEditors/AppGerberEditor.py:6570 -#: appTools/ToolTransform.py:448 -msgid "Applying Buffer" -msgstr "Aplicando Tampón" +#: appEditors/AppGeoEditor.py:1435 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64 +#: appObjects/FlatCAMGerber.py:374 appTools/ToolCopperThieving.py:575 +#: appTools/ToolCopperThieving.py:778 appTools/ToolCopperThieving.py:791 +#: appTools/ToolIsolation.py:1434 appTools/ToolNCC.py:1900 +#: appTools/ToolNCC.py:1927 appTools/ToolNCC.py:2035 appTools/ToolNCC.py:2048 +#: appTools/ToolNCC.py:2950 appTools/ToolNCC.py:3055 appTools/ToolNCC.py:3070 +#: appTools/ToolNCC.py:3337 appTools/ToolNCC.py:3438 appTools/ToolNCC.py:3453 +#: appTools/ToolTransform.py:448 camlib.py:1110 +msgid "Buffering" +msgstr "Tamponamiento" #: appEditors/AppGeoEditor.py:1442 appEditors/AppGerberEditor.py:6592 #: appTools/ToolTransform.py:469 @@ -3041,7 +3059,9 @@ msgid "Click on destination point ..." msgstr "Haga clic en el punto de destino ..." #: appEditors/AppGeoEditor.py:2714 appTools/ToolMove.py:163 -msgid "Moving ..." +#, fuzzy +#| msgid "Moving ..." +msgid "Moving" msgstr "Movedizo ..." #: appEditors/AppGeoEditor.py:2890 appEditors/AppGerberEditor.py:1012 @@ -3094,7 +3114,7 @@ msgstr "Editor de geometría" msgid "Ring" msgstr "Anillo" -#: appEditors/AppGeoEditor.py:3596 app_Main.py:7326 +#: appEditors/AppGeoEditor.py:3596 app_Main.py:7333 msgid "Line" msgstr "Línea" @@ -3106,7 +3126,7 @@ msgstr "Línea" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:326 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 #: appTools/ToolDrilling.py:2687 appTools/ToolFollow.py:644 -#: appTools/ToolIsolation.py:3447 appTools/ToolMilling.py:2658 +#: appTools/ToolIsolation.py:3447 appTools/ToolMilling.py:3455 #: appTools/ToolNCC.py:4453 appTools/ToolPaint.py:3154 msgid "Polygon" msgstr "Polígono" @@ -3333,14 +3353,15 @@ msgstr "Nada seleccionado para mover" #: appEditors/AppGerberEditor.py:2633 appEditors/AppGerberEditor.py:4219 #: appObjects/FlatCAMGeometry.py:2641 appTools/ToolCutOut.py:1416 -#: appTools/ToolExtract.py:408 appTools/ToolExtract.py:513 -#: appTools/ToolExtract.py:588 appTools/ToolOptimal.py:145 -#: appTools/ToolPanelize.py:614 appTools/ToolProperties.py:195 -#: appTools/ToolQRCode.py:167 appTools/ToolSolderPaste.py:670 -#: appTools/ToolSolderPaste.py:960 appTools/ToolSub.py:197 app_Main.py:7975 -#: tclCommands/TclCommandOpenSVG.py:77 tclCommands/TclCommandPanelize.py:291 -msgid "Working ..." -msgstr "Trabajando ..." +#: appTools/ToolDistance.py:177 appTools/ToolExtract.py:591 +#: appTools/ToolExtract.py:702 appTools/ToolExtract.py:777 +#: appTools/ToolOptimal.py:145 appTools/ToolPanelize.py:614 +#: appTools/ToolProperties.py:195 appTools/ToolQRCode.py:167 +#: appTools/ToolSolderPaste.py:670 appTools/ToolSolderPaste.py:960 +#: appTools/ToolSub.py:197 app_Main.py:7982 tclCommands/TclCommandOpenSVG.py:85 +#: tclCommands/TclCommandPanelize.py:299 +msgid "Working" +msgstr "Trabajando" #: appEditors/AppGerberEditor.py:3204 appEditors/AppGerberEditor.py:3208 msgid "Aperture code value is missing or wrong format. Add it and retry." @@ -3391,7 +3412,8 @@ msgid "Dimensions edited." msgstr "Dimensiones editadas." #: appEditors/AppGerberEditor.py:3817 appEditors/AppGerberEditor.py:5245 -#: appGUI/ObjectUI.py:316 appTools/ToolPunchGerber.py:1088 +#: appGUI/ObjectUI.py:316 appTools/ToolExtract.py:970 +#: appTools/ToolPunchGerber.py:1456 msgid "Code" msgstr "Código" @@ -3402,7 +3424,7 @@ msgstr "Dim" #: appEditors/AppGerberEditor.py:3931 appObjects/FlatCAMCNCJob.py:1694 #: appObjects/FlatCAMCNCJob.py:2007 appObjects/FlatCAMScript.py:129 -#: app_Main.py:7228 +#: app_Main.py:7235 msgid "Loading" msgstr "Cargando" @@ -3429,7 +3451,7 @@ msgstr "" msgid "Cancelled. No aperture is selected" msgstr "Cancelado. No se selecciona ninguna apertura" -#: appEditors/AppGerberEditor.py:4402 app_Main.py:6683 +#: appEditors/AppGerberEditor.py:4402 app_Main.py:6690 msgid "Coordinates copied to clipboard." msgstr "Coordenadas copiadas al portapapeles." @@ -3437,12 +3459,12 @@ msgstr "Coordenadas copiadas al portapapeles." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 -#: appObjects/AppObject.py:452 appObjects/FlatCAMCNCJob.py:1903 +#: appObjects/AppObject.py:462 appObjects/FlatCAMCNCJob.py:1903 #: appObjects/FlatCAMGerber.py:995 appObjects/FlatCAMObj.py:266 #: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 #: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1115 -#: appTools/ToolCorners.py:419 appTools/ToolFiducials.py:563 -#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:466 app_Main.py:4859 +#: appTools/ToolCorners.py:422 appTools/ToolFiducials.py:563 +#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:466 app_Main.py:4866 msgid "Plotting" msgstr "Trazado" @@ -3495,17 +3517,19 @@ msgid "Index" msgstr "Índice" #: appEditors/AppGerberEditor.py:5252 appEditors/AppGerberEditor.py:5292 -#: appGUI/ObjectUI.py:322 appTools/ToolPunchGerber.py:1095 +#: appGUI/ObjectUI.py:322 appTools/ToolExtract.py:977 +#: appTools/ToolPunchGerber.py:1463 msgid "Aperture Code" msgstr "Código de apertura" #: appEditors/AppGerberEditor.py:5254 appGUI/ObjectUI.py:324 -#: appTools/ToolPunchGerber.py:1097 +#: appTools/ToolExtract.py:979 appTools/ToolPunchGerber.py:1465 msgid "Type of aperture: circular, rectangle, macros etc" msgstr "Tipo de apertura: circular, rectangular, macros, etc" #: appEditors/AppGerberEditor.py:5256 appEditors/AppGerberEditor.py:5303 -#: appGUI/ObjectUI.py:326 appTools/ToolPunchGerber.py:1099 +#: appGUI/ObjectUI.py:326 appTools/ToolExtract.py:981 +#: appTools/ToolPunchGerber.py:1467 msgid "Aperture Size:" msgstr "Tamaño de apertura:" @@ -3589,10 +3613,11 @@ msgstr "Agregar una nueva apertura a la lista de apertura." #: appGUI/MainGUI.py:2406 appGUI/MainGUI.py:5002 appGUI/ObjectUI.py:1132 #: appObjects/FlatCAMGeometry.py:601 appObjects/FlatCAMGeometry.py:609 #: appTools/ToolDrilling.py:213 appTools/ToolIsolation.py:71 -#: appTools/ToolIsolation.py:3191 appTools/ToolMilling.py:2034 -#: appTools/ToolNCC.py:69 appTools/ToolNCC.py:4141 appTools/ToolPaint.py:142 -#: appTools/ToolPaint.py:2944 appTools/ToolSolderPaste.py:163 -#: appTools/ToolSolderPaste.py:1211 app_Main.py:6346 +#: appTools/ToolIsolation.py:3191 appTools/ToolMilling.py:147 +#: appTools/ToolMilling.py:2793 appTools/ToolNCC.py:69 appTools/ToolNCC.py:4141 +#: appTools/ToolPaint.py:142 appTools/ToolPaint.py:2944 +#: appTools/ToolSolderPaste.py:163 appTools/ToolSolderPaste.py:1211 +#: app_Main.py:6353 msgid "Delete" msgstr "Borrar" @@ -3718,6 +3743,30 @@ msgstr "Nº de almohadillas" msgid "Specify how many pads to be in the array." msgstr "Especifique cuántos pads estarán en la matriz." +#: appEditors/AppGerberEditor.py:6381 +msgid "Appying Rotate" +msgstr "Aplicando rotar" + +#: appEditors/AppGerberEditor.py:6414 +msgid "Applying Flip" +msgstr "Aplicando Voltear" + +#: appEditors/AppGerberEditor.py:6457 +msgid "Applying Skew" +msgstr "Aplicando Sesgo" + +#: appEditors/AppGerberEditor.py:6498 +msgid "Applying Scale" +msgstr "Aplicando la escala" + +#: appEditors/AppGerberEditor.py:6534 +msgid "Applying Offset" +msgstr "Aplicando Offset" + +#: appEditors/AppGerberEditor.py:6570 +msgid "Applying Buffer" +msgstr "Aplicando Tampón" + #: appEditors/AppGerberEditor.py:6649 msgid "Offset Y cancelled" msgstr "Desplazamiento en Y cancelada" @@ -3760,9 +3809,9 @@ msgstr "Cadena para reemplazar la del cuadro Buscar en todo el texto." #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:279 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolExtract.py:729 appTools/ToolFollow.py:631 +#: appTools/ToolExtract.py:918 appTools/ToolFollow.py:631 #: appTools/ToolIsolation.py:3402 appTools/ToolPaint.py:3116 -#: appTools/ToolPunchGerber.py:1040 +#: appTools/ToolPunchGerber.py:1405 msgid "All" msgstr "Todos" @@ -3812,7 +3861,7 @@ msgstr "Abrir documento" #: appObjects/FlatCAMCNCJob.py:1660 appObjects/FlatCAMCNCJob.py:1666 #: appObjects/FlatCAMCNCJob.py:1852 appObjects/FlatCAMCNCJob.py:1858 #: appObjects/FlatCAMCNCJob.py:1931 appObjects/FlatCAMCNCJob.py:1937 -#: appTools/ToolSolderPaste.py:1064 app_Main.py:7140 app_Main.py:7146 +#: appTools/ToolSolderPaste.py:1064 app_Main.py:7147 app_Main.py:7153 msgid "Export Code ..." msgstr "Exportar el código ..." @@ -3826,7 +3875,7 @@ msgstr "El fichero o directorio no existe" msgid "Saved to" msgstr "Guardado en" -#: appEditors/appGCodeEditor.py:72 app_Main.py:7303 +#: appEditors/appGCodeEditor.py:72 app_Main.py:7310 msgid "Code Editor" msgstr "Editor de código" @@ -3871,7 +3920,7 @@ msgstr "Código" #: appEditors/appGCodeEditor.py:696 appGUI/ObjectUI.py:1008 #: appGUI/ObjectUI.py:2039 appTools/ToolIsolation.py:3063 -#: appTools/ToolMilling.py:1944 appTools/ToolNCC.py:4002 +#: appTools/ToolMilling.py:2703 appTools/ToolNCC.py:4002 #: appTools/ToolPaint.py:2831 msgid "TT" msgstr "TT" @@ -3880,7 +3929,7 @@ msgstr "TT" #: appGUI/ObjectUI.py:2049 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:70 #: appObjects/FlatCAMObj.py:499 appTools/ToolDrilling.py:2163 -#: appTools/ToolMilling.py:1900 appTools/ToolMilling.py:2095 +#: appTools/ToolMilling.py:2659 appTools/ToolMilling.py:2854 #: appTools/ToolProperties.py:165 msgid "Drills" msgstr "Taladros" @@ -3890,7 +3939,7 @@ msgstr "Taladros" #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:158 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:71 #: appObjects/FlatCAMObj.py:501 appTools/ToolDrilling.py:2163 -#: appTools/ToolMilling.py:1900 appTools/ToolMilling.py:2096 +#: appTools/ToolMilling.py:2659 appTools/ToolMilling.py:2855 #: appTools/ToolProperties.py:167 msgid "Slots" msgstr "Muesca" @@ -3962,9 +4011,10 @@ msgstr "Ctrl+X" #: appGUI/MainGUI.py:735 appGUI/MainGUI.py:794 appGUI/MainGUI.py:874 #: appGUI/MainGUI.py:993 appGUI/MainGUI.py:1222 appGUI/MainGUI.py:1708 #: appGUI/MainGUI.py:2179 appGUI/MainGUI.py:2404 appGUI/MainGUI.py:4991 -#: appObjects/FlatCAMGeometry.py:598 appTools/ToolPanelize.py:326 -#: appTools/ToolPanelize.py:352 appTools/ToolPanelize.py:449 -#: appTools/ToolPanelize.py:478 appTools/ToolPanelize.py:539 +#: appObjects/FlatCAMGeometry.py:598 appTools/ToolMilling.py:144 +#: appTools/ToolPanelize.py:326 appTools/ToolPanelize.py:352 +#: appTools/ToolPanelize.py:449 appTools/ToolPanelize.py:478 +#: appTools/ToolPanelize.py:539 msgid "Copy" msgstr "Dupdo" @@ -4000,6 +4050,7 @@ msgstr "Del" #: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:3843 appGUI/MainGUI.py:448 #: appGUI/MainGUI.py:568 appGUI/MainGUI.py:4486 #: appObjects/ObjectCollection.py:1142 appObjects/ObjectCollection.py:1189 +#: appTools/ToolPunchGerber.py:1679 msgid "Select All" msgstr "Seleccionar todo" @@ -4020,9 +4071,9 @@ msgstr "Reducir" #: appGUI/GUIElements.py:2269 appGUI/GUIElements.py:2338 #: appGUI/GUIElements.py:2399 appGUI/GUIElements.py:2463 -#: appGUI/GUIElements.py:3805 app_Main.py:4516 app_Main.py:4680 -#: app_Main.py:4769 app_Main.py:8571 app_Main.py:8586 app_Main.py:8930 -#: app_Main.py:8942 +#: appGUI/GUIElements.py:3805 app_Main.py:4523 app_Main.py:4687 +#: app_Main.py:4776 app_Main.py:8578 app_Main.py:8593 app_Main.py:8937 +#: app_Main.py:8949 msgid "Ok" msgstr "De acuerdo" @@ -4072,7 +4123,7 @@ msgstr "Guardar Registro" msgid "Ctrl+S" msgstr "Ctrl+S" -#: appGUI/GUIElements.py:3853 +#: appGUI/GUIElements.py:3853 appTools/ToolPunchGerber.py:1683 msgid "Clear All" msgstr "Limpiar todo" @@ -4125,23 +4176,23 @@ msgstr "Realice un ciclo de referenciado en todos los ejes." msgid "Zero all CNC axes at current position." msgstr "Ponga a cero todos los ejes del CNC en la posición actual." -#: appGUI/GUIElements.py:4531 appGUI/GUIElements.py:4540 +#: appGUI/GUIElements.py:4534 appGUI/GUIElements.py:4543 msgid "Idle." msgstr "Ocioso." -#: appGUI/GUIElements.py:4573 +#: appGUI/GUIElements.py:4576 msgid "Application started ..." msgstr "Aplicacion iniciada ..." -#: appGUI/GUIElements.py:4574 +#: appGUI/GUIElements.py:4577 msgid "Hello!" msgstr "¡Hola!" -#: appGUI/GUIElements.py:4629 +#: appGUI/GUIElements.py:4632 msgid "Run Script ..." msgstr "Ejecutar Script ..." -#: appGUI/GUIElements.py:4631 appGUI/MainGUI.py:199 +#: appGUI/GUIElements.py:4634 appGUI/MainGUI.py:199 msgid "" "Will run the opened Tcl Script thus\n" "enabling the automation of certain\n" @@ -4151,42 +4202,42 @@ msgstr "" "permitiendo la automatización de ciertos\n" "Funciones de FlatCAM." -#: appGUI/GUIElements.py:4640 appGUI/MainGUI.py:121 -#: appTools/ToolPcbWizard.py:390 appTools/ToolPcbWizard.py:397 +#: appGUI/GUIElements.py:4643 appGUI/MainGUI.py:121 +#: appTools/ToolPcbWizard.py:392 appTools/ToolPcbWizard.py:399 msgid "Open" msgstr "Abierto" -#: appGUI/GUIElements.py:4644 appGUI/MainGUI.py:126 appGUI/MainGUI.py:978 -#: appGUI/MainGUI.py:2163 appGUI/MainGUI.py:4493 app_Main.py:8478 -#: app_Main.py:8481 +#: appGUI/GUIElements.py:4647 appGUI/MainGUI.py:126 appGUI/MainGUI.py:978 +#: appGUI/MainGUI.py:2163 appGUI/MainGUI.py:4493 app_Main.py:8485 +#: app_Main.py:8488 msgid "Open Project" msgstr "Proyecto abierto" -#: appGUI/GUIElements.py:4650 appGUI/MainGUI.py:133 appGUI/MainGUI.py:973 -#: appGUI/MainGUI.py:2158 app_Main.py:8358 app_Main.py:8363 +#: appGUI/GUIElements.py:4653 appGUI/MainGUI.py:133 appGUI/MainGUI.py:973 +#: appGUI/MainGUI.py:2158 app_Main.py:8365 app_Main.py:8370 msgid "Open Gerber" msgstr "Abrir gerber" -#: appGUI/GUIElements.py:4650 appGUI/MainGUI.py:133 appGUI/MainGUI.py:4490 +#: appGUI/GUIElements.py:4653 appGUI/MainGUI.py:133 appGUI/MainGUI.py:4490 msgid "Ctrl+G" msgstr "Ctrl+G" -#: appGUI/GUIElements.py:4655 appGUI/MainGUI.py:138 appGUI/MainGUI.py:975 -#: appGUI/MainGUI.py:2160 app_Main.py:8398 app_Main.py:8403 +#: appGUI/GUIElements.py:4658 appGUI/MainGUI.py:138 appGUI/MainGUI.py:975 +#: appGUI/MainGUI.py:2160 app_Main.py:8405 app_Main.py:8410 msgid "Open Excellon" msgstr "Abierto Excellon" -#: appGUI/GUIElements.py:4655 appGUI/MainGUI.py:138 appGUI/MainGUI.py:786 +#: appGUI/GUIElements.py:4658 appGUI/MainGUI.py:138 appGUI/MainGUI.py:786 #: appGUI/MainGUI.py:4489 appGUI/MainGUI.py:5007 msgid "Ctrl+E" msgstr "Ctrl+E" -#: appGUI/GUIElements.py:4660 appGUI/MainGUI.py:143 app_Main.py:8441 -#: app_Main.py:8446 +#: appGUI/GUIElements.py:4663 appGUI/MainGUI.py:143 app_Main.py:8448 +#: app_Main.py:8453 msgid "Open G-Code" msgstr "Código G abierto" -#: appGUI/GUIElements.py:4670 appGUI/MainGUI.py:330 +#: appGUI/GUIElements.py:4673 appGUI/MainGUI.py:330 msgid "Exit" msgstr "Salida" @@ -4217,14 +4268,14 @@ msgstr "Nueva" #: appGUI/MainGUI.py:98 appGUI/MainGUI.py:1594 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:78 #: appObjects/FlatCAMGeometry.py:2077 appObjects/ObjectCollection.py:235 -#: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:1326 -#: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:165 +#: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:1321 +#: appTools/ToolCalibration.py:1338 appTools/ToolCopperThieving.py:165 #: appTools/ToolCopperThieving.py:1340 appTools/ToolCopperThieving.py:1354 #: appTools/ToolCutOut.py:2163 appTools/ToolCutOut.py:2567 -#: appTools/ToolDblSided.py:529 appTools/ToolDblSided.py:771 +#: appTools/ToolDblSided.py:530 appTools/ToolDblSided.py:772 #: appTools/ToolFilm.py:992 appTools/ToolFilm.py:1015 appTools/ToolImage.py:140 #: appTools/ToolImage.py:195 appTools/ToolIsolation.py:3362 -#: appTools/ToolIsolation.py:3413 appTools/ToolMilling.py:1854 +#: appTools/ToolIsolation.py:3413 appTools/ToolMilling.py:2613 #: appTools/ToolNCC.py:3965 appTools/ToolNCC.py:4430 appTools/ToolPaint.py:3130 #: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168 #: appTools/ToolPanelize.py:713 appTools/ToolTransform.py:126 @@ -4246,11 +4297,11 @@ msgstr "Creará un nuevo objeto vacío de geometría." #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:76 #: appObjects/ObjectCollection.py:233 appTools/ToolAlignObjects.py:398 #: 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/ToolCalibration.py:171 appTools/ToolCalibration.py:886 +#: appTools/ToolCalibration.py:1321 appTools/ToolCalibration.py:1338 #: appTools/ToolCopperThieving.py:165 appTools/ToolCopperThieving.py:1340 #: appTools/ToolCopperThieving.py:1354 appTools/ToolCutOut.py:2162 -#: appTools/ToolDblSided.py:528 appTools/ToolDblSided.py:769 +#: appTools/ToolDblSided.py:529 appTools/ToolDblSided.py:770 #: appTools/ToolFilm.py:991 appTools/ToolFilm.py:1014 appTools/ToolImage.py:118 #: appTools/ToolImage.py:142 appTools/ToolImage.py:195 #: appTools/ToolIsolation.py:3363 appTools/ToolIsolation.py:3413 @@ -4275,15 +4326,15 @@ msgstr "Creará un nuevo objeto vacío de Gerber." #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:77 #: appObjects/ObjectCollection.py:234 appTools/ToolAlignObjects.py:399 #: 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/ToolCalibration.py:171 appTools/ToolCalibration.py:887 +#: appTools/ToolCalibration.py:1321 appTools/ToolCalibration.py:1338 #: appTools/ToolCopperThieving.py:165 appTools/ToolCopperThieving.py:1340 -#: appTools/ToolCopperThieving.py:1354 appTools/ToolDblSided.py:530 -#: appTools/ToolDblSided.py:728 appTools/ToolDblSided.py:770 +#: appTools/ToolCopperThieving.py:1354 appTools/ToolDblSided.py:531 +#: appTools/ToolDblSided.py:729 appTools/ToolDblSided.py:771 #: appTools/ToolFilm.py:1270 appTools/ToolIsolation.py:3413 -#: appTools/ToolMilling.py:1855 appTools/ToolNCC.py:4430 +#: appTools/ToolMilling.py:2614 appTools/ToolNCC.py:4430 #: appTools/ToolPaint.py:3130 appTools/ToolPanelize.py:148 -#: appTools/ToolPunchGerber.py:1128 appTools/ToolPunchGerber.py:1143 +#: appTools/ToolPunchGerber.py:1496 appTools/ToolPunchGerber.py:1511 #: appTools/ToolTransform.py:126 appTools/ToolTransform.py:581 msgid "Excellon" msgstr "Excellon" @@ -4395,11 +4446,11 @@ msgid "Export" msgstr "Exportar" #: appGUI/MainGUI.py:247 appTools/ToolQRCode.py:569 appTools/ToolQRCode.py:574 -#: app_Main.py:8596 app_Main.py:8601 +#: app_Main.py:8603 app_Main.py:8608 msgid "Export SVG" msgstr "Exportar SVG" -#: appGUI/MainGUI.py:252 app_Main.py:8953 app_Main.py:8958 +#: appGUI/MainGUI.py:252 app_Main.py:8960 app_Main.py:8965 msgid "Export DXF" msgstr "Exportar DXF" @@ -4417,7 +4468,7 @@ msgstr "" "La imagen guardada contendrá lo visual.\n" "Información actualmente en FlatCAM Plot Area." -#: appGUI/MainGUI.py:271 app_Main.py:8847 app_Main.py:8852 +#: appGUI/MainGUI.py:271 app_Main.py:8854 app_Main.py:8859 msgid "Export Excellon" msgstr "Exportar Excellon" @@ -4431,7 +4482,7 @@ msgstr "" "El formato de las coordenadas, las unidades de archivo y los ceros.\n" "se configuran en Preferencias -> Exportación de Excellon." -#: appGUI/MainGUI.py:281 app_Main.py:8892 app_Main.py:8897 +#: appGUI/MainGUI.py:281 app_Main.py:8899 app_Main.py:8904 msgid "Export Gerber" msgstr "Gerber Exportación" @@ -4600,7 +4651,7 @@ msgstr "Localizar en objeto" msgid "Shift+J" msgstr "Shift+J" -#: appGUI/MainGUI.py:445 app_Main.py:4509 +#: appGUI/MainGUI.py:445 app_Main.py:4516 msgid "Toggle Units" msgstr "(Escriba ayuda para empezar)" @@ -4613,8 +4664,8 @@ msgstr "Q" #: appGUI/preferences/PreferencesUIManager.py:919 #: appGUI/preferences/PreferencesUIManager.py:1012 #: appGUI/preferences/PreferencesUIManager.py:1040 -#: appGUI/preferences/PreferencesUIManager.py:1145 app_Main.py:5785 -#: app_Main.py:5790 app_Main.py:5805 +#: appGUI/preferences/PreferencesUIManager.py:1145 app_Main.py:5791 +#: app_Main.py:5796 app_Main.py:5811 msgid "Preferences" msgstr "Preferencias" @@ -4845,7 +4896,7 @@ msgstr "Ayuda en Online" msgid "F1" msgstr "F1" -#: appGUI/MainGUI.py:595 app_Main.py:3512 app_Main.py:3521 +#: appGUI/MainGUI.py:595 app_Main.py:3519 app_Main.py:3528 msgid "Bookmarks Manager" msgstr "Administrador de Marcadores" @@ -4877,11 +4928,11 @@ msgstr "Canal de Youtube" msgid "F4" msgstr "F4" -#: appGUI/MainGUI.py:622 app_Main.py:3290 +#: appGUI/MainGUI.py:622 app_Main.py:3297 msgid "How To" msgstr "Cómo" -#: appGUI/MainGUI.py:626 app_Main.py:2962 +#: appGUI/MainGUI.py:626 app_Main.py:2969 msgid "About" msgstr "Acerca de" @@ -5080,7 +5131,7 @@ msgstr "Alt+A" msgid "Eraser" msgstr "Borrador" -#: appGUI/MainGUI.py:789 app_Main.py:6164 app_Main.py:6218 app_Main.py:6258 +#: appGUI/MainGUI.py:789 app_Main.py:6171 app_Main.py:6225 app_Main.py:6265 msgid "Transform" msgstr "Transformar" @@ -5096,47 +5147,47 @@ msgstr "Desactivar parcela" msgid "Set Color" msgstr "Establecer color" -#: appGUI/MainGUI.py:828 app_Main.py:8030 +#: appGUI/MainGUI.py:828 app_Main.py:8037 msgid "Red" msgstr "Rojo" -#: appGUI/MainGUI.py:831 app_Main.py:8032 +#: appGUI/MainGUI.py:831 app_Main.py:8039 msgid "Blue" msgstr "Azul" -#: appGUI/MainGUI.py:834 app_Main.py:8035 +#: appGUI/MainGUI.py:834 app_Main.py:8042 msgid "Yellow" msgstr "Amarillo" -#: appGUI/MainGUI.py:837 app_Main.py:8037 +#: appGUI/MainGUI.py:837 app_Main.py:8044 msgid "Green" msgstr "Verde" -#: appGUI/MainGUI.py:840 app_Main.py:8039 +#: appGUI/MainGUI.py:840 app_Main.py:8046 msgid "Purple" msgstr "Púrpura" -#: appGUI/MainGUI.py:843 app_Main.py:8041 +#: appGUI/MainGUI.py:843 app_Main.py:8048 msgid "Brown" msgstr "Marrón" -#: appGUI/MainGUI.py:846 app_Main.py:8043 app_Main.py:8103 +#: appGUI/MainGUI.py:846 app_Main.py:8050 app_Main.py:8110 msgid "White" msgstr "Blanca" -#: appGUI/MainGUI.py:849 app_Main.py:8045 +#: appGUI/MainGUI.py:849 app_Main.py:8052 msgid "Black" msgstr "Negra" -#: appGUI/MainGUI.py:854 appTools/ToolMilling.py:2145 app_Main.py:8048 +#: appGUI/MainGUI.py:854 appTools/ToolMilling.py:2904 app_Main.py:8055 msgid "Custom" msgstr "Personalizado" -#: appGUI/MainGUI.py:859 app_Main.py:8082 +#: appGUI/MainGUI.py:859 app_Main.py:8089 msgid "Opacity" msgstr "Opacidad" -#: appGUI/MainGUI.py:862 app_Main.py:8058 +#: appGUI/MainGUI.py:862 app_Main.py:8065 msgid "Default" msgstr "Predeterminado" @@ -5151,7 +5202,7 @@ msgid "View Source" msgstr "Ver fuente" #: appGUI/MainGUI.py:882 appGUI/MainGUI.py:1367 appGUI/MainGUI.py:1721 -#: appTools/ToolProperties.py:31 app_Main.py:2498 app_Main.py:2731 +#: appTools/ToolProperties.py:31 app_Main.py:2505 app_Main.py:2738 msgid "Properties" msgstr "Propiedades" @@ -5207,8 +5258,8 @@ msgstr "Barra de herramientas de estado" msgid "Save project" msgstr "Guardar proyecto" -#: appGUI/MainGUI.py:986 appGUI/MainGUI.py:2171 app_Main.py:2501 -#: app_Main.py:2729 +#: appGUI/MainGUI.py:986 appGUI/MainGUI.py:2171 app_Main.py:2508 +#: app_Main.py:2736 msgid "Editor" msgstr "Editor" @@ -5240,8 +5291,8 @@ msgid "Drilling Tool" msgstr "Herramienta de Perforación" #: appGUI/MainGUI.py:1045 appGUI/MainGUI.py:2228 appGUI/ObjectUI.py:746 -#: appGUI/ObjectUI.py:1799 appTools/ToolMilling.py:170 -#: appTools/ToolMilling.py:1794 +#: appGUI/ObjectUI.py:1799 appTools/ToolMilling.py:188 +#: appTools/ToolMilling.py:2553 msgid "Milling Tool" msgstr "Herramienta de fresado" @@ -5275,12 +5326,12 @@ msgstr "Herramienta de Panel" msgid "Film Tool" msgstr "Herramienta de Película" -#: appGUI/MainGUI.py:1067 appGUI/MainGUI.py:2250 appTools/ToolDblSided.py:107 +#: appGUI/MainGUI.py:1067 appGUI/MainGUI.py:2250 appTools/ToolDblSided.py:108 msgid "2-Sided Tool" msgstr "Herra. de 2 lados" #: appGUI/MainGUI.py:1072 appGUI/MainGUI.py:2255 appGUI/MainGUI.py:4518 -#: appTools/ToolExtract.py:106 appTools/ToolExtract.py:634 +#: appTools/ToolExtract.py:144 appTools/ToolExtract.py:859 #, fuzzy #| msgid "Subtract Tool" msgid "Extract Tool" @@ -5292,7 +5343,7 @@ msgid "Copper Thieving Tool" msgstr "Herramienta Thieving Tool" #: appGUI/MainGUI.py:1076 appGUI/MainGUI.py:2259 appGUI/MainGUI.py:4526 -#: appTools/ToolCorners.py:455 +#: appTools/ToolCorners.py:458 msgid "Corner Markers Tool" msgstr "Herram. de Marca. de Esquina" @@ -5420,22 +5471,22 @@ msgstr "" msgid "TCL Shell" msgstr "TCL Shell" -#: appGUI/MainGUI.py:1352 appGUI/MainGUI.py:1601 app_Main.py:2504 -#: app_Main.py:2734 app_Main.py:9344 +#: appGUI/MainGUI.py:1352 appGUI/MainGUI.py:1601 app_Main.py:2511 +#: app_Main.py:2741 app_Main.py:9351 msgid "Project" msgstr "Proyecto" #: appGUI/MainGUI.py:1395 appGUI/MainGUI.py:1403 appGUI/MainGUI.py:3978 -#: appGUI/MainGUI.py:3984 app_Main.py:2742 app_Main.py:9152 +#: appGUI/MainGUI.py:3984 app_Main.py:2749 app_Main.py:9159 msgid "Plot Area" msgstr "Área de la parcela" #: appGUI/MainGUI.py:1445 appTools/ToolCopperThieving.py:1243 -#: appTools/ToolCorners.py:475 appTools/ToolEtchCompensation.py:291 -#: appTools/ToolExtract.py:667 appTools/ToolFiducials.py:902 +#: appTools/ToolCorners.py:478 appTools/ToolEtchCompensation.py:291 +#: appTools/ToolExtract.py:892 appTools/ToolFiducials.py:902 #: appTools/ToolFollow.py:591 appTools/ToolInvertGerber.py:212 #: appTools/ToolIsolation.py:3027 appTools/ToolOptimal.py:421 -#: appTools/ToolPunchGerber.py:1010 appTools/ToolQRCode.py:666 +#: appTools/ToolPunchGerber.py:1375 appTools/ToolQRCode.py:666 #: appTools/ToolRulesCheck.py:1171 appTools/ToolSolderPaste.py:1145 #: appTools/ToolSub.py:694 msgid "GERBER" @@ -5594,8 +5645,8 @@ msgstr "¿Está seguro de que desea eliminar la configuración de la GUI?\n" #: appGUI/MainGUI.py:2132 appGUI/preferences/PreferencesUIManager.py:951 #: appGUI/preferences/PreferencesUIManager.py:1198 appTranslation.py:111 -#: appTranslation.py:213 app_Main.py:2547 app_Main.py:3574 app_Main.py:6026 -#: app_Main.py:9050 +#: appTranslation.py:213 app_Main.py:2554 app_Main.py:3581 app_Main.py:6033 +#: app_Main.py:9057 msgid "Yes" msgstr "Sí" @@ -5605,9 +5656,9 @@ msgstr "Sí" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:164 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:148 #: appTools/ToolDrilling.py:2188 appTools/ToolIsolation.py:3107 -#: appTools/ToolMilling.py:1925 appTools/ToolNCC.py:4052 +#: appTools/ToolMilling.py:2684 appTools/ToolNCC.py:4052 #: appTools/ToolPaint.py:2869 appTranslation.py:112 appTranslation.py:214 -#: app_Main.py:2548 app_Main.py:3575 app_Main.py:6027 app_Main.py:9051 +#: app_Main.py:2555 app_Main.py:3582 app_Main.py:6034 app_Main.py:9058 msgid "No" msgstr "No" @@ -5657,17 +5708,17 @@ msgstr "" "en el que realizar la Unión." #: appGUI/MainGUI.py:3683 appTools/ToolIsolation.py:777 appTools/ToolNCC.py:459 -#: appTools/ToolPaint.py:383 appTools/ToolSolderPaste.py:122 app_Main.py:4657 +#: appTools/ToolPaint.py:383 appTools/ToolSolderPaste.py:122 app_Main.py:4664 msgid "New Tool" msgstr "Nueva Herram" #: appGUI/MainGUI.py:3684 appTools/ToolIsolation.py:778 appTools/ToolNCC.py:460 -#: appTools/ToolPaint.py:384 appTools/ToolSolderPaste.py:123 app_Main.py:4658 +#: appTools/ToolPaint.py:384 appTools/ToolSolderPaste.py:123 app_Main.py:4665 msgid "Enter a Tool Diameter" msgstr "Introduzca un diá. de herram" #: appGUI/MainGUI.py:3696 appTools/ToolIsolation.py:799 appTools/ToolNCC.py:481 -#: appTools/ToolPaint.py:397 appTools/ToolSolderPaste.py:135 app_Main.py:4671 +#: appTools/ToolPaint.py:397 appTools/ToolSolderPaste.py:135 app_Main.py:4678 msgid "Adding Tool cancelled" msgstr "Añadiendo herramienta cancelada" @@ -5675,7 +5726,7 @@ msgstr "Añadiendo herramienta cancelada" msgid "Distance Tool exit..." msgstr "Salida de Herramienta de Distancia ..." -#: appGUI/MainGUI.py:3906 app_Main.py:3562 +#: appGUI/MainGUI.py:3906 app_Main.py:3569 msgid "Application is saving the project. Please wait ..." msgstr "La aplicación es guardar el proyecto. Por favor espera ..." @@ -5731,7 +5782,7 @@ msgstr "Nuevo Gerber" msgid "Edit Object (if selected)" msgstr "Editar objeto (si está seleccionado)" -#: appGUI/MainGUI.py:4468 app_Main.py:6332 +#: appGUI/MainGUI.py:4468 app_Main.py:6339 msgid "Grid On/Off" msgstr "Grid On/Off" @@ -6263,7 +6314,7 @@ msgid "App Object" msgstr "Objeto" #: appGUI/ObjectUI.py:78 appTools/ToolDrilling.py:2113 -#: appTools/ToolIsolation.py:3016 appTools/ToolMilling.py:1830 +#: appTools/ToolIsolation.py:3016 appTools/ToolMilling.py:2589 msgid "" "BASIC is suitable for a beginner. Many parameters\n" "are hidden from the user in this mode.\n" @@ -6359,7 +6410,7 @@ msgstr "Gráfico" #: appGUI/ObjectUI.py:2028 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:42 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:42 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:40 -#: appTools/ToolMilling.py:1886 +#: appTools/ToolMilling.py:2645 msgid "Plot (show) this object." msgstr "Trazar (mostrar) este objeto." @@ -6414,7 +6465,8 @@ msgstr "" "Cuando no está marcada, eliminará todas las formas de las marcas.\n" "que se dibujan en lienzo." -#: appGUI/ObjectUI.py:332 appTools/ToolPunchGerber.py:1101 +#: appGUI/ObjectUI.py:332 appTools/ToolExtract.py:983 +#: appTools/ToolPunchGerber.py:1469 msgid "Mark the aperture instances on canvas." msgstr "Marque las instancias de apertura en el lienzo." @@ -6565,7 +6617,7 @@ msgid "Solid circles." msgstr "Círculos sólidos." #: appGUI/ObjectUI.py:682 appTools/ToolDrilling.py:2165 -#: appTools/ToolMilling.py:1902 +#: appTools/ToolMilling.py:2661 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -6581,8 +6633,8 @@ msgstr "" "Aquí se seleccionan las herramientas para la generación de código G." #: appGUI/ObjectUI.py:687 appGUI/ObjectUI.py:1020 appTools/ToolDrilling.py:2170 -#: appTools/ToolIsolation.py:3077 appTools/ToolMilling.py:1907 -#: appTools/ToolMilling.py:1954 appTools/ToolNCC.py:4016 +#: appTools/ToolIsolation.py:3077 appTools/ToolMilling.py:2666 +#: appTools/ToolMilling.py:2713 appTools/ToolNCC.py:4016 #: appTools/ToolPaint.py:2845 msgid "" "Tool Diameter. Its value\n" @@ -6592,7 +6644,7 @@ msgstr "" "es el ancho de corte en el material." #: appGUI/ObjectUI.py:690 appTools/ToolDrilling.py:2173 -#: appTools/ToolMilling.py:1910 +#: appTools/ToolMilling.py:2669 msgid "" "The number of Drill holes. Holes that are drilled with\n" "a drill bit." @@ -6601,7 +6653,7 @@ msgstr "" "una broca." #: appGUI/ObjectUI.py:693 appTools/ToolDrilling.py:2176 -#: appTools/ToolMilling.py:1913 +#: appTools/ToolMilling.py:2672 msgid "" "The number of Slot holes. Holes that are created by\n" "milling them with an endmill bit." @@ -6662,7 +6714,7 @@ msgstr "" #: appGUI/ObjectUI.py:799 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:79 -#: appTools/ToolMilling.py:2106 +#: appTools/ToolMilling.py:2865 msgid "Milling Diameter" msgstr "Diá. de fresado" @@ -6730,17 +6782,17 @@ msgstr "" #: appGUI/ObjectUI.py:995 appGUI/ObjectUI.py:2026 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41 -#: appTools/ToolMilling.py:1885 +#: appTools/ToolMilling.py:2644 msgid "Plot Object" msgstr "Trazar objeto" #: appGUI/ObjectUI.py:1008 appGUI/ObjectUI.py:2039 appGUI/ObjectUI.py:2049 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:151 -#: appTools/ToolCopperThieving.py:1418 appTools/ToolMilling.py:1944 +#: appTools/ToolCopperThieving.py:1418 appTools/ToolMilling.py:2703 msgid "Dia" msgstr "Dia" -#: appGUI/ObjectUI.py:1015 appTools/ToolMilling.py:1949 +#: appGUI/ObjectUI.py:1015 appTools/ToolMilling.py:2708 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -6822,7 +6874,7 @@ msgstr "" "Elegir el tipo de herramienta en forma de V automáticamente seleccionará el " "tipo de operación como aislamiento." -#: appGUI/ObjectUI.py:1052 appTools/ToolMilling.py:1969 +#: appGUI/ObjectUI.py:1052 appTools/ToolMilling.py:2728 msgid "" "Plot column. It is visible only for MultiGeo geometries, meaning geometries " "that holds the geometry\n" @@ -6853,19 +6905,19 @@ msgstr "" "corte y negativo para corte 'interior'." #: appGUI/ObjectUI.py:1086 appTools/ToolIsolation.py:3128 -#: appTools/ToolMilling.py:1991 appTools/ToolNCC.py:66 appTools/ToolNCC.py:4079 +#: appTools/ToolMilling.py:2750 appTools/ToolNCC.py:66 appTools/ToolNCC.py:4079 #: appTools/ToolPaint.py:139 appTools/ToolPaint.py:2896 msgid "Add from DB" msgstr "Agregar desde DB" #: appGUI/ObjectUI.py:1103 appTools/ToolCutOut.py:2224 #: appTools/ToolIsolation.py:61 appTools/ToolIsolation.py:3163 -#: appTools/ToolMilling.py:2008 appTools/ToolNCC.py:4113 +#: appTools/ToolMilling.py:2767 appTools/ToolNCC.py:4113 #: appTools/ToolPaint.py:2916 msgid "Search and Add" msgstr "Buscar y agregar" -#: appGUI/ObjectUI.py:1106 appTools/ToolMilling.py:2011 +#: appGUI/ObjectUI.py:1106 appTools/ToolMilling.py:2770 msgid "" "Add a new tool to the Tool Table\n" "with the diameter specified above." @@ -6875,13 +6927,14 @@ msgstr "" #: appGUI/ObjectUI.py:1110 appObjects/FlatCAMGeometry.py:595 #: appTools/ToolCutOut.py:2236 appTools/ToolIsolation.py:66 -#: appTools/ToolIsolation.py:3174 appTools/ToolMilling.py:2015 -#: appTools/ToolNCC.py:4124 appTools/ToolPaint.py:2927 +#: appTools/ToolIsolation.py:3174 appTools/ToolMilling.py:141 +#: appTools/ToolMilling.py:2774 appTools/ToolNCC.py:4124 +#: appTools/ToolPaint.py:2927 msgid "Pick from DB" msgstr "Elija de DB" #: appGUI/ObjectUI.py:1113 appTools/ToolCutOut.py:2239 -#: appTools/ToolIsolation.py:3177 appTools/ToolMilling.py:2018 +#: appTools/ToolIsolation.py:3177 appTools/ToolMilling.py:2777 #: appTools/ToolNCC.py:4127 appTools/ToolPaint.py:2930 msgid "" "Add a new tool to the Tool Table\n" @@ -6895,7 +6948,7 @@ msgstr "" "Menú: Opciones -> Base de datos de herramientas" #: appGUI/ObjectUI.py:1135 appTools/ToolIsolation.py:3194 -#: appTools/ToolMilling.py:2037 appTools/ToolNCC.py:4144 +#: appTools/ToolMilling.py:2796 appTools/ToolNCC.py:4144 #: appTools/ToolPaint.py:2947 appTools/ToolSolderPaste.py:1213 msgid "" "Delete a selection of tools in the Tool Table\n" @@ -6915,21 +6968,22 @@ msgstr "" #: appTools/ToolIsolation.py:521 appTools/ToolIsolation.py:629 #: appTools/ToolIsolation.py:634 appTools/ToolIsolation.py:664 #: appTools/ToolIsolation.py:687 appTools/ToolIsolation.py:700 -#: appTools/ToolIsolation.py:3207 appTools/ToolMilling.py:503 -#: appTools/ToolMilling.py:995 appTools/ToolMilling.py:1000 -#: appTools/ToolMilling.py:1030 appTools/ToolMilling.py:1041 -#: appTools/ToolMilling.py:1045 appTools/ToolMilling.py:2054 -#: appTools/ToolNCC.py:271 appTools/ToolNCC.py:276 appTools/ToolNCC.py:306 -#: appTools/ToolNCC.py:329 appTools/ToolNCC.py:342 appTools/ToolNCC.py:733 -#: appTools/ToolNCC.py:4157 appTools/ToolPaint.py:244 appTools/ToolPaint.py:249 -#: appTools/ToolPaint.py:279 appTools/ToolPaint.py:301 -#: appTools/ToolPaint.py:313 appTools/ToolPaint.py:663 -#: appTools/ToolPaint.py:2958 +#: appTools/ToolIsolation.py:3207 appTools/ToolMilling.py:530 +#: appTools/ToolMilling.py:680 appTools/ToolMilling.py:1076 +#: appTools/ToolMilling.py:1081 appTools/ToolMilling.py:1098 +#: appTools/ToolMilling.py:1103 appTools/ToolMilling.py:1172 +#: appTools/ToolMilling.py:1183 appTools/ToolMilling.py:1187 +#: appTools/ToolMilling.py:2813 appTools/ToolNCC.py:271 appTools/ToolNCC.py:276 +#: appTools/ToolNCC.py:306 appTools/ToolNCC.py:329 appTools/ToolNCC.py:342 +#: appTools/ToolNCC.py:733 appTools/ToolNCC.py:4157 appTools/ToolPaint.py:244 +#: appTools/ToolPaint.py:249 appTools/ToolPaint.py:279 +#: appTools/ToolPaint.py:301 appTools/ToolPaint.py:313 +#: appTools/ToolPaint.py:663 appTools/ToolPaint.py:2958 msgid "Parameters for" msgstr "Parámetros para" #: appGUI/ObjectUI.py:1171 appTools/ToolDrilling.py:2217 -#: appTools/ToolIsolation.py:3210 appTools/ToolMilling.py:2057 +#: appTools/ToolIsolation.py:3210 appTools/ToolMilling.py:2816 #: appTools/ToolNCC.py:4160 appTools/ToolPaint.py:2961 msgid "" "The data used for creating GCode.\n" @@ -6942,12 +6996,14 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:76 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:83 +#: appTools/ToolMilling.py:3008 msgid "V-Tip Dia" msgstr "V-Tipo Dia" #: appGUI/ObjectUI.py:1181 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:92 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:74 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:78 +#: appTools/ToolMilling.py:3011 msgid "The tip diameter for V-Shape Tool" msgstr "El diámetro de la punta para la herramienta en forma de V" @@ -6955,11 +7011,13 @@ msgstr "El diámetro de la punta para la herramienta en forma de V" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:84 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:97 +#: appTools/ToolMilling.py:3024 msgid "V-Tip Angle" msgstr "V-Tipo Ángulo" #: appGUI/ObjectUI.py:1196 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:86 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:91 +#: appTools/ToolMilling.py:3027 msgid "" "The tip angle for V-Shape Tool.\n" "In degree." @@ -6971,6 +7029,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:51 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 #: appObjects/FlatCAMGeometry.py:1600 appTools/ToolCutOut.py:2259 +#: appTools/ToolMilling.py:1331 msgid "" "Cutting depth (negative)\n" "below the copper surface." @@ -6983,7 +7042,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:79 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:77 #: appTools/ToolCutOut.py:2276 appTools/ToolDrilling.py:2262 -#: appTools/ToolMilling.py:2270 +#: appTools/ToolMilling.py:3067 msgid "Multi-Depth" msgstr "Profund. Múlti" @@ -6999,7 +7058,7 @@ msgstr "" #: appGUI/ObjectUI.py:1277 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:188 -#: appTools/ToolMilling.py:2318 +#: appTools/ToolMilling.py:3115 msgid "" "Cutting speed in the XY\n" "plane in units per minute" @@ -7035,14 +7094,14 @@ msgstr "" #: appGUI/ObjectUI.py:1324 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:85 -#: appTools/ToolMilling.py:2373 +#: appTools/ToolMilling.py:3170 msgid "Re-cut" msgstr "Recortar" #: appGUI/ObjectUI.py:1326 appGUI/ObjectUI.py:1338 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:87 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:99 -#: appTools/ToolMilling.py:2375 appTools/ToolMilling.py:2388 +#: appTools/ToolMilling.py:3172 appTools/ToolMilling.py:3185 msgid "" "In order to remove possible\n" "copper leftovers where first cut\n" @@ -7068,7 +7127,7 @@ msgstr "" #: appGUI/ObjectUI.py:1366 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:235 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:202 -#: appTools/ToolDrilling.py:2364 appTools/ToolMilling.py:2421 +#: appTools/ToolDrilling.py:2364 appTools/ToolMilling.py:3218 msgid "" "Pause to allow the spindle to reach its\n" "speed before cutting." @@ -7079,7 +7138,7 @@ msgstr "" #: appGUI/ObjectUI.py:1376 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:240 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:210 -#: appTools/ToolDrilling.py:2376 appTools/ToolMilling.py:2432 +#: appTools/ToolDrilling.py:2376 appTools/ToolMilling.py:3229 msgid "Number of time units for spindle to dwell." msgstr "Número de unidades de tiempo para que el husillo permanezca." @@ -7087,7 +7146,7 @@ msgstr "Número de unidades de tiempo para que el husillo permanezca." #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:131 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:108 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:334 -#: appTools/ToolDrilling.py:2559 appTools/ToolMilling.py:2534 +#: appTools/ToolDrilling.py:2559 appTools/ToolMilling.py:3331 msgid "Probe Z depth" msgstr "Profundidad de la sonda Z" @@ -7095,7 +7154,7 @@ msgstr "Profundidad de la sonda Z" #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:133 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:110 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:336 -#: appTools/ToolDrilling.py:2561 appTools/ToolMilling.py:2536 +#: appTools/ToolDrilling.py:2561 appTools/ToolMilling.py:3333 msgid "" "The maximum depth that the probe is allowed\n" "to probe. Negative value, in current units." @@ -7106,7 +7165,7 @@ msgstr "" #: appGUI/ObjectUI.py:1401 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:123 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:347 -#: appTools/ToolDrilling.py:2578 appTools/ToolMilling.py:2553 +#: appTools/ToolDrilling.py:2578 appTools/ToolMilling.py:3350 msgid "Feedrate Probe" msgstr "Sonda de avance" @@ -7114,18 +7173,18 @@ msgstr "Sonda de avance" #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:146 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:125 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:349 -#: appTools/ToolDrilling.py:2580 appTools/ToolMilling.py:2555 +#: appTools/ToolDrilling.py:2580 appTools/ToolMilling.py:3352 msgid "The feedrate used while the probe is probing." msgstr "La velocidad de avance utilizada mientras la sonda está sondeando." #: appGUI/ObjectUI.py:1430 appTools/ToolDrilling.py:2462 -#: appTools/ToolIsolation.py:3289 appTools/ToolMilling.py:2456 +#: appTools/ToolIsolation.py:3289 appTools/ToolMilling.py:3253 #: appTools/ToolNCC.py:4317 appTools/ToolPaint.py:3056 msgid "Apply parameters to all tools" msgstr "Aplicar Parám. a todas las herramientas" #: appGUI/ObjectUI.py:1433 appTools/ToolDrilling.py:2465 -#: appTools/ToolIsolation.py:3292 appTools/ToolMilling.py:2459 +#: appTools/ToolIsolation.py:3292 appTools/ToolMilling.py:3256 #: appTools/ToolNCC.py:4320 appTools/ToolPaint.py:3059 msgid "" "The parameters in the current form will be applied\n" @@ -7135,19 +7194,19 @@ msgstr "" "en todas las herramientas de la tabla de herramientas." #: appGUI/ObjectUI.py:1444 appTools/ToolDrilling.py:2476 -#: appTools/ToolIsolation.py:3303 appTools/ToolMilling.py:2472 +#: appTools/ToolIsolation.py:3303 appTools/ToolMilling.py:3269 #: appTools/ToolNCC.py:4331 appTools/ToolPaint.py:3070 msgid "Common Parameters" msgstr "Parámetros comunes" #: appGUI/ObjectUI.py:1446 appTools/ToolDrilling.py:2478 -#: appTools/ToolIsolation.py:3305 appTools/ToolMilling.py:2474 +#: appTools/ToolIsolation.py:3305 appTools/ToolMilling.py:3271 #: appTools/ToolNCC.py:4333 appTools/ToolPaint.py:3072 msgid "Parameters that are common for all tools." msgstr "Parámetros que son comunes para todas las herramientas." #: appGUI/ObjectUI.py:1451 appTools/ToolDrilling.py:2492 -#: appTools/ToolMilling.py:2479 +#: appTools/ToolMilling.py:3276 msgid "Tool change Z" msgstr "Cambio de herra. Z" @@ -7163,7 +7222,7 @@ msgstr "" #: appGUI/ObjectUI.py:1462 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:135 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:126 -#: appTools/ToolDrilling.py:2494 appTools/ToolMilling.py:2488 +#: appTools/ToolDrilling.py:2494 appTools/ToolMilling.py:3285 msgid "" "Z-axis position (height) for\n" "tool change." @@ -7174,14 +7233,14 @@ msgstr "" #: appGUI/ObjectUI.py:1490 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:154 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:142 -#: appTools/ToolDrilling.py:2525 appTools/ToolMilling.py:2503 +#: appTools/ToolDrilling.py:2525 appTools/ToolMilling.py:3300 msgid "End move Z" msgstr "Fin del movi. Z" #: appGUI/ObjectUI.py:1492 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:156 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:144 -#: appTools/ToolDrilling.py:2527 appTools/ToolMilling.py:2505 +#: appTools/ToolDrilling.py:2527 appTools/ToolMilling.py:3302 msgid "" "Height of the tool after\n" "the last move at the end of the job." @@ -7192,14 +7251,14 @@ msgstr "" #: appGUI/ObjectUI.py:1509 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:174 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:159 -#: appTools/ToolDrilling.py:2545 appTools/ToolMilling.py:2522 +#: appTools/ToolDrilling.py:2545 appTools/ToolMilling.py:3319 msgid "End move X,Y" msgstr "X, Y Fin del movimiento" #: appGUI/ObjectUI.py:1511 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:176 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:161 -#: appTools/ToolDrilling.py:2547 appTools/ToolMilling.py:2524 +#: appTools/ToolDrilling.py:2547 appTools/ToolMilling.py:3321 msgid "" "End move X,Y position. In format (x,y).\n" "If no value is entered then there is no move\n" @@ -7210,7 +7269,7 @@ msgstr "" "en el plano X, Y al final del trabajo." #: appGUI/ObjectUI.py:1516 appTools/ToolDrilling.py:2552 -#: appTools/ToolMilling.py:2529 +#: appTools/ToolMilling.py:3326 msgid "X,Y coordinates" msgstr "Coordenadas X, Y" @@ -7218,7 +7277,7 @@ msgstr "Coordenadas X, Y" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:221 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237 -#: appTools/ToolDrilling.py:2596 appTools/ToolMilling.py:2571 +#: appTools/ToolDrilling.py:2596 appTools/ToolMilling.py:3368 #: appTools/ToolSolderPaste.py:1409 msgid "Preprocessor" msgstr "Postprocesador" @@ -7233,14 +7292,14 @@ msgstr "" "la salida del código de máquina (como GCode, RML, HPGL)." #: appGUI/ObjectUI.py:1540 appTools/ToolDrilling.py:2613 -#: appTools/ToolMilling.py:2587 +#: appTools/ToolMilling.py:3384 msgid "Add exclusion areas" msgstr "Agregar Areas de Exclusión" #: appGUI/ObjectUI.py:1543 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:210 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:411 -#: appTools/ToolDrilling.py:2616 appTools/ToolMilling.py:2590 +#: appTools/ToolDrilling.py:2616 appTools/ToolMilling.py:3387 msgid "" "Include exclusion areas.\n" "In those areas the travel of the tools\n" @@ -7254,7 +7313,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:431 #: appTools/ToolDrilling.py:2638 appTools/ToolDrilling.py:2657 -#: appTools/ToolMilling.py:2611 appTools/ToolMilling.py:2630 +#: appTools/ToolMilling.py:3408 appTools/ToolMilling.py:3427 msgid "Strategy" msgstr "Estrategia" @@ -7262,22 +7321,22 @@ msgstr "Estrategia" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:242 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:443 #: appTools/ToolDrilling.py:2638 appTools/ToolDrilling.py:2670 -#: appTools/ToolMilling.py:2611 appTools/ToolMilling.py:2642 +#: appTools/ToolMilling.py:3408 appTools/ToolMilling.py:3439 msgid "Over Z" msgstr "Sobre ZSuperposición" #: appGUI/ObjectUI.py:1566 appTools/ToolDrilling.py:2640 -#: appTools/ToolMilling.py:2613 +#: appTools/ToolMilling.py:3410 msgid "This is the Area ID." msgstr "Esta es la ID del Area." #: appGUI/ObjectUI.py:1568 appTools/ToolDrilling.py:2642 -#: appTools/ToolMilling.py:2615 +#: appTools/ToolMilling.py:3412 msgid "Type of the object where the exclusion area was added." msgstr "Tipo del objeto donde se agregó el área de exclusión." #: appGUI/ObjectUI.py:1570 appTools/ToolDrilling.py:2644 -#: appTools/ToolMilling.py:2617 +#: appTools/ToolMilling.py:3414 msgid "" "The strategy used for exclusion area. Go around the exclusion areas or over " "it." @@ -7286,7 +7345,7 @@ msgstr "" "exclusión o sobre ella." #: appGUI/ObjectUI.py:1572 appTools/ToolDrilling.py:2646 -#: appTools/ToolMilling.py:2619 +#: appTools/ToolMilling.py:3416 msgid "" "If the strategy is to go over the area then this is the height at which the " "tool will go to avoid the exclusion area." @@ -7297,7 +7356,7 @@ msgstr "" #: appGUI/ObjectUI.py:1584 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:231 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:432 -#: appTools/ToolDrilling.py:2658 appTools/ToolMilling.py:2631 +#: appTools/ToolDrilling.py:2658 appTools/ToolMilling.py:3428 msgid "" "The strategy followed when encountering an exclusion area.\n" "Can be:\n" @@ -7314,7 +7373,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:235 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:436 #: appObjects/FlatCAMGeometry.py:355 appTools/ToolDrilling.py:689 -#: appTools/ToolDrilling.py:2662 appTools/ToolMilling.py:2635 +#: appTools/ToolDrilling.py:2662 appTools/ToolMilling.py:3432 msgid "Over" msgstr "Sobre" @@ -7322,14 +7381,14 @@ msgstr "Sobre" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:236 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:437 #: appObjects/FlatCAMGeometry.py:355 appTools/ToolDrilling.py:689 -#: appTools/ToolDrilling.py:2663 appTools/ToolMilling.py:2636 +#: appTools/ToolDrilling.py:2663 appTools/ToolMilling.py:3433 msgid "Around" msgstr "AlrededorRedondo" #: appGUI/ObjectUI.py:1596 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:243 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:444 -#: appTools/ToolDrilling.py:2671 appTools/ToolMilling.py:2643 +#: appTools/ToolDrilling.py:2671 appTools/ToolMilling.py:3440 msgid "" "The height Z to which the tool will rise in order to avoid\n" "an interdiction area." @@ -7338,12 +7397,12 @@ msgstr "" "Un área de interdicción." #: appGUI/ObjectUI.py:1606 appTools/ToolDrilling.py:2682 -#: appTools/ToolMilling.py:2653 +#: appTools/ToolMilling.py:3450 msgid "Add Area:" msgstr "Agregar Zona:" #: appGUI/ObjectUI.py:1607 appTools/ToolDrilling.py:2683 -#: appTools/ToolMilling.py:2654 +#: appTools/ToolMilling.py:3451 msgid "Add an Exclusion Area." msgstr "Agregar un área de exclusión." @@ -7354,7 +7413,7 @@ msgstr "Agregar un área de exclusión." #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286 #: appTools/ToolDrilling.py:2689 appTools/ToolFollow.py:640 -#: appTools/ToolIsolation.py:3443 appTools/ToolMilling.py:2660 +#: appTools/ToolIsolation.py:3443 appTools/ToolMilling.py:3457 #: appTools/ToolNCC.py:4449 appTools/ToolPaint.py:3150 msgid "The kind of selection shape used for area selection." msgstr "El tipo de forma de selección utilizada para la selección de área." @@ -7364,22 +7423,22 @@ msgstr "El tipo de forma de selección utilizada para la selección de área." #: appGUI/preferences/utilities/FAExcPrefGroupUI.py:42 #: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:32 #: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:32 -#: appTools/ToolDrilling.py:2700 appTools/ToolMilling.py:2670 +#: appTools/ToolDrilling.py:2700 appTools/ToolMilling.py:3467 msgid "Delete All" msgstr "Eliminar todosEliminar taladro" #: appGUI/ObjectUI.py:1624 appTools/ToolDrilling.py:2701 -#: appTools/ToolMilling.py:2671 +#: appTools/ToolMilling.py:3468 msgid "Delete all exclusion areas." msgstr "Eliminar todas las áreas de exclusión." #: appGUI/ObjectUI.py:1627 appTools/ToolDrilling.py:2704 -#: appTools/ToolMilling.py:2674 +#: appTools/ToolMilling.py:3471 msgid "Delete Selected" msgstr "Eliminar seleccionado" #: appGUI/ObjectUI.py:1628 appTools/ToolDrilling.py:2705 -#: appTools/ToolMilling.py:2675 +#: appTools/ToolMilling.py:3472 msgid "Delete all exclusion areas that are selected in the table." msgstr "" "Elimine todas las áreas de exclusión que están seleccionadas en la tabla." @@ -7405,7 +7464,7 @@ msgstr "Diámetro de la herramienta de pulido." #: appGUI/ObjectUI.py:1674 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:294 -#: appTools/ToolMilling.py:882 +#: appTools/ToolMilling.py:929 msgid "Pressure" msgstr "Presión" @@ -7420,7 +7479,7 @@ msgstr "" #: appGUI/ObjectUI.py:1718 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:335 -#: appTools/ToolMilling.py:2221 +#: appTools/ToolMilling.py:2980 msgid "" "Algorithm for polishing:\n" "- Standard: Fixed step inwards.\n" @@ -7433,7 +7492,7 @@ msgstr "" "- Basado en líneas: líneas paralelas." #: appGUI/ObjectUI.py:1770 appGUI/ObjectUI.py:1773 -#: appTools/ToolDrilling.py:2727 appTools/ToolMilling.py:2697 +#: appTools/ToolDrilling.py:2727 appTools/ToolMilling.py:3494 msgid "Generate CNCJob object" msgstr "Generar objeto CNCJob" @@ -7669,11 +7728,12 @@ msgstr "" #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:78 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:74 #: appTools/ToolCutOut.py:2403 appTools/ToolFiducials.py:830 +#: appTools/ToolPunchGerber.py:1672 msgid "Manual" msgstr "Manual" #: appGUI/ObjectUI.py:2208 -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7615 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7622 msgid "Grid" msgstr "Cuadrícula" @@ -7997,7 +8057,7 @@ msgstr "Alineación" msgid "Align Left" msgstr "Alinear a la izquierda" -#: appGUI/ObjectUI.py:2890 app_Main.py:5176 +#: appGUI/ObjectUI.py:2890 app_Main.py:5183 msgid "Center" msgstr "Centrar" @@ -8087,8 +8147,8 @@ msgstr "Preferencias cerradas sin guardar." msgid "Preferences default values are restored." msgstr "Se restauran los valores predeterminados de las preferencias." -#: appGUI/preferences/PreferencesUIManager.py:1088 app_Main.py:2882 -#: app_Main.py:9724 +#: appGUI/preferences/PreferencesUIManager.py:1088 app_Main.py:2889 +#: app_Main.py:9731 msgid "Failed to write defaults to file." msgstr "Error al escribir los valores predeterminados en el archivo." @@ -8139,8 +8199,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:1262 -#: appTools/ToolCorners.py:539 appTools/ToolEtchCompensation.py:356 +#: appTools/ToolCalibration.py:757 appTools/ToolCopperThieving.py:1262 +#: appTools/ToolCorners.py:542 appTools/ToolEtchCompensation.py:356 #: appTools/ToolFiducials.py:792 appTools/ToolFollow.py:620 #: appTools/ToolInvertGerber.py:225 appTools/ToolQRCode.py:702 msgid "Parameters" @@ -8519,7 +8579,7 @@ msgstr "" #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:42 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:82 #: appTools/ToolDistance.py:563 appTools/ToolDistanceMin.py:237 -#: appTools/ToolPcbWizard.py:455 appTools/ToolProperties.py:153 +#: appTools/ToolPcbWizard.py:457 appTools/ToolProperties.py:153 msgid "Units" msgstr "Unidades" @@ -8532,7 +8592,7 @@ msgstr "Las unidades utilizadas en el archivo Excellon." #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:182 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:47 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:87 -#: appTools/ToolPcbWizard.py:453 appTools/ToolProperties.py:338 +#: appTools/ToolPcbWizard.py:455 appTools/ToolProperties.py:338 #: appTools/ToolProperties.py:342 appTools/ToolProperties.py:344 msgid "Inch" msgstr "Pulgada" @@ -8542,7 +8602,7 @@ msgstr "Pulgada" #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:48 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:88 #: appTools/ToolCopperThieving.py:1309 appTools/ToolCopperThieving.py:1657 -#: appTools/ToolPcbWizard.py:454 +#: appTools/ToolPcbWizard.py:456 msgid "mm" msgstr "mm" @@ -8637,7 +8697,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:167 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:106 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:107 -#: appTools/ToolPcbWizard.py:439 +#: appTools/ToolPcbWizard.py:441 msgid "LZ" msgstr "LZ" @@ -8645,7 +8705,7 @@ msgstr "LZ" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:168 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:107 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:108 -#: appTools/ToolPcbWizard.py:440 +#: appTools/ToolPcbWizard.py:442 msgid "TZ" msgstr "TZ" @@ -8701,7 +8761,7 @@ msgid "M-Color" msgstr "M-Color" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:71 -#: appTools/ToolPcbWizard.py:415 +#: appTools/ToolPcbWizard.py:417 msgid "Excellon Format" msgstr "Formato Excellon" @@ -8866,7 +8926,7 @@ msgstr "MetaHeuristic" #: appObjects/FlatCAMExcellon.py:151 appObjects/FlatCAMGeometry.py:614 #: appObjects/FlatCAMGerber.py:173 appObjects/FlatCAMScript.py:80 #: appTools/ToolDrilling.py:318 appTools/ToolIsolation.py:245 -#: appTools/ToolMilling.py:282 +#: appTools/ToolMilling.py:309 msgid "Basic" msgstr "BASIC" @@ -8944,7 +9004,7 @@ msgstr "" "- Fresado -> fresará los taladros / ranuras" #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:63 -#: appTools/ToolMilling.py:2088 +#: appTools/ToolMilling.py:2847 msgid "" "Milling type:\n" "- Drills -> will mill the drills associated with this tool\n" @@ -8960,12 +9020,12 @@ msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:293 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:199 #: appTools/ToolCopperThieving.py:1671 appTools/ToolFilm.py:1168 -#: appTools/ToolMilling.py:2097 +#: appTools/ToolMilling.py:2856 msgid "Both" msgstr "Ambas" #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:81 -#: appTools/ToolMilling.py:2108 +#: appTools/ToolMilling.py:2867 msgid "The diameter of the tool who will do the milling" msgstr "El diámetro de la herramienta que hará el fresado" @@ -9002,7 +9062,7 @@ msgstr "Configuración de Aplicación" msgid "Grid Settings" msgstr "Configuración de cuadrícula" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7623 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7630 msgid "X value" msgstr "Valor X" @@ -9010,7 +9070,7 @@ msgstr "Valor X" msgid "This is the Grid snap value on X axis." msgstr "Este es el valor de ajuste de cuadrícula en el eje X." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7626 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7633 msgid "Y value" msgstr "Valor Y" @@ -9057,14 +9117,14 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:176 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:166 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:232 -#: appTools/ToolFilm.py:1337 app_Main.py:7643 +#: appTools/ToolFilm.py:1337 app_Main.py:7650 msgid "Portrait" msgstr "Retrato" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:177 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:167 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:233 -#: appTools/ToolFilm.py:1338 app_Main.py:7645 +#: appTools/ToolFilm.py:1338 app_Main.py:7652 msgid "Landscape" msgstr "Paisaje" @@ -9084,7 +9144,7 @@ msgstr "" "e incluye las pestañas Proyecto, Seleccionado y Herramienta." #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:214 -#: appTools/ToolDblSided.py:669 appTools/ToolDblSided.py:843 app_Main.py:7631 +#: appTools/ToolDblSided.py:670 appTools/ToolDblSided.py:844 app_Main.py:7638 msgid "Axis" msgstr "Eje" @@ -9104,7 +9164,7 @@ msgstr "" "Esto establece el tamaño de fuente para la aplicación Textbox GUI\n" "elementos que se usan en la aplicación." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7648 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7655 msgid "HUD" msgstr "HUD" @@ -9419,7 +9479,7 @@ msgstr "" #: appObjects/FlatCAMExcellon.py:160 appObjects/FlatCAMGeometry.py:634 #: appObjects/FlatCAMGerber.py:181 appObjects/FlatCAMScript.py:82 #: appTools/ToolDrilling.py:322 appTools/ToolIsolation.py:268 -#: appTools/ToolMilling.py:291 +#: appTools/ToolMilling.py:318 msgid "Advanced" msgstr "Avanzado" @@ -9903,7 +9963,7 @@ msgstr "Geometría Adv. Opciones" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:46 #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:112 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:134 -#: appTools/ToolCalibration.py:820 appTools/ToolSolderPaste.py:1314 +#: appTools/ToolCalibration.py:815 appTools/ToolSolderPaste.py:1314 msgid "Toolchange X-Y" msgstr "Cambio de herra X, Y" @@ -10126,7 +10186,7 @@ msgstr "Cambio de herram" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:132 #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:98 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:124 -#: appTools/ToolCalibration.py:806 +#: appTools/ToolCalibration.py:801 msgid "Toolchange Z" msgstr "Cambio de herramienta Z" @@ -10143,17 +10203,6 @@ msgstr "Opciones avan. de Gerber" msgid "\"Follow\"" msgstr "\"Seguir\"" -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64 -#: appObjects/FlatCAMGerber.py:374 appTools/ToolCopperThieving.py:575 -#: appTools/ToolCopperThieving.py:778 appTools/ToolCopperThieving.py:791 -#: appTools/ToolIsolation.py:1434 appTools/ToolNCC.py:1900 -#: appTools/ToolNCC.py:1927 appTools/ToolNCC.py:2035 appTools/ToolNCC.py:2048 -#: appTools/ToolNCC.py:2950 appTools/ToolNCC.py:3055 appTools/ToolNCC.py:3070 -#: appTools/ToolNCC.py:3337 appTools/ToolNCC.py:3438 appTools/ToolNCC.py:3453 -#: camlib.py:1108 -msgid "Buffering" -msgstr "Tamponamiento" - #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:66 msgid "" "Buffering type:\n" @@ -10460,7 +10509,7 @@ msgstr "Número de pasos (líneas) utilizados para interpolar círculos." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:274 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:238 #: appTools/ToolCopperThieving.py:1269 appTools/ToolCopperThieving.py:1630 -#: appTools/ToolExtract.py:943 +#: appTools/ToolExtract.py:1196 msgid "Clearance" msgstr "Despeje" @@ -10506,7 +10555,7 @@ msgstr "Selección de área" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:279 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:307 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolCopperThieving.py:1323 appTools/ToolDblSided.py:761 +#: appTools/ToolCopperThieving.py:1323 appTools/ToolDblSided.py:762 #: appTools/ToolIsolation.py:3402 appTools/ToolNCC.py:4410 #: appTools/ToolPaint.py:3116 msgid "Reference Object" @@ -10538,9 +10587,9 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:188 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:76 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:190 -#: appTools/ToolCopperThieving.py:1372 appTools/ToolExtract.py:708 -#: appTools/ToolExtract.py:844 appTools/ToolPunchGerber.py:1068 -#: appTools/ToolPunchGerber.py:1240 +#: appTools/ToolCopperThieving.py:1372 appTools/ToolExtract.py:950 +#: appTools/ToolExtract.py:1097 appTools/ToolPunchGerber.py:1436 +#: appTools/ToolPunchGerber.py:1608 msgid "Rectangular" msgstr "Rectangular" @@ -10666,8 +10715,8 @@ msgstr "Margen límite del recinto para Robber Bar." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:255 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:273 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56 -#: appTools/ToolCopperThieving.py:1573 appTools/ToolCorners.py:560 -#: appTools/ToolExtract.py:997 +#: appTools/ToolCopperThieving.py:1573 appTools/ToolCorners.py:563 +#: appTools/ToolExtract.py:1250 msgid "Thickness" msgstr "Espesor" @@ -10720,18 +10769,18 @@ 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:1264 appTools/ToolCorners.py:541 +#: appTools/ToolCopperThieving.py:1264 appTools/ToolCorners.py:544 #: appTools/ToolFiducials.py:794 msgid "Parameters used for this tool." msgstr "Parámetros utilizados para esta herramienta." #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:43 -#: appTools/ToolCalibration.py:876 +#: appTools/ToolCalibration.py:871 msgid "Source Type" msgstr "Tipo de Fuente" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:44 -#: appTools/ToolCalibration.py:877 +#: appTools/ToolCalibration.py:872 msgid "" "The source of calibration points.\n" "It can be:\n" @@ -10746,32 +10795,32 @@ msgstr "" "calibración" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:49 -#: appTools/ToolCalibration.py:882 +#: appTools/ToolCalibration.py:877 msgid "Free" msgstr "Libre" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:63 -#: appTools/ToolCalibration.py:771 +#: appTools/ToolCalibration.py:766 msgid "Height (Z) for travelling between the points." msgstr "Altura (Z) para viajar entre los puntos." #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:75 -#: appTools/ToolCalibration.py:783 +#: appTools/ToolCalibration.py:778 msgid "Verification Z" msgstr "Verificación Z" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:77 -#: appTools/ToolCalibration.py:785 +#: appTools/ToolCalibration.py:780 msgid "Height (Z) for checking the point." msgstr "Altura (Z) para verificar el punto." #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:89 -#: appTools/ToolCalibration.py:797 +#: appTools/ToolCalibration.py:792 msgid "Zero Z tool" msgstr "Cero la Z para Herram." #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:91 -#: appTools/ToolCalibration.py:799 +#: appTools/ToolCalibration.py:794 msgid "" "Include a sequence to zero the height (Z)\n" "of the verification tool." @@ -10780,12 +10829,12 @@ msgstr "" "de la herramienta de verificación." #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:100 -#: appTools/ToolCalibration.py:808 +#: appTools/ToolCalibration.py:803 msgid "Height (Z) for mounting the verification probe." msgstr "Altura (Z) para montar la sonda de verificación." #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:114 -#: appTools/ToolCalibration.py:822 +#: appTools/ToolCalibration.py:817 msgid "" "Toolchange X,Y position.\n" "If no value is entered then the current\n" @@ -10796,12 +10845,12 @@ msgstr "" "(x, y) se utilizará el punto," #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:125 -#: appTools/ToolCalibration.py:848 +#: appTools/ToolCalibration.py:843 msgid "Second point" msgstr "Segundo punto" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:127 -#: appTools/ToolCalibration.py:850 +#: appTools/ToolCalibration.py:845 msgid "" "Second point in the Gcode verification can be:\n" "- top-left -> the user will align the PCB vertically\n" @@ -10813,15 +10862,15 @@ msgstr "" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:131 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:175 -#: appTools/ToolCalibration.py:854 appTools/ToolCorners.py:504 -#: appTools/ToolFilm.py:1129 app_Main.py:5173 +#: appTools/ToolCalibration.py:849 appTools/ToolCorners.py:507 +#: appTools/ToolFilm.py:1129 app_Main.py:5180 msgid "Top Left" msgstr "Arriba a la izquierda" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:132 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:176 -#: appTools/ToolCalibration.py:855 appTools/ToolCorners.py:516 -#: appTools/ToolFilm.py:1130 app_Main.py:5174 +#: appTools/ToolCalibration.py:850 appTools/ToolCorners.py:519 +#: appTools/ToolFilm.py:1130 app_Main.py:5181 msgid "Bottom Right" msgstr "Abajo a la derecha" @@ -10831,13 +10880,13 @@ msgstr "Opciones de Extracción de Taladros" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:42 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:42 -#: appTools/ToolExtract.py:674 appTools/ToolPunchGerber.py:1021 +#: appTools/ToolExtract.py:899 appTools/ToolPunchGerber.py:1386 msgid "Processed Pads Type" msgstr "Tipo de almohadillas procesadas" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:44 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:44 -#: appTools/ToolExtract.py:676 appTools/ToolPunchGerber.py:1023 +#: appTools/ToolExtract.py:901 appTools/ToolPunchGerber.py:1388 msgid "" "The type of pads shape to be processed.\n" "If the PCB has many SMD pads with rectangular pads,\n" @@ -10849,7 +10898,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:54 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:54 -#: appTools/ToolExtract.py:686 appTools/ToolPunchGerber.py:1046 +#: appTools/ToolExtract.py:928 appTools/ToolPunchGerber.py:1414 msgid "Process Circular Pads." msgstr "Proceso de Almohadillas Circulares." @@ -10857,26 +10906,26 @@ msgstr "Proceso de Almohadillas Circulares." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:162 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:60 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:164 -#: appTools/ToolExtract.py:692 appTools/ToolExtract.py:818 -#: appTools/ToolPunchGerber.py:1052 appTools/ToolPunchGerber.py:1214 +#: appTools/ToolExtract.py:934 appTools/ToolExtract.py:1071 +#: appTools/ToolPunchGerber.py:1420 appTools/ToolPunchGerber.py:1582 msgid "Oblong" msgstr "Oblongo" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:62 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:62 -#: appTools/ToolExtract.py:694 appTools/ToolPunchGerber.py:1054 +#: appTools/ToolExtract.py:936 appTools/ToolPunchGerber.py:1422 msgid "Process Oblong Pads." msgstr "Procesar almohadillas oblongas." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:70 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:70 -#: appTools/ToolExtract.py:702 appTools/ToolPunchGerber.py:1062 +#: appTools/ToolExtract.py:944 appTools/ToolPunchGerber.py:1430 msgid "Process Square Pads." msgstr "Procesar almohadillas cuadradas." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:78 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:78 -#: appTools/ToolExtract.py:710 appTools/ToolPunchGerber.py:1070 +#: appTools/ToolExtract.py:952 appTools/ToolPunchGerber.py:1438 msgid "Process Rectangular Pads." msgstr "Proceso Almohadillas Rectangulares." @@ -10884,15 +10933,15 @@ msgstr "Proceso Almohadillas Rectangulares." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:201 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:84 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:203 -#: appObjects/FlatCAMObj.py:505 appTools/ToolExtract.py:716 -#: appTools/ToolExtract.py:857 appTools/ToolProperties.py:171 -#: appTools/ToolPunchGerber.py:1076 appTools/ToolPunchGerber.py:1253 +#: appObjects/FlatCAMObj.py:505 appTools/ToolExtract.py:958 +#: appTools/ToolExtract.py:1110 appTools/ToolProperties.py:171 +#: appTools/ToolPunchGerber.py:1444 appTools/ToolPunchGerber.py:1621 msgid "Others" msgstr "Otros" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:86 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:86 -#: appTools/ToolExtract.py:718 appTools/ToolPunchGerber.py:1078 +#: appTools/ToolExtract.py:960 appTools/ToolPunchGerber.py:1446 msgid "Process pads not in the categories above." msgstr "Procese los pads no en las categorías anteriores." @@ -10900,8 +10949,8 @@ msgstr "Procese los pads no en las categorías anteriores." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:123 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:100 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:125 -#: appTools/ToolExtract.py:765 appTools/ToolExtract.py:875 -#: appTools/ToolPunchGerber.py:1129 appTools/ToolPunchGerber.py:1158 +#: appTools/ToolExtract.py:1018 appTools/ToolExtract.py:1128 +#: appTools/ToolPunchGerber.py:1497 appTools/ToolPunchGerber.py:1526 msgid "Fixed Diameter" msgstr "Diámetro fijo" @@ -10909,19 +10958,19 @@ msgstr "Diámetro fijo" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:140 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:101 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:142 -#: appTools/ToolExtract.py:767 appTools/ToolExtract.py:796 -#: appTools/ToolPunchGerber.py:1131 appTools/ToolPunchGerber.py:1186 +#: appTools/ToolExtract.py:1020 appTools/ToolExtract.py:1049 +#: appTools/ToolPunchGerber.py:1499 appTools/ToolPunchGerber.py:1554 msgid "Fixed Annular Ring" msgstr "Anillo anular fijo" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:101 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:102 -#: appTools/ToolExtract.py:766 appTools/ToolPunchGerber.py:1130 +#: appTools/ToolExtract.py:1019 appTools/ToolPunchGerber.py:1498 msgid "Proportional" msgstr "Proporcional" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:107 -#: appTools/ToolExtract.py:756 +#: appTools/ToolExtract.py:1009 msgid "" "The method for processing pads. Can be:\n" "- Fixed Diameter -> all holes will have a set size\n" @@ -10937,13 +10986,13 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:133 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:135 -#: appTools/ToolExtract.py:885 appTools/ToolPunchGerber.py:1168 +#: appTools/ToolExtract.py:1138 appTools/ToolPunchGerber.py:1536 msgid "Fixed hole diameter." msgstr "Diámetro fijo del agujero." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:142 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:144 -#: appTools/ToolExtract.py:798 appTools/ToolPunchGerber.py:1188 +#: appTools/ToolExtract.py:1051 appTools/ToolPunchGerber.py:1556 msgid "" "The size of annular ring.\n" "The copper sliver between the hole exterior\n" @@ -10955,37 +11004,37 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:151 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:153 -#: appTools/ToolExtract.py:807 appTools/ToolPunchGerber.py:1203 +#: appTools/ToolExtract.py:1060 appTools/ToolPunchGerber.py:1571 msgid "The size of annular ring for circular pads." msgstr "El tamaño del anillo anular para almohadillas circulares." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:164 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:166 -#: appTools/ToolExtract.py:820 appTools/ToolPunchGerber.py:1216 +#: appTools/ToolExtract.py:1073 appTools/ToolPunchGerber.py:1584 msgid "The size of annular ring for oblong pads." msgstr "El tamaño del anillo anular para almohadillas oblongas." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:177 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:179 -#: appTools/ToolExtract.py:833 appTools/ToolPunchGerber.py:1229 +#: appTools/ToolExtract.py:1086 appTools/ToolPunchGerber.py:1597 msgid "The size of annular ring for square pads." msgstr "El tamaño del anillo anular para almohadillas cuadradas." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:190 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:192 -#: appTools/ToolExtract.py:846 appTools/ToolPunchGerber.py:1242 +#: appTools/ToolExtract.py:1099 appTools/ToolPunchGerber.py:1610 msgid "The size of annular ring for rectangular pads." msgstr "El tamaño del anillo anular para almohadillas rectangulares." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:203 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:205 -#: appTools/ToolExtract.py:859 appTools/ToolPunchGerber.py:1255 +#: appTools/ToolExtract.py:1112 appTools/ToolPunchGerber.py:1623 msgid "The size of annular ring for other pads." msgstr "El tamaño del anillo anular para otras almohadillas." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:213 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:215 -#: appTools/ToolExtract.py:892 appTools/ToolPunchGerber.py:1267 +#: appTools/ToolExtract.py:1145 appTools/ToolPunchGerber.py:1635 msgid "Proportional Diameter" msgstr "Diá. proporcional" @@ -10996,7 +11045,7 @@ msgstr "Factor" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:224 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:226 -#: appTools/ToolExtract.py:903 appTools/ToolPunchGerber.py:1278 +#: appTools/ToolExtract.py:1156 appTools/ToolPunchGerber.py:1646 msgid "" "Proportional Diameter.\n" "The hole diameter will be a fraction of the pad size." @@ -11005,42 +11054,42 @@ msgstr "" "El diámetro del agujero será una fracción del tamaño de la almohadilla." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:232 -#: appTools/ToolExtract.py:937 appTools/ToolExtract.py:962 +#: appTools/ToolExtract.py:1190 appTools/ToolExtract.py:1215 #, fuzzy #| msgid "Extract Drills" msgid "Extract Soldermask" msgstr "Extraer Taladros" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:234 -#: appTools/ToolExtract.py:939 appTools/ToolExtract.py:965 +#: appTools/ToolExtract.py:1192 appTools/ToolExtract.py:1218 #, fuzzy #| msgid "Extract drills from a given Gerber file." msgid "Extract soldermask from a given Gerber file." msgstr "Extraer simulacros de un archivo Gerber dado." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:240 -#: appTools/ToolExtract.py:945 +#: appTools/ToolExtract.py:1198 msgid "" "This set how much the soldermask extends\n" "beyond the margin of the pads." msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:252 -#: appTools/ToolExtract.py:976 appTools/ToolExtract.py:1015 +#: appTools/ToolExtract.py:1229 appTools/ToolExtract.py:1268 #, fuzzy #| msgid "ExtraCut" msgid "Extract Cutout" msgstr "Corte extra" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:254 -#: appTools/ToolExtract.py:978 appTools/ToolExtract.py:1018 +#: appTools/ToolExtract.py:1231 appTools/ToolExtract.py:1271 #, fuzzy #| msgid "Extract drills from a given Gerber file." msgid "Extract a cutout from a given Gerber file." msgstr "Extraer simulacros de un archivo Gerber dado." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:275 -#: appTools/ToolExtract.py:999 +#: appTools/ToolExtract.py:1252 #, fuzzy #| msgid "The thickness of the line that makes the corner marker." msgid "The thickness of the line that makes the cutout geometry." @@ -11110,7 +11159,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:108 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:49 -#: appTools/ToolCorners.py:553 appTools/ToolFiducials.py:864 +#: appTools/ToolCorners.py:556 appTools/ToolFiducials.py:864 msgid "Cross" msgstr "Cruce" @@ -11215,7 +11264,7 @@ msgid "Punch Gerber Options" msgstr "Opciones de Perforadora Gerber" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:108 -#: appTools/ToolPunchGerber.py:1120 +#: appTools/ToolPunchGerber.py:1488 msgid "" "The punch hole source can be:\n" "- Excellon Object-> the Excellon object drills center will serve as " @@ -11248,7 +11297,7 @@ msgstr "" "en un archivo Gerber seleccionado, o puede exportarse como un archivo." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:45 -#: appTools/ToolQRCode.py:709 app_Main.py:7611 +#: appTools/ToolQRCode.py:709 app_Main.py:7618 msgid "Version" msgstr "Versión" @@ -11619,13 +11668,13 @@ msgstr "" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:47 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:96 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:251 -#: appTools/ToolCorners.py:628 appTools/ToolCutOut.py:2588 -#: appTools/ToolDblSided.py:827 +#: appTools/ToolCorners.py:631 appTools/ToolCutOut.py:2588 +#: appTools/ToolDblSided.py:828 msgid "Drill Dia" msgstr "Diá. del Taladro" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:49 -#: appTools/ToolDblSided.py:829 appTools/ToolDblSided.py:834 +#: appTools/ToolDblSided.py:830 appTools/ToolDblSided.py:835 msgid "Diameter of the drill for the alignment holes." msgstr "Diámetro del taladro para los orificios de alineación." @@ -11635,7 +11684,7 @@ msgstr "Alinear eje" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:58 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:71 -#: appTools/ToolDblSided.py:670 appTools/ToolDblSided.py:845 +#: appTools/ToolDblSided.py:671 appTools/ToolDblSided.py:846 msgid "Mirror vertically (X) or horizontally (Y)." msgstr "Espejo verticalmente (X) u horizontal (Y)." @@ -11646,12 +11695,12 @@ msgid "Mirror Axis" msgstr "Eje espejo" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:86 -#: appTools/ToolDblSided.py:696 +#: appTools/ToolDblSided.py:697 msgid "Box" msgstr "Caja" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:87 -#: appTools/ToolDblSided.py:697 +#: appTools/ToolDblSided.py:698 msgid "Hole Snap" msgstr "Encajar en el agujero" @@ -11808,27 +11857,27 @@ msgid "Corner Markers Options" msgstr "Opciones de Marca. de Esquina" #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:44 -#: appTools/ToolCorners.py:548 +#: appTools/ToolCorners.py:551 msgid "Shape of the marker." msgstr "Forma del marcador." #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:48 -#: appTools/ToolCorners.py:552 +#: appTools/ToolCorners.py:555 msgid "Semi-Cross" msgstr "Semi-Cruz" #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:58 -#: appTools/ToolCorners.py:562 +#: appTools/ToolCorners.py:565 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:85 -#: appTools/ToolCorners.py:576 +#: appTools/ToolCorners.py:579 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:630 +#: appTools/ToolCorners.py:633 msgid "Drill Diameter" msgstr "Diá del Taladro" @@ -11954,7 +12003,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:156 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:140 #: appTools/ToolDrilling.py:2180 appTools/ToolIsolation.py:3099 -#: appTools/ToolMilling.py:1917 appTools/ToolNCC.py:4044 +#: appTools/ToolMilling.py:2676 appTools/ToolNCC.py:4044 #: appTools/ToolPaint.py:2861 msgid "Tool order" msgstr "Orden de la Herram" @@ -11965,7 +12014,7 @@ msgstr "Orden de la Herram" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:167 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141 #: appTools/ToolDrilling.py:2181 appTools/ToolIsolation.py:3100 -#: appTools/ToolMilling.py:1918 appTools/ToolNCC.py:4045 +#: appTools/ToolMilling.py:2677 appTools/ToolNCC.py:4045 #: appTools/ToolNCC.py:4055 appTools/ToolPaint.py:2862 #: appTools/ToolPaint.py:2872 msgid "" @@ -11993,7 +12042,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:165 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:149 #: appTools/ToolDrilling.py:2189 appTools/ToolIsolation.py:3108 -#: appTools/ToolMilling.py:1926 appTools/ToolNCC.py:4053 +#: appTools/ToolMilling.py:2685 appTools/ToolNCC.py:4053 #: appTools/ToolPaint.py:2870 msgid "Forward" msgstr "Adelante" @@ -12003,13 +12052,13 @@ msgstr "Adelante" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:166 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:150 #: appTools/ToolDrilling.py:2190 appTools/ToolIsolation.py:3109 -#: appTools/ToolMilling.py:1927 appTools/ToolNCC.py:4054 +#: appTools/ToolMilling.py:2686 appTools/ToolNCC.py:4054 #: appTools/ToolPaint.py:2871 msgid "Reverse" msgstr "Atras" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:118 -#: appTools/ToolDrilling.py:2485 appTools/ToolMilling.py:2481 +#: appTools/ToolDrilling.py:2485 appTools/ToolMilling.py:3278 msgid "" "Include tool-change sequence\n" "in G-Code (Pause for tool change)." @@ -12203,8 +12252,8 @@ msgstr "" "Puede ser uno de los cuatro puntos del cuadro delimitador de geometría." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:174 -#: appTools/ToolCorners.py:512 appTools/ToolFiducials.py:723 -#: appTools/ToolFilm.py:1128 app_Main.py:5172 +#: appTools/ToolCorners.py:515 appTools/ToolFiducials.py:723 +#: appTools/ToolFilm.py:1128 app_Main.py:5179 msgid "Bottom Left" msgstr "Abajo a la izquierda" @@ -12924,7 +12973,7 @@ msgstr "Inclinar" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:126 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:140 -#: appTools/ToolCalibration.py:1200 appTools/ToolCalibration.py:1213 +#: appTools/ToolCalibration.py:1195 appTools/ToolCalibration.py:1208 msgid "" "Angle, in degrees.\n" "Float number between -360 and 359." @@ -13101,19 +13150,19 @@ msgstr "Nuevo objeto con nombre:" msgid "Converting units to " msgstr "Convertir unidades a " -#: appObjects/AppObject.py:313 +#: appObjects/AppObject.py:323 msgid "CREATE A NEW FLATCAM TCL SCRIPT" msgstr "CREA UN NUEVO SCRIPT FLATCAM TCL" -#: appObjects/AppObject.py:314 +#: appObjects/AppObject.py:324 msgid "TCL Tutorial is here" msgstr "TCL Tutorial está aquí" -#: appObjects/AppObject.py:316 +#: appObjects/AppObject.py:326 msgid "FlatCAM commands list" msgstr "Lista de comandos de FlatCAM" -#: appObjects/AppObject.py:317 +#: appObjects/AppObject.py:327 msgid "" "Type >help< followed by Run Code for a list of FlatCAM Tcl Commands " "(displayed in Tcl Shell)." @@ -13121,9 +13170,9 @@ msgstr "" "Escriba> help {old} a {new}" #: appObjects/ObjectCollection.py:947 appObjects/ObjectCollection.py:953 #: appObjects/ObjectCollection.py:959 appObjects/ObjectCollection.py:965 #: appObjects/ObjectCollection.py:971 appObjects/ObjectCollection.py:977 -#: app_Main.py:6931 app_Main.py:6937 app_Main.py:6943 app_Main.py:6949 +#: app_Main.py:6938 app_Main.py:6944 app_Main.py:6950 app_Main.py:6956 msgid "selected" msgstr "seleccionado" @@ -13736,18 +13790,18 @@ msgstr "Fuente no compatible, prueba con otra." msgid "Gerber processing. Parsing" msgstr "Procesamiento de Gerber. Analizando" -#: appParsers/ParseGerber.py:1039 appParsers/ParseGerber.py:1139 +#: appParsers/ParseGerber.py:1040 appParsers/ParseGerber.py:1140 #: appParsers/ParseHPGL2.py:293 appParsers/ParseHPGL2.py:307 #: appParsers/ParseHPGL2.py:326 appParsers/ParseHPGL2.py:350 #: appParsers/ParseHPGL2.py:385 msgid "Coordinates missing, line ignored" msgstr "Coordenadas faltantes, línea ignorada" -#: appParsers/ParseGerber.py:1041 appParsers/ParseGerber.py:1141 +#: appParsers/ParseGerber.py:1042 appParsers/ParseGerber.py:1142 msgid "GERBER file might be CORRUPT. Check the file !!!" msgstr "GERBER archivo podría ser Dañado. Revisa el archivo !!!" -#: appParsers/ParseGerber.py:1095 +#: appParsers/ParseGerber.py:1096 msgid "" "Region does not have enough points. File will be processed but there are " "parser errors. Line number" @@ -13755,27 +13809,27 @@ msgstr "" "Región no tiene suficientes puntos. El archivo será procesado pero hay " "errores del analizador. Línea de números: %s" -#: appParsers/ParseGerber.py:1525 appParsers/ParseHPGL2.py:420 +#: appParsers/ParseGerber.py:1527 appParsers/ParseHPGL2.py:420 msgid "Gerber processing. Joining polygons" msgstr "Procesamiento de Gerber. Unir polígonos" -#: appParsers/ParseGerber.py:1543 +#: appParsers/ParseGerber.py:1545 msgid "Gerber processing. Applying Gerber polarity." msgstr "Procesamiento de Gerber. Aplicando la polaridad de Gerber." -#: appParsers/ParseGerber.py:1603 +#: appParsers/ParseGerber.py:1605 msgid "Gerber Line" msgstr "Linea Gerber" -#: appParsers/ParseGerber.py:1603 +#: appParsers/ParseGerber.py:1605 msgid "Gerber Line Content" msgstr "Contenido de la línea Gerber" -#: appParsers/ParseGerber.py:1605 +#: appParsers/ParseGerber.py:1607 msgid "Gerber Parser ERROR" msgstr "Analizador Gerber ERROR" -#: appParsers/ParseGerber.py:2503 +#: appParsers/ParseGerber.py:2505 msgid "Gerber Buffer done." msgstr "Gerber Buffer hecho." @@ -13824,7 +13878,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:288 +#: appTools/ToolDblSided.py:289 msgid "Cancelled by user request." msgstr "Cancelado por solicitud del usuario." @@ -13925,32 +13979,32 @@ msgstr "" "Si se utilizan estos puntos, se supone traslación y rotación." #: appTools/ToolAlignObjects.py:499 appTools/ToolCalculators.py:501 -#: appTools/ToolCalibration.py:1378 appTools/ToolCopperThieving.py:1698 -#: appTools/ToolCorners.py:657 appTools/ToolCutOut.py:2639 -#: appTools/ToolDblSided.py:946 appTools/ToolDrilling.py:2747 -#: appTools/ToolEtchCompensation.py:455 appTools/ToolExtract.py:1031 +#: appTools/ToolCalibration.py:1373 appTools/ToolCopperThieving.py:1698 +#: appTools/ToolCorners.py:660 appTools/ToolCutOut.py:2639 +#: appTools/ToolDblSided.py:947 appTools/ToolDrilling.py:2747 +#: appTools/ToolEtchCompensation.py:455 appTools/ToolExtract.py:1284 #: appTools/ToolFiducials.py:962 appTools/ToolFilm.py:1443 #: appTools/ToolFollow.py:673 appTools/ToolInvertGerber.py:284 -#: appTools/ToolIsolation.py:3493 appTools/ToolMilling.py:2717 +#: appTools/ToolIsolation.py:3493 appTools/ToolMilling.py:3514 #: appTools/ToolNCC.py:4492 appTools/ToolOptimal.py:594 #: appTools/ToolPaint.py:3179 appTools/ToolPanelize.py:888 -#: appTools/ToolPunchGerber.py:1308 appTools/ToolQRCode.py:912 +#: appTools/ToolPunchGerber.py:1714 appTools/ToolQRCode.py:912 #: appTools/ToolRulesCheck.py:1627 appTools/ToolSolderPaste.py:1559 #: appTools/ToolSub.py:807 appTools/ToolTransform.py:915 msgid "Reset Tool" msgstr "Restablecer la Herramienta" #: appTools/ToolAlignObjects.py:502 appTools/ToolCalculators.py:504 -#: appTools/ToolCalibration.py:1381 appTools/ToolCopperThieving.py:1701 -#: appTools/ToolCorners.py:660 appTools/ToolCutOut.py:2642 -#: appTools/ToolDblSided.py:949 appTools/ToolDrilling.py:2750 -#: appTools/ToolEtchCompensation.py:458 appTools/ToolExtract.py:1034 +#: appTools/ToolCalibration.py:1376 appTools/ToolCopperThieving.py:1701 +#: appTools/ToolCorners.py:663 appTools/ToolCutOut.py:2642 +#: appTools/ToolDblSided.py:950 appTools/ToolDrilling.py:2750 +#: appTools/ToolEtchCompensation.py:458 appTools/ToolExtract.py:1287 #: appTools/ToolFiducials.py:965 appTools/ToolFilm.py:1446 #: appTools/ToolFollow.py:676 appTools/ToolInvertGerber.py:287 -#: appTools/ToolIsolation.py:3496 appTools/ToolMilling.py:2720 +#: appTools/ToolIsolation.py:3496 appTools/ToolMilling.py:3517 #: appTools/ToolNCC.py:4495 appTools/ToolOptimal.py:597 #: appTools/ToolPaint.py:3182 appTools/ToolPanelize.py:891 -#: appTools/ToolPunchGerber.py:1311 appTools/ToolQRCode.py:915 +#: appTools/ToolPunchGerber.py:1717 appTools/ToolQRCode.py:915 #: appTools/ToolRulesCheck.py:1630 appTools/ToolSolderPaste.py:1562 #: appTools/ToolSub.py:810 appTools/ToolTransform.py:918 msgid "Will reset the tool parameters." @@ -14063,7 +14117,7 @@ msgstr "" "Calcule el valor de intensidad actual y el tiempo del procedimiento,\n" "dependiendo de los parámetros anteriores" -#: appTools/ToolCalibration.py:115 appTools/ToolCalibration.py:735 +#: appTools/ToolCalibration.py:115 appTools/ToolCalibration.py:730 msgid "Calibration Tool" msgstr "Herramienta de Calibración" @@ -14107,31 +14161,31 @@ msgstr "Visor de Gcode" msgid "Cancelled. Four points are needed for GCode generation." msgstr "Cancelado. Se necesitan cuatro puntos para la generación de GCode." -#: appTools/ToolCalibration.py:603 appTools/ToolCalibration.py:699 -#: appTools/ToolDblSided.py:406 appTools/ToolFilm.py:161 +#: appTools/ToolCalibration.py:603 appTools/ToolCalibration.py:694 +#: appTools/ToolDblSided.py:407 appTools/ToolFilm.py:161 #: appTools/ToolFilm.py:168 appTools/ToolFilm.py:172 appTools/ToolMove.py:167 #: appTools/ToolProperties.py:112 appTools/ToolTransform.py:142 #: appTools/ToolTransform.py:293 appTools/ToolTransform.py:318 #: appTools/ToolTransform.py:363 appTools/ToolTransform.py:389 -#: appTools/ToolTransform.py:416 appTools/ToolTransform.py:445 app_Main.py:4812 -#: app_Main.py:5153 app_Main.py:5482 app_Main.py:5560 app_Main.py:5730 -#: app_Main.py:6068 app_Main.py:6114 app_Main.py:6161 app_Main.py:6216 -#: app_Main.py:6256 app_Main.py:6449 app_Main.py:8565 app_Main.py:8667 -#: app_Main.py:8709 app_Main.py:8751 app_Main.py:8793 app_Main.py:8834 -#: app_Main.py:8879 app_Main.py:8924 app_Main.py:9387 app_Main.py:9391 -#: camlib.py:2398 camlib.py:2465 camlib.py:2533 camlib.py:2611 +#: appTools/ToolTransform.py:416 appTools/ToolTransform.py:445 app_Main.py:4819 +#: app_Main.py:5160 app_Main.py:5486 app_Main.py:5564 app_Main.py:5736 +#: app_Main.py:6075 app_Main.py:6121 app_Main.py:6168 app_Main.py:6223 +#: app_Main.py:6263 app_Main.py:6456 app_Main.py:8572 app_Main.py:8674 +#: app_Main.py:8716 app_Main.py:8758 app_Main.py:8800 app_Main.py:8841 +#: app_Main.py:8886 app_Main.py:8931 app_Main.py:9394 app_Main.py:9398 +#: camlib.py:2400 camlib.py:2467 camlib.py:2535 camlib.py:2613 msgid "No object is selected." msgstr "No se selecciona ningún objeto." -#: appTools/ToolCalibration.py:764 +#: appTools/ToolCalibration.py:759 msgid "Parameters used when creating the GCode in this tool." msgstr "Parámetros utilizados al crear el GCode en esta herramienta." -#: appTools/ToolCalibration.py:868 +#: appTools/ToolCalibration.py:863 msgid "STEP 1: Acquire Calibration Points" msgstr "PASO 1: Adquiera puntos de calibración" -#: appTools/ToolCalibration.py:870 +#: appTools/ToolCalibration.py:865 msgid "" "Pick four points by clicking on canvas.\n" "Those four points should be in the four\n" @@ -14141,24 +14195,24 @@ msgstr "" "Esos cuatro puntos deberían estar en los cuatro\n" "(tanto como sea posible) esquinas del objeto." -#: appTools/ToolCalibration.py:888 appTools/ToolImage.py:200 +#: appTools/ToolCalibration.py:883 appTools/ToolImage.py:200 #: appTools/ToolPanelize.py:674 appTools/ToolProperties.py:176 msgid "Object Type" msgstr "Tipo de objeto" -#: appTools/ToolCalibration.py:905 +#: appTools/ToolCalibration.py:900 msgid "Source object selection" msgstr "Selección de objeto de origen" -#: appTools/ToolCalibration.py:907 +#: appTools/ToolCalibration.py:902 msgid "FlatCAM Object to be used as a source for reference points." msgstr "Objeto FlatCAM que se utilizará como fuente de puntos de referencia." -#: appTools/ToolCalibration.py:913 +#: appTools/ToolCalibration.py:908 msgid "Calibration Points" msgstr "Puntos de calibración" -#: appTools/ToolCalibration.py:915 +#: appTools/ToolCalibration.py:910 msgid "" "Contain the expected calibration points and the\n" "ones measured." @@ -14166,52 +14220,52 @@ msgstr "" "Contiene los puntos de calibración esperados y el\n" "los medidos." -#: appTools/ToolCalibration.py:930 appTools/ToolMilling.py:1847 +#: appTools/ToolCalibration.py:925 appTools/ToolMilling.py:2606 #: appTools/ToolSub.py:705 appTools/ToolSub.py:758 msgid "Target" msgstr "Objetivo" -#: appTools/ToolCalibration.py:931 +#: appTools/ToolCalibration.py:926 msgid "Found Delta" msgstr "Delta encontrado" -#: appTools/ToolCalibration.py:943 +#: appTools/ToolCalibration.py:938 msgid "Bot Left X" msgstr "Abajo a la izquierda X" -#: appTools/ToolCalibration.py:952 +#: appTools/ToolCalibration.py:947 msgid "Bot Left Y" msgstr "Abajo a la izquierda Y" -#: appTools/ToolCalibration.py:970 +#: appTools/ToolCalibration.py:965 msgid "Bot Right X" msgstr "Abajo a la derecho X" -#: appTools/ToolCalibration.py:980 +#: appTools/ToolCalibration.py:975 msgid "Bot Right Y" msgstr "Abajo a la derecho Y" -#: appTools/ToolCalibration.py:995 +#: appTools/ToolCalibration.py:990 msgid "Top Left X" msgstr "Arriba a la izquierda X" -#: appTools/ToolCalibration.py:1004 +#: appTools/ToolCalibration.py:999 msgid "Top Left Y" msgstr "Arriba a la izquierda Y" -#: appTools/ToolCalibration.py:1019 +#: appTools/ToolCalibration.py:1014 msgid "Top Right X" msgstr "Arriba a la derecho X" -#: appTools/ToolCalibration.py:1029 +#: appTools/ToolCalibration.py:1024 msgid "Top Right Y" msgstr "Arriba a la derecho Y" -#: appTools/ToolCalibration.py:1062 +#: appTools/ToolCalibration.py:1057 msgid "Get Points" msgstr "Obtener puntos" -#: appTools/ToolCalibration.py:1064 +#: appTools/ToolCalibration.py:1059 msgid "" "Pick four points by clicking on canvas if the source choice\n" "is 'free' or inside the object geometry if the source is 'object'.\n" @@ -14224,11 +14278,11 @@ msgstr "" "Esos cuatro puntos deben estar en los cuatro cuadrados de\n" "el objeto." -#: appTools/ToolCalibration.py:1085 +#: appTools/ToolCalibration.py:1080 msgid "STEP 2: Verification GCode" msgstr "PASO 2: Verificación GCode" -#: appTools/ToolCalibration.py:1087 appTools/ToolCalibration.py:1100 +#: appTools/ToolCalibration.py:1082 appTools/ToolCalibration.py:1095 msgid "" "Generate GCode file to locate and align the PCB by using\n" "the four points acquired above.\n" @@ -14248,15 +14302,15 @@ msgstr "" "a la derecha.\n" "- cuarto punto -> punto de verificación final. Solo para evaluación." -#: appTools/ToolCalibration.py:1098 appTools/ToolSolderPaste.py:1422 +#: appTools/ToolCalibration.py:1093 appTools/ToolSolderPaste.py:1422 msgid "Generate GCode" msgstr "Generar GCode" -#: appTools/ToolCalibration.py:1124 +#: appTools/ToolCalibration.py:1119 msgid "STEP 3: Adjustments" msgstr "PASO 3: Ajustes" -#: appTools/ToolCalibration.py:1126 appTools/ToolCalibration.py:1135 +#: appTools/ToolCalibration.py:1121 appTools/ToolCalibration.py:1130 msgid "" "Calculate Scale and Skew factors based on the differences (delta)\n" "found when checking the PCB pattern. The differences must be filled\n" @@ -14266,15 +14320,15 @@ msgstr "" "encontrado al verificar el patrón de PCB. Las diferencias deben llenarse\n" "en los campos encontrados (Delta)." -#: appTools/ToolCalibration.py:1133 +#: appTools/ToolCalibration.py:1128 msgid "Calculate Factors" msgstr "Calcular factores" -#: appTools/ToolCalibration.py:1155 +#: appTools/ToolCalibration.py:1150 msgid "STEP 4: Adjusted GCode" msgstr "PASO 4: Código GC ajustado" -#: appTools/ToolCalibration.py:1157 +#: appTools/ToolCalibration.py:1152 msgid "" "Generate verification GCode file adjusted with\n" "the factors above." @@ -14282,51 +14336,51 @@ msgstr "" "Generar un archivo GCode de verificación ajustado con\n" "Los factores anteriores." -#: appTools/ToolCalibration.py:1162 +#: appTools/ToolCalibration.py:1157 msgid "Scale Factor X:" msgstr "Factor de escala X:" -#: appTools/ToolCalibration.py:1164 +#: appTools/ToolCalibration.py:1159 msgid "Factor for Scale action over X axis." msgstr "Factor para la acción de escala sobre el eje X." -#: appTools/ToolCalibration.py:1174 +#: appTools/ToolCalibration.py:1169 msgid "Scale Factor Y:" msgstr "Factor de escala Y:" -#: appTools/ToolCalibration.py:1176 +#: appTools/ToolCalibration.py:1171 msgid "Factor for Scale action over Y axis." msgstr "Factor de acción de escala sobre eje Y." -#: appTools/ToolCalibration.py:1186 +#: appTools/ToolCalibration.py:1181 msgid "Apply Scale Factors" msgstr "Aplicar factores de escala" -#: appTools/ToolCalibration.py:1188 +#: appTools/ToolCalibration.py:1183 msgid "Apply Scale factors on the calibration points." msgstr "Aplicar factores de escala en los puntos de calibración." -#: appTools/ToolCalibration.py:1198 +#: appTools/ToolCalibration.py:1193 msgid "Skew Angle X:" msgstr "Ángulo de Inclinar X:" -#: appTools/ToolCalibration.py:1211 +#: appTools/ToolCalibration.py:1206 msgid "Skew Angle Y:" msgstr "Ángulo de Inclinar Y:" -#: appTools/ToolCalibration.py:1224 +#: appTools/ToolCalibration.py:1219 msgid "Apply Skew Factors" msgstr "Aplicar factores Sesgados" -#: appTools/ToolCalibration.py:1226 +#: appTools/ToolCalibration.py:1221 msgid "Apply Skew factors on the calibration points." msgstr "Aplicar factores de inclinación en los puntos de calibración." -#: appTools/ToolCalibration.py:1295 +#: appTools/ToolCalibration.py:1290 msgid "Generate Adjusted GCode" msgstr "Generar código GC ajustado" -#: appTools/ToolCalibration.py:1297 +#: appTools/ToolCalibration.py:1292 msgid "" "Generate verification GCode file adjusted with\n" "the factors set above.\n" @@ -14338,11 +14392,11 @@ msgstr "" "Los parámetros GCode se pueden reajustar\n" "antes de hacer clic en este botón." -#: appTools/ToolCalibration.py:1318 +#: appTools/ToolCalibration.py:1313 msgid "STEP 5: Calibrate FlatCAM Objects" msgstr "PASO 5: Calibrar objetos FlatCAM" -#: appTools/ToolCalibration.py:1320 +#: appTools/ToolCalibration.py:1315 msgid "" "Adjust the FlatCAM objects\n" "with the factors determined and verified above." @@ -14350,27 +14404,27 @@ msgstr "" "Ajuste los objetos FlatCAM\n" "con los factores determinados y verificados anteriormente." -#: appTools/ToolCalibration.py:1332 +#: appTools/ToolCalibration.py:1327 msgid "Adjusted object type" msgstr "Tipo de objeto ajustado" -#: appTools/ToolCalibration.py:1333 +#: appTools/ToolCalibration.py:1328 msgid "Type of the FlatCAM Object to be adjusted." msgstr "Tipo del objeto FlatCAM que se ajustará." -#: appTools/ToolCalibration.py:1346 +#: appTools/ToolCalibration.py:1341 msgid "Adjusted object selection" msgstr "Selección de objeto ajustada" -#: appTools/ToolCalibration.py:1348 +#: appTools/ToolCalibration.py:1343 msgid "The FlatCAM Object to be adjusted." msgstr "El objeto FlatCAM a ajustar." -#: appTools/ToolCalibration.py:1355 +#: appTools/ToolCalibration.py:1350 msgid "Calibrate" msgstr "Calibrar" -#: appTools/ToolCalibration.py:1357 +#: appTools/ToolCalibration.py:1352 msgid "" "Adjust (scale and/or skew) the objects\n" "with the factors determined above." @@ -14396,11 +14450,12 @@ msgstr "Rellenar cuadrícula de cuadrados seleccionados." #: appTools/ToolCopperThieving.py:229 appTools/ToolCopperThieving.py:327 #: appTools/ToolCopperThieving.py:946 appTools/ToolCorners.py:127 -#: appTools/ToolCorners.py:350 appTools/ToolDblSided.py:307 -#: appTools/ToolExtract.py:170 appTools/ToolExtract.py:441 -#: appTools/ToolExtract.py:532 appTools/ToolFiducials.py:191 +#: appTools/ToolCorners.py:350 appTools/ToolDblSided.py:308 +#: appTools/ToolExtract.py:357 appTools/ToolExtract.py:624 +#: appTools/ToolExtract.py:721 appTools/ToolFiducials.py:191 #: appTools/ToolFiducials.py:482 appTools/ToolOptimal.py:138 -#: appTools/ToolPunchGerber.py:381 appTools/ToolQRCode.py:158 +#: appTools/ToolPunchGerber.py:430 appTools/ToolPunchGerber.py:434 +#: appTools/ToolQRCode.py:158 msgid "There is no Gerber object loaded ..." msgstr "No hay ningún objeto Gerber cargado ..." @@ -14426,8 +14481,8 @@ msgstr "Herramienta Copper Thieving hecha." #: appTools/ToolFollow.py:171 appTools/ToolInvertGerber.py:99 #: appTools/ToolIsolation.py:957 appTools/ToolIsolation.py:1022 #: appTools/ToolIsolation.py:1426 appTools/ToolIsolation.py:1453 -#: appTools/ToolMilling.py:392 appTools/ToolMilling.py:434 -#: appTools/ToolMilling.py:861 appTools/ToolMilling.py:1532 +#: appTools/ToolMilling.py:419 appTools/ToolMilling.py:461 +#: appTools/ToolMilling.py:905 appTools/ToolMilling.py:2235 #: appTools/ToolNCC.py:913 appTools/ToolNCC.py:982 appTools/ToolNCC.py:1414 #: appTools/ToolNCC.py:1464 appTools/ToolNCC.py:1497 appTools/ToolPaint.py:1007 #: appTools/ToolPaint.py:1094 appTools/ToolPanelize.py:192 @@ -14626,51 +14681,51 @@ msgstr "Seleccione al menos una ubicación" msgid "The tool diameter is zero." msgstr "El diámetro de la herramienta es cero." -#: appTools/ToolCorners.py:415 +#: appTools/ToolCorners.py:418 msgid "Excellon object with corner drills created." msgstr "Objeto Excellon con taladros de esquina creados." -#: appTools/ToolCorners.py:450 +#: appTools/ToolCorners.py:453 msgid "A Gerber object with corner markers was created." msgstr "Se creó un objeto Gerber con marcadores de esquina." -#: appTools/ToolCorners.py:477 +#: appTools/ToolCorners.py:480 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:493 +#: appTools/ToolCorners.py:496 msgid "Locations" msgstr "Localizaciones" -#: appTools/ToolCorners.py:495 +#: appTools/ToolCorners.py:498 msgid "Locations where to place corner markers." msgstr "Lugares donde colocar marcadores de esquina." -#: appTools/ToolCorners.py:508 appTools/ToolFiducials.py:735 app_Main.py:5175 +#: appTools/ToolCorners.py:511 appTools/ToolFiducials.py:735 app_Main.py:5182 msgid "Top Right" msgstr "Arriba a la derecha" -#: appTools/ToolCorners.py:525 +#: appTools/ToolCorners.py:528 msgid "Toggle ALL" msgstr "Alternar Todo" -#: appTools/ToolCorners.py:605 +#: appTools/ToolCorners.py:608 msgid "Add Marker" msgstr "Agregar Marcador" -#: appTools/ToolCorners.py:608 +#: appTools/ToolCorners.py:611 msgid "Will add corner markers to the selected Gerber file." msgstr "Agregará marcadores de esquina al archivo Gerber seleccionado." -#: appTools/ToolCorners.py:624 +#: appTools/ToolCorners.py:627 msgid "Drills in Corners" msgstr "Taladros en esquinas" -#: appTools/ToolCorners.py:641 appTools/ToolDblSided.py:928 +#: appTools/ToolCorners.py:644 appTools/ToolDblSided.py:929 msgid "Create Excellon Object" msgstr "Crear objeto Excellon" -#: appTools/ToolCorners.py:644 +#: appTools/ToolCorners.py:647 msgid "Will add drill holes in the center of the markers." msgstr "Agregará taladros en el centro de los marcadores." @@ -14683,8 +14738,8 @@ msgid "Default tool added." msgstr "Se agregó la herramienta predeterminada." #: appTools/ToolCutOut.py:507 appTools/ToolIsolation.py:2622 -#: appTools/ToolNCC.py:3824 appTools/ToolPaint.py:2636 app_Main.py:5970 -#: app_Main.py:5990 +#: appTools/ToolNCC.py:3824 appTools/ToolPaint.py:2636 app_Main.py:5976 +#: app_Main.py:5997 msgid "Selected tool can't be used here. Pick another." msgstr "La herramienta seleccionada no se puede utilizar aquí. Elige otro." @@ -14734,7 +14789,7 @@ msgstr "Operación de recorte de cualquier forma finalizada." #: appTools/ToolFollow.py:175 appTools/ToolInvertGerber.py:105 #: appTools/ToolIsolation.py:961 appTools/ToolIsolation.py:1026 #: appTools/ToolIsolation.py:1430 appTools/ToolIsolation.py:1457 -#: appTools/ToolMilling.py:1536 appTools/ToolNCC.py:917 appTools/ToolNCC.py:986 +#: appTools/ToolMilling.py:2239 appTools/ToolNCC.py:917 appTools/ToolNCC.py:986 #: appTools/ToolNCC.py:1418 appTools/ToolPaint.py:1011 #: appTools/ToolPanelize.py:197 tclCommands/TclCommandBbox.py:71 #: tclCommands/TclCommandNregions.py:71 @@ -14810,7 +14865,7 @@ msgstr "Terminada la adición manual de huecos." msgid "Cutout PCB" msgstr "PCB de corte" -#: appTools/ToolCutOut.py:2140 appTools/ToolDblSided.py:516 +#: appTools/ToolCutOut.py:2140 appTools/ToolDblSided.py:517 #: appTools/ToolPanelize.py:650 msgid "Source Object" msgstr "Objeto fuente" @@ -14859,7 +14914,7 @@ msgstr "Huecos de puentes" msgid "Selection of the type of cutout." msgstr "" -#: appTools/ToolCutOut.py:2402 +#: appTools/ToolCutOut.py:2402 appTools/ToolPunchGerber.py:1671 msgid "Automatic" msgstr "Auto" @@ -14938,7 +14993,7 @@ msgstr "Perforación" msgid "Create a series of drill holes following a geometry line." msgstr "" -#: appTools/ToolDblSided.py:160 +#: appTools/ToolDblSided.py:161 msgid "" "'Point' reference is selected and 'Point' coordinates are missing. Add them " "and retry." @@ -14946,53 +15001,53 @@ msgstr "" "Se selecciona la referencia 'Punto' y faltan las coordenadas 'Punto'. " "Añádelos y vuelve a intentarlo." -#: appTools/ToolDblSided.py:169 +#: appTools/ToolDblSided.py:170 msgid "There is no Box reference object loaded. Load one and retry." msgstr "" "No hay ningún objeto de referencia de cuadro cargado. Cargue uno y vuelva a " "intentarlo." -#: appTools/ToolDblSided.py:181 +#: appTools/ToolDblSided.py:182 msgid "No value or wrong format in Drill Dia entry. Add it and retry." msgstr "" "Sin valor o formato incorrecto en la entrada de diá. de perforación. Añádelo " "y vuelve a intentarlo." -#: appTools/ToolDblSided.py:193 +#: appTools/ToolDblSided.py:194 msgid "There are no Alignment Drill Coordinates to use. Add them and retry." msgstr "" "No hay coordenadas de taladro de alineación para usar. Añádelos y vuelve a " "intentarlo." -#: appTools/ToolDblSided.py:212 +#: appTools/ToolDblSided.py:213 msgid "Alignment Drills" msgstr "Taladros de alineación" -#: appTools/ToolDblSided.py:216 +#: appTools/ToolDblSided.py:217 msgid "Excellon object with alignment drills created..." msgstr "Objeto Excellon con taladros de alineación creados ..." -#: appTools/ToolDblSided.py:227 appTools/ToolPunchGerber.py:405 +#: appTools/ToolDblSided.py:228 appTools/ToolPunchGerber.py:486 msgid "There is no Excellon object loaded ..." msgstr "No hay ningún objeto Excellon cargado ..." -#: appTools/ToolDblSided.py:239 +#: appTools/ToolDblSided.py:240 msgid "Click on canvas within the desired Excellon drill hole" msgstr "Haga clic en el lienzo dentro del taladro Excellon deseado" -#: appTools/ToolDblSided.py:283 +#: appTools/ToolDblSided.py:284 msgid "Mirror reference point set." msgstr "Se estableció el punto de referencia del espejo." -#: appTools/ToolDblSided.py:311 +#: appTools/ToolDblSided.py:312 msgid "Only Gerber, Excellon and Geometry objects can be mirrored." msgstr "Solo los objetos Gerber, Excellon y Geometry se pueden reflejar." -#: appTools/ToolDblSided.py:323 +#: appTools/ToolDblSided.py:324 msgid "There is no Box object loaded ..." msgstr "No hay ningún objeto caja cargado ..." -#: appTools/ToolDblSided.py:333 +#: appTools/ToolDblSided.py:334 msgid "" "There are no Point coordinates in the Point field. Add coords and try " "again ..." @@ -15000,29 +15055,29 @@ msgstr "" "No hay coordenadas de punto en el campo Punto. Agregue coords e intente " "nuevamente ..." -#: appTools/ToolDblSided.py:340 camlib.py:2396 +#: appTools/ToolDblSided.py:341 camlib.py:2398 msgid "Object was mirrored" msgstr "El objeto fue reflejado" -#: appTools/ToolDblSided.py:490 +#: appTools/ToolDblSided.py:491 msgid "2-Sided PCB" msgstr "PCB a 2 caras" -#: appTools/ToolDblSided.py:517 +#: appTools/ToolDblSided.py:518 msgid "Objects to be mirrored" msgstr "Objetos a ser reflejados" -#: appTools/ToolDblSided.py:524 +#: appTools/ToolDblSided.py:525 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:558 +#: appTools/ToolDblSided.py:559 msgid "Bounds Values" msgstr "Valores de límites" -#: appTools/ToolDblSided.py:560 +#: appTools/ToolDblSided.py:561 msgid "" "Select on canvas the object(s)\n" "for which to calculate bounds values." @@ -15030,39 +15085,39 @@ msgstr "" "Seleccione en lienzo los objetos\n" "para el cual calcular valores de límites." -#: appTools/ToolDblSided.py:570 +#: appTools/ToolDblSided.py:571 msgid "X min" msgstr "X min" -#: appTools/ToolDblSided.py:572 appTools/ToolDblSided.py:586 +#: appTools/ToolDblSided.py:573 appTools/ToolDblSided.py:587 msgid "Minimum location." msgstr "Ubicacion minima." -#: appTools/ToolDblSided.py:584 +#: appTools/ToolDblSided.py:585 msgid "Y min" msgstr "Y min" -#: appTools/ToolDblSided.py:598 +#: appTools/ToolDblSided.py:599 msgid "X max" msgstr "X max" -#: appTools/ToolDblSided.py:600 appTools/ToolDblSided.py:614 +#: appTools/ToolDblSided.py:601 appTools/ToolDblSided.py:615 msgid "Maximum location." msgstr "Máxima ubicación." -#: appTools/ToolDblSided.py:612 +#: appTools/ToolDblSided.py:613 msgid "Y max" msgstr "Y max" -#: appTools/ToolDblSided.py:623 +#: appTools/ToolDblSided.py:624 msgid "Center point coordinates" msgstr "Coords del punto central" -#: appTools/ToolDblSided.py:625 +#: appTools/ToolDblSided.py:626 msgid "Centroid" msgstr "Centroide" -#: appTools/ToolDblSided.py:627 +#: appTools/ToolDblSided.py:628 msgid "" "The center point location for the rectangular\n" "bounding shape. Centroid. Format is (x, y)." @@ -15070,11 +15125,11 @@ msgstr "" "La ubicación del punto central para el rectangular\n" "forma delimitadora. Centroide. El formato es (x, y)." -#: appTools/ToolDblSided.py:636 +#: appTools/ToolDblSided.py:637 msgid "Calculate Bounds Values" msgstr "Calcular valores de límites" -#: appTools/ToolDblSided.py:638 +#: appTools/ToolDblSided.py:639 msgid "" "Calculate the enveloping rectangular shape coordinates,\n" "for the selection of objects.\n" @@ -15084,15 +15139,15 @@ msgstr "" "para la selección de objetos.\n" "La forma de la envoltura es paralela al eje X, Y." -#: appTools/ToolDblSided.py:663 +#: appTools/ToolDblSided.py:664 msgid "Mirror Operation" msgstr "Operación Espejo" -#: appTools/ToolDblSided.py:664 +#: appTools/ToolDblSided.py:665 msgid "Parameters for the mirror operation" msgstr "Parámetros para la operación Reflejar" -#: appTools/ToolDblSided.py:686 +#: appTools/ToolDblSided.py:687 msgid "" "The coordinates used as reference for the mirror operation.\n" "Can be:\n" @@ -15111,11 +15166,11 @@ msgstr "" "- Ajuste de agujero -> un punto definido por el centro de un agujero en un " "objeto Excellon" -#: appTools/ToolDblSided.py:706 +#: appTools/ToolDblSided.py:707 msgid "Point coordinates" msgstr "Coordenadas de puntos" -#: appTools/ToolDblSided.py:712 +#: appTools/ToolDblSided.py:713 msgid "" "Add the coordinates in format (x, y) through which the mirroring " "axis\n" @@ -15131,17 +15186,17 @@ msgstr "" "y haga clic con el botón izquierdo del mouse en el lienzo o puede ingresar " "las coordenadas manualmente." -#: appTools/ToolDblSided.py:730 +#: appTools/ToolDblSided.py:731 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:745 +#: appTools/ToolDblSided.py:746 msgid "Pick hole" msgstr "Escoge un hoyo" -#: appTools/ToolDblSided.py:747 +#: appTools/ToolDblSided.py:748 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." @@ -15150,7 +15205,7 @@ msgstr "" "seleccionado,\n" "y las coordenadas del centro del agujero se copiarán en el campo Punto." -#: appTools/ToolDblSided.py:763 +#: appTools/ToolDblSided.py:764 msgid "" "It can be of type: Gerber or Excellon or Geometry.\n" "The coordinates of the center of the bounding box are used\n" @@ -15160,11 +15215,11 @@ msgstr "" "Se utilizan las coordenadas del centro del cuadro delimitador.\n" "como referencia para la operación del espejo." -#: appTools/ToolDblSided.py:789 +#: appTools/ToolDblSided.py:790 msgid "Mirror" msgstr "Espejo" -#: appTools/ToolDblSided.py:792 +#: appTools/ToolDblSided.py:793 msgid "" "Mirrors (flips) the specified object around \n" "the specified axis. Does not create a new \n" @@ -15174,11 +15229,11 @@ msgstr "" "El eje especificado. No crea un nuevo\n" "objeto, pero lo modifica." -#: appTools/ToolDblSided.py:818 +#: appTools/ToolDblSided.py:819 msgid "PCB Alignment" msgstr "Alineación de PCB" -#: appTools/ToolDblSided.py:820 appTools/ToolDblSided.py:931 +#: appTools/ToolDblSided.py:821 appTools/ToolDblSided.py:932 msgid "" "Creates an Excellon Object containing the\n" "specified alignment holes and their mirror\n" @@ -15188,7 +15243,7 @@ msgstr "" "agujeros de alineación especificados y su espejo\n" "imágenes." -#: appTools/ToolDblSided.py:862 appTools/ToolDblSided.py:869 +#: appTools/ToolDblSided.py:863 appTools/ToolDblSided.py:870 msgid "" "The reference point used to create the second alignment drill\n" "from the first alignment drill, by doing mirror.\n" @@ -15199,11 +15254,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:882 +#: appTools/ToolDblSided.py:883 msgid "Alignment Drill Coordinates" msgstr "Taladro de alineación Coords" -#: appTools/ToolDblSided.py:884 +#: appTools/ToolDblSided.py:885 msgid "" "Alignment holes (x1, y1), (x2, y2), ... on one side of the mirror axis. For " "each set of (x, y) coordinates\n" @@ -15221,11 +15276,11 @@ msgstr "" "- un taladro en posición de espejo sobre el eje seleccionado arriba en " "'Alinear eje'." -#: appTools/ToolDblSided.py:892 +#: appTools/ToolDblSided.py:893 msgid "Drill coordinates" msgstr "Coords de Perforación" -#: appTools/ToolDblSided.py:900 +#: appTools/ToolDblSided.py:901 msgid "" "Add alignment drill holes coordinates in the format: (x1, y1), (x2, " "y2), ... \n" @@ -15253,18 +15308,14 @@ msgstr "" "- ingresando las coordenadas manualmente en el formato: (x1, y1), (x2, " "y2), ..." -#: appTools/ToolDblSided.py:915 +#: appTools/ToolDblSided.py:916 msgid "Delete Last" msgstr "Eliminar último" -#: appTools/ToolDblSided.py:918 +#: appTools/ToolDblSided.py:919 msgid "Delete the last coordinates tuple in the list." msgstr "Eliminar la última tupla de coordenadas en la lista." -#: appTools/ToolDistance.py:177 -msgid "Working" -msgstr "Trabajando" - #: appTools/ToolDistance.py:182 msgid "MEASURING: Click on the Start point ..." msgstr "MEDICIÓN: haga clic en el punto de inicio ..." @@ -15430,37 +15481,41 @@ msgid "Jump to Half Point" msgstr "Saltar a Medio Punto" #: appTools/ToolDrilling.py:1250 appTools/ToolIsolation.py:768 -#: appTools/ToolMilling.py:1184 appTools/ToolNCC.py:449 +#: appTools/ToolMilling.py:1431 appTools/ToolNCC.py:449 #: appTools/ToolPaint.py:378 msgid "Current Tool parameters were applied to all tools." msgstr "" "Los parámetros actuales de la herramienta se aplicaron a todas las " "herramientas." -#: appTools/ToolDrilling.py:1698 camlib.py:4074 +#: appTools/ToolDrilling.py:1698 camlib.py:4076 msgid "The loaded Excellon file has no drills" msgstr "El archivo Excellon cargado no tiene perforaciones" -#: appTools/ToolDrilling.py:1743 camlib.py:3992 +#: appTools/ToolDrilling.py:1743 camlib.py:3994 msgid "Creating a list of points to drill..." msgstr "Crear una lista de puntos para explorar ..." -#: appTools/ToolDrilling.py:1750 camlib.py:4021 +#: appTools/ToolDrilling.py:1750 camlib.py:4023 msgid "Failed. Drill points inside the exclusion zones." msgstr "Ha fallado. Puntos de perforación dentro de las zonas de exclusión." -#: appTools/ToolDrilling.py:1766 camlib.py:4064 camlib.py:5458 camlib.py:5867 +#: appTools/ToolDrilling.py:1766 camlib.py:4066 camlib.py:5460 camlib.py:5869 msgid "Starting G-Code" msgstr "Iniciando el código G" -#: appTools/ToolDrilling.py:1771 appTools/ToolMilling.py:1565 +#: appTools/ToolDrilling.py:1771 appTools/ToolMilling.py:2268 msgid "Generating CNCJob..." msgstr "Generando CNCJob ..." -#: appTools/ToolDrilling.py:1889 camlib.py:3209 camlib.py:3639 camlib.py:5725 +#: appTools/ToolDrilling.py:1889 camlib.py:3211 camlib.py:3641 camlib.py:5727 msgid "The Toolchange X,Y format has to be (x, y)." msgstr "El formato Toolchange X, Y debe ser (x, y)." +#: appTools/ToolDrilling.py:2058 +msgid "Generating CNC Code" +msgstr "Generando Código CNC" + #: appTools/ToolDrilling.py:2132 msgid "Excellon object for drilling/milling operation." msgstr "Objeto Excellon para operación de taladrado / fresado." @@ -15485,7 +15540,7 @@ msgstr "" "El archivo JSON del preprocesador que dicta\n" "Salida de Gcode para objetos Excellon." -#: appTools/ToolDrilling.py:2730 appTools/ToolMilling.py:2700 +#: appTools/ToolDrilling.py:2730 appTools/ToolMilling.py:3497 msgid "" "Generate the CNC Job.\n" "If milling then an additional Geometry object will be created.\n" @@ -15642,47 +15697,47 @@ msgstr "" "Aumentará el grosor de las características de cobre para compensar el " "grabado lateral." -#: appTools/ToolExtract.py:218 appTools/ToolExtract.py:308 -#: appTools/ToolExtract.py:398 +#: appTools/ToolExtract.py:407 appTools/ToolExtract.py:494 +#: appTools/ToolExtract.py:581 msgid "No drills extracted. Try different parameters." msgstr "No se extraen taladros. Prueba diferentes parámetros." -#: appTools/ToolExtract.py:496 +#: appTools/ToolExtract.py:685 #, fuzzy #| msgid "Soldermask Gerber" msgid "No soldermask extracted." msgstr "Soldermask Gerber" -#: appTools/ToolExtract.py:545 appTools/ToolExtract.py:554 -#: appTools/ToolExtract.py:558 +#: appTools/ToolExtract.py:734 appTools/ToolExtract.py:743 +#: appTools/ToolExtract.py:747 #, fuzzy #| msgid "Soldermask Gerber" msgid "No cutout extracted." msgstr "Soldermask Gerber" -#: appTools/ToolExtract.py:668 +#: appTools/ToolExtract.py:893 #, fuzzy #| msgid "Gerber from which to extract drill holes" msgid "Gerber object from which to extract drill holes or soldermask." msgstr "Gerber de donde extraer agujeros de perforación" -#: appTools/ToolExtract.py:731 +#: appTools/ToolExtract.py:920 appTools/ToolPunchGerber.py:1407 #, fuzzy #| msgid "Process Oblong Pads." msgid "Process all Pads." msgstr "Procesar almohadillas oblongas." -#: appTools/ToolExtract.py:749 appTools/ToolExtract.py:916 +#: appTools/ToolExtract.py:1002 appTools/ToolExtract.py:1169 msgid "Extract Drills" msgstr "Extraer Taladros" -#: appTools/ToolExtract.py:751 +#: appTools/ToolExtract.py:1004 #, fuzzy #| msgid "Edit an Excellon object." msgid "Extract an Excellon object from the Gerber pads." msgstr "Edite un objeto Excellon." -#: appTools/ToolExtract.py:919 +#: appTools/ToolExtract.py:1172 msgid "Extract drills from a given Gerber file." msgstr "Extraer simulacros de un archivo Gerber dado." @@ -15780,7 +15835,7 @@ msgstr "" "referencia y vuelva a intentarlo." #: appTools/ToolFilm.py:295 appTools/ToolFilm.py:307 -#: appTools/ToolPunchGerber.py:512 +#: appTools/ToolPunchGerber.py:593 msgid "" "Failed. Punch hole size is bigger than some of the apertures in the Gerber " "object." @@ -15788,7 +15843,7 @@ msgstr "" "Ha fallado. El tamaño del agujero perforado es más grande que algunas de las " "aberturas del objeto Gerber." -#: appTools/ToolFilm.py:325 appTools/ToolPunchGerber.py:585 +#: appTools/ToolFilm.py:325 appTools/ToolPunchGerber.py:666 msgid "" "Failed. The new object geometry is the same as the one in the source object " "geometry..." @@ -15968,15 +16023,15 @@ msgstr "Herra. de imagen" msgid "Import IMAGE" msgstr "Importar IMAGEN" -#: appTools/ToolImage.py:134 appTools/ToolPDF.py:111 app_Main.py:10103 -#: app_Main.py:10156 app_Main.py:10245 app_Main.py:10283 app_Main.py:10348 -#: app_Main.py:10505 app_Main.py:10592 +#: appTools/ToolImage.py:134 appTools/ToolPDF.py:112 app_Main.py:10110 +#: app_Main.py:10163 app_Main.py:10252 app_Main.py:10290 app_Main.py:10357 +#: app_Main.py:10514 app_Main.py:10601 #, fuzzy #| msgid "No object available." msgid "File no longer available." msgstr "No hay objeto disponible." -#: appTools/ToolImage.py:146 app_Main.py:10113 app_Main.py:10166 +#: appTools/ToolImage.py:146 app_Main.py:10120 app_Main.py:10173 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -15984,14 +16039,14 @@ msgstr "" "El tipo no soportado se elige como parámetro. Solo Geometría y Gerber son " "compatibles" -#: appTools/ToolImage.py:154 appTools/ToolPcbWizard.py:336 app_Main.py:10129 -#: app_Main.py:10187 tclCommands/TclCommandImportSvg.py:76 +#: appTools/ToolImage.py:154 appTools/ToolPcbWizard.py:338 app_Main.py:10136 +#: app_Main.py:10194 tclCommands/TclCommandImportSvg.py:84 msgid "Importing" msgstr "Importando" -#: appTools/ToolImage.py:166 appTools/ToolPDF.py:160 app_Main.py:10127 -#: app_Main.py:10185 app_Main.py:10266 app_Main.py:10332 app_Main.py:10401 -#: app_Main.py:10466 app_Main.py:10526 +#: appTools/ToolImage.py:166 appTools/ToolPDF.py:211 app_Main.py:10134 +#: app_Main.py:10192 app_Main.py:10273 app_Main.py:10341 app_Main.py:10410 +#: app_Main.py:10475 app_Main.py:10535 msgid "Opened" msgstr "Abierto" @@ -16255,6 +16310,7 @@ msgid "No polygon detected under click position." msgstr "No se detectó ningún polígono bajo la posición de clic." #: appTools/ToolIsolation.py:2285 appTools/ToolPaint.py:1184 +#: appTools/ToolPunchGerber.py:1160 msgid "List of single polygons is empty. Aborting." msgstr "La lista de polígonos individuales está vacía. Abortar." @@ -16267,7 +16323,7 @@ msgid "Click the end point of the paint area." msgstr "Haga clic en el punto final del área de pintura." #: appTools/ToolIsolation.py:2635 appTools/ToolNCC.py:3837 -#: appTools/ToolPaint.py:2649 app_Main.py:5981 app_Main.py:6000 +#: appTools/ToolPaint.py:2649 app_Main.py:5988 app_Main.py:6007 msgid "Tool from DB added in Tool Table." msgstr "Herramienta de DB agregada en la Tabla de herramientas." @@ -16392,15 +16448,15 @@ msgstr "" "dentro de la función real de Gerber, use una herramienta negativa\n" "diámetro arriba." -#: appTools/ToolMilling.py:1286 +#: appTools/ToolMilling.py:1989 msgid "Generating drills milling geometry..." msgstr "Generación de geometría de fresado para brocas ..." -#: appTools/ToolMilling.py:1391 +#: appTools/ToolMilling.py:2094 msgid "Generating slot milling geometry..." msgstr "Generación de geometría de fresado para ranuras ..." -#: appTools/ToolMilling.py:1821 +#: appTools/ToolMilling.py:2580 #, fuzzy #| msgid "Create CNCJob with toolpaths for drilling or milling holes." msgid "" @@ -16408,13 +16464,13 @@ msgid "" msgstr "" "Cree CNCJob con trayectorias de herramientas para taladrar o fresar agujeros." -#: appTools/ToolMilling.py:1849 +#: appTools/ToolMilling.py:2608 #, fuzzy #| msgid "Excellon object for drilling/milling operation." msgid "Object for milling operation." msgstr "Objeto Excellon para operación de taladrado / fresado." -#: appTools/ToolMilling.py:1880 +#: appTools/ToolMilling.py:2639 #, fuzzy #| msgid "" #| "Tools in this Excellon object\n" @@ -16424,7 +16480,7 @@ msgstr "" "Herramientas en este objeto Excellon.\n" "Cuando se utilizan para la perforación." -#: appTools/ToolMilling.py:1958 +#: appTools/ToolMilling.py:2717 #, fuzzy #| msgid "" #| "The Tool Type (TT) can be:\n" @@ -16468,13 +16524,13 @@ msgstr "" "Elegir el tipo de herramienta en forma de V automáticamente seleccionará el " "tipo de operación como aislamiento." -#: appTools/ToolMilling.py:2125 +#: appTools/ToolMilling.py:2884 #, fuzzy #| msgid "Offset Z" msgid "Offset Type" msgstr "Offset Z" -#: appTools/ToolMilling.py:2128 +#: appTools/ToolMilling.py:2887 #, fuzzy #| msgid "" #| "The value for the Offset can be:\n" @@ -16500,7 +16556,7 @@ msgstr "" "- Fuera (lado) -> El corte de la herramienta seguirá la línea de geometría " "en el exterior." -#: appTools/ToolMilling.py:2148 +#: appTools/ToolMilling.py:2907 #, fuzzy #| msgid "" #| "The value to offset the cut when \n" @@ -16518,7 +16574,7 @@ msgstr "" "El valor puede ser positivo para 'afuera'\n" "corte y negativo para corte 'interior'." -#: appTools/ToolMilling.py:2175 +#: appTools/ToolMilling.py:2934 msgid "" "- Isolation -> informative - lower Feedrate as it uses a milling bit with a " "fine tip.\n" @@ -16527,7 +16583,7 @@ msgid "" "- Polish -> adds a painting sequence over the whole area of the object" msgstr "" -#: appTools/ToolMilling.py:2573 +#: appTools/ToolMilling.py:3370 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Geometry (Milling) Objects." @@ -16887,36 +16943,38 @@ msgstr "" "esto permitirá determinar la herramienta adecuada para\n" "utilizar para aislamiento o limpieza de cobre." -#: appTools/ToolPDF.py:92 appTools/ToolPDF.py:96 +#: appTools/ToolPDF.py:94 appTools/ToolPDF.py:98 msgid "Open PDF" msgstr "Abrir PDF" -#: appTools/ToolPDF.py:99 +#: appTools/ToolPDF.py:101 msgid "Open PDF cancelled" msgstr "Abrir PDF cancelado" -#: appTools/ToolPDF.py:128 -msgid "Parsing ..." +#: appTools/ToolPDF.py:129 +#, fuzzy +#| msgid "Parsing ..." +msgid "Parsing" msgstr "Trabajando ..." -#: appTools/ToolPDF.py:144 app_Main.py:10366 +#: appTools/ToolPDF.py:194 app_Main.py:10375 msgid "Failed to open" msgstr "Falló al abrir" -#: appTools/ToolPDF.py:213 appTools/ToolPcbWizard.py:331 app_Main.py:10312 +#: appTools/ToolPDF.py:269 appTools/ToolPcbWizard.py:333 app_Main.py:10321 msgid "No geometry found in file" msgstr "No se encontró geometría en el archivo" -#: appTools/ToolPDF.py:216 appTools/ToolPDF.py:289 +#: appTools/ToolPDF.py:272 appTools/ToolPDF.py:345 #, python-format msgid "Rendering PDF layer #%d ..." msgstr "Renderizando la capa PDF #%d ..." -#: appTools/ToolPDF.py:220 appTools/ToolPDF.py:293 +#: appTools/ToolPDF.py:276 appTools/ToolPDF.py:349 msgid "Open PDF file failed." msgstr "El archivo PDF abierto ha fallado." -#: appTools/ToolPDF.py:225 appTools/ToolPDF.py:298 +#: appTools/ToolPDF.py:281 appTools/ToolPDF.py:354 msgid "Rendered" msgstr "Rendido" @@ -17265,43 +17323,43 @@ msgstr "PcbWizard .INF archivo cargado." msgid "Main PcbWizard Excellon file loaded." msgstr "Archivo PcbWizard Excellon principal cargado." -#: appTools/ToolPcbWizard.py:310 app_Main.py:10292 +#: appTools/ToolPcbWizard.py:311 app_Main.py:10300 msgid "This is not Excellon file." msgstr "Este no es un archivo de Excellon." -#: appTools/ToolPcbWizard.py:313 +#: appTools/ToolPcbWizard.py:314 msgid "Cannot parse file" msgstr "No se puede analizar el archivo" -#: appTools/ToolPcbWizard.py:343 +#: appTools/ToolPcbWizard.py:345 msgid "Import Excellon file failed." msgstr "Error al importar el archivo Excellon." -#: appTools/ToolPcbWizard.py:350 +#: appTools/ToolPcbWizard.py:352 msgid "Imported" msgstr "Importado" -#: appTools/ToolPcbWizard.py:353 +#: appTools/ToolPcbWizard.py:355 msgid "Excellon merging is in progress. Please wait..." msgstr "La fusión de Excellon está en progreso. Por favor espera..." -#: appTools/ToolPcbWizard.py:355 +#: appTools/ToolPcbWizard.py:357 msgid "The imported Excellon file is empty." msgstr "El archivo Excellon importado es Ninguno." -#: appTools/ToolPcbWizard.py:360 +#: appTools/ToolPcbWizard.py:362 msgid "PcbWizard Import Tool" msgstr "Herra. de import. PcbWizard" -#: appTools/ToolPcbWizard.py:379 +#: appTools/ToolPcbWizard.py:381 msgid "Load files" msgstr "Cargar archivos" -#: appTools/ToolPcbWizard.py:385 +#: appTools/ToolPcbWizard.py:387 msgid "Excellon file" msgstr "Archivo Excellon" -#: appTools/ToolPcbWizard.py:387 +#: appTools/ToolPcbWizard.py:389 msgid "" "Load the Excellon file.\n" "Usually it has a .DRL extension" @@ -17309,47 +17367,47 @@ msgstr "" "Cargue el archivo Excellon.\n" "Por lo general, tiene una extensión .DRL" -#: appTools/ToolPcbWizard.py:393 +#: appTools/ToolPcbWizard.py:395 msgid "INF file" msgstr "Archivo INF" -#: appTools/ToolPcbWizard.py:395 +#: appTools/ToolPcbWizard.py:397 msgid "Load the INF file." msgstr "Cargue el archivo INF." -#: appTools/ToolPcbWizard.py:407 +#: appTools/ToolPcbWizard.py:409 msgid "Tool Number" msgstr "Numero de Herram" -#: appTools/ToolPcbWizard.py:409 +#: appTools/ToolPcbWizard.py:411 msgid "Tool diameter in file units." msgstr "Diámetro de herramienta en unidades de archivo." -#: appTools/ToolPcbWizard.py:423 +#: appTools/ToolPcbWizard.py:425 msgid "Int. digits" msgstr "Dígitos enteros" -#: appTools/ToolPcbWizard.py:425 +#: appTools/ToolPcbWizard.py:427 msgid "The number of digits for the integral part of the coordinates." msgstr "El número de dígitos para la parte integral de las coordenadas." -#: appTools/ToolPcbWizard.py:432 +#: appTools/ToolPcbWizard.py:434 msgid "Frac. digits" msgstr "Dígitos Fraccio" -#: appTools/ToolPcbWizard.py:434 +#: appTools/ToolPcbWizard.py:436 msgid "The number of digits for the fractional part of the coordinates." msgstr "El número de dígitos para la parte fraccionaria de las coordenadas." -#: appTools/ToolPcbWizard.py:441 +#: appTools/ToolPcbWizard.py:443 msgid "No Suppression" msgstr "Sin supresión" -#: appTools/ToolPcbWizard.py:442 +#: appTools/ToolPcbWizard.py:444 msgid "Zeros supp." msgstr "Supresión de Ceros" -#: appTools/ToolPcbWizard.py:444 +#: appTools/ToolPcbWizard.py:446 msgid "" "The type of zeros suppression used.\n" "Can be of type:\n" @@ -17363,7 +17421,7 @@ msgstr "" "- TZ = los ceros finales se mantienen\n" "- Sin supresión = sin supresión de cero" -#: appTools/ToolPcbWizard.py:457 +#: appTools/ToolPcbWizard.py:459 msgid "" "The type of units that the coordinates and tool\n" "diameters are using. Can be INCH or MM." @@ -17371,11 +17429,11 @@ msgstr "" "El tipo de unidades que las coordenadas y la herramienta\n" "diámetros están utilizando. Puede ser PULGADAS o MM." -#: appTools/ToolPcbWizard.py:464 +#: appTools/ToolPcbWizard.py:466 msgid "Import Excellon" msgstr "Importar Excellon" -#: appTools/ToolPcbWizard.py:466 +#: appTools/ToolPcbWizard.py:468 msgid "" "Import an Excellon file\n" "that store it's information's in 2 files.\n" @@ -17420,30 +17478,97 @@ msgstr "Geo. múltiple" msgid "Metric" msgstr "Métrico" -#: appTools/ToolPunchGerber.py:142 +#: appTools/ToolPunchGerber.py:175 msgid "Punch Tool" msgstr "Herram. de Perforación" -#: appTools/ToolPunchGerber.py:509 +#: appTools/ToolPunchGerber.py:459 +#, fuzzy +#| msgid "Click on a polygon to isolate it." +msgid "Click on a pad to select it." +msgstr "Haga clic en un polígono para aislarlo." + +#: appTools/ToolPunchGerber.py:590 msgid "The value of the fixed diameter is 0.0. Aborting." msgstr "El valor del diámetro fijo es 0.0. Abortar." -#: appTools/ToolPunchGerber.py:976 appTools/ToolPunchGerber.py:1291 +#: appTools/ToolPunchGerber.py:1108 +#, fuzzy +#| msgid "Added polygon" +msgid "Added pad" +msgstr "Polígono agregado" + +#: appTools/ToolPunchGerber.py:1109 +#, fuzzy +#| msgid "Click to add next polygon or right click to start." +msgid "Click to add next pad or right click to start." +msgstr "" +"Haga clic para agregar el siguiente polígono o haga clic derecho para " +"comenzar." + +#: appTools/ToolPunchGerber.py:1121 +#, fuzzy +#| msgid "Removed polygon" +msgid "Removed pad" +msgstr "Polígono eliminado" + +#: appTools/ToolPunchGerber.py:1122 +#, fuzzy +#| msgid "Click to add/remove next polygon or right click to start." +msgid "Click to add/remove next pad or right click to start." +msgstr "" +"Haga clic para agregar / eliminar el siguiente polígono o haga clic con el " +"botón derecho para comenzar." + +#: appTools/ToolPunchGerber.py:1127 +#, fuzzy +#| msgid "No polygon detected under click position." +msgid "No pad detected under click position." +msgstr "No se detectó ningún polígono bajo la posición de clic." + +#: appTools/ToolPunchGerber.py:1318 +#, fuzzy +#| msgid "All objects are selected." +msgid "All selectable pads are selected." +msgstr "Todos los objetos están seleccionados." + +#: appTools/ToolPunchGerber.py:1331 +#, fuzzy +#| msgid "Selection Color" +msgid "Selection cleared." +msgstr "Color de seleccion" + +#: appTools/ToolPunchGerber.py:1341 appTools/ToolPunchGerber.py:1697 msgid "Punch Gerber" msgstr "Gerber Perforadora" -#: appTools/ToolPunchGerber.py:1011 +#: appTools/ToolPunchGerber.py:1376 msgid "Gerber into which to punch holes" msgstr "Gerber en el que hacer agujeros" -#: appTools/ToolPunchGerber.py:1145 +#: appTools/ToolPunchGerber.py:1513 msgid "" "Remove the geometry of Excellon from the Gerber to create the holes in pads." msgstr "" "Retire la geometría de Excellon del Gerber para crear los agujeros en las " "almohadillas." -#: appTools/ToolPunchGerber.py:1294 +#: appTools/ToolPunchGerber.py:1665 +msgid "" +"When the manual type is chosen, the pads to be punched\n" +"are selected on the canvas but only those that\n" +"are in the processed pads." +msgstr "" + +#: appTools/ToolPunchGerber.py:1681 +msgid "Select all the pads available when in manual mode." +msgstr "" + +#: appTools/ToolPunchGerber.py:1685 +msgid "Clear the selection of pads available when in manual mode." +msgstr "" + +#: appTools/ToolPunchGerber.py:1700 msgid "" "Create a Gerber object from the selected object, within\n" "the specified box." @@ -18037,10 +18162,6 @@ msgstr "Geometría de análisis terminada para apertura" msgid "Subtraction aperture processing finished." msgstr "Procesamiento de apertura de sustracción terminado." -#: appTools/ToolSub.py:353 appTools/ToolSub.py:547 -msgid "New object ..." -msgstr "Nuevo Objeto ..." - #: appTools/ToolSub.py:356 appTools/ToolSub.py:550 appTools/ToolSub.py:632 msgid "Generating new object failed." msgstr "Generando nuevo objeto falló." @@ -18192,7 +18313,7 @@ msgstr "La aplicación se reiniciará." msgid "Are you sure do you want to change the current language to" msgstr "¿Está seguro de que desea cambiar el idioma actual a" -#: appTranslation.py:206 app_Main.py:3567 +#: appTranslation.py:206 app_Main.py:3574 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -18200,17 +18321,17 @@ msgstr "" "Hay archivos / objetos modificados en FlatCAM.\n" "¿Quieres guardar el proyecto?" -#: app_Main.py:500 +#: app_Main.py:503 msgid "The application is initializing ..." msgstr "The application is initializing ..." -#: app_Main.py:644 +#: app_Main.py:647 msgid "Could not find the Language files. The App strings are missing." msgstr "" "No se pudieron encontrar los archivos de idioma. Las cadenas de aplicación " "faltan." -#: app_Main.py:716 +#: app_Main.py:719 msgid "" "The application is initializing ...\n" "Canvas initialization started." @@ -18218,7 +18339,7 @@ msgstr "" "La aplicación se está inicializando …\n" "Se inició la inicialización del lienzo." -#: app_Main.py:737 +#: app_Main.py:740 msgid "" "The application is initializing ...\n" "Canvas initialization started.\n" @@ -18228,7 +18349,7 @@ msgstr "" "Se inició la inicialización del lienzo.\n" "La inicialización del lienzo terminó en" -#: app_Main.py:1275 app_Main.py:9158 +#: app_Main.py:1275 app_Main.py:9165 msgid "New Project - Not saved" msgstr "Proyecto nuevo: no guardado" @@ -18264,7 +18385,7 @@ msgid "Select a Geometry, Gerber, Excellon or CNCJob Object to edit." msgstr "" "Seleccione un objeto de Geometría, Gerber, Excellon o CNCJob para editar." -#: app_Main.py:2433 +#: app_Main.py:2437 msgid "" "Simultaneous editing of tools geometry in a MultiGeo Geometry is not " "possible.\n" @@ -18274,84 +18395,84 @@ msgstr "" "MultiGeo no es posible.\n" "Edite solo una geometría a la vez." -#: app_Main.py:2518 +#: app_Main.py:2525 msgid "EDITOR Area" msgstr "Área EDITOR" -#: app_Main.py:2521 +#: app_Main.py:2528 msgid "Editor is activated ..." msgstr "Editor está activado ..." -#: app_Main.py:2542 +#: app_Main.py:2549 msgid "Do you want to save the edited object?" msgstr "Quieres guardar el objeto editado?" -#: app_Main.py:2583 +#: app_Main.py:2590 msgid "Object empty after edit." msgstr "Objeto vacío después de editar." -#: app_Main.py:2588 app_Main.py:2606 app_Main.py:2637 app_Main.py:2653 +#: app_Main.py:2595 app_Main.py:2613 app_Main.py:2644 app_Main.py:2660 msgid "Editor exited. Editor content saved." msgstr "Editor salido. Contenido del editor guardado." -#: app_Main.py:2657 app_Main.py:2697 +#: app_Main.py:2664 app_Main.py:2704 msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update." msgstr "" "Seleccione un objeto Gerber, Geometry, Excellon o CNCJob para actualizar." -#: app_Main.py:2660 +#: app_Main.py:2667 msgid "is updated, returning to App..." msgstr "se actualiza, volviendo a la aplicación ..." -#: app_Main.py:2672 +#: app_Main.py:2679 msgid "Editor exited. Editor content was not saved." msgstr "Editor salido. El contenido del editor no se guardó." -#: app_Main.py:2720 +#: app_Main.py:2727 msgid "Select a Gerber, Geometry or Excellon Object to update." msgstr "Seleccione un objeto Gerber, Geometry o Excellon para actualizar." -#: app_Main.py:2838 app_Main.py:2844 +#: app_Main.py:2845 app_Main.py:2851 msgid "Save to file" msgstr "Guardar en archivo" -#: app_Main.py:2885 +#: app_Main.py:2892 msgid "Exported file to" msgstr "Exported file to" -#: app_Main.py:2922 +#: app_Main.py:2929 msgid "Failed to open recent files file for writing." msgstr "Error al abrir archivos recientes para escritura." -#: app_Main.py:2933 +#: app_Main.py:2940 msgid "Failed to open recent projects file for writing." msgstr "Error al abrir el archivo de proyectos recientes para escribir." -#: app_Main.py:2988 +#: app_Main.py:2995 msgid "2D Computer-Aided Printed Circuit Board Manufacturing" msgstr "Fabricación de placa de circuito impreso asistida por computadora 2D" -#: app_Main.py:2989 +#: app_Main.py:2996 msgid "Development" msgstr "Desarrollo" -#: app_Main.py:2990 +#: app_Main.py:2997 msgid "DOWNLOAD" msgstr "DESCARGAR" -#: app_Main.py:2991 +#: app_Main.py:2998 msgid "Issue tracker" msgstr "Rastreador de problemas" -#: app_Main.py:2995 app_Main.py:3374 app_Main.py:3547 +#: app_Main.py:3002 app_Main.py:3381 app_Main.py:3554 msgid "Close" msgstr "Cerca" -#: app_Main.py:3010 +#: app_Main.py:3017 msgid "Licensed under the MIT license" msgstr "Licenciado bajo la licencia MIT" -#: app_Main.py:3019 +#: app_Main.py:3026 msgid "" "Permission is hereby granted, free of charge, to any person obtaining a " "copy\n" @@ -18401,7 +18522,7 @@ msgstr "" "FUERA DE O EN CONEXIÓN CON EL SOFTWARE O EL USO U OTRAS OFERTAS EN\n" "EL SOFTWARE." -#: app_Main.py:3041 +#: app_Main.py:3048 msgid "" "Some of the icons used are from the following sources:
Icons by FreepikPixel perfect de www.flaticon.com
" -#: app_Main.py:3077 +#: app_Main.py:3084 msgid "Splash" msgstr "Pantalla de bienvenida" -#: app_Main.py:3083 +#: app_Main.py:3090 msgid "Programmers" msgstr "Programadores" -#: app_Main.py:3089 +#: app_Main.py:3096 msgid "Translators" msgstr "Traductores" -#: app_Main.py:3095 +#: app_Main.py:3102 msgid "License" msgstr "Licencia" -#: app_Main.py:3101 +#: app_Main.py:3108 msgid "Attributions" msgstr "Atribuciones" -#: app_Main.py:3124 +#: app_Main.py:3131 msgid "Programmer" msgstr "Programador" -#: app_Main.py:3125 +#: app_Main.py:3132 msgid "Status" msgstr "Estado" -#: app_Main.py:3126 app_Main.py:3206 +#: app_Main.py:3133 app_Main.py:3213 msgid "E-mail" msgstr "Email" -#: app_Main.py:3129 +#: app_Main.py:3136 msgid "Program Author" msgstr "Autor del programa" -#: app_Main.py:3134 +#: app_Main.py:3141 msgid "BETA Maintainer >= 2019" msgstr "BETA Mantenedor >= 2019" -#: app_Main.py:3203 +#: app_Main.py:3210 msgid "Language" msgstr "Idioma" -#: app_Main.py:3204 +#: app_Main.py:3211 msgid "Translator" msgstr "Traductor" -#: app_Main.py:3205 +#: app_Main.py:3212 msgid "Corrections" msgstr "Correcciones" -#: app_Main.py:3342 +#: app_Main.py:3349 #, python-format msgid "This program is %s and free in a very wide meaning of the word." msgstr "Este programa es %s y gratuito en un sentido muy amplio de la palabra." -#: app_Main.py:3343 +#: app_Main.py:3350 msgid "Yet it cannot evolve without contributions." msgstr "Sin embargo, no puede evolucionar sin contribuciones ." -#: app_Main.py:3344 +#: app_Main.py:3351 msgid "If you want to see this application grow and become better and better" msgstr "Si quieres ver esta aplicación crecer y ser mejor y mejor" -#: app_Main.py:3345 +#: app_Main.py:3352 msgid "you can contribute to the development yourself by:" msgstr "usted puede contribuir al desarrollo usted mismo:" -#: app_Main.py:3346 +#: app_Main.py:3353 msgid "Pull Requests on the Bitbucket repository, if you are a developer" msgstr "" "Solicitudes de extracción en el repositorio de Bitbucket, si es desarrollador" -#: app_Main.py:3348 +#: app_Main.py:3355 msgid "Bug Reports by providing the steps required to reproduce the bug" msgstr "" "Informes de errores al proporcionar los pasos necesarios para reproducir el " "error" -#: app_Main.py:3350 +#: app_Main.py:3357 msgid "If you like what you have seen so far ..." msgstr "Si te gusta lo que has visto hasta ahora ..." -#: app_Main.py:3351 +#: app_Main.py:3358 msgid "Donations are NOT required." msgstr "NO se requieren donaciones." -#: app_Main.py:3351 +#: app_Main.py:3358 msgid "But they are welcomed" msgstr "Pero ellos son bienvenidos" -#: app_Main.py:3382 +#: app_Main.py:3389 msgid "Contribute" msgstr "Contribuir" -#: app_Main.py:3405 +#: app_Main.py:3412 msgid "Links Exchange" msgstr "Intercambio de enlaces" -#: app_Main.py:3417 app_Main.py:3436 +#: app_Main.py:3424 app_Main.py:3443 msgid "Soon ..." msgstr "Pronto ..." -#: app_Main.py:3424 +#: app_Main.py:3431 msgid "How To's" msgstr "How To's" -#: app_Main.py:3536 +#: app_Main.py:3543 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -18551,29 +18672,29 @@ msgstr "" "Si no puede obtener información sobre la aplicación\n" "utilice el enlace del canal de YouTube del menú Ayuda." -#: app_Main.py:3543 +#: app_Main.py:3550 msgid "Alternative website" msgstr "Sitio web alternativo" -#: app_Main.py:3885 +#: app_Main.py:3892 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "Extensiones de archivo Excellon seleccionadas registradas con FlatCAM." -#: app_Main.py:3902 +#: app_Main.py:3909 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "Extensiones de archivo GCode seleccionadas registradas con FlatCAM." -#: app_Main.py:3918 +#: app_Main.py:3925 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "Extensiones de archivo Gerber seleccionadas registradas con FlatCAM." -#: app_Main.py:4106 app_Main.py:4167 app_Main.py:4197 +#: app_Main.py:4113 app_Main.py:4174 app_Main.py:4204 msgid "At least two objects are required for join. Objects currently selected" msgstr "" "Se requieren al menos dos objetos para unirse. Objetos actualmente " "seleccionados" -#: app_Main.py:4115 +#: app_Main.py:4122 msgid "" "Failed join. The Geometry objects are of different types.\n" "At least one is MultiGeo type and the other is SingleGeo type. A possibility " @@ -18589,43 +18710,43 @@ msgstr "" "pueden perderse y el resultado puede no ser el esperado.\n" "Compruebe el GCODE generado." -#: app_Main.py:4129 app_Main.py:4139 +#: app_Main.py:4136 app_Main.py:4146 msgid "Geometry merging finished" msgstr "Geometría fusionada terminada" -#: app_Main.py:4162 +#: app_Main.py:4169 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "Ha fallado. La unión de Excellon funciona solo en objetos de Excellon." -#: app_Main.py:4174 +#: app_Main.py:4181 msgid "Excellon merging finished" msgstr "Excellon fusión finalizada" -#: app_Main.py:4192 +#: app_Main.py:4199 msgid "Failed. Gerber joining works only on Gerber objects." msgstr "Ha fallado. La unión de Gerber funciona solo en objetos de Gerber." -#: app_Main.py:4202 +#: app_Main.py:4209 msgid "Gerber merging finished" msgstr "Gerber fusión finalizada" -#: app_Main.py:4222 app_Main.py:4258 +#: app_Main.py:4229 app_Main.py:4265 msgid "Failed. Select a Geometry Object and try again." msgstr "Ha fallado. Seleccione un objeto de Geometría y vuelva a intentarlo." -#: app_Main.py:4226 app_Main.py:4262 +#: app_Main.py:4233 app_Main.py:4269 msgid "Expected a GeometryObject, got" msgstr "Se esperaba un GeometryObject, se obtuvo" -#: app_Main.py:4241 +#: app_Main.py:4248 msgid "A Geometry object was converted to MultiGeo type." msgstr "Un objeto Geometry fue convertido al tipo MultiGeo." -#: app_Main.py:4276 +#: app_Main.py:4283 msgid "A Geometry object was converted to SingleGeo type." msgstr "Un objeto Geometry fue convertido al tipo SingleGeo." -#: app_Main.py:4513 +#: app_Main.py:4520 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -18637,19 +18758,19 @@ msgstr "" "\n" "¿Quieres continuar?" -#: app_Main.py:4566 +#: app_Main.py:4573 msgid "Converted units to" msgstr "Convertir unidades a" -#: app_Main.py:4606 +#: app_Main.py:4613 msgid "Workspace enabled." msgstr "Espacio de trabajo habilitado." -#: app_Main.py:4609 +#: app_Main.py:4616 msgid "Workspace disabled." msgstr "Espacio de trabajo deshabilitado." -#: app_Main.py:4674 +#: app_Main.py:4681 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -18657,11 +18778,11 @@ msgstr "" "Agregar herramienta solo funciona cuando se selecciona Avanzado.\n" "Vaya a Preferencias -> General - Mostrar opciones avanzadas." -#: app_Main.py:4762 +#: app_Main.py:4769 msgid "Delete objects" msgstr "Eliminar objetos" -#: app_Main.py:4767 +#: app_Main.py:4774 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" @@ -18669,72 +18790,72 @@ msgstr "" "¿Estás seguro de que deseas eliminarlo permanentemente?\n" "los objetos seleccionados?" -#: app_Main.py:4810 +#: app_Main.py:4817 msgid "Object(s) deleted" msgstr "Objeto (s) eliminado" -#: app_Main.py:4814 +#: app_Main.py:4821 msgid "Save the work in Editor and try again ..." msgstr "Guarda el trabajo en el Editor y vuelve a intentarlo ..." -#: app_Main.py:4843 +#: app_Main.py:4850 msgid "Object deleted" msgstr "Objeto eliminado" -#: app_Main.py:4870 +#: app_Main.py:4877 msgid "Click to set the origin ..." msgstr "Haga clic para establecer el origen ..." -#: app_Main.py:4892 +#: app_Main.py:4899 msgid "Setting Origin..." msgstr "Establecer Origen ..." -#: app_Main.py:4905 app_Main.py:5007 +#: app_Main.py:4912 app_Main.py:5014 msgid "Origin set" msgstr "Conjunto de origen" -#: app_Main.py:4922 +#: app_Main.py:4929 msgid "Origin coordinates specified but incomplete." msgstr "Origin coordinates specified but incomplete." -#: app_Main.py:4963 +#: app_Main.py:4970 msgid "Moving to Origin..." msgstr "Mudarse al origen ..." -#: app_Main.py:4967 +#: app_Main.py:4974 msgid "Failed. No object(s) selected..." msgstr "Ha fallado. Ningún objeto (s) seleccionado ..." -#: app_Main.py:5044 +#: app_Main.py:5051 msgid "Jump to ..." msgstr "Salta a ..." -#: app_Main.py:5045 +#: app_Main.py:5052 msgid "Enter the coordinates in format X,Y:" msgstr "Introduzca las coordenadas en formato X, Y:" -#: app_Main.py:5055 +#: app_Main.py:5062 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Coordenadas erróneas. Introduzca las coordenadas en formato: X, Y" -#: app_Main.py:5196 +#: app_Main.py:5203 msgid "Locate ..." msgstr "Localizar ..." -#: app_Main.py:5756 +#: app_Main.py:5762 msgid "" "Aborting. The current task will be gracefully closed as soon as possible..." msgstr "Abortar La tarea actual se cerrará con gracia lo antes posible ..." -#: app_Main.py:5762 +#: app_Main.py:5768 msgid "The current task was gracefully closed on user request..." msgstr "La tarea actual se cerró correctamente a petición del usuario ..." -#: app_Main.py:6002 +#: app_Main.py:6009 msgid "Adding tool from DB is not allowed for this object." msgstr "No se permite agregar herramientas desde DB para este objeto." -#: app_Main.py:6020 +#: app_Main.py:6027 msgid "" "One or more Tools are edited.\n" "Do you want to update the Tools Database?" @@ -18742,185 +18863,185 @@ msgstr "" "Se editan una o más herramientas.\n" "¿Desea actualizar la base de datos de herramientas?" -#: app_Main.py:6022 +#: app_Main.py:6029 msgid "Save Tools Database" msgstr "Guardar base de datos de herramientas" -#: app_Main.py:6164 app_Main.py:6218 app_Main.py:6258 +#: app_Main.py:6171 app_Main.py:6225 app_Main.py:6265 msgid "Enter the Angle value:" msgstr "Ingrese el valor del ángulo:" -#: app_Main.py:6197 +#: app_Main.py:6204 msgid "Rotation done." msgstr "Rotación hecha." -#: app_Main.py:6199 +#: app_Main.py:6206 msgid "Rotation movement was not executed." msgstr "El movimiento de rotación no se ejecutó." -#: app_Main.py:6240 +#: app_Main.py:6247 msgid "Skew on X axis done." msgstr "Inclinar en el eje X hecho." -#: app_Main.py:6280 +#: app_Main.py:6287 msgid "Skew on Y axis done." msgstr "Inclinar en el eje Y hecho." -#: app_Main.py:6362 +#: app_Main.py:6369 msgid "New Grid ..." msgstr "Nueva rejilla ..." -#: app_Main.py:6363 +#: app_Main.py:6370 msgid "Enter a Grid Value:" msgstr "Introduzca un valor de cuadrícula:" -#: app_Main.py:6372 app_Main.py:6397 +#: app_Main.py:6379 app_Main.py:6404 msgid "Please enter a grid value with non-zero value, in Float format." msgstr "" "Introduzca un valor de cuadrícula con un valor distinto de cero, en formato " "Float." -#: app_Main.py:6377 +#: app_Main.py:6384 msgid "New Grid added" msgstr "Nueva rejilla" -#: app_Main.py:6379 +#: app_Main.py:6386 msgid "Grid already exists" msgstr "La rejilla ya existe" -#: app_Main.py:6381 +#: app_Main.py:6388 msgid "Adding New Grid cancelled" msgstr "Agregar nueva cuadrícula cancelado" -#: app_Main.py:6403 +#: app_Main.py:6410 msgid "Grid Value does not exist" msgstr "El valor de Cuadrícula no existe" -#: app_Main.py:6405 +#: app_Main.py:6412 msgid "Grid Value deleted" msgstr "Valor de cuadrícula eliminado" -#: app_Main.py:6407 +#: app_Main.py:6414 msgid "Delete Grid value cancelled" msgstr "Eliminar el valor de cuadrícula cancelado" -#: app_Main.py:6413 +#: app_Main.py:6420 msgid "Key Shortcut List" msgstr "Lista de atajos de teclas" -#: app_Main.py:6453 +#: app_Main.py:6460 msgid "Name copied to clipboard ..." msgstr "Nombre copiado al portapapeles ..." -#: app_Main.py:7220 app_Main.py:7224 +#: app_Main.py:7227 app_Main.py:7231 msgid "Select an Gerber or Excellon file to view it's source file." msgstr "Seleccione un archivo Gerber o Excellon para ver su archivo fuente." -#: app_Main.py:7227 +#: app_Main.py:7234 msgid "Viewing the source code of the selected object." msgstr "Ver el código fuente del objeto seleccionado." -#: app_Main.py:7241 +#: app_Main.py:7248 msgid "Source Editor" msgstr "Editor de fuente" -#: app_Main.py:7277 app_Main.py:7284 +#: app_Main.py:7284 app_Main.py:7291 msgid "There is no selected object for which to see it's source file code." msgstr "No hay ningún objeto seleccionado para el cual ver su código fuente." -#: app_Main.py:7292 +#: app_Main.py:7299 msgid "Failed to load the source code for the selected object" msgstr "Error al cargar el código fuente para el objeto seleccionado" -#: app_Main.py:7325 +#: app_Main.py:7332 msgid "Go to Line ..." msgstr "Ir a la línea ..." -#: app_Main.py:7356 +#: app_Main.py:7363 msgid "Redrawing all objects" msgstr "Redibujando todos los objetos" -#: app_Main.py:7444 +#: app_Main.py:7451 msgid "Failed to load recent item list." msgstr "Error al cargar la lista de elementos recientes." -#: app_Main.py:7451 +#: app_Main.py:7458 msgid "Failed to parse recent item list." msgstr "Error al analizar la lista de elementos recientes." -#: app_Main.py:7461 +#: app_Main.py:7468 msgid "Failed to load recent projects item list." msgstr "Error al cargar la lista de elementos de proyectos recientes." -#: app_Main.py:7468 +#: app_Main.py:7475 msgid "Failed to parse recent project item list." msgstr "Error al analizar la lista de elementos del proyecto reciente." -#: app_Main.py:7529 +#: app_Main.py:7536 msgid "Clear Recent projects" msgstr "Borrar proyectos recientes" -#: app_Main.py:7553 +#: app_Main.py:7560 msgid "Clear Recent files" msgstr "Borrar archivos recientes" -#: app_Main.py:7609 +#: app_Main.py:7616 msgid "FlatCAM Evo" msgstr "FlatCAM Evo" -#: app_Main.py:7613 +#: app_Main.py:7620 msgid "Release date" msgstr "Fecha de lanzamiento" -#: app_Main.py:7617 +#: app_Main.py:7624 msgid "Displayed" msgstr "Desplegado" -#: app_Main.py:7620 +#: app_Main.py:7627 msgid "Snap" msgstr "Chasquido" -#: app_Main.py:7629 +#: app_Main.py:7636 msgid "Canvas" msgstr "Pantalla" -#: app_Main.py:7634 +#: app_Main.py:7641 msgid "Workspace active" msgstr "Espacio de trabajo activo" -#: app_Main.py:7638 +#: app_Main.py:7645 msgid "Workspace size" msgstr "Tamaño del espacio de trabajo" -#: app_Main.py:7642 +#: app_Main.py:7649 msgid "Workspace orientation" msgstr "Orientación del espacio de trabajo" -#: app_Main.py:7704 +#: app_Main.py:7711 msgid "Failed checking for latest version. Could not connect." msgstr "Falló la comprobación de la última versión. No pudo conectar." -#: app_Main.py:7711 +#: app_Main.py:7718 msgid "Could not parse information about latest version." msgstr "No se pudo analizar la información sobre la última versión." -#: app_Main.py:7721 +#: app_Main.py:7728 msgid "FlatCAM is up to date!" msgstr "FlatCAM está al día!" -#: app_Main.py:7726 +#: app_Main.py:7733 msgid "Newer Version Available" msgstr "Nueva versión disponible" -#: app_Main.py:7728 +#: app_Main.py:7735 msgid "There is a newer version of FlatCAM available for download:" msgstr "Hay una versión más nueva de FlatCAM disponible para descargar:" -#: app_Main.py:7732 +#: app_Main.py:7739 msgid "info" msgstr "info" -#: app_Main.py:7760 +#: app_Main.py:7767 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -18932,44 +19053,44 @@ msgstr "" "pestaña General.\n" "\n" -#: app_Main.py:7839 +#: app_Main.py:7846 msgid "All plots disabled." msgstr "Todas las parcelas con discapacidad." -#: app_Main.py:7845 +#: app_Main.py:7852 msgid "All non selected plots disabled." msgstr "Todas las parcelas no seleccionadas deshabilitadas." -#: app_Main.py:7851 +#: app_Main.py:7858 msgid "All plots enabled." msgstr "Todas las parcelas habilitadas." -#: app_Main.py:7857 +#: app_Main.py:7864 msgid "All non selected plots enabled." msgstr "Todas las parcelas no seleccionadas habilitadas." -#: app_Main.py:7863 +#: app_Main.py:7870 msgid "Selected plots enabled..." msgstr "Parcelas seleccionadas habilitadas ..." -#: app_Main.py:7871 +#: app_Main.py:7878 msgid "Selected plots disabled..." msgstr "Parcelas seleccionadas deshabilitadas ..." -#: app_Main.py:7905 +#: app_Main.py:7912 msgid "Enabling plots ..." msgstr "Habilitación de parcelas ..." -#: app_Main.py:7952 +#: app_Main.py:7959 msgid "Disabling plots ..." msgstr "Inhabilitando parcelas ..." -#: app_Main.py:8088 +#: app_Main.py:8095 msgid "Set alpha level ..." msgstr "Establecer nivel alfa ..." -#: app_Main.py:8369 app_Main.py:8408 app_Main.py:8452 app_Main.py:8518 -#: app_Main.py:9259 app_Main.py:10539 app_Main.py:10604 +#: app_Main.py:8376 app_Main.py:8415 app_Main.py:8459 app_Main.py:8525 +#: app_Main.py:9266 app_Main.py:10548 app_Main.py:10613 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -18977,99 +19098,99 @@ msgstr "" "Se inició la inicialización del lienzo.\n" "La inicialización del lienzo terminó en" -#: app_Main.py:8372 +#: app_Main.py:8379 msgid "Opening Gerber file." msgstr "Abriendo el archivo Gerber." -#: app_Main.py:8411 +#: app_Main.py:8418 msgid "Opening Excellon file." msgstr "Abriendo el archivo Excellon." -#: app_Main.py:8455 +#: app_Main.py:8462 msgid "Opening G-Code file." msgstr "Abriendo el archivo G-code." -#: app_Main.py:8509 app_Main.py:8513 +#: app_Main.py:8516 app_Main.py:8520 msgid "Open HPGL2" msgstr "Abra HPGL2" -#: app_Main.py:8521 +#: app_Main.py:8528 msgid "Opening HPGL2 file." msgstr "Abrir el archivo HPGL2." -#: app_Main.py:8544 app_Main.py:8547 +#: app_Main.py:8551 app_Main.py:8554 msgid "Open Configuration File" msgstr "Abrir archivo de configuración" -#: app_Main.py:8566 app_Main.py:8925 +#: app_Main.py:8573 app_Main.py:8932 msgid "Please Select a Geometry object to export" msgstr "Seleccione un objeto de geometría para exportar" -#: app_Main.py:8581 +#: app_Main.py:8588 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Solo se pueden utilizar objetos Geometry, Gerber y CNCJob." -#: app_Main.py:8628 +#: app_Main.py:8635 msgid "Data must be a 3D array with last dimension 3 or 4" msgstr "Los datos deben ser una matriz 3D con la última dimensión 3 o 4" -#: app_Main.py:8634 app_Main.py:8639 +#: app_Main.py:8641 app_Main.py:8646 msgid "Export PNG Image" msgstr "Exportar imagen PNG" -#: app_Main.py:8672 app_Main.py:8884 +#: app_Main.py:8679 app_Main.py:8891 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "" "Ha fallado. Solo los objetos Gerber se pueden guardar como archivos " "Gerber ..." -#: app_Main.py:8685 +#: app_Main.py:8692 msgid "Save Gerber source file" msgstr "Guardar el archivo fuente de Gerber" -#: app_Main.py:8714 +#: app_Main.py:8721 msgid "Failed. Only Script objects can be saved as TCL Script files..." msgstr "" "Ha fallado. Solo los objetos Script se pueden guardar como archivos TCL " "Script ..." -#: app_Main.py:8727 +#: app_Main.py:8734 msgid "Save Script source file" msgstr "Guardar archivo fuente de script" -#: app_Main.py:8756 +#: app_Main.py:8763 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "" "Ha fallado. Solo los objetos de documento se pueden guardar como archivos de " "documento ..." -#: app_Main.py:8769 +#: app_Main.py:8776 msgid "Save Document source file" msgstr "Guardar archivo fuente del Documento" -#: app_Main.py:8798 app_Main.py:8839 app_Main.py:9765 +#: app_Main.py:8805 app_Main.py:8846 app_Main.py:9772 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" "Ha fallado. Solo los objetos Excellon se pueden guardar como archivos " "Excellon ..." -#: app_Main.py:8806 app_Main.py:8811 +#: app_Main.py:8813 app_Main.py:8818 msgid "Save Excellon source file" msgstr "Guardar el archivo fuente de Excellon" -#: app_Main.py:8937 +#: app_Main.py:8944 msgid "Only Geometry objects can be used." msgstr "Solo se pueden utilizar objetos de Geometría." -#: app_Main.py:8983 app_Main.py:8987 +#: app_Main.py:8990 app_Main.py:8994 msgid "Import SVG" msgstr "Importar SVG" -#: app_Main.py:9013 app_Main.py:9017 +#: app_Main.py:9020 app_Main.py:9024 msgid "Import DXF" msgstr "Importar DXF" -#: app_Main.py:9043 +#: app_Main.py:9050 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -19079,137 +19200,139 @@ msgstr "" "Crear un nuevo proyecto los borrará.\n" "¿Quieres guardar el proyecto?" -#: app_Main.py:9066 +#: app_Main.py:9073 msgid "New Project created" msgstr "Nuevo proyecto creado" -#: app_Main.py:9168 +#: app_Main.py:9175 msgid "New TCL script file created in Code Editor." msgstr "Nuevo archivo de script TCL creado en Code Editor." -#: app_Main.py:9195 app_Main.py:9197 app_Main.py:9232 app_Main.py:9234 +#: app_Main.py:9202 app_Main.py:9204 app_Main.py:9239 app_Main.py:9241 msgid "Open TCL script" msgstr "Abrir script TCL" -#: app_Main.py:9261 +#: app_Main.py:9268 msgid "Executing ScriptObject file." msgstr "Ejecutando archivo ScriptObject." -#: app_Main.py:9269 app_Main.py:9273 +#: app_Main.py:9276 app_Main.py:9280 msgid "Run TCL script" msgstr "Ejecutar script TCL" -#: app_Main.py:9296 +#: app_Main.py:9303 msgid "TCL script file opened in Code Editor and executed." msgstr "El archivo de script TCL se abrió en el Editor de código y se ejecutó." -#: app_Main.py:9342 app_Main.py:9349 +#: app_Main.py:9349 app_Main.py:9356 msgid "Save Project As ..." msgstr "Guardar proyecto como ..." -#: app_Main.py:9384 +#: app_Main.py:9391 msgid "FlatCAM objects print" msgstr "Impresión de objetos FlatCAM" -#: app_Main.py:9397 app_Main.py:9405 +#: app_Main.py:9404 app_Main.py:9412 msgid "Save Object as PDF ..." msgstr "Guardar objeto como PDF ..." -#: app_Main.py:9415 +#: app_Main.py:9422 msgid "Printing PDF ..." msgstr "Imprime un PDF ..." -#: app_Main.py:9590 +#: app_Main.py:9597 msgid "PDF file saved to" msgstr "Archivo PDF guardado en" -#: app_Main.py:9612 app_Main.py:9872 app_Main.py:10006 app_Main.py:10073 +#: app_Main.py:9619 app_Main.py:9879 app_Main.py:10013 app_Main.py:10080 msgid "Exporting ..." msgstr "Exportando ..." -#: app_Main.py:9655 +#: app_Main.py:9662 msgid "SVG file exported to" msgstr "Archivo SVG exportado a" -#: app_Main.py:9670 app_Main.py:9674 +#: app_Main.py:9677 app_Main.py:9681 msgid "Import FlatCAM Preferences" msgstr "Importar preferencias de FlatCAM" -#: app_Main.py:9685 +#: app_Main.py:9692 msgid "Imported Defaults from" msgstr "Valores predeterminados importados de" -#: app_Main.py:9704 app_Main.py:9710 +#: app_Main.py:9711 app_Main.py:9717 msgid "Export FlatCAM Preferences" msgstr "Exportar preferencias de FlatCAM" -#: app_Main.py:9730 +#: app_Main.py:9737 msgid "Exported preferences to" msgstr "Preferencias exportadas a" -#: app_Main.py:9863 +#: app_Main.py:9870 msgid "Excellon file exported to" msgstr "Archivo Excellon exportado a" -#: app_Main.py:9877 app_Main.py:9884 app_Main.py:10011 app_Main.py:10018 -#: app_Main.py:10078 app_Main.py:10085 +#: app_Main.py:9884 app_Main.py:9891 app_Main.py:10018 app_Main.py:10025 +#: app_Main.py:10085 app_Main.py:10092 msgid "Could not export." msgstr "No se pudo exportar." -#: app_Main.py:9998 +#: app_Main.py:10005 msgid "Gerber file exported to" msgstr "Archivo Gerber exportado a" -#: app_Main.py:10064 +#: app_Main.py:10071 msgid "DXF file exported to" msgstr "Archivo DXF exportado a" -#: app_Main.py:10137 app_Main.py:10195 +#: app_Main.py:10144 app_Main.py:10202 msgid "Import failed." msgstr "Importación fallida." -#: app_Main.py:10225 app_Main.py:10425 app_Main.py:10490 +#: app_Main.py:10232 app_Main.py:10434 app_Main.py:10499 msgid "Failed to open file" msgstr "Fallo al abrir el archivo" -#: app_Main.py:10228 app_Main.py:10428 app_Main.py:10493 +#: app_Main.py:10235 app_Main.py:10437 app_Main.py:10502 msgid "Failed to parse file" msgstr "Error al analizar el archivo" -#: app_Main.py:10240 +#: app_Main.py:10247 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "" "El objeto no es un archivo Gerber o está vacío. Anulando la creación de " "objetos." -#: app_Main.py:10248 app_Main.py:10315 app_Main.py:10378 app_Main.py:10452 -#: app_Main.py:10508 tclCommands/TclCommandOpenDXF.py:81 -msgid "Opening ..." +#: app_Main.py:10255 app_Main.py:10324 app_Main.py:10387 app_Main.py:10461 +#: app_Main.py:10517 tclCommands/TclCommandOpenDXF.py:89 +#, fuzzy +#| msgid "Opening ..." +msgid "Opening" msgstr "Abriendo ..." -#: app_Main.py:10259 +#: app_Main.py:10266 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "Gerber abierto falló. Probablemente no sea un archivo Gerber." -#: app_Main.py:10295 +#: app_Main.py:10303 msgid "Cannot open file" msgstr "No se puede abrir el archivo" -#: app_Main.py:10325 +#: app_Main.py:10334 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "" "Error al abrir el archivo Excellon. Probablemente no sea un archivo de " "Excellon." -#: app_Main.py:10360 +#: app_Main.py:10369 msgid "Reading GCode file" msgstr "Lectura de archivo GCode" -#: app_Main.py:10373 +#: app_Main.py:10382 msgid "This is not GCODE" msgstr "Esto no es GCODE" -#: app_Main.py:10391 +#: app_Main.py:10400 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -19221,77 +19344,77 @@ msgstr "" "Intento de crear un objeto FlatCAM CNCJob desde el archivo G-Code falló " "durante el procesamiento" -#: app_Main.py:10447 +#: app_Main.py:10456 msgid "Object is not HPGL2 file or empty. Aborting object creation." msgstr "" "El objeto no es un archivo HPGL2 o está vacío. Anulando la creación de " "objetos." -#: app_Main.py:10459 +#: app_Main.py:10468 msgid "Failed. Probable not a HPGL2 file." msgstr "Ha fallado. Probablemente no sea un archivo HPGL2." -#: app_Main.py:10485 +#: app_Main.py:10494 msgid "TCL script file opened in Code Editor." msgstr "Archivo de script TCL abierto en Code Editor." -#: app_Main.py:10519 +#: app_Main.py:10528 msgid "Failed to open TCL Script." msgstr "Error al abrir la secuencia de comandos TCL." -#: app_Main.py:10542 +#: app_Main.py:10551 msgid "Opening FlatCAM Config file." msgstr "Abrir el archivo de configuración de FlatCAM." -#: app_Main.py:10569 +#: app_Main.py:10578 msgid "Failed to open config file" msgstr "Error al abrir el archivo de configuración" -#: app_Main.py:10601 +#: app_Main.py:10610 msgid "Loading Project ... Please Wait ..." msgstr "Cargando proyecto ... Espere ..." -#: app_Main.py:10607 +#: app_Main.py:10616 msgid "Opening FlatCAM Project file." msgstr "Apertura del archivo del proyecto FlatCAM." -#: app_Main.py:10622 app_Main.py:10626 app_Main.py:10644 +#: app_Main.py:10631 app_Main.py:10635 app_Main.py:10653 msgid "Failed to open project file" msgstr "Error al abrir el archivo del proyecto" -#: app_Main.py:10684 +#: app_Main.py:10693 msgid "Loading Project ... restoring" msgstr "Cargando Proyecto ... restaurando" -#: app_Main.py:10688 +#: app_Main.py:10697 msgid "Project loaded from" msgstr "Proyecto cargado desde" -#: app_Main.py:10720 +#: app_Main.py:10729 msgid "Saving Project ..." msgstr "Salvar Proyecto ..." -#: app_Main.py:10742 app_Main.py:10778 +#: app_Main.py:10751 app_Main.py:10787 msgid "Project saved to" msgstr "Proyecto guardado en" -#: app_Main.py:10749 +#: app_Main.py:10758 msgid "The object is used by another application." msgstr "El objeto es utilizado por otra aplicación." -#: app_Main.py:10763 +#: app_Main.py:10772 msgid "Failed to verify project file" msgstr "Error al abrir el archivo de proyecto" -#: app_Main.py:10763 app_Main.py:10771 app_Main.py:10781 +#: app_Main.py:10772 app_Main.py:10780 app_Main.py:10790 msgid "Retry to save it." msgstr "Vuelva a intentar guardarlo." -#: app_Main.py:10771 app_Main.py:10781 +#: app_Main.py:10780 app_Main.py:10790 msgid "Failed to parse saved project file" msgstr "Error al analizar el archivo por defecto" -#: app_Main.py:10817 +#: app_Main.py:10826 msgid "Save cancelled because source file is empty. Try to export the file." msgstr "" "Guardar cancelado porque el archivo de origen está vacío. Intente exportar " @@ -19309,39 +19432,39 @@ msgstr "Código G de GERBERS" msgid "self.solid_geometry is neither BaseGeometry or list." msgstr "self.solid_geometry no es ni BaseGeometry ni lista." -#: camlib.py:1095 +#: camlib.py:1097 msgid "Pass" msgstr "Pases" -#: camlib.py:1117 +#: camlib.py:1119 msgid "Get Exteriors" msgstr "Obtener exteriores" -#: camlib.py:1120 +#: camlib.py:1122 msgid "Get Interiors" msgstr "Obtener interiores" -#: camlib.py:2463 +#: camlib.py:2465 msgid "Object was rotated" msgstr "El objeto fue girado" -#: camlib.py:2531 +#: camlib.py:2533 msgid "Object was skewed" msgstr "El objeto fue sesgado" -#: camlib.py:2609 +#: camlib.py:2611 msgid "Object was buffered" msgstr "El objeto fue almacenado" -#: camlib.py:2860 +#: camlib.py:2862 msgid "There is no such parameter" msgstr "No hay tal parámetro" -#: camlib.py:3068 camlib.py:5397 camlib.py:5797 +#: camlib.py:3070 camlib.py:5399 camlib.py:5799 msgid "Indexing geometry before generating G-Code..." msgstr "Indexación de la geometría antes de generar código G ..." -#: camlib.py:3098 camlib.py:4120 camlib.py:4356 +#: camlib.py:3100 camlib.py:4122 camlib.py:4358 msgid "" "The Cut Z parameter has positive value. It is the depth value to drill into " "material.\n" @@ -19355,29 +19478,29 @@ msgstr "" "tipográfico, por lo tanto, la aplicación convertirá el valor a negativo. " "Compruebe el código CNC resultante (Gcode, etc.)." -#: camlib.py:3105 +#: camlib.py:3107 msgid "The Cut Z parameter is zero. There will be no cut, aborting" msgstr "El parámetro Cut Z es cero. No habrá corte, abortando" -#: camlib.py:3234 camlib.py:3619 +#: camlib.py:3236 camlib.py:3621 msgid "The End X,Y format has to be (x, y)." msgstr "El formato End X, Y tiene que ser (x, y)." -#: camlib.py:3310 camlib.py:3710 camlib.py:4204 camlib.py:4437 camlib.py:5471 -#: camlib.py:5878 +#: camlib.py:3312 camlib.py:3712 camlib.py:4206 camlib.py:4439 camlib.py:5473 +#: camlib.py:5880 msgid "Starting G-Code for tool with diameter" msgstr "Código G inicial para herramienta con diámetro" -#: camlib.py:3434 camlib.py:4325 camlib.py:4558 camlib.py:6819 camlib.py:7090 -#: camlib.py:7238 +#: camlib.py:3436 camlib.py:4327 camlib.py:4560 camlib.py:6821 camlib.py:7092 +#: camlib.py:7240 msgid "G91 coordinates not implemented" msgstr "Coordenadas G91 no implementadas" -#: camlib.py:3443 +#: camlib.py:3445 msgid "Finished G-Code generation for tool:" msgstr "Generación de código G finalizada para herramienta:" -#: camlib.py:3539 camlib.py:5343 camlib.py:5738 +#: camlib.py:3541 camlib.py:5345 camlib.py:5740 msgid "" "Cut_Z parameter is None or zero. Most likely a bad combinations of other " "parameters." @@ -19385,7 +19508,7 @@ msgstr "" "El parámetro Cut_Z es Ninguno o cero. Lo más probable es una mala " "combinación de otros parámetros." -#: camlib.py:3547 camlib.py:5352 camlib.py:5747 +#: camlib.py:3549 camlib.py:5354 camlib.py:5749 msgid "" "The Cut Z parameter has positive value. It is the depth value to cut into " "material.\n" @@ -19399,15 +19522,15 @@ msgstr "" "tipográfico, por lo tanto, la aplicación convertirá el valor a negativo. " "Verifique el código CNC resultante (Gcode, etc.)." -#: camlib.py:3555 camlib.py:4130 camlib.py:4366 camlib.py:5360 camlib.py:5755 +#: camlib.py:3557 camlib.py:4132 camlib.py:4368 camlib.py:5362 camlib.py:5757 msgid "The Cut Z parameter is zero. There will be no cut, skipping file" msgstr "El parámetro Cut Z es cero. No habrá corte, saltando archivo" -#: camlib.py:3560 camlib.py:5365 camlib.py:5761 +#: camlib.py:3562 camlib.py:5367 camlib.py:5763 msgid "Travel Z parameter is None or zero." msgstr "El parámetro Travel Z des Ninguno o cero." -#: camlib.py:3565 camlib.py:5370 camlib.py:5766 +#: camlib.py:3567 camlib.py:5372 camlib.py:5768 msgid "" "The Travel Z parameter has negative value. It is the height value to travel " "between cuts.\n" @@ -19421,20 +19544,20 @@ msgstr "" "error tipográfico, por lo tanto, la aplicación convertirá el valor a " "positivo. Verifique el código CNC resultante (Gcode, etc.)." -#: camlib.py:3573 camlib.py:5378 camlib.py:5774 +#: camlib.py:3575 camlib.py:5380 camlib.py:5776 msgid "The Z Travel parameter is zero. This is dangerous, skipping file" msgstr "" "El parámetro Z Travel es cero. Esto es peligroso, saltando el archive %s" -#: camlib.py:3817 camlib.py:5212 camlib.py:5544 camlib.py:5954 +#: camlib.py:3819 camlib.py:5214 camlib.py:5546 camlib.py:5956 msgid "Finished G-Code generation" msgstr "Generación de código G terminada" -#: camlib.py:3817 camlib.py:5544 camlib.py:5954 camlib.py:6072 +#: camlib.py:3819 camlib.py:5546 camlib.py:5956 camlib.py:6074 msgid "paths traced" msgstr "caminos trazados" -#: camlib.py:3874 +#: camlib.py:3876 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -19444,7 +19567,7 @@ msgstr "" "formato (x, y)\n" "pero ahora solo hay un valor, no dos. " -#: camlib.py:3886 camlib.py:5306 camlib.py:5705 +#: camlib.py:3888 camlib.py:5308 camlib.py:5707 msgid "" "The End Move X,Y field in Edit -> Preferences has to be in the format (x, y) " "but now there is only one value, not two." @@ -19452,7 +19575,7 @@ msgstr "" "El campo de movimiento final X, Y en Editar -> Preferencias debe estar en el " "formato (x, y) pero ahora solo hay un valor, no dos." -#: camlib.py:5329 +#: camlib.py:5331 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -19462,14 +19585,14 @@ msgstr "" "formato (x, y)\n" "pero ahora solo hay un valor, no dos." -#: camlib.py:5596 +#: camlib.py:5598 msgid "" "Trying to generate a CNC Job from a Geometry object without solid_geometry." msgstr "" "Intentando generar un trabajo de CNC desde un objeto de geometría sin " "solid_geometry." -#: camlib.py:5638 +#: camlib.py:5640 msgid "" "The Tool Offset value is too negative to use for the current_geometry.\n" "Raise the value (in module) and try again." @@ -19478,37 +19601,37 @@ msgstr "" "en current_geometry.\n" "Aumente el valor (en el módulo) e intente nuevamente." -#: camlib.py:5982 +#: camlib.py:5984 msgid "There is no tool data in the SolderPaste geometry." msgstr "No hay datos de herramientas en la geometría SolderPaste." -#: camlib.py:6072 +#: camlib.py:6074 msgid "Finished SolderPaste G-Code generation" msgstr "Generación de código G de soldadura soldada terminada" -#: camlib.py:6396 +#: camlib.py:6398 msgid "Parsing GCode file. Number of lines" msgstr "Analizando el archivo GCode. Número de líneas" -#: camlib.py:6508 +#: camlib.py:6510 msgid "Creating Geometry from the parsed GCode file. " msgstr "Crear geometría a partir del archivo GCode analizado. " -#: camlib.py:6565 +#: camlib.py:6567 msgid "Parsing GCode file for tool diameter" msgstr "Análisis del archivo GCode para el diámetro de la herramienta" -#: camlib.py:6566 +#: camlib.py:6568 msgid "Number of lines" msgstr "Número de líneas" -#: camlib.py:6655 +#: camlib.py:6657 msgid "Creating Geometry from the parsed GCode file for tool diameter" msgstr "" "Creación de geometría a partir del archivo GCode analizado para el diámetro " "de la herramienta" -#: camlib.py:7407 +#: camlib.py:7409 msgid "G91 coordinates not implemented ..." msgstr "Coordenadas G91 no implementadas ..." @@ -19603,6 +19726,18 @@ 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 "Creating Excellon." +#~ msgstr "Creación de Excellon." + +#~ msgid "Working ..." +#~ msgstr "Trabajando ..." + +#~ msgid "Sending GCode..." +#~ msgstr "Enviando GCode ..." + +#~ msgid "New object ..." +#~ msgstr "Nuevo Objeto ..." + #~ msgid "Milling Holes Tool" #~ msgstr "Herramienta de fresado de agujeros" @@ -22572,9 +22707,6 @@ msgstr "" #~ msgid "Feed Rate Rapids" #~ msgstr "Avance rápido" -#~ msgid "Generate" -#~ msgstr "Generar" - #, fuzzy #~| msgid "STEP 1" #~ msgid "STEP 5" diff --git a/locale/fr/LC_MESSAGES/strings.mo b/locale/fr/LC_MESSAGES/strings.mo index b57a33bd..7e5d15f6 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 d1d4cf5c..d3c9d452 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-13 20:26+0200\n" -"PO-Revision-Date: 2020-11-13 20:26+0200\n" +"POT-Creation-Date: 2020-11-15 14:39+0200\n" +"PO-Revision-Date: 2020-11-15 14:39+0200\n" "Last-Translator: Olivier Cornet \n" "Language-Team: \n" "Language: fr\n" @@ -90,7 +90,7 @@ msgstr "Titre ou lien Web déjà dans la table." msgid "Bookmark added." msgstr "Signet ajouté." -#: Bookmark.py:243 app_Main.py:3456 app_Main.py:3498 +#: Bookmark.py:243 app_Main.py:3463 app_Main.py:3505 msgid "Backup Site" msgstr "Site de Sauvegarde" @@ -122,13 +122,13 @@ msgstr "Signets" #: appTools/ToolFilm.py:391 appTools/ToolImage.py:113 appTools/ToolMove.py:269 #: appTools/ToolPcbWizard.py:189 appTools/ToolPcbWizard.py:212 #: appTools/ToolQRCode.py:531 appTools/ToolQRCode.py:580 app_Main.py:1658 -#: app_Main.py:2850 app_Main.py:4580 app_Main.py:8377 app_Main.py:8416 -#: app_Main.py:8460 app_Main.py:8486 app_Main.py:8526 app_Main.py:8551 -#: app_Main.py:8607 app_Main.py:8645 app_Main.py:8691 app_Main.py:8733 -#: app_Main.py:8775 app_Main.py:8816 app_Main.py:8858 app_Main.py:8903 -#: app_Main.py:8964 app_Main.py:8996 app_Main.py:9026 app_Main.py:9201 -#: app_Main.py:9238 app_Main.py:9281 app_Main.py:9355 app_Main.py:9411 -#: app_Main.py:9678 app_Main.py:9713 +#: app_Main.py:2857 app_Main.py:4587 app_Main.py:8384 app_Main.py:8423 +#: app_Main.py:8467 app_Main.py:8493 app_Main.py:8533 app_Main.py:8558 +#: app_Main.py:8614 app_Main.py:8652 app_Main.py:8698 app_Main.py:8740 +#: app_Main.py:8782 app_Main.py:8823 app_Main.py:8865 app_Main.py:8910 +#: app_Main.py:8971 app_Main.py:9003 app_Main.py:9033 app_Main.py:9208 +#: app_Main.py:9245 app_Main.py:9288 app_Main.py:9362 app_Main.py:9418 +#: app_Main.py:9685 app_Main.py:9720 msgid "Cancelled." msgstr "Annulé." @@ -137,8 +137,8 @@ msgstr "Annulé." #: appObjects/FlatCAMCNCJob.py:1990 appObjects/FlatCAMCNCJob.py:2379 #: appTools/ToolFilm.py:590 appTools/ToolFilm.py:605 appTools/ToolFilm.py:655 #: appTools/ToolFilm.py:869 appTools/ToolFilm.py:879 appTools/ToolFilm.py:928 -#: appTools/ToolSolderPaste.py:1099 app_Main.py:2858 app_Main.py:9648 -#: app_Main.py:9856 app_Main.py:9991 app_Main.py:10057 app_Main.py:10832 +#: appTools/ToolSolderPaste.py:1099 app_Main.py:2865 app_Main.py:9655 +#: app_Main.py:9863 app_Main.py:9998 app_Main.py:10064 app_Main.py:10841 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -148,7 +148,7 @@ msgstr "" #: Bookmark.py:319 Bookmark.py:349 appDatabase.py:1718 appDatabase.py:2109 #: appDatabase.py:2143 appTools/ToolNCC.py:1117 appTools/ToolPaint.py:712 -#: app_Main.py:2869 app_Main.py:5893 defaults.py:874 +#: app_Main.py:2876 app_Main.py:5899 defaults.py:874 msgid "Could not load the file." msgstr "Chargement du fichier Impossible." @@ -276,8 +276,8 @@ msgstr "Paramètres de découpe" #: appDatabase.py:210 appEditors/AppGeoEditor.py:3303 appGUI/ObjectUI.py:219 #: appGUI/ObjectUI.py:581 appGUI/ObjectUI.py:903 appGUI/ObjectUI.py:1906 #: appGUI/ObjectUI.py:2723 appGUI/ObjectUI.py:2790 -#: appTools/ToolCalibration.py:929 appTools/ToolFiducials.py:710 -#: app_Main.py:7609 +#: appTools/ToolCalibration.py:924 appTools/ToolFiducials.py:710 +#: app_Main.py:7616 msgid "Name" msgstr "Nom" @@ -291,16 +291,16 @@ msgstr "" "N'est pas utilisé dans l'application, cette fonction\n" "sert de note pour les utilisateurs." -#: appDatabase.py:223 appEditors/AppExcEditor.py:2789 -#: appEditors/AppExcEditor.py:3959 appGUI/ObjectUI.py:677 +#: appDatabase.py:223 appEditors/AppExcEditor.py:2786 +#: appEditors/AppExcEditor.py:3946 appGUI/ObjectUI.py:677 #: appObjects/FlatCAMExcellon.py:910 appObjects/FlatCAMExcellon.py:1010 #: appObjects/FlatCAMObj.py:719 appObjects/FlatCAMObj.py:782 #: appTools/ToolDrilling.py:1860 appTools/ToolDrilling.py:1925 #: appTools/ToolDrilling.py:2163 appTools/ToolIsolation.py:3063 -#: appTools/ToolMilling.py:1293 appTools/ToolMilling.py:1397 -#: appTools/ToolMilling.py:1570 appTools/ToolMilling.py:1900 +#: appTools/ToolMilling.py:1996 appTools/ToolMilling.py:2100 +#: appTools/ToolMilling.py:2273 appTools/ToolMilling.py:2659 #: appTools/ToolNCC.py:4002 appTools/ToolPaint.py:2831 -#: appTools/ToolPcbWizard.py:404 appTools/ToolProperties.py:413 +#: appTools/ToolPcbWizard.py:406 appTools/ToolProperties.py:413 #: appTools/ToolProperties.py:476 appTools/ToolSolderPaste.py:1168 #: tclCommands/TclCommandDrillcncjob.py:195 msgid "Diameter" @@ -343,7 +343,7 @@ msgstr "Définissez la tolérance maximale de l'outil." #: appDatabase.py:272 appDatabase.py:590 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:45 -#: appTools/ToolMilling.py:2172 appTools/ToolNCC.py:4167 +#: appTools/ToolMilling.py:2931 appTools/ToolNCC.py:4167 msgid "Operation" msgstr "Opération" @@ -352,7 +352,7 @@ msgid "The kind of Application Tool where this tool is to be used." msgstr "Le type d'outil d'application où cet outil doit être utilisé." #: appDatabase.py:278 appDatabase.py:1766 appDatabase.py:2171 -#: appGUI/MainGUI.py:1430 app_Main.py:7607 +#: appGUI/MainGUI.py:1430 app_Main.py:7614 msgid "General" msgstr "Général" @@ -498,8 +498,8 @@ msgstr "" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:103 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:111 #: appTools/ToolCalculators.py:280 appTools/ToolCutOut.py:2257 -#: appTools/ToolDrilling.py:2241 appTools/ToolMilling.py:891 -#: appTools/ToolMilling.py:2249 +#: appTools/ToolDrilling.py:2241 appTools/ToolMilling.py:938 +#: appTools/ToolMilling.py:3046 msgid "Cut Z" msgstr "Profondeur Z" @@ -544,9 +544,9 @@ msgstr "" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:102 #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:98 -#: appObjects/FlatCAMGeometry.py:2040 appTools/ToolCalibration.py:769 +#: appObjects/FlatCAMGeometry.py:2040 appTools/ToolCalibration.py:764 #: appTools/ToolDrilling.py:1349 appTools/ToolDrilling.py:2287 -#: appTools/ToolMilling.py:1507 appTools/ToolMilling.py:2295 +#: appTools/ToolMilling.py:2210 appTools/ToolMilling.py:3092 msgid "Travel Z" msgstr "Déplacement Z" @@ -597,7 +597,7 @@ msgstr "" #: appDatabase.py:489 appGUI/ObjectUI.py:1275 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:186 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148 -#: appTools/ToolMilling.py:2316 appTools/ToolSolderPaste.py:1327 +#: appTools/ToolMilling.py:3113 appTools/ToolSolderPaste.py:1327 msgid "Feedrate X-Y" msgstr "Vitesse de déplacement" @@ -613,7 +613,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:201 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 -#: appTools/ToolDrilling.py:2308 appTools/ToolMilling.py:2334 +#: appTools/ToolDrilling.py:2308 appTools/ToolMilling.py:3131 #: appTools/ToolSolderPaste.py:1339 msgid "Feedrate Z" msgstr "Déplacements Hauteur" @@ -658,7 +658,7 @@ msgstr "" "La vitesse du moteur en tr / min." #: appDatabase.py:553 appDatabase.py:1052 appGUI/ObjectUI.py:1363 -#: appTools/ToolDrilling.py:2362 appTools/ToolMilling.py:2419 +#: appTools/ToolDrilling.py:2362 appTools/ToolMilling.py:3216 msgid "Dwell" msgstr "Démarrage" @@ -708,7 +708,7 @@ msgstr "Nettoyer" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:183 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:137 -#: appTools/ToolIsolation.py:3245 appTools/ToolMilling.py:2086 +#: appTools/ToolIsolation.py:3245 appTools/ToolMilling.py:2845 #: appTools/ToolNCC.py:4185 msgid "Milling Type" msgstr "Type de fraisage" @@ -755,7 +755,7 @@ msgstr "Conventionnel" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:182 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:161 #: appTools/ToolDrilling.py:2410 appTools/ToolIsolation.py:3230 -#: appTools/ToolMilling.py:2204 appTools/ToolNCC.py:4208 +#: appTools/ToolMilling.py:2963 appTools/ToolNCC.py:4208 #: appTools/ToolPaint.py:2973 msgid "Overlap" msgstr "Chevauchement" @@ -797,10 +797,10 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:202 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:181 #: appTools/ToolCopperThieving.py:1284 appTools/ToolCopperThieving.py:1560 -#: appTools/ToolCorners.py:587 appTools/ToolCutOut.py:2302 -#: appTools/ToolCutOut.py:2614 appTools/ToolExtract.py:982 +#: appTools/ToolCorners.py:590 appTools/ToolCutOut.py:2302 +#: appTools/ToolCutOut.py:2614 appTools/ToolExtract.py:1235 #: appTools/ToolFiducials.py:815 appTools/ToolInvertGerber.py:231 -#: appTools/ToolInvertGerber.py:239 appTools/ToolMilling.py:2191 +#: appTools/ToolInvertGerber.py:239 appTools/ToolMilling.py:2950 #: appTools/ToolNCC.py:4252 appTools/ToolNCC.py:4354 msgid "Margin" msgstr "Marge" @@ -812,8 +812,8 @@ msgstr "Marge" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:125 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:204 -#: appTools/ToolCopperThieving.py:1286 appTools/ToolCorners.py:589 -#: appTools/ToolFiducials.py:817 appTools/ToolMilling.py:2193 +#: appTools/ToolCopperThieving.py:1286 appTools/ToolCorners.py:592 +#: appTools/ToolFiducials.py:817 appTools/ToolMilling.py:2952 #: appTools/ToolNCC.py:4254 appTools/ToolNCC.py:4356 msgid "Bounding box margin." msgstr "Marge du cadre de sélection." @@ -826,9 +826,9 @@ msgstr "Marge du cadre de sélection." #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:106 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:215 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:196 -#: appTools/ToolExtract.py:754 appTools/ToolMilling.py:2219 +#: appTools/ToolExtract.py:1007 appTools/ToolMilling.py:2978 #: appTools/ToolNCC.py:4229 appTools/ToolPaint.py:3009 -#: appTools/ToolPunchGerber.py:1118 +#: appTools/ToolPunchGerber.py:1486 msgid "Method" msgstr "Méthode" @@ -850,7 +850,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appTools/ToolMilling.py:2229 appTools/ToolNCC.py:4244 +#: appTools/ToolMilling.py:2988 appTools/ToolNCC.py:4244 #: appTools/ToolPaint.py:3023 msgid "Standard" msgstr "Standard" @@ -861,7 +861,7 @@ msgstr "Standard" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appTools/ToolMilling.py:2229 appTools/ToolNCC.py:4244 +#: appTools/ToolMilling.py:2988 appTools/ToolNCC.py:4244 #: appTools/ToolPaint.py:3023 msgid "Seed" msgstr "Circulaire" @@ -872,7 +872,7 @@ msgstr "Circulaire" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 #: appParsers/ParseGerber.py:423 appParsers/ParseHPGL2.py:200 -#: appTools/ToolMilling.py:2229 appTools/ToolNCC.py:4244 +#: appTools/ToolMilling.py:2988 appTools/ToolNCC.py:4244 #: appTools/ToolPaint.py:3023 msgid "Lines" msgstr "Lignes" @@ -1003,7 +1003,7 @@ msgstr "" #: appDatabase.py:840 appGUI/ObjectUI.py:1703 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:321 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:170 -#: appTools/ToolIsolation.py:3232 appTools/ToolMilling.py:2206 +#: appTools/ToolIsolation.py:3232 appTools/ToolMilling.py:2965 msgid "How much (percentage) of the tool width to overlap each tool pass." msgstr "" "La quantité (pourcentage) de la largeur d'outil qui chevauche chaque passe " @@ -1053,7 +1053,7 @@ msgid "Int" msgstr "Int" #: appDatabase.py:904 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:59 -#: appTools/ToolDrilling.py:2243 appTools/ToolMilling.py:2251 +#: appTools/ToolDrilling.py:2243 appTools/ToolMilling.py:3048 msgid "" "Drill depth (negative)\n" "below the copper surface." @@ -1083,7 +1083,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:80 #: appTools/ToolCutOut.py:2278 appTools/ToolDrilling.py:2265 -#: appTools/ToolMilling.py:2273 +#: appTools/ToolMilling.py:3070 msgid "" "Use multiple passes to limit\n" "the cut depth in each pass. Will\n" @@ -1099,12 +1099,12 @@ msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:94 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:92 #: appTools/ToolCutOut.py:2289 appTools/ToolDrilling.py:2278 -#: appTools/ToolMilling.py:2286 +#: appTools/ToolMilling.py:3083 msgid "Depth of each pass (positive)." msgstr "Profondeur de chaque passage (positif)." #: appDatabase.py:973 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:100 -#: appTools/ToolDrilling.py:2289 appTools/ToolMilling.py:2297 +#: appTools/ToolDrilling.py:2289 appTools/ToolMilling.py:3094 msgid "" "Tool height when travelling\n" "across the XY plane." @@ -1113,7 +1113,7 @@ msgstr "" "à travers le plan XY." #: appDatabase.py:999 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173 -#: appTools/ToolDrilling.py:2310 appTools/ToolMilling.py:2336 +#: appTools/ToolDrilling.py:2310 appTools/ToolMilling.py:3133 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1128,12 +1128,12 @@ msgstr "" #: appDatabase.py:1014 appGUI/ObjectUI.py:1304 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:318 -#: appTools/ToolDrilling.py:2325 appTools/ToolMilling.py:2351 +#: appTools/ToolDrilling.py:2325 appTools/ToolMilling.py:3148 msgid "Feedrate Rapids" msgstr "Avance rapide" #: appDatabase.py:1016 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:320 -#: appTools/ToolDrilling.py:2327 appTools/ToolMilling.py:2353 +#: appTools/ToolDrilling.py:2327 appTools/ToolMilling.py:3150 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1150,13 +1150,13 @@ msgstr "" #: appDatabase.py:1037 appGUI/ObjectUI.py:1347 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:217 #: appObjects/FlatCAMGeometry.py:2056 appTools/ToolDrilling.py:1365 -#: appTools/ToolDrilling.py:2347 appTools/ToolMilling.py:1523 -#: appTools/ToolMilling.py:2404 +#: appTools/ToolDrilling.py:2347 appTools/ToolMilling.py:2226 +#: appTools/ToolMilling.py:3201 msgid "Spindle speed" msgstr "Vitesse de broche" #: appDatabase.py:1039 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:188 -#: appTools/ToolDrilling.py:2349 appTools/ToolMilling.py:2406 +#: appTools/ToolDrilling.py:2349 appTools/ToolMilling.py:3203 msgid "" "Speed of the spindle\n" "in RPM (optional)" @@ -1201,7 +1201,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:279 #: appTools/ToolCutOut.py:2304 appTools/ToolCutOut.py:2616 -#: appTools/ToolExtract.py:984 +#: appTools/ToolExtract.py:1237 msgid "" "Margin over bounds. A positive value here\n" "will make the cutout of the PCB further from\n" @@ -1403,40 +1403,40 @@ msgstr "" #: appDatabase.py:1349 appGUI/GUIElements.py:2270 appGUI/GUIElements.py:2339 #: appGUI/GUIElements.py:2400 appGUI/GUIElements.py:2464 #: appGUI/GUIElements.py:3806 appGUI/MainGUI.py:1569 -#: appGUI/preferences/PreferencesUIManager.py:952 app_Main.py:2549 -#: app_Main.py:3576 app_Main.py:4517 app_Main.py:4770 app_Main.py:9052 +#: appGUI/preferences/PreferencesUIManager.py:952 app_Main.py:2556 +#: app_Main.py:3583 app_Main.py:4524 app_Main.py:4777 app_Main.py:9059 msgid "Cancel" msgstr "Annuler" -#: appDatabase.py:1362 appDatabase.py:1373 appEditors/AppExcEditor.py:4492 -#: appEditors/AppExcEditor.py:4503 appEditors/appGCodeEditor.py:779 +#: appDatabase.py:1362 appDatabase.py:1373 appEditors/AppExcEditor.py:4479 +#: appEditors/AppExcEditor.py:4490 appEditors/appGCodeEditor.py:779 #: appEditors/appGCodeEditor.py:790 appGUI/ObjectUI.py:163 #: appGUI/ObjectUI.py:174 appTool.py:280 appTool.py:291 #: appTools/ToolAlignObjects.py:517 appTools/ToolAlignObjects.py:528 #: appTools/ToolCalculators.py:519 appTools/ToolCalculators.py:530 -#: appTools/ToolCalibration.py:1395 appTools/ToolCalibration.py:1406 +#: appTools/ToolCalibration.py:1390 appTools/ToolCalibration.py:1401 #: appTools/ToolCopperThieving.py:1716 appTools/ToolCopperThieving.py:1727 -#: appTools/ToolCorners.py:675 appTools/ToolCorners.py:686 +#: appTools/ToolCorners.py:678 appTools/ToolCorners.py:689 #: appTools/ToolCutOut.py:2682 appTools/ToolCutOut.py:2693 -#: appTools/ToolDblSided.py:964 appTools/ToolDblSided.py:975 +#: appTools/ToolDblSided.py:965 appTools/ToolDblSided.py:976 #: appTools/ToolDistance.py:660 appTools/ToolDistance.py:671 #: appTools/ToolDistanceMin.py:324 appTools/ToolDistanceMin.py:335 #: appTools/ToolDrilling.py:2764 appTools/ToolDrilling.py:2775 #: appTools/ToolEtchCompensation.py:473 appTools/ToolEtchCompensation.py:484 -#: appTools/ToolExtract.py:1061 appTools/ToolExtract.py:1072 +#: appTools/ToolExtract.py:1314 appTools/ToolExtract.py:1325 #: appTools/ToolFiducials.py:980 appTools/ToolFiducials.py:991 #: appTools/ToolFilm.py:1514 appTools/ToolFilm.py:1525 #: appTools/ToolFollow.py:698 appTools/ToolFollow.py:709 #: appTools/ToolImage.py:326 appTools/ToolImage.py:337 #: appTools/ToolInvertGerber.py:302 appTools/ToolInvertGerber.py:313 #: appTools/ToolIsolation.py:3510 appTools/ToolIsolation.py:3521 -#: appTools/ToolMilling.py:2734 appTools/ToolMilling.py:2745 +#: appTools/ToolMilling.py:3531 appTools/ToolMilling.py:3542 #: appTools/ToolNCC.py:4609 appTools/ToolNCC.py:4620 #: appTools/ToolOptimal.py:615 appTools/ToolOptimal.py:626 #: appTools/ToolPaint.py:3250 appTools/ToolPaint.py:3261 #: appTools/ToolPanelize.py:913 appTools/ToolPanelize.py:924 -#: appTools/ToolPcbWizard.py:488 appTools/ToolPcbWizard.py:499 -#: appTools/ToolPunchGerber.py:1337 appTools/ToolPunchGerber.py:1348 +#: appTools/ToolPcbWizard.py:490 appTools/ToolPcbWizard.py:501 +#: appTools/ToolPunchGerber.py:1743 appTools/ToolPunchGerber.py:1754 #: appTools/ToolQRCode.py:930 appTools/ToolQRCode.py:941 #: appTools/ToolRulesCheck.py:1664 appTools/ToolRulesCheck.py:1675 #: appTools/ToolSolderPaste.py:1577 appTools/ToolSolderPaste.py:1588 @@ -1445,35 +1445,35 @@ msgstr "Annuler" msgid "Edited value is out of range" msgstr "La valeur modifiée est hors limites" -#: appDatabase.py:1368 appDatabase.py:1375 appEditors/AppExcEditor.py:4498 -#: appEditors/AppExcEditor.py:4505 appEditors/appGCodeEditor.py:785 +#: appDatabase.py:1368 appDatabase.py:1375 appEditors/AppExcEditor.py:4485 +#: appEditors/AppExcEditor.py:4492 appEditors/appGCodeEditor.py:785 #: appEditors/appGCodeEditor.py:792 appGUI/ObjectUI.py:169 #: appGUI/ObjectUI.py:176 appTool.py:286 appTool.py:293 #: appTools/ToolAlignObjects.py:523 appTools/ToolAlignObjects.py:530 #: appTools/ToolCalculators.py:525 appTools/ToolCalculators.py:532 -#: appTools/ToolCalibration.py:1401 appTools/ToolCalibration.py:1408 +#: appTools/ToolCalibration.py:1396 appTools/ToolCalibration.py:1403 #: appTools/ToolCopperThieving.py:1722 appTools/ToolCopperThieving.py:1729 -#: appTools/ToolCorners.py:681 appTools/ToolCorners.py:688 +#: appTools/ToolCorners.py:684 appTools/ToolCorners.py:691 #: appTools/ToolCutOut.py:2688 appTools/ToolCutOut.py:2695 -#: appTools/ToolDblSided.py:970 appTools/ToolDblSided.py:977 +#: appTools/ToolDblSided.py:971 appTools/ToolDblSided.py:978 #: appTools/ToolDistance.py:666 appTools/ToolDistance.py:673 #: appTools/ToolDistanceMin.py:330 appTools/ToolDistanceMin.py:337 #: appTools/ToolDrilling.py:2770 appTools/ToolDrilling.py:2777 #: appTools/ToolEtchCompensation.py:479 appTools/ToolEtchCompensation.py:486 -#: appTools/ToolExtract.py:1067 appTools/ToolExtract.py:1074 +#: appTools/ToolExtract.py:1320 appTools/ToolExtract.py:1327 #: appTools/ToolFiducials.py:986 appTools/ToolFiducials.py:993 #: appTools/ToolFilm.py:1520 appTools/ToolFilm.py:1527 #: appTools/ToolFollow.py:704 appTools/ToolFollow.py:711 #: appTools/ToolImage.py:332 appTools/ToolImage.py:339 #: appTools/ToolInvertGerber.py:308 appTools/ToolInvertGerber.py:315 #: appTools/ToolIsolation.py:3516 appTools/ToolIsolation.py:3523 -#: appTools/ToolMilling.py:2740 appTools/ToolMilling.py:2747 +#: appTools/ToolMilling.py:3537 appTools/ToolMilling.py:3544 #: appTools/ToolNCC.py:4615 appTools/ToolNCC.py:4622 #: appTools/ToolOptimal.py:621 appTools/ToolOptimal.py:628 #: appTools/ToolPaint.py:3256 appTools/ToolPaint.py:3263 #: appTools/ToolPanelize.py:919 appTools/ToolPanelize.py:926 -#: appTools/ToolPcbWizard.py:494 appTools/ToolPcbWizard.py:501 -#: appTools/ToolPunchGerber.py:1343 appTools/ToolPunchGerber.py:1350 +#: appTools/ToolPcbWizard.py:496 appTools/ToolPcbWizard.py:503 +#: appTools/ToolPunchGerber.py:1749 appTools/ToolPunchGerber.py:1756 #: appTools/ToolQRCode.py:936 appTools/ToolQRCode.py:943 #: appTools/ToolRulesCheck.py:1670 appTools/ToolRulesCheck.py:1677 #: appTools/ToolSolderPaste.py:1583 appTools/ToolSolderPaste.py:1590 @@ -1494,7 +1494,7 @@ msgstr "Copier depuis BD" msgid "Delete from DB" msgstr "Suppression de la BD" -#: appDatabase.py:1638 appTranslation.py:209 app_Main.py:3570 app_Main.py:9046 +#: appDatabase.py:1638 appTranslation.py:209 app_Main.py:3577 app_Main.py:9053 msgid "Save changes" msgstr "Sauvegarder les modifications" @@ -1503,17 +1503,18 @@ msgstr "Sauvegarder les modifications" #: appTools/ToolCutOut.py:503 appTools/ToolCutOut.py:525 #: appTools/ToolCutOut.py:566 appTools/ToolIsolation.py:2618 #: appTools/ToolIsolation.py:2628 appTools/ToolIsolation.py:2712 -#: appTools/ToolNCC.py:3820 appTools/ToolNCC.py:3830 appTools/ToolNCC.py:3910 -#: appTools/ToolPaint.py:2632 appTools/ToolPaint.py:2642 -#: appTools/ToolPaint.py:2731 app_Main.py:5897 app_Main.py:5934 -#: app_Main.py:5966 app_Main.py:5977 app_Main.py:5986 app_Main.py:5996 +#: appTools/ToolMilling.py:1665 appTools/ToolNCC.py:3820 +#: appTools/ToolNCC.py:3830 appTools/ToolNCC.py:3910 appTools/ToolPaint.py:2632 +#: appTools/ToolPaint.py:2642 appTools/ToolPaint.py:2731 app_Main.py:5903 +#: app_Main.py:5940 app_Main.py:5972 app_Main.py:5984 app_Main.py:5993 +#: app_Main.py:6003 msgid "Tools Database" msgstr "Base de données outils" #: appDatabase.py:1726 appDatabase.py:2151 appObjects/FlatCAMGeometry.py:1133 #: appTools/ToolCutOut.py:341 appTools/ToolDrilling.py:958 -#: appTools/ToolIsolation.py:1163 appTools/ToolNCC.py:1128 -#: appTools/ToolPaint.py:723 +#: appTools/ToolIsolation.py:1163 appTools/ToolMilling.py:1483 +#: appTools/ToolNCC.py:1128 appTools/ToolPaint.py:723 msgid "Failed to parse Tools DB file." msgstr "Échec de l'analyse du fichier BD des outils." @@ -1594,9 +1595,9 @@ msgstr "Pour ajouter une perceuse, sélectionnez d'abord un outil" #: appEditors/AppExcEditor.py:306 appEditors/AppExcEditor.py:595 #: appEditors/AppExcEditor.py:824 appEditors/AppExcEditor.py:1236 #: appEditors/AppExcEditor.py:1499 appEditors/AppExcEditor.py:1602 -#: appEditors/AppExcEditor.py:1713 appEditors/AppExcEditor.py:2460 -#: appEditors/AppExcEditor.py:3265 appEditors/AppExcEditor.py:3272 -#: appEditors/AppExcEditor.py:3713 appEditors/AppGeoEditor.py:1289 +#: appEditors/AppExcEditor.py:1713 appEditors/AppExcEditor.py:2459 +#: appEditors/AppExcEditor.py:3252 appEditors/AppExcEditor.py:3259 +#: appEditors/AppExcEditor.py:3700 appEditors/AppGeoEditor.py:1289 #: appEditors/AppGeoEditor.py:2007 appEditors/AppGeoEditor.py:2247 #: appEditors/AppGeoEditor.py:2320 appEditors/AppGeoEditor.py:2395 #: appEditors/AppGeoEditor.py:2452 appEditors/AppGeoEditor.py:2644 @@ -1616,16 +1617,16 @@ msgstr "Pour ajouter une perceuse, sélectionnez d'abord un outil" #: appEditors/AppGerberEditor.py:5157 appEditors/AppGerberEditor.py:6393 #: appGUI/MainGUI.py:3030 appGUI/MainGUI.py:3042 #: appObjects/FlatCAMGeometry.py:2822 appObjects/FlatCAMGeometry.py:2895 -#: appObjects/FlatCAMGerber.py:378 appParsers/ParseGerber.py:2044 -#: appParsers/ParseGerber.py:2135 appParsers/ParseGerber.py:2210 -#: appParsers/ParseGerber.py:2284 appParsers/ParseGerber.py:2346 +#: appObjects/FlatCAMGerber.py:378 appParsers/ParseGerber.py:2046 +#: appParsers/ParseGerber.py:2137 appParsers/ParseGerber.py:2212 +#: appParsers/ParseGerber.py:2286 appParsers/ParseGerber.py:2348 #: appTools/ToolAlignObjects.py:253 appTools/ToolAlignObjects.py:275 #: appTools/ToolCalibration.py:294 appTools/ToolCutOut.py:1424 #: appTools/ToolFiducials.py:532 appTools/ToolFiducials.py:546 #: appTools/ToolFollow.py:242 appTools/ToolFollow.py:304 #: appTools/ToolIsolation.py:1440 appTools/ToolPaint.py:2191 -#: appTools/ToolPanelize.py:606 app_Main.py:5138 app_Main.py:5292 -#: tclCommands/TclCommandPanelize.py:296 tclCommands/TclCommandPanelize.py:305 +#: appTools/ToolPanelize.py:606 app_Main.py:5145 app_Main.py:5299 +#: tclCommands/TclCommandPanelize.py:304 tclCommands/TclCommandPanelize.py:313 msgid "Done." msgstr "Terminé." @@ -1666,18 +1667,18 @@ msgstr "Trop d'éléments pour l'angle d'espacement sélectionné." #: appEditors/AppGerberEditor.py:800 appEditors/AppGerberEditor.py:5044 #: appObjects/FlatCAMCNCJob.py:2067 appTools/ToolCopperThieving.py:306 #: appTools/ToolCopperThieving.py:907 appTools/ToolCopperThieving.py:1104 -#: appTools/ToolCorners.py:146 appTools/ToolCorners.py:413 +#: appTools/ToolCorners.py:146 appTools/ToolCorners.py:416 #: appTools/ToolCutOut.py:816 appTools/ToolCutOut.py:942 #: appTools/ToolCutOut.py:1166 appTools/ToolCutOut.py:1316 #: appTools/ToolCutOut.py:1360 appTools/ToolCutOut.py:1378 -#: appTools/ToolCutOut.py:1392 appTools/ToolDblSided.py:406 -#: appTools/ToolExtract.py:496 appTools/ToolExtract.py:545 -#: appTools/ToolExtract.py:554 appTools/ToolExtract.py:558 +#: appTools/ToolCutOut.py:1392 appTools/ToolDblSided.py:407 +#: appTools/ToolExtract.py:685 appTools/ToolExtract.py:734 +#: appTools/ToolExtract.py:743 appTools/ToolExtract.py:747 #: appTools/ToolFiducials.py:240 appTools/ToolFiducials.py:492 #: appTools/ToolFiducials.py:540 appTools/ToolFiducials.py:554 #: appTools/ToolFilm.py:637 appTools/ToolFilm.py:910 appTools/ToolMove.py:166 -#: appTools/ToolPaint.py:2185 app_Main.py:4812 camlib.py:2398 camlib.py:2465 -#: camlib.py:2533 camlib.py:2611 camlib.py:5282 camlib.py:5678 +#: appTools/ToolPaint.py:2185 app_Main.py:4819 camlib.py:2400 camlib.py:2467 +#: camlib.py:2535 camlib.py:2613 camlib.py:5284 camlib.py:5680 msgid "Failed." msgstr "Échoué." @@ -1727,28 +1728,28 @@ msgstr "Annulé. Rien n'est sélectionné." msgid "Click on reference location ..." msgstr "Cliquez sur l'emplacement de référence ..." -#: appEditors/AppExcEditor.py:2124 appObjects/FlatCAMExcellon.py:329 -#: appTools/ToolDrilling.py:590 appTools/ToolMilling.py:717 +#: appEditors/AppExcEditor.py:2123 appObjects/FlatCAMExcellon.py:329 +#: appTools/ToolDrilling.py:590 appTools/ToolMilling.py:756 msgid "Total Drills" msgstr "Total Forage" -#: appEditors/AppExcEditor.py:2156 appObjects/FlatCAMExcellon.py:363 -#: appTools/ToolDrilling.py:617 appTools/ToolMilling.py:744 +#: appEditors/AppExcEditor.py:2155 appObjects/FlatCAMExcellon.py:363 +#: appTools/ToolDrilling.py:617 appTools/ToolMilling.py:783 msgid "Total Slots" msgstr "Total de Fentes" -#: appEditors/AppExcEditor.py:2230 appObjects/FlatCAMGeometry.py:773 +#: appEditors/AppExcEditor.py:2229 appObjects/FlatCAMGeometry.py:773 #: appObjects/FlatCAMGeometry.py:1454 appObjects/FlatCAMGeometry.py:2210 #: appObjects/FlatCAMGeometry.py:2965 appObjects/FlatCAMGeometry.py:3128 #: appTools/ToolDrilling.py:1532 appTools/ToolIsolation.py:1333 -#: appTools/ToolIsolation.py:1749 appTools/ToolNCC.py:1303 -#: appTools/ToolNCC.py:1441 appTools/ToolPaint.py:897 +#: appTools/ToolIsolation.py:1749 appTools/ToolMilling.py:1742 +#: appTools/ToolNCC.py:1303 appTools/ToolNCC.py:1441 appTools/ToolPaint.py:897 #: appTools/ToolPaint.py:1035 appTools/ToolPaint.py:1749 #: appTools/ToolSolderPaste.py:455 appTools/ToolSolderPaste.py:527 msgid "Wrong value format entered, use a number." msgstr "Mauvais format de valeur entré, utilisez un nombre." -#: appEditors/AppExcEditor.py:2241 +#: appEditors/AppExcEditor.py:2240 msgid "" "Tool already in the original or actual tool list.\n" "Save and reedit Excellon if you need to add this tool. " @@ -1756,67 +1757,71 @@ msgstr "" "Outil déjà dans la liste d'outils d'origine ou réelle.\n" "Enregistrez et rééditez Excellon si vous devez ajouter cet outil. " -#: appEditors/AppExcEditor.py:2249 appGUI/MainGUI.py:3693 +#: appEditors/AppExcEditor.py:2248 appGUI/MainGUI.py:3693 msgid "Added new tool with dia" msgstr "Ajout d'un nouvel outil avec dia" -#: appEditors/AppExcEditor.py:2283 +#: appEditors/AppExcEditor.py:2282 msgid "Select a tool in Tool Table" msgstr "Sélectionner un outil dans la table d'outils" -#: appEditors/AppExcEditor.py:2313 +#: appEditors/AppExcEditor.py:2312 msgid "Deleted tool with diameter" msgstr "Outil supprimé avec diamètre" -#: appEditors/AppExcEditor.py:3076 +#: appEditors/AppExcEditor.py:3063 msgid "There are no Tools definitions in the file. Aborting Excellon creation." msgstr "" "Il n'y a pas de définition d'outils dans le fichier. Abandon de la création " "Excellon." -#: appEditors/AppExcEditor.py:3080 appEditors/AppGerberEditor.py:4211 +#: appEditors/AppExcEditor.py:3067 appEditors/AppGerberEditor.py:4211 #: appObjects/AppObject.py:164 appObjects/FlatCAMGeometry.py:2151 -#: appParsers/ParseExcellon.py:972 appTools/ToolPcbWizard.py:318 -#: appTools/ToolSolderPaste.py:894 app_Main.py:7759 app_Main.py:10233 -#: app_Main.py:10299 app_Main.py:10433 app_Main.py:10498 +#: appParsers/ParseExcellon.py:972 appTools/ToolPcbWizard.py:319 +#: appTools/ToolSolderPaste.py:894 app_Main.py:7766 app_Main.py:10240 +#: app_Main.py:10307 app_Main.py:10442 app_Main.py:10507 msgid "An internal error has occurred. See shell.\n" msgstr "Une erreur interne s'est produite. Voir shell.\n" -#: appEditors/AppExcEditor.py:3085 -msgid "Creating Excellon." -msgstr "Créer Excellon." +#: appEditors/AppExcEditor.py:3072 appObjects/FlatCAMGeometry.py:2470 +#: appObjects/FlatCAMGeometry.py:2475 appObjects/FlatCAMGeometry.py:2627 +#: appTools/ToolMilling.py:2330 appTools/ToolSub.py:353 appTools/ToolSub.py:547 +#, fuzzy +#| msgid "Generate" +msgid "Generating" +msgstr "Générer" -#: appEditors/AppExcEditor.py:3099 +#: appEditors/AppExcEditor.py:3086 msgid "Excellon editing finished." msgstr "Excellon édition terminée." -#: appEditors/AppExcEditor.py:3115 +#: appEditors/AppExcEditor.py:3102 msgid "Cancelled. There is no Tool/Drill selected" msgstr "Annulé. Aucun Outil/Foret sélectionné" -#: appEditors/AppExcEditor.py:3786 appEditors/AppExcEditor.py:3796 +#: appEditors/AppExcEditor.py:3773 appEditors/AppExcEditor.py:3783 #: appEditors/AppGerberEditor.py:4951 msgid "Click on the circular array Center position" msgstr "Cliquez sur le tableau circulaire Position centrale" -#: appEditors/AppExcEditor.py:3929 appGUI/MainGUI.py:710 appGUI/ObjectUI.py:590 +#: appEditors/AppExcEditor.py:3916 appGUI/MainGUI.py:710 appGUI/ObjectUI.py:590 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:26 msgid "Excellon Editor" msgstr "Editeur Excellon" -#: appEditors/AppExcEditor.py:3940 appEditors/AppGerberEditor.py:5219 +#: appEditors/AppExcEditor.py:3927 appEditors/AppGerberEditor.py:5219 #: appEditors/appGCodeEditor.py:678 msgid "Name:" msgstr "Nom:" -#: appEditors/AppExcEditor.py:3947 appGUI/ObjectUI.py:631 +#: appEditors/AppExcEditor.py:3934 appGUI/ObjectUI.py:631 #: appGUI/ObjectUI.py:976 appTools/ToolIsolation.py:3051 -#: appTools/ToolMilling.py:1878 appTools/ToolNCC.py:3990 +#: appTools/ToolMilling.py:2637 appTools/ToolNCC.py:3990 #: appTools/ToolPaint.py:2818 appTools/ToolSolderPaste.py:1157 msgid "Tools Table" msgstr "Table des outils" -#: appEditors/AppExcEditor.py:3949 appGUI/ObjectUI.py:633 +#: appEditors/AppExcEditor.py:3936 appGUI/ObjectUI.py:633 msgid "" "Tools in this Excellon object\n" "when are used for drilling." @@ -1824,19 +1829,19 @@ msgstr "" "Outils dans cet objet Excellon\n" "quand sont utilisés pour le forage." -#: appEditors/AppExcEditor.py:3970 +#: appEditors/AppExcEditor.py:3957 msgid "Convert Slots" msgstr "Convertir les rainures" -#: appEditors/AppExcEditor.py:3974 +#: appEditors/AppExcEditor.py:3961 msgid "Convert the slots in the selected tools to drills." msgstr "Convertir les rainures dans l'outil sélectionné en forages." -#: appEditors/AppExcEditor.py:3984 +#: appEditors/AppExcEditor.py:3971 msgid "Add/Delete Tool" msgstr "Ajouter / Supprimer un outil" -#: appEditors/AppExcEditor.py:3986 +#: appEditors/AppExcEditor.py:3973 msgid "" "Add/Delete a tool to the tool list\n" "for this Excellon object." @@ -1844,36 +1849,36 @@ msgstr "" "Ajouter / Supprimer un outil à la liste d'outils\n" "pour cet objet Excellon." -#: appEditors/AppExcEditor.py:4000 appEditors/AppGeoEditor.py:443 +#: appEditors/AppExcEditor.py:3987 appEditors/AppGeoEditor.py:443 #: appGUI/ObjectUI.py:1089 appGUI/ObjectUI.py:1646 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:268 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:130 #: appTools/ToolCutOut.py:2213 appTools/ToolIsolation.py:3132 -#: appTools/ToolMilling.py:1994 appTools/ToolNCC.py:4083 +#: appTools/ToolMilling.py:2753 appTools/ToolNCC.py:4083 #: appTools/ToolNCC.py:4094 appTools/ToolPaint.py:2900 msgid "Tool Dia" msgstr "Diam. de l'outil" -#: appEditors/AppExcEditor.py:4002 appGUI/ObjectUI.py:1091 +#: appEditors/AppExcEditor.py:3989 appGUI/ObjectUI.py:1091 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:57 -#: appTools/ToolIsolation.py:3134 appTools/ToolMilling.py:1996 +#: appTools/ToolIsolation.py:3134 appTools/ToolMilling.py:2755 #: appTools/ToolNCC.py:4085 msgid "Diameter for the new tool" msgstr "Diamètre pour le nouvel outil" -#: appEditors/AppExcEditor.py:4014 appEditors/AppGeoEditor.py:673 +#: appEditors/AppExcEditor.py:4001 appEditors/AppGeoEditor.py:673 #: appEditors/AppGerberEditor.py:5356 appEditors/AppGerberEditor.py:5771 #: appGUI/ObjectUI.py:2380 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:288 -#: appTools/ToolCopperThieving.py:1666 appTools/ToolDblSided.py:709 -#: appTools/ToolDblSided.py:897 appTools/ToolNCC.py:63 +#: appTools/ToolCopperThieving.py:1666 appTools/ToolDblSided.py:710 +#: appTools/ToolDblSided.py:898 appTools/ToolNCC.py:63 #: appTools/ToolPaint.py:136 appTools/ToolSolderPaste.py:160 #: appTools/ToolSolderPaste.py:1205 appTools/ToolTransform.py:567 -#: app_Main.py:6344 +#: app_Main.py:6351 msgid "Add" msgstr "Ajouter" -#: appEditors/AppExcEditor.py:4017 +#: appEditors/AppExcEditor.py:4004 msgid "" "Add a new tool to the tool list\n" "with the diameter specified above." @@ -1881,11 +1886,11 @@ msgstr "" "Ajouter un nouvel outil à la liste d'outils\n" "avec le diamètre spécifié ci-dessus." -#: appEditors/AppExcEditor.py:4026 +#: appEditors/AppExcEditor.py:4013 msgid "Delete Tool" msgstr "Supprimer l'outil" -#: appEditors/AppExcEditor.py:4029 +#: appEditors/AppExcEditor.py:4016 msgid "" "Delete a tool in the tool list\n" "by selecting a row in the tool table." @@ -1893,53 +1898,54 @@ msgstr "" "Supprimer un outil dans la liste des outils\n" "en sélectionnant une ligne dans la table d'outils." -#: appEditors/AppExcEditor.py:4054 +#: appEditors/AppExcEditor.py:4041 msgid "Resize Tool" msgstr "Redimensionner Outil" -#: appEditors/AppExcEditor.py:4056 +#: appEditors/AppExcEditor.py:4043 msgid "Resize a drill or a selection of drills." msgstr "Redimensionnez une perceuse ou une sélection d'exercices." -#: appEditors/AppExcEditor.py:4061 +#: appEditors/AppExcEditor.py:4048 msgid "Resize Dia" msgstr "Redim. le dia" -#: appEditors/AppExcEditor.py:4063 +#: appEditors/AppExcEditor.py:4050 msgid "Diameter to resize to." msgstr "Diamètre à redimensionner." -#: appEditors/AppExcEditor.py:4076 +#: appEditors/AppExcEditor.py:4063 msgid "Resize" msgstr "Redimensionner" -#: appEditors/AppExcEditor.py:4079 +#: appEditors/AppExcEditor.py:4066 msgid "Resize drill(s)" msgstr "Redimensionner les forets" -#: appEditors/AppExcEditor.py:4110 appGUI/MainGUI.py:715 appGUI/MainGUI.py:1116 +#: appEditors/AppExcEditor.py:4097 appGUI/MainGUI.py:715 appGUI/MainGUI.py:1116 #: appGUI/MainGUI.py:1697 appGUI/MainGUI.py:2299 appGUI/MainGUI.py:4851 msgid "Add Drill Array" msgstr "Ajouter un Tableau de Forage" -#: appEditors/AppExcEditor.py:4112 +#: appEditors/AppExcEditor.py:4099 msgid "Add an array of drills (linear or circular array)" msgstr "Ajouter un tableau de trous de forage (tableau linéaire ou circulaire)" -#: appEditors/AppExcEditor.py:4118 appEditors/AppExcEditor.py:4338 +#: appEditors/AppExcEditor.py:4105 appEditors/AppExcEditor.py:4325 #: appEditors/AppGeoEditor.py:3303 appEditors/AppGerberEditor.py:3817 #: appEditors/AppGerberEditor.py:5245 appEditors/AppGerberEditor.py:5573 #: appEditors/appGCodeEditor.py:696 appGUI/ObjectUI.py:316 #: appGUI/ObjectUI.py:1008 appGUI/ObjectUI.py:2039 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 -#: appTools/ToolCorners.py:546 appTools/ToolCutOut.py:2166 -#: appTools/ToolDblSided.py:522 appTools/ToolIsolation.py:3410 -#: appTools/ToolNCC.py:4424 appTools/ToolPaint.py:3124 -#: appTools/ToolPunchGerber.py:1088 appTools/ToolTransform.py:574 +#: appTools/ToolCorners.py:549 appTools/ToolCutOut.py:2166 +#: appTools/ToolDblSided.py:523 appTools/ToolExtract.py:970 +#: appTools/ToolIsolation.py:3410 appTools/ToolNCC.py:4424 +#: appTools/ToolPaint.py:3124 appTools/ToolPunchGerber.py:1456 +#: appTools/ToolPunchGerber.py:1663 appTools/ToolTransform.py:574 msgid "Type" msgstr "Type" -#: appEditors/AppExcEditor.py:4120 +#: appEditors/AppExcEditor.py:4107 msgid "" "Select the type of drills array to create.\n" "It can be Linear X(Y) or Circular" @@ -1947,12 +1953,12 @@ msgstr "" "Sélectionnez le type de matrice de trous à créer.\n" "Il peut être Linéaire X (Y) ou Circulaire" -#: appEditors/AppExcEditor.py:4124 appEditors/AppExcEditor.py:4344 +#: appEditors/AppExcEditor.py:4111 appEditors/AppExcEditor.py:4331 #: appEditors/AppGerberEditor.py:5579 msgid "Linear" msgstr "Linéaire" -#: appEditors/AppExcEditor.py:4125 appEditors/AppExcEditor.py:4345 +#: appEditors/AppExcEditor.py:4112 appEditors/AppExcEditor.py:4332 #: appEditors/AppGerberEditor.py:5580 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:52 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:149 @@ -1962,31 +1968,31 @@ msgstr "Linéaire" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:79 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:68 -#: appTools/ToolExtract.py:684 appTools/ToolExtract.py:805 -#: appTools/ToolFiducials.py:863 appTools/ToolPunchGerber.py:1044 -#: appTools/ToolPunchGerber.py:1201 +#: appTools/ToolExtract.py:926 appTools/ToolExtract.py:1058 +#: appTools/ToolFiducials.py:863 appTools/ToolPunchGerber.py:1412 +#: appTools/ToolPunchGerber.py:1569 msgid "Circular" msgstr "Circulaire" -#: appEditors/AppExcEditor.py:4131 appEditors/AppExcEditor.py:4351 +#: appEditors/AppExcEditor.py:4118 appEditors/AppExcEditor.py:4338 msgid "Number" msgstr "Numéro" -#: appEditors/AppExcEditor.py:4132 +#: appEditors/AppExcEditor.py:4119 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:70 msgid "Specify how many drills to be in the array." msgstr "Spécifiez combien d'exercices doivent figurer dans le tableau." -#: appEditors/AppExcEditor.py:4153 appEditors/AppExcEditor.py:4212 -#: appEditors/AppExcEditor.py:4278 appEditors/AppExcEditor.py:4374 -#: appEditors/AppExcEditor.py:4434 appEditors/AppGeoEditor.py:2086 +#: appEditors/AppExcEditor.py:4140 appEditors/AppExcEditor.py:4199 +#: appEditors/AppExcEditor.py:4265 appEditors/AppExcEditor.py:4361 +#: appEditors/AppExcEditor.py:4421 appEditors/AppGeoEditor.py:2086 #: appEditors/AppGerberEditor.py:1821 appEditors/AppGerberEditor.py:5606 #: appEditors/AppGerberEditor.py:5660 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:178 msgid "Direction" msgstr "Direction" -#: appEditors/AppExcEditor.py:4155 appEditors/AppExcEditor.py:4376 +#: appEditors/AppExcEditor.py:4142 appEditors/AppExcEditor.py:4363 #: appEditors/AppGerberEditor.py:5608 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:86 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:234 @@ -2002,8 +2008,8 @@ msgstr "" "- 'Y' - axe vertical ou\n" "- 'Angle' - un angle personnalisé pour l'inclinaison du tableau" -#: appEditors/AppExcEditor.py:4161 appEditors/AppExcEditor.py:4286 -#: appEditors/AppExcEditor.py:4382 appEditors/AppGerberEditor.py:5614 +#: appEditors/AppExcEditor.py:4148 appEditors/AppExcEditor.py:4273 +#: appEditors/AppExcEditor.py:4369 appEditors/AppGerberEditor.py:5614 #: appGUI/GUIElements.py:4344 appGUI/MainGUI.py:478 appGUI/MainGUI.py:675 #: appGUI/MainGUI.py:4480 appGUI/MainGUI.py:4747 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:92 @@ -2015,8 +2021,8 @@ msgstr "" msgid "X" msgstr "X" -#: appEditors/AppExcEditor.py:4162 appEditors/AppExcEditor.py:4287 -#: appEditors/AppExcEditor.py:4383 appEditors/AppGerberEditor.py:5615 +#: appEditors/AppExcEditor.py:4149 appEditors/AppExcEditor.py:4274 +#: appEditors/AppExcEditor.py:4370 appEditors/AppGerberEditor.py:5615 #: appGUI/GUIElements.py:4351 appGUI/MainGUI.py:481 appGUI/MainGUI.py:4481 #: appGUI/MainGUI.py:4748 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93 @@ -2028,10 +2034,10 @@ msgstr "X" msgid "Y" msgstr "Y" -#: appEditors/AppExcEditor.py:4163 appEditors/AppExcEditor.py:4182 -#: appEditors/AppExcEditor.py:4223 appEditors/AppExcEditor.py:4288 -#: appEditors/AppExcEditor.py:4294 appEditors/AppExcEditor.py:4384 -#: appEditors/AppExcEditor.py:4404 appEditors/AppExcEditor.py:4445 +#: appEditors/AppExcEditor.py:4150 appEditors/AppExcEditor.py:4169 +#: appEditors/AppExcEditor.py:4210 appEditors/AppExcEditor.py:4275 +#: appEditors/AppExcEditor.py:4281 appEditors/AppExcEditor.py:4371 +#: appEditors/AppExcEditor.py:4391 appEditors/AppExcEditor.py:4432 #: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5616 #: appEditors/AppGerberEditor.py:5636 appEditors/AppGerberEditor.py:5673 #: appEditors/AppGerberEditor.py:5786 @@ -2049,7 +2055,7 @@ msgstr "Y" msgid "Angle" msgstr "Angle" -#: appEditors/AppExcEditor.py:4169 appEditors/AppExcEditor.py:4390 +#: appEditors/AppExcEditor.py:4156 appEditors/AppExcEditor.py:4377 #: appEditors/AppGerberEditor.py:5622 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:248 @@ -2059,7 +2065,7 @@ msgstr "Angle" msgid "Pitch" msgstr "Pas" -#: appEditors/AppExcEditor.py:4171 appEditors/AppExcEditor.py:4392 +#: appEditors/AppExcEditor.py:4158 appEditors/AppExcEditor.py:4379 #: appEditors/AppGerberEditor.py:5624 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:102 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:250 @@ -2067,7 +2073,7 @@ msgstr "Pas" msgid "Pitch = Distance between elements of the array." msgstr "Pas = Distance entre les éléments du tableau." -#: appEditors/AppExcEditor.py:4184 appEditors/AppExcEditor.py:4406 +#: appEditors/AppExcEditor.py:4171 appEditors/AppExcEditor.py:4393 #: appEditors/AppGerberEditor.py:5638 msgid "" "Angle at which the linear array is placed.\n" @@ -2080,7 +2086,7 @@ msgstr "" "Valeur minimale : -360 degrés.\n" "Valeur maximale : 360,00 degrés." -#: appEditors/AppExcEditor.py:4213 appEditors/AppExcEditor.py:4435 +#: appEditors/AppExcEditor.py:4200 appEditors/AppExcEditor.py:4422 #: appEditors/AppGerberEditor.py:5662 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:132 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:282 @@ -2092,7 +2098,7 @@ msgstr "" "Direction pour tableau circulaire.\n" "Peut être CW = sens horaire ou CCW = sens antihoraire." -#: appEditors/AppExcEditor.py:4216 appEditors/AppExcEditor.py:4438 +#: appEditors/AppExcEditor.py:4203 appEditors/AppExcEditor.py:4425 #: appEditors/AppGerberEditor.py:5666 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:136 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:286 @@ -2102,7 +2108,7 @@ msgstr "" msgid "CW" msgstr "CW" -#: appEditors/AppExcEditor.py:4217 appEditors/AppExcEditor.py:4439 +#: appEditors/AppExcEditor.py:4204 appEditors/AppExcEditor.py:4426 #: appEditors/AppGerberEditor.py:5667 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:137 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:287 @@ -2112,7 +2118,7 @@ msgstr "CW" msgid "CCW" msgstr "CCW" -#: appEditors/AppExcEditor.py:4224 appEditors/AppExcEditor.py:4446 +#: appEditors/AppExcEditor.py:4211 appEditors/AppExcEditor.py:4433 #: appEditors/AppGerberEditor.py:5675 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:115 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:145 @@ -2123,11 +2129,11 @@ msgstr "CCW" msgid "Angle at which each element in circular array is placed." msgstr "Angle auquel chaque élément du tableau circulaire est placé." -#: appEditors/AppExcEditor.py:4256 +#: appEditors/AppExcEditor.py:4243 msgid "Slot Parameters" msgstr "Paramètres de Fente" -#: appEditors/AppExcEditor.py:4258 +#: appEditors/AppExcEditor.py:4245 msgid "" "Parameters for adding a slot (hole with oval shape)\n" "either single or as an part of an array." @@ -2135,20 +2141,20 @@ msgstr "" "Paramètres pour l'ajout d'une rainure (trou de forme ovale)\n" "soit seul, soit faisant partie d'un tableau." -#: appEditors/AppExcEditor.py:4264 +#: appEditors/AppExcEditor.py:4251 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:162 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:83 -#: appObjects/FlatCAMObj.py:877 appTools/ToolCorners.py:574 +#: appObjects/FlatCAMObj.py:877 appTools/ToolCorners.py:577 #: appTools/ToolProperties.py:571 msgid "Length" msgstr "Longueur" -#: appEditors/AppExcEditor.py:4266 +#: appEditors/AppExcEditor.py:4253 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:164 msgid "Length. The length of the slot." msgstr "Longueur = La longueur de la rainure." -#: appEditors/AppExcEditor.py:4280 +#: appEditors/AppExcEditor.py:4267 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:180 msgid "" "Direction on which the slot is oriented:\n" @@ -2161,7 +2167,7 @@ msgstr "" "- 'Y' - axe vertical ou\n" "- 'Angle' - un angle personnalisé pour l'inclinaison de la rainure" -#: appEditors/AppExcEditor.py:4296 +#: appEditors/AppExcEditor.py:4283 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:196 msgid "" "Angle at which the slot is placed.\n" @@ -2174,15 +2180,15 @@ msgstr "" "Valeur minimale : -360 degrés.\n" "Valeur maximale : 360,00 degrés." -#: appEditors/AppExcEditor.py:4330 +#: appEditors/AppExcEditor.py:4317 msgid "Slot Array Parameters" msgstr "Param. de la Matrice de Fentes" -#: appEditors/AppExcEditor.py:4332 +#: appEditors/AppExcEditor.py:4319 msgid "Parameters for the array of slots (linear or circular array)" msgstr "Paramètres pour la Matrice de Fente (matrice linéaire ou circulaire)" -#: appEditors/AppExcEditor.py:4340 +#: appEditors/AppExcEditor.py:4327 msgid "" "Select the type of slot array to create.\n" "It can be Linear X(Y) or Circular" @@ -2190,18 +2196,18 @@ msgstr "" "Sélectionnez le type de matrice à percer.\n" "Il peut être linéaire X (Y) ou circulaire" -#: appEditors/AppExcEditor.py:4352 +#: appEditors/AppExcEditor.py:4339 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:221 msgid "Specify how many slots to be in the array." msgstr "Spécifiez le nombre de rainures dans la Table." -#: appEditors/AppExcEditor.py:4460 appEditors/AppGeoEditor.py:3317 +#: appEditors/AppExcEditor.py:4447 appEditors/AppGeoEditor.py:3317 #: appEditors/AppGerberEditor.py:5690 appEditors/appGCodeEditor.py:762 -#: appGUI/MainGUI.py:346 appGUI/MainGUI.py:1714 app_Main.py:2543 +#: appGUI/MainGUI.py:346 appGUI/MainGUI.py:1714 app_Main.py:2550 msgid "Exit Editor" msgstr "Sortir de l'Editeur" -#: appEditors/AppExcEditor.py:4463 appEditors/AppGeoEditor.py:3320 +#: appEditors/AppExcEditor.py:4450 appEditors/AppGeoEditor.py:3320 #: appEditors/AppGerberEditor.py:5693 appEditors/appGCodeEditor.py:765 msgid "Exit from Editor." msgstr "Sortir de l'Editeur." @@ -2250,12 +2256,12 @@ msgstr "Rond" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:292 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:325 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:289 -#: appTools/ToolDrilling.py:2686 appTools/ToolExtract.py:700 -#: appTools/ToolExtract.py:831 appTools/ToolFollow.py:643 +#: appTools/ToolDrilling.py:2686 appTools/ToolExtract.py:942 +#: appTools/ToolExtract.py:1084 appTools/ToolFollow.py:643 #: appTools/ToolInvertGerber.py:254 appTools/ToolIsolation.py:3446 -#: appTools/ToolMilling.py:2657 appTools/ToolNCC.py:4452 -#: appTools/ToolPaint.py:3153 appTools/ToolPunchGerber.py:1060 -#: appTools/ToolPunchGerber.py:1227 appTools/ToolQRCode.py:795 +#: appTools/ToolMilling.py:3454 appTools/ToolNCC.py:4452 +#: appTools/ToolPaint.py:3153 appTools/ToolPunchGerber.py:1428 +#: appTools/ToolPunchGerber.py:1595 appTools/ToolQRCode.py:795 msgid "Square" msgstr "Carré" @@ -2305,7 +2311,8 @@ msgstr "Police" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:209 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:43 #: appTools/ToolCopperThieving.py:1458 appTools/ToolCopperThieving.py:1498 -#: appTools/ToolFiducials.py:799 appTools/ToolPunchGerber.py:1088 +#: appTools/ToolExtract.py:970 appTools/ToolFiducials.py:799 +#: appTools/ToolPunchGerber.py:1456 msgid "Size" msgstr "Taille" @@ -2326,11 +2333,11 @@ msgstr "Outil Texte" #: appObjects/FlatCAMGeometry.py:1025 appTools/ToolDrilling.py:748 #: appTools/ToolDrilling.py:1088 appTools/ToolDrilling.py:2214 #: appTools/ToolIsolation.py:687 appTools/ToolIsolation.py:3207 -#: appTools/ToolMilling.py:1041 appTools/ToolMilling.py:1268 -#: appTools/ToolMilling.py:2054 appTools/ToolNCC.py:329 +#: appTools/ToolMilling.py:1183 appTools/ToolMilling.py:1971 +#: appTools/ToolMilling.py:2813 appTools/ToolNCC.py:329 #: appTools/ToolNCC.py:2387 appTools/ToolNCC.py:4157 appTools/ToolPaint.py:301 -#: appTools/ToolPaint.py:2958 app_Main.py:1968 app_Main.py:2564 -#: app_Main.py:2670 +#: appTools/ToolPaint.py:2958 app_Main.py:1968 app_Main.py:2571 +#: app_Main.py:2677 msgid "Tool" msgstr "Outil" @@ -2425,7 +2432,7 @@ msgstr "Tampon" #: appGUI/GUIElements.py:3770 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 -#: appTools/ToolDblSided.py:684 appTools/ToolDblSided.py:860 +#: appTools/ToolDblSided.py:685 appTools/ToolDblSided.py:861 #: appTools/ToolFilm.py:1123 appTools/ToolTransform.py:542 msgid "Reference" msgstr "Référence" @@ -2464,7 +2471,8 @@ msgstr "Origine" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appTools/ToolFollow.py:624 appTools/ToolIsolation.py:3392 #: appTools/ToolNCC.py:4414 appTools/ToolPaint.py:3104 -#: appTools/ToolTransform.py:552 defaults.py:572 +#: appTools/ToolPunchGerber.py:1659 appTools/ToolTransform.py:552 +#: defaults.py:572 msgid "Selection" msgstr "Sélection" @@ -2472,7 +2480,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:695 appTools/ToolTransform.py:552 +#: appTools/ToolDblSided.py:696 appTools/ToolTransform.py:552 msgid "Point" msgstr "Point" @@ -2485,9 +2493,9 @@ msgstr "Le minimum" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:131 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243 -#: appTools/ToolExtract.py:883 appTools/ToolExtract.py:901 -#: appTools/ToolPunchGerber.py:1166 appTools/ToolPunchGerber.py:1276 -#: appTools/ToolTransform.py:558 appTools/ToolTransform.py:884 app_Main.py:8088 +#: appTools/ToolExtract.py:1136 appTools/ToolExtract.py:1154 +#: appTools/ToolPunchGerber.py:1534 appTools/ToolPunchGerber.py:1644 +#: appTools/ToolTransform.py:558 appTools/ToolTransform.py:884 app_Main.py:8095 msgid "Value" msgstr "Valeur" @@ -2792,8 +2800,8 @@ msgstr "" #: appGUI/ObjectUI.py:1564 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 -#: appTools/ToolCalibration.py:881 appTools/ToolDrilling.py:2638 -#: appTools/ToolFilm.py:994 appTools/ToolMilling.py:2611 +#: appTools/ToolCalibration.py:876 appTools/ToolDrilling.py:2638 +#: appTools/ToolFilm.py:994 appTools/ToolMilling.py:3408 #: appTools/ToolNCC.py:3979 appTools/ToolPaint.py:2806 #: appTools/ToolPanelize.py:695 appTools/ToolTransform.py:552 msgid "Object" @@ -2827,10 +2835,11 @@ msgstr "" "La transformation de décalage ne peut pas être effectuée pour une valeur de " "0." -#: appEditors/AppGeoEditor.py:1276 appEditors/AppGerberEditor.py:6381 -#: appTools/ToolTransform.py:296 -msgid "Appying Rotate" -msgstr "Appliquer la Rotation" +#: appEditors/AppGeoEditor.py:1276 appTools/ToolTransform.py:296 +#, fuzzy +#| msgid "Plotting" +msgid "Rotating" +msgstr "Traçage" #: appEditors/AppGeoEditor.py:1291 appEditors/AppGeoEditor.py:1324 #: appEditors/AppGeoEditor.py:1358 appEditors/AppGeoEditor.py:1392 @@ -2840,30 +2849,30 @@ msgstr "Appliquer la Rotation" #: appEditors/AppGerberEditor.py:6560 appEditors/AppGerberEditor.py:6596 #: appTools/ToolTransform.py:311 appTools/ToolTransform.py:351 #: appTools/ToolTransform.py:382 appTools/ToolTransform.py:409 -#: appTools/ToolTransform.py:438 appTools/ToolTransform.py:473 app_Main.py:6095 -#: app_Main.py:6141 +#: appTools/ToolTransform.py:438 appTools/ToolTransform.py:473 app_Main.py:6102 +#: app_Main.py:6148 msgid "Action was not executed" msgstr "L'action n'a pas été exécutée" -#: appEditors/AppGeoEditor.py:1309 appEditors/AppGerberEditor.py:6414 -#: appTools/ToolTransform.py:321 -msgid "Applying Flip" -msgstr "Appliquer Flip" +#: appEditors/AppGeoEditor.py:1309 appTools/ToolTransform.py:321 +msgid "Flipping" +msgstr "" #: appEditors/AppGeoEditor.py:1317 appEditors/AppGerberEditor.py:6426 -#: appTools/ToolTransform.py:338 app_Main.py:6093 +#: appTools/ToolTransform.py:338 app_Main.py:6100 msgid "Flip on Y axis done" msgstr "Rotation sur l'axe des Y effectuée" #: appEditors/AppGeoEditor.py:1320 appEditors/AppGerberEditor.py:6434 -#: appTools/ToolTransform.py:347 app_Main.py:6139 +#: appTools/ToolTransform.py:347 app_Main.py:6146 msgid "Flip on X axis done" msgstr "Rotation sur l'axe des X effectuée" -#: appEditors/AppGeoEditor.py:1344 appEditors/AppGerberEditor.py:6457 -#: appTools/ToolTransform.py:366 -msgid "Applying Skew" -msgstr "Application de l'inclinaison" +#: appEditors/AppGeoEditor.py:1344 appTools/ToolTransform.py:366 +#, fuzzy +#| msgid "Skewing..." +msgid "Skewing" +msgstr "Inclinaison..." #: appEditors/AppGeoEditor.py:1353 appEditors/AppGerberEditor.py:6473 msgid "Skew on the X axis done" @@ -2873,10 +2882,11 @@ msgstr "Inclinaison sur l'axe X terminée" msgid "Skew on the Y axis done" msgstr "Inclinaison sur l'axe des Y faite" -#: appEditors/AppGeoEditor.py:1379 appEditors/AppGerberEditor.py:6498 -#: appTools/ToolTransform.py:392 -msgid "Applying Scale" -msgstr "Échelle d'application" +#: appEditors/AppGeoEditor.py:1379 appTools/ToolTransform.py:392 +#, fuzzy +#| msgid "Scaling..." +msgid "Scaling" +msgstr "Mise à l'échelle..." #: appEditors/AppGeoEditor.py:1388 appEditors/AppGerberEditor.py:6511 msgid "Scale on the X axis done" @@ -2886,10 +2896,11 @@ msgstr "Échelle terminée sur l'axe X" msgid "Scale on the Y axis done" msgstr "Echelle terminée sur l'axe des Y" -#: appEditors/AppGeoEditor.py:1410 appEditors/AppGerberEditor.py:6534 -#: appTools/ToolTransform.py:419 -msgid "Applying Offset" -msgstr "Appliquer un Décalage" +#: appEditors/AppGeoEditor.py:1410 appTools/ToolTransform.py:419 +#, fuzzy +#| msgid "Offsetting..." +msgid "Offsetting" +msgstr "Compenser ..." #: appEditors/AppGeoEditor.py:1420 appEditors/AppGeoEditor.py:1478 #: appEditors/AppGerberEditor.py:6555 appEditors/AppGerberEditor.py:6628 @@ -2900,10 +2911,17 @@ msgstr "Décalage sur l'axe X terminé" msgid "Offset on the Y axis done" msgstr "Décalage sur l'axe Y terminé" -#: appEditors/AppGeoEditor.py:1435 appEditors/AppGerberEditor.py:6570 -#: appTools/ToolTransform.py:448 -msgid "Applying Buffer" -msgstr "Application du tampon" +#: appEditors/AppGeoEditor.py:1435 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64 +#: appObjects/FlatCAMGerber.py:374 appTools/ToolCopperThieving.py:575 +#: appTools/ToolCopperThieving.py:778 appTools/ToolCopperThieving.py:791 +#: appTools/ToolIsolation.py:1434 appTools/ToolNCC.py:1900 +#: appTools/ToolNCC.py:1927 appTools/ToolNCC.py:2035 appTools/ToolNCC.py:2048 +#: appTools/ToolNCC.py:2950 appTools/ToolNCC.py:3055 appTools/ToolNCC.py:3070 +#: appTools/ToolNCC.py:3337 appTools/ToolNCC.py:3438 appTools/ToolNCC.py:3453 +#: appTools/ToolTransform.py:448 camlib.py:1110 +msgid "Buffering" +msgstr "Mise en mémoire tampon" #: appEditors/AppGeoEditor.py:1442 appEditors/AppGerberEditor.py:6592 #: appTools/ToolTransform.py:469 @@ -3042,7 +3060,9 @@ msgid "Click on destination point ..." msgstr "Cliquez sur le point de destination ..." #: appEditors/AppGeoEditor.py:2714 appTools/ToolMove.py:163 -msgid "Moving ..." +#, fuzzy +#| msgid "Moving ..." +msgid "Moving" msgstr "En mouvement..." #: appEditors/AppGeoEditor.py:2890 appEditors/AppGerberEditor.py:1012 @@ -3095,7 +3115,7 @@ msgstr "Éditeur de Géométrie" msgid "Ring" msgstr "L'anneau" -#: appEditors/AppGeoEditor.py:3596 app_Main.py:7326 +#: appEditors/AppGeoEditor.py:3596 app_Main.py:7333 msgid "Line" msgstr "Ligne" @@ -3107,7 +3127,7 @@ msgstr "Ligne" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:326 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 #: appTools/ToolDrilling.py:2687 appTools/ToolFollow.py:644 -#: appTools/ToolIsolation.py:3447 appTools/ToolMilling.py:2658 +#: appTools/ToolIsolation.py:3447 appTools/ToolMilling.py:3455 #: appTools/ToolNCC.py:4453 appTools/ToolPaint.py:3154 msgid "Polygon" msgstr "Polygone" @@ -3337,14 +3357,15 @@ msgstr "Rien de sélectionné pour bouger" #: appEditors/AppGerberEditor.py:2633 appEditors/AppGerberEditor.py:4219 #: appObjects/FlatCAMGeometry.py:2641 appTools/ToolCutOut.py:1416 -#: appTools/ToolExtract.py:408 appTools/ToolExtract.py:513 -#: appTools/ToolExtract.py:588 appTools/ToolOptimal.py:145 -#: appTools/ToolPanelize.py:614 appTools/ToolProperties.py:195 -#: appTools/ToolQRCode.py:167 appTools/ToolSolderPaste.py:670 -#: appTools/ToolSolderPaste.py:960 appTools/ToolSub.py:197 app_Main.py:7975 -#: tclCommands/TclCommandOpenSVG.py:77 tclCommands/TclCommandPanelize.py:291 -msgid "Working ..." -msgstr "Travail ..." +#: appTools/ToolDistance.py:177 appTools/ToolExtract.py:591 +#: appTools/ToolExtract.py:702 appTools/ToolExtract.py:777 +#: appTools/ToolOptimal.py:145 appTools/ToolPanelize.py:614 +#: appTools/ToolProperties.py:195 appTools/ToolQRCode.py:167 +#: appTools/ToolSolderPaste.py:670 appTools/ToolSolderPaste.py:960 +#: appTools/ToolSub.py:197 app_Main.py:7982 tclCommands/TclCommandOpenSVG.py:85 +#: tclCommands/TclCommandPanelize.py:299 +msgid "Working" +msgstr "Travail" #: appEditors/AppGerberEditor.py:3204 appEditors/AppGerberEditor.py:3208 msgid "Aperture code value is missing or wrong format. Add it and retry." @@ -3396,7 +3417,8 @@ msgid "Dimensions edited." msgstr "Dimensions modifiées." #: appEditors/AppGerberEditor.py:3817 appEditors/AppGerberEditor.py:5245 -#: appGUI/ObjectUI.py:316 appTools/ToolPunchGerber.py:1088 +#: appGUI/ObjectUI.py:316 appTools/ToolExtract.py:970 +#: appTools/ToolPunchGerber.py:1456 msgid "Code" msgstr "Code" @@ -3407,7 +3429,7 @@ msgstr "Dim" #: appEditors/AppGerberEditor.py:3931 appObjects/FlatCAMCNCJob.py:1694 #: appObjects/FlatCAMCNCJob.py:2007 appObjects/FlatCAMScript.py:129 -#: app_Main.py:7228 +#: app_Main.py:7235 msgid "Loading" msgstr "Chargement" @@ -3434,7 +3456,7 @@ msgstr "" msgid "Cancelled. No aperture is selected" msgstr "Annulé. Aucune ouverture n'est sélectionnée" -#: appEditors/AppGerberEditor.py:4402 app_Main.py:6683 +#: appEditors/AppGerberEditor.py:4402 app_Main.py:6690 msgid "Coordinates copied to clipboard." msgstr "Coordonnées copiées dans le presse-papier." @@ -3442,12 +3464,12 @@ msgstr "Coordonnées copiées dans le presse-papier." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 -#: appObjects/AppObject.py:452 appObjects/FlatCAMCNCJob.py:1903 +#: appObjects/AppObject.py:462 appObjects/FlatCAMCNCJob.py:1903 #: appObjects/FlatCAMGerber.py:995 appObjects/FlatCAMObj.py:266 #: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 #: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1115 -#: appTools/ToolCorners.py:419 appTools/ToolFiducials.py:563 -#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:466 app_Main.py:4859 +#: appTools/ToolCorners.py:422 appTools/ToolFiducials.py:563 +#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:466 app_Main.py:4866 msgid "Plotting" msgstr "Traçage" @@ -3501,17 +3523,19 @@ msgid "Index" msgstr "Indice" #: appEditors/AppGerberEditor.py:5252 appEditors/AppGerberEditor.py:5292 -#: appGUI/ObjectUI.py:322 appTools/ToolPunchGerber.py:1095 +#: appGUI/ObjectUI.py:322 appTools/ToolExtract.py:977 +#: appTools/ToolPunchGerber.py:1463 msgid "Aperture Code" msgstr "Code d'Ouverture" #: appEditors/AppGerberEditor.py:5254 appGUI/ObjectUI.py:324 -#: appTools/ToolPunchGerber.py:1097 +#: appTools/ToolExtract.py:979 appTools/ToolPunchGerber.py:1465 msgid "Type of aperture: circular, rectangle, macros etc" msgstr "Type d'ouverture: circulaire, rectangle, macros, etc" #: appEditors/AppGerberEditor.py:5256 appEditors/AppGerberEditor.py:5303 -#: appGUI/ObjectUI.py:326 appTools/ToolPunchGerber.py:1099 +#: appGUI/ObjectUI.py:326 appTools/ToolExtract.py:981 +#: appTools/ToolPunchGerber.py:1467 msgid "Aperture Size:" msgstr "Taille d'Ouverture:" @@ -3595,10 +3619,11 @@ msgstr "Ajoutez une nouvelle ouverture à la liste des ouvertures." #: appGUI/MainGUI.py:2406 appGUI/MainGUI.py:5002 appGUI/ObjectUI.py:1132 #: appObjects/FlatCAMGeometry.py:601 appObjects/FlatCAMGeometry.py:609 #: appTools/ToolDrilling.py:213 appTools/ToolIsolation.py:71 -#: appTools/ToolIsolation.py:3191 appTools/ToolMilling.py:2034 -#: appTools/ToolNCC.py:69 appTools/ToolNCC.py:4141 appTools/ToolPaint.py:142 -#: appTools/ToolPaint.py:2944 appTools/ToolSolderPaste.py:163 -#: appTools/ToolSolderPaste.py:1211 app_Main.py:6346 +#: appTools/ToolIsolation.py:3191 appTools/ToolMilling.py:147 +#: appTools/ToolMilling.py:2793 appTools/ToolNCC.py:69 appTools/ToolNCC.py:4141 +#: appTools/ToolPaint.py:142 appTools/ToolPaint.py:2944 +#: appTools/ToolSolderPaste.py:163 appTools/ToolSolderPaste.py:1211 +#: app_Main.py:6353 msgid "Delete" msgstr "Effacer" @@ -3724,6 +3749,30 @@ msgstr "Nombre de pads" msgid "Specify how many pads to be in the array." msgstr "Spécifiez combien de pads doivent être dans le tableau." +#: appEditors/AppGerberEditor.py:6381 +msgid "Appying Rotate" +msgstr "Appliquer la Rotation" + +#: appEditors/AppGerberEditor.py:6414 +msgid "Applying Flip" +msgstr "Appliquer Flip" + +#: appEditors/AppGerberEditor.py:6457 +msgid "Applying Skew" +msgstr "Application de l'inclinaison" + +#: appEditors/AppGerberEditor.py:6498 +msgid "Applying Scale" +msgstr "Échelle d'application" + +#: appEditors/AppGerberEditor.py:6534 +msgid "Applying Offset" +msgstr "Appliquer un Décalage" + +#: appEditors/AppGerberEditor.py:6570 +msgid "Applying Buffer" +msgstr "Application du tampon" + #: appEditors/AppGerberEditor.py:6649 msgid "Offset Y cancelled" msgstr "Décalage Y annulé" @@ -3767,9 +3816,9 @@ msgstr "Chaîne pour remplacer celle de la zone Rechercher dans tout le texte." #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:279 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolExtract.py:729 appTools/ToolFollow.py:631 +#: appTools/ToolExtract.py:918 appTools/ToolFollow.py:631 #: appTools/ToolIsolation.py:3402 appTools/ToolPaint.py:3116 -#: appTools/ToolPunchGerber.py:1040 +#: appTools/ToolPunchGerber.py:1405 msgid "All" msgstr "Tout" @@ -3821,7 +3870,7 @@ msgstr "Fichier ouvert" #: appObjects/FlatCAMCNCJob.py:1660 appObjects/FlatCAMCNCJob.py:1666 #: appObjects/FlatCAMCNCJob.py:1852 appObjects/FlatCAMCNCJob.py:1858 #: appObjects/FlatCAMCNCJob.py:1931 appObjects/FlatCAMCNCJob.py:1937 -#: appTools/ToolSolderPaste.py:1064 app_Main.py:7140 app_Main.py:7146 +#: appTools/ToolSolderPaste.py:1064 app_Main.py:7147 app_Main.py:7153 msgid "Export Code ..." msgstr "Exporter le code ..." @@ -3835,7 +3884,7 @@ msgstr "Aucun fichier ou répertoire de ce nom" msgid "Saved to" msgstr "Enregistré dans" -#: appEditors/appGCodeEditor.py:72 app_Main.py:7303 +#: appEditors/appGCodeEditor.py:72 app_Main.py:7310 msgid "Code Editor" msgstr "Éditeur de code" @@ -3880,7 +3929,7 @@ msgstr "Code" #: appEditors/appGCodeEditor.py:696 appGUI/ObjectUI.py:1008 #: appGUI/ObjectUI.py:2039 appTools/ToolIsolation.py:3063 -#: appTools/ToolMilling.py:1944 appTools/ToolNCC.py:4002 +#: appTools/ToolMilling.py:2703 appTools/ToolNCC.py:4002 #: appTools/ToolPaint.py:2831 msgid "TT" msgstr "Type" @@ -3889,7 +3938,7 @@ msgstr "Type" #: appGUI/ObjectUI.py:2049 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:70 #: appObjects/FlatCAMObj.py:499 appTools/ToolDrilling.py:2163 -#: appTools/ToolMilling.py:1900 appTools/ToolMilling.py:2095 +#: appTools/ToolMilling.py:2659 appTools/ToolMilling.py:2854 #: appTools/ToolProperties.py:165 msgid "Drills" msgstr "Forage" @@ -3899,7 +3948,7 @@ msgstr "Forage" #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:158 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:71 #: appObjects/FlatCAMObj.py:501 appTools/ToolDrilling.py:2163 -#: appTools/ToolMilling.py:1900 appTools/ToolMilling.py:2096 +#: appTools/ToolMilling.py:2659 appTools/ToolMilling.py:2855 #: appTools/ToolProperties.py:167 msgid "Slots" msgstr "Fentes" @@ -3971,9 +4020,10 @@ msgstr "Ctrl+X" #: appGUI/MainGUI.py:735 appGUI/MainGUI.py:794 appGUI/MainGUI.py:874 #: appGUI/MainGUI.py:993 appGUI/MainGUI.py:1222 appGUI/MainGUI.py:1708 #: appGUI/MainGUI.py:2179 appGUI/MainGUI.py:2404 appGUI/MainGUI.py:4991 -#: appObjects/FlatCAMGeometry.py:598 appTools/ToolPanelize.py:326 -#: appTools/ToolPanelize.py:352 appTools/ToolPanelize.py:449 -#: appTools/ToolPanelize.py:478 appTools/ToolPanelize.py:539 +#: appObjects/FlatCAMGeometry.py:598 appTools/ToolMilling.py:144 +#: appTools/ToolPanelize.py:326 appTools/ToolPanelize.py:352 +#: appTools/ToolPanelize.py:449 appTools/ToolPanelize.py:478 +#: appTools/ToolPanelize.py:539 msgid "Copy" msgstr "Copie" @@ -4009,6 +4059,7 @@ msgstr "Del" #: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:3843 appGUI/MainGUI.py:448 #: appGUI/MainGUI.py:568 appGUI/MainGUI.py:4486 #: appObjects/ObjectCollection.py:1142 appObjects/ObjectCollection.py:1189 +#: appTools/ToolPunchGerber.py:1679 msgid "Select All" msgstr "Tout sélectionner" @@ -4029,9 +4080,9 @@ msgstr "Abaisser" #: appGUI/GUIElements.py:2269 appGUI/GUIElements.py:2338 #: appGUI/GUIElements.py:2399 appGUI/GUIElements.py:2463 -#: appGUI/GUIElements.py:3805 app_Main.py:4516 app_Main.py:4680 -#: app_Main.py:4769 app_Main.py:8571 app_Main.py:8586 app_Main.py:8930 -#: app_Main.py:8942 +#: appGUI/GUIElements.py:3805 app_Main.py:4523 app_Main.py:4687 +#: app_Main.py:4776 app_Main.py:8578 app_Main.py:8593 app_Main.py:8937 +#: app_Main.py:8949 msgid "Ok" msgstr "D'accord" @@ -4079,7 +4130,7 @@ msgstr "Enregistrer le journal" msgid "Ctrl+S" msgstr "Ctrl+S" -#: appGUI/GUIElements.py:3853 +#: appGUI/GUIElements.py:3853 appTools/ToolPunchGerber.py:1683 msgid "Clear All" msgstr "Effacer tout" @@ -4132,23 +4183,23 @@ msgstr "Effectuer un cycle de référencement sur tous les axes." msgid "Zero all CNC axes at current position." msgstr "Initialiser tous les axe CNC à la position actuelle." -#: appGUI/GUIElements.py:4531 appGUI/GUIElements.py:4540 +#: appGUI/GUIElements.py:4534 appGUI/GUIElements.py:4543 msgid "Idle." msgstr "Au repos." -#: appGUI/GUIElements.py:4573 +#: appGUI/GUIElements.py:4576 msgid "Application started ..." msgstr "Application démarrée ..." -#: appGUI/GUIElements.py:4574 +#: appGUI/GUIElements.py:4577 msgid "Hello!" msgstr "Bonjours !" -#: appGUI/GUIElements.py:4629 +#: appGUI/GUIElements.py:4632 msgid "Run Script ..." msgstr "Exécutez le script ..." -#: appGUI/GUIElements.py:4631 appGUI/MainGUI.py:199 +#: appGUI/GUIElements.py:4634 appGUI/MainGUI.py:199 msgid "" "Will run the opened Tcl Script thus\n" "enabling the automation of certain\n" @@ -4158,42 +4209,42 @@ msgstr "" "Permet l’automatisation de \n" "fonctions dans FlatCAM." -#: appGUI/GUIElements.py:4640 appGUI/MainGUI.py:121 -#: appTools/ToolPcbWizard.py:390 appTools/ToolPcbWizard.py:397 +#: appGUI/GUIElements.py:4643 appGUI/MainGUI.py:121 +#: appTools/ToolPcbWizard.py:392 appTools/ToolPcbWizard.py:399 msgid "Open" msgstr "Ouvrir" -#: appGUI/GUIElements.py:4644 appGUI/MainGUI.py:126 appGUI/MainGUI.py:978 -#: appGUI/MainGUI.py:2163 appGUI/MainGUI.py:4493 app_Main.py:8478 -#: app_Main.py:8481 +#: appGUI/GUIElements.py:4647 appGUI/MainGUI.py:126 appGUI/MainGUI.py:978 +#: appGUI/MainGUI.py:2163 appGUI/MainGUI.py:4493 app_Main.py:8485 +#: app_Main.py:8488 msgid "Open Project" msgstr "Ouvrir Projet" -#: appGUI/GUIElements.py:4650 appGUI/MainGUI.py:133 appGUI/MainGUI.py:973 -#: appGUI/MainGUI.py:2158 app_Main.py:8358 app_Main.py:8363 +#: appGUI/GUIElements.py:4653 appGUI/MainGUI.py:133 appGUI/MainGUI.py:973 +#: appGUI/MainGUI.py:2158 app_Main.py:8365 app_Main.py:8370 msgid "Open Gerber" msgstr "Ouvrir Gerber" -#: appGUI/GUIElements.py:4650 appGUI/MainGUI.py:133 appGUI/MainGUI.py:4490 +#: appGUI/GUIElements.py:4653 appGUI/MainGUI.py:133 appGUI/MainGUI.py:4490 msgid "Ctrl+G" msgstr "Ctrl+G" -#: appGUI/GUIElements.py:4655 appGUI/MainGUI.py:138 appGUI/MainGUI.py:975 -#: appGUI/MainGUI.py:2160 app_Main.py:8398 app_Main.py:8403 +#: appGUI/GUIElements.py:4658 appGUI/MainGUI.py:138 appGUI/MainGUI.py:975 +#: appGUI/MainGUI.py:2160 app_Main.py:8405 app_Main.py:8410 msgid "Open Excellon" msgstr "Ouvrir Excellon" -#: appGUI/GUIElements.py:4655 appGUI/MainGUI.py:138 appGUI/MainGUI.py:786 +#: appGUI/GUIElements.py:4658 appGUI/MainGUI.py:138 appGUI/MainGUI.py:786 #: appGUI/MainGUI.py:4489 appGUI/MainGUI.py:5007 msgid "Ctrl+E" msgstr "Ctrl+E" -#: appGUI/GUIElements.py:4660 appGUI/MainGUI.py:143 app_Main.py:8441 -#: app_Main.py:8446 +#: appGUI/GUIElements.py:4663 appGUI/MainGUI.py:143 app_Main.py:8448 +#: app_Main.py:8453 msgid "Open G-Code" msgstr "Ouvrir G-code" -#: appGUI/GUIElements.py:4670 appGUI/MainGUI.py:330 +#: appGUI/GUIElements.py:4673 appGUI/MainGUI.py:330 msgid "Exit" msgstr "Quitter" @@ -4224,14 +4275,14 @@ msgstr "Nouveau" #: appGUI/MainGUI.py:98 appGUI/MainGUI.py:1594 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:78 #: appObjects/FlatCAMGeometry.py:2077 appObjects/ObjectCollection.py:235 -#: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:1326 -#: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:165 +#: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:1321 +#: appTools/ToolCalibration.py:1338 appTools/ToolCopperThieving.py:165 #: appTools/ToolCopperThieving.py:1340 appTools/ToolCopperThieving.py:1354 #: appTools/ToolCutOut.py:2163 appTools/ToolCutOut.py:2567 -#: appTools/ToolDblSided.py:529 appTools/ToolDblSided.py:771 +#: appTools/ToolDblSided.py:530 appTools/ToolDblSided.py:772 #: appTools/ToolFilm.py:992 appTools/ToolFilm.py:1015 appTools/ToolImage.py:140 #: appTools/ToolImage.py:195 appTools/ToolIsolation.py:3362 -#: appTools/ToolIsolation.py:3413 appTools/ToolMilling.py:1854 +#: appTools/ToolIsolation.py:3413 appTools/ToolMilling.py:2613 #: appTools/ToolNCC.py:3965 appTools/ToolNCC.py:4430 appTools/ToolPaint.py:3130 #: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168 #: appTools/ToolPanelize.py:713 appTools/ToolTransform.py:126 @@ -4253,11 +4304,11 @@ msgstr "Crée un nouvel objet de géométrie vide." #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:76 #: appObjects/ObjectCollection.py:233 appTools/ToolAlignObjects.py:398 #: 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/ToolCalibration.py:171 appTools/ToolCalibration.py:886 +#: appTools/ToolCalibration.py:1321 appTools/ToolCalibration.py:1338 #: appTools/ToolCopperThieving.py:165 appTools/ToolCopperThieving.py:1340 #: appTools/ToolCopperThieving.py:1354 appTools/ToolCutOut.py:2162 -#: appTools/ToolDblSided.py:528 appTools/ToolDblSided.py:769 +#: appTools/ToolDblSided.py:529 appTools/ToolDblSided.py:770 #: appTools/ToolFilm.py:991 appTools/ToolFilm.py:1014 appTools/ToolImage.py:118 #: appTools/ToolImage.py:142 appTools/ToolImage.py:195 #: appTools/ToolIsolation.py:3363 appTools/ToolIsolation.py:3413 @@ -4282,15 +4333,15 @@ msgstr "Crée un nouvel objet Gerber vide." #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:77 #: appObjects/ObjectCollection.py:234 appTools/ToolAlignObjects.py:399 #: 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/ToolCalibration.py:171 appTools/ToolCalibration.py:887 +#: appTools/ToolCalibration.py:1321 appTools/ToolCalibration.py:1338 #: appTools/ToolCopperThieving.py:165 appTools/ToolCopperThieving.py:1340 -#: appTools/ToolCopperThieving.py:1354 appTools/ToolDblSided.py:530 -#: appTools/ToolDblSided.py:728 appTools/ToolDblSided.py:770 +#: appTools/ToolCopperThieving.py:1354 appTools/ToolDblSided.py:531 +#: appTools/ToolDblSided.py:729 appTools/ToolDblSided.py:771 #: appTools/ToolFilm.py:1270 appTools/ToolIsolation.py:3413 -#: appTools/ToolMilling.py:1855 appTools/ToolNCC.py:4430 +#: appTools/ToolMilling.py:2614 appTools/ToolNCC.py:4430 #: appTools/ToolPaint.py:3130 appTools/ToolPanelize.py:148 -#: appTools/ToolPunchGerber.py:1128 appTools/ToolPunchGerber.py:1143 +#: appTools/ToolPunchGerber.py:1496 appTools/ToolPunchGerber.py:1511 #: appTools/ToolTransform.py:126 appTools/ToolTransform.py:581 msgid "Excellon" msgstr "Excellon" @@ -4402,11 +4453,11 @@ msgid "Export" msgstr "Exportation" #: appGUI/MainGUI.py:247 appTools/ToolQRCode.py:569 appTools/ToolQRCode.py:574 -#: app_Main.py:8596 app_Main.py:8601 +#: app_Main.py:8603 app_Main.py:8608 msgid "Export SVG" msgstr "Exporter en SVG" -#: appGUI/MainGUI.py:252 app_Main.py:8953 app_Main.py:8958 +#: appGUI/MainGUI.py:252 app_Main.py:8960 app_Main.py:8965 msgid "Export DXF" msgstr "Exportation DXF" @@ -4424,7 +4475,7 @@ msgstr "" "L'image enregistrée contiendra le visuel\n" "de la zone de tracé de FlatCAM." -#: appGUI/MainGUI.py:271 app_Main.py:8847 app_Main.py:8852 +#: appGUI/MainGUI.py:271 app_Main.py:8854 app_Main.py:8859 msgid "Export Excellon" msgstr "Exporter Excellon" @@ -4438,7 +4489,7 @@ msgstr "" "le format des coordonnées, les unités de fichier et les zéros\n" "sont définies dans Paramètres -> Excellon Export." -#: appGUI/MainGUI.py:281 app_Main.py:8892 app_Main.py:8897 +#: appGUI/MainGUI.py:281 app_Main.py:8899 app_Main.py:8904 msgid "Export Gerber" msgstr "Export Gerber" @@ -4607,7 +4658,7 @@ msgstr "Localiser dans l'objet" msgid "Shift+J" msgstr "Shift+J" -#: appGUI/MainGUI.py:445 app_Main.py:4509 +#: appGUI/MainGUI.py:445 app_Main.py:4516 msgid "Toggle Units" msgstr "Changement d'unités" @@ -4620,8 +4671,8 @@ msgstr "Q" #: appGUI/preferences/PreferencesUIManager.py:919 #: appGUI/preferences/PreferencesUIManager.py:1012 #: appGUI/preferences/PreferencesUIManager.py:1040 -#: appGUI/preferences/PreferencesUIManager.py:1145 app_Main.py:5785 -#: app_Main.py:5790 app_Main.py:5805 +#: appGUI/preferences/PreferencesUIManager.py:1145 app_Main.py:5791 +#: app_Main.py:5796 app_Main.py:5811 msgid "Preferences" msgstr "Préférences" @@ -4852,7 +4903,7 @@ msgstr "Aide en ligne" msgid "F1" msgstr "F1" -#: appGUI/MainGUI.py:595 app_Main.py:3512 app_Main.py:3521 +#: appGUI/MainGUI.py:595 app_Main.py:3519 app_Main.py:3528 msgid "Bookmarks Manager" msgstr "Gestionnaire de favoris" @@ -4884,11 +4935,11 @@ msgstr "Chaîne Youtube" msgid "F4" msgstr "F4" -#: appGUI/MainGUI.py:622 app_Main.py:3290 +#: appGUI/MainGUI.py:622 app_Main.py:3297 msgid "How To" msgstr "Mode d'emploi" -#: appGUI/MainGUI.py:626 app_Main.py:2962 +#: appGUI/MainGUI.py:626 app_Main.py:2969 msgid "About" msgstr "Sur" @@ -5087,7 +5138,7 @@ msgstr "Alt+A" msgid "Eraser" msgstr "Effacer" -#: appGUI/MainGUI.py:789 app_Main.py:6164 app_Main.py:6218 app_Main.py:6258 +#: appGUI/MainGUI.py:789 app_Main.py:6171 app_Main.py:6225 app_Main.py:6265 msgid "Transform" msgstr "Transformer" @@ -5103,47 +5154,47 @@ msgstr "Désactiver le Tracé" msgid "Set Color" msgstr "Définir la couleur" -#: appGUI/MainGUI.py:828 app_Main.py:8030 +#: appGUI/MainGUI.py:828 app_Main.py:8037 msgid "Red" msgstr "Rouge" -#: appGUI/MainGUI.py:831 app_Main.py:8032 +#: appGUI/MainGUI.py:831 app_Main.py:8039 msgid "Blue" msgstr "Bleu" -#: appGUI/MainGUI.py:834 app_Main.py:8035 +#: appGUI/MainGUI.py:834 app_Main.py:8042 msgid "Yellow" msgstr "Jaune" -#: appGUI/MainGUI.py:837 app_Main.py:8037 +#: appGUI/MainGUI.py:837 app_Main.py:8044 msgid "Green" msgstr "Vert" -#: appGUI/MainGUI.py:840 app_Main.py:8039 +#: appGUI/MainGUI.py:840 app_Main.py:8046 msgid "Purple" msgstr "Violet" -#: appGUI/MainGUI.py:843 app_Main.py:8041 +#: appGUI/MainGUI.py:843 app_Main.py:8048 msgid "Brown" msgstr "Marron" -#: appGUI/MainGUI.py:846 app_Main.py:8043 app_Main.py:8103 +#: appGUI/MainGUI.py:846 app_Main.py:8050 app_Main.py:8110 msgid "White" msgstr "Blanche" -#: appGUI/MainGUI.py:849 app_Main.py:8045 +#: appGUI/MainGUI.py:849 app_Main.py:8052 msgid "Black" msgstr "Noire" -#: appGUI/MainGUI.py:854 appTools/ToolMilling.py:2145 app_Main.py:8048 +#: appGUI/MainGUI.py:854 appTools/ToolMilling.py:2904 app_Main.py:8055 msgid "Custom" msgstr "Personnalisé" -#: appGUI/MainGUI.py:859 app_Main.py:8082 +#: appGUI/MainGUI.py:859 app_Main.py:8089 msgid "Opacity" msgstr "Opacité" -#: appGUI/MainGUI.py:862 app_Main.py:8058 +#: appGUI/MainGUI.py:862 app_Main.py:8065 msgid "Default" msgstr "Défaut" @@ -5158,7 +5209,7 @@ msgid "View Source" msgstr "Voir la source" #: appGUI/MainGUI.py:882 appGUI/MainGUI.py:1367 appGUI/MainGUI.py:1721 -#: appTools/ToolProperties.py:31 app_Main.py:2498 app_Main.py:2731 +#: appTools/ToolProperties.py:31 app_Main.py:2505 app_Main.py:2738 msgid "Properties" msgstr "Propriétés" @@ -5214,8 +5265,8 @@ msgstr "Barre d'outils Statut" msgid "Save project" msgstr "Sauvegarder le projet" -#: appGUI/MainGUI.py:986 appGUI/MainGUI.py:2171 app_Main.py:2501 -#: app_Main.py:2729 +#: appGUI/MainGUI.py:986 appGUI/MainGUI.py:2171 app_Main.py:2508 +#: app_Main.py:2736 msgid "Editor" msgstr "Éditeur" @@ -5247,8 +5298,8 @@ msgid "Drilling Tool" msgstr "Outil Forage" #: appGUI/MainGUI.py:1045 appGUI/MainGUI.py:2228 appGUI/ObjectUI.py:746 -#: appGUI/ObjectUI.py:1799 appTools/ToolMilling.py:170 -#: appTools/ToolMilling.py:1794 +#: appGUI/ObjectUI.py:1799 appTools/ToolMilling.py:188 +#: appTools/ToolMilling.py:2553 msgid "Milling Tool" msgstr "Outil de fraisage" @@ -5282,12 +5333,12 @@ msgstr "Outil de Panneau" msgid "Film Tool" msgstr "Outil de Film" -#: appGUI/MainGUI.py:1067 appGUI/MainGUI.py:2250 appTools/ToolDblSided.py:107 +#: appGUI/MainGUI.py:1067 appGUI/MainGUI.py:2250 appTools/ToolDblSided.py:108 msgid "2-Sided Tool" msgstr "Outil de PCB double face" #: appGUI/MainGUI.py:1072 appGUI/MainGUI.py:2255 appGUI/MainGUI.py:4518 -#: appTools/ToolExtract.py:106 appTools/ToolExtract.py:634 +#: appTools/ToolExtract.py:144 appTools/ToolExtract.py:859 #, fuzzy #| msgid "Subtract Tool" msgid "Extract Tool" @@ -5299,7 +5350,7 @@ msgid "Copper Thieving Tool" msgstr "Outil de Copper Thieving" #: appGUI/MainGUI.py:1076 appGUI/MainGUI.py:2259 appGUI/MainGUI.py:4526 -#: appTools/ToolCorners.py:455 +#: appTools/ToolCorners.py:458 msgid "Corner Markers Tool" msgstr "Outil de Marqueurs de Coin" @@ -5427,22 +5478,22 @@ msgstr "" msgid "TCL Shell" msgstr "TCL Shell" -#: appGUI/MainGUI.py:1352 appGUI/MainGUI.py:1601 app_Main.py:2504 -#: app_Main.py:2734 app_Main.py:9344 +#: appGUI/MainGUI.py:1352 appGUI/MainGUI.py:1601 app_Main.py:2511 +#: app_Main.py:2741 app_Main.py:9351 msgid "Project" msgstr "Projet" #: appGUI/MainGUI.py:1395 appGUI/MainGUI.py:1403 appGUI/MainGUI.py:3978 -#: appGUI/MainGUI.py:3984 app_Main.py:2742 app_Main.py:9152 +#: appGUI/MainGUI.py:3984 app_Main.py:2749 app_Main.py:9159 msgid "Plot Area" msgstr "Zone de Dessin" #: appGUI/MainGUI.py:1445 appTools/ToolCopperThieving.py:1243 -#: appTools/ToolCorners.py:475 appTools/ToolEtchCompensation.py:291 -#: appTools/ToolExtract.py:667 appTools/ToolFiducials.py:902 +#: appTools/ToolCorners.py:478 appTools/ToolEtchCompensation.py:291 +#: appTools/ToolExtract.py:892 appTools/ToolFiducials.py:902 #: appTools/ToolFollow.py:591 appTools/ToolInvertGerber.py:212 #: appTools/ToolIsolation.py:3027 appTools/ToolOptimal.py:421 -#: appTools/ToolPunchGerber.py:1010 appTools/ToolQRCode.py:666 +#: appTools/ToolPunchGerber.py:1375 appTools/ToolQRCode.py:666 #: appTools/ToolRulesCheck.py:1171 appTools/ToolSolderPaste.py:1145 #: appTools/ToolSub.py:694 msgid "GERBER" @@ -5602,8 +5653,8 @@ msgstr "Êtes-vous sûr de vouloir supprimer les paramètres de GUI?\n" #: appGUI/MainGUI.py:2132 appGUI/preferences/PreferencesUIManager.py:951 #: appGUI/preferences/PreferencesUIManager.py:1198 appTranslation.py:111 -#: appTranslation.py:213 app_Main.py:2547 app_Main.py:3574 app_Main.py:6026 -#: app_Main.py:9050 +#: appTranslation.py:213 app_Main.py:2554 app_Main.py:3581 app_Main.py:6033 +#: app_Main.py:9057 msgid "Yes" msgstr "Oui" @@ -5613,9 +5664,9 @@ msgstr "Oui" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:164 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:148 #: appTools/ToolDrilling.py:2188 appTools/ToolIsolation.py:3107 -#: appTools/ToolMilling.py:1925 appTools/ToolNCC.py:4052 +#: appTools/ToolMilling.py:2684 appTools/ToolNCC.py:4052 #: appTools/ToolPaint.py:2869 appTranslation.py:112 appTranslation.py:214 -#: app_Main.py:2548 app_Main.py:3575 app_Main.py:6027 app_Main.py:9051 +#: app_Main.py:2555 app_Main.py:3582 app_Main.py:6034 app_Main.py:9058 msgid "No" msgstr "Non" @@ -5665,17 +5716,17 @@ msgstr "" "sur lequel effectuer l'union." #: appGUI/MainGUI.py:3683 appTools/ToolIsolation.py:777 appTools/ToolNCC.py:459 -#: appTools/ToolPaint.py:383 appTools/ToolSolderPaste.py:122 app_Main.py:4657 +#: appTools/ToolPaint.py:383 appTools/ToolSolderPaste.py:122 app_Main.py:4664 msgid "New Tool" msgstr "Nouvel Outil" #: appGUI/MainGUI.py:3684 appTools/ToolIsolation.py:778 appTools/ToolNCC.py:460 -#: appTools/ToolPaint.py:384 appTools/ToolSolderPaste.py:123 app_Main.py:4658 +#: appTools/ToolPaint.py:384 appTools/ToolSolderPaste.py:123 app_Main.py:4665 msgid "Enter a Tool Diameter" msgstr "Entrer un diamètre d'outil" #: appGUI/MainGUI.py:3696 appTools/ToolIsolation.py:799 appTools/ToolNCC.py:481 -#: appTools/ToolPaint.py:397 appTools/ToolSolderPaste.py:135 app_Main.py:4671 +#: appTools/ToolPaint.py:397 appTools/ToolSolderPaste.py:135 app_Main.py:4678 msgid "Adding Tool cancelled" msgstr "Ajout d'outil annulé" @@ -5683,7 +5734,7 @@ msgstr "Ajout d'outil annulé" msgid "Distance Tool exit..." msgstr "Distance Outil sortie ..." -#: appGUI/MainGUI.py:3906 app_Main.py:3562 +#: appGUI/MainGUI.py:3906 app_Main.py:3569 msgid "Application is saving the project. Please wait ..." msgstr "Enregistrement du projet. Attendez ..." @@ -5739,7 +5790,7 @@ msgstr "Nouveau Gerber" msgid "Edit Object (if selected)" msgstr "Editer objet (si sélectionné)" -#: appGUI/MainGUI.py:4468 app_Main.py:6332 +#: appGUI/MainGUI.py:4468 app_Main.py:6339 msgid "Grid On/Off" msgstr "Grille On/Off" @@ -6270,7 +6321,7 @@ msgid "App Object" msgstr "Objet" #: appGUI/ObjectUI.py:78 appTools/ToolDrilling.py:2113 -#: appTools/ToolIsolation.py:3016 appTools/ToolMilling.py:1830 +#: appTools/ToolIsolation.py:3016 appTools/ToolMilling.py:2589 msgid "" "BASIC is suitable for a beginner. Many parameters\n" "are hidden from the user in this mode.\n" @@ -6366,7 +6417,7 @@ msgstr "Dessin" #: appGUI/ObjectUI.py:2028 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:42 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:42 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:40 -#: appTools/ToolMilling.py:1886 +#: appTools/ToolMilling.py:2645 msgid "Plot (show) this object." msgstr "Tracer (afficher) cet objet." @@ -6422,7 +6473,8 @@ msgstr "" "supprimées\n" "qui sont dessinés sur une toile." -#: appGUI/ObjectUI.py:332 appTools/ToolPunchGerber.py:1101 +#: appGUI/ObjectUI.py:332 appTools/ToolExtract.py:983 +#: appTools/ToolPunchGerber.py:1469 msgid "Mark the aperture instances on canvas." msgstr "Marquez les occurrences d’ouverture sur la toile." @@ -6573,7 +6625,7 @@ msgid "Solid circles." msgstr "Cercles pleins." #: appGUI/ObjectUI.py:682 appTools/ToolDrilling.py:2165 -#: appTools/ToolMilling.py:1902 +#: appTools/ToolMilling.py:2661 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -6589,8 +6641,8 @@ msgstr "" "Ici, les outils sont sélectionnés pour la génération de GCode." #: appGUI/ObjectUI.py:687 appGUI/ObjectUI.py:1020 appTools/ToolDrilling.py:2170 -#: appTools/ToolIsolation.py:3077 appTools/ToolMilling.py:1907 -#: appTools/ToolMilling.py:1954 appTools/ToolNCC.py:4016 +#: appTools/ToolIsolation.py:3077 appTools/ToolMilling.py:2666 +#: appTools/ToolMilling.py:2713 appTools/ToolNCC.py:4016 #: appTools/ToolPaint.py:2845 msgid "" "Tool Diameter. Its value\n" @@ -6600,7 +6652,7 @@ msgstr "" "est la largeur de coupe dans le matériau." #: appGUI/ObjectUI.py:690 appTools/ToolDrilling.py:2173 -#: appTools/ToolMilling.py:1910 +#: appTools/ToolMilling.py:2669 msgid "" "The number of Drill holes. Holes that are drilled with\n" "a drill bit." @@ -6609,7 +6661,7 @@ msgstr "" "un foret." #: appGUI/ObjectUI.py:693 appTools/ToolDrilling.py:2176 -#: appTools/ToolMilling.py:1913 +#: appTools/ToolMilling.py:2672 msgid "" "The number of Slot holes. Holes that are created by\n" "milling them with an endmill bit." @@ -6671,7 +6723,7 @@ msgstr "" #: appGUI/ObjectUI.py:799 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:79 -#: appTools/ToolMilling.py:2106 +#: appTools/ToolMilling.py:2865 msgid "Milling Diameter" msgstr "Diam de fraisage" @@ -6741,17 +6793,17 @@ msgstr "" #: appGUI/ObjectUI.py:995 appGUI/ObjectUI.py:2026 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41 -#: appTools/ToolMilling.py:1885 +#: appTools/ToolMilling.py:2644 msgid "Plot Object" msgstr "Dessiner un objet" #: appGUI/ObjectUI.py:1008 appGUI/ObjectUI.py:2039 appGUI/ObjectUI.py:2049 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:151 -#: appTools/ToolCopperThieving.py:1418 appTools/ToolMilling.py:1944 +#: appTools/ToolCopperThieving.py:1418 appTools/ToolMilling.py:2703 msgid "Dia" msgstr "Diam" -#: appGUI/ObjectUI.py:1015 appTools/ToolMilling.py:1949 +#: appGUI/ObjectUI.py:1015 appTools/ToolMilling.py:2708 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -6831,7 +6883,7 @@ msgstr "" "Le choix automatique du type d'outil en forme de V sélectionne le type " "d'opération comme isolement." -#: appGUI/ObjectUI.py:1052 appTools/ToolMilling.py:1969 +#: appGUI/ObjectUI.py:1052 appTools/ToolMilling.py:2728 msgid "" "Plot column. It is visible only for MultiGeo geometries, meaning geometries " "that holds the geometry\n" @@ -6862,19 +6914,19 @@ msgstr "" "coupé et négatif pour «à l'intérieur» coupé." #: appGUI/ObjectUI.py:1086 appTools/ToolIsolation.py:3128 -#: appTools/ToolMilling.py:1991 appTools/ToolNCC.py:66 appTools/ToolNCC.py:4079 +#: appTools/ToolMilling.py:2750 appTools/ToolNCC.py:66 appTools/ToolNCC.py:4079 #: appTools/ToolPaint.py:139 appTools/ToolPaint.py:2896 msgid "Add from DB" msgstr "Ajouter depuis la BD" #: appGUI/ObjectUI.py:1103 appTools/ToolCutOut.py:2224 #: appTools/ToolIsolation.py:61 appTools/ToolIsolation.py:3163 -#: appTools/ToolMilling.py:2008 appTools/ToolNCC.py:4113 +#: appTools/ToolMilling.py:2767 appTools/ToolNCC.py:4113 #: appTools/ToolPaint.py:2916 msgid "Search and Add" msgstr "Rechercher et Ajouter" -#: appGUI/ObjectUI.py:1106 appTools/ToolMilling.py:2011 +#: appGUI/ObjectUI.py:1106 appTools/ToolMilling.py:2770 msgid "" "Add a new tool to the Tool Table\n" "with the diameter specified above." @@ -6884,13 +6936,14 @@ msgstr "" #: appGUI/ObjectUI.py:1110 appObjects/FlatCAMGeometry.py:595 #: appTools/ToolCutOut.py:2236 appTools/ToolIsolation.py:66 -#: appTools/ToolIsolation.py:3174 appTools/ToolMilling.py:2015 -#: appTools/ToolNCC.py:4124 appTools/ToolPaint.py:2927 +#: appTools/ToolIsolation.py:3174 appTools/ToolMilling.py:141 +#: appTools/ToolMilling.py:2774 appTools/ToolNCC.py:4124 +#: appTools/ToolPaint.py:2927 msgid "Pick from DB" msgstr "Choisir depuis la BD" #: appGUI/ObjectUI.py:1113 appTools/ToolCutOut.py:2239 -#: appTools/ToolIsolation.py:3177 appTools/ToolMilling.py:2018 +#: appTools/ToolIsolation.py:3177 appTools/ToolMilling.py:2777 #: appTools/ToolNCC.py:4127 appTools/ToolPaint.py:2930 msgid "" "Add a new tool to the Tool Table\n" @@ -6904,7 +6957,7 @@ msgstr "" "Menu: Options -> Base de données outils" #: appGUI/ObjectUI.py:1135 appTools/ToolIsolation.py:3194 -#: appTools/ToolMilling.py:2037 appTools/ToolNCC.py:4144 +#: appTools/ToolMilling.py:2796 appTools/ToolNCC.py:4144 #: appTools/ToolPaint.py:2947 appTools/ToolSolderPaste.py:1213 msgid "" "Delete a selection of tools in the Tool Table\n" @@ -6924,21 +6977,22 @@ msgstr "" #: appTools/ToolIsolation.py:521 appTools/ToolIsolation.py:629 #: appTools/ToolIsolation.py:634 appTools/ToolIsolation.py:664 #: appTools/ToolIsolation.py:687 appTools/ToolIsolation.py:700 -#: appTools/ToolIsolation.py:3207 appTools/ToolMilling.py:503 -#: appTools/ToolMilling.py:995 appTools/ToolMilling.py:1000 -#: appTools/ToolMilling.py:1030 appTools/ToolMilling.py:1041 -#: appTools/ToolMilling.py:1045 appTools/ToolMilling.py:2054 -#: appTools/ToolNCC.py:271 appTools/ToolNCC.py:276 appTools/ToolNCC.py:306 -#: appTools/ToolNCC.py:329 appTools/ToolNCC.py:342 appTools/ToolNCC.py:733 -#: appTools/ToolNCC.py:4157 appTools/ToolPaint.py:244 appTools/ToolPaint.py:249 -#: appTools/ToolPaint.py:279 appTools/ToolPaint.py:301 -#: appTools/ToolPaint.py:313 appTools/ToolPaint.py:663 -#: appTools/ToolPaint.py:2958 +#: appTools/ToolIsolation.py:3207 appTools/ToolMilling.py:530 +#: appTools/ToolMilling.py:680 appTools/ToolMilling.py:1076 +#: appTools/ToolMilling.py:1081 appTools/ToolMilling.py:1098 +#: appTools/ToolMilling.py:1103 appTools/ToolMilling.py:1172 +#: appTools/ToolMilling.py:1183 appTools/ToolMilling.py:1187 +#: appTools/ToolMilling.py:2813 appTools/ToolNCC.py:271 appTools/ToolNCC.py:276 +#: appTools/ToolNCC.py:306 appTools/ToolNCC.py:329 appTools/ToolNCC.py:342 +#: appTools/ToolNCC.py:733 appTools/ToolNCC.py:4157 appTools/ToolPaint.py:244 +#: appTools/ToolPaint.py:249 appTools/ToolPaint.py:279 +#: appTools/ToolPaint.py:301 appTools/ToolPaint.py:313 +#: appTools/ToolPaint.py:663 appTools/ToolPaint.py:2958 msgid "Parameters for" msgstr "Paramètres pour" #: appGUI/ObjectUI.py:1171 appTools/ToolDrilling.py:2217 -#: appTools/ToolIsolation.py:3210 appTools/ToolMilling.py:2057 +#: appTools/ToolIsolation.py:3210 appTools/ToolMilling.py:2816 #: appTools/ToolNCC.py:4160 appTools/ToolPaint.py:2961 msgid "" "The data used for creating GCode.\n" @@ -6951,12 +7005,14 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:76 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:83 +#: appTools/ToolMilling.py:3008 msgid "V-Tip Dia" msgstr "Diam V-Tip" #: appGUI/ObjectUI.py:1181 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:92 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:74 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:78 +#: appTools/ToolMilling.py:3011 msgid "The tip diameter for V-Shape Tool" msgstr "Le diamètre de la pointe pour l'outil en forme de V" @@ -6964,11 +7020,13 @@ msgstr "Le diamètre de la pointe pour l'outil en forme de V" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:84 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:97 +#: appTools/ToolMilling.py:3024 msgid "V-Tip Angle" msgstr "Angle en V-tip" #: appGUI/ObjectUI.py:1196 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:86 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:91 +#: appTools/ToolMilling.py:3027 msgid "" "The tip angle for V-Shape Tool.\n" "In degree." @@ -6980,6 +7038,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:51 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 #: appObjects/FlatCAMGeometry.py:1600 appTools/ToolCutOut.py:2259 +#: appTools/ToolMilling.py:1331 msgid "" "Cutting depth (negative)\n" "below the copper surface." @@ -6992,7 +7051,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:79 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:77 #: appTools/ToolCutOut.py:2276 appTools/ToolDrilling.py:2262 -#: appTools/ToolMilling.py:2270 +#: appTools/ToolMilling.py:3067 msgid "Multi-Depth" msgstr "Multi-profondeur" @@ -7008,7 +7067,7 @@ msgstr "" #: appGUI/ObjectUI.py:1277 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:188 -#: appTools/ToolMilling.py:2318 +#: appTools/ToolMilling.py:3115 msgid "" "Cutting speed in the XY\n" "plane in units per minute" @@ -7044,14 +7103,14 @@ msgstr "" #: appGUI/ObjectUI.py:1324 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:85 -#: appTools/ToolMilling.py:2373 +#: appTools/ToolMilling.py:3170 msgid "Re-cut" msgstr "Re-coupé" #: appGUI/ObjectUI.py:1326 appGUI/ObjectUI.py:1338 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:87 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:99 -#: appTools/ToolMilling.py:2375 appTools/ToolMilling.py:2388 +#: appTools/ToolMilling.py:3172 appTools/ToolMilling.py:3185 msgid "" "In order to remove possible\n" "copper leftovers where first cut\n" @@ -7077,7 +7136,7 @@ msgstr "" #: appGUI/ObjectUI.py:1366 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:235 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:202 -#: appTools/ToolDrilling.py:2364 appTools/ToolMilling.py:2421 +#: appTools/ToolDrilling.py:2364 appTools/ToolMilling.py:3218 msgid "" "Pause to allow the spindle to reach its\n" "speed before cutting." @@ -7088,7 +7147,7 @@ msgstr "" #: appGUI/ObjectUI.py:1376 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:240 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:210 -#: appTools/ToolDrilling.py:2376 appTools/ToolMilling.py:2432 +#: appTools/ToolDrilling.py:2376 appTools/ToolMilling.py:3229 msgid "Number of time units for spindle to dwell." msgstr "Nombre d'unités de temps pendant lesquelles la broche s'arrête." @@ -7096,7 +7155,7 @@ msgstr "Nombre d'unités de temps pendant lesquelles la broche s'arrête." #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:131 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:108 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:334 -#: appTools/ToolDrilling.py:2559 appTools/ToolMilling.py:2534 +#: appTools/ToolDrilling.py:2559 appTools/ToolMilling.py:3331 msgid "Probe Z depth" msgstr "Prof.r de la sonde Z" @@ -7104,7 +7163,7 @@ msgstr "Prof.r de la sonde Z" #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:133 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:110 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:336 -#: appTools/ToolDrilling.py:2561 appTools/ToolMilling.py:2536 +#: appTools/ToolDrilling.py:2561 appTools/ToolMilling.py:3333 msgid "" "The maximum depth that the probe is allowed\n" "to probe. Negative value, in current units." @@ -7115,7 +7174,7 @@ msgstr "" #: appGUI/ObjectUI.py:1401 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:123 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:347 -#: appTools/ToolDrilling.py:2578 appTools/ToolMilling.py:2553 +#: appTools/ToolDrilling.py:2578 appTools/ToolMilling.py:3350 msgid "Feedrate Probe" msgstr "Sonde d'avance" @@ -7123,18 +7182,18 @@ msgstr "Sonde d'avance" #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:146 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:125 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:349 -#: appTools/ToolDrilling.py:2580 appTools/ToolMilling.py:2555 +#: appTools/ToolDrilling.py:2580 appTools/ToolMilling.py:3352 msgid "The feedrate used while the probe is probing." msgstr "L'avance utilisée pendant le sondage." #: appGUI/ObjectUI.py:1430 appTools/ToolDrilling.py:2462 -#: appTools/ToolIsolation.py:3289 appTools/ToolMilling.py:2456 +#: appTools/ToolIsolation.py:3289 appTools/ToolMilling.py:3253 #: appTools/ToolNCC.py:4317 appTools/ToolPaint.py:3056 msgid "Apply parameters to all tools" msgstr "Appliquer des paramètres à tous les outils" #: appGUI/ObjectUI.py:1433 appTools/ToolDrilling.py:2465 -#: appTools/ToolIsolation.py:3292 appTools/ToolMilling.py:2459 +#: appTools/ToolIsolation.py:3292 appTools/ToolMilling.py:3256 #: appTools/ToolNCC.py:4320 appTools/ToolPaint.py:3059 msgid "" "The parameters in the current form will be applied\n" @@ -7144,19 +7203,19 @@ msgstr "" "sur tous les outils de la table d'outils." #: appGUI/ObjectUI.py:1444 appTools/ToolDrilling.py:2476 -#: appTools/ToolIsolation.py:3303 appTools/ToolMilling.py:2472 +#: appTools/ToolIsolation.py:3303 appTools/ToolMilling.py:3269 #: appTools/ToolNCC.py:4331 appTools/ToolPaint.py:3070 msgid "Common Parameters" msgstr "Paramètres communs" #: appGUI/ObjectUI.py:1446 appTools/ToolDrilling.py:2478 -#: appTools/ToolIsolation.py:3305 appTools/ToolMilling.py:2474 +#: appTools/ToolIsolation.py:3305 appTools/ToolMilling.py:3271 #: appTools/ToolNCC.py:4333 appTools/ToolPaint.py:3072 msgid "Parameters that are common for all tools." msgstr "Paramètres communs à tous les outils." #: appGUI/ObjectUI.py:1451 appTools/ToolDrilling.py:2492 -#: appTools/ToolMilling.py:2479 +#: appTools/ToolMilling.py:3276 msgid "Tool change Z" msgstr "Changement d'outil Z" @@ -7172,7 +7231,7 @@ msgstr "" #: appGUI/ObjectUI.py:1462 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:135 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:126 -#: appTools/ToolDrilling.py:2494 appTools/ToolMilling.py:2488 +#: appTools/ToolDrilling.py:2494 appTools/ToolMilling.py:3285 msgid "" "Z-axis position (height) for\n" "tool change." @@ -7183,14 +7242,14 @@ msgstr "" #: appGUI/ObjectUI.py:1490 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:154 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:142 -#: appTools/ToolDrilling.py:2525 appTools/ToolMilling.py:2503 +#: appTools/ToolDrilling.py:2525 appTools/ToolMilling.py:3300 msgid "End move Z" msgstr "Fin du mouve. Z" #: appGUI/ObjectUI.py:1492 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:156 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:144 -#: appTools/ToolDrilling.py:2527 appTools/ToolMilling.py:2505 +#: appTools/ToolDrilling.py:2527 appTools/ToolMilling.py:3302 msgid "" "Height of the tool after\n" "the last move at the end of the job." @@ -7201,14 +7260,14 @@ msgstr "" #: appGUI/ObjectUI.py:1509 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:174 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:159 -#: appTools/ToolDrilling.py:2545 appTools/ToolMilling.py:2522 +#: appTools/ToolDrilling.py:2545 appTools/ToolMilling.py:3319 msgid "End move X,Y" msgstr "Fin de coup X, Y" #: appGUI/ObjectUI.py:1511 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:176 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:161 -#: appTools/ToolDrilling.py:2547 appTools/ToolMilling.py:2524 +#: appTools/ToolDrilling.py:2547 appTools/ToolMilling.py:3321 msgid "" "End move X,Y position. In format (x,y).\n" "If no value is entered then there is no move\n" @@ -7219,7 +7278,7 @@ msgstr "" "sur l'avion X, Y à la fin du travail." #: appGUI/ObjectUI.py:1516 appTools/ToolDrilling.py:2552 -#: appTools/ToolMilling.py:2529 +#: appTools/ToolMilling.py:3326 msgid "X,Y coordinates" msgstr "Coordonnées X-Y" @@ -7227,7 +7286,7 @@ msgstr "Coordonnées X-Y" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:221 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237 -#: appTools/ToolDrilling.py:2596 appTools/ToolMilling.py:2571 +#: appTools/ToolDrilling.py:2596 appTools/ToolMilling.py:3368 #: appTools/ToolSolderPaste.py:1409 msgid "Preprocessor" msgstr "Pré-réglage" @@ -7242,14 +7301,14 @@ msgstr "" "le code machine (comme GCode, RML, HPGL." #: appGUI/ObjectUI.py:1540 appTools/ToolDrilling.py:2613 -#: appTools/ToolMilling.py:2587 +#: appTools/ToolMilling.py:3384 msgid "Add exclusion areas" msgstr "Ajouter des zones d'exclusion" #: appGUI/ObjectUI.py:1543 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:210 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:411 -#: appTools/ToolDrilling.py:2616 appTools/ToolMilling.py:2590 +#: appTools/ToolDrilling.py:2616 appTools/ToolMilling.py:3387 msgid "" "Include exclusion areas.\n" "In those areas the travel of the tools\n" @@ -7263,7 +7322,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:431 #: appTools/ToolDrilling.py:2638 appTools/ToolDrilling.py:2657 -#: appTools/ToolMilling.py:2611 appTools/ToolMilling.py:2630 +#: appTools/ToolMilling.py:3408 appTools/ToolMilling.py:3427 msgid "Strategy" msgstr "Stratégie" @@ -7271,22 +7330,22 @@ msgstr "Stratégie" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:242 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:443 #: appTools/ToolDrilling.py:2638 appTools/ToolDrilling.py:2670 -#: appTools/ToolMilling.py:2611 appTools/ToolMilling.py:2642 +#: appTools/ToolMilling.py:3408 appTools/ToolMilling.py:3439 msgid "Over Z" msgstr "Plus de Z" #: appGUI/ObjectUI.py:1566 appTools/ToolDrilling.py:2640 -#: appTools/ToolMilling.py:2613 +#: appTools/ToolMilling.py:3410 msgid "This is the Area ID." msgstr "Il s'agit de l'ID de zone." #: appGUI/ObjectUI.py:1568 appTools/ToolDrilling.py:2642 -#: appTools/ToolMilling.py:2615 +#: appTools/ToolMilling.py:3412 msgid "Type of the object where the exclusion area was added." msgstr "Type de l'objet où la zone d'exclusion a été ajoutée." #: appGUI/ObjectUI.py:1570 appTools/ToolDrilling.py:2644 -#: appTools/ToolMilling.py:2617 +#: appTools/ToolMilling.py:3414 msgid "" "The strategy used for exclusion area. Go around the exclusion areas or over " "it." @@ -7295,7 +7354,7 @@ msgstr "" "d'exclusion ou au-dessus." #: appGUI/ObjectUI.py:1572 appTools/ToolDrilling.py:2646 -#: appTools/ToolMilling.py:2619 +#: appTools/ToolMilling.py:3416 msgid "" "If the strategy is to go over the area then this is the height at which the " "tool will go to avoid the exclusion area." @@ -7306,7 +7365,7 @@ msgstr "" #: appGUI/ObjectUI.py:1584 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:231 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:432 -#: appTools/ToolDrilling.py:2658 appTools/ToolMilling.py:2631 +#: appTools/ToolDrilling.py:2658 appTools/ToolMilling.py:3428 msgid "" "The strategy followed when encountering an exclusion area.\n" "Can be:\n" @@ -7323,7 +7382,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:235 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:436 #: appObjects/FlatCAMGeometry.py:355 appTools/ToolDrilling.py:689 -#: appTools/ToolDrilling.py:2662 appTools/ToolMilling.py:2635 +#: appTools/ToolDrilling.py:2662 appTools/ToolMilling.py:3432 msgid "Over" msgstr "Plus de" @@ -7331,14 +7390,14 @@ msgstr "Plus de" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:236 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:437 #: appObjects/FlatCAMGeometry.py:355 appTools/ToolDrilling.py:689 -#: appTools/ToolDrilling.py:2663 appTools/ToolMilling.py:2636 +#: appTools/ToolDrilling.py:2663 appTools/ToolMilling.py:3433 msgid "Around" msgstr "Autour" #: appGUI/ObjectUI.py:1596 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:243 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:444 -#: appTools/ToolDrilling.py:2671 appTools/ToolMilling.py:2643 +#: appTools/ToolDrilling.py:2671 appTools/ToolMilling.py:3440 msgid "" "The height Z to which the tool will rise in order to avoid\n" "an interdiction area." @@ -7347,12 +7406,12 @@ msgstr "" "une zone d'interdiction." #: appGUI/ObjectUI.py:1606 appTools/ToolDrilling.py:2682 -#: appTools/ToolMilling.py:2653 +#: appTools/ToolMilling.py:3450 msgid "Add Area:" msgstr "Ajouter une Zone:" #: appGUI/ObjectUI.py:1607 appTools/ToolDrilling.py:2683 -#: appTools/ToolMilling.py:2654 +#: appTools/ToolMilling.py:3451 msgid "Add an Exclusion Area." msgstr "Ajoutez une zone d'exclusion." @@ -7363,7 +7422,7 @@ msgstr "Ajoutez une zone d'exclusion." #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286 #: appTools/ToolDrilling.py:2689 appTools/ToolFollow.py:640 -#: appTools/ToolIsolation.py:3443 appTools/ToolMilling.py:2660 +#: appTools/ToolIsolation.py:3443 appTools/ToolMilling.py:3457 #: appTools/ToolNCC.py:4449 appTools/ToolPaint.py:3150 msgid "The kind of selection shape used for area selection." msgstr "Type de forme de sélection utilisé pour la sélection de zone." @@ -7373,22 +7432,22 @@ msgstr "Type de forme de sélection utilisé pour la sélection de zone." #: appGUI/preferences/utilities/FAExcPrefGroupUI.py:42 #: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:32 #: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:32 -#: appTools/ToolDrilling.py:2700 appTools/ToolMilling.py:2670 +#: appTools/ToolDrilling.py:2700 appTools/ToolMilling.py:3467 msgid "Delete All" msgstr "Supprimer tout" #: appGUI/ObjectUI.py:1624 appTools/ToolDrilling.py:2701 -#: appTools/ToolMilling.py:2671 +#: appTools/ToolMilling.py:3468 msgid "Delete all exclusion areas." msgstr "Supprimez toutes les zones d'exclusion." #: appGUI/ObjectUI.py:1627 appTools/ToolDrilling.py:2704 -#: appTools/ToolMilling.py:2674 +#: appTools/ToolMilling.py:3471 msgid "Delete Selected" msgstr "Supprimer sélectionnée" #: appGUI/ObjectUI.py:1628 appTools/ToolDrilling.py:2705 -#: appTools/ToolMilling.py:2675 +#: appTools/ToolMilling.py:3472 msgid "Delete all exclusion areas that are selected in the table." msgstr "Supprimez toutes les zones d'exclusion sélectionnées dans le tableau." @@ -7413,7 +7472,7 @@ msgstr "Diamètre de l'outil de polissage." #: appGUI/ObjectUI.py:1674 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:294 -#: appTools/ToolMilling.py:882 +#: appTools/ToolMilling.py:929 msgid "Pressure" msgstr "Pression" @@ -7428,7 +7487,7 @@ msgstr "" #: appGUI/ObjectUI.py:1718 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:335 -#: appTools/ToolMilling.py:2221 +#: appTools/ToolMilling.py:2980 msgid "" "Algorithm for polishing:\n" "- Standard: Fixed step inwards.\n" @@ -7441,7 +7500,7 @@ msgstr "" "- Ligne: lignes parallèles." #: appGUI/ObjectUI.py:1770 appGUI/ObjectUI.py:1773 -#: appTools/ToolDrilling.py:2727 appTools/ToolMilling.py:2697 +#: appTools/ToolDrilling.py:2727 appTools/ToolMilling.py:3494 msgid "Generate CNCJob object" msgstr "Générer l'objet CNC Job" @@ -7676,11 +7735,12 @@ msgstr "" #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:78 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:74 #: appTools/ToolCutOut.py:2403 appTools/ToolFiducials.py:830 +#: appTools/ToolPunchGerber.py:1672 msgid "Manual" msgstr "Manuel" #: appGUI/ObjectUI.py:2208 -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7615 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7622 msgid "Grid" msgstr "Grille" @@ -7998,7 +8058,7 @@ msgstr "Alignement" msgid "Align Left" msgstr "Alignez à gauche" -#: appGUI/ObjectUI.py:2890 app_Main.py:5176 +#: appGUI/ObjectUI.py:2890 app_Main.py:5183 msgid "Center" msgstr "Centre" @@ -8088,8 +8148,8 @@ msgstr "Les paramètres se sont fermées sans enregistrer." msgid "Preferences default values are restored." msgstr "Les valeurs par défaut des paramètres sont restaurées." -#: appGUI/preferences/PreferencesUIManager.py:1088 app_Main.py:2882 -#: app_Main.py:9724 +#: appGUI/preferences/PreferencesUIManager.py:1088 app_Main.py:2889 +#: app_Main.py:9731 msgid "Failed to write defaults to file." msgstr "Échec d'écriture du fichier." @@ -8140,8 +8200,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:1262 -#: appTools/ToolCorners.py:539 appTools/ToolEtchCompensation.py:356 +#: appTools/ToolCalibration.py:757 appTools/ToolCopperThieving.py:1262 +#: appTools/ToolCorners.py:542 appTools/ToolEtchCompensation.py:356 #: appTools/ToolFiducials.py:792 appTools/ToolFollow.py:620 #: appTools/ToolInvertGerber.py:225 appTools/ToolQRCode.py:702 msgid "Parameters" @@ -8521,7 +8581,7 @@ msgstr "" #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:42 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:82 #: appTools/ToolDistance.py:563 appTools/ToolDistanceMin.py:237 -#: appTools/ToolPcbWizard.py:455 appTools/ToolProperties.py:153 +#: appTools/ToolPcbWizard.py:457 appTools/ToolProperties.py:153 msgid "Units" msgstr "Unités" @@ -8534,7 +8594,7 @@ msgstr "Les unités utilisées dans le fichier Excellon." #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:182 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:47 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:87 -#: appTools/ToolPcbWizard.py:453 appTools/ToolProperties.py:338 +#: appTools/ToolPcbWizard.py:455 appTools/ToolProperties.py:338 #: appTools/ToolProperties.py:342 appTools/ToolProperties.py:344 msgid "Inch" msgstr "Pouce" @@ -8544,7 +8604,7 @@ msgstr "Pouce" #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:48 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:88 #: appTools/ToolCopperThieving.py:1309 appTools/ToolCopperThieving.py:1657 -#: appTools/ToolPcbWizard.py:454 +#: appTools/ToolPcbWizard.py:456 msgid "mm" msgstr "mm" @@ -8639,7 +8699,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:167 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:106 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:107 -#: appTools/ToolPcbWizard.py:439 +#: appTools/ToolPcbWizard.py:441 msgid "LZ" msgstr "LZ" @@ -8647,7 +8707,7 @@ msgstr "LZ" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:168 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:107 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:108 -#: appTools/ToolPcbWizard.py:440 +#: appTools/ToolPcbWizard.py:442 msgid "TZ" msgstr "TZ" @@ -8703,7 +8763,7 @@ msgid "M-Color" msgstr "Couleur-M" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:71 -#: appTools/ToolPcbWizard.py:415 +#: appTools/ToolPcbWizard.py:417 msgid "Excellon Format" msgstr "Format Excellon" @@ -8866,7 +8926,7 @@ msgstr "MetaHeuristic" #: appObjects/FlatCAMExcellon.py:151 appObjects/FlatCAMGeometry.py:614 #: appObjects/FlatCAMGerber.py:173 appObjects/FlatCAMScript.py:80 #: appTools/ToolDrilling.py:318 appTools/ToolIsolation.py:245 -#: appTools/ToolMilling.py:282 +#: appTools/ToolMilling.py:309 msgid "Basic" msgstr "De base" @@ -8943,7 +9003,7 @@ msgstr "" "- Fraisage -> va fraiser les forages/rainures" #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:63 -#: appTools/ToolMilling.py:2088 +#: appTools/ToolMilling.py:2847 msgid "" "Milling type:\n" "- Drills -> will mill the drills associated with this tool\n" @@ -8960,12 +9020,12 @@ msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:293 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:199 #: appTools/ToolCopperThieving.py:1671 appTools/ToolFilm.py:1168 -#: appTools/ToolMilling.py:2097 +#: appTools/ToolMilling.py:2856 msgid "Both" msgstr "Tous les deux" #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:81 -#: appTools/ToolMilling.py:2108 +#: appTools/ToolMilling.py:2867 msgid "The diameter of the tool who will do the milling" msgstr "Le diamètre de l'outil qui fera le fraisage" @@ -9002,7 +9062,7 @@ msgstr "Paramètres de l'application" msgid "Grid Settings" msgstr "Paramètres de la grille" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7623 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7630 msgid "X value" msgstr "Valeur X" @@ -9010,7 +9070,7 @@ msgstr "Valeur X" msgid "This is the Grid snap value on X axis." msgstr "Il s'agit de la valeur d'accrochage de la grille sur l'axe des X." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7626 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7633 msgid "Y value" msgstr "Valeur Y" @@ -9057,14 +9117,14 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:176 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:166 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:232 -#: appTools/ToolFilm.py:1337 app_Main.py:7643 +#: appTools/ToolFilm.py:1337 app_Main.py:7650 msgid "Portrait" msgstr "Portrait" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:177 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:167 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:233 -#: appTools/ToolFilm.py:1338 app_Main.py:7645 +#: appTools/ToolFilm.py:1338 app_Main.py:7652 msgid "Landscape" msgstr "Paysage" @@ -9085,7 +9145,7 @@ msgstr "" "et incluez les onglets Projet, Sélectionné et Outil." #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:214 -#: appTools/ToolDblSided.py:669 appTools/ToolDblSided.py:843 app_Main.py:7631 +#: appTools/ToolDblSided.py:670 appTools/ToolDblSided.py:844 app_Main.py:7638 msgid "Axis" msgstr "Axe" @@ -9106,7 +9166,7 @@ msgstr "" "texte\n" "les éléments utilisés dans l'application." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7648 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7655 msgid "HUD" msgstr "HUD" @@ -9424,7 +9484,7 @@ msgstr "" #: appObjects/FlatCAMExcellon.py:160 appObjects/FlatCAMGeometry.py:634 #: appObjects/FlatCAMGerber.py:181 appObjects/FlatCAMScript.py:82 #: appTools/ToolDrilling.py:322 appTools/ToolIsolation.py:268 -#: appTools/ToolMilling.py:291 +#: appTools/ToolMilling.py:318 msgid "Advanced" msgstr "Avancé" @@ -9902,7 +9962,7 @@ msgstr "Géométrie Adv. Les options" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:46 #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:112 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:134 -#: appTools/ToolCalibration.py:820 appTools/ToolSolderPaste.py:1314 +#: appTools/ToolCalibration.py:815 appTools/ToolSolderPaste.py:1314 msgid "Toolchange X-Y" msgstr "Changement d'outils X-Y" @@ -10124,7 +10184,7 @@ msgstr "Changement d'outil" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:132 #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:98 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:124 -#: appTools/ToolCalibration.py:806 +#: appTools/ToolCalibration.py:801 msgid "Toolchange Z" msgstr "Changement d'outil Z" @@ -10141,17 +10201,6 @@ msgstr "Options avancées Gerber" msgid "\"Follow\"" msgstr "\"Suivre\"" -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64 -#: appObjects/FlatCAMGerber.py:374 appTools/ToolCopperThieving.py:575 -#: appTools/ToolCopperThieving.py:778 appTools/ToolCopperThieving.py:791 -#: appTools/ToolIsolation.py:1434 appTools/ToolNCC.py:1900 -#: appTools/ToolNCC.py:1927 appTools/ToolNCC.py:2035 appTools/ToolNCC.py:2048 -#: appTools/ToolNCC.py:2950 appTools/ToolNCC.py:3055 appTools/ToolNCC.py:3070 -#: appTools/ToolNCC.py:3337 appTools/ToolNCC.py:3438 appTools/ToolNCC.py:3453 -#: camlib.py:1108 -msgid "Buffering" -msgstr "Mise en mémoire tampon" - #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:66 msgid "" "Buffering type:\n" @@ -10461,7 +10510,7 @@ msgstr "Nombre d'étapes (lignes) utilisées pour interpoler les cercles." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:274 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:238 #: appTools/ToolCopperThieving.py:1269 appTools/ToolCopperThieving.py:1630 -#: appTools/ToolExtract.py:943 +#: appTools/ToolExtract.py:1196 msgid "Clearance" msgstr "Dégagement" @@ -10509,7 +10558,7 @@ msgstr "Sélection de zone" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:279 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:307 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolCopperThieving.py:1323 appTools/ToolDblSided.py:761 +#: appTools/ToolCopperThieving.py:1323 appTools/ToolDblSided.py:762 #: appTools/ToolIsolation.py:3402 appTools/ToolNCC.py:4410 #: appTools/ToolPaint.py:3116 msgid "Reference Object" @@ -10541,9 +10590,9 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:188 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:76 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:190 -#: appTools/ToolCopperThieving.py:1372 appTools/ToolExtract.py:708 -#: appTools/ToolExtract.py:844 appTools/ToolPunchGerber.py:1068 -#: appTools/ToolPunchGerber.py:1240 +#: appTools/ToolCopperThieving.py:1372 appTools/ToolExtract.py:950 +#: appTools/ToolExtract.py:1097 appTools/ToolPunchGerber.py:1436 +#: appTools/ToolPunchGerber.py:1608 msgid "Rectangular" msgstr "Rectangulaire" @@ -10667,8 +10716,8 @@ msgstr "Marge de la zone de délimitation pour la Robber Bar." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:255 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:273 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56 -#: appTools/ToolCopperThieving.py:1573 appTools/ToolCorners.py:560 -#: appTools/ToolExtract.py:997 +#: appTools/ToolCopperThieving.py:1573 appTools/ToolCorners.py:563 +#: appTools/ToolExtract.py:1250 msgid "Thickness" msgstr "Épaisseur" @@ -10721,18 +10770,18 @@ 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:1264 appTools/ToolCorners.py:541 +#: appTools/ToolCopperThieving.py:1264 appTools/ToolCorners.py:544 #: appTools/ToolFiducials.py:794 msgid "Parameters used for this tool." msgstr "Paramètres utilisés pour cet outil." #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:43 -#: appTools/ToolCalibration.py:876 +#: appTools/ToolCalibration.py:871 msgid "Source Type" msgstr "Type de Source" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:44 -#: appTools/ToolCalibration.py:877 +#: appTools/ToolCalibration.py:872 msgid "" "The source of calibration points.\n" "It can be:\n" @@ -10746,32 +10795,32 @@ msgstr "" "d'étalonnage" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:49 -#: appTools/ToolCalibration.py:882 +#: appTools/ToolCalibration.py:877 msgid "Free" msgstr "Libre" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:63 -#: appTools/ToolCalibration.py:771 +#: appTools/ToolCalibration.py:766 msgid "Height (Z) for travelling between the points." msgstr "Hauteur (Z) pour voyager entre les points." #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:75 -#: appTools/ToolCalibration.py:783 +#: appTools/ToolCalibration.py:778 msgid "Verification Z" msgstr "Vérification Z" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:77 -#: appTools/ToolCalibration.py:785 +#: appTools/ToolCalibration.py:780 msgid "Height (Z) for checking the point." msgstr "Hauteur (Z) pour vérifier le point." #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:89 -#: appTools/ToolCalibration.py:797 +#: appTools/ToolCalibration.py:792 msgid "Zero Z tool" msgstr "Remise à Zéro du Z pour l'Outil" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:91 -#: appTools/ToolCalibration.py:799 +#: appTools/ToolCalibration.py:794 msgid "" "Include a sequence to zero the height (Z)\n" "of the verification tool." @@ -10780,12 +10829,12 @@ msgstr "" "de l'outil de vérification." #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:100 -#: appTools/ToolCalibration.py:808 +#: appTools/ToolCalibration.py:803 msgid "Height (Z) for mounting the verification probe." msgstr "Hauteur (Z) pour le montage de la sonde de vérification." #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:114 -#: appTools/ToolCalibration.py:822 +#: appTools/ToolCalibration.py:817 msgid "" "Toolchange X,Y position.\n" "If no value is entered then the current\n" @@ -10796,12 +10845,12 @@ msgstr "" "(x, y) le point sera utilisé," #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:125 -#: appTools/ToolCalibration.py:848 +#: appTools/ToolCalibration.py:843 msgid "Second point" msgstr "Deuxième point" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:127 -#: appTools/ToolCalibration.py:850 +#: appTools/ToolCalibration.py:845 msgid "" "Second point in the Gcode verification can be:\n" "- top-left -> the user will align the PCB vertically\n" @@ -10813,15 +10862,15 @@ msgstr "" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:131 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:175 -#: appTools/ToolCalibration.py:854 appTools/ToolCorners.py:504 -#: appTools/ToolFilm.py:1129 app_Main.py:5173 +#: appTools/ToolCalibration.py:849 appTools/ToolCorners.py:507 +#: appTools/ToolFilm.py:1129 app_Main.py:5180 msgid "Top Left" msgstr "En haut à gauche" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:132 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:176 -#: appTools/ToolCalibration.py:855 appTools/ToolCorners.py:516 -#: appTools/ToolFilm.py:1130 app_Main.py:5174 +#: appTools/ToolCalibration.py:850 appTools/ToolCorners.py:519 +#: appTools/ToolFilm.py:1130 app_Main.py:5181 msgid "Bottom Right" msgstr "En bas à droite" @@ -10831,13 +10880,13 @@ msgstr "Options d'Extraction de Forets" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:42 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:42 -#: appTools/ToolExtract.py:674 appTools/ToolPunchGerber.py:1021 +#: appTools/ToolExtract.py:899 appTools/ToolPunchGerber.py:1386 msgid "Processed Pads Type" msgstr "Type de tampons traités" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:44 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:44 -#: appTools/ToolExtract.py:676 appTools/ToolPunchGerber.py:1023 +#: appTools/ToolExtract.py:901 appTools/ToolPunchGerber.py:1388 msgid "" "The type of pads shape to be processed.\n" "If the PCB has many SMD pads with rectangular pads,\n" @@ -10849,7 +10898,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:54 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:54 -#: appTools/ToolExtract.py:686 appTools/ToolPunchGerber.py:1046 +#: appTools/ToolExtract.py:928 appTools/ToolPunchGerber.py:1414 msgid "Process Circular Pads." msgstr "Processus tampons circulaires." @@ -10857,26 +10906,26 @@ msgstr "Processus tampons circulaires." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:162 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:60 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:164 -#: appTools/ToolExtract.py:692 appTools/ToolExtract.py:818 -#: appTools/ToolPunchGerber.py:1052 appTools/ToolPunchGerber.py:1214 +#: appTools/ToolExtract.py:934 appTools/ToolExtract.py:1071 +#: appTools/ToolPunchGerber.py:1420 appTools/ToolPunchGerber.py:1582 msgid "Oblong" msgstr "Oblong" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:62 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:62 -#: appTools/ToolExtract.py:694 appTools/ToolPunchGerber.py:1054 +#: appTools/ToolExtract.py:936 appTools/ToolPunchGerber.py:1422 msgid "Process Oblong Pads." msgstr "Processus Tampons oblongs." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:70 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:70 -#: appTools/ToolExtract.py:702 appTools/ToolPunchGerber.py:1062 +#: appTools/ToolExtract.py:944 appTools/ToolPunchGerber.py:1430 msgid "Process Square Pads." msgstr "Processus Tampons carrés." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:78 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:78 -#: appTools/ToolExtract.py:710 appTools/ToolPunchGerber.py:1070 +#: appTools/ToolExtract.py:952 appTools/ToolPunchGerber.py:1438 msgid "Process Rectangular Pads." msgstr "Processus Tampons rectangulaires." @@ -10884,15 +10933,15 @@ msgstr "Processus Tampons rectangulaires." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:201 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:84 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:203 -#: appObjects/FlatCAMObj.py:505 appTools/ToolExtract.py:716 -#: appTools/ToolExtract.py:857 appTools/ToolProperties.py:171 -#: appTools/ToolPunchGerber.py:1076 appTools/ToolPunchGerber.py:1253 +#: appObjects/FlatCAMObj.py:505 appTools/ToolExtract.py:958 +#: appTools/ToolExtract.py:1110 appTools/ToolProperties.py:171 +#: appTools/ToolPunchGerber.py:1444 appTools/ToolPunchGerber.py:1621 msgid "Others" msgstr "Autres" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:86 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:86 -#: appTools/ToolExtract.py:718 appTools/ToolPunchGerber.py:1078 +#: appTools/ToolExtract.py:960 appTools/ToolPunchGerber.py:1446 msgid "Process pads not in the categories above." msgstr "Processus tampons n'appartenant pas aux catégories ci-dessus." @@ -10900,8 +10949,8 @@ msgstr "Processus tampons n'appartenant pas aux catégories ci-dessus." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:123 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:100 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:125 -#: appTools/ToolExtract.py:765 appTools/ToolExtract.py:875 -#: appTools/ToolPunchGerber.py:1129 appTools/ToolPunchGerber.py:1158 +#: appTools/ToolExtract.py:1018 appTools/ToolExtract.py:1128 +#: appTools/ToolPunchGerber.py:1497 appTools/ToolPunchGerber.py:1526 msgid "Fixed Diameter" msgstr "Diamètre fixe" @@ -10909,19 +10958,19 @@ msgstr "Diamètre fixe" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:140 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:101 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:142 -#: appTools/ToolExtract.py:767 appTools/ToolExtract.py:796 -#: appTools/ToolPunchGerber.py:1131 appTools/ToolPunchGerber.py:1186 +#: appTools/ToolExtract.py:1020 appTools/ToolExtract.py:1049 +#: appTools/ToolPunchGerber.py:1499 appTools/ToolPunchGerber.py:1554 msgid "Fixed Annular Ring" msgstr "Anneau fixe annulaire" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:101 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:102 -#: appTools/ToolExtract.py:766 appTools/ToolPunchGerber.py:1130 +#: appTools/ToolExtract.py:1019 appTools/ToolPunchGerber.py:1498 msgid "Proportional" msgstr "Proportionnel" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:107 -#: appTools/ToolExtract.py:756 +#: appTools/ToolExtract.py:1009 msgid "" "The method for processing pads. Can be:\n" "- Fixed Diameter -> all holes will have a set size\n" @@ -10936,13 +10985,13 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:133 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:135 -#: appTools/ToolExtract.py:885 appTools/ToolPunchGerber.py:1168 +#: appTools/ToolExtract.py:1138 appTools/ToolPunchGerber.py:1536 msgid "Fixed hole diameter." msgstr "Diamètre du trou fixe." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:142 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:144 -#: appTools/ToolExtract.py:798 appTools/ToolPunchGerber.py:1188 +#: appTools/ToolExtract.py:1051 appTools/ToolPunchGerber.py:1556 msgid "" "The size of annular ring.\n" "The copper sliver between the hole exterior\n" @@ -10954,37 +11003,37 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:151 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:153 -#: appTools/ToolExtract.py:807 appTools/ToolPunchGerber.py:1203 +#: appTools/ToolExtract.py:1060 appTools/ToolPunchGerber.py:1571 msgid "The size of annular ring for circular pads." msgstr "La taille de l'anneau annulaire pour les coussinets circulaires." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:164 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:166 -#: appTools/ToolExtract.py:820 appTools/ToolPunchGerber.py:1216 +#: appTools/ToolExtract.py:1073 appTools/ToolPunchGerber.py:1584 msgid "The size of annular ring for oblong pads." msgstr "La taille de l'anneau annulaire pour les coussinets oblongs." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:177 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:179 -#: appTools/ToolExtract.py:833 appTools/ToolPunchGerber.py:1229 +#: appTools/ToolExtract.py:1086 appTools/ToolPunchGerber.py:1597 msgid "The size of annular ring for square pads." msgstr "La taille de l'anneau annulaire pour les coussinets carrés." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:190 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:192 -#: appTools/ToolExtract.py:846 appTools/ToolPunchGerber.py:1242 +#: appTools/ToolExtract.py:1099 appTools/ToolPunchGerber.py:1610 msgid "The size of annular ring for rectangular pads." msgstr "La taille de l'anneau annulaire pour les coussinets rectangulaires." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:203 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:205 -#: appTools/ToolExtract.py:859 appTools/ToolPunchGerber.py:1255 +#: appTools/ToolExtract.py:1112 appTools/ToolPunchGerber.py:1623 msgid "The size of annular ring for other pads." msgstr "La taille de l'anneau annulaire pour les autres tampons." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:213 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:215 -#: appTools/ToolExtract.py:892 appTools/ToolPunchGerber.py:1267 +#: appTools/ToolExtract.py:1145 appTools/ToolPunchGerber.py:1635 msgid "Proportional Diameter" msgstr "Diam. proportionnel" @@ -10995,7 +11044,7 @@ msgstr "Facteur" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:224 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:226 -#: appTools/ToolExtract.py:903 appTools/ToolPunchGerber.py:1278 +#: appTools/ToolExtract.py:1156 appTools/ToolPunchGerber.py:1646 msgid "" "Proportional Diameter.\n" "The hole diameter will be a fraction of the pad size." @@ -11004,42 +11053,42 @@ msgstr "" "Le diamètre du trou sera une fraction de la taille du tampon." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:232 -#: appTools/ToolExtract.py:937 appTools/ToolExtract.py:962 +#: appTools/ToolExtract.py:1190 appTools/ToolExtract.py:1215 #, fuzzy #| msgid "Extract Drills" msgid "Extract Soldermask" msgstr "Extraire des forets" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:234 -#: appTools/ToolExtract.py:939 appTools/ToolExtract.py:965 +#: appTools/ToolExtract.py:1192 appTools/ToolExtract.py:1218 #, fuzzy #| msgid "Extract drills from a given Gerber file." msgid "Extract soldermask from a given Gerber file." msgstr "Extraire les trous de forage d'un fichier Gerber donné." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:240 -#: appTools/ToolExtract.py:945 +#: appTools/ToolExtract.py:1198 msgid "" "This set how much the soldermask extends\n" "beyond the margin of the pads." msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:252 -#: appTools/ToolExtract.py:976 appTools/ToolExtract.py:1015 +#: appTools/ToolExtract.py:1229 appTools/ToolExtract.py:1268 #, fuzzy #| msgid "ExtraCut" msgid "Extract Cutout" msgstr "Coupe suppl" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:254 -#: appTools/ToolExtract.py:978 appTools/ToolExtract.py:1018 +#: appTools/ToolExtract.py:1231 appTools/ToolExtract.py:1271 #, fuzzy #| msgid "Extract drills from a given Gerber file." msgid "Extract a cutout from a given Gerber file." msgstr "Extraire les trous de forage d'un fichier Gerber donné." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:275 -#: appTools/ToolExtract.py:999 +#: appTools/ToolExtract.py:1252 #, fuzzy #| msgid "The thickness of the line that makes the corner marker." msgid "The thickness of the line that makes the cutout geometry." @@ -11108,7 +11157,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:108 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:49 -#: appTools/ToolCorners.py:553 appTools/ToolFiducials.py:864 +#: appTools/ToolCorners.py:556 appTools/ToolFiducials.py:864 msgid "Cross" msgstr "Croix" @@ -11213,7 +11262,7 @@ msgid "Punch Gerber Options" msgstr "Options de poinçonnage Gerber" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:108 -#: appTools/ToolPunchGerber.py:1120 +#: appTools/ToolPunchGerber.py:1488 msgid "" "The punch hole source can be:\n" "- Excellon Object-> the Excellon object drills center will serve as " @@ -11247,7 +11296,7 @@ msgstr "" "fichier." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:45 -#: appTools/ToolQRCode.py:709 app_Main.py:7611 +#: appTools/ToolQRCode.py:709 app_Main.py:7618 msgid "Version" msgstr "Version" @@ -11613,13 +11662,13 @@ msgstr "" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:47 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:96 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:251 -#: appTools/ToolCorners.py:628 appTools/ToolCutOut.py:2588 -#: appTools/ToolDblSided.py:827 +#: appTools/ToolCorners.py:631 appTools/ToolCutOut.py:2588 +#: appTools/ToolDblSided.py:828 msgid "Drill Dia" msgstr "Forage Dia" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:49 -#: appTools/ToolDblSided.py:829 appTools/ToolDblSided.py:834 +#: appTools/ToolDblSided.py:830 appTools/ToolDblSided.py:835 msgid "Diameter of the drill for the alignment holes." msgstr "Diamètre du foret pour les trous d'alignement." @@ -11629,7 +11678,7 @@ msgstr "Aligner l'axe" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:58 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:71 -#: appTools/ToolDblSided.py:670 appTools/ToolDblSided.py:845 +#: appTools/ToolDblSided.py:671 appTools/ToolDblSided.py:846 msgid "Mirror vertically (X) or horizontally (Y)." msgstr "Miroir verticalement (X) ou horizontalement (Y)." @@ -11640,12 +11689,12 @@ msgid "Mirror Axis" msgstr "Axe de Miroir" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:86 -#: appTools/ToolDblSided.py:696 +#: appTools/ToolDblSided.py:697 msgid "Box" msgstr "Box" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:87 -#: appTools/ToolDblSided.py:697 +#: appTools/ToolDblSided.py:698 msgid "Hole Snap" msgstr "Hole Snap" @@ -11801,27 +11850,27 @@ msgid "Corner Markers Options" msgstr "Options des Marqueurs de Coin" #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:44 -#: appTools/ToolCorners.py:548 +#: appTools/ToolCorners.py:551 msgid "Shape of the marker." msgstr "Forme du marqueur." #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:48 -#: appTools/ToolCorners.py:552 +#: appTools/ToolCorners.py:555 msgid "Semi-Cross" msgstr "Semi-croisé" #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:58 -#: appTools/ToolCorners.py:562 +#: appTools/ToolCorners.py:565 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:576 +#: appTools/ToolCorners.py:579 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:630 +#: appTools/ToolCorners.py:633 msgid "Drill Diameter" msgstr "Diam. de forage" @@ -11945,7 +11994,7 @@ msgstr "Créer un CNCJob avec chemin de trous de fraisage ou forage." #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:156 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:140 #: appTools/ToolDrilling.py:2180 appTools/ToolIsolation.py:3099 -#: appTools/ToolMilling.py:1917 appTools/ToolNCC.py:4044 +#: appTools/ToolMilling.py:2676 appTools/ToolNCC.py:4044 #: appTools/ToolPaint.py:2861 msgid "Tool order" msgstr "Ordre des Outils" @@ -11956,7 +12005,7 @@ msgstr "Ordre des Outils" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:167 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141 #: appTools/ToolDrilling.py:2181 appTools/ToolIsolation.py:3100 -#: appTools/ToolMilling.py:1918 appTools/ToolNCC.py:4045 +#: appTools/ToolMilling.py:2677 appTools/ToolNCC.py:4045 #: appTools/ToolNCC.py:4055 appTools/ToolPaint.py:2862 #: appTools/ToolPaint.py:2872 msgid "" @@ -11985,7 +12034,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:165 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:149 #: appTools/ToolDrilling.py:2189 appTools/ToolIsolation.py:3108 -#: appTools/ToolMilling.py:1926 appTools/ToolNCC.py:4053 +#: appTools/ToolMilling.py:2685 appTools/ToolNCC.py:4053 #: appTools/ToolPaint.py:2870 msgid "Forward" msgstr "L'avant" @@ -11995,13 +12044,13 @@ msgstr "L'avant" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:166 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:150 #: appTools/ToolDrilling.py:2190 appTools/ToolIsolation.py:3109 -#: appTools/ToolMilling.py:1927 appTools/ToolNCC.py:4054 +#: appTools/ToolMilling.py:2686 appTools/ToolNCC.py:4054 #: appTools/ToolPaint.py:2871 msgid "Reverse" msgstr "Inverse" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:118 -#: appTools/ToolDrilling.py:2485 appTools/ToolMilling.py:2481 +#: appTools/ToolDrilling.py:2485 appTools/ToolMilling.py:3278 msgid "" "Include tool-change sequence\n" "in G-Code (Pause for tool change)." @@ -12195,8 +12244,8 @@ 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:512 appTools/ToolFiducials.py:723 -#: appTools/ToolFilm.py:1128 app_Main.py:5172 +#: appTools/ToolCorners.py:515 appTools/ToolFiducials.py:723 +#: appTools/ToolFilm.py:1128 app_Main.py:5179 msgid "Bottom Left" msgstr "En bas à gauche" @@ -12911,7 +12960,7 @@ msgstr "Inclinaison" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:126 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:140 -#: appTools/ToolCalibration.py:1200 appTools/ToolCalibration.py:1213 +#: appTools/ToolCalibration.py:1195 appTools/ToolCalibration.py:1208 msgid "" "Angle, in degrees.\n" "Float number between -360 and 359." @@ -13086,19 +13135,19 @@ msgstr "Nouvel objet avec nom:" msgid "Converting units to " msgstr "Conversion de l'unités en " -#: appObjects/AppObject.py:313 +#: appObjects/AppObject.py:323 msgid "CREATE A NEW FLATCAM TCL SCRIPT" msgstr "CRÉER UN NOUVEAU SCRIPT FLATCAM TCL" -#: appObjects/AppObject.py:314 +#: appObjects/AppObject.py:324 msgid "TCL Tutorial is here" msgstr "Le didacticiel TCL est ici" -#: appObjects/AppObject.py:316 +#: appObjects/AppObject.py:326 msgid "FlatCAM commands list" msgstr "Liste des commandes FlatCAM" -#: appObjects/AppObject.py:317 +#: appObjects/AppObject.py:327 msgid "" "Type >help< followed by Run Code for a list of FlatCAM Tcl Commands " "(displayed in Tcl Shell)." @@ -13106,9 +13155,9 @@ msgstr "" "Tapez >help< suivi du Run Code pour lister les commandes FlatCAM Tcl " "(affichées dans Tcl Shell)." -#: appObjects/AppObject.py:371 appObjects/AppObject.py:377 -#: appObjects/AppObject.py:383 appObjects/AppObject.py:389 -#: appObjects/AppObject.py:395 appObjects/AppObject.py:401 +#: appObjects/AppObject.py:381 appObjects/AppObject.py:387 +#: appObjects/AppObject.py:393 appObjects/AppObject.py:399 +#: appObjects/AppObject.py:405 appObjects/AppObject.py:411 msgid "created/selected" msgstr "créé/sélectionné" @@ -13165,8 +13214,10 @@ msgid "Could not connect to port" msgstr "Impossible de se connecter au port" #: appObjects/FlatCAMCNCJob.py:1379 appObjects/FlatCAMCNCJob.py:1811 -msgid "Sending GCode..." -msgstr "Envoi GCode..." +#, fuzzy +#| msgid "Send" +msgid "Sending" +msgstr "Envoyer" #: appObjects/FlatCAMCNCJob.py:1508 msgid "GRBL is doing a home cycle." @@ -13254,39 +13305,39 @@ msgid "Document Editor" msgstr "Éditeur de Document" #: appObjects/FlatCAMExcellon.py:882 appObjects/FlatCAMExcellon.py:990 -#: appTools/ToolDrilling.py:1710 appTools/ToolMilling.py:1260 -#: appTools/ToolMilling.py:1376 appTools/ToolMilling.py:1550 +#: appTools/ToolDrilling.py:1710 appTools/ToolMilling.py:1963 +#: appTools/ToolMilling.py:2079 appTools/ToolMilling.py:2253 msgid "Please select one or more tools from the list and try again." msgstr "" "Veuillez sélectionner un ou plusieurs outils dans la liste et réessayer." -#: appObjects/FlatCAMExcellon.py:887 appTools/ToolMilling.py:1267 +#: appObjects/FlatCAMExcellon.py:887 appTools/ToolMilling.py:1970 msgid "Milling tool for DRILLS is larger than hole size. Cancelled." msgstr "" "L'outil de fraisage pour PERÇAGES est supérieur à la taille du trou. Annulé." #: appObjects/FlatCAMExcellon.py:910 appObjects/FlatCAMExcellon.py:1010 #: appTools/ToolDrilling.py:1860 appTools/ToolDrilling.py:1925 -#: appTools/ToolMilling.py:1293 appTools/ToolMilling.py:1397 -#: appTools/ToolMilling.py:1570 tclCommands/TclCommandDrillcncjob.py:195 +#: appTools/ToolMilling.py:1996 appTools/ToolMilling.py:2100 +#: appTools/ToolMilling.py:2273 tclCommands/TclCommandDrillcncjob.py:195 msgid "Tool_nr" msgstr "Num Outil" #: appObjects/FlatCAMExcellon.py:910 appObjects/FlatCAMExcellon.py:1010 #: appTools/ToolDrilling.py:1860 appTools/ToolDrilling.py:1925 -#: appTools/ToolMilling.py:1293 appTools/ToolMilling.py:1397 -#: appTools/ToolMilling.py:1570 tclCommands/TclCommandDrillcncjob.py:195 +#: appTools/ToolMilling.py:1996 appTools/ToolMilling.py:2100 +#: appTools/ToolMilling.py:2273 tclCommands/TclCommandDrillcncjob.py:195 msgid "Drills_Nr" msgstr "Num Foret" #: appObjects/FlatCAMExcellon.py:910 appObjects/FlatCAMExcellon.py:1010 #: appTools/ToolDrilling.py:1860 appTools/ToolDrilling.py:1925 -#: appTools/ToolMilling.py:1293 appTools/ToolMilling.py:1397 -#: appTools/ToolMilling.py:1570 tclCommands/TclCommandDrillcncjob.py:195 +#: appTools/ToolMilling.py:1996 appTools/ToolMilling.py:2100 +#: appTools/ToolMilling.py:2273 tclCommands/TclCommandDrillcncjob.py:195 msgid "Slots_Nr" msgstr "Num Fentes" -#: appObjects/FlatCAMExcellon.py:999 appTools/ToolMilling.py:1385 +#: appObjects/FlatCAMExcellon.py:999 appTools/ToolMilling.py:2088 msgid "Milling tool for SLOTS is larger than hole size. Cancelled." msgstr "" "L'outil de fraisage pour FENTES est supérieur à la taille du trou. Annulé." @@ -13295,8 +13346,9 @@ msgstr "" #: appObjects/FlatCAMGeometry.py:1029 appTools/ToolDrilling.py:742 #: appTools/ToolDrilling.py:1045 appTools/ToolDrilling.py:1092 #: appTools/ToolIsolation.py:521 appTools/ToolIsolation.py:634 -#: appTools/ToolIsolation.py:700 appTools/ToolMilling.py:503 -#: appTools/ToolMilling.py:1000 appTools/ToolMilling.py:1045 +#: appTools/ToolIsolation.py:700 appTools/ToolMilling.py:530 +#: appTools/ToolMilling.py:680 appTools/ToolMilling.py:1081 +#: appTools/ToolMilling.py:1103 appTools/ToolMilling.py:1187 #: appTools/ToolNCC.py:276 appTools/ToolNCC.py:342 appTools/ToolNCC.py:733 #: appTools/ToolPaint.py:249 appTools/ToolPaint.py:313 #: appTools/ToolPaint.py:663 @@ -13306,19 +13358,21 @@ msgstr "Outils multiples" #: appObjects/FlatCAMGeometry.py:962 appObjects/FlatCAMGeometry.py:998 #: appTools/ToolDrilling.py:791 appTools/ToolDrilling.py:1038 #: appTools/ToolDrilling.py:1076 appTools/ToolIsolation.py:629 -#: appTools/ToolIsolation.py:664 appTools/ToolMilling.py:995 -#: appTools/ToolMilling.py:1030 appTools/ToolNCC.py:271 appTools/ToolNCC.py:306 -#: appTools/ToolPaint.py:244 appTools/ToolPaint.py:279 app_Main.py:2438 +#: appTools/ToolIsolation.py:664 appTools/ToolMilling.py:1076 +#: appTools/ToolMilling.py:1098 appTools/ToolMilling.py:1172 +#: appTools/ToolNCC.py:271 appTools/ToolNCC.py:306 appTools/ToolPaint.py:244 +#: appTools/ToolPaint.py:279 app_Main.py:2444 msgid "No Tool Selected" msgstr "Aucun Outil sélectionné" #: appObjects/FlatCAMGeometry.py:1110 appTools/ToolCutOut.py:317 #: appTools/ToolIsolation.py:794 appTools/ToolIsolation.py:1134 -#: appTools/ToolIsolation.py:1266 appTools/ToolNCC.py:476 +#: appTools/ToolIsolation.py:1266 appTools/ToolMilling.py:1460 +#: appTools/ToolMilling.py:1584 appTools/ToolNCC.py:476 #: appTools/ToolNCC.py:1098 appTools/ToolNCC.py:1236 appTools/ToolPaint.py:393 #: appTools/ToolPaint.py:694 appTools/ToolPaint.py:831 #: appTools/ToolSolderPaste.py:131 appTools/ToolSolderPaste.py:464 -#: app_Main.py:4667 +#: app_Main.py:4674 msgid "Please enter a tool diameter with non-zero value, in Float format." msgstr "" "Veuillez saisir un diamètre d’outil avec une valeur non nulle, au format " @@ -13326,12 +13380,13 @@ msgstr "" #: appObjects/FlatCAMGeometry.py:1122 appTools/ToolCutOut.py:330 #: appTools/ToolDrilling.py:950 appTools/ToolIsolation.py:1152 +#: appTools/ToolMilling.py:1472 msgid "Could not load Tools DB file." msgstr "Impossible de charger le fichier BD des outils." #: appObjects/FlatCAMGeometry.py:1185 appTools/ToolCutOut.py:393 -#: appTools/ToolIsolation.py:1215 appTools/ToolNCC.py:1181 -#: appTools/ToolPaint.py:775 +#: appTools/ToolIsolation.py:1215 appTools/ToolMilling.py:1535 +#: appTools/ToolNCC.py:1181 appTools/ToolPaint.py:775 msgid "Tool not in Tools Database. Adding a default tool." msgstr "" "L'outil n'est pas dans la base de données d'outils. Ajout d'un outil par " @@ -13339,7 +13394,8 @@ msgstr "" #: appObjects/FlatCAMGeometry.py:1192 appTools/ToolCutOut.py:400 #: appTools/ToolDrilling.py:1010 appTools/ToolIsolation.py:1222 -#: appTools/ToolNCC.py:1188 appTools/ToolPaint.py:783 +#: appTools/ToolMilling.py:1542 appTools/ToolNCC.py:1188 +#: appTools/ToolPaint.py:783 msgid "" "Cancelled.\n" "Multiple tools for one tool diameter found in Tools Database." @@ -13349,35 +13405,39 @@ msgstr "" "Outils." #: appObjects/FlatCAMGeometry.py:1225 appTools/ToolIsolation.py:1257 -#: appTools/ToolNCC.py:1223 appTools/ToolPaint.py:818 +#: appTools/ToolMilling.py:1576 appTools/ToolNCC.py:1223 +#: appTools/ToolPaint.py:818 msgid "New tool added to Tool Table from Tools Database." msgstr "Nouvel outil ajouté à la table d'outils depuis la BD outils." -#: appObjects/FlatCAMGeometry.py:1292 +#: appObjects/FlatCAMGeometry.py:1292 appTools/ToolMilling.py:1647 msgid "Tool added in Tool Table." msgstr "Outil ajouté dans la table d'outils." #: appObjects/FlatCAMGeometry.py:1403 appObjects/FlatCAMGeometry.py:1412 +#: appTools/ToolMilling.py:1792 appTools/ToolMilling.py:1801 msgid "Failed. Select a tool to copy." msgstr "Échoué. Sélectionnez un outil à copier." -#: appObjects/FlatCAMGeometry.py:1441 +#: appObjects/FlatCAMGeometry.py:1441 appTools/ToolMilling.py:1825 msgid "Tool was copied in Tool Table." msgstr "L'outil a été copié dans la table d'outils." -#: appObjects/FlatCAMGeometry.py:1471 +#: appObjects/FlatCAMGeometry.py:1471 appTools/ToolMilling.py:1763 msgid "Tool was edited in Tool Table." msgstr "L'outil a été édité dans Tool Table." #: appObjects/FlatCAMGeometry.py:1504 appObjects/FlatCAMGeometry.py:1513 +#: appTools/ToolMilling.py:1857 appTools/ToolMilling.py:1866 msgid "Failed. Select a tool to delete." msgstr "Échoué. Sélectionnez un outil à supprimer." -#: appObjects/FlatCAMGeometry.py:1537 +#: appObjects/FlatCAMGeometry.py:1537 appTools/ToolMilling.py:1886 msgid "Tool was deleted in Tool Table." msgstr "L'outil a été supprimé dans la table d'outils." #: appObjects/FlatCAMGeometry.py:1574 appObjects/FlatCAMGeometry.py:1583 +#: appTools/ToolMilling.py:1315 msgid "" "Disabled because the tool is V-shape.\n" "For V-shape tools the depth of cut is\n" @@ -13396,12 +13456,12 @@ msgstr "" "NB: une valeur nulle signifie que Outil Diam = 'V-tip Diam'" #: appObjects/FlatCAMGeometry.py:2005 appTools/ToolDrilling.py:1311 -#: appTools/ToolMilling.py:1478 +#: appTools/ToolMilling.py:2181 msgid "Focus Z" msgstr "Focus Z" #: appObjects/FlatCAMGeometry.py:2024 appTools/ToolDrilling.py:1333 -#: appTools/ToolMilling.py:1497 +#: appTools/ToolMilling.py:2200 msgid "Laser Power" msgstr "Puissance laser" @@ -13444,12 +13504,6 @@ msgstr "Le traitement du GCode a échoué avec une erreur" msgid "Cancelled. Empty file, it has no geometry" msgstr "Annulé. Fichier vide, il n'a pas de géométrie" -#: appObjects/FlatCAMGeometry.py:2470 appObjects/FlatCAMGeometry.py:2475 -#: appObjects/FlatCAMGeometry.py:2627 appTools/ToolDrilling.py:2058 -#: appTools/ToolMilling.py:1627 -msgid "Generating CNC Code" -msgstr "Génération de code CNC" - #: appObjects/FlatCAMGeometry.py:2473 appObjects/FlatCAMGeometry.py:2478 #: appObjects/FlatCAMGeometry.py:2629 msgid "CNCjob created" @@ -13464,11 +13518,11 @@ msgid "Geometry could not be painted completely" msgstr "La géométrie n'a pas pu être peinte complètement" #: appObjects/FlatCAMGeometry.py:2750 appObjects/FlatCAMGeometry.py:2759 -#: appParsers/ParseGerber.py:1954 appParsers/ParseGerber.py:1964 +#: appParsers/ParseGerber.py:1956 appParsers/ParseGerber.py:1966 msgid "Scale factor has to be a number: integer or float." msgstr "Le facteur d'échelle doit être un nombre: entier ou réel." -#: appObjects/FlatCAMGeometry.py:2839 appParsers/ParseGerber.py:2080 +#: appObjects/FlatCAMGeometry.py:2839 appParsers/ParseGerber.py:2082 msgid "" "An (x,y) pair of values are needed. Probable you entered only one value in " "the Offset field." @@ -13487,12 +13541,12 @@ msgstr "" "mais maintenant il n'y a qu'une seule valeur, pas deux." #: appObjects/FlatCAMGeometry.py:3027 appTools/ToolDrilling.py:1431 -#: appTools/ToolMilling.py:1698 +#: appTools/ToolMilling.py:2457 msgid "Delete failed. There are no exclusion areas to delete." msgstr "La suppression a échoué. Il n'y a aucune zone d'exclusion à supprimer." #: appObjects/FlatCAMGeometry.py:3044 appTools/ToolDrilling.py:1448 -#: appTools/ToolMilling.py:1715 +#: appTools/ToolMilling.py:2474 msgid "Delete failed. Nothing is selected." msgstr "La suppression a échoué. Rien n'est sélectionné." @@ -13658,7 +13712,7 @@ msgstr "Objet renommé de {old} à {new}" #: appObjects/ObjectCollection.py:947 appObjects/ObjectCollection.py:953 #: appObjects/ObjectCollection.py:959 appObjects/ObjectCollection.py:965 #: appObjects/ObjectCollection.py:971 appObjects/ObjectCollection.py:977 -#: app_Main.py:6931 app_Main.py:6937 app_Main.py:6943 app_Main.py:6949 +#: app_Main.py:6938 app_Main.py:6944 app_Main.py:6950 app_Main.py:6956 msgid "selected" msgstr "choisir" @@ -13716,18 +13770,18 @@ msgstr "Police non supportée, essayez-en une autre." msgid "Gerber processing. Parsing" msgstr "Traitement Gerber. L'analyse" -#: appParsers/ParseGerber.py:1039 appParsers/ParseGerber.py:1139 +#: appParsers/ParseGerber.py:1040 appParsers/ParseGerber.py:1140 #: appParsers/ParseHPGL2.py:293 appParsers/ParseHPGL2.py:307 #: appParsers/ParseHPGL2.py:326 appParsers/ParseHPGL2.py:350 #: appParsers/ParseHPGL2.py:385 msgid "Coordinates missing, line ignored" msgstr "Coordonnées manquantes, ligne ignorée" -#: appParsers/ParseGerber.py:1041 appParsers/ParseGerber.py:1141 +#: appParsers/ParseGerber.py:1042 appParsers/ParseGerber.py:1142 msgid "GERBER file might be CORRUPT. Check the file !!!" msgstr "Le fichier GERBER est peut-être corrompu. Vérifiez le fichier !!!" -#: appParsers/ParseGerber.py:1095 +#: appParsers/ParseGerber.py:1096 msgid "" "Region does not have enough points. File will be processed but there are " "parser errors. Line number" @@ -13735,27 +13789,27 @@ msgstr "" "La région n'a pas assez de points. Le fichier sera traité, mais il y a des " "erreurs d'analyse. Numéro de ligne" -#: appParsers/ParseGerber.py:1525 appParsers/ParseHPGL2.py:420 +#: appParsers/ParseGerber.py:1527 appParsers/ParseHPGL2.py:420 msgid "Gerber processing. Joining polygons" msgstr "Traitement Gerber. Jointure de polygones" -#: appParsers/ParseGerber.py:1543 +#: appParsers/ParseGerber.py:1545 msgid "Gerber processing. Applying Gerber polarity." msgstr "Traitement Gerber. Appliquer la polarité de Gerber." -#: appParsers/ParseGerber.py:1603 +#: appParsers/ParseGerber.py:1605 msgid "Gerber Line" msgstr "Ligne Gerber" -#: appParsers/ParseGerber.py:1603 +#: appParsers/ParseGerber.py:1605 msgid "Gerber Line Content" msgstr "Contenu de la ligne Gerber" -#: appParsers/ParseGerber.py:1605 +#: appParsers/ParseGerber.py:1607 msgid "Gerber Parser ERROR" msgstr "Gerber Parser ERREUR" -#: appParsers/ParseGerber.py:2503 +#: appParsers/ParseGerber.py:2505 msgid "Gerber Buffer done." msgstr "Gerber Buffer fait." @@ -13804,7 +13858,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:288 +#: appTools/ToolDblSided.py:289 msgid "Cancelled by user request." msgstr "Annulé par demande de l'utilisateur." @@ -13905,32 +13959,32 @@ msgstr "" "Si ces points sont utilisés, cela suppose une translation et une rotation." #: appTools/ToolAlignObjects.py:499 appTools/ToolCalculators.py:501 -#: appTools/ToolCalibration.py:1378 appTools/ToolCopperThieving.py:1698 -#: appTools/ToolCorners.py:657 appTools/ToolCutOut.py:2639 -#: appTools/ToolDblSided.py:946 appTools/ToolDrilling.py:2747 -#: appTools/ToolEtchCompensation.py:455 appTools/ToolExtract.py:1031 +#: appTools/ToolCalibration.py:1373 appTools/ToolCopperThieving.py:1698 +#: appTools/ToolCorners.py:660 appTools/ToolCutOut.py:2639 +#: appTools/ToolDblSided.py:947 appTools/ToolDrilling.py:2747 +#: appTools/ToolEtchCompensation.py:455 appTools/ToolExtract.py:1284 #: appTools/ToolFiducials.py:962 appTools/ToolFilm.py:1443 #: appTools/ToolFollow.py:673 appTools/ToolInvertGerber.py:284 -#: appTools/ToolIsolation.py:3493 appTools/ToolMilling.py:2717 +#: appTools/ToolIsolation.py:3493 appTools/ToolMilling.py:3514 #: appTools/ToolNCC.py:4492 appTools/ToolOptimal.py:594 #: appTools/ToolPaint.py:3179 appTools/ToolPanelize.py:888 -#: appTools/ToolPunchGerber.py:1308 appTools/ToolQRCode.py:912 +#: appTools/ToolPunchGerber.py:1714 appTools/ToolQRCode.py:912 #: appTools/ToolRulesCheck.py:1627 appTools/ToolSolderPaste.py:1559 #: appTools/ToolSub.py:807 appTools/ToolTransform.py:915 msgid "Reset Tool" msgstr "Réinitialiser l'outil" #: appTools/ToolAlignObjects.py:502 appTools/ToolCalculators.py:504 -#: appTools/ToolCalibration.py:1381 appTools/ToolCopperThieving.py:1701 -#: appTools/ToolCorners.py:660 appTools/ToolCutOut.py:2642 -#: appTools/ToolDblSided.py:949 appTools/ToolDrilling.py:2750 -#: appTools/ToolEtchCompensation.py:458 appTools/ToolExtract.py:1034 +#: appTools/ToolCalibration.py:1376 appTools/ToolCopperThieving.py:1701 +#: appTools/ToolCorners.py:663 appTools/ToolCutOut.py:2642 +#: appTools/ToolDblSided.py:950 appTools/ToolDrilling.py:2750 +#: appTools/ToolEtchCompensation.py:458 appTools/ToolExtract.py:1287 #: appTools/ToolFiducials.py:965 appTools/ToolFilm.py:1446 #: appTools/ToolFollow.py:676 appTools/ToolInvertGerber.py:287 -#: appTools/ToolIsolation.py:3496 appTools/ToolMilling.py:2720 +#: appTools/ToolIsolation.py:3496 appTools/ToolMilling.py:3517 #: appTools/ToolNCC.py:4495 appTools/ToolOptimal.py:597 #: appTools/ToolPaint.py:3182 appTools/ToolPanelize.py:891 -#: appTools/ToolPunchGerber.py:1311 appTools/ToolQRCode.py:915 +#: appTools/ToolPunchGerber.py:1717 appTools/ToolQRCode.py:915 #: appTools/ToolRulesCheck.py:1630 appTools/ToolSolderPaste.py:1562 #: appTools/ToolSub.py:810 appTools/ToolTransform.py:918 msgid "Will reset the tool parameters." @@ -14043,7 +14097,7 @@ msgstr "" "Calculer la valeur d'intensité actuelle et le temps de procédure,\n" "en fonction des paramètres ci-dessus" -#: appTools/ToolCalibration.py:115 appTools/ToolCalibration.py:735 +#: appTools/ToolCalibration.py:115 appTools/ToolCalibration.py:730 msgid "Calibration Tool" msgstr "Réglage de l'assiette" @@ -14087,31 +14141,31 @@ msgstr "Visionneuse Gcode" msgid "Cancelled. Four points are needed for GCode generation." msgstr "Annulé. Quatre points sont nécessaires pour la génération de GCode." -#: appTools/ToolCalibration.py:603 appTools/ToolCalibration.py:699 -#: appTools/ToolDblSided.py:406 appTools/ToolFilm.py:161 +#: appTools/ToolCalibration.py:603 appTools/ToolCalibration.py:694 +#: appTools/ToolDblSided.py:407 appTools/ToolFilm.py:161 #: appTools/ToolFilm.py:168 appTools/ToolFilm.py:172 appTools/ToolMove.py:167 #: appTools/ToolProperties.py:112 appTools/ToolTransform.py:142 #: appTools/ToolTransform.py:293 appTools/ToolTransform.py:318 #: appTools/ToolTransform.py:363 appTools/ToolTransform.py:389 -#: appTools/ToolTransform.py:416 appTools/ToolTransform.py:445 app_Main.py:4812 -#: app_Main.py:5153 app_Main.py:5482 app_Main.py:5560 app_Main.py:5730 -#: app_Main.py:6068 app_Main.py:6114 app_Main.py:6161 app_Main.py:6216 -#: app_Main.py:6256 app_Main.py:6449 app_Main.py:8565 app_Main.py:8667 -#: app_Main.py:8709 app_Main.py:8751 app_Main.py:8793 app_Main.py:8834 -#: app_Main.py:8879 app_Main.py:8924 app_Main.py:9387 app_Main.py:9391 -#: camlib.py:2398 camlib.py:2465 camlib.py:2533 camlib.py:2611 +#: appTools/ToolTransform.py:416 appTools/ToolTransform.py:445 app_Main.py:4819 +#: app_Main.py:5160 app_Main.py:5486 app_Main.py:5564 app_Main.py:5736 +#: app_Main.py:6075 app_Main.py:6121 app_Main.py:6168 app_Main.py:6223 +#: app_Main.py:6263 app_Main.py:6456 app_Main.py:8572 app_Main.py:8674 +#: app_Main.py:8716 app_Main.py:8758 app_Main.py:8800 app_Main.py:8841 +#: app_Main.py:8886 app_Main.py:8931 app_Main.py:9394 app_Main.py:9398 +#: camlib.py:2400 camlib.py:2467 camlib.py:2535 camlib.py:2613 msgid "No object is selected." msgstr "Aucun objet sélectionné." -#: appTools/ToolCalibration.py:764 +#: appTools/ToolCalibration.py:759 msgid "Parameters used when creating the GCode in this tool." msgstr "Paramètres utilisés lors de la création du GCode dans cet outil." -#: appTools/ToolCalibration.py:868 +#: appTools/ToolCalibration.py:863 msgid "STEP 1: Acquire Calibration Points" msgstr "ÉTAPE 1: Acquérir des points d'étalonnage" -#: appTools/ToolCalibration.py:870 +#: appTools/ToolCalibration.py:865 msgid "" "Pick four points by clicking on canvas.\n" "Those four points should be in the four\n" @@ -14121,24 +14175,24 @@ msgstr "" "Ces quatre points devraient figurer dans les quatre\n" "(autant que possible) coins de l'objet." -#: appTools/ToolCalibration.py:888 appTools/ToolImage.py:200 +#: appTools/ToolCalibration.py:883 appTools/ToolImage.py:200 #: appTools/ToolPanelize.py:674 appTools/ToolProperties.py:176 msgid "Object Type" msgstr "Type d'objet" -#: appTools/ToolCalibration.py:905 +#: appTools/ToolCalibration.py:900 msgid "Source object selection" msgstr "Sélection d'objet source" -#: appTools/ToolCalibration.py:907 +#: appTools/ToolCalibration.py:902 msgid "FlatCAM Object to be used as a source for reference points." msgstr "Objet FlatCAM à utiliser comme source pour les points de référence." -#: appTools/ToolCalibration.py:913 +#: appTools/ToolCalibration.py:908 msgid "Calibration Points" msgstr "Points d'étalonnage" -#: appTools/ToolCalibration.py:915 +#: appTools/ToolCalibration.py:910 msgid "" "Contain the expected calibration points and the\n" "ones measured." @@ -14146,52 +14200,52 @@ msgstr "" "Contiennent les points d'étalonnage attendus et le\n" "ceux mesurés." -#: appTools/ToolCalibration.py:930 appTools/ToolMilling.py:1847 +#: appTools/ToolCalibration.py:925 appTools/ToolMilling.py:2606 #: appTools/ToolSub.py:705 appTools/ToolSub.py:758 msgid "Target" msgstr "Cible" -#: appTools/ToolCalibration.py:931 +#: appTools/ToolCalibration.py:926 msgid "Found Delta" msgstr "Delta trouvé" -#: appTools/ToolCalibration.py:943 +#: appTools/ToolCalibration.py:938 msgid "Bot Left X" msgstr "En bas à gauche X" -#: appTools/ToolCalibration.py:952 +#: appTools/ToolCalibration.py:947 msgid "Bot Left Y" msgstr "En bas à gauche Y" -#: appTools/ToolCalibration.py:970 +#: appTools/ToolCalibration.py:965 msgid "Bot Right X" msgstr "En bas à droite X" -#: appTools/ToolCalibration.py:980 +#: appTools/ToolCalibration.py:975 msgid "Bot Right Y" msgstr "En bas à droite Y" -#: appTools/ToolCalibration.py:995 +#: appTools/ToolCalibration.py:990 msgid "Top Left X" msgstr "En haut à gauche X" -#: appTools/ToolCalibration.py:1004 +#: appTools/ToolCalibration.py:999 msgid "Top Left Y" msgstr "En haut à gauche Y" -#: appTools/ToolCalibration.py:1019 +#: appTools/ToolCalibration.py:1014 msgid "Top Right X" msgstr "En haut à droite X" -#: appTools/ToolCalibration.py:1029 +#: appTools/ToolCalibration.py:1024 msgid "Top Right Y" msgstr "En haut à droite Y" -#: appTools/ToolCalibration.py:1062 +#: appTools/ToolCalibration.py:1057 msgid "Get Points" msgstr "Obtenir des points" -#: appTools/ToolCalibration.py:1064 +#: appTools/ToolCalibration.py:1059 msgid "" "Pick four points by clicking on canvas if the source choice\n" "is 'free' or inside the object geometry if the source is 'object'.\n" @@ -14205,11 +14259,11 @@ msgstr "" "Ces quatre points devraient être dans les quatre carrés de\n" "L'object." -#: appTools/ToolCalibration.py:1085 +#: appTools/ToolCalibration.py:1080 msgid "STEP 2: Verification GCode" msgstr "ÉTAPE 2: Vérification GCode" -#: appTools/ToolCalibration.py:1087 appTools/ToolCalibration.py:1100 +#: appTools/ToolCalibration.py:1082 appTools/ToolCalibration.py:1095 msgid "" "Generate GCode file to locate and align the PCB by using\n" "the four points acquired above.\n" @@ -14229,15 +14283,15 @@ msgstr "" "bas à droite.\n" "- quatrième point -> point de vérification final. Juste pour évaluation." -#: appTools/ToolCalibration.py:1098 appTools/ToolSolderPaste.py:1422 +#: appTools/ToolCalibration.py:1093 appTools/ToolSolderPaste.py:1422 msgid "Generate GCode" msgstr "Générer du GCode" -#: appTools/ToolCalibration.py:1124 +#: appTools/ToolCalibration.py:1119 msgid "STEP 3: Adjustments" msgstr "ÉTAPE 3: Ajustements" -#: appTools/ToolCalibration.py:1126 appTools/ToolCalibration.py:1135 +#: appTools/ToolCalibration.py:1121 appTools/ToolCalibration.py:1130 msgid "" "Calculate Scale and Skew factors based on the differences (delta)\n" "found when checking the PCB pattern. The differences must be filled\n" @@ -14249,15 +14303,15 @@ msgstr "" "être comblées\n" "dans les champs Trouvé (Delta)." -#: appTools/ToolCalibration.py:1133 +#: appTools/ToolCalibration.py:1128 msgid "Calculate Factors" msgstr "Calculer les facteurs" -#: appTools/ToolCalibration.py:1155 +#: appTools/ToolCalibration.py:1150 msgid "STEP 4: Adjusted GCode" msgstr "ÉTAPE 4: GCode ajusté" -#: appTools/ToolCalibration.py:1157 +#: appTools/ToolCalibration.py:1152 msgid "" "Generate verification GCode file adjusted with\n" "the factors above." @@ -14265,51 +14319,51 @@ msgstr "" "Générer un fichier GCode de vérification ajusté avec\n" "les facteurs ci-dessus." -#: appTools/ToolCalibration.py:1162 +#: appTools/ToolCalibration.py:1157 msgid "Scale Factor X:" msgstr "Facteur d'échelle X:" -#: appTools/ToolCalibration.py:1164 +#: appTools/ToolCalibration.py:1159 msgid "Factor for Scale action over X axis." msgstr "Facteur pour l'action de mise à l'échelle sur l'axe X." -#: appTools/ToolCalibration.py:1174 +#: appTools/ToolCalibration.py:1169 msgid "Scale Factor Y:" msgstr "Facteur d'échelle Y:" -#: appTools/ToolCalibration.py:1176 +#: appTools/ToolCalibration.py:1171 msgid "Factor for Scale action over Y axis." msgstr "Facteur de Mise à l'échelle de l'action sur l'axe des ordonnées." -#: appTools/ToolCalibration.py:1186 +#: appTools/ToolCalibration.py:1181 msgid "Apply Scale Factors" msgstr "Appliquer des facteurs d'échelle" -#: appTools/ToolCalibration.py:1188 +#: appTools/ToolCalibration.py:1183 msgid "Apply Scale factors on the calibration points." msgstr "Appliquez des facteurs d'échelle aux points d'étalonnage." -#: appTools/ToolCalibration.py:1198 +#: appTools/ToolCalibration.py:1193 msgid "Skew Angle X:" msgstr "Angle d'inclinaison X:" -#: appTools/ToolCalibration.py:1211 +#: appTools/ToolCalibration.py:1206 msgid "Skew Angle Y:" msgstr "Angle d'inclinaison Y:" -#: appTools/ToolCalibration.py:1224 +#: appTools/ToolCalibration.py:1219 msgid "Apply Skew Factors" msgstr "Appliquer les facteurs d'inclinaison" -#: appTools/ToolCalibration.py:1226 +#: appTools/ToolCalibration.py:1221 msgid "Apply Skew factors on the calibration points." msgstr "Appliquer des facteurs d'inclinaison sur les points d'étalonnage." -#: appTools/ToolCalibration.py:1295 +#: appTools/ToolCalibration.py:1290 msgid "Generate Adjusted GCode" msgstr "Générer un GCode ajusté" -#: appTools/ToolCalibration.py:1297 +#: appTools/ToolCalibration.py:1292 msgid "" "Generate verification GCode file adjusted with\n" "the factors set above.\n" @@ -14321,11 +14375,11 @@ msgstr "" "Les paramètres GCode peuvent être réajustés\n" "avant de cliquer sur ce bouton." -#: appTools/ToolCalibration.py:1318 +#: appTools/ToolCalibration.py:1313 msgid "STEP 5: Calibrate FlatCAM Objects" msgstr "ÉTAPE 5: Calibrer les objets FlatCAM" -#: appTools/ToolCalibration.py:1320 +#: appTools/ToolCalibration.py:1315 msgid "" "Adjust the FlatCAM objects\n" "with the factors determined and verified above." @@ -14333,27 +14387,27 @@ msgstr "" "Ajuster les objets FlatCAM\n" "avec les facteurs déterminés et vérifiés ci-dessus." -#: appTools/ToolCalibration.py:1332 +#: appTools/ToolCalibration.py:1327 msgid "Adjusted object type" msgstr "Type d'objet ajusté" -#: appTools/ToolCalibration.py:1333 +#: appTools/ToolCalibration.py:1328 msgid "Type of the FlatCAM Object to be adjusted." msgstr "Type de l'objet FlatCAM à ajuster." -#: appTools/ToolCalibration.py:1346 +#: appTools/ToolCalibration.py:1341 msgid "Adjusted object selection" msgstr "Sélection d'objet ajustée" -#: appTools/ToolCalibration.py:1348 +#: appTools/ToolCalibration.py:1343 msgid "The FlatCAM Object to be adjusted." msgstr "L'objet FlatCAM à ajuster." -#: appTools/ToolCalibration.py:1355 +#: appTools/ToolCalibration.py:1350 msgid "Calibrate" msgstr "Étalonner" -#: appTools/ToolCalibration.py:1357 +#: appTools/ToolCalibration.py:1352 msgid "" "Adjust (scale and/or skew) the objects\n" "with the factors determined above." @@ -14380,11 +14434,12 @@ msgstr "Remplissage de la grille des carrés sélectionné." #: appTools/ToolCopperThieving.py:229 appTools/ToolCopperThieving.py:327 #: appTools/ToolCopperThieving.py:946 appTools/ToolCorners.py:127 -#: appTools/ToolCorners.py:350 appTools/ToolDblSided.py:307 -#: appTools/ToolExtract.py:170 appTools/ToolExtract.py:441 -#: appTools/ToolExtract.py:532 appTools/ToolFiducials.py:191 +#: appTools/ToolCorners.py:350 appTools/ToolDblSided.py:308 +#: appTools/ToolExtract.py:357 appTools/ToolExtract.py:624 +#: appTools/ToolExtract.py:721 appTools/ToolFiducials.py:191 #: appTools/ToolFiducials.py:482 appTools/ToolOptimal.py:138 -#: appTools/ToolPunchGerber.py:381 appTools/ToolQRCode.py:158 +#: appTools/ToolPunchGerber.py:430 appTools/ToolPunchGerber.py:434 +#: appTools/ToolQRCode.py:158 msgid "There is no Gerber object loaded ..." msgstr "Il n'y a pas d'objet Gerber chargé ..." @@ -14410,8 +14465,8 @@ msgstr "Outil de Copper Thieving fait." #: appTools/ToolFollow.py:171 appTools/ToolInvertGerber.py:99 #: appTools/ToolIsolation.py:957 appTools/ToolIsolation.py:1022 #: appTools/ToolIsolation.py:1426 appTools/ToolIsolation.py:1453 -#: appTools/ToolMilling.py:392 appTools/ToolMilling.py:434 -#: appTools/ToolMilling.py:861 appTools/ToolMilling.py:1532 +#: appTools/ToolMilling.py:419 appTools/ToolMilling.py:461 +#: appTools/ToolMilling.py:905 appTools/ToolMilling.py:2235 #: appTools/ToolNCC.py:913 appTools/ToolNCC.py:982 appTools/ToolNCC.py:1414 #: appTools/ToolNCC.py:1464 appTools/ToolNCC.py:1497 appTools/ToolPaint.py:1007 #: appTools/ToolPaint.py:1094 appTools/ToolPanelize.py:192 @@ -14608,51 +14663,51 @@ msgstr "Veuillez sélectionner au moins un emplacement" msgid "The tool diameter is zero." msgstr "Le diamètre de l'outil est nul." -#: appTools/ToolCorners.py:415 +#: appTools/ToolCorners.py:418 msgid "Excellon object with corner drills created." msgstr "L'objet Excellon avec des forets corner a été créé." -#: appTools/ToolCorners.py:450 +#: appTools/ToolCorners.py:453 msgid "A Gerber object with corner markers was created." msgstr "Un objet Gerber avec des marqueurs corner a été créé." -#: appTools/ToolCorners.py:477 +#: appTools/ToolCorners.py:480 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:493 +#: appTools/ToolCorners.py:496 msgid "Locations" msgstr "Locations" -#: appTools/ToolCorners.py:495 +#: appTools/ToolCorners.py:498 msgid "Locations where to place corner markers." msgstr "Emplacements où placer les marqueurs de coin." -#: appTools/ToolCorners.py:508 appTools/ToolFiducials.py:735 app_Main.py:5175 +#: appTools/ToolCorners.py:511 appTools/ToolFiducials.py:735 app_Main.py:5182 msgid "Top Right" msgstr "En haut à droite" -#: appTools/ToolCorners.py:525 +#: appTools/ToolCorners.py:528 msgid "Toggle ALL" msgstr "Tout basculer" -#: appTools/ToolCorners.py:605 +#: appTools/ToolCorners.py:608 msgid "Add Marker" msgstr "Ajouter un marqueur" -#: appTools/ToolCorners.py:608 +#: appTools/ToolCorners.py:611 msgid "Will add corner markers to the selected Gerber file." msgstr "Ajoutera des marqueurs de coin au fichier Gerber sélectionné." -#: appTools/ToolCorners.py:624 +#: appTools/ToolCorners.py:627 msgid "Drills in Corners" msgstr "Forets dans les corners" -#: appTools/ToolCorners.py:641 appTools/ToolDblSided.py:928 +#: appTools/ToolCorners.py:644 appTools/ToolDblSided.py:929 msgid "Create Excellon Object" msgstr "Créer un objet Excellon" -#: appTools/ToolCorners.py:644 +#: appTools/ToolCorners.py:647 msgid "Will add drill holes in the center of the markers." msgstr "Ajoutera des trous de forage au centre des marqueurs." @@ -14665,8 +14720,8 @@ msgid "Default tool added." msgstr "Outil par défaut ajouté." #: appTools/ToolCutOut.py:507 appTools/ToolIsolation.py:2622 -#: appTools/ToolNCC.py:3824 appTools/ToolPaint.py:2636 app_Main.py:5970 -#: app_Main.py:5990 +#: appTools/ToolNCC.py:3824 appTools/ToolPaint.py:2636 app_Main.py:5976 +#: app_Main.py:5997 msgid "Selected tool can't be used here. Pick another." msgstr "" "L'outil sélectionné ne peut pas être utilisé ici. Sélectionnez-en un autre." @@ -14718,7 +14773,7 @@ msgstr "L'opération de découpe sous n'importe quelle forme est terminée." #: appTools/ToolFollow.py:175 appTools/ToolInvertGerber.py:105 #: appTools/ToolIsolation.py:961 appTools/ToolIsolation.py:1026 #: appTools/ToolIsolation.py:1430 appTools/ToolIsolation.py:1457 -#: appTools/ToolMilling.py:1536 appTools/ToolNCC.py:917 appTools/ToolNCC.py:986 +#: appTools/ToolMilling.py:2239 appTools/ToolNCC.py:917 appTools/ToolNCC.py:986 #: appTools/ToolNCC.py:1418 appTools/ToolPaint.py:1011 #: appTools/ToolPanelize.py:197 tclCommands/TclCommandBbox.py:71 #: tclCommands/TclCommandNregions.py:71 @@ -14794,7 +14849,7 @@ msgstr "Ajout manuel des interstices terminés." msgid "Cutout PCB" msgstr "Découpe de PCB" -#: appTools/ToolCutOut.py:2140 appTools/ToolDblSided.py:516 +#: appTools/ToolCutOut.py:2140 appTools/ToolDblSided.py:517 #: appTools/ToolPanelize.py:650 msgid "Source Object" msgstr "Objet source" @@ -14842,7 +14897,7 @@ msgstr "Attaches" msgid "Selection of the type of cutout." msgstr "" -#: appTools/ToolCutOut.py:2402 +#: appTools/ToolCutOut.py:2402 appTools/ToolPunchGerber.py:1671 msgid "Automatic" msgstr "Auto" @@ -14921,7 +14976,7 @@ msgstr "Forage" msgid "Create a series of drill holes following a geometry line." msgstr "" -#: appTools/ToolDblSided.py:160 +#: appTools/ToolDblSided.py:161 msgid "" "'Point' reference is selected and 'Point' coordinates are missing. Add them " "and retry." @@ -14929,53 +14984,53 @@ msgstr "" "La référence 'Point' est sélectionnée et les coordonnées 'Point' sont " "manquantes. Ajoutez-les et réessayez." -#: appTools/ToolDblSided.py:169 +#: appTools/ToolDblSided.py:170 msgid "There is no Box reference object loaded. Load one and retry." msgstr "" "Il n'y a pas d'objet de référence Box chargé. Chargez-en un et réessayez." -#: appTools/ToolDblSided.py:181 +#: appTools/ToolDblSided.py:182 msgid "No value or wrong format in Drill Dia entry. Add it and retry." msgstr "" "Aucune valeur ou format incorrect dans l'entrée du diamètre du Forage. " "Ajoutez-le et réessayez." -#: appTools/ToolDblSided.py:193 +#: appTools/ToolDblSided.py:194 msgid "There are no Alignment Drill Coordinates to use. Add them and retry." msgstr "" "Il n’y a pas de coordonnées de perceuse d’alignement à utiliser. Ajoutez-les " "et réessayez." -#: appTools/ToolDblSided.py:212 +#: appTools/ToolDblSided.py:213 msgid "Alignment Drills" msgstr "Forets d'alignement" -#: appTools/ToolDblSided.py:216 +#: appTools/ToolDblSided.py:217 msgid "Excellon object with alignment drills created..." msgstr "Excellon objet avec des exercices d'alignement créé ..." -#: appTools/ToolDblSided.py:227 appTools/ToolPunchGerber.py:405 +#: appTools/ToolDblSided.py:228 appTools/ToolPunchGerber.py:486 msgid "There is no Excellon object loaded ..." msgstr "Il n'y a pas d'objet Excellon chargé ..." -#: appTools/ToolDblSided.py:239 +#: appTools/ToolDblSided.py:240 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:283 +#: appTools/ToolDblSided.py:284 msgid "Mirror reference point set." msgstr "Point de référence du miroir défini." -#: appTools/ToolDblSided.py:311 +#: appTools/ToolDblSided.py:312 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:323 +#: appTools/ToolDblSided.py:324 msgid "There is no Box object loaded ..." msgstr "Il n'y a pas d'objet Box chargé ..." -#: appTools/ToolDblSided.py:333 +#: appTools/ToolDblSided.py:334 msgid "" "There are no Point coordinates in the Point field. Add coords and try " "again ..." @@ -14983,27 +15038,27 @@ 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:340 camlib.py:2396 +#: appTools/ToolDblSided.py:341 camlib.py:2398 msgid "Object was mirrored" msgstr "L'objet a été reflété" -#: appTools/ToolDblSided.py:490 +#: appTools/ToolDblSided.py:491 msgid "2-Sided PCB" msgstr "PCB double face" -#: appTools/ToolDblSided.py:517 +#: appTools/ToolDblSided.py:518 msgid "Objects to be mirrored" msgstr "Objets à mettre en miroir" -#: appTools/ToolDblSided.py:524 +#: appTools/ToolDblSided.py:525 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:558 +#: appTools/ToolDblSided.py:559 msgid "Bounds Values" msgstr "Valeurs limites" -#: appTools/ToolDblSided.py:560 +#: appTools/ToolDblSided.py:561 msgid "" "Select on canvas the object(s)\n" "for which to calculate bounds values." @@ -15011,39 +15066,39 @@ msgstr "" "Sélectionnez sur le canevas le ou les objets\n" "pour lequel calculer les valeurs limites." -#: appTools/ToolDblSided.py:570 +#: appTools/ToolDblSided.py:571 msgid "X min" msgstr "X min" -#: appTools/ToolDblSided.py:572 appTools/ToolDblSided.py:586 +#: appTools/ToolDblSided.py:573 appTools/ToolDblSided.py:587 msgid "Minimum location." msgstr "Emplacement minimum." -#: appTools/ToolDblSided.py:584 +#: appTools/ToolDblSided.py:585 msgid "Y min" msgstr "Y min" -#: appTools/ToolDblSided.py:598 +#: appTools/ToolDblSided.py:599 msgid "X max" msgstr "X max" -#: appTools/ToolDblSided.py:600 appTools/ToolDblSided.py:614 +#: appTools/ToolDblSided.py:601 appTools/ToolDblSided.py:615 msgid "Maximum location." msgstr "Emplacement maximum." -#: appTools/ToolDblSided.py:612 +#: appTools/ToolDblSided.py:613 msgid "Y max" msgstr "Y max" -#: appTools/ToolDblSided.py:623 +#: appTools/ToolDblSided.py:624 msgid "Center point coordinates" msgstr "Coordonnées du point central" -#: appTools/ToolDblSided.py:625 +#: appTools/ToolDblSided.py:626 msgid "Centroid" msgstr "Centroïde" -#: appTools/ToolDblSided.py:627 +#: appTools/ToolDblSided.py:628 msgid "" "The center point location for the rectangular\n" "bounding shape. Centroid. Format is (x, y)." @@ -15051,11 +15106,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:636 +#: appTools/ToolDblSided.py:637 msgid "Calculate Bounds Values" msgstr "Calculer les valeurs limites" -#: appTools/ToolDblSided.py:638 +#: appTools/ToolDblSided.py:639 msgid "" "Calculate the enveloping rectangular shape coordinates,\n" "for the selection of objects.\n" @@ -15065,15 +15120,15 @@ msgstr "" "pour la sélection d'objets.\n" "La forme de l'enveloppe est parallèle à l'axe X, Y." -#: appTools/ToolDblSided.py:663 +#: appTools/ToolDblSided.py:664 msgid "Mirror Operation" msgstr "Miroir Opération" -#: appTools/ToolDblSided.py:664 +#: appTools/ToolDblSided.py:665 msgid "Parameters for the mirror operation" msgstr "Paramètres de l'opération Miroir" -#: appTools/ToolDblSided.py:686 +#: appTools/ToolDblSided.py:687 msgid "" "The coordinates used as reference for the mirror operation.\n" "Can be:\n" @@ -15092,11 +15147,11 @@ msgstr "" "- Hole Snap -> un point défini par le centre d'un trou de forage d'un objet " "Excellon" -#: appTools/ToolDblSided.py:706 +#: appTools/ToolDblSided.py:707 msgid "Point coordinates" msgstr "Coordonnées du point" -#: appTools/ToolDblSided.py:712 +#: appTools/ToolDblSided.py:713 msgid "" "Add the coordinates in format (x, y) through which the mirroring " "axis\n" @@ -15112,17 +15167,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:730 +#: appTools/ToolDblSided.py:731 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:745 +#: appTools/ToolDblSided.py:746 msgid "Pick hole" msgstr "Choisissez un trou" -#: appTools/ToolDblSided.py:747 +#: appTools/ToolDblSided.py:748 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." @@ -15131,7 +15186,7 @@ msgstr "" "sélectionné,\n" "et les coordonnées du centre du trou seront copiées dans le champ Point." -#: appTools/ToolDblSided.py:763 +#: appTools/ToolDblSided.py:764 msgid "" "It can be of type: Gerber or Excellon or Geometry.\n" "The coordinates of the center of the bounding box are used\n" @@ -15141,11 +15196,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:789 +#: appTools/ToolDblSided.py:790 msgid "Mirror" msgstr "Miroir" -#: appTools/ToolDblSided.py:792 +#: appTools/ToolDblSided.py:793 msgid "" "Mirrors (flips) the specified object around \n" "the specified axis. Does not create a new \n" @@ -15155,11 +15210,11 @@ msgstr "" "l'axe spécifié. Ne crée pas de nouveau\n" "objet, mais le modifie." -#: appTools/ToolDblSided.py:818 +#: appTools/ToolDblSided.py:819 msgid "PCB Alignment" msgstr "Alignement PCB" -#: appTools/ToolDblSided.py:820 appTools/ToolDblSided.py:931 +#: appTools/ToolDblSided.py:821 appTools/ToolDblSided.py:932 msgid "" "Creates an Excellon Object containing the\n" "specified alignment holes and their mirror\n" @@ -15169,7 +15224,7 @@ msgstr "" "trous d'alignement spécifiés et leur miroir\n" "images." -#: appTools/ToolDblSided.py:862 appTools/ToolDblSided.py:869 +#: appTools/ToolDblSided.py:863 appTools/ToolDblSided.py:870 msgid "" "The reference point used to create the second alignment drill\n" "from the first alignment drill, by doing mirror.\n" @@ -15179,11 +15234,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:882 +#: appTools/ToolDblSided.py:883 msgid "Alignment Drill Coordinates" msgstr "Coordonnées du foret d'alignement" -#: appTools/ToolDblSided.py:884 +#: appTools/ToolDblSided.py:885 msgid "" "Alignment holes (x1, y1), (x2, y2), ... on one side of the mirror axis. For " "each set of (x, y) coordinates\n" @@ -15201,11 +15256,11 @@ msgstr "" "- un foret en position miroir sur l'axe sélectionné ci-dessus dans 'Aligner " "l'axe'." -#: appTools/ToolDblSided.py:892 +#: appTools/ToolDblSided.py:893 msgid "Drill coordinates" msgstr "Coordonnées de forage" -#: appTools/ToolDblSided.py:900 +#: appTools/ToolDblSided.py:901 msgid "" "Add alignment drill holes coordinates in the format: (x1, y1), (x2, " "y2), ... \n" @@ -15233,18 +15288,14 @@ msgstr "" "- en saisissant manuellement les coordonnées au format: (x1, y1), (x2, " "y2), ..." -#: appTools/ToolDblSided.py:915 +#: appTools/ToolDblSided.py:916 msgid "Delete Last" msgstr "Supprimer le dernier" -#: appTools/ToolDblSided.py:918 +#: appTools/ToolDblSided.py:919 msgid "Delete the last coordinates tuple in the list." msgstr "Supprimez le dernier tuple de coordonnées de la liste." -#: appTools/ToolDistance.py:177 -msgid "Working" -msgstr "Travail" - #: appTools/ToolDistance.py:182 msgid "MEASURING: Click on the Start point ..." msgstr "MESURE: Cliquez sur le point de départ ..." @@ -15410,35 +15461,39 @@ msgid "Jump to Half Point" msgstr "Aller au demi point" #: appTools/ToolDrilling.py:1250 appTools/ToolIsolation.py:768 -#: appTools/ToolMilling.py:1184 appTools/ToolNCC.py:449 +#: appTools/ToolMilling.py:1431 appTools/ToolNCC.py:449 #: appTools/ToolPaint.py:378 msgid "Current Tool parameters were applied to all tools." msgstr "Les paramètres d'outil actuels ont été appliqués à tous les outils." -#: appTools/ToolDrilling.py:1698 camlib.py:4074 +#: appTools/ToolDrilling.py:1698 camlib.py:4076 msgid "The loaded Excellon file has no drills" msgstr "Le fichier Excellon chargé n'a pas d'exercices" -#: appTools/ToolDrilling.py:1743 camlib.py:3992 +#: appTools/ToolDrilling.py:1743 camlib.py:3994 msgid "Creating a list of points to drill..." msgstr "Création d'une liste de points à explorer ..." -#: appTools/ToolDrilling.py:1750 camlib.py:4021 +#: appTools/ToolDrilling.py:1750 camlib.py:4023 msgid "Failed. Drill points inside the exclusion zones." msgstr "Échoué. Percer des points à l'intérieur des zones d'exclusion." -#: appTools/ToolDrilling.py:1766 camlib.py:4064 camlib.py:5458 camlib.py:5867 +#: appTools/ToolDrilling.py:1766 camlib.py:4066 camlib.py:5460 camlib.py:5869 msgid "Starting G-Code" msgstr "Démarrer le GCode" -#: appTools/ToolDrilling.py:1771 appTools/ToolMilling.py:1565 +#: appTools/ToolDrilling.py:1771 appTools/ToolMilling.py:2268 msgid "Generating CNCJob..." msgstr "Génération du CNCJob ..." -#: appTools/ToolDrilling.py:1889 camlib.py:3209 camlib.py:3639 camlib.py:5725 +#: appTools/ToolDrilling.py:1889 camlib.py:3211 camlib.py:3641 camlib.py:5727 msgid "The Toolchange X,Y format has to be (x, y)." msgstr "Le format X,Y de changement d'outil doit être (x,y)." +#: appTools/ToolDrilling.py:2058 +msgid "Generating CNC Code" +msgstr "Génération de code CNC" + #: appTools/ToolDrilling.py:2132 msgid "Excellon object for drilling/milling operation." msgstr "Objet Excellon pour opération de forage/fraisage." @@ -15463,7 +15518,7 @@ msgstr "" "Le fichier JSON du préprocesseur qui dicte\n" "Sortie Gcode pour Excellon Objects." -#: appTools/ToolDrilling.py:2730 appTools/ToolMilling.py:2700 +#: appTools/ToolDrilling.py:2730 appTools/ToolMilling.py:3497 msgid "" "Generate the CNC Job.\n" "If milling then an additional Geometry object will be created.\n" @@ -15621,47 +15676,47 @@ msgstr "" "Augmentera l'épaisseur des éléments en cuivre pour compenser la gravure " "latérale." -#: appTools/ToolExtract.py:218 appTools/ToolExtract.py:308 -#: appTools/ToolExtract.py:398 +#: appTools/ToolExtract.py:407 appTools/ToolExtract.py:494 +#: appTools/ToolExtract.py:581 msgid "No drills extracted. Try different parameters." msgstr "Aucun trou de forage extrait. Essayez différents paramètres." -#: appTools/ToolExtract.py:496 +#: appTools/ToolExtract.py:685 #, fuzzy #| msgid "Soldermask Gerber" msgid "No soldermask extracted." msgstr "Soldermask Gerber" -#: appTools/ToolExtract.py:545 appTools/ToolExtract.py:554 -#: appTools/ToolExtract.py:558 +#: appTools/ToolExtract.py:734 appTools/ToolExtract.py:743 +#: appTools/ToolExtract.py:747 #, fuzzy #| msgid "Soldermask Gerber" msgid "No cutout extracted." msgstr "Soldermask Gerber" -#: appTools/ToolExtract.py:668 +#: appTools/ToolExtract.py:893 #, fuzzy #| msgid "Gerber from which to extract drill holes" msgid "Gerber object from which to extract drill holes or soldermask." msgstr "Gerber d'où extraire les trous de forage" -#: appTools/ToolExtract.py:731 +#: appTools/ToolExtract.py:920 appTools/ToolPunchGerber.py:1407 #, fuzzy #| msgid "Process Oblong Pads." msgid "Process all Pads." msgstr "Processus Tampons oblongs." -#: appTools/ToolExtract.py:749 appTools/ToolExtract.py:916 +#: appTools/ToolExtract.py:1002 appTools/ToolExtract.py:1169 msgid "Extract Drills" msgstr "Extraire des forets" -#: appTools/ToolExtract.py:751 +#: appTools/ToolExtract.py:1004 #, fuzzy #| msgid "Edit an Excellon object." msgid "Extract an Excellon object from the Gerber pads." msgstr "Editer un objet Excellon." -#: appTools/ToolExtract.py:919 +#: appTools/ToolExtract.py:1172 msgid "Extract drills from a given Gerber file." msgstr "Extraire les trous de forage d'un fichier Gerber donné." @@ -15759,7 +15814,7 @@ msgstr "" "poinçonnage et réessayer." #: appTools/ToolFilm.py:295 appTools/ToolFilm.py:307 -#: appTools/ToolPunchGerber.py:512 +#: appTools/ToolPunchGerber.py:593 msgid "" "Failed. Punch hole size is bigger than some of the apertures in the Gerber " "object." @@ -15767,7 +15822,7 @@ msgstr "" "Echec. La taille des trous de perforation est plus grande que certaines des " "apertures dans l’objet Gerber." -#: appTools/ToolFilm.py:325 appTools/ToolPunchGerber.py:585 +#: appTools/ToolFilm.py:325 appTools/ToolPunchGerber.py:666 msgid "" "Failed. The new object geometry is the same as the one in the source object " "geometry..." @@ -15942,15 +15997,15 @@ msgstr "Outil Image" msgid "Import IMAGE" msgstr "Importer une Image" -#: appTools/ToolImage.py:134 appTools/ToolPDF.py:111 app_Main.py:10103 -#: app_Main.py:10156 app_Main.py:10245 app_Main.py:10283 app_Main.py:10348 -#: app_Main.py:10505 app_Main.py:10592 +#: appTools/ToolImage.py:134 appTools/ToolPDF.py:112 app_Main.py:10110 +#: app_Main.py:10163 app_Main.py:10252 app_Main.py:10290 app_Main.py:10357 +#: app_Main.py:10514 app_Main.py:10601 #, fuzzy #| msgid "No object available." msgid "File no longer available." msgstr "Aucun objet disponible." -#: appTools/ToolImage.py:146 app_Main.py:10113 app_Main.py:10166 +#: appTools/ToolImage.py:146 app_Main.py:10120 app_Main.py:10173 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -15958,14 +16013,14 @@ msgstr "" "Type non pris en charge sélectionné en tant que paramètre. Seuls Géométrie " "et Gerber sont supportés" -#: appTools/ToolImage.py:154 appTools/ToolPcbWizard.py:336 app_Main.py:10129 -#: app_Main.py:10187 tclCommands/TclCommandImportSvg.py:76 +#: appTools/ToolImage.py:154 appTools/ToolPcbWizard.py:338 app_Main.py:10136 +#: app_Main.py:10194 tclCommands/TclCommandImportSvg.py:84 msgid "Importing" msgstr "Importation" -#: appTools/ToolImage.py:166 appTools/ToolPDF.py:160 app_Main.py:10127 -#: app_Main.py:10185 app_Main.py:10266 app_Main.py:10332 app_Main.py:10401 -#: app_Main.py:10466 app_Main.py:10526 +#: appTools/ToolImage.py:166 appTools/ToolPDF.py:211 app_Main.py:10134 +#: app_Main.py:10192 app_Main.py:10273 app_Main.py:10341 app_Main.py:10410 +#: app_Main.py:10475 app_Main.py:10535 msgid "Opened" msgstr "Ouvrir" @@ -16228,6 +16283,7 @@ msgid "No polygon detected under click position." msgstr "Aucun polygone détecté sous la position du clic." #: appTools/ToolIsolation.py:2285 appTools/ToolPaint.py:1184 +#: appTools/ToolPunchGerber.py:1160 msgid "List of single polygons is empty. Aborting." msgstr "La liste des polygones simples est vide. Abandon." @@ -16240,7 +16296,7 @@ msgid "Click the end point of the paint area." msgstr "Cliquez sur le point final de la zone de peinture." #: appTools/ToolIsolation.py:2635 appTools/ToolNCC.py:3837 -#: appTools/ToolPaint.py:2649 app_Main.py:5981 app_Main.py:6000 +#: appTools/ToolPaint.py:2649 app_Main.py:5988 app_Main.py:6007 msgid "Tool from DB added in Tool Table." msgstr "Outil ajouté a base de données." @@ -16366,28 +16422,28 @@ msgstr "" "à l'intérieur de la fonction Gerber, utilisez un outil négatif\n" "diamètre ci-dessus." -#: appTools/ToolMilling.py:1286 +#: appTools/ToolMilling.py:1989 msgid "Generating drills milling geometry..." msgstr "Génération de la géométrie de fraisage des trous ..." -#: appTools/ToolMilling.py:1391 +#: appTools/ToolMilling.py:2094 msgid "Generating slot milling geometry..." msgstr "Génération de la géométrie de fraisage de rainures ..." -#: appTools/ToolMilling.py:1821 +#: appTools/ToolMilling.py:2580 #, fuzzy #| msgid "Create CNCJob with toolpaths for drilling or milling holes." msgid "" "Create CNCJob with toolpaths for milling either Geometry or drill holes." msgstr "Créer un CNCJob avec chemin de trous de fraisage ou forage." -#: appTools/ToolMilling.py:1849 +#: appTools/ToolMilling.py:2608 #, fuzzy #| msgid "Excellon object for drilling/milling operation." msgid "Object for milling operation." msgstr "Objet Excellon pour opération de forage/fraisage." -#: appTools/ToolMilling.py:1880 +#: appTools/ToolMilling.py:2639 #, fuzzy #| msgid "" #| "Tools in this Excellon object\n" @@ -16397,7 +16453,7 @@ msgstr "" "Outils dans cet objet Excellon\n" "quand sont utilisés pour le forage." -#: appTools/ToolMilling.py:1958 +#: appTools/ToolMilling.py:2717 #, fuzzy #| msgid "" #| "The Tool Type (TT) can be:\n" @@ -16441,13 +16497,13 @@ msgstr "" "Le choix automatique du type d'outil en forme de V sélectionne le type " "d'opération comme isolement." -#: appTools/ToolMilling.py:2125 +#: appTools/ToolMilling.py:2884 #, fuzzy #| msgid "Offset Z" msgid "Offset Type" msgstr "Décalage Z" -#: appTools/ToolMilling.py:2128 +#: appTools/ToolMilling.py:2887 #, fuzzy #| msgid "" #| "The value for the Offset can be:\n" @@ -16472,7 +16528,7 @@ msgstr "" "créer une \"poche\".\n" "- Extérieur -> L'outil coupé suivra la ligne géométrique à l'extérieur." -#: appTools/ToolMilling.py:2148 +#: appTools/ToolMilling.py:2907 #, fuzzy #| msgid "" #| "The value to offset the cut when \n" @@ -16490,7 +16546,7 @@ msgstr "" "La valeur peut être positive pour 'dehors'\n" "coupé et négatif pour «à l'intérieur» coupé." -#: appTools/ToolMilling.py:2175 +#: appTools/ToolMilling.py:2934 msgid "" "- Isolation -> informative - lower Feedrate as it uses a milling bit with a " "fine tip.\n" @@ -16499,7 +16555,7 @@ msgid "" "- Polish -> adds a painting sequence over the whole area of the object" msgstr "" -#: appTools/ToolMilling.py:2573 +#: appTools/ToolMilling.py:3370 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Geometry (Milling) Objects." @@ -16853,36 +16909,38 @@ msgstr "" "cela permettra de déterminer le bon outil pour\n" "utiliser pour l'isolation ou le nettoyage du cuivre." -#: appTools/ToolPDF.py:92 appTools/ToolPDF.py:96 +#: appTools/ToolPDF.py:94 appTools/ToolPDF.py:98 msgid "Open PDF" msgstr "Ouvrir le PDF" -#: appTools/ToolPDF.py:99 +#: appTools/ToolPDF.py:101 msgid "Open PDF cancelled" msgstr "Ouvrir le PDF annulé" -#: appTools/ToolPDF.py:128 -msgid "Parsing ..." +#: appTools/ToolPDF.py:129 +#, fuzzy +#| msgid "Parsing ..." +msgid "Parsing" msgstr "Analyse ..." -#: appTools/ToolPDF.py:144 app_Main.py:10366 +#: appTools/ToolPDF.py:194 app_Main.py:10375 msgid "Failed to open" msgstr "Impossible d'ouvrir" -#: appTools/ToolPDF.py:213 appTools/ToolPcbWizard.py:331 app_Main.py:10312 +#: appTools/ToolPDF.py:269 appTools/ToolPcbWizard.py:333 app_Main.py:10321 msgid "No geometry found in file" msgstr "Aucune géométrie trouvée dans le fichier" -#: appTools/ToolPDF.py:216 appTools/ToolPDF.py:289 +#: appTools/ToolPDF.py:272 appTools/ToolPDF.py:345 #, python-format msgid "Rendering PDF layer #%d ..." msgstr "Rendu du calque PDF #%d ..." -#: appTools/ToolPDF.py:220 appTools/ToolPDF.py:293 +#: appTools/ToolPDF.py:276 appTools/ToolPDF.py:349 msgid "Open PDF file failed." msgstr "Le fichier PDF ouvert a échoué." -#: appTools/ToolPDF.py:225 appTools/ToolPDF.py:298 +#: appTools/ToolPDF.py:281 appTools/ToolPDF.py:354 msgid "Rendered" msgstr "Rendu" @@ -17232,43 +17290,43 @@ msgstr "Fichier PcbWizard .INF chargé." msgid "Main PcbWizard Excellon file loaded." msgstr "Le fichier principal de PcbWizard Excellon est chargé." -#: appTools/ToolPcbWizard.py:310 app_Main.py:10292 +#: appTools/ToolPcbWizard.py:311 app_Main.py:10300 msgid "This is not Excellon file." msgstr "Ce n'est pas un fichier Excellon." -#: appTools/ToolPcbWizard.py:313 +#: appTools/ToolPcbWizard.py:314 msgid "Cannot parse file" msgstr "Impossible d'analyser le fichier" -#: appTools/ToolPcbWizard.py:343 +#: appTools/ToolPcbWizard.py:345 msgid "Import Excellon file failed." msgstr "L'importation du fichier Excellon a échoué." -#: appTools/ToolPcbWizard.py:350 +#: appTools/ToolPcbWizard.py:352 msgid "Imported" msgstr "Importé" -#: appTools/ToolPcbWizard.py:353 +#: appTools/ToolPcbWizard.py:355 msgid "Excellon merging is in progress. Please wait..." msgstr "Excellon fusion est en cours. S'il vous plaît, attendez..." -#: appTools/ToolPcbWizard.py:355 +#: appTools/ToolPcbWizard.py:357 msgid "The imported Excellon file is empty." msgstr "Le fichier Excellon importé est Aucun." -#: appTools/ToolPcbWizard.py:360 +#: appTools/ToolPcbWizard.py:362 msgid "PcbWizard Import Tool" msgstr "Outil d'importation PcbWizard" -#: appTools/ToolPcbWizard.py:379 +#: appTools/ToolPcbWizard.py:381 msgid "Load files" msgstr "Charger des fichiers" -#: appTools/ToolPcbWizard.py:385 +#: appTools/ToolPcbWizard.py:387 msgid "Excellon file" msgstr "Fichier Excellon" -#: appTools/ToolPcbWizard.py:387 +#: appTools/ToolPcbWizard.py:389 msgid "" "Load the Excellon file.\n" "Usually it has a .DRL extension" @@ -17276,47 +17334,47 @@ msgstr "" "Chargez le fichier Excellon.\n" "Il a généralement une extension .DRL" -#: appTools/ToolPcbWizard.py:393 +#: appTools/ToolPcbWizard.py:395 msgid "INF file" msgstr "Fichier INF" -#: appTools/ToolPcbWizard.py:395 +#: appTools/ToolPcbWizard.py:397 msgid "Load the INF file." msgstr "Chargez le fichier INF." -#: appTools/ToolPcbWizard.py:407 +#: appTools/ToolPcbWizard.py:409 msgid "Tool Number" msgstr "Numéro d'outil" -#: appTools/ToolPcbWizard.py:409 +#: appTools/ToolPcbWizard.py:411 msgid "Tool diameter in file units." msgstr "Diamètre de l'outil en unités de fichier." -#: appTools/ToolPcbWizard.py:423 +#: appTools/ToolPcbWizard.py:425 msgid "Int. digits" msgstr "Chiffres entiers" -#: appTools/ToolPcbWizard.py:425 +#: appTools/ToolPcbWizard.py:427 msgid "The number of digits for the integral part of the coordinates." msgstr "Le nombre de chiffres pour la partie intégrale des coordonnées." -#: appTools/ToolPcbWizard.py:432 +#: appTools/ToolPcbWizard.py:434 msgid "Frac. digits" msgstr "Chiffres fract" -#: appTools/ToolPcbWizard.py:434 +#: appTools/ToolPcbWizard.py:436 msgid "The number of digits for the fractional part of the coordinates." msgstr "Le nombre de chiffres pour la partie décimale des coordonnées." -#: appTools/ToolPcbWizard.py:441 +#: appTools/ToolPcbWizard.py:443 msgid "No Suppression" msgstr "Pas de suppression" -#: appTools/ToolPcbWizard.py:442 +#: appTools/ToolPcbWizard.py:444 msgid "Zeros supp." msgstr "Zéros Supp." -#: appTools/ToolPcbWizard.py:444 +#: appTools/ToolPcbWizard.py:446 msgid "" "The type of zeros suppression used.\n" "Can be of type:\n" @@ -17330,7 +17388,7 @@ msgstr "" "- TZ = les zéros à la fin sont conservés\n" "- Pas de suppression = pas de suppression de zéro" -#: appTools/ToolPcbWizard.py:457 +#: appTools/ToolPcbWizard.py:459 msgid "" "The type of units that the coordinates and tool\n" "diameters are using. Can be INCH or MM." @@ -17338,11 +17396,11 @@ msgstr "" "Le type d'unités que les coordonnées et l'outil\n" "diamètres utilisent. Peut être Pouce ou MM." -#: appTools/ToolPcbWizard.py:464 +#: appTools/ToolPcbWizard.py:466 msgid "Import Excellon" msgstr "Importer un fichier Excellon" -#: appTools/ToolPcbWizard.py:466 +#: appTools/ToolPcbWizard.py:468 msgid "" "Import an Excellon file\n" "that store it's information's in 2 files.\n" @@ -17387,30 +17445,97 @@ msgstr "Multi-géo" msgid "Metric" msgstr "Métrique" -#: appTools/ToolPunchGerber.py:142 +#: appTools/ToolPunchGerber.py:175 msgid "Punch Tool" msgstr "Outil de Poinçonnage" -#: appTools/ToolPunchGerber.py:509 +#: appTools/ToolPunchGerber.py:459 +#, fuzzy +#| msgid "Click on a polygon to isolate it." +msgid "Click on a pad to select it." +msgstr "Cliquez sur un polygone pour l'isoler." + +#: appTools/ToolPunchGerber.py:590 msgid "The value of the fixed diameter is 0.0. Aborting." msgstr "La valeur du diamètre fixe est de 0,0. Abandon." -#: appTools/ToolPunchGerber.py:976 appTools/ToolPunchGerber.py:1291 +#: appTools/ToolPunchGerber.py:1108 +#, fuzzy +#| msgid "Added polygon" +msgid "Added pad" +msgstr "Polygone ajouté" + +#: appTools/ToolPunchGerber.py:1109 +#, fuzzy +#| msgid "Click to add next polygon or right click to start." +msgid "Click to add next pad or right click to start." +msgstr "" +"Cliquez pour ajouter le polygone suivant ou cliquez avec le bouton droit " +"pour commencer." + +#: appTools/ToolPunchGerber.py:1121 +#, fuzzy +#| msgid "Removed polygon" +msgid "Removed pad" +msgstr "Polygone supprimé" + +#: appTools/ToolPunchGerber.py:1122 +#, fuzzy +#| msgid "Click to add/remove next polygon or right click to start." +msgid "Click to add/remove next pad or right click to start." +msgstr "" +"Cliquez pour ajouter/supprimer le polygone suivant ou cliquez avec le bouton " +"droit pour commencer." + +#: appTools/ToolPunchGerber.py:1127 +#, fuzzy +#| msgid "No polygon detected under click position." +msgid "No pad detected under click position." +msgstr "Aucun polygone détecté sous la position du clic." + +#: appTools/ToolPunchGerber.py:1318 +#, fuzzy +#| msgid "All objects are selected." +msgid "All selectable pads are selected." +msgstr "Tous les objets sont sélectionnés." + +#: appTools/ToolPunchGerber.py:1331 +#, fuzzy +#| msgid "Selection Color" +msgid "Selection cleared." +msgstr "Couleur de sélection" + +#: appTools/ToolPunchGerber.py:1341 appTools/ToolPunchGerber.py:1697 msgid "Punch Gerber" msgstr "Percer Gerber" -#: appTools/ToolPunchGerber.py:1011 +#: appTools/ToolPunchGerber.py:1376 msgid "Gerber into which to punch holes" msgstr "Gerber pour percer des trous" -#: appTools/ToolPunchGerber.py:1145 +#: appTools/ToolPunchGerber.py:1513 msgid "" "Remove the geometry of Excellon from the Gerber to create the holes in pads." msgstr "" "Retirez la géométrie d'Excellon du Gerber pour créer les trous dans les " "coussinets." -#: appTools/ToolPunchGerber.py:1294 +#: appTools/ToolPunchGerber.py:1665 +msgid "" +"When the manual type is chosen, the pads to be punched\n" +"are selected on the canvas but only those that\n" +"are in the processed pads." +msgstr "" + +#: appTools/ToolPunchGerber.py:1681 +msgid "Select all the pads available when in manual mode." +msgstr "" + +#: appTools/ToolPunchGerber.py:1685 +msgid "Clear the selection of pads available when in manual mode." +msgstr "" + +#: appTools/ToolPunchGerber.py:1700 msgid "" "Create a Gerber object from the selected object, within\n" "the specified box." @@ -18005,10 +18130,6 @@ msgstr "Géométrie d'analyse terminée pour l'ouverture" msgid "Subtraction aperture processing finished." msgstr "Traitement de la soustraction d'ouverture terminé." -#: appTools/ToolSub.py:353 appTools/ToolSub.py:547 -msgid "New object ..." -msgstr "Nouvel objet ..." - #: appTools/ToolSub.py:356 appTools/ToolSub.py:550 appTools/ToolSub.py:632 msgid "Generating new object failed." msgstr "La génération du nouvel objet a échoué." @@ -18162,7 +18283,7 @@ msgstr "L'application va redémarrer." msgid "Are you sure do you want to change the current language to" msgstr "Etes-vous sûr de vouloir changer la langue actuelle en" -#: appTranslation.py:206 app_Main.py:3567 +#: appTranslation.py:206 app_Main.py:3574 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -18170,15 +18291,15 @@ msgstr "" "Il y a eu des modifications dans FlatCAM.\n" "Voulez-vous enregistrer le projet?" -#: app_Main.py:500 +#: app_Main.py:503 msgid "The application is initializing ..." msgstr "L'application s'initialise ..." -#: app_Main.py:644 +#: app_Main.py:647 msgid "Could not find the Language files. The App strings are missing." msgstr "Impossible de trouver les fichiers de langues. Fichiers Absent." -#: app_Main.py:716 +#: app_Main.py:719 msgid "" "The application is initializing ...\n" "Canvas initialization started." @@ -18186,7 +18307,7 @@ msgstr "" "L'application s'initialise …\n" "Initialisation du Canevas." -#: app_Main.py:737 +#: app_Main.py:740 msgid "" "The application is initializing ...\n" "Canvas initialization started.\n" @@ -18196,7 +18317,7 @@ msgstr "" "Initialisation du Canevas\n" "Initialisation terminée en" -#: app_Main.py:1275 app_Main.py:9158 +#: app_Main.py:1275 app_Main.py:9165 msgid "New Project - Not saved" msgstr "Nouveau projet - Non enregistré" @@ -18232,7 +18353,7 @@ msgid "Select a Geometry, Gerber, Excellon or CNCJob Object to edit." msgstr "" "Sélectionnez un objet Geometrie, Gerber, Excellon ou CNCJob à modifier." -#: app_Main.py:2433 +#: app_Main.py:2437 msgid "" "Simultaneous editing of tools geometry in a MultiGeo Geometry is not " "possible.\n" @@ -18241,84 +18362,84 @@ msgstr "" "L'édition simultanée de plusieurs géométrie n'est pas possible.\n" "Modifiez une seule géométrie à la fois." -#: app_Main.py:2518 +#: app_Main.py:2525 msgid "EDITOR Area" msgstr "Zone EDITEUR" -#: app_Main.py:2521 +#: app_Main.py:2528 msgid "Editor is activated ..." msgstr "Editeur activé ..." -#: app_Main.py:2542 +#: app_Main.py:2549 msgid "Do you want to save the edited object?" msgstr "Voulez-vous enregistrer l'objet ?" -#: app_Main.py:2583 +#: app_Main.py:2590 msgid "Object empty after edit." msgstr "Objet vide après édition." -#: app_Main.py:2588 app_Main.py:2606 app_Main.py:2637 app_Main.py:2653 +#: app_Main.py:2595 app_Main.py:2613 app_Main.py:2644 app_Main.py:2660 msgid "Editor exited. Editor content saved." msgstr "Sortie de l'éditeur. Contenu enregistré." -#: app_Main.py:2657 app_Main.py:2697 +#: app_Main.py:2664 app_Main.py:2704 msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update." msgstr "" "Sélectionnez l'objet Géométrie, Gerber, Excellon ou CNCJob à mettre à jour." -#: app_Main.py:2660 +#: app_Main.py:2667 msgid "is updated, returning to App..." msgstr "est mis à jour, Retour au programme..." -#: app_Main.py:2672 +#: app_Main.py:2679 msgid "Editor exited. Editor content was not saved." msgstr "Sortie de l'editeur. Contenu non enregistré." -#: app_Main.py:2720 +#: app_Main.py:2727 msgid "Select a Gerber, Geometry or Excellon Object to update." msgstr "Sélectionnez l'objet Géométrie, Gerber, ou Excellon à mettre à jour." -#: app_Main.py:2838 app_Main.py:2844 +#: app_Main.py:2845 app_Main.py:2851 msgid "Save to file" msgstr "Enregistrer dans un fichier" -#: app_Main.py:2885 +#: app_Main.py:2892 msgid "Exported file to" msgstr "Fichier exporté vers" -#: app_Main.py:2922 +#: app_Main.py:2929 msgid "Failed to open recent files file for writing." msgstr "Échec d'ouverture du fichier en écriture." -#: app_Main.py:2933 +#: app_Main.py:2940 msgid "Failed to open recent projects file for writing." msgstr "Échec d'ouverture des fichiers de projets en écriture." -#: app_Main.py:2988 +#: app_Main.py:2995 msgid "2D Computer-Aided Printed Circuit Board Manufacturing" msgstr "Fabrication de dessin de circuits imprimés 2D assistées par ordinateur" -#: app_Main.py:2989 +#: app_Main.py:2996 msgid "Development" msgstr "Développement" -#: app_Main.py:2990 +#: app_Main.py:2997 msgid "DOWNLOAD" msgstr "TÉLÉCHARGER" -#: app_Main.py:2991 +#: app_Main.py:2998 msgid "Issue tracker" msgstr "Traqueur d'incidents" -#: app_Main.py:2995 app_Main.py:3374 app_Main.py:3547 +#: app_Main.py:3002 app_Main.py:3381 app_Main.py:3554 msgid "Close" msgstr "Fermé" -#: app_Main.py:3010 +#: app_Main.py:3017 msgid "Licensed under the MIT license" msgstr "Sous licence MIT" -#: app_Main.py:3019 +#: app_Main.py:3026 msgid "" "Permission is hereby granted, free of charge, to any person obtaining a " "copy\n" @@ -18371,7 +18492,7 @@ msgstr "" "OU \n" "D'AUTRES OPÉRATIONS DANS LE LOGICIEL.LES LOGICIELS." -#: app_Main.py:3041 +#: app_Main.py:3048 msgid "" "Some of the icons used are from the following sources:
Icons by FreepikPixel perfect IIcônes dewww.flaticon.com
" -#: app_Main.py:3077 +#: app_Main.py:3084 msgid "Splash" msgstr "A Propos" -#: app_Main.py:3083 +#: app_Main.py:3090 msgid "Programmers" msgstr "Programmeurs" -#: app_Main.py:3089 +#: app_Main.py:3096 msgid "Translators" msgstr "Traducteurs" -#: app_Main.py:3095 +#: app_Main.py:3102 msgid "License" msgstr "Licence" -#: app_Main.py:3101 +#: app_Main.py:3108 msgid "Attributions" msgstr "Attributions" -#: app_Main.py:3124 +#: app_Main.py:3131 msgid "Programmer" msgstr "Programmeur" -#: app_Main.py:3125 +#: app_Main.py:3132 msgid "Status" msgstr "Statut" -#: app_Main.py:3126 app_Main.py:3206 +#: app_Main.py:3133 app_Main.py:3213 msgid "E-mail" msgstr "Email" -#: app_Main.py:3129 +#: app_Main.py:3136 msgid "Program Author" msgstr "Auteur du programme" -#: app_Main.py:3134 +#: app_Main.py:3141 msgid "BETA Maintainer >= 2019" msgstr "Mainteneur BETA> = 2019" -#: app_Main.py:3203 +#: app_Main.py:3210 msgid "Language" msgstr "Langue" -#: app_Main.py:3204 +#: app_Main.py:3211 msgid "Translator" msgstr "Traducteur" -#: app_Main.py:3205 +#: app_Main.py:3212 msgid "Corrections" msgstr "Corrections" -#: app_Main.py:3342 +#: app_Main.py:3349 #, python-format msgid "This program is %s and free in a very wide meaning of the word." msgstr "Ce programme est %s et gratuit dans un sens très large du mot." -#: app_Main.py:3343 +#: app_Main.py:3350 msgid "Yet it cannot evolve without contributions." msgstr "Pourtant, il ne peut pas évoluer sans contributions ." -#: app_Main.py:3344 +#: app_Main.py:3351 msgid "If you want to see this application grow and become better and better" msgstr "" "Si vous voulez voir cette application grandir et devenir de mieux en mieux" -#: app_Main.py:3345 +#: app_Main.py:3352 msgid "you can contribute to the development yourself by:" msgstr "vous pouvez contribuer au développement vous-même en:" -#: app_Main.py:3346 +#: app_Main.py:3353 msgid "Pull Requests on the Bitbucket repository, if you are a developer" msgstr "Pull Requests Bitbucket, si vous êtes développeur" -#: app_Main.py:3348 +#: app_Main.py:3355 msgid "Bug Reports by providing the steps required to reproduce the bug" msgstr "" "Rapports de bogues en fournissant les étapes requises pour reproduire le " "bogue" -#: app_Main.py:3350 +#: app_Main.py:3357 msgid "If you like what you have seen so far ..." msgstr "Si vous aimez ce que vous avez vu jusqu'à présent ..." -#: app_Main.py:3351 +#: app_Main.py:3358 msgid "Donations are NOT required." msgstr "Les dons ne sont PAS requis." -#: app_Main.py:3351 +#: app_Main.py:3358 msgid "But they are welcomed" msgstr "Mais ils sont les bienvenus" -#: app_Main.py:3382 +#: app_Main.py:3389 msgid "Contribute" msgstr "Contribuer" -#: app_Main.py:3405 +#: app_Main.py:3412 msgid "Links Exchange" msgstr "Échange de liens" -#: app_Main.py:3417 app_Main.py:3436 +#: app_Main.py:3424 app_Main.py:3443 msgid "Soon ..." msgstr "Bientôt ..." -#: app_Main.py:3424 +#: app_Main.py:3431 msgid "How To's" msgstr "Mode d'emploi" -#: app_Main.py:3536 +#: app_Main.py:3543 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -18520,28 +18641,28 @@ msgstr "" "Si vous ne pouvez pas obtenir d'informations sur l'application\n" "utilisez le lien de la chaîne YouTube dans le menu Aide." -#: app_Main.py:3543 +#: app_Main.py:3550 msgid "Alternative website" msgstr "Site alternatif" -#: app_Main.py:3885 +#: app_Main.py:3892 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "Extensions de fichier Excellon sélectionnées enregistrées." -#: app_Main.py:3902 +#: app_Main.py:3909 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "Extensions de fichier GCode sélectionnées enregistrées." -#: app_Main.py:3918 +#: app_Main.py:3925 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "Extensions de fichiers Gerber sélectionnées enregistrées." -#: app_Main.py:4106 app_Main.py:4167 app_Main.py:4197 +#: app_Main.py:4113 app_Main.py:4174 app_Main.py:4204 msgid "At least two objects are required for join. Objects currently selected" msgstr "" "Deux objets sont requis pour etre joint. Objets actuellement sélectionnés" -#: app_Main.py:4115 +#: app_Main.py:4122 msgid "" "Failed join. The Geometry objects are of different types.\n" "At least one is MultiGeo type and the other is SingleGeo type. A possibility " @@ -18558,43 +18679,43 @@ msgstr "" "inattendu \n" "Vérifiez le GCODE généré." -#: app_Main.py:4129 app_Main.py:4139 +#: app_Main.py:4136 app_Main.py:4146 msgid "Geometry merging finished" msgstr "Fusion de la géométrie terminée" -#: app_Main.py:4162 +#: app_Main.py:4169 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "Érreur. Excellon ne travaille que sur des objets Excellon." -#: app_Main.py:4174 +#: app_Main.py:4181 msgid "Excellon merging finished" msgstr "Fusion Excellon terminée" -#: app_Main.py:4192 +#: app_Main.py:4199 msgid "Failed. Gerber joining works only on Gerber objects." msgstr "Érreur. Les jonctions Gerber ne fonctionne que sur des objets Gerber." -#: app_Main.py:4202 +#: app_Main.py:4209 msgid "Gerber merging finished" msgstr "Fusion Gerber terminée" -#: app_Main.py:4222 app_Main.py:4258 +#: app_Main.py:4229 app_Main.py:4265 msgid "Failed. Select a Geometry Object and try again." msgstr "Érreur. Sélectionnez un objet de géométrie et réessayez." -#: app_Main.py:4226 app_Main.py:4262 +#: app_Main.py:4233 app_Main.py:4269 msgid "Expected a GeometryObject, got" msgstr "Érreur. Sélectionnez un objet de géométrie et réessayez" -#: app_Main.py:4241 +#: app_Main.py:4248 msgid "A Geometry object was converted to MultiGeo type." msgstr "Un objet Géométrie a été converti au format MultiGeo." -#: app_Main.py:4276 +#: app_Main.py:4283 msgid "A Geometry object was converted to SingleGeo type." msgstr "L'objet Géométrie a été converti au format SingleGeo." -#: app_Main.py:4513 +#: app_Main.py:4520 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -18606,19 +18727,19 @@ msgstr "" "\n" "Voulez-vous continuer?" -#: app_Main.py:4566 +#: app_Main.py:4573 msgid "Converted units to" msgstr "Unités converties en" -#: app_Main.py:4606 +#: app_Main.py:4613 msgid "Workspace enabled." msgstr "Espace de travail activé." -#: app_Main.py:4609 +#: app_Main.py:4616 msgid "Workspace disabled." msgstr "Espace de travail désactivé." -#: app_Main.py:4674 +#: app_Main.py:4681 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -18626,11 +18747,11 @@ msgstr "" "L'ajout d'outil ne fonctionne que lorsque l'option Avancé est cochée.\n" "Allez dans Paramètres -> Général - Afficher les options avancées." -#: app_Main.py:4762 +#: app_Main.py:4769 msgid "Delete objects" msgstr "Supprimer des objets" -#: app_Main.py:4767 +#: app_Main.py:4774 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" @@ -18638,75 +18759,75 @@ msgstr "" "Êtes-vous sûr de vouloir supprimer définitivement\n" "les objets sélectionnés?" -#: app_Main.py:4810 +#: app_Main.py:4817 msgid "Object(s) deleted" msgstr "Objets supprimés" -#: app_Main.py:4814 +#: app_Main.py:4821 msgid "Save the work in Editor and try again ..." msgstr "Enregistrez le travail de l'éditeur et réessayez ..." -#: app_Main.py:4843 +#: app_Main.py:4850 msgid "Object deleted" msgstr "Objet supprimé" -#: app_Main.py:4870 +#: app_Main.py:4877 msgid "Click to set the origin ..." msgstr "Cliquez pour définir l'origine ..." -#: app_Main.py:4892 +#: app_Main.py:4899 msgid "Setting Origin..." msgstr "Réglage de l'Origine ..." -#: app_Main.py:4905 app_Main.py:5007 +#: app_Main.py:4912 app_Main.py:5014 msgid "Origin set" msgstr "Réglage de l'origine effectué" -#: app_Main.py:4922 +#: app_Main.py:4929 msgid "Origin coordinates specified but incomplete." msgstr "Coordonnées d'origine spécifiées mais incomplètes." -#: app_Main.py:4963 +#: app_Main.py:4970 msgid "Moving to Origin..." msgstr "Déplacement vers l'origine ..." -#: app_Main.py:4967 +#: app_Main.py:4974 msgid "Failed. No object(s) selected..." msgstr "Érreur. Aucun objet sélectionné ..." -#: app_Main.py:5044 +#: app_Main.py:5051 msgid "Jump to ..." msgstr "Sauter à ..." -#: app_Main.py:5045 +#: app_Main.py:5052 msgid "Enter the coordinates in format X,Y:" msgstr "Entrez les coordonnées au format X, Y:" -#: app_Main.py:5055 +#: app_Main.py:5062 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Mauvaises coordonnées. Entrez les coordonnées au format: X, Y" -#: app_Main.py:5196 +#: app_Main.py:5203 msgid "Locate ..." msgstr "Localiser ..." -#: app_Main.py:5756 +#: app_Main.py:5762 msgid "" "Aborting. The current task will be gracefully closed as soon as possible..." msgstr "Abandon de la tâche en cours si possible ..." -#: app_Main.py:5762 +#: app_Main.py:5768 msgid "The current task was gracefully closed on user request..." msgstr "" "La tâche en cours a été fermée avec succès à la demande de l'utilisateur ..." -#: app_Main.py:6002 +#: app_Main.py:6009 msgid "Adding tool from DB is not allowed for this object." msgstr "" "L'ajout d'outil à partir de la base de données n'est pas autorisé pour cet " "objet." -#: app_Main.py:6020 +#: app_Main.py:6027 msgid "" "One or more Tools are edited.\n" "Do you want to update the Tools Database?" @@ -18714,186 +18835,186 @@ msgstr "" "Un ou plusieurs outils ont été modifiés.\n" "Voulez-vous mettre à jour la base de données?" -#: app_Main.py:6022 +#: app_Main.py:6029 msgid "Save Tools Database" msgstr "Enregistrement de la base de données d'outils" -#: app_Main.py:6164 app_Main.py:6218 app_Main.py:6258 +#: app_Main.py:6171 app_Main.py:6225 app_Main.py:6265 msgid "Enter the Angle value:" msgstr "Entrez la valeur de l'angle:" -#: app_Main.py:6197 +#: app_Main.py:6204 msgid "Rotation done." msgstr "Rotation effectuée." -#: app_Main.py:6199 +#: app_Main.py:6206 msgid "Rotation movement was not executed." msgstr "Le mouvement de rotation n'a pas été exécuté." -#: app_Main.py:6240 +#: app_Main.py:6247 msgid "Skew on X axis done." msgstr "Inclinaison sur l'axe X terminée." -#: app_Main.py:6280 +#: app_Main.py:6287 msgid "Skew on Y axis done." msgstr "Inclinaison sur l'axe des Y effectué." -#: app_Main.py:6362 +#: app_Main.py:6369 msgid "New Grid ..." msgstr "Nouvelle grille ..." -#: app_Main.py:6363 +#: app_Main.py:6370 msgid "Enter a Grid Value:" msgstr "Entrez une valeur de grille:" -#: app_Main.py:6372 app_Main.py:6397 +#: app_Main.py:6379 app_Main.py:6404 msgid "Please enter a grid value with non-zero value, in Float format." msgstr "" "Veuillez entrer une valeur de grille avec une valeur non nulle, au format " "réel." -#: app_Main.py:6377 +#: app_Main.py:6384 msgid "New Grid added" msgstr "Nouvelle grille ajoutée" -#: app_Main.py:6379 +#: app_Main.py:6386 msgid "Grid already exists" msgstr "La grille existe déjà" -#: app_Main.py:6381 +#: app_Main.py:6388 msgid "Adding New Grid cancelled" msgstr "Ajout d'une nouvelle grille annulée" -#: app_Main.py:6403 +#: app_Main.py:6410 msgid "Grid Value does not exist" msgstr "Valeur de la grille inexistante" -#: app_Main.py:6405 +#: app_Main.py:6412 msgid "Grid Value deleted" msgstr "Valeur de grille supprimée" -#: app_Main.py:6407 +#: app_Main.py:6414 msgid "Delete Grid value cancelled" msgstr "Suppression valeur de grille annulée" -#: app_Main.py:6413 +#: app_Main.py:6420 msgid "Key Shortcut List" msgstr "Liste de raccourcis clavier" -#: app_Main.py:6453 +#: app_Main.py:6460 msgid "Name copied to clipboard ..." msgstr "Nom copié dans le presse-papiers ..." -#: app_Main.py:7220 app_Main.py:7224 +#: app_Main.py:7227 app_Main.py:7231 msgid "Select an Gerber or Excellon file to view it's source file." msgstr "" "Sélectionnez un fichier Gerber ou Excellon pour afficher son fichier source." -#: app_Main.py:7227 +#: app_Main.py:7234 msgid "Viewing the source code of the selected object." msgstr "Affichage du code source de l'objet sélectionné." -#: app_Main.py:7241 +#: app_Main.py:7248 msgid "Source Editor" msgstr "Éditeur de source" -#: app_Main.py:7277 app_Main.py:7284 +#: app_Main.py:7284 app_Main.py:7291 msgid "There is no selected object for which to see it's source file code." msgstr "Il n'y a pas d'objet sélectionné auxquelles voir son code source." -#: app_Main.py:7292 +#: app_Main.py:7299 msgid "Failed to load the source code for the selected object" msgstr "Échec du chargement du code source pour l'objet sélectionné" -#: app_Main.py:7325 +#: app_Main.py:7332 msgid "Go to Line ..." msgstr "Aller à la ligne ..." -#: app_Main.py:7356 +#: app_Main.py:7363 msgid "Redrawing all objects" msgstr "Redessiner tous les objets" -#: app_Main.py:7444 +#: app_Main.py:7451 msgid "Failed to load recent item list." msgstr "Échec du chargement des éléments récents." -#: app_Main.py:7451 +#: app_Main.py:7458 msgid "Failed to parse recent item list." msgstr "Échec d'analyse des éléments récents." -#: app_Main.py:7461 +#: app_Main.py:7468 msgid "Failed to load recent projects item list." msgstr "Échec du chargement des éléments des projets récents." -#: app_Main.py:7468 +#: app_Main.py:7475 msgid "Failed to parse recent project item list." msgstr "Échec de l'analyse de la liste des éléments de projet récents." -#: app_Main.py:7529 +#: app_Main.py:7536 msgid "Clear Recent projects" msgstr "Effacer les projets récents" -#: app_Main.py:7553 +#: app_Main.py:7560 msgid "Clear Recent files" msgstr "Effacer les fichiers récents" -#: app_Main.py:7609 +#: app_Main.py:7616 msgid "FlatCAM Evo" msgstr "FlatCAM Evo" -#: app_Main.py:7613 +#: app_Main.py:7620 msgid "Release date" msgstr "Date de sortie" -#: app_Main.py:7617 +#: app_Main.py:7624 msgid "Displayed" msgstr "Affichée" -#: app_Main.py:7620 +#: app_Main.py:7627 msgid "Snap" msgstr "Accroche" -#: app_Main.py:7629 +#: app_Main.py:7636 msgid "Canvas" msgstr "Canevas" -#: app_Main.py:7634 +#: app_Main.py:7641 msgid "Workspace active" msgstr "Espace de travail actif" -#: app_Main.py:7638 +#: app_Main.py:7645 msgid "Workspace size" msgstr "Taille espace de travail" -#: app_Main.py:7642 +#: app_Main.py:7649 msgid "Workspace orientation" msgstr "Orientation espace de travail" -#: app_Main.py:7704 +#: app_Main.py:7711 msgid "Failed checking for latest version. Could not connect." msgstr "Échec de vérification de mise a jour. Connection impossible." -#: app_Main.py:7711 +#: app_Main.py:7718 msgid "Could not parse information about latest version." msgstr "Impossible d'analyser les informations sur la dernière version." -#: app_Main.py:7721 +#: app_Main.py:7728 msgid "FlatCAM is up to date!" msgstr "FlatCAM est à jour!" -#: app_Main.py:7726 +#: app_Main.py:7733 msgid "Newer Version Available" msgstr "Nouvelle version FlatCam disponible" -#: app_Main.py:7728 +#: app_Main.py:7735 msgid "There is a newer version of FlatCAM available for download:" msgstr "Une version plus récente de FlatCAM est disponible au téléchargement:" -#: app_Main.py:7732 +#: app_Main.py:7739 msgid "info" msgstr "info" -#: app_Main.py:7760 +#: app_Main.py:7767 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -18905,44 +19026,44 @@ msgstr "" "Edition -> Paramètres -> onglet Général.\n" "\n" -#: app_Main.py:7839 +#: app_Main.py:7846 msgid "All plots disabled." msgstr "Désactivation de tous les Plots." -#: app_Main.py:7845 +#: app_Main.py:7852 msgid "All non selected plots disabled." msgstr "Tracés non sélectionnés désactivés." -#: app_Main.py:7851 +#: app_Main.py:7858 msgid "All plots enabled." msgstr "Activation de tous les Plots." -#: app_Main.py:7857 +#: app_Main.py:7864 msgid "All non selected plots enabled." msgstr "Tracés non sélectionnés activés." -#: app_Main.py:7863 +#: app_Main.py:7870 msgid "Selected plots enabled..." msgstr "Sélection de tous les Plots activés ..." -#: app_Main.py:7871 +#: app_Main.py:7878 msgid "Selected plots disabled..." msgstr "Selection de tous les Plots désactivés ..." -#: app_Main.py:7905 +#: app_Main.py:7912 msgid "Enabling plots ..." msgstr "Activation des plots ..." -#: app_Main.py:7952 +#: app_Main.py:7959 msgid "Disabling plots ..." msgstr "Désactiver les plots ..." -#: app_Main.py:8088 +#: app_Main.py:8095 msgid "Set alpha level ..." msgstr "Définir le premier niveau ..." -#: app_Main.py:8369 app_Main.py:8408 app_Main.py:8452 app_Main.py:8518 -#: app_Main.py:9259 app_Main.py:10539 app_Main.py:10604 +#: app_Main.py:8376 app_Main.py:8415 app_Main.py:8459 app_Main.py:8525 +#: app_Main.py:9266 app_Main.py:10548 app_Main.py:10613 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -18950,100 +19071,100 @@ msgstr "" "Initialisation du canevas commencé.\n" "Initialisation du canevas terminée en" -#: app_Main.py:8372 +#: app_Main.py:8379 msgid "Opening Gerber file." msgstr "Ouvrir le fichier Gerber." -#: app_Main.py:8411 +#: app_Main.py:8418 msgid "Opening Excellon file." msgstr "Ouverture du fichier Excellon." -#: app_Main.py:8455 +#: app_Main.py:8462 msgid "Opening G-Code file." msgstr "Ouverture du fichier G-Code." -#: app_Main.py:8509 app_Main.py:8513 +#: app_Main.py:8516 app_Main.py:8520 msgid "Open HPGL2" msgstr "Ouvrir HPGL2" -#: app_Main.py:8521 +#: app_Main.py:8528 msgid "Opening HPGL2 file." msgstr "Ouverture de fichier HPGL2." -#: app_Main.py:8544 app_Main.py:8547 +#: app_Main.py:8551 app_Main.py:8554 msgid "Open Configuration File" msgstr "Ouvrir Fichier de configuration" -#: app_Main.py:8566 app_Main.py:8925 +#: app_Main.py:8573 app_Main.py:8932 msgid "Please Select a Geometry object to export" msgstr "Sélectionner un objet de géométrie à exporter" -#: app_Main.py:8581 +#: app_Main.py:8588 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Seuls les objets Géométrie, Gerber et CNCJob peuvent être utilisés." -#: app_Main.py:8628 +#: app_Main.py:8635 msgid "Data must be a 3D array with last dimension 3 or 4" msgstr "" "Les données doivent être un tableau 3D avec la dernière dimension 3 ou 4" -#: app_Main.py:8634 app_Main.py:8639 +#: app_Main.py:8641 app_Main.py:8646 msgid "Export PNG Image" msgstr "Exporter une image PNG" -#: app_Main.py:8672 app_Main.py:8884 +#: app_Main.py:8679 app_Main.py:8891 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "" "Érreur. Seuls les objets Gerber peuvent être enregistrés en tant que " "fichiers Gerber ..." -#: app_Main.py:8685 +#: app_Main.py:8692 msgid "Save Gerber source file" msgstr "Enregistrer le fichier source Gerber" -#: app_Main.py:8714 +#: app_Main.py:8721 msgid "Failed. Only Script objects can be saved as TCL Script files..." msgstr "" "Érreur. Seuls les objets de script peuvent être enregistrés en tant que " "fichiers de script TCL ..." -#: app_Main.py:8727 +#: app_Main.py:8734 msgid "Save Script source file" msgstr "Enregistrer le fichier source du script" -#: app_Main.py:8756 +#: app_Main.py:8763 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "" "Échoué. Seuls les objets Document peuvent être enregistrés en tant que " "fichiers Document ..." -#: app_Main.py:8769 +#: app_Main.py:8776 msgid "Save Document source file" msgstr "Enregistrer le fichier source du document" -#: app_Main.py:8798 app_Main.py:8839 app_Main.py:9765 +#: app_Main.py:8805 app_Main.py:8846 app_Main.py:9772 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" "Érreur. Seuls les objets Excellon peuvent être enregistrés en tant que " "fichiers Excellon ..." -#: app_Main.py:8806 app_Main.py:8811 +#: app_Main.py:8813 app_Main.py:8818 msgid "Save Excellon source file" msgstr "Enregistrer le fichier source Excellon" -#: app_Main.py:8937 +#: app_Main.py:8944 msgid "Only Geometry objects can be used." msgstr "Seuls les objets de géométrie peuvent être utilisés." -#: app_Main.py:8983 app_Main.py:8987 +#: app_Main.py:8990 app_Main.py:8994 msgid "Import SVG" msgstr "Importer SVG" -#: app_Main.py:9013 app_Main.py:9017 +#: app_Main.py:9020 app_Main.py:9024 msgid "Import DXF" msgstr "Importation DXF" -#: app_Main.py:9043 +#: app_Main.py:9050 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -19053,134 +19174,136 @@ msgstr "" "La création d'un nouveau projet les supprimera.\n" "Voulez-vous enregistrer le projet?" -#: app_Main.py:9066 +#: app_Main.py:9073 msgid "New Project created" msgstr "Nouveau projet" -#: app_Main.py:9168 +#: app_Main.py:9175 msgid "New TCL script file created in Code Editor." msgstr "Nouveau fichier de script TCL créé dans l'éditeur de code." -#: app_Main.py:9195 app_Main.py:9197 app_Main.py:9232 app_Main.py:9234 +#: app_Main.py:9202 app_Main.py:9204 app_Main.py:9239 app_Main.py:9241 msgid "Open TCL script" msgstr "Ouvrir le script TCL" -#: app_Main.py:9261 +#: app_Main.py:9268 msgid "Executing ScriptObject file." msgstr "Exécution du fichier ScriptObject." -#: app_Main.py:9269 app_Main.py:9273 +#: app_Main.py:9276 app_Main.py:9280 msgid "Run TCL script" msgstr "Exécuter le script TCL" -#: app_Main.py:9296 +#: app_Main.py:9303 msgid "TCL script file opened in Code Editor and executed." msgstr "Fichier de script TCL ouvert dans l'éditeur de code exécuté." -#: app_Main.py:9342 app_Main.py:9349 +#: app_Main.py:9349 app_Main.py:9356 msgid "Save Project As ..." msgstr "Enregistrer le projet sous ..." -#: app_Main.py:9384 +#: app_Main.py:9391 msgid "FlatCAM objects print" msgstr "Impression d'objets FlatCAM" -#: app_Main.py:9397 app_Main.py:9405 +#: app_Main.py:9404 app_Main.py:9412 msgid "Save Object as PDF ..." msgstr "Enregistrement au format PDF ...Enregistrer le projet sous ..." -#: app_Main.py:9415 +#: app_Main.py:9422 msgid "Printing PDF ..." msgstr "Impression PDF ..." -#: app_Main.py:9590 +#: app_Main.py:9597 msgid "PDF file saved to" msgstr "Fichier PDF enregistré dans" -#: app_Main.py:9612 app_Main.py:9872 app_Main.py:10006 app_Main.py:10073 +#: app_Main.py:9619 app_Main.py:9879 app_Main.py:10013 app_Main.py:10080 msgid "Exporting ..." msgstr "Exportation ..." -#: app_Main.py:9655 +#: app_Main.py:9662 msgid "SVG file exported to" msgstr "Fichier SVG exporté vers" -#: app_Main.py:9670 app_Main.py:9674 +#: app_Main.py:9677 app_Main.py:9681 msgid "Import FlatCAM Preferences" msgstr "Importer les paramètres FlatCAM" -#: app_Main.py:9685 +#: app_Main.py:9692 msgid "Imported Defaults from" msgstr "Valeurs par défaut importées de" -#: app_Main.py:9704 app_Main.py:9710 +#: app_Main.py:9711 app_Main.py:9717 msgid "Export FlatCAM Preferences" msgstr "Exporter les paramètres FlatCAM" -#: app_Main.py:9730 +#: app_Main.py:9737 msgid "Exported preferences to" msgstr "Paramètres exportées vers" -#: app_Main.py:9863 +#: app_Main.py:9870 msgid "Excellon file exported to" msgstr "Fichier Excellon exporté vers" -#: app_Main.py:9877 app_Main.py:9884 app_Main.py:10011 app_Main.py:10018 -#: app_Main.py:10078 app_Main.py:10085 +#: app_Main.py:9884 app_Main.py:9891 app_Main.py:10018 app_Main.py:10025 +#: app_Main.py:10085 app_Main.py:10092 msgid "Could not export." msgstr "Impossible d'exporter." -#: app_Main.py:9998 +#: app_Main.py:10005 msgid "Gerber file exported to" msgstr "Fichier Gerber exporté vers" -#: app_Main.py:10064 +#: app_Main.py:10071 msgid "DXF file exported to" msgstr "Fichier DXF exporté vers" -#: app_Main.py:10137 app_Main.py:10195 +#: app_Main.py:10144 app_Main.py:10202 msgid "Import failed." msgstr "L'importation a échoué." -#: app_Main.py:10225 app_Main.py:10425 app_Main.py:10490 +#: app_Main.py:10232 app_Main.py:10434 app_Main.py:10499 msgid "Failed to open file" msgstr "Échec à l'ouverture du fichier" -#: app_Main.py:10228 app_Main.py:10428 app_Main.py:10493 +#: app_Main.py:10235 app_Main.py:10437 app_Main.py:10502 msgid "Failed to parse file" msgstr "Échec de l'analyse du fichier" -#: app_Main.py:10240 +#: app_Main.py:10247 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "" "L'objet n'est pas un fichier Gerber ou vide. Abandon de la création d'objet." -#: app_Main.py:10248 app_Main.py:10315 app_Main.py:10378 app_Main.py:10452 -#: app_Main.py:10508 tclCommands/TclCommandOpenDXF.py:81 -msgid "Opening ..." +#: app_Main.py:10255 app_Main.py:10324 app_Main.py:10387 app_Main.py:10461 +#: app_Main.py:10517 tclCommands/TclCommandOpenDXF.py:89 +#, fuzzy +#| msgid "Opening ..." +msgid "Opening" msgstr "Ouverture ..." -#: app_Main.py:10259 +#: app_Main.py:10266 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "Ouverture Gerber échoué. Probablement pas un fichier Gerber." -#: app_Main.py:10295 +#: app_Main.py:10303 msgid "Cannot open file" msgstr "Ne peut pas ouvrir le fichier" -#: app_Main.py:10325 +#: app_Main.py:10334 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "Ouverture Excellon échoué. Probablement pas un fichier Excellon." -#: app_Main.py:10360 +#: app_Main.py:10369 msgid "Reading GCode file" msgstr "Lecture du fichier GCode" -#: app_Main.py:10373 +#: app_Main.py:10382 msgid "This is not GCODE" msgstr "Ce n'est pas du GCODE" -#: app_Main.py:10391 +#: app_Main.py:10400 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -19192,75 +19315,75 @@ msgstr "" "La tentative de création d'un objet FlatCAM CNCJob à partir d'un fichier G-" "Code a échoué pendant le traitement" -#: app_Main.py:10447 +#: app_Main.py:10456 msgid "Object is not HPGL2 file or empty. Aborting object creation." msgstr "Objet vide ou non HPGL2. Abandon de la création d'objet." -#: app_Main.py:10459 +#: app_Main.py:10468 msgid "Failed. Probable not a HPGL2 file." msgstr "Echec. Probablement pas un fichier HPGL2." -#: app_Main.py:10485 +#: app_Main.py:10494 msgid "TCL script file opened in Code Editor." msgstr "Fichier de script TCL ouvert dans l'éditeur de code." -#: app_Main.py:10519 +#: app_Main.py:10528 msgid "Failed to open TCL Script." msgstr "Impossible d'ouvrir le script TCL." -#: app_Main.py:10542 +#: app_Main.py:10551 msgid "Opening FlatCAM Config file." msgstr "Ouverture du fichier de configuration FlatCAM." -#: app_Main.py:10569 +#: app_Main.py:10578 msgid "Failed to open config file" msgstr "Impossible d'ouvrir le fichier de configuration" -#: app_Main.py:10601 +#: app_Main.py:10610 msgid "Loading Project ... Please Wait ..." msgstr "Chargement du projet ... Veuillez patienter ..." -#: app_Main.py:10607 +#: app_Main.py:10616 msgid "Opening FlatCAM Project file." msgstr "Ouverture du fichier de projet FlatCAM." -#: app_Main.py:10622 app_Main.py:10626 app_Main.py:10644 +#: app_Main.py:10631 app_Main.py:10635 app_Main.py:10653 msgid "Failed to open project file" msgstr "Impossible d'ouvrir le fichier de projet" -#: app_Main.py:10684 +#: app_Main.py:10693 msgid "Loading Project ... restoring" msgstr "Chargement du projet ... en cours de restauration" -#: app_Main.py:10688 +#: app_Main.py:10697 msgid "Project loaded from" msgstr "Projet chargé à partir de" -#: app_Main.py:10720 +#: app_Main.py:10729 msgid "Saving Project ..." msgstr "Sauvegarde du projet ..." -#: app_Main.py:10742 app_Main.py:10778 +#: app_Main.py:10751 app_Main.py:10787 msgid "Project saved to" msgstr "Projet enregistré dans" -#: app_Main.py:10749 +#: app_Main.py:10758 msgid "The object is used by another application." msgstr "L'objet est utilisé par une autre application." -#: app_Main.py:10763 +#: app_Main.py:10772 msgid "Failed to verify project file" msgstr "Échec de vérification du fichier projet" -#: app_Main.py:10763 app_Main.py:10771 app_Main.py:10781 +#: app_Main.py:10772 app_Main.py:10780 app_Main.py:10790 msgid "Retry to save it." msgstr "Réessayez de le sauvegarder." -#: app_Main.py:10771 app_Main.py:10781 +#: app_Main.py:10780 app_Main.py:10790 msgid "Failed to parse saved project file" msgstr "Échec d'analyse du fichier de projet enregistré" -#: app_Main.py:10817 +#: app_Main.py:10826 msgid "Save cancelled because source file is empty. Try to export the file." msgstr "" "Enregistrement annulé car le fichier source est vide. Essayez d'exporter le " @@ -19278,39 +19401,39 @@ msgstr "G-Code de GERBERS" msgid "self.solid_geometry is neither BaseGeometry or list." msgstr "self.solid_géométrie n'est ni BaseGeometry ni une liste." -#: camlib.py:1095 +#: camlib.py:1097 msgid "Pass" msgstr "Passer" -#: camlib.py:1117 +#: camlib.py:1119 msgid "Get Exteriors" msgstr "Obtenez des extérieurs" -#: camlib.py:1120 +#: camlib.py:1122 msgid "Get Interiors" msgstr "Obtenez des intérieurs" -#: camlib.py:2463 +#: camlib.py:2465 msgid "Object was rotated" msgstr "L'objet a été tourné" -#: camlib.py:2531 +#: camlib.py:2533 msgid "Object was skewed" msgstr "L'objet était de biaiser" -#: camlib.py:2609 +#: camlib.py:2611 msgid "Object was buffered" msgstr "L'objet a été tamponnées" -#: camlib.py:2860 +#: camlib.py:2862 msgid "There is no such parameter" msgstr "Il n'y a pas de tel paramètre" -#: camlib.py:3068 camlib.py:5397 camlib.py:5797 +#: camlib.py:3070 camlib.py:5399 camlib.py:5799 msgid "Indexing geometry before generating G-Code..." msgstr "Indexer la géométrie avant de générer le GCode ..." -#: camlib.py:3098 camlib.py:4120 camlib.py:4356 +#: camlib.py:3100 camlib.py:4122 camlib.py:4358 msgid "" "The Cut Z parameter has positive value. It is the depth value to drill into " "material.\n" @@ -19324,30 +19447,30 @@ msgstr "" "s'agisse d'une faute de frappe; par conséquent, l'application convertira la " "valeur en valeur négative. Vérifiez le code CNC résultant (Gcode, etc.)." -#: camlib.py:3105 +#: camlib.py:3107 msgid "The Cut Z parameter is zero. There will be no cut, aborting" msgstr "" "Le paramètre de découpe Z est null. Il n'y aura pas de découpe, abandon" -#: camlib.py:3234 camlib.py:3619 +#: camlib.py:3236 camlib.py:3621 msgid "The End X,Y format has to be (x, y)." msgstr "Le format de FIN X,Y doit être (x, y)." -#: camlib.py:3310 camlib.py:3710 camlib.py:4204 camlib.py:4437 camlib.py:5471 -#: camlib.py:5878 +#: camlib.py:3312 camlib.py:3712 camlib.py:4206 camlib.py:4439 camlib.py:5473 +#: camlib.py:5880 msgid "Starting G-Code for tool with diameter" msgstr "Code G de départ pour outil avec diamètre" -#: camlib.py:3434 camlib.py:4325 camlib.py:4558 camlib.py:6819 camlib.py:7090 -#: camlib.py:7238 +#: camlib.py:3436 camlib.py:4327 camlib.py:4560 camlib.py:6821 camlib.py:7092 +#: camlib.py:7240 msgid "G91 coordinates not implemented" msgstr "Coordonnées G91 non implémentées" -#: camlib.py:3443 +#: camlib.py:3445 msgid "Finished G-Code generation for tool:" msgstr "Génération de GCODE terminée pour l'outil:" -#: camlib.py:3539 camlib.py:5343 camlib.py:5738 +#: camlib.py:3541 camlib.py:5345 camlib.py:5740 msgid "" "Cut_Z parameter is None or zero. Most likely a bad combinations of other " "parameters." @@ -19355,7 +19478,7 @@ msgstr "" "Le paramètre Cut_Z est Aucun ou zéro. Très probablement une mauvaise " "combinaison d'autres paramètres." -#: camlib.py:3547 camlib.py:5352 camlib.py:5747 +#: camlib.py:3549 camlib.py:5354 camlib.py:5749 msgid "" "The Cut Z parameter has positive value. It is the depth value to cut into " "material.\n" @@ -19369,15 +19492,15 @@ msgstr "" "s'agisse d'une faute de frappe. Par conséquent, l'application convertira la " "valeur en valeur négative. Vérifiez le code CNC résultant (Gcode, etc.)." -#: camlib.py:3555 camlib.py:4130 camlib.py:4366 camlib.py:5360 camlib.py:5755 +#: camlib.py:3557 camlib.py:4132 camlib.py:4368 camlib.py:5362 camlib.py:5757 msgid "The Cut Z parameter is zero. There will be no cut, skipping file" msgstr "Le paramètre Cut Z est zéro. Il n'y aura pas de fichier coupé, sautant" -#: camlib.py:3560 camlib.py:5365 camlib.py:5761 +#: camlib.py:3562 camlib.py:5367 camlib.py:5763 msgid "Travel Z parameter is None or zero." msgstr "Le paramètre Voyage Z est Aucun ou zéro." -#: camlib.py:3565 camlib.py:5370 camlib.py:5766 +#: camlib.py:3567 camlib.py:5372 camlib.py:5768 msgid "" "The Travel Z parameter has negative value. It is the height value to travel " "between cuts.\n" @@ -19391,19 +19514,19 @@ msgstr "" "s'agisse d'une faute de frappe. Par conséquent, l'application convertira la " "valeur en valeur positive. Vérifiez le code CNC résultant (Gcode, etc.)." -#: camlib.py:3573 camlib.py:5378 camlib.py:5774 +#: camlib.py:3575 camlib.py:5380 camlib.py:5776 msgid "The Z Travel parameter is zero. This is dangerous, skipping file" msgstr "Le paramètre Z voyage est zéro. Ceci est dangereux, ignorer le fichier" -#: camlib.py:3817 camlib.py:5212 camlib.py:5544 camlib.py:5954 +#: camlib.py:3819 camlib.py:5214 camlib.py:5546 camlib.py:5956 msgid "Finished G-Code generation" msgstr "Génération de GCode terminée" -#: camlib.py:3817 camlib.py:5544 camlib.py:5954 camlib.py:6072 +#: camlib.py:3819 camlib.py:5546 camlib.py:5956 camlib.py:6074 msgid "paths traced" msgstr "chemins tracés" -#: camlib.py:3874 +#: camlib.py:3876 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -19413,7 +19536,7 @@ msgstr "" "y)\n" "mais maintenant il n'y a qu'une seule valeur, pas deux. " -#: camlib.py:3886 camlib.py:5306 camlib.py:5705 +#: camlib.py:3888 camlib.py:5308 camlib.py:5707 msgid "" "The End Move X,Y field in Edit -> Preferences has to be in the format (x, y) " "but now there is only one value, not two." @@ -19421,7 +19544,7 @@ msgstr "" "Le champ Fin du déplacement X, Y dans Edition -> Paramètres doit être au " "format (x, y) mais maintenant il n'y a qu'une seule valeur, pas deux." -#: camlib.py:5329 +#: camlib.py:5331 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -19431,14 +19554,14 @@ msgstr "" "y)\n" "mais maintenant il n'y a qu'une seule valeur, pas deux." -#: camlib.py:5596 +#: camlib.py:5598 msgid "" "Trying to generate a CNC Job from a Geometry object without solid_geometry." msgstr "" "Essayer de générer un travail CNC à partir d'un objet de géométrie sans " "solid_géométrie." -#: camlib.py:5638 +#: camlib.py:5640 msgid "" "The Tool Offset value is too negative to use for the current_geometry.\n" "Raise the value (in module) and try again." @@ -19447,37 +19570,37 @@ msgstr "" "utilisée pour current_géométrie.\n" "Augmentez la valeur (dans le module) et essayez à nouveau." -#: camlib.py:5982 +#: camlib.py:5984 msgid "There is no tool data in the SolderPaste geometry." msgstr "Il n'y a pas de données d'outil dans la géométrie SolderPaste." -#: camlib.py:6072 +#: camlib.py:6074 msgid "Finished SolderPaste G-Code generation" msgstr "Génération de G-Code SolderPaste fini" -#: camlib.py:6396 +#: camlib.py:6398 msgid "Parsing GCode file. Number of lines" msgstr "Analyse du fichier GCode. Nombre de lignes" -#: camlib.py:6508 +#: camlib.py:6510 msgid "Creating Geometry from the parsed GCode file. " msgstr "Création d'une géométrie à partir du fichier GCode analysé. " -#: camlib.py:6565 +#: camlib.py:6567 msgid "Parsing GCode file for tool diameter" msgstr "Analyse du fichier de GCode pour le diamètre d'outil" -#: camlib.py:6566 +#: camlib.py:6568 msgid "Number of lines" msgstr "Nb de lignes" -#: camlib.py:6655 +#: camlib.py:6657 msgid "Creating Geometry from the parsed GCode file for tool diameter" msgstr "" "Création d'une géométrie à partir du fichier GCode analysé pour le diamètre " "de l'outil" -#: camlib.py:7407 +#: camlib.py:7409 msgid "G91 coordinates not implemented ..." msgstr "Coordonnées G91 non implémentées ..." @@ -19571,6 +19694,18 @@ 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 "Creating Excellon." +#~ msgstr "Créer Excellon." + +#~ msgid "Working ..." +#~ msgstr "Travail ..." + +#~ msgid "Sending GCode..." +#~ msgstr "Envoi GCode..." + +#~ msgid "New object ..." +#~ msgstr "Nouvel objet ..." + #~ msgid "Milling Holes Tool" #~ msgstr "Outil fraisage de trous" @@ -22594,9 +22729,6 @@ msgstr "" #~ msgid "Feed Rate Z" #~ msgstr "Avance Z" -#~ msgid "Generate" -#~ msgstr "Générer" - #~ msgid "Wk. format" #~ msgstr "Et. format" diff --git a/locale/it/LC_MESSAGES/strings.mo b/locale/it/LC_MESSAGES/strings.mo index 74a80024..1b7e6059 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 808502d7..54b7e6e3 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-13 20:26+0200\n" -"PO-Revision-Date: 2020-11-13 20:26+0200\n" +"POT-Creation-Date: 2020-11-15 14:39+0200\n" +"PO-Revision-Date: 2020-11-15 14:39+0200\n" "Last-Translator: \n" "Language-Team: \n" "Language: it\n" @@ -88,7 +88,7 @@ msgstr "Il titolo o il link sono già presenti nella tabella." msgid "Bookmark added." msgstr "Segnalibro aggiunto." -#: Bookmark.py:243 app_Main.py:3456 app_Main.py:3498 +#: Bookmark.py:243 app_Main.py:3463 app_Main.py:3505 msgid "Backup Site" msgstr "Sito di backup" @@ -120,13 +120,13 @@ msgstr "Segnalibri" #: appTools/ToolFilm.py:391 appTools/ToolImage.py:113 appTools/ToolMove.py:269 #: appTools/ToolPcbWizard.py:189 appTools/ToolPcbWizard.py:212 #: appTools/ToolQRCode.py:531 appTools/ToolQRCode.py:580 app_Main.py:1658 -#: app_Main.py:2850 app_Main.py:4580 app_Main.py:8377 app_Main.py:8416 -#: app_Main.py:8460 app_Main.py:8486 app_Main.py:8526 app_Main.py:8551 -#: app_Main.py:8607 app_Main.py:8645 app_Main.py:8691 app_Main.py:8733 -#: app_Main.py:8775 app_Main.py:8816 app_Main.py:8858 app_Main.py:8903 -#: app_Main.py:8964 app_Main.py:8996 app_Main.py:9026 app_Main.py:9201 -#: app_Main.py:9238 app_Main.py:9281 app_Main.py:9355 app_Main.py:9411 -#: app_Main.py:9678 app_Main.py:9713 +#: app_Main.py:2857 app_Main.py:4587 app_Main.py:8384 app_Main.py:8423 +#: app_Main.py:8467 app_Main.py:8493 app_Main.py:8533 app_Main.py:8558 +#: app_Main.py:8614 app_Main.py:8652 app_Main.py:8698 app_Main.py:8740 +#: app_Main.py:8782 app_Main.py:8823 app_Main.py:8865 app_Main.py:8910 +#: app_Main.py:8971 app_Main.py:9003 app_Main.py:9033 app_Main.py:9208 +#: app_Main.py:9245 app_Main.py:9288 app_Main.py:9362 app_Main.py:9418 +#: app_Main.py:9685 app_Main.py:9720 msgid "Cancelled." msgstr "Cancellato." @@ -135,8 +135,8 @@ msgstr "Cancellato." #: appObjects/FlatCAMCNCJob.py:1990 appObjects/FlatCAMCNCJob.py:2379 #: appTools/ToolFilm.py:590 appTools/ToolFilm.py:605 appTools/ToolFilm.py:655 #: appTools/ToolFilm.py:869 appTools/ToolFilm.py:879 appTools/ToolFilm.py:928 -#: appTools/ToolSolderPaste.py:1099 app_Main.py:2858 app_Main.py:9648 -#: app_Main.py:9856 app_Main.py:9991 app_Main.py:10057 app_Main.py:10832 +#: appTools/ToolSolderPaste.py:1099 app_Main.py:2865 app_Main.py:9655 +#: app_Main.py:9863 app_Main.py:9998 app_Main.py:10064 app_Main.py:10841 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -146,7 +146,7 @@ msgstr "" #: Bookmark.py:319 Bookmark.py:349 appDatabase.py:1718 appDatabase.py:2109 #: appDatabase.py:2143 appTools/ToolNCC.py:1117 appTools/ToolPaint.py:712 -#: app_Main.py:2869 app_Main.py:5893 defaults.py:874 +#: app_Main.py:2876 app_Main.py:5899 defaults.py:874 msgid "Could not load the file." msgstr "Impossibile caricare il file." @@ -274,8 +274,8 @@ msgstr "Parametri taglio" #: appDatabase.py:210 appEditors/AppGeoEditor.py:3303 appGUI/ObjectUI.py:219 #: appGUI/ObjectUI.py:581 appGUI/ObjectUI.py:903 appGUI/ObjectUI.py:1906 #: appGUI/ObjectUI.py:2723 appGUI/ObjectUI.py:2790 -#: appTools/ToolCalibration.py:929 appTools/ToolFiducials.py:710 -#: app_Main.py:7609 +#: appTools/ToolCalibration.py:924 appTools/ToolFiducials.py:710 +#: app_Main.py:7616 msgid "Name" msgstr "Nome" @@ -289,16 +289,16 @@ msgstr "" "Non è usato dalla app, la sua funzione\n" "è solo una nota per l'utente." -#: appDatabase.py:223 appEditors/AppExcEditor.py:2789 -#: appEditors/AppExcEditor.py:3959 appGUI/ObjectUI.py:677 +#: appDatabase.py:223 appEditors/AppExcEditor.py:2786 +#: appEditors/AppExcEditor.py:3946 appGUI/ObjectUI.py:677 #: appObjects/FlatCAMExcellon.py:910 appObjects/FlatCAMExcellon.py:1010 #: appObjects/FlatCAMObj.py:719 appObjects/FlatCAMObj.py:782 #: appTools/ToolDrilling.py:1860 appTools/ToolDrilling.py:1925 #: appTools/ToolDrilling.py:2163 appTools/ToolIsolation.py:3063 -#: appTools/ToolMilling.py:1293 appTools/ToolMilling.py:1397 -#: appTools/ToolMilling.py:1570 appTools/ToolMilling.py:1900 +#: appTools/ToolMilling.py:1996 appTools/ToolMilling.py:2100 +#: appTools/ToolMilling.py:2273 appTools/ToolMilling.py:2659 #: appTools/ToolNCC.py:4002 appTools/ToolPaint.py:2831 -#: appTools/ToolPcbWizard.py:404 appTools/ToolProperties.py:413 +#: appTools/ToolPcbWizard.py:406 appTools/ToolProperties.py:413 #: appTools/ToolProperties.py:476 appTools/ToolSolderPaste.py:1168 #: tclCommands/TclCommandDrillcncjob.py:195 msgid "Diameter" @@ -342,7 +342,7 @@ msgstr "Imposta la tolleranza massima dell'utensile." #: appDatabase.py:272 appDatabase.py:590 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:45 -#: appTools/ToolMilling.py:2172 appTools/ToolNCC.py:4167 +#: appTools/ToolMilling.py:2931 appTools/ToolNCC.py:4167 msgid "Operation" msgstr "Operazione" @@ -351,7 +351,7 @@ msgid "The kind of Application Tool where this tool is to be used." msgstr "Il tipo di applicazione in cui utilizzare il tool." #: appDatabase.py:278 appDatabase.py:1766 appDatabase.py:2171 -#: appGUI/MainGUI.py:1430 app_Main.py:7607 +#: appGUI/MainGUI.py:1430 app_Main.py:7614 msgid "General" msgstr "Generale" @@ -496,8 +496,8 @@ msgstr "" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:103 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:111 #: appTools/ToolCalculators.py:280 appTools/ToolCutOut.py:2257 -#: appTools/ToolDrilling.py:2241 appTools/ToolMilling.py:891 -#: appTools/ToolMilling.py:2249 +#: appTools/ToolDrilling.py:2241 appTools/ToolMilling.py:938 +#: appTools/ToolMilling.py:3046 msgid "Cut Z" msgstr "Taglio Z" @@ -542,9 +542,9 @@ msgstr "" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:102 #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:98 -#: appObjects/FlatCAMGeometry.py:2040 appTools/ToolCalibration.py:769 +#: appObjects/FlatCAMGeometry.py:2040 appTools/ToolCalibration.py:764 #: appTools/ToolDrilling.py:1349 appTools/ToolDrilling.py:2287 -#: appTools/ToolMilling.py:1507 appTools/ToolMilling.py:2295 +#: appTools/ToolMilling.py:2210 appTools/ToolMilling.py:3092 msgid "Travel Z" msgstr "Travel Z" @@ -597,7 +597,7 @@ msgstr "" #: appDatabase.py:489 appGUI/ObjectUI.py:1275 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:186 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148 -#: appTools/ToolMilling.py:2316 appTools/ToolSolderPaste.py:1327 +#: appTools/ToolMilling.py:3113 appTools/ToolSolderPaste.py:1327 msgid "Feedrate X-Y" msgstr "Avanzamento X-Y" @@ -613,7 +613,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:201 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 -#: appTools/ToolDrilling.py:2308 appTools/ToolMilling.py:2334 +#: appTools/ToolDrilling.py:2308 appTools/ToolMilling.py:3131 #: appTools/ToolSolderPaste.py:1339 msgid "Feedrate Z" msgstr "Avanzamento Z" @@ -657,7 +657,7 @@ msgstr "" "La velocità del mandrino in RPM." #: appDatabase.py:553 appDatabase.py:1052 appGUI/ObjectUI.py:1363 -#: appTools/ToolDrilling.py:2362 appTools/ToolMilling.py:2419 +#: appTools/ToolDrilling.py:2362 appTools/ToolMilling.py:3216 msgid "Dwell" msgstr "Dimora" @@ -705,7 +705,7 @@ msgstr "Pulisci" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:183 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:137 -#: appTools/ToolIsolation.py:3245 appTools/ToolMilling.py:2086 +#: appTools/ToolIsolation.py:3245 appTools/ToolMilling.py:2845 #: appTools/ToolNCC.py:4185 msgid "Milling Type" msgstr "Tipo di fresatura" @@ -752,7 +752,7 @@ msgstr "Convenzionale" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:182 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:161 #: appTools/ToolDrilling.py:2410 appTools/ToolIsolation.py:3230 -#: appTools/ToolMilling.py:2204 appTools/ToolNCC.py:4208 +#: appTools/ToolMilling.py:2963 appTools/ToolNCC.py:4208 #: appTools/ToolPaint.py:2973 msgid "Overlap" msgstr "Sovrapposizione" @@ -793,10 +793,10 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:202 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:181 #: appTools/ToolCopperThieving.py:1284 appTools/ToolCopperThieving.py:1560 -#: appTools/ToolCorners.py:587 appTools/ToolCutOut.py:2302 -#: appTools/ToolCutOut.py:2614 appTools/ToolExtract.py:982 +#: appTools/ToolCorners.py:590 appTools/ToolCutOut.py:2302 +#: appTools/ToolCutOut.py:2614 appTools/ToolExtract.py:1235 #: appTools/ToolFiducials.py:815 appTools/ToolInvertGerber.py:231 -#: appTools/ToolInvertGerber.py:239 appTools/ToolMilling.py:2191 +#: appTools/ToolInvertGerber.py:239 appTools/ToolMilling.py:2950 #: appTools/ToolNCC.py:4252 appTools/ToolNCC.py:4354 msgid "Margin" msgstr "Margine" @@ -808,8 +808,8 @@ msgstr "Margine" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:125 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:204 -#: appTools/ToolCopperThieving.py:1286 appTools/ToolCorners.py:589 -#: appTools/ToolFiducials.py:817 appTools/ToolMilling.py:2193 +#: appTools/ToolCopperThieving.py:1286 appTools/ToolCorners.py:592 +#: appTools/ToolFiducials.py:817 appTools/ToolMilling.py:2952 #: appTools/ToolNCC.py:4254 appTools/ToolNCC.py:4356 msgid "Bounding box margin." msgstr "Margine del riquadro di delimitazione." @@ -822,9 +822,9 @@ msgstr "Margine del riquadro di delimitazione." #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:106 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:215 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:196 -#: appTools/ToolExtract.py:754 appTools/ToolMilling.py:2219 +#: appTools/ToolExtract.py:1007 appTools/ToolMilling.py:2978 #: appTools/ToolNCC.py:4229 appTools/ToolPaint.py:3009 -#: appTools/ToolPunchGerber.py:1118 +#: appTools/ToolPunchGerber.py:1486 msgid "Method" msgstr "Metodo" @@ -846,7 +846,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appTools/ToolMilling.py:2229 appTools/ToolNCC.py:4244 +#: appTools/ToolMilling.py:2988 appTools/ToolNCC.py:4244 #: appTools/ToolPaint.py:3023 msgid "Standard" msgstr "Standard" @@ -857,7 +857,7 @@ msgstr "Standard" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appTools/ToolMilling.py:2229 appTools/ToolNCC.py:4244 +#: appTools/ToolMilling.py:2988 appTools/ToolNCC.py:4244 #: appTools/ToolPaint.py:3023 msgid "Seed" msgstr "Seme" @@ -868,7 +868,7 @@ msgstr "Seme" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 #: appParsers/ParseGerber.py:423 appParsers/ParseHPGL2.py:200 -#: appTools/ToolMilling.py:2229 appTools/ToolNCC.py:4244 +#: appTools/ToolMilling.py:2988 appTools/ToolNCC.py:4244 #: appTools/ToolPaint.py:3023 msgid "Lines" msgstr "Righe" @@ -999,7 +999,7 @@ msgstr "" #: appDatabase.py:840 appGUI/ObjectUI.py:1703 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:321 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:170 -#: appTools/ToolIsolation.py:3232 appTools/ToolMilling.py:2206 +#: appTools/ToolIsolation.py:3232 appTools/ToolMilling.py:2965 msgid "How much (percentage) of the tool width to overlap each tool pass." msgstr "" "Quanto (in frazione) della larghezza dell'utensile sarà sovrapposto ad ogni " @@ -1048,7 +1048,7 @@ msgid "Int" msgstr "Int" #: appDatabase.py:904 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:59 -#: appTools/ToolDrilling.py:2243 appTools/ToolMilling.py:2251 +#: appTools/ToolDrilling.py:2243 appTools/ToolMilling.py:3048 msgid "" "Drill depth (negative)\n" "below the copper surface." @@ -1078,7 +1078,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:80 #: appTools/ToolCutOut.py:2278 appTools/ToolDrilling.py:2265 -#: appTools/ToolMilling.py:2273 +#: appTools/ToolMilling.py:3070 msgid "" "Use multiple passes to limit\n" "the cut depth in each pass. Will\n" @@ -1094,12 +1094,12 @@ msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:94 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:92 #: appTools/ToolCutOut.py:2289 appTools/ToolDrilling.py:2278 -#: appTools/ToolMilling.py:2286 +#: appTools/ToolMilling.py:3083 msgid "Depth of each pass (positive)." msgstr "Profondità di ogni passaggio (positivo)." #: appDatabase.py:973 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:100 -#: appTools/ToolDrilling.py:2289 appTools/ToolMilling.py:2297 +#: appTools/ToolDrilling.py:2289 appTools/ToolMilling.py:3094 msgid "" "Tool height when travelling\n" "across the XY plane." @@ -1108,7 +1108,7 @@ msgstr "" "sul piano XY." #: appDatabase.py:999 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173 -#: appTools/ToolDrilling.py:2310 appTools/ToolMilling.py:2336 +#: appTools/ToolDrilling.py:2310 appTools/ToolMilling.py:3133 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1123,12 +1123,12 @@ msgstr "" #: appDatabase.py:1014 appGUI/ObjectUI.py:1304 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:318 -#: appTools/ToolDrilling.py:2325 appTools/ToolMilling.py:2351 +#: appTools/ToolDrilling.py:2325 appTools/ToolMilling.py:3148 msgid "Feedrate Rapids" msgstr "Avanzamenti rapidi" #: appDatabase.py:1016 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:320 -#: appTools/ToolDrilling.py:2327 appTools/ToolMilling.py:2353 +#: appTools/ToolDrilling.py:2327 appTools/ToolMilling.py:3150 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1145,13 +1145,13 @@ msgstr "" #: appDatabase.py:1037 appGUI/ObjectUI.py:1347 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:217 #: appObjects/FlatCAMGeometry.py:2056 appTools/ToolDrilling.py:1365 -#: appTools/ToolDrilling.py:2347 appTools/ToolMilling.py:1523 -#: appTools/ToolMilling.py:2404 +#: appTools/ToolDrilling.py:2347 appTools/ToolMilling.py:2226 +#: appTools/ToolMilling.py:3201 msgid "Spindle speed" msgstr "Velocità mandrino" #: appDatabase.py:1039 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:188 -#: appTools/ToolDrilling.py:2349 appTools/ToolMilling.py:2406 +#: appTools/ToolDrilling.py:2349 appTools/ToolMilling.py:3203 msgid "" "Speed of the spindle\n" "in RPM (optional)" @@ -1195,7 +1195,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:279 #: appTools/ToolCutOut.py:2304 appTools/ToolCutOut.py:2616 -#: appTools/ToolExtract.py:984 +#: appTools/ToolExtract.py:1237 msgid "" "Margin over bounds. A positive value here\n" "will make the cutout of the PCB further from\n" @@ -1392,40 +1392,40 @@ msgstr "" #: appDatabase.py:1349 appGUI/GUIElements.py:2270 appGUI/GUIElements.py:2339 #: appGUI/GUIElements.py:2400 appGUI/GUIElements.py:2464 #: appGUI/GUIElements.py:3806 appGUI/MainGUI.py:1569 -#: appGUI/preferences/PreferencesUIManager.py:952 app_Main.py:2549 -#: app_Main.py:3576 app_Main.py:4517 app_Main.py:4770 app_Main.py:9052 +#: appGUI/preferences/PreferencesUIManager.py:952 app_Main.py:2556 +#: app_Main.py:3583 app_Main.py:4524 app_Main.py:4777 app_Main.py:9059 msgid "Cancel" msgstr "Cancellare" -#: appDatabase.py:1362 appDatabase.py:1373 appEditors/AppExcEditor.py:4492 -#: appEditors/AppExcEditor.py:4503 appEditors/appGCodeEditor.py:779 +#: appDatabase.py:1362 appDatabase.py:1373 appEditors/AppExcEditor.py:4479 +#: appEditors/AppExcEditor.py:4490 appEditors/appGCodeEditor.py:779 #: appEditors/appGCodeEditor.py:790 appGUI/ObjectUI.py:163 #: appGUI/ObjectUI.py:174 appTool.py:280 appTool.py:291 #: appTools/ToolAlignObjects.py:517 appTools/ToolAlignObjects.py:528 #: appTools/ToolCalculators.py:519 appTools/ToolCalculators.py:530 -#: appTools/ToolCalibration.py:1395 appTools/ToolCalibration.py:1406 +#: appTools/ToolCalibration.py:1390 appTools/ToolCalibration.py:1401 #: appTools/ToolCopperThieving.py:1716 appTools/ToolCopperThieving.py:1727 -#: appTools/ToolCorners.py:675 appTools/ToolCorners.py:686 +#: appTools/ToolCorners.py:678 appTools/ToolCorners.py:689 #: appTools/ToolCutOut.py:2682 appTools/ToolCutOut.py:2693 -#: appTools/ToolDblSided.py:964 appTools/ToolDblSided.py:975 +#: appTools/ToolDblSided.py:965 appTools/ToolDblSided.py:976 #: appTools/ToolDistance.py:660 appTools/ToolDistance.py:671 #: appTools/ToolDistanceMin.py:324 appTools/ToolDistanceMin.py:335 #: appTools/ToolDrilling.py:2764 appTools/ToolDrilling.py:2775 #: appTools/ToolEtchCompensation.py:473 appTools/ToolEtchCompensation.py:484 -#: appTools/ToolExtract.py:1061 appTools/ToolExtract.py:1072 +#: appTools/ToolExtract.py:1314 appTools/ToolExtract.py:1325 #: appTools/ToolFiducials.py:980 appTools/ToolFiducials.py:991 #: appTools/ToolFilm.py:1514 appTools/ToolFilm.py:1525 #: appTools/ToolFollow.py:698 appTools/ToolFollow.py:709 #: appTools/ToolImage.py:326 appTools/ToolImage.py:337 #: appTools/ToolInvertGerber.py:302 appTools/ToolInvertGerber.py:313 #: appTools/ToolIsolation.py:3510 appTools/ToolIsolation.py:3521 -#: appTools/ToolMilling.py:2734 appTools/ToolMilling.py:2745 +#: appTools/ToolMilling.py:3531 appTools/ToolMilling.py:3542 #: appTools/ToolNCC.py:4609 appTools/ToolNCC.py:4620 #: appTools/ToolOptimal.py:615 appTools/ToolOptimal.py:626 #: appTools/ToolPaint.py:3250 appTools/ToolPaint.py:3261 #: appTools/ToolPanelize.py:913 appTools/ToolPanelize.py:924 -#: appTools/ToolPcbWizard.py:488 appTools/ToolPcbWizard.py:499 -#: appTools/ToolPunchGerber.py:1337 appTools/ToolPunchGerber.py:1348 +#: appTools/ToolPcbWizard.py:490 appTools/ToolPcbWizard.py:501 +#: appTools/ToolPunchGerber.py:1743 appTools/ToolPunchGerber.py:1754 #: appTools/ToolQRCode.py:930 appTools/ToolQRCode.py:941 #: appTools/ToolRulesCheck.py:1664 appTools/ToolRulesCheck.py:1675 #: appTools/ToolSolderPaste.py:1577 appTools/ToolSolderPaste.py:1588 @@ -1434,35 +1434,35 @@ msgstr "Cancellare" msgid "Edited value is out of range" msgstr "Il valore modificato è fuori range" -#: appDatabase.py:1368 appDatabase.py:1375 appEditors/AppExcEditor.py:4498 -#: appEditors/AppExcEditor.py:4505 appEditors/appGCodeEditor.py:785 +#: appDatabase.py:1368 appDatabase.py:1375 appEditors/AppExcEditor.py:4485 +#: appEditors/AppExcEditor.py:4492 appEditors/appGCodeEditor.py:785 #: appEditors/appGCodeEditor.py:792 appGUI/ObjectUI.py:169 #: appGUI/ObjectUI.py:176 appTool.py:286 appTool.py:293 #: appTools/ToolAlignObjects.py:523 appTools/ToolAlignObjects.py:530 #: appTools/ToolCalculators.py:525 appTools/ToolCalculators.py:532 -#: appTools/ToolCalibration.py:1401 appTools/ToolCalibration.py:1408 +#: appTools/ToolCalibration.py:1396 appTools/ToolCalibration.py:1403 #: appTools/ToolCopperThieving.py:1722 appTools/ToolCopperThieving.py:1729 -#: appTools/ToolCorners.py:681 appTools/ToolCorners.py:688 +#: appTools/ToolCorners.py:684 appTools/ToolCorners.py:691 #: appTools/ToolCutOut.py:2688 appTools/ToolCutOut.py:2695 -#: appTools/ToolDblSided.py:970 appTools/ToolDblSided.py:977 +#: appTools/ToolDblSided.py:971 appTools/ToolDblSided.py:978 #: appTools/ToolDistance.py:666 appTools/ToolDistance.py:673 #: appTools/ToolDistanceMin.py:330 appTools/ToolDistanceMin.py:337 #: appTools/ToolDrilling.py:2770 appTools/ToolDrilling.py:2777 #: appTools/ToolEtchCompensation.py:479 appTools/ToolEtchCompensation.py:486 -#: appTools/ToolExtract.py:1067 appTools/ToolExtract.py:1074 +#: appTools/ToolExtract.py:1320 appTools/ToolExtract.py:1327 #: appTools/ToolFiducials.py:986 appTools/ToolFiducials.py:993 #: appTools/ToolFilm.py:1520 appTools/ToolFilm.py:1527 #: appTools/ToolFollow.py:704 appTools/ToolFollow.py:711 #: appTools/ToolImage.py:332 appTools/ToolImage.py:339 #: appTools/ToolInvertGerber.py:308 appTools/ToolInvertGerber.py:315 #: appTools/ToolIsolation.py:3516 appTools/ToolIsolation.py:3523 -#: appTools/ToolMilling.py:2740 appTools/ToolMilling.py:2747 +#: appTools/ToolMilling.py:3537 appTools/ToolMilling.py:3544 #: appTools/ToolNCC.py:4615 appTools/ToolNCC.py:4622 #: appTools/ToolOptimal.py:621 appTools/ToolOptimal.py:628 #: appTools/ToolPaint.py:3256 appTools/ToolPaint.py:3263 #: appTools/ToolPanelize.py:919 appTools/ToolPanelize.py:926 -#: appTools/ToolPcbWizard.py:494 appTools/ToolPcbWizard.py:501 -#: appTools/ToolPunchGerber.py:1343 appTools/ToolPunchGerber.py:1350 +#: appTools/ToolPcbWizard.py:496 appTools/ToolPcbWizard.py:503 +#: appTools/ToolPunchGerber.py:1749 appTools/ToolPunchGerber.py:1756 #: appTools/ToolQRCode.py:936 appTools/ToolQRCode.py:943 #: appTools/ToolRulesCheck.py:1670 appTools/ToolRulesCheck.py:1677 #: appTools/ToolSolderPaste.py:1583 appTools/ToolSolderPaste.py:1590 @@ -1483,7 +1483,7 @@ msgstr "Copia da DB" msgid "Delete from DB" msgstr "Cancella da DB" -#: appDatabase.py:1638 appTranslation.py:209 app_Main.py:3570 app_Main.py:9046 +#: appDatabase.py:1638 appTranslation.py:209 app_Main.py:3577 app_Main.py:9053 msgid "Save changes" msgstr "Salva modifiche" @@ -1492,17 +1492,18 @@ msgstr "Salva modifiche" #: appTools/ToolCutOut.py:503 appTools/ToolCutOut.py:525 #: appTools/ToolCutOut.py:566 appTools/ToolIsolation.py:2618 #: appTools/ToolIsolation.py:2628 appTools/ToolIsolation.py:2712 -#: appTools/ToolNCC.py:3820 appTools/ToolNCC.py:3830 appTools/ToolNCC.py:3910 -#: appTools/ToolPaint.py:2632 appTools/ToolPaint.py:2642 -#: appTools/ToolPaint.py:2731 app_Main.py:5897 app_Main.py:5934 -#: app_Main.py:5966 app_Main.py:5977 app_Main.py:5986 app_Main.py:5996 +#: appTools/ToolMilling.py:1665 appTools/ToolNCC.py:3820 +#: appTools/ToolNCC.py:3830 appTools/ToolNCC.py:3910 appTools/ToolPaint.py:2632 +#: appTools/ToolPaint.py:2642 appTools/ToolPaint.py:2731 app_Main.py:5903 +#: app_Main.py:5940 app_Main.py:5972 app_Main.py:5984 app_Main.py:5993 +#: app_Main.py:6003 msgid "Tools Database" msgstr "Database degli utensili" #: appDatabase.py:1726 appDatabase.py:2151 appObjects/FlatCAMGeometry.py:1133 #: appTools/ToolCutOut.py:341 appTools/ToolDrilling.py:958 -#: appTools/ToolIsolation.py:1163 appTools/ToolNCC.py:1128 -#: appTools/ToolPaint.py:723 +#: appTools/ToolIsolation.py:1163 appTools/ToolMilling.py:1483 +#: appTools/ToolNCC.py:1128 appTools/ToolPaint.py:723 msgid "Failed to parse Tools DB file." msgstr "Impossibile processare il file del DB utensili." @@ -1583,9 +1584,9 @@ msgstr "Per aggiungere un foro prima seleziona un utensile" #: appEditors/AppExcEditor.py:306 appEditors/AppExcEditor.py:595 #: appEditors/AppExcEditor.py:824 appEditors/AppExcEditor.py:1236 #: appEditors/AppExcEditor.py:1499 appEditors/AppExcEditor.py:1602 -#: appEditors/AppExcEditor.py:1713 appEditors/AppExcEditor.py:2460 -#: appEditors/AppExcEditor.py:3265 appEditors/AppExcEditor.py:3272 -#: appEditors/AppExcEditor.py:3713 appEditors/AppGeoEditor.py:1289 +#: appEditors/AppExcEditor.py:1713 appEditors/AppExcEditor.py:2459 +#: appEditors/AppExcEditor.py:3252 appEditors/AppExcEditor.py:3259 +#: appEditors/AppExcEditor.py:3700 appEditors/AppGeoEditor.py:1289 #: appEditors/AppGeoEditor.py:2007 appEditors/AppGeoEditor.py:2247 #: appEditors/AppGeoEditor.py:2320 appEditors/AppGeoEditor.py:2395 #: appEditors/AppGeoEditor.py:2452 appEditors/AppGeoEditor.py:2644 @@ -1605,16 +1606,16 @@ msgstr "Per aggiungere un foro prima seleziona un utensile" #: appEditors/AppGerberEditor.py:5157 appEditors/AppGerberEditor.py:6393 #: appGUI/MainGUI.py:3030 appGUI/MainGUI.py:3042 #: appObjects/FlatCAMGeometry.py:2822 appObjects/FlatCAMGeometry.py:2895 -#: appObjects/FlatCAMGerber.py:378 appParsers/ParseGerber.py:2044 -#: appParsers/ParseGerber.py:2135 appParsers/ParseGerber.py:2210 -#: appParsers/ParseGerber.py:2284 appParsers/ParseGerber.py:2346 +#: appObjects/FlatCAMGerber.py:378 appParsers/ParseGerber.py:2046 +#: appParsers/ParseGerber.py:2137 appParsers/ParseGerber.py:2212 +#: appParsers/ParseGerber.py:2286 appParsers/ParseGerber.py:2348 #: appTools/ToolAlignObjects.py:253 appTools/ToolAlignObjects.py:275 #: appTools/ToolCalibration.py:294 appTools/ToolCutOut.py:1424 #: appTools/ToolFiducials.py:532 appTools/ToolFiducials.py:546 #: appTools/ToolFollow.py:242 appTools/ToolFollow.py:304 #: appTools/ToolIsolation.py:1440 appTools/ToolPaint.py:2191 -#: appTools/ToolPanelize.py:606 app_Main.py:5138 app_Main.py:5292 -#: tclCommands/TclCommandPanelize.py:296 tclCommands/TclCommandPanelize.py:305 +#: appTools/ToolPanelize.py:606 app_Main.py:5145 app_Main.py:5299 +#: tclCommands/TclCommandPanelize.py:304 tclCommands/TclCommandPanelize.py:313 msgid "Done." msgstr "Fatto." @@ -1651,18 +1652,18 @@ msgstr "Troppi oggetti per l'angolo selezionato." #: appEditors/AppGerberEditor.py:800 appEditors/AppGerberEditor.py:5044 #: appObjects/FlatCAMCNCJob.py:2067 appTools/ToolCopperThieving.py:306 #: appTools/ToolCopperThieving.py:907 appTools/ToolCopperThieving.py:1104 -#: appTools/ToolCorners.py:146 appTools/ToolCorners.py:413 +#: appTools/ToolCorners.py:146 appTools/ToolCorners.py:416 #: appTools/ToolCutOut.py:816 appTools/ToolCutOut.py:942 #: appTools/ToolCutOut.py:1166 appTools/ToolCutOut.py:1316 #: appTools/ToolCutOut.py:1360 appTools/ToolCutOut.py:1378 -#: appTools/ToolCutOut.py:1392 appTools/ToolDblSided.py:406 -#: appTools/ToolExtract.py:496 appTools/ToolExtract.py:545 -#: appTools/ToolExtract.py:554 appTools/ToolExtract.py:558 +#: appTools/ToolCutOut.py:1392 appTools/ToolDblSided.py:407 +#: appTools/ToolExtract.py:685 appTools/ToolExtract.py:734 +#: appTools/ToolExtract.py:743 appTools/ToolExtract.py:747 #: appTools/ToolFiducials.py:240 appTools/ToolFiducials.py:492 #: appTools/ToolFiducials.py:540 appTools/ToolFiducials.py:554 #: appTools/ToolFilm.py:637 appTools/ToolFilm.py:910 appTools/ToolMove.py:166 -#: appTools/ToolPaint.py:2185 app_Main.py:4812 camlib.py:2398 camlib.py:2465 -#: camlib.py:2533 camlib.py:2611 camlib.py:5282 camlib.py:5678 +#: appTools/ToolPaint.py:2185 app_Main.py:4819 camlib.py:2400 camlib.py:2467 +#: camlib.py:2535 camlib.py:2613 camlib.py:5284 camlib.py:5680 msgid "Failed." msgstr "Fallito." @@ -1709,28 +1710,28 @@ msgstr "Cancellato. Nessuna seleziona." msgid "Click on reference location ..." msgstr "Clicca sulla posizione di riferimento ..." -#: appEditors/AppExcEditor.py:2124 appObjects/FlatCAMExcellon.py:329 -#: appTools/ToolDrilling.py:590 appTools/ToolMilling.py:717 +#: appEditors/AppExcEditor.py:2123 appObjects/FlatCAMExcellon.py:329 +#: appTools/ToolDrilling.py:590 appTools/ToolMilling.py:756 msgid "Total Drills" msgstr "Fori totali" -#: appEditors/AppExcEditor.py:2156 appObjects/FlatCAMExcellon.py:363 -#: appTools/ToolDrilling.py:617 appTools/ToolMilling.py:744 +#: appEditors/AppExcEditor.py:2155 appObjects/FlatCAMExcellon.py:363 +#: appTools/ToolDrilling.py:617 appTools/ToolMilling.py:783 msgid "Total Slots" msgstr "Slot totali" -#: appEditors/AppExcEditor.py:2230 appObjects/FlatCAMGeometry.py:773 +#: appEditors/AppExcEditor.py:2229 appObjects/FlatCAMGeometry.py:773 #: appObjects/FlatCAMGeometry.py:1454 appObjects/FlatCAMGeometry.py:2210 #: appObjects/FlatCAMGeometry.py:2965 appObjects/FlatCAMGeometry.py:3128 #: appTools/ToolDrilling.py:1532 appTools/ToolIsolation.py:1333 -#: appTools/ToolIsolation.py:1749 appTools/ToolNCC.py:1303 -#: appTools/ToolNCC.py:1441 appTools/ToolPaint.py:897 +#: appTools/ToolIsolation.py:1749 appTools/ToolMilling.py:1742 +#: appTools/ToolNCC.py:1303 appTools/ToolNCC.py:1441 appTools/ToolPaint.py:897 #: appTools/ToolPaint.py:1035 appTools/ToolPaint.py:1749 #: appTools/ToolSolderPaste.py:455 appTools/ToolSolderPaste.py:527 msgid "Wrong value format entered, use a number." msgstr "Formato valore errato, inserire un numero." -#: appEditors/AppExcEditor.py:2241 +#: appEditors/AppExcEditor.py:2240 msgid "" "Tool already in the original or actual tool list.\n" "Save and reedit Excellon if you need to add this tool. " @@ -1738,66 +1739,70 @@ msgstr "" "Utensile già presente nella lista.\n" "Salva e riedita l'Excellon se vuoi aggiungere questo utensile. " -#: appEditors/AppExcEditor.py:2249 appGUI/MainGUI.py:3693 +#: appEditors/AppExcEditor.py:2248 appGUI/MainGUI.py:3693 msgid "Added new tool with dia" msgstr "Aggiunto nuovo utensile con diametro" -#: appEditors/AppExcEditor.py:2283 +#: appEditors/AppExcEditor.py:2282 msgid "Select a tool in Tool Table" msgstr "Seleziona un utensile dalla tabella" -#: appEditors/AppExcEditor.py:2313 +#: appEditors/AppExcEditor.py:2312 msgid "Deleted tool with diameter" msgstr "Eliminato utensile con diametro" -#: appEditors/AppExcEditor.py:3076 +#: appEditors/AppExcEditor.py:3063 msgid "There are no Tools definitions in the file. Aborting Excellon creation." msgstr "" "Non ci sono definizioni di utensili nel file. Annullo creazione Excellon." -#: appEditors/AppExcEditor.py:3080 appEditors/AppGerberEditor.py:4211 +#: appEditors/AppExcEditor.py:3067 appEditors/AppGerberEditor.py:4211 #: appObjects/AppObject.py:164 appObjects/FlatCAMGeometry.py:2151 -#: appParsers/ParseExcellon.py:972 appTools/ToolPcbWizard.py:318 -#: appTools/ToolSolderPaste.py:894 app_Main.py:7759 app_Main.py:10233 -#: app_Main.py:10299 app_Main.py:10433 app_Main.py:10498 +#: appParsers/ParseExcellon.py:972 appTools/ToolPcbWizard.py:319 +#: appTools/ToolSolderPaste.py:894 app_Main.py:7766 app_Main.py:10240 +#: app_Main.py:10307 app_Main.py:10442 app_Main.py:10507 msgid "An internal error has occurred. See shell.\n" msgstr "Errore interno. Vedi shell.\n" -#: appEditors/AppExcEditor.py:3085 -msgid "Creating Excellon." -msgstr "Creazione Excellon." +#: appEditors/AppExcEditor.py:3072 appObjects/FlatCAMGeometry.py:2470 +#: appObjects/FlatCAMGeometry.py:2475 appObjects/FlatCAMGeometry.py:2627 +#: appTools/ToolMilling.py:2330 appTools/ToolSub.py:353 appTools/ToolSub.py:547 +#, fuzzy +#| msgid "General" +msgid "Generating" +msgstr "Generale" -#: appEditors/AppExcEditor.py:3099 +#: appEditors/AppExcEditor.py:3086 msgid "Excellon editing finished." msgstr "Modifica Excellon terminata." -#: appEditors/AppExcEditor.py:3115 +#: appEditors/AppExcEditor.py:3102 msgid "Cancelled. There is no Tool/Drill selected" msgstr "Errore: Nessun utensile/Foro selezionato" -#: appEditors/AppExcEditor.py:3786 appEditors/AppExcEditor.py:3796 +#: appEditors/AppExcEditor.py:3773 appEditors/AppExcEditor.py:3783 #: appEditors/AppGerberEditor.py:4951 msgid "Click on the circular array Center position" msgstr "Clicca sulla posizione centrale della matrice circolare" -#: appEditors/AppExcEditor.py:3929 appGUI/MainGUI.py:710 appGUI/ObjectUI.py:590 +#: appEditors/AppExcEditor.py:3916 appGUI/MainGUI.py:710 appGUI/ObjectUI.py:590 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:26 msgid "Excellon Editor" msgstr "Editor Excellon" -#: appEditors/AppExcEditor.py:3940 appEditors/AppGerberEditor.py:5219 +#: appEditors/AppExcEditor.py:3927 appEditors/AppGerberEditor.py:5219 #: appEditors/appGCodeEditor.py:678 msgid "Name:" msgstr "Nome:" -#: appEditors/AppExcEditor.py:3947 appGUI/ObjectUI.py:631 +#: appEditors/AppExcEditor.py:3934 appGUI/ObjectUI.py:631 #: appGUI/ObjectUI.py:976 appTools/ToolIsolation.py:3051 -#: appTools/ToolMilling.py:1878 appTools/ToolNCC.py:3990 +#: appTools/ToolMilling.py:2637 appTools/ToolNCC.py:3990 #: appTools/ToolPaint.py:2818 appTools/ToolSolderPaste.py:1157 msgid "Tools Table" msgstr "Tabella utensili" -#: appEditors/AppExcEditor.py:3949 appGUI/ObjectUI.py:633 +#: appEditors/AppExcEditor.py:3936 appGUI/ObjectUI.py:633 msgid "" "Tools in this Excellon object\n" "when are used for drilling." @@ -1805,19 +1810,19 @@ msgstr "" "Utensili in questo oggetto Excellon\n" "quando usati per la foratura." -#: appEditors/AppExcEditor.py:3970 +#: appEditors/AppExcEditor.py:3957 msgid "Convert Slots" msgstr "Converti slot" -#: appEditors/AppExcEditor.py:3974 +#: appEditors/AppExcEditor.py:3961 msgid "Convert the slots in the selected tools to drills." msgstr "Converte in fori gli slot nel tool attuale." -#: appEditors/AppExcEditor.py:3984 +#: appEditors/AppExcEditor.py:3971 msgid "Add/Delete Tool" msgstr "Aggiungi/Modifica utensile" -#: appEditors/AppExcEditor.py:3986 +#: appEditors/AppExcEditor.py:3973 msgid "" "Add/Delete a tool to the tool list\n" "for this Excellon object." @@ -1825,36 +1830,36 @@ msgstr "" "Aggiungi/Modifica un utensile dalla lista utensili\n" "per questo oggetto Excellon." -#: appEditors/AppExcEditor.py:4000 appEditors/AppGeoEditor.py:443 +#: appEditors/AppExcEditor.py:3987 appEditors/AppGeoEditor.py:443 #: appGUI/ObjectUI.py:1089 appGUI/ObjectUI.py:1646 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:268 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:130 #: appTools/ToolCutOut.py:2213 appTools/ToolIsolation.py:3132 -#: appTools/ToolMilling.py:1994 appTools/ToolNCC.py:4083 +#: appTools/ToolMilling.py:2753 appTools/ToolNCC.py:4083 #: appTools/ToolNCC.py:4094 appTools/ToolPaint.py:2900 msgid "Tool Dia" msgstr "Diametro utensile" -#: appEditors/AppExcEditor.py:4002 appGUI/ObjectUI.py:1091 +#: appEditors/AppExcEditor.py:3989 appGUI/ObjectUI.py:1091 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:57 -#: appTools/ToolIsolation.py:3134 appTools/ToolMilling.py:1996 +#: appTools/ToolIsolation.py:3134 appTools/ToolMilling.py:2755 #: appTools/ToolNCC.py:4085 msgid "Diameter for the new tool" msgstr "Diametro del nuovo utensile" -#: appEditors/AppExcEditor.py:4014 appEditors/AppGeoEditor.py:673 +#: appEditors/AppExcEditor.py:4001 appEditors/AppGeoEditor.py:673 #: appEditors/AppGerberEditor.py:5356 appEditors/AppGerberEditor.py:5771 #: appGUI/ObjectUI.py:2380 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:288 -#: appTools/ToolCopperThieving.py:1666 appTools/ToolDblSided.py:709 -#: appTools/ToolDblSided.py:897 appTools/ToolNCC.py:63 +#: appTools/ToolCopperThieving.py:1666 appTools/ToolDblSided.py:710 +#: appTools/ToolDblSided.py:898 appTools/ToolNCC.py:63 #: appTools/ToolPaint.py:136 appTools/ToolSolderPaste.py:160 #: appTools/ToolSolderPaste.py:1205 appTools/ToolTransform.py:567 -#: app_Main.py:6344 +#: app_Main.py:6351 msgid "Add" msgstr "Aggiungi" -#: appEditors/AppExcEditor.py:4017 +#: appEditors/AppExcEditor.py:4004 msgid "" "Add a new tool to the tool list\n" "with the diameter specified above." @@ -1862,11 +1867,11 @@ msgstr "" "Aggiungi un nuovo utensile alla lista\n" "con il diametro specificato sopra." -#: appEditors/AppExcEditor.py:4026 +#: appEditors/AppExcEditor.py:4013 msgid "Delete Tool" msgstr "Cancella utensile" -#: appEditors/AppExcEditor.py:4029 +#: appEditors/AppExcEditor.py:4016 msgid "" "Delete a tool in the tool list\n" "by selecting a row in the tool table." @@ -1874,53 +1879,54 @@ msgstr "" "Cancella un utensile dalla lista\n" "selezionandone la riga nella tabella." -#: appEditors/AppExcEditor.py:4054 +#: appEditors/AppExcEditor.py:4041 msgid "Resize Tool" msgstr "Ridimensiona strumento" -#: appEditors/AppExcEditor.py:4056 +#: appEditors/AppExcEditor.py:4043 msgid "Resize a drill or a selection of drills." msgstr "Ridimensiona un foro o una selezione di fori." -#: appEditors/AppExcEditor.py:4061 +#: appEditors/AppExcEditor.py:4048 msgid "Resize Dia" msgstr "Diametro ridimensionamento" -#: appEditors/AppExcEditor.py:4063 +#: appEditors/AppExcEditor.py:4050 msgid "Diameter to resize to." msgstr "Diametro al quale ridimensionare." -#: appEditors/AppExcEditor.py:4076 +#: appEditors/AppExcEditor.py:4063 msgid "Resize" msgstr "Ridimensiona" -#: appEditors/AppExcEditor.py:4079 +#: appEditors/AppExcEditor.py:4066 msgid "Resize drill(s)" msgstr "Ridimensiona foro(i)" -#: appEditors/AppExcEditor.py:4110 appGUI/MainGUI.py:715 appGUI/MainGUI.py:1116 +#: appEditors/AppExcEditor.py:4097 appGUI/MainGUI.py:715 appGUI/MainGUI.py:1116 #: appGUI/MainGUI.py:1697 appGUI/MainGUI.py:2299 appGUI/MainGUI.py:4851 msgid "Add Drill Array" msgstr "Aggiungi matrice di fori" -#: appEditors/AppExcEditor.py:4112 +#: appEditors/AppExcEditor.py:4099 msgid "Add an array of drills (linear or circular array)" msgstr "Aggiunge una matrice di fori (lineare o circolare)" -#: appEditors/AppExcEditor.py:4118 appEditors/AppExcEditor.py:4338 +#: appEditors/AppExcEditor.py:4105 appEditors/AppExcEditor.py:4325 #: appEditors/AppGeoEditor.py:3303 appEditors/AppGerberEditor.py:3817 #: appEditors/AppGerberEditor.py:5245 appEditors/AppGerberEditor.py:5573 #: appEditors/appGCodeEditor.py:696 appGUI/ObjectUI.py:316 #: appGUI/ObjectUI.py:1008 appGUI/ObjectUI.py:2039 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 -#: appTools/ToolCorners.py:546 appTools/ToolCutOut.py:2166 -#: appTools/ToolDblSided.py:522 appTools/ToolIsolation.py:3410 -#: appTools/ToolNCC.py:4424 appTools/ToolPaint.py:3124 -#: appTools/ToolPunchGerber.py:1088 appTools/ToolTransform.py:574 +#: appTools/ToolCorners.py:549 appTools/ToolCutOut.py:2166 +#: appTools/ToolDblSided.py:523 appTools/ToolExtract.py:970 +#: appTools/ToolIsolation.py:3410 appTools/ToolNCC.py:4424 +#: appTools/ToolPaint.py:3124 appTools/ToolPunchGerber.py:1456 +#: appTools/ToolPunchGerber.py:1663 appTools/ToolTransform.py:574 msgid "Type" msgstr "Tipo" -#: appEditors/AppExcEditor.py:4120 +#: appEditors/AppExcEditor.py:4107 msgid "" "Select the type of drills array to create.\n" "It can be Linear X(Y) or Circular" @@ -1928,12 +1934,12 @@ msgstr "" "Seleziona il tipo di matrice di fori da creare.\n" "Può essere lineare X(Y) o circolare" -#: appEditors/AppExcEditor.py:4124 appEditors/AppExcEditor.py:4344 +#: appEditors/AppExcEditor.py:4111 appEditors/AppExcEditor.py:4331 #: appEditors/AppGerberEditor.py:5579 msgid "Linear" msgstr "Lineare" -#: appEditors/AppExcEditor.py:4125 appEditors/AppExcEditor.py:4345 +#: appEditors/AppExcEditor.py:4112 appEditors/AppExcEditor.py:4332 #: appEditors/AppGerberEditor.py:5580 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:52 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:149 @@ -1943,31 +1949,31 @@ msgstr "Lineare" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:79 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:68 -#: appTools/ToolExtract.py:684 appTools/ToolExtract.py:805 -#: appTools/ToolFiducials.py:863 appTools/ToolPunchGerber.py:1044 -#: appTools/ToolPunchGerber.py:1201 +#: appTools/ToolExtract.py:926 appTools/ToolExtract.py:1058 +#: appTools/ToolFiducials.py:863 appTools/ToolPunchGerber.py:1412 +#: appTools/ToolPunchGerber.py:1569 msgid "Circular" msgstr "Circolare" -#: appEditors/AppExcEditor.py:4131 appEditors/AppExcEditor.py:4351 +#: appEditors/AppExcEditor.py:4118 appEditors/AppExcEditor.py:4338 msgid "Number" msgstr "Numero" -#: appEditors/AppExcEditor.py:4132 +#: appEditors/AppExcEditor.py:4119 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:70 msgid "Specify how many drills to be in the array." msgstr "Specifica quanti fori sono presenti nella matrice." -#: appEditors/AppExcEditor.py:4153 appEditors/AppExcEditor.py:4212 -#: appEditors/AppExcEditor.py:4278 appEditors/AppExcEditor.py:4374 -#: appEditors/AppExcEditor.py:4434 appEditors/AppGeoEditor.py:2086 +#: appEditors/AppExcEditor.py:4140 appEditors/AppExcEditor.py:4199 +#: appEditors/AppExcEditor.py:4265 appEditors/AppExcEditor.py:4361 +#: appEditors/AppExcEditor.py:4421 appEditors/AppGeoEditor.py:2086 #: appEditors/AppGerberEditor.py:1821 appEditors/AppGerberEditor.py:5606 #: appEditors/AppGerberEditor.py:5660 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:178 msgid "Direction" msgstr "Direzione" -#: appEditors/AppExcEditor.py:4155 appEditors/AppExcEditor.py:4376 +#: appEditors/AppExcEditor.py:4142 appEditors/AppExcEditor.py:4363 #: appEditors/AppGerberEditor.py:5608 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:86 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:234 @@ -1983,8 +1989,8 @@ msgstr "" "- 'Y' - asse verticale o\n" "- 'Angolo' - angolo per l'inclinazione della matrice" -#: appEditors/AppExcEditor.py:4161 appEditors/AppExcEditor.py:4286 -#: appEditors/AppExcEditor.py:4382 appEditors/AppGerberEditor.py:5614 +#: appEditors/AppExcEditor.py:4148 appEditors/AppExcEditor.py:4273 +#: appEditors/AppExcEditor.py:4369 appEditors/AppGerberEditor.py:5614 #: appGUI/GUIElements.py:4344 appGUI/MainGUI.py:478 appGUI/MainGUI.py:675 #: appGUI/MainGUI.py:4480 appGUI/MainGUI.py:4747 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:92 @@ -1996,8 +2002,8 @@ msgstr "" msgid "X" msgstr "X" -#: appEditors/AppExcEditor.py:4162 appEditors/AppExcEditor.py:4287 -#: appEditors/AppExcEditor.py:4383 appEditors/AppGerberEditor.py:5615 +#: appEditors/AppExcEditor.py:4149 appEditors/AppExcEditor.py:4274 +#: appEditors/AppExcEditor.py:4370 appEditors/AppGerberEditor.py:5615 #: appGUI/GUIElements.py:4351 appGUI/MainGUI.py:481 appGUI/MainGUI.py:4481 #: appGUI/MainGUI.py:4748 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93 @@ -2009,10 +2015,10 @@ msgstr "X" msgid "Y" msgstr "Y" -#: appEditors/AppExcEditor.py:4163 appEditors/AppExcEditor.py:4182 -#: appEditors/AppExcEditor.py:4223 appEditors/AppExcEditor.py:4288 -#: appEditors/AppExcEditor.py:4294 appEditors/AppExcEditor.py:4384 -#: appEditors/AppExcEditor.py:4404 appEditors/AppExcEditor.py:4445 +#: appEditors/AppExcEditor.py:4150 appEditors/AppExcEditor.py:4169 +#: appEditors/AppExcEditor.py:4210 appEditors/AppExcEditor.py:4275 +#: appEditors/AppExcEditor.py:4281 appEditors/AppExcEditor.py:4371 +#: appEditors/AppExcEditor.py:4391 appEditors/AppExcEditor.py:4432 #: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5616 #: appEditors/AppGerberEditor.py:5636 appEditors/AppGerberEditor.py:5673 #: appEditors/AppGerberEditor.py:5786 @@ -2030,7 +2036,7 @@ msgstr "Y" msgid "Angle" msgstr "Angolo" -#: appEditors/AppExcEditor.py:4169 appEditors/AppExcEditor.py:4390 +#: appEditors/AppExcEditor.py:4156 appEditors/AppExcEditor.py:4377 #: appEditors/AppGerberEditor.py:5622 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:248 @@ -2040,7 +2046,7 @@ msgstr "Angolo" msgid "Pitch" msgstr "Passo" -#: appEditors/AppExcEditor.py:4171 appEditors/AppExcEditor.py:4392 +#: appEditors/AppExcEditor.py:4158 appEditors/AppExcEditor.py:4379 #: appEditors/AppGerberEditor.py:5624 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:102 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:250 @@ -2048,7 +2054,7 @@ msgstr "Passo" msgid "Pitch = Distance between elements of the array." msgstr "Passo = distanza tra due elementi della matrice." -#: appEditors/AppExcEditor.py:4184 appEditors/AppExcEditor.py:4406 +#: appEditors/AppExcEditor.py:4171 appEditors/AppExcEditor.py:4393 #: appEditors/AppGerberEditor.py:5638 msgid "" "Angle at which the linear array is placed.\n" @@ -2061,7 +2067,7 @@ msgstr "" "Valore minimo: -360 gradi.\n" "Valore massimo: 360.00 gradi." -#: appEditors/AppExcEditor.py:4213 appEditors/AppExcEditor.py:4435 +#: appEditors/AppExcEditor.py:4200 appEditors/AppExcEditor.py:4422 #: appEditors/AppGerberEditor.py:5662 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:132 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:282 @@ -2073,7 +2079,7 @@ msgstr "" "Direzione matrice circolare.\n" "Può essere CW = senso orario o CCW = senso antiorario." -#: appEditors/AppExcEditor.py:4216 appEditors/AppExcEditor.py:4438 +#: appEditors/AppExcEditor.py:4203 appEditors/AppExcEditor.py:4425 #: appEditors/AppGerberEditor.py:5666 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:136 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:286 @@ -2083,7 +2089,7 @@ msgstr "" msgid "CW" msgstr "CW" -#: appEditors/AppExcEditor.py:4217 appEditors/AppExcEditor.py:4439 +#: appEditors/AppExcEditor.py:4204 appEditors/AppExcEditor.py:4426 #: appEditors/AppGerberEditor.py:5667 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:137 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:287 @@ -2093,7 +2099,7 @@ msgstr "CW" msgid "CCW" msgstr "CCW" -#: appEditors/AppExcEditor.py:4224 appEditors/AppExcEditor.py:4446 +#: appEditors/AppExcEditor.py:4211 appEditors/AppExcEditor.py:4433 #: appEditors/AppGerberEditor.py:5675 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:115 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:145 @@ -2104,11 +2110,11 @@ msgstr "CCW" msgid "Angle at which each element in circular array is placed." msgstr "Angolo al quale è posizionato ogni elementodella matrice circolare." -#: appEditors/AppExcEditor.py:4256 +#: appEditors/AppExcEditor.py:4243 msgid "Slot Parameters" msgstr "Parametri Slot" -#: appEditors/AppExcEditor.py:4258 +#: appEditors/AppExcEditor.py:4245 msgid "" "Parameters for adding a slot (hole with oval shape)\n" "either single or as an part of an array." @@ -2116,20 +2122,20 @@ msgstr "" "Parametri per aggiungere uno slot (foro con bordi ovali)\n" "sia singolo sia come parte di una matrice." -#: appEditors/AppExcEditor.py:4264 +#: appEditors/AppExcEditor.py:4251 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:162 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:83 -#: appObjects/FlatCAMObj.py:877 appTools/ToolCorners.py:574 +#: appObjects/FlatCAMObj.py:877 appTools/ToolCorners.py:577 #: appTools/ToolProperties.py:571 msgid "Length" msgstr "Lunghezza" -#: appEditors/AppExcEditor.py:4266 +#: appEditors/AppExcEditor.py:4253 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:164 msgid "Length. The length of the slot." msgstr "Lunghezza. Lunghezza dello slot." -#: appEditors/AppExcEditor.py:4280 +#: appEditors/AppExcEditor.py:4267 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:180 msgid "" "Direction on which the slot is oriented:\n" @@ -2142,7 +2148,7 @@ msgstr "" "- 'Y' - asse verticale o \n" "- 'Angolo' - ancolo per l'inclinazione dello slot" -#: appEditors/AppExcEditor.py:4296 +#: appEditors/AppExcEditor.py:4283 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:196 msgid "" "Angle at which the slot is placed.\n" @@ -2155,15 +2161,15 @@ msgstr "" "Valore minimo: -360 gradi.\n" "Valore massimo: 360.00 gradi." -#: appEditors/AppExcEditor.py:4330 +#: appEditors/AppExcEditor.py:4317 msgid "Slot Array Parameters" msgstr "Parametri matrice slot" -#: appEditors/AppExcEditor.py:4332 +#: appEditors/AppExcEditor.py:4319 msgid "Parameters for the array of slots (linear or circular array)" msgstr "Parametri per la matrice di slot (matrice lineare o circolare)" -#: appEditors/AppExcEditor.py:4340 +#: appEditors/AppExcEditor.py:4327 msgid "" "Select the type of slot array to create.\n" "It can be Linear X(Y) or Circular" @@ -2171,18 +2177,18 @@ msgstr "" "Seleziona il tipo di matrice di slot da creare.\n" "Può essere lineare (X,Y) o circolare" -#: appEditors/AppExcEditor.py:4352 +#: appEditors/AppExcEditor.py:4339 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:221 msgid "Specify how many slots to be in the array." msgstr "Specifica il numero di slot che comporranno la matrice." -#: appEditors/AppExcEditor.py:4460 appEditors/AppGeoEditor.py:3317 +#: appEditors/AppExcEditor.py:4447 appEditors/AppGeoEditor.py:3317 #: appEditors/AppGerberEditor.py:5690 appEditors/appGCodeEditor.py:762 -#: appGUI/MainGUI.py:346 appGUI/MainGUI.py:1714 app_Main.py:2543 +#: appGUI/MainGUI.py:346 appGUI/MainGUI.py:1714 app_Main.py:2550 msgid "Exit Editor" msgstr "Editor Exit" -#: appEditors/AppExcEditor.py:4463 appEditors/AppGeoEditor.py:3320 +#: appEditors/AppExcEditor.py:4450 appEditors/AppGeoEditor.py:3320 #: appEditors/AppGerberEditor.py:5693 appEditors/appGCodeEditor.py:765 msgid "Exit from Editor." msgstr "Esci dall'editor." @@ -2230,12 +2236,12 @@ msgstr "Arrotondato" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:292 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:325 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:289 -#: appTools/ToolDrilling.py:2686 appTools/ToolExtract.py:700 -#: appTools/ToolExtract.py:831 appTools/ToolFollow.py:643 +#: appTools/ToolDrilling.py:2686 appTools/ToolExtract.py:942 +#: appTools/ToolExtract.py:1084 appTools/ToolFollow.py:643 #: appTools/ToolInvertGerber.py:254 appTools/ToolIsolation.py:3446 -#: appTools/ToolMilling.py:2657 appTools/ToolNCC.py:4452 -#: appTools/ToolPaint.py:3153 appTools/ToolPunchGerber.py:1060 -#: appTools/ToolPunchGerber.py:1227 appTools/ToolQRCode.py:795 +#: appTools/ToolMilling.py:3454 appTools/ToolNCC.py:4452 +#: appTools/ToolPaint.py:3153 appTools/ToolPunchGerber.py:1428 +#: appTools/ToolPunchGerber.py:1595 appTools/ToolQRCode.py:795 msgid "Square" msgstr "Squadrato" @@ -2285,7 +2291,8 @@ msgstr "Font" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:209 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:43 #: appTools/ToolCopperThieving.py:1458 appTools/ToolCopperThieving.py:1498 -#: appTools/ToolFiducials.py:799 appTools/ToolPunchGerber.py:1088 +#: appTools/ToolExtract.py:970 appTools/ToolFiducials.py:799 +#: appTools/ToolPunchGerber.py:1456 msgid "Size" msgstr "Dimensione" @@ -2306,11 +2313,11 @@ msgstr "Utensile testo" #: appObjects/FlatCAMGeometry.py:1025 appTools/ToolDrilling.py:748 #: appTools/ToolDrilling.py:1088 appTools/ToolDrilling.py:2214 #: appTools/ToolIsolation.py:687 appTools/ToolIsolation.py:3207 -#: appTools/ToolMilling.py:1041 appTools/ToolMilling.py:1268 -#: appTools/ToolMilling.py:2054 appTools/ToolNCC.py:329 +#: appTools/ToolMilling.py:1183 appTools/ToolMilling.py:1971 +#: appTools/ToolMilling.py:2813 appTools/ToolNCC.py:329 #: appTools/ToolNCC.py:2387 appTools/ToolNCC.py:4157 appTools/ToolPaint.py:301 -#: appTools/ToolPaint.py:2958 app_Main.py:1968 app_Main.py:2564 -#: app_Main.py:2670 +#: appTools/ToolPaint.py:2958 app_Main.py:1968 app_Main.py:2571 +#: app_Main.py:2677 msgid "Tool" msgstr "Strumenti" @@ -2405,7 +2412,7 @@ msgstr "Buffer" #: appGUI/GUIElements.py:3770 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 -#: appTools/ToolDblSided.py:684 appTools/ToolDblSided.py:860 +#: appTools/ToolDblSided.py:685 appTools/ToolDblSided.py:861 #: appTools/ToolFilm.py:1123 appTools/ToolTransform.py:542 msgid "Reference" msgstr "Riferimento" @@ -2443,7 +2450,8 @@ msgstr "Origine" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appTools/ToolFollow.py:624 appTools/ToolIsolation.py:3392 #: appTools/ToolNCC.py:4414 appTools/ToolPaint.py:3104 -#: appTools/ToolTransform.py:552 defaults.py:572 +#: appTools/ToolPunchGerber.py:1659 appTools/ToolTransform.py:552 +#: defaults.py:572 msgid "Selection" msgstr "Selezione" @@ -2451,7 +2459,7 @@ msgstr "Selezione" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 -#: appTools/ToolDblSided.py:695 appTools/ToolTransform.py:552 +#: appTools/ToolDblSided.py:696 appTools/ToolTransform.py:552 msgid "Point" msgstr "Punto" @@ -2464,9 +2472,9 @@ msgstr "Minimo" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:131 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243 -#: appTools/ToolExtract.py:883 appTools/ToolExtract.py:901 -#: appTools/ToolPunchGerber.py:1166 appTools/ToolPunchGerber.py:1276 -#: appTools/ToolTransform.py:558 appTools/ToolTransform.py:884 app_Main.py:8088 +#: appTools/ToolExtract.py:1136 appTools/ToolExtract.py:1154 +#: appTools/ToolPunchGerber.py:1534 appTools/ToolPunchGerber.py:1644 +#: appTools/ToolTransform.py:558 appTools/ToolTransform.py:884 app_Main.py:8095 msgid "Value" msgstr "Valore" @@ -2770,8 +2778,8 @@ msgstr "" #: appGUI/ObjectUI.py:1564 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 -#: appTools/ToolCalibration.py:881 appTools/ToolDrilling.py:2638 -#: appTools/ToolFilm.py:994 appTools/ToolMilling.py:2611 +#: appTools/ToolCalibration.py:876 appTools/ToolDrilling.py:2638 +#: appTools/ToolFilm.py:994 appTools/ToolMilling.py:3408 #: appTools/ToolNCC.py:3979 appTools/ToolPaint.py:2806 #: appTools/ToolPanelize.py:695 appTools/ToolTransform.py:552 msgid "Object" @@ -2803,10 +2811,11 @@ msgid "Offset transformation can not be done for a value of 0." msgstr "" "La trasformazione offset non può essere eseguita per un valore pari a 0." -#: appEditors/AppGeoEditor.py:1276 appEditors/AppGerberEditor.py:6381 -#: appTools/ToolTransform.py:296 -msgid "Appying Rotate" -msgstr "Applico Rotazione" +#: appEditors/AppGeoEditor.py:1276 appTools/ToolTransform.py:296 +#, fuzzy +#| msgid "Plotting" +msgid "Rotating" +msgstr "Sto tracciando" #: appEditors/AppGeoEditor.py:1291 appEditors/AppGeoEditor.py:1324 #: appEditors/AppGeoEditor.py:1358 appEditors/AppGeoEditor.py:1392 @@ -2816,30 +2825,30 @@ msgstr "Applico Rotazione" #: appEditors/AppGerberEditor.py:6560 appEditors/AppGerberEditor.py:6596 #: appTools/ToolTransform.py:311 appTools/ToolTransform.py:351 #: appTools/ToolTransform.py:382 appTools/ToolTransform.py:409 -#: appTools/ToolTransform.py:438 appTools/ToolTransform.py:473 app_Main.py:6095 -#: app_Main.py:6141 +#: appTools/ToolTransform.py:438 appTools/ToolTransform.py:473 app_Main.py:6102 +#: app_Main.py:6148 msgid "Action was not executed" msgstr "L'azione non è stata eseguita" -#: appEditors/AppGeoEditor.py:1309 appEditors/AppGerberEditor.py:6414 -#: appTools/ToolTransform.py:321 -msgid "Applying Flip" -msgstr "Applico il capovolgimento" +#: appEditors/AppGeoEditor.py:1309 appTools/ToolTransform.py:321 +msgid "Flipping" +msgstr "" #: appEditors/AppGeoEditor.py:1317 appEditors/AppGerberEditor.py:6426 -#: appTools/ToolTransform.py:338 app_Main.py:6093 +#: appTools/ToolTransform.py:338 app_Main.py:6100 msgid "Flip on Y axis done" msgstr "Capovolgimento in Y effettuato" #: appEditors/AppGeoEditor.py:1320 appEditors/AppGerberEditor.py:6434 -#: appTools/ToolTransform.py:347 app_Main.py:6139 +#: appTools/ToolTransform.py:347 app_Main.py:6146 msgid "Flip on X axis done" msgstr "Capovolgimento in X effettuato" -#: appEditors/AppGeoEditor.py:1344 appEditors/AppGerberEditor.py:6457 -#: appTools/ToolTransform.py:366 -msgid "Applying Skew" -msgstr "Applico inclinazione" +#: appEditors/AppGeoEditor.py:1344 appTools/ToolTransform.py:366 +#, fuzzy +#| msgid "Skewing..." +msgid "Skewing" +msgstr "Inglinazione..." #: appEditors/AppGeoEditor.py:1353 appEditors/AppGerberEditor.py:6473 msgid "Skew on the X axis done" @@ -2849,10 +2858,11 @@ msgstr "Inclinazione sull'asse X effettuata" msgid "Skew on the Y axis done" msgstr "Inclinazione sull'asse Y effettuata" -#: appEditors/AppGeoEditor.py:1379 appEditors/AppGerberEditor.py:6498 -#: appTools/ToolTransform.py:392 -msgid "Applying Scale" -msgstr "Applicare scala" +#: appEditors/AppGeoEditor.py:1379 appTools/ToolTransform.py:392 +#, fuzzy +#| msgid "Scaling..." +msgid "Scaling" +msgstr "Riscalatura..." #: appEditors/AppGeoEditor.py:1388 appEditors/AppGerberEditor.py:6511 msgid "Scale on the X axis done" @@ -2862,10 +2872,11 @@ msgstr "Riscalatura su asse X effettuata" msgid "Scale on the Y axis done" msgstr "Riscalatura su asse Y effettuata" -#: appEditors/AppGeoEditor.py:1410 appEditors/AppGerberEditor.py:6534 -#: appTools/ToolTransform.py:419 -msgid "Applying Offset" -msgstr "Applicazione offset" +#: appEditors/AppGeoEditor.py:1410 appTools/ToolTransform.py:419 +#, fuzzy +#| msgid "Offsetting..." +msgid "Offsetting" +msgstr "Applicazione offset..." #: appEditors/AppGeoEditor.py:1420 appEditors/AppGeoEditor.py:1478 #: appEditors/AppGerberEditor.py:6555 appEditors/AppGerberEditor.py:6628 @@ -2876,10 +2887,17 @@ msgstr "Offset sull'asse X applicato" msgid "Offset on the Y axis done" msgstr "Offset sull'asse Y applicato" -#: appEditors/AppGeoEditor.py:1435 appEditors/AppGerberEditor.py:6570 -#: appTools/ToolTransform.py:448 -msgid "Applying Buffer" -msgstr "Applicazione del buffer" +#: appEditors/AppGeoEditor.py:1435 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64 +#: appObjects/FlatCAMGerber.py:374 appTools/ToolCopperThieving.py:575 +#: appTools/ToolCopperThieving.py:778 appTools/ToolCopperThieving.py:791 +#: appTools/ToolIsolation.py:1434 appTools/ToolNCC.py:1900 +#: appTools/ToolNCC.py:1927 appTools/ToolNCC.py:2035 appTools/ToolNCC.py:2048 +#: appTools/ToolNCC.py:2950 appTools/ToolNCC.py:3055 appTools/ToolNCC.py:3070 +#: appTools/ToolNCC.py:3337 appTools/ToolNCC.py:3438 appTools/ToolNCC.py:3453 +#: appTools/ToolTransform.py:448 camlib.py:1110 +msgid "Buffering" +msgstr "Riempimento" #: appEditors/AppGeoEditor.py:1442 appEditors/AppGerberEditor.py:6592 #: appTools/ToolTransform.py:469 @@ -3017,7 +3035,9 @@ msgid "Click on destination point ..." msgstr "Clicca sul punto di destinazione ..." #: appEditors/AppGeoEditor.py:2714 appTools/ToolMove.py:163 -msgid "Moving ..." +#, fuzzy +#| msgid "Moving ..." +msgid "Moving" msgstr "Spostamento ..." #: appEditors/AppGeoEditor.py:2890 appEditors/AppGerberEditor.py:1012 @@ -3070,7 +3090,7 @@ msgstr "Editor Geometrie" msgid "Ring" msgstr "Anello" -#: appEditors/AppGeoEditor.py:3596 app_Main.py:7326 +#: appEditors/AppGeoEditor.py:3596 app_Main.py:7333 msgid "Line" msgstr "Linea" @@ -3082,7 +3102,7 @@ msgstr "Linea" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:326 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 #: appTools/ToolDrilling.py:2687 appTools/ToolFollow.py:644 -#: appTools/ToolIsolation.py:3447 appTools/ToolMilling.py:2658 +#: appTools/ToolIsolation.py:3447 appTools/ToolMilling.py:3455 #: appTools/ToolNCC.py:4453 appTools/ToolPaint.py:3154 msgid "Polygon" msgstr "Poligono" @@ -3311,14 +3331,15 @@ msgstr "Nulla di selezionato da spostare" #: appEditors/AppGerberEditor.py:2633 appEditors/AppGerberEditor.py:4219 #: appObjects/FlatCAMGeometry.py:2641 appTools/ToolCutOut.py:1416 -#: appTools/ToolExtract.py:408 appTools/ToolExtract.py:513 -#: appTools/ToolExtract.py:588 appTools/ToolOptimal.py:145 -#: appTools/ToolPanelize.py:614 appTools/ToolProperties.py:195 -#: appTools/ToolQRCode.py:167 appTools/ToolSolderPaste.py:670 -#: appTools/ToolSolderPaste.py:960 appTools/ToolSub.py:197 app_Main.py:7975 -#: tclCommands/TclCommandOpenSVG.py:77 tclCommands/TclCommandPanelize.py:291 -msgid "Working ..." -msgstr "Elaborazione ..." +#: appTools/ToolDistance.py:177 appTools/ToolExtract.py:591 +#: appTools/ToolExtract.py:702 appTools/ToolExtract.py:777 +#: appTools/ToolOptimal.py:145 appTools/ToolPanelize.py:614 +#: appTools/ToolProperties.py:195 appTools/ToolQRCode.py:167 +#: appTools/ToolSolderPaste.py:670 appTools/ToolSolderPaste.py:960 +#: appTools/ToolSub.py:197 app_Main.py:7982 tclCommands/TclCommandOpenSVG.py:85 +#: tclCommands/TclCommandPanelize.py:299 +msgid "Working" +msgstr "Elaborazione" #: appEditors/AppGerberEditor.py:3204 appEditors/AppGerberEditor.py:3208 msgid "Aperture code value is missing or wrong format. Add it and retry." @@ -3369,7 +3390,8 @@ msgid "Dimensions edited." msgstr "Dimensioni modificate." #: appEditors/AppGerberEditor.py:3817 appEditors/AppGerberEditor.py:5245 -#: appGUI/ObjectUI.py:316 appTools/ToolPunchGerber.py:1088 +#: appGUI/ObjectUI.py:316 appTools/ToolExtract.py:970 +#: appTools/ToolPunchGerber.py:1456 msgid "Code" msgstr "Codice" @@ -3380,7 +3402,7 @@ msgstr "Dim" #: appEditors/AppGerberEditor.py:3931 appObjects/FlatCAMCNCJob.py:1694 #: appObjects/FlatCAMCNCJob.py:2007 appObjects/FlatCAMScript.py:129 -#: app_Main.py:7228 +#: app_Main.py:7235 msgid "Loading" msgstr "Caricamento" @@ -3407,7 +3429,7 @@ msgstr "" msgid "Cancelled. No aperture is selected" msgstr "Annullato. Nessuna apertura selezionata" -#: appEditors/AppGerberEditor.py:4402 app_Main.py:6683 +#: appEditors/AppGerberEditor.py:4402 app_Main.py:6690 msgid "Coordinates copied to clipboard." msgstr "Coordinate copiate negli appunti." @@ -3415,12 +3437,12 @@ msgstr "Coordinate copiate negli appunti." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 -#: appObjects/AppObject.py:452 appObjects/FlatCAMCNCJob.py:1903 +#: appObjects/AppObject.py:462 appObjects/FlatCAMCNCJob.py:1903 #: appObjects/FlatCAMGerber.py:995 appObjects/FlatCAMObj.py:266 #: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 #: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1115 -#: appTools/ToolCorners.py:419 appTools/ToolFiducials.py:563 -#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:466 app_Main.py:4859 +#: appTools/ToolCorners.py:422 appTools/ToolFiducials.py:563 +#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:466 app_Main.py:4866 msgid "Plotting" msgstr "Sto tracciando" @@ -3470,17 +3492,19 @@ msgid "Index" msgstr "Indice" #: appEditors/AppGerberEditor.py:5252 appEditors/AppGerberEditor.py:5292 -#: appGUI/ObjectUI.py:322 appTools/ToolPunchGerber.py:1095 +#: appGUI/ObjectUI.py:322 appTools/ToolExtract.py:977 +#: appTools/ToolPunchGerber.py:1463 msgid "Aperture Code" msgstr "Codice apertura" #: appEditors/AppGerberEditor.py:5254 appGUI/ObjectUI.py:324 -#: appTools/ToolPunchGerber.py:1097 +#: appTools/ToolExtract.py:979 appTools/ToolPunchGerber.py:1465 msgid "Type of aperture: circular, rectangle, macros etc" msgstr "Tipo di apertura: circolare, rettangolo, macro ecc" #: appEditors/AppGerberEditor.py:5256 appEditors/AppGerberEditor.py:5303 -#: appGUI/ObjectUI.py:326 appTools/ToolPunchGerber.py:1099 +#: appGUI/ObjectUI.py:326 appTools/ToolExtract.py:981 +#: appTools/ToolPunchGerber.py:1467 msgid "Aperture Size:" msgstr "Dimensione apertura:" @@ -3564,10 +3588,11 @@ msgstr "Aggiungi una apertura nella lista aperture." #: appGUI/MainGUI.py:2406 appGUI/MainGUI.py:5002 appGUI/ObjectUI.py:1132 #: appObjects/FlatCAMGeometry.py:601 appObjects/FlatCAMGeometry.py:609 #: appTools/ToolDrilling.py:213 appTools/ToolIsolation.py:71 -#: appTools/ToolIsolation.py:3191 appTools/ToolMilling.py:2034 -#: appTools/ToolNCC.py:69 appTools/ToolNCC.py:4141 appTools/ToolPaint.py:142 -#: appTools/ToolPaint.py:2944 appTools/ToolSolderPaste.py:163 -#: appTools/ToolSolderPaste.py:1211 app_Main.py:6346 +#: appTools/ToolIsolation.py:3191 appTools/ToolMilling.py:147 +#: appTools/ToolMilling.py:2793 appTools/ToolNCC.py:69 appTools/ToolNCC.py:4141 +#: appTools/ToolPaint.py:142 appTools/ToolPaint.py:2944 +#: appTools/ToolSolderPaste.py:163 appTools/ToolSolderPaste.py:1211 +#: app_Main.py:6353 msgid "Delete" msgstr "Cancella" @@ -3693,6 +3718,30 @@ msgstr "Numero di pad" msgid "Specify how many pads to be in the array." msgstr "Specifica quanti pad inserire nella matrice." +#: appEditors/AppGerberEditor.py:6381 +msgid "Appying Rotate" +msgstr "Applico Rotazione" + +#: appEditors/AppGerberEditor.py:6414 +msgid "Applying Flip" +msgstr "Applico il capovolgimento" + +#: appEditors/AppGerberEditor.py:6457 +msgid "Applying Skew" +msgstr "Applico inclinazione" + +#: appEditors/AppGerberEditor.py:6498 +msgid "Applying Scale" +msgstr "Applicare scala" + +#: appEditors/AppGerberEditor.py:6534 +msgid "Applying Offset" +msgstr "Applicazione offset" + +#: appEditors/AppGerberEditor.py:6570 +msgid "Applying Buffer" +msgstr "Applicazione del buffer" + #: appEditors/AppGerberEditor.py:6649 msgid "Offset Y cancelled" msgstr "Offset Y annullato" @@ -3737,9 +3786,9 @@ msgstr "Stringa per sostituire quella nella casella Trova in tutto il testo." #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:279 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolExtract.py:729 appTools/ToolFollow.py:631 +#: appTools/ToolExtract.py:918 appTools/ToolFollow.py:631 #: appTools/ToolIsolation.py:3402 appTools/ToolPaint.py:3116 -#: appTools/ToolPunchGerber.py:1040 +#: appTools/ToolPunchGerber.py:1405 msgid "All" msgstr "Tutto" @@ -3788,7 +3837,7 @@ msgstr "Apri il file" #: appObjects/FlatCAMCNCJob.py:1660 appObjects/FlatCAMCNCJob.py:1666 #: appObjects/FlatCAMCNCJob.py:1852 appObjects/FlatCAMCNCJob.py:1858 #: appObjects/FlatCAMCNCJob.py:1931 appObjects/FlatCAMCNCJob.py:1937 -#: appTools/ToolSolderPaste.py:1064 app_Main.py:7140 app_Main.py:7146 +#: appTools/ToolSolderPaste.py:1064 app_Main.py:7147 app_Main.py:7153 msgid "Export Code ..." msgstr "Esporta il Codice ..." @@ -3802,7 +3851,7 @@ msgstr "File o directory inesistente" msgid "Saved to" msgstr "Salvato in" -#: appEditors/appGCodeEditor.py:72 app_Main.py:7303 +#: appEditors/appGCodeEditor.py:72 app_Main.py:7310 msgid "Code Editor" msgstr "Editor del codice" @@ -3847,7 +3896,7 @@ msgstr "Codice" #: appEditors/appGCodeEditor.py:696 appGUI/ObjectUI.py:1008 #: appGUI/ObjectUI.py:2039 appTools/ToolIsolation.py:3063 -#: appTools/ToolMilling.py:1944 appTools/ToolNCC.py:4002 +#: appTools/ToolMilling.py:2703 appTools/ToolNCC.py:4002 #: appTools/ToolPaint.py:2831 msgid "TT" msgstr "TT" @@ -3856,7 +3905,7 @@ msgstr "TT" #: appGUI/ObjectUI.py:2049 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:70 #: appObjects/FlatCAMObj.py:499 appTools/ToolDrilling.py:2163 -#: appTools/ToolMilling.py:1900 appTools/ToolMilling.py:2095 +#: appTools/ToolMilling.py:2659 appTools/ToolMilling.py:2854 #: appTools/ToolProperties.py:165 msgid "Drills" msgstr "Fori" @@ -3866,7 +3915,7 @@ msgstr "Fori" #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:158 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:71 #: appObjects/FlatCAMObj.py:501 appTools/ToolDrilling.py:2163 -#: appTools/ToolMilling.py:1900 appTools/ToolMilling.py:2096 +#: appTools/ToolMilling.py:2659 appTools/ToolMilling.py:2855 #: appTools/ToolProperties.py:167 msgid "Slots" msgstr "Slots" @@ -3938,9 +3987,10 @@ msgstr "Ctrl+X" #: appGUI/MainGUI.py:735 appGUI/MainGUI.py:794 appGUI/MainGUI.py:874 #: appGUI/MainGUI.py:993 appGUI/MainGUI.py:1222 appGUI/MainGUI.py:1708 #: appGUI/MainGUI.py:2179 appGUI/MainGUI.py:2404 appGUI/MainGUI.py:4991 -#: appObjects/FlatCAMGeometry.py:598 appTools/ToolPanelize.py:326 -#: appTools/ToolPanelize.py:352 appTools/ToolPanelize.py:449 -#: appTools/ToolPanelize.py:478 appTools/ToolPanelize.py:539 +#: appObjects/FlatCAMGeometry.py:598 appTools/ToolMilling.py:144 +#: appTools/ToolPanelize.py:326 appTools/ToolPanelize.py:352 +#: appTools/ToolPanelize.py:449 appTools/ToolPanelize.py:478 +#: appTools/ToolPanelize.py:539 msgid "Copy" msgstr "Copia" @@ -3976,6 +4026,7 @@ msgstr "Del" #: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:3843 appGUI/MainGUI.py:448 #: appGUI/MainGUI.py:568 appGUI/MainGUI.py:4486 #: appObjects/ObjectCollection.py:1142 appObjects/ObjectCollection.py:1189 +#: appTools/ToolPunchGerber.py:1679 msgid "Select All" msgstr "Seleziona tutto" @@ -3996,9 +4047,9 @@ msgstr "Scendere" #: appGUI/GUIElements.py:2269 appGUI/GUIElements.py:2338 #: appGUI/GUIElements.py:2399 appGUI/GUIElements.py:2463 -#: appGUI/GUIElements.py:3805 app_Main.py:4516 app_Main.py:4680 -#: app_Main.py:4769 app_Main.py:8571 app_Main.py:8586 app_Main.py:8930 -#: app_Main.py:8942 +#: appGUI/GUIElements.py:3805 app_Main.py:4523 app_Main.py:4687 +#: app_Main.py:4776 app_Main.py:8578 app_Main.py:8593 app_Main.py:8937 +#: app_Main.py:8949 msgid "Ok" msgstr "Ok" @@ -4047,7 +4098,7 @@ msgstr "Salva log" msgid "Ctrl+S" msgstr "Ctrl+S" -#: appGUI/GUIElements.py:3853 +#: appGUI/GUIElements.py:3853 appTools/ToolPunchGerber.py:1683 msgid "Clear All" msgstr "Cancella tutto" @@ -4100,23 +4151,23 @@ msgstr "Esegue un ciclo di home su tutti gli assi." msgid "Zero all CNC axes at current position." msgstr "Azzera tutti gli assi alla posizione corrente." -#: appGUI/GUIElements.py:4531 appGUI/GUIElements.py:4540 +#: appGUI/GUIElements.py:4534 appGUI/GUIElements.py:4543 msgid "Idle." msgstr "Inattivo." -#: appGUI/GUIElements.py:4573 +#: appGUI/GUIElements.py:4576 msgid "Application started ..." msgstr "Applicazione avviata ..." -#: appGUI/GUIElements.py:4574 +#: appGUI/GUIElements.py:4577 msgid "Hello!" msgstr "Ciao!" -#: appGUI/GUIElements.py:4629 +#: appGUI/GUIElements.py:4632 msgid "Run Script ..." msgstr "Esegui Script ..." -#: appGUI/GUIElements.py:4631 appGUI/MainGUI.py:199 +#: appGUI/GUIElements.py:4634 appGUI/MainGUI.py:199 msgid "" "Will run the opened Tcl Script thus\n" "enabling the automation of certain\n" @@ -4126,42 +4177,42 @@ msgstr "" "consentire l'automazione di alcune\n" "funzioni di FlatCAM." -#: appGUI/GUIElements.py:4640 appGUI/MainGUI.py:121 -#: appTools/ToolPcbWizard.py:390 appTools/ToolPcbWizard.py:397 +#: appGUI/GUIElements.py:4643 appGUI/MainGUI.py:121 +#: appTools/ToolPcbWizard.py:392 appTools/ToolPcbWizard.py:399 msgid "Open" msgstr "Apri" -#: appGUI/GUIElements.py:4644 appGUI/MainGUI.py:126 appGUI/MainGUI.py:978 -#: appGUI/MainGUI.py:2163 appGUI/MainGUI.py:4493 app_Main.py:8478 -#: app_Main.py:8481 +#: appGUI/GUIElements.py:4647 appGUI/MainGUI.py:126 appGUI/MainGUI.py:978 +#: appGUI/MainGUI.py:2163 appGUI/MainGUI.py:4493 app_Main.py:8485 +#: app_Main.py:8488 msgid "Open Project" msgstr "Apri progetto" -#: appGUI/GUIElements.py:4650 appGUI/MainGUI.py:133 appGUI/MainGUI.py:973 -#: appGUI/MainGUI.py:2158 app_Main.py:8358 app_Main.py:8363 +#: appGUI/GUIElements.py:4653 appGUI/MainGUI.py:133 appGUI/MainGUI.py:973 +#: appGUI/MainGUI.py:2158 app_Main.py:8365 app_Main.py:8370 msgid "Open Gerber" msgstr "Apri Gerber" -#: appGUI/GUIElements.py:4650 appGUI/MainGUI.py:133 appGUI/MainGUI.py:4490 +#: appGUI/GUIElements.py:4653 appGUI/MainGUI.py:133 appGUI/MainGUI.py:4490 msgid "Ctrl+G" msgstr "Ctrl+G" -#: appGUI/GUIElements.py:4655 appGUI/MainGUI.py:138 appGUI/MainGUI.py:975 -#: appGUI/MainGUI.py:2160 app_Main.py:8398 app_Main.py:8403 +#: appGUI/GUIElements.py:4658 appGUI/MainGUI.py:138 appGUI/MainGUI.py:975 +#: appGUI/MainGUI.py:2160 app_Main.py:8405 app_Main.py:8410 msgid "Open Excellon" msgstr "Apri Excellon" -#: appGUI/GUIElements.py:4655 appGUI/MainGUI.py:138 appGUI/MainGUI.py:786 +#: appGUI/GUIElements.py:4658 appGUI/MainGUI.py:138 appGUI/MainGUI.py:786 #: appGUI/MainGUI.py:4489 appGUI/MainGUI.py:5007 msgid "Ctrl+E" msgstr "Ctrl+E" -#: appGUI/GUIElements.py:4660 appGUI/MainGUI.py:143 app_Main.py:8441 -#: app_Main.py:8446 +#: appGUI/GUIElements.py:4663 appGUI/MainGUI.py:143 app_Main.py:8448 +#: app_Main.py:8453 msgid "Open G-Code" msgstr "Apri G-Code" -#: appGUI/GUIElements.py:4670 appGUI/MainGUI.py:330 +#: appGUI/GUIElements.py:4673 appGUI/MainGUI.py:330 msgid "Exit" msgstr "Esci" @@ -4192,14 +4243,14 @@ msgstr "Nuovo" #: appGUI/MainGUI.py:98 appGUI/MainGUI.py:1594 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:78 #: appObjects/FlatCAMGeometry.py:2077 appObjects/ObjectCollection.py:235 -#: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:1326 -#: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:165 +#: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:1321 +#: appTools/ToolCalibration.py:1338 appTools/ToolCopperThieving.py:165 #: appTools/ToolCopperThieving.py:1340 appTools/ToolCopperThieving.py:1354 #: appTools/ToolCutOut.py:2163 appTools/ToolCutOut.py:2567 -#: appTools/ToolDblSided.py:529 appTools/ToolDblSided.py:771 +#: appTools/ToolDblSided.py:530 appTools/ToolDblSided.py:772 #: appTools/ToolFilm.py:992 appTools/ToolFilm.py:1015 appTools/ToolImage.py:140 #: appTools/ToolImage.py:195 appTools/ToolIsolation.py:3362 -#: appTools/ToolIsolation.py:3413 appTools/ToolMilling.py:1854 +#: appTools/ToolIsolation.py:3413 appTools/ToolMilling.py:2613 #: appTools/ToolNCC.py:3965 appTools/ToolNCC.py:4430 appTools/ToolPaint.py:3130 #: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168 #: appTools/ToolPanelize.py:713 appTools/ToolTransform.py:126 @@ -4221,11 +4272,11 @@ msgstr "Creerà un nuovo oggetto Geometria vuoto." #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:76 #: appObjects/ObjectCollection.py:233 appTools/ToolAlignObjects.py:398 #: 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/ToolCalibration.py:171 appTools/ToolCalibration.py:886 +#: appTools/ToolCalibration.py:1321 appTools/ToolCalibration.py:1338 #: appTools/ToolCopperThieving.py:165 appTools/ToolCopperThieving.py:1340 #: appTools/ToolCopperThieving.py:1354 appTools/ToolCutOut.py:2162 -#: appTools/ToolDblSided.py:528 appTools/ToolDblSided.py:769 +#: appTools/ToolDblSided.py:529 appTools/ToolDblSided.py:770 #: appTools/ToolFilm.py:991 appTools/ToolFilm.py:1014 appTools/ToolImage.py:118 #: appTools/ToolImage.py:142 appTools/ToolImage.py:195 #: appTools/ToolIsolation.py:3363 appTools/ToolIsolation.py:3413 @@ -4250,15 +4301,15 @@ msgstr "Creerà un nuovo oggetto Gerber vuoto." #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:77 #: appObjects/ObjectCollection.py:234 appTools/ToolAlignObjects.py:399 #: 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/ToolCalibration.py:171 appTools/ToolCalibration.py:887 +#: appTools/ToolCalibration.py:1321 appTools/ToolCalibration.py:1338 #: appTools/ToolCopperThieving.py:165 appTools/ToolCopperThieving.py:1340 -#: appTools/ToolCopperThieving.py:1354 appTools/ToolDblSided.py:530 -#: appTools/ToolDblSided.py:728 appTools/ToolDblSided.py:770 +#: appTools/ToolCopperThieving.py:1354 appTools/ToolDblSided.py:531 +#: appTools/ToolDblSided.py:729 appTools/ToolDblSided.py:771 #: appTools/ToolFilm.py:1270 appTools/ToolIsolation.py:3413 -#: appTools/ToolMilling.py:1855 appTools/ToolNCC.py:4430 +#: appTools/ToolMilling.py:2614 appTools/ToolNCC.py:4430 #: appTools/ToolPaint.py:3130 appTools/ToolPanelize.py:148 -#: appTools/ToolPunchGerber.py:1128 appTools/ToolPunchGerber.py:1143 +#: appTools/ToolPunchGerber.py:1496 appTools/ToolPunchGerber.py:1511 #: appTools/ToolTransform.py:126 appTools/ToolTransform.py:581 msgid "Excellon" msgstr "Excellon" @@ -4370,11 +4421,11 @@ msgid "Export" msgstr "Esporta" #: appGUI/MainGUI.py:247 appTools/ToolQRCode.py:569 appTools/ToolQRCode.py:574 -#: app_Main.py:8596 app_Main.py:8601 +#: app_Main.py:8603 app_Main.py:8608 msgid "Export SVG" msgstr "Esporta SVG" -#: appGUI/MainGUI.py:252 app_Main.py:8953 app_Main.py:8958 +#: appGUI/MainGUI.py:252 app_Main.py:8960 app_Main.py:8965 msgid "Export DXF" msgstr "Esporta DXF" @@ -4392,7 +4443,7 @@ msgstr "" "l'immagine salvata conterrà le informazioni\n" "visive attualmente nell'area del grafico FlatCAM." -#: appGUI/MainGUI.py:271 app_Main.py:8847 app_Main.py:8852 +#: appGUI/MainGUI.py:271 app_Main.py:8854 app_Main.py:8859 msgid "Export Excellon" msgstr "Esporta Excellon" @@ -4406,7 +4457,7 @@ msgstr "" "il formato delle coordinate, le unità di file e gli zeri\n" "sono impostati in Preferenze -> Esporta Excellon." -#: appGUI/MainGUI.py:281 app_Main.py:8892 app_Main.py:8897 +#: appGUI/MainGUI.py:281 app_Main.py:8899 app_Main.py:8904 msgid "Export Gerber" msgstr "Esporta Gerber" @@ -4575,7 +4626,7 @@ msgstr "Trova nell'oggetto" msgid "Shift+J" msgstr "Shift+J" -#: appGUI/MainGUI.py:445 app_Main.py:4509 +#: appGUI/MainGUI.py:445 app_Main.py:4516 msgid "Toggle Units" msgstr "Camba unità" @@ -4588,8 +4639,8 @@ msgstr "Q" #: appGUI/preferences/PreferencesUIManager.py:919 #: appGUI/preferences/PreferencesUIManager.py:1012 #: appGUI/preferences/PreferencesUIManager.py:1040 -#: appGUI/preferences/PreferencesUIManager.py:1145 app_Main.py:5785 -#: app_Main.py:5790 app_Main.py:5805 +#: appGUI/preferences/PreferencesUIManager.py:1145 app_Main.py:5791 +#: app_Main.py:5796 app_Main.py:5811 msgid "Preferences" msgstr "Preferenze" @@ -4820,7 +4871,7 @@ msgstr "Aiuto Online" msgid "F1" msgstr "F1" -#: appGUI/MainGUI.py:595 app_Main.py:3512 app_Main.py:3521 +#: appGUI/MainGUI.py:595 app_Main.py:3519 app_Main.py:3528 msgid "Bookmarks Manager" msgstr "Gestore segnalibri" @@ -4852,11 +4903,11 @@ msgstr "Canale YouTube" msgid "F4" msgstr "F4" -#: appGUI/MainGUI.py:622 app_Main.py:3290 +#: appGUI/MainGUI.py:622 app_Main.py:3297 msgid "How To" msgstr "How To" -#: appGUI/MainGUI.py:626 app_Main.py:2962 +#: appGUI/MainGUI.py:626 app_Main.py:2969 msgid "About" msgstr "Informazioni sull'app" @@ -5055,7 +5106,7 @@ msgstr "Alt+A" msgid "Eraser" msgstr "Gomma" -#: appGUI/MainGUI.py:789 app_Main.py:6164 app_Main.py:6218 app_Main.py:6258 +#: appGUI/MainGUI.py:789 app_Main.py:6171 app_Main.py:6225 app_Main.py:6265 msgid "Transform" msgstr "Trasforma" @@ -5071,47 +5122,47 @@ msgstr "Disabilita Plot" msgid "Set Color" msgstr "Imposta Colore" -#: appGUI/MainGUI.py:828 app_Main.py:8030 +#: appGUI/MainGUI.py:828 app_Main.py:8037 msgid "Red" msgstr "Rosso" -#: appGUI/MainGUI.py:831 app_Main.py:8032 +#: appGUI/MainGUI.py:831 app_Main.py:8039 msgid "Blue" msgstr "Blu" -#: appGUI/MainGUI.py:834 app_Main.py:8035 +#: appGUI/MainGUI.py:834 app_Main.py:8042 msgid "Yellow" msgstr "Giallo" -#: appGUI/MainGUI.py:837 app_Main.py:8037 +#: appGUI/MainGUI.py:837 app_Main.py:8044 msgid "Green" msgstr "Verde" -#: appGUI/MainGUI.py:840 app_Main.py:8039 +#: appGUI/MainGUI.py:840 app_Main.py:8046 msgid "Purple" msgstr "Porpora" -#: appGUI/MainGUI.py:843 app_Main.py:8041 +#: appGUI/MainGUI.py:843 app_Main.py:8048 msgid "Brown" msgstr "Marrone" -#: appGUI/MainGUI.py:846 app_Main.py:8043 app_Main.py:8103 +#: appGUI/MainGUI.py:846 app_Main.py:8050 app_Main.py:8110 msgid "White" msgstr "Bianco" -#: appGUI/MainGUI.py:849 app_Main.py:8045 +#: appGUI/MainGUI.py:849 app_Main.py:8052 msgid "Black" msgstr "Nero" -#: appGUI/MainGUI.py:854 appTools/ToolMilling.py:2145 app_Main.py:8048 +#: appGUI/MainGUI.py:854 appTools/ToolMilling.py:2904 app_Main.py:8055 msgid "Custom" msgstr "Personalizzato" -#: appGUI/MainGUI.py:859 app_Main.py:8082 +#: appGUI/MainGUI.py:859 app_Main.py:8089 msgid "Opacity" msgstr "Trasparenza" -#: appGUI/MainGUI.py:862 app_Main.py:8058 +#: appGUI/MainGUI.py:862 app_Main.py:8065 msgid "Default" msgstr "Valori di default" @@ -5126,7 +5177,7 @@ msgid "View Source" msgstr "Vedi sorgente" #: appGUI/MainGUI.py:882 appGUI/MainGUI.py:1367 appGUI/MainGUI.py:1721 -#: appTools/ToolProperties.py:31 app_Main.py:2498 app_Main.py:2731 +#: appTools/ToolProperties.py:31 app_Main.py:2505 app_Main.py:2738 msgid "Properties" msgstr "Proprietà" @@ -5182,8 +5233,8 @@ msgstr "Toolbar stato" msgid "Save project" msgstr "Salva progetto" -#: appGUI/MainGUI.py:986 appGUI/MainGUI.py:2171 app_Main.py:2501 -#: app_Main.py:2729 +#: appGUI/MainGUI.py:986 appGUI/MainGUI.py:2171 app_Main.py:2508 +#: app_Main.py:2736 msgid "Editor" msgstr "Editor" @@ -5215,8 +5266,8 @@ msgid "Drilling Tool" msgstr "Tool Foratura" #: appGUI/MainGUI.py:1045 appGUI/MainGUI.py:2228 appGUI/ObjectUI.py:746 -#: appGUI/ObjectUI.py:1799 appTools/ToolMilling.py:170 -#: appTools/ToolMilling.py:1794 +#: appGUI/ObjectUI.py:1799 appTools/ToolMilling.py:188 +#: appTools/ToolMilling.py:2553 msgid "Milling Tool" msgstr "Strumento fresatura" @@ -5250,12 +5301,12 @@ msgstr "Stromento Pannello" msgid "Film Tool" msgstr "Strumento Film" -#: appGUI/MainGUI.py:1067 appGUI/MainGUI.py:2250 appTools/ToolDblSided.py:107 +#: appGUI/MainGUI.py:1067 appGUI/MainGUI.py:2250 appTools/ToolDblSided.py:108 msgid "2-Sided Tool" msgstr "Strumento doppia faccia" #: appGUI/MainGUI.py:1072 appGUI/MainGUI.py:2255 appGUI/MainGUI.py:4518 -#: appTools/ToolExtract.py:106 appTools/ToolExtract.py:634 +#: appTools/ToolExtract.py:144 appTools/ToolExtract.py:859 #, fuzzy #| msgid "Subtract Tool" msgid "Extract Tool" @@ -5267,7 +5318,7 @@ msgid "Copper Thieving Tool" msgstr "Strumento Copper Thieving" #: appGUI/MainGUI.py:1076 appGUI/MainGUI.py:2259 appGUI/MainGUI.py:4526 -#: appTools/ToolCorners.py:455 +#: appTools/ToolCorners.py:458 msgid "Corner Markers Tool" msgstr "Strumento marchiatura bordi" @@ -5395,22 +5446,22 @@ msgstr "" msgid "TCL Shell" msgstr "Shell TCL" -#: appGUI/MainGUI.py:1352 appGUI/MainGUI.py:1601 app_Main.py:2504 -#: app_Main.py:2734 app_Main.py:9344 +#: appGUI/MainGUI.py:1352 appGUI/MainGUI.py:1601 app_Main.py:2511 +#: app_Main.py:2741 app_Main.py:9351 msgid "Project" msgstr "Progetto" #: appGUI/MainGUI.py:1395 appGUI/MainGUI.py:1403 appGUI/MainGUI.py:3978 -#: appGUI/MainGUI.py:3984 app_Main.py:2742 app_Main.py:9152 +#: appGUI/MainGUI.py:3984 app_Main.py:2749 app_Main.py:9159 msgid "Plot Area" msgstr "Area Grafica" #: appGUI/MainGUI.py:1445 appTools/ToolCopperThieving.py:1243 -#: appTools/ToolCorners.py:475 appTools/ToolEtchCompensation.py:291 -#: appTools/ToolExtract.py:667 appTools/ToolFiducials.py:902 +#: appTools/ToolCorners.py:478 appTools/ToolEtchCompensation.py:291 +#: appTools/ToolExtract.py:892 appTools/ToolFiducials.py:902 #: appTools/ToolFollow.py:591 appTools/ToolInvertGerber.py:212 #: appTools/ToolIsolation.py:3027 appTools/ToolOptimal.py:421 -#: appTools/ToolPunchGerber.py:1010 appTools/ToolQRCode.py:666 +#: appTools/ToolPunchGerber.py:1375 appTools/ToolQRCode.py:666 #: appTools/ToolRulesCheck.py:1171 appTools/ToolSolderPaste.py:1145 #: appTools/ToolSub.py:694 msgid "GERBER" @@ -5569,8 +5620,8 @@ msgstr "Sicuro di voler cancellare le impostazioni GUI?\n" #: appGUI/MainGUI.py:2132 appGUI/preferences/PreferencesUIManager.py:951 #: appGUI/preferences/PreferencesUIManager.py:1198 appTranslation.py:111 -#: appTranslation.py:213 app_Main.py:2547 app_Main.py:3574 app_Main.py:6026 -#: app_Main.py:9050 +#: appTranslation.py:213 app_Main.py:2554 app_Main.py:3581 app_Main.py:6033 +#: app_Main.py:9057 msgid "Yes" msgstr "Sì" @@ -5580,9 +5631,9 @@ msgstr "Sì" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:164 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:148 #: appTools/ToolDrilling.py:2188 appTools/ToolIsolation.py:3107 -#: appTools/ToolMilling.py:1925 appTools/ToolNCC.py:4052 +#: appTools/ToolMilling.py:2684 appTools/ToolNCC.py:4052 #: appTools/ToolPaint.py:2869 appTranslation.py:112 appTranslation.py:214 -#: app_Main.py:2548 app_Main.py:3575 app_Main.py:6027 app_Main.py:9051 +#: app_Main.py:2555 app_Main.py:3582 app_Main.py:6034 app_Main.py:9058 msgid "No" msgstr "No" @@ -5632,17 +5683,17 @@ msgstr "" "su cui eseguire lo strumento Unione." #: appGUI/MainGUI.py:3683 appTools/ToolIsolation.py:777 appTools/ToolNCC.py:459 -#: appTools/ToolPaint.py:383 appTools/ToolSolderPaste.py:122 app_Main.py:4657 +#: appTools/ToolPaint.py:383 appTools/ToolSolderPaste.py:122 app_Main.py:4664 msgid "New Tool" msgstr "Nuovo utensile" #: appGUI/MainGUI.py:3684 appTools/ToolIsolation.py:778 appTools/ToolNCC.py:460 -#: appTools/ToolPaint.py:384 appTools/ToolSolderPaste.py:123 app_Main.py:4658 +#: appTools/ToolPaint.py:384 appTools/ToolSolderPaste.py:123 app_Main.py:4665 msgid "Enter a Tool Diameter" msgstr "Diametro utensile" #: appGUI/MainGUI.py:3696 appTools/ToolIsolation.py:799 appTools/ToolNCC.py:481 -#: appTools/ToolPaint.py:397 appTools/ToolSolderPaste.py:135 app_Main.py:4671 +#: appTools/ToolPaint.py:397 appTools/ToolSolderPaste.py:135 app_Main.py:4678 msgid "Adding Tool cancelled" msgstr "Aggiunta utensile annullata" @@ -5650,7 +5701,7 @@ msgstr "Aggiunta utensile annullata" msgid "Distance Tool exit..." msgstr "Uscita dallo strumento Distanza..." -#: appGUI/MainGUI.py:3906 app_Main.py:3562 +#: appGUI/MainGUI.py:3906 app_Main.py:3569 msgid "Application is saving the project. Please wait ..." msgstr "L'applicazione sta salvando il progetto. Attendere ..." @@ -5706,7 +5757,7 @@ msgstr "Nuovo Gerber" msgid "Edit Object (if selected)" msgstr "Modifica oggetto (se selezionato)" -#: appGUI/MainGUI.py:4468 app_Main.py:6332 +#: appGUI/MainGUI.py:4468 app_Main.py:6339 msgid "Grid On/Off" msgstr "Griglia On/Off" @@ -6239,7 +6290,7 @@ msgid "App Object" msgstr "Oggetto App" #: appGUI/ObjectUI.py:78 appTools/ToolDrilling.py:2113 -#: appTools/ToolIsolation.py:3016 appTools/ToolMilling.py:1830 +#: appTools/ToolIsolation.py:3016 appTools/ToolMilling.py:2589 msgid "" "BASIC is suitable for a beginner. Many parameters\n" "are hidden from the user in this mode.\n" @@ -6335,7 +6386,7 @@ msgstr "Disegna" #: appGUI/ObjectUI.py:2028 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:42 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:42 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:40 -#: appTools/ToolMilling.py:1886 +#: appTools/ToolMilling.py:2645 msgid "Plot (show) this object." msgstr "Disegna (mostra) questo oggetto." @@ -6389,7 +6440,8 @@ msgstr "" "Se selezionato, mostrerà tutte le aperture.\n" "Se deselezionato, eliminerà tutte le forme disegnati." -#: appGUI/ObjectUI.py:332 appTools/ToolPunchGerber.py:1101 +#: appGUI/ObjectUI.py:332 appTools/ToolExtract.py:983 +#: appTools/ToolPunchGerber.py:1469 msgid "Mark the aperture instances on canvas." msgstr "Marchia le aperture." @@ -6539,7 +6591,7 @@ msgid "Solid circles." msgstr "Cercio pieno." #: appGUI/ObjectUI.py:682 appTools/ToolDrilling.py:2165 -#: appTools/ToolMilling.py:1902 +#: appTools/ToolMilling.py:2661 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -6554,8 +6606,8 @@ msgstr "" "Qui vengono selezionati gli utensili per la generazione del codice G." #: appGUI/ObjectUI.py:687 appGUI/ObjectUI.py:1020 appTools/ToolDrilling.py:2170 -#: appTools/ToolIsolation.py:3077 appTools/ToolMilling.py:1907 -#: appTools/ToolMilling.py:1954 appTools/ToolNCC.py:4016 +#: appTools/ToolIsolation.py:3077 appTools/ToolMilling.py:2666 +#: appTools/ToolMilling.py:2713 appTools/ToolNCC.py:4016 #: appTools/ToolPaint.py:2845 msgid "" "Tool Diameter. Its value\n" @@ -6565,7 +6617,7 @@ msgstr "" "è l'altezza del taglio nel materiale." #: appGUI/ObjectUI.py:690 appTools/ToolDrilling.py:2173 -#: appTools/ToolMilling.py:1910 +#: appTools/ToolMilling.py:2669 msgid "" "The number of Drill holes. Holes that are drilled with\n" "a drill bit." @@ -6574,7 +6626,7 @@ msgstr "" "punta da trapano." #: appGUI/ObjectUI.py:693 appTools/ToolDrilling.py:2176 -#: appTools/ToolMilling.py:1913 +#: appTools/ToolMilling.py:2672 msgid "" "The number of Slot holes. Holes that are created by\n" "milling them with an endmill bit." @@ -6632,7 +6684,7 @@ msgstr "" #: appGUI/ObjectUI.py:799 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:79 -#: appTools/ToolMilling.py:2106 +#: appTools/ToolMilling.py:2865 msgid "Milling Diameter" msgstr "Diametro fresa" @@ -6701,17 +6753,17 @@ msgstr "" #: appGUI/ObjectUI.py:995 appGUI/ObjectUI.py:2026 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41 -#: appTools/ToolMilling.py:1885 +#: appTools/ToolMilling.py:2644 msgid "Plot Object" msgstr "Disegna oggetto" #: appGUI/ObjectUI.py:1008 appGUI/ObjectUI.py:2039 appGUI/ObjectUI.py:2049 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:151 -#: appTools/ToolCopperThieving.py:1418 appTools/ToolMilling.py:1944 +#: appTools/ToolCopperThieving.py:1418 appTools/ToolMilling.py:2703 msgid "Dia" msgstr "Diametro" -#: appGUI/ObjectUI.py:1015 appTools/ToolMilling.py:1949 +#: appGUI/ObjectUI.py:1015 appTools/ToolMilling.py:2708 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -6792,7 +6844,7 @@ msgstr "" "Scegliendo il tipo di strumento a forma di V si selezionerà automaticamente " "il tipo di operazione come isolamento." -#: appGUI/ObjectUI.py:1052 appTools/ToolMilling.py:1969 +#: appGUI/ObjectUI.py:1052 appTools/ToolMilling.py:2728 msgid "" "Plot column. It is visible only for MultiGeo geometries, meaning geometries " "that holds the geometry\n" @@ -6823,19 +6875,19 @@ msgstr "" "taglio e negativo per il taglio 'interno'." #: appGUI/ObjectUI.py:1086 appTools/ToolIsolation.py:3128 -#: appTools/ToolMilling.py:1991 appTools/ToolNCC.py:66 appTools/ToolNCC.py:4079 +#: appTools/ToolMilling.py:2750 appTools/ToolNCC.py:66 appTools/ToolNCC.py:4079 #: appTools/ToolPaint.py:139 appTools/ToolPaint.py:2896 msgid "Add from DB" msgstr "Aggiungi dal DB" #: appGUI/ObjectUI.py:1103 appTools/ToolCutOut.py:2224 #: appTools/ToolIsolation.py:61 appTools/ToolIsolation.py:3163 -#: appTools/ToolMilling.py:2008 appTools/ToolNCC.py:4113 +#: appTools/ToolMilling.py:2767 appTools/ToolNCC.py:4113 #: appTools/ToolPaint.py:2916 msgid "Search and Add" msgstr "Cerca ed aggiungi" -#: appGUI/ObjectUI.py:1106 appTools/ToolMilling.py:2011 +#: appGUI/ObjectUI.py:1106 appTools/ToolMilling.py:2770 msgid "" "Add a new tool to the Tool Table\n" "with the diameter specified above." @@ -6845,13 +6897,14 @@ msgstr "" #: appGUI/ObjectUI.py:1110 appObjects/FlatCAMGeometry.py:595 #: appTools/ToolCutOut.py:2236 appTools/ToolIsolation.py:66 -#: appTools/ToolIsolation.py:3174 appTools/ToolMilling.py:2015 -#: appTools/ToolNCC.py:4124 appTools/ToolPaint.py:2927 +#: appTools/ToolIsolation.py:3174 appTools/ToolMilling.py:141 +#: appTools/ToolMilling.py:2774 appTools/ToolNCC.py:4124 +#: appTools/ToolPaint.py:2927 msgid "Pick from DB" msgstr "Prendi dal DB" #: appGUI/ObjectUI.py:1113 appTools/ToolCutOut.py:2239 -#: appTools/ToolIsolation.py:3177 appTools/ToolMilling.py:2018 +#: appTools/ToolIsolation.py:3177 appTools/ToolMilling.py:2777 #: appTools/ToolNCC.py:4127 appTools/ToolPaint.py:2930 msgid "" "Add a new tool to the Tool Table\n" @@ -6865,7 +6918,7 @@ msgstr "" "Menu: Opzioni -> Database Tool" #: appGUI/ObjectUI.py:1135 appTools/ToolIsolation.py:3194 -#: appTools/ToolMilling.py:2037 appTools/ToolNCC.py:4144 +#: appTools/ToolMilling.py:2796 appTools/ToolNCC.py:4144 #: appTools/ToolPaint.py:2947 appTools/ToolSolderPaste.py:1213 msgid "" "Delete a selection of tools in the Tool Table\n" @@ -6885,21 +6938,22 @@ msgstr "" #: appTools/ToolIsolation.py:521 appTools/ToolIsolation.py:629 #: appTools/ToolIsolation.py:634 appTools/ToolIsolation.py:664 #: appTools/ToolIsolation.py:687 appTools/ToolIsolation.py:700 -#: appTools/ToolIsolation.py:3207 appTools/ToolMilling.py:503 -#: appTools/ToolMilling.py:995 appTools/ToolMilling.py:1000 -#: appTools/ToolMilling.py:1030 appTools/ToolMilling.py:1041 -#: appTools/ToolMilling.py:1045 appTools/ToolMilling.py:2054 -#: appTools/ToolNCC.py:271 appTools/ToolNCC.py:276 appTools/ToolNCC.py:306 -#: appTools/ToolNCC.py:329 appTools/ToolNCC.py:342 appTools/ToolNCC.py:733 -#: appTools/ToolNCC.py:4157 appTools/ToolPaint.py:244 appTools/ToolPaint.py:249 -#: appTools/ToolPaint.py:279 appTools/ToolPaint.py:301 -#: appTools/ToolPaint.py:313 appTools/ToolPaint.py:663 -#: appTools/ToolPaint.py:2958 +#: appTools/ToolIsolation.py:3207 appTools/ToolMilling.py:530 +#: appTools/ToolMilling.py:680 appTools/ToolMilling.py:1076 +#: appTools/ToolMilling.py:1081 appTools/ToolMilling.py:1098 +#: appTools/ToolMilling.py:1103 appTools/ToolMilling.py:1172 +#: appTools/ToolMilling.py:1183 appTools/ToolMilling.py:1187 +#: appTools/ToolMilling.py:2813 appTools/ToolNCC.py:271 appTools/ToolNCC.py:276 +#: appTools/ToolNCC.py:306 appTools/ToolNCC.py:329 appTools/ToolNCC.py:342 +#: appTools/ToolNCC.py:733 appTools/ToolNCC.py:4157 appTools/ToolPaint.py:244 +#: appTools/ToolPaint.py:249 appTools/ToolPaint.py:279 +#: appTools/ToolPaint.py:301 appTools/ToolPaint.py:313 +#: appTools/ToolPaint.py:663 appTools/ToolPaint.py:2958 msgid "Parameters for" msgstr "Parametri per" #: appGUI/ObjectUI.py:1171 appTools/ToolDrilling.py:2217 -#: appTools/ToolIsolation.py:3210 appTools/ToolMilling.py:2057 +#: appTools/ToolIsolation.py:3210 appTools/ToolMilling.py:2816 #: appTools/ToolNCC.py:4160 appTools/ToolPaint.py:2961 msgid "" "The data used for creating GCode.\n" @@ -6912,12 +6966,14 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:76 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:83 +#: appTools/ToolMilling.py:3008 msgid "V-Tip Dia" msgstr "Diametro punta a V" #: appGUI/ObjectUI.py:1181 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:92 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:74 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:78 +#: appTools/ToolMilling.py:3011 msgid "The tip diameter for V-Shape Tool" msgstr "Il diametro sulla punta dell'utensile a V" @@ -6925,11 +6981,13 @@ msgstr "Il diametro sulla punta dell'utensile a V" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:84 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:97 +#: appTools/ToolMilling.py:3024 msgid "V-Tip Angle" msgstr "Angolo punta a V" #: appGUI/ObjectUI.py:1196 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:86 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:91 +#: appTools/ToolMilling.py:3027 msgid "" "The tip angle for V-Shape Tool.\n" "In degree." @@ -6941,6 +6999,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:51 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 #: appObjects/FlatCAMGeometry.py:1600 appTools/ToolCutOut.py:2259 +#: appTools/ToolMilling.py:1331 msgid "" "Cutting depth (negative)\n" "below the copper surface." @@ -6953,7 +7012,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:79 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:77 #: appTools/ToolCutOut.py:2276 appTools/ToolDrilling.py:2262 -#: appTools/ToolMilling.py:2270 +#: appTools/ToolMilling.py:3067 msgid "Multi-Depth" msgstr "Multi-Profondità" @@ -6969,7 +7028,7 @@ msgstr "" #: appGUI/ObjectUI.py:1277 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:188 -#: appTools/ToolMilling.py:2318 +#: appTools/ToolMilling.py:3115 msgid "" "Cutting speed in the XY\n" "plane in units per minute" @@ -7005,14 +7064,14 @@ msgstr "" #: appGUI/ObjectUI.py:1324 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:85 -#: appTools/ToolMilling.py:2373 +#: appTools/ToolMilling.py:3170 msgid "Re-cut" msgstr "Ri-taglia" #: appGUI/ObjectUI.py:1326 appGUI/ObjectUI.py:1338 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:87 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:99 -#: appTools/ToolMilling.py:2375 appTools/ToolMilling.py:2388 +#: appTools/ToolMilling.py:3172 appTools/ToolMilling.py:3185 msgid "" "In order to remove possible\n" "copper leftovers where first cut\n" @@ -7038,7 +7097,7 @@ msgstr "" #: appGUI/ObjectUI.py:1366 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:235 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:202 -#: appTools/ToolDrilling.py:2364 appTools/ToolMilling.py:2421 +#: appTools/ToolDrilling.py:2364 appTools/ToolMilling.py:3218 msgid "" "Pause to allow the spindle to reach its\n" "speed before cutting." @@ -7049,7 +7108,7 @@ msgstr "" #: appGUI/ObjectUI.py:1376 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:240 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:210 -#: appTools/ToolDrilling.py:2376 appTools/ToolMilling.py:2432 +#: appTools/ToolDrilling.py:2376 appTools/ToolMilling.py:3229 msgid "Number of time units for spindle to dwell." msgstr "Numero di unità di tempo in cui il mandrino deve aspettare." @@ -7057,7 +7116,7 @@ msgstr "Numero di unità di tempo in cui il mandrino deve aspettare." #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:131 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:108 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:334 -#: appTools/ToolDrilling.py:2559 appTools/ToolMilling.py:2534 +#: appTools/ToolDrilling.py:2559 appTools/ToolMilling.py:3331 msgid "Probe Z depth" msgstr "Tastatore profondità Z" @@ -7065,7 +7124,7 @@ msgstr "Tastatore profondità Z" #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:133 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:110 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:336 -#: appTools/ToolDrilling.py:2561 appTools/ToolMilling.py:2536 +#: appTools/ToolDrilling.py:2561 appTools/ToolMilling.py:3333 msgid "" "The maximum depth that the probe is allowed\n" "to probe. Negative value, in current units." @@ -7076,7 +7135,7 @@ msgstr "" #: appGUI/ObjectUI.py:1401 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:123 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:347 -#: appTools/ToolDrilling.py:2578 appTools/ToolMilling.py:2553 +#: appTools/ToolDrilling.py:2578 appTools/ToolMilling.py:3350 msgid "Feedrate Probe" msgstr "Velocità avanzamento sonda" @@ -7084,18 +7143,18 @@ msgstr "Velocità avanzamento sonda" #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:146 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:125 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:349 -#: appTools/ToolDrilling.py:2580 appTools/ToolMilling.py:2555 +#: appTools/ToolDrilling.py:2580 appTools/ToolMilling.py:3352 msgid "The feedrate used while the probe is probing." msgstr "La velocità usata durante l'avanzamento del tastatore." #: appGUI/ObjectUI.py:1430 appTools/ToolDrilling.py:2462 -#: appTools/ToolIsolation.py:3289 appTools/ToolMilling.py:2456 +#: appTools/ToolIsolation.py:3289 appTools/ToolMilling.py:3253 #: appTools/ToolNCC.py:4317 appTools/ToolPaint.py:3056 msgid "Apply parameters to all tools" msgstr "Applica parametri a tutti gli utensili" #: appGUI/ObjectUI.py:1433 appTools/ToolDrilling.py:2465 -#: appTools/ToolIsolation.py:3292 appTools/ToolMilling.py:2459 +#: appTools/ToolIsolation.py:3292 appTools/ToolMilling.py:3256 #: appTools/ToolNCC.py:4320 appTools/ToolPaint.py:3059 msgid "" "The parameters in the current form will be applied\n" @@ -7105,19 +7164,19 @@ msgstr "" "su tutti gli utensili dalla tabella." #: appGUI/ObjectUI.py:1444 appTools/ToolDrilling.py:2476 -#: appTools/ToolIsolation.py:3303 appTools/ToolMilling.py:2472 +#: appTools/ToolIsolation.py:3303 appTools/ToolMilling.py:3269 #: appTools/ToolNCC.py:4331 appTools/ToolPaint.py:3070 msgid "Common Parameters" msgstr "Parametri comuni" #: appGUI/ObjectUI.py:1446 appTools/ToolDrilling.py:2478 -#: appTools/ToolIsolation.py:3305 appTools/ToolMilling.py:2474 +#: appTools/ToolIsolation.py:3305 appTools/ToolMilling.py:3271 #: appTools/ToolNCC.py:4333 appTools/ToolPaint.py:3072 msgid "Parameters that are common for all tools." msgstr "Parametri usati da tutti gli utensili." #: appGUI/ObjectUI.py:1451 appTools/ToolDrilling.py:2492 -#: appTools/ToolMilling.py:2479 +#: appTools/ToolMilling.py:3276 msgid "Tool change Z" msgstr "Z cambio utensile" @@ -7133,7 +7192,7 @@ msgstr "" #: appGUI/ObjectUI.py:1462 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:135 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:126 -#: appTools/ToolDrilling.py:2494 appTools/ToolMilling.py:2488 +#: appTools/ToolDrilling.py:2494 appTools/ToolMilling.py:3285 msgid "" "Z-axis position (height) for\n" "tool change." @@ -7144,14 +7203,14 @@ msgstr "" #: appGUI/ObjectUI.py:1490 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:154 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:142 -#: appTools/ToolDrilling.py:2525 appTools/ToolMilling.py:2503 +#: appTools/ToolDrilling.py:2525 appTools/ToolMilling.py:3300 msgid "End move Z" msgstr "Spostamento finale Z" #: appGUI/ObjectUI.py:1492 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:156 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:144 -#: appTools/ToolDrilling.py:2527 appTools/ToolMilling.py:2505 +#: appTools/ToolDrilling.py:2527 appTools/ToolMilling.py:3302 msgid "" "Height of the tool after\n" "the last move at the end of the job." @@ -7162,14 +7221,14 @@ msgstr "" #: appGUI/ObjectUI.py:1509 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:174 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:159 -#: appTools/ToolDrilling.py:2545 appTools/ToolMilling.py:2522 +#: appTools/ToolDrilling.py:2545 appTools/ToolMilling.py:3319 msgid "End move X,Y" msgstr "Spostamento finale X,Y" #: appGUI/ObjectUI.py:1511 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:176 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:161 -#: appTools/ToolDrilling.py:2547 appTools/ToolMilling.py:2524 +#: appTools/ToolDrilling.py:2547 appTools/ToolMilling.py:3321 msgid "" "End move X,Y position. In format (x,y).\n" "If no value is entered then there is no move\n" @@ -7180,7 +7239,7 @@ msgstr "" "sul piano X,Y alla fine del lavoro." #: appGUI/ObjectUI.py:1516 appTools/ToolDrilling.py:2552 -#: appTools/ToolMilling.py:2529 +#: appTools/ToolMilling.py:3326 msgid "X,Y coordinates" msgstr "Coordinate X, Y" @@ -7188,7 +7247,7 @@ msgstr "Coordinate X, Y" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:221 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237 -#: appTools/ToolDrilling.py:2596 appTools/ToolMilling.py:2571 +#: appTools/ToolDrilling.py:2596 appTools/ToolMilling.py:3368 #: appTools/ToolSolderPaste.py:1409 msgid "Preprocessor" msgstr "Preprocessore" @@ -7203,14 +7262,14 @@ msgstr "" "l'output del codice macchina (come GCode, RML, HPGL)." #: appGUI/ObjectUI.py:1540 appTools/ToolDrilling.py:2613 -#: appTools/ToolMilling.py:2587 +#: appTools/ToolMilling.py:3384 msgid "Add exclusion areas" msgstr "Aggiungi aree di esclusione" #: appGUI/ObjectUI.py:1543 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:210 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:411 -#: appTools/ToolDrilling.py:2616 appTools/ToolMilling.py:2590 +#: appTools/ToolDrilling.py:2616 appTools/ToolMilling.py:3387 msgid "" "Include exclusion areas.\n" "In those areas the travel of the tools\n" @@ -7224,7 +7283,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:431 #: appTools/ToolDrilling.py:2638 appTools/ToolDrilling.py:2657 -#: appTools/ToolMilling.py:2611 appTools/ToolMilling.py:2630 +#: appTools/ToolMilling.py:3408 appTools/ToolMilling.py:3427 msgid "Strategy" msgstr "Strategia" @@ -7232,22 +7291,22 @@ msgstr "Strategia" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:242 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:443 #: appTools/ToolDrilling.py:2638 appTools/ToolDrilling.py:2670 -#: appTools/ToolMilling.py:2611 appTools/ToolMilling.py:2642 +#: appTools/ToolMilling.py:3408 appTools/ToolMilling.py:3439 msgid "Over Z" msgstr "Sovrapposizione Z" #: appGUI/ObjectUI.py:1566 appTools/ToolDrilling.py:2640 -#: appTools/ToolMilling.py:2613 +#: appTools/ToolMilling.py:3410 msgid "This is the Area ID." msgstr "Questa è l'ID dell'area." #: appGUI/ObjectUI.py:1568 appTools/ToolDrilling.py:2642 -#: appTools/ToolMilling.py:2615 +#: appTools/ToolMilling.py:3412 msgid "Type of the object where the exclusion area was added." msgstr "Tipo di oggetto in cui è stata aggiunta l'area di esclusione." #: appGUI/ObjectUI.py:1570 appTools/ToolDrilling.py:2644 -#: appTools/ToolMilling.py:2617 +#: appTools/ToolMilling.py:3414 msgid "" "The strategy used for exclusion area. Go around the exclusion areas or over " "it." @@ -7256,7 +7315,7 @@ msgstr "" "sopra." #: appGUI/ObjectUI.py:1572 appTools/ToolDrilling.py:2646 -#: appTools/ToolMilling.py:2619 +#: appTools/ToolMilling.py:3416 msgid "" "If the strategy is to go over the area then this is the height at which the " "tool will go to avoid the exclusion area." @@ -7267,7 +7326,7 @@ msgstr "" #: appGUI/ObjectUI.py:1584 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:231 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:432 -#: appTools/ToolDrilling.py:2658 appTools/ToolMilling.py:2631 +#: appTools/ToolDrilling.py:2658 appTools/ToolMilling.py:3428 msgid "" "The strategy followed when encountering an exclusion area.\n" "Can be:\n" @@ -7284,7 +7343,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:235 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:436 #: appObjects/FlatCAMGeometry.py:355 appTools/ToolDrilling.py:689 -#: appTools/ToolDrilling.py:2662 appTools/ToolMilling.py:2635 +#: appTools/ToolDrilling.py:2662 appTools/ToolMilling.py:3432 msgid "Over" msgstr "Sopra" @@ -7292,14 +7351,14 @@ msgstr "Sopra" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:236 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:437 #: appObjects/FlatCAMGeometry.py:355 appTools/ToolDrilling.py:689 -#: appTools/ToolDrilling.py:2663 appTools/ToolMilling.py:2636 +#: appTools/ToolDrilling.py:2663 appTools/ToolMilling.py:3433 msgid "Around" msgstr "Attorno" #: appGUI/ObjectUI.py:1596 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:243 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:444 -#: appTools/ToolDrilling.py:2671 appTools/ToolMilling.py:2643 +#: appTools/ToolDrilling.py:2671 appTools/ToolMilling.py:3440 msgid "" "The height Z to which the tool will rise in order to avoid\n" "an interdiction area." @@ -7308,12 +7367,12 @@ msgstr "" "le aree di interdizione." #: appGUI/ObjectUI.py:1606 appTools/ToolDrilling.py:2682 -#: appTools/ToolMilling.py:2653 +#: appTools/ToolMilling.py:3450 msgid "Add Area:" msgstr "Aggiungi Area:" #: appGUI/ObjectUI.py:1607 appTools/ToolDrilling.py:2683 -#: appTools/ToolMilling.py:2654 +#: appTools/ToolMilling.py:3451 msgid "Add an Exclusion Area." msgstr "Aggiungi un'area di esclusione." @@ -7324,7 +7383,7 @@ msgstr "Aggiungi un'area di esclusione." #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286 #: appTools/ToolDrilling.py:2689 appTools/ToolFollow.py:640 -#: appTools/ToolIsolation.py:3443 appTools/ToolMilling.py:2660 +#: appTools/ToolIsolation.py:3443 appTools/ToolMilling.py:3457 #: appTools/ToolNCC.py:4449 appTools/ToolPaint.py:3150 msgid "The kind of selection shape used for area selection." msgstr "Il tipo di forma di selezione utilizzata per la selezione dell'area." @@ -7334,22 +7393,22 @@ msgstr "Il tipo di forma di selezione utilizzata per la selezione dell'area." #: appGUI/preferences/utilities/FAExcPrefGroupUI.py:42 #: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:32 #: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:32 -#: appTools/ToolDrilling.py:2700 appTools/ToolMilling.py:2670 +#: appTools/ToolDrilling.py:2700 appTools/ToolMilling.py:3467 msgid "Delete All" msgstr "Cancella tutto" #: appGUI/ObjectUI.py:1624 appTools/ToolDrilling.py:2701 -#: appTools/ToolMilling.py:2671 +#: appTools/ToolMilling.py:3468 msgid "Delete all exclusion areas." msgstr "Cancella tutte le aree di esclusione." #: appGUI/ObjectUI.py:1627 appTools/ToolDrilling.py:2704 -#: appTools/ToolMilling.py:2674 +#: appTools/ToolMilling.py:3471 msgid "Delete Selected" msgstr "Cancella selezionate" #: appGUI/ObjectUI.py:1628 appTools/ToolDrilling.py:2705 -#: appTools/ToolMilling.py:2675 +#: appTools/ToolMilling.py:3472 msgid "Delete all exclusion areas that are selected in the table." msgstr "Cancella tutte le aree di esclusione selezionate in tabella." @@ -7374,7 +7433,7 @@ msgstr "Diametro del tool di lucidatura." #: appGUI/ObjectUI.py:1674 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:294 -#: appTools/ToolMilling.py:882 +#: appTools/ToolMilling.py:929 msgid "Pressure" msgstr "Pressione" @@ -7389,7 +7448,7 @@ msgstr "" #: appGUI/ObjectUI.py:1718 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:335 -#: appTools/ToolMilling.py:2221 +#: appTools/ToolMilling.py:2980 msgid "" "Algorithm for polishing:\n" "- Standard: Fixed step inwards.\n" @@ -7402,7 +7461,7 @@ msgstr "" "- Basato su linee: linee parallele." #: appGUI/ObjectUI.py:1770 appGUI/ObjectUI.py:1773 -#: appTools/ToolDrilling.py:2727 appTools/ToolMilling.py:2697 +#: appTools/ToolDrilling.py:2727 appTools/ToolMilling.py:3494 msgid "Generate CNCJob object" msgstr "Genera oggetto CNCJob" @@ -7635,11 +7694,12 @@ msgstr "" #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:78 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:74 #: appTools/ToolCutOut.py:2403 appTools/ToolFiducials.py:830 +#: appTools/ToolPunchGerber.py:1672 msgid "Manual" msgstr "Manuale" #: appGUI/ObjectUI.py:2208 -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7615 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7622 msgid "Grid" msgstr "Griglia" @@ -7957,7 +8017,7 @@ msgstr "Allineamento" msgid "Align Left" msgstr "Allinea a sinistra" -#: appGUI/ObjectUI.py:2890 app_Main.py:5176 +#: appGUI/ObjectUI.py:2890 app_Main.py:5183 msgid "Center" msgstr "Centro" @@ -8046,8 +8106,8 @@ msgstr "Preferenze chiuse senza salvarle." msgid "Preferences default values are restored." msgstr "I valori predefiniti delle preferenze vengono ripristinati." -#: appGUI/preferences/PreferencesUIManager.py:1088 app_Main.py:2882 -#: app_Main.py:9724 +#: appGUI/preferences/PreferencesUIManager.py:1088 app_Main.py:2889 +#: app_Main.py:9731 msgid "Failed to write defaults to file." msgstr "Impossibile scrivere le impostazioni predefinite nel file." @@ -8098,8 +8158,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:1262 -#: appTools/ToolCorners.py:539 appTools/ToolEtchCompensation.py:356 +#: appTools/ToolCalibration.py:757 appTools/ToolCopperThieving.py:1262 +#: appTools/ToolCorners.py:542 appTools/ToolEtchCompensation.py:356 #: appTools/ToolFiducials.py:792 appTools/ToolFollow.py:620 #: appTools/ToolInvertGerber.py:225 appTools/ToolQRCode.py:702 msgid "Parameters" @@ -8477,7 +8537,7 @@ msgstr "" #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:42 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:82 #: appTools/ToolDistance.py:563 appTools/ToolDistanceMin.py:237 -#: appTools/ToolPcbWizard.py:455 appTools/ToolProperties.py:153 +#: appTools/ToolPcbWizard.py:457 appTools/ToolProperties.py:153 msgid "Units" msgstr "Unità" @@ -8490,7 +8550,7 @@ msgstr "Unità usate nel file Excellon." #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:182 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:47 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:87 -#: appTools/ToolPcbWizard.py:453 appTools/ToolProperties.py:338 +#: appTools/ToolPcbWizard.py:455 appTools/ToolProperties.py:338 #: appTools/ToolProperties.py:342 appTools/ToolProperties.py:344 msgid "Inch" msgstr "Pollici" @@ -8500,7 +8560,7 @@ msgstr "Pollici" #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:48 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:88 #: appTools/ToolCopperThieving.py:1309 appTools/ToolCopperThieving.py:1657 -#: appTools/ToolPcbWizard.py:454 +#: appTools/ToolPcbWizard.py:456 msgid "mm" msgstr "mm" @@ -8595,7 +8655,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:167 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:106 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:107 -#: appTools/ToolPcbWizard.py:439 +#: appTools/ToolPcbWizard.py:441 msgid "LZ" msgstr "ZI" @@ -8603,7 +8663,7 @@ msgstr "ZI" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:168 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:107 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:108 -#: appTools/ToolPcbWizard.py:440 +#: appTools/ToolPcbWizard.py:442 msgid "TZ" msgstr "ZF" @@ -8659,7 +8719,7 @@ msgid "M-Color" msgstr "Colori-M" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:71 -#: appTools/ToolPcbWizard.py:415 +#: appTools/ToolPcbWizard.py:417 msgid "Excellon Format" msgstr "Formato Excellon" @@ -8825,7 +8885,7 @@ msgstr "MetaHeuristic" #: appObjects/FlatCAMExcellon.py:151 appObjects/FlatCAMGeometry.py:614 #: appObjects/FlatCAMGerber.py:173 appObjects/FlatCAMScript.py:80 #: appTools/ToolDrilling.py:318 appTools/ToolIsolation.py:245 -#: appTools/ToolMilling.py:282 +#: appTools/ToolMilling.py:309 msgid "Basic" msgstr "Base" @@ -8902,7 +8962,7 @@ msgstr "" "- Fresatura -> freserà i fori(slot" #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:63 -#: appTools/ToolMilling.py:2088 +#: appTools/ToolMilling.py:2847 msgid "" "Milling type:\n" "- Drills -> will mill the drills associated with this tool\n" @@ -8919,12 +8979,12 @@ msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:293 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:199 #: appTools/ToolCopperThieving.py:1671 appTools/ToolFilm.py:1168 -#: appTools/ToolMilling.py:2097 +#: appTools/ToolMilling.py:2856 msgid "Both" msgstr "Entrambi" #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:81 -#: appTools/ToolMilling.py:2108 +#: appTools/ToolMilling.py:2867 msgid "The diameter of the tool who will do the milling" msgstr "Diametro dell'utensile che freserà" @@ -8961,7 +9021,7 @@ msgstr "Impostazioni App" msgid "Grid Settings" msgstr "Impostazioni Griglia" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7623 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7630 msgid "X value" msgstr "Valore X" @@ -8969,7 +9029,7 @@ msgstr "Valore X" msgid "This is the Grid snap value on X axis." msgstr "Questo è il valore di snap alla griglia sull'asse X." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7626 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7633 msgid "Y value" msgstr "Valore Y" @@ -9016,14 +9076,14 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:176 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:166 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:232 -#: appTools/ToolFilm.py:1337 app_Main.py:7643 +#: appTools/ToolFilm.py:1337 app_Main.py:7650 msgid "Portrait" msgstr "Verticale" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:177 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:167 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:233 -#: appTools/ToolFilm.py:1338 app_Main.py:7645 +#: appTools/ToolFilm.py:1338 app_Main.py:7652 msgid "Landscape" msgstr "Orizzontale" @@ -9043,7 +9103,7 @@ msgstr "" "e include le schede Progetto, Selezionato e Strumento." #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:214 -#: appTools/ToolDblSided.py:669 appTools/ToolDblSided.py:843 app_Main.py:7631 +#: appTools/ToolDblSided.py:670 appTools/ToolDblSided.py:844 app_Main.py:7638 msgid "Axis" msgstr "Assi" @@ -9063,7 +9123,7 @@ msgstr "" "Imposta la dimensione del carattere per gli elementi delle\n" "box testo della GUI utilizzati dall'applicazione." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7648 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7655 msgid "HUD" msgstr "HUD" @@ -9379,7 +9439,7 @@ msgstr "" #: appObjects/FlatCAMExcellon.py:160 appObjects/FlatCAMGeometry.py:634 #: appObjects/FlatCAMGerber.py:181 appObjects/FlatCAMScript.py:82 #: appTools/ToolDrilling.py:322 appTools/ToolIsolation.py:268 -#: appTools/ToolMilling.py:291 +#: appTools/ToolMilling.py:318 msgid "Advanced" msgstr "Avanzato" @@ -9850,7 +9910,7 @@ msgstr "Opzioni avanzate Geometrie" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:46 #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:112 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:134 -#: appTools/ToolCalibration.py:820 appTools/ToolSolderPaste.py:1314 +#: appTools/ToolCalibration.py:815 appTools/ToolSolderPaste.py:1314 msgid "Toolchange X-Y" msgstr "Cambio utensile X-Y" @@ -10071,7 +10131,7 @@ msgstr "Cambio utensile" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:132 #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:98 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:124 -#: appTools/ToolCalibration.py:806 +#: appTools/ToolCalibration.py:801 msgid "Toolchange Z" msgstr "Cambio utensile Z" @@ -10088,17 +10148,6 @@ msgstr "Opzioni avanzate Gerber" msgid "\"Follow\"" msgstr "\"Segui\"" -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64 -#: appObjects/FlatCAMGerber.py:374 appTools/ToolCopperThieving.py:575 -#: appTools/ToolCopperThieving.py:778 appTools/ToolCopperThieving.py:791 -#: appTools/ToolIsolation.py:1434 appTools/ToolNCC.py:1900 -#: appTools/ToolNCC.py:1927 appTools/ToolNCC.py:2035 appTools/ToolNCC.py:2048 -#: appTools/ToolNCC.py:2950 appTools/ToolNCC.py:3055 appTools/ToolNCC.py:3070 -#: appTools/ToolNCC.py:3337 appTools/ToolNCC.py:3438 appTools/ToolNCC.py:3453 -#: camlib.py:1108 -msgid "Buffering" -msgstr "Riempimento" - #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:66 msgid "" "Buffering type:\n" @@ -10405,7 +10454,7 @@ msgstr "Numero di passi (linee) usato per interpolare i cerchi." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:274 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:238 #: appTools/ToolCopperThieving.py:1269 appTools/ToolCopperThieving.py:1630 -#: appTools/ToolExtract.py:943 +#: appTools/ToolExtract.py:1196 msgid "Clearance" msgstr "Distanza" @@ -10452,7 +10501,7 @@ msgstr "Selezione Area" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:279 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:307 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolCopperThieving.py:1323 appTools/ToolDblSided.py:761 +#: appTools/ToolCopperThieving.py:1323 appTools/ToolDblSided.py:762 #: appTools/ToolIsolation.py:3402 appTools/ToolNCC.py:4410 #: appTools/ToolPaint.py:3116 msgid "Reference Object" @@ -10484,9 +10533,9 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:188 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:76 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:190 -#: appTools/ToolCopperThieving.py:1372 appTools/ToolExtract.py:708 -#: appTools/ToolExtract.py:844 appTools/ToolPunchGerber.py:1068 -#: appTools/ToolPunchGerber.py:1240 +#: appTools/ToolCopperThieving.py:1372 appTools/ToolExtract.py:950 +#: appTools/ToolExtract.py:1097 appTools/ToolPunchGerber.py:1436 +#: appTools/ToolPunchGerber.py:1608 msgid "Rectangular" msgstr "Rettangolare" @@ -10610,8 +10659,8 @@ msgstr "Margine contenitore \"rapinatore\"." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:255 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:273 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56 -#: appTools/ToolCopperThieving.py:1573 appTools/ToolCorners.py:560 -#: appTools/ToolExtract.py:997 +#: appTools/ToolCopperThieving.py:1573 appTools/ToolCorners.py:563 +#: appTools/ToolExtract.py:1250 msgid "Thickness" msgstr "Spessore" @@ -10664,18 +10713,18 @@ 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:1264 appTools/ToolCorners.py:541 +#: appTools/ToolCopperThieving.py:1264 appTools/ToolCorners.py:544 #: appTools/ToolFiducials.py:794 msgid "Parameters used for this tool." msgstr "Parametri usati per questo strumento." #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:43 -#: appTools/ToolCalibration.py:876 +#: appTools/ToolCalibration.py:871 msgid "Source Type" msgstr "Tipo sorgente" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:44 -#: appTools/ToolCalibration.py:877 +#: appTools/ToolCalibration.py:872 msgid "" "The source of calibration points.\n" "It can be:\n" @@ -10688,32 +10737,32 @@ msgstr "" "- Libero -> click su un punto libero per acquisirne i punti di calibrazione" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:49 -#: appTools/ToolCalibration.py:882 +#: appTools/ToolCalibration.py:877 msgid "Free" msgstr "Libero" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:63 -#: appTools/ToolCalibration.py:771 +#: appTools/ToolCalibration.py:766 msgid "Height (Z) for travelling between the points." msgstr "Altezza (Z) per gli spostamenti fra due punti." #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:75 -#: appTools/ToolCalibration.py:783 +#: appTools/ToolCalibration.py:778 msgid "Verification Z" msgstr "Z di verifica" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:77 -#: appTools/ToolCalibration.py:785 +#: appTools/ToolCalibration.py:780 msgid "Height (Z) for checking the point." msgstr "Altezza (Z) per il controllo dei punti." #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:89 -#: appTools/ToolCalibration.py:797 +#: appTools/ToolCalibration.py:792 msgid "Zero Z tool" msgstr "Strumento Zero Z" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:91 -#: appTools/ToolCalibration.py:799 +#: appTools/ToolCalibration.py:794 msgid "" "Include a sequence to zero the height (Z)\n" "of the verification tool." @@ -10722,12 +10771,12 @@ msgstr "" "dello strumento di verifica." #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:100 -#: appTools/ToolCalibration.py:808 +#: appTools/ToolCalibration.py:803 msgid "Height (Z) for mounting the verification probe." msgstr "Altezza (Z) per montare il tastatore." #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:114 -#: appTools/ToolCalibration.py:822 +#: appTools/ToolCalibration.py:817 msgid "" "Toolchange X,Y position.\n" "If no value is entered then the current\n" @@ -10738,12 +10787,12 @@ msgstr "" "l'attuale punto (x,y)," #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:125 -#: appTools/ToolCalibration.py:848 +#: appTools/ToolCalibration.py:843 msgid "Second point" msgstr "Secondo punto" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:127 -#: appTools/ToolCalibration.py:850 +#: appTools/ToolCalibration.py:845 msgid "" "Second point in the Gcode verification can be:\n" "- top-left -> the user will align the PCB vertically\n" @@ -10755,15 +10804,15 @@ msgstr "" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:131 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:175 -#: appTools/ToolCalibration.py:854 appTools/ToolCorners.py:504 -#: appTools/ToolFilm.py:1129 app_Main.py:5173 +#: appTools/ToolCalibration.py:849 appTools/ToolCorners.py:507 +#: appTools/ToolFilm.py:1129 app_Main.py:5180 msgid "Top Left" msgstr "Alto Destra" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:132 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:176 -#: appTools/ToolCalibration.py:855 appTools/ToolCorners.py:516 -#: appTools/ToolFilm.py:1130 app_Main.py:5174 +#: appTools/ToolCalibration.py:850 appTools/ToolCorners.py:519 +#: appTools/ToolFilm.py:1130 app_Main.py:5181 msgid "Bottom Right" msgstr "Basso Destra" @@ -10773,13 +10822,13 @@ msgstr "Opzioni fori" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:42 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:42 -#: appTools/ToolExtract.py:674 appTools/ToolPunchGerber.py:1021 +#: appTools/ToolExtract.py:899 appTools/ToolPunchGerber.py:1386 msgid "Processed Pads Type" msgstr "Tipo pad processati" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:44 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:44 -#: appTools/ToolExtract.py:676 appTools/ToolPunchGerber.py:1023 +#: appTools/ToolExtract.py:901 appTools/ToolPunchGerber.py:1388 msgid "" "The type of pads shape to be processed.\n" "If the PCB has many SMD pads with rectangular pads,\n" @@ -10791,7 +10840,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:54 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:54 -#: appTools/ToolExtract.py:686 appTools/ToolPunchGerber.py:1046 +#: appTools/ToolExtract.py:928 appTools/ToolPunchGerber.py:1414 msgid "Process Circular Pads." msgstr "Elabora pad circolari." @@ -10799,26 +10848,26 @@ msgstr "Elabora pad circolari." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:162 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:60 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:164 -#: appTools/ToolExtract.py:692 appTools/ToolExtract.py:818 -#: appTools/ToolPunchGerber.py:1052 appTools/ToolPunchGerber.py:1214 +#: appTools/ToolExtract.py:934 appTools/ToolExtract.py:1071 +#: appTools/ToolPunchGerber.py:1420 appTools/ToolPunchGerber.py:1582 msgid "Oblong" msgstr "Oblungo" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:62 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:62 -#: appTools/ToolExtract.py:694 appTools/ToolPunchGerber.py:1054 +#: appTools/ToolExtract.py:936 appTools/ToolPunchGerber.py:1422 msgid "Process Oblong Pads." msgstr "Elabora pad oblunghi." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:70 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:70 -#: appTools/ToolExtract.py:702 appTools/ToolPunchGerber.py:1062 +#: appTools/ToolExtract.py:944 appTools/ToolPunchGerber.py:1430 msgid "Process Square Pads." msgstr "Elabora pad quadrati." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:78 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:78 -#: appTools/ToolExtract.py:710 appTools/ToolPunchGerber.py:1070 +#: appTools/ToolExtract.py:952 appTools/ToolPunchGerber.py:1438 msgid "Process Rectangular Pads." msgstr "Elabora pad rettangolari." @@ -10826,15 +10875,15 @@ msgstr "Elabora pad rettangolari." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:201 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:84 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:203 -#: appObjects/FlatCAMObj.py:505 appTools/ToolExtract.py:716 -#: appTools/ToolExtract.py:857 appTools/ToolProperties.py:171 -#: appTools/ToolPunchGerber.py:1076 appTools/ToolPunchGerber.py:1253 +#: appObjects/FlatCAMObj.py:505 appTools/ToolExtract.py:958 +#: appTools/ToolExtract.py:1110 appTools/ToolProperties.py:171 +#: appTools/ToolPunchGerber.py:1444 appTools/ToolPunchGerber.py:1621 msgid "Others" msgstr "Altri" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:86 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:86 -#: appTools/ToolExtract.py:718 appTools/ToolPunchGerber.py:1078 +#: appTools/ToolExtract.py:960 appTools/ToolPunchGerber.py:1446 msgid "Process pads not in the categories above." msgstr "Elabora pad non appartenenti alle categoria sopra." @@ -10842,8 +10891,8 @@ msgstr "Elabora pad non appartenenti alle categoria sopra." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:123 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:100 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:125 -#: appTools/ToolExtract.py:765 appTools/ToolExtract.py:875 -#: appTools/ToolPunchGerber.py:1129 appTools/ToolPunchGerber.py:1158 +#: appTools/ToolExtract.py:1018 appTools/ToolExtract.py:1128 +#: appTools/ToolPunchGerber.py:1497 appTools/ToolPunchGerber.py:1526 msgid "Fixed Diameter" msgstr "Diametro fisso" @@ -10851,19 +10900,19 @@ msgstr "Diametro fisso" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:140 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:101 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:142 -#: appTools/ToolExtract.py:767 appTools/ToolExtract.py:796 -#: appTools/ToolPunchGerber.py:1131 appTools/ToolPunchGerber.py:1186 +#: appTools/ToolExtract.py:1020 appTools/ToolExtract.py:1049 +#: appTools/ToolPunchGerber.py:1499 appTools/ToolPunchGerber.py:1554 msgid "Fixed Annular Ring" msgstr "Anello fisso" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:101 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:102 -#: appTools/ToolExtract.py:766 appTools/ToolPunchGerber.py:1130 +#: appTools/ToolExtract.py:1019 appTools/ToolPunchGerber.py:1498 msgid "Proportional" msgstr "Proporzionale" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:107 -#: appTools/ToolExtract.py:756 +#: appTools/ToolExtract.py:1009 msgid "" "The method for processing pads. Can be:\n" "- Fixed Diameter -> all holes will have a set size\n" @@ -10878,13 +10927,13 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:133 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:135 -#: appTools/ToolExtract.py:885 appTools/ToolPunchGerber.py:1168 +#: appTools/ToolExtract.py:1138 appTools/ToolPunchGerber.py:1536 msgid "Fixed hole diameter." msgstr "Diametro foro fisso." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:142 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:144 -#: appTools/ToolExtract.py:798 appTools/ToolPunchGerber.py:1188 +#: appTools/ToolExtract.py:1051 appTools/ToolPunchGerber.py:1556 msgid "" "The size of annular ring.\n" "The copper sliver between the hole exterior\n" @@ -10896,37 +10945,37 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:151 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:153 -#: appTools/ToolExtract.py:807 appTools/ToolPunchGerber.py:1203 +#: appTools/ToolExtract.py:1060 appTools/ToolPunchGerber.py:1571 msgid "The size of annular ring for circular pads." msgstr "La dimensione dell'anello per pad circolari." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:164 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:166 -#: appTools/ToolExtract.py:820 appTools/ToolPunchGerber.py:1216 +#: appTools/ToolExtract.py:1073 appTools/ToolPunchGerber.py:1584 msgid "The size of annular ring for oblong pads." msgstr "La dimensione dell'anello per pad oblunghi." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:177 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:179 -#: appTools/ToolExtract.py:833 appTools/ToolPunchGerber.py:1229 +#: appTools/ToolExtract.py:1086 appTools/ToolPunchGerber.py:1597 msgid "The size of annular ring for square pads." msgstr "La dimensione dell'anello per pad quadrati." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:190 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:192 -#: appTools/ToolExtract.py:846 appTools/ToolPunchGerber.py:1242 +#: appTools/ToolExtract.py:1099 appTools/ToolPunchGerber.py:1610 msgid "The size of annular ring for rectangular pads." msgstr "La dimensione dell'anello per pad rettangolari." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:203 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:205 -#: appTools/ToolExtract.py:859 appTools/ToolPunchGerber.py:1255 +#: appTools/ToolExtract.py:1112 appTools/ToolPunchGerber.py:1623 msgid "The size of annular ring for other pads." msgstr "La dimensione dell'anello per gli altri pad." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:213 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:215 -#: appTools/ToolExtract.py:892 appTools/ToolPunchGerber.py:1267 +#: appTools/ToolExtract.py:1145 appTools/ToolPunchGerber.py:1635 msgid "Proportional Diameter" msgstr "Diametro proporzionale" @@ -10937,7 +10986,7 @@ msgstr "Fattore" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:224 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:226 -#: appTools/ToolExtract.py:903 appTools/ToolPunchGerber.py:1278 +#: appTools/ToolExtract.py:1156 appTools/ToolPunchGerber.py:1646 msgid "" "Proportional Diameter.\n" "The hole diameter will be a fraction of the pad size." @@ -10946,42 +10995,42 @@ msgstr "" "Il diametro del foro sarà una frazione della dimensione del pad." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:232 -#: appTools/ToolExtract.py:937 appTools/ToolExtract.py:962 +#: appTools/ToolExtract.py:1190 appTools/ToolExtract.py:1215 #, fuzzy #| msgid "Extract Drills" msgid "Extract Soldermask" msgstr "Estrai fori" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:234 -#: appTools/ToolExtract.py:939 appTools/ToolExtract.py:965 +#: appTools/ToolExtract.py:1192 appTools/ToolExtract.py:1218 #, fuzzy #| msgid "Extract drills from a given Gerber file." msgid "Extract soldermask from a given Gerber file." msgstr "Estrae i fori da un dato file gerber." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:240 -#: appTools/ToolExtract.py:945 +#: appTools/ToolExtract.py:1198 msgid "" "This set how much the soldermask extends\n" "beyond the margin of the pads." msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:252 -#: appTools/ToolExtract.py:976 appTools/ToolExtract.py:1015 +#: appTools/ToolExtract.py:1229 appTools/ToolExtract.py:1268 #, fuzzy #| msgid "ExtraCut" msgid "Extract Cutout" msgstr "Taglio extra" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:254 -#: appTools/ToolExtract.py:978 appTools/ToolExtract.py:1018 +#: appTools/ToolExtract.py:1231 appTools/ToolExtract.py:1271 #, fuzzy #| msgid "Extract drills from a given Gerber file." msgid "Extract a cutout from a given Gerber file." msgstr "Estrae i fori da un dato file gerber." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:275 -#: appTools/ToolExtract.py:999 +#: appTools/ToolExtract.py:1252 #, fuzzy #| msgid "The thickness of the line that makes the corner marker." msgid "The thickness of the line that makes the cutout geometry." @@ -11049,7 +11098,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:108 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:49 -#: appTools/ToolCorners.py:553 appTools/ToolFiducials.py:864 +#: appTools/ToolCorners.py:556 appTools/ToolFiducials.py:864 msgid "Cross" msgstr "Croce" @@ -11154,7 +11203,7 @@ msgid "Punch Gerber Options" msgstr "Opzioni punzone gerber" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:108 -#: appTools/ToolPunchGerber.py:1120 +#: appTools/ToolPunchGerber.py:1488 msgid "" "The punch hole source can be:\n" "- Excellon Object-> the Excellon object drills center will serve as " @@ -11187,7 +11236,7 @@ msgstr "" "in un file Gerber selezionato o esportato su file." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:45 -#: appTools/ToolQRCode.py:709 app_Main.py:7611 +#: appTools/ToolQRCode.py:709 app_Main.py:7618 msgid "Version" msgstr "Versione" @@ -11553,13 +11602,13 @@ msgstr "" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:47 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:96 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:251 -#: appTools/ToolCorners.py:628 appTools/ToolCutOut.py:2588 -#: appTools/ToolDblSided.py:827 +#: appTools/ToolCorners.py:631 appTools/ToolCutOut.py:2588 +#: appTools/ToolDblSided.py:828 msgid "Drill Dia" msgstr "Diametro foro" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:49 -#: appTools/ToolDblSided.py:829 appTools/ToolDblSided.py:834 +#: appTools/ToolDblSided.py:830 appTools/ToolDblSided.py:835 msgid "Diameter of the drill for the alignment holes." msgstr "Diametro per i fori di allineamento." @@ -11569,7 +11618,7 @@ msgstr "Allinea all'asse" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:58 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:71 -#: appTools/ToolDblSided.py:670 appTools/ToolDblSided.py:845 +#: appTools/ToolDblSided.py:671 appTools/ToolDblSided.py:846 msgid "Mirror vertically (X) or horizontally (Y)." msgstr "Specchia verticale (X) o orizzontale (Y)." @@ -11580,12 +11629,12 @@ msgid "Mirror Axis" msgstr "Asse di Specchio" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:86 -#: appTools/ToolDblSided.py:696 +#: appTools/ToolDblSided.py:697 msgid "Box" msgstr "Contenitore" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:87 -#: appTools/ToolDblSided.py:697 +#: appTools/ToolDblSided.py:698 msgid "Hole Snap" msgstr "Snap fori" @@ -11739,27 +11788,27 @@ msgid "Corner Markers Options" msgstr "Opzioni marcatori bordi" #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:44 -#: appTools/ToolCorners.py:548 +#: appTools/ToolCorners.py:551 msgid "Shape of the marker." msgstr "Forma del marker." #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:48 -#: appTools/ToolCorners.py:552 +#: appTools/ToolCorners.py:555 msgid "Semi-Cross" msgstr "Semi-Croce" #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:58 -#: appTools/ToolCorners.py:562 +#: appTools/ToolCorners.py:565 msgid "The thickness of the line that makes the corner marker." msgstr "Spessore delle linee create dal marcatore bordi." #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:85 -#: appTools/ToolCorners.py:576 +#: appTools/ToolCorners.py:579 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:630 +#: appTools/ToolCorners.py:633 msgid "Drill Diameter" msgstr "Diametro punta" @@ -11884,7 +11933,7 @@ msgstr "Crea CNCJob con percorsi per la foratura e fresatura fori." #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:156 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:140 #: appTools/ToolDrilling.py:2180 appTools/ToolIsolation.py:3099 -#: appTools/ToolMilling.py:1917 appTools/ToolNCC.py:4044 +#: appTools/ToolMilling.py:2676 appTools/ToolNCC.py:4044 #: appTools/ToolPaint.py:2861 msgid "Tool order" msgstr "Ordine utensili" @@ -11895,7 +11944,7 @@ msgstr "Ordine utensili" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:167 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141 #: appTools/ToolDrilling.py:2181 appTools/ToolIsolation.py:3100 -#: appTools/ToolMilling.py:1918 appTools/ToolNCC.py:4045 +#: appTools/ToolMilling.py:2677 appTools/ToolNCC.py:4045 #: appTools/ToolNCC.py:4055 appTools/ToolPaint.py:2862 #: appTools/ToolPaint.py:2872 msgid "" @@ -11924,7 +11973,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:165 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:149 #: appTools/ToolDrilling.py:2189 appTools/ToolIsolation.py:3108 -#: appTools/ToolMilling.py:1926 appTools/ToolNCC.py:4053 +#: appTools/ToolMilling.py:2685 appTools/ToolNCC.py:4053 #: appTools/ToolPaint.py:2870 msgid "Forward" msgstr "Avanti" @@ -11934,13 +11983,13 @@ msgstr "Avanti" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:166 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:150 #: appTools/ToolDrilling.py:2190 appTools/ToolIsolation.py:3109 -#: appTools/ToolMilling.py:1927 appTools/ToolNCC.py:4054 +#: appTools/ToolMilling.py:2686 appTools/ToolNCC.py:4054 #: appTools/ToolPaint.py:2871 msgid "Reverse" msgstr "Indietro" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:118 -#: appTools/ToolDrilling.py:2485 appTools/ToolMilling.py:2481 +#: appTools/ToolDrilling.py:2485 appTools/ToolMilling.py:3278 msgid "" "Include tool-change sequence\n" "in G-Code (Pause for tool change)." @@ -12135,8 +12184,8 @@ msgstr "" "geometria." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:174 -#: appTools/ToolCorners.py:512 appTools/ToolFiducials.py:723 -#: appTools/ToolFilm.py:1128 app_Main.py:5172 +#: appTools/ToolCorners.py:515 appTools/ToolFiducials.py:723 +#: appTools/ToolFilm.py:1128 app_Main.py:5179 msgid "Bottom Left" msgstr "Basso Sinistra" @@ -12856,7 +12905,7 @@ msgstr "Inclina" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:126 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:140 -#: appTools/ToolCalibration.py:1200 appTools/ToolCalibration.py:1213 +#: appTools/ToolCalibration.py:1195 appTools/ToolCalibration.py:1208 msgid "" "Angle, in degrees.\n" "Float number between -360 and 359." @@ -13032,19 +13081,19 @@ msgstr "Nuovo oggetto con nome:" msgid "Converting units to " msgstr "Converti unità in " -#: appObjects/AppObject.py:313 +#: appObjects/AppObject.py:323 msgid "CREATE A NEW FLATCAM TCL SCRIPT" msgstr "CREA UN NUOVO SCRIPT TCL FLATCAM" -#: appObjects/AppObject.py:314 +#: appObjects/AppObject.py:324 msgid "TCL Tutorial is here" msgstr "Qui c'è il tutorial TCL" -#: appObjects/AppObject.py:316 +#: appObjects/AppObject.py:326 msgid "FlatCAM commands list" msgstr "Lista comandi FlatCAM" -#: appObjects/AppObject.py:317 +#: appObjects/AppObject.py:327 msgid "" "Type >help< followed by Run Code for a list of FlatCAM Tcl Commands " "(displayed in Tcl Shell)." @@ -13052,9 +13101,9 @@ msgstr "" "Prova >help< seguito dal Run Code per una lista di comandi Tcl FlatCAM " "(visualizzati nella shell)." -#: appObjects/AppObject.py:371 appObjects/AppObject.py:377 -#: appObjects/AppObject.py:383 appObjects/AppObject.py:389 -#: appObjects/AppObject.py:395 appObjects/AppObject.py:401 +#: appObjects/AppObject.py:381 appObjects/AppObject.py:387 +#: appObjects/AppObject.py:393 appObjects/AppObject.py:399 +#: appObjects/AppObject.py:405 appObjects/AppObject.py:411 msgid "created/selected" msgstr "creato/selezionato" @@ -13111,8 +13160,10 @@ msgid "Could not connect to port" msgstr "Non posso connettermi alla porta" #: appObjects/FlatCAMCNCJob.py:1379 appObjects/FlatCAMCNCJob.py:1811 -msgid "Sending GCode..." -msgstr "Invio GCode..." +#, fuzzy +#| msgid "Send" +msgid "Sending" +msgstr "Invia" #: appObjects/FlatCAMCNCJob.py:1508 msgid "GRBL is doing a home cycle." @@ -13200,38 +13251,38 @@ msgid "Document Editor" msgstr "Editor Documenti" #: appObjects/FlatCAMExcellon.py:882 appObjects/FlatCAMExcellon.py:990 -#: appTools/ToolDrilling.py:1710 appTools/ToolMilling.py:1260 -#: appTools/ToolMilling.py:1376 appTools/ToolMilling.py:1550 +#: appTools/ToolDrilling.py:1710 appTools/ToolMilling.py:1963 +#: appTools/ToolMilling.py:2079 appTools/ToolMilling.py:2253 msgid "Please select one or more tools from the list and try again." msgstr "Seleziona uno o più utensili dalla lista e riprova." -#: appObjects/FlatCAMExcellon.py:887 appTools/ToolMilling.py:1267 +#: appObjects/FlatCAMExcellon.py:887 appTools/ToolMilling.py:1970 msgid "Milling tool for DRILLS is larger than hole size. Cancelled." msgstr "" "L'utensile per la foratura è più grande del foro. Operazione annullata." #: appObjects/FlatCAMExcellon.py:910 appObjects/FlatCAMExcellon.py:1010 #: appTools/ToolDrilling.py:1860 appTools/ToolDrilling.py:1925 -#: appTools/ToolMilling.py:1293 appTools/ToolMilling.py:1397 -#: appTools/ToolMilling.py:1570 tclCommands/TclCommandDrillcncjob.py:195 +#: appTools/ToolMilling.py:1996 appTools/ToolMilling.py:2100 +#: appTools/ToolMilling.py:2273 tclCommands/TclCommandDrillcncjob.py:195 msgid "Tool_nr" msgstr "Utensile_nr" #: appObjects/FlatCAMExcellon.py:910 appObjects/FlatCAMExcellon.py:1010 #: appTools/ToolDrilling.py:1860 appTools/ToolDrilling.py:1925 -#: appTools/ToolMilling.py:1293 appTools/ToolMilling.py:1397 -#: appTools/ToolMilling.py:1570 tclCommands/TclCommandDrillcncjob.py:195 +#: appTools/ToolMilling.py:1996 appTools/ToolMilling.py:2100 +#: appTools/ToolMilling.py:2273 tclCommands/TclCommandDrillcncjob.py:195 msgid "Drills_Nr" msgstr "Foro_Nr" #: appObjects/FlatCAMExcellon.py:910 appObjects/FlatCAMExcellon.py:1010 #: appTools/ToolDrilling.py:1860 appTools/ToolDrilling.py:1925 -#: appTools/ToolMilling.py:1293 appTools/ToolMilling.py:1397 -#: appTools/ToolMilling.py:1570 tclCommands/TclCommandDrillcncjob.py:195 +#: appTools/ToolMilling.py:1996 appTools/ToolMilling.py:2100 +#: appTools/ToolMilling.py:2273 tclCommands/TclCommandDrillcncjob.py:195 msgid "Slots_Nr" msgstr "Slot_Nr" -#: appObjects/FlatCAMExcellon.py:999 appTools/ToolMilling.py:1385 +#: appObjects/FlatCAMExcellon.py:999 appTools/ToolMilling.py:2088 msgid "Milling tool for SLOTS is larger than hole size. Cancelled." msgstr "L'utensile per lo SLOT è più grande del foro. Operazione annullata." @@ -13239,8 +13290,9 @@ msgstr "L'utensile per lo SLOT è più grande del foro. Operazione annullata." #: appObjects/FlatCAMGeometry.py:1029 appTools/ToolDrilling.py:742 #: appTools/ToolDrilling.py:1045 appTools/ToolDrilling.py:1092 #: appTools/ToolIsolation.py:521 appTools/ToolIsolation.py:634 -#: appTools/ToolIsolation.py:700 appTools/ToolMilling.py:503 -#: appTools/ToolMilling.py:1000 appTools/ToolMilling.py:1045 +#: appTools/ToolIsolation.py:700 appTools/ToolMilling.py:530 +#: appTools/ToolMilling.py:680 appTools/ToolMilling.py:1081 +#: appTools/ToolMilling.py:1103 appTools/ToolMilling.py:1187 #: appTools/ToolNCC.py:276 appTools/ToolNCC.py:342 appTools/ToolNCC.py:733 #: appTools/ToolPaint.py:249 appTools/ToolPaint.py:313 #: appTools/ToolPaint.py:663 @@ -13250,37 +13302,41 @@ msgstr "Strumenti Multipli" #: appObjects/FlatCAMGeometry.py:962 appObjects/FlatCAMGeometry.py:998 #: appTools/ToolDrilling.py:791 appTools/ToolDrilling.py:1038 #: appTools/ToolDrilling.py:1076 appTools/ToolIsolation.py:629 -#: appTools/ToolIsolation.py:664 appTools/ToolMilling.py:995 -#: appTools/ToolMilling.py:1030 appTools/ToolNCC.py:271 appTools/ToolNCC.py:306 -#: appTools/ToolPaint.py:244 appTools/ToolPaint.py:279 app_Main.py:2438 +#: appTools/ToolIsolation.py:664 appTools/ToolMilling.py:1076 +#: appTools/ToolMilling.py:1098 appTools/ToolMilling.py:1172 +#: appTools/ToolNCC.py:271 appTools/ToolNCC.py:306 appTools/ToolPaint.py:244 +#: appTools/ToolPaint.py:279 app_Main.py:2444 msgid "No Tool Selected" msgstr "Nessun utensile selezionato" #: appObjects/FlatCAMGeometry.py:1110 appTools/ToolCutOut.py:317 #: appTools/ToolIsolation.py:794 appTools/ToolIsolation.py:1134 -#: appTools/ToolIsolation.py:1266 appTools/ToolNCC.py:476 +#: appTools/ToolIsolation.py:1266 appTools/ToolMilling.py:1460 +#: appTools/ToolMilling.py:1584 appTools/ToolNCC.py:476 #: appTools/ToolNCC.py:1098 appTools/ToolNCC.py:1236 appTools/ToolPaint.py:393 #: appTools/ToolPaint.py:694 appTools/ToolPaint.py:831 #: appTools/ToolSolderPaste.py:131 appTools/ToolSolderPaste.py:464 -#: app_Main.py:4667 +#: app_Main.py:4674 msgid "Please enter a tool diameter with non-zero value, in Float format." msgstr "" "Inserire il diametro utensile con un valore non zero, in formato float." #: appObjects/FlatCAMGeometry.py:1122 appTools/ToolCutOut.py:330 #: appTools/ToolDrilling.py:950 appTools/ToolIsolation.py:1152 +#: appTools/ToolMilling.py:1472 msgid "Could not load Tools DB file." msgstr "Impossibile caricare il file del DB utensili." #: appObjects/FlatCAMGeometry.py:1185 appTools/ToolCutOut.py:393 -#: appTools/ToolIsolation.py:1215 appTools/ToolNCC.py:1181 -#: appTools/ToolPaint.py:775 +#: appTools/ToolIsolation.py:1215 appTools/ToolMilling.py:1535 +#: appTools/ToolNCC.py:1181 appTools/ToolPaint.py:775 msgid "Tool not in Tools Database. Adding a default tool." msgstr "Utensile non presente nel DB tool. Aggiungo un tool di default." #: appObjects/FlatCAMGeometry.py:1192 appTools/ToolCutOut.py:400 #: appTools/ToolDrilling.py:1010 appTools/ToolIsolation.py:1222 -#: appTools/ToolNCC.py:1188 appTools/ToolPaint.py:783 +#: appTools/ToolMilling.py:1542 appTools/ToolNCC.py:1188 +#: appTools/ToolPaint.py:783 msgid "" "Cancelled.\n" "Multiple tools for one tool diameter found in Tools Database." @@ -13289,35 +13345,39 @@ msgstr "" "Più tool dello stesso diametro trovati nel Tools Database." #: appObjects/FlatCAMGeometry.py:1225 appTools/ToolIsolation.py:1257 -#: appTools/ToolNCC.py:1223 appTools/ToolPaint.py:818 +#: appTools/ToolMilling.py:1576 appTools/ToolNCC.py:1223 +#: appTools/ToolPaint.py:818 msgid "New tool added to Tool Table from Tools Database." msgstr "Nuovo utensile aggiunto alla tabella da DB Tool." -#: appObjects/FlatCAMGeometry.py:1292 +#: appObjects/FlatCAMGeometry.py:1292 appTools/ToolMilling.py:1647 msgid "Tool added in Tool Table." msgstr "Utensile aggiunto nella tavola utensili." #: appObjects/FlatCAMGeometry.py:1403 appObjects/FlatCAMGeometry.py:1412 +#: appTools/ToolMilling.py:1792 appTools/ToolMilling.py:1801 msgid "Failed. Select a tool to copy." msgstr "Errore. Selezionare un utensile da copiare." -#: appObjects/FlatCAMGeometry.py:1441 +#: appObjects/FlatCAMGeometry.py:1441 appTools/ToolMilling.py:1825 msgid "Tool was copied in Tool Table." msgstr "Utensile copiato nella tabella utensili." -#: appObjects/FlatCAMGeometry.py:1471 +#: appObjects/FlatCAMGeometry.py:1471 appTools/ToolMilling.py:1763 msgid "Tool was edited in Tool Table." msgstr "Utensile editato nella tabella utensili." #: appObjects/FlatCAMGeometry.py:1504 appObjects/FlatCAMGeometry.py:1513 +#: appTools/ToolMilling.py:1857 appTools/ToolMilling.py:1866 msgid "Failed. Select a tool to delete." msgstr "Errore. Selezionare un utensile da cancellare." -#: appObjects/FlatCAMGeometry.py:1537 +#: appObjects/FlatCAMGeometry.py:1537 appTools/ToolMilling.py:1886 msgid "Tool was deleted in Tool Table." msgstr "Utensile cancellato dalla tabella utensili." #: appObjects/FlatCAMGeometry.py:1574 appObjects/FlatCAMGeometry.py:1583 +#: appTools/ToolMilling.py:1315 msgid "" "Disabled because the tool is V-shape.\n" "For V-shape tools the depth of cut is\n" @@ -13336,12 +13396,12 @@ msgstr "" "NB: un valore zero significa che Tool Dia = 'V Dia'" #: appObjects/FlatCAMGeometry.py:2005 appTools/ToolDrilling.py:1311 -#: appTools/ToolMilling.py:1478 +#: appTools/ToolMilling.py:2181 msgid "Focus Z" msgstr "Z a Fuoco" #: appObjects/FlatCAMGeometry.py:2024 appTools/ToolDrilling.py:1333 -#: appTools/ToolMilling.py:1497 +#: appTools/ToolMilling.py:2200 msgid "Laser Power" msgstr "Potenza Laser" @@ -13384,12 +13444,6 @@ msgstr "Generazione G-Code fallita con errore" msgid "Cancelled. Empty file, it has no geometry" msgstr "Annullato. File vuoto, non ci sono geometrie" -#: appObjects/FlatCAMGeometry.py:2470 appObjects/FlatCAMGeometry.py:2475 -#: appObjects/FlatCAMGeometry.py:2627 appTools/ToolDrilling.py:2058 -#: appTools/ToolMilling.py:1627 -msgid "Generating CNC Code" -msgstr "Generazione codice CNC" - #: appObjects/FlatCAMGeometry.py:2473 appObjects/FlatCAMGeometry.py:2478 #: appObjects/FlatCAMGeometry.py:2629 msgid "CNCjob created" @@ -13404,11 +13458,11 @@ msgid "Geometry could not be painted completely" msgstr "La geometria non può essere dipinta completamente" #: appObjects/FlatCAMGeometry.py:2750 appObjects/FlatCAMGeometry.py:2759 -#: appParsers/ParseGerber.py:1954 appParsers/ParseGerber.py:1964 +#: appParsers/ParseGerber.py:1956 appParsers/ParseGerber.py:1966 msgid "Scale factor has to be a number: integer or float." msgstr "Il fattore di scala deve essere un numero: intero o float." -#: appObjects/FlatCAMGeometry.py:2839 appParsers/ParseGerber.py:2080 +#: appObjects/FlatCAMGeometry.py:2839 appParsers/ParseGerber.py:2082 msgid "" "An (x,y) pair of values are needed. Probable you entered only one value in " "the Offset field." @@ -13427,12 +13481,12 @@ msgstr "" "ma ora c'è un solo valore, non due." #: appObjects/FlatCAMGeometry.py:3027 appTools/ToolDrilling.py:1431 -#: appTools/ToolMilling.py:1698 +#: appTools/ToolMilling.py:2457 msgid "Delete failed. There are no exclusion areas to delete." msgstr "Cancellazione fallita. Non ci sono aree di esclusione da cancellare." #: appObjects/FlatCAMGeometry.py:3044 appTools/ToolDrilling.py:1448 -#: appTools/ToolMilling.py:1715 +#: appTools/ToolMilling.py:2474 msgid "Delete failed. Nothing is selected." msgstr "Errore. Niente di selezionato." @@ -13598,7 +13652,7 @@ msgstr "Oggetto rinominato da {old} a {new}" #: appObjects/ObjectCollection.py:947 appObjects/ObjectCollection.py:953 #: appObjects/ObjectCollection.py:959 appObjects/ObjectCollection.py:965 #: appObjects/ObjectCollection.py:971 appObjects/ObjectCollection.py:977 -#: app_Main.py:6931 app_Main.py:6937 app_Main.py:6943 app_Main.py:6949 +#: app_Main.py:6938 app_Main.py:6944 app_Main.py:6950 app_Main.py:6956 msgid "selected" msgstr "selezionato" @@ -13654,18 +13708,18 @@ msgstr "Font non supportato, prova con un altro." msgid "Gerber processing. Parsing" msgstr "Processo Gerber. Analisi" -#: appParsers/ParseGerber.py:1039 appParsers/ParseGerber.py:1139 +#: appParsers/ParseGerber.py:1040 appParsers/ParseGerber.py:1140 #: appParsers/ParseHPGL2.py:293 appParsers/ParseHPGL2.py:307 #: appParsers/ParseHPGL2.py:326 appParsers/ParseHPGL2.py:350 #: appParsers/ParseHPGL2.py:385 msgid "Coordinates missing, line ignored" msgstr "Coordinate mancanti, riga ignorata" -#: appParsers/ParseGerber.py:1041 appParsers/ParseGerber.py:1141 +#: appParsers/ParseGerber.py:1042 appParsers/ParseGerber.py:1142 msgid "GERBER file might be CORRUPT. Check the file !!!" msgstr "Il file GERBER potrebbe essere CORROTTO. Controlla il file !!!" -#: appParsers/ParseGerber.py:1095 +#: appParsers/ParseGerber.py:1096 msgid "" "Region does not have enough points. File will be processed but there are " "parser errors. Line number" @@ -13673,27 +13727,27 @@ msgstr "" "La regione non ha sufficienti punti. Il file sarà usato ma ci sono errori di " "analisi. Riga numero" -#: appParsers/ParseGerber.py:1525 appParsers/ParseHPGL2.py:420 +#: appParsers/ParseGerber.py:1527 appParsers/ParseHPGL2.py:420 msgid "Gerber processing. Joining polygons" msgstr "Gerber analizzato. Unione poligoni" -#: appParsers/ParseGerber.py:1543 +#: appParsers/ParseGerber.py:1545 msgid "Gerber processing. Applying Gerber polarity." msgstr "Gerber analizzato. Applico polarità Gerber." -#: appParsers/ParseGerber.py:1603 +#: appParsers/ParseGerber.py:1605 msgid "Gerber Line" msgstr "Riga Gerber" -#: appParsers/ParseGerber.py:1603 +#: appParsers/ParseGerber.py:1605 msgid "Gerber Line Content" msgstr "Contenuto riga Gerber" -#: appParsers/ParseGerber.py:1605 +#: appParsers/ParseGerber.py:1607 msgid "Gerber Parser ERROR" msgstr "ERRORE analisi Gerber" -#: appParsers/ParseGerber.py:2503 +#: appParsers/ParseGerber.py:2505 msgid "Gerber Buffer done." msgstr "Riempimento Gerber completato." @@ -13742,7 +13796,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:288 +#: appTools/ToolDblSided.py:289 msgid "Cancelled by user request." msgstr "Annullato su richiesta dell'utente." @@ -13843,32 +13897,32 @@ msgstr "" "Se si utilizzano i punti, si assume la traslazione e rotazione." #: appTools/ToolAlignObjects.py:499 appTools/ToolCalculators.py:501 -#: appTools/ToolCalibration.py:1378 appTools/ToolCopperThieving.py:1698 -#: appTools/ToolCorners.py:657 appTools/ToolCutOut.py:2639 -#: appTools/ToolDblSided.py:946 appTools/ToolDrilling.py:2747 -#: appTools/ToolEtchCompensation.py:455 appTools/ToolExtract.py:1031 +#: appTools/ToolCalibration.py:1373 appTools/ToolCopperThieving.py:1698 +#: appTools/ToolCorners.py:660 appTools/ToolCutOut.py:2639 +#: appTools/ToolDblSided.py:947 appTools/ToolDrilling.py:2747 +#: appTools/ToolEtchCompensation.py:455 appTools/ToolExtract.py:1284 #: appTools/ToolFiducials.py:962 appTools/ToolFilm.py:1443 #: appTools/ToolFollow.py:673 appTools/ToolInvertGerber.py:284 -#: appTools/ToolIsolation.py:3493 appTools/ToolMilling.py:2717 +#: appTools/ToolIsolation.py:3493 appTools/ToolMilling.py:3514 #: appTools/ToolNCC.py:4492 appTools/ToolOptimal.py:594 #: appTools/ToolPaint.py:3179 appTools/ToolPanelize.py:888 -#: appTools/ToolPunchGerber.py:1308 appTools/ToolQRCode.py:912 +#: appTools/ToolPunchGerber.py:1714 appTools/ToolQRCode.py:912 #: appTools/ToolRulesCheck.py:1627 appTools/ToolSolderPaste.py:1559 #: appTools/ToolSub.py:807 appTools/ToolTransform.py:915 msgid "Reset Tool" msgstr "Azzera strumento" #: appTools/ToolAlignObjects.py:502 appTools/ToolCalculators.py:504 -#: appTools/ToolCalibration.py:1381 appTools/ToolCopperThieving.py:1701 -#: appTools/ToolCorners.py:660 appTools/ToolCutOut.py:2642 -#: appTools/ToolDblSided.py:949 appTools/ToolDrilling.py:2750 -#: appTools/ToolEtchCompensation.py:458 appTools/ToolExtract.py:1034 +#: appTools/ToolCalibration.py:1376 appTools/ToolCopperThieving.py:1701 +#: appTools/ToolCorners.py:663 appTools/ToolCutOut.py:2642 +#: appTools/ToolDblSided.py:950 appTools/ToolDrilling.py:2750 +#: appTools/ToolEtchCompensation.py:458 appTools/ToolExtract.py:1287 #: appTools/ToolFiducials.py:965 appTools/ToolFilm.py:1446 #: appTools/ToolFollow.py:676 appTools/ToolInvertGerber.py:287 -#: appTools/ToolIsolation.py:3496 appTools/ToolMilling.py:2720 +#: appTools/ToolIsolation.py:3496 appTools/ToolMilling.py:3517 #: appTools/ToolNCC.py:4495 appTools/ToolOptimal.py:597 #: appTools/ToolPaint.py:3182 appTools/ToolPanelize.py:891 -#: appTools/ToolPunchGerber.py:1311 appTools/ToolQRCode.py:915 +#: appTools/ToolPunchGerber.py:1717 appTools/ToolQRCode.py:915 #: appTools/ToolRulesCheck.py:1630 appTools/ToolSolderPaste.py:1562 #: appTools/ToolSub.py:810 appTools/ToolTransform.py:918 msgid "Will reset the tool parameters." @@ -13979,7 +14033,7 @@ msgstr "" "Calcula l'intensità di corrente e la durata della procedura,\n" "a seconda dei parametri sopra" -#: appTools/ToolCalibration.py:115 appTools/ToolCalibration.py:735 +#: appTools/ToolCalibration.py:115 appTools/ToolCalibration.py:730 msgid "Calibration Tool" msgstr "Strumento Calibrazione" @@ -14019,31 +14073,31 @@ msgstr "Visualizzatore GCode" msgid "Cancelled. Four points are needed for GCode generation." msgstr "Annullato. Sono necessari 4 punti per la generazione del GCode." -#: appTools/ToolCalibration.py:603 appTools/ToolCalibration.py:699 -#: appTools/ToolDblSided.py:406 appTools/ToolFilm.py:161 +#: appTools/ToolCalibration.py:603 appTools/ToolCalibration.py:694 +#: appTools/ToolDblSided.py:407 appTools/ToolFilm.py:161 #: appTools/ToolFilm.py:168 appTools/ToolFilm.py:172 appTools/ToolMove.py:167 #: appTools/ToolProperties.py:112 appTools/ToolTransform.py:142 #: appTools/ToolTransform.py:293 appTools/ToolTransform.py:318 #: appTools/ToolTransform.py:363 appTools/ToolTransform.py:389 -#: appTools/ToolTransform.py:416 appTools/ToolTransform.py:445 app_Main.py:4812 -#: app_Main.py:5153 app_Main.py:5482 app_Main.py:5560 app_Main.py:5730 -#: app_Main.py:6068 app_Main.py:6114 app_Main.py:6161 app_Main.py:6216 -#: app_Main.py:6256 app_Main.py:6449 app_Main.py:8565 app_Main.py:8667 -#: app_Main.py:8709 app_Main.py:8751 app_Main.py:8793 app_Main.py:8834 -#: app_Main.py:8879 app_Main.py:8924 app_Main.py:9387 app_Main.py:9391 -#: camlib.py:2398 camlib.py:2465 camlib.py:2533 camlib.py:2611 +#: appTools/ToolTransform.py:416 appTools/ToolTransform.py:445 app_Main.py:4819 +#: app_Main.py:5160 app_Main.py:5486 app_Main.py:5564 app_Main.py:5736 +#: app_Main.py:6075 app_Main.py:6121 app_Main.py:6168 app_Main.py:6223 +#: app_Main.py:6263 app_Main.py:6456 app_Main.py:8572 app_Main.py:8674 +#: app_Main.py:8716 app_Main.py:8758 app_Main.py:8800 app_Main.py:8841 +#: app_Main.py:8886 app_Main.py:8931 app_Main.py:9394 app_Main.py:9398 +#: camlib.py:2400 camlib.py:2467 camlib.py:2535 camlib.py:2613 msgid "No object is selected." msgstr "Nessun oggetto selezionato." -#: appTools/ToolCalibration.py:764 +#: appTools/ToolCalibration.py:759 msgid "Parameters used when creating the GCode in this tool." msgstr "Parametri usati nella creazione del GCode in questo strumento." -#: appTools/ToolCalibration.py:868 +#: appTools/ToolCalibration.py:863 msgid "STEP 1: Acquire Calibration Points" msgstr "PASSO 1: Acquisizione dei punti di calibrazione" -#: appTools/ToolCalibration.py:870 +#: appTools/ToolCalibration.py:865 msgid "" "Pick four points by clicking on canvas.\n" "Those four points should be in the four\n" @@ -14052,24 +14106,24 @@ msgstr "" "Calcola il taglio Z o il diametro effettivo dell'utensile,\n" " a seconda del risultato desiderato o dei dati noti...." -#: appTools/ToolCalibration.py:888 appTools/ToolImage.py:200 +#: appTools/ToolCalibration.py:883 appTools/ToolImage.py:200 #: appTools/ToolPanelize.py:674 appTools/ToolProperties.py:176 msgid "Object Type" msgstr "Tipo oggetto" -#: appTools/ToolCalibration.py:905 +#: appTools/ToolCalibration.py:900 msgid "Source object selection" msgstr "Selezione oggetto di origine" -#: appTools/ToolCalibration.py:907 +#: appTools/ToolCalibration.py:902 msgid "FlatCAM Object to be used as a source for reference points." msgstr "Oggetto FlatCAM da usare come sorgente per i punti di riferimento." -#: appTools/ToolCalibration.py:913 +#: appTools/ToolCalibration.py:908 msgid "Calibration Points" msgstr "Punti di calibrazione" -#: appTools/ToolCalibration.py:915 +#: appTools/ToolCalibration.py:910 msgid "" "Contain the expected calibration points and the\n" "ones measured." @@ -14077,52 +14131,52 @@ msgstr "" "Contiene i punti di calibrazione e\n" "quelli misurati." -#: appTools/ToolCalibration.py:930 appTools/ToolMilling.py:1847 +#: appTools/ToolCalibration.py:925 appTools/ToolMilling.py:2606 #: appTools/ToolSub.py:705 appTools/ToolSub.py:758 msgid "Target" msgstr "Destinazione" -#: appTools/ToolCalibration.py:931 +#: appTools/ToolCalibration.py:926 msgid "Found Delta" msgstr "Calcolo Delta" -#: appTools/ToolCalibration.py:943 +#: appTools/ToolCalibration.py:938 msgid "Bot Left X" msgstr "X basso-Sinistra" -#: appTools/ToolCalibration.py:952 +#: appTools/ToolCalibration.py:947 msgid "Bot Left Y" msgstr "Y Basso-Sinistra" -#: appTools/ToolCalibration.py:970 +#: appTools/ToolCalibration.py:965 msgid "Bot Right X" msgstr "X Basso-Destra" -#: appTools/ToolCalibration.py:980 +#: appTools/ToolCalibration.py:975 msgid "Bot Right Y" msgstr "Y Basso-Destra" -#: appTools/ToolCalibration.py:995 +#: appTools/ToolCalibration.py:990 msgid "Top Left X" msgstr "X Alto-Sinistra" -#: appTools/ToolCalibration.py:1004 +#: appTools/ToolCalibration.py:999 msgid "Top Left Y" msgstr "Y Alto-Sinistra" -#: appTools/ToolCalibration.py:1019 +#: appTools/ToolCalibration.py:1014 msgid "Top Right X" msgstr "X Alto-Destra" -#: appTools/ToolCalibration.py:1029 +#: appTools/ToolCalibration.py:1024 msgid "Top Right Y" msgstr "Y Alto-Destra" -#: appTools/ToolCalibration.py:1062 +#: appTools/ToolCalibration.py:1057 msgid "Get Points" msgstr "Ottieni punti" -#: appTools/ToolCalibration.py:1064 +#: appTools/ToolCalibration.py:1059 msgid "" "Pick four points by clicking on canvas if the source choice\n" "is 'free' or inside the object geometry if the source is 'object'.\n" @@ -14134,11 +14188,11 @@ msgstr "" "Questi quattro punti dovrebbero essere nei quattro angoli\n" "dell'oggetto." -#: appTools/ToolCalibration.py:1085 +#: appTools/ToolCalibration.py:1080 msgid "STEP 2: Verification GCode" msgstr "PASSO 2: Verifica del GCode" -#: appTools/ToolCalibration.py:1087 appTools/ToolCalibration.py:1100 +#: appTools/ToolCalibration.py:1082 appTools/ToolCalibration.py:1095 msgid "" "Generate GCode file to locate and align the PCB by using\n" "the four points acquired above.\n" @@ -14158,15 +14212,15 @@ msgstr "" "basso a destra.\n" "- quarto punto -> punto di verifica finale. Solo per valutazione." -#: appTools/ToolCalibration.py:1098 appTools/ToolSolderPaste.py:1422 +#: appTools/ToolCalibration.py:1093 appTools/ToolSolderPaste.py:1422 msgid "Generate GCode" msgstr "Genera GCode" -#: appTools/ToolCalibration.py:1124 +#: appTools/ToolCalibration.py:1119 msgid "STEP 3: Adjustments" msgstr "PASSO 3: modifica" -#: appTools/ToolCalibration.py:1126 appTools/ToolCalibration.py:1135 +#: appTools/ToolCalibration.py:1121 appTools/ToolCalibration.py:1130 msgid "" "Calculate Scale and Skew factors based on the differences (delta)\n" "found when checking the PCB pattern. The differences must be filled\n" @@ -14177,15 +14231,15 @@ msgstr "" "trovate durante il controllo del PCB. Le differenze devono essere colmate\n" "nei campi Trovato (Delta)." -#: appTools/ToolCalibration.py:1133 +#: appTools/ToolCalibration.py:1128 msgid "Calculate Factors" msgstr "Calcola fattori" -#: appTools/ToolCalibration.py:1155 +#: appTools/ToolCalibration.py:1150 msgid "STEP 4: Adjusted GCode" msgstr "PASSO 4: GCode modificato" -#: appTools/ToolCalibration.py:1157 +#: appTools/ToolCalibration.py:1152 msgid "" "Generate verification GCode file adjusted with\n" "the factors above." @@ -14193,51 +14247,51 @@ msgstr "" "Genera file GCode di verifica modificato con\n" "i fattori sopra." -#: appTools/ToolCalibration.py:1162 +#: appTools/ToolCalibration.py:1157 msgid "Scale Factor X:" msgstr "Fattore X scala:" -#: appTools/ToolCalibration.py:1164 +#: appTools/ToolCalibration.py:1159 msgid "Factor for Scale action over X axis." msgstr "Fattore per l'azione scala sull'asse X." -#: appTools/ToolCalibration.py:1174 +#: appTools/ToolCalibration.py:1169 msgid "Scale Factor Y:" msgstr "Fattore Y scala:" -#: appTools/ToolCalibration.py:1176 +#: appTools/ToolCalibration.py:1171 msgid "Factor for Scale action over Y axis." msgstr "Fattore per l'azione scala sull'asse Y." -#: appTools/ToolCalibration.py:1186 +#: appTools/ToolCalibration.py:1181 msgid "Apply Scale Factors" msgstr "Applica fattori di scala" -#: appTools/ToolCalibration.py:1188 +#: appTools/ToolCalibration.py:1183 msgid "Apply Scale factors on the calibration points." msgstr "Applica fattori di scala sui punti di calibrazione." -#: appTools/ToolCalibration.py:1198 +#: appTools/ToolCalibration.py:1193 msgid "Skew Angle X:" msgstr "Angolo inclinazione X:" -#: appTools/ToolCalibration.py:1211 +#: appTools/ToolCalibration.py:1206 msgid "Skew Angle Y:" msgstr "Angolo inclinazione Y:" -#: appTools/ToolCalibration.py:1224 +#: appTools/ToolCalibration.py:1219 msgid "Apply Skew Factors" msgstr "Applica fattori di inclinazione" -#: appTools/ToolCalibration.py:1226 +#: appTools/ToolCalibration.py:1221 msgid "Apply Skew factors on the calibration points." msgstr "Applica fattori di inclinazione sui punti di calibrazione." -#: appTools/ToolCalibration.py:1295 +#: appTools/ToolCalibration.py:1290 msgid "Generate Adjusted GCode" msgstr "Genera GCode modificato" -#: appTools/ToolCalibration.py:1297 +#: appTools/ToolCalibration.py:1292 msgid "" "Generate verification GCode file adjusted with\n" "the factors set above.\n" @@ -14249,11 +14303,11 @@ msgstr "" "I parametri GCode possono essere riadattati\n" "prima di fare clic su questo pulsante." -#: appTools/ToolCalibration.py:1318 +#: appTools/ToolCalibration.py:1313 msgid "STEP 5: Calibrate FlatCAM Objects" msgstr "PASSO 5: Calibra oggetti FlatCAM" -#: appTools/ToolCalibration.py:1320 +#: appTools/ToolCalibration.py:1315 msgid "" "Adjust the FlatCAM objects\n" "with the factors determined and verified above." @@ -14261,27 +14315,27 @@ msgstr "" "Regola gli oggetti FlatCAM\n" "con i fattori determinati e verificati sopra." -#: appTools/ToolCalibration.py:1332 +#: appTools/ToolCalibration.py:1327 msgid "Adjusted object type" msgstr "Tipo oggetto regolato" -#: appTools/ToolCalibration.py:1333 +#: appTools/ToolCalibration.py:1328 msgid "Type of the FlatCAM Object to be adjusted." msgstr "Tipo di oggetto FlatCAM da regolare." -#: appTools/ToolCalibration.py:1346 +#: appTools/ToolCalibration.py:1341 msgid "Adjusted object selection" msgstr "Selezione oggetto regolato" -#: appTools/ToolCalibration.py:1348 +#: appTools/ToolCalibration.py:1343 msgid "The FlatCAM Object to be adjusted." msgstr "L'oggetto FlatCAM da regolare." -#: appTools/ToolCalibration.py:1355 +#: appTools/ToolCalibration.py:1350 msgid "Calibrate" msgstr "Calibra" -#: appTools/ToolCalibration.py:1357 +#: appTools/ToolCalibration.py:1352 msgid "" "Adjust (scale and/or skew) the objects\n" "with the factors determined above." @@ -14307,11 +14361,12 @@ msgstr "Riempimento griglia di quadrati selezionata." #: appTools/ToolCopperThieving.py:229 appTools/ToolCopperThieving.py:327 #: appTools/ToolCopperThieving.py:946 appTools/ToolCorners.py:127 -#: appTools/ToolCorners.py:350 appTools/ToolDblSided.py:307 -#: appTools/ToolExtract.py:170 appTools/ToolExtract.py:441 -#: appTools/ToolExtract.py:532 appTools/ToolFiducials.py:191 +#: appTools/ToolCorners.py:350 appTools/ToolDblSided.py:308 +#: appTools/ToolExtract.py:357 appTools/ToolExtract.py:624 +#: appTools/ToolExtract.py:721 appTools/ToolFiducials.py:191 #: appTools/ToolFiducials.py:482 appTools/ToolOptimal.py:138 -#: appTools/ToolPunchGerber.py:381 appTools/ToolQRCode.py:158 +#: appTools/ToolPunchGerber.py:430 appTools/ToolPunchGerber.py:434 +#: appTools/ToolQRCode.py:158 msgid "There is no Gerber object loaded ..." msgstr "Non ci sono oggetti Gerber caricati ..." @@ -14337,8 +14392,8 @@ msgstr "Strumento Copper Thieving fatto." #: appTools/ToolFollow.py:171 appTools/ToolInvertGerber.py:99 #: appTools/ToolIsolation.py:957 appTools/ToolIsolation.py:1022 #: appTools/ToolIsolation.py:1426 appTools/ToolIsolation.py:1453 -#: appTools/ToolMilling.py:392 appTools/ToolMilling.py:434 -#: appTools/ToolMilling.py:861 appTools/ToolMilling.py:1532 +#: appTools/ToolMilling.py:419 appTools/ToolMilling.py:461 +#: appTools/ToolMilling.py:905 appTools/ToolMilling.py:2235 #: appTools/ToolNCC.py:913 appTools/ToolNCC.py:982 appTools/ToolNCC.py:1414 #: appTools/ToolNCC.py:1464 appTools/ToolNCC.py:1497 appTools/ToolPaint.py:1007 #: appTools/ToolPaint.py:1094 appTools/ToolPanelize.py:192 @@ -14534,51 +14589,51 @@ msgstr "Selezionare almeno una locazione" msgid "The tool diameter is zero." msgstr "Il diametro del tool è zero." -#: appTools/ToolCorners.py:415 +#: appTools/ToolCorners.py:418 msgid "Excellon object with corner drills created." msgstr "Oggetto Excellon con i fori sui bordi creato." -#: appTools/ToolCorners.py:450 +#: appTools/ToolCorners.py:453 msgid "A Gerber object with corner markers was created." msgstr "L'oggetto Gerber con marker sui bordi è stato creato." -#: appTools/ToolCorners.py:477 +#: appTools/ToolCorners.py:480 msgid "The Gerber object to which will be added corner markers." msgstr "Oggetto Gerber a cui verranno aggiunti i marcatori bordi." -#: appTools/ToolCorners.py:493 +#: appTools/ToolCorners.py:496 msgid "Locations" msgstr "Locazioni" -#: appTools/ToolCorners.py:495 +#: appTools/ToolCorners.py:498 msgid "Locations where to place corner markers." msgstr "Locazioni in cui inserire i marcatori dei bordi." -#: appTools/ToolCorners.py:508 appTools/ToolFiducials.py:735 app_Main.py:5175 +#: appTools/ToolCorners.py:511 appTools/ToolFiducials.py:735 app_Main.py:5182 msgid "Top Right" msgstr "Alto destra" -#: appTools/ToolCorners.py:525 +#: appTools/ToolCorners.py:528 msgid "Toggle ALL" msgstr "Attiva / disattiva TUTTO" -#: appTools/ToolCorners.py:605 +#: appTools/ToolCorners.py:608 msgid "Add Marker" msgstr "Aggiungi marcatore" -#: appTools/ToolCorners.py:608 +#: appTools/ToolCorners.py:611 msgid "Will add corner markers to the selected Gerber file." msgstr "Aggiungerà marcatori bordi al file Gerber selezionato." -#: appTools/ToolCorners.py:624 +#: appTools/ToolCorners.py:627 msgid "Drills in Corners" msgstr "Fori negli angoli" -#: appTools/ToolCorners.py:641 appTools/ToolDblSided.py:928 +#: appTools/ToolCorners.py:644 appTools/ToolDblSided.py:929 msgid "Create Excellon Object" msgstr "Creao oggetto Excellon" -#: appTools/ToolCorners.py:644 +#: appTools/ToolCorners.py:647 msgid "Will add drill holes in the center of the markers." msgstr "Aggiungerà dei fori al centro dei markers." @@ -14591,8 +14646,8 @@ msgid "Default tool added." msgstr "Tool di default aggiunto." #: appTools/ToolCutOut.py:507 appTools/ToolIsolation.py:2622 -#: appTools/ToolNCC.py:3824 appTools/ToolPaint.py:2636 app_Main.py:5970 -#: app_Main.py:5990 +#: appTools/ToolNCC.py:3824 appTools/ToolPaint.py:2636 app_Main.py:5976 +#: app_Main.py:5997 msgid "Selected tool can't be used here. Pick another." msgstr "Il tool selezionato non è utilizzabile qui. Prendine un altro." @@ -14644,7 +14699,7 @@ msgstr "Operazione di CutOut terminata." #: appTools/ToolFollow.py:175 appTools/ToolInvertGerber.py:105 #: appTools/ToolIsolation.py:961 appTools/ToolIsolation.py:1026 #: appTools/ToolIsolation.py:1430 appTools/ToolIsolation.py:1457 -#: appTools/ToolMilling.py:1536 appTools/ToolNCC.py:917 appTools/ToolNCC.py:986 +#: appTools/ToolMilling.py:2239 appTools/ToolNCC.py:917 appTools/ToolNCC.py:986 #: appTools/ToolNCC.py:1418 appTools/ToolPaint.py:1011 #: appTools/ToolPanelize.py:197 tclCommands/TclCommandBbox.py:71 #: tclCommands/TclCommandNregions.py:71 @@ -14720,7 +14775,7 @@ msgstr "Aggiunta di gaps terminata." msgid "Cutout PCB" msgstr "Taglia PCB" -#: appTools/ToolCutOut.py:2140 appTools/ToolDblSided.py:516 +#: appTools/ToolCutOut.py:2140 appTools/ToolDblSided.py:517 #: appTools/ToolPanelize.py:650 msgid "Source Object" msgstr "Oggetto sorgente" @@ -14768,7 +14823,7 @@ msgstr "Gaps ponte" msgid "Selection of the type of cutout." msgstr "" -#: appTools/ToolCutOut.py:2402 +#: appTools/ToolCutOut.py:2402 appTools/ToolPunchGerber.py:1671 msgid "Automatic" msgstr "Automatico" @@ -14846,7 +14901,7 @@ msgstr "Foratura" msgid "Create a series of drill holes following a geometry line." msgstr "" -#: appTools/ToolDblSided.py:160 +#: appTools/ToolDblSided.py:161 msgid "" "'Point' reference is selected and 'Point' coordinates are missing. Add them " "and retry." @@ -14854,82 +14909,82 @@ msgstr "" "'Punto' riferimento selezionato ma coordinate 'Punto' mancanti. Aggiungile e " "riprova." -#: appTools/ToolDblSided.py:169 +#: appTools/ToolDblSided.py:170 msgid "There is no Box reference object loaded. Load one and retry." msgstr "" "Non è stato caricato alcun oggetto di riferimento Box. Caricare uno e " "riprovare." -#: appTools/ToolDblSided.py:181 +#: appTools/ToolDblSided.py:182 msgid "No value or wrong format in Drill Dia entry. Add it and retry." msgstr "" "Nessun valore o formato errato nella voce Diametro Fori. Aggiungilo e " "riprova." -#: appTools/ToolDblSided.py:193 +#: appTools/ToolDblSided.py:194 msgid "There are no Alignment Drill Coordinates to use. Add them and retry." msgstr "" "Non ci sono coordinate per i fori di allineamento da usare. Aggiungili e " "riprova." -#: appTools/ToolDblSided.py:212 +#: appTools/ToolDblSided.py:213 msgid "Alignment Drills" msgstr "Griglia di allineamento" -#: appTools/ToolDblSided.py:216 +#: appTools/ToolDblSided.py:217 msgid "Excellon object with alignment drills created..." msgstr "Oggetto Excellon con i fori di allineamento creati ..." -#: appTools/ToolDblSided.py:227 appTools/ToolPunchGerber.py:405 +#: appTools/ToolDblSided.py:228 appTools/ToolPunchGerber.py:486 msgid "There is no Excellon object loaded ..." msgstr "Nessun oggetto Excellon caricato ..." -#: appTools/ToolDblSided.py:239 +#: appTools/ToolDblSided.py:240 msgid "Click on canvas within the desired Excellon drill hole" msgstr "Clicca sul disegno nel foro Excellon desiderato" -#: appTools/ToolDblSided.py:283 +#: appTools/ToolDblSided.py:284 msgid "Mirror reference point set." msgstr "Punto di riferimento specchio." -#: appTools/ToolDblSided.py:311 +#: appTools/ToolDblSided.py:312 msgid "Only Gerber, Excellon and Geometry objects can be mirrored." msgstr "Possono essere specchiati solo oggetti Gerber, Excellon e Geometry." -#: appTools/ToolDblSided.py:323 +#: appTools/ToolDblSided.py:324 msgid "There is no Box object loaded ..." msgstr "Nessun oggetto contenitore caricato ..." -#: appTools/ToolDblSided.py:333 +#: appTools/ToolDblSided.py:334 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:340 camlib.py:2396 +#: appTools/ToolDblSided.py:341 camlib.py:2398 msgid "Object was mirrored" msgstr "Oggetti specchiati" -#: appTools/ToolDblSided.py:490 +#: appTools/ToolDblSided.py:491 msgid "2-Sided PCB" msgstr "PCB doppia faccia" -#: appTools/ToolDblSided.py:517 +#: appTools/ToolDblSided.py:518 msgid "Objects to be mirrored" msgstr "Oggetto da specchiare" -#: appTools/ToolDblSided.py:524 +#: appTools/ToolDblSided.py:525 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:558 +#: appTools/ToolDblSided.py:559 msgid "Bounds Values" msgstr "Valori limite" -#: appTools/ToolDblSided.py:560 +#: appTools/ToolDblSided.py:561 msgid "" "Select on canvas the object(s)\n" "for which to calculate bounds values." @@ -14937,39 +14992,39 @@ msgstr "" "Seleziona dal disegno l'oggetto(i)\n" "per i quali calcolare i valori limite." -#: appTools/ToolDblSided.py:570 +#: appTools/ToolDblSided.py:571 msgid "X min" msgstr "X min" -#: appTools/ToolDblSided.py:572 appTools/ToolDblSided.py:586 +#: appTools/ToolDblSided.py:573 appTools/ToolDblSided.py:587 msgid "Minimum location." msgstr "Locazione minima." -#: appTools/ToolDblSided.py:584 +#: appTools/ToolDblSided.py:585 msgid "Y min" msgstr "Y min" -#: appTools/ToolDblSided.py:598 +#: appTools/ToolDblSided.py:599 msgid "X max" msgstr "X max" -#: appTools/ToolDblSided.py:600 appTools/ToolDblSided.py:614 +#: appTools/ToolDblSided.py:601 appTools/ToolDblSided.py:615 msgid "Maximum location." msgstr "Locazione massima." -#: appTools/ToolDblSided.py:612 +#: appTools/ToolDblSided.py:613 msgid "Y max" msgstr "Y max" -#: appTools/ToolDblSided.py:623 +#: appTools/ToolDblSided.py:624 msgid "Center point coordinates" msgstr "Coordinate punto centrale" -#: appTools/ToolDblSided.py:625 +#: appTools/ToolDblSided.py:626 msgid "Centroid" msgstr "Centroide" -#: appTools/ToolDblSided.py:627 +#: appTools/ToolDblSided.py:628 msgid "" "The center point location for the rectangular\n" "bounding shape. Centroid. Format is (x, y)." @@ -14977,11 +15032,11 @@ msgstr "" "La posizione del punto centrale per il box delimitante\n" "rettangolare. Centroide. Il formato è (x, y)." -#: appTools/ToolDblSided.py:636 +#: appTools/ToolDblSided.py:637 msgid "Calculate Bounds Values" msgstr "Calcola i valori dei limiti" -#: appTools/ToolDblSided.py:638 +#: appTools/ToolDblSided.py:639 msgid "" "Calculate the enveloping rectangular shape coordinates,\n" "for the selection of objects.\n" @@ -14991,15 +15046,15 @@ msgstr "" "per la selezione di oggetti.\n" "La forma dell'inviluppo è parallela all'asse X, Y." -#: appTools/ToolDblSided.py:663 +#: appTools/ToolDblSided.py:664 msgid "Mirror Operation" msgstr "Operazione Specchio" -#: appTools/ToolDblSided.py:664 +#: appTools/ToolDblSided.py:665 msgid "Parameters for the mirror operation" msgstr "Parametri per l'operazione specchio" -#: appTools/ToolDblSided.py:686 +#: appTools/ToolDblSided.py:687 msgid "" "The coordinates used as reference for the mirror operation.\n" "Can be:\n" @@ -15017,11 +15072,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:706 +#: appTools/ToolDblSided.py:707 msgid "Point coordinates" msgstr "Coordinate punto" -#: appTools/ToolDblSided.py:712 +#: appTools/ToolDblSided.py:713 msgid "" "Add the coordinates in format (x, y) through which the mirroring " "axis\n" @@ -15036,17 +15091,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:730 +#: appTools/ToolDblSided.py:731 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:745 +#: appTools/ToolDblSided.py:746 msgid "Pick hole" msgstr "Prendi foro" -#: appTools/ToolDblSided.py:747 +#: appTools/ToolDblSided.py:748 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." @@ -15055,7 +15110,7 @@ msgstr "" "selezionato,\n" "e le coordinate del centro del foro verranno copiate nel campo Punto." -#: appTools/ToolDblSided.py:763 +#: appTools/ToolDblSided.py:764 msgid "" "It can be of type: Gerber or Excellon or Geometry.\n" "The coordinates of the center of the bounding box are used\n" @@ -15065,11 +15120,11 @@ msgstr "" "Le coordinate del centro del rettangolo di selezione vengono usate\n" "come riferimento per l'operazione di specchio." -#: appTools/ToolDblSided.py:789 +#: appTools/ToolDblSided.py:790 msgid "Mirror" msgstr "Specchia" -#: appTools/ToolDblSided.py:792 +#: appTools/ToolDblSided.py:793 msgid "" "Mirrors (flips) the specified object around \n" "the specified axis. Does not create a new \n" @@ -15079,11 +15134,11 @@ msgstr "" "l'asse specificato. Non crea un nuovo oggetto,\n" "ma lo modifica." -#: appTools/ToolDblSided.py:818 +#: appTools/ToolDblSided.py:819 msgid "PCB Alignment" msgstr "Allineamento PCB" -#: appTools/ToolDblSided.py:820 appTools/ToolDblSided.py:931 +#: appTools/ToolDblSided.py:821 appTools/ToolDblSided.py:932 msgid "" "Creates an Excellon Object containing the\n" "specified alignment holes and their mirror\n" @@ -15093,7 +15148,7 @@ msgstr "" "fori di allineamento specificati e la loro\n" "relativa immagine speculare." -#: appTools/ToolDblSided.py:862 appTools/ToolDblSided.py:869 +#: appTools/ToolDblSided.py:863 appTools/ToolDblSided.py:870 msgid "" "The reference point used to create the second alignment drill\n" "from the first alignment drill, by doing mirror.\n" @@ -15104,11 +15159,11 @@ msgstr "" "dal primo foro, facendone la copia speculare.\n" "Può essere modificato nella sezione Parametri specchio -> Riferimento" -#: appTools/ToolDblSided.py:882 +#: appTools/ToolDblSided.py:883 msgid "Alignment Drill Coordinates" msgstr "Coordinate fori di allineamento" -#: appTools/ToolDblSided.py:884 +#: appTools/ToolDblSided.py:885 msgid "" "Alignment holes (x1, y1), (x2, y2), ... on one side of the mirror axis. For " "each set of (x, y) coordinates\n" @@ -15126,11 +15181,11 @@ msgstr "" "- un foro in posizione speculare sull'asse selezionato sopra in 'asse " "specchio'." -#: appTools/ToolDblSided.py:892 +#: appTools/ToolDblSided.py:893 msgid "Drill coordinates" msgstr "Coordinate fori" -#: appTools/ToolDblSided.py:900 +#: appTools/ToolDblSided.py:901 msgid "" "Add alignment drill holes coordinates in the format: (x1, y1), (x2, " "y2), ... \n" @@ -15157,18 +15212,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:915 +#: appTools/ToolDblSided.py:916 msgid "Delete Last" msgstr "Cancella ultimo" -#: appTools/ToolDblSided.py:918 +#: appTools/ToolDblSided.py:919 msgid "Delete the last coordinates tuple in the list." msgstr "Cancella l'ultima tupla di coordinate dalla lista." -#: appTools/ToolDistance.py:177 -msgid "Working" -msgstr "Elaborazione" - #: appTools/ToolDistance.py:182 msgid "MEASURING: Click on the Start point ..." msgstr "MISURA: clicca sul punto di origine ..." @@ -15333,35 +15384,39 @@ msgid "Jump to Half Point" msgstr "Vai al punto mediano" #: appTools/ToolDrilling.py:1250 appTools/ToolIsolation.py:768 -#: appTools/ToolMilling.py:1184 appTools/ToolNCC.py:449 +#: appTools/ToolMilling.py:1431 appTools/ToolNCC.py:449 #: appTools/ToolPaint.py:378 msgid "Current Tool parameters were applied to all tools." msgstr "Parametri attuali applicati a tutti gli utensili." -#: appTools/ToolDrilling.py:1698 camlib.py:4074 +#: appTools/ToolDrilling.py:1698 camlib.py:4076 msgid "The loaded Excellon file has no drills" msgstr "Il file excellon caricato non ha forature" -#: appTools/ToolDrilling.py:1743 camlib.py:3992 +#: appTools/ToolDrilling.py:1743 camlib.py:3994 msgid "Creating a list of points to drill..." msgstr "Creazione lista punti da forare..." -#: appTools/ToolDrilling.py:1750 camlib.py:4021 +#: appTools/ToolDrilling.py:1750 camlib.py:4023 msgid "Failed. Drill points inside the exclusion zones." msgstr "Errore. Punti di foratura all'interno delle aree di esclusione." -#: appTools/ToolDrilling.py:1766 camlib.py:4064 camlib.py:5458 camlib.py:5867 +#: appTools/ToolDrilling.py:1766 camlib.py:4066 camlib.py:5460 camlib.py:5869 msgid "Starting G-Code" msgstr "Avvio G-Code" -#: appTools/ToolDrilling.py:1771 appTools/ToolMilling.py:1565 +#: appTools/ToolDrilling.py:1771 appTools/ToolMilling.py:2268 msgid "Generating CNCJob..." msgstr "Creazione CNCJob..." -#: appTools/ToolDrilling.py:1889 camlib.py:3209 camlib.py:3639 camlib.py:5725 +#: appTools/ToolDrilling.py:1889 camlib.py:3211 camlib.py:3641 camlib.py:5727 msgid "The Toolchange X,Y format has to be (x, y)." msgstr "Il formato del cambio utensile X,Y deve essere (x, y)." +#: appTools/ToolDrilling.py:2058 +msgid "Generating CNC Code" +msgstr "Generazione codice CNC" + #: appTools/ToolDrilling.py:2132 msgid "Excellon object for drilling/milling operation." msgstr "Oggetto Excellon per operazioni di foratura/fresatura." @@ -15386,7 +15441,7 @@ msgstr "" "File JSON del preprocessore che istruisce\n" "il GCode di uscita per oggetti Excellon." -#: appTools/ToolDrilling.py:2730 appTools/ToolMilling.py:2700 +#: appTools/ToolDrilling.py:2730 appTools/ToolMilling.py:3497 msgid "" "Generate the CNC Job.\n" "If milling then an additional Geometry object will be created.\n" @@ -15543,47 +15598,47 @@ msgstr "" "Aumenterà lo spessore delle parti in rame per compensare la corrosione " "laterale." -#: appTools/ToolExtract.py:218 appTools/ToolExtract.py:308 -#: appTools/ToolExtract.py:398 +#: appTools/ToolExtract.py:407 appTools/ToolExtract.py:494 +#: appTools/ToolExtract.py:581 msgid "No drills extracted. Try different parameters." msgstr "Nessun foro estratto. Prova con altri parametri." -#: appTools/ToolExtract.py:496 +#: appTools/ToolExtract.py:685 #, fuzzy #| msgid "Soldermask Gerber" msgid "No soldermask extracted." msgstr "Gerber soldermask" -#: appTools/ToolExtract.py:545 appTools/ToolExtract.py:554 -#: appTools/ToolExtract.py:558 +#: appTools/ToolExtract.py:734 appTools/ToolExtract.py:743 +#: appTools/ToolExtract.py:747 #, fuzzy #| msgid "Soldermask Gerber" msgid "No cutout extracted." msgstr "Gerber soldermask" -#: appTools/ToolExtract.py:668 +#: appTools/ToolExtract.py:893 #, fuzzy #| msgid "Gerber from which to extract drill holes" msgid "Gerber object from which to extract drill holes or soldermask." msgstr "Gerber dal quale estrarre i fori" -#: appTools/ToolExtract.py:731 +#: appTools/ToolExtract.py:920 appTools/ToolPunchGerber.py:1407 #, fuzzy #| msgid "Process Oblong Pads." msgid "Process all Pads." msgstr "Elabora pad oblunghi." -#: appTools/ToolExtract.py:749 appTools/ToolExtract.py:916 +#: appTools/ToolExtract.py:1002 appTools/ToolExtract.py:1169 msgid "Extract Drills" msgstr "Estrai fori" -#: appTools/ToolExtract.py:751 +#: appTools/ToolExtract.py:1004 #, fuzzy #| msgid "Edit an Excellon object." msgid "Extract an Excellon object from the Gerber pads." msgstr "Modifica Oggetto Excellon." -#: appTools/ToolExtract.py:919 +#: appTools/ToolExtract.py:1172 msgid "Extract drills from a given Gerber file." msgstr "Estrae i fori da un dato file gerber." @@ -15681,7 +15736,7 @@ msgstr "" "di riferimento e riprova." #: appTools/ToolFilm.py:295 appTools/ToolFilm.py:307 -#: appTools/ToolPunchGerber.py:512 +#: appTools/ToolPunchGerber.py:593 msgid "" "Failed. Punch hole size is bigger than some of the apertures in the Gerber " "object." @@ -15689,7 +15744,7 @@ msgstr "" "Impossibile generare il film del foro punzonato perché la dimensione del " "foro del punzone è maggiore di alcune delle aperture nell'oggetto Gerber." -#: appTools/ToolFilm.py:325 appTools/ToolPunchGerber.py:585 +#: appTools/ToolFilm.py:325 appTools/ToolPunchGerber.py:666 msgid "" "Failed. The new object geometry is the same as the one in the source object " "geometry..." @@ -15864,28 +15919,28 @@ msgstr "Strumento Immagine" msgid "Import IMAGE" msgstr "Importa IMMAGINE" -#: appTools/ToolImage.py:134 appTools/ToolPDF.py:111 app_Main.py:10103 -#: app_Main.py:10156 app_Main.py:10245 app_Main.py:10283 app_Main.py:10348 -#: app_Main.py:10505 app_Main.py:10592 +#: appTools/ToolImage.py:134 appTools/ToolPDF.py:112 app_Main.py:10110 +#: app_Main.py:10163 app_Main.py:10252 app_Main.py:10290 app_Main.py:10357 +#: app_Main.py:10514 app_Main.py:10601 #, fuzzy #| msgid "No object available." msgid "File no longer available." msgstr "Nessun oggetto disponibile." -#: appTools/ToolImage.py:146 app_Main.py:10113 app_Main.py:10166 +#: appTools/ToolImage.py:146 app_Main.py:10120 app_Main.py:10173 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" msgstr "Parametro non supportato. Utilizzare solo Geometrie o Gerber" -#: appTools/ToolImage.py:154 appTools/ToolPcbWizard.py:336 app_Main.py:10129 -#: app_Main.py:10187 tclCommands/TclCommandImportSvg.py:76 +#: appTools/ToolImage.py:154 appTools/ToolPcbWizard.py:338 app_Main.py:10136 +#: app_Main.py:10194 tclCommands/TclCommandImportSvg.py:84 msgid "Importing" msgstr "Importazione" -#: appTools/ToolImage.py:166 appTools/ToolPDF.py:160 app_Main.py:10127 -#: app_Main.py:10185 app_Main.py:10266 app_Main.py:10332 app_Main.py:10401 -#: app_Main.py:10466 app_Main.py:10526 +#: appTools/ToolImage.py:166 appTools/ToolPDF.py:211 app_Main.py:10134 +#: app_Main.py:10192 app_Main.py:10273 app_Main.py:10341 app_Main.py:10410 +#: app_Main.py:10475 app_Main.py:10535 msgid "Opened" msgstr "Aperto" @@ -16147,6 +16202,7 @@ msgid "No polygon detected under click position." msgstr "Nessun poligono rilevato sulla posizione cliccata." #: appTools/ToolIsolation.py:2285 appTools/ToolPaint.py:1184 +#: appTools/ToolPunchGerber.py:1160 msgid "List of single polygons is empty. Aborting." msgstr "La lista di poligoni singoli è vuota. Operazione annullata." @@ -16159,7 +16215,7 @@ msgid "Click the end point of the paint area." msgstr "Fai clic sul punto finale dell'area." #: appTools/ToolIsolation.py:2635 appTools/ToolNCC.py:3837 -#: appTools/ToolPaint.py:2649 app_Main.py:5981 app_Main.py:6000 +#: appTools/ToolPaint.py:2649 app_Main.py:5988 app_Main.py:6007 msgid "Tool from DB added in Tool Table." msgstr "Utensile da DB aggiunto alla tabella utensili." @@ -16284,28 +16340,28 @@ msgstr "" "all'interno dell'attuale funzione Gerber, usa uno strumento con diametro\n" "negativo." -#: appTools/ToolMilling.py:1286 +#: appTools/ToolMilling.py:1989 msgid "Generating drills milling geometry..." msgstr "Generazione della geometria di foratura e fresatura..." -#: appTools/ToolMilling.py:1391 +#: appTools/ToolMilling.py:2094 msgid "Generating slot milling geometry..." msgstr "Generazione della geometria di foratura slot..." -#: appTools/ToolMilling.py:1821 +#: appTools/ToolMilling.py:2580 #, fuzzy #| msgid "Create CNCJob with toolpaths for drilling or milling holes." msgid "" "Create CNCJob with toolpaths for milling either Geometry or drill holes." msgstr "Crea CNCJob con percorsi per la foratura e fresatura fori." -#: appTools/ToolMilling.py:1849 +#: appTools/ToolMilling.py:2608 #, fuzzy #| msgid "Excellon object for drilling/milling operation." msgid "Object for milling operation." msgstr "Oggetto Excellon per operazioni di foratura/fresatura." -#: appTools/ToolMilling.py:1880 +#: appTools/ToolMilling.py:2639 #, fuzzy #| msgid "" #| "Tools in this Excellon object\n" @@ -16315,7 +16371,7 @@ msgstr "" "Utensili in questo oggetto Excellon\n" "quando usati per la foratura." -#: appTools/ToolMilling.py:1958 +#: appTools/ToolMilling.py:2717 #, fuzzy #| msgid "" #| "The Tool Type (TT) can be:\n" @@ -16358,13 +16414,13 @@ msgstr "" "Scegliendo il tipo di strumento a forma di V si selezionerà automaticamente " "il tipo di operazione come isolamento." -#: appTools/ToolMilling.py:2125 +#: appTools/ToolMilling.py:2884 #, fuzzy #| msgid "Offset Z" msgid "Offset Type" msgstr "Distanza Z" -#: appTools/ToolMilling.py:2128 +#: appTools/ToolMilling.py:2887 #, fuzzy #| msgid "" #| "The value for the Offset can be:\n" @@ -16390,7 +16446,7 @@ msgstr "" "- Est(erno) -> Il taglio dell'utensile seguirà la linea della geometria " "all'esterno." -#: appTools/ToolMilling.py:2148 +#: appTools/ToolMilling.py:2907 #, fuzzy #| msgid "" #| "The value to offset the cut when \n" @@ -16408,7 +16464,7 @@ msgstr "" "Il valore può essere positivo per 'esterno'\n" "taglio e negativo per il taglio 'interno'." -#: appTools/ToolMilling.py:2175 +#: appTools/ToolMilling.py:2934 msgid "" "- Isolation -> informative - lower Feedrate as it uses a milling bit with a " "fine tip.\n" @@ -16417,7 +16473,7 @@ msgid "" "- Polish -> adds a painting sequence over the whole area of the object" msgstr "" -#: appTools/ToolMilling.py:2573 +#: appTools/ToolMilling.py:3370 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Geometry (Milling) Objects." @@ -16770,36 +16826,38 @@ msgstr "" "questo consentirà la determinazione dello strumento giusto per\n" "utilizzare per l'isolamento o la pulizia del rame." -#: appTools/ToolPDF.py:92 appTools/ToolPDF.py:96 +#: appTools/ToolPDF.py:94 appTools/ToolPDF.py:98 msgid "Open PDF" msgstr "Apri PDF" -#: appTools/ToolPDF.py:99 +#: appTools/ToolPDF.py:101 msgid "Open PDF cancelled" msgstr "Apertura PDF annullata" -#: appTools/ToolPDF.py:128 -msgid "Parsing ..." +#: appTools/ToolPDF.py:129 +#, fuzzy +#| msgid "Parsing ..." +msgid "Parsing" msgstr "Elaborazione ..." -#: appTools/ToolPDF.py:144 app_Main.py:10366 +#: appTools/ToolPDF.py:194 app_Main.py:10375 msgid "Failed to open" msgstr "Errore di apertura" -#: appTools/ToolPDF.py:213 appTools/ToolPcbWizard.py:331 app_Main.py:10312 +#: appTools/ToolPDF.py:269 appTools/ToolPcbWizard.py:333 app_Main.py:10321 msgid "No geometry found in file" msgstr "Nessuna geometria trovata nel file" -#: appTools/ToolPDF.py:216 appTools/ToolPDF.py:289 +#: appTools/ToolPDF.py:272 appTools/ToolPDF.py:345 #, python-format msgid "Rendering PDF layer #%d ..." msgstr "Rendering del livello PDF #%d ..." -#: appTools/ToolPDF.py:220 appTools/ToolPDF.py:293 +#: appTools/ToolPDF.py:276 appTools/ToolPDF.py:349 msgid "Open PDF file failed." msgstr "Apertura file PDF fallita." -#: appTools/ToolPDF.py:225 appTools/ToolPDF.py:298 +#: appTools/ToolPDF.py:281 appTools/ToolPDF.py:354 msgid "Rendered" msgstr "Renderizzato" @@ -17149,43 +17207,43 @@ msgstr "File PcbWizard caricato." msgid "Main PcbWizard Excellon file loaded." msgstr "File principale PcbWizard caricato." -#: appTools/ToolPcbWizard.py:310 app_Main.py:10292 +#: appTools/ToolPcbWizard.py:311 app_Main.py:10300 msgid "This is not Excellon file." msgstr "Non è un file Excellon." -#: appTools/ToolPcbWizard.py:313 +#: appTools/ToolPcbWizard.py:314 msgid "Cannot parse file" msgstr "Impossibile analizzare file" -#: appTools/ToolPcbWizard.py:343 +#: appTools/ToolPcbWizard.py:345 msgid "Import Excellon file failed." msgstr "Importazione file Excellon fallita." -#: appTools/ToolPcbWizard.py:350 +#: appTools/ToolPcbWizard.py:352 msgid "Imported" msgstr "Importato" -#: appTools/ToolPcbWizard.py:353 +#: appTools/ToolPcbWizard.py:355 msgid "Excellon merging is in progress. Please wait..." msgstr "Unione Excellon in corso. Attendere..." -#: appTools/ToolPcbWizard.py:355 +#: appTools/ToolPcbWizard.py:357 msgid "The imported Excellon file is empty." msgstr "Il file Excellon importato è vuoto." -#: appTools/ToolPcbWizard.py:360 +#: appTools/ToolPcbWizard.py:362 msgid "PcbWizard Import Tool" msgstr "Strumento importazione PcbWizard" -#: appTools/ToolPcbWizard.py:379 +#: appTools/ToolPcbWizard.py:381 msgid "Load files" msgstr "Carica files" -#: appTools/ToolPcbWizard.py:385 +#: appTools/ToolPcbWizard.py:387 msgid "Excellon file" msgstr "File Excellon" -#: appTools/ToolPcbWizard.py:387 +#: appTools/ToolPcbWizard.py:389 msgid "" "Load the Excellon file.\n" "Usually it has a .DRL extension" @@ -17193,47 +17251,47 @@ msgstr "" "Carica file Excellon.\n" "Tipicamente ha estensione .DRL" -#: appTools/ToolPcbWizard.py:393 +#: appTools/ToolPcbWizard.py:395 msgid "INF file" msgstr "File INF" -#: appTools/ToolPcbWizard.py:395 +#: appTools/ToolPcbWizard.py:397 msgid "Load the INF file." msgstr "Carica un file INF." -#: appTools/ToolPcbWizard.py:407 +#: appTools/ToolPcbWizard.py:409 msgid "Tool Number" msgstr "Numero Utensile" -#: appTools/ToolPcbWizard.py:409 +#: appTools/ToolPcbWizard.py:411 msgid "Tool diameter in file units." msgstr "Diametro utensile in unità del file." -#: appTools/ToolPcbWizard.py:423 +#: appTools/ToolPcbWizard.py:425 msgid "Int. digits" msgstr "Cifre intere" -#: appTools/ToolPcbWizard.py:425 +#: appTools/ToolPcbWizard.py:427 msgid "The number of digits for the integral part of the coordinates." msgstr "Numero di cifre per la parte intera delle coordinate." -#: appTools/ToolPcbWizard.py:432 +#: appTools/ToolPcbWizard.py:434 msgid "Frac. digits" msgstr "Cifre decimali" -#: appTools/ToolPcbWizard.py:434 +#: appTools/ToolPcbWizard.py:436 msgid "The number of digits for the fractional part of the coordinates." msgstr "Numero di cifre per la parte decimale delle coordinate." -#: appTools/ToolPcbWizard.py:441 +#: appTools/ToolPcbWizard.py:443 msgid "No Suppression" msgstr "No soppressione" -#: appTools/ToolPcbWizard.py:442 +#: appTools/ToolPcbWizard.py:444 msgid "Zeros supp." msgstr "Soppressione zeri." -#: appTools/ToolPcbWizard.py:444 +#: appTools/ToolPcbWizard.py:446 msgid "" "The type of zeros suppression used.\n" "Can be of type:\n" @@ -17247,7 +17305,7 @@ msgstr "" "- ZF = vengono mantenuti gli zeri finali\n" "- Nessuna soppressione = nessuna soppressione di zeri" -#: appTools/ToolPcbWizard.py:457 +#: appTools/ToolPcbWizard.py:459 msgid "" "The type of units that the coordinates and tool\n" "diameters are using. Can be INCH or MM." @@ -17255,11 +17313,11 @@ msgstr "" "Il tipo di unità usata da coordinate e dal diametro\n" "degli utensili. Può essere POLLICI o MM." -#: appTools/ToolPcbWizard.py:464 +#: appTools/ToolPcbWizard.py:466 msgid "Import Excellon" msgstr "Importa Excellon" -#: appTools/ToolPcbWizard.py:466 +#: appTools/ToolPcbWizard.py:468 msgid "" "Import an Excellon file\n" "that store it's information's in 2 files.\n" @@ -17304,28 +17362,95 @@ msgstr "Multi-Geo" msgid "Metric" msgstr "Metrico" -#: appTools/ToolPunchGerber.py:142 +#: appTools/ToolPunchGerber.py:175 msgid "Punch Tool" msgstr "Strumento punzone" -#: appTools/ToolPunchGerber.py:509 +#: appTools/ToolPunchGerber.py:459 +#, fuzzy +#| msgid "Click on a polygon to isolate it." +msgid "Click on a pad to select it." +msgstr "Clicca su un poligono per isolarlo." + +#: appTools/ToolPunchGerber.py:590 msgid "The value of the fixed diameter is 0.0. Aborting." msgstr "Il valore di diametro fisso è 0.0. Annullamento." -#: appTools/ToolPunchGerber.py:976 appTools/ToolPunchGerber.py:1291 +#: appTools/ToolPunchGerber.py:1108 +#, fuzzy +#| msgid "Added polygon" +msgid "Added pad" +msgstr "Poligono aggiunto" + +#: appTools/ToolPunchGerber.py:1109 +#, fuzzy +#| msgid "Click to add next polygon or right click to start." +msgid "Click to add next pad or right click to start." +msgstr "" +"Fai clic per aggiungere il prossimo poligono o fai clic con il tasto destro " +"per iniziare." + +#: appTools/ToolPunchGerber.py:1121 +#, fuzzy +#| msgid "Removed polygon" +msgid "Removed pad" +msgstr "Poligono rimosso" + +#: appTools/ToolPunchGerber.py:1122 +#, fuzzy +#| msgid "Click to add/remove next polygon or right click to start." +msgid "Click to add/remove next pad or right click to start." +msgstr "" +"Fai clic per aggiungere/rimuovere il prossimo poligono o fai clic con il " +"tasto destro per iniziare." + +#: appTools/ToolPunchGerber.py:1127 +#, fuzzy +#| msgid "No polygon detected under click position." +msgid "No pad detected under click position." +msgstr "Nessun poligono rilevato sulla posizione cliccata." + +#: appTools/ToolPunchGerber.py:1318 +#, fuzzy +#| msgid "All objects are selected." +msgid "All selectable pads are selected." +msgstr "Tutti gli oggetti sono selezionati." + +#: appTools/ToolPunchGerber.py:1331 +#, fuzzy +#| msgid "Selection Color" +msgid "Selection cleared." +msgstr "Selezione colore" + +#: appTools/ToolPunchGerber.py:1341 appTools/ToolPunchGerber.py:1697 msgid "Punch Gerber" msgstr "Punzona Gerber" -#: appTools/ToolPunchGerber.py:1011 +#: appTools/ToolPunchGerber.py:1376 msgid "Gerber into which to punch holes" msgstr "Gerber nel quale applicare i punzoni" -#: appTools/ToolPunchGerber.py:1145 +#: appTools/ToolPunchGerber.py:1513 msgid "" "Remove the geometry of Excellon from the Gerber to create the holes in pads." msgstr "Rimuovi la geometria Excellon dal Gerber per creare i fori nei pad." -#: appTools/ToolPunchGerber.py:1294 +#: appTools/ToolPunchGerber.py:1665 +msgid "" +"When the manual type is chosen, the pads to be punched\n" +"are selected on the canvas but only those that\n" +"are in the processed pads." +msgstr "" + +#: appTools/ToolPunchGerber.py:1681 +msgid "Select all the pads available when in manual mode." +msgstr "" + +#: appTools/ToolPunchGerber.py:1685 +msgid "Clear the selection of pads available when in manual mode." +msgstr "" + +#: appTools/ToolPunchGerber.py:1700 msgid "" "Create a Gerber object from the selected object, within\n" "the specified box." @@ -17916,10 +18041,6 @@ msgstr "Analisi geometria aperture terminate" msgid "Subtraction aperture processing finished." msgstr "Sottrazione aperture terminata." -#: appTools/ToolSub.py:353 appTools/ToolSub.py:547 -msgid "New object ..." -msgstr "Nuovo oggetto ..." - #: appTools/ToolSub.py:356 appTools/ToolSub.py:550 appTools/ToolSub.py:632 msgid "Generating new object failed." msgstr "Generazione nuovo oggetto fallita." @@ -18072,7 +18193,7 @@ msgstr "L'applicazione sarà riavviata." msgid "Are you sure do you want to change the current language to" msgstr "Sei sicuro di voler cambiare lingua in" -#: appTranslation.py:206 app_Main.py:3567 +#: appTranslation.py:206 app_Main.py:3574 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -18080,15 +18201,15 @@ msgstr "" "Ci sono files/oggetti modificati in FlatCAM. \n" "Vuoi salvare il progetto?" -#: app_Main.py:500 +#: app_Main.py:503 msgid "The application is initializing ..." msgstr "L'applicazione è in fase di inizializzazione ..." -#: app_Main.py:644 +#: app_Main.py:647 msgid "Could not find the Language files. The App strings are missing." msgstr "Impossibile trovare i file della lingua. Mancano le stringhe dell'app." -#: app_Main.py:716 +#: app_Main.py:719 msgid "" "The application is initializing ...\n" "Canvas initialization started." @@ -18096,7 +18217,7 @@ msgstr "" "L'applicazione è in fase di inizializzazione …\n" "Inizializzazione della Grafica avviata." -#: app_Main.py:737 +#: app_Main.py:740 msgid "" "The application is initializing ...\n" "Canvas initialization started.\n" @@ -18106,7 +18227,7 @@ msgstr "" "Inizializzazione della Grafica avviata.\n" "Inizializzazione della Grafica completata" -#: app_Main.py:1275 app_Main.py:9158 +#: app_Main.py:1275 app_Main.py:9165 msgid "New Project - Not saved" msgstr "Nuovo progetto - Non salvato" @@ -18141,7 +18262,7 @@ msgstr "Apri file Gerber non riuscito." msgid "Select a Geometry, Gerber, Excellon or CNCJob Object to edit." msgstr "Seleziona un oggetto Geometry, Gerber o Excellon da modificare." -#: app_Main.py:2433 +#: app_Main.py:2437 msgid "" "Simultaneous editing of tools geometry in a MultiGeo Geometry is not " "possible.\n" @@ -18151,83 +18272,83 @@ msgstr "" "MultiGeo non è possibile.\n" "Modifica solo una geometria alla volta." -#: app_Main.py:2518 +#: app_Main.py:2525 msgid "EDITOR Area" msgstr "Area EDITOR" -#: app_Main.py:2521 +#: app_Main.py:2528 msgid "Editor is activated ..." msgstr "L'editor è attivato ..." -#: app_Main.py:2542 +#: app_Main.py:2549 msgid "Do you want to save the edited object?" msgstr "Vuoi salvare l'oggetto modificato?" -#: app_Main.py:2583 +#: app_Main.py:2590 msgid "Object empty after edit." msgstr "Oggetto vuoto dopo la modifica." -#: app_Main.py:2588 app_Main.py:2606 app_Main.py:2637 app_Main.py:2653 +#: app_Main.py:2595 app_Main.py:2613 app_Main.py:2644 app_Main.py:2660 msgid "Editor exited. Editor content saved." msgstr "Edito chiuso. Contenuto salvato." -#: app_Main.py:2657 app_Main.py:2697 +#: app_Main.py:2664 app_Main.py:2704 msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update." msgstr "Seleziona un oggetto Gerber, Geometry o Excellon da aggiornare." -#: app_Main.py:2660 +#: app_Main.py:2667 msgid "is updated, returning to App..." msgstr "viene aggiornato, tornando all'App ..." -#: app_Main.py:2672 +#: app_Main.py:2679 msgid "Editor exited. Editor content was not saved." msgstr "Editor chiuso. Contenuto non salvato." -#: app_Main.py:2720 +#: app_Main.py:2727 msgid "Select a Gerber, Geometry or Excellon Object to update." msgstr "Seleziona un oggetto Gerber, Geometry o Excellon da aggiornare." -#: app_Main.py:2838 app_Main.py:2844 +#: app_Main.py:2845 app_Main.py:2851 msgid "Save to file" msgstr "Salvato su file" -#: app_Main.py:2885 +#: app_Main.py:2892 msgid "Exported file to" msgstr "File esportato su" -#: app_Main.py:2922 +#: app_Main.py:2929 msgid "Failed to open recent files file for writing." msgstr "Errore durante l'apertura dei file recenti in scrittura." -#: app_Main.py:2933 +#: app_Main.py:2940 msgid "Failed to open recent projects file for writing." msgstr "Errore durante l'apertura dei progetti recenti in scrittura." -#: app_Main.py:2988 +#: app_Main.py:2995 msgid "2D Computer-Aided Printed Circuit Board Manufacturing" msgstr "Creazione Printed Circuit Board 2D Assistito da Computer" -#: app_Main.py:2989 +#: app_Main.py:2996 msgid "Development" msgstr "Sviluppo" -#: app_Main.py:2990 +#: app_Main.py:2997 msgid "DOWNLOAD" msgstr "DOWNLOAD" -#: app_Main.py:2991 +#: app_Main.py:2998 msgid "Issue tracker" msgstr "Flusso problemi" -#: app_Main.py:2995 app_Main.py:3374 app_Main.py:3547 +#: app_Main.py:3002 app_Main.py:3381 app_Main.py:3554 msgid "Close" msgstr "Chiudi" -#: app_Main.py:3010 +#: app_Main.py:3017 msgid "Licensed under the MIT license" msgstr "Con licenza MIT" -#: app_Main.py:3019 +#: app_Main.py:3026 msgid "" "Permission is hereby granted, free of charge, to any person obtaining a " "copy\n" @@ -18280,7 +18401,7 @@ msgstr "" "OPERAZIONI\n" "DEL SOFTWARE." -#: app_Main.py:3041 +#: app_Main.py:3048 msgid "" "Some of the icons used are from the following sources:
Icons by Freepik da www.flaticon." "com
" -#: app_Main.py:3077 +#: app_Main.py:3084 msgid "Splash" msgstr "Splash" -#: app_Main.py:3083 +#: app_Main.py:3090 msgid "Programmers" msgstr "Programmatori" -#: app_Main.py:3089 +#: app_Main.py:3096 msgid "Translators" msgstr "Traduttori" -#: app_Main.py:3095 +#: app_Main.py:3102 msgid "License" msgstr "Licenza" -#: app_Main.py:3101 +#: app_Main.py:3108 msgid "Attributions" msgstr "Attribuizioni" -#: app_Main.py:3124 +#: app_Main.py:3131 msgid "Programmer" msgstr "Programmatori" -#: app_Main.py:3125 +#: app_Main.py:3132 msgid "Status" msgstr "Stato" -#: app_Main.py:3126 app_Main.py:3206 +#: app_Main.py:3133 app_Main.py:3213 msgid "E-mail" msgstr "E-mail" -#: app_Main.py:3129 +#: app_Main.py:3136 msgid "Program Author" msgstr "Autore del programma" -#: app_Main.py:3134 +#: app_Main.py:3141 msgid "BETA Maintainer >= 2019" msgstr "Manutenzione BETA >= 2019" -#: app_Main.py:3203 +#: app_Main.py:3210 msgid "Language" msgstr "Lingua" -#: app_Main.py:3204 +#: app_Main.py:3211 msgid "Translator" msgstr "Traduttore" -#: app_Main.py:3205 +#: app_Main.py:3212 msgid "Corrections" msgstr "Correzioni" -#: app_Main.py:3342 +#: app_Main.py:3349 #, python-format msgid "This program is %s and free in a very wide meaning of the word." msgstr "" "Questo programma è %s e gratuito in un significato molto ampio della parola." -#: app_Main.py:3343 +#: app_Main.py:3350 msgid "Yet it cannot evolve without contributions." msgstr "Tuttavia non può evolversi senza contributi ." -#: app_Main.py:3344 +#: app_Main.py:3351 msgid "If you want to see this application grow and become better and better" msgstr "Se vuoi vedere questa applicazione crescere e diventare sempre meglio" -#: app_Main.py:3345 +#: app_Main.py:3352 msgid "you can contribute to the development yourself by:" msgstr "puoi contribuire allo sviluppo da solo:" -#: app_Main.py:3346 +#: app_Main.py:3353 msgid "Pull Requests on the Bitbucket repository, if you are a developer" msgstr "Estrai richieste nel repository Bitbucket, se sei uno sviluppatore" -#: app_Main.py:3348 +#: app_Main.py:3355 msgid "Bug Reports by providing the steps required to reproduce the bug" msgstr "" "Segnalazioni di bug fornendo i passaggi necessari per riprodurre il bug" -#: app_Main.py:3350 +#: app_Main.py:3357 msgid "If you like what you have seen so far ..." msgstr "Se ti piace quello che hai visto finora ..." -#: app_Main.py:3351 +#: app_Main.py:3358 msgid "Donations are NOT required." msgstr "NON sono richieste donazioni." -#: app_Main.py:3351 +#: app_Main.py:3358 msgid "But they are welcomed" msgstr "Ma sono i benvenuti" -#: app_Main.py:3382 +#: app_Main.py:3389 msgid "Contribute" msgstr "Contribuire" -#: app_Main.py:3405 +#: app_Main.py:3412 msgid "Links Exchange" msgstr "Scambio di link" -#: app_Main.py:3417 app_Main.py:3436 +#: app_Main.py:3424 app_Main.py:3443 msgid "Soon ..." msgstr "Presto ..." -#: app_Main.py:3424 +#: app_Main.py:3431 msgid "How To's" msgstr "How To's" -#: app_Main.py:3536 +#: app_Main.py:3543 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -18429,29 +18550,29 @@ msgstr "" "Se non riesci a ottenere informazioni sull'applicazione\n" "utilizzare il collegamento al canale YouTube dal menu Guida." -#: app_Main.py:3543 +#: app_Main.py:3550 msgid "Alternative website" msgstr "Sito web alternativo" -#: app_Main.py:3885 +#: app_Main.py:3892 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "L'estensione file Excellon selezionata è registrata con FlatCAM." -#: app_Main.py:3902 +#: app_Main.py:3909 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "L'estensione file GCode selezionata è registrata con FlatCAM." -#: app_Main.py:3918 +#: app_Main.py:3925 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "L'estensione file Gerber selezionata è registrata con FlatCAM." -#: app_Main.py:4106 app_Main.py:4167 app_Main.py:4197 +#: app_Main.py:4113 app_Main.py:4174 app_Main.py:4204 msgid "At least two objects are required for join. Objects currently selected" msgstr "" "Per eseguire una unione (join) servono almeno due oggetti. Oggetti " "attualmente selezionati" -#: app_Main.py:4115 +#: app_Main.py:4122 msgid "" "Failed join. The Geometry objects are of different types.\n" "At least one is MultiGeo type and the other is SingleGeo type. A possibility " @@ -18467,43 +18588,43 @@ msgstr "" "potrebbero essere perse e il risultato diverso da quello atteso. \n" "Controlla il GCODE generato." -#: app_Main.py:4129 app_Main.py:4139 +#: app_Main.py:4136 app_Main.py:4146 msgid "Geometry merging finished" msgstr "Unione geometrie terminato" -#: app_Main.py:4162 +#: app_Main.py:4169 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "Errore. L'unione Excellon funziona solo con oggetti Excellon." -#: app_Main.py:4174 +#: app_Main.py:4181 msgid "Excellon merging finished" msgstr "Unione Excellon completata" -#: app_Main.py:4192 +#: app_Main.py:4199 msgid "Failed. Gerber joining works only on Gerber objects." msgstr "Errore. Unione Gerber funziona solo con oggetti Gerber." -#: app_Main.py:4202 +#: app_Main.py:4209 msgid "Gerber merging finished" msgstr "Unione Gerber completata" -#: app_Main.py:4222 app_Main.py:4258 +#: app_Main.py:4229 app_Main.py:4265 msgid "Failed. Select a Geometry Object and try again." msgstr "Errore. Selezionare un oggetto Geometria e riprovare." -#: app_Main.py:4226 app_Main.py:4262 +#: app_Main.py:4233 app_Main.py:4269 msgid "Expected a GeometryObject, got" msgstr "Era atteso un oggetto geometria, ottenuto" -#: app_Main.py:4241 +#: app_Main.py:4248 msgid "A Geometry object was converted to MultiGeo type." msgstr "Un oggetto Geometria è stato convertito in tipo MultiGeo." -#: app_Main.py:4276 +#: app_Main.py:4283 msgid "A Geometry object was converted to SingleGeo type." msgstr "Un oggetto Geometria è stato convertito in tipo SingleGeo." -#: app_Main.py:4513 +#: app_Main.py:4520 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -18515,19 +18636,19 @@ msgstr "" "\n" "Vuoi continuare?" -#: app_Main.py:4566 +#: app_Main.py:4573 msgid "Converted units to" msgstr "Unità convertite in" -#: app_Main.py:4606 +#: app_Main.py:4613 msgid "Workspace enabled." msgstr "Area di lavoro abilitata." -#: app_Main.py:4609 +#: app_Main.py:4616 msgid "Workspace disabled." msgstr "Area di lavoro disabilitata." -#: app_Main.py:4674 +#: app_Main.py:4681 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -18535,11 +18656,11 @@ msgstr "" "Aggiunta utensile funziona solo con le opzioni avanzate.\n" "Vai su Preferenze -> Generale - Mostra Opzioni Avanzate." -#: app_Main.py:4762 +#: app_Main.py:4769 msgid "Delete objects" msgstr "Cancella oggetti" -#: app_Main.py:4767 +#: app_Main.py:4774 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" @@ -18547,72 +18668,72 @@ msgstr "" "Sei sicuro di voler cancellare permanentemente\n" "gli oggetti selezionati?" -#: app_Main.py:4810 +#: app_Main.py:4817 msgid "Object(s) deleted" msgstr "Oggetto(i) cancellato(i)" -#: app_Main.py:4814 +#: app_Main.py:4821 msgid "Save the work in Editor and try again ..." msgstr "Salva il lavoro nell'editor e riprova..." -#: app_Main.py:4843 +#: app_Main.py:4850 msgid "Object deleted" msgstr "Oggetto cancellato" -#: app_Main.py:4870 +#: app_Main.py:4877 msgid "Click to set the origin ..." msgstr "Clicca per impostare l'origine ..." -#: app_Main.py:4892 +#: app_Main.py:4899 msgid "Setting Origin..." msgstr "Impostazione Origine..." -#: app_Main.py:4905 app_Main.py:5007 +#: app_Main.py:4912 app_Main.py:5014 msgid "Origin set" msgstr "Origine impostata" -#: app_Main.py:4922 +#: app_Main.py:4929 msgid "Origin coordinates specified but incomplete." msgstr "Coordinate Origine non complete." -#: app_Main.py:4963 +#: app_Main.py:4970 msgid "Moving to Origin..." msgstr "Spostamento sull'origine..." -#: app_Main.py:4967 +#: app_Main.py:4974 msgid "Failed. No object(s) selected..." msgstr "Errore. Nessun oggetto selezionato..." -#: app_Main.py:5044 +#: app_Main.py:5051 msgid "Jump to ..." msgstr "Salta a ..." -#: app_Main.py:5045 +#: app_Main.py:5052 msgid "Enter the coordinates in format X,Y:" msgstr "Inserire coordinate nel formato X,Y:" -#: app_Main.py:5055 +#: app_Main.py:5062 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Coordinate errate. Inserire coordinate nel formato X,Y" -#: app_Main.py:5196 +#: app_Main.py:5203 msgid "Locate ..." msgstr "Individua ..." -#: app_Main.py:5756 +#: app_Main.py:5762 msgid "" "Aborting. The current task will be gracefully closed as soon as possible..." msgstr "Annullamento. Il task attuale sarà chiuso prima possibile..." -#: app_Main.py:5762 +#: app_Main.py:5768 msgid "The current task was gracefully closed on user request..." msgstr "Il task corrente è stato chiuso su richiesta dell'utente..." -#: app_Main.py:6002 +#: app_Main.py:6009 msgid "Adding tool from DB is not allowed for this object." msgstr "Non è permesso aggiungere un untensile dal DB per questo oggetto." -#: app_Main.py:6020 +#: app_Main.py:6027 msgid "" "One or more Tools are edited.\n" "Do you want to update the Tools Database?" @@ -18620,185 +18741,185 @@ msgstr "" "Uno o più Utensili modificati.\n" "Vuoi aggiornare il Database Utensili?" -#: app_Main.py:6022 +#: app_Main.py:6029 msgid "Save Tools Database" msgstr "Salva Database Utensili" -#: app_Main.py:6164 app_Main.py:6218 app_Main.py:6258 +#: app_Main.py:6171 app_Main.py:6225 app_Main.py:6265 msgid "Enter the Angle value:" msgstr "Inserire il valore dell'angolo:" -#: app_Main.py:6197 +#: app_Main.py:6204 msgid "Rotation done." msgstr "Rotazione effettuata." -#: app_Main.py:6199 +#: app_Main.py:6206 msgid "Rotation movement was not executed." msgstr "Movimento di rotazione non eseguito." -#: app_Main.py:6240 +#: app_Main.py:6247 msgid "Skew on X axis done." msgstr "Deformazione in X applicata." -#: app_Main.py:6280 +#: app_Main.py:6287 msgid "Skew on Y axis done." msgstr "Deformazione in Y applicata." -#: app_Main.py:6362 +#: app_Main.py:6369 msgid "New Grid ..." msgstr "Nuova griglia ..." -#: app_Main.py:6363 +#: app_Main.py:6370 msgid "Enter a Grid Value:" msgstr "Valore della griglia:" -#: app_Main.py:6372 app_Main.py:6397 +#: app_Main.py:6379 app_Main.py:6404 msgid "Please enter a grid value with non-zero value, in Float format." msgstr "" "Inserire il valore della griglia con un valore non zero, in formato float." -#: app_Main.py:6377 +#: app_Main.py:6384 msgid "New Grid added" msgstr "Nuova griglia aggiunta" -#: app_Main.py:6379 +#: app_Main.py:6386 msgid "Grid already exists" msgstr "Griglia già esistente" -#: app_Main.py:6381 +#: app_Main.py:6388 msgid "Adding New Grid cancelled" msgstr "Aggiunta griglia annullata" -#: app_Main.py:6403 +#: app_Main.py:6410 msgid "Grid Value does not exist" msgstr "Valore griglia non esistente" -#: app_Main.py:6405 +#: app_Main.py:6412 msgid "Grid Value deleted" msgstr "Valore griglia cancellato" -#: app_Main.py:6407 +#: app_Main.py:6414 msgid "Delete Grid value cancelled" msgstr "Cancellazione valore griglia annullata" -#: app_Main.py:6413 +#: app_Main.py:6420 msgid "Key Shortcut List" msgstr "Lista tasti Shortcuts" -#: app_Main.py:6453 +#: app_Main.py:6460 msgid "Name copied to clipboard ..." msgstr "Nome copiato negli appunti ..." -#: app_Main.py:7220 app_Main.py:7224 +#: app_Main.py:7227 app_Main.py:7231 msgid "Select an Gerber or Excellon file to view it's source file." msgstr "Seleziona un Gerber o Ecxcellon per vederne il file sorgente." -#: app_Main.py:7227 +#: app_Main.py:7234 msgid "Viewing the source code of the selected object." msgstr "Vedi il codice sorgente dell'oggetto selezionato." -#: app_Main.py:7241 +#: app_Main.py:7248 msgid "Source Editor" msgstr "Editor sorgente" -#: app_Main.py:7277 app_Main.py:7284 +#: app_Main.py:7284 app_Main.py:7291 msgid "There is no selected object for which to see it's source file code." msgstr "Nessun oggetto di cui vedere il file sorgente." -#: app_Main.py:7292 +#: app_Main.py:7299 msgid "Failed to load the source code for the selected object" msgstr "Errore durante l'apertura del file sorgente per l'oggetto selezionato" -#: app_Main.py:7325 +#: app_Main.py:7332 msgid "Go to Line ..." msgstr "Vai alla Riga ..." -#: app_Main.py:7356 +#: app_Main.py:7363 msgid "Redrawing all objects" msgstr "Ridisegno tutti gli oggetti" -#: app_Main.py:7444 +#: app_Main.py:7451 msgid "Failed to load recent item list." msgstr "Errore nel caricamento della lista dei file recenti." -#: app_Main.py:7451 +#: app_Main.py:7458 msgid "Failed to parse recent item list." msgstr "Errore nell'analisi della lista dei file recenti." -#: app_Main.py:7461 +#: app_Main.py:7468 msgid "Failed to load recent projects item list." msgstr "Errore nel caricamento della lista dei progetti recenti." -#: app_Main.py:7468 +#: app_Main.py:7475 msgid "Failed to parse recent project item list." msgstr "Errore nell'analisi della lista dei progetti recenti." -#: app_Main.py:7529 +#: app_Main.py:7536 msgid "Clear Recent projects" msgstr "Azzera lista progetti recenti" -#: app_Main.py:7553 +#: app_Main.py:7560 msgid "Clear Recent files" msgstr "Azzera lista file recenti" -#: app_Main.py:7609 +#: app_Main.py:7616 msgid "FlatCAM Evo" msgstr "FlatCAM Evo" -#: app_Main.py:7613 +#: app_Main.py:7620 msgid "Release date" msgstr "Data rilascio" -#: app_Main.py:7617 +#: app_Main.py:7624 msgid "Displayed" msgstr "Visualizzato" -#: app_Main.py:7620 +#: app_Main.py:7627 msgid "Snap" msgstr "Snap" -#: app_Main.py:7629 +#: app_Main.py:7636 msgid "Canvas" msgstr "Canvas" -#: app_Main.py:7634 +#: app_Main.py:7641 msgid "Workspace active" msgstr "Area di lavoro attiva" -#: app_Main.py:7638 +#: app_Main.py:7645 msgid "Workspace size" msgstr "Dimensioe area di lavoro" -#: app_Main.py:7642 +#: app_Main.py:7649 msgid "Workspace orientation" msgstr "Orientamento area di lavoro" -#: app_Main.py:7704 +#: app_Main.py:7711 msgid "Failed checking for latest version. Could not connect." msgstr "" "Errore durante il controllo dell'ultima versione. Impossibile connettersi." -#: app_Main.py:7711 +#: app_Main.py:7718 msgid "Could not parse information about latest version." msgstr "Impossibile elaborare le info sull'ultima versione." -#: app_Main.py:7721 +#: app_Main.py:7728 msgid "FlatCAM is up to date!" msgstr "FlatCAM è aggiornato!" -#: app_Main.py:7726 +#: app_Main.py:7733 msgid "Newer Version Available" msgstr "E' disponibile una nuova versione" -#: app_Main.py:7728 +#: app_Main.py:7735 msgid "There is a newer version of FlatCAM available for download:" msgstr "E' disponibile una nuova versione di FlatCAM per il download:" -#: app_Main.py:7732 +#: app_Main.py:7739 msgid "info" msgstr "informazioni" -#: app_Main.py:7760 +#: app_Main.py:7767 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -18810,44 +18931,44 @@ msgstr "" "Preferenze -> Generale.\n" "\n" -#: app_Main.py:7839 +#: app_Main.py:7846 msgid "All plots disabled." msgstr "Tutte le tracce disabilitate." -#: app_Main.py:7845 +#: app_Main.py:7852 msgid "All non selected plots disabled." msgstr "Tutte le tracce non selezionate sono disabilitate." -#: app_Main.py:7851 +#: app_Main.py:7858 msgid "All plots enabled." msgstr "Tutte le tracce sono abilitate." -#: app_Main.py:7857 +#: app_Main.py:7864 msgid "All non selected plots enabled." msgstr "Tutte le tracce non selezionate sono abilitati." -#: app_Main.py:7863 +#: app_Main.py:7870 msgid "Selected plots enabled..." msgstr "Tracce selezionate attive..." -#: app_Main.py:7871 +#: app_Main.py:7878 msgid "Selected plots disabled..." msgstr "Tracce selezionate disattive..." -#: app_Main.py:7905 +#: app_Main.py:7912 msgid "Enabling plots ..." msgstr "Abilitazione tracce ..." -#: app_Main.py:7952 +#: app_Main.py:7959 msgid "Disabling plots ..." msgstr "Disabilitazione tracce ..." -#: app_Main.py:8088 +#: app_Main.py:8095 msgid "Set alpha level ..." msgstr "Imposta livello alfa ..." -#: app_Main.py:8369 app_Main.py:8408 app_Main.py:8452 app_Main.py:8518 -#: app_Main.py:9259 app_Main.py:10539 app_Main.py:10604 +#: app_Main.py:8376 app_Main.py:8415 app_Main.py:8459 app_Main.py:8525 +#: app_Main.py:9266 app_Main.py:10548 app_Main.py:10613 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -18855,94 +18976,94 @@ msgstr "" "Inizializzazione della tela avviata.\n" "Inizializzazione della tela completata" -#: app_Main.py:8372 +#: app_Main.py:8379 msgid "Opening Gerber file." msgstr "Apertura file Gerber." -#: app_Main.py:8411 +#: app_Main.py:8418 msgid "Opening Excellon file." msgstr "Apertura file Excellon." -#: app_Main.py:8455 +#: app_Main.py:8462 msgid "Opening G-Code file." msgstr "Apertura file G-Code." -#: app_Main.py:8509 app_Main.py:8513 +#: app_Main.py:8516 app_Main.py:8520 msgid "Open HPGL2" msgstr "Apri HPGL2" -#: app_Main.py:8521 +#: app_Main.py:8528 msgid "Opening HPGL2 file." msgstr "Apertura file HPGL2." -#: app_Main.py:8544 app_Main.py:8547 +#: app_Main.py:8551 app_Main.py:8554 msgid "Open Configuration File" msgstr "Apri file di configurazione" -#: app_Main.py:8566 app_Main.py:8925 +#: app_Main.py:8573 app_Main.py:8932 msgid "Please Select a Geometry object to export" msgstr "Selezionare un oggetto geometria da esportare" -#: app_Main.py:8581 +#: app_Main.py:8588 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Possono essere usati solo geometrie, gerber od oggetti CNCJob." -#: app_Main.py:8628 +#: app_Main.py:8635 msgid "Data must be a 3D array with last dimension 3 or 4" msgstr "I dati devono essere una matrice 3D con ultima dimensione pari a 3 o 4" -#: app_Main.py:8634 app_Main.py:8639 +#: app_Main.py:8641 app_Main.py:8646 msgid "Export PNG Image" msgstr "Esporta immagine PNG" -#: app_Main.py:8672 app_Main.py:8884 +#: app_Main.py:8679 app_Main.py:8891 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "Errore. Solo oggetti Gerber possono essere salvati come file Gerber..." -#: app_Main.py:8685 +#: app_Main.py:8692 msgid "Save Gerber source file" msgstr "Salva il file sorgente Gerber" -#: app_Main.py:8714 +#: app_Main.py:8721 msgid "Failed. Only Script objects can be saved as TCL Script files..." msgstr "" "Errore. Solo oggetti Script possono essere salvati come file Script TCL..." -#: app_Main.py:8727 +#: app_Main.py:8734 msgid "Save Script source file" msgstr "Salva il file sorgente dello Script" -#: app_Main.py:8756 +#: app_Main.py:8763 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "" "Errore. Solo oggetti Documenti possono essere salvati come file Documenti..." -#: app_Main.py:8769 +#: app_Main.py:8776 msgid "Save Document source file" msgstr "Salva il file di origine del Documento" -#: app_Main.py:8798 app_Main.py:8839 app_Main.py:9765 +#: app_Main.py:8805 app_Main.py:8846 app_Main.py:9772 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" "Errore. Solo oggetti Excellon possono essere salvati come file Excellon..." -#: app_Main.py:8806 app_Main.py:8811 +#: app_Main.py:8813 app_Main.py:8818 msgid "Save Excellon source file" msgstr "Salva il file sorgente di Excellon" -#: app_Main.py:8937 +#: app_Main.py:8944 msgid "Only Geometry objects can be used." msgstr "Possono essere usate solo oggetti Geometrie." -#: app_Main.py:8983 app_Main.py:8987 +#: app_Main.py:8990 app_Main.py:8994 msgid "Import SVG" msgstr "Importa SVG" -#: app_Main.py:9013 app_Main.py:9017 +#: app_Main.py:9020 app_Main.py:9024 msgid "Import DXF" msgstr "Importa DXF" -#: app_Main.py:9043 +#: app_Main.py:9050 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -18952,133 +19073,135 @@ msgstr "" "Creare un nuovo progetto li cancellerà.\n" "Vuoi salvare il progetto?" -#: app_Main.py:9066 +#: app_Main.py:9073 msgid "New Project created" msgstr "Nuovo progetto creato" -#: app_Main.py:9168 +#: app_Main.py:9175 msgid "New TCL script file created in Code Editor." msgstr "Nuovo Script TCL creato nell'edito di codice." -#: app_Main.py:9195 app_Main.py:9197 app_Main.py:9232 app_Main.py:9234 +#: app_Main.py:9202 app_Main.py:9204 app_Main.py:9239 app_Main.py:9241 msgid "Open TCL script" msgstr "Apri Script TCL" -#: app_Main.py:9261 +#: app_Main.py:9268 msgid "Executing ScriptObject file." msgstr "Esecuzione file oggetto Script." -#: app_Main.py:9269 app_Main.py:9273 +#: app_Main.py:9276 app_Main.py:9280 msgid "Run TCL script" msgstr "Esegui Script TCL" -#: app_Main.py:9296 +#: app_Main.py:9303 msgid "TCL script file opened in Code Editor and executed." msgstr "Fil script TCL aperto nell'edito ed eseguito." -#: app_Main.py:9342 app_Main.py:9349 +#: app_Main.py:9349 app_Main.py:9356 msgid "Save Project As ..." msgstr "Salva progetto come ..." -#: app_Main.py:9384 +#: app_Main.py:9391 msgid "FlatCAM objects print" msgstr "Stampa oggetto FlatCAM" -#: app_Main.py:9397 app_Main.py:9405 +#: app_Main.py:9404 app_Main.py:9412 msgid "Save Object as PDF ..." msgstr "Salva oggetto come PDF ..." -#: app_Main.py:9415 +#: app_Main.py:9422 msgid "Printing PDF ..." msgstr "Verniciatura PDF ..." -#: app_Main.py:9590 +#: app_Main.py:9597 msgid "PDF file saved to" msgstr "File PDF salvato in" -#: app_Main.py:9612 app_Main.py:9872 app_Main.py:10006 app_Main.py:10073 +#: app_Main.py:9619 app_Main.py:9879 app_Main.py:10013 app_Main.py:10080 msgid "Exporting ..." msgstr "Esportazione ..." -#: app_Main.py:9655 +#: app_Main.py:9662 msgid "SVG file exported to" msgstr "File SVG esportato in" -#: app_Main.py:9670 app_Main.py:9674 +#: app_Main.py:9677 app_Main.py:9681 msgid "Import FlatCAM Preferences" msgstr "Importa le preferenze di FlatCAM" -#: app_Main.py:9685 +#: app_Main.py:9692 msgid "Imported Defaults from" msgstr "Predefiniti importati da" -#: app_Main.py:9704 app_Main.py:9710 +#: app_Main.py:9711 app_Main.py:9717 msgid "Export FlatCAM Preferences" msgstr "Esporta le preferenze di FlatCAM" -#: app_Main.py:9730 +#: app_Main.py:9737 msgid "Exported preferences to" msgstr "Preferenze esportate in" -#: app_Main.py:9863 +#: app_Main.py:9870 msgid "Excellon file exported to" msgstr "File Excellon esportato in" -#: app_Main.py:9877 app_Main.py:9884 app_Main.py:10011 app_Main.py:10018 -#: app_Main.py:10078 app_Main.py:10085 +#: app_Main.py:9884 app_Main.py:9891 app_Main.py:10018 app_Main.py:10025 +#: app_Main.py:10085 app_Main.py:10092 msgid "Could not export." msgstr "Impossibile esportare." -#: app_Main.py:9998 +#: app_Main.py:10005 msgid "Gerber file exported to" msgstr "File Gerber esportato in" -#: app_Main.py:10064 +#: app_Main.py:10071 msgid "DXF file exported to" msgstr "File DXF esportato in" -#: app_Main.py:10137 app_Main.py:10195 +#: app_Main.py:10144 app_Main.py:10202 msgid "Import failed." msgstr "Importazione fallita." -#: app_Main.py:10225 app_Main.py:10425 app_Main.py:10490 +#: app_Main.py:10232 app_Main.py:10434 app_Main.py:10499 msgid "Failed to open file" msgstr "Errore nell'apertura file" -#: app_Main.py:10228 app_Main.py:10428 app_Main.py:10493 +#: app_Main.py:10235 app_Main.py:10437 app_Main.py:10502 msgid "Failed to parse file" msgstr "Errore nell'analisi del file" -#: app_Main.py:10240 +#: app_Main.py:10247 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "L'oggetto non è Gerber o è vuoto. Annullo creazione oggetto." -#: app_Main.py:10248 app_Main.py:10315 app_Main.py:10378 app_Main.py:10452 -#: app_Main.py:10508 tclCommands/TclCommandOpenDXF.py:81 -msgid "Opening ..." +#: app_Main.py:10255 app_Main.py:10324 app_Main.py:10387 app_Main.py:10461 +#: app_Main.py:10517 tclCommands/TclCommandOpenDXF.py:89 +#, fuzzy +#| msgid "Opening ..." +msgid "Opening" msgstr "Apertura ..." -#: app_Main.py:10259 +#: app_Main.py:10266 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "Apertura Gerber fallita. Forse non è un file Gerber." -#: app_Main.py:10295 +#: app_Main.py:10303 msgid "Cannot open file" msgstr "Impossibile aprire il file" -#: app_Main.py:10325 +#: app_Main.py:10334 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "Apertura Excellon fallita. Forse non è un file Excellon." -#: app_Main.py:10360 +#: app_Main.py:10369 msgid "Reading GCode file" msgstr "Lettura file GCode" -#: app_Main.py:10373 +#: app_Main.py:10382 msgid "This is not GCODE" msgstr "Non è G-CODE" -#: app_Main.py:10391 +#: app_Main.py:10400 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -19090,75 +19213,75 @@ msgstr "" " Tentativo di creazione di oggetto FlatCAM CNCJob da file G-Code fallito " "durante l'analisi" -#: app_Main.py:10447 +#: app_Main.py:10456 msgid "Object is not HPGL2 file or empty. Aborting object creation." msgstr "L'oggetto non è un file HPGL2 o è vuoto. Annullo creazione oggetto." -#: app_Main.py:10459 +#: app_Main.py:10468 msgid "Failed. Probable not a HPGL2 file." msgstr "Errore. Forse non è un file HPGL2." -#: app_Main.py:10485 +#: app_Main.py:10494 msgid "TCL script file opened in Code Editor." msgstr "Script TCL aperto nell'editor." -#: app_Main.py:10519 +#: app_Main.py:10528 msgid "Failed to open TCL Script." msgstr "Errore nell'apertura dello Script TCL." -#: app_Main.py:10542 +#: app_Main.py:10551 msgid "Opening FlatCAM Config file." msgstr "Apertura file di configurazione FlatCAM." -#: app_Main.py:10569 +#: app_Main.py:10578 msgid "Failed to open config file" msgstr "Errore nell'apertura sel file di configurazione" -#: app_Main.py:10601 +#: app_Main.py:10610 msgid "Loading Project ... Please Wait ..." msgstr "Apertura progetto … Attendere ..." -#: app_Main.py:10607 +#: app_Main.py:10616 msgid "Opening FlatCAM Project file." msgstr "Apertura file progetto FlatCAM." -#: app_Main.py:10622 app_Main.py:10626 app_Main.py:10644 +#: app_Main.py:10631 app_Main.py:10635 app_Main.py:10653 msgid "Failed to open project file" msgstr "Errore nell'apertura file progetto" -#: app_Main.py:10684 +#: app_Main.py:10693 msgid "Loading Project ... restoring" msgstr "Apertura progetto … ripristino" -#: app_Main.py:10688 +#: app_Main.py:10697 msgid "Project loaded from" msgstr "Progetto caricato da" -#: app_Main.py:10720 +#: app_Main.py:10729 msgid "Saving Project ..." msgstr "Salva Progetto ..." -#: app_Main.py:10742 app_Main.py:10778 +#: app_Main.py:10751 app_Main.py:10787 msgid "Project saved to" msgstr "Progetto salvato in" -#: app_Main.py:10749 +#: app_Main.py:10758 msgid "The object is used by another application." msgstr "L'oggetto è usato da un'altra applicazione." -#: app_Main.py:10763 +#: app_Main.py:10772 msgid "Failed to verify project file" msgstr "Errore durante l'analisi del file progetto" -#: app_Main.py:10763 app_Main.py:10771 app_Main.py:10781 +#: app_Main.py:10772 app_Main.py:10780 app_Main.py:10790 msgid "Retry to save it." msgstr "Ritenta il salvataggio." -#: app_Main.py:10771 app_Main.py:10781 +#: app_Main.py:10780 app_Main.py:10790 msgid "Failed to parse saved project file" msgstr "Errore nell'analisi del progetto salvato" -#: app_Main.py:10817 +#: app_Main.py:10826 msgid "Save cancelled because source file is empty. Try to export the file." msgstr "" "Salvataggio annullato a causa di sorgenti vuoti. Provare ad esportare il " @@ -19176,39 +19299,39 @@ msgstr "G-Code da GERBER" msgid "self.solid_geometry is neither BaseGeometry or list." msgstr "self.solid_geometry non è né BaseGeometry né una lista." -#: camlib.py:1095 +#: camlib.py:1097 msgid "Pass" msgstr "Passato" -#: camlib.py:1117 +#: camlib.py:1119 msgid "Get Exteriors" msgstr "Ottieni esterni" -#: camlib.py:1120 +#: camlib.py:1122 msgid "Get Interiors" msgstr "Ottieni interni" -#: camlib.py:2463 +#: camlib.py:2465 msgid "Object was rotated" msgstr "Oggetto ruotato" -#: camlib.py:2531 +#: camlib.py:2533 msgid "Object was skewed" msgstr "Oggetto distorto" -#: camlib.py:2609 +#: camlib.py:2611 msgid "Object was buffered" msgstr "Oggetto riempito" -#: camlib.py:2860 +#: camlib.py:2862 msgid "There is no such parameter" msgstr "Parametro non esistente" -#: camlib.py:3068 camlib.py:5397 camlib.py:5797 +#: camlib.py:3070 camlib.py:5399 camlib.py:5799 msgid "Indexing geometry before generating G-Code..." msgstr "Indicizzazione geometria prima della generazione del G-Code..." -#: camlib.py:3098 camlib.py:4120 camlib.py:4356 +#: camlib.py:3100 camlib.py:4122 camlib.py:4358 msgid "" "The Cut Z parameter has positive value. It is the depth value to drill into " "material.\n" @@ -19221,30 +19344,30 @@ msgstr "" "Il parametro Cut Z deve avere un valore negativo, potrebbe essere un errore " "e sarà convertito in negativo. Controlla il codice CNC generato (Gcode ecc)." -#: camlib.py:3105 +#: camlib.py:3107 msgid "The Cut Z parameter is zero. There will be no cut, aborting" msgstr "" "Il parametro Taglio Z (Cut Z) è zero. Non ci sarà alcun taglio, annullo" -#: camlib.py:3234 camlib.py:3619 +#: camlib.py:3236 camlib.py:3621 msgid "The End X,Y format has to be (x, y)." msgstr "Il formato di Fine X,Y deve essere (x, y)." -#: camlib.py:3310 camlib.py:3710 camlib.py:4204 camlib.py:4437 camlib.py:5471 -#: camlib.py:5878 +#: camlib.py:3312 camlib.py:3712 camlib.py:4206 camlib.py:4439 camlib.py:5473 +#: camlib.py:5880 msgid "Starting G-Code for tool with diameter" msgstr "Avvio G-Code per utensile con diametro" -#: camlib.py:3434 camlib.py:4325 camlib.py:4558 camlib.py:6819 camlib.py:7090 -#: camlib.py:7238 +#: camlib.py:3436 camlib.py:4327 camlib.py:4560 camlib.py:6821 camlib.py:7092 +#: camlib.py:7240 msgid "G91 coordinates not implemented" msgstr "Coordinate G91 non implementate" -#: camlib.py:3443 +#: camlib.py:3445 msgid "Finished G-Code generation for tool:" msgstr "Fine generazione G-Code per tool:" -#: camlib.py:3539 camlib.py:5343 camlib.py:5738 +#: camlib.py:3541 camlib.py:5345 camlib.py:5740 msgid "" "Cut_Z parameter is None or zero. Most likely a bad combinations of other " "parameters." @@ -19252,7 +19375,7 @@ msgstr "" "Il parametro taglio Z (Cut Z) in vuoto o zero. Probabilmente una erronea " "combinazione di altri parametri." -#: camlib.py:3547 camlib.py:5352 camlib.py:5747 +#: camlib.py:3549 camlib.py:5354 camlib.py:5749 msgid "" "The Cut Z parameter has positive value. It is the depth value to cut into " "material.\n" @@ -19265,16 +19388,16 @@ msgstr "" "Il parametro Cut Z deve avere un valore negativo, potrebbe essere un errore " "e sarà convertito in negativo. Controlla il codice CNC generato (Gcode ecc)." -#: camlib.py:3555 camlib.py:4130 camlib.py:4366 camlib.py:5360 camlib.py:5755 +#: camlib.py:3557 camlib.py:4132 camlib.py:4368 camlib.py:5362 camlib.py:5757 msgid "The Cut Z parameter is zero. There will be no cut, skipping file" msgstr "" "Il parametro Taglio Z (Cut Z) è zero. Non ci sarà alcun taglio, salto il file" -#: camlib.py:3560 camlib.py:5365 camlib.py:5761 +#: camlib.py:3562 camlib.py:5367 camlib.py:5763 msgid "Travel Z parameter is None or zero." msgstr "Il parametro Z di spostamento è vuoto o zero." -#: camlib.py:3565 camlib.py:5370 camlib.py:5766 +#: camlib.py:3567 camlib.py:5372 camlib.py:5768 msgid "" "The Travel Z parameter has negative value. It is the height value to travel " "between cuts.\n" @@ -19288,19 +19411,19 @@ msgstr "" "errore e sarà convertito in positivo. Controlla il codice CNC generato " "(Gcode ecc)." -#: camlib.py:3573 camlib.py:5378 camlib.py:5774 +#: camlib.py:3575 camlib.py:5380 camlib.py:5776 msgid "The Z Travel parameter is zero. This is dangerous, skipping file" msgstr "Il parametro Z Travel è zero. Questo è pericoloso, salto il file" -#: camlib.py:3817 camlib.py:5212 camlib.py:5544 camlib.py:5954 +#: camlib.py:3819 camlib.py:5214 camlib.py:5546 camlib.py:5956 msgid "Finished G-Code generation" msgstr "Fine generazione G-Code" -#: camlib.py:3817 camlib.py:5544 camlib.py:5954 camlib.py:6072 +#: camlib.py:3819 camlib.py:5546 camlib.py:5956 camlib.py:6074 msgid "paths traced" msgstr "percorsi tracciati" -#: camlib.py:3874 +#: camlib.py:3876 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -19310,7 +19433,7 @@ msgstr "" "formato (x, y) \n" "ma ora c'è un solo valore, non due. " -#: camlib.py:3886 camlib.py:5306 camlib.py:5705 +#: camlib.py:3888 camlib.py:5308 camlib.py:5707 msgid "" "The End Move X,Y field in Edit -> Preferences has to be in the format (x, y) " "but now there is only one value, not two." @@ -19318,7 +19441,7 @@ msgstr "" "Il campo X,Y del cambio utensile in Edit -> Preferenze deve essere nel " "formato (x, y) ma ora c'è un solo valore, non due." -#: camlib.py:5329 +#: camlib.py:5331 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -19328,14 +19451,14 @@ msgstr "" "formato (x, y) \n" "ma ora c'è un solo valore, non due." -#: camlib.py:5596 +#: camlib.py:5598 msgid "" "Trying to generate a CNC Job from a Geometry object without solid_geometry." msgstr "" "Tentativo di generare un CNC Job da un oggetto Geometry senza geometria " "solida." -#: camlib.py:5638 +#: camlib.py:5640 msgid "" "The Tool Offset value is too negative to use for the current_geometry.\n" "Raise the value (in module) and try again." @@ -19344,35 +19467,35 @@ msgstr "" "geometria corrente.\n" "Auemnta il valore (in modulo) e riprova." -#: camlib.py:5982 +#: camlib.py:5984 msgid "There is no tool data in the SolderPaste geometry." msgstr "Non ci sono dati utensili nella geometria SolderPaste." -#: camlib.py:6072 +#: camlib.py:6074 msgid "Finished SolderPaste G-Code generation" msgstr "Generazione G-Code SolderPaste terminata" -#: camlib.py:6396 +#: camlib.py:6398 msgid "Parsing GCode file. Number of lines" msgstr "Analisi file G-Code. Numero di linee" -#: camlib.py:6508 +#: camlib.py:6510 msgid "Creating Geometry from the parsed GCode file. " msgstr "Creazione geometrie dal file GCode analizzato. " -#: camlib.py:6565 +#: camlib.py:6567 msgid "Parsing GCode file for tool diameter" msgstr "Analisi file GCode per utensile con diametro" -#: camlib.py:6566 +#: camlib.py:6568 msgid "Number of lines" msgstr "Numero di linee" -#: camlib.py:6655 +#: camlib.py:6657 msgid "Creating Geometry from the parsed GCode file for tool diameter" msgstr "Creazione geometrie dal file GCode analizzato per tool con diametro" -#: camlib.py:7407 +#: camlib.py:7409 msgid "G91 coordinates not implemented ..." msgstr "Coordinate G91 non implementate ..." @@ -19465,6 +19588,18 @@ 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 "Creating Excellon." +#~ msgstr "Creazione Excellon." + +#~ msgid "Working ..." +#~ msgstr "Elaborazione ..." + +#~ msgid "Sending GCode..." +#~ msgstr "Invio GCode..." + +#~ msgid "New object ..." +#~ msgstr "Nuovo oggetto ..." + #~ msgid "Milling Holes Tool" #~ msgstr "Tool frasatura fori" diff --git a/locale/pt_BR/LC_MESSAGES/strings.mo b/locale/pt_BR/LC_MESSAGES/strings.mo index 0f33df5b..4f2cfcec 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 cecea73c..b5cccdad 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-13 20:26+0200\n" -"PO-Revision-Date: 2020-11-13 20:26+0200\n" +"POT-Creation-Date: 2020-11-15 14:39+0200\n" +"PO-Revision-Date: 2020-11-15 14:39+0200\n" "Last-Translator: Carlos Stein \n" "Language-Team: \n" "Language: pt_BR\n" @@ -84,7 +84,7 @@ msgstr "O título ou o link da Web já está na tabela." msgid "Bookmark added." msgstr "Favorito adicionado." -#: Bookmark.py:243 app_Main.py:3456 app_Main.py:3498 +#: Bookmark.py:243 app_Main.py:3463 app_Main.py:3505 msgid "Backup Site" msgstr "Site de backup" @@ -116,13 +116,13 @@ msgstr "Favoritos" #: appTools/ToolFilm.py:391 appTools/ToolImage.py:113 appTools/ToolMove.py:269 #: appTools/ToolPcbWizard.py:189 appTools/ToolPcbWizard.py:212 #: appTools/ToolQRCode.py:531 appTools/ToolQRCode.py:580 app_Main.py:1658 -#: app_Main.py:2850 app_Main.py:4580 app_Main.py:8377 app_Main.py:8416 -#: app_Main.py:8460 app_Main.py:8486 app_Main.py:8526 app_Main.py:8551 -#: app_Main.py:8607 app_Main.py:8645 app_Main.py:8691 app_Main.py:8733 -#: app_Main.py:8775 app_Main.py:8816 app_Main.py:8858 app_Main.py:8903 -#: app_Main.py:8964 app_Main.py:8996 app_Main.py:9026 app_Main.py:9201 -#: app_Main.py:9238 app_Main.py:9281 app_Main.py:9355 app_Main.py:9411 -#: app_Main.py:9678 app_Main.py:9713 +#: app_Main.py:2857 app_Main.py:4587 app_Main.py:8384 app_Main.py:8423 +#: app_Main.py:8467 app_Main.py:8493 app_Main.py:8533 app_Main.py:8558 +#: app_Main.py:8614 app_Main.py:8652 app_Main.py:8698 app_Main.py:8740 +#: app_Main.py:8782 app_Main.py:8823 app_Main.py:8865 app_Main.py:8910 +#: app_Main.py:8971 app_Main.py:9003 app_Main.py:9033 app_Main.py:9208 +#: app_Main.py:9245 app_Main.py:9288 app_Main.py:9362 app_Main.py:9418 +#: app_Main.py:9685 app_Main.py:9720 msgid "Cancelled." msgstr "Cancelado." @@ -131,8 +131,8 @@ msgstr "Cancelado." #: appObjects/FlatCAMCNCJob.py:1990 appObjects/FlatCAMCNCJob.py:2379 #: appTools/ToolFilm.py:590 appTools/ToolFilm.py:605 appTools/ToolFilm.py:655 #: appTools/ToolFilm.py:869 appTools/ToolFilm.py:879 appTools/ToolFilm.py:928 -#: appTools/ToolSolderPaste.py:1099 app_Main.py:2858 app_Main.py:9648 -#: app_Main.py:9856 app_Main.py:9991 app_Main.py:10057 app_Main.py:10832 +#: appTools/ToolSolderPaste.py:1099 app_Main.py:2865 app_Main.py:9655 +#: app_Main.py:9863 app_Main.py:9998 app_Main.py:10064 app_Main.py:10841 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -143,7 +143,7 @@ msgstr "" #: Bookmark.py:319 Bookmark.py:349 appDatabase.py:1718 appDatabase.py:2109 #: appDatabase.py:2143 appTools/ToolNCC.py:1117 appTools/ToolPaint.py:712 -#: app_Main.py:2869 app_Main.py:5893 defaults.py:874 +#: app_Main.py:2876 app_Main.py:5899 defaults.py:874 msgid "Could not load the file." msgstr "Não foi possível carregar o arquivo." @@ -271,8 +271,8 @@ msgstr "Parâmetros de Recorte" #: appDatabase.py:210 appEditors/AppGeoEditor.py:3303 appGUI/ObjectUI.py:219 #: appGUI/ObjectUI.py:581 appGUI/ObjectUI.py:903 appGUI/ObjectUI.py:1906 #: appGUI/ObjectUI.py:2723 appGUI/ObjectUI.py:2790 -#: appTools/ToolCalibration.py:929 appTools/ToolFiducials.py:710 -#: app_Main.py:7609 +#: appTools/ToolCalibration.py:924 appTools/ToolFiducials.py:710 +#: app_Main.py:7616 msgid "Name" msgstr "Nome" @@ -286,16 +286,16 @@ msgstr "" "Não é usado no aplicativo, sua função\n" "é servir como uma nota para o usuário." -#: appDatabase.py:223 appEditors/AppExcEditor.py:2789 -#: appEditors/AppExcEditor.py:3959 appGUI/ObjectUI.py:677 +#: appDatabase.py:223 appEditors/AppExcEditor.py:2786 +#: appEditors/AppExcEditor.py:3946 appGUI/ObjectUI.py:677 #: appObjects/FlatCAMExcellon.py:910 appObjects/FlatCAMExcellon.py:1010 #: appObjects/FlatCAMObj.py:719 appObjects/FlatCAMObj.py:782 #: appTools/ToolDrilling.py:1860 appTools/ToolDrilling.py:1925 #: appTools/ToolDrilling.py:2163 appTools/ToolIsolation.py:3063 -#: appTools/ToolMilling.py:1293 appTools/ToolMilling.py:1397 -#: appTools/ToolMilling.py:1570 appTools/ToolMilling.py:1900 +#: appTools/ToolMilling.py:1996 appTools/ToolMilling.py:2100 +#: appTools/ToolMilling.py:2273 appTools/ToolMilling.py:2659 #: appTools/ToolNCC.py:4002 appTools/ToolPaint.py:2831 -#: appTools/ToolPcbWizard.py:404 appTools/ToolProperties.py:413 +#: appTools/ToolPcbWizard.py:406 appTools/ToolProperties.py:413 #: appTools/ToolProperties.py:476 appTools/ToolSolderPaste.py:1168 #: tclCommands/TclCommandDrillcncjob.py:195 msgid "Diameter" @@ -339,7 +339,7 @@ msgstr "Tolerância máxima." #: appDatabase.py:272 appDatabase.py:590 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:45 -#: appTools/ToolMilling.py:2172 appTools/ToolNCC.py:4167 +#: appTools/ToolMilling.py:2931 appTools/ToolNCC.py:4167 msgid "Operation" msgstr "Operação" @@ -348,7 +348,7 @@ msgid "The kind of Application Tool where this tool is to be used." msgstr "O tipo de aplicação em que essa ferramenta deve ser usada." #: appDatabase.py:278 appDatabase.py:1766 appDatabase.py:2171 -#: appGUI/MainGUI.py:1430 app_Main.py:7607 +#: appGUI/MainGUI.py:1430 app_Main.py:7614 msgid "General" msgstr "Geral" @@ -494,8 +494,8 @@ msgstr "" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:103 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:111 #: appTools/ToolCalculators.py:280 appTools/ToolCutOut.py:2257 -#: appTools/ToolDrilling.py:2241 appTools/ToolMilling.py:891 -#: appTools/ToolMilling.py:2249 +#: appTools/ToolDrilling.py:2241 appTools/ToolMilling.py:938 +#: appTools/ToolMilling.py:3046 msgid "Cut Z" msgstr "Profundidade de Corte" @@ -540,9 +540,9 @@ msgstr "" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:102 #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:98 -#: appObjects/FlatCAMGeometry.py:2040 appTools/ToolCalibration.py:769 +#: appObjects/FlatCAMGeometry.py:2040 appTools/ToolCalibration.py:764 #: appTools/ToolDrilling.py:1349 appTools/ToolDrilling.py:2287 -#: appTools/ToolMilling.py:1507 appTools/ToolMilling.py:2295 +#: appTools/ToolMilling.py:2210 appTools/ToolMilling.py:3092 msgid "Travel Z" msgstr "Altura do Deslocamento" @@ -596,7 +596,7 @@ msgstr "" #: appDatabase.py:489 appGUI/ObjectUI.py:1275 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:186 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148 -#: appTools/ToolMilling.py:2316 appTools/ToolSolderPaste.py:1327 +#: appTools/ToolMilling.py:3113 appTools/ToolSolderPaste.py:1327 msgid "Feedrate X-Y" msgstr "Avanço X-Y" @@ -612,7 +612,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:201 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 -#: appTools/ToolDrilling.py:2308 appTools/ToolMilling.py:2334 +#: appTools/ToolDrilling.py:2308 appTools/ToolMilling.py:3131 #: appTools/ToolSolderPaste.py:1339 msgid "Feedrate Z" msgstr "Taxa de Avanço Z" @@ -656,7 +656,7 @@ msgstr "" "Velocidade do spindle em RPM." #: appDatabase.py:553 appDatabase.py:1052 appGUI/ObjectUI.py:1363 -#: appTools/ToolDrilling.py:2362 appTools/ToolMilling.py:2419 +#: appTools/ToolDrilling.py:2362 appTools/ToolMilling.py:3216 msgid "Dwell" msgstr "Esperar Velocidade" @@ -704,7 +704,7 @@ msgstr "Limpar" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:183 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:137 -#: appTools/ToolIsolation.py:3245 appTools/ToolMilling.py:2086 +#: appTools/ToolIsolation.py:3245 appTools/ToolMilling.py:2845 #: appTools/ToolNCC.py:4185 msgid "Milling Type" msgstr "Tipo de Fresamento" @@ -751,7 +751,7 @@ msgstr "Convencional" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:182 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:161 #: appTools/ToolDrilling.py:2410 appTools/ToolIsolation.py:3230 -#: appTools/ToolMilling.py:2204 appTools/ToolNCC.py:4208 +#: appTools/ToolMilling.py:2963 appTools/ToolNCC.py:4208 #: appTools/ToolPaint.py:2973 msgid "Overlap" msgstr "Sobreposição" @@ -793,10 +793,10 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:202 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:181 #: appTools/ToolCopperThieving.py:1284 appTools/ToolCopperThieving.py:1560 -#: appTools/ToolCorners.py:587 appTools/ToolCutOut.py:2302 -#: appTools/ToolCutOut.py:2614 appTools/ToolExtract.py:982 +#: appTools/ToolCorners.py:590 appTools/ToolCutOut.py:2302 +#: appTools/ToolCutOut.py:2614 appTools/ToolExtract.py:1235 #: appTools/ToolFiducials.py:815 appTools/ToolInvertGerber.py:231 -#: appTools/ToolInvertGerber.py:239 appTools/ToolMilling.py:2191 +#: appTools/ToolInvertGerber.py:239 appTools/ToolMilling.py:2950 #: appTools/ToolNCC.py:4252 appTools/ToolNCC.py:4354 msgid "Margin" msgstr "Margem" @@ -808,8 +808,8 @@ msgstr "Margem" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:125 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:204 -#: appTools/ToolCopperThieving.py:1286 appTools/ToolCorners.py:589 -#: appTools/ToolFiducials.py:817 appTools/ToolMilling.py:2193 +#: appTools/ToolCopperThieving.py:1286 appTools/ToolCorners.py:592 +#: appTools/ToolFiducials.py:817 appTools/ToolMilling.py:2952 #: appTools/ToolNCC.py:4254 appTools/ToolNCC.py:4356 msgid "Bounding box margin." msgstr "Margem da caixa delimitadora." @@ -822,9 +822,9 @@ msgstr "Margem da caixa delimitadora." #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:106 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:215 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:196 -#: appTools/ToolExtract.py:754 appTools/ToolMilling.py:2219 +#: appTools/ToolExtract.py:1007 appTools/ToolMilling.py:2978 #: appTools/ToolNCC.py:4229 appTools/ToolPaint.py:3009 -#: appTools/ToolPunchGerber.py:1118 +#: appTools/ToolPunchGerber.py:1486 msgid "Method" msgstr "Método" @@ -846,7 +846,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appTools/ToolMilling.py:2229 appTools/ToolNCC.py:4244 +#: appTools/ToolMilling.py:2988 appTools/ToolNCC.py:4244 #: appTools/ToolPaint.py:3023 msgid "Standard" msgstr "Padrão" @@ -857,7 +857,7 @@ msgstr "Padrão" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appTools/ToolMilling.py:2229 appTools/ToolNCC.py:4244 +#: appTools/ToolMilling.py:2988 appTools/ToolNCC.py:4244 #: appTools/ToolPaint.py:3023 msgid "Seed" msgstr "Semente" @@ -868,7 +868,7 @@ msgstr "Semente" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 #: appParsers/ParseGerber.py:423 appParsers/ParseHPGL2.py:200 -#: appTools/ToolMilling.py:2229 appTools/ToolNCC.py:4244 +#: appTools/ToolMilling.py:2988 appTools/ToolNCC.py:4244 #: appTools/ToolPaint.py:3023 msgid "Lines" msgstr "Linhas" @@ -996,7 +996,7 @@ msgstr "" #: appDatabase.py:840 appGUI/ObjectUI.py:1703 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:321 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:170 -#: appTools/ToolIsolation.py:3232 appTools/ToolMilling.py:2206 +#: appTools/ToolIsolation.py:3232 appTools/ToolMilling.py:2965 msgid "How much (percentage) of the tool width to overlap each tool pass." msgstr "" "Quanto (percentual) da largura da ferramenta é sobreposta a cada passagem da " @@ -1045,7 +1045,7 @@ msgid "Int" msgstr "Int" #: appDatabase.py:904 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:59 -#: appTools/ToolDrilling.py:2243 appTools/ToolMilling.py:2251 +#: appTools/ToolDrilling.py:2243 appTools/ToolMilling.py:3048 msgid "" "Drill depth (negative)\n" "below the copper surface." @@ -1075,7 +1075,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:80 #: appTools/ToolCutOut.py:2278 appTools/ToolDrilling.py:2265 -#: appTools/ToolMilling.py:2273 +#: appTools/ToolMilling.py:3070 msgid "" "Use multiple passes to limit\n" "the cut depth in each pass. Will\n" @@ -1091,12 +1091,12 @@ msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:94 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:92 #: appTools/ToolCutOut.py:2289 appTools/ToolDrilling.py:2278 -#: appTools/ToolMilling.py:2286 +#: appTools/ToolMilling.py:3083 msgid "Depth of each pass (positive)." msgstr "Profundidade de cada passe (positivo)." #: appDatabase.py:973 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:100 -#: appTools/ToolDrilling.py:2289 appTools/ToolMilling.py:2297 +#: appTools/ToolDrilling.py:2289 appTools/ToolMilling.py:3094 msgid "" "Tool height when travelling\n" "across the XY plane." @@ -1105,7 +1105,7 @@ msgstr "" "deslocamentos sobre o plano XY." #: appDatabase.py:999 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173 -#: appTools/ToolDrilling.py:2310 appTools/ToolMilling.py:2336 +#: appTools/ToolDrilling.py:2310 appTools/ToolMilling.py:3133 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1120,12 +1120,12 @@ msgstr "" #: appDatabase.py:1014 appGUI/ObjectUI.py:1304 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:318 -#: appTools/ToolDrilling.py:2325 appTools/ToolMilling.py:2351 +#: appTools/ToolDrilling.py:2325 appTools/ToolMilling.py:3148 msgid "Feedrate Rapids" msgstr "Taxa de Avanço Rápida" #: appDatabase.py:1016 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:320 -#: appTools/ToolDrilling.py:2327 appTools/ToolMilling.py:2353 +#: appTools/ToolDrilling.py:2327 appTools/ToolMilling.py:3150 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1141,13 +1141,13 @@ msgstr "" #: appDatabase.py:1037 appGUI/ObjectUI.py:1347 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:217 #: appObjects/FlatCAMGeometry.py:2056 appTools/ToolDrilling.py:1365 -#: appTools/ToolDrilling.py:2347 appTools/ToolMilling.py:1523 -#: appTools/ToolMilling.py:2404 +#: appTools/ToolDrilling.py:2347 appTools/ToolMilling.py:2226 +#: appTools/ToolMilling.py:3201 msgid "Spindle speed" msgstr "Velocidade do Spindle" #: appDatabase.py:1039 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:188 -#: appTools/ToolDrilling.py:2349 appTools/ToolMilling.py:2406 +#: appTools/ToolDrilling.py:2349 appTools/ToolMilling.py:3203 msgid "" "Speed of the spindle\n" "in RPM (optional)" @@ -1191,7 +1191,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:279 #: appTools/ToolCutOut.py:2304 appTools/ToolCutOut.py:2616 -#: appTools/ToolExtract.py:984 +#: appTools/ToolExtract.py:1237 msgid "" "Margin over bounds. A positive value here\n" "will make the cutout of the PCB further from\n" @@ -1390,40 +1390,40 @@ msgstr "" #: appDatabase.py:1349 appGUI/GUIElements.py:2270 appGUI/GUIElements.py:2339 #: appGUI/GUIElements.py:2400 appGUI/GUIElements.py:2464 #: appGUI/GUIElements.py:3806 appGUI/MainGUI.py:1569 -#: appGUI/preferences/PreferencesUIManager.py:952 app_Main.py:2549 -#: app_Main.py:3576 app_Main.py:4517 app_Main.py:4770 app_Main.py:9052 +#: appGUI/preferences/PreferencesUIManager.py:952 app_Main.py:2556 +#: app_Main.py:3583 app_Main.py:4524 app_Main.py:4777 app_Main.py:9059 msgid "Cancel" msgstr "Cancelar" -#: appDatabase.py:1362 appDatabase.py:1373 appEditors/AppExcEditor.py:4492 -#: appEditors/AppExcEditor.py:4503 appEditors/appGCodeEditor.py:779 +#: appDatabase.py:1362 appDatabase.py:1373 appEditors/AppExcEditor.py:4479 +#: appEditors/AppExcEditor.py:4490 appEditors/appGCodeEditor.py:779 #: appEditors/appGCodeEditor.py:790 appGUI/ObjectUI.py:163 #: appGUI/ObjectUI.py:174 appTool.py:280 appTool.py:291 #: appTools/ToolAlignObjects.py:517 appTools/ToolAlignObjects.py:528 #: appTools/ToolCalculators.py:519 appTools/ToolCalculators.py:530 -#: appTools/ToolCalibration.py:1395 appTools/ToolCalibration.py:1406 +#: appTools/ToolCalibration.py:1390 appTools/ToolCalibration.py:1401 #: appTools/ToolCopperThieving.py:1716 appTools/ToolCopperThieving.py:1727 -#: appTools/ToolCorners.py:675 appTools/ToolCorners.py:686 +#: appTools/ToolCorners.py:678 appTools/ToolCorners.py:689 #: appTools/ToolCutOut.py:2682 appTools/ToolCutOut.py:2693 -#: appTools/ToolDblSided.py:964 appTools/ToolDblSided.py:975 +#: appTools/ToolDblSided.py:965 appTools/ToolDblSided.py:976 #: appTools/ToolDistance.py:660 appTools/ToolDistance.py:671 #: appTools/ToolDistanceMin.py:324 appTools/ToolDistanceMin.py:335 #: appTools/ToolDrilling.py:2764 appTools/ToolDrilling.py:2775 #: appTools/ToolEtchCompensation.py:473 appTools/ToolEtchCompensation.py:484 -#: appTools/ToolExtract.py:1061 appTools/ToolExtract.py:1072 +#: appTools/ToolExtract.py:1314 appTools/ToolExtract.py:1325 #: appTools/ToolFiducials.py:980 appTools/ToolFiducials.py:991 #: appTools/ToolFilm.py:1514 appTools/ToolFilm.py:1525 #: appTools/ToolFollow.py:698 appTools/ToolFollow.py:709 #: appTools/ToolImage.py:326 appTools/ToolImage.py:337 #: appTools/ToolInvertGerber.py:302 appTools/ToolInvertGerber.py:313 #: appTools/ToolIsolation.py:3510 appTools/ToolIsolation.py:3521 -#: appTools/ToolMilling.py:2734 appTools/ToolMilling.py:2745 +#: appTools/ToolMilling.py:3531 appTools/ToolMilling.py:3542 #: appTools/ToolNCC.py:4609 appTools/ToolNCC.py:4620 #: appTools/ToolOptimal.py:615 appTools/ToolOptimal.py:626 #: appTools/ToolPaint.py:3250 appTools/ToolPaint.py:3261 #: appTools/ToolPanelize.py:913 appTools/ToolPanelize.py:924 -#: appTools/ToolPcbWizard.py:488 appTools/ToolPcbWizard.py:499 -#: appTools/ToolPunchGerber.py:1337 appTools/ToolPunchGerber.py:1348 +#: appTools/ToolPcbWizard.py:490 appTools/ToolPcbWizard.py:501 +#: appTools/ToolPunchGerber.py:1743 appTools/ToolPunchGerber.py:1754 #: appTools/ToolQRCode.py:930 appTools/ToolQRCode.py:941 #: appTools/ToolRulesCheck.py:1664 appTools/ToolRulesCheck.py:1675 #: appTools/ToolSolderPaste.py:1577 appTools/ToolSolderPaste.py:1588 @@ -1432,35 +1432,35 @@ msgstr "Cancelar" msgid "Edited value is out of range" msgstr "Valor fora da faixa" -#: appDatabase.py:1368 appDatabase.py:1375 appEditors/AppExcEditor.py:4498 -#: appEditors/AppExcEditor.py:4505 appEditors/appGCodeEditor.py:785 +#: appDatabase.py:1368 appDatabase.py:1375 appEditors/AppExcEditor.py:4485 +#: appEditors/AppExcEditor.py:4492 appEditors/appGCodeEditor.py:785 #: appEditors/appGCodeEditor.py:792 appGUI/ObjectUI.py:169 #: appGUI/ObjectUI.py:176 appTool.py:286 appTool.py:293 #: appTools/ToolAlignObjects.py:523 appTools/ToolAlignObjects.py:530 #: appTools/ToolCalculators.py:525 appTools/ToolCalculators.py:532 -#: appTools/ToolCalibration.py:1401 appTools/ToolCalibration.py:1408 +#: appTools/ToolCalibration.py:1396 appTools/ToolCalibration.py:1403 #: appTools/ToolCopperThieving.py:1722 appTools/ToolCopperThieving.py:1729 -#: appTools/ToolCorners.py:681 appTools/ToolCorners.py:688 +#: appTools/ToolCorners.py:684 appTools/ToolCorners.py:691 #: appTools/ToolCutOut.py:2688 appTools/ToolCutOut.py:2695 -#: appTools/ToolDblSided.py:970 appTools/ToolDblSided.py:977 +#: appTools/ToolDblSided.py:971 appTools/ToolDblSided.py:978 #: appTools/ToolDistance.py:666 appTools/ToolDistance.py:673 #: appTools/ToolDistanceMin.py:330 appTools/ToolDistanceMin.py:337 #: appTools/ToolDrilling.py:2770 appTools/ToolDrilling.py:2777 #: appTools/ToolEtchCompensation.py:479 appTools/ToolEtchCompensation.py:486 -#: appTools/ToolExtract.py:1067 appTools/ToolExtract.py:1074 +#: appTools/ToolExtract.py:1320 appTools/ToolExtract.py:1327 #: appTools/ToolFiducials.py:986 appTools/ToolFiducials.py:993 #: appTools/ToolFilm.py:1520 appTools/ToolFilm.py:1527 #: appTools/ToolFollow.py:704 appTools/ToolFollow.py:711 #: appTools/ToolImage.py:332 appTools/ToolImage.py:339 #: appTools/ToolInvertGerber.py:308 appTools/ToolInvertGerber.py:315 #: appTools/ToolIsolation.py:3516 appTools/ToolIsolation.py:3523 -#: appTools/ToolMilling.py:2740 appTools/ToolMilling.py:2747 +#: appTools/ToolMilling.py:3537 appTools/ToolMilling.py:3544 #: appTools/ToolNCC.py:4615 appTools/ToolNCC.py:4622 #: appTools/ToolOptimal.py:621 appTools/ToolOptimal.py:628 #: appTools/ToolPaint.py:3256 appTools/ToolPaint.py:3263 #: appTools/ToolPanelize.py:919 appTools/ToolPanelize.py:926 -#: appTools/ToolPcbWizard.py:494 appTools/ToolPcbWizard.py:501 -#: appTools/ToolPunchGerber.py:1343 appTools/ToolPunchGerber.py:1350 +#: appTools/ToolPcbWizard.py:496 appTools/ToolPcbWizard.py:503 +#: appTools/ToolPunchGerber.py:1749 appTools/ToolPunchGerber.py:1756 #: appTools/ToolQRCode.py:936 appTools/ToolQRCode.py:943 #: appTools/ToolRulesCheck.py:1670 appTools/ToolRulesCheck.py:1677 #: appTools/ToolSolderPaste.py:1583 appTools/ToolSolderPaste.py:1590 @@ -1481,7 +1481,7 @@ msgstr "Copiar do BD" msgid "Delete from DB" msgstr "Excluir do BD" -#: appDatabase.py:1638 appTranslation.py:209 app_Main.py:3570 app_Main.py:9046 +#: appDatabase.py:1638 appTranslation.py:209 app_Main.py:3577 app_Main.py:9053 msgid "Save changes" msgstr "Salvar alterações" @@ -1490,17 +1490,18 @@ msgstr "Salvar alterações" #: appTools/ToolCutOut.py:503 appTools/ToolCutOut.py:525 #: appTools/ToolCutOut.py:566 appTools/ToolIsolation.py:2618 #: appTools/ToolIsolation.py:2628 appTools/ToolIsolation.py:2712 -#: appTools/ToolNCC.py:3820 appTools/ToolNCC.py:3830 appTools/ToolNCC.py:3910 -#: appTools/ToolPaint.py:2632 appTools/ToolPaint.py:2642 -#: appTools/ToolPaint.py:2731 app_Main.py:5897 app_Main.py:5934 -#: app_Main.py:5966 app_Main.py:5977 app_Main.py:5986 app_Main.py:5996 +#: appTools/ToolMilling.py:1665 appTools/ToolNCC.py:3820 +#: appTools/ToolNCC.py:3830 appTools/ToolNCC.py:3910 appTools/ToolPaint.py:2632 +#: appTools/ToolPaint.py:2642 appTools/ToolPaint.py:2731 app_Main.py:5903 +#: app_Main.py:5940 app_Main.py:5972 app_Main.py:5984 app_Main.py:5993 +#: app_Main.py:6003 msgid "Tools Database" msgstr "Banco de Dados de Ferramentas" #: appDatabase.py:1726 appDatabase.py:2151 appObjects/FlatCAMGeometry.py:1133 #: appTools/ToolCutOut.py:341 appTools/ToolDrilling.py:958 -#: appTools/ToolIsolation.py:1163 appTools/ToolNCC.py:1128 -#: appTools/ToolPaint.py:723 +#: appTools/ToolIsolation.py:1163 appTools/ToolMilling.py:1483 +#: appTools/ToolNCC.py:1128 appTools/ToolPaint.py:723 msgid "Failed to parse Tools DB file." msgstr "Falha ao analisar o arquivo com o banco de dados." @@ -1582,9 +1583,9 @@ msgstr "Para adicionar um furo, primeiro selecione uma ferramenta" #: appEditors/AppExcEditor.py:306 appEditors/AppExcEditor.py:595 #: appEditors/AppExcEditor.py:824 appEditors/AppExcEditor.py:1236 #: appEditors/AppExcEditor.py:1499 appEditors/AppExcEditor.py:1602 -#: appEditors/AppExcEditor.py:1713 appEditors/AppExcEditor.py:2460 -#: appEditors/AppExcEditor.py:3265 appEditors/AppExcEditor.py:3272 -#: appEditors/AppExcEditor.py:3713 appEditors/AppGeoEditor.py:1289 +#: appEditors/AppExcEditor.py:1713 appEditors/AppExcEditor.py:2459 +#: appEditors/AppExcEditor.py:3252 appEditors/AppExcEditor.py:3259 +#: appEditors/AppExcEditor.py:3700 appEditors/AppGeoEditor.py:1289 #: appEditors/AppGeoEditor.py:2007 appEditors/AppGeoEditor.py:2247 #: appEditors/AppGeoEditor.py:2320 appEditors/AppGeoEditor.py:2395 #: appEditors/AppGeoEditor.py:2452 appEditors/AppGeoEditor.py:2644 @@ -1604,16 +1605,16 @@ msgstr "Para adicionar um furo, primeiro selecione uma ferramenta" #: appEditors/AppGerberEditor.py:5157 appEditors/AppGerberEditor.py:6393 #: appGUI/MainGUI.py:3030 appGUI/MainGUI.py:3042 #: appObjects/FlatCAMGeometry.py:2822 appObjects/FlatCAMGeometry.py:2895 -#: appObjects/FlatCAMGerber.py:378 appParsers/ParseGerber.py:2044 -#: appParsers/ParseGerber.py:2135 appParsers/ParseGerber.py:2210 -#: appParsers/ParseGerber.py:2284 appParsers/ParseGerber.py:2346 +#: appObjects/FlatCAMGerber.py:378 appParsers/ParseGerber.py:2046 +#: appParsers/ParseGerber.py:2137 appParsers/ParseGerber.py:2212 +#: appParsers/ParseGerber.py:2286 appParsers/ParseGerber.py:2348 #: appTools/ToolAlignObjects.py:253 appTools/ToolAlignObjects.py:275 #: appTools/ToolCalibration.py:294 appTools/ToolCutOut.py:1424 #: appTools/ToolFiducials.py:532 appTools/ToolFiducials.py:546 #: appTools/ToolFollow.py:242 appTools/ToolFollow.py:304 #: appTools/ToolIsolation.py:1440 appTools/ToolPaint.py:2191 -#: appTools/ToolPanelize.py:606 app_Main.py:5138 app_Main.py:5292 -#: tclCommands/TclCommandPanelize.py:296 tclCommands/TclCommandPanelize.py:305 +#: appTools/ToolPanelize.py:606 app_Main.py:5145 app_Main.py:5299 +#: tclCommands/TclCommandPanelize.py:304 tclCommands/TclCommandPanelize.py:313 msgid "Done." msgstr "Pronto." @@ -1654,18 +1655,18 @@ msgstr "Muitos itens para o ângulo de espaçamento selecionado." #: appEditors/AppGerberEditor.py:800 appEditors/AppGerberEditor.py:5044 #: appObjects/FlatCAMCNCJob.py:2067 appTools/ToolCopperThieving.py:306 #: appTools/ToolCopperThieving.py:907 appTools/ToolCopperThieving.py:1104 -#: appTools/ToolCorners.py:146 appTools/ToolCorners.py:413 +#: appTools/ToolCorners.py:146 appTools/ToolCorners.py:416 #: appTools/ToolCutOut.py:816 appTools/ToolCutOut.py:942 #: appTools/ToolCutOut.py:1166 appTools/ToolCutOut.py:1316 #: appTools/ToolCutOut.py:1360 appTools/ToolCutOut.py:1378 -#: appTools/ToolCutOut.py:1392 appTools/ToolDblSided.py:406 -#: appTools/ToolExtract.py:496 appTools/ToolExtract.py:545 -#: appTools/ToolExtract.py:554 appTools/ToolExtract.py:558 +#: appTools/ToolCutOut.py:1392 appTools/ToolDblSided.py:407 +#: appTools/ToolExtract.py:685 appTools/ToolExtract.py:734 +#: appTools/ToolExtract.py:743 appTools/ToolExtract.py:747 #: appTools/ToolFiducials.py:240 appTools/ToolFiducials.py:492 #: appTools/ToolFiducials.py:540 appTools/ToolFiducials.py:554 #: appTools/ToolFilm.py:637 appTools/ToolFilm.py:910 appTools/ToolMove.py:166 -#: appTools/ToolPaint.py:2185 app_Main.py:4812 camlib.py:2398 camlib.py:2465 -#: camlib.py:2533 camlib.py:2611 camlib.py:5282 camlib.py:5678 +#: appTools/ToolPaint.py:2185 app_Main.py:4819 camlib.py:2400 camlib.py:2467 +#: camlib.py:2535 camlib.py:2613 camlib.py:5284 camlib.py:5680 msgid "Failed." msgstr "Falhou." @@ -1714,28 +1715,28 @@ msgstr "Cancelado. Nada selecionado." msgid "Click on reference location ..." msgstr "Clique no local de referência ..." -#: appEditors/AppExcEditor.py:2124 appObjects/FlatCAMExcellon.py:329 -#: appTools/ToolDrilling.py:590 appTools/ToolMilling.py:717 +#: appEditors/AppExcEditor.py:2123 appObjects/FlatCAMExcellon.py:329 +#: appTools/ToolDrilling.py:590 appTools/ToolMilling.py:756 msgid "Total Drills" msgstr "N° Furos" -#: appEditors/AppExcEditor.py:2156 appObjects/FlatCAMExcellon.py:363 -#: appTools/ToolDrilling.py:617 appTools/ToolMilling.py:744 +#: appEditors/AppExcEditor.py:2155 appObjects/FlatCAMExcellon.py:363 +#: appTools/ToolDrilling.py:617 appTools/ToolMilling.py:783 msgid "Total Slots" msgstr "N° Ranhuras" -#: appEditors/AppExcEditor.py:2230 appObjects/FlatCAMGeometry.py:773 +#: appEditors/AppExcEditor.py:2229 appObjects/FlatCAMGeometry.py:773 #: appObjects/FlatCAMGeometry.py:1454 appObjects/FlatCAMGeometry.py:2210 #: appObjects/FlatCAMGeometry.py:2965 appObjects/FlatCAMGeometry.py:3128 #: appTools/ToolDrilling.py:1532 appTools/ToolIsolation.py:1333 -#: appTools/ToolIsolation.py:1749 appTools/ToolNCC.py:1303 -#: appTools/ToolNCC.py:1441 appTools/ToolPaint.py:897 +#: appTools/ToolIsolation.py:1749 appTools/ToolMilling.py:1742 +#: appTools/ToolNCC.py:1303 appTools/ToolNCC.py:1441 appTools/ToolPaint.py:897 #: appTools/ToolPaint.py:1035 appTools/ToolPaint.py:1749 #: appTools/ToolSolderPaste.py:455 appTools/ToolSolderPaste.py:527 msgid "Wrong value format entered, use a number." msgstr "Formato incorreto, use um número." -#: appEditors/AppExcEditor.py:2241 +#: appEditors/AppExcEditor.py:2240 msgid "" "Tool already in the original or actual tool list.\n" "Save and reedit Excellon if you need to add this tool. " @@ -1743,66 +1744,70 @@ msgstr "" "Ferramenta já na lista de ferramentas original ou atual.\n" "Salve e reedite Excellon se precisar adicionar essa ferramenta. " -#: appEditors/AppExcEditor.py:2249 appGUI/MainGUI.py:3693 +#: appEditors/AppExcEditor.py:2248 appGUI/MainGUI.py:3693 msgid "Added new tool with dia" msgstr "Adicionada nova ferramenta com diâmetro" -#: appEditors/AppExcEditor.py:2283 +#: appEditors/AppExcEditor.py:2282 msgid "Select a tool in Tool Table" msgstr "Selecione uma ferramenta na Tabela de Ferramentas" -#: appEditors/AppExcEditor.py:2313 +#: appEditors/AppExcEditor.py:2312 msgid "Deleted tool with diameter" msgstr "Ferramenta excluída com diâmetro" -#: appEditors/AppExcEditor.py:3076 +#: appEditors/AppExcEditor.py:3063 msgid "There are no Tools definitions in the file. Aborting Excellon creation." msgstr "" "Não há definições de ferramentas no arquivo. Abortando a criação do Excellon." -#: appEditors/AppExcEditor.py:3080 appEditors/AppGerberEditor.py:4211 +#: appEditors/AppExcEditor.py:3067 appEditors/AppGerberEditor.py:4211 #: appObjects/AppObject.py:164 appObjects/FlatCAMGeometry.py:2151 -#: appParsers/ParseExcellon.py:972 appTools/ToolPcbWizard.py:318 -#: appTools/ToolSolderPaste.py:894 app_Main.py:7759 app_Main.py:10233 -#: app_Main.py:10299 app_Main.py:10433 app_Main.py:10498 +#: appParsers/ParseExcellon.py:972 appTools/ToolPcbWizard.py:319 +#: appTools/ToolSolderPaste.py:894 app_Main.py:7766 app_Main.py:10240 +#: app_Main.py:10307 app_Main.py:10442 app_Main.py:10507 msgid "An internal error has occurred. See shell.\n" msgstr "Ocorreu um erro interno. Veja shell (linha de comando).\n" -#: appEditors/AppExcEditor.py:3085 -msgid "Creating Excellon." -msgstr "Criando Excellon." +#: appEditors/AppExcEditor.py:3072 appObjects/FlatCAMGeometry.py:2470 +#: appObjects/FlatCAMGeometry.py:2475 appObjects/FlatCAMGeometry.py:2627 +#: appTools/ToolMilling.py:2330 appTools/ToolSub.py:353 appTools/ToolSub.py:547 +#, fuzzy +#| msgid "Generate" +msgid "Generating" +msgstr "Gerar" -#: appEditors/AppExcEditor.py:3099 +#: appEditors/AppExcEditor.py:3086 msgid "Excellon editing finished." msgstr "Edição de Excellon concluída." -#: appEditors/AppExcEditor.py:3115 +#: appEditors/AppExcEditor.py:3102 msgid "Cancelled. There is no Tool/Drill selected" msgstr "Cancelado. Não há ferramenta/broca selecionada" -#: appEditors/AppExcEditor.py:3786 appEditors/AppExcEditor.py:3796 +#: appEditors/AppExcEditor.py:3773 appEditors/AppExcEditor.py:3783 #: appEditors/AppGerberEditor.py:4951 msgid "Click on the circular array Center position" msgstr "Clique na posição central da matriz circular" -#: appEditors/AppExcEditor.py:3929 appGUI/MainGUI.py:710 appGUI/ObjectUI.py:590 +#: appEditors/AppExcEditor.py:3916 appGUI/MainGUI.py:710 appGUI/ObjectUI.py:590 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:26 msgid "Excellon Editor" msgstr "Editor Excellon" -#: appEditors/AppExcEditor.py:3940 appEditors/AppGerberEditor.py:5219 +#: appEditors/AppExcEditor.py:3927 appEditors/AppGerberEditor.py:5219 #: appEditors/appGCodeEditor.py:678 msgid "Name:" msgstr "Nome:" -#: appEditors/AppExcEditor.py:3947 appGUI/ObjectUI.py:631 +#: appEditors/AppExcEditor.py:3934 appGUI/ObjectUI.py:631 #: appGUI/ObjectUI.py:976 appTools/ToolIsolation.py:3051 -#: appTools/ToolMilling.py:1878 appTools/ToolNCC.py:3990 +#: appTools/ToolMilling.py:2637 appTools/ToolNCC.py:3990 #: appTools/ToolPaint.py:2818 appTools/ToolSolderPaste.py:1157 msgid "Tools Table" msgstr "Tabela de Ferramentas" -#: appEditors/AppExcEditor.py:3949 appGUI/ObjectUI.py:633 +#: appEditors/AppExcEditor.py:3936 appGUI/ObjectUI.py:633 msgid "" "Tools in this Excellon object\n" "when are used for drilling." @@ -1810,19 +1815,19 @@ msgstr "" "Ferramentas neste objeto Excellon \n" "quando são usadas para perfuração." -#: appEditors/AppExcEditor.py:3970 +#: appEditors/AppExcEditor.py:3957 msgid "Convert Slots" msgstr "Converter Ranhuras" -#: appEditors/AppExcEditor.py:3974 +#: appEditors/AppExcEditor.py:3961 msgid "Convert the slots in the selected tools to drills." msgstr "Converter as ranhuras (slots) nas ferramentas selecionadas em furos." -#: appEditors/AppExcEditor.py:3984 +#: appEditors/AppExcEditor.py:3971 msgid "Add/Delete Tool" msgstr "Adicionar/Excluir Ferramenta" -#: appEditors/AppExcEditor.py:3986 +#: appEditors/AppExcEditor.py:3973 msgid "" "Add/Delete a tool to the tool list\n" "for this Excellon object." @@ -1830,36 +1835,36 @@ msgstr "" "Adicionar/Excluir uma ferramenta para a lista de ferramentas\n" "para este objeto Excellon." -#: appEditors/AppExcEditor.py:4000 appEditors/AppGeoEditor.py:443 +#: appEditors/AppExcEditor.py:3987 appEditors/AppGeoEditor.py:443 #: appGUI/ObjectUI.py:1089 appGUI/ObjectUI.py:1646 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:268 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:130 #: appTools/ToolCutOut.py:2213 appTools/ToolIsolation.py:3132 -#: appTools/ToolMilling.py:1994 appTools/ToolNCC.py:4083 +#: appTools/ToolMilling.py:2753 appTools/ToolNCC.py:4083 #: appTools/ToolNCC.py:4094 appTools/ToolPaint.py:2900 msgid "Tool Dia" msgstr "Diâmetro da Ferramenta" -#: appEditors/AppExcEditor.py:4002 appGUI/ObjectUI.py:1091 +#: appEditors/AppExcEditor.py:3989 appGUI/ObjectUI.py:1091 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:57 -#: appTools/ToolIsolation.py:3134 appTools/ToolMilling.py:1996 +#: appTools/ToolIsolation.py:3134 appTools/ToolMilling.py:2755 #: appTools/ToolNCC.py:4085 msgid "Diameter for the new tool" msgstr "Diâmetro da nova ferramenta" -#: appEditors/AppExcEditor.py:4014 appEditors/AppGeoEditor.py:673 +#: appEditors/AppExcEditor.py:4001 appEditors/AppGeoEditor.py:673 #: appEditors/AppGerberEditor.py:5356 appEditors/AppGerberEditor.py:5771 #: appGUI/ObjectUI.py:2380 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:288 -#: appTools/ToolCopperThieving.py:1666 appTools/ToolDblSided.py:709 -#: appTools/ToolDblSided.py:897 appTools/ToolNCC.py:63 +#: appTools/ToolCopperThieving.py:1666 appTools/ToolDblSided.py:710 +#: appTools/ToolDblSided.py:898 appTools/ToolNCC.py:63 #: appTools/ToolPaint.py:136 appTools/ToolSolderPaste.py:160 #: appTools/ToolSolderPaste.py:1205 appTools/ToolTransform.py:567 -#: app_Main.py:6344 +#: app_Main.py:6351 msgid "Add" msgstr "Adicionar" -#: appEditors/AppExcEditor.py:4017 +#: appEditors/AppExcEditor.py:4004 msgid "" "Add a new tool to the tool list\n" "with the diameter specified above." @@ -1867,11 +1872,11 @@ msgstr "" "Adiciona uma nova ferramenta à lista de ferramentas\n" "com o diâmetro especificado acima." -#: appEditors/AppExcEditor.py:4026 +#: appEditors/AppExcEditor.py:4013 msgid "Delete Tool" msgstr "Excluir Ferramenta" -#: appEditors/AppExcEditor.py:4029 +#: appEditors/AppExcEditor.py:4016 msgid "" "Delete a tool in the tool list\n" "by selecting a row in the tool table." @@ -1879,53 +1884,54 @@ msgstr "" "Exclui uma ferramenta da lista de ferramentas selecionando uma linha na " "tabela de ferramentas." -#: appEditors/AppExcEditor.py:4054 +#: appEditors/AppExcEditor.py:4041 msgid "Resize Tool" msgstr "Ferramenta de Redimens." -#: appEditors/AppExcEditor.py:4056 +#: appEditors/AppExcEditor.py:4043 msgid "Resize a drill or a selection of drills." msgstr "Redimensiona um furo ou uma seleção de furos." -#: appEditors/AppExcEditor.py:4061 +#: appEditors/AppExcEditor.py:4048 msgid "Resize Dia" msgstr "Novo Diâmetro" -#: appEditors/AppExcEditor.py:4063 +#: appEditors/AppExcEditor.py:4050 msgid "Diameter to resize to." msgstr "Novo diâmetro para redimensionar." -#: appEditors/AppExcEditor.py:4076 +#: appEditors/AppExcEditor.py:4063 msgid "Resize" msgstr "Redimensionar" -#: appEditors/AppExcEditor.py:4079 +#: appEditors/AppExcEditor.py:4066 msgid "Resize drill(s)" msgstr "Redimensionar furo(s)" -#: appEditors/AppExcEditor.py:4110 appGUI/MainGUI.py:715 appGUI/MainGUI.py:1116 +#: appEditors/AppExcEditor.py:4097 appGUI/MainGUI.py:715 appGUI/MainGUI.py:1116 #: appGUI/MainGUI.py:1697 appGUI/MainGUI.py:2299 appGUI/MainGUI.py:4851 msgid "Add Drill Array" msgstr "Adicionar Matriz de Furos" -#: appEditors/AppExcEditor.py:4112 +#: appEditors/AppExcEditor.py:4099 msgid "Add an array of drills (linear or circular array)" msgstr "Adiciona uma matriz de furos (matriz linear ou circular)" -#: appEditors/AppExcEditor.py:4118 appEditors/AppExcEditor.py:4338 +#: appEditors/AppExcEditor.py:4105 appEditors/AppExcEditor.py:4325 #: appEditors/AppGeoEditor.py:3303 appEditors/AppGerberEditor.py:3817 #: appEditors/AppGerberEditor.py:5245 appEditors/AppGerberEditor.py:5573 #: appEditors/appGCodeEditor.py:696 appGUI/ObjectUI.py:316 #: appGUI/ObjectUI.py:1008 appGUI/ObjectUI.py:2039 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 -#: appTools/ToolCorners.py:546 appTools/ToolCutOut.py:2166 -#: appTools/ToolDblSided.py:522 appTools/ToolIsolation.py:3410 -#: appTools/ToolNCC.py:4424 appTools/ToolPaint.py:3124 -#: appTools/ToolPunchGerber.py:1088 appTools/ToolTransform.py:574 +#: appTools/ToolCorners.py:549 appTools/ToolCutOut.py:2166 +#: appTools/ToolDblSided.py:523 appTools/ToolExtract.py:970 +#: appTools/ToolIsolation.py:3410 appTools/ToolNCC.py:4424 +#: appTools/ToolPaint.py:3124 appTools/ToolPunchGerber.py:1456 +#: appTools/ToolPunchGerber.py:1663 appTools/ToolTransform.py:574 msgid "Type" msgstr "Tipo" -#: appEditors/AppExcEditor.py:4120 +#: appEditors/AppExcEditor.py:4107 msgid "" "Select the type of drills array to create.\n" "It can be Linear X(Y) or Circular" @@ -1933,12 +1939,12 @@ msgstr "" "Selecione o tipo de matriz de furos para criar.\n" "Pode ser Linear X(Y) ou Circular" -#: appEditors/AppExcEditor.py:4124 appEditors/AppExcEditor.py:4344 +#: appEditors/AppExcEditor.py:4111 appEditors/AppExcEditor.py:4331 #: appEditors/AppGerberEditor.py:5579 msgid "Linear" msgstr "Linear" -#: appEditors/AppExcEditor.py:4125 appEditors/AppExcEditor.py:4345 +#: appEditors/AppExcEditor.py:4112 appEditors/AppExcEditor.py:4332 #: appEditors/AppGerberEditor.py:5580 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:52 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:149 @@ -1948,31 +1954,31 @@ msgstr "Linear" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:79 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:68 -#: appTools/ToolExtract.py:684 appTools/ToolExtract.py:805 -#: appTools/ToolFiducials.py:863 appTools/ToolPunchGerber.py:1044 -#: appTools/ToolPunchGerber.py:1201 +#: appTools/ToolExtract.py:926 appTools/ToolExtract.py:1058 +#: appTools/ToolFiducials.py:863 appTools/ToolPunchGerber.py:1412 +#: appTools/ToolPunchGerber.py:1569 msgid "Circular" msgstr "Circular" -#: appEditors/AppExcEditor.py:4131 appEditors/AppExcEditor.py:4351 +#: appEditors/AppExcEditor.py:4118 appEditors/AppExcEditor.py:4338 msgid "Number" msgstr "Número" -#: appEditors/AppExcEditor.py:4132 +#: appEditors/AppExcEditor.py:4119 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:70 msgid "Specify how many drills to be in the array." msgstr "Especifique quantos furos devem estar na matriz." -#: appEditors/AppExcEditor.py:4153 appEditors/AppExcEditor.py:4212 -#: appEditors/AppExcEditor.py:4278 appEditors/AppExcEditor.py:4374 -#: appEditors/AppExcEditor.py:4434 appEditors/AppGeoEditor.py:2086 +#: appEditors/AppExcEditor.py:4140 appEditors/AppExcEditor.py:4199 +#: appEditors/AppExcEditor.py:4265 appEditors/AppExcEditor.py:4361 +#: appEditors/AppExcEditor.py:4421 appEditors/AppGeoEditor.py:2086 #: appEditors/AppGerberEditor.py:1821 appEditors/AppGerberEditor.py:5606 #: appEditors/AppGerberEditor.py:5660 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:178 msgid "Direction" msgstr "Direção" -#: appEditors/AppExcEditor.py:4155 appEditors/AppExcEditor.py:4376 +#: appEditors/AppExcEditor.py:4142 appEditors/AppExcEditor.py:4363 #: appEditors/AppGerberEditor.py:5608 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:86 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:234 @@ -1988,8 +1994,8 @@ msgstr "" "- 'Y' - eixo vertical ou\n" "- 'Ângulo' - um ângulo personalizado para a inclinação da matriz" -#: appEditors/AppExcEditor.py:4161 appEditors/AppExcEditor.py:4286 -#: appEditors/AppExcEditor.py:4382 appEditors/AppGerberEditor.py:5614 +#: appEditors/AppExcEditor.py:4148 appEditors/AppExcEditor.py:4273 +#: appEditors/AppExcEditor.py:4369 appEditors/AppGerberEditor.py:5614 #: appGUI/GUIElements.py:4344 appGUI/MainGUI.py:478 appGUI/MainGUI.py:675 #: appGUI/MainGUI.py:4480 appGUI/MainGUI.py:4747 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:92 @@ -2001,8 +2007,8 @@ msgstr "" msgid "X" msgstr "X" -#: appEditors/AppExcEditor.py:4162 appEditors/AppExcEditor.py:4287 -#: appEditors/AppExcEditor.py:4383 appEditors/AppGerberEditor.py:5615 +#: appEditors/AppExcEditor.py:4149 appEditors/AppExcEditor.py:4274 +#: appEditors/AppExcEditor.py:4370 appEditors/AppGerberEditor.py:5615 #: appGUI/GUIElements.py:4351 appGUI/MainGUI.py:481 appGUI/MainGUI.py:4481 #: appGUI/MainGUI.py:4748 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93 @@ -2014,10 +2020,10 @@ msgstr "X" msgid "Y" msgstr "Y" -#: appEditors/AppExcEditor.py:4163 appEditors/AppExcEditor.py:4182 -#: appEditors/AppExcEditor.py:4223 appEditors/AppExcEditor.py:4288 -#: appEditors/AppExcEditor.py:4294 appEditors/AppExcEditor.py:4384 -#: appEditors/AppExcEditor.py:4404 appEditors/AppExcEditor.py:4445 +#: appEditors/AppExcEditor.py:4150 appEditors/AppExcEditor.py:4169 +#: appEditors/AppExcEditor.py:4210 appEditors/AppExcEditor.py:4275 +#: appEditors/AppExcEditor.py:4281 appEditors/AppExcEditor.py:4371 +#: appEditors/AppExcEditor.py:4391 appEditors/AppExcEditor.py:4432 #: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5616 #: appEditors/AppGerberEditor.py:5636 appEditors/AppGerberEditor.py:5673 #: appEditors/AppGerberEditor.py:5786 @@ -2035,7 +2041,7 @@ msgstr "Y" msgid "Angle" msgstr "Ângulo" -#: appEditors/AppExcEditor.py:4169 appEditors/AppExcEditor.py:4390 +#: appEditors/AppExcEditor.py:4156 appEditors/AppExcEditor.py:4377 #: appEditors/AppGerberEditor.py:5622 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:248 @@ -2045,7 +2051,7 @@ msgstr "Ângulo" msgid "Pitch" msgstr "Passo" -#: appEditors/AppExcEditor.py:4171 appEditors/AppExcEditor.py:4392 +#: appEditors/AppExcEditor.py:4158 appEditors/AppExcEditor.py:4379 #: appEditors/AppGerberEditor.py:5624 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:102 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:250 @@ -2053,7 +2059,7 @@ msgstr "Passo" msgid "Pitch = Distance between elements of the array." msgstr "Passo = Distância entre os elementos da matriz." -#: appEditors/AppExcEditor.py:4184 appEditors/AppExcEditor.py:4406 +#: appEditors/AppExcEditor.py:4171 appEditors/AppExcEditor.py:4393 #: appEditors/AppGerberEditor.py:5638 msgid "" "Angle at which the linear array is placed.\n" @@ -2066,7 +2072,7 @@ msgstr "" "Valor mínimo: -360.00 graus.\n" "Valor máximo: 360.00 graus." -#: appEditors/AppExcEditor.py:4213 appEditors/AppExcEditor.py:4435 +#: appEditors/AppExcEditor.py:4200 appEditors/AppExcEditor.py:4422 #: appEditors/AppGerberEditor.py:5662 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:132 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:282 @@ -2078,7 +2084,7 @@ msgstr "" "Sentido da matriz circular.\n" "Pode ser CW = sentido horário ou CCW = sentido anti-horário." -#: appEditors/AppExcEditor.py:4216 appEditors/AppExcEditor.py:4438 +#: appEditors/AppExcEditor.py:4203 appEditors/AppExcEditor.py:4425 #: appEditors/AppGerberEditor.py:5666 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:136 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:286 @@ -2088,7 +2094,7 @@ msgstr "" msgid "CW" msgstr "CW" -#: appEditors/AppExcEditor.py:4217 appEditors/AppExcEditor.py:4439 +#: appEditors/AppExcEditor.py:4204 appEditors/AppExcEditor.py:4426 #: appEditors/AppGerberEditor.py:5667 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:137 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:287 @@ -2098,7 +2104,7 @@ msgstr "CW" msgid "CCW" msgstr "CCW" -#: appEditors/AppExcEditor.py:4224 appEditors/AppExcEditor.py:4446 +#: appEditors/AppExcEditor.py:4211 appEditors/AppExcEditor.py:4433 #: appEditors/AppGerberEditor.py:5675 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:115 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:145 @@ -2109,11 +2115,11 @@ msgstr "CCW" msgid "Angle at which each element in circular array is placed." msgstr "Ângulo no qual cada elemento na matriz circular é colocado." -#: appEditors/AppExcEditor.py:4256 +#: appEditors/AppExcEditor.py:4243 msgid "Slot Parameters" msgstr "Parâmetros de Ranhura" -#: appEditors/AppExcEditor.py:4258 +#: appEditors/AppExcEditor.py:4245 msgid "" "Parameters for adding a slot (hole with oval shape)\n" "either single or as an part of an array." @@ -2121,20 +2127,20 @@ msgstr "" "Parâmetros para adicionar uma ranhura (furo com forma oval),\n" "tanto única quanto parte de uma matriz." -#: appEditors/AppExcEditor.py:4264 +#: appEditors/AppExcEditor.py:4251 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:162 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:83 -#: appObjects/FlatCAMObj.py:877 appTools/ToolCorners.py:574 +#: appObjects/FlatCAMObj.py:877 appTools/ToolCorners.py:577 #: appTools/ToolProperties.py:571 msgid "Length" msgstr "Comprimento" -#: appEditors/AppExcEditor.py:4266 +#: appEditors/AppExcEditor.py:4253 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:164 msgid "Length. The length of the slot." msgstr "Comprimento. O comprimento da ranhura." -#: appEditors/AppExcEditor.py:4280 +#: appEditors/AppExcEditor.py:4267 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:180 msgid "" "Direction on which the slot is oriented:\n" @@ -2147,7 +2153,7 @@ msgstr "" "- 'Y' - eixo vertical ou\n" "- 'Angle' - um ângulo personalizado para a inclinação da ranhura" -#: appEditors/AppExcEditor.py:4296 +#: appEditors/AppExcEditor.py:4283 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:196 msgid "" "Angle at which the slot is placed.\n" @@ -2160,15 +2166,15 @@ msgstr "" "Valor mínimo: -360.00 graus.\n" "Valor máximo: 360.00 graus." -#: appEditors/AppExcEditor.py:4330 +#: appEditors/AppExcEditor.py:4317 msgid "Slot Array Parameters" msgstr "Parâm. da matriz de ranhuras" -#: appEditors/AppExcEditor.py:4332 +#: appEditors/AppExcEditor.py:4319 msgid "Parameters for the array of slots (linear or circular array)" msgstr "Parâmetros da matriz de ranhuras (matriz linear ou circular)" -#: appEditors/AppExcEditor.py:4340 +#: appEditors/AppExcEditor.py:4327 msgid "" "Select the type of slot array to create.\n" "It can be Linear X(Y) or Circular" @@ -2176,18 +2182,18 @@ msgstr "" "Selecione o tipo de matriz de ranhuras para criar.\n" "Pode ser Linear X(Y) ou Circular" -#: appEditors/AppExcEditor.py:4352 +#: appEditors/AppExcEditor.py:4339 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:221 msgid "Specify how many slots to be in the array." msgstr "Especifique o número de ranhuras da matriz." -#: appEditors/AppExcEditor.py:4460 appEditors/AppGeoEditor.py:3317 +#: appEditors/AppExcEditor.py:4447 appEditors/AppGeoEditor.py:3317 #: appEditors/AppGerberEditor.py:5690 appEditors/appGCodeEditor.py:762 -#: appGUI/MainGUI.py:346 appGUI/MainGUI.py:1714 app_Main.py:2543 +#: appGUI/MainGUI.py:346 appGUI/MainGUI.py:1714 app_Main.py:2550 msgid "Exit Editor" msgstr "Sair do Editor" -#: appEditors/AppExcEditor.py:4463 appEditors/AppGeoEditor.py:3320 +#: appEditors/AppExcEditor.py:4450 appEditors/AppGeoEditor.py:3320 #: appEditors/AppGerberEditor.py:5693 appEditors/appGCodeEditor.py:765 msgid "Exit from Editor." msgstr "Sair do Editor." @@ -2236,12 +2242,12 @@ msgstr "Redondo" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:292 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:325 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:289 -#: appTools/ToolDrilling.py:2686 appTools/ToolExtract.py:700 -#: appTools/ToolExtract.py:831 appTools/ToolFollow.py:643 +#: appTools/ToolDrilling.py:2686 appTools/ToolExtract.py:942 +#: appTools/ToolExtract.py:1084 appTools/ToolFollow.py:643 #: appTools/ToolInvertGerber.py:254 appTools/ToolIsolation.py:3446 -#: appTools/ToolMilling.py:2657 appTools/ToolNCC.py:4452 -#: appTools/ToolPaint.py:3153 appTools/ToolPunchGerber.py:1060 -#: appTools/ToolPunchGerber.py:1227 appTools/ToolQRCode.py:795 +#: appTools/ToolMilling.py:3454 appTools/ToolNCC.py:4452 +#: appTools/ToolPaint.py:3153 appTools/ToolPunchGerber.py:1428 +#: appTools/ToolPunchGerber.py:1595 appTools/ToolQRCode.py:795 msgid "Square" msgstr "Quadrado" @@ -2291,7 +2297,8 @@ msgstr "Fonte" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:209 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:43 #: appTools/ToolCopperThieving.py:1458 appTools/ToolCopperThieving.py:1498 -#: appTools/ToolFiducials.py:799 appTools/ToolPunchGerber.py:1088 +#: appTools/ToolExtract.py:970 appTools/ToolFiducials.py:799 +#: appTools/ToolPunchGerber.py:1456 msgid "Size" msgstr "Tamanho" @@ -2312,11 +2319,11 @@ msgstr "Ferramenta de Texto" #: appObjects/FlatCAMGeometry.py:1025 appTools/ToolDrilling.py:748 #: appTools/ToolDrilling.py:1088 appTools/ToolDrilling.py:2214 #: appTools/ToolIsolation.py:687 appTools/ToolIsolation.py:3207 -#: appTools/ToolMilling.py:1041 appTools/ToolMilling.py:1268 -#: appTools/ToolMilling.py:2054 appTools/ToolNCC.py:329 +#: appTools/ToolMilling.py:1183 appTools/ToolMilling.py:1971 +#: appTools/ToolMilling.py:2813 appTools/ToolNCC.py:329 #: appTools/ToolNCC.py:2387 appTools/ToolNCC.py:4157 appTools/ToolPaint.py:301 -#: appTools/ToolPaint.py:2958 app_Main.py:1968 app_Main.py:2564 -#: app_Main.py:2670 +#: appTools/ToolPaint.py:2958 app_Main.py:1968 app_Main.py:2571 +#: app_Main.py:2677 msgid "Tool" msgstr "Ferramenta" @@ -2411,7 +2418,7 @@ msgstr "Buffer" #: appGUI/GUIElements.py:3770 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 -#: appTools/ToolDblSided.py:684 appTools/ToolDblSided.py:860 +#: appTools/ToolDblSided.py:685 appTools/ToolDblSided.py:861 #: appTools/ToolFilm.py:1123 appTools/ToolTransform.py:542 msgid "Reference" msgstr "Referência" @@ -2449,7 +2456,8 @@ msgstr "Origem" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appTools/ToolFollow.py:624 appTools/ToolIsolation.py:3392 #: appTools/ToolNCC.py:4414 appTools/ToolPaint.py:3104 -#: appTools/ToolTransform.py:552 defaults.py:572 +#: appTools/ToolPunchGerber.py:1659 appTools/ToolTransform.py:552 +#: defaults.py:572 msgid "Selection" msgstr "Seleção" @@ -2457,7 +2465,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:695 appTools/ToolTransform.py:552 +#: appTools/ToolDblSided.py:696 appTools/ToolTransform.py:552 msgid "Point" msgstr "Ponto" @@ -2470,9 +2478,9 @@ msgstr "Mínimo" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:131 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243 -#: appTools/ToolExtract.py:883 appTools/ToolExtract.py:901 -#: appTools/ToolPunchGerber.py:1166 appTools/ToolPunchGerber.py:1276 -#: appTools/ToolTransform.py:558 appTools/ToolTransform.py:884 app_Main.py:8088 +#: appTools/ToolExtract.py:1136 appTools/ToolExtract.py:1154 +#: appTools/ToolPunchGerber.py:1534 appTools/ToolPunchGerber.py:1644 +#: appTools/ToolTransform.py:558 appTools/ToolTransform.py:884 app_Main.py:8095 msgid "Value" msgstr "Valor" @@ -2777,8 +2785,8 @@ msgstr "" #: appGUI/ObjectUI.py:1564 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 -#: appTools/ToolCalibration.py:881 appTools/ToolDrilling.py:2638 -#: appTools/ToolFilm.py:994 appTools/ToolMilling.py:2611 +#: appTools/ToolCalibration.py:876 appTools/ToolDrilling.py:2638 +#: appTools/ToolFilm.py:994 appTools/ToolMilling.py:3408 #: appTools/ToolNCC.py:3979 appTools/ToolPaint.py:2806 #: appTools/ToolPanelize.py:695 appTools/ToolTransform.py:552 msgid "Object" @@ -2806,10 +2814,11 @@ msgstr "O redimensionamento não pode ser feito para um fator 0 ou 1." msgid "Offset transformation can not be done for a value of 0." msgstr "O deslocamento não pode ser feito para um valor 0." -#: appEditors/AppGeoEditor.py:1276 appEditors/AppGerberEditor.py:6381 -#: appTools/ToolTransform.py:296 -msgid "Appying Rotate" -msgstr "Aplicando Girar" +#: appEditors/AppGeoEditor.py:1276 appTools/ToolTransform.py:296 +#, fuzzy +#| msgid "Plotting" +msgid "Rotating" +msgstr "Plotando" #: appEditors/AppGeoEditor.py:1291 appEditors/AppGeoEditor.py:1324 #: appEditors/AppGeoEditor.py:1358 appEditors/AppGeoEditor.py:1392 @@ -2819,30 +2828,30 @@ msgstr "Aplicando Girar" #: appEditors/AppGerberEditor.py:6560 appEditors/AppGerberEditor.py:6596 #: appTools/ToolTransform.py:311 appTools/ToolTransform.py:351 #: appTools/ToolTransform.py:382 appTools/ToolTransform.py:409 -#: appTools/ToolTransform.py:438 appTools/ToolTransform.py:473 app_Main.py:6095 -#: app_Main.py:6141 +#: appTools/ToolTransform.py:438 appTools/ToolTransform.py:473 app_Main.py:6102 +#: app_Main.py:6148 msgid "Action was not executed" msgstr "A ação não foi executada" -#: appEditors/AppGeoEditor.py:1309 appEditors/AppGerberEditor.py:6414 -#: appTools/ToolTransform.py:321 -msgid "Applying Flip" -msgstr "Aplicando Espelhamento" +#: appEditors/AppGeoEditor.py:1309 appTools/ToolTransform.py:321 +msgid "Flipping" +msgstr "" #: appEditors/AppGeoEditor.py:1317 appEditors/AppGerberEditor.py:6426 -#: appTools/ToolTransform.py:338 app_Main.py:6093 +#: appTools/ToolTransform.py:338 app_Main.py:6100 msgid "Flip on Y axis done" msgstr "Virar no eixo Y concluído" #: appEditors/AppGeoEditor.py:1320 appEditors/AppGerberEditor.py:6434 -#: appTools/ToolTransform.py:347 app_Main.py:6139 +#: appTools/ToolTransform.py:347 app_Main.py:6146 msgid "Flip on X axis done" msgstr "Virar no eixo X concluído" -#: appEditors/AppGeoEditor.py:1344 appEditors/AppGerberEditor.py:6457 -#: appTools/ToolTransform.py:366 -msgid "Applying Skew" -msgstr "Inclinando" +#: appEditors/AppGeoEditor.py:1344 appTools/ToolTransform.py:366 +#, fuzzy +#| msgid "Skewing..." +msgid "Skewing" +msgstr "Inclinando..." #: appEditors/AppGeoEditor.py:1353 appEditors/AppGerberEditor.py:6473 msgid "Skew on the X axis done" @@ -2852,10 +2861,11 @@ msgstr "Inclinação no eixo X concluída" msgid "Skew on the Y axis done" msgstr "Inclinação no eixo Y concluída" -#: appEditors/AppGeoEditor.py:1379 appEditors/AppGerberEditor.py:6498 -#: appTools/ToolTransform.py:392 -msgid "Applying Scale" -msgstr "Redimensionando" +#: appEditors/AppGeoEditor.py:1379 appTools/ToolTransform.py:392 +#, fuzzy +#| msgid "Scaling..." +msgid "Scaling" +msgstr "Dimensionando..." #: appEditors/AppGeoEditor.py:1388 appEditors/AppGerberEditor.py:6511 msgid "Scale on the X axis done" @@ -2865,10 +2875,11 @@ msgstr "Redimensionamento no eixo X concluído" msgid "Scale on the Y axis done" msgstr "Redimensionamento no eixo Y concluído" -#: appEditors/AppGeoEditor.py:1410 appEditors/AppGerberEditor.py:6534 -#: appTools/ToolTransform.py:419 -msgid "Applying Offset" -msgstr "Deslocando" +#: appEditors/AppGeoEditor.py:1410 appTools/ToolTransform.py:419 +#, fuzzy +#| msgid "Offsetting..." +msgid "Offsetting" +msgstr "Deslocando..." #: appEditors/AppGeoEditor.py:1420 appEditors/AppGeoEditor.py:1478 #: appEditors/AppGerberEditor.py:6555 appEditors/AppGerberEditor.py:6628 @@ -2879,10 +2890,17 @@ msgstr "Deslocamento no eixo X concluído" msgid "Offset on the Y axis done" msgstr "Deslocamento no eixo Y concluído" -#: appEditors/AppGeoEditor.py:1435 appEditors/AppGerberEditor.py:6570 -#: appTools/ToolTransform.py:448 -msgid "Applying Buffer" -msgstr "Aplicando Buffer" +#: appEditors/AppGeoEditor.py:1435 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64 +#: appObjects/FlatCAMGerber.py:374 appTools/ToolCopperThieving.py:575 +#: appTools/ToolCopperThieving.py:778 appTools/ToolCopperThieving.py:791 +#: appTools/ToolIsolation.py:1434 appTools/ToolNCC.py:1900 +#: appTools/ToolNCC.py:1927 appTools/ToolNCC.py:2035 appTools/ToolNCC.py:2048 +#: appTools/ToolNCC.py:2950 appTools/ToolNCC.py:3055 appTools/ToolNCC.py:3070 +#: appTools/ToolNCC.py:3337 appTools/ToolNCC.py:3438 appTools/ToolNCC.py:3453 +#: appTools/ToolTransform.py:448 camlib.py:1110 +msgid "Buffering" +msgstr "Criando buffer" #: appEditors/AppGeoEditor.py:1442 appEditors/AppGerberEditor.py:6592 #: appTools/ToolTransform.py:469 @@ -3020,7 +3038,9 @@ msgid "Click on destination point ..." msgstr "Clique no ponto de destino ..." #: appEditors/AppGeoEditor.py:2714 appTools/ToolMove.py:163 -msgid "Moving ..." +#, fuzzy +#| msgid "Moving ..." +msgid "Moving" msgstr "Movendo ..." #: appEditors/AppGeoEditor.py:2890 appEditors/AppGerberEditor.py:1012 @@ -3073,7 +3093,7 @@ msgstr "Editor de Geometria" msgid "Ring" msgstr "Anel" -#: appEditors/AppGeoEditor.py:3596 app_Main.py:7326 +#: appEditors/AppGeoEditor.py:3596 app_Main.py:7333 msgid "Line" msgstr "Linha" @@ -3085,7 +3105,7 @@ msgstr "Linha" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:326 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 #: appTools/ToolDrilling.py:2687 appTools/ToolFollow.py:644 -#: appTools/ToolIsolation.py:3447 appTools/ToolMilling.py:2658 +#: appTools/ToolIsolation.py:3447 appTools/ToolMilling.py:3455 #: appTools/ToolNCC.py:4453 appTools/ToolPaint.py:3154 msgid "Polygon" msgstr "Polígono" @@ -3313,14 +3333,15 @@ msgstr "Nada selecionado para mover" #: appEditors/AppGerberEditor.py:2633 appEditors/AppGerberEditor.py:4219 #: appObjects/FlatCAMGeometry.py:2641 appTools/ToolCutOut.py:1416 -#: appTools/ToolExtract.py:408 appTools/ToolExtract.py:513 -#: appTools/ToolExtract.py:588 appTools/ToolOptimal.py:145 -#: appTools/ToolPanelize.py:614 appTools/ToolProperties.py:195 -#: appTools/ToolQRCode.py:167 appTools/ToolSolderPaste.py:670 -#: appTools/ToolSolderPaste.py:960 appTools/ToolSub.py:197 app_Main.py:7975 -#: tclCommands/TclCommandOpenSVG.py:77 tclCommands/TclCommandPanelize.py:291 -msgid "Working ..." -msgstr "Trabalhando ..." +#: appTools/ToolDistance.py:177 appTools/ToolExtract.py:591 +#: appTools/ToolExtract.py:702 appTools/ToolExtract.py:777 +#: appTools/ToolOptimal.py:145 appTools/ToolPanelize.py:614 +#: appTools/ToolProperties.py:195 appTools/ToolQRCode.py:167 +#: appTools/ToolSolderPaste.py:670 appTools/ToolSolderPaste.py:960 +#: appTools/ToolSub.py:197 app_Main.py:7982 tclCommands/TclCommandOpenSVG.py:85 +#: tclCommands/TclCommandPanelize.py:299 +msgid "Working" +msgstr "Trabalhando" #: appEditors/AppGerberEditor.py:3204 appEditors/AppGerberEditor.py:3208 msgid "Aperture code value is missing or wrong format. Add it and retry." @@ -3372,7 +3393,8 @@ msgid "Dimensions edited." msgstr "Dimensões editadas." #: appEditors/AppGerberEditor.py:3817 appEditors/AppGerberEditor.py:5245 -#: appGUI/ObjectUI.py:316 appTools/ToolPunchGerber.py:1088 +#: appGUI/ObjectUI.py:316 appTools/ToolExtract.py:970 +#: appTools/ToolPunchGerber.py:1456 msgid "Code" msgstr "Código" @@ -3383,7 +3405,7 @@ msgstr "Dim" #: appEditors/AppGerberEditor.py:3931 appObjects/FlatCAMCNCJob.py:1694 #: appObjects/FlatCAMCNCJob.py:2007 appObjects/FlatCAMScript.py:129 -#: app_Main.py:7228 +#: app_Main.py:7235 msgid "Loading" msgstr "Carregando" @@ -3409,7 +3431,7 @@ msgstr "" msgid "Cancelled. No aperture is selected" msgstr "Cancelado. Nenhuma abertura selecionada" -#: appEditors/AppGerberEditor.py:4402 app_Main.py:6683 +#: appEditors/AppGerberEditor.py:4402 app_Main.py:6690 msgid "Coordinates copied to clipboard." msgstr "Coordenadas copiadas para a área de transferência." @@ -3417,12 +3439,12 @@ msgstr "Coordenadas copiadas para a área de transferência." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 -#: appObjects/AppObject.py:452 appObjects/FlatCAMCNCJob.py:1903 +#: appObjects/AppObject.py:462 appObjects/FlatCAMCNCJob.py:1903 #: appObjects/FlatCAMGerber.py:995 appObjects/FlatCAMObj.py:266 #: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 #: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1115 -#: appTools/ToolCorners.py:419 appTools/ToolFiducials.py:563 -#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:466 app_Main.py:4859 +#: appTools/ToolCorners.py:422 appTools/ToolFiducials.py:563 +#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:466 app_Main.py:4866 msgid "Plotting" msgstr "Plotando" @@ -3476,17 +3498,19 @@ msgid "Index" msgstr "Índice" #: appEditors/AppGerberEditor.py:5252 appEditors/AppGerberEditor.py:5292 -#: appGUI/ObjectUI.py:322 appTools/ToolPunchGerber.py:1095 +#: appGUI/ObjectUI.py:322 appTools/ToolExtract.py:977 +#: appTools/ToolPunchGerber.py:1463 msgid "Aperture Code" msgstr "Código de Abertura" #: appEditors/AppGerberEditor.py:5254 appGUI/ObjectUI.py:324 -#: appTools/ToolPunchGerber.py:1097 +#: appTools/ToolExtract.py:979 appTools/ToolPunchGerber.py:1465 msgid "Type of aperture: circular, rectangle, macros etc" msgstr "Tipo de abertura: circular, retângulo, macros etc" #: appEditors/AppGerberEditor.py:5256 appEditors/AppGerberEditor.py:5303 -#: appGUI/ObjectUI.py:326 appTools/ToolPunchGerber.py:1099 +#: appGUI/ObjectUI.py:326 appTools/ToolExtract.py:981 +#: appTools/ToolPunchGerber.py:1467 msgid "Aperture Size:" msgstr "Tamanho da abertura:" @@ -3570,10 +3594,11 @@ msgstr "Adiciona uma nova abertura à lista de aberturas." #: appGUI/MainGUI.py:2406 appGUI/MainGUI.py:5002 appGUI/ObjectUI.py:1132 #: appObjects/FlatCAMGeometry.py:601 appObjects/FlatCAMGeometry.py:609 #: appTools/ToolDrilling.py:213 appTools/ToolIsolation.py:71 -#: appTools/ToolIsolation.py:3191 appTools/ToolMilling.py:2034 -#: appTools/ToolNCC.py:69 appTools/ToolNCC.py:4141 appTools/ToolPaint.py:142 -#: appTools/ToolPaint.py:2944 appTools/ToolSolderPaste.py:163 -#: appTools/ToolSolderPaste.py:1211 app_Main.py:6346 +#: appTools/ToolIsolation.py:3191 appTools/ToolMilling.py:147 +#: appTools/ToolMilling.py:2793 appTools/ToolNCC.py:69 appTools/ToolNCC.py:4141 +#: appTools/ToolPaint.py:142 appTools/ToolPaint.py:2944 +#: appTools/ToolSolderPaste.py:163 appTools/ToolSolderPaste.py:1211 +#: app_Main.py:6353 msgid "Delete" msgstr "Excluir" @@ -3699,6 +3724,30 @@ msgstr "Nº de pads" msgid "Specify how many pads to be in the array." msgstr "Especifique quantos pads devem estar na matriz." +#: appEditors/AppGerberEditor.py:6381 +msgid "Appying Rotate" +msgstr "Aplicando Girar" + +#: appEditors/AppGerberEditor.py:6414 +msgid "Applying Flip" +msgstr "Aplicando Espelhamento" + +#: appEditors/AppGerberEditor.py:6457 +msgid "Applying Skew" +msgstr "Inclinando" + +#: appEditors/AppGerberEditor.py:6498 +msgid "Applying Scale" +msgstr "Redimensionando" + +#: appEditors/AppGerberEditor.py:6534 +msgid "Applying Offset" +msgstr "Deslocando" + +#: appEditors/AppGerberEditor.py:6570 +msgid "Applying Buffer" +msgstr "Aplicando Buffer" + #: appEditors/AppGerberEditor.py:6649 msgid "Offset Y cancelled" msgstr "Deslocamento Y cancelado" @@ -3741,9 +3790,9 @@ msgstr "Texto para substituir o da caixa Localizar ao longo do texto." #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:279 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolExtract.py:729 appTools/ToolFollow.py:631 +#: appTools/ToolExtract.py:918 appTools/ToolFollow.py:631 #: appTools/ToolIsolation.py:3402 appTools/ToolPaint.py:3116 -#: appTools/ToolPunchGerber.py:1040 +#: appTools/ToolPunchGerber.py:1405 msgid "All" msgstr "Todos" @@ -3791,7 +3840,7 @@ msgstr "Abrir arquivo" #: appObjects/FlatCAMCNCJob.py:1660 appObjects/FlatCAMCNCJob.py:1666 #: appObjects/FlatCAMCNCJob.py:1852 appObjects/FlatCAMCNCJob.py:1858 #: appObjects/FlatCAMCNCJob.py:1931 appObjects/FlatCAMCNCJob.py:1937 -#: appTools/ToolSolderPaste.py:1064 app_Main.py:7140 app_Main.py:7146 +#: appTools/ToolSolderPaste.py:1064 app_Main.py:7147 app_Main.py:7153 msgid "Export Code ..." msgstr "Exportar código ..." @@ -3805,7 +3854,7 @@ msgstr "Nenhum arquivo ou diretório" msgid "Saved to" msgstr "Salvo em" -#: appEditors/appGCodeEditor.py:72 app_Main.py:7303 +#: appEditors/appGCodeEditor.py:72 app_Main.py:7310 msgid "Code Editor" msgstr "Editor de Códigos" @@ -3850,7 +3899,7 @@ msgstr "Código" #: appEditors/appGCodeEditor.py:696 appGUI/ObjectUI.py:1008 #: appGUI/ObjectUI.py:2039 appTools/ToolIsolation.py:3063 -#: appTools/ToolMilling.py:1944 appTools/ToolNCC.py:4002 +#: appTools/ToolMilling.py:2703 appTools/ToolNCC.py:4002 #: appTools/ToolPaint.py:2831 msgid "TT" msgstr "TF" @@ -3859,7 +3908,7 @@ msgstr "TF" #: appGUI/ObjectUI.py:2049 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:70 #: appObjects/FlatCAMObj.py:499 appTools/ToolDrilling.py:2163 -#: appTools/ToolMilling.py:1900 appTools/ToolMilling.py:2095 +#: appTools/ToolMilling.py:2659 appTools/ToolMilling.py:2854 #: appTools/ToolProperties.py:165 msgid "Drills" msgstr "Furos" @@ -3869,7 +3918,7 @@ msgstr "Furos" #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:158 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:71 #: appObjects/FlatCAMObj.py:501 appTools/ToolDrilling.py:2163 -#: appTools/ToolMilling.py:1900 appTools/ToolMilling.py:2096 +#: appTools/ToolMilling.py:2659 appTools/ToolMilling.py:2855 #: appTools/ToolProperties.py:167 msgid "Slots" msgstr "Ranhuras" @@ -3941,9 +3990,10 @@ msgstr "Ctrl+X" #: appGUI/MainGUI.py:735 appGUI/MainGUI.py:794 appGUI/MainGUI.py:874 #: appGUI/MainGUI.py:993 appGUI/MainGUI.py:1222 appGUI/MainGUI.py:1708 #: appGUI/MainGUI.py:2179 appGUI/MainGUI.py:2404 appGUI/MainGUI.py:4991 -#: appObjects/FlatCAMGeometry.py:598 appTools/ToolPanelize.py:326 -#: appTools/ToolPanelize.py:352 appTools/ToolPanelize.py:449 -#: appTools/ToolPanelize.py:478 appTools/ToolPanelize.py:539 +#: appObjects/FlatCAMGeometry.py:598 appTools/ToolMilling.py:144 +#: appTools/ToolPanelize.py:326 appTools/ToolPanelize.py:352 +#: appTools/ToolPanelize.py:449 appTools/ToolPanelize.py:478 +#: appTools/ToolPanelize.py:539 msgid "Copy" msgstr "Copiar" @@ -3979,6 +4029,7 @@ msgstr "Del" #: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:3843 appGUI/MainGUI.py:448 #: appGUI/MainGUI.py:568 appGUI/MainGUI.py:4486 #: appObjects/ObjectCollection.py:1142 appObjects/ObjectCollection.py:1189 +#: appTools/ToolPunchGerber.py:1679 msgid "Select All" msgstr "Selecionar Todos" @@ -3999,9 +4050,9 @@ msgstr "Passo Abaixo" #: appGUI/GUIElements.py:2269 appGUI/GUIElements.py:2338 #: appGUI/GUIElements.py:2399 appGUI/GUIElements.py:2463 -#: appGUI/GUIElements.py:3805 app_Main.py:4516 app_Main.py:4680 -#: app_Main.py:4769 app_Main.py:8571 app_Main.py:8586 app_Main.py:8930 -#: app_Main.py:8942 +#: appGUI/GUIElements.py:3805 app_Main.py:4523 app_Main.py:4687 +#: app_Main.py:4776 app_Main.py:8578 app_Main.py:8593 app_Main.py:8937 +#: app_Main.py:8949 msgid "Ok" msgstr "Ok" @@ -4049,7 +4100,7 @@ msgstr "Salvar Log" msgid "Ctrl+S" msgstr "Ctrl+S" -#: appGUI/GUIElements.py:3853 +#: appGUI/GUIElements.py:3853 appTools/ToolPunchGerber.py:1683 msgid "Clear All" msgstr "Limpar Tudo" @@ -4102,23 +4153,23 @@ msgstr "Executa um ciclo de voltar para casa em todos os eixos." msgid "Zero all CNC axes at current position." msgstr "Zera todos os eixos CNC na posição atual." -#: appGUI/GUIElements.py:4531 appGUI/GUIElements.py:4540 +#: appGUI/GUIElements.py:4534 appGUI/GUIElements.py:4543 msgid "Idle." msgstr "Ocioso." -#: appGUI/GUIElements.py:4573 +#: appGUI/GUIElements.py:4576 msgid "Application started ..." msgstr "Aplicativo iniciado ..." -#: appGUI/GUIElements.py:4574 +#: appGUI/GUIElements.py:4577 msgid "Hello!" msgstr "Olá!" -#: appGUI/GUIElements.py:4629 +#: appGUI/GUIElements.py:4632 msgid "Run Script ..." msgstr "Executar Script ..." -#: appGUI/GUIElements.py:4631 appGUI/MainGUI.py:199 +#: appGUI/GUIElements.py:4634 appGUI/MainGUI.py:199 msgid "" "Will run the opened Tcl Script thus\n" "enabling the automation of certain\n" @@ -4128,42 +4179,42 @@ msgstr "" "ativando a automação de certas\n" "funções do FlatCAM." -#: appGUI/GUIElements.py:4640 appGUI/MainGUI.py:121 -#: appTools/ToolPcbWizard.py:390 appTools/ToolPcbWizard.py:397 +#: appGUI/GUIElements.py:4643 appGUI/MainGUI.py:121 +#: appTools/ToolPcbWizard.py:392 appTools/ToolPcbWizard.py:399 msgid "Open" msgstr "Abrir" -#: appGUI/GUIElements.py:4644 appGUI/MainGUI.py:126 appGUI/MainGUI.py:978 -#: appGUI/MainGUI.py:2163 appGUI/MainGUI.py:4493 app_Main.py:8478 -#: app_Main.py:8481 +#: appGUI/GUIElements.py:4647 appGUI/MainGUI.py:126 appGUI/MainGUI.py:978 +#: appGUI/MainGUI.py:2163 appGUI/MainGUI.py:4493 app_Main.py:8485 +#: app_Main.py:8488 msgid "Open Project" msgstr "Abrir Projeto" -#: appGUI/GUIElements.py:4650 appGUI/MainGUI.py:133 appGUI/MainGUI.py:973 -#: appGUI/MainGUI.py:2158 app_Main.py:8358 app_Main.py:8363 +#: appGUI/GUIElements.py:4653 appGUI/MainGUI.py:133 appGUI/MainGUI.py:973 +#: appGUI/MainGUI.py:2158 app_Main.py:8365 app_Main.py:8370 msgid "Open Gerber" msgstr "Abrir Gerber" -#: appGUI/GUIElements.py:4650 appGUI/MainGUI.py:133 appGUI/MainGUI.py:4490 +#: appGUI/GUIElements.py:4653 appGUI/MainGUI.py:133 appGUI/MainGUI.py:4490 msgid "Ctrl+G" msgstr "Ctrl+G" -#: appGUI/GUIElements.py:4655 appGUI/MainGUI.py:138 appGUI/MainGUI.py:975 -#: appGUI/MainGUI.py:2160 app_Main.py:8398 app_Main.py:8403 +#: appGUI/GUIElements.py:4658 appGUI/MainGUI.py:138 appGUI/MainGUI.py:975 +#: appGUI/MainGUI.py:2160 app_Main.py:8405 app_Main.py:8410 msgid "Open Excellon" msgstr "Abrir Excellon" -#: appGUI/GUIElements.py:4655 appGUI/MainGUI.py:138 appGUI/MainGUI.py:786 +#: appGUI/GUIElements.py:4658 appGUI/MainGUI.py:138 appGUI/MainGUI.py:786 #: appGUI/MainGUI.py:4489 appGUI/MainGUI.py:5007 msgid "Ctrl+E" msgstr "Ctrl+E" -#: appGUI/GUIElements.py:4660 appGUI/MainGUI.py:143 app_Main.py:8441 -#: app_Main.py:8446 +#: appGUI/GUIElements.py:4663 appGUI/MainGUI.py:143 app_Main.py:8448 +#: app_Main.py:8453 msgid "Open G-Code" msgstr "Abrir G-Code" -#: appGUI/GUIElements.py:4670 appGUI/MainGUI.py:330 +#: appGUI/GUIElements.py:4673 appGUI/MainGUI.py:330 msgid "Exit" msgstr "Sair" @@ -4194,14 +4245,14 @@ msgstr "Novo" #: appGUI/MainGUI.py:98 appGUI/MainGUI.py:1594 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:78 #: appObjects/FlatCAMGeometry.py:2077 appObjects/ObjectCollection.py:235 -#: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:1326 -#: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:165 +#: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:1321 +#: appTools/ToolCalibration.py:1338 appTools/ToolCopperThieving.py:165 #: appTools/ToolCopperThieving.py:1340 appTools/ToolCopperThieving.py:1354 #: appTools/ToolCutOut.py:2163 appTools/ToolCutOut.py:2567 -#: appTools/ToolDblSided.py:529 appTools/ToolDblSided.py:771 +#: appTools/ToolDblSided.py:530 appTools/ToolDblSided.py:772 #: appTools/ToolFilm.py:992 appTools/ToolFilm.py:1015 appTools/ToolImage.py:140 #: appTools/ToolImage.py:195 appTools/ToolIsolation.py:3362 -#: appTools/ToolIsolation.py:3413 appTools/ToolMilling.py:1854 +#: appTools/ToolIsolation.py:3413 appTools/ToolMilling.py:2613 #: appTools/ToolNCC.py:3965 appTools/ToolNCC.py:4430 appTools/ToolPaint.py:3130 #: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168 #: appTools/ToolPanelize.py:713 appTools/ToolTransform.py:126 @@ -4223,11 +4274,11 @@ msgstr "Criará um novo Objeto Geometria vazio." #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:76 #: appObjects/ObjectCollection.py:233 appTools/ToolAlignObjects.py:398 #: 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/ToolCalibration.py:171 appTools/ToolCalibration.py:886 +#: appTools/ToolCalibration.py:1321 appTools/ToolCalibration.py:1338 #: appTools/ToolCopperThieving.py:165 appTools/ToolCopperThieving.py:1340 #: appTools/ToolCopperThieving.py:1354 appTools/ToolCutOut.py:2162 -#: appTools/ToolDblSided.py:528 appTools/ToolDblSided.py:769 +#: appTools/ToolDblSided.py:529 appTools/ToolDblSided.py:770 #: appTools/ToolFilm.py:991 appTools/ToolFilm.py:1014 appTools/ToolImage.py:118 #: appTools/ToolImage.py:142 appTools/ToolImage.py:195 #: appTools/ToolIsolation.py:3363 appTools/ToolIsolation.py:3413 @@ -4252,15 +4303,15 @@ msgstr "Criará um novo Objeto Gerber vazio." #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:77 #: appObjects/ObjectCollection.py:234 appTools/ToolAlignObjects.py:399 #: 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/ToolCalibration.py:171 appTools/ToolCalibration.py:887 +#: appTools/ToolCalibration.py:1321 appTools/ToolCalibration.py:1338 #: appTools/ToolCopperThieving.py:165 appTools/ToolCopperThieving.py:1340 -#: appTools/ToolCopperThieving.py:1354 appTools/ToolDblSided.py:530 -#: appTools/ToolDblSided.py:728 appTools/ToolDblSided.py:770 +#: appTools/ToolCopperThieving.py:1354 appTools/ToolDblSided.py:531 +#: appTools/ToolDblSided.py:729 appTools/ToolDblSided.py:771 #: appTools/ToolFilm.py:1270 appTools/ToolIsolation.py:3413 -#: appTools/ToolMilling.py:1855 appTools/ToolNCC.py:4430 +#: appTools/ToolMilling.py:2614 appTools/ToolNCC.py:4430 #: appTools/ToolPaint.py:3130 appTools/ToolPanelize.py:148 -#: appTools/ToolPunchGerber.py:1128 appTools/ToolPunchGerber.py:1143 +#: appTools/ToolPunchGerber.py:1496 appTools/ToolPunchGerber.py:1511 #: appTools/ToolTransform.py:126 appTools/ToolTransform.py:581 msgid "Excellon" msgstr "Excellon" @@ -4372,11 +4423,11 @@ msgid "Export" msgstr "Exportar" #: appGUI/MainGUI.py:247 appTools/ToolQRCode.py:569 appTools/ToolQRCode.py:574 -#: app_Main.py:8596 app_Main.py:8601 +#: app_Main.py:8603 app_Main.py:8608 msgid "Export SVG" msgstr "Exportar SVG" -#: appGUI/MainGUI.py:252 app_Main.py:8953 app_Main.py:8958 +#: appGUI/MainGUI.py:252 app_Main.py:8960 app_Main.py:8965 msgid "Export DXF" msgstr "Exportar DXF" @@ -4394,7 +4445,7 @@ msgstr "" "A imagem salva conterá as informações\n" "visuais atualmente na área gráfica FlatCAM." -#: appGUI/MainGUI.py:271 app_Main.py:8847 app_Main.py:8852 +#: appGUI/MainGUI.py:271 app_Main.py:8854 app_Main.py:8859 msgid "Export Excellon" msgstr "Exportar Excellon" @@ -4408,7 +4459,7 @@ msgstr "" "O formato das coordenadas, das unidades de arquivo e dos zeros\n" "são definidos em Preferências -> Exportação de Excellon." -#: appGUI/MainGUI.py:281 app_Main.py:8892 app_Main.py:8897 +#: appGUI/MainGUI.py:281 app_Main.py:8899 app_Main.py:8904 msgid "Export Gerber" msgstr "Exportar Gerber" @@ -4574,7 +4625,7 @@ msgstr "Localizar em Objeto" msgid "Shift+J" msgstr "Shift+J" -#: appGUI/MainGUI.py:445 app_Main.py:4509 +#: appGUI/MainGUI.py:445 app_Main.py:4516 msgid "Toggle Units" msgstr "Alternar Unidades" @@ -4587,8 +4638,8 @@ msgstr "Q" #: appGUI/preferences/PreferencesUIManager.py:919 #: appGUI/preferences/PreferencesUIManager.py:1012 #: appGUI/preferences/PreferencesUIManager.py:1040 -#: appGUI/preferences/PreferencesUIManager.py:1145 app_Main.py:5785 -#: app_Main.py:5790 app_Main.py:5805 +#: appGUI/preferences/PreferencesUIManager.py:1145 app_Main.py:5791 +#: app_Main.py:5796 app_Main.py:5811 msgid "Preferences" msgstr "Preferências" @@ -4819,7 +4870,7 @@ msgstr "Ajuda Online" msgid "F1" msgstr "F1" -#: appGUI/MainGUI.py:595 app_Main.py:3512 app_Main.py:3521 +#: appGUI/MainGUI.py:595 app_Main.py:3519 app_Main.py:3528 msgid "Bookmarks Manager" msgstr "Gerenciados de Favoritos" @@ -4851,11 +4902,11 @@ msgstr "Canal no YouTube" msgid "F4" msgstr "F4" -#: appGUI/MainGUI.py:622 app_Main.py:3290 +#: appGUI/MainGUI.py:622 app_Main.py:3297 msgid "How To" msgstr "Como posso..." -#: appGUI/MainGUI.py:626 app_Main.py:2962 +#: appGUI/MainGUI.py:626 app_Main.py:2969 msgid "About" msgstr "Sobre" @@ -5054,7 +5105,7 @@ msgstr "Alt+A" msgid "Eraser" msgstr "Borracha" -#: appGUI/MainGUI.py:789 app_Main.py:6164 app_Main.py:6218 app_Main.py:6258 +#: appGUI/MainGUI.py:789 app_Main.py:6171 app_Main.py:6225 app_Main.py:6265 msgid "Transform" msgstr "Transformar" @@ -5070,47 +5121,47 @@ msgstr "Desabilitar Gráfico" msgid "Set Color" msgstr "Definir cor" -#: appGUI/MainGUI.py:828 app_Main.py:8030 +#: appGUI/MainGUI.py:828 app_Main.py:8037 msgid "Red" msgstr "Vermelho" -#: appGUI/MainGUI.py:831 app_Main.py:8032 +#: appGUI/MainGUI.py:831 app_Main.py:8039 msgid "Blue" msgstr "Azul" -#: appGUI/MainGUI.py:834 app_Main.py:8035 +#: appGUI/MainGUI.py:834 app_Main.py:8042 msgid "Yellow" msgstr "Amarela" -#: appGUI/MainGUI.py:837 app_Main.py:8037 +#: appGUI/MainGUI.py:837 app_Main.py:8044 msgid "Green" msgstr "Verde" -#: appGUI/MainGUI.py:840 app_Main.py:8039 +#: appGUI/MainGUI.py:840 app_Main.py:8046 msgid "Purple" msgstr "Roxo" -#: appGUI/MainGUI.py:843 app_Main.py:8041 +#: appGUI/MainGUI.py:843 app_Main.py:8048 msgid "Brown" msgstr "Marrom" -#: appGUI/MainGUI.py:846 app_Main.py:8043 app_Main.py:8103 +#: appGUI/MainGUI.py:846 app_Main.py:8050 app_Main.py:8110 msgid "White" msgstr "Branco" -#: appGUI/MainGUI.py:849 app_Main.py:8045 +#: appGUI/MainGUI.py:849 app_Main.py:8052 msgid "Black" msgstr "Preto" -#: appGUI/MainGUI.py:854 appTools/ToolMilling.py:2145 app_Main.py:8048 +#: appGUI/MainGUI.py:854 appTools/ToolMilling.py:2904 app_Main.py:8055 msgid "Custom" msgstr "Personalizado" -#: appGUI/MainGUI.py:859 app_Main.py:8082 +#: appGUI/MainGUI.py:859 app_Main.py:8089 msgid "Opacity" msgstr "Opacidade" -#: appGUI/MainGUI.py:862 app_Main.py:8058 +#: appGUI/MainGUI.py:862 app_Main.py:8065 msgid "Default" msgstr "Padrão" @@ -5125,7 +5176,7 @@ msgid "View Source" msgstr "Ver Fonte" #: appGUI/MainGUI.py:882 appGUI/MainGUI.py:1367 appGUI/MainGUI.py:1721 -#: appTools/ToolProperties.py:31 app_Main.py:2498 app_Main.py:2731 +#: appTools/ToolProperties.py:31 app_Main.py:2505 app_Main.py:2738 msgid "Properties" msgstr "Propriedades" @@ -5181,8 +5232,8 @@ msgstr "Barra de Status" msgid "Save project" msgstr "Salvar projeto" -#: appGUI/MainGUI.py:986 appGUI/MainGUI.py:2171 app_Main.py:2501 -#: app_Main.py:2729 +#: appGUI/MainGUI.py:986 appGUI/MainGUI.py:2171 app_Main.py:2508 +#: app_Main.py:2736 msgid "Editor" msgstr "Editor" @@ -5214,8 +5265,8 @@ msgid "Drilling Tool" msgstr "Ferramentas de Perfuração" #: appGUI/MainGUI.py:1045 appGUI/MainGUI.py:2228 appGUI/ObjectUI.py:746 -#: appGUI/ObjectUI.py:1799 appTools/ToolMilling.py:170 -#: appTools/ToolMilling.py:1794 +#: appGUI/ObjectUI.py:1799 appTools/ToolMilling.py:188 +#: appTools/ToolMilling.py:2553 msgid "Milling Tool" msgstr "Ferramenta de Fresamento" @@ -5249,12 +5300,12 @@ msgstr "Ferramenta de Painel" msgid "Film Tool" msgstr "Ferramenta de Filme" -#: appGUI/MainGUI.py:1067 appGUI/MainGUI.py:2250 appTools/ToolDblSided.py:107 +#: appGUI/MainGUI.py:1067 appGUI/MainGUI.py:2250 appTools/ToolDblSided.py:108 msgid "2-Sided Tool" msgstr "PCB 2 Faces" #: appGUI/MainGUI.py:1072 appGUI/MainGUI.py:2255 appGUI/MainGUI.py:4518 -#: appTools/ToolExtract.py:106 appTools/ToolExtract.py:634 +#: appTools/ToolExtract.py:144 appTools/ToolExtract.py:859 #, fuzzy #| msgid "Subtract Tool" msgid "Extract Tool" @@ -5266,7 +5317,7 @@ msgid "Copper Thieving Tool" msgstr "Ferramenta de Adição de Cobre" #: appGUI/MainGUI.py:1076 appGUI/MainGUI.py:2259 appGUI/MainGUI.py:4526 -#: appTools/ToolCorners.py:455 +#: appTools/ToolCorners.py:458 msgid "Corner Markers Tool" msgstr "Ferramenta Marcadores de Canto" @@ -5394,22 +5445,22 @@ msgstr "" msgid "TCL Shell" msgstr "TCL Shell" -#: appGUI/MainGUI.py:1352 appGUI/MainGUI.py:1601 app_Main.py:2504 -#: app_Main.py:2734 app_Main.py:9344 +#: appGUI/MainGUI.py:1352 appGUI/MainGUI.py:1601 app_Main.py:2511 +#: app_Main.py:2741 app_Main.py:9351 msgid "Project" msgstr "Projeto" #: appGUI/MainGUI.py:1395 appGUI/MainGUI.py:1403 appGUI/MainGUI.py:3978 -#: appGUI/MainGUI.py:3984 app_Main.py:2742 app_Main.py:9152 +#: appGUI/MainGUI.py:3984 app_Main.py:2749 app_Main.py:9159 msgid "Plot Area" msgstr "Área de Gráfico" #: appGUI/MainGUI.py:1445 appTools/ToolCopperThieving.py:1243 -#: appTools/ToolCorners.py:475 appTools/ToolEtchCompensation.py:291 -#: appTools/ToolExtract.py:667 appTools/ToolFiducials.py:902 +#: appTools/ToolCorners.py:478 appTools/ToolEtchCompensation.py:291 +#: appTools/ToolExtract.py:892 appTools/ToolFiducials.py:902 #: appTools/ToolFollow.py:591 appTools/ToolInvertGerber.py:212 #: appTools/ToolIsolation.py:3027 appTools/ToolOptimal.py:421 -#: appTools/ToolPunchGerber.py:1010 appTools/ToolQRCode.py:666 +#: appTools/ToolPunchGerber.py:1375 appTools/ToolQRCode.py:666 #: appTools/ToolRulesCheck.py:1171 appTools/ToolSolderPaste.py:1145 #: appTools/ToolSub.py:694 msgid "GERBER" @@ -5568,8 +5619,8 @@ msgstr "Você tem certeza de que deseja excluir as configurações da GUI? \n" #: appGUI/MainGUI.py:2132 appGUI/preferences/PreferencesUIManager.py:951 #: appGUI/preferences/PreferencesUIManager.py:1198 appTranslation.py:111 -#: appTranslation.py:213 app_Main.py:2547 app_Main.py:3574 app_Main.py:6026 -#: app_Main.py:9050 +#: appTranslation.py:213 app_Main.py:2554 app_Main.py:3581 app_Main.py:6033 +#: app_Main.py:9057 msgid "Yes" msgstr "Sim" @@ -5579,9 +5630,9 @@ msgstr "Sim" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:164 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:148 #: appTools/ToolDrilling.py:2188 appTools/ToolIsolation.py:3107 -#: appTools/ToolMilling.py:1925 appTools/ToolNCC.py:4052 +#: appTools/ToolMilling.py:2684 appTools/ToolNCC.py:4052 #: appTools/ToolPaint.py:2869 appTranslation.py:112 appTranslation.py:214 -#: app_Main.py:2548 app_Main.py:3575 app_Main.py:6027 app_Main.py:9051 +#: app_Main.py:2555 app_Main.py:3582 app_Main.py:6034 app_Main.py:9058 msgid "No" msgstr "Não" @@ -5631,17 +5682,17 @@ msgstr "" "para executar a ferramenta de união." #: appGUI/MainGUI.py:3683 appTools/ToolIsolation.py:777 appTools/ToolNCC.py:459 -#: appTools/ToolPaint.py:383 appTools/ToolSolderPaste.py:122 app_Main.py:4657 +#: appTools/ToolPaint.py:383 appTools/ToolSolderPaste.py:122 app_Main.py:4664 msgid "New Tool" msgstr "Nova Ferramenta" #: appGUI/MainGUI.py:3684 appTools/ToolIsolation.py:778 appTools/ToolNCC.py:460 -#: appTools/ToolPaint.py:384 appTools/ToolSolderPaste.py:123 app_Main.py:4658 +#: appTools/ToolPaint.py:384 appTools/ToolSolderPaste.py:123 app_Main.py:4665 msgid "Enter a Tool Diameter" msgstr "Digite um diâmetro de ferramenta" #: appGUI/MainGUI.py:3696 appTools/ToolIsolation.py:799 appTools/ToolNCC.py:481 -#: appTools/ToolPaint.py:397 appTools/ToolSolderPaste.py:135 app_Main.py:4671 +#: appTools/ToolPaint.py:397 appTools/ToolSolderPaste.py:135 app_Main.py:4678 msgid "Adding Tool cancelled" msgstr "Adicionar ferramenta cancelada" @@ -5649,7 +5700,7 @@ msgstr "Adicionar ferramenta cancelada" msgid "Distance Tool exit..." msgstr "Sair da ferramenta de medição ..." -#: appGUI/MainGUI.py:3906 app_Main.py:3562 +#: appGUI/MainGUI.py:3906 app_Main.py:3569 msgid "Application is saving the project. Please wait ..." msgstr "O aplicativo está salvando o projeto. Por favor, espere ..." @@ -5705,7 +5756,7 @@ msgstr "Novo Gerber" msgid "Edit Object (if selected)" msgstr "Editar Objeto (se selecionado)" -#: appGUI/MainGUI.py:4468 app_Main.py:6332 +#: appGUI/MainGUI.py:4468 app_Main.py:6339 msgid "Grid On/Off" msgstr "Liga/Desliga a Grade" @@ -6235,7 +6286,7 @@ msgid "App Object" msgstr "Ap Objeto" #: appGUI/ObjectUI.py:78 appTools/ToolDrilling.py:2113 -#: appTools/ToolIsolation.py:3016 appTools/ToolMilling.py:1830 +#: appTools/ToolIsolation.py:3016 appTools/ToolMilling.py:2589 msgid "" "BASIC is suitable for a beginner. Many parameters\n" "are hidden from the user in this mode.\n" @@ -6331,7 +6382,7 @@ msgstr "Gráfico" #: appGUI/ObjectUI.py:2028 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:42 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:42 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:40 -#: appTools/ToolMilling.py:1886 +#: appTools/ToolMilling.py:2645 msgid "Plot (show) this object." msgstr "Mostra o objeto no gráfico." @@ -6386,7 +6437,8 @@ msgstr "" "Quando desmarcado, serão apagadas todas as formas de marcas\n" "desenhadas na tela." -#: appGUI/ObjectUI.py:332 appTools/ToolPunchGerber.py:1101 +#: appGUI/ObjectUI.py:332 appTools/ToolExtract.py:983 +#: appTools/ToolPunchGerber.py:1469 msgid "Mark the aperture instances on canvas." msgstr "Marque as instâncias de abertura na tela." @@ -6533,7 +6585,7 @@ msgid "Solid circles." msgstr "Círculos preenchidos ou vazados." #: appGUI/ObjectUI.py:682 appTools/ToolDrilling.py:2165 -#: appTools/ToolMilling.py:1902 +#: appTools/ToolMilling.py:2661 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -6546,8 +6598,8 @@ msgstr "" " será mostrado como T1, T2 ... Tn no Código da Máquina." #: appGUI/ObjectUI.py:687 appGUI/ObjectUI.py:1020 appTools/ToolDrilling.py:2170 -#: appTools/ToolIsolation.py:3077 appTools/ToolMilling.py:1907 -#: appTools/ToolMilling.py:1954 appTools/ToolNCC.py:4016 +#: appTools/ToolIsolation.py:3077 appTools/ToolMilling.py:2666 +#: appTools/ToolMilling.py:2713 appTools/ToolNCC.py:4016 #: appTools/ToolPaint.py:2845 msgid "" "Tool Diameter. Its value\n" @@ -6557,14 +6609,14 @@ msgstr "" "é a largura do corte no material." #: appGUI/ObjectUI.py:690 appTools/ToolDrilling.py:2173 -#: appTools/ToolMilling.py:1910 +#: appTools/ToolMilling.py:2669 msgid "" "The number of Drill holes. Holes that are drilled with\n" "a drill bit." msgstr "Número de Furos. Serão perfurados com brocas." #: appGUI/ObjectUI.py:693 appTools/ToolDrilling.py:2176 -#: appTools/ToolMilling.py:1913 +#: appTools/ToolMilling.py:2672 msgid "" "The number of Slot holes. Holes that are created by\n" "milling them with an endmill bit." @@ -6621,7 +6673,7 @@ msgstr "" #: appGUI/ObjectUI.py:799 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:79 -#: appTools/ToolMilling.py:2106 +#: appTools/ToolMilling.py:2865 msgid "Milling Diameter" msgstr "Diâmetro da Fresa" @@ -6690,17 +6742,17 @@ msgstr "" #: appGUI/ObjectUI.py:995 appGUI/ObjectUI.py:2026 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41 -#: appTools/ToolMilling.py:1885 +#: appTools/ToolMilling.py:2644 msgid "Plot Object" msgstr "Mostrar" #: appGUI/ObjectUI.py:1008 appGUI/ObjectUI.py:2039 appGUI/ObjectUI.py:2049 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:151 -#: appTools/ToolCopperThieving.py:1418 appTools/ToolMilling.py:1944 +#: appTools/ToolCopperThieving.py:1418 appTools/ToolMilling.py:2703 msgid "Dia" msgstr "Dia" -#: appGUI/ObjectUI.py:1015 appTools/ToolMilling.py:1949 +#: appGUI/ObjectUI.py:1015 appTools/ToolMilling.py:2708 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -6781,7 +6833,7 @@ msgstr "" "Escolher o tipo de ferramenta Em Forma de V automaticamente alterará o tipo " "de operação para Isolação." -#: appGUI/ObjectUI.py:1052 appTools/ToolMilling.py:1969 +#: appGUI/ObjectUI.py:1052 appTools/ToolMilling.py:2728 msgid "" "Plot column. It is visible only for MultiGeo geometries, meaning geometries " "that holds the geometry\n" @@ -6812,19 +6864,19 @@ msgstr "" "e negativo para corte 'por dentro'." #: appGUI/ObjectUI.py:1086 appTools/ToolIsolation.py:3128 -#: appTools/ToolMilling.py:1991 appTools/ToolNCC.py:66 appTools/ToolNCC.py:4079 +#: appTools/ToolMilling.py:2750 appTools/ToolNCC.py:66 appTools/ToolNCC.py:4079 #: appTools/ToolPaint.py:139 appTools/ToolPaint.py:2896 msgid "Add from DB" msgstr "Adicionar do BD" #: appGUI/ObjectUI.py:1103 appTools/ToolCutOut.py:2224 #: appTools/ToolIsolation.py:61 appTools/ToolIsolation.py:3163 -#: appTools/ToolMilling.py:2008 appTools/ToolNCC.py:4113 +#: appTools/ToolMilling.py:2767 appTools/ToolNCC.py:4113 #: appTools/ToolPaint.py:2916 msgid "Search and Add" msgstr "Pesquisar e Adicionar" -#: appGUI/ObjectUI.py:1106 appTools/ToolMilling.py:2011 +#: appGUI/ObjectUI.py:1106 appTools/ToolMilling.py:2770 msgid "" "Add a new tool to the Tool Table\n" "with the diameter specified above." @@ -6834,13 +6886,14 @@ msgstr "" #: appGUI/ObjectUI.py:1110 appObjects/FlatCAMGeometry.py:595 #: appTools/ToolCutOut.py:2236 appTools/ToolIsolation.py:66 -#: appTools/ToolIsolation.py:3174 appTools/ToolMilling.py:2015 -#: appTools/ToolNCC.py:4124 appTools/ToolPaint.py:2927 +#: appTools/ToolIsolation.py:3174 appTools/ToolMilling.py:141 +#: appTools/ToolMilling.py:2774 appTools/ToolNCC.py:4124 +#: appTools/ToolPaint.py:2927 msgid "Pick from DB" msgstr "Escolher do BD" #: appGUI/ObjectUI.py:1113 appTools/ToolCutOut.py:2239 -#: appTools/ToolIsolation.py:3177 appTools/ToolMilling.py:2018 +#: appTools/ToolIsolation.py:3177 appTools/ToolMilling.py:2777 #: appTools/ToolNCC.py:4127 appTools/ToolPaint.py:2930 msgid "" "Add a new tool to the Tool Table\n" @@ -6854,7 +6907,7 @@ msgstr "" "Menu: Opções -> Banco de dados de ferramentas" #: appGUI/ObjectUI.py:1135 appTools/ToolIsolation.py:3194 -#: appTools/ToolMilling.py:2037 appTools/ToolNCC.py:4144 +#: appTools/ToolMilling.py:2796 appTools/ToolNCC.py:4144 #: appTools/ToolPaint.py:2947 appTools/ToolSolderPaste.py:1213 msgid "" "Delete a selection of tools in the Tool Table\n" @@ -6874,21 +6927,22 @@ msgstr "" #: appTools/ToolIsolation.py:521 appTools/ToolIsolation.py:629 #: appTools/ToolIsolation.py:634 appTools/ToolIsolation.py:664 #: appTools/ToolIsolation.py:687 appTools/ToolIsolation.py:700 -#: appTools/ToolIsolation.py:3207 appTools/ToolMilling.py:503 -#: appTools/ToolMilling.py:995 appTools/ToolMilling.py:1000 -#: appTools/ToolMilling.py:1030 appTools/ToolMilling.py:1041 -#: appTools/ToolMilling.py:1045 appTools/ToolMilling.py:2054 -#: appTools/ToolNCC.py:271 appTools/ToolNCC.py:276 appTools/ToolNCC.py:306 -#: appTools/ToolNCC.py:329 appTools/ToolNCC.py:342 appTools/ToolNCC.py:733 -#: appTools/ToolNCC.py:4157 appTools/ToolPaint.py:244 appTools/ToolPaint.py:249 -#: appTools/ToolPaint.py:279 appTools/ToolPaint.py:301 -#: appTools/ToolPaint.py:313 appTools/ToolPaint.py:663 -#: appTools/ToolPaint.py:2958 +#: appTools/ToolIsolation.py:3207 appTools/ToolMilling.py:530 +#: appTools/ToolMilling.py:680 appTools/ToolMilling.py:1076 +#: appTools/ToolMilling.py:1081 appTools/ToolMilling.py:1098 +#: appTools/ToolMilling.py:1103 appTools/ToolMilling.py:1172 +#: appTools/ToolMilling.py:1183 appTools/ToolMilling.py:1187 +#: appTools/ToolMilling.py:2813 appTools/ToolNCC.py:271 appTools/ToolNCC.py:276 +#: appTools/ToolNCC.py:306 appTools/ToolNCC.py:329 appTools/ToolNCC.py:342 +#: appTools/ToolNCC.py:733 appTools/ToolNCC.py:4157 appTools/ToolPaint.py:244 +#: appTools/ToolPaint.py:249 appTools/ToolPaint.py:279 +#: appTools/ToolPaint.py:301 appTools/ToolPaint.py:313 +#: appTools/ToolPaint.py:663 appTools/ToolPaint.py:2958 msgid "Parameters for" msgstr "Parâmetros para" #: appGUI/ObjectUI.py:1171 appTools/ToolDrilling.py:2217 -#: appTools/ToolIsolation.py:3210 appTools/ToolMilling.py:2057 +#: appTools/ToolIsolation.py:3210 appTools/ToolMilling.py:2816 #: appTools/ToolNCC.py:4160 appTools/ToolPaint.py:2961 msgid "" "The data used for creating GCode.\n" @@ -6901,12 +6955,14 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:76 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:83 +#: appTools/ToolMilling.py:3008 msgid "V-Tip Dia" msgstr "Diâmetro da Ponta" #: appGUI/ObjectUI.py:1181 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:92 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:74 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:78 +#: appTools/ToolMilling.py:3011 msgid "The tip diameter for V-Shape Tool" msgstr "O diâmetro da ponta da ferramenta em forma de V" @@ -6914,11 +6970,13 @@ msgstr "O diâmetro da ponta da ferramenta em forma de V" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:84 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:97 +#: appTools/ToolMilling.py:3024 msgid "V-Tip Angle" msgstr "Ângulo Ponta-V" #: appGUI/ObjectUI.py:1196 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:86 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:91 +#: appTools/ToolMilling.py:3027 msgid "" "The tip angle for V-Shape Tool.\n" "In degree." @@ -6928,6 +6986,7 @@ msgstr "O ângulo da ponta da ferramenta em forma de V, em graus." #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:51 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 #: appObjects/FlatCAMGeometry.py:1600 appTools/ToolCutOut.py:2259 +#: appTools/ToolMilling.py:1331 msgid "" "Cutting depth (negative)\n" "below the copper surface." @@ -6940,7 +6999,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:79 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:77 #: appTools/ToolCutOut.py:2276 appTools/ToolDrilling.py:2262 -#: appTools/ToolMilling.py:2270 +#: appTools/ToolMilling.py:3067 msgid "Multi-Depth" msgstr "Multi-Profundidade" @@ -6954,7 +7013,7 @@ msgstr "Altura da ferramenta ao mover sem cortar." #: appGUI/ObjectUI.py:1277 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:188 -#: appTools/ToolMilling.py:2318 +#: appTools/ToolMilling.py:3115 msgid "" "Cutting speed in the XY\n" "plane in units per minute" @@ -6985,14 +7044,14 @@ msgstr "" #: appGUI/ObjectUI.py:1324 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:85 -#: appTools/ToolMilling.py:2373 +#: appTools/ToolMilling.py:3170 msgid "Re-cut" msgstr "Re-cortar" #: appGUI/ObjectUI.py:1326 appGUI/ObjectUI.py:1338 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:87 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:99 -#: appTools/ToolMilling.py:2375 appTools/ToolMilling.py:2388 +#: appTools/ToolMilling.py:3172 appTools/ToolMilling.py:3185 msgid "" "In order to remove possible\n" "copper leftovers where first cut\n" @@ -7017,7 +7076,7 @@ msgstr "" #: appGUI/ObjectUI.py:1366 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:235 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:202 -#: appTools/ToolDrilling.py:2364 appTools/ToolMilling.py:2421 +#: appTools/ToolDrilling.py:2364 appTools/ToolMilling.py:3218 msgid "" "Pause to allow the spindle to reach its\n" "speed before cutting." @@ -7028,7 +7087,7 @@ msgstr "" #: appGUI/ObjectUI.py:1376 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:240 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:210 -#: appTools/ToolDrilling.py:2376 appTools/ToolMilling.py:2432 +#: appTools/ToolDrilling.py:2376 appTools/ToolMilling.py:3229 msgid "Number of time units for spindle to dwell." msgstr "Número de unidades de tempo para o fuso residir." @@ -7036,7 +7095,7 @@ msgstr "Número de unidades de tempo para o fuso residir." #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:131 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:108 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:334 -#: appTools/ToolDrilling.py:2559 appTools/ToolMilling.py:2534 +#: appTools/ToolDrilling.py:2559 appTools/ToolMilling.py:3331 msgid "Probe Z depth" msgstr "Profundidade Z da Sonda" @@ -7044,7 +7103,7 @@ msgstr "Profundidade Z da Sonda" #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:133 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:110 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:336 -#: appTools/ToolDrilling.py:2561 appTools/ToolMilling.py:2536 +#: appTools/ToolDrilling.py:2561 appTools/ToolMilling.py:3333 msgid "" "The maximum depth that the probe is allowed\n" "to probe. Negative value, in current units." @@ -7055,7 +7114,7 @@ msgstr "" #: appGUI/ObjectUI.py:1401 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:123 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:347 -#: appTools/ToolDrilling.py:2578 appTools/ToolMilling.py:2553 +#: appTools/ToolDrilling.py:2578 appTools/ToolMilling.py:3350 msgid "Feedrate Probe" msgstr "Avanço da Sonda" @@ -7063,18 +7122,18 @@ msgstr "Avanço da Sonda" #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:146 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:125 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:349 -#: appTools/ToolDrilling.py:2580 appTools/ToolMilling.py:2555 +#: appTools/ToolDrilling.py:2580 appTools/ToolMilling.py:3352 msgid "The feedrate used while the probe is probing." msgstr "Velocidade de Avanço usada enquanto a sonda está operando." #: appGUI/ObjectUI.py:1430 appTools/ToolDrilling.py:2462 -#: appTools/ToolIsolation.py:3289 appTools/ToolMilling.py:2456 +#: appTools/ToolIsolation.py:3289 appTools/ToolMilling.py:3253 #: appTools/ToolNCC.py:4317 appTools/ToolPaint.py:3056 msgid "Apply parameters to all tools" msgstr "Aplicar parâmetros a todas as ferramentas" #: appGUI/ObjectUI.py:1433 appTools/ToolDrilling.py:2465 -#: appTools/ToolIsolation.py:3292 appTools/ToolMilling.py:2459 +#: appTools/ToolIsolation.py:3292 appTools/ToolMilling.py:3256 #: appTools/ToolNCC.py:4320 appTools/ToolPaint.py:3059 msgid "" "The parameters in the current form will be applied\n" @@ -7084,19 +7143,19 @@ msgstr "" "em todas as ferramentas da Tabela de Ferramentas." #: appGUI/ObjectUI.py:1444 appTools/ToolDrilling.py:2476 -#: appTools/ToolIsolation.py:3303 appTools/ToolMilling.py:2472 +#: appTools/ToolIsolation.py:3303 appTools/ToolMilling.py:3269 #: appTools/ToolNCC.py:4331 appTools/ToolPaint.py:3070 msgid "Common Parameters" msgstr "Parâmetros Comuns" #: appGUI/ObjectUI.py:1446 appTools/ToolDrilling.py:2478 -#: appTools/ToolIsolation.py:3305 appTools/ToolMilling.py:2474 +#: appTools/ToolIsolation.py:3305 appTools/ToolMilling.py:3271 #: appTools/ToolNCC.py:4333 appTools/ToolPaint.py:3072 msgid "Parameters that are common for all tools." msgstr "Parâmetros comuns à todas as ferramentas." #: appGUI/ObjectUI.py:1451 appTools/ToolDrilling.py:2492 -#: appTools/ToolMilling.py:2479 +#: appTools/ToolMilling.py:3276 msgid "Tool change Z" msgstr "Altura para a troca" @@ -7112,7 +7171,7 @@ msgstr "" #: appGUI/ObjectUI.py:1462 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:135 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:126 -#: appTools/ToolDrilling.py:2494 appTools/ToolMilling.py:2488 +#: appTools/ToolDrilling.py:2494 appTools/ToolMilling.py:3285 msgid "" "Z-axis position (height) for\n" "tool change." @@ -7121,14 +7180,14 @@ msgstr "Posição do eixo Z (altura) para a troca de ferramenta." #: appGUI/ObjectUI.py:1490 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:154 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:142 -#: appTools/ToolDrilling.py:2525 appTools/ToolMilling.py:2503 +#: appTools/ToolDrilling.py:2525 appTools/ToolMilling.py:3300 msgid "End move Z" msgstr "Altura Z Final" #: appGUI/ObjectUI.py:1492 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:156 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:144 -#: appTools/ToolDrilling.py:2527 appTools/ToolMilling.py:2505 +#: appTools/ToolDrilling.py:2527 appTools/ToolMilling.py:3302 msgid "" "Height of the tool after\n" "the last move at the end of the job." @@ -7137,14 +7196,14 @@ msgstr "Altura da ferramenta após o último movimento, no final do trabalho." #: appGUI/ObjectUI.py:1509 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:174 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:159 -#: appTools/ToolDrilling.py:2545 appTools/ToolMilling.py:2522 +#: appTools/ToolDrilling.py:2545 appTools/ToolMilling.py:3319 msgid "End move X,Y" msgstr "Posição X,Y Final" #: appGUI/ObjectUI.py:1511 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:176 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:161 -#: appTools/ToolDrilling.py:2547 appTools/ToolMilling.py:2524 +#: appTools/ToolDrilling.py:2547 appTools/ToolMilling.py:3321 msgid "" "End move X,Y position. In format (x,y).\n" "If no value is entered then there is no move\n" @@ -7155,7 +7214,7 @@ msgstr "" "no plano X, Y no final do trabalho." #: appGUI/ObjectUI.py:1516 appTools/ToolDrilling.py:2552 -#: appTools/ToolMilling.py:2529 +#: appTools/ToolMilling.py:3326 msgid "X,Y coordinates" msgstr "Coordenadas X-Y" @@ -7163,7 +7222,7 @@ msgstr "Coordenadas X-Y" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:221 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237 -#: appTools/ToolDrilling.py:2596 appTools/ToolMilling.py:2571 +#: appTools/ToolDrilling.py:2596 appTools/ToolMilling.py:3368 #: appTools/ToolSolderPaste.py:1409 msgid "Preprocessor" msgstr "Pré-processador" @@ -7178,14 +7237,14 @@ msgstr "" "de máquina de saída(como G-Code, RML, HPGL)." #: appGUI/ObjectUI.py:1540 appTools/ToolDrilling.py:2613 -#: appTools/ToolMilling.py:2587 +#: appTools/ToolMilling.py:3384 msgid "Add exclusion areas" msgstr "Adicionar áreas de exclusão" #: appGUI/ObjectUI.py:1543 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:210 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:411 -#: appTools/ToolDrilling.py:2616 appTools/ToolMilling.py:2590 +#: appTools/ToolDrilling.py:2616 appTools/ToolMilling.py:3387 msgid "" "Include exclusion areas.\n" "In those areas the travel of the tools\n" @@ -7199,7 +7258,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:431 #: appTools/ToolDrilling.py:2638 appTools/ToolDrilling.py:2657 -#: appTools/ToolMilling.py:2611 appTools/ToolMilling.py:2630 +#: appTools/ToolMilling.py:3408 appTools/ToolMilling.py:3427 msgid "Strategy" msgstr "Estratégia" @@ -7207,22 +7266,22 @@ msgstr "Estratégia" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:242 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:443 #: appTools/ToolDrilling.py:2638 appTools/ToolDrilling.py:2670 -#: appTools/ToolMilling.py:2611 appTools/ToolMilling.py:2642 +#: appTools/ToolMilling.py:3408 appTools/ToolMilling.py:3439 msgid "Over Z" msgstr "Sobre Z" #: appGUI/ObjectUI.py:1566 appTools/ToolDrilling.py:2640 -#: appTools/ToolMilling.py:2613 +#: appTools/ToolMilling.py:3410 msgid "This is the Area ID." msgstr "Este é o ID da área." #: appGUI/ObjectUI.py:1568 appTools/ToolDrilling.py:2642 -#: appTools/ToolMilling.py:2615 +#: appTools/ToolMilling.py:3412 msgid "Type of the object where the exclusion area was added." msgstr "Tipo do objeto em que a área de exclusão foi adicionada." #: appGUI/ObjectUI.py:1570 appTools/ToolDrilling.py:2644 -#: appTools/ToolMilling.py:2617 +#: appTools/ToolMilling.py:3414 msgid "" "The strategy used for exclusion area. Go around the exclusion areas or over " "it." @@ -7231,7 +7290,7 @@ msgstr "" "exclusão ou por cima." #: appGUI/ObjectUI.py:1572 appTools/ToolDrilling.py:2646 -#: appTools/ToolMilling.py:2619 +#: appTools/ToolMilling.py:3416 msgid "" "If the strategy is to go over the area then this is the height at which the " "tool will go to avoid the exclusion area." @@ -7242,7 +7301,7 @@ msgstr "" #: appGUI/ObjectUI.py:1584 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:231 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:432 -#: appTools/ToolDrilling.py:2658 appTools/ToolMilling.py:2631 +#: appTools/ToolDrilling.py:2658 appTools/ToolMilling.py:3428 msgid "" "The strategy followed when encountering an exclusion area.\n" "Can be:\n" @@ -7258,7 +7317,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:235 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:436 #: appObjects/FlatCAMGeometry.py:355 appTools/ToolDrilling.py:689 -#: appTools/ToolDrilling.py:2662 appTools/ToolMilling.py:2635 +#: appTools/ToolDrilling.py:2662 appTools/ToolMilling.py:3432 msgid "Over" msgstr "Acima" @@ -7266,14 +7325,14 @@ msgstr "Acima" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:236 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:437 #: appObjects/FlatCAMGeometry.py:355 appTools/ToolDrilling.py:689 -#: appTools/ToolDrilling.py:2663 appTools/ToolMilling.py:2636 +#: appTools/ToolDrilling.py:2663 appTools/ToolMilling.py:3433 msgid "Around" msgstr "Ao Redor" #: appGUI/ObjectUI.py:1596 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:243 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:444 -#: appTools/ToolDrilling.py:2671 appTools/ToolMilling.py:2643 +#: appTools/ToolDrilling.py:2671 appTools/ToolMilling.py:3440 msgid "" "The height Z to which the tool will rise in order to avoid\n" "an interdiction area." @@ -7282,12 +7341,12 @@ msgstr "" "uma área de exclusão." #: appGUI/ObjectUI.py:1606 appTools/ToolDrilling.py:2682 -#: appTools/ToolMilling.py:2653 +#: appTools/ToolMilling.py:3450 msgid "Add Area:" msgstr "Adicionar área:" #: appGUI/ObjectUI.py:1607 appTools/ToolDrilling.py:2683 -#: appTools/ToolMilling.py:2654 +#: appTools/ToolMilling.py:3451 msgid "Add an Exclusion Area." msgstr "Adiciona uma área de exclusão." @@ -7298,7 +7357,7 @@ msgstr "Adiciona uma área de exclusão." #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286 #: appTools/ToolDrilling.py:2689 appTools/ToolFollow.py:640 -#: appTools/ToolIsolation.py:3443 appTools/ToolMilling.py:2660 +#: appTools/ToolIsolation.py:3443 appTools/ToolMilling.py:3457 #: appTools/ToolNCC.py:4449 appTools/ToolPaint.py:3150 msgid "The kind of selection shape used for area selection." msgstr "O tipo de formato usado para a seleção de área." @@ -7308,22 +7367,22 @@ msgstr "O tipo de formato usado para a seleção de área." #: appGUI/preferences/utilities/FAExcPrefGroupUI.py:42 #: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:32 #: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:32 -#: appTools/ToolDrilling.py:2700 appTools/ToolMilling.py:2670 +#: appTools/ToolDrilling.py:2700 appTools/ToolMilling.py:3467 msgid "Delete All" msgstr "Excluir Tudo" #: appGUI/ObjectUI.py:1624 appTools/ToolDrilling.py:2701 -#: appTools/ToolMilling.py:2671 +#: appTools/ToolMilling.py:3468 msgid "Delete all exclusion areas." msgstr "Excluir todas as áreas de exclusão." #: appGUI/ObjectUI.py:1627 appTools/ToolDrilling.py:2704 -#: appTools/ToolMilling.py:2674 +#: appTools/ToolMilling.py:3471 msgid "Delete Selected" msgstr "Excluir Selecionado" #: appGUI/ObjectUI.py:1628 appTools/ToolDrilling.py:2705 -#: appTools/ToolMilling.py:2675 +#: appTools/ToolMilling.py:3472 msgid "Delete all exclusion areas that are selected in the table." msgstr "Excluir todas as áreas de exclusão selecionadas na tabela." @@ -7348,7 +7407,7 @@ msgstr "Diâmetro para a ferramenta de polimento." #: appGUI/ObjectUI.py:1674 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:294 -#: appTools/ToolMilling.py:882 +#: appTools/ToolMilling.py:929 msgid "Pressure" msgstr "Pressão" @@ -7363,7 +7422,7 @@ msgstr "" #: appGUI/ObjectUI.py:1718 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:335 -#: appTools/ToolMilling.py:2221 +#: appTools/ToolMilling.py:2980 msgid "" "Algorithm for polishing:\n" "- Standard: Fixed step inwards.\n" @@ -7376,7 +7435,7 @@ msgstr "" "- Linhas retas: Linhas paralelas." #: appGUI/ObjectUI.py:1770 appGUI/ObjectUI.py:1773 -#: appTools/ToolDrilling.py:2727 appTools/ToolMilling.py:2697 +#: appTools/ToolDrilling.py:2727 appTools/ToolMilling.py:3494 msgid "Generate CNCJob object" msgstr "Gera o objeto de Trabalho CNC" @@ -7610,11 +7669,12 @@ msgstr "" #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:78 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:74 #: appTools/ToolCutOut.py:2403 appTools/ToolFiducials.py:830 +#: appTools/ToolPunchGerber.py:1672 msgid "Manual" msgstr "Manual" #: appGUI/ObjectUI.py:2208 -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7615 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7622 msgid "Grid" msgstr "Grade" @@ -7935,7 +7995,7 @@ msgstr "Alinhamento" msgid "Align Left" msgstr "Esquerda" -#: appGUI/ObjectUI.py:2890 app_Main.py:5176 +#: appGUI/ObjectUI.py:2890 app_Main.py:5183 msgid "Center" msgstr "Centro" @@ -8023,8 +8083,8 @@ msgstr "Preferências fechadas sem salvar." msgid "Preferences default values are restored." msgstr "Os valores padrão das preferências são restaurados." -#: appGUI/preferences/PreferencesUIManager.py:1088 app_Main.py:2882 -#: app_Main.py:9724 +#: appGUI/preferences/PreferencesUIManager.py:1088 app_Main.py:2889 +#: app_Main.py:9731 msgid "Failed to write defaults to file." msgstr "Falha ao gravar os padrões no arquivo." @@ -8075,8 +8135,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:1262 -#: appTools/ToolCorners.py:539 appTools/ToolEtchCompensation.py:356 +#: appTools/ToolCalibration.py:757 appTools/ToolCopperThieving.py:1262 +#: appTools/ToolCorners.py:542 appTools/ToolEtchCompensation.py:356 #: appTools/ToolFiducials.py:792 appTools/ToolFollow.py:620 #: appTools/ToolInvertGerber.py:225 appTools/ToolQRCode.py:702 msgid "Parameters" @@ -8451,7 +8511,7 @@ msgstr "" #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:42 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:82 #: appTools/ToolDistance.py:563 appTools/ToolDistanceMin.py:237 -#: appTools/ToolPcbWizard.py:455 appTools/ToolProperties.py:153 +#: appTools/ToolPcbWizard.py:457 appTools/ToolProperties.py:153 msgid "Units" msgstr "Unidades" @@ -8464,7 +8524,7 @@ msgstr "A unidade usada no arquivo Excellon gerado." #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:182 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:47 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:87 -#: appTools/ToolPcbWizard.py:453 appTools/ToolProperties.py:338 +#: appTools/ToolPcbWizard.py:455 appTools/ToolProperties.py:338 #: appTools/ToolProperties.py:342 appTools/ToolProperties.py:344 msgid "Inch" msgstr "Polegada" @@ -8474,7 +8534,7 @@ msgstr "Polegada" #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:48 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:88 #: appTools/ToolCopperThieving.py:1309 appTools/ToolCopperThieving.py:1657 -#: appTools/ToolPcbWizard.py:454 +#: appTools/ToolPcbWizard.py:456 msgid "mm" msgstr "mm" @@ -8567,7 +8627,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:167 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:106 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:107 -#: appTools/ToolPcbWizard.py:439 +#: appTools/ToolPcbWizard.py:441 msgid "LZ" msgstr "LZ" @@ -8575,7 +8635,7 @@ msgstr "LZ" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:168 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:107 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:108 -#: appTools/ToolPcbWizard.py:440 +#: appTools/ToolPcbWizard.py:442 msgid "TZ" msgstr "TZ" @@ -8629,7 +8689,7 @@ msgid "M-Color" msgstr "M-Cores" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:71 -#: appTools/ToolPcbWizard.py:415 +#: appTools/ToolPcbWizard.py:417 msgid "Excellon Format" msgstr "Formato Excellon" @@ -8790,7 +8850,7 @@ msgstr "MetaHeuristic" #: appObjects/FlatCAMExcellon.py:151 appObjects/FlatCAMGeometry.py:614 #: appObjects/FlatCAMGerber.py:173 appObjects/FlatCAMScript.py:80 #: appTools/ToolDrilling.py:318 appTools/ToolIsolation.py:245 -#: appTools/ToolMilling.py:282 +#: appTools/ToolMilling.py:309 msgid "Basic" msgstr "Básico" @@ -8865,7 +8925,7 @@ msgstr "" "- Fresamento -> fresar os furos/ranhuras" #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:63 -#: appTools/ToolMilling.py:2088 +#: appTools/ToolMilling.py:2847 msgid "" "Milling type:\n" "- Drills -> will mill the drills associated with this tool\n" @@ -8881,12 +8941,12 @@ msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:293 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:199 #: appTools/ToolCopperThieving.py:1671 appTools/ToolFilm.py:1168 -#: appTools/ToolMilling.py:2097 +#: appTools/ToolMilling.py:2856 msgid "Both" msgstr "Ambos" #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:81 -#: appTools/ToolMilling.py:2108 +#: appTools/ToolMilling.py:2867 msgid "The diameter of the tool who will do the milling" msgstr "Diâmetro da ferramenta de fresamento" @@ -8923,7 +8983,7 @@ msgstr "Configurações do Aplicativo" msgid "Grid Settings" msgstr "Configurações de Grade" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7623 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7630 msgid "X value" msgstr "Valor X" @@ -8931,7 +8991,7 @@ msgstr "Valor X" msgid "This is the Grid snap value on X axis." msgstr "Este é o valor do encaixe à grade no eixo X." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7626 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7633 msgid "Y value" msgstr "Valor Y" @@ -8978,14 +9038,14 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:176 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:166 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:232 -#: appTools/ToolFilm.py:1337 app_Main.py:7643 +#: appTools/ToolFilm.py:1337 app_Main.py:7650 msgid "Portrait" msgstr "Retrato" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:177 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:167 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:233 -#: appTools/ToolFilm.py:1338 app_Main.py:7645 +#: appTools/ToolFilm.py:1338 app_Main.py:7652 msgid "Landscape" msgstr "Paisagem" @@ -9005,7 +9065,7 @@ msgstr "" "e inclui as guias Projeto, Selecionado e Ferramenta." #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:214 -#: appTools/ToolDblSided.py:669 appTools/ToolDblSided.py:843 app_Main.py:7631 +#: appTools/ToolDblSided.py:670 appTools/ToolDblSided.py:844 app_Main.py:7638 msgid "Axis" msgstr "Eixo" @@ -9025,7 +9085,7 @@ msgstr "" "Define o tamanho da fonte da caixa de texto\n" "de elementos da GUI usados no aplicativo." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7648 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7655 msgid "HUD" msgstr "HUD" @@ -9338,7 +9398,7 @@ msgstr "" #: appObjects/FlatCAMExcellon.py:160 appObjects/FlatCAMGeometry.py:634 #: appObjects/FlatCAMGerber.py:181 appObjects/FlatCAMScript.py:82 #: appTools/ToolDrilling.py:322 appTools/ToolIsolation.py:268 -#: appTools/ToolMilling.py:291 +#: appTools/ToolMilling.py:318 msgid "Advanced" msgstr "Avançado" @@ -9809,7 +9869,7 @@ msgstr "Opções Avançadas" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:46 #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:112 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:134 -#: appTools/ToolCalibration.py:820 appTools/ToolSolderPaste.py:1314 +#: appTools/ToolCalibration.py:815 appTools/ToolSolderPaste.py:1314 msgid "Toolchange X-Y" msgstr "Troca de ferramenta X-Y" @@ -10029,7 +10089,7 @@ msgstr "Troca de Ferramentas" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:132 #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:98 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:124 -#: appTools/ToolCalibration.py:806 +#: appTools/ToolCalibration.py:801 msgid "Toolchange Z" msgstr "Altura da Troca" @@ -10046,17 +10106,6 @@ msgstr "Opções Avançadas" msgid "\"Follow\"" msgstr "\"Segue\"" -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64 -#: appObjects/FlatCAMGerber.py:374 appTools/ToolCopperThieving.py:575 -#: appTools/ToolCopperThieving.py:778 appTools/ToolCopperThieving.py:791 -#: appTools/ToolIsolation.py:1434 appTools/ToolNCC.py:1900 -#: appTools/ToolNCC.py:1927 appTools/ToolNCC.py:2035 appTools/ToolNCC.py:2048 -#: appTools/ToolNCC.py:2950 appTools/ToolNCC.py:3055 appTools/ToolNCC.py:3070 -#: appTools/ToolNCC.py:3337 appTools/ToolNCC.py:3438 appTools/ToolNCC.py:3453 -#: camlib.py:1108 -msgid "Buffering" -msgstr "Criando buffer" - #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:66 msgid "" "Buffering type:\n" @@ -10359,7 +10408,7 @@ msgstr "Número de etapas (linhas) usadas para interpolar círculos." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:274 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:238 #: appTools/ToolCopperThieving.py:1269 appTools/ToolCopperThieving.py:1630 -#: appTools/ToolExtract.py:943 +#: appTools/ToolExtract.py:1196 msgid "Clearance" msgstr "Espaço" @@ -10405,7 +10454,7 @@ msgstr "Seleção de Área" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:279 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:307 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolCopperThieving.py:1323 appTools/ToolDblSided.py:761 +#: appTools/ToolCopperThieving.py:1323 appTools/ToolDblSided.py:762 #: appTools/ToolIsolation.py:3402 appTools/ToolNCC.py:4410 #: appTools/ToolPaint.py:3116 msgid "Reference Object" @@ -10437,9 +10486,9 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:188 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:76 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:190 -#: appTools/ToolCopperThieving.py:1372 appTools/ToolExtract.py:708 -#: appTools/ToolExtract.py:844 appTools/ToolPunchGerber.py:1068 -#: appTools/ToolPunchGerber.py:1240 +#: appTools/ToolCopperThieving.py:1372 appTools/ToolExtract.py:950 +#: appTools/ToolExtract.py:1097 appTools/ToolPunchGerber.py:1436 +#: appTools/ToolPunchGerber.py:1608 msgid "Rectangular" msgstr "Retangular" @@ -10563,8 +10612,8 @@ msgstr "Margem da caixa delimitadora para Robber Bar." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:255 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:273 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56 -#: appTools/ToolCopperThieving.py:1573 appTools/ToolCorners.py:560 -#: appTools/ToolExtract.py:997 +#: appTools/ToolCopperThieving.py:1573 appTools/ToolCorners.py:563 +#: appTools/ToolExtract.py:1250 msgid "Thickness" msgstr "Espessura" @@ -10617,18 +10666,18 @@ 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:1264 appTools/ToolCorners.py:541 +#: appTools/ToolCopperThieving.py:1264 appTools/ToolCorners.py:544 #: appTools/ToolFiducials.py:794 msgid "Parameters used for this tool." msgstr "Parâmetros usados para esta ferramenta." #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:43 -#: appTools/ToolCalibration.py:876 +#: appTools/ToolCalibration.py:871 msgid "Source Type" msgstr "Tipo de Fonte" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:44 -#: appTools/ToolCalibration.py:877 +#: appTools/ToolCalibration.py:872 msgid "" "The source of calibration points.\n" "It can be:\n" @@ -10642,32 +10691,32 @@ msgstr "" "- Livre -> clique livremente na tela para adquirir os pontos de calibração" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:49 -#: appTools/ToolCalibration.py:882 +#: appTools/ToolCalibration.py:877 msgid "Free" msgstr "Livre" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:63 -#: appTools/ToolCalibration.py:771 +#: appTools/ToolCalibration.py:766 msgid "Height (Z) for travelling between the points." msgstr "Altura (Z) para deslocamento entre os pontos." #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:75 -#: appTools/ToolCalibration.py:783 +#: appTools/ToolCalibration.py:778 msgid "Verification Z" msgstr "Verificação Z" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:77 -#: appTools/ToolCalibration.py:785 +#: appTools/ToolCalibration.py:780 msgid "Height (Z) for checking the point." msgstr "Altura (Z) para verificar o ponto." #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:89 -#: appTools/ToolCalibration.py:797 +#: appTools/ToolCalibration.py:792 msgid "Zero Z tool" msgstr "Ferramenta Zero Z" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:91 -#: appTools/ToolCalibration.py:799 +#: appTools/ToolCalibration.py:794 msgid "" "Include a sequence to zero the height (Z)\n" "of the verification tool." @@ -10676,12 +10725,12 @@ msgstr "" "da ferramenta de verificação." #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:100 -#: appTools/ToolCalibration.py:808 +#: appTools/ToolCalibration.py:803 msgid "Height (Z) for mounting the verification probe." msgstr "Altura (Z) para montar a sonda de verificação." #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:114 -#: appTools/ToolCalibration.py:822 +#: appTools/ToolCalibration.py:817 msgid "" "Toolchange X,Y position.\n" "If no value is entered then the current\n" @@ -10692,12 +10741,12 @@ msgstr "" "ponto (x, y) será usado," #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:125 -#: appTools/ToolCalibration.py:848 +#: appTools/ToolCalibration.py:843 msgid "Second point" msgstr "Segundo Ponto" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:127 -#: appTools/ToolCalibration.py:850 +#: appTools/ToolCalibration.py:845 msgid "" "Second point in the Gcode verification can be:\n" "- top-left -> the user will align the PCB vertically\n" @@ -10709,15 +10758,15 @@ msgstr "" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:131 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:175 -#: appTools/ToolCalibration.py:854 appTools/ToolCorners.py:504 -#: appTools/ToolFilm.py:1129 app_Main.py:5173 +#: appTools/ToolCalibration.py:849 appTools/ToolCorners.py:507 +#: appTools/ToolFilm.py:1129 app_Main.py:5180 msgid "Top Left" msgstr "Esquerda Superior" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:132 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:176 -#: appTools/ToolCalibration.py:855 appTools/ToolCorners.py:516 -#: appTools/ToolFilm.py:1130 app_Main.py:5174 +#: appTools/ToolCalibration.py:850 appTools/ToolCorners.py:519 +#: appTools/ToolFilm.py:1130 app_Main.py:5181 msgid "Bottom Right" msgstr "Direita Inferior" @@ -10727,13 +10776,13 @@ msgstr "Opções de Extração de Furos" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:42 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:42 -#: appTools/ToolExtract.py:674 appTools/ToolPunchGerber.py:1021 +#: appTools/ToolExtract.py:899 appTools/ToolPunchGerber.py:1386 msgid "Processed Pads Type" msgstr "Tipo de Pads Processados" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:44 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:44 -#: appTools/ToolExtract.py:676 appTools/ToolPunchGerber.py:1023 +#: appTools/ToolExtract.py:901 appTools/ToolPunchGerber.py:1388 msgid "" "The type of pads shape to be processed.\n" "If the PCB has many SMD pads with rectangular pads,\n" @@ -10745,7 +10794,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:54 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:54 -#: appTools/ToolExtract.py:686 appTools/ToolPunchGerber.py:1046 +#: appTools/ToolExtract.py:928 appTools/ToolPunchGerber.py:1414 msgid "Process Circular Pads." msgstr "Pads Circulares." @@ -10753,26 +10802,26 @@ msgstr "Pads Circulares." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:162 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:60 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:164 -#: appTools/ToolExtract.py:692 appTools/ToolExtract.py:818 -#: appTools/ToolPunchGerber.py:1052 appTools/ToolPunchGerber.py:1214 +#: appTools/ToolExtract.py:934 appTools/ToolExtract.py:1071 +#: appTools/ToolPunchGerber.py:1420 appTools/ToolPunchGerber.py:1582 msgid "Oblong" msgstr "Oblongo" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:62 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:62 -#: appTools/ToolExtract.py:694 appTools/ToolPunchGerber.py:1054 +#: appTools/ToolExtract.py:936 appTools/ToolPunchGerber.py:1422 msgid "Process Oblong Pads." msgstr "Pads Oblongos." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:70 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:70 -#: appTools/ToolExtract.py:702 appTools/ToolPunchGerber.py:1062 +#: appTools/ToolExtract.py:944 appTools/ToolPunchGerber.py:1430 msgid "Process Square Pads." msgstr "Pads Quadrados." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:78 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:78 -#: appTools/ToolExtract.py:710 appTools/ToolPunchGerber.py:1070 +#: appTools/ToolExtract.py:952 appTools/ToolPunchGerber.py:1438 msgid "Process Rectangular Pads." msgstr "Pads Retangulares." @@ -10780,15 +10829,15 @@ msgstr "Pads Retangulares." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:201 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:84 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:203 -#: appObjects/FlatCAMObj.py:505 appTools/ToolExtract.py:716 -#: appTools/ToolExtract.py:857 appTools/ToolProperties.py:171 -#: appTools/ToolPunchGerber.py:1076 appTools/ToolPunchGerber.py:1253 +#: appObjects/FlatCAMObj.py:505 appTools/ToolExtract.py:958 +#: appTools/ToolExtract.py:1110 appTools/ToolProperties.py:171 +#: appTools/ToolPunchGerber.py:1444 appTools/ToolPunchGerber.py:1621 msgid "Others" msgstr "Outros" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:86 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:86 -#: appTools/ToolExtract.py:718 appTools/ToolPunchGerber.py:1078 +#: appTools/ToolExtract.py:960 appTools/ToolPunchGerber.py:1446 msgid "Process pads not in the categories above." msgstr "Processa pads fora das categorias acima." @@ -10796,8 +10845,8 @@ msgstr "Processa pads fora das categorias acima." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:123 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:100 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:125 -#: appTools/ToolExtract.py:765 appTools/ToolExtract.py:875 -#: appTools/ToolPunchGerber.py:1129 appTools/ToolPunchGerber.py:1158 +#: appTools/ToolExtract.py:1018 appTools/ToolExtract.py:1128 +#: appTools/ToolPunchGerber.py:1497 appTools/ToolPunchGerber.py:1526 msgid "Fixed Diameter" msgstr "Diâmetro Fixo" @@ -10805,19 +10854,19 @@ msgstr "Diâmetro Fixo" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:140 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:101 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:142 -#: appTools/ToolExtract.py:767 appTools/ToolExtract.py:796 -#: appTools/ToolPunchGerber.py:1131 appTools/ToolPunchGerber.py:1186 +#: appTools/ToolExtract.py:1020 appTools/ToolExtract.py:1049 +#: appTools/ToolPunchGerber.py:1499 appTools/ToolPunchGerber.py:1554 msgid "Fixed Annular Ring" msgstr "Anel Anular Fixo" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:101 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:102 -#: appTools/ToolExtract.py:766 appTools/ToolPunchGerber.py:1130 +#: appTools/ToolExtract.py:1019 appTools/ToolPunchGerber.py:1498 msgid "Proportional" msgstr "Proporcional" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:107 -#: appTools/ToolExtract.py:756 +#: appTools/ToolExtract.py:1009 msgid "" "The method for processing pads. Can be:\n" "- Fixed Diameter -> all holes will have a set size\n" @@ -10831,13 +10880,13 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:133 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:135 -#: appTools/ToolExtract.py:885 appTools/ToolPunchGerber.py:1168 +#: appTools/ToolExtract.py:1138 appTools/ToolPunchGerber.py:1536 msgid "Fixed hole diameter." msgstr "Diâmetro fixo." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:142 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:144 -#: appTools/ToolExtract.py:798 appTools/ToolPunchGerber.py:1188 +#: appTools/ToolExtract.py:1051 appTools/ToolPunchGerber.py:1556 msgid "" "The size of annular ring.\n" "The copper sliver between the hole exterior\n" @@ -10849,37 +10898,37 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:151 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:153 -#: appTools/ToolExtract.py:807 appTools/ToolPunchGerber.py:1203 +#: appTools/ToolExtract.py:1060 appTools/ToolPunchGerber.py:1571 msgid "The size of annular ring for circular pads." msgstr "Tamanho do anel anular para pads circulares." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:164 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:166 -#: appTools/ToolExtract.py:820 appTools/ToolPunchGerber.py:1216 +#: appTools/ToolExtract.py:1073 appTools/ToolPunchGerber.py:1584 msgid "The size of annular ring for oblong pads." msgstr "Tamanho do anel anular para pads oblongos." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:177 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:179 -#: appTools/ToolExtract.py:833 appTools/ToolPunchGerber.py:1229 +#: appTools/ToolExtract.py:1086 appTools/ToolPunchGerber.py:1597 msgid "The size of annular ring for square pads." msgstr "Tamanho do anel anular para pads quadrados." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:190 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:192 -#: appTools/ToolExtract.py:846 appTools/ToolPunchGerber.py:1242 +#: appTools/ToolExtract.py:1099 appTools/ToolPunchGerber.py:1610 msgid "The size of annular ring for rectangular pads." msgstr "Tamanho do anel anular para pads retangulares." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:203 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:205 -#: appTools/ToolExtract.py:859 appTools/ToolPunchGerber.py:1255 +#: appTools/ToolExtract.py:1112 appTools/ToolPunchGerber.py:1623 msgid "The size of annular ring for other pads." msgstr "Tamanho do anel anular para outros pads." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:213 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:215 -#: appTools/ToolExtract.py:892 appTools/ToolPunchGerber.py:1267 +#: appTools/ToolExtract.py:1145 appTools/ToolPunchGerber.py:1635 msgid "Proportional Diameter" msgstr "Diâmetro Proporcional" @@ -10890,7 +10939,7 @@ msgstr "Fator" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:224 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:226 -#: appTools/ToolExtract.py:903 appTools/ToolPunchGerber.py:1278 +#: appTools/ToolExtract.py:1156 appTools/ToolPunchGerber.py:1646 msgid "" "Proportional Diameter.\n" "The hole diameter will be a fraction of the pad size." @@ -10899,42 +10948,42 @@ msgstr "" "O diâmetro do furo será uma fração do tamanho do pad." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:232 -#: appTools/ToolExtract.py:937 appTools/ToolExtract.py:962 +#: appTools/ToolExtract.py:1190 appTools/ToolExtract.py:1215 #, fuzzy #| msgid "Extract Drills" msgid "Extract Soldermask" msgstr "Extrair Furos" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:234 -#: appTools/ToolExtract.py:939 appTools/ToolExtract.py:965 +#: appTools/ToolExtract.py:1192 appTools/ToolExtract.py:1218 #, fuzzy #| msgid "Extract drills from a given Gerber file." msgid "Extract soldermask from a given Gerber file." msgstr "Extrai furos de um arquivo Gerber." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:240 -#: appTools/ToolExtract.py:945 +#: appTools/ToolExtract.py:1198 msgid "" "This set how much the soldermask extends\n" "beyond the margin of the pads." msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:252 -#: appTools/ToolExtract.py:976 appTools/ToolExtract.py:1015 +#: appTools/ToolExtract.py:1229 appTools/ToolExtract.py:1268 #, fuzzy #| msgid "ExtraCut" msgid "Extract Cutout" msgstr "Corte Extra" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:254 -#: appTools/ToolExtract.py:978 appTools/ToolExtract.py:1018 +#: appTools/ToolExtract.py:1231 appTools/ToolExtract.py:1271 #, fuzzy #| msgid "Extract drills from a given Gerber file." msgid "Extract a cutout from a given Gerber file." msgstr "Extrai furos de um arquivo Gerber." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:275 -#: appTools/ToolExtract.py:999 +#: appTools/ToolExtract.py:1252 #, fuzzy #| msgid "The thickness of the line that makes the corner marker." msgid "The thickness of the line that makes the cutout geometry." @@ -11004,7 +11053,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:108 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:49 -#: appTools/ToolCorners.py:553 appTools/ToolFiducials.py:864 +#: appTools/ToolCorners.py:556 appTools/ToolFiducials.py:864 msgid "Cross" msgstr "Cruz" @@ -11109,7 +11158,7 @@ msgid "Punch Gerber Options" msgstr "Opções Gerber para Furo" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:108 -#: appTools/ToolPunchGerber.py:1120 +#: appTools/ToolPunchGerber.py:1488 msgid "" "The punch hole source can be:\n" "- Excellon Object-> the Excellon object drills center will serve as " @@ -11141,7 +11190,7 @@ msgstr "" "em um arquivo Gerber selecionado ou pode ser exportado como um arquivo." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:45 -#: appTools/ToolQRCode.py:709 app_Main.py:7611 +#: appTools/ToolQRCode.py:709 app_Main.py:7618 msgid "Version" msgstr "Versão" @@ -11508,13 +11557,13 @@ msgstr "" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:47 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:96 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:251 -#: appTools/ToolCorners.py:628 appTools/ToolCutOut.py:2588 -#: appTools/ToolDblSided.py:827 +#: appTools/ToolCorners.py:631 appTools/ToolCutOut.py:2588 +#: appTools/ToolDblSided.py:828 msgid "Drill Dia" msgstr "Diâmetro de Broca" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:49 -#: appTools/ToolDblSided.py:829 appTools/ToolDblSided.py:834 +#: appTools/ToolDblSided.py:830 appTools/ToolDblSided.py:835 msgid "Diameter of the drill for the alignment holes." msgstr "Diâmetro da broca para os furos de alinhamento." @@ -11524,7 +11573,7 @@ msgstr "Alinhar Eixo" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:58 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:71 -#: appTools/ToolDblSided.py:670 appTools/ToolDblSided.py:845 +#: appTools/ToolDblSided.py:671 appTools/ToolDblSided.py:846 msgid "Mirror vertically (X) or horizontally (Y)." msgstr "Espelha verticalmente (X) ou horizontalmente (Y)." @@ -11535,12 +11584,12 @@ msgid "Mirror Axis" msgstr "Espelhar Eixo" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:86 -#: appTools/ToolDblSided.py:696 +#: appTools/ToolDblSided.py:697 msgid "Box" msgstr "Caixa" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:87 -#: appTools/ToolDblSided.py:697 +#: appTools/ToolDblSided.py:698 msgid "Hole Snap" msgstr "Encaixe no buraco" @@ -11692,27 +11741,27 @@ msgid "Corner Markers Options" msgstr "Opções de marcadores de canto" #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:44 -#: appTools/ToolCorners.py:548 +#: appTools/ToolCorners.py:551 msgid "Shape of the marker." msgstr "Forma do marcador." #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:48 -#: appTools/ToolCorners.py:552 +#: appTools/ToolCorners.py:555 msgid "Semi-Cross" msgstr "Semi-Cruz" #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:58 -#: appTools/ToolCorners.py:562 +#: appTools/ToolCorners.py:565 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:576 +#: appTools/ToolCorners.py:579 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:630 +#: appTools/ToolCorners.py:633 msgid "Drill Diameter" msgstr "Diâmetro da Broca" @@ -11833,7 +11882,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:156 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:140 #: appTools/ToolDrilling.py:2180 appTools/ToolIsolation.py:3099 -#: appTools/ToolMilling.py:1917 appTools/ToolNCC.py:4044 +#: appTools/ToolMilling.py:2676 appTools/ToolNCC.py:4044 #: appTools/ToolPaint.py:2861 msgid "Tool order" msgstr "Ordem das Ferramentas" @@ -11844,7 +11893,7 @@ msgstr "Ordem das Ferramentas" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:167 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141 #: appTools/ToolDrilling.py:2181 appTools/ToolIsolation.py:3100 -#: appTools/ToolMilling.py:1918 appTools/ToolNCC.py:4045 +#: appTools/ToolMilling.py:2677 appTools/ToolNCC.py:4045 #: appTools/ToolNCC.py:4055 appTools/ToolPaint.py:2862 #: appTools/ToolPaint.py:2872 msgid "" @@ -11870,7 +11919,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:165 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:149 #: appTools/ToolDrilling.py:2189 appTools/ToolIsolation.py:3108 -#: appTools/ToolMilling.py:1926 appTools/ToolNCC.py:4053 +#: appTools/ToolMilling.py:2685 appTools/ToolNCC.py:4053 #: appTools/ToolPaint.py:2870 msgid "Forward" msgstr "Crescente" @@ -11880,13 +11929,13 @@ msgstr "Crescente" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:166 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:150 #: appTools/ToolDrilling.py:2190 appTools/ToolIsolation.py:3109 -#: appTools/ToolMilling.py:1927 appTools/ToolNCC.py:4054 +#: appTools/ToolMilling.py:2686 appTools/ToolNCC.py:4054 #: appTools/ToolPaint.py:2871 msgid "Reverse" msgstr "Decrescente" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:118 -#: appTools/ToolDrilling.py:2485 appTools/ToolMilling.py:2481 +#: appTools/ToolDrilling.py:2485 appTools/ToolMilling.py:3278 msgid "" "Include tool-change sequence\n" "in G-Code (Pause for tool change)." @@ -12074,8 +12123,8 @@ msgstr "" "Pode ser um dos quatro pontos da caixa delimitadora de geometria." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:174 -#: appTools/ToolCorners.py:512 appTools/ToolFiducials.py:723 -#: appTools/ToolFilm.py:1128 app_Main.py:5172 +#: appTools/ToolCorners.py:515 appTools/ToolFiducials.py:723 +#: appTools/ToolFilm.py:1128 app_Main.py:5179 msgid "Bottom Left" msgstr "Esquerda Inferior" @@ -12788,7 +12837,7 @@ msgstr "Inclinar" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:126 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:140 -#: appTools/ToolCalibration.py:1200 appTools/ToolCalibration.py:1213 +#: appTools/ToolCalibration.py:1195 appTools/ToolCalibration.py:1208 msgid "" "Angle, in degrees.\n" "Float number between -360 and 359." @@ -12965,19 +13014,19 @@ msgstr "Novo objeto com nome:" msgid "Converting units to " msgstr "Convertendo unidades para " -#: appObjects/AppObject.py:313 +#: appObjects/AppObject.py:323 msgid "CREATE A NEW FLATCAM TCL SCRIPT" msgstr "CRIAR UM NOVO SCRIPT FLATCAM TCL" -#: appObjects/AppObject.py:314 +#: appObjects/AppObject.py:324 msgid "TCL Tutorial is here" msgstr "Tutorial TCL está aqui" -#: appObjects/AppObject.py:316 +#: appObjects/AppObject.py:326 msgid "FlatCAM commands list" msgstr "Lista de comandos FlatCAM" -#: appObjects/AppObject.py:317 +#: appObjects/AppObject.py:327 msgid "" "Type >help< followed by Run Code for a list of FlatCAM Tcl Commands " "(displayed in Tcl Shell)." @@ -12985,9 +13034,9 @@ msgstr "" "Digite >help< Run Code para uma lista de comandos TCL FlatCAM (mostrados na " "linha de comando)." -#: appObjects/AppObject.py:371 appObjects/AppObject.py:377 -#: appObjects/AppObject.py:383 appObjects/AppObject.py:389 -#: appObjects/AppObject.py:395 appObjects/AppObject.py:401 +#: appObjects/AppObject.py:381 appObjects/AppObject.py:387 +#: appObjects/AppObject.py:393 appObjects/AppObject.py:399 +#: appObjects/AppObject.py:405 appObjects/AppObject.py:411 msgid "created/selected" msgstr "criado / selecionado" @@ -13044,8 +13093,10 @@ msgid "Could not connect to port" msgstr "Não foi possível conectar à porta" #: appObjects/FlatCAMCNCJob.py:1379 appObjects/FlatCAMCNCJob.py:1811 -msgid "Sending GCode..." -msgstr "Enviando G-Code." +#, fuzzy +#| msgid "Send" +msgid "Sending" +msgstr "Enviar" #: appObjects/FlatCAMCNCJob.py:1508 msgid "GRBL is doing a home cycle." @@ -13133,37 +13184,37 @@ msgid "Document Editor" msgstr "Editor de Documento" #: appObjects/FlatCAMExcellon.py:882 appObjects/FlatCAMExcellon.py:990 -#: appTools/ToolDrilling.py:1710 appTools/ToolMilling.py:1260 -#: appTools/ToolMilling.py:1376 appTools/ToolMilling.py:1550 +#: appTools/ToolDrilling.py:1710 appTools/ToolMilling.py:1963 +#: appTools/ToolMilling.py:2079 appTools/ToolMilling.py:2253 msgid "Please select one or more tools from the list and try again." msgstr "Selecione uma ou mais ferramentas da lista e tente novamente." -#: appObjects/FlatCAMExcellon.py:887 appTools/ToolMilling.py:1267 +#: appObjects/FlatCAMExcellon.py:887 appTools/ToolMilling.py:1970 msgid "Milling tool for DRILLS is larger than hole size. Cancelled." msgstr "A ferramenta BROCA é maior que o tamanho do furo. Cancelado." #: appObjects/FlatCAMExcellon.py:910 appObjects/FlatCAMExcellon.py:1010 #: appTools/ToolDrilling.py:1860 appTools/ToolDrilling.py:1925 -#: appTools/ToolMilling.py:1293 appTools/ToolMilling.py:1397 -#: appTools/ToolMilling.py:1570 tclCommands/TclCommandDrillcncjob.py:195 +#: appTools/ToolMilling.py:1996 appTools/ToolMilling.py:2100 +#: appTools/ToolMilling.py:2273 tclCommands/TclCommandDrillcncjob.py:195 msgid "Tool_nr" msgstr "Ferramenta_nr" #: appObjects/FlatCAMExcellon.py:910 appObjects/FlatCAMExcellon.py:1010 #: appTools/ToolDrilling.py:1860 appTools/ToolDrilling.py:1925 -#: appTools/ToolMilling.py:1293 appTools/ToolMilling.py:1397 -#: appTools/ToolMilling.py:1570 tclCommands/TclCommandDrillcncjob.py:195 +#: appTools/ToolMilling.py:1996 appTools/ToolMilling.py:2100 +#: appTools/ToolMilling.py:2273 tclCommands/TclCommandDrillcncjob.py:195 msgid "Drills_Nr" msgstr "Furo_Nr" #: appObjects/FlatCAMExcellon.py:910 appObjects/FlatCAMExcellon.py:1010 #: appTools/ToolDrilling.py:1860 appTools/ToolDrilling.py:1925 -#: appTools/ToolMilling.py:1293 appTools/ToolMilling.py:1397 -#: appTools/ToolMilling.py:1570 tclCommands/TclCommandDrillcncjob.py:195 +#: appTools/ToolMilling.py:1996 appTools/ToolMilling.py:2100 +#: appTools/ToolMilling.py:2273 tclCommands/TclCommandDrillcncjob.py:195 msgid "Slots_Nr" msgstr "Ranhura_Nr" -#: appObjects/FlatCAMExcellon.py:999 appTools/ToolMilling.py:1385 +#: appObjects/FlatCAMExcellon.py:999 appTools/ToolMilling.py:2088 msgid "Milling tool for SLOTS is larger than hole size. Cancelled." msgstr "" "A ferramenta fresa para RANHURAS é maior que o tamanho do furo. Cancelado." @@ -13172,8 +13223,9 @@ msgstr "" #: appObjects/FlatCAMGeometry.py:1029 appTools/ToolDrilling.py:742 #: appTools/ToolDrilling.py:1045 appTools/ToolDrilling.py:1092 #: appTools/ToolIsolation.py:521 appTools/ToolIsolation.py:634 -#: appTools/ToolIsolation.py:700 appTools/ToolMilling.py:503 -#: appTools/ToolMilling.py:1000 appTools/ToolMilling.py:1045 +#: appTools/ToolIsolation.py:700 appTools/ToolMilling.py:530 +#: appTools/ToolMilling.py:680 appTools/ToolMilling.py:1081 +#: appTools/ToolMilling.py:1103 appTools/ToolMilling.py:1187 #: appTools/ToolNCC.py:276 appTools/ToolNCC.py:342 appTools/ToolNCC.py:733 #: appTools/ToolPaint.py:249 appTools/ToolPaint.py:313 #: appTools/ToolPaint.py:663 @@ -13183,19 +13235,21 @@ msgstr "Ferramentas Múltiplas" #: appObjects/FlatCAMGeometry.py:962 appObjects/FlatCAMGeometry.py:998 #: appTools/ToolDrilling.py:791 appTools/ToolDrilling.py:1038 #: appTools/ToolDrilling.py:1076 appTools/ToolIsolation.py:629 -#: appTools/ToolIsolation.py:664 appTools/ToolMilling.py:995 -#: appTools/ToolMilling.py:1030 appTools/ToolNCC.py:271 appTools/ToolNCC.py:306 -#: appTools/ToolPaint.py:244 appTools/ToolPaint.py:279 app_Main.py:2438 +#: appTools/ToolIsolation.py:664 appTools/ToolMilling.py:1076 +#: appTools/ToolMilling.py:1098 appTools/ToolMilling.py:1172 +#: appTools/ToolNCC.py:271 appTools/ToolNCC.py:306 appTools/ToolPaint.py:244 +#: appTools/ToolPaint.py:279 app_Main.py:2444 msgid "No Tool Selected" msgstr "Nenhuma Ferramenta Selecionada" #: appObjects/FlatCAMGeometry.py:1110 appTools/ToolCutOut.py:317 #: appTools/ToolIsolation.py:794 appTools/ToolIsolation.py:1134 -#: appTools/ToolIsolation.py:1266 appTools/ToolNCC.py:476 +#: appTools/ToolIsolation.py:1266 appTools/ToolMilling.py:1460 +#: appTools/ToolMilling.py:1584 appTools/ToolNCC.py:476 #: appTools/ToolNCC.py:1098 appTools/ToolNCC.py:1236 appTools/ToolPaint.py:393 #: appTools/ToolPaint.py:694 appTools/ToolPaint.py:831 #: appTools/ToolSolderPaste.py:131 appTools/ToolSolderPaste.py:464 -#: app_Main.py:4667 +#: app_Main.py:4674 msgid "Please enter a tool diameter with non-zero value, in Float format." msgstr "" "Insira um diâmetro de ferramenta com valor diferente de zero, no formato " @@ -13203,12 +13257,13 @@ msgstr "" #: appObjects/FlatCAMGeometry.py:1122 appTools/ToolCutOut.py:330 #: appTools/ToolDrilling.py:950 appTools/ToolIsolation.py:1152 +#: appTools/ToolMilling.py:1472 msgid "Could not load Tools DB file." msgstr "Não foi possível carregar o arquivo com o banco de dados." #: appObjects/FlatCAMGeometry.py:1185 appTools/ToolCutOut.py:393 -#: appTools/ToolIsolation.py:1215 appTools/ToolNCC.py:1181 -#: appTools/ToolPaint.py:775 +#: appTools/ToolIsolation.py:1215 appTools/ToolMilling.py:1535 +#: appTools/ToolNCC.py:1181 appTools/ToolPaint.py:775 msgid "Tool not in Tools Database. Adding a default tool." msgstr "" "A ferramenta não está no banco de dados de ferramentas. Adicionando uma " @@ -13216,7 +13271,8 @@ msgstr "" #: appObjects/FlatCAMGeometry.py:1192 appTools/ToolCutOut.py:400 #: appTools/ToolDrilling.py:1010 appTools/ToolIsolation.py:1222 -#: appTools/ToolNCC.py:1188 appTools/ToolPaint.py:783 +#: appTools/ToolMilling.py:1542 appTools/ToolNCC.py:1188 +#: appTools/ToolPaint.py:783 msgid "" "Cancelled.\n" "Multiple tools for one tool diameter found in Tools Database." @@ -13226,35 +13282,39 @@ msgstr "" "dados de ferramentas." #: appObjects/FlatCAMGeometry.py:1225 appTools/ToolIsolation.py:1257 -#: appTools/ToolNCC.py:1223 appTools/ToolPaint.py:818 +#: appTools/ToolMilling.py:1576 appTools/ToolNCC.py:1223 +#: appTools/ToolPaint.py:818 msgid "New tool added to Tool Table from Tools Database." msgstr "Nova ferramenta adicionada à Tabela de Ferramentas." -#: appObjects/FlatCAMGeometry.py:1292 +#: appObjects/FlatCAMGeometry.py:1292 appTools/ToolMilling.py:1647 msgid "Tool added in Tool Table." msgstr "Ferramenta adicionada na Tabela de Ferramentas." #: appObjects/FlatCAMGeometry.py:1403 appObjects/FlatCAMGeometry.py:1412 +#: appTools/ToolMilling.py:1792 appTools/ToolMilling.py:1801 msgid "Failed. Select a tool to copy." msgstr "Falhou. Selecione uma ferramenta para copiar." -#: appObjects/FlatCAMGeometry.py:1441 +#: appObjects/FlatCAMGeometry.py:1441 appTools/ToolMilling.py:1825 msgid "Tool was copied in Tool Table." msgstr "A ferramenta foi copiada na tabela de ferramentas." -#: appObjects/FlatCAMGeometry.py:1471 +#: appObjects/FlatCAMGeometry.py:1471 appTools/ToolMilling.py:1763 msgid "Tool was edited in Tool Table." msgstr "A ferramenta foi editada na Tabela de Ferramentas." #: appObjects/FlatCAMGeometry.py:1504 appObjects/FlatCAMGeometry.py:1513 +#: appTools/ToolMilling.py:1857 appTools/ToolMilling.py:1866 msgid "Failed. Select a tool to delete." msgstr "Falhou. Selecione uma ferramenta para excluir." -#: appObjects/FlatCAMGeometry.py:1537 +#: appObjects/FlatCAMGeometry.py:1537 appTools/ToolMilling.py:1886 msgid "Tool was deleted in Tool Table." msgstr "A ferramenta foi eliminada da Tabela de Ferramentas." #: appObjects/FlatCAMGeometry.py:1574 appObjects/FlatCAMGeometry.py:1583 +#: appTools/ToolMilling.py:1315 msgid "" "Disabled because the tool is V-shape.\n" "For V-shape tools the depth of cut is\n" @@ -13274,12 +13334,12 @@ msgstr "" "em V'" #: appObjects/FlatCAMGeometry.py:2005 appTools/ToolDrilling.py:1311 -#: appTools/ToolMilling.py:1478 +#: appTools/ToolMilling.py:2181 msgid "Focus Z" msgstr "Foco Z" #: appObjects/FlatCAMGeometry.py:2024 appTools/ToolDrilling.py:1333 -#: appTools/ToolMilling.py:1497 +#: appTools/ToolMilling.py:2200 msgid "Laser Power" msgstr "Potência Laser" @@ -13322,12 +13382,6 @@ msgstr "Processamento do G-Code falhou com erro" msgid "Cancelled. Empty file, it has no geometry" msgstr "Cancelado. Arquivo vazio, não tem geometria" -#: appObjects/FlatCAMGeometry.py:2470 appObjects/FlatCAMGeometry.py:2475 -#: appObjects/FlatCAMGeometry.py:2627 appTools/ToolDrilling.py:2058 -#: appTools/ToolMilling.py:1627 -msgid "Generating CNC Code" -msgstr "Gerando Código CNC" - #: appObjects/FlatCAMGeometry.py:2473 appObjects/FlatCAMGeometry.py:2478 #: appObjects/FlatCAMGeometry.py:2629 msgid "CNCjob created" @@ -13342,11 +13396,11 @@ msgid "Geometry could not be painted completely" msgstr "A geometria não pode ser pintada completamente" #: appObjects/FlatCAMGeometry.py:2750 appObjects/FlatCAMGeometry.py:2759 -#: appParsers/ParseGerber.py:1954 appParsers/ParseGerber.py:1964 +#: appParsers/ParseGerber.py:1956 appParsers/ParseGerber.py:1966 msgid "Scale factor has to be a number: integer or float." msgstr "O fator de escala deve ser um número: inteiro ou flutuante." -#: appObjects/FlatCAMGeometry.py:2839 appParsers/ParseGerber.py:2080 +#: appObjects/FlatCAMGeometry.py:2839 appParsers/ParseGerber.py:2082 msgid "" "An (x,y) pair of values are needed. Probable you entered only one value in " "the Offset field." @@ -13365,12 +13419,12 @@ msgstr "" "Agora está com apenas um valor, não dois." #: appObjects/FlatCAMGeometry.py:3027 appTools/ToolDrilling.py:1431 -#: appTools/ToolMilling.py:1698 +#: appTools/ToolMilling.py:2457 msgid "Delete failed. There are no exclusion areas to delete." msgstr "Exclusão falhou. Não há áreas para excluir." #: appObjects/FlatCAMGeometry.py:3044 appTools/ToolDrilling.py:1448 -#: appTools/ToolMilling.py:1715 +#: appTools/ToolMilling.py:2474 msgid "Delete failed. Nothing is selected." msgstr "Falha na exclusão. Nada está selecionado." @@ -13536,7 +13590,7 @@ msgstr "Objeto renomeado de {old} para {new}" #: appObjects/ObjectCollection.py:947 appObjects/ObjectCollection.py:953 #: appObjects/ObjectCollection.py:959 appObjects/ObjectCollection.py:965 #: appObjects/ObjectCollection.py:971 appObjects/ObjectCollection.py:977 -#: app_Main.py:6931 app_Main.py:6937 app_Main.py:6943 app_Main.py:6949 +#: app_Main.py:6938 app_Main.py:6944 app_Main.py:6950 app_Main.py:6956 msgid "selected" msgstr "selecionado" @@ -13594,18 +13648,18 @@ msgstr "Fonte não suportada. Tente outra." msgid "Gerber processing. Parsing" msgstr "Processando Gerber. Analisando" -#: appParsers/ParseGerber.py:1039 appParsers/ParseGerber.py:1139 +#: appParsers/ParseGerber.py:1040 appParsers/ParseGerber.py:1140 #: appParsers/ParseHPGL2.py:293 appParsers/ParseHPGL2.py:307 #: appParsers/ParseHPGL2.py:326 appParsers/ParseHPGL2.py:350 #: appParsers/ParseHPGL2.py:385 msgid "Coordinates missing, line ignored" msgstr "Coordenadas faltando, linha ignorada" -#: appParsers/ParseGerber.py:1041 appParsers/ParseGerber.py:1141 +#: appParsers/ParseGerber.py:1042 appParsers/ParseGerber.py:1142 msgid "GERBER file might be CORRUPT. Check the file !!!" msgstr "O arquivo GERBER pode estar CORROMPIDO. Verifique o arquivo !!!" -#: appParsers/ParseGerber.py:1095 +#: appParsers/ParseGerber.py:1096 msgid "" "Region does not have enough points. File will be processed but there are " "parser errors. Line number" @@ -13613,27 +13667,27 @@ msgstr "" "A região não possui pontos suficientes. O arquivo será processado, mas há " "erros na análise. Número da linha" -#: appParsers/ParseGerber.py:1525 appParsers/ParseHPGL2.py:420 +#: appParsers/ParseGerber.py:1527 appParsers/ParseHPGL2.py:420 msgid "Gerber processing. Joining polygons" msgstr "Processando Gerber. Unindo polígonos" -#: appParsers/ParseGerber.py:1543 +#: appParsers/ParseGerber.py:1545 msgid "Gerber processing. Applying Gerber polarity." msgstr "Processando Gerber. Aplicando polaridade Gerber." -#: appParsers/ParseGerber.py:1603 +#: appParsers/ParseGerber.py:1605 msgid "Gerber Line" msgstr "Linha Gerber" -#: appParsers/ParseGerber.py:1603 +#: appParsers/ParseGerber.py:1605 msgid "Gerber Line Content" msgstr "Conteúdo" -#: appParsers/ParseGerber.py:1605 +#: appParsers/ParseGerber.py:1607 msgid "Gerber Parser ERROR" msgstr "Erro de Análise" -#: appParsers/ParseGerber.py:2503 +#: appParsers/ParseGerber.py:2505 msgid "Gerber Buffer done." msgstr "Buffer Gerber pronto." @@ -13682,7 +13736,7 @@ msgid "Click on the START point." msgstr "Clique no ponto INICIAL." #: appTools/ToolAlignObjects.py:240 appTools/ToolCalibration.py:276 -#: appTools/ToolDblSided.py:288 +#: appTools/ToolDblSided.py:289 msgid "Cancelled by user request." msgstr "Cancelado por solicitação do usuário." @@ -13783,32 +13837,32 @@ msgstr "" "Se forem usados dois pontos, assume translação e rotação." #: appTools/ToolAlignObjects.py:499 appTools/ToolCalculators.py:501 -#: appTools/ToolCalibration.py:1378 appTools/ToolCopperThieving.py:1698 -#: appTools/ToolCorners.py:657 appTools/ToolCutOut.py:2639 -#: appTools/ToolDblSided.py:946 appTools/ToolDrilling.py:2747 -#: appTools/ToolEtchCompensation.py:455 appTools/ToolExtract.py:1031 +#: appTools/ToolCalibration.py:1373 appTools/ToolCopperThieving.py:1698 +#: appTools/ToolCorners.py:660 appTools/ToolCutOut.py:2639 +#: appTools/ToolDblSided.py:947 appTools/ToolDrilling.py:2747 +#: appTools/ToolEtchCompensation.py:455 appTools/ToolExtract.py:1284 #: appTools/ToolFiducials.py:962 appTools/ToolFilm.py:1443 #: appTools/ToolFollow.py:673 appTools/ToolInvertGerber.py:284 -#: appTools/ToolIsolation.py:3493 appTools/ToolMilling.py:2717 +#: appTools/ToolIsolation.py:3493 appTools/ToolMilling.py:3514 #: appTools/ToolNCC.py:4492 appTools/ToolOptimal.py:594 #: appTools/ToolPaint.py:3179 appTools/ToolPanelize.py:888 -#: appTools/ToolPunchGerber.py:1308 appTools/ToolQRCode.py:912 +#: appTools/ToolPunchGerber.py:1714 appTools/ToolQRCode.py:912 #: appTools/ToolRulesCheck.py:1627 appTools/ToolSolderPaste.py:1559 #: appTools/ToolSub.py:807 appTools/ToolTransform.py:915 msgid "Reset Tool" msgstr "Redefinir Ferramenta" #: appTools/ToolAlignObjects.py:502 appTools/ToolCalculators.py:504 -#: appTools/ToolCalibration.py:1381 appTools/ToolCopperThieving.py:1701 -#: appTools/ToolCorners.py:660 appTools/ToolCutOut.py:2642 -#: appTools/ToolDblSided.py:949 appTools/ToolDrilling.py:2750 -#: appTools/ToolEtchCompensation.py:458 appTools/ToolExtract.py:1034 +#: appTools/ToolCalibration.py:1376 appTools/ToolCopperThieving.py:1701 +#: appTools/ToolCorners.py:663 appTools/ToolCutOut.py:2642 +#: appTools/ToolDblSided.py:950 appTools/ToolDrilling.py:2750 +#: appTools/ToolEtchCompensation.py:458 appTools/ToolExtract.py:1287 #: appTools/ToolFiducials.py:965 appTools/ToolFilm.py:1446 #: appTools/ToolFollow.py:676 appTools/ToolInvertGerber.py:287 -#: appTools/ToolIsolation.py:3496 appTools/ToolMilling.py:2720 +#: appTools/ToolIsolation.py:3496 appTools/ToolMilling.py:3517 #: appTools/ToolNCC.py:4495 appTools/ToolOptimal.py:597 #: appTools/ToolPaint.py:3182 appTools/ToolPanelize.py:891 -#: appTools/ToolPunchGerber.py:1311 appTools/ToolQRCode.py:915 +#: appTools/ToolPunchGerber.py:1717 appTools/ToolQRCode.py:915 #: appTools/ToolRulesCheck.py:1630 appTools/ToolSolderPaste.py:1562 #: appTools/ToolSub.py:810 appTools/ToolTransform.py:918 msgid "Will reset the tool parameters." @@ -13919,7 +13973,7 @@ msgstr "" "Calcula o valor da intensidade atual e o tempo do\n" "procedimento, dependendo dos parâmetros acima" -#: appTools/ToolCalibration.py:115 appTools/ToolCalibration.py:735 +#: appTools/ToolCalibration.py:115 appTools/ToolCalibration.py:730 msgid "Calibration Tool" msgstr "Calibração" @@ -13963,31 +14017,31 @@ msgstr "G-Code Viewer" msgid "Cancelled. Four points are needed for GCode generation." msgstr "Cancelado. São necessários quatro pontos para a geração do G-Code." -#: appTools/ToolCalibration.py:603 appTools/ToolCalibration.py:699 -#: appTools/ToolDblSided.py:406 appTools/ToolFilm.py:161 +#: appTools/ToolCalibration.py:603 appTools/ToolCalibration.py:694 +#: appTools/ToolDblSided.py:407 appTools/ToolFilm.py:161 #: appTools/ToolFilm.py:168 appTools/ToolFilm.py:172 appTools/ToolMove.py:167 #: appTools/ToolProperties.py:112 appTools/ToolTransform.py:142 #: appTools/ToolTransform.py:293 appTools/ToolTransform.py:318 #: appTools/ToolTransform.py:363 appTools/ToolTransform.py:389 -#: appTools/ToolTransform.py:416 appTools/ToolTransform.py:445 app_Main.py:4812 -#: app_Main.py:5153 app_Main.py:5482 app_Main.py:5560 app_Main.py:5730 -#: app_Main.py:6068 app_Main.py:6114 app_Main.py:6161 app_Main.py:6216 -#: app_Main.py:6256 app_Main.py:6449 app_Main.py:8565 app_Main.py:8667 -#: app_Main.py:8709 app_Main.py:8751 app_Main.py:8793 app_Main.py:8834 -#: app_Main.py:8879 app_Main.py:8924 app_Main.py:9387 app_Main.py:9391 -#: camlib.py:2398 camlib.py:2465 camlib.py:2533 camlib.py:2611 +#: appTools/ToolTransform.py:416 appTools/ToolTransform.py:445 app_Main.py:4819 +#: app_Main.py:5160 app_Main.py:5486 app_Main.py:5564 app_Main.py:5736 +#: app_Main.py:6075 app_Main.py:6121 app_Main.py:6168 app_Main.py:6223 +#: app_Main.py:6263 app_Main.py:6456 app_Main.py:8572 app_Main.py:8674 +#: app_Main.py:8716 app_Main.py:8758 app_Main.py:8800 app_Main.py:8841 +#: app_Main.py:8886 app_Main.py:8931 app_Main.py:9394 app_Main.py:9398 +#: camlib.py:2400 camlib.py:2467 camlib.py:2535 camlib.py:2613 msgid "No object is selected." msgstr "Nenhum objeto é selecionado." -#: appTools/ToolCalibration.py:764 +#: appTools/ToolCalibration.py:759 msgid "Parameters used when creating the GCode in this tool." msgstr "Parâmetros usados nesta ferramenta para criar o G-Code." -#: appTools/ToolCalibration.py:868 +#: appTools/ToolCalibration.py:863 msgid "STEP 1: Acquire Calibration Points" msgstr "PASSO 1: Adquirir Pontos de Calibração" -#: appTools/ToolCalibration.py:870 +#: appTools/ToolCalibration.py:865 msgid "" "Pick four points by clicking on canvas.\n" "Those four points should be in the four\n" @@ -13997,24 +14051,24 @@ msgstr "" "Esses quatro pontos devem estar nos quatro\n" "(o máximo possível) cantos do objeto." -#: appTools/ToolCalibration.py:888 appTools/ToolImage.py:200 +#: appTools/ToolCalibration.py:883 appTools/ToolImage.py:200 #: appTools/ToolPanelize.py:674 appTools/ToolProperties.py:176 msgid "Object Type" msgstr "Tipo de Objeto" -#: appTools/ToolCalibration.py:905 +#: appTools/ToolCalibration.py:900 msgid "Source object selection" msgstr "Seleção do objeto fonte" -#: appTools/ToolCalibration.py:907 +#: appTools/ToolCalibration.py:902 msgid "FlatCAM Object to be used as a source for reference points." msgstr "Objeto FlatCAM a ser usado como fonte para os pontos de referência." -#: appTools/ToolCalibration.py:913 +#: appTools/ToolCalibration.py:908 msgid "Calibration Points" msgstr "Pontos de Calibração" -#: appTools/ToolCalibration.py:915 +#: appTools/ToolCalibration.py:910 msgid "" "Contain the expected calibration points and the\n" "ones measured." @@ -14022,52 +14076,52 @@ msgstr "" "Contém os pontos de calibração esperados e\n" "os medidos." -#: appTools/ToolCalibration.py:930 appTools/ToolMilling.py:1847 +#: appTools/ToolCalibration.py:925 appTools/ToolMilling.py:2606 #: appTools/ToolSub.py:705 appTools/ToolSub.py:758 msgid "Target" msgstr "Alvo" -#: appTools/ToolCalibration.py:931 +#: appTools/ToolCalibration.py:926 msgid "Found Delta" msgstr "Delta Encontrado" -#: appTools/ToolCalibration.py:943 +#: appTools/ToolCalibration.py:938 msgid "Bot Left X" msgstr "Esquerda Inferior X" -#: appTools/ToolCalibration.py:952 +#: appTools/ToolCalibration.py:947 msgid "Bot Left Y" msgstr "Esquerda Inferior Y" -#: appTools/ToolCalibration.py:970 +#: appTools/ToolCalibration.py:965 msgid "Bot Right X" msgstr "Direita Inferior X" -#: appTools/ToolCalibration.py:980 +#: appTools/ToolCalibration.py:975 msgid "Bot Right Y" msgstr "Direita Inferior Y" -#: appTools/ToolCalibration.py:995 +#: appTools/ToolCalibration.py:990 msgid "Top Left X" msgstr "Esquerda Superior X" -#: appTools/ToolCalibration.py:1004 +#: appTools/ToolCalibration.py:999 msgid "Top Left Y" msgstr "Esquerda Superior Y" -#: appTools/ToolCalibration.py:1019 +#: appTools/ToolCalibration.py:1014 msgid "Top Right X" msgstr "Direita Superior X" -#: appTools/ToolCalibration.py:1029 +#: appTools/ToolCalibration.py:1024 msgid "Top Right Y" msgstr "Direita Superior Y" -#: appTools/ToolCalibration.py:1062 +#: appTools/ToolCalibration.py:1057 msgid "Get Points" msgstr "Obter Pontos" -#: appTools/ToolCalibration.py:1064 +#: appTools/ToolCalibration.py:1059 msgid "" "Pick four points by clicking on canvas if the source choice\n" "is 'free' or inside the object geometry if the source is 'object'.\n" @@ -14079,11 +14133,11 @@ msgstr "" "Esses quatro pontos devem estar nos quatro cantos do\n" "objeto." -#: appTools/ToolCalibration.py:1085 +#: appTools/ToolCalibration.py:1080 msgid "STEP 2: Verification GCode" msgstr "PASSO 2: G-Code de Verificação" -#: appTools/ToolCalibration.py:1087 appTools/ToolCalibration.py:1100 +#: appTools/ToolCalibration.py:1082 appTools/ToolCalibration.py:1095 msgid "" "Generate GCode file to locate and align the PCB by using\n" "the four points acquired above.\n" @@ -14103,15 +14157,15 @@ msgstr "" "inferior direito.\n" "- quarto ponto -> ponto de verificação final. Apenas para avaliação." -#: appTools/ToolCalibration.py:1098 appTools/ToolSolderPaste.py:1422 +#: appTools/ToolCalibration.py:1093 appTools/ToolSolderPaste.py:1422 msgid "Generate GCode" msgstr "Gerar o G-Code" -#: appTools/ToolCalibration.py:1124 +#: appTools/ToolCalibration.py:1119 msgid "STEP 3: Adjustments" msgstr "PASSO 3: Ajustes" -#: appTools/ToolCalibration.py:1126 appTools/ToolCalibration.py:1135 +#: appTools/ToolCalibration.py:1121 appTools/ToolCalibration.py:1130 msgid "" "Calculate Scale and Skew factors based on the differences (delta)\n" "found when checking the PCB pattern. The differences must be filled\n" @@ -14121,15 +14175,15 @@ msgstr "" "encontradas ao verificar o padrão PCB. As diferenças devem ser preenchidas\n" "nos campos Encontrados (Delta)." -#: appTools/ToolCalibration.py:1133 +#: appTools/ToolCalibration.py:1128 msgid "Calculate Factors" msgstr "Calculas Fatores" -#: appTools/ToolCalibration.py:1155 +#: appTools/ToolCalibration.py:1150 msgid "STEP 4: Adjusted GCode" msgstr "PASSO 4: G-Code ajustado" -#: appTools/ToolCalibration.py:1157 +#: appTools/ToolCalibration.py:1152 msgid "" "Generate verification GCode file adjusted with\n" "the factors above." @@ -14137,51 +14191,51 @@ msgstr "" "Gera o arquivo G-Code de verificação ajustado com\n" "os fatores acima." -#: appTools/ToolCalibration.py:1162 +#: appTools/ToolCalibration.py:1157 msgid "Scale Factor X:" msgstr "Fator de Escala X:" -#: appTools/ToolCalibration.py:1164 +#: appTools/ToolCalibration.py:1159 msgid "Factor for Scale action over X axis." msgstr "Fator de escala sobre o eixo X." -#: appTools/ToolCalibration.py:1174 +#: appTools/ToolCalibration.py:1169 msgid "Scale Factor Y:" msgstr "Fator de Escala Y:" -#: appTools/ToolCalibration.py:1176 +#: appTools/ToolCalibration.py:1171 msgid "Factor for Scale action over Y axis." msgstr "Fator para ação de escala no eixo Y." -#: appTools/ToolCalibration.py:1186 +#: appTools/ToolCalibration.py:1181 msgid "Apply Scale Factors" msgstr "Aplicar Fatores de Escala" -#: appTools/ToolCalibration.py:1188 +#: appTools/ToolCalibration.py:1183 msgid "Apply Scale factors on the calibration points." msgstr "Aplica os fatores de escala nos pontos de calibração." -#: appTools/ToolCalibration.py:1198 +#: appTools/ToolCalibration.py:1193 msgid "Skew Angle X:" msgstr "Ângulo de inclinação X:" -#: appTools/ToolCalibration.py:1211 +#: appTools/ToolCalibration.py:1206 msgid "Skew Angle Y:" msgstr "Ângulo de inclinação Y:" -#: appTools/ToolCalibration.py:1224 +#: appTools/ToolCalibration.py:1219 msgid "Apply Skew Factors" msgstr "Aplicar Fatores de Inclinação" -#: appTools/ToolCalibration.py:1226 +#: appTools/ToolCalibration.py:1221 msgid "Apply Skew factors on the calibration points." msgstr "Aplica os fatores de inclinação nos pontos de calibração." -#: appTools/ToolCalibration.py:1295 +#: appTools/ToolCalibration.py:1290 msgid "Generate Adjusted GCode" msgstr "Gerar o G-Code Ajustado" -#: appTools/ToolCalibration.py:1297 +#: appTools/ToolCalibration.py:1292 msgid "" "Generate verification GCode file adjusted with\n" "the factors set above.\n" @@ -14193,11 +14247,11 @@ msgstr "" "Os parâmetros do G-Code podem ser reajustados\n" "antes de clicar neste botão." -#: appTools/ToolCalibration.py:1318 +#: appTools/ToolCalibration.py:1313 msgid "STEP 5: Calibrate FlatCAM Objects" msgstr "PASSO 5: Calibrar Objetos FlatCAM" -#: appTools/ToolCalibration.py:1320 +#: appTools/ToolCalibration.py:1315 msgid "" "Adjust the FlatCAM objects\n" "with the factors determined and verified above." @@ -14205,27 +14259,27 @@ msgstr "" "Ajustar os objetos FlatCAM\n" "com os fatores determinados e verificados acima." -#: appTools/ToolCalibration.py:1332 +#: appTools/ToolCalibration.py:1327 msgid "Adjusted object type" msgstr "Tipo de objeto ajustado" -#: appTools/ToolCalibration.py:1333 +#: appTools/ToolCalibration.py:1328 msgid "Type of the FlatCAM Object to be adjusted." msgstr "Tipo do objeto FlatCAM a ser ajustado." -#: appTools/ToolCalibration.py:1346 +#: appTools/ToolCalibration.py:1341 msgid "Adjusted object selection" msgstr "Seleção do objeto ajustado" -#: appTools/ToolCalibration.py:1348 +#: appTools/ToolCalibration.py:1343 msgid "The FlatCAM Object to be adjusted." msgstr "Objeto FlatCAM a ser ajustado." -#: appTools/ToolCalibration.py:1355 +#: appTools/ToolCalibration.py:1350 msgid "Calibrate" msgstr "Calibrar" -#: appTools/ToolCalibration.py:1357 +#: appTools/ToolCalibration.py:1352 msgid "" "Adjust (scale and/or skew) the objects\n" "with the factors determined above." @@ -14251,11 +14305,12 @@ msgstr "Preenchimento de quadrados selecionado." #: appTools/ToolCopperThieving.py:229 appTools/ToolCopperThieving.py:327 #: appTools/ToolCopperThieving.py:946 appTools/ToolCorners.py:127 -#: appTools/ToolCorners.py:350 appTools/ToolDblSided.py:307 -#: appTools/ToolExtract.py:170 appTools/ToolExtract.py:441 -#: appTools/ToolExtract.py:532 appTools/ToolFiducials.py:191 +#: appTools/ToolCorners.py:350 appTools/ToolDblSided.py:308 +#: appTools/ToolExtract.py:357 appTools/ToolExtract.py:624 +#: appTools/ToolExtract.py:721 appTools/ToolFiducials.py:191 #: appTools/ToolFiducials.py:482 appTools/ToolOptimal.py:138 -#: appTools/ToolPunchGerber.py:381 appTools/ToolQRCode.py:158 +#: appTools/ToolPunchGerber.py:430 appTools/ToolPunchGerber.py:434 +#: appTools/ToolQRCode.py:158 msgid "There is no Gerber object loaded ..." msgstr "Não há objeto Gerber carregado ..." @@ -14281,8 +14336,8 @@ msgstr "Área de Adição de Cobre." #: appTools/ToolFollow.py:171 appTools/ToolInvertGerber.py:99 #: appTools/ToolIsolation.py:957 appTools/ToolIsolation.py:1022 #: appTools/ToolIsolation.py:1426 appTools/ToolIsolation.py:1453 -#: appTools/ToolMilling.py:392 appTools/ToolMilling.py:434 -#: appTools/ToolMilling.py:861 appTools/ToolMilling.py:1532 +#: appTools/ToolMilling.py:419 appTools/ToolMilling.py:461 +#: appTools/ToolMilling.py:905 appTools/ToolMilling.py:2235 #: appTools/ToolNCC.py:913 appTools/ToolNCC.py:982 appTools/ToolNCC.py:1414 #: appTools/ToolNCC.py:1464 appTools/ToolNCC.py:1497 appTools/ToolPaint.py:1007 #: appTools/ToolPaint.py:1094 appTools/ToolPanelize.py:192 @@ -14477,51 +14532,51 @@ msgstr "Selecione pelo menos um local" msgid "The tool diameter is zero." msgstr "O diâmetro da ferramenta é zero." -#: appTools/ToolCorners.py:415 +#: appTools/ToolCorners.py:418 msgid "Excellon object with corner drills created." msgstr "O objeto Excellon com furos de esquina foi criado." -#: appTools/ToolCorners.py:450 +#: appTools/ToolCorners.py:453 msgid "A Gerber object with corner markers was created." msgstr "O objeto Gerber com marcadores de esquina foi criado." -#: appTools/ToolCorners.py:477 +#: appTools/ToolCorners.py:480 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:493 +#: appTools/ToolCorners.py:496 msgid "Locations" msgstr "Locais" -#: appTools/ToolCorners.py:495 +#: appTools/ToolCorners.py:498 msgid "Locations where to place corner markers." msgstr "Locais onde colocar marcadores de canto." -#: appTools/ToolCorners.py:508 appTools/ToolFiducials.py:735 app_Main.py:5175 +#: appTools/ToolCorners.py:511 appTools/ToolFiducials.py:735 app_Main.py:5182 msgid "Top Right" msgstr "Direita Superior" -#: appTools/ToolCorners.py:525 +#: appTools/ToolCorners.py:528 msgid "Toggle ALL" msgstr "Alternar TUDO" -#: appTools/ToolCorners.py:605 +#: appTools/ToolCorners.py:608 msgid "Add Marker" msgstr "Adicionar Marcador" -#: appTools/ToolCorners.py:608 +#: appTools/ToolCorners.py:611 msgid "Will add corner markers to the selected Gerber file." msgstr "Adicionará marcadores de canto ao arquivo Gerber selecionado." -#: appTools/ToolCorners.py:624 +#: appTools/ToolCorners.py:627 msgid "Drills in Corners" msgstr "Furos em cantos" -#: appTools/ToolCorners.py:641 appTools/ToolDblSided.py:928 +#: appTools/ToolCorners.py:644 appTools/ToolDblSided.py:929 msgid "Create Excellon Object" msgstr "Criar Objeto Excellon" -#: appTools/ToolCorners.py:644 +#: appTools/ToolCorners.py:647 msgid "Will add drill holes in the center of the markers." msgstr "Irá adicionar furos no centro dos marcadores." @@ -14534,8 +14589,8 @@ msgid "Default tool added." msgstr "Ferramenta padrão adicionada." #: appTools/ToolCutOut.py:507 appTools/ToolIsolation.py:2622 -#: appTools/ToolNCC.py:3824 appTools/ToolPaint.py:2636 app_Main.py:5970 -#: app_Main.py:5990 +#: appTools/ToolNCC.py:3824 appTools/ToolPaint.py:2636 app_Main.py:5976 +#: app_Main.py:5997 msgid "Selected tool can't be used here. Pick another." msgstr "A ferramenta selecionada não pode ser usada aqui. Escolha outra." @@ -14586,7 +14641,7 @@ msgstr "Operação de recorte de qualquer formato concluída." #: appTools/ToolFollow.py:175 appTools/ToolInvertGerber.py:105 #: appTools/ToolIsolation.py:961 appTools/ToolIsolation.py:1026 #: appTools/ToolIsolation.py:1430 appTools/ToolIsolation.py:1457 -#: appTools/ToolMilling.py:1536 appTools/ToolNCC.py:917 appTools/ToolNCC.py:986 +#: appTools/ToolMilling.py:2239 appTools/ToolNCC.py:917 appTools/ToolNCC.py:986 #: appTools/ToolNCC.py:1418 appTools/ToolPaint.py:1011 #: appTools/ToolPanelize.py:197 tclCommands/TclCommandBbox.py:71 #: tclCommands/TclCommandNregions.py:71 @@ -14662,7 +14717,7 @@ msgstr "Adição manual de lacunas concluída." msgid "Cutout PCB" msgstr "Recorte PCB" -#: appTools/ToolCutOut.py:2140 appTools/ToolDblSided.py:516 +#: appTools/ToolCutOut.py:2140 appTools/ToolDblSided.py:517 #: appTools/ToolPanelize.py:650 msgid "Source Object" msgstr "Objeto Fonte" @@ -14710,7 +14765,7 @@ msgstr "Pontes" msgid "Selection of the type of cutout." msgstr "" -#: appTools/ToolCutOut.py:2402 +#: appTools/ToolCutOut.py:2402 appTools/ToolPunchGerber.py:1671 msgid "Automatic" msgstr "Auto" @@ -14787,7 +14842,7 @@ msgstr "Perfuração" msgid "Create a series of drill holes following a geometry line." msgstr "" -#: appTools/ToolDblSided.py:160 +#: appTools/ToolDblSided.py:161 msgid "" "'Point' reference is selected and 'Point' coordinates are missing. Add them " "and retry." @@ -14795,52 +14850,52 @@ msgstr "" "A referência 'Ponto' está selecionada e as coordenadas do 'Ponto' estão " "faltando. Adicione-as e tente novamente." -#: appTools/ToolDblSided.py:169 +#: appTools/ToolDblSided.py:170 msgid "There is no Box reference object loaded. Load one and retry." msgstr "" "Não há objeto Caixa de referência carregado. Carregue um e tente novamente." -#: appTools/ToolDblSided.py:181 +#: appTools/ToolDblSided.py:182 msgid "No value or wrong format in Drill Dia entry. Add it and retry." msgstr "" "Nenhum valor ou formato incorreto para o Diâmetro do Furo. Altere e tente " "novamente." -#: appTools/ToolDblSided.py:193 +#: appTools/ToolDblSided.py:194 msgid "There are no Alignment Drill Coordinates to use. Add them and retry." msgstr "" "Não há Coordenadas para usar no Furo de Alinhamento. Adicione-as e tente " "novamente." -#: appTools/ToolDblSided.py:212 +#: appTools/ToolDblSided.py:213 msgid "Alignment Drills" msgstr "Furos de Alinhamento" -#: appTools/ToolDblSided.py:216 +#: appTools/ToolDblSided.py:217 msgid "Excellon object with alignment drills created..." msgstr "Objeto Excellon com furos de alinhamento criado ..." -#: appTools/ToolDblSided.py:227 appTools/ToolPunchGerber.py:405 +#: appTools/ToolDblSided.py:228 appTools/ToolPunchGerber.py:486 msgid "There is no Excellon object loaded ..." msgstr "Não há objeto Excellon carregado ..." -#: appTools/ToolDblSided.py:239 +#: appTools/ToolDblSided.py:240 msgid "Click on canvas within the desired Excellon drill hole" msgstr "Clique na tela dentro do furo Excellon desejado" -#: appTools/ToolDblSided.py:283 +#: appTools/ToolDblSided.py:284 msgid "Mirror reference point set." msgstr "Conjunto de ponto de referência de espelho." -#: appTools/ToolDblSided.py:311 +#: appTools/ToolDblSided.py:312 msgid "Only Gerber, Excellon and Geometry objects can be mirrored." msgstr "Apenas objetos Gerber, Excellon e Geometria podem ser espelhados." -#: appTools/ToolDblSided.py:323 +#: appTools/ToolDblSided.py:324 msgid "There is no Box object loaded ..." msgstr "Não há objeto Caixa carregado ..." -#: appTools/ToolDblSided.py:333 +#: appTools/ToolDblSided.py:334 msgid "" "There are no Point coordinates in the Point field. Add coords and try " "again ..." @@ -14848,28 +14903,28 @@ msgstr "" "Faltando as Coordenadas do 'Ponto'. Adicione as coordenadas e tente " "novamente ..." -#: appTools/ToolDblSided.py:340 camlib.py:2396 +#: appTools/ToolDblSided.py:341 camlib.py:2398 msgid "Object was mirrored" msgstr "O objeto foi espelhado" -#: appTools/ToolDblSided.py:490 +#: appTools/ToolDblSided.py:491 msgid "2-Sided PCB" msgstr "PCB de 2 faces" -#: appTools/ToolDblSided.py:517 +#: appTools/ToolDblSided.py:518 msgid "Objects to be mirrored" msgstr "Objetos a espelhar" -#: appTools/ToolDblSided.py:524 +#: appTools/ToolDblSided.py:525 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:558 +#: appTools/ToolDblSided.py:559 msgid "Bounds Values" msgstr "Valores Limite" -#: appTools/ToolDblSided.py:560 +#: appTools/ToolDblSided.py:561 msgid "" "Select on canvas the object(s)\n" "for which to calculate bounds values." @@ -14877,39 +14932,39 @@ msgstr "" "Selecione na tela o(s) objeto(s)\n" "para o qual calcular valores limites." -#: appTools/ToolDblSided.py:570 +#: appTools/ToolDblSided.py:571 msgid "X min" msgstr "X min" -#: appTools/ToolDblSided.py:572 appTools/ToolDblSided.py:586 +#: appTools/ToolDblSided.py:573 appTools/ToolDblSided.py:587 msgid "Minimum location." msgstr "Localização mínima." -#: appTools/ToolDblSided.py:584 +#: appTools/ToolDblSided.py:585 msgid "Y min" msgstr "Y min" -#: appTools/ToolDblSided.py:598 +#: appTools/ToolDblSided.py:599 msgid "X max" msgstr "X max" -#: appTools/ToolDblSided.py:600 appTools/ToolDblSided.py:614 +#: appTools/ToolDblSided.py:601 appTools/ToolDblSided.py:615 msgid "Maximum location." msgstr "Localização máxima." -#: appTools/ToolDblSided.py:612 +#: appTools/ToolDblSided.py:613 msgid "Y max" msgstr "Y max" -#: appTools/ToolDblSided.py:623 +#: appTools/ToolDblSided.py:624 msgid "Center point coordinates" msgstr "Coordenadas do ponto central" -#: appTools/ToolDblSided.py:625 +#: appTools/ToolDblSided.py:626 msgid "Centroid" msgstr "Centroid" -#: appTools/ToolDblSided.py:627 +#: appTools/ToolDblSided.py:628 msgid "" "The center point location for the rectangular\n" "bounding shape. Centroid. Format is (x, y)." @@ -14917,11 +14972,11 @@ msgstr "" "A localização do ponto central do retângulo\n" "forma delimitadora. Centroid. O formato é (x, y)." -#: appTools/ToolDblSided.py:636 +#: appTools/ToolDblSided.py:637 msgid "Calculate Bounds Values" msgstr "Calcular valores de limitesCalculadoras" -#: appTools/ToolDblSided.py:638 +#: appTools/ToolDblSided.py:639 msgid "" "Calculate the enveloping rectangular shape coordinates,\n" "for the selection of objects.\n" @@ -14931,15 +14986,15 @@ msgstr "" "para a seleção de objetos.\n" "A forma do envelope é paralela ao eixo X, Y." -#: appTools/ToolDblSided.py:663 +#: appTools/ToolDblSided.py:664 msgid "Mirror Operation" msgstr "Operação Espelho" -#: appTools/ToolDblSided.py:664 +#: appTools/ToolDblSided.py:665 msgid "Parameters for the mirror operation" msgstr "Parâmetros para a operação de espelhamento" -#: appTools/ToolDblSided.py:686 +#: appTools/ToolDblSided.py:687 msgid "" "The coordinates used as reference for the mirror operation.\n" "Can be:\n" @@ -14957,11 +15012,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:706 +#: appTools/ToolDblSided.py:707 msgid "Point coordinates" msgstr "Coords dos pontos" -#: appTools/ToolDblSided.py:712 +#: appTools/ToolDblSided.py:713 msgid "" "Add the coordinates in format (x, y) through which the mirroring " "axis\n" @@ -14975,17 +15030,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:730 +#: appTools/ToolDblSided.py:731 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:745 +#: appTools/ToolDblSided.py:746 msgid "Pick hole" msgstr "Escolha o furo" -#: appTools/ToolDblSided.py:747 +#: appTools/ToolDblSided.py:748 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." @@ -14993,7 +15048,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:763 +#: appTools/ToolDblSided.py:764 msgid "" "It can be of type: Gerber or Excellon or Geometry.\n" "The coordinates of the center of the bounding box are used\n" @@ -15003,11 +15058,11 @@ msgstr "" "As coordenadas do centro da caixa delimitadora são usadas\n" "como referência para operação de espelho." -#: appTools/ToolDblSided.py:789 +#: appTools/ToolDblSided.py:790 msgid "Mirror" msgstr "Espelhar" -#: appTools/ToolDblSided.py:792 +#: appTools/ToolDblSided.py:793 msgid "" "Mirrors (flips) the specified object around \n" "the specified axis. Does not create a new \n" @@ -15016,11 +15071,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:818 +#: appTools/ToolDblSided.py:819 msgid "PCB Alignment" msgstr "Alinhamento PCB" -#: appTools/ToolDblSided.py:820 appTools/ToolDblSided.py:931 +#: appTools/ToolDblSided.py:821 appTools/ToolDblSided.py:932 msgid "" "Creates an Excellon Object containing the\n" "specified alignment holes and their mirror\n" @@ -15030,7 +15085,7 @@ msgstr "" "furos de alinhamento especificados e suas\n" "imagens espelhadas." -#: appTools/ToolDblSided.py:862 appTools/ToolDblSided.py:869 +#: appTools/ToolDblSided.py:863 appTools/ToolDblSided.py:870 msgid "" "The reference point used to create the second alignment drill\n" "from the first alignment drill, by doing mirror.\n" @@ -15040,11 +15095,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:882 +#: appTools/ToolDblSided.py:883 msgid "Alignment Drill Coordinates" msgstr "Coords Furos de Alinhamento" -#: appTools/ToolDblSided.py:884 +#: appTools/ToolDblSided.py:885 msgid "" "Alignment holes (x1, y1), (x2, y2), ... on one side of the mirror axis. For " "each set of (x, y) coordinates\n" @@ -15062,11 +15117,11 @@ msgstr "" "- uma furo na posição espelhada sobre o eixo selecionado acima no 'Alinhar " "eixo'." -#: appTools/ToolDblSided.py:892 +#: appTools/ToolDblSided.py:893 msgid "Drill coordinates" msgstr "Coordenadas dos furos" -#: appTools/ToolDblSided.py:900 +#: appTools/ToolDblSided.py:901 msgid "" "Add alignment drill holes coordinates in the format: (x1, y1), (x2, " "y2), ... \n" @@ -15093,18 +15148,14 @@ msgstr "" "clicar no campo e em Colar.\n" "- inserindo as coordenadas manualmente no formato: (x1, y1), (x2, y2), ..." -#: appTools/ToolDblSided.py:915 +#: appTools/ToolDblSided.py:916 msgid "Delete Last" msgstr "Excluir Último" -#: appTools/ToolDblSided.py:918 +#: appTools/ToolDblSided.py:919 msgid "Delete the last coordinates tuple in the list." msgstr "Exclua a última dupla de coordenadas da lista." -#: appTools/ToolDistance.py:177 -msgid "Working" -msgstr "Trabalhando" - #: appTools/ToolDistance.py:182 msgid "MEASURING: Click on the Start point ..." msgstr "MEDIÇÃO: Clique no ponto Inicial ..." @@ -15269,35 +15320,39 @@ msgid "Jump to Half Point" msgstr "Ir para o Ponto Médio" #: appTools/ToolDrilling.py:1250 appTools/ToolIsolation.py:768 -#: appTools/ToolMilling.py:1184 appTools/ToolNCC.py:449 +#: appTools/ToolMilling.py:1431 appTools/ToolNCC.py:449 #: appTools/ToolPaint.py:378 msgid "Current Tool parameters were applied to all tools." msgstr "Parâmetros aplicados a todas as ferramentas." -#: appTools/ToolDrilling.py:1698 camlib.py:4074 +#: appTools/ToolDrilling.py:1698 camlib.py:4076 msgid "The loaded Excellon file has no drills" msgstr "O arquivo Excellon carregado não tem furos" -#: appTools/ToolDrilling.py:1743 camlib.py:3992 +#: appTools/ToolDrilling.py:1743 camlib.py:3994 msgid "Creating a list of points to drill..." msgstr "Criando uma lista de pontos para furar..." -#: appTools/ToolDrilling.py:1750 camlib.py:4021 +#: appTools/ToolDrilling.py:1750 camlib.py:4023 msgid "Failed. Drill points inside the exclusion zones." msgstr "Falha. Pontos de perfuração dentro das zonas de exclusão." -#: appTools/ToolDrilling.py:1766 camlib.py:4064 camlib.py:5458 camlib.py:5867 +#: appTools/ToolDrilling.py:1766 camlib.py:4066 camlib.py:5460 camlib.py:5869 msgid "Starting G-Code" msgstr "Iniciando o G-Code" -#: appTools/ToolDrilling.py:1771 appTools/ToolMilling.py:1565 +#: appTools/ToolDrilling.py:1771 appTools/ToolMilling.py:2268 msgid "Generating CNCJob..." msgstr "Gerando CNCJob ..." -#: appTools/ToolDrilling.py:1889 camlib.py:3209 camlib.py:3639 camlib.py:5725 +#: appTools/ToolDrilling.py:1889 camlib.py:3211 camlib.py:3641 camlib.py:5727 msgid "The Toolchange X,Y format has to be (x, y)." msgstr "O formato X, Y da Troca de Ferramentas deve ser (x, y)." +#: appTools/ToolDrilling.py:2058 +msgid "Generating CNC Code" +msgstr "Gerando Código CNC" + #: appTools/ToolDrilling.py:2132 msgid "Excellon object for drilling/milling operation." msgstr "Objeto Excellon para operação de furação/fresagem." @@ -15322,7 +15377,7 @@ msgstr "" "O arquivo de pós-processamento (JSON) que define\n" "a saída G-Code para Objetos Excellon." -#: appTools/ToolDrilling.py:2730 appTools/ToolMilling.py:2700 +#: appTools/ToolDrilling.py:2730 appTools/ToolMilling.py:3497 msgid "" "Generate the CNC Job.\n" "If milling then an additional Geometry object will be created.\n" @@ -15477,47 +15532,47 @@ msgid "" msgstr "" "Aumentará a espessura dos recursos de cobre para compensar o ataque lateral." -#: appTools/ToolExtract.py:218 appTools/ToolExtract.py:308 -#: appTools/ToolExtract.py:398 +#: appTools/ToolExtract.py:407 appTools/ToolExtract.py:494 +#: appTools/ToolExtract.py:581 msgid "No drills extracted. Try different parameters." msgstr "Nenhum furo extraído. Tente parâmetros diferentes." -#: appTools/ToolExtract.py:496 +#: appTools/ToolExtract.py:685 #, fuzzy #| msgid "Soldermask Gerber" msgid "No soldermask extracted." msgstr "Gerber Máscara de Solda" -#: appTools/ToolExtract.py:545 appTools/ToolExtract.py:554 -#: appTools/ToolExtract.py:558 +#: appTools/ToolExtract.py:734 appTools/ToolExtract.py:743 +#: appTools/ToolExtract.py:747 #, fuzzy #| msgid "Soldermask Gerber" msgid "No cutout extracted." msgstr "Gerber Máscara de Solda" -#: appTools/ToolExtract.py:668 +#: appTools/ToolExtract.py:893 #, fuzzy #| msgid "Gerber from which to extract drill holes" msgid "Gerber object from which to extract drill holes or soldermask." msgstr "Objeto para extrair furos" -#: appTools/ToolExtract.py:731 +#: appTools/ToolExtract.py:920 appTools/ToolPunchGerber.py:1407 #, fuzzy #| msgid "Process Oblong Pads." msgid "Process all Pads." msgstr "Pads Oblongos." -#: appTools/ToolExtract.py:749 appTools/ToolExtract.py:916 +#: appTools/ToolExtract.py:1002 appTools/ToolExtract.py:1169 msgid "Extract Drills" msgstr "Extrair Furos" -#: appTools/ToolExtract.py:751 +#: appTools/ToolExtract.py:1004 #, fuzzy #| msgid "Edit an Excellon object." msgid "Extract an Excellon object from the Gerber pads." msgstr "Editar um Objeto Excellon." -#: appTools/ToolExtract.py:919 +#: appTools/ToolExtract.py:1172 msgid "Extract drills from a given Gerber file." msgstr "Extrai furos de um arquivo Gerber." @@ -15615,7 +15670,7 @@ msgstr "" "perfuração manual e tente novamente." #: appTools/ToolFilm.py:295 appTools/ToolFilm.py:307 -#: appTools/ToolPunchGerber.py:512 +#: appTools/ToolPunchGerber.py:593 msgid "" "Failed. Punch hole size is bigger than some of the apertures in the Gerber " "object." @@ -15623,7 +15678,7 @@ msgstr "" "Falhou. O tamanho do orifício de perfuração é maior do que algumas das " "aberturas no objeto Gerber." -#: appTools/ToolFilm.py:325 appTools/ToolPunchGerber.py:585 +#: appTools/ToolFilm.py:325 appTools/ToolPunchGerber.py:666 msgid "" "Failed. The new object geometry is the same as the one in the source object " "geometry..." @@ -15797,15 +15852,15 @@ msgstr "Ferramenta de Imagem" msgid "Import IMAGE" msgstr "Importar IMAGEM" -#: appTools/ToolImage.py:134 appTools/ToolPDF.py:111 app_Main.py:10103 -#: app_Main.py:10156 app_Main.py:10245 app_Main.py:10283 app_Main.py:10348 -#: app_Main.py:10505 app_Main.py:10592 +#: appTools/ToolImage.py:134 appTools/ToolPDF.py:112 app_Main.py:10110 +#: app_Main.py:10163 app_Main.py:10252 app_Main.py:10290 app_Main.py:10357 +#: app_Main.py:10514 app_Main.py:10601 #, fuzzy #| msgid "No object available." msgid "File no longer available." msgstr "Nenhum objeto disponível." -#: appTools/ToolImage.py:146 app_Main.py:10113 app_Main.py:10166 +#: appTools/ToolImage.py:146 app_Main.py:10120 app_Main.py:10173 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -15813,14 +15868,14 @@ msgstr "" "O tipo escolhido não é suportado como parâmetro. Apenas Geometria e Gerber " "são suportados" -#: appTools/ToolImage.py:154 appTools/ToolPcbWizard.py:336 app_Main.py:10129 -#: app_Main.py:10187 tclCommands/TclCommandImportSvg.py:76 +#: appTools/ToolImage.py:154 appTools/ToolPcbWizard.py:338 app_Main.py:10136 +#: app_Main.py:10194 tclCommands/TclCommandImportSvg.py:84 msgid "Importing" msgstr "Importando" -#: appTools/ToolImage.py:166 appTools/ToolPDF.py:160 app_Main.py:10127 -#: app_Main.py:10185 app_Main.py:10266 app_Main.py:10332 app_Main.py:10401 -#: app_Main.py:10466 app_Main.py:10526 +#: appTools/ToolImage.py:166 appTools/ToolPDF.py:211 app_Main.py:10134 +#: app_Main.py:10192 app_Main.py:10273 app_Main.py:10341 app_Main.py:10410 +#: app_Main.py:10475 app_Main.py:10535 msgid "Opened" msgstr "Aberto" @@ -16083,6 +16138,7 @@ msgid "No polygon detected under click position." msgstr "Nenhum polígono detectado na posição do clique." #: appTools/ToolIsolation.py:2285 appTools/ToolPaint.py:1184 +#: appTools/ToolPunchGerber.py:1160 msgid "List of single polygons is empty. Aborting." msgstr "A lista de polígonos únicos está vazia. Abortando." @@ -16095,7 +16151,7 @@ msgid "Click the end point of the paint area." msgstr "Clique no ponto final da área." #: appTools/ToolIsolation.py:2635 appTools/ToolNCC.py:3837 -#: appTools/ToolPaint.py:2649 app_Main.py:5981 app_Main.py:6000 +#: appTools/ToolPaint.py:2649 app_Main.py:5988 app_Main.py:6007 msgid "Tool from DB added in Tool Table." msgstr "Ferramenta do Banco de Dados adicionada na Tabela de Ferramentas." @@ -16214,15 +16270,15 @@ msgstr "" "desejado é cortar a isolação dentro do recurso Gerber, use uma\n" "ferramenta negativa diâmetro acima." -#: appTools/ToolMilling.py:1286 +#: appTools/ToolMilling.py:1989 msgid "Generating drills milling geometry..." msgstr "Gerando geometria de fresamento de furos ..." -#: appTools/ToolMilling.py:1391 +#: appTools/ToolMilling.py:2094 msgid "Generating slot milling geometry..." msgstr "Gerando geometria de fresamento de ranhuras ..." -#: appTools/ToolMilling.py:1821 +#: appTools/ToolMilling.py:2580 #, fuzzy #| msgid "Create CNCJob with toolpaths for drilling or milling holes." msgid "" @@ -16230,13 +16286,13 @@ msgid "" msgstr "" "Cria Trabalho CNC com caminhos de ferramenta para fazer furos ou fresar." -#: appTools/ToolMilling.py:1849 +#: appTools/ToolMilling.py:2608 #, fuzzy #| msgid "Excellon object for drilling/milling operation." msgid "Object for milling operation." msgstr "Objeto Excellon para operação de furação/fresagem." -#: appTools/ToolMilling.py:1880 +#: appTools/ToolMilling.py:2639 #, fuzzy #| msgid "" #| "Tools in this Excellon object\n" @@ -16246,7 +16302,7 @@ msgstr "" "Ferramentas neste objeto Excellon \n" "quando são usadas para perfuração." -#: appTools/ToolMilling.py:1958 +#: appTools/ToolMilling.py:2717 #, fuzzy #| msgid "" #| "The Tool Type (TT) can be:\n" @@ -16289,13 +16345,13 @@ msgstr "" "Escolher o tipo de ferramenta Em Forma de V automaticamente alterará o tipo " "de operação para Isolação." -#: appTools/ToolMilling.py:2125 +#: appTools/ToolMilling.py:2884 #, fuzzy #| msgid "Offset Z" msgid "Offset Type" msgstr "Deslocamento Z" -#: appTools/ToolMilling.py:2128 +#: appTools/ToolMilling.py:2887 #, fuzzy #| msgid "" #| "The value for the Offset can be:\n" @@ -16322,7 +16378,7 @@ msgstr "" "geometria.\n" "- Personalizado -> Será considerado o valor digitado." -#: appTools/ToolMilling.py:2148 +#: appTools/ToolMilling.py:2907 #, fuzzy #| msgid "" #| "The value to offset the cut when \n" @@ -16340,7 +16396,7 @@ msgstr "" "O valor pode ser positivo para corte 'por fora'\n" "e negativo para corte 'por dentro'." -#: appTools/ToolMilling.py:2175 +#: appTools/ToolMilling.py:2934 msgid "" "- Isolation -> informative - lower Feedrate as it uses a milling bit with a " "fine tip.\n" @@ -16349,7 +16405,7 @@ msgid "" "- Polish -> adds a painting sequence over the whole area of the object" msgstr "" -#: appTools/ToolMilling.py:2573 +#: appTools/ToolMilling.py:3370 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Geometry (Milling) Objects." @@ -16700,36 +16756,38 @@ msgstr "" "Isso permite a determinação da ferramenta certa para\n" "usar na isolação ou remoção de cobre." -#: appTools/ToolPDF.py:92 appTools/ToolPDF.py:96 +#: appTools/ToolPDF.py:94 appTools/ToolPDF.py:98 msgid "Open PDF" msgstr "Abrir PDF" -#: appTools/ToolPDF.py:99 +#: appTools/ToolPDF.py:101 msgid "Open PDF cancelled" msgstr "Abrir PDF cancelado" -#: appTools/ToolPDF.py:128 -msgid "Parsing ..." +#: appTools/ToolPDF.py:129 +#, fuzzy +#| msgid "Parsing ..." +msgid "Parsing" msgstr "Analisando ..." -#: appTools/ToolPDF.py:144 app_Main.py:10366 +#: appTools/ToolPDF.py:194 app_Main.py:10375 msgid "Failed to open" msgstr "Falha ao abrir" -#: appTools/ToolPDF.py:213 appTools/ToolPcbWizard.py:331 app_Main.py:10312 +#: appTools/ToolPDF.py:269 appTools/ToolPcbWizard.py:333 app_Main.py:10321 msgid "No geometry found in file" msgstr "Nenhuma geometria encontrada no arquivo" -#: appTools/ToolPDF.py:216 appTools/ToolPDF.py:289 +#: appTools/ToolPDF.py:272 appTools/ToolPDF.py:345 #, python-format msgid "Rendering PDF layer #%d ..." msgstr "Renderizando camada PDF #%d ..." -#: appTools/ToolPDF.py:220 appTools/ToolPDF.py:293 +#: appTools/ToolPDF.py:276 appTools/ToolPDF.py:349 msgid "Open PDF file failed." msgstr "Falha ao abrir arquivo PDF." -#: appTools/ToolPDF.py:225 appTools/ToolPDF.py:298 +#: appTools/ToolPDF.py:281 appTools/ToolPDF.py:354 msgid "Rendered" msgstr "Processado" @@ -17073,43 +17131,43 @@ msgstr "Arquivo PcbWizard .INF carregado." msgid "Main PcbWizard Excellon file loaded." msgstr "Arquivo PcbWizard Excellon carregado." -#: appTools/ToolPcbWizard.py:310 app_Main.py:10292 +#: appTools/ToolPcbWizard.py:311 app_Main.py:10300 msgid "This is not Excellon file." msgstr "Este não é um arquivo Excellon." -#: appTools/ToolPcbWizard.py:313 +#: appTools/ToolPcbWizard.py:314 msgid "Cannot parse file" msgstr "Não é possível analisar o arquivo" -#: appTools/ToolPcbWizard.py:343 +#: appTools/ToolPcbWizard.py:345 msgid "Import Excellon file failed." msgstr "Falha na importação do arquivo Excellon." -#: appTools/ToolPcbWizard.py:350 +#: appTools/ToolPcbWizard.py:352 msgid "Imported" msgstr "Importado" -#: appTools/ToolPcbWizard.py:353 +#: appTools/ToolPcbWizard.py:355 msgid "Excellon merging is in progress. Please wait..." msgstr "A união Excellon está em andamento. Por favor, espere..." -#: appTools/ToolPcbWizard.py:355 +#: appTools/ToolPcbWizard.py:357 msgid "The imported Excellon file is empty." msgstr "O arquivo Excellon importado está Vazio." -#: appTools/ToolPcbWizard.py:360 +#: appTools/ToolPcbWizard.py:362 msgid "PcbWizard Import Tool" msgstr "Ferramenta de Importação PcbWizard" -#: appTools/ToolPcbWizard.py:379 +#: appTools/ToolPcbWizard.py:381 msgid "Load files" msgstr "Carregar arquivos" -#: appTools/ToolPcbWizard.py:385 +#: appTools/ToolPcbWizard.py:387 msgid "Excellon file" msgstr "Arquivo Excellon" -#: appTools/ToolPcbWizard.py:387 +#: appTools/ToolPcbWizard.py:389 msgid "" "Load the Excellon file.\n" "Usually it has a .DRL extension" @@ -17117,47 +17175,47 @@ msgstr "" "Carrega o arquivo Excellon.\n" "Normalmente ele tem uma extensão .DRL" -#: appTools/ToolPcbWizard.py:393 +#: appTools/ToolPcbWizard.py:395 msgid "INF file" msgstr "Arquivo INF" -#: appTools/ToolPcbWizard.py:395 +#: appTools/ToolPcbWizard.py:397 msgid "Load the INF file." msgstr "Carrega o arquivo INF." -#: appTools/ToolPcbWizard.py:407 +#: appTools/ToolPcbWizard.py:409 msgid "Tool Number" msgstr "Número da Ferramenta" -#: appTools/ToolPcbWizard.py:409 +#: appTools/ToolPcbWizard.py:411 msgid "Tool diameter in file units." msgstr "Diâmetro da ferramenta em unidades de arquivo." -#: appTools/ToolPcbWizard.py:423 +#: appTools/ToolPcbWizard.py:425 msgid "Int. digits" msgstr "Dígitos Int." -#: appTools/ToolPcbWizard.py:425 +#: appTools/ToolPcbWizard.py:427 msgid "The number of digits for the integral part of the coordinates." msgstr "O número de dígitos da parte inteira das coordenadas." -#: appTools/ToolPcbWizard.py:432 +#: appTools/ToolPcbWizard.py:434 msgid "Frac. digits" msgstr "Dígitos Frac." -#: appTools/ToolPcbWizard.py:434 +#: appTools/ToolPcbWizard.py:436 msgid "The number of digits for the fractional part of the coordinates." msgstr "O número de dígitos para a parte fracionária das coordenadas." -#: appTools/ToolPcbWizard.py:441 +#: appTools/ToolPcbWizard.py:443 msgid "No Suppression" msgstr "Sem supressão" -#: appTools/ToolPcbWizard.py:442 +#: appTools/ToolPcbWizard.py:444 msgid "Zeros supp." msgstr "Sup. Zeros" -#: appTools/ToolPcbWizard.py:444 +#: appTools/ToolPcbWizard.py:446 msgid "" "The type of zeros suppression used.\n" "Can be of type:\n" @@ -17171,7 +17229,7 @@ msgstr "" "- TZ = zeros à direita são mantidos\n" "- Sem supressão = sem supressão de zeros" -#: appTools/ToolPcbWizard.py:457 +#: appTools/ToolPcbWizard.py:459 msgid "" "The type of units that the coordinates and tool\n" "diameters are using. Can be INCH or MM." @@ -17179,11 +17237,11 @@ msgstr "" "A unidade para as coordenadas e os diâmetros\n" "de ferramentas. Pode ser Polegada ou mm." -#: appTools/ToolPcbWizard.py:464 +#: appTools/ToolPcbWizard.py:466 msgid "Import Excellon" msgstr "Importar Excellon" -#: appTools/ToolPcbWizard.py:466 +#: appTools/ToolPcbWizard.py:468 msgid "" "Import an Excellon file\n" "that store it's information's in 2 files.\n" @@ -17227,28 +17285,95 @@ msgstr "Geo. Múltipla" msgid "Metric" msgstr "Métrico" -#: appTools/ToolPunchGerber.py:142 +#: appTools/ToolPunchGerber.py:175 msgid "Punch Tool" msgstr "Ferramenta de Furos" -#: appTools/ToolPunchGerber.py:509 +#: appTools/ToolPunchGerber.py:459 +#, fuzzy +#| msgid "Click on a polygon to isolate it." +msgid "Click on a pad to select it." +msgstr "Clique em um polígono para isolá-lo." + +#: appTools/ToolPunchGerber.py:590 msgid "The value of the fixed diameter is 0.0. Aborting." msgstr "O valor do diâmetro fixo é 0.0. Abortando." -#: appTools/ToolPunchGerber.py:976 appTools/ToolPunchGerber.py:1291 +#: appTools/ToolPunchGerber.py:1108 +#, fuzzy +#| msgid "Added polygon" +msgid "Added pad" +msgstr "Polígono adicionado" + +#: appTools/ToolPunchGerber.py:1109 +#, fuzzy +#| msgid "Click to add next polygon or right click to start." +msgid "Click to add next pad or right click to start." +msgstr "" +"Clique para adicionar o próximo polígono ou clique com o botão direito para " +"começar." + +#: appTools/ToolPunchGerber.py:1121 +#, fuzzy +#| msgid "Removed polygon" +msgid "Removed pad" +msgstr "Polígono removido" + +#: appTools/ToolPunchGerber.py:1122 +#, fuzzy +#| msgid "Click to add/remove next polygon or right click to start." +msgid "Click to add/remove next pad or right click to start." +msgstr "" +"Clique para adicionar / remover o próximo polígono ou clique com o botão " +"direito para começar." + +#: appTools/ToolPunchGerber.py:1127 +#, fuzzy +#| msgid "No polygon detected under click position." +msgid "No pad detected under click position." +msgstr "Nenhum polígono detectado na posição do clique." + +#: appTools/ToolPunchGerber.py:1318 +#, fuzzy +#| msgid "All objects are selected." +msgid "All selectable pads are selected." +msgstr "Todos os objetos estão selecionados." + +#: appTools/ToolPunchGerber.py:1331 +#, fuzzy +#| msgid "Selection Color" +msgid "Selection cleared." +msgstr "Cor da Seleção" + +#: appTools/ToolPunchGerber.py:1341 appTools/ToolPunchGerber.py:1697 msgid "Punch Gerber" msgstr "Gerber a Furar" -#: appTools/ToolPunchGerber.py:1011 +#: appTools/ToolPunchGerber.py:1376 msgid "Gerber into which to punch holes" msgstr "Gerber no qual fazer furos" -#: appTools/ToolPunchGerber.py:1145 +#: appTools/ToolPunchGerber.py:1513 msgid "" "Remove the geometry of Excellon from the Gerber to create the holes in pads." msgstr "Remove a geometria do Excellon do Gerber para criar os furos nos pads." -#: appTools/ToolPunchGerber.py:1294 +#: appTools/ToolPunchGerber.py:1665 +msgid "" +"When the manual type is chosen, the pads to be punched\n" +"are selected on the canvas but only those that\n" +"are in the processed pads." +msgstr "" + +#: appTools/ToolPunchGerber.py:1681 +msgid "Select all the pads available when in manual mode." +msgstr "" + +#: appTools/ToolPunchGerber.py:1685 +msgid "Clear the selection of pads available when in manual mode." +msgstr "" + +#: appTools/ToolPunchGerber.py:1700 msgid "" "Create a Gerber object from the selected object, within\n" "the specified box." @@ -17829,10 +17954,6 @@ msgstr "Análise de geometria para abertura concluída" msgid "Subtraction aperture processing finished." msgstr "Processamento de subtração de abertura concluído." -#: appTools/ToolSub.py:353 appTools/ToolSub.py:547 -msgid "New object ..." -msgstr "Novo Objeto ..." - #: appTools/ToolSub.py:356 appTools/ToolSub.py:550 appTools/ToolSub.py:632 msgid "Generating new object failed." msgstr "A geração de novo objeto falhou." @@ -17982,7 +18103,7 @@ msgstr "O aplicativo reiniciará." msgid "Are you sure do you want to change the current language to" msgstr "Você tem certeza de que quer alterar o idioma para" -#: appTranslation.py:206 app_Main.py:3567 +#: appTranslation.py:206 app_Main.py:3574 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -17990,17 +18111,17 @@ msgstr "" "Existem arquivos/objetos modificados no FlatCAM. \n" "Você quer salvar o projeto?" -#: app_Main.py:500 +#: app_Main.py:503 msgid "The application is initializing ..." msgstr "O aplicativo está inicializando ..." -#: app_Main.py:644 +#: app_Main.py:647 msgid "Could not find the Language files. The App strings are missing." msgstr "" "Não foi possível encontrar os arquivos de idioma. Estão faltando as strings " "do aplicativo." -#: app_Main.py:716 +#: app_Main.py:719 msgid "" "The application is initializing ...\n" "Canvas initialization started." @@ -18008,7 +18129,7 @@ msgstr "" "O aplicativo está inicializando …\n" "Inicialização do Canvas iniciada." -#: app_Main.py:737 +#: app_Main.py:740 msgid "" "The application is initializing ...\n" "Canvas initialization started.\n" @@ -18018,7 +18139,7 @@ msgstr "" "Inicialização do Canvas iniciada.\n" "Inicialização do Canvas concluída em" -#: app_Main.py:1275 app_Main.py:9158 +#: app_Main.py:1275 app_Main.py:9165 msgid "New Project - Not saved" msgstr "Novo Projeto - Não salvo" @@ -18054,7 +18175,7 @@ msgid "Select a Geometry, Gerber, Excellon or CNCJob Object to edit." msgstr "" "Selecione um Objeto Geometria, Gerber, Excellon ou Trabalho CNC para editar." -#: app_Main.py:2433 +#: app_Main.py:2437 msgid "" "Simultaneous editing of tools geometry in a MultiGeo Geometry is not " "possible.\n" @@ -18064,84 +18185,84 @@ msgstr "" "possível. \n" "Edite apenas uma geometria por vez." -#: app_Main.py:2518 +#: app_Main.py:2525 msgid "EDITOR Area" msgstr "Área do Editor" -#: app_Main.py:2521 +#: app_Main.py:2528 msgid "Editor is activated ..." msgstr "Editor está ativado ..." -#: app_Main.py:2542 +#: app_Main.py:2549 msgid "Do you want to save the edited object?" msgstr "Você quer salvar o objeto editado?" -#: app_Main.py:2583 +#: app_Main.py:2590 msgid "Object empty after edit." msgstr "Objeto vazio após a edição." -#: app_Main.py:2588 app_Main.py:2606 app_Main.py:2637 app_Main.py:2653 +#: app_Main.py:2595 app_Main.py:2613 app_Main.py:2644 app_Main.py:2660 msgid "Editor exited. Editor content saved." msgstr "Editor fechado. Conteúdo salvo." -#: app_Main.py:2657 app_Main.py:2697 +#: app_Main.py:2664 app_Main.py:2704 msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update." msgstr "" "Selecione um objeto Gerber, Geometria, Excellon ou CNCJob para atualizar." -#: app_Main.py:2660 +#: app_Main.py:2667 msgid "is updated, returning to App..." msgstr "está atualizado, retornando ao App..." -#: app_Main.py:2672 +#: app_Main.py:2679 msgid "Editor exited. Editor content was not saved." msgstr "Editor fechado. Conteúdo não salvo." -#: app_Main.py:2720 +#: app_Main.py:2727 msgid "Select a Gerber, Geometry or Excellon Object to update." msgstr "Selecione um objeto Gerber, Geometria ou Excellon para atualizar." -#: app_Main.py:2838 app_Main.py:2844 +#: app_Main.py:2845 app_Main.py:2851 msgid "Save to file" msgstr "Salvar em arquivo" -#: app_Main.py:2885 +#: app_Main.py:2892 msgid "Exported file to" msgstr "Arquivo exportado para" -#: app_Main.py:2922 +#: app_Main.py:2929 msgid "Failed to open recent files file for writing." msgstr "Falha ao abrir o arquivo com lista de arquivos recentes para gravação." -#: app_Main.py:2933 +#: app_Main.py:2940 msgid "Failed to open recent projects file for writing." msgstr "Falha ao abrir o arquivo com lista de projetos recentes para gravação." -#: app_Main.py:2988 +#: app_Main.py:2995 msgid "2D Computer-Aided Printed Circuit Board Manufacturing" msgstr "Fabricação de Placas de Circuito Impresso 2D Assistida por Computador" -#: app_Main.py:2989 +#: app_Main.py:2996 msgid "Development" msgstr "Desenvolvimento" -#: app_Main.py:2990 +#: app_Main.py:2997 msgid "DOWNLOAD" msgstr "DOWNLOAD" -#: app_Main.py:2991 +#: app_Main.py:2998 msgid "Issue tracker" msgstr "Rastreador de problemas" -#: app_Main.py:2995 app_Main.py:3374 app_Main.py:3547 +#: app_Main.py:3002 app_Main.py:3381 app_Main.py:3554 msgid "Close" msgstr "Fechar" -#: app_Main.py:3010 +#: app_Main.py:3017 msgid "Licensed under the MIT license" msgstr "Licenciado sob licença do MIT" -#: app_Main.py:3019 +#: app_Main.py:3026 msgid "" "Permission is hereby granted, free of charge, to any person obtaining a " "copy\n" @@ -18189,7 +18310,7 @@ msgstr "" "OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n" "THE SOFTWARE." -#: app_Main.py:3041 +#: app_Main.py:3048 msgid "" "Some of the icons used are from the following sources:
Icons by Freepik de www." "flaticon.com
" -#: app_Main.py:3077 +#: app_Main.py:3084 msgid "Splash" msgstr "Abertura" -#: app_Main.py:3083 +#: app_Main.py:3090 msgid "Programmers" msgstr "Programadores" -#: app_Main.py:3089 +#: app_Main.py:3096 msgid "Translators" msgstr "Tradutores" -#: app_Main.py:3095 +#: app_Main.py:3102 msgid "License" msgstr "Licença" -#: app_Main.py:3101 +#: app_Main.py:3108 msgid "Attributions" msgstr "Atribuições" -#: app_Main.py:3124 +#: app_Main.py:3131 msgid "Programmer" msgstr "Programador" -#: app_Main.py:3125 +#: app_Main.py:3132 msgid "Status" msgstr "Status" -#: app_Main.py:3126 app_Main.py:3206 +#: app_Main.py:3133 app_Main.py:3213 msgid "E-mail" msgstr "E-mail" -#: app_Main.py:3129 +#: app_Main.py:3136 msgid "Program Author" msgstr "Autor do Programa" -#: app_Main.py:3134 +#: app_Main.py:3141 msgid "BETA Maintainer >= 2019" msgstr "Mantenedor BETA >= 2019" -#: app_Main.py:3203 +#: app_Main.py:3210 msgid "Language" msgstr "Idioma" -#: app_Main.py:3204 +#: app_Main.py:3211 msgid "Translator" msgstr "Tradutor" -#: app_Main.py:3205 +#: app_Main.py:3212 msgid "Corrections" msgstr "Correções" -#: app_Main.py:3342 +#: app_Main.py:3349 #, python-format msgid "This program is %s and free in a very wide meaning of the word." msgstr "" "Este programa é %s e gratuito, com um significado muito\n" "amplo da palavra." -#: app_Main.py:3343 +#: app_Main.py:3350 msgid "Yet it cannot evolve without contributions." msgstr "No entanto, não pode evoluir sem contribuições." -#: app_Main.py:3344 +#: app_Main.py:3351 msgid "If you want to see this application grow and become better and better" msgstr "Se você quiser ver esse aplicativo crescer e se tornar cada vez melhor" -#: app_Main.py:3345 +#: app_Main.py:3352 msgid "you can contribute to the development yourself by:" msgstr "você pode contribuir para o desenvolvimento por:" -#: app_Main.py:3346 +#: app_Main.py:3353 msgid "Pull Requests on the Bitbucket repository, if you are a developer" msgstr "" "Se você é um desenvolvedor: Pull Requests, no repositório Bitbucket" -#: app_Main.py:3348 +#: app_Main.py:3355 msgid "Bug Reports by providing the steps required to reproduce the bug" msgstr "" "Relatórios de erros, fornecendo as etapas necessárias\n" "para reproduzir o erro" -#: app_Main.py:3350 +#: app_Main.py:3357 msgid "If you like what you have seen so far ..." msgstr "Se você gostou do que viu até agora ..." -#: app_Main.py:3351 +#: app_Main.py:3358 msgid "Donations are NOT required." msgstr "As doações NÃO são necessárias." -#: app_Main.py:3351 +#: app_Main.py:3358 msgid "But they are welcomed" msgstr "Mas elas são bem-vindas" -#: app_Main.py:3382 +#: app_Main.py:3389 msgid "Contribute" msgstr "Contribuir" -#: app_Main.py:3405 +#: app_Main.py:3412 msgid "Links Exchange" msgstr "Troca de Links" -#: app_Main.py:3417 app_Main.py:3436 +#: app_Main.py:3424 app_Main.py:3443 msgid "Soon ..." msgstr "Em breve ..." -#: app_Main.py:3424 +#: app_Main.py:3431 msgid "How To's" msgstr "Como..." -#: app_Main.py:3536 +#: app_Main.py:3543 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -18341,33 +18462,33 @@ msgstr "" "Se você não consegue obter nenhuma informação sobre o aplicativo\n" "use o link do canal do YouTube no menu Ajuda." -#: app_Main.py:3543 +#: app_Main.py:3550 msgid "Alternative website" msgstr "Site alternativo" -#: app_Main.py:3885 +#: app_Main.py:3892 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "" "As extensões de arquivo Excellon selecionadas foram registradas para o " "FlatCAM." -#: app_Main.py:3902 +#: app_Main.py:3909 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "" "As extensões de arquivo G-Code selecionadas foram registradas para o FlatCAM." -#: app_Main.py:3918 +#: app_Main.py:3925 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "" "As extensões de arquivo Gerber selecionadas foram registradas para o FlatCAM." -#: app_Main.py:4106 app_Main.py:4167 app_Main.py:4197 +#: app_Main.py:4113 app_Main.py:4174 app_Main.py:4204 msgid "At least two objects are required for join. Objects currently selected" msgstr "" "São necessários pelo menos dois objetos para unir. Objetos atualmente " "selecionados" -#: app_Main.py:4115 +#: app_Main.py:4122 msgid "" "Failed join. The Geometry objects are of different types.\n" "At least one is MultiGeo type and the other is SingleGeo type. A possibility " @@ -18383,43 +18504,43 @@ msgstr "" "perdidas e o resultado pode não ser o esperado.\n" "Verifique o G-CODE gerado." -#: app_Main.py:4129 app_Main.py:4139 +#: app_Main.py:4136 app_Main.py:4146 msgid "Geometry merging finished" msgstr "Fusão de geometria concluída" -#: app_Main.py:4162 +#: app_Main.py:4169 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "Falha. A união de Excellon funciona apenas em objetos Excellon." -#: app_Main.py:4174 +#: app_Main.py:4181 msgid "Excellon merging finished" msgstr "Fusão de Excellon concluída" -#: app_Main.py:4192 +#: app_Main.py:4199 msgid "Failed. Gerber joining works only on Gerber objects." msgstr "Falha. A união de Gerber funciona apenas em objetos Gerber." -#: app_Main.py:4202 +#: app_Main.py:4209 msgid "Gerber merging finished" msgstr "Fusão de Gerber concluída" -#: app_Main.py:4222 app_Main.py:4258 +#: app_Main.py:4229 app_Main.py:4265 msgid "Failed. Select a Geometry Object and try again." msgstr "Falha. Selecione um Objeto de Geometria e tente novamente." -#: app_Main.py:4226 app_Main.py:4262 +#: app_Main.py:4233 app_Main.py:4269 msgid "Expected a GeometryObject, got" msgstr "Geometria FlatCAM esperada, recebido" -#: app_Main.py:4241 +#: app_Main.py:4248 msgid "A Geometry object was converted to MultiGeo type." msgstr "Um objeto Geometria foi convertido para o tipo MultiGeo." -#: app_Main.py:4276 +#: app_Main.py:4283 msgid "A Geometry object was converted to SingleGeo type." msgstr "Um objeto Geometria foi convertido para o tipo Único." -#: app_Main.py:4513 +#: app_Main.py:4520 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -18431,19 +18552,19 @@ msgstr "" "\n" "Você quer continuar?" -#: app_Main.py:4566 +#: app_Main.py:4573 msgid "Converted units to" msgstr "Unidades convertidas para" -#: app_Main.py:4606 +#: app_Main.py:4613 msgid "Workspace enabled." msgstr "Área de trabalho habilitada." -#: app_Main.py:4609 +#: app_Main.py:4616 msgid "Workspace disabled." msgstr "Área de trabalho desabilitada." -#: app_Main.py:4674 +#: app_Main.py:4681 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -18451,11 +18572,11 @@ msgstr "" "Adicionar Ferramenta funciona somente no modo Avançado.\n" "Vá em Preferências -> Geral - Mostrar Opções Avançadas." -#: app_Main.py:4762 +#: app_Main.py:4769 msgid "Delete objects" msgstr "Excluir objetos" -#: app_Main.py:4767 +#: app_Main.py:4774 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" @@ -18463,74 +18584,74 @@ msgstr "" "Você tem certeza de que deseja excluir permanentemente\n" "os objetos selecionados?" -#: app_Main.py:4810 +#: app_Main.py:4817 msgid "Object(s) deleted" msgstr "Objeto(s) excluído(s)" -#: app_Main.py:4814 +#: app_Main.py:4821 msgid "Save the work in Editor and try again ..." msgstr "Salve o trabalho no Editor e tente novamente ..." -#: app_Main.py:4843 +#: app_Main.py:4850 msgid "Object deleted" msgstr "Objeto excluído" -#: app_Main.py:4870 +#: app_Main.py:4877 msgid "Click to set the origin ..." msgstr "Clique para definir a origem ..." -#: app_Main.py:4892 +#: app_Main.py:4899 msgid "Setting Origin..." msgstr "Definindo Origem..." -#: app_Main.py:4905 app_Main.py:5007 +#: app_Main.py:4912 app_Main.py:5014 msgid "Origin set" msgstr "Origem definida" -#: app_Main.py:4922 +#: app_Main.py:4929 msgid "Origin coordinates specified but incomplete." msgstr "Coordenadas de origem especificadas, mas incompletas." -#: app_Main.py:4963 +#: app_Main.py:4970 msgid "Moving to Origin..." msgstr "Movendo para Origem..." -#: app_Main.py:4967 +#: app_Main.py:4974 msgid "Failed. No object(s) selected..." msgstr "Falha. Nenhum objeto selecionado..." -#: app_Main.py:5044 +#: app_Main.py:5051 msgid "Jump to ..." msgstr "Pular para ..." -#: app_Main.py:5045 +#: app_Main.py:5052 msgid "Enter the coordinates in format X,Y:" msgstr "Digite as coordenadas no formato X,Y:" -#: app_Main.py:5055 +#: app_Main.py:5062 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Coordenadas erradas. Insira as coordenadas no formato X,Y" -#: app_Main.py:5196 +#: app_Main.py:5203 msgid "Locate ..." msgstr "Localizar ..." -#: app_Main.py:5756 +#: app_Main.py:5762 msgid "" "Aborting. The current task will be gracefully closed as soon as possible..." msgstr "" "Abortando. A tarefa atual será fechada normalmente o mais rápido possível ..." -#: app_Main.py:5762 +#: app_Main.py:5768 msgid "The current task was gracefully closed on user request..." msgstr "" "A tarefa atual foi fechada normalmente mediante solicitação do usuário ..." -#: app_Main.py:6002 +#: app_Main.py:6009 msgid "Adding tool from DB is not allowed for this object." msgstr "Adição de ferramenta do Banco de Dados não permitida para este objeto." -#: app_Main.py:6020 +#: app_Main.py:6027 msgid "" "One or more Tools are edited.\n" "Do you want to update the Tools Database?" @@ -18538,187 +18659,187 @@ msgstr "" "Um ou mais Ferramentas foram editadas.\n" "Você deseja salvar o Banco de Dados de Ferramentas?" -#: app_Main.py:6022 +#: app_Main.py:6029 msgid "Save Tools Database" msgstr "Salvar Banco de Dados" -#: app_Main.py:6164 app_Main.py:6218 app_Main.py:6258 +#: app_Main.py:6171 app_Main.py:6225 app_Main.py:6265 msgid "Enter the Angle value:" msgstr "Digite o valor do Ângulo:" -#: app_Main.py:6197 +#: app_Main.py:6204 msgid "Rotation done." msgstr "Rotação realizada." -#: app_Main.py:6199 +#: app_Main.py:6206 msgid "Rotation movement was not executed." msgstr "O movimento de rotação não foi executado." -#: app_Main.py:6240 +#: app_Main.py:6247 msgid "Skew on X axis done." msgstr "Inclinação no eixo X concluída." -#: app_Main.py:6280 +#: app_Main.py:6287 msgid "Skew on Y axis done." msgstr "Inclinação no eixo Y concluída." -#: app_Main.py:6362 +#: app_Main.py:6369 msgid "New Grid ..." msgstr "Nova Grade ..." -#: app_Main.py:6363 +#: app_Main.py:6370 msgid "Enter a Grid Value:" msgstr "Digite um valor para grade:" -#: app_Main.py:6372 app_Main.py:6397 +#: app_Main.py:6379 app_Main.py:6404 msgid "Please enter a grid value with non-zero value, in Float format." msgstr "" "Por favor, insira um valor de grade com valor diferente de zero, no formato " "Flutuante." -#: app_Main.py:6377 +#: app_Main.py:6384 msgid "New Grid added" msgstr "Nova Grade adicionada" -#: app_Main.py:6379 +#: app_Main.py:6386 msgid "Grid already exists" msgstr "Grade já existe" -#: app_Main.py:6381 +#: app_Main.py:6388 msgid "Adding New Grid cancelled" msgstr "Adicionar nova grade cancelada" -#: app_Main.py:6403 +#: app_Main.py:6410 msgid "Grid Value does not exist" msgstr "O valor da Grade não existe" -#: app_Main.py:6405 +#: app_Main.py:6412 msgid "Grid Value deleted" msgstr "Grade apagada" -#: app_Main.py:6407 +#: app_Main.py:6414 msgid "Delete Grid value cancelled" msgstr "Excluir valor de grade cancelado" -#: app_Main.py:6413 +#: app_Main.py:6420 msgid "Key Shortcut List" msgstr "Lista de Teclas de Atalho" -#: app_Main.py:6453 +#: app_Main.py:6460 msgid "Name copied to clipboard ..." msgstr "Nome copiado para a área de transferência ..." -#: app_Main.py:7220 app_Main.py:7224 +#: app_Main.py:7227 app_Main.py:7231 msgid "Select an Gerber or Excellon file to view it's source file." msgstr "" "Selecione um arquivo Gerber ou Excellon para visualizar o arquivo fonte." -#: app_Main.py:7227 +#: app_Main.py:7234 msgid "Viewing the source code of the selected object." msgstr "Vendo o código fonte do objeto selecionado." -#: app_Main.py:7241 +#: app_Main.py:7248 msgid "Source Editor" msgstr "Editor de Fontes" -#: app_Main.py:7277 app_Main.py:7284 +#: app_Main.py:7284 app_Main.py:7291 msgid "There is no selected object for which to see it's source file code." msgstr "Nenhum objeto selecionado para ver o código fonte do arquivo." -#: app_Main.py:7292 +#: app_Main.py:7299 msgid "Failed to load the source code for the selected object" msgstr "Falha ao ler o código fonte do objeto selecionado" -#: app_Main.py:7325 +#: app_Main.py:7332 msgid "Go to Line ..." msgstr "Ir para Linha ..." -#: app_Main.py:7356 +#: app_Main.py:7363 msgid "Redrawing all objects" msgstr "Redesenha todos os objetos" -#: app_Main.py:7444 +#: app_Main.py:7451 msgid "Failed to load recent item list." msgstr "Falha ao carregar a lista de itens recentes." -#: app_Main.py:7451 +#: app_Main.py:7458 msgid "Failed to parse recent item list." msgstr "Falha ao analisar a lista de itens recentes." -#: app_Main.py:7461 +#: app_Main.py:7468 msgid "Failed to load recent projects item list." msgstr "Falha ao carregar a lista de projetos recentes." -#: app_Main.py:7468 +#: app_Main.py:7475 msgid "Failed to parse recent project item list." msgstr "Falha ao analisar a lista de projetos recentes." -#: app_Main.py:7529 +#: app_Main.py:7536 msgid "Clear Recent projects" msgstr "Limpar Projetos Recentes" -#: app_Main.py:7553 +#: app_Main.py:7560 msgid "Clear Recent files" msgstr "Limpar Arquivos Recentes" -#: app_Main.py:7609 +#: app_Main.py:7616 msgid "FlatCAM Evo" msgstr "FlatCAM Evo" -#: app_Main.py:7613 +#: app_Main.py:7620 msgid "Release date" msgstr "Data de lançamento" -#: app_Main.py:7617 +#: app_Main.py:7624 msgid "Displayed" msgstr "Exibida" -#: app_Main.py:7620 +#: app_Main.py:7627 msgid "Snap" msgstr "Encaixe" -#: app_Main.py:7629 +#: app_Main.py:7636 msgid "Canvas" msgstr "Tela" -#: app_Main.py:7634 +#: app_Main.py:7641 msgid "Workspace active" msgstr "Área de Trabalho ativa" -#: app_Main.py:7638 +#: app_Main.py:7645 msgid "Workspace size" msgstr "Tamanho da Área de Trabalho" -#: app_Main.py:7642 +#: app_Main.py:7649 msgid "Workspace orientation" msgstr "Orientação da Área de Trabalho" -#: app_Main.py:7704 +#: app_Main.py:7711 msgid "Failed checking for latest version. Could not connect." msgstr "" "Falha na verificação da versão mais recente. Não foi possível conectar." -#: app_Main.py:7711 +#: app_Main.py:7718 msgid "Could not parse information about latest version." msgstr "Não foi possível analisar informações sobre a versão mais recente." -#: app_Main.py:7721 +#: app_Main.py:7728 msgid "FlatCAM is up to date!" msgstr "O FlatCAM está atualizado!" -#: app_Main.py:7726 +#: app_Main.py:7733 msgid "Newer Version Available" msgstr "Nova Versão Disponível" -#: app_Main.py:7728 +#: app_Main.py:7735 msgid "There is a newer version of FlatCAM available for download:" msgstr "Existe uma versão nova do FlatCAM disponível para download:" -#: app_Main.py:7732 +#: app_Main.py:7739 msgid "info" msgstr "info" -#: app_Main.py:7760 +#: app_Main.py:7767 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -18730,44 +18851,44 @@ msgstr "" "Preferências -> aba Geral.\n" "\n" -#: app_Main.py:7839 +#: app_Main.py:7846 msgid "All plots disabled." msgstr "Todos os gráficos desabilitados." -#: app_Main.py:7845 +#: app_Main.py:7852 msgid "All non selected plots disabled." msgstr "Todos os gráficos não selecionados desabilitados." -#: app_Main.py:7851 +#: app_Main.py:7858 msgid "All plots enabled." msgstr "Todos os gráficos habilitados." -#: app_Main.py:7857 +#: app_Main.py:7864 msgid "All non selected plots enabled." msgstr "Todos os gráficos não selecionados ativados." -#: app_Main.py:7863 +#: app_Main.py:7870 msgid "Selected plots enabled..." msgstr "Gráficos selecionados habilitados..." -#: app_Main.py:7871 +#: app_Main.py:7878 msgid "Selected plots disabled..." msgstr "Gráficos selecionados desabilitados..." -#: app_Main.py:7905 +#: app_Main.py:7912 msgid "Enabling plots ..." msgstr "Habilitando gráficos..." -#: app_Main.py:7952 +#: app_Main.py:7959 msgid "Disabling plots ..." msgstr "Desabilitando gráficos..." -#: app_Main.py:8088 +#: app_Main.py:8095 msgid "Set alpha level ..." msgstr "Ajustar nível alfa ..." -#: app_Main.py:8369 app_Main.py:8408 app_Main.py:8452 app_Main.py:8518 -#: app_Main.py:9259 app_Main.py:10539 app_Main.py:10604 +#: app_Main.py:8376 app_Main.py:8415 app_Main.py:8459 app_Main.py:8525 +#: app_Main.py:9266 app_Main.py:10548 app_Main.py:10613 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -18775,95 +18896,95 @@ msgstr "" "Inicialização do Canvas iniciada.\n" "Inicialização do Canvas concluída em" -#: app_Main.py:8372 +#: app_Main.py:8379 msgid "Opening Gerber file." msgstr "Abrindo Arquivo Gerber." -#: app_Main.py:8411 +#: app_Main.py:8418 msgid "Opening Excellon file." msgstr "Abrindo Arquivo Excellon." -#: app_Main.py:8455 +#: app_Main.py:8462 msgid "Opening G-Code file." msgstr "Abrindo Arquivo G-Code." -#: app_Main.py:8509 app_Main.py:8513 +#: app_Main.py:8516 app_Main.py:8520 msgid "Open HPGL2" msgstr "Abrir HPGL2" -#: app_Main.py:8521 +#: app_Main.py:8528 msgid "Opening HPGL2 file." msgstr "Abrindo Arquivo HPGL2 ." -#: app_Main.py:8544 app_Main.py:8547 +#: app_Main.py:8551 app_Main.py:8554 msgid "Open Configuration File" msgstr "Abrir Arquivo de Configuração" -#: app_Main.py:8566 app_Main.py:8925 +#: app_Main.py:8573 app_Main.py:8932 msgid "Please Select a Geometry object to export" msgstr "Por favor, selecione um objeto Geometria para exportar" -#: app_Main.py:8581 +#: app_Main.py:8588 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Somente objetos Geometria, Gerber e Trabalho CNC podem ser usados." -#: app_Main.py:8628 +#: app_Main.py:8635 msgid "Data must be a 3D array with last dimension 3 or 4" msgstr "Os dados devem ser uma matriz 3D com a última dimensão 3 ou 4" -#: app_Main.py:8634 app_Main.py:8639 +#: app_Main.py:8641 app_Main.py:8646 msgid "Export PNG Image" msgstr "Exportar Imagem PNG" -#: app_Main.py:8672 app_Main.py:8884 +#: app_Main.py:8679 app_Main.py:8891 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "" "Falhou. Somente objetos Gerber podem ser salvos como arquivos Gerber..." -#: app_Main.py:8685 +#: app_Main.py:8692 msgid "Save Gerber source file" msgstr "Salvar arquivo fonte Gerber" -#: app_Main.py:8714 +#: app_Main.py:8721 msgid "Failed. Only Script objects can be saved as TCL Script files..." msgstr "Falhou. Somente Scripts podem ser salvos como arquivos Scripts TCL..." -#: app_Main.py:8727 +#: app_Main.py:8734 msgid "Save Script source file" msgstr "Salvar arquivo fonte do Script" -#: app_Main.py:8756 +#: app_Main.py:8763 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "" "Falhou. Somente objetos Documentos podem ser salvos como arquivos " "Documentos..." -#: app_Main.py:8769 +#: app_Main.py:8776 msgid "Save Document source file" msgstr "Salvar o arquivo fonte Documento" -#: app_Main.py:8798 app_Main.py:8839 app_Main.py:9765 +#: app_Main.py:8805 app_Main.py:8846 app_Main.py:9772 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" "Falhou. Somente objetos Excellon podem ser salvos como arquivos Excellon..." -#: app_Main.py:8806 app_Main.py:8811 +#: app_Main.py:8813 app_Main.py:8818 msgid "Save Excellon source file" msgstr "Salvar o arquivo fonte Excellon" -#: app_Main.py:8937 +#: app_Main.py:8944 msgid "Only Geometry objects can be used." msgstr "Apenas objetos Geometria podem ser usados." -#: app_Main.py:8983 app_Main.py:8987 +#: app_Main.py:8990 app_Main.py:8994 msgid "Import SVG" msgstr "Importar SVG" -#: app_Main.py:9013 app_Main.py:9017 +#: app_Main.py:9020 app_Main.py:9024 msgid "Import DXF" msgstr "Importar DXF" -#: app_Main.py:9043 +#: app_Main.py:9050 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -18873,135 +18994,137 @@ msgstr "" "Criar um novo projeto irá apagá-los.\n" "Você deseja Salvar o Projeto?" -#: app_Main.py:9066 +#: app_Main.py:9073 msgid "New Project created" msgstr "Novo Projeto criado" -#: app_Main.py:9168 +#: app_Main.py:9175 msgid "New TCL script file created in Code Editor." msgstr "Novo arquivo de script TCL criado no Editor de Códigos." -#: app_Main.py:9195 app_Main.py:9197 app_Main.py:9232 app_Main.py:9234 +#: app_Main.py:9202 app_Main.py:9204 app_Main.py:9239 app_Main.py:9241 msgid "Open TCL script" msgstr "Abrir script TCL" -#: app_Main.py:9261 +#: app_Main.py:9268 msgid "Executing ScriptObject file." msgstr "Executando arquivo de Script FlatCAM." -#: app_Main.py:9269 app_Main.py:9273 +#: app_Main.py:9276 app_Main.py:9280 msgid "Run TCL script" msgstr "Executar script TCL" -#: app_Main.py:9296 +#: app_Main.py:9303 msgid "TCL script file opened in Code Editor and executed." msgstr "Arquivo de script TCL aberto no Editor de Código e executado." -#: app_Main.py:9342 app_Main.py:9349 +#: app_Main.py:9349 app_Main.py:9356 msgid "Save Project As ..." msgstr "Salvar Projeto Como..." -#: app_Main.py:9384 +#: app_Main.py:9391 msgid "FlatCAM objects print" msgstr "Objetos FlatCAM imprimem" -#: app_Main.py:9397 app_Main.py:9405 +#: app_Main.py:9404 app_Main.py:9412 msgid "Save Object as PDF ..." msgstr "Salvar objeto como PDF ..." -#: app_Main.py:9415 +#: app_Main.py:9422 msgid "Printing PDF ..." msgstr "Imprimindo PDF ..." -#: app_Main.py:9590 +#: app_Main.py:9597 msgid "PDF file saved to" msgstr "Arquivo PDF salvo em" -#: app_Main.py:9612 app_Main.py:9872 app_Main.py:10006 app_Main.py:10073 +#: app_Main.py:9619 app_Main.py:9879 app_Main.py:10013 app_Main.py:10080 msgid "Exporting ..." msgstr "Exportando ..." -#: app_Main.py:9655 +#: app_Main.py:9662 msgid "SVG file exported to" msgstr "Arquivo SVG exportado para" -#: app_Main.py:9670 app_Main.py:9674 +#: app_Main.py:9677 app_Main.py:9681 msgid "Import FlatCAM Preferences" msgstr "Importar Preferências do FlatCAM" -#: app_Main.py:9685 +#: app_Main.py:9692 msgid "Imported Defaults from" msgstr "Padrões importados de" -#: app_Main.py:9704 app_Main.py:9710 +#: app_Main.py:9711 app_Main.py:9717 msgid "Export FlatCAM Preferences" msgstr "Exportar Preferências do FlatCAM" -#: app_Main.py:9730 +#: app_Main.py:9737 msgid "Exported preferences to" msgstr "Preferências exportadas para" -#: app_Main.py:9863 +#: app_Main.py:9870 msgid "Excellon file exported to" msgstr "Arquivo Excellon exportado para" -#: app_Main.py:9877 app_Main.py:9884 app_Main.py:10011 app_Main.py:10018 -#: app_Main.py:10078 app_Main.py:10085 +#: app_Main.py:9884 app_Main.py:9891 app_Main.py:10018 app_Main.py:10025 +#: app_Main.py:10085 app_Main.py:10092 msgid "Could not export." msgstr "Não foi possível exportar." -#: app_Main.py:9998 +#: app_Main.py:10005 msgid "Gerber file exported to" msgstr "Arquivo Gerber exportado para" -#: app_Main.py:10064 +#: app_Main.py:10071 msgid "DXF file exported to" msgstr "Arquivo DXF exportado para" -#: app_Main.py:10137 app_Main.py:10195 +#: app_Main.py:10144 app_Main.py:10202 msgid "Import failed." msgstr "Importação falhou." -#: app_Main.py:10225 app_Main.py:10425 app_Main.py:10490 +#: app_Main.py:10232 app_Main.py:10434 app_Main.py:10499 msgid "Failed to open file" msgstr "Falha ao abrir o arquivo" -#: app_Main.py:10228 app_Main.py:10428 app_Main.py:10493 +#: app_Main.py:10235 app_Main.py:10437 app_Main.py:10502 msgid "Failed to parse file" msgstr "Falha ao analisar o arquivo" -#: app_Main.py:10240 +#: app_Main.py:10247 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "" "O objeto não é um arquivo Gerber ou está vazio. Abortando a criação de " "objetos." -#: app_Main.py:10248 app_Main.py:10315 app_Main.py:10378 app_Main.py:10452 -#: app_Main.py:10508 tclCommands/TclCommandOpenDXF.py:81 -msgid "Opening ..." +#: app_Main.py:10255 app_Main.py:10324 app_Main.py:10387 app_Main.py:10461 +#: app_Main.py:10517 tclCommands/TclCommandOpenDXF.py:89 +#, fuzzy +#| msgid "Opening ..." +msgid "Opening" msgstr "Abrindo ..." -#: app_Main.py:10259 +#: app_Main.py:10266 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "Abrir Gerber falhou. Provavelmente não é um arquivo Gerber." -#: app_Main.py:10295 +#: app_Main.py:10303 msgid "Cannot open file" msgstr "Não é possível abrir o arquivo" -#: app_Main.py:10325 +#: app_Main.py:10334 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "Falha ao abrir Excellon. Provavelmente não é um arquivo Excellon." -#: app_Main.py:10360 +#: app_Main.py:10369 msgid "Reading GCode file" msgstr "Lendo Arquivo G-Code" -#: app_Main.py:10373 +#: app_Main.py:10382 msgid "This is not GCODE" msgstr "Não é G-Code" -#: app_Main.py:10391 +#: app_Main.py:10400 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -19013,77 +19136,77 @@ msgstr "" "A tentativa de criar um objeto de Trabalho CNC do arquivo G-Code falhou " "durante o processamento" -#: app_Main.py:10447 +#: app_Main.py:10456 msgid "Object is not HPGL2 file or empty. Aborting object creation." msgstr "" "O objeto não é um arquivo HPGL2 ou está vazio. Interrompendo a criação de " "objetos." -#: app_Main.py:10459 +#: app_Main.py:10468 msgid "Failed. Probable not a HPGL2 file." msgstr "Falhou. Provavelmente não é um arquivo HPGL2." -#: app_Main.py:10485 +#: app_Main.py:10494 msgid "TCL script file opened in Code Editor." msgstr "Arquivo de script TCL aberto no Editor de Códigos." -#: app_Main.py:10519 +#: app_Main.py:10528 msgid "Failed to open TCL Script." msgstr "Falha ao abrir o Script TCL." -#: app_Main.py:10542 +#: app_Main.py:10551 msgid "Opening FlatCAM Config file." msgstr "Abrindo arquivo de Configuração." -#: app_Main.py:10569 +#: app_Main.py:10578 msgid "Failed to open config file" msgstr "Falha ao abrir o arquivo de configuração" -#: app_Main.py:10601 +#: app_Main.py:10610 msgid "Loading Project ... Please Wait ..." msgstr "Carregando projeto ... Por favor aguarde ..." -#: app_Main.py:10607 +#: app_Main.py:10616 msgid "Opening FlatCAM Project file." msgstr "Abrindo Projeto FlatCAM." -#: app_Main.py:10622 app_Main.py:10626 app_Main.py:10644 +#: app_Main.py:10631 app_Main.py:10635 app_Main.py:10653 msgid "Failed to open project file" msgstr "Falha ao abrir o arquivo de projeto" -#: app_Main.py:10684 +#: app_Main.py:10693 msgid "Loading Project ... restoring" msgstr "Carregando projeto ... restaurando" -#: app_Main.py:10688 +#: app_Main.py:10697 msgid "Project loaded from" msgstr "Projeto carregado de" -#: app_Main.py:10720 +#: app_Main.py:10729 msgid "Saving Project ..." msgstr "Salvando Projeto ..." -#: app_Main.py:10742 app_Main.py:10778 +#: app_Main.py:10751 app_Main.py:10787 msgid "Project saved to" msgstr "Projeto salvo em" -#: app_Main.py:10749 +#: app_Main.py:10758 msgid "The object is used by another application." msgstr "O objeto é usado por outro aplicativo." -#: app_Main.py:10763 +#: app_Main.py:10772 msgid "Failed to verify project file" msgstr "Falha ao verificar o arquivo do projeto" -#: app_Main.py:10763 app_Main.py:10771 app_Main.py:10781 +#: app_Main.py:10772 app_Main.py:10780 app_Main.py:10790 msgid "Retry to save it." msgstr "Tente salvá-lo novamente." -#: app_Main.py:10771 app_Main.py:10781 +#: app_Main.py:10780 app_Main.py:10790 msgid "Failed to parse saved project file" msgstr "Falha ao analisar o arquivo de projeto salvo" -#: app_Main.py:10817 +#: app_Main.py:10826 msgid "Save cancelled because source file is empty. Try to export the file." msgstr "" "Salvar cancelado porque o arquivo de origem está vazio. Tente exportar o " @@ -19101,39 +19224,39 @@ msgstr "G-Code de Gerbers" msgid "self.solid_geometry is neither BaseGeometry or list." msgstr "self.solid_geometry não é nem BaseGeometry nem lista." -#: camlib.py:1095 +#: camlib.py:1097 msgid "Pass" msgstr "Passo" -#: camlib.py:1117 +#: camlib.py:1119 msgid "Get Exteriors" msgstr "Obter Exterior" -#: camlib.py:1120 +#: camlib.py:1122 msgid "Get Interiors" msgstr "Obter Interior" -#: camlib.py:2463 +#: camlib.py:2465 msgid "Object was rotated" msgstr "O objeto foi rotacionado" -#: camlib.py:2531 +#: camlib.py:2533 msgid "Object was skewed" msgstr "O objeto foi inclinado" -#: camlib.py:2609 +#: camlib.py:2611 msgid "Object was buffered" msgstr "O objeto foi armazenado em buffer" -#: camlib.py:2860 +#: camlib.py:2862 msgid "There is no such parameter" msgstr "Não existe esse parâmetro" -#: camlib.py:3068 camlib.py:5397 camlib.py:5797 +#: camlib.py:3070 camlib.py:5399 camlib.py:5799 msgid "Indexing geometry before generating G-Code..." msgstr "Indexando geometrias antes de gerar o G-Code..." -#: camlib.py:3098 camlib.py:4120 camlib.py:4356 +#: camlib.py:3100 camlib.py:4122 camlib.py:4358 msgid "" "The Cut Z parameter has positive value. It is the depth value to drill into " "material.\n" @@ -19146,29 +19269,29 @@ msgstr "" "um erro de digitação, o aplicativo converterá o valor para negativo.\n" "Verifique o código CNC resultante (G-Code, etc.)." -#: camlib.py:3105 +#: camlib.py:3107 msgid "The Cut Z parameter is zero. There will be no cut, aborting" msgstr "O parâmetro Profundidade de Corte é zero. Não haverá corte, abortando" -#: camlib.py:3234 camlib.py:3619 +#: camlib.py:3236 camlib.py:3621 msgid "The End X,Y format has to be (x, y)." msgstr "O formato X, Y final deve ser (x, y)." -#: camlib.py:3310 camlib.py:3710 camlib.py:4204 camlib.py:4437 camlib.py:5471 -#: camlib.py:5878 +#: camlib.py:3312 camlib.py:3712 camlib.py:4206 camlib.py:4439 camlib.py:5473 +#: camlib.py:5880 msgid "Starting G-Code for tool with diameter" msgstr "Iniciando o G-Code para ferramenta com diâmetro" -#: camlib.py:3434 camlib.py:4325 camlib.py:4558 camlib.py:6819 camlib.py:7090 -#: camlib.py:7238 +#: camlib.py:3436 camlib.py:4327 camlib.py:4560 camlib.py:6821 camlib.py:7092 +#: camlib.py:7240 msgid "G91 coordinates not implemented" msgstr "Coordenadas G91 não implementadas" -#: camlib.py:3443 +#: camlib.py:3445 msgid "Finished G-Code generation for tool:" msgstr "Geração de G-Code concluída para a ferramenta:" -#: camlib.py:3539 camlib.py:5343 camlib.py:5738 +#: camlib.py:3541 camlib.py:5345 camlib.py:5740 msgid "" "Cut_Z parameter is None or zero. Most likely a bad combinations of other " "parameters." @@ -19176,7 +19299,7 @@ msgstr "" "Profundidade de Corte está vazio ou é zero. Provavelmente é uma combinação " "ruim de outros parâmetros." -#: camlib.py:3547 camlib.py:5352 camlib.py:5747 +#: camlib.py:3549 camlib.py:5354 camlib.py:5749 msgid "" "The Cut Z parameter has positive value. It is the depth value to cut into " "material.\n" @@ -19189,16 +19312,16 @@ msgstr "" "um erro de digitação, o aplicativo converterá o valor para negativo.\n" "Verifique o código CNC resultante (G-Code, etc.)." -#: camlib.py:3555 camlib.py:4130 camlib.py:4366 camlib.py:5360 camlib.py:5755 +#: camlib.py:3557 camlib.py:4132 camlib.py:4368 camlib.py:5362 camlib.py:5757 msgid "The Cut Z parameter is zero. There will be no cut, skipping file" msgstr "" "O parâmetro Profundidade de Corte é zero. Não haverá corte, ignorando arquivo" -#: camlib.py:3560 camlib.py:5365 camlib.py:5761 +#: camlib.py:3562 camlib.py:5367 camlib.py:5763 msgid "Travel Z parameter is None or zero." msgstr "O parâmetro Altura de Deslocamento Z é Nulo ou zero." -#: camlib.py:3565 camlib.py:5370 camlib.py:5766 +#: camlib.py:3567 camlib.py:5372 camlib.py:5768 msgid "" "The Travel Z parameter has negative value. It is the height value to travel " "between cuts.\n" @@ -19212,20 +19335,20 @@ msgstr "" "positivo.\n" "Verifique o código CNC resultante (G-Code, etc.)." -#: camlib.py:3573 camlib.py:5378 camlib.py:5774 +#: camlib.py:3575 camlib.py:5380 camlib.py:5776 msgid "The Z Travel parameter is zero. This is dangerous, skipping file" msgstr "" "O parâmetro Altura de Deslocamento é zero. Isso é perigoso, ignorando arquivo" -#: camlib.py:3817 camlib.py:5212 camlib.py:5544 camlib.py:5954 +#: camlib.py:3819 camlib.py:5214 camlib.py:5546 camlib.py:5956 msgid "Finished G-Code generation" msgstr "Geração de G-Code concluída" -#: camlib.py:3817 camlib.py:5544 camlib.py:5954 camlib.py:6072 +#: camlib.py:3819 camlib.py:5546 camlib.py:5956 camlib.py:6074 msgid "paths traced" msgstr "caminho traçado" -#: camlib.py:3874 +#: camlib.py:3876 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -19235,7 +19358,7 @@ msgstr "" "formato (x, y).\n" "Agora existe apenas um valor, não dois. " -#: camlib.py:3886 camlib.py:5306 camlib.py:5705 +#: camlib.py:3888 camlib.py:5308 camlib.py:5707 msgid "" "The End Move X,Y field in Edit -> Preferences has to be in the format (x, y) " "but now there is only one value, not two." @@ -19243,7 +19366,7 @@ msgstr "" "O campo Movimento Final X, Y em Editar -> Preferências deve estar no formato " "(x, y), mas agora está com apenas um valor, não dois." -#: camlib.py:5329 +#: camlib.py:5331 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -19253,14 +19376,14 @@ msgstr "" "formato (x, y).\n" "Agora está com apenas um valor, não dois." -#: camlib.py:5596 +#: camlib.py:5598 msgid "" "Trying to generate a CNC Job from a Geometry object without solid_geometry." msgstr "" "Tentando gerar um trabalho CNC a partir de um objeto Geometria sem " "solid_geometry." -#: camlib.py:5638 +#: camlib.py:5640 msgid "" "The Tool Offset value is too negative to use for the current_geometry.\n" "Raise the value (in module) and try again." @@ -19269,37 +19392,37 @@ msgstr "" "current_geometry.\n" "Aumente o valor (em módulo) e tente novamente." -#: camlib.py:5982 +#: camlib.py:5984 msgid "There is no tool data in the SolderPaste geometry." msgstr "Não há dados de ferramenta na geometria de Pasta de Solda." -#: camlib.py:6072 +#: camlib.py:6074 msgid "Finished SolderPaste G-Code generation" msgstr "Geração de G-Code para Pasta de Solda concluída" -#: camlib.py:6396 +#: camlib.py:6398 msgid "Parsing GCode file. Number of lines" msgstr "Analisando o arquivo G-Code. Número de linhas" -#: camlib.py:6508 +#: camlib.py:6510 msgid "Creating Geometry from the parsed GCode file. " msgstr "Criando Geometria a partir do arquivo G-Code analisado. " -#: camlib.py:6565 +#: camlib.py:6567 msgid "Parsing GCode file for tool diameter" msgstr "Analisando o arquivo G-Code para o diâmetro da ferramenta" -#: camlib.py:6566 +#: camlib.py:6568 msgid "Number of lines" msgstr "Número de linhas" -#: camlib.py:6655 +#: camlib.py:6657 msgid "Creating Geometry from the parsed GCode file for tool diameter" msgstr "" "Criação de geometria a partir do arquivo G-Code analisado para o diâmetro da " "ferramenta" -#: camlib.py:7407 +#: camlib.py:7409 msgid "G91 coordinates not implemented ..." msgstr "Coordenadas G91 não implementadas..." @@ -19389,6 +19512,18 @@ 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 "Creating Excellon." +#~ msgstr "Criando Excellon." + +#~ msgid "Working ..." +#~ msgstr "Trabalhando ..." + +#~ msgid "Sending GCode..." +#~ msgstr "Enviando G-Code." + +#~ msgid "New object ..." +#~ msgstr "Novo Objeto ..." + #~ msgid "Milling Holes Tool" #~ msgstr "Ferramenta de Fresamento de Furos" @@ -22428,9 +22563,6 @@ msgstr "Nenhum nome de geometria nos argumentos. Altere e tente novamente." #~ msgid "Feed Rate Z" #~ msgstr "Taxa de Avanço Z" -#~ msgid "Generate" -#~ msgstr "Gerar" - #~ msgid "Wk. format" #~ msgstr "Formato da AT" diff --git a/locale/ro/LC_MESSAGES/strings.mo b/locale/ro/LC_MESSAGES/strings.mo index 97ca7785..fd070163 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 6f08e5e1..0b32c53f 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-13 20:26+0200\n" -"PO-Revision-Date: 2020-11-13 20:26+0200\n" +"POT-Creation-Date: 2020-11-15 14:39+0200\n" +"PO-Revision-Date: 2020-11-15 15:04+0200\n" "Last-Translator: \n" "Language-Team: \n" "Language: ro\n" @@ -89,7 +89,7 @@ msgstr "Fie Titlul, fie Weblink-ul deja sunt in tabel." msgid "Bookmark added." msgstr "Bookmark adăugat." -#: Bookmark.py:243 app_Main.py:3456 app_Main.py:3498 +#: Bookmark.py:243 app_Main.py:3463 app_Main.py:3505 msgid "Backup Site" msgstr "Site de Backup" @@ -121,13 +121,13 @@ msgstr "Bookmarks" #: appTools/ToolFilm.py:391 appTools/ToolImage.py:113 appTools/ToolMove.py:269 #: appTools/ToolPcbWizard.py:189 appTools/ToolPcbWizard.py:212 #: appTools/ToolQRCode.py:531 appTools/ToolQRCode.py:580 app_Main.py:1658 -#: app_Main.py:2850 app_Main.py:4580 app_Main.py:8377 app_Main.py:8416 -#: app_Main.py:8460 app_Main.py:8486 app_Main.py:8526 app_Main.py:8551 -#: app_Main.py:8607 app_Main.py:8645 app_Main.py:8691 app_Main.py:8733 -#: app_Main.py:8775 app_Main.py:8816 app_Main.py:8858 app_Main.py:8903 -#: app_Main.py:8964 app_Main.py:8996 app_Main.py:9026 app_Main.py:9201 -#: app_Main.py:9238 app_Main.py:9281 app_Main.py:9355 app_Main.py:9411 -#: app_Main.py:9678 app_Main.py:9713 +#: app_Main.py:2857 app_Main.py:4587 app_Main.py:8384 app_Main.py:8423 +#: app_Main.py:8467 app_Main.py:8493 app_Main.py:8533 app_Main.py:8558 +#: app_Main.py:8614 app_Main.py:8652 app_Main.py:8698 app_Main.py:8740 +#: app_Main.py:8782 app_Main.py:8823 app_Main.py:8865 app_Main.py:8910 +#: app_Main.py:8971 app_Main.py:9003 app_Main.py:9033 app_Main.py:9208 +#: app_Main.py:9245 app_Main.py:9288 app_Main.py:9362 app_Main.py:9418 +#: app_Main.py:9685 app_Main.py:9720 msgid "Cancelled." msgstr "Anulat." @@ -136,8 +136,8 @@ msgstr "Anulat." #: appObjects/FlatCAMCNCJob.py:1990 appObjects/FlatCAMCNCJob.py:2379 #: appTools/ToolFilm.py:590 appTools/ToolFilm.py:605 appTools/ToolFilm.py:655 #: appTools/ToolFilm.py:869 appTools/ToolFilm.py:879 appTools/ToolFilm.py:928 -#: appTools/ToolSolderPaste.py:1099 app_Main.py:2858 app_Main.py:9648 -#: app_Main.py:9856 app_Main.py:9991 app_Main.py:10057 app_Main.py:10832 +#: appTools/ToolSolderPaste.py:1099 app_Main.py:2865 app_Main.py:9655 +#: app_Main.py:9863 app_Main.py:9998 app_Main.py:10064 app_Main.py:10841 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -147,7 +147,7 @@ msgstr "" #: Bookmark.py:319 Bookmark.py:349 appDatabase.py:1718 appDatabase.py:2109 #: appDatabase.py:2143 appTools/ToolNCC.py:1117 appTools/ToolPaint.py:712 -#: app_Main.py:2869 app_Main.py:5893 defaults.py:874 +#: app_Main.py:2876 app_Main.py:5899 defaults.py:874 msgid "Could not load the file." msgstr "Nu am putut incărca fişierul." @@ -273,8 +273,8 @@ msgstr "Parametrii Decupare" #: appDatabase.py:210 appEditors/AppGeoEditor.py:3303 appGUI/ObjectUI.py:219 #: appGUI/ObjectUI.py:581 appGUI/ObjectUI.py:903 appGUI/ObjectUI.py:1906 #: appGUI/ObjectUI.py:2723 appGUI/ObjectUI.py:2790 -#: appTools/ToolCalibration.py:929 appTools/ToolFiducials.py:710 -#: app_Main.py:7609 +#: appTools/ToolCalibration.py:924 appTools/ToolFiducials.py:710 +#: app_Main.py:7616 msgid "Name" msgstr "Nume" @@ -288,16 +288,16 @@ msgstr "" "Aceasta nu este folosită în aplicație, funcția sa\n" "este să servească drept notă pentru utilizator." -#: appDatabase.py:223 appEditors/AppExcEditor.py:2789 -#: appEditors/AppExcEditor.py:3959 appGUI/ObjectUI.py:677 +#: appDatabase.py:223 appEditors/AppExcEditor.py:2786 +#: appEditors/AppExcEditor.py:3946 appGUI/ObjectUI.py:677 #: appObjects/FlatCAMExcellon.py:910 appObjects/FlatCAMExcellon.py:1010 #: appObjects/FlatCAMObj.py:719 appObjects/FlatCAMObj.py:782 #: appTools/ToolDrilling.py:1860 appTools/ToolDrilling.py:1925 #: appTools/ToolDrilling.py:2163 appTools/ToolIsolation.py:3063 -#: appTools/ToolMilling.py:1293 appTools/ToolMilling.py:1397 -#: appTools/ToolMilling.py:1570 appTools/ToolMilling.py:1900 +#: appTools/ToolMilling.py:1996 appTools/ToolMilling.py:2100 +#: appTools/ToolMilling.py:2273 appTools/ToolMilling.py:2659 #: appTools/ToolNCC.py:4002 appTools/ToolPaint.py:2831 -#: appTools/ToolPcbWizard.py:404 appTools/ToolProperties.py:413 +#: appTools/ToolPcbWizard.py:406 appTools/ToolProperties.py:413 #: appTools/ToolProperties.py:476 appTools/ToolSolderPaste.py:1168 #: tclCommands/TclCommandDrillcncjob.py:195 msgid "Diameter" @@ -341,7 +341,7 @@ msgstr "Setați toleranța maximă a sculei." #: appDatabase.py:272 appDatabase.py:590 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:45 -#: appTools/ToolMilling.py:2172 appTools/ToolNCC.py:4167 +#: appTools/ToolMilling.py:2931 appTools/ToolNCC.py:4167 msgid "Operation" msgstr "Operațiuni" @@ -352,7 +352,7 @@ msgstr "" "unealta." #: appDatabase.py:278 appDatabase.py:1766 appDatabase.py:2171 -#: appGUI/MainGUI.py:1430 app_Main.py:7607 +#: appGUI/MainGUI.py:1430 app_Main.py:7614 msgid "General" msgstr "General" @@ -497,8 +497,8 @@ msgstr "" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:103 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:111 #: appTools/ToolCalculators.py:280 appTools/ToolCutOut.py:2257 -#: appTools/ToolDrilling.py:2241 appTools/ToolMilling.py:891 -#: appTools/ToolMilling.py:2249 +#: appTools/ToolDrilling.py:2241 appTools/ToolMilling.py:938 +#: appTools/ToolMilling.py:3046 msgid "Cut Z" msgstr "Z tăiere" @@ -543,9 +543,9 @@ msgstr "" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:102 #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:98 -#: appObjects/FlatCAMGeometry.py:2040 appTools/ToolCalibration.py:769 +#: appObjects/FlatCAMGeometry.py:2040 appTools/ToolCalibration.py:764 #: appTools/ToolDrilling.py:1349 appTools/ToolDrilling.py:2287 -#: appTools/ToolMilling.py:1507 appTools/ToolMilling.py:2295 +#: appTools/ToolMilling.py:2210 appTools/ToolMilling.py:3092 msgid "Travel Z" msgstr "Z Deplasare" @@ -599,7 +599,7 @@ msgstr "" #: appDatabase.py:489 appGUI/ObjectUI.py:1275 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:186 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148 -#: appTools/ToolMilling.py:2316 appTools/ToolSolderPaste.py:1327 +#: appTools/ToolMilling.py:3113 appTools/ToolSolderPaste.py:1327 msgid "Feedrate X-Y" msgstr "Feedrate X-Y" @@ -615,7 +615,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:201 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 -#: appTools/ToolDrilling.py:2308 appTools/ToolMilling.py:2334 +#: appTools/ToolDrilling.py:2308 appTools/ToolMilling.py:3131 #: appTools/ToolSolderPaste.py:1339 msgid "Feedrate Z" msgstr "Feedrate Z" @@ -659,7 +659,7 @@ msgstr "" "Viteza rotorului în RPM." #: appDatabase.py:553 appDatabase.py:1052 appGUI/ObjectUI.py:1363 -#: appTools/ToolDrilling.py:2362 appTools/ToolMilling.py:2419 +#: appTools/ToolDrilling.py:2362 appTools/ToolMilling.py:3216 msgid "Dwell" msgstr "Pauza" @@ -708,7 +708,7 @@ msgstr "Șterge" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:183 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:137 -#: appTools/ToolIsolation.py:3245 appTools/ToolMilling.py:2086 +#: appTools/ToolIsolation.py:3245 appTools/ToolMilling.py:2845 #: appTools/ToolNCC.py:4185 msgid "Milling Type" msgstr "Tip Frezare" @@ -755,7 +755,7 @@ msgstr "Convenţional" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:182 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:161 #: appTools/ToolDrilling.py:2410 appTools/ToolIsolation.py:3230 -#: appTools/ToolMilling.py:2204 appTools/ToolNCC.py:4208 +#: appTools/ToolMilling.py:2963 appTools/ToolNCC.py:4208 #: appTools/ToolPaint.py:2973 msgid "Overlap" msgstr "Suprapunere" @@ -797,10 +797,10 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:202 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:181 #: appTools/ToolCopperThieving.py:1284 appTools/ToolCopperThieving.py:1560 -#: appTools/ToolCorners.py:587 appTools/ToolCutOut.py:2302 -#: appTools/ToolCutOut.py:2614 appTools/ToolExtract.py:982 +#: appTools/ToolCorners.py:590 appTools/ToolCutOut.py:2302 +#: appTools/ToolCutOut.py:2614 appTools/ToolExtract.py:1235 #: appTools/ToolFiducials.py:815 appTools/ToolInvertGerber.py:231 -#: appTools/ToolInvertGerber.py:239 appTools/ToolMilling.py:2191 +#: appTools/ToolInvertGerber.py:239 appTools/ToolMilling.py:2950 #: appTools/ToolNCC.py:4252 appTools/ToolNCC.py:4354 msgid "Margin" msgstr "Margine" @@ -812,8 +812,8 @@ msgstr "Margine" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:125 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:204 -#: appTools/ToolCopperThieving.py:1286 appTools/ToolCorners.py:589 -#: appTools/ToolFiducials.py:817 appTools/ToolMilling.py:2193 +#: appTools/ToolCopperThieving.py:1286 appTools/ToolCorners.py:592 +#: appTools/ToolFiducials.py:817 appTools/ToolMilling.py:2952 #: appTools/ToolNCC.py:4254 appTools/ToolNCC.py:4356 msgid "Bounding box margin." msgstr "Marginea pentru forma înconjurătoare." @@ -826,9 +826,9 @@ msgstr "Marginea pentru forma înconjurătoare." #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:106 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:215 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:196 -#: appTools/ToolExtract.py:754 appTools/ToolMilling.py:2219 +#: appTools/ToolExtract.py:1007 appTools/ToolMilling.py:2978 #: appTools/ToolNCC.py:4229 appTools/ToolPaint.py:3009 -#: appTools/ToolPunchGerber.py:1118 +#: appTools/ToolPunchGerber.py:1486 msgid "Method" msgstr "Metodă" @@ -850,7 +850,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appTools/ToolMilling.py:2229 appTools/ToolNCC.py:4244 +#: appTools/ToolMilling.py:2988 appTools/ToolNCC.py:4244 #: appTools/ToolPaint.py:3023 msgid "Standard" msgstr "Standard" @@ -861,7 +861,7 @@ msgstr "Standard" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appTools/ToolMilling.py:2229 appTools/ToolNCC.py:4244 +#: appTools/ToolMilling.py:2988 appTools/ToolNCC.py:4244 #: appTools/ToolPaint.py:3023 msgid "Seed" msgstr "Punct_arbitrar" @@ -872,7 +872,7 @@ msgstr "Punct_arbitrar" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 #: appParsers/ParseGerber.py:423 appParsers/ParseHPGL2.py:200 -#: appTools/ToolMilling.py:2229 appTools/ToolNCC.py:4244 +#: appTools/ToolMilling.py:2988 appTools/ToolNCC.py:4244 #: appTools/ToolPaint.py:3023 msgid "Lines" msgstr "Linii" @@ -1004,7 +1004,7 @@ msgstr "" #: appDatabase.py:840 appGUI/ObjectUI.py:1703 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:321 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:170 -#: appTools/ToolIsolation.py:3232 appTools/ToolMilling.py:2206 +#: appTools/ToolIsolation.py:3232 appTools/ToolMilling.py:2965 msgid "How much (percentage) of the tool width to overlap each tool pass." msgstr "" "Cat de mult (procent) din diametrul uneltei, (lăţimea de tăiere), să se " @@ -1053,7 +1053,7 @@ msgid "Int" msgstr "Int" #: appDatabase.py:904 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:59 -#: appTools/ToolDrilling.py:2243 appTools/ToolMilling.py:2251 +#: appTools/ToolDrilling.py:2243 appTools/ToolMilling.py:3048 msgid "" "Drill depth (negative)\n" "below the copper surface." @@ -1086,7 +1086,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:80 #: appTools/ToolCutOut.py:2278 appTools/ToolDrilling.py:2265 -#: appTools/ToolMilling.py:2273 +#: appTools/ToolMilling.py:3070 msgid "" "Use multiple passes to limit\n" "the cut depth in each pass. Will\n" @@ -1102,14 +1102,14 @@ msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:94 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:92 #: appTools/ToolCutOut.py:2289 appTools/ToolDrilling.py:2278 -#: appTools/ToolMilling.py:2286 +#: appTools/ToolMilling.py:3083 msgid "Depth of each pass (positive)." msgstr "" "Adâncimea pentru fiecare trecere.\n" "Valoare pozitivă, in unitatile curente." #: appDatabase.py:973 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:100 -#: appTools/ToolDrilling.py:2289 appTools/ToolMilling.py:2297 +#: appTools/ToolDrilling.py:2289 appTools/ToolMilling.py:3094 msgid "" "Tool height when travelling\n" "across the XY plane." @@ -1119,7 +1119,7 @@ msgstr "" "in afara materialului." #: appDatabase.py:999 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173 -#: appTools/ToolDrilling.py:2310 appTools/ToolMilling.py:2336 +#: appTools/ToolDrilling.py:2310 appTools/ToolMilling.py:3133 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1134,12 +1134,12 @@ msgstr "" #: appDatabase.py:1014 appGUI/ObjectUI.py:1304 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:318 -#: appTools/ToolDrilling.py:2325 appTools/ToolMilling.py:2351 +#: appTools/ToolDrilling.py:2325 appTools/ToolMilling.py:3148 msgid "Feedrate Rapids" msgstr "Feedrate Rapid" #: appDatabase.py:1016 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:320 -#: appTools/ToolDrilling.py:2327 appTools/ToolMilling.py:2353 +#: appTools/ToolDrilling.py:2327 appTools/ToolMilling.py:3150 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1155,13 +1155,13 @@ msgstr "" #: appDatabase.py:1037 appGUI/ObjectUI.py:1347 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:217 #: appObjects/FlatCAMGeometry.py:2056 appTools/ToolDrilling.py:1365 -#: appTools/ToolDrilling.py:2347 appTools/ToolMilling.py:1523 -#: appTools/ToolMilling.py:2404 +#: appTools/ToolDrilling.py:2347 appTools/ToolMilling.py:2226 +#: appTools/ToolMilling.py:3201 msgid "Spindle speed" msgstr "Viteza motor" #: appDatabase.py:1039 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:188 -#: appTools/ToolDrilling.py:2349 appTools/ToolMilling.py:2406 +#: appTools/ToolDrilling.py:2349 appTools/ToolMilling.py:3203 msgid "" "Speed of the spindle\n" "in RPM (optional)" @@ -1207,7 +1207,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:279 #: appTools/ToolCutOut.py:2304 appTools/ToolCutOut.py:2616 -#: appTools/ToolExtract.py:984 +#: appTools/ToolExtract.py:1237 msgid "" "Margin over bounds. A positive value here\n" "will make the cutout of the PCB further from\n" @@ -1404,40 +1404,40 @@ msgstr "" #: appDatabase.py:1349 appGUI/GUIElements.py:2270 appGUI/GUIElements.py:2339 #: appGUI/GUIElements.py:2400 appGUI/GUIElements.py:2464 #: appGUI/GUIElements.py:3806 appGUI/MainGUI.py:1569 -#: appGUI/preferences/PreferencesUIManager.py:952 app_Main.py:2549 -#: app_Main.py:3576 app_Main.py:4517 app_Main.py:4770 app_Main.py:9052 +#: appGUI/preferences/PreferencesUIManager.py:952 app_Main.py:2556 +#: app_Main.py:3583 app_Main.py:4524 app_Main.py:4777 app_Main.py:9059 msgid "Cancel" msgstr "Anuleaza" -#: appDatabase.py:1362 appDatabase.py:1373 appEditors/AppExcEditor.py:4492 -#: appEditors/AppExcEditor.py:4503 appEditors/appGCodeEditor.py:779 +#: appDatabase.py:1362 appDatabase.py:1373 appEditors/AppExcEditor.py:4479 +#: appEditors/AppExcEditor.py:4490 appEditors/appGCodeEditor.py:779 #: appEditors/appGCodeEditor.py:790 appGUI/ObjectUI.py:163 #: appGUI/ObjectUI.py:174 appTool.py:280 appTool.py:291 #: appTools/ToolAlignObjects.py:517 appTools/ToolAlignObjects.py:528 #: appTools/ToolCalculators.py:519 appTools/ToolCalculators.py:530 -#: appTools/ToolCalibration.py:1395 appTools/ToolCalibration.py:1406 +#: appTools/ToolCalibration.py:1390 appTools/ToolCalibration.py:1401 #: appTools/ToolCopperThieving.py:1716 appTools/ToolCopperThieving.py:1727 -#: appTools/ToolCorners.py:675 appTools/ToolCorners.py:686 +#: appTools/ToolCorners.py:678 appTools/ToolCorners.py:689 #: appTools/ToolCutOut.py:2682 appTools/ToolCutOut.py:2693 -#: appTools/ToolDblSided.py:964 appTools/ToolDblSided.py:975 +#: appTools/ToolDblSided.py:965 appTools/ToolDblSided.py:976 #: appTools/ToolDistance.py:660 appTools/ToolDistance.py:671 #: appTools/ToolDistanceMin.py:324 appTools/ToolDistanceMin.py:335 #: appTools/ToolDrilling.py:2764 appTools/ToolDrilling.py:2775 #: appTools/ToolEtchCompensation.py:473 appTools/ToolEtchCompensation.py:484 -#: appTools/ToolExtract.py:1061 appTools/ToolExtract.py:1072 +#: appTools/ToolExtract.py:1314 appTools/ToolExtract.py:1325 #: appTools/ToolFiducials.py:980 appTools/ToolFiducials.py:991 #: appTools/ToolFilm.py:1514 appTools/ToolFilm.py:1525 #: appTools/ToolFollow.py:698 appTools/ToolFollow.py:709 #: appTools/ToolImage.py:326 appTools/ToolImage.py:337 #: appTools/ToolInvertGerber.py:302 appTools/ToolInvertGerber.py:313 #: appTools/ToolIsolation.py:3510 appTools/ToolIsolation.py:3521 -#: appTools/ToolMilling.py:2734 appTools/ToolMilling.py:2745 +#: appTools/ToolMilling.py:3531 appTools/ToolMilling.py:3542 #: appTools/ToolNCC.py:4609 appTools/ToolNCC.py:4620 #: appTools/ToolOptimal.py:615 appTools/ToolOptimal.py:626 #: appTools/ToolPaint.py:3250 appTools/ToolPaint.py:3261 #: appTools/ToolPanelize.py:913 appTools/ToolPanelize.py:924 -#: appTools/ToolPcbWizard.py:488 appTools/ToolPcbWizard.py:499 -#: appTools/ToolPunchGerber.py:1337 appTools/ToolPunchGerber.py:1348 +#: appTools/ToolPcbWizard.py:490 appTools/ToolPcbWizard.py:501 +#: appTools/ToolPunchGerber.py:1743 appTools/ToolPunchGerber.py:1754 #: appTools/ToolQRCode.py:930 appTools/ToolQRCode.py:941 #: appTools/ToolRulesCheck.py:1664 appTools/ToolRulesCheck.py:1675 #: appTools/ToolSolderPaste.py:1577 appTools/ToolSolderPaste.py:1588 @@ -1446,35 +1446,35 @@ msgstr "Anuleaza" msgid "Edited value is out of range" msgstr "Valoarea editată este in afara limitelor" -#: appDatabase.py:1368 appDatabase.py:1375 appEditors/AppExcEditor.py:4498 -#: appEditors/AppExcEditor.py:4505 appEditors/appGCodeEditor.py:785 +#: appDatabase.py:1368 appDatabase.py:1375 appEditors/AppExcEditor.py:4485 +#: appEditors/AppExcEditor.py:4492 appEditors/appGCodeEditor.py:785 #: appEditors/appGCodeEditor.py:792 appGUI/ObjectUI.py:169 #: appGUI/ObjectUI.py:176 appTool.py:286 appTool.py:293 #: appTools/ToolAlignObjects.py:523 appTools/ToolAlignObjects.py:530 #: appTools/ToolCalculators.py:525 appTools/ToolCalculators.py:532 -#: appTools/ToolCalibration.py:1401 appTools/ToolCalibration.py:1408 +#: appTools/ToolCalibration.py:1396 appTools/ToolCalibration.py:1403 #: appTools/ToolCopperThieving.py:1722 appTools/ToolCopperThieving.py:1729 -#: appTools/ToolCorners.py:681 appTools/ToolCorners.py:688 +#: appTools/ToolCorners.py:684 appTools/ToolCorners.py:691 #: appTools/ToolCutOut.py:2688 appTools/ToolCutOut.py:2695 -#: appTools/ToolDblSided.py:970 appTools/ToolDblSided.py:977 +#: appTools/ToolDblSided.py:971 appTools/ToolDblSided.py:978 #: appTools/ToolDistance.py:666 appTools/ToolDistance.py:673 #: appTools/ToolDistanceMin.py:330 appTools/ToolDistanceMin.py:337 #: appTools/ToolDrilling.py:2770 appTools/ToolDrilling.py:2777 #: appTools/ToolEtchCompensation.py:479 appTools/ToolEtchCompensation.py:486 -#: appTools/ToolExtract.py:1067 appTools/ToolExtract.py:1074 +#: appTools/ToolExtract.py:1320 appTools/ToolExtract.py:1327 #: appTools/ToolFiducials.py:986 appTools/ToolFiducials.py:993 #: appTools/ToolFilm.py:1520 appTools/ToolFilm.py:1527 #: appTools/ToolFollow.py:704 appTools/ToolFollow.py:711 #: appTools/ToolImage.py:332 appTools/ToolImage.py:339 #: appTools/ToolInvertGerber.py:308 appTools/ToolInvertGerber.py:315 #: appTools/ToolIsolation.py:3516 appTools/ToolIsolation.py:3523 -#: appTools/ToolMilling.py:2740 appTools/ToolMilling.py:2747 +#: appTools/ToolMilling.py:3537 appTools/ToolMilling.py:3544 #: appTools/ToolNCC.py:4615 appTools/ToolNCC.py:4622 #: appTools/ToolOptimal.py:621 appTools/ToolOptimal.py:628 #: appTools/ToolPaint.py:3256 appTools/ToolPaint.py:3263 #: appTools/ToolPanelize.py:919 appTools/ToolPanelize.py:926 -#: appTools/ToolPcbWizard.py:494 appTools/ToolPcbWizard.py:501 -#: appTools/ToolPunchGerber.py:1343 appTools/ToolPunchGerber.py:1350 +#: appTools/ToolPcbWizard.py:496 appTools/ToolPcbWizard.py:503 +#: appTools/ToolPunchGerber.py:1749 appTools/ToolPunchGerber.py:1756 #: appTools/ToolQRCode.py:936 appTools/ToolQRCode.py:943 #: appTools/ToolRulesCheck.py:1670 appTools/ToolRulesCheck.py:1677 #: appTools/ToolSolderPaste.py:1583 appTools/ToolSolderPaste.py:1590 @@ -1495,7 +1495,7 @@ msgstr "Copiați din DB Unelte" msgid "Delete from DB" msgstr "Ștergeți din DB Unelte" -#: appDatabase.py:1638 appTranslation.py:209 app_Main.py:3570 app_Main.py:9046 +#: appDatabase.py:1638 appTranslation.py:209 app_Main.py:3577 app_Main.py:9053 msgid "Save changes" msgstr "Salvează modificarile" @@ -1504,17 +1504,18 @@ msgstr "Salvează modificarile" #: appTools/ToolCutOut.py:503 appTools/ToolCutOut.py:525 #: appTools/ToolCutOut.py:566 appTools/ToolIsolation.py:2618 #: appTools/ToolIsolation.py:2628 appTools/ToolIsolation.py:2712 -#: appTools/ToolNCC.py:3820 appTools/ToolNCC.py:3830 appTools/ToolNCC.py:3910 -#: appTools/ToolPaint.py:2632 appTools/ToolPaint.py:2642 -#: appTools/ToolPaint.py:2731 app_Main.py:5897 app_Main.py:5934 -#: app_Main.py:5966 app_Main.py:5977 app_Main.py:5986 app_Main.py:5996 +#: appTools/ToolMilling.py:1665 appTools/ToolNCC.py:3820 +#: appTools/ToolNCC.py:3830 appTools/ToolNCC.py:3910 appTools/ToolPaint.py:2632 +#: appTools/ToolPaint.py:2642 appTools/ToolPaint.py:2731 app_Main.py:5903 +#: app_Main.py:5940 app_Main.py:5972 app_Main.py:5984 app_Main.py:5993 +#: app_Main.py:6003 msgid "Tools Database" msgstr "Baza de Date Unelte" #: appDatabase.py:1726 appDatabase.py:2151 appObjects/FlatCAMGeometry.py:1133 #: appTools/ToolCutOut.py:341 appTools/ToolDrilling.py:958 -#: appTools/ToolIsolation.py:1163 appTools/ToolNCC.py:1128 -#: appTools/ToolPaint.py:723 +#: appTools/ToolIsolation.py:1163 appTools/ToolMilling.py:1483 +#: appTools/ToolNCC.py:1128 appTools/ToolPaint.py:723 msgid "Failed to parse Tools DB file." msgstr "Eroare la analizarea fișierului DB Unelte." @@ -1597,9 +1598,9 @@ msgstr "" #: appEditors/AppExcEditor.py:306 appEditors/AppExcEditor.py:595 #: appEditors/AppExcEditor.py:824 appEditors/AppExcEditor.py:1236 #: appEditors/AppExcEditor.py:1499 appEditors/AppExcEditor.py:1602 -#: appEditors/AppExcEditor.py:1713 appEditors/AppExcEditor.py:2460 -#: appEditors/AppExcEditor.py:3265 appEditors/AppExcEditor.py:3272 -#: appEditors/AppExcEditor.py:3713 appEditors/AppGeoEditor.py:1289 +#: appEditors/AppExcEditor.py:1713 appEditors/AppExcEditor.py:2459 +#: appEditors/AppExcEditor.py:3252 appEditors/AppExcEditor.py:3259 +#: appEditors/AppExcEditor.py:3700 appEditors/AppGeoEditor.py:1289 #: appEditors/AppGeoEditor.py:2007 appEditors/AppGeoEditor.py:2247 #: appEditors/AppGeoEditor.py:2320 appEditors/AppGeoEditor.py:2395 #: appEditors/AppGeoEditor.py:2452 appEditors/AppGeoEditor.py:2644 @@ -1619,16 +1620,16 @@ msgstr "" #: appEditors/AppGerberEditor.py:5157 appEditors/AppGerberEditor.py:6393 #: appGUI/MainGUI.py:3030 appGUI/MainGUI.py:3042 #: appObjects/FlatCAMGeometry.py:2822 appObjects/FlatCAMGeometry.py:2895 -#: appObjects/FlatCAMGerber.py:378 appParsers/ParseGerber.py:2044 -#: appParsers/ParseGerber.py:2135 appParsers/ParseGerber.py:2210 -#: appParsers/ParseGerber.py:2284 appParsers/ParseGerber.py:2346 +#: appObjects/FlatCAMGerber.py:378 appParsers/ParseGerber.py:2046 +#: appParsers/ParseGerber.py:2137 appParsers/ParseGerber.py:2212 +#: appParsers/ParseGerber.py:2286 appParsers/ParseGerber.py:2348 #: appTools/ToolAlignObjects.py:253 appTools/ToolAlignObjects.py:275 #: appTools/ToolCalibration.py:294 appTools/ToolCutOut.py:1424 #: appTools/ToolFiducials.py:532 appTools/ToolFiducials.py:546 #: appTools/ToolFollow.py:242 appTools/ToolFollow.py:304 #: appTools/ToolIsolation.py:1440 appTools/ToolPaint.py:2191 -#: appTools/ToolPanelize.py:606 app_Main.py:5138 app_Main.py:5292 -#: tclCommands/TclCommandPanelize.py:296 tclCommands/TclCommandPanelize.py:305 +#: appTools/ToolPanelize.py:606 app_Main.py:5145 app_Main.py:5299 +#: tclCommands/TclCommandPanelize.py:304 tclCommands/TclCommandPanelize.py:313 msgid "Done." msgstr "Executat." @@ -1669,18 +1670,18 @@ msgstr "Prea multe obiecte pentru unghiul de distanțare selectat." #: appEditors/AppGerberEditor.py:800 appEditors/AppGerberEditor.py:5044 #: appObjects/FlatCAMCNCJob.py:2067 appTools/ToolCopperThieving.py:306 #: appTools/ToolCopperThieving.py:907 appTools/ToolCopperThieving.py:1104 -#: appTools/ToolCorners.py:146 appTools/ToolCorners.py:413 +#: appTools/ToolCorners.py:146 appTools/ToolCorners.py:416 #: appTools/ToolCutOut.py:816 appTools/ToolCutOut.py:942 #: appTools/ToolCutOut.py:1166 appTools/ToolCutOut.py:1316 #: appTools/ToolCutOut.py:1360 appTools/ToolCutOut.py:1378 -#: appTools/ToolCutOut.py:1392 appTools/ToolDblSided.py:406 -#: appTools/ToolExtract.py:496 appTools/ToolExtract.py:545 -#: appTools/ToolExtract.py:554 appTools/ToolExtract.py:558 +#: appTools/ToolCutOut.py:1392 appTools/ToolDblSided.py:407 +#: appTools/ToolExtract.py:685 appTools/ToolExtract.py:734 +#: appTools/ToolExtract.py:743 appTools/ToolExtract.py:747 #: appTools/ToolFiducials.py:240 appTools/ToolFiducials.py:492 #: appTools/ToolFiducials.py:540 appTools/ToolFiducials.py:554 #: appTools/ToolFilm.py:637 appTools/ToolFilm.py:910 appTools/ToolMove.py:166 -#: appTools/ToolPaint.py:2185 app_Main.py:4812 camlib.py:2398 camlib.py:2465 -#: camlib.py:2533 camlib.py:2611 camlib.py:5282 camlib.py:5678 +#: appTools/ToolPaint.py:2185 app_Main.py:4819 camlib.py:2400 camlib.py:2467 +#: camlib.py:2535 camlib.py:2613 camlib.py:5284 camlib.py:5680 msgid "Failed." msgstr "Esuat." @@ -1731,28 +1732,28 @@ msgstr "Anulat. Nimic nu este selectat." msgid "Click on reference location ..." msgstr "Click pe locatia de referinţă ..." -#: appEditors/AppExcEditor.py:2124 appObjects/FlatCAMExcellon.py:329 -#: appTools/ToolDrilling.py:590 appTools/ToolMilling.py:717 +#: appEditors/AppExcEditor.py:2123 appObjects/FlatCAMExcellon.py:329 +#: appTools/ToolDrilling.py:590 appTools/ToolMilling.py:756 msgid "Total Drills" msgstr "Nr. Tot. Op. Găurire" -#: appEditors/AppExcEditor.py:2156 appObjects/FlatCAMExcellon.py:363 -#: appTools/ToolDrilling.py:617 appTools/ToolMilling.py:744 +#: appEditors/AppExcEditor.py:2155 appObjects/FlatCAMExcellon.py:363 +#: appTools/ToolDrilling.py:617 appTools/ToolMilling.py:783 msgid "Total Slots" msgstr "Nr. Tot. Sloturi" -#: appEditors/AppExcEditor.py:2230 appObjects/FlatCAMGeometry.py:773 +#: appEditors/AppExcEditor.py:2229 appObjects/FlatCAMGeometry.py:773 #: appObjects/FlatCAMGeometry.py:1454 appObjects/FlatCAMGeometry.py:2210 #: appObjects/FlatCAMGeometry.py:2965 appObjects/FlatCAMGeometry.py:3128 #: appTools/ToolDrilling.py:1532 appTools/ToolIsolation.py:1333 -#: appTools/ToolIsolation.py:1749 appTools/ToolNCC.py:1303 -#: appTools/ToolNCC.py:1441 appTools/ToolPaint.py:897 +#: appTools/ToolIsolation.py:1749 appTools/ToolMilling.py:1742 +#: appTools/ToolNCC.py:1303 appTools/ToolNCC.py:1441 appTools/ToolPaint.py:897 #: appTools/ToolPaint.py:1035 appTools/ToolPaint.py:1749 #: appTools/ToolSolderPaste.py:455 appTools/ToolSolderPaste.py:527 msgid "Wrong value format entered, use a number." msgstr "Valoare in format incorect, foloseşte un număr." -#: appEditors/AppExcEditor.py:2241 +#: appEditors/AppExcEditor.py:2240 msgid "" "Tool already in the original or actual tool list.\n" "Save and reedit Excellon if you need to add this tool. " @@ -1761,68 +1762,70 @@ msgstr "" "Salvează și reeditează obiectul Excellon dacă ai nevoie să adaugi această " "unealtă. " -#: appEditors/AppExcEditor.py:2249 appGUI/MainGUI.py:3693 +#: appEditors/AppExcEditor.py:2248 appGUI/MainGUI.py:3693 msgid "Added new tool with dia" msgstr "O nouă unealtă este adăugată cu diametrul" -#: appEditors/AppExcEditor.py:2283 +#: appEditors/AppExcEditor.py:2282 msgid "Select a tool in Tool Table" msgstr "Selectează o unealtă in Tabela de Unelte" -#: appEditors/AppExcEditor.py:2313 +#: appEditors/AppExcEditor.py:2312 msgid "Deleted tool with diameter" msgstr "Unealtă ștearsă cu diametrul" -#: appEditors/AppExcEditor.py:3076 +#: appEditors/AppExcEditor.py:3063 msgid "There are no Tools definitions in the file. Aborting Excellon creation." msgstr "" "Nu exista definitii de unelte in fişier. Se anulează crearea de obiect " "Excellon." -#: appEditors/AppExcEditor.py:3080 appEditors/AppGerberEditor.py:4211 +#: appEditors/AppExcEditor.py:3067 appEditors/AppGerberEditor.py:4211 #: appObjects/AppObject.py:164 appObjects/FlatCAMGeometry.py:2151 -#: appParsers/ParseExcellon.py:972 appTools/ToolPcbWizard.py:318 -#: appTools/ToolSolderPaste.py:894 app_Main.py:7759 app_Main.py:10233 -#: app_Main.py:10299 app_Main.py:10433 app_Main.py:10498 +#: appParsers/ParseExcellon.py:972 appTools/ToolPcbWizard.py:319 +#: appTools/ToolSolderPaste.py:894 app_Main.py:7766 app_Main.py:10240 +#: app_Main.py:10307 app_Main.py:10442 app_Main.py:10507 msgid "An internal error has occurred. See shell.\n" msgstr "" "A apărut o eroare internă. Verifică in TCL Shell pt mai multe detalii.\n" -#: appEditors/AppExcEditor.py:3085 -msgid "Creating Excellon." -msgstr "In curs de creere Excellon." +#: appEditors/AppExcEditor.py:3072 appObjects/FlatCAMGeometry.py:2470 +#: appObjects/FlatCAMGeometry.py:2475 appObjects/FlatCAMGeometry.py:2627 +#: appTools/ToolMilling.py:2330 appTools/ToolSub.py:353 appTools/ToolSub.py:547 +msgid "Generating" +msgstr "Generează" -#: appEditors/AppExcEditor.py:3099 +#: appEditors/AppExcEditor.py:3086 msgid "Excellon editing finished." msgstr "Editarea Excellon a fost terminată." -#: appEditors/AppExcEditor.py:3115 +#: appEditors/AppExcEditor.py:3102 msgid "Cancelled. There is no Tool/Drill selected" msgstr "Anulat. Nu este selectată nici-o unealtă sau op. de găurire" -#: appEditors/AppExcEditor.py:3786 appEditors/AppExcEditor.py:3796 +#: appEditors/AppExcEditor.py:3773 appEditors/AppExcEditor.py:3783 #: appEditors/AppGerberEditor.py:4951 msgid "Click on the circular array Center position" msgstr "Click pe punctul de Centru al ariei circulare" -#: appEditors/AppExcEditor.py:3929 appGUI/MainGUI.py:710 appGUI/ObjectUI.py:590 +#: appEditors/AppExcEditor.py:3916 appGUI/MainGUI.py:710 appGUI/ObjectUI.py:590 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:26 msgid "Excellon Editor" msgstr "Editor Excellon" -#: appEditors/AppExcEditor.py:3940 appEditors/AppGerberEditor.py:5219 +#: appEditors/AppExcEditor.py:3927 appEditors/AppGerberEditor.py:5219 #: appEditors/appGCodeEditor.py:678 msgid "Name:" msgstr "Nume:" -#: appEditors/AppExcEditor.py:3947 appGUI/ObjectUI.py:631 +#: appEditors/AppExcEditor.py:3934 appGUI/ObjectUI.py:631 #: appGUI/ObjectUI.py:976 appTools/ToolIsolation.py:3051 -#: appTools/ToolMilling.py:1878 appTools/ToolNCC.py:3990 +#: appTools/ToolMilling.py:2637 appTools/ToolNCC.py:3990 #: appTools/ToolPaint.py:2818 appTools/ToolSolderPaste.py:1157 msgid "Tools Table" msgstr "Tabela Unelte" -#: appEditors/AppExcEditor.py:3949 appGUI/ObjectUI.py:633 +#: appEditors/AppExcEditor.py:3936 appGUI/ObjectUI.py:633 msgid "" "Tools in this Excellon object\n" "when are used for drilling." @@ -1830,19 +1833,19 @@ msgstr "" "Burghie (unelte) in acest obiect Excellon\n" "când se face găurire." -#: appEditors/AppExcEditor.py:3970 +#: appEditors/AppExcEditor.py:3957 msgid "Convert Slots" msgstr "Converteste Sloturi" -#: appEditors/AppExcEditor.py:3974 +#: appEditors/AppExcEditor.py:3961 msgid "Convert the slots in the selected tools to drills." msgstr "Convertiți sloturile din uneltele selectate în gauri." -#: appEditors/AppExcEditor.py:3984 +#: appEditors/AppExcEditor.py:3971 msgid "Add/Delete Tool" msgstr "Adaugă/Șterge Unealta" -#: appEditors/AppExcEditor.py:3986 +#: appEditors/AppExcEditor.py:3973 msgid "" "Add/Delete a tool to the tool list\n" "for this Excellon object." @@ -1850,36 +1853,36 @@ msgstr "" "Adaugă/Șterge o unealtă la lista de unelte\n" "pentru acest obiect Excellon." -#: appEditors/AppExcEditor.py:4000 appEditors/AppGeoEditor.py:443 +#: appEditors/AppExcEditor.py:3987 appEditors/AppGeoEditor.py:443 #: appGUI/ObjectUI.py:1089 appGUI/ObjectUI.py:1646 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:268 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:130 #: appTools/ToolCutOut.py:2213 appTools/ToolIsolation.py:3132 -#: appTools/ToolMilling.py:1994 appTools/ToolNCC.py:4083 +#: appTools/ToolMilling.py:2753 appTools/ToolNCC.py:4083 #: appTools/ToolNCC.py:4094 appTools/ToolPaint.py:2900 msgid "Tool Dia" msgstr "Dia Unealtă" -#: appEditors/AppExcEditor.py:4002 appGUI/ObjectUI.py:1091 +#: appEditors/AppExcEditor.py:3989 appGUI/ObjectUI.py:1091 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:57 -#: appTools/ToolIsolation.py:3134 appTools/ToolMilling.py:1996 +#: appTools/ToolIsolation.py:3134 appTools/ToolMilling.py:2755 #: appTools/ToolNCC.py:4085 msgid "Diameter for the new tool" msgstr "Diametru pentru noua unealtă (burghiu, freza)" -#: appEditors/AppExcEditor.py:4014 appEditors/AppGeoEditor.py:673 +#: appEditors/AppExcEditor.py:4001 appEditors/AppGeoEditor.py:673 #: appEditors/AppGerberEditor.py:5356 appEditors/AppGerberEditor.py:5771 #: appGUI/ObjectUI.py:2380 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:288 -#: appTools/ToolCopperThieving.py:1666 appTools/ToolDblSided.py:709 -#: appTools/ToolDblSided.py:897 appTools/ToolNCC.py:63 +#: appTools/ToolCopperThieving.py:1666 appTools/ToolDblSided.py:710 +#: appTools/ToolDblSided.py:898 appTools/ToolNCC.py:63 #: appTools/ToolPaint.py:136 appTools/ToolSolderPaste.py:160 #: appTools/ToolSolderPaste.py:1205 appTools/ToolTransform.py:567 -#: app_Main.py:6344 +#: app_Main.py:6351 msgid "Add" msgstr "Adaugă" -#: appEditors/AppExcEditor.py:4017 +#: appEditors/AppExcEditor.py:4004 msgid "" "Add a new tool to the tool list\n" "with the diameter specified above." @@ -1887,11 +1890,11 @@ msgstr "" "Adaugă o unealtă noua la lista de unelte\n" "cu diametrul specificat deasupra." -#: appEditors/AppExcEditor.py:4026 +#: appEditors/AppExcEditor.py:4013 msgid "Delete Tool" msgstr "Șterge Unealta" -#: appEditors/AppExcEditor.py:4029 +#: appEditors/AppExcEditor.py:4016 msgid "" "Delete a tool in the tool list\n" "by selecting a row in the tool table." @@ -1899,55 +1902,56 @@ msgstr "" "Șterge o unealtă in lista de unelte\n" "prin selectarea unei linii in tabela de unelte." -#: appEditors/AppExcEditor.py:4054 +#: appEditors/AppExcEditor.py:4041 msgid "Resize Tool" msgstr "Unealta de Redimensionare" -#: appEditors/AppExcEditor.py:4056 +#: appEditors/AppExcEditor.py:4043 msgid "Resize a drill or a selection of drills." msgstr "" "Redimensionează o operaţie de găurire sau o selecţie de operațiuni de " "găurire." -#: appEditors/AppExcEditor.py:4061 +#: appEditors/AppExcEditor.py:4048 msgid "Resize Dia" msgstr "Redimens. Dia" -#: appEditors/AppExcEditor.py:4063 +#: appEditors/AppExcEditor.py:4050 msgid "Diameter to resize to." msgstr "Diametrul la care se face redimensionarea." -#: appEditors/AppExcEditor.py:4076 +#: appEditors/AppExcEditor.py:4063 msgid "Resize" msgstr "Redimensionează" -#: appEditors/AppExcEditor.py:4079 +#: appEditors/AppExcEditor.py:4066 msgid "Resize drill(s)" msgstr "Redimensionează op. de găurire." -#: appEditors/AppExcEditor.py:4110 appGUI/MainGUI.py:715 appGUI/MainGUI.py:1116 +#: appEditors/AppExcEditor.py:4097 appGUI/MainGUI.py:715 appGUI/MainGUI.py:1116 #: appGUI/MainGUI.py:1697 appGUI/MainGUI.py:2299 appGUI/MainGUI.py:4851 msgid "Add Drill Array" msgstr "Adaugă o arie de op. găurire" -#: appEditors/AppExcEditor.py:4112 +#: appEditors/AppExcEditor.py:4099 msgid "Add an array of drills (linear or circular array)" msgstr "Adaugă o arie de operațiuni de găurire (arie lineara sau circulara)." -#: appEditors/AppExcEditor.py:4118 appEditors/AppExcEditor.py:4338 +#: appEditors/AppExcEditor.py:4105 appEditors/AppExcEditor.py:4325 #: appEditors/AppGeoEditor.py:3303 appEditors/AppGerberEditor.py:3817 #: appEditors/AppGerberEditor.py:5245 appEditors/AppGerberEditor.py:5573 #: appEditors/appGCodeEditor.py:696 appGUI/ObjectUI.py:316 #: appGUI/ObjectUI.py:1008 appGUI/ObjectUI.py:2039 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 -#: appTools/ToolCorners.py:546 appTools/ToolCutOut.py:2166 -#: appTools/ToolDblSided.py:522 appTools/ToolIsolation.py:3410 -#: appTools/ToolNCC.py:4424 appTools/ToolPaint.py:3124 -#: appTools/ToolPunchGerber.py:1088 appTools/ToolTransform.py:574 +#: appTools/ToolCorners.py:549 appTools/ToolCutOut.py:2166 +#: appTools/ToolDblSided.py:523 appTools/ToolExtract.py:970 +#: appTools/ToolIsolation.py:3410 appTools/ToolNCC.py:4424 +#: appTools/ToolPaint.py:3124 appTools/ToolPunchGerber.py:1456 +#: appTools/ToolPunchGerber.py:1663 appTools/ToolTransform.py:574 msgid "Type" msgstr "Tip" -#: appEditors/AppExcEditor.py:4120 +#: appEditors/AppExcEditor.py:4107 msgid "" "Select the type of drills array to create.\n" "It can be Linear X(Y) or Circular" @@ -1955,12 +1959,12 @@ msgstr "" "Selectează tipul de arii de operațiuni de găurire.\n" "Poate fi Liniar X(Y) sau Circular" -#: appEditors/AppExcEditor.py:4124 appEditors/AppExcEditor.py:4344 +#: appEditors/AppExcEditor.py:4111 appEditors/AppExcEditor.py:4331 #: appEditors/AppGerberEditor.py:5579 msgid "Linear" msgstr "Liniar" -#: appEditors/AppExcEditor.py:4125 appEditors/AppExcEditor.py:4345 +#: appEditors/AppExcEditor.py:4112 appEditors/AppExcEditor.py:4332 #: appEditors/AppGerberEditor.py:5580 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:52 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:149 @@ -1970,31 +1974,31 @@ msgstr "Liniar" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:79 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:68 -#: appTools/ToolExtract.py:684 appTools/ToolExtract.py:805 -#: appTools/ToolFiducials.py:863 appTools/ToolPunchGerber.py:1044 -#: appTools/ToolPunchGerber.py:1201 +#: appTools/ToolExtract.py:926 appTools/ToolExtract.py:1058 +#: appTools/ToolFiducials.py:863 appTools/ToolPunchGerber.py:1412 +#: appTools/ToolPunchGerber.py:1569 msgid "Circular" msgstr "Circular" -#: appEditors/AppExcEditor.py:4131 appEditors/AppExcEditor.py:4351 +#: appEditors/AppExcEditor.py:4118 appEditors/AppExcEditor.py:4338 msgid "Number" msgstr "Număr" -#: appEditors/AppExcEditor.py:4132 +#: appEditors/AppExcEditor.py:4119 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:70 msgid "Specify how many drills to be in the array." msgstr "Specifica cate operațiuni de găurire să fie incluse in arie." -#: appEditors/AppExcEditor.py:4153 appEditors/AppExcEditor.py:4212 -#: appEditors/AppExcEditor.py:4278 appEditors/AppExcEditor.py:4374 -#: appEditors/AppExcEditor.py:4434 appEditors/AppGeoEditor.py:2086 +#: appEditors/AppExcEditor.py:4140 appEditors/AppExcEditor.py:4199 +#: appEditors/AppExcEditor.py:4265 appEditors/AppExcEditor.py:4361 +#: appEditors/AppExcEditor.py:4421 appEditors/AppGeoEditor.py:2086 #: appEditors/AppGerberEditor.py:1821 appEditors/AppGerberEditor.py:5606 #: appEditors/AppGerberEditor.py:5660 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:178 msgid "Direction" msgstr "Direcţie" -#: appEditors/AppExcEditor.py:4155 appEditors/AppExcEditor.py:4376 +#: appEditors/AppExcEditor.py:4142 appEditors/AppExcEditor.py:4363 #: appEditors/AppGerberEditor.py:5608 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:86 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:234 @@ -2010,8 +2014,8 @@ msgstr "" "- 'Y' - pe axa verticala sau \n" "- 'Unghi' - un unghi particular pentru inclinatia ariei" -#: appEditors/AppExcEditor.py:4161 appEditors/AppExcEditor.py:4286 -#: appEditors/AppExcEditor.py:4382 appEditors/AppGerberEditor.py:5614 +#: appEditors/AppExcEditor.py:4148 appEditors/AppExcEditor.py:4273 +#: appEditors/AppExcEditor.py:4369 appEditors/AppGerberEditor.py:5614 #: appGUI/GUIElements.py:4344 appGUI/MainGUI.py:478 appGUI/MainGUI.py:675 #: appGUI/MainGUI.py:4480 appGUI/MainGUI.py:4747 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:92 @@ -2023,8 +2027,8 @@ msgstr "" msgid "X" msgstr "X" -#: appEditors/AppExcEditor.py:4162 appEditors/AppExcEditor.py:4287 -#: appEditors/AppExcEditor.py:4383 appEditors/AppGerberEditor.py:5615 +#: appEditors/AppExcEditor.py:4149 appEditors/AppExcEditor.py:4274 +#: appEditors/AppExcEditor.py:4370 appEditors/AppGerberEditor.py:5615 #: appGUI/GUIElements.py:4351 appGUI/MainGUI.py:481 appGUI/MainGUI.py:4481 #: appGUI/MainGUI.py:4748 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93 @@ -2036,10 +2040,10 @@ msgstr "X" msgid "Y" msgstr "Y" -#: appEditors/AppExcEditor.py:4163 appEditors/AppExcEditor.py:4182 -#: appEditors/AppExcEditor.py:4223 appEditors/AppExcEditor.py:4288 -#: appEditors/AppExcEditor.py:4294 appEditors/AppExcEditor.py:4384 -#: appEditors/AppExcEditor.py:4404 appEditors/AppExcEditor.py:4445 +#: appEditors/AppExcEditor.py:4150 appEditors/AppExcEditor.py:4169 +#: appEditors/AppExcEditor.py:4210 appEditors/AppExcEditor.py:4275 +#: appEditors/AppExcEditor.py:4281 appEditors/AppExcEditor.py:4371 +#: appEditors/AppExcEditor.py:4391 appEditors/AppExcEditor.py:4432 #: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5616 #: appEditors/AppGerberEditor.py:5636 appEditors/AppGerberEditor.py:5673 #: appEditors/AppGerberEditor.py:5786 @@ -2057,7 +2061,7 @@ msgstr "Y" msgid "Angle" msgstr "Unghi" -#: appEditors/AppExcEditor.py:4169 appEditors/AppExcEditor.py:4390 +#: appEditors/AppExcEditor.py:4156 appEditors/AppExcEditor.py:4377 #: appEditors/AppGerberEditor.py:5622 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:248 @@ -2067,7 +2071,7 @@ msgstr "Unghi" msgid "Pitch" msgstr "Pas" -#: appEditors/AppExcEditor.py:4171 appEditors/AppExcEditor.py:4392 +#: appEditors/AppExcEditor.py:4158 appEditors/AppExcEditor.py:4379 #: appEditors/AppGerberEditor.py:5624 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:102 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:250 @@ -2075,7 +2079,7 @@ msgstr "Pas" msgid "Pitch = Distance between elements of the array." msgstr "Pas = Distanta între elementele ariei." -#: appEditors/AppExcEditor.py:4184 appEditors/AppExcEditor.py:4406 +#: appEditors/AppExcEditor.py:4171 appEditors/AppExcEditor.py:4393 #: appEditors/AppGerberEditor.py:5638 msgid "" "Angle at which the linear array is placed.\n" @@ -2088,7 +2092,7 @@ msgstr "" "Val minimă este: -360.00 grade.\n" "Val maximă este: 360.00 grade." -#: appEditors/AppExcEditor.py:4213 appEditors/AppExcEditor.py:4435 +#: appEditors/AppExcEditor.py:4200 appEditors/AppExcEditor.py:4422 #: appEditors/AppGerberEditor.py:5662 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:132 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:282 @@ -2101,7 +2105,7 @@ msgstr "" "Poate fi CW = in sensul acelor de ceasornic sau CCW = invers acelor de " "ceasornic." -#: appEditors/AppExcEditor.py:4216 appEditors/AppExcEditor.py:4438 +#: appEditors/AppExcEditor.py:4203 appEditors/AppExcEditor.py:4425 #: appEditors/AppGerberEditor.py:5666 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:136 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:286 @@ -2111,7 +2115,7 @@ msgstr "" msgid "CW" msgstr "Orar" -#: appEditors/AppExcEditor.py:4217 appEditors/AppExcEditor.py:4439 +#: appEditors/AppExcEditor.py:4204 appEditors/AppExcEditor.py:4426 #: appEditors/AppGerberEditor.py:5667 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:137 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:287 @@ -2121,7 +2125,7 @@ msgstr "Orar" msgid "CCW" msgstr "AntiOrar" -#: appEditors/AppExcEditor.py:4224 appEditors/AppExcEditor.py:4446 +#: appEditors/AppExcEditor.py:4211 appEditors/AppExcEditor.py:4433 #: appEditors/AppGerberEditor.py:5675 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:115 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:145 @@ -2134,11 +2138,11 @@ msgstr "" "Unghiul la care fiecare element al ariei circulare este plasat fata de " "originea ariei." -#: appEditors/AppExcEditor.py:4256 +#: appEditors/AppExcEditor.py:4243 msgid "Slot Parameters" msgstr "Parametrii pt slot" -#: appEditors/AppExcEditor.py:4258 +#: appEditors/AppExcEditor.py:4245 msgid "" "Parameters for adding a slot (hole with oval shape)\n" "either single or as an part of an array." @@ -2146,20 +2150,20 @@ msgstr "" "Parametri pentru adăugarea unui slot (gaură cu formă ovală)\n" "fie single sau ca parte a unei arii." -#: appEditors/AppExcEditor.py:4264 +#: appEditors/AppExcEditor.py:4251 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:162 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:83 -#: appObjects/FlatCAMObj.py:877 appTools/ToolCorners.py:574 +#: appObjects/FlatCAMObj.py:877 appTools/ToolCorners.py:577 #: appTools/ToolProperties.py:571 msgid "Length" msgstr "Lungime" -#: appEditors/AppExcEditor.py:4266 +#: appEditors/AppExcEditor.py:4253 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:164 msgid "Length. The length of the slot." msgstr "Lungime. Lungimea slotului." -#: appEditors/AppExcEditor.py:4280 +#: appEditors/AppExcEditor.py:4267 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:180 msgid "" "Direction on which the slot is oriented:\n" @@ -2172,7 +2176,7 @@ msgstr "" "- „Y” - axa verticală sau\n" "- „Unghi” - un unghi personalizat pentru înclinarea slotului" -#: appEditors/AppExcEditor.py:4296 +#: appEditors/AppExcEditor.py:4283 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:196 msgid "" "Angle at which the slot is placed.\n" @@ -2185,15 +2189,15 @@ msgstr "" "Valoarea minimă este: -360.00 grade.\n" "Valoarea maximă este: 360.00 grade." -#: appEditors/AppExcEditor.py:4330 +#: appEditors/AppExcEditor.py:4317 msgid "Slot Array Parameters" msgstr "Parametri Arie sloturi" -#: appEditors/AppExcEditor.py:4332 +#: appEditors/AppExcEditor.py:4319 msgid "Parameters for the array of slots (linear or circular array)" msgstr "Parametri pentru Aria de sloturi (arie circulară sau liniară)" -#: appEditors/AppExcEditor.py:4340 +#: appEditors/AppExcEditor.py:4327 msgid "" "Select the type of slot array to create.\n" "It can be Linear X(Y) or Circular" @@ -2201,18 +2205,18 @@ msgstr "" "Selectați tipul de slot pentru creare.\n" "Poate fi liniar X (Y) sau circular" -#: appEditors/AppExcEditor.py:4352 +#: appEditors/AppExcEditor.py:4339 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:221 msgid "Specify how many slots to be in the array." msgstr "Specificați câte sloturi trebuie să fie în arie." -#: appEditors/AppExcEditor.py:4460 appEditors/AppGeoEditor.py:3317 +#: appEditors/AppExcEditor.py:4447 appEditors/AppGeoEditor.py:3317 #: appEditors/AppGerberEditor.py:5690 appEditors/appGCodeEditor.py:762 -#: appGUI/MainGUI.py:346 appGUI/MainGUI.py:1714 app_Main.py:2543 +#: appGUI/MainGUI.py:346 appGUI/MainGUI.py:1714 app_Main.py:2550 msgid "Exit Editor" msgstr "Ieșiți din Editor" -#: appEditors/AppExcEditor.py:4463 appEditors/AppGeoEditor.py:3320 +#: appEditors/AppExcEditor.py:4450 appEditors/AppGeoEditor.py:3320 #: appEditors/AppGerberEditor.py:5693 appEditors/appGCodeEditor.py:765 msgid "Exit from Editor." msgstr "Ieșiți din Editor." @@ -2261,12 +2265,12 @@ msgstr "Rotund" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:292 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:325 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:289 -#: appTools/ToolDrilling.py:2686 appTools/ToolExtract.py:700 -#: appTools/ToolExtract.py:831 appTools/ToolFollow.py:643 +#: appTools/ToolDrilling.py:2686 appTools/ToolExtract.py:942 +#: appTools/ToolExtract.py:1084 appTools/ToolFollow.py:643 #: appTools/ToolInvertGerber.py:254 appTools/ToolIsolation.py:3446 -#: appTools/ToolMilling.py:2657 appTools/ToolNCC.py:4452 -#: appTools/ToolPaint.py:3153 appTools/ToolPunchGerber.py:1060 -#: appTools/ToolPunchGerber.py:1227 appTools/ToolQRCode.py:795 +#: appTools/ToolMilling.py:3454 appTools/ToolNCC.py:4452 +#: appTools/ToolPaint.py:3153 appTools/ToolPunchGerber.py:1428 +#: appTools/ToolPunchGerber.py:1595 appTools/ToolQRCode.py:795 msgid "Square" msgstr "Patrat" @@ -2316,7 +2320,8 @@ msgstr "Font" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:209 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:43 #: appTools/ToolCopperThieving.py:1458 appTools/ToolCopperThieving.py:1498 -#: appTools/ToolFiducials.py:799 appTools/ToolPunchGerber.py:1088 +#: appTools/ToolExtract.py:970 appTools/ToolFiducials.py:799 +#: appTools/ToolPunchGerber.py:1456 msgid "Size" msgstr "Dimensiune" @@ -2337,11 +2342,11 @@ msgstr "Unealta Text" #: appObjects/FlatCAMGeometry.py:1025 appTools/ToolDrilling.py:748 #: appTools/ToolDrilling.py:1088 appTools/ToolDrilling.py:2214 #: appTools/ToolIsolation.py:687 appTools/ToolIsolation.py:3207 -#: appTools/ToolMilling.py:1041 appTools/ToolMilling.py:1268 -#: appTools/ToolMilling.py:2054 appTools/ToolNCC.py:329 +#: appTools/ToolMilling.py:1183 appTools/ToolMilling.py:1971 +#: appTools/ToolMilling.py:2813 appTools/ToolNCC.py:329 #: appTools/ToolNCC.py:2387 appTools/ToolNCC.py:4157 appTools/ToolPaint.py:301 -#: appTools/ToolPaint.py:2958 app_Main.py:1968 app_Main.py:2564 -#: app_Main.py:2670 +#: appTools/ToolPaint.py:2958 app_Main.py:1968 app_Main.py:2571 +#: app_Main.py:2677 msgid "Tool" msgstr "Unealta" @@ -2436,7 +2441,7 @@ msgstr "Bufer" #: appGUI/GUIElements.py:3770 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 -#: appTools/ToolDblSided.py:684 appTools/ToolDblSided.py:860 +#: appTools/ToolDblSided.py:685 appTools/ToolDblSided.py:861 #: appTools/ToolFilm.py:1123 appTools/ToolTransform.py:542 msgid "Reference" msgstr "Referinţă" @@ -2474,7 +2479,8 @@ msgstr "Originea" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appTools/ToolFollow.py:624 appTools/ToolIsolation.py:3392 #: appTools/ToolNCC.py:4414 appTools/ToolPaint.py:3104 -#: appTools/ToolTransform.py:552 defaults.py:572 +#: appTools/ToolPunchGerber.py:1659 appTools/ToolTransform.py:552 +#: defaults.py:572 msgid "Selection" msgstr "Selecţie" @@ -2482,7 +2488,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:695 appTools/ToolTransform.py:552 +#: appTools/ToolDblSided.py:696 appTools/ToolTransform.py:552 msgid "Point" msgstr "Punct" @@ -2495,9 +2501,9 @@ msgstr "Minim" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:131 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243 -#: appTools/ToolExtract.py:883 appTools/ToolExtract.py:901 -#: appTools/ToolPunchGerber.py:1166 appTools/ToolPunchGerber.py:1276 -#: appTools/ToolTransform.py:558 appTools/ToolTransform.py:884 app_Main.py:8088 +#: appTools/ToolExtract.py:1136 appTools/ToolExtract.py:1154 +#: appTools/ToolPunchGerber.py:1534 appTools/ToolPunchGerber.py:1644 +#: appTools/ToolTransform.py:558 appTools/ToolTransform.py:884 app_Main.py:8095 msgid "Value" msgstr "Valoare" @@ -2802,8 +2808,8 @@ msgstr "" #: appGUI/ObjectUI.py:1564 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 -#: appTools/ToolCalibration.py:881 appTools/ToolDrilling.py:2638 -#: appTools/ToolFilm.py:994 appTools/ToolMilling.py:2611 +#: appTools/ToolCalibration.py:876 appTools/ToolDrilling.py:2638 +#: appTools/ToolFilm.py:994 appTools/ToolMilling.py:3408 #: appTools/ToolNCC.py:3979 appTools/ToolPaint.py:2806 #: appTools/ToolPanelize.py:695 appTools/ToolTransform.py:552 msgid "Object" @@ -2831,10 +2837,9 @@ msgstr "Transformarea Scalare nu se poate face pentru un factor de 0 sau 1." msgid "Offset transformation can not be done for a value of 0." msgstr "Transformarea Deplasare nu se poate face pentru o valoare de 0." -#: appEditors/AppGeoEditor.py:1276 appEditors/AppGerberEditor.py:6381 -#: appTools/ToolTransform.py:296 -msgid "Appying Rotate" -msgstr "Execuţie Rotaţie" +#: appEditors/AppGeoEditor.py:1276 appTools/ToolTransform.py:296 +msgid "Rotating" +msgstr "Se rotește" #: appEditors/AppGeoEditor.py:1291 appEditors/AppGeoEditor.py:1324 #: appEditors/AppGeoEditor.py:1358 appEditors/AppGeoEditor.py:1392 @@ -2844,30 +2849,28 @@ msgstr "Execuţie Rotaţie" #: appEditors/AppGerberEditor.py:6560 appEditors/AppGerberEditor.py:6596 #: appTools/ToolTransform.py:311 appTools/ToolTransform.py:351 #: appTools/ToolTransform.py:382 appTools/ToolTransform.py:409 -#: appTools/ToolTransform.py:438 appTools/ToolTransform.py:473 app_Main.py:6095 -#: app_Main.py:6141 +#: appTools/ToolTransform.py:438 appTools/ToolTransform.py:473 app_Main.py:6102 +#: app_Main.py:6148 msgid "Action was not executed" msgstr "Acțiunea nu a fost efectuată" -#: appEditors/AppGeoEditor.py:1309 appEditors/AppGerberEditor.py:6414 -#: appTools/ToolTransform.py:321 -msgid "Applying Flip" -msgstr "Execuţie Oglindire" +#: appEditors/AppGeoEditor.py:1309 appTools/ToolTransform.py:321 +msgid "Flipping" +msgstr "Oglindeste" #: appEditors/AppGeoEditor.py:1317 appEditors/AppGerberEditor.py:6426 -#: appTools/ToolTransform.py:338 app_Main.py:6093 +#: appTools/ToolTransform.py:338 app_Main.py:6100 msgid "Flip on Y axis done" msgstr "Oglindire pe axa Y executată" #: appEditors/AppGeoEditor.py:1320 appEditors/AppGerberEditor.py:6434 -#: appTools/ToolTransform.py:347 app_Main.py:6139 +#: appTools/ToolTransform.py:347 app_Main.py:6146 msgid "Flip on X axis done" msgstr "Oglindirea pe axa X executată" -#: appEditors/AppGeoEditor.py:1344 appEditors/AppGerberEditor.py:6457 -#: appTools/ToolTransform.py:366 -msgid "Applying Skew" -msgstr "Execuţie Deformare" +#: appEditors/AppGeoEditor.py:1344 appTools/ToolTransform.py:366 +msgid "Skewing" +msgstr "Se Deformează" #: appEditors/AppGeoEditor.py:1353 appEditors/AppGerberEditor.py:6473 msgid "Skew on the X axis done" @@ -2877,10 +2880,9 @@ msgstr "Oglindire pe axa X executată" msgid "Skew on the Y axis done" msgstr "Oglindire pe axa Y executată" -#: appEditors/AppGeoEditor.py:1379 appEditors/AppGerberEditor.py:6498 -#: appTools/ToolTransform.py:392 -msgid "Applying Scale" -msgstr "Execuţie Scalare" +#: appEditors/AppGeoEditor.py:1379 appTools/ToolTransform.py:392 +msgid "Scaling" +msgstr "Se Scalează" #: appEditors/AppGeoEditor.py:1388 appEditors/AppGerberEditor.py:6511 msgid "Scale on the X axis done" @@ -2890,10 +2892,9 @@ msgstr "Scalarea pe axa X executată" msgid "Scale on the Y axis done" msgstr "Scalarea pe axa Y executată" -#: appEditors/AppGeoEditor.py:1410 appEditors/AppGerberEditor.py:6534 -#: appTools/ToolTransform.py:419 -msgid "Applying Offset" -msgstr "Execuţie Ofset" +#: appEditors/AppGeoEditor.py:1410 appTools/ToolTransform.py:419 +msgid "Offsetting" +msgstr "Ofsetare" #: appEditors/AppGeoEditor.py:1420 appEditors/AppGeoEditor.py:1478 #: appEditors/AppGerberEditor.py:6555 appEditors/AppGerberEditor.py:6628 @@ -2904,10 +2905,17 @@ msgstr "Ofset pe axa X efectuat" msgid "Offset on the Y axis done" msgstr "Ofset pe axa Y efectuat" -#: appEditors/AppGeoEditor.py:1435 appEditors/AppGerberEditor.py:6570 -#: appTools/ToolTransform.py:448 -msgid "Applying Buffer" -msgstr "Aplicarea tampon (Buffer)" +#: appEditors/AppGeoEditor.py:1435 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64 +#: appObjects/FlatCAMGerber.py:374 appTools/ToolCopperThieving.py:575 +#: appTools/ToolCopperThieving.py:778 appTools/ToolCopperThieving.py:791 +#: appTools/ToolIsolation.py:1434 appTools/ToolNCC.py:1900 +#: appTools/ToolNCC.py:1927 appTools/ToolNCC.py:2035 appTools/ToolNCC.py:2048 +#: appTools/ToolNCC.py:2950 appTools/ToolNCC.py:3055 appTools/ToolNCC.py:3070 +#: appTools/ToolNCC.py:3337 appTools/ToolNCC.py:3438 appTools/ToolNCC.py:3453 +#: appTools/ToolTransform.py:448 camlib.py:1110 +msgid "Buffering" +msgstr "Buferare" #: appEditors/AppGeoEditor.py:1442 appEditors/AppGerberEditor.py:6592 #: appTools/ToolTransform.py:469 @@ -3045,8 +3053,8 @@ msgid "Click on destination point ..." msgstr "Click pe punctul de Destinaţie ..." #: appEditors/AppGeoEditor.py:2714 appTools/ToolMove.py:163 -msgid "Moving ..." -msgstr "Se deplasează ..." +msgid "Moving" +msgstr "Se deplasează" #: appEditors/AppGeoEditor.py:2890 appEditors/AppGerberEditor.py:1012 msgid "Click on 1st point ..." @@ -3098,7 +3106,7 @@ msgstr "Editor Geometrii" msgid "Ring" msgstr "Inel" -#: appEditors/AppGeoEditor.py:3596 app_Main.py:7326 +#: appEditors/AppGeoEditor.py:3596 app_Main.py:7333 msgid "Line" msgstr "Linie" @@ -3110,7 +3118,7 @@ msgstr "Linie" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:326 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 #: appTools/ToolDrilling.py:2687 appTools/ToolFollow.py:644 -#: appTools/ToolIsolation.py:3447 appTools/ToolMilling.py:2658 +#: appTools/ToolIsolation.py:3447 appTools/ToolMilling.py:3455 #: appTools/ToolNCC.py:4453 appTools/ToolPaint.py:3154 msgid "Polygon" msgstr "Poligon" @@ -3129,7 +3137,7 @@ msgstr "Element Geo" #: appEditors/AppGeoEditor.py:3977 msgid "Error on inserting shapes into storage." -msgstr "" +msgstr "Eroare la inserarea formelor în spațiul de stocare." #: appEditors/AppGeoEditor.py:4072 msgid "Grid Snap enabled." @@ -3157,10 +3165,8 @@ msgid "Working..." msgstr "Se lucrează..." #: appEditors/AppGeoEditor.py:4724 -#, fuzzy -#| msgid "Loading Gerber into Editor" msgid "Loading the Geometry into the Editor..." -msgstr "Se încarcă Gerber în editor" +msgstr "Se încarcă geometria în editor ..." #: appEditors/AppGeoEditor.py:4758 msgid "Editing MultiGeo Geometry, tool" @@ -3171,10 +3177,8 @@ msgid "with diameter" msgstr "cu diametrul" #: appEditors/AppGeoEditor.py:4779 -#, fuzzy -#| msgid "No tool in the Geometry object." msgid "Updating the Geometry object..." -msgstr "Nicio unealta în obiectul Geometrie." +msgstr "Obiectul Geometrie este actualizat..." #: appEditors/AppGeoEditor.py:4863 appEditors/AppGeoEditor.py:4902 msgid "A selection of minimum two items is required to do Intersection." @@ -3338,14 +3342,15 @@ msgstr "Nimic nu este selectat pentru mutare" #: appEditors/AppGerberEditor.py:2633 appEditors/AppGerberEditor.py:4219 #: appObjects/FlatCAMGeometry.py:2641 appTools/ToolCutOut.py:1416 -#: appTools/ToolExtract.py:408 appTools/ToolExtract.py:513 -#: appTools/ToolExtract.py:588 appTools/ToolOptimal.py:145 -#: appTools/ToolPanelize.py:614 appTools/ToolProperties.py:195 -#: appTools/ToolQRCode.py:167 appTools/ToolSolderPaste.py:670 -#: appTools/ToolSolderPaste.py:960 appTools/ToolSub.py:197 app_Main.py:7975 -#: tclCommands/TclCommandOpenSVG.py:77 tclCommands/TclCommandPanelize.py:291 -msgid "Working ..." -msgstr "Se lucrează..." +#: appTools/ToolDistance.py:177 appTools/ToolExtract.py:591 +#: appTools/ToolExtract.py:702 appTools/ToolExtract.py:777 +#: appTools/ToolOptimal.py:145 appTools/ToolPanelize.py:614 +#: appTools/ToolProperties.py:195 appTools/ToolQRCode.py:167 +#: appTools/ToolSolderPaste.py:670 appTools/ToolSolderPaste.py:960 +#: appTools/ToolSub.py:197 app_Main.py:7982 tclCommands/TclCommandOpenSVG.py:85 +#: tclCommands/TclCommandPanelize.py:299 +msgid "Working" +msgstr "Se lucrează" #: appEditors/AppGerberEditor.py:3204 appEditors/AppGerberEditor.py:3208 msgid "Aperture code value is missing or wrong format. Add it and retry." @@ -3396,7 +3401,8 @@ msgid "Dimensions edited." msgstr "Dimensiuni editate." #: appEditors/AppGerberEditor.py:3817 appEditors/AppGerberEditor.py:5245 -#: appGUI/ObjectUI.py:316 appTools/ToolPunchGerber.py:1088 +#: appGUI/ObjectUI.py:316 appTools/ToolExtract.py:970 +#: appTools/ToolPunchGerber.py:1456 msgid "Code" msgstr "Cod" @@ -3407,7 +3413,7 @@ msgstr "Dim" #: appEditors/AppGerberEditor.py:3931 appObjects/FlatCAMCNCJob.py:1694 #: appObjects/FlatCAMCNCJob.py:2007 appObjects/FlatCAMScript.py:129 -#: app_Main.py:7228 +#: app_Main.py:7235 msgid "Loading" msgstr "Se incarcă" @@ -3434,7 +3440,7 @@ msgstr "" msgid "Cancelled. No aperture is selected" msgstr "Anulat. Nici-o apertură nu este selectată" -#: appEditors/AppGerberEditor.py:4402 app_Main.py:6683 +#: appEditors/AppGerberEditor.py:4402 app_Main.py:6690 msgid "Coordinates copied to clipboard." msgstr "Coordonatele au fost copiate in clipboard." @@ -3442,12 +3448,12 @@ msgstr "Coordonatele au fost copiate in clipboard." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 -#: appObjects/AppObject.py:452 appObjects/FlatCAMCNCJob.py:1903 +#: appObjects/AppObject.py:462 appObjects/FlatCAMCNCJob.py:1903 #: appObjects/FlatCAMGerber.py:995 appObjects/FlatCAMObj.py:266 #: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 #: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1115 -#: appTools/ToolCorners.py:419 appTools/ToolFiducials.py:563 -#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:466 app_Main.py:4859 +#: appTools/ToolCorners.py:422 appTools/ToolFiducials.py:563 +#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:466 app_Main.py:4866 msgid "Plotting" msgstr "Se afișeaz" @@ -3501,12 +3507,13 @@ msgid "Index" msgstr "Index" #: appEditors/AppGerberEditor.py:5252 appEditors/AppGerberEditor.py:5292 -#: appGUI/ObjectUI.py:322 appTools/ToolPunchGerber.py:1095 +#: appGUI/ObjectUI.py:322 appTools/ToolExtract.py:977 +#: appTools/ToolPunchGerber.py:1463 msgid "Aperture Code" msgstr "Cod" #: appEditors/AppGerberEditor.py:5254 appGUI/ObjectUI.py:324 -#: appTools/ToolPunchGerber.py:1097 +#: appTools/ToolExtract.py:979 appTools/ToolPunchGerber.py:1465 msgid "Type of aperture: circular, rectangle, macros etc" msgstr "" "Tipul aperturilor:\n" @@ -3516,7 +3523,8 @@ msgstr "" "etc" #: appEditors/AppGerberEditor.py:5256 appEditors/AppGerberEditor.py:5303 -#: appGUI/ObjectUI.py:326 appTools/ToolPunchGerber.py:1099 +#: appGUI/ObjectUI.py:326 appTools/ToolExtract.py:981 +#: appTools/ToolPunchGerber.py:1467 msgid "Aperture Size:" msgstr "Dim. aper.:" @@ -3599,10 +3607,11 @@ msgstr "Adaugă o nouă apertură in lista de aperturi." #: appGUI/MainGUI.py:2406 appGUI/MainGUI.py:5002 appGUI/ObjectUI.py:1132 #: appObjects/FlatCAMGeometry.py:601 appObjects/FlatCAMGeometry.py:609 #: appTools/ToolDrilling.py:213 appTools/ToolIsolation.py:71 -#: appTools/ToolIsolation.py:3191 appTools/ToolMilling.py:2034 -#: appTools/ToolNCC.py:69 appTools/ToolNCC.py:4141 appTools/ToolPaint.py:142 -#: appTools/ToolPaint.py:2944 appTools/ToolSolderPaste.py:163 -#: appTools/ToolSolderPaste.py:1211 app_Main.py:6346 +#: appTools/ToolIsolation.py:3191 appTools/ToolMilling.py:147 +#: appTools/ToolMilling.py:2793 appTools/ToolNCC.py:69 appTools/ToolNCC.py:4141 +#: appTools/ToolPaint.py:142 appTools/ToolPaint.py:2944 +#: appTools/ToolSolderPaste.py:163 appTools/ToolSolderPaste.py:1211 +#: app_Main.py:6353 msgid "Delete" msgstr "Șterge" @@ -3728,6 +3737,30 @@ msgstr "Nr. paduri" msgid "Specify how many pads to be in the array." msgstr "Specifica cate paduri să fie incluse in arie." +#: appEditors/AppGerberEditor.py:6381 +msgid "Appying Rotate" +msgstr "Execuţie Rotaţie" + +#: appEditors/AppGerberEditor.py:6414 +msgid "Applying Flip" +msgstr "Execuţie Oglindire" + +#: appEditors/AppGerberEditor.py:6457 +msgid "Applying Skew" +msgstr "Execuţie Deformare" + +#: appEditors/AppGerberEditor.py:6498 +msgid "Applying Scale" +msgstr "Execuţie Scalare" + +#: appEditors/AppGerberEditor.py:6534 +msgid "Applying Offset" +msgstr "Execuţie Ofset" + +#: appEditors/AppGerberEditor.py:6570 +msgid "Applying Buffer" +msgstr "Aplicarea tampon (Buffer)" + #: appEditors/AppGerberEditor.py:6649 msgid "Offset Y cancelled" msgstr "Ofset-ul pe axa Y a fost anulat" @@ -3774,9 +3807,9 @@ msgstr "" #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:279 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolExtract.py:729 appTools/ToolFollow.py:631 +#: appTools/ToolExtract.py:918 appTools/ToolFollow.py:631 #: appTools/ToolIsolation.py:3402 appTools/ToolPaint.py:3116 -#: appTools/ToolPunchGerber.py:1040 +#: appTools/ToolPunchGerber.py:1405 msgid "All" msgstr "Toate" @@ -3827,7 +3860,7 @@ msgstr "Deschide fişierul" #: appObjects/FlatCAMCNCJob.py:1660 appObjects/FlatCAMCNCJob.py:1666 #: appObjects/FlatCAMCNCJob.py:1852 appObjects/FlatCAMCNCJob.py:1858 #: appObjects/FlatCAMCNCJob.py:1931 appObjects/FlatCAMCNCJob.py:1937 -#: appTools/ToolSolderPaste.py:1064 app_Main.py:7140 app_Main.py:7146 +#: appTools/ToolSolderPaste.py:1064 app_Main.py:7147 app_Main.py:7153 msgid "Export Code ..." msgstr "Exportă GCode ..." @@ -3841,21 +3874,17 @@ msgstr "Nu exista un aşa fişier sau director" msgid "Saved to" msgstr "Salvat in" -#: appEditors/appGCodeEditor.py:72 app_Main.py:7303 +#: appEditors/appGCodeEditor.py:72 app_Main.py:7310 msgid "Code Editor" msgstr "Editor Cod" #: appEditors/appGCodeEditor.py:148 -#, fuzzy -#| msgid "Header GCode" msgid "Header" -msgstr "Header GCode" +msgstr "Antet" #: appEditors/appGCodeEditor.py:154 -#, fuzzy -#| msgid "Start Z" msgid "Start" -msgstr "Z Start" +msgstr "Start" #: appEditors/appGCodeEditor.py:234 msgid "All GCode" @@ -3879,14 +3908,12 @@ msgid "GCode Editor" msgstr "Editor Cod" #: appEditors/appGCodeEditor.py:696 appEditors/appGCodeEditor.py:707 -#, fuzzy -#| msgid "Code" msgid "GCode" -msgstr "Cod" +msgstr "Cod G" #: appEditors/appGCodeEditor.py:696 appGUI/ObjectUI.py:1008 #: appGUI/ObjectUI.py:2039 appTools/ToolIsolation.py:3063 -#: appTools/ToolMilling.py:1944 appTools/ToolNCC.py:4002 +#: appTools/ToolMilling.py:2703 appTools/ToolNCC.py:4002 #: appTools/ToolPaint.py:2831 msgid "TT" msgstr "TU" @@ -3895,7 +3922,7 @@ msgstr "TU" #: appGUI/ObjectUI.py:2049 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:70 #: appObjects/FlatCAMObj.py:499 appTools/ToolDrilling.py:2163 -#: appTools/ToolMilling.py:1900 appTools/ToolMilling.py:2095 +#: appTools/ToolMilling.py:2659 appTools/ToolMilling.py:2854 #: appTools/ToolProperties.py:165 msgid "Drills" msgstr "Găuri" @@ -3905,7 +3932,7 @@ msgstr "Găuri" #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:158 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:71 #: appObjects/FlatCAMObj.py:501 appTools/ToolDrilling.py:2163 -#: appTools/ToolMilling.py:1900 appTools/ToolMilling.py:2096 +#: appTools/ToolMilling.py:2659 appTools/ToolMilling.py:2855 #: appTools/ToolProperties.py:167 msgid "Slots" msgstr "Sloturi" @@ -3977,9 +4004,10 @@ msgstr "Ctrl+X" #: appGUI/MainGUI.py:735 appGUI/MainGUI.py:794 appGUI/MainGUI.py:874 #: appGUI/MainGUI.py:993 appGUI/MainGUI.py:1222 appGUI/MainGUI.py:1708 #: appGUI/MainGUI.py:2179 appGUI/MainGUI.py:2404 appGUI/MainGUI.py:4991 -#: appObjects/FlatCAMGeometry.py:598 appTools/ToolPanelize.py:326 -#: appTools/ToolPanelize.py:352 appTools/ToolPanelize.py:449 -#: appTools/ToolPanelize.py:478 appTools/ToolPanelize.py:539 +#: appObjects/FlatCAMGeometry.py:598 appTools/ToolMilling.py:144 +#: appTools/ToolPanelize.py:326 appTools/ToolPanelize.py:352 +#: appTools/ToolPanelize.py:449 appTools/ToolPanelize.py:478 +#: appTools/ToolPanelize.py:539 msgid "Copy" msgstr "Copiază" @@ -4015,6 +4043,7 @@ msgstr "Del" #: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:3843 appGUI/MainGUI.py:448 #: appGUI/MainGUI.py:568 appGUI/MainGUI.py:4486 #: appObjects/ObjectCollection.py:1142 appObjects/ObjectCollection.py:1189 +#: appTools/ToolPunchGerber.py:1679 msgid "Select All" msgstr "Selectează Tot" @@ -4035,9 +4064,9 @@ msgstr "Scade" #: appGUI/GUIElements.py:2269 appGUI/GUIElements.py:2338 #: appGUI/GUIElements.py:2399 appGUI/GUIElements.py:2463 -#: appGUI/GUIElements.py:3805 app_Main.py:4516 app_Main.py:4680 -#: app_Main.py:4769 app_Main.py:8571 app_Main.py:8586 app_Main.py:8930 -#: app_Main.py:8942 +#: appGUI/GUIElements.py:3805 app_Main.py:4523 app_Main.py:4687 +#: app_Main.py:4776 app_Main.py:8578 app_Main.py:8593 app_Main.py:8937 +#: app_Main.py:8949 msgid "Ok" msgstr "Ok" @@ -4085,7 +4114,7 @@ msgstr "Salvează Log" msgid "Ctrl+S" msgstr "Ctrl+S" -#: appGUI/GUIElements.py:3853 +#: appGUI/GUIElements.py:3853 appTools/ToolPunchGerber.py:1683 msgid "Clear All" msgstr "Șterge Tot" @@ -4138,23 +4167,23 @@ msgstr "Efectuați un ciclu Homing pe toate axele." msgid "Zero all CNC axes at current position." msgstr "Puneți la zero toate axele CNC în poziția curentă." -#: appGUI/GUIElements.py:4531 appGUI/GUIElements.py:4540 +#: appGUI/GUIElements.py:4534 appGUI/GUIElements.py:4543 msgid "Idle." msgstr "Inactiv." -#: appGUI/GUIElements.py:4573 +#: appGUI/GUIElements.py:4576 msgid "Application started ..." msgstr "Aplicaţia a pornit ..." -#: appGUI/GUIElements.py:4574 +#: appGUI/GUIElements.py:4577 msgid "Hello!" msgstr "Bună!" -#: appGUI/GUIElements.py:4629 +#: appGUI/GUIElements.py:4632 msgid "Run Script ..." msgstr "Rulează Script..." -#: appGUI/GUIElements.py:4631 appGUI/MainGUI.py:199 +#: appGUI/GUIElements.py:4634 appGUI/MainGUI.py:199 msgid "" "Will run the opened Tcl Script thus\n" "enabling the automation of certain\n" @@ -4164,42 +4193,42 @@ msgstr "" "o automatizare a anumitor functii\n" "din FlatCAM." -#: appGUI/GUIElements.py:4640 appGUI/MainGUI.py:121 -#: appTools/ToolPcbWizard.py:390 appTools/ToolPcbWizard.py:397 +#: appGUI/GUIElements.py:4643 appGUI/MainGUI.py:121 +#: appTools/ToolPcbWizard.py:392 appTools/ToolPcbWizard.py:399 msgid "Open" msgstr "Încarcă" -#: appGUI/GUIElements.py:4644 appGUI/MainGUI.py:126 appGUI/MainGUI.py:978 -#: appGUI/MainGUI.py:2163 appGUI/MainGUI.py:4493 app_Main.py:8478 -#: app_Main.py:8481 +#: appGUI/GUIElements.py:4647 appGUI/MainGUI.py:126 appGUI/MainGUI.py:978 +#: appGUI/MainGUI.py:2163 appGUI/MainGUI.py:4493 app_Main.py:8485 +#: app_Main.py:8488 msgid "Open Project" msgstr "Încarcă Project" -#: appGUI/GUIElements.py:4650 appGUI/MainGUI.py:133 appGUI/MainGUI.py:973 -#: appGUI/MainGUI.py:2158 app_Main.py:8358 app_Main.py:8363 +#: appGUI/GUIElements.py:4653 appGUI/MainGUI.py:133 appGUI/MainGUI.py:973 +#: appGUI/MainGUI.py:2158 app_Main.py:8365 app_Main.py:8370 msgid "Open Gerber" msgstr "Încarcă Gerber" -#: appGUI/GUIElements.py:4650 appGUI/MainGUI.py:133 appGUI/MainGUI.py:4490 +#: appGUI/GUIElements.py:4653 appGUI/MainGUI.py:133 appGUI/MainGUI.py:4490 msgid "Ctrl+G" msgstr "Ctrl+G" -#: appGUI/GUIElements.py:4655 appGUI/MainGUI.py:138 appGUI/MainGUI.py:975 -#: appGUI/MainGUI.py:2160 app_Main.py:8398 app_Main.py:8403 +#: appGUI/GUIElements.py:4658 appGUI/MainGUI.py:138 appGUI/MainGUI.py:975 +#: appGUI/MainGUI.py:2160 app_Main.py:8405 app_Main.py:8410 msgid "Open Excellon" msgstr "Încarcă Excellon" -#: appGUI/GUIElements.py:4655 appGUI/MainGUI.py:138 appGUI/MainGUI.py:786 +#: appGUI/GUIElements.py:4658 appGUI/MainGUI.py:138 appGUI/MainGUI.py:786 #: appGUI/MainGUI.py:4489 appGUI/MainGUI.py:5007 msgid "Ctrl+E" msgstr "Ctrl+E" -#: appGUI/GUIElements.py:4660 appGUI/MainGUI.py:143 app_Main.py:8441 -#: app_Main.py:8446 +#: appGUI/GUIElements.py:4663 appGUI/MainGUI.py:143 app_Main.py:8448 +#: app_Main.py:8453 msgid "Open G-Code" msgstr "Încarcă G-Code" -#: appGUI/GUIElements.py:4670 appGUI/MainGUI.py:330 +#: appGUI/GUIElements.py:4673 appGUI/MainGUI.py:330 msgid "Exit" msgstr "Iesiere" @@ -4230,14 +4259,14 @@ msgstr "Nou" #: appGUI/MainGUI.py:98 appGUI/MainGUI.py:1594 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:78 #: appObjects/FlatCAMGeometry.py:2077 appObjects/ObjectCollection.py:235 -#: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:1326 -#: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:165 +#: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:1321 +#: appTools/ToolCalibration.py:1338 appTools/ToolCopperThieving.py:165 #: appTools/ToolCopperThieving.py:1340 appTools/ToolCopperThieving.py:1354 #: appTools/ToolCutOut.py:2163 appTools/ToolCutOut.py:2567 -#: appTools/ToolDblSided.py:529 appTools/ToolDblSided.py:771 +#: appTools/ToolDblSided.py:530 appTools/ToolDblSided.py:772 #: appTools/ToolFilm.py:992 appTools/ToolFilm.py:1015 appTools/ToolImage.py:140 #: appTools/ToolImage.py:195 appTools/ToolIsolation.py:3362 -#: appTools/ToolIsolation.py:3413 appTools/ToolMilling.py:1854 +#: appTools/ToolIsolation.py:3413 appTools/ToolMilling.py:2613 #: appTools/ToolNCC.py:3965 appTools/ToolNCC.py:4430 appTools/ToolPaint.py:3130 #: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168 #: appTools/ToolPanelize.py:713 appTools/ToolTransform.py:126 @@ -4259,11 +4288,11 @@ msgstr "Va crea un obiect nou de tip Geometrie, fără continut." #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:76 #: appObjects/ObjectCollection.py:233 appTools/ToolAlignObjects.py:398 #: 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/ToolCalibration.py:171 appTools/ToolCalibration.py:886 +#: appTools/ToolCalibration.py:1321 appTools/ToolCalibration.py:1338 #: appTools/ToolCopperThieving.py:165 appTools/ToolCopperThieving.py:1340 #: appTools/ToolCopperThieving.py:1354 appTools/ToolCutOut.py:2162 -#: appTools/ToolDblSided.py:528 appTools/ToolDblSided.py:769 +#: appTools/ToolDblSided.py:529 appTools/ToolDblSided.py:770 #: appTools/ToolFilm.py:991 appTools/ToolFilm.py:1014 appTools/ToolImage.py:118 #: appTools/ToolImage.py:142 appTools/ToolImage.py:195 #: appTools/ToolIsolation.py:3363 appTools/ToolIsolation.py:3413 @@ -4288,15 +4317,15 @@ msgstr "Va crea un obiect nou de tip Gerber, fără continut." #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:77 #: appObjects/ObjectCollection.py:234 appTools/ToolAlignObjects.py:399 #: 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/ToolCalibration.py:171 appTools/ToolCalibration.py:887 +#: appTools/ToolCalibration.py:1321 appTools/ToolCalibration.py:1338 #: appTools/ToolCopperThieving.py:165 appTools/ToolCopperThieving.py:1340 -#: appTools/ToolCopperThieving.py:1354 appTools/ToolDblSided.py:530 -#: appTools/ToolDblSided.py:728 appTools/ToolDblSided.py:770 +#: appTools/ToolCopperThieving.py:1354 appTools/ToolDblSided.py:531 +#: appTools/ToolDblSided.py:729 appTools/ToolDblSided.py:771 #: appTools/ToolFilm.py:1270 appTools/ToolIsolation.py:3413 -#: appTools/ToolMilling.py:1855 appTools/ToolNCC.py:4430 +#: appTools/ToolMilling.py:2614 appTools/ToolNCC.py:4430 #: appTools/ToolPaint.py:3130 appTools/ToolPanelize.py:148 -#: appTools/ToolPunchGerber.py:1128 appTools/ToolPunchGerber.py:1143 +#: appTools/ToolPunchGerber.py:1496 appTools/ToolPunchGerber.py:1511 #: appTools/ToolTransform.py:126 appTools/ToolTransform.py:581 msgid "Excellon" msgstr "Excellon" @@ -4408,11 +4437,11 @@ msgid "Export" msgstr "Export" #: appGUI/MainGUI.py:247 appTools/ToolQRCode.py:569 appTools/ToolQRCode.py:574 -#: app_Main.py:8596 app_Main.py:8601 +#: app_Main.py:8603 app_Main.py:8608 msgid "Export SVG" msgstr "Exporta SVG" -#: appGUI/MainGUI.py:252 app_Main.py:8953 app_Main.py:8958 +#: appGUI/MainGUI.py:252 app_Main.py:8960 app_Main.py:8965 msgid "Export DXF" msgstr "Exportă DXF" @@ -4430,7 +4459,7 @@ msgstr "" "imagina salvata va contine elementele vizuale\n" "afisate in zona de afișare." -#: appGUI/MainGUI.py:271 app_Main.py:8847 app_Main.py:8852 +#: appGUI/MainGUI.py:271 app_Main.py:8854 app_Main.py:8859 msgid "Export Excellon" msgstr "Exportă Excellon" @@ -4444,7 +4473,7 @@ msgstr "" "Formatul coordonatelor, unitatile de masura și tipul\n" "de zerouri se vor seta in Preferințe -> Export Excellon." -#: appGUI/MainGUI.py:281 app_Main.py:8892 app_Main.py:8897 +#: appGUI/MainGUI.py:281 app_Main.py:8899 app_Main.py:8904 msgid "Export Gerber" msgstr "Exportă Gerber" @@ -4613,7 +4642,7 @@ msgstr "Localizează in Obiect" msgid "Shift+J" msgstr "Shift+J" -#: appGUI/MainGUI.py:445 app_Main.py:4509 +#: appGUI/MainGUI.py:445 app_Main.py:4516 msgid "Toggle Units" msgstr "Comută Unitati" @@ -4626,8 +4655,8 @@ msgstr "Q" #: appGUI/preferences/PreferencesUIManager.py:919 #: appGUI/preferences/PreferencesUIManager.py:1012 #: appGUI/preferences/PreferencesUIManager.py:1040 -#: appGUI/preferences/PreferencesUIManager.py:1145 app_Main.py:5785 -#: app_Main.py:5790 app_Main.py:5805 +#: appGUI/preferences/PreferencesUIManager.py:1145 app_Main.py:5791 +#: app_Main.py:5796 app_Main.py:5811 msgid "Preferences" msgstr "Preferințe" @@ -4858,7 +4887,7 @@ msgstr "Resurse online" msgid "F1" msgstr "F1" -#: appGUI/MainGUI.py:595 app_Main.py:3512 app_Main.py:3521 +#: appGUI/MainGUI.py:595 app_Main.py:3519 app_Main.py:3528 msgid "Bookmarks Manager" msgstr "Manager Bookmark-uri" @@ -4890,11 +4919,11 @@ msgstr "Canal YouTube" msgid "F4" msgstr "F4" -#: appGUI/MainGUI.py:622 app_Main.py:3290 +#: appGUI/MainGUI.py:622 app_Main.py:3297 msgid "How To" msgstr "How To" -#: appGUI/MainGUI.py:626 app_Main.py:2962 +#: appGUI/MainGUI.py:626 app_Main.py:2969 msgid "About" msgstr "Despre" @@ -4966,10 +4995,8 @@ msgstr "Substracţie Poligoane" #: appGUI/MainGUI.py:670 appGUI/MainGUI.py:1172 appGUI/MainGUI.py:1649 #: appGUI/MainGUI.py:2355 -#, fuzzy -#| msgid "Subtraction" msgid "Alt Subtraction" -msgstr "Scădere" +msgstr "Scădere alternativă" #: appGUI/MainGUI.py:675 appGUI/MainGUI.py:1176 appGUI/MainGUI.py:2359 msgid "Cut Path" @@ -5093,7 +5120,7 @@ msgstr "Alt+A" msgid "Eraser" msgstr "Stergere Selectivă" -#: appGUI/MainGUI.py:789 app_Main.py:6164 app_Main.py:6218 app_Main.py:6258 +#: appGUI/MainGUI.py:789 app_Main.py:6171 app_Main.py:6225 app_Main.py:6265 msgid "Transform" msgstr "Transformare" @@ -5109,47 +5136,47 @@ msgstr "Dezactivează Afișare" msgid "Set Color" msgstr "Setați culoarea" -#: appGUI/MainGUI.py:828 app_Main.py:8030 +#: appGUI/MainGUI.py:828 app_Main.py:8037 msgid "Red" msgstr "Roșu" -#: appGUI/MainGUI.py:831 app_Main.py:8032 +#: appGUI/MainGUI.py:831 app_Main.py:8039 msgid "Blue" msgstr "Albastru" -#: appGUI/MainGUI.py:834 app_Main.py:8035 +#: appGUI/MainGUI.py:834 app_Main.py:8042 msgid "Yellow" msgstr "Galben" -#: appGUI/MainGUI.py:837 app_Main.py:8037 +#: appGUI/MainGUI.py:837 app_Main.py:8044 msgid "Green" msgstr "Verde" -#: appGUI/MainGUI.py:840 app_Main.py:8039 +#: appGUI/MainGUI.py:840 app_Main.py:8046 msgid "Purple" msgstr "Violet" -#: appGUI/MainGUI.py:843 app_Main.py:8041 +#: appGUI/MainGUI.py:843 app_Main.py:8048 msgid "Brown" msgstr "Maro" -#: appGUI/MainGUI.py:846 app_Main.py:8043 app_Main.py:8103 +#: appGUI/MainGUI.py:846 app_Main.py:8050 app_Main.py:8110 msgid "White" msgstr "Alb" -#: appGUI/MainGUI.py:849 app_Main.py:8045 +#: appGUI/MainGUI.py:849 app_Main.py:8052 msgid "Black" msgstr "Negru" -#: appGUI/MainGUI.py:854 appTools/ToolMilling.py:2145 app_Main.py:8048 +#: appGUI/MainGUI.py:854 appTools/ToolMilling.py:2904 app_Main.py:8055 msgid "Custom" msgstr "Personalizat" -#: appGUI/MainGUI.py:859 app_Main.py:8082 +#: appGUI/MainGUI.py:859 app_Main.py:8089 msgid "Opacity" msgstr "Opacitate" -#: appGUI/MainGUI.py:862 app_Main.py:8058 +#: appGUI/MainGUI.py:862 app_Main.py:8065 msgid "Default" msgstr "Implicit" @@ -5164,7 +5191,7 @@ msgid "View Source" msgstr "Vizualiz. Sursa" #: appGUI/MainGUI.py:882 appGUI/MainGUI.py:1367 appGUI/MainGUI.py:1721 -#: appTools/ToolProperties.py:31 app_Main.py:2498 app_Main.py:2731 +#: appTools/ToolProperties.py:31 app_Main.py:2505 app_Main.py:2738 msgid "Properties" msgstr "Proprietati" @@ -5220,8 +5247,8 @@ msgstr "Bara de instrumente de Stare" msgid "Save project" msgstr "Salvează Proiect" -#: appGUI/MainGUI.py:986 appGUI/MainGUI.py:2171 app_Main.py:2501 -#: app_Main.py:2729 +#: appGUI/MainGUI.py:986 appGUI/MainGUI.py:2171 app_Main.py:2508 +#: app_Main.py:2736 msgid "Editor" msgstr "Editor" @@ -5253,8 +5280,8 @@ msgid "Drilling Tool" msgstr "Unealtă Găurire" #: appGUI/MainGUI.py:1045 appGUI/MainGUI.py:2228 appGUI/ObjectUI.py:746 -#: appGUI/ObjectUI.py:1799 appTools/ToolMilling.py:170 -#: appTools/ToolMilling.py:1794 +#: appGUI/ObjectUI.py:1799 appTools/ToolMilling.py:188 +#: appTools/ToolMilling.py:2553 msgid "Milling Tool" msgstr "Unealtă Frezare" @@ -5265,10 +5292,8 @@ msgstr "Unealta de Izolare" #: appGUI/MainGUI.py:1052 appGUI/MainGUI.py:2235 appGUI/ObjectUI.py:402 #: appTools/ToolFollow.py:105 appTools/ToolFollow.py:558 -#, fuzzy -#| msgid "Follow" msgid "Follow Tool" -msgstr "Urmează" +msgstr "Unealta \"Urmăreste\"" #: appGUI/MainGUI.py:1054 appGUI/MainGUI.py:2237 appGUI/ObjectUI.py:372 #: appGUI/ObjectUI.py:1829 appTools/ToolNCC.py:202 @@ -5288,16 +5313,14 @@ msgstr "Unealta Panel" msgid "Film Tool" msgstr "Unealta Film" -#: appGUI/MainGUI.py:1067 appGUI/MainGUI.py:2250 appTools/ToolDblSided.py:107 +#: appGUI/MainGUI.py:1067 appGUI/MainGUI.py:2250 appTools/ToolDblSided.py:108 msgid "2-Sided Tool" msgstr "Unealta 2-fețe" #: appGUI/MainGUI.py:1072 appGUI/MainGUI.py:2255 appGUI/MainGUI.py:4518 -#: appTools/ToolExtract.py:106 appTools/ToolExtract.py:634 -#, fuzzy -#| msgid "Subtract Tool" +#: appTools/ToolExtract.py:144 appTools/ToolExtract.py:859 msgid "Extract Tool" -msgstr "Unealta Scădere" +msgstr "Unealta Extragere" #: appGUI/MainGUI.py:1074 appGUI/MainGUI.py:2257 appGUI/MainGUI.py:4523 #: appTools/ToolCopperThieving.py:126 appTools/ToolCopperThieving.py:1211 @@ -5305,7 +5328,7 @@ msgid "Copper Thieving Tool" msgstr "Unealta Copper Thieving" #: appGUI/MainGUI.py:1076 appGUI/MainGUI.py:2259 appGUI/MainGUI.py:4526 -#: appTools/ToolCorners.py:455 +#: appTools/ToolCorners.py:458 msgid "Corner Markers Tool" msgstr "Unealta pentru Semne la Colț" @@ -5433,22 +5456,22 @@ msgstr "" msgid "TCL Shell" msgstr "TCL Shell" -#: appGUI/MainGUI.py:1352 appGUI/MainGUI.py:1601 app_Main.py:2504 -#: app_Main.py:2734 app_Main.py:9344 +#: appGUI/MainGUI.py:1352 appGUI/MainGUI.py:1601 app_Main.py:2511 +#: app_Main.py:2741 app_Main.py:9351 msgid "Project" msgstr "Proiect" #: appGUI/MainGUI.py:1395 appGUI/MainGUI.py:1403 appGUI/MainGUI.py:3978 -#: appGUI/MainGUI.py:3984 app_Main.py:2742 app_Main.py:9152 +#: appGUI/MainGUI.py:3984 app_Main.py:2749 app_Main.py:9159 msgid "Plot Area" msgstr "Arie Afișare" #: appGUI/MainGUI.py:1445 appTools/ToolCopperThieving.py:1243 -#: appTools/ToolCorners.py:475 appTools/ToolEtchCompensation.py:291 -#: appTools/ToolExtract.py:667 appTools/ToolFiducials.py:902 +#: appTools/ToolCorners.py:478 appTools/ToolEtchCompensation.py:291 +#: appTools/ToolExtract.py:892 appTools/ToolFiducials.py:902 #: appTools/ToolFollow.py:591 appTools/ToolInvertGerber.py:212 #: appTools/ToolIsolation.py:3027 appTools/ToolOptimal.py:421 -#: appTools/ToolPunchGerber.py:1010 appTools/ToolQRCode.py:666 +#: appTools/ToolPunchGerber.py:1375 appTools/ToolQRCode.py:666 #: appTools/ToolRulesCheck.py:1171 appTools/ToolSolderPaste.py:1145 #: appTools/ToolSub.py:694 msgid "GERBER" @@ -5607,8 +5630,8 @@ msgstr "Esti sigur că dorești să ștergi setările GUI?\n" #: appGUI/MainGUI.py:2132 appGUI/preferences/PreferencesUIManager.py:951 #: appGUI/preferences/PreferencesUIManager.py:1198 appTranslation.py:111 -#: appTranslation.py:213 app_Main.py:2547 app_Main.py:3574 app_Main.py:6026 -#: app_Main.py:9050 +#: appTranslation.py:213 app_Main.py:2554 app_Main.py:3581 app_Main.py:6033 +#: app_Main.py:9057 msgid "Yes" msgstr "Da" @@ -5618,9 +5641,9 @@ msgstr "Da" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:164 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:148 #: appTools/ToolDrilling.py:2188 appTools/ToolIsolation.py:3107 -#: appTools/ToolMilling.py:1925 appTools/ToolNCC.py:4052 +#: appTools/ToolMilling.py:2684 appTools/ToolNCC.py:4052 #: appTools/ToolPaint.py:2869 appTranslation.py:112 appTranslation.py:214 -#: app_Main.py:2548 app_Main.py:3575 app_Main.py:6027 app_Main.py:9051 +#: app_Main.py:2555 app_Main.py:3582 app_Main.py:6034 app_Main.py:9058 msgid "No" msgstr "Nu" @@ -5669,17 +5692,17 @@ msgstr "" "aplice Unealta de Uniune." #: appGUI/MainGUI.py:3683 appTools/ToolIsolation.py:777 appTools/ToolNCC.py:459 -#: appTools/ToolPaint.py:383 appTools/ToolSolderPaste.py:122 app_Main.py:4657 +#: appTools/ToolPaint.py:383 appTools/ToolSolderPaste.py:122 app_Main.py:4664 msgid "New Tool" msgstr "O Noua Unealtă" #: appGUI/MainGUI.py:3684 appTools/ToolIsolation.py:778 appTools/ToolNCC.py:460 -#: appTools/ToolPaint.py:384 appTools/ToolSolderPaste.py:123 app_Main.py:4658 +#: appTools/ToolPaint.py:384 appTools/ToolSolderPaste.py:123 app_Main.py:4665 msgid "Enter a Tool Diameter" msgstr "Introduceti un Diametru de Unealtă" #: appGUI/MainGUI.py:3696 appTools/ToolIsolation.py:799 appTools/ToolNCC.py:481 -#: appTools/ToolPaint.py:397 appTools/ToolSolderPaste.py:135 app_Main.py:4671 +#: appTools/ToolPaint.py:397 appTools/ToolSolderPaste.py:135 app_Main.py:4678 msgid "Adding Tool cancelled" msgstr "Adăugarea unei unelte anulată" @@ -5687,7 +5710,7 @@ msgstr "Adăugarea unei unelte anulată" msgid "Distance Tool exit..." msgstr "Măsurătoarea s-a terminat ..." -#: appGUI/MainGUI.py:3906 app_Main.py:3562 +#: appGUI/MainGUI.py:3906 app_Main.py:3569 msgid "Application is saving the project. Please wait ..." msgstr "Aplicația salvează proiectul. Vă rugăm aşteptați ..." @@ -5743,7 +5766,7 @@ msgstr "Gerber Nou" msgid "Edit Object (if selected)" msgstr "Editeaza obiectul (daca este selectat)" -#: appGUI/MainGUI.py:4468 app_Main.py:6332 +#: appGUI/MainGUI.py:4468 app_Main.py:6339 msgid "Grid On/Off" msgstr "Grid On/Off" @@ -6040,16 +6063,13 @@ msgid "Open Online Manual" msgstr "Deschide Manualul Online" #: appGUI/MainGUI.py:4553 -#, fuzzy #| msgid "2" msgid "F2" -msgstr "2" +msgstr "F2" #: appGUI/MainGUI.py:4553 -#, fuzzy -#| msgid "Reference Object" msgid "Rename Objects" -msgstr "Obiect Ref" +msgstr "Redenumiți Obiectele" #: appGUI/MainGUI.py:4554 msgid "Open Online Tutorials" @@ -6275,7 +6295,7 @@ msgid "App Object" msgstr "Obiect" #: appGUI/ObjectUI.py:78 appTools/ToolDrilling.py:2113 -#: appTools/ToolIsolation.py:3016 appTools/ToolMilling.py:1830 +#: appTools/ToolIsolation.py:3016 appTools/ToolMilling.py:2589 msgid "" "BASIC is suitable for a beginner. Many parameters\n" "are hidden from the user in this mode.\n" @@ -6374,7 +6394,7 @@ msgstr "Afisează" #: appGUI/ObjectUI.py:2028 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:42 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:42 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:40 -#: appTools/ToolMilling.py:1886 +#: appTools/ToolMilling.py:2645 msgid "Plot (show) this object." msgstr "Afisează (arata) acest obiect." @@ -6428,7 +6448,8 @@ msgstr "" "Când este bifat se vor afisa toate aperturile.\n" "Când este debifat se vor șterge toate marcajele de aperturi." -#: appGUI/ObjectUI.py:332 appTools/ToolPunchGerber.py:1101 +#: appGUI/ObjectUI.py:332 appTools/ToolExtract.py:983 +#: appTools/ToolPunchGerber.py:1469 msgid "Mark the aperture instances on canvas." msgstr "Marchează aperturile pe canvas." @@ -6578,7 +6599,7 @@ msgid "Solid circles." msgstr "Cercuri solide." #: appGUI/ObjectUI.py:682 appTools/ToolDrilling.py:2165 -#: appTools/ToolMilling.py:1902 +#: appTools/ToolMilling.py:2661 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -6593,8 +6614,8 @@ msgstr "" "Aici se selectează uneltele pt generarea de G-Code." #: appGUI/ObjectUI.py:687 appGUI/ObjectUI.py:1020 appTools/ToolDrilling.py:2170 -#: appTools/ToolIsolation.py:3077 appTools/ToolMilling.py:1907 -#: appTools/ToolMilling.py:1954 appTools/ToolNCC.py:4016 +#: appTools/ToolIsolation.py:3077 appTools/ToolMilling.py:2666 +#: appTools/ToolMilling.py:2713 appTools/ToolNCC.py:4016 #: appTools/ToolPaint.py:2845 msgid "" "Tool Diameter. Its value\n" @@ -6604,7 +6625,7 @@ msgstr "" "reprezintă lăţimea tăieturii in material." #: appGUI/ObjectUI.py:690 appTools/ToolDrilling.py:2173 -#: appTools/ToolMilling.py:1910 +#: appTools/ToolMilling.py:2669 msgid "" "The number of Drill holes. Holes that are drilled with\n" "a drill bit." @@ -6613,7 +6634,7 @@ msgstr "" "operațiuni de găurire efectuate cu un burghiu." #: appGUI/ObjectUI.py:693 appTools/ToolDrilling.py:2176 -#: appTools/ToolMilling.py:1913 +#: appTools/ToolMilling.py:2672 msgid "" "The number of Slot holes. Holes that are created by\n" "milling them with an endmill bit." @@ -6673,7 +6694,7 @@ msgstr "" #: appGUI/ObjectUI.py:799 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:79 -#: appTools/ToolMilling.py:2106 +#: appTools/ToolMilling.py:2865 msgid "Milling Diameter" msgstr "Dia frezare" @@ -6742,17 +6763,17 @@ msgstr "" #: appGUI/ObjectUI.py:995 appGUI/ObjectUI.py:2026 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41 -#: appTools/ToolMilling.py:1885 +#: appTools/ToolMilling.py:2644 msgid "Plot Object" msgstr "Afisează" #: appGUI/ObjectUI.py:1008 appGUI/ObjectUI.py:2039 appGUI/ObjectUI.py:2049 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:151 -#: appTools/ToolCopperThieving.py:1418 appTools/ToolMilling.py:1944 +#: appTools/ToolCopperThieving.py:1418 appTools/ToolMilling.py:2703 msgid "Dia" msgstr "Dia" -#: appGUI/ObjectUI.py:1015 appTools/ToolMilling.py:1949 +#: appGUI/ObjectUI.py:1015 appTools/ToolMilling.py:2708 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -6832,7 +6853,7 @@ msgstr "" "Alegerea tipului V-Shape (formă in V) va selecta automat Tipul de Operaţie " "ca Izolare." -#: appGUI/ObjectUI.py:1052 appTools/ToolMilling.py:1969 +#: appGUI/ObjectUI.py:1052 appTools/ToolMilling.py:2728 msgid "" "Plot column. It is visible only for MultiGeo geometries, meaning geometries " "that holds the geometry\n" @@ -6864,19 +6885,19 @@ msgstr "" "in exterior sau poate fi negativă pentru un ofset in interior." #: appGUI/ObjectUI.py:1086 appTools/ToolIsolation.py:3128 -#: appTools/ToolMilling.py:1991 appTools/ToolNCC.py:66 appTools/ToolNCC.py:4079 +#: appTools/ToolMilling.py:2750 appTools/ToolNCC.py:66 appTools/ToolNCC.py:4079 #: appTools/ToolPaint.py:139 appTools/ToolPaint.py:2896 msgid "Add from DB" msgstr "Adaugă Unealtă din DB" #: appGUI/ObjectUI.py:1103 appTools/ToolCutOut.py:2224 #: appTools/ToolIsolation.py:61 appTools/ToolIsolation.py:3163 -#: appTools/ToolMilling.py:2008 appTools/ToolNCC.py:4113 +#: appTools/ToolMilling.py:2767 appTools/ToolNCC.py:4113 #: appTools/ToolPaint.py:2916 msgid "Search and Add" msgstr "Căutați și Adăugați" -#: appGUI/ObjectUI.py:1106 appTools/ToolMilling.py:2011 +#: appGUI/ObjectUI.py:1106 appTools/ToolMilling.py:2770 msgid "" "Add a new tool to the Tool Table\n" "with the diameter specified above." @@ -6886,13 +6907,14 @@ msgstr "" #: appGUI/ObjectUI.py:1110 appObjects/FlatCAMGeometry.py:595 #: appTools/ToolCutOut.py:2236 appTools/ToolIsolation.py:66 -#: appTools/ToolIsolation.py:3174 appTools/ToolMilling.py:2015 -#: appTools/ToolNCC.py:4124 appTools/ToolPaint.py:2927 +#: appTools/ToolIsolation.py:3174 appTools/ToolMilling.py:141 +#: appTools/ToolMilling.py:2774 appTools/ToolNCC.py:4124 +#: appTools/ToolPaint.py:2927 msgid "Pick from DB" msgstr "Alegeți din DB" #: appGUI/ObjectUI.py:1113 appTools/ToolCutOut.py:2239 -#: appTools/ToolIsolation.py:3177 appTools/ToolMilling.py:2018 +#: appTools/ToolIsolation.py:3177 appTools/ToolMilling.py:2777 #: appTools/ToolNCC.py:4127 appTools/ToolPaint.py:2930 msgid "" "Add a new tool to the Tool Table\n" @@ -6906,7 +6928,7 @@ msgstr "" "Meniu: Opțiuni -> Baza de Date Unelte" #: appGUI/ObjectUI.py:1135 appTools/ToolIsolation.py:3194 -#: appTools/ToolMilling.py:2037 appTools/ToolNCC.py:4144 +#: appTools/ToolMilling.py:2796 appTools/ToolNCC.py:4144 #: appTools/ToolPaint.py:2947 appTools/ToolSolderPaste.py:1213 msgid "" "Delete a selection of tools in the Tool Table\n" @@ -6926,21 +6948,22 @@ msgstr "" #: appTools/ToolIsolation.py:521 appTools/ToolIsolation.py:629 #: appTools/ToolIsolation.py:634 appTools/ToolIsolation.py:664 #: appTools/ToolIsolation.py:687 appTools/ToolIsolation.py:700 -#: appTools/ToolIsolation.py:3207 appTools/ToolMilling.py:503 -#: appTools/ToolMilling.py:995 appTools/ToolMilling.py:1000 -#: appTools/ToolMilling.py:1030 appTools/ToolMilling.py:1041 -#: appTools/ToolMilling.py:1045 appTools/ToolMilling.py:2054 -#: appTools/ToolNCC.py:271 appTools/ToolNCC.py:276 appTools/ToolNCC.py:306 -#: appTools/ToolNCC.py:329 appTools/ToolNCC.py:342 appTools/ToolNCC.py:733 -#: appTools/ToolNCC.py:4157 appTools/ToolPaint.py:244 appTools/ToolPaint.py:249 -#: appTools/ToolPaint.py:279 appTools/ToolPaint.py:301 -#: appTools/ToolPaint.py:313 appTools/ToolPaint.py:663 -#: appTools/ToolPaint.py:2958 +#: appTools/ToolIsolation.py:3207 appTools/ToolMilling.py:530 +#: appTools/ToolMilling.py:680 appTools/ToolMilling.py:1076 +#: appTools/ToolMilling.py:1081 appTools/ToolMilling.py:1098 +#: appTools/ToolMilling.py:1103 appTools/ToolMilling.py:1172 +#: appTools/ToolMilling.py:1183 appTools/ToolMilling.py:1187 +#: appTools/ToolMilling.py:2813 appTools/ToolNCC.py:271 appTools/ToolNCC.py:276 +#: appTools/ToolNCC.py:306 appTools/ToolNCC.py:329 appTools/ToolNCC.py:342 +#: appTools/ToolNCC.py:733 appTools/ToolNCC.py:4157 appTools/ToolPaint.py:244 +#: appTools/ToolPaint.py:249 appTools/ToolPaint.py:279 +#: appTools/ToolPaint.py:301 appTools/ToolPaint.py:313 +#: appTools/ToolPaint.py:663 appTools/ToolPaint.py:2958 msgid "Parameters for" msgstr "Parametri pt" #: appGUI/ObjectUI.py:1171 appTools/ToolDrilling.py:2217 -#: appTools/ToolIsolation.py:3210 appTools/ToolMilling.py:2057 +#: appTools/ToolIsolation.py:3210 appTools/ToolMilling.py:2816 #: appTools/ToolNCC.py:4160 appTools/ToolPaint.py:2961 msgid "" "The data used for creating GCode.\n" @@ -6953,12 +6976,14 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:76 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:83 +#: appTools/ToolMilling.py:3008 msgid "V-Tip Dia" msgstr "V-dia" #: appGUI/ObjectUI.py:1181 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:92 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:74 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:78 +#: appTools/ToolMilling.py:3011 msgid "The tip diameter for V-Shape Tool" msgstr "" "Diametrul la vârf al uneltei tip V-Shape.\n" @@ -6968,11 +6993,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:84 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:97 +#: appTools/ToolMilling.py:3024 msgid "V-Tip Angle" msgstr "V-unghi" #: appGUI/ObjectUI.py:1196 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:86 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:91 +#: appTools/ToolMilling.py:3027 msgid "" "The tip angle for V-Shape Tool.\n" "In degree." @@ -6984,6 +7011,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:51 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 #: appObjects/FlatCAMGeometry.py:1600 appTools/ToolCutOut.py:2259 +#: appTools/ToolMilling.py:1331 msgid "" "Cutting depth (negative)\n" "below the copper surface." @@ -6996,7 +7024,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:79 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:77 #: appTools/ToolCutOut.py:2276 appTools/ToolDrilling.py:2262 -#: appTools/ToolMilling.py:2270 +#: appTools/ToolMilling.py:3067 msgid "Multi-Depth" msgstr "Multi-Pas" @@ -7012,7 +7040,7 @@ msgstr "" #: appGUI/ObjectUI.py:1277 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:188 -#: appTools/ToolMilling.py:2318 +#: appTools/ToolMilling.py:3115 msgid "" "Cutting speed in the XY\n" "plane in units per minute" @@ -7047,14 +7075,14 @@ msgstr "" #: appGUI/ObjectUI.py:1324 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:85 -#: appTools/ToolMilling.py:2373 +#: appTools/ToolMilling.py:3170 msgid "Re-cut" msgstr "Re-tăiere" #: appGUI/ObjectUI.py:1326 appGUI/ObjectUI.py:1338 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:87 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:99 -#: appTools/ToolMilling.py:2375 appTools/ToolMilling.py:2388 +#: appTools/ToolMilling.py:3172 appTools/ToolMilling.py:3185 msgid "" "In order to remove possible\n" "copper leftovers where first cut\n" @@ -7080,7 +7108,7 @@ msgstr "" #: appGUI/ObjectUI.py:1366 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:235 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:202 -#: appTools/ToolDrilling.py:2364 appTools/ToolMilling.py:2421 +#: appTools/ToolDrilling.py:2364 appTools/ToolMilling.py:3218 msgid "" "Pause to allow the spindle to reach its\n" "speed before cutting." @@ -7091,7 +7119,7 @@ msgstr "" #: appGUI/ObjectUI.py:1376 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:240 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:210 -#: appTools/ToolDrilling.py:2376 appTools/ToolMilling.py:2432 +#: appTools/ToolDrilling.py:2376 appTools/ToolMilling.py:3229 msgid "Number of time units for spindle to dwell." msgstr "Timpul (ori secunde ori milisec) cat se stă in pauză." @@ -7099,7 +7127,7 @@ msgstr "Timpul (ori secunde ori milisec) cat se stă in pauză." #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:131 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:108 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:334 -#: appTools/ToolDrilling.py:2559 appTools/ToolMilling.py:2534 +#: appTools/ToolDrilling.py:2559 appTools/ToolMilling.py:3331 msgid "Probe Z depth" msgstr "Z sondă" @@ -7107,7 +7135,7 @@ msgstr "Z sondă" #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:133 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:110 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:336 -#: appTools/ToolDrilling.py:2561 appTools/ToolMilling.py:2536 +#: appTools/ToolDrilling.py:2561 appTools/ToolMilling.py:3333 msgid "" "The maximum depth that the probe is allowed\n" "to probe. Negative value, in current units." @@ -7118,7 +7146,7 @@ msgstr "" #: appGUI/ObjectUI.py:1401 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:123 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:347 -#: appTools/ToolDrilling.py:2578 appTools/ToolMilling.py:2553 +#: appTools/ToolDrilling.py:2578 appTools/ToolMilling.py:3350 msgid "Feedrate Probe" msgstr "Feedrate sonda" @@ -7126,18 +7154,18 @@ msgstr "Feedrate sonda" #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:146 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:125 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:349 -#: appTools/ToolDrilling.py:2580 appTools/ToolMilling.py:2555 +#: appTools/ToolDrilling.py:2580 appTools/ToolMilling.py:3352 msgid "The feedrate used while the probe is probing." msgstr "Viteza sondei când aceasta coboară." #: appGUI/ObjectUI.py:1430 appTools/ToolDrilling.py:2462 -#: appTools/ToolIsolation.py:3289 appTools/ToolMilling.py:2456 +#: appTools/ToolIsolation.py:3289 appTools/ToolMilling.py:3253 #: appTools/ToolNCC.py:4317 appTools/ToolPaint.py:3056 msgid "Apply parameters to all tools" msgstr "Aplicați parametrii la toate Uneltele" #: appGUI/ObjectUI.py:1433 appTools/ToolDrilling.py:2465 -#: appTools/ToolIsolation.py:3292 appTools/ToolMilling.py:2459 +#: appTools/ToolIsolation.py:3292 appTools/ToolMilling.py:3256 #: appTools/ToolNCC.py:4320 appTools/ToolPaint.py:3059 msgid "" "The parameters in the current form will be applied\n" @@ -7147,19 +7175,19 @@ msgstr "" "la toate Uneltele din Tabelul Unelte." #: appGUI/ObjectUI.py:1444 appTools/ToolDrilling.py:2476 -#: appTools/ToolIsolation.py:3303 appTools/ToolMilling.py:2472 +#: appTools/ToolIsolation.py:3303 appTools/ToolMilling.py:3269 #: appTools/ToolNCC.py:4331 appTools/ToolPaint.py:3070 msgid "Common Parameters" msgstr "Parametrii Comuni" #: appGUI/ObjectUI.py:1446 appTools/ToolDrilling.py:2478 -#: appTools/ToolIsolation.py:3305 appTools/ToolMilling.py:2474 +#: appTools/ToolIsolation.py:3305 appTools/ToolMilling.py:3271 #: appTools/ToolNCC.py:4333 appTools/ToolPaint.py:3072 msgid "Parameters that are common for all tools." msgstr "Parametrii care sunt comuni pentru toate uneltele." #: appGUI/ObjectUI.py:1451 appTools/ToolDrilling.py:2492 -#: appTools/ToolMilling.py:2479 +#: appTools/ToolMilling.py:3276 msgid "Tool change Z" msgstr "Z schimb unealtă" @@ -7176,7 +7204,7 @@ msgstr "" #: appGUI/ObjectUI.py:1462 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:135 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:126 -#: appTools/ToolDrilling.py:2494 appTools/ToolMilling.py:2488 +#: appTools/ToolDrilling.py:2494 appTools/ToolMilling.py:3285 msgid "" "Z-axis position (height) for\n" "tool change." @@ -7185,14 +7213,14 @@ msgstr "Înălţimea, pe axa Z, pentru schimbul uneltei." #: appGUI/ObjectUI.py:1490 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:154 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:142 -#: appTools/ToolDrilling.py:2525 appTools/ToolMilling.py:2503 +#: appTools/ToolDrilling.py:2525 appTools/ToolMilling.py:3300 msgid "End move Z" msgstr "Z oprire" #: appGUI/ObjectUI.py:1492 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:156 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:144 -#: appTools/ToolDrilling.py:2527 appTools/ToolMilling.py:2505 +#: appTools/ToolDrilling.py:2527 appTools/ToolMilling.py:3302 msgid "" "Height of the tool after\n" "the last move at the end of the job." @@ -7201,14 +7229,14 @@ msgstr "Înălţimea la care se parchează freza dupa ce se termina lucrul." #: appGUI/ObjectUI.py:1509 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:174 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:159 -#: appTools/ToolDrilling.py:2545 appTools/ToolMilling.py:2522 +#: appTools/ToolDrilling.py:2545 appTools/ToolMilling.py:3319 msgid "End move X,Y" msgstr "X-Y Ultima miscare" #: appGUI/ObjectUI.py:1511 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:176 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:161 -#: appTools/ToolDrilling.py:2547 appTools/ToolMilling.py:2524 +#: appTools/ToolDrilling.py:2547 appTools/ToolMilling.py:3321 msgid "" "End move X,Y position. In format (x,y).\n" "If no value is entered then there is no move\n" @@ -7219,7 +7247,7 @@ msgstr "" "efectuată la final." #: appGUI/ObjectUI.py:1516 appTools/ToolDrilling.py:2552 -#: appTools/ToolMilling.py:2529 +#: appTools/ToolMilling.py:3326 msgid "X,Y coordinates" msgstr "Coordonatele X, Y" @@ -7227,7 +7255,7 @@ msgstr "Coordonatele X, Y" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:221 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237 -#: appTools/ToolDrilling.py:2596 appTools/ToolMilling.py:2571 +#: appTools/ToolDrilling.py:2596 appTools/ToolMilling.py:3368 #: appTools/ToolSolderPaste.py:1409 msgid "Preprocessor" msgstr "Postprocesor" @@ -7243,14 +7271,14 @@ msgstr "" "mai apoi este salvat." #: appGUI/ObjectUI.py:1540 appTools/ToolDrilling.py:2613 -#: appTools/ToolMilling.py:2587 +#: appTools/ToolMilling.py:3384 msgid "Add exclusion areas" msgstr "Adăugați zone de excludere" #: appGUI/ObjectUI.py:1543 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:210 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:411 -#: appTools/ToolDrilling.py:2616 appTools/ToolMilling.py:2590 +#: appTools/ToolDrilling.py:2616 appTools/ToolMilling.py:3387 msgid "" "Include exclusion areas.\n" "In those areas the travel of the tools\n" @@ -7264,7 +7292,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:431 #: appTools/ToolDrilling.py:2638 appTools/ToolDrilling.py:2657 -#: appTools/ToolMilling.py:2611 appTools/ToolMilling.py:2630 +#: appTools/ToolMilling.py:3408 appTools/ToolMilling.py:3427 msgid "Strategy" msgstr "Strategie" @@ -7272,22 +7300,22 @@ msgstr "Strategie" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:242 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:443 #: appTools/ToolDrilling.py:2638 appTools/ToolDrilling.py:2670 -#: appTools/ToolMilling.py:2611 appTools/ToolMilling.py:2642 +#: appTools/ToolMilling.py:3408 appTools/ToolMilling.py:3439 msgid "Over Z" msgstr "Peste Z" #: appGUI/ObjectUI.py:1566 appTools/ToolDrilling.py:2640 -#: appTools/ToolMilling.py:2613 +#: appTools/ToolMilling.py:3410 msgid "This is the Area ID." msgstr "Acesta este ID-ul zonei." #: appGUI/ObjectUI.py:1568 appTools/ToolDrilling.py:2642 -#: appTools/ToolMilling.py:2615 +#: appTools/ToolMilling.py:3412 msgid "Type of the object where the exclusion area was added." msgstr "Tipul obiectului în care a fost adăugată zona de excludere." #: appGUI/ObjectUI.py:1570 appTools/ToolDrilling.py:2644 -#: appTools/ToolMilling.py:2617 +#: appTools/ToolMilling.py:3414 msgid "" "The strategy used for exclusion area. Go around the exclusion areas or over " "it." @@ -7296,7 +7324,7 @@ msgstr "" "excludere sau peste ele." #: appGUI/ObjectUI.py:1572 appTools/ToolDrilling.py:2646 -#: appTools/ToolMilling.py:2619 +#: appTools/ToolMilling.py:3416 msgid "" "If the strategy is to go over the area then this is the height at which the " "tool will go to avoid the exclusion area." @@ -7307,7 +7335,7 @@ msgstr "" #: appGUI/ObjectUI.py:1584 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:231 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:432 -#: appTools/ToolDrilling.py:2658 appTools/ToolMilling.py:2631 +#: appTools/ToolDrilling.py:2658 appTools/ToolMilling.py:3428 msgid "" "The strategy followed when encountering an exclusion area.\n" "Can be:\n" @@ -7323,7 +7351,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:235 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:436 #: appObjects/FlatCAMGeometry.py:355 appTools/ToolDrilling.py:689 -#: appTools/ToolDrilling.py:2662 appTools/ToolMilling.py:2635 +#: appTools/ToolDrilling.py:2662 appTools/ToolMilling.py:3432 msgid "Over" msgstr "Peste" @@ -7331,14 +7359,14 @@ msgstr "Peste" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:236 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:437 #: appObjects/FlatCAMGeometry.py:355 appTools/ToolDrilling.py:689 -#: appTools/ToolDrilling.py:2663 appTools/ToolMilling.py:2636 +#: appTools/ToolDrilling.py:2663 appTools/ToolMilling.py:3433 msgid "Around" msgstr "Inconjurare" #: appGUI/ObjectUI.py:1596 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:243 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:444 -#: appTools/ToolDrilling.py:2671 appTools/ToolMilling.py:2643 +#: appTools/ToolDrilling.py:2671 appTools/ToolMilling.py:3440 msgid "" "The height Z to which the tool will rise in order to avoid\n" "an interdiction area." @@ -7347,12 +7375,12 @@ msgstr "" "o zonă de interdicție." #: appGUI/ObjectUI.py:1606 appTools/ToolDrilling.py:2682 -#: appTools/ToolMilling.py:2653 +#: appTools/ToolMilling.py:3450 msgid "Add Area:" msgstr "Adaugă Zonă:" #: appGUI/ObjectUI.py:1607 appTools/ToolDrilling.py:2683 -#: appTools/ToolMilling.py:2654 +#: appTools/ToolMilling.py:3451 msgid "Add an Exclusion Area." msgstr "Adăugați o zonă de excludere." @@ -7363,7 +7391,7 @@ msgstr "Adăugați o zonă de excludere." #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286 #: appTools/ToolDrilling.py:2689 appTools/ToolFollow.py:640 -#: appTools/ToolIsolation.py:3443 appTools/ToolMilling.py:2660 +#: appTools/ToolIsolation.py:3443 appTools/ToolMilling.py:3457 #: appTools/ToolNCC.py:4449 appTools/ToolPaint.py:3150 msgid "The kind of selection shape used for area selection." msgstr "Selectează forma de selectie folosită pentru selectia zonală." @@ -7373,23 +7401,23 @@ msgstr "Selectează forma de selectie folosită pentru selectia zonală." #: appGUI/preferences/utilities/FAExcPrefGroupUI.py:42 #: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:32 #: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:32 -#: appTools/ToolDrilling.py:2700 appTools/ToolMilling.py:2670 +#: appTools/ToolDrilling.py:2700 appTools/ToolMilling.py:3467 msgid "Delete All" msgstr "Sterge tot" #: appGUI/ObjectUI.py:1624 appTools/ToolDrilling.py:2701 -#: appTools/ToolMilling.py:2671 +#: appTools/ToolMilling.py:3468 msgid "Delete all exclusion areas." msgstr "" "Ștergeți toate zonele de excludere.Ștergeți toate extensiile din listă." #: appGUI/ObjectUI.py:1627 appTools/ToolDrilling.py:2704 -#: appTools/ToolMilling.py:2674 +#: appTools/ToolMilling.py:3471 msgid "Delete Selected" msgstr "Șterge Obiectul Selectat" #: appGUI/ObjectUI.py:1628 appTools/ToolDrilling.py:2705 -#: appTools/ToolMilling.py:2675 +#: appTools/ToolMilling.py:3472 msgid "Delete all exclusion areas that are selected in the table." msgstr "Ștergeți toate zonele de excludere care sunt selectate în tabel." @@ -7414,7 +7442,7 @@ msgstr "Diametru pentru unealta de lustruit." #: appGUI/ObjectUI.py:1674 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:294 -#: appTools/ToolMilling.py:882 +#: appTools/ToolMilling.py:929 msgid "Pressure" msgstr "Apasare" @@ -7429,7 +7457,7 @@ msgstr "" #: appGUI/ObjectUI.py:1718 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:335 -#: appTools/ToolMilling.py:2221 +#: appTools/ToolMilling.py:2980 msgid "" "Algorithm for polishing:\n" "- Standard: Fixed step inwards.\n" @@ -7442,7 +7470,7 @@ msgstr "" "- Linie: linii paralele." #: appGUI/ObjectUI.py:1770 appGUI/ObjectUI.py:1773 -#: appTools/ToolDrilling.py:2727 appTools/ToolMilling.py:2697 +#: appTools/ToolDrilling.py:2727 appTools/ToolMilling.py:3494 msgid "Generate CNCJob object" msgstr "Generează un obiect CNCJob" @@ -7675,11 +7703,12 @@ msgstr "" #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:78 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:74 #: appTools/ToolCutOut.py:2403 appTools/ToolFiducials.py:830 +#: appTools/ToolPunchGerber.py:1672 msgid "Manual" msgstr "Manual" #: appGUI/ObjectUI.py:2208 -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7615 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7622 msgid "Grid" msgstr "Grilă" @@ -7999,7 +8028,7 @@ msgstr "Aliniere" msgid "Align Left" msgstr "Aliniați la stânga" -#: appGUI/ObjectUI.py:2890 app_Main.py:5176 +#: appGUI/ObjectUI.py:2890 app_Main.py:5183 msgid "Center" msgstr "Centru" @@ -8088,8 +8117,8 @@ msgstr "Tab-ul Preferințe a fost închis fără a salva." msgid "Preferences default values are restored." msgstr "Valorile implicite pt preferințe sunt restabilite." -#: appGUI/preferences/PreferencesUIManager.py:1088 app_Main.py:2882 -#: app_Main.py:9724 +#: appGUI/preferences/PreferencesUIManager.py:1088 app_Main.py:2889 +#: app_Main.py:9731 msgid "Failed to write defaults to file." msgstr "Salvarea valorilor default intr-un fişier a eșuat." @@ -8140,8 +8169,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:1262 -#: appTools/ToolCorners.py:539 appTools/ToolEtchCompensation.py:356 +#: appTools/ToolCalibration.py:757 appTools/ToolCopperThieving.py:1262 +#: appTools/ToolCorners.py:542 appTools/ToolEtchCompensation.py:356 #: appTools/ToolFiducials.py:792 appTools/ToolFollow.py:620 #: appTools/ToolInvertGerber.py:225 appTools/ToolQRCode.py:702 msgid "Parameters" @@ -8518,20 +8547,20 @@ msgstr "" #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:42 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:82 #: appTools/ToolDistance.py:563 appTools/ToolDistanceMin.py:237 -#: appTools/ToolPcbWizard.py:455 appTools/ToolProperties.py:153 +#: appTools/ToolPcbWizard.py:457 appTools/ToolProperties.py:153 msgid "Units" msgstr "Unităti" #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:43 #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:49 msgid "The units used in the Excellon file." -msgstr "Unitatile de masura folosite in fişierul Excellon." +msgstr "Unitațile de masura folosite in fişierul Excellon." #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:46 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:182 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:47 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:87 -#: appTools/ToolPcbWizard.py:453 appTools/ToolProperties.py:338 +#: appTools/ToolPcbWizard.py:455 appTools/ToolProperties.py:338 #: appTools/ToolProperties.py:342 appTools/ToolProperties.py:344 msgid "Inch" msgstr "Inch" @@ -8541,7 +8570,7 @@ msgstr "Inch" #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:48 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:88 #: appTools/ToolCopperThieving.py:1309 appTools/ToolCopperThieving.py:1657 -#: appTools/ToolPcbWizard.py:454 +#: appTools/ToolPcbWizard.py:456 msgid "mm" msgstr "mm" @@ -8641,7 +8670,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:167 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:106 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:107 -#: appTools/ToolPcbWizard.py:439 +#: appTools/ToolPcbWizard.py:441 msgid "LZ" msgstr "LZ" @@ -8649,7 +8678,7 @@ msgstr "LZ" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:168 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:107 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:108 -#: appTools/ToolPcbWizard.py:440 +#: appTools/ToolPcbWizard.py:442 msgid "TZ" msgstr "TZ" @@ -8703,7 +8732,7 @@ msgid "M-Color" msgstr "M-Color" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:71 -#: appTools/ToolPcbWizard.py:415 +#: appTools/ToolPcbWizard.py:417 msgid "Excellon Format" msgstr "Format Excellon" @@ -8882,7 +8911,7 @@ msgstr "MetaHeuristic" #: appObjects/FlatCAMExcellon.py:151 appObjects/FlatCAMGeometry.py:614 #: appObjects/FlatCAMGerber.py:173 appObjects/FlatCAMScript.py:80 #: appTools/ToolDrilling.py:318 appTools/ToolIsolation.py:245 -#: appTools/ToolMilling.py:282 +#: appTools/ToolMilling.py:309 msgid "Basic" msgstr "Baza" @@ -8958,7 +8987,7 @@ msgstr "" "- Frezare -> va freza găurile/sloturile" #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:63 -#: appTools/ToolMilling.py:2088 +#: appTools/ToolMilling.py:2847 msgid "" "Milling type:\n" "- Drills -> will mill the drills associated with this tool\n" @@ -8975,12 +9004,12 @@ msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:293 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:199 #: appTools/ToolCopperThieving.py:1671 appTools/ToolFilm.py:1168 -#: appTools/ToolMilling.py:2097 +#: appTools/ToolMilling.py:2856 msgid "Both" msgstr "Ambele" #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:81 -#: appTools/ToolMilling.py:2108 +#: appTools/ToolMilling.py:2867 msgid "The diameter of the tool who will do the milling" msgstr "Diametrul frezei când se frezează sloturile" @@ -9015,7 +9044,7 @@ msgstr "Setări Aplicație" msgid "Grid Settings" msgstr "Setări Grilă" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7623 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7630 msgid "X value" msgstr "Val X" @@ -9023,7 +9052,7 @@ msgstr "Val X" msgid "This is the Grid snap value on X axis." msgstr "Aceasta este valoare pentru lipire pe Grid pe axa X." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7626 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7633 msgid "Y value" msgstr "Val Y" @@ -9070,14 +9099,14 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:176 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:166 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:232 -#: appTools/ToolFilm.py:1337 app_Main.py:7643 +#: appTools/ToolFilm.py:1337 app_Main.py:7650 msgid "Portrait" msgstr "Portret" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:177 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:167 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:233 -#: appTools/ToolFilm.py:1338 app_Main.py:7645 +#: appTools/ToolFilm.py:1338 app_Main.py:7652 msgid "Landscape" msgstr "Peisaj" @@ -9097,7 +9126,7 @@ msgstr "" "și include filele Proiect, Selectat și Unelte." #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:214 -#: appTools/ToolDblSided.py:669 appTools/ToolDblSided.py:843 app_Main.py:7631 +#: appTools/ToolDblSided.py:670 appTools/ToolDblSided.py:844 app_Main.py:7638 msgid "Axis" msgstr "Axă" @@ -9117,7 +9146,7 @@ msgstr "" "Aceasta setează dimensiunea fontului pentru elementele \n" "din interfața GUI care sunt utilizate în aplicație." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7648 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7655 msgid "HUD" msgstr "HUD" @@ -9430,7 +9459,7 @@ msgstr "" #: appObjects/FlatCAMExcellon.py:160 appObjects/FlatCAMGeometry.py:634 #: appObjects/FlatCAMGerber.py:181 appObjects/FlatCAMScript.py:82 #: appTools/ToolDrilling.py:322 appTools/ToolIsolation.py:268 -#: appTools/ToolMilling.py:291 +#: appTools/ToolMilling.py:318 msgid "Advanced" msgstr "Avansat" @@ -9913,7 +9942,7 @@ msgstr "Opțiuni Avans. Geometrie" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:46 #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:112 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:134 -#: appTools/ToolCalibration.py:820 appTools/ToolSolderPaste.py:1314 +#: appTools/ToolCalibration.py:815 appTools/ToolSolderPaste.py:1314 msgid "Toolchange X-Y" msgstr "X,Y schimb. unealtă" @@ -10141,7 +10170,7 @@ msgstr "Schimb unealtă" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:132 #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:98 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:124 -#: appTools/ToolCalibration.py:806 +#: appTools/ToolCalibration.py:801 msgid "Toolchange Z" msgstr "Z schimb. unealtă" @@ -10158,17 +10187,6 @@ msgstr "Opțiuni Av. Gerber" msgid "\"Follow\"" msgstr "\"Urmăreste\"" -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64 -#: appObjects/FlatCAMGerber.py:374 appTools/ToolCopperThieving.py:575 -#: appTools/ToolCopperThieving.py:778 appTools/ToolCopperThieving.py:791 -#: appTools/ToolIsolation.py:1434 appTools/ToolNCC.py:1900 -#: appTools/ToolNCC.py:1927 appTools/ToolNCC.py:2035 appTools/ToolNCC.py:2048 -#: appTools/ToolNCC.py:2950 appTools/ToolNCC.py:3055 appTools/ToolNCC.py:3070 -#: appTools/ToolNCC.py:3337 appTools/ToolNCC.py:3438 appTools/ToolNCC.py:3453 -#: camlib.py:1108 -msgid "Buffering" -msgstr "Buferare" - #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:66 msgid "" "Buffering type:\n" @@ -10327,7 +10345,7 @@ msgstr "" #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:84 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:90 msgid "The units used in the Gerber file." -msgstr "Unitătile de măsură folosite in fişierul Gerber." +msgstr "Unitățile de măsură folosite in fişierul Gerber." #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:58 msgid "" @@ -10477,7 +10495,7 @@ msgstr "Numărul de pași (linii) utilizate pentru interpolarea cercurilor." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:274 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:238 #: appTools/ToolCopperThieving.py:1269 appTools/ToolCopperThieving.py:1630 -#: appTools/ToolExtract.py:943 +#: appTools/ToolExtract.py:1196 msgid "Clearance" msgstr "Degajare" @@ -10525,7 +10543,7 @@ msgstr "Selecţie zonă" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:279 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:307 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolCopperThieving.py:1323 appTools/ToolDblSided.py:761 +#: appTools/ToolCopperThieving.py:1323 appTools/ToolDblSided.py:762 #: appTools/ToolIsolation.py:3402 appTools/ToolNCC.py:4410 #: appTools/ToolPaint.py:3116 msgid "Reference Object" @@ -10556,9 +10574,9 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:188 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:76 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:190 -#: appTools/ToolCopperThieving.py:1372 appTools/ToolExtract.py:708 -#: appTools/ToolExtract.py:844 appTools/ToolPunchGerber.py:1068 -#: appTools/ToolPunchGerber.py:1240 +#: appTools/ToolCopperThieving.py:1372 appTools/ToolExtract.py:950 +#: appTools/ToolExtract.py:1097 appTools/ToolPunchGerber.py:1436 +#: appTools/ToolPunchGerber.py:1608 msgid "Rectangular" msgstr "Patrulater" @@ -10684,8 +10702,8 @@ msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:255 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:273 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56 -#: appTools/ToolCopperThieving.py:1573 appTools/ToolCorners.py:560 -#: appTools/ToolExtract.py:997 +#: appTools/ToolCopperThieving.py:1573 appTools/ToolCorners.py:563 +#: appTools/ToolExtract.py:1250 msgid "Thickness" msgstr "Grosime" @@ -10738,18 +10756,18 @@ 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:1264 appTools/ToolCorners.py:541 +#: appTools/ToolCopperThieving.py:1264 appTools/ToolCorners.py:544 #: appTools/ToolFiducials.py:794 msgid "Parameters used for this tool." msgstr "Parametrii folosiți pentru aceasta unealta." #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:43 -#: appTools/ToolCalibration.py:876 +#: appTools/ToolCalibration.py:871 msgid "Source Type" msgstr "Tipul sursei" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:44 -#: appTools/ToolCalibration.py:877 +#: appTools/ToolCalibration.py:872 msgid "" "The source of calibration points.\n" "It can be:\n" @@ -10763,32 +10781,32 @@ msgstr "" "- Liber -> faceți clic liber pe ecran pentru a obține punctele de calibrare" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:49 -#: appTools/ToolCalibration.py:882 +#: appTools/ToolCalibration.py:877 msgid "Free" msgstr "Liber" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:63 -#: appTools/ToolCalibration.py:771 +#: appTools/ToolCalibration.py:766 msgid "Height (Z) for travelling between the points." msgstr "Înălțime (Z) pentru deplasarea între puncte." #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:75 -#: appTools/ToolCalibration.py:783 +#: appTools/ToolCalibration.py:778 msgid "Verification Z" msgstr "Z Verificare" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:77 -#: appTools/ToolCalibration.py:785 +#: appTools/ToolCalibration.py:780 msgid "Height (Z) for checking the point." msgstr "Înălțimea (Z) pentru verificarea punctului." #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:89 -#: appTools/ToolCalibration.py:797 +#: appTools/ToolCalibration.py:792 msgid "Zero Z tool" msgstr "Realizare Zero Z" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:91 -#: appTools/ToolCalibration.py:799 +#: appTools/ToolCalibration.py:794 msgid "" "Include a sequence to zero the height (Z)\n" "of the verification tool." @@ -10797,12 +10815,12 @@ msgstr "" "uneltei de verificare." #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:100 -#: appTools/ToolCalibration.py:808 +#: appTools/ToolCalibration.py:803 msgid "Height (Z) for mounting the verification probe." msgstr "Înălțime (Z) pentru montarea sondei de verificare." #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:114 -#: appTools/ToolCalibration.py:822 +#: appTools/ToolCalibration.py:817 msgid "" "Toolchange X,Y position.\n" "If no value is entered then the current\n" @@ -10813,12 +10831,12 @@ msgstr "" "(x, y) curentă se va folosi," #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:125 -#: appTools/ToolCalibration.py:848 +#: appTools/ToolCalibration.py:843 msgid "Second point" msgstr "Al doilea punct" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:127 -#: appTools/ToolCalibration.py:850 +#: appTools/ToolCalibration.py:845 msgid "" "Second point in the Gcode verification can be:\n" "- top-left -> the user will align the PCB vertically\n" @@ -10830,15 +10848,15 @@ msgstr "" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:131 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:175 -#: appTools/ToolCalibration.py:854 appTools/ToolCorners.py:504 -#: appTools/ToolFilm.py:1129 app_Main.py:5173 +#: appTools/ToolCalibration.py:849 appTools/ToolCorners.py:507 +#: appTools/ToolFilm.py:1129 app_Main.py:5180 msgid "Top Left" msgstr "Stânga sus" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:132 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:176 -#: appTools/ToolCalibration.py:855 appTools/ToolCorners.py:516 -#: appTools/ToolFilm.py:1130 app_Main.py:5174 +#: appTools/ToolCalibration.py:850 appTools/ToolCorners.py:519 +#: appTools/ToolFilm.py:1130 app_Main.py:5181 msgid "Bottom Right" msgstr "Dreapta-jos" @@ -10848,13 +10866,13 @@ msgstr "Opțiuni Extractie Găuri" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:42 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:42 -#: appTools/ToolExtract.py:674 appTools/ToolPunchGerber.py:1021 +#: appTools/ToolExtract.py:899 appTools/ToolPunchGerber.py:1386 msgid "Processed Pads Type" msgstr "Tipul de pad-uri procesate" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:44 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:44 -#: appTools/ToolExtract.py:676 appTools/ToolPunchGerber.py:1023 +#: appTools/ToolExtract.py:901 appTools/ToolPunchGerber.py:1388 msgid "" "The type of pads shape to be processed.\n" "If the PCB has many SMD pads with rectangular pads,\n" @@ -10866,7 +10884,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:54 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:54 -#: appTools/ToolExtract.py:686 appTools/ToolPunchGerber.py:1046 +#: appTools/ToolExtract.py:928 appTools/ToolPunchGerber.py:1414 msgid "Process Circular Pads." msgstr "Procesează paduri Circulare." @@ -10874,26 +10892,26 @@ msgstr "Procesează paduri Circulare." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:162 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:60 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:164 -#: appTools/ToolExtract.py:692 appTools/ToolExtract.py:818 -#: appTools/ToolPunchGerber.py:1052 appTools/ToolPunchGerber.py:1214 +#: appTools/ToolExtract.py:934 appTools/ToolExtract.py:1071 +#: appTools/ToolPunchGerber.py:1420 appTools/ToolPunchGerber.py:1582 msgid "Oblong" msgstr "Oval" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:62 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:62 -#: appTools/ToolExtract.py:694 appTools/ToolPunchGerber.py:1054 +#: appTools/ToolExtract.py:936 appTools/ToolPunchGerber.py:1422 msgid "Process Oblong Pads." msgstr "Procesează paduri Ovale." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:70 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:70 -#: appTools/ToolExtract.py:702 appTools/ToolPunchGerber.py:1062 +#: appTools/ToolExtract.py:944 appTools/ToolPunchGerber.py:1430 msgid "Process Square Pads." msgstr "Procesează paduri Pătratice." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:78 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:78 -#: appTools/ToolExtract.py:710 appTools/ToolPunchGerber.py:1070 +#: appTools/ToolExtract.py:952 appTools/ToolPunchGerber.py:1438 msgid "Process Rectangular Pads." msgstr "Procesează paduri Rectangulare." @@ -10901,15 +10919,15 @@ msgstr "Procesează paduri Rectangulare." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:201 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:84 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:203 -#: appObjects/FlatCAMObj.py:505 appTools/ToolExtract.py:716 -#: appTools/ToolExtract.py:857 appTools/ToolProperties.py:171 -#: appTools/ToolPunchGerber.py:1076 appTools/ToolPunchGerber.py:1253 +#: appObjects/FlatCAMObj.py:505 appTools/ToolExtract.py:958 +#: appTools/ToolExtract.py:1110 appTools/ToolProperties.py:171 +#: appTools/ToolPunchGerber.py:1444 appTools/ToolPunchGerber.py:1621 msgid "Others" msgstr "Altele" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:86 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:86 -#: appTools/ToolExtract.py:718 appTools/ToolPunchGerber.py:1078 +#: appTools/ToolExtract.py:960 appTools/ToolPunchGerber.py:1446 msgid "Process pads not in the categories above." msgstr "Procesează paduri care nu se regăsesc in alte categorii." @@ -10917,8 +10935,8 @@ msgstr "Procesează paduri care nu se regăsesc in alte categorii." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:123 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:100 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:125 -#: appTools/ToolExtract.py:765 appTools/ToolExtract.py:875 -#: appTools/ToolPunchGerber.py:1129 appTools/ToolPunchGerber.py:1158 +#: appTools/ToolExtract.py:1018 appTools/ToolExtract.py:1128 +#: appTools/ToolPunchGerber.py:1497 appTools/ToolPunchGerber.py:1526 msgid "Fixed Diameter" msgstr "Dia fix" @@ -10926,19 +10944,19 @@ msgstr "Dia fix" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:140 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:101 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:142 -#: appTools/ToolExtract.py:767 appTools/ToolExtract.py:796 -#: appTools/ToolPunchGerber.py:1131 appTools/ToolPunchGerber.py:1186 +#: appTools/ToolExtract.py:1020 appTools/ToolExtract.py:1049 +#: appTools/ToolPunchGerber.py:1499 appTools/ToolPunchGerber.py:1554 msgid "Fixed Annular Ring" msgstr "Inel anular Fix" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:101 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:102 -#: appTools/ToolExtract.py:766 appTools/ToolPunchGerber.py:1130 +#: appTools/ToolExtract.py:1019 appTools/ToolPunchGerber.py:1498 msgid "Proportional" msgstr "Proportional" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:107 -#: appTools/ToolExtract.py:756 +#: appTools/ToolExtract.py:1009 msgid "" "The method for processing pads. Can be:\n" "- Fixed Diameter -> all holes will have a set size\n" @@ -10954,13 +10972,13 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:133 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:135 -#: appTools/ToolExtract.py:885 appTools/ToolPunchGerber.py:1168 +#: appTools/ToolExtract.py:1138 appTools/ToolPunchGerber.py:1536 msgid "Fixed hole diameter." msgstr "Dia gaură fix." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:142 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:144 -#: appTools/ToolExtract.py:798 appTools/ToolPunchGerber.py:1188 +#: appTools/ToolExtract.py:1051 appTools/ToolPunchGerber.py:1556 msgid "" "The size of annular ring.\n" "The copper sliver between the hole exterior\n" @@ -10972,31 +10990,31 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:151 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:153 -#: appTools/ToolExtract.py:807 appTools/ToolPunchGerber.py:1203 +#: appTools/ToolExtract.py:1060 appTools/ToolPunchGerber.py:1571 msgid "The size of annular ring for circular pads." msgstr "Dimensiunea inelului anular pentru paduri Circulare." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:164 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:166 -#: appTools/ToolExtract.py:820 appTools/ToolPunchGerber.py:1216 +#: appTools/ToolExtract.py:1073 appTools/ToolPunchGerber.py:1584 msgid "The size of annular ring for oblong pads." msgstr "Dimensiunea inelului anular pentru paduri Ovale." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:177 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:179 -#: appTools/ToolExtract.py:833 appTools/ToolPunchGerber.py:1229 +#: appTools/ToolExtract.py:1086 appTools/ToolPunchGerber.py:1597 msgid "The size of annular ring for square pads." msgstr "Dimensiunea inelului anular pentru paduri Pătratice." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:190 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:192 -#: appTools/ToolExtract.py:846 appTools/ToolPunchGerber.py:1242 +#: appTools/ToolExtract.py:1099 appTools/ToolPunchGerber.py:1610 msgid "The size of annular ring for rectangular pads." msgstr "Dimnensiunea inelului anular pentru paduri Rectangulare." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:203 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:205 -#: appTools/ToolExtract.py:859 appTools/ToolPunchGerber.py:1255 +#: appTools/ToolExtract.py:1112 appTools/ToolPunchGerber.py:1623 msgid "The size of annular ring for other pads." msgstr "" "Dimensiunea inelului anular pentru alte tipuri de paduri decat cele de mai " @@ -11004,7 +11022,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:213 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:215 -#: appTools/ToolExtract.py:892 appTools/ToolPunchGerber.py:1267 +#: appTools/ToolExtract.py:1145 appTools/ToolPunchGerber.py:1635 msgid "Proportional Diameter" msgstr "Diametru Proportional" @@ -11015,7 +11033,7 @@ msgstr "Factor" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:224 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:226 -#: appTools/ToolExtract.py:903 appTools/ToolPunchGerber.py:1278 +#: appTools/ToolExtract.py:1156 appTools/ToolPunchGerber.py:1646 msgid "" "Proportional Diameter.\n" "The hole diameter will be a fraction of the pad size." @@ -11024,46 +11042,38 @@ msgstr "" "Diametrul găurii va fi un procent din dimensiunea padului." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:232 -#: appTools/ToolExtract.py:937 appTools/ToolExtract.py:962 -#, fuzzy -#| msgid "Extract Drills" +#: appTools/ToolExtract.py:1190 appTools/ToolExtract.py:1215 msgid "Extract Soldermask" -msgstr "Extrage Găuri" +msgstr "Extrage Soldermask" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:234 -#: appTools/ToolExtract.py:939 appTools/ToolExtract.py:965 -#, fuzzy -#| msgid "Extract drills from a given Gerber file." +#: appTools/ToolExtract.py:1192 appTools/ToolExtract.py:1218 msgid "Extract soldermask from a given Gerber file." -msgstr "Extrage găuri dintr-un fisier Gerber." +msgstr "Extrageți soldermask dintr-un anumit fișier Gerber." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:240 -#: appTools/ToolExtract.py:945 +#: appTools/ToolExtract.py:1198 msgid "" "This set how much the soldermask extends\n" "beyond the margin of the pads." msgstr "" +"Aceasta setează cât de mult se extinde soldermask-ul\n" +"dincolo de marginea pad-urilor." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:252 -#: appTools/ToolExtract.py:976 appTools/ToolExtract.py:1015 -#, fuzzy -#| msgid "ExtraCut" +#: appTools/ToolExtract.py:1229 appTools/ToolExtract.py:1268 msgid "Extract Cutout" -msgstr "Extra taiere" +msgstr "Extrageți Decupajul" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:254 -#: appTools/ToolExtract.py:978 appTools/ToolExtract.py:1018 -#, fuzzy -#| msgid "Extract drills from a given Gerber file." +#: appTools/ToolExtract.py:1231 appTools/ToolExtract.py:1271 msgid "Extract a cutout from a given Gerber file." -msgstr "Extrage găuri dintr-un fisier Gerber." +msgstr "Extrageți un decupaj dintr-un fișier Gerber dat." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:275 -#: appTools/ToolExtract.py:999 -#, fuzzy -#| msgid "The thickness of the line that makes the corner marker." +#: appTools/ToolExtract.py:1252 msgid "The thickness of the line that makes the cutout geometry." -msgstr "Grosimea liniei care face marcajul de colț." +msgstr "Grosimea liniei care face geometria decupajului." #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:27 msgid "Fiducials Tool Options" @@ -11126,7 +11136,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:108 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:49 -#: appTools/ToolCorners.py:553 appTools/ToolFiducials.py:864 +#: appTools/ToolCorners.py:556 appTools/ToolFiducials.py:864 msgid "Cross" msgstr "Cruce" @@ -11232,7 +11242,7 @@ msgid "Punch Gerber Options" msgstr "Opțiuni Punctare Gerber" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:108 -#: appTools/ToolPunchGerber.py:1120 +#: appTools/ToolPunchGerber.py:1488 msgid "" "The punch hole source can be:\n" "- Excellon Object-> the Excellon object drills center will serve as " @@ -11266,7 +11276,7 @@ msgstr "" "într-un fișier Gerber selectat sau care poate fi exportat ca fișier." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:45 -#: appTools/ToolQRCode.py:709 app_Main.py:7611 +#: appTools/ToolQRCode.py:709 app_Main.py:7618 msgid "Version" msgstr "Versiune" @@ -11634,13 +11644,13 @@ msgstr "" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:47 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:96 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:251 -#: appTools/ToolCorners.py:628 appTools/ToolCutOut.py:2588 -#: appTools/ToolDblSided.py:827 +#: appTools/ToolCorners.py:631 appTools/ToolCutOut.py:2588 +#: appTools/ToolDblSided.py:828 msgid "Drill Dia" msgstr "Dia Gaură" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:49 -#: appTools/ToolDblSided.py:829 appTools/ToolDblSided.py:834 +#: appTools/ToolDblSided.py:830 appTools/ToolDblSided.py:835 msgid "Diameter of the drill for the alignment holes." msgstr "Diametrul găurii pentru găurile de aliniere." @@ -11650,7 +11660,7 @@ msgstr "Aliniați Axa" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:58 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:71 -#: appTools/ToolDblSided.py:670 appTools/ToolDblSided.py:845 +#: appTools/ToolDblSided.py:671 appTools/ToolDblSided.py:846 msgid "Mirror vertically (X) or horizontally (Y)." msgstr "Oglindește vertical (X) sau orizontal (Y)." @@ -11661,12 +11671,12 @@ msgid "Mirror Axis" msgstr "Axa Oglindire" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:86 -#: appTools/ToolDblSided.py:696 +#: appTools/ToolDblSided.py:697 msgid "Box" msgstr "Cutie" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:87 -#: appTools/ToolDblSided.py:697 +#: appTools/ToolDblSided.py:698 msgid "Hole Snap" msgstr "Gaură Ref." @@ -11826,27 +11836,27 @@ msgid "Corner Markers Options" msgstr "Opțiuni Marcaje Colțuri" #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:44 -#: appTools/ToolCorners.py:548 +#: appTools/ToolCorners.py:551 msgid "Shape of the marker." msgstr "Forma marcatorului." #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:48 -#: appTools/ToolCorners.py:552 +#: appTools/ToolCorners.py:555 msgid "Semi-Cross" msgstr "Semi-Cruce" #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:58 -#: appTools/ToolCorners.py:562 +#: appTools/ToolCorners.py:565 msgid "The thickness of the line that makes the corner marker." msgstr "Grosimea liniei care face marcajul de colț." #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:85 -#: appTools/ToolCorners.py:576 +#: appTools/ToolCorners.py:579 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:630 +#: appTools/ToolCorners.py:633 msgid "Drill Diameter" msgstr "Dia Găurire" @@ -11937,25 +11947,21 @@ msgstr "Utilizați un cursor mare atunci când adăugați Punti in mod manual." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:253 #: appTools/ToolCutOut.py:2590 -#, fuzzy -#| msgid "" -#| "Diameter of the tool used to cutout\n" -#| "the PCB shape out of the surrounding material." msgid "" "Diameter of the tool used to cutout\n" "the PCB by drilling." msgstr "" -"Diametrul uneltei folosita pt decuparea\n" -"PCB-ului din materialului inconjurator." +"Diametrul instrumentului folosit pentru decupare\n" +"PCB prin găurire." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:266 #: appTools/ToolCutOut.py:2603 -#, fuzzy -#| msgid "Distance between each two lines in Lines Grid." msgid "" "Distance between the center of\n" "two neighboring drill holes." -msgstr "Distanța dintre fiecare două linii în Grial de linii." +msgstr "" +"Distanța dintre centrele a\n" +"două găuri apropiate." #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:27 msgid "Drilling Tool Options" @@ -11971,7 +11977,7 @@ msgstr "Creați CNCJob cu trasee de scule pentru găurire sau frezare." #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:156 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:140 #: appTools/ToolDrilling.py:2180 appTools/ToolIsolation.py:3099 -#: appTools/ToolMilling.py:1917 appTools/ToolNCC.py:4044 +#: appTools/ToolMilling.py:2676 appTools/ToolNCC.py:4044 #: appTools/ToolPaint.py:2861 msgid "Tool order" msgstr "Ordine unelte" @@ -11982,7 +11988,7 @@ msgstr "Ordine unelte" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:167 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141 #: appTools/ToolDrilling.py:2181 appTools/ToolIsolation.py:3100 -#: appTools/ToolMilling.py:1918 appTools/ToolNCC.py:4045 +#: appTools/ToolMilling.py:2677 appTools/ToolNCC.py:4045 #: appTools/ToolNCC.py:4055 appTools/ToolPaint.py:2862 #: appTools/ToolPaint.py:2872 msgid "" @@ -12008,7 +12014,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:165 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:149 #: appTools/ToolDrilling.py:2189 appTools/ToolIsolation.py:3108 -#: appTools/ToolMilling.py:1926 appTools/ToolNCC.py:4053 +#: appTools/ToolMilling.py:2685 appTools/ToolNCC.py:4053 #: appTools/ToolPaint.py:2870 msgid "Forward" msgstr "Înainte" @@ -12018,13 +12024,13 @@ msgstr "Înainte" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:166 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:150 #: appTools/ToolDrilling.py:2190 appTools/ToolIsolation.py:3109 -#: appTools/ToolMilling.py:1927 appTools/ToolNCC.py:4054 +#: appTools/ToolMilling.py:2686 appTools/ToolNCC.py:4054 #: appTools/ToolPaint.py:2871 msgid "Reverse" msgstr "Înapoi" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:118 -#: appTools/ToolDrilling.py:2485 appTools/ToolMilling.py:2481 +#: appTools/ToolDrilling.py:2485 appTools/ToolMilling.py:3278 msgid "" "Include tool-change sequence\n" "in G-Code (Pause for tool change)." @@ -12212,8 +12218,8 @@ msgstr "" "geometriei." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:174 -#: appTools/ToolCorners.py:512 appTools/ToolFiducials.py:723 -#: appTools/ToolFilm.py:1128 app_Main.py:5172 +#: appTools/ToolCorners.py:515 appTools/ToolFiducials.py:723 +#: appTools/ToolFilm.py:1128 app_Main.py:5179 msgid "Bottom Left" msgstr "Stânga jos" @@ -12927,7 +12933,7 @@ msgstr "Deformare" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:126 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:140 -#: appTools/ToolCalibration.py:1200 appTools/ToolCalibration.py:1213 +#: appTools/ToolCalibration.py:1195 appTools/ToolCalibration.py:1208 msgid "" "Angle, in degrees.\n" "Float number between -360 and 359." @@ -13105,19 +13111,19 @@ msgstr "Obiect nou cu numele:" msgid "Converting units to " msgstr "Se convertesc unitătile la " -#: appObjects/AppObject.py:313 +#: appObjects/AppObject.py:323 msgid "CREATE A NEW FLATCAM TCL SCRIPT" msgstr "CREAȚI UN SCRIPT FLATCAM TCL NOU" -#: appObjects/AppObject.py:314 +#: appObjects/AppObject.py:324 msgid "TCL Tutorial is here" msgstr "Tutorialul TCL este aici" -#: appObjects/AppObject.py:316 +#: appObjects/AppObject.py:326 msgid "FlatCAM commands list" msgstr "Lista de comenzi FlatCAM" -#: appObjects/AppObject.py:317 +#: appObjects/AppObject.py:327 msgid "" "Type >help< followed by Run Code for a list of FlatCAM Tcl Commands " "(displayed in Tcl Shell)." @@ -13125,9 +13131,9 @@ msgstr "" "Tastați >ajutor< urmat de Run Code pentru o listă de comenzi Tcl FlatCAM " "(afișate în Tcl Shell)." -#: appObjects/AppObject.py:371 appObjects/AppObject.py:377 -#: appObjects/AppObject.py:383 appObjects/AppObject.py:389 -#: appObjects/AppObject.py:395 appObjects/AppObject.py:401 +#: appObjects/AppObject.py:381 appObjects/AppObject.py:387 +#: appObjects/AppObject.py:393 appObjects/AppObject.py:399 +#: appObjects/AppObject.py:405 appObjects/AppObject.py:411 msgid "created/selected" msgstr "creat / selectat" @@ -13184,8 +13190,8 @@ msgid "Could not connect to port" msgstr "Nu s-a putut conecta la portul" #: appObjects/FlatCAMCNCJob.py:1379 appObjects/FlatCAMCNCJob.py:1811 -msgid "Sending GCode..." -msgstr "Se trimite GCode ..." +msgid "Sending" +msgstr "Se Trimite" #: appObjects/FlatCAMCNCJob.py:1508 msgid "GRBL is doing a home cycle." @@ -13249,16 +13255,12 @@ msgid "Code Review" msgstr "Revizuire Cod" #: appObjects/FlatCAMCNCJob.py:2067 -#, fuzzy -#| msgid "Scaling could not be executed." msgid "CNC Machine Code could not be updated" -msgstr "Scalarea nu a putut fi executată." +msgstr "Codul mașinii CNC nu a putut fi actualizat" #: appObjects/FlatCAMCNCJob.py:2071 -#, fuzzy -#| msgid "Machine Code file saved to" msgid "CNC Machine Code was updated" -msgstr "Fişierul cu cod CNC este salvat in" +msgstr "Codul mașinii CNC a fost actualizat" #: appObjects/FlatCAMCNCJob.py:2218 msgid "This CNCJob object can't be processed because it is a" @@ -13273,38 +13275,38 @@ msgid "Document Editor" msgstr "Editor Documente" #: appObjects/FlatCAMExcellon.py:882 appObjects/FlatCAMExcellon.py:990 -#: appTools/ToolDrilling.py:1710 appTools/ToolMilling.py:1260 -#: appTools/ToolMilling.py:1376 appTools/ToolMilling.py:1550 +#: appTools/ToolDrilling.py:1710 appTools/ToolMilling.py:1963 +#: appTools/ToolMilling.py:2079 appTools/ToolMilling.py:2253 msgid "Please select one or more tools from the list and try again." msgstr "Selectează una sau mai multe unelte din lista și încearcă din nou." -#: appObjects/FlatCAMExcellon.py:887 appTools/ToolMilling.py:1267 +#: appObjects/FlatCAMExcellon.py:887 appTools/ToolMilling.py:1970 msgid "Milling tool for DRILLS is larger than hole size. Cancelled." msgstr "" "Anulat. Freza pt frezarea găurilor este mai mare decat diametrul găurii." #: appObjects/FlatCAMExcellon.py:910 appObjects/FlatCAMExcellon.py:1010 #: appTools/ToolDrilling.py:1860 appTools/ToolDrilling.py:1925 -#: appTools/ToolMilling.py:1293 appTools/ToolMilling.py:1397 -#: appTools/ToolMilling.py:1570 tclCommands/TclCommandDrillcncjob.py:195 +#: appTools/ToolMilling.py:1996 appTools/ToolMilling.py:2100 +#: appTools/ToolMilling.py:2273 tclCommands/TclCommandDrillcncjob.py:195 msgid "Tool_nr" msgstr "Nr. Unealtă" #: appObjects/FlatCAMExcellon.py:910 appObjects/FlatCAMExcellon.py:1010 #: appTools/ToolDrilling.py:1860 appTools/ToolDrilling.py:1925 -#: appTools/ToolMilling.py:1293 appTools/ToolMilling.py:1397 -#: appTools/ToolMilling.py:1570 tclCommands/TclCommandDrillcncjob.py:195 +#: appTools/ToolMilling.py:1996 appTools/ToolMilling.py:2100 +#: appTools/ToolMilling.py:2273 tclCommands/TclCommandDrillcncjob.py:195 msgid "Drills_Nr" msgstr "Nr. gaura" #: appObjects/FlatCAMExcellon.py:910 appObjects/FlatCAMExcellon.py:1010 #: appTools/ToolDrilling.py:1860 appTools/ToolDrilling.py:1925 -#: appTools/ToolMilling.py:1293 appTools/ToolMilling.py:1397 -#: appTools/ToolMilling.py:1570 tclCommands/TclCommandDrillcncjob.py:195 +#: appTools/ToolMilling.py:1996 appTools/ToolMilling.py:2100 +#: appTools/ToolMilling.py:2273 tclCommands/TclCommandDrillcncjob.py:195 msgid "Slots_Nr" msgstr "Nr. slot" -#: appObjects/FlatCAMExcellon.py:999 appTools/ToolMilling.py:1385 +#: appObjects/FlatCAMExcellon.py:999 appTools/ToolMilling.py:2088 msgid "Milling tool for SLOTS is larger than hole size. Cancelled." msgstr "Anulat. Freza este mai mare decat diametrul slotului de frezat." @@ -13312,8 +13314,9 @@ msgstr "Anulat. Freza este mai mare decat diametrul slotului de frezat." #: appObjects/FlatCAMGeometry.py:1029 appTools/ToolDrilling.py:742 #: appTools/ToolDrilling.py:1045 appTools/ToolDrilling.py:1092 #: appTools/ToolIsolation.py:521 appTools/ToolIsolation.py:634 -#: appTools/ToolIsolation.py:700 appTools/ToolMilling.py:503 -#: appTools/ToolMilling.py:1000 appTools/ToolMilling.py:1045 +#: appTools/ToolIsolation.py:700 appTools/ToolMilling.py:530 +#: appTools/ToolMilling.py:680 appTools/ToolMilling.py:1081 +#: appTools/ToolMilling.py:1103 appTools/ToolMilling.py:1187 #: appTools/ToolNCC.py:276 appTools/ToolNCC.py:342 appTools/ToolNCC.py:733 #: appTools/ToolPaint.py:249 appTools/ToolPaint.py:313 #: appTools/ToolPaint.py:663 @@ -13323,38 +13326,42 @@ msgstr "Unelte multiple" #: appObjects/FlatCAMGeometry.py:962 appObjects/FlatCAMGeometry.py:998 #: appTools/ToolDrilling.py:791 appTools/ToolDrilling.py:1038 #: appTools/ToolDrilling.py:1076 appTools/ToolIsolation.py:629 -#: appTools/ToolIsolation.py:664 appTools/ToolMilling.py:995 -#: appTools/ToolMilling.py:1030 appTools/ToolNCC.py:271 appTools/ToolNCC.py:306 -#: appTools/ToolPaint.py:244 appTools/ToolPaint.py:279 app_Main.py:2438 +#: appTools/ToolIsolation.py:664 appTools/ToolMilling.py:1076 +#: appTools/ToolMilling.py:1098 appTools/ToolMilling.py:1172 +#: appTools/ToolNCC.py:271 appTools/ToolNCC.py:306 appTools/ToolPaint.py:244 +#: appTools/ToolPaint.py:279 app_Main.py:2444 msgid "No Tool Selected" msgstr "Nici-o Unealtă selectată" #: appObjects/FlatCAMGeometry.py:1110 appTools/ToolCutOut.py:317 #: appTools/ToolIsolation.py:794 appTools/ToolIsolation.py:1134 -#: appTools/ToolIsolation.py:1266 appTools/ToolNCC.py:476 +#: appTools/ToolIsolation.py:1266 appTools/ToolMilling.py:1460 +#: appTools/ToolMilling.py:1584 appTools/ToolNCC.py:476 #: appTools/ToolNCC.py:1098 appTools/ToolNCC.py:1236 appTools/ToolPaint.py:393 #: appTools/ToolPaint.py:694 appTools/ToolPaint.py:831 #: appTools/ToolSolderPaste.py:131 appTools/ToolSolderPaste.py:464 -#: app_Main.py:4667 +#: app_Main.py:4674 msgid "Please enter a tool diameter with non-zero value, in Float format." msgstr "" "Introduceti un diametru al uneltei valid: valoare ne-nula in format Real." #: appObjects/FlatCAMGeometry.py:1122 appTools/ToolCutOut.py:330 #: appTools/ToolDrilling.py:950 appTools/ToolIsolation.py:1152 +#: appTools/ToolMilling.py:1472 msgid "Could not load Tools DB file." msgstr "Nu s-a putut încărca fișierul DB Unelte." #: appObjects/FlatCAMGeometry.py:1185 appTools/ToolCutOut.py:393 -#: appTools/ToolIsolation.py:1215 appTools/ToolNCC.py:1181 -#: appTools/ToolPaint.py:775 +#: appTools/ToolIsolation.py:1215 appTools/ToolMilling.py:1535 +#: appTools/ToolNCC.py:1181 appTools/ToolPaint.py:775 msgid "Tool not in Tools Database. Adding a default tool." msgstr "" "Unealta nu se află în baza de date Unelte. Se adaugă o unealtă implicită." #: appObjects/FlatCAMGeometry.py:1192 appTools/ToolCutOut.py:400 #: appTools/ToolDrilling.py:1010 appTools/ToolIsolation.py:1222 -#: appTools/ToolNCC.py:1188 appTools/ToolPaint.py:783 +#: appTools/ToolMilling.py:1542 appTools/ToolNCC.py:1188 +#: appTools/ToolPaint.py:783 msgid "" "Cancelled.\n" "Multiple tools for one tool diameter found in Tools Database." @@ -13364,35 +13371,39 @@ msgstr "" "Unelte." #: appObjects/FlatCAMGeometry.py:1225 appTools/ToolIsolation.py:1257 -#: appTools/ToolNCC.py:1223 appTools/ToolPaint.py:818 +#: appTools/ToolMilling.py:1576 appTools/ToolNCC.py:1223 +#: appTools/ToolPaint.py:818 msgid "New tool added to Tool Table from Tools Database." msgstr "O nouă unealtă adăugată în Tabelul de Unelte din baza de date Unelte." -#: appObjects/FlatCAMGeometry.py:1292 +#: appObjects/FlatCAMGeometry.py:1292 appTools/ToolMilling.py:1647 msgid "Tool added in Tool Table." msgstr "Unealtă adăugată in Tabela de Unelte." #: appObjects/FlatCAMGeometry.py:1403 appObjects/FlatCAMGeometry.py:1412 +#: appTools/ToolMilling.py:1792 appTools/ToolMilling.py:1801 msgid "Failed. Select a tool to copy." msgstr "A eșuat. Selectează o unealtă pt copiere." -#: appObjects/FlatCAMGeometry.py:1441 +#: appObjects/FlatCAMGeometry.py:1441 appTools/ToolMilling.py:1825 msgid "Tool was copied in Tool Table." msgstr "Unealta a fost copiata in Tabela de Unelte." -#: appObjects/FlatCAMGeometry.py:1471 +#: appObjects/FlatCAMGeometry.py:1471 appTools/ToolMilling.py:1763 msgid "Tool was edited in Tool Table." msgstr "Unealta a fost editata in Tabela de Unelte." #: appObjects/FlatCAMGeometry.py:1504 appObjects/FlatCAMGeometry.py:1513 +#: appTools/ToolMilling.py:1857 appTools/ToolMilling.py:1866 msgid "Failed. Select a tool to delete." msgstr "A eșuat. Selectează o unealtă pentru ștergere." -#: appObjects/FlatCAMGeometry.py:1537 +#: appObjects/FlatCAMGeometry.py:1537 appTools/ToolMilling.py:1886 msgid "Tool was deleted in Tool Table." msgstr "Unealta a fost stearsa din Tabela de Unelte." #: appObjects/FlatCAMGeometry.py:1574 appObjects/FlatCAMGeometry.py:1583 +#: appTools/ToolMilling.py:1315 msgid "" "Disabled because the tool is V-shape.\n" "For V-shape tools the depth of cut is\n" @@ -13411,12 +13422,12 @@ msgstr "" "NB: o valoare de zero înseamnă că Dia Unealta = 'V-tip Dia'" #: appObjects/FlatCAMGeometry.py:2005 appTools/ToolDrilling.py:1311 -#: appTools/ToolMilling.py:1478 +#: appTools/ToolMilling.py:2181 msgid "Focus Z" msgstr "Focalizare Z" #: appObjects/FlatCAMGeometry.py:2024 appTools/ToolDrilling.py:1333 -#: appTools/ToolMilling.py:1497 +#: appTools/ToolMilling.py:2200 msgid "Laser Power" msgstr "Putere Laser" @@ -13459,12 +13470,6 @@ msgstr "Procesarea G-Code a eșuat cu eroarea" msgid "Cancelled. Empty file, it has no geometry" msgstr "Anulat. Fişier gol, nu are geometrie" -#: appObjects/FlatCAMGeometry.py:2470 appObjects/FlatCAMGeometry.py:2475 -#: appObjects/FlatCAMGeometry.py:2627 appTools/ToolDrilling.py:2058 -#: appTools/ToolMilling.py:1627 -msgid "Generating CNC Code" -msgstr "CNC Code in curs de generare" - #: appObjects/FlatCAMGeometry.py:2473 appObjects/FlatCAMGeometry.py:2478 #: appObjects/FlatCAMGeometry.py:2629 msgid "CNCjob created" @@ -13479,11 +13484,11 @@ msgid "Geometry could not be painted completely" msgstr "Geometria nu a fost posibil să fie 'pictată' complet" #: appObjects/FlatCAMGeometry.py:2750 appObjects/FlatCAMGeometry.py:2759 -#: appParsers/ParseGerber.py:1954 appParsers/ParseGerber.py:1964 +#: appParsers/ParseGerber.py:1956 appParsers/ParseGerber.py:1966 msgid "Scale factor has to be a number: integer or float." msgstr "Factorul de scalare trebuie să fie un număr: natural sau real." -#: appObjects/FlatCAMGeometry.py:2839 appParsers/ParseGerber.py:2080 +#: appObjects/FlatCAMGeometry.py:2839 appParsers/ParseGerber.py:2082 msgid "" "An (x,y) pair of values are needed. Probable you entered only one value in " "the Offset field." @@ -13502,21 +13507,19 @@ msgstr "" "dar are o singură valoare in loc de două." #: appObjects/FlatCAMGeometry.py:3027 appTools/ToolDrilling.py:1431 -#: appTools/ToolMilling.py:1698 +#: appTools/ToolMilling.py:2457 msgid "Delete failed. There are no exclusion areas to delete." msgstr "Ștergere eșuată. Nu există zone de excludere de șters." #: appObjects/FlatCAMGeometry.py:3044 appTools/ToolDrilling.py:1448 -#: appTools/ToolMilling.py:1715 +#: appTools/ToolMilling.py:2474 msgid "Delete failed. Nothing is selected." msgstr "Ștergerea a eșuat. Nu este nimic selectat." #: appObjects/FlatCAMGeometry.py:3141 appObjects/FlatCAMGeometry.py:3156 #: appTools/ToolDrilling.py:1545 appTools/ToolDrilling.py:1560 -#, fuzzy -#| msgid "Tool was edited in Tool Table." msgid "Value edited in Exclusion Table." -msgstr "Unealta a fost editata in Tabela de Unelte." +msgstr "Valoarea a fost editată in Tabela de Excludere." #: appObjects/FlatCAMGerber.py:371 appTools/ToolIsolation.py:1418 msgid "Buffering solid geometry" @@ -13663,7 +13666,7 @@ msgstr "Script" #: appObjects/ObjectCollection.py:419 msgid "Batch Save" -msgstr "" +msgstr "Salvare multiplă" #: appObjects/ObjectCollection.py:533 #, python-brace-format @@ -13673,7 +13676,7 @@ msgstr "Obiectul este redenumit din {old} in {new}" #: appObjects/ObjectCollection.py:947 appObjects/ObjectCollection.py:953 #: appObjects/ObjectCollection.py:959 appObjects/ObjectCollection.py:965 #: appObjects/ObjectCollection.py:971 appObjects/ObjectCollection.py:977 -#: app_Main.py:6931 app_Main.py:6937 app_Main.py:6943 app_Main.py:6949 +#: app_Main.py:6938 app_Main.py:6944 app_Main.py:6950 app_Main.py:6956 msgid "selected" msgstr "selectat" @@ -13730,18 +13733,18 @@ msgstr "Fontul nu este acceptat, incearcă altul." msgid "Gerber processing. Parsing" msgstr "Prelucrare Gerber. Analizare" -#: appParsers/ParseGerber.py:1039 appParsers/ParseGerber.py:1139 +#: appParsers/ParseGerber.py:1040 appParsers/ParseGerber.py:1140 #: appParsers/ParseHPGL2.py:293 appParsers/ParseHPGL2.py:307 #: appParsers/ParseHPGL2.py:326 appParsers/ParseHPGL2.py:350 #: appParsers/ParseHPGL2.py:385 msgid "Coordinates missing, line ignored" msgstr "Coordonatele lipsesc, linia este ignorată" -#: appParsers/ParseGerber.py:1041 appParsers/ParseGerber.py:1141 +#: appParsers/ParseGerber.py:1042 appParsers/ParseGerber.py:1142 msgid "GERBER file might be CORRUPT. Check the file !!!" msgstr "Fişierul Gerber poate fi corrupt. Verificati fişierul!!!" -#: appParsers/ParseGerber.py:1095 +#: appParsers/ParseGerber.py:1096 msgid "" "Region does not have enough points. File will be processed but there are " "parser errors. Line number" @@ -13749,27 +13752,27 @@ msgstr "" "Regiunea Gerber nu are suficiente puncte. Fişierul va fi procesat dar sunt " "erori de parsare. Numărul liniei" -#: appParsers/ParseGerber.py:1525 appParsers/ParseHPGL2.py:420 +#: appParsers/ParseGerber.py:1527 appParsers/ParseHPGL2.py:420 msgid "Gerber processing. Joining polygons" msgstr "Prelucrare Gerber. Se combină poligoanele" -#: appParsers/ParseGerber.py:1543 +#: appParsers/ParseGerber.py:1545 msgid "Gerber processing. Applying Gerber polarity." msgstr "Prelucrare Gerber. Se aplica polaritatea Gerber." -#: appParsers/ParseGerber.py:1603 +#: appParsers/ParseGerber.py:1605 msgid "Gerber Line" msgstr "Linia Gerber" -#: appParsers/ParseGerber.py:1603 +#: appParsers/ParseGerber.py:1605 msgid "Gerber Line Content" msgstr "Continut linie Gerber" -#: appParsers/ParseGerber.py:1605 +#: appParsers/ParseGerber.py:1607 msgid "Gerber Parser ERROR" msgstr "Eroare in parserul Gerber" -#: appParsers/ParseGerber.py:2503 +#: appParsers/ParseGerber.py:2505 msgid "Gerber Buffer done." msgstr "Buffer Gerber efectuat." @@ -13819,7 +13822,7 @@ msgid "Click on the START point." msgstr "Click pe punctul START." #: appTools/ToolAlignObjects.py:240 appTools/ToolCalibration.py:276 -#: appTools/ToolDblSided.py:288 +#: appTools/ToolDblSided.py:289 msgid "Cancelled by user request." msgstr "Anulat prin solicitarea utilizatorului." @@ -13922,32 +13925,32 @@ msgstr "" "rotatie." #: appTools/ToolAlignObjects.py:499 appTools/ToolCalculators.py:501 -#: appTools/ToolCalibration.py:1378 appTools/ToolCopperThieving.py:1698 -#: appTools/ToolCorners.py:657 appTools/ToolCutOut.py:2639 -#: appTools/ToolDblSided.py:946 appTools/ToolDrilling.py:2747 -#: appTools/ToolEtchCompensation.py:455 appTools/ToolExtract.py:1031 +#: appTools/ToolCalibration.py:1373 appTools/ToolCopperThieving.py:1698 +#: appTools/ToolCorners.py:660 appTools/ToolCutOut.py:2639 +#: appTools/ToolDblSided.py:947 appTools/ToolDrilling.py:2747 +#: appTools/ToolEtchCompensation.py:455 appTools/ToolExtract.py:1284 #: appTools/ToolFiducials.py:962 appTools/ToolFilm.py:1443 #: appTools/ToolFollow.py:673 appTools/ToolInvertGerber.py:284 -#: appTools/ToolIsolation.py:3493 appTools/ToolMilling.py:2717 +#: appTools/ToolIsolation.py:3493 appTools/ToolMilling.py:3514 #: appTools/ToolNCC.py:4492 appTools/ToolOptimal.py:594 #: appTools/ToolPaint.py:3179 appTools/ToolPanelize.py:888 -#: appTools/ToolPunchGerber.py:1308 appTools/ToolQRCode.py:912 +#: appTools/ToolPunchGerber.py:1714 appTools/ToolQRCode.py:912 #: appTools/ToolRulesCheck.py:1627 appTools/ToolSolderPaste.py:1559 #: appTools/ToolSub.py:807 appTools/ToolTransform.py:915 msgid "Reset Tool" msgstr "Resetați Unealta" #: appTools/ToolAlignObjects.py:502 appTools/ToolCalculators.py:504 -#: appTools/ToolCalibration.py:1381 appTools/ToolCopperThieving.py:1701 -#: appTools/ToolCorners.py:660 appTools/ToolCutOut.py:2642 -#: appTools/ToolDblSided.py:949 appTools/ToolDrilling.py:2750 -#: appTools/ToolEtchCompensation.py:458 appTools/ToolExtract.py:1034 +#: appTools/ToolCalibration.py:1376 appTools/ToolCopperThieving.py:1701 +#: appTools/ToolCorners.py:663 appTools/ToolCutOut.py:2642 +#: appTools/ToolDblSided.py:950 appTools/ToolDrilling.py:2750 +#: appTools/ToolEtchCompensation.py:458 appTools/ToolExtract.py:1287 #: appTools/ToolFiducials.py:965 appTools/ToolFilm.py:1446 #: appTools/ToolFollow.py:676 appTools/ToolInvertGerber.py:287 -#: appTools/ToolIsolation.py:3496 appTools/ToolMilling.py:2720 +#: appTools/ToolIsolation.py:3496 appTools/ToolMilling.py:3517 #: appTools/ToolNCC.py:4495 appTools/ToolOptimal.py:597 #: appTools/ToolPaint.py:3182 appTools/ToolPanelize.py:891 -#: appTools/ToolPunchGerber.py:1311 appTools/ToolQRCode.py:915 +#: appTools/ToolPunchGerber.py:1717 appTools/ToolQRCode.py:915 #: appTools/ToolRulesCheck.py:1630 appTools/ToolSolderPaste.py:1562 #: appTools/ToolSub.py:810 appTools/ToolTransform.py:918 msgid "Will reset the tool parameters." @@ -14061,7 +14064,7 @@ msgstr "" "Calculează intensitatea curentului cat și durata procedurii\n" "in funcţie de parametrii de mai sus" -#: appTools/ToolCalibration.py:115 appTools/ToolCalibration.py:735 +#: appTools/ToolCalibration.py:115 appTools/ToolCalibration.py:730 msgid "Calibration Tool" msgstr "Unealta Calibrare" @@ -14103,31 +14106,31 @@ msgstr "Gcode Viewer" msgid "Cancelled. Four points are needed for GCode generation." msgstr "Anulat. Patru puncte sunt necesare pentru generarea GCode." -#: appTools/ToolCalibration.py:603 appTools/ToolCalibration.py:699 -#: appTools/ToolDblSided.py:406 appTools/ToolFilm.py:161 +#: appTools/ToolCalibration.py:603 appTools/ToolCalibration.py:694 +#: appTools/ToolDblSided.py:407 appTools/ToolFilm.py:161 #: appTools/ToolFilm.py:168 appTools/ToolFilm.py:172 appTools/ToolMove.py:167 #: appTools/ToolProperties.py:112 appTools/ToolTransform.py:142 #: appTools/ToolTransform.py:293 appTools/ToolTransform.py:318 #: appTools/ToolTransform.py:363 appTools/ToolTransform.py:389 -#: appTools/ToolTransform.py:416 appTools/ToolTransform.py:445 app_Main.py:4812 -#: app_Main.py:5153 app_Main.py:5482 app_Main.py:5560 app_Main.py:5730 -#: app_Main.py:6068 app_Main.py:6114 app_Main.py:6161 app_Main.py:6216 -#: app_Main.py:6256 app_Main.py:6449 app_Main.py:8565 app_Main.py:8667 -#: app_Main.py:8709 app_Main.py:8751 app_Main.py:8793 app_Main.py:8834 -#: app_Main.py:8879 app_Main.py:8924 app_Main.py:9387 app_Main.py:9391 -#: camlib.py:2398 camlib.py:2465 camlib.py:2533 camlib.py:2611 +#: appTools/ToolTransform.py:416 appTools/ToolTransform.py:445 app_Main.py:4819 +#: app_Main.py:5160 app_Main.py:5486 app_Main.py:5564 app_Main.py:5736 +#: app_Main.py:6075 app_Main.py:6121 app_Main.py:6168 app_Main.py:6223 +#: app_Main.py:6263 app_Main.py:6456 app_Main.py:8572 app_Main.py:8674 +#: app_Main.py:8716 app_Main.py:8758 app_Main.py:8800 app_Main.py:8841 +#: app_Main.py:8886 app_Main.py:8931 app_Main.py:9394 app_Main.py:9398 +#: camlib.py:2400 camlib.py:2467 camlib.py:2535 camlib.py:2613 msgid "No object is selected." msgstr "Nici-un obiect nu este selectat." -#: appTools/ToolCalibration.py:764 +#: appTools/ToolCalibration.py:759 msgid "Parameters used when creating the GCode in this tool." msgstr "Parametrii folosiți la crearea codului GC pentru aceasta unealta." -#: appTools/ToolCalibration.py:868 +#: appTools/ToolCalibration.py:863 msgid "STEP 1: Acquire Calibration Points" msgstr "PASUL 1: Obțineți punctele de calibrare" -#: appTools/ToolCalibration.py:870 +#: appTools/ToolCalibration.py:865 msgid "" "Pick four points by clicking on canvas.\n" "Those four points should be in the four\n" @@ -14137,25 +14140,25 @@ msgstr "" "Aceste patru puncte ar trebui să fie în cele patru\n" "(pe cât posibil) colțurile obiectului." -#: appTools/ToolCalibration.py:888 appTools/ToolImage.py:200 +#: appTools/ToolCalibration.py:883 appTools/ToolImage.py:200 #: appTools/ToolPanelize.py:674 appTools/ToolProperties.py:176 msgid "Object Type" msgstr "Tip Obiect" -#: appTools/ToolCalibration.py:905 +#: appTools/ToolCalibration.py:900 msgid "Source object selection" msgstr "Selectarea obiectului sursă" -#: appTools/ToolCalibration.py:907 +#: appTools/ToolCalibration.py:902 msgid "FlatCAM Object to be used as a source for reference points." msgstr "" "Obiect FlatCAM care trebuie utilizat ca sursă pentru punctele de referință." -#: appTools/ToolCalibration.py:913 +#: appTools/ToolCalibration.py:908 msgid "Calibration Points" msgstr "Puncte de calibrare" -#: appTools/ToolCalibration.py:915 +#: appTools/ToolCalibration.py:910 msgid "" "Contain the expected calibration points and the\n" "ones measured." @@ -14163,52 +14166,52 @@ msgstr "" "Conține punctele de calibrare așteptate și\n" "cele măsurate." -#: appTools/ToolCalibration.py:930 appTools/ToolMilling.py:1847 +#: appTools/ToolCalibration.py:925 appTools/ToolMilling.py:2606 #: appTools/ToolSub.py:705 appTools/ToolSub.py:758 msgid "Target" msgstr "Tintă" -#: appTools/ToolCalibration.py:931 +#: appTools/ToolCalibration.py:926 msgid "Found Delta" msgstr "Delta găsit" -#: appTools/ToolCalibration.py:943 +#: appTools/ToolCalibration.py:938 msgid "Bot Left X" msgstr "Stânga jos X" -#: appTools/ToolCalibration.py:952 +#: appTools/ToolCalibration.py:947 msgid "Bot Left Y" msgstr "Stânga jos Y" -#: appTools/ToolCalibration.py:970 +#: appTools/ToolCalibration.py:965 msgid "Bot Right X" msgstr "Dreapta-jos X" -#: appTools/ToolCalibration.py:980 +#: appTools/ToolCalibration.py:975 msgid "Bot Right Y" msgstr "Dreapta-jos Y" -#: appTools/ToolCalibration.py:995 +#: appTools/ToolCalibration.py:990 msgid "Top Left X" msgstr "Stânga sus X" -#: appTools/ToolCalibration.py:1004 +#: appTools/ToolCalibration.py:999 msgid "Top Left Y" msgstr "Stânga sus Y" -#: appTools/ToolCalibration.py:1019 +#: appTools/ToolCalibration.py:1014 msgid "Top Right X" msgstr "Dreapta-sus X" -#: appTools/ToolCalibration.py:1029 +#: appTools/ToolCalibration.py:1024 msgid "Top Right Y" msgstr "Dreapta-sus Y" -#: appTools/ToolCalibration.py:1062 +#: appTools/ToolCalibration.py:1057 msgid "Get Points" msgstr "Obține puncte" -#: appTools/ToolCalibration.py:1064 +#: appTools/ToolCalibration.py:1059 msgid "" "Pick four points by clicking on canvas if the source choice\n" "is 'free' or inside the object geometry if the source is 'object'.\n" @@ -14220,11 +14223,11 @@ msgstr "" "Aceste patru puncte ar trebui să se afle în cele patru colțuri ale\n" "obiectului." -#: appTools/ToolCalibration.py:1085 +#: appTools/ToolCalibration.py:1080 msgid "STEP 2: Verification GCode" msgstr "PASUL 2: GCode de verificare" -#: appTools/ToolCalibration.py:1087 appTools/ToolCalibration.py:1100 +#: appTools/ToolCalibration.py:1082 appTools/ToolCalibration.py:1095 msgid "" "Generate GCode file to locate and align the PCB by using\n" "the four points acquired above.\n" @@ -14244,15 +14247,15 @@ msgstr "" "dreapta.\n" "- punctul înainte -> punctul de verificare final. Doar pentru evaluare." -#: appTools/ToolCalibration.py:1098 appTools/ToolSolderPaste.py:1422 +#: appTools/ToolCalibration.py:1093 appTools/ToolSolderPaste.py:1422 msgid "Generate GCode" msgstr "Generează GCode" -#: appTools/ToolCalibration.py:1124 +#: appTools/ToolCalibration.py:1119 msgid "STEP 3: Adjustments" msgstr "PASUL 3: Reglaje" -#: appTools/ToolCalibration.py:1126 appTools/ToolCalibration.py:1135 +#: appTools/ToolCalibration.py:1121 appTools/ToolCalibration.py:1130 msgid "" "Calculate Scale and Skew factors based on the differences (delta)\n" "found when checking the PCB pattern. The differences must be filled\n" @@ -14262,15 +14265,15 @@ msgstr "" "găsite la verificarea modelului PCB. Diferențele trebuie completate\n" "în câmpurile găsite (Delta)." -#: appTools/ToolCalibration.py:1133 +#: appTools/ToolCalibration.py:1128 msgid "Calculate Factors" msgstr "Calculați factorii" -#: appTools/ToolCalibration.py:1155 +#: appTools/ToolCalibration.py:1150 msgid "STEP 4: Adjusted GCode" msgstr "PASUL 4: GCode ajustat" -#: appTools/ToolCalibration.py:1157 +#: appTools/ToolCalibration.py:1152 msgid "" "Generate verification GCode file adjusted with\n" "the factors above." @@ -14278,51 +14281,51 @@ msgstr "" "Generați fișierul GCode de verificare ajustat cu\n" "factorii de mai sus." -#: appTools/ToolCalibration.py:1162 +#: appTools/ToolCalibration.py:1157 msgid "Scale Factor X:" msgstr "Factor scalare X:" -#: appTools/ToolCalibration.py:1164 +#: appTools/ToolCalibration.py:1159 msgid "Factor for Scale action over X axis." msgstr "Factor pentru scalarea pe axa X." -#: appTools/ToolCalibration.py:1174 +#: appTools/ToolCalibration.py:1169 msgid "Scale Factor Y:" msgstr "Factor scalare Y:" -#: appTools/ToolCalibration.py:1176 +#: appTools/ToolCalibration.py:1171 msgid "Factor for Scale action over Y axis." msgstr "Factor pentru scalarea pe axa Y." -#: appTools/ToolCalibration.py:1186 +#: appTools/ToolCalibration.py:1181 msgid "Apply Scale Factors" msgstr "Aplicați factorii de scalare" -#: appTools/ToolCalibration.py:1188 +#: appTools/ToolCalibration.py:1183 msgid "Apply Scale factors on the calibration points." msgstr "Aplicați factorii de Scalare asupra punctelor de calibrare." -#: appTools/ToolCalibration.py:1198 +#: appTools/ToolCalibration.py:1193 msgid "Skew Angle X:" msgstr "Unghi X Deformare:" -#: appTools/ToolCalibration.py:1211 +#: appTools/ToolCalibration.py:1206 msgid "Skew Angle Y:" msgstr "Unghi Y Deformare:" -#: appTools/ToolCalibration.py:1224 +#: appTools/ToolCalibration.py:1219 msgid "Apply Skew Factors" msgstr "Aplicați factorii de deformare" -#: appTools/ToolCalibration.py:1226 +#: appTools/ToolCalibration.py:1221 msgid "Apply Skew factors on the calibration points." msgstr "Aplicați factorii de Deformare asupra punctelor de calibrare." -#: appTools/ToolCalibration.py:1295 +#: appTools/ToolCalibration.py:1290 msgid "Generate Adjusted GCode" msgstr "Generați GCode ajustat" -#: appTools/ToolCalibration.py:1297 +#: appTools/ToolCalibration.py:1292 msgid "" "Generate verification GCode file adjusted with\n" "the factors set above.\n" @@ -14334,11 +14337,11 @@ msgstr "" "Parametrii GCode pot fi reglați\n" "înainte de a face clic pe acest buton." -#: appTools/ToolCalibration.py:1318 +#: appTools/ToolCalibration.py:1313 msgid "STEP 5: Calibrate FlatCAM Objects" msgstr "PASUL 5: Calibrați obiectele FlatCAM" -#: appTools/ToolCalibration.py:1320 +#: appTools/ToolCalibration.py:1315 msgid "" "Adjust the FlatCAM objects\n" "with the factors determined and verified above." @@ -14346,27 +14349,27 @@ msgstr "" "Reglați obiectele FlatCAM\n" "cu factorii determinați și verificați mai sus." -#: appTools/ToolCalibration.py:1332 +#: appTools/ToolCalibration.py:1327 msgid "Adjusted object type" msgstr "Tipul obiectului ajustat" -#: appTools/ToolCalibration.py:1333 +#: appTools/ToolCalibration.py:1328 msgid "Type of the FlatCAM Object to be adjusted." msgstr "Tipul obiectului FlatCAM care trebuie ajustat." -#: appTools/ToolCalibration.py:1346 +#: appTools/ToolCalibration.py:1341 msgid "Adjusted object selection" msgstr "Selectarea obiectului ajustat" -#: appTools/ToolCalibration.py:1348 +#: appTools/ToolCalibration.py:1343 msgid "The FlatCAM Object to be adjusted." msgstr "Obiectul FlatCAM care trebuie ajustat." -#: appTools/ToolCalibration.py:1355 +#: appTools/ToolCalibration.py:1350 msgid "Calibrate" msgstr "Calibreaza" -#: appTools/ToolCalibration.py:1357 +#: appTools/ToolCalibration.py:1352 msgid "" "Adjust (scale and/or skew) the objects\n" "with the factors determined above." @@ -14392,11 +14395,12 @@ msgstr "Umplere Grila de Pătrate selectată." #: appTools/ToolCopperThieving.py:229 appTools/ToolCopperThieving.py:327 #: appTools/ToolCopperThieving.py:946 appTools/ToolCorners.py:127 -#: appTools/ToolCorners.py:350 appTools/ToolDblSided.py:307 -#: appTools/ToolExtract.py:170 appTools/ToolExtract.py:441 -#: appTools/ToolExtract.py:532 appTools/ToolFiducials.py:191 +#: appTools/ToolCorners.py:350 appTools/ToolDblSided.py:308 +#: appTools/ToolExtract.py:357 appTools/ToolExtract.py:624 +#: appTools/ToolExtract.py:721 appTools/ToolFiducials.py:191 #: appTools/ToolFiducials.py:482 appTools/ToolOptimal.py:138 -#: appTools/ToolPunchGerber.py:381 appTools/ToolQRCode.py:158 +#: appTools/ToolPunchGerber.py:430 appTools/ToolPunchGerber.py:434 +#: appTools/ToolQRCode.py:158 msgid "There is no Gerber object loaded ..." msgstr "Nu este nici-un obiect Gerber incărcat ..." @@ -14422,8 +14426,8 @@ msgstr "Unealta Copper Thieving efectuata." #: appTools/ToolFollow.py:171 appTools/ToolInvertGerber.py:99 #: appTools/ToolIsolation.py:957 appTools/ToolIsolation.py:1022 #: appTools/ToolIsolation.py:1426 appTools/ToolIsolation.py:1453 -#: appTools/ToolMilling.py:392 appTools/ToolMilling.py:434 -#: appTools/ToolMilling.py:861 appTools/ToolMilling.py:1532 +#: appTools/ToolMilling.py:419 appTools/ToolMilling.py:461 +#: appTools/ToolMilling.py:905 appTools/ToolMilling.py:2235 #: appTools/ToolNCC.py:913 appTools/ToolNCC.py:982 appTools/ToolNCC.py:1414 #: appTools/ToolNCC.py:1464 appTools/ToolNCC.py:1497 appTools/ToolPaint.py:1007 #: appTools/ToolPaint.py:1094 appTools/ToolPanelize.py:192 @@ -14620,51 +14624,51 @@ msgstr "Vă rugăm să selectați cel puțin o locație" msgid "The tool diameter is zero." msgstr "Dimaetrul uneltei este zero." -#: appTools/ToolCorners.py:415 +#: appTools/ToolCorners.py:418 msgid "Excellon object with corner drills created." msgstr "Obiectul Excellon conținând găurile din colțuri a fost creat ..." -#: appTools/ToolCorners.py:450 +#: appTools/ToolCorners.py:453 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:477 +#: appTools/ToolCorners.py:480 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:493 +#: appTools/ToolCorners.py:496 msgid "Locations" msgstr "Locaţii" -#: appTools/ToolCorners.py:495 +#: appTools/ToolCorners.py:498 msgid "Locations where to place corner markers." msgstr "Locații unde să plasați markerele de colț." -#: appTools/ToolCorners.py:508 appTools/ToolFiducials.py:735 app_Main.py:5175 +#: appTools/ToolCorners.py:511 appTools/ToolFiducials.py:735 app_Main.py:5182 msgid "Top Right" msgstr "Dreapta-sus" -#: appTools/ToolCorners.py:525 +#: appTools/ToolCorners.py:528 msgid "Toggle ALL" msgstr "Comută Toate" -#: appTools/ToolCorners.py:605 +#: appTools/ToolCorners.py:608 msgid "Add Marker" msgstr "Adaugă Marcaj" -#: appTools/ToolCorners.py:608 +#: appTools/ToolCorners.py:611 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:624 +#: appTools/ToolCorners.py:627 msgid "Drills in Corners" msgstr "Găuri in Colțuri" -#: appTools/ToolCorners.py:641 appTools/ToolDblSided.py:928 +#: appTools/ToolCorners.py:644 appTools/ToolDblSided.py:929 msgid "Create Excellon Object" msgstr "Crează un obiect Excellon" -#: appTools/ToolCorners.py:644 +#: appTools/ToolCorners.py:647 msgid "Will add drill holes in the center of the markers." msgstr "Se vor adăuga găuri în centrul marcajelor." @@ -14677,8 +14681,8 @@ msgid "Default tool added." msgstr "O unealtă implicită a fost adăugată." #: appTools/ToolCutOut.py:507 appTools/ToolIsolation.py:2622 -#: appTools/ToolNCC.py:3824 appTools/ToolPaint.py:2636 app_Main.py:5970 -#: app_Main.py:5990 +#: appTools/ToolNCC.py:3824 appTools/ToolPaint.py:2636 app_Main.py:5976 +#: app_Main.py:5997 msgid "Selected tool can't be used here. Pick another." msgstr "Unealta selectată nu poate fi utilizată aici. Alege alta." @@ -14730,7 +14734,7 @@ msgstr "Operatia de tăiere cu formă liberă s-a terminat." #: appTools/ToolFollow.py:175 appTools/ToolInvertGerber.py:105 #: appTools/ToolIsolation.py:961 appTools/ToolIsolation.py:1026 #: appTools/ToolIsolation.py:1430 appTools/ToolIsolation.py:1457 -#: appTools/ToolMilling.py:1536 appTools/ToolNCC.py:917 appTools/ToolNCC.py:986 +#: appTools/ToolMilling.py:2239 appTools/ToolNCC.py:917 appTools/ToolNCC.py:986 #: appTools/ToolNCC.py:1418 appTools/ToolPaint.py:1011 #: appTools/ToolPanelize.py:197 tclCommands/TclCommandBbox.py:71 #: tclCommands/TclCommandNregions.py:71 @@ -14747,10 +14751,8 @@ msgstr "Operațiunea CutOut dreptunghiulară s-a încheiat." #: appTools/ToolCutOut.py:1360 appTools/ToolCutOut.py:1378 #: appTools/ToolCutOut.py:1392 -#, fuzzy -#| msgid "Could not load the file." msgid "Could not add drills." -msgstr "Nu am putut incărca fişierul." +msgstr "Nu s-au putut adăuga găuri." #: appTools/ToolCutOut.py:1439 appTools/ToolCutOut.py:1494 msgid "Geometry object for manual cutout not found" @@ -14806,7 +14808,7 @@ msgstr "S-a terminat adăugarea manuală a Puntilor." msgid "Cutout PCB" msgstr "Decupare PCB" -#: appTools/ToolCutOut.py:2140 appTools/ToolDblSided.py:516 +#: appTools/ToolCutOut.py:2140 appTools/ToolDblSided.py:517 #: appTools/ToolPanelize.py:650 msgid "Source Object" msgstr "Obiect Sursă" @@ -14853,9 +14855,9 @@ msgstr "Punţi" #: appTools/ToolCutOut.py:2398 msgid "Selection of the type of cutout." -msgstr "" +msgstr "Selectarea tipului de decupaj." -#: appTools/ToolCutOut.py:2402 +#: appTools/ToolCutOut.py:2402 appTools/ToolPunchGerber.py:1671 msgid "Automatic" msgstr "Automat" @@ -14923,16 +14925,14 @@ msgstr "" "se va apasa tasta 'Escape'." #: appTools/ToolCutOut.py:2560 appTools/ToolCutOut.py:2623 -#, fuzzy -#| msgid "Drilling" msgid "Cut by Drilling" -msgstr "Găurire" +msgstr "Tăiere prin Găurire" #: appTools/ToolCutOut.py:2562 appTools/ToolCutOut.py:2626 msgid "Create a series of drill holes following a geometry line." -msgstr "" +msgstr "Creați o serie de găuri care urmează o linie de geometrie." -#: appTools/ToolDblSided.py:160 +#: appTools/ToolDblSided.py:161 msgid "" "'Point' reference is selected and 'Point' coordinates are missing. Add them " "and retry." @@ -14940,80 +14940,80 @@ msgstr "" "Referința 'Punct' este selectată dar coordonatele sale lipsesc. Adăugă-le si " "încearcă din nou." -#: appTools/ToolDblSided.py:169 +#: appTools/ToolDblSided.py:170 msgid "There is no Box reference object loaded. Load one and retry." msgstr "" "Nici-un obiect container nu este incărcat. Încarcă unul și încearcă din nou." -#: appTools/ToolDblSided.py:181 +#: appTools/ToolDblSided.py:182 msgid "No value or wrong format in Drill Dia entry. Add it and retry." msgstr "" "Val. pt dia burghiu lipseste sau este in format gresit. Adaugă una și " "încearcă din nou." -#: appTools/ToolDblSided.py:193 +#: appTools/ToolDblSided.py:194 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:212 +#: appTools/ToolDblSided.py:213 msgid "Alignment Drills" msgstr "Găuri de Aliniere" -#: appTools/ToolDblSided.py:216 +#: appTools/ToolDblSided.py:217 msgid "Excellon object with alignment drills created..." msgstr "Obiectul Excellon conținând găurile de aliniere a fost creat ..." -#: appTools/ToolDblSided.py:227 appTools/ToolPunchGerber.py:405 +#: appTools/ToolDblSided.py:228 appTools/ToolPunchGerber.py:486 msgid "There is no Excellon object loaded ..." msgstr "Nici-un obiect tip Excellon nu este incărcat ..." -#: appTools/ToolDblSided.py:239 +#: appTools/ToolDblSided.py:240 msgid "Click on canvas within the desired Excellon drill hole" msgstr "Faceți clic pe ecran în gaura Excellon dorită" -#: appTools/ToolDblSided.py:283 +#: appTools/ToolDblSided.py:284 msgid "Mirror reference point set." msgstr "Punctul de referință oglindire a fost setat." -#: appTools/ToolDblSided.py:311 +#: appTools/ToolDblSided.py:312 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:323 +#: appTools/ToolDblSided.py:324 msgid "There is no Box object loaded ..." msgstr "Nu este incărcat nici-un obiect container ..." -#: appTools/ToolDblSided.py:333 +#: appTools/ToolDblSided.py:334 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:340 camlib.py:2396 +#: appTools/ToolDblSided.py:341 camlib.py:2398 msgid "Object was mirrored" msgstr "Obiectul a fost oglindit" -#: appTools/ToolDblSided.py:490 +#: appTools/ToolDblSided.py:491 msgid "2-Sided PCB" msgstr "2-fețe PCB" -#: appTools/ToolDblSided.py:517 +#: appTools/ToolDblSided.py:518 msgid "Objects to be mirrored" msgstr "Obiecte care vor fi Oglindite" -#: appTools/ToolDblSided.py:524 +#: appTools/ToolDblSided.py:525 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:558 +#: appTools/ToolDblSided.py:559 msgid "Bounds Values" msgstr "Valorile Limitelor" -#: appTools/ToolDblSided.py:560 +#: appTools/ToolDblSided.py:561 msgid "" "Select on canvas the object(s)\n" "for which to calculate bounds values." @@ -15021,39 +15021,39 @@ msgstr "" "Selectați pe suprafata de afisare obiectul(e)\n" "pentru care se calculează valorile limitelor." -#: appTools/ToolDblSided.py:570 +#: appTools/ToolDblSided.py:571 msgid "X min" msgstr "X min" -#: appTools/ToolDblSided.py:572 appTools/ToolDblSided.py:586 +#: appTools/ToolDblSided.py:573 appTools/ToolDblSided.py:587 msgid "Minimum location." msgstr "Locație minimă." -#: appTools/ToolDblSided.py:584 +#: appTools/ToolDblSided.py:585 msgid "Y min" msgstr "Y min" -#: appTools/ToolDblSided.py:598 +#: appTools/ToolDblSided.py:599 msgid "X max" msgstr "X max" -#: appTools/ToolDblSided.py:600 appTools/ToolDblSided.py:614 +#: appTools/ToolDblSided.py:601 appTools/ToolDblSided.py:615 msgid "Maximum location." msgstr "Locație maximă." -#: appTools/ToolDblSided.py:612 +#: appTools/ToolDblSided.py:613 msgid "Y max" msgstr "Y max" -#: appTools/ToolDblSided.py:623 +#: appTools/ToolDblSided.py:624 msgid "Center point coordinates" msgstr "Coordonatele punctului central" -#: appTools/ToolDblSided.py:625 +#: appTools/ToolDblSided.py:626 msgid "Centroid" msgstr "Centroid" -#: appTools/ToolDblSided.py:627 +#: appTools/ToolDblSided.py:628 msgid "" "The center point location for the rectangular\n" "bounding shape. Centroid. Format is (x, y)." @@ -15061,11 +15061,11 @@ msgstr "" "Locația punctului central pentru dreptunghiul\n" "formă de delimitare. Centroid. Formatul este (x, y)." -#: appTools/ToolDblSided.py:636 +#: appTools/ToolDblSided.py:637 msgid "Calculate Bounds Values" msgstr "Calculați valorile limitelor" -#: appTools/ToolDblSided.py:638 +#: appTools/ToolDblSided.py:639 msgid "" "Calculate the enveloping rectangular shape coordinates,\n" "for the selection of objects.\n" @@ -15075,15 +15075,15 @@ msgstr "" "pentru selectarea obiectelor.\n" "Forma este paralelă cu axele X, Y." -#: appTools/ToolDblSided.py:663 +#: appTools/ToolDblSided.py:664 msgid "Mirror Operation" msgstr "Operațiune Oglindire" -#: appTools/ToolDblSided.py:664 +#: appTools/ToolDblSided.py:665 msgid "Parameters for the mirror operation" msgstr "Parametri pt operația de Oglindire" -#: appTools/ToolDblSided.py:686 +#: appTools/ToolDblSided.py:687 msgid "" "The coordinates used as reference for the mirror operation.\n" "Can be:\n" @@ -15102,11 +15102,11 @@ msgstr "" "- Hole Snap -> un punct definit de centrul unei găuri dintr-un obiect " "Excellon" -#: appTools/ToolDblSided.py:706 +#: appTools/ToolDblSided.py:707 msgid "Point coordinates" msgstr "Coordonatele Punct" -#: appTools/ToolDblSided.py:712 +#: appTools/ToolDblSided.py:713 msgid "" "Add the coordinates in format (x, y) through which the mirroring " "axis\n" @@ -15121,16 +15121,16 @@ msgstr "" "pe\n" "suprafata de afisare sau le puteti introduce manual." -#: appTools/ToolDblSided.py:730 +#: appTools/ToolDblSided.py:731 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:745 +#: appTools/ToolDblSided.py:746 msgid "Pick hole" msgstr "Alege o gaură" -#: appTools/ToolDblSided.py:747 +#: appTools/ToolDblSided.py:748 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." @@ -15139,7 +15139,7 @@ msgstr "" "selectat,\n" "iar coordonatele centrului găurii vor fi copiate în câmpul Punct." -#: appTools/ToolDblSided.py:763 +#: appTools/ToolDblSided.py:764 msgid "" "It can be of type: Gerber or Excellon or Geometry.\n" "The coordinates of the center of the bounding box are used\n" @@ -15149,11 +15149,11 @@ msgstr "" "Coordonatele centrului formei inconjurătoare sunt folosite\n" "ca si referintă pentru operatiunea de Oglindire." -#: appTools/ToolDblSided.py:789 +#: appTools/ToolDblSided.py:790 msgid "Mirror" msgstr "Oglindește" -#: appTools/ToolDblSided.py:792 +#: appTools/ToolDblSided.py:793 msgid "" "Mirrors (flips) the specified object around \n" "the specified axis. Does not create a new \n" @@ -15162,11 +15162,11 @@ msgstr "" "Oglindește obiectul specificat pe axa specificata.\n" "Nu crează un obiect nou ci il modifica." -#: appTools/ToolDblSided.py:818 +#: appTools/ToolDblSided.py:819 msgid "PCB Alignment" msgstr "Aliniere PCB" -#: appTools/ToolDblSided.py:820 appTools/ToolDblSided.py:931 +#: appTools/ToolDblSided.py:821 appTools/ToolDblSided.py:932 msgid "" "Creates an Excellon Object containing the\n" "specified alignment holes and their mirror\n" @@ -15175,7 +15175,7 @@ msgstr "" "Crează un obiect Excellon care contine găurile\n" "de aliniere specificate cat și cele in oglinda." -#: appTools/ToolDblSided.py:862 appTools/ToolDblSided.py:869 +#: appTools/ToolDblSided.py:863 appTools/ToolDblSided.py:870 msgid "" "The reference point used to create the second alignment drill\n" "from the first alignment drill, by doing mirror.\n" @@ -15185,11 +15185,11 @@ msgstr "" "din prima gaură de aliniere prin oglindire.\n" "Poate fi modificat in Parametri Oglindire -> Sectiunea Referintă" -#: appTools/ToolDblSided.py:882 +#: appTools/ToolDblSided.py:883 msgid "Alignment Drill Coordinates" msgstr "Dia. găuri de aliniere" -#: appTools/ToolDblSided.py:884 +#: appTools/ToolDblSided.py:885 msgid "" "Alignment holes (x1, y1), (x2, y2), ... on one side of the mirror axis. For " "each set of (x, y) coordinates\n" @@ -15206,11 +15206,11 @@ msgstr "" "- o gaură cu coord. in poziţia oglindită pe axa selectată mai sus in 'Axa " "Aliniere'." -#: appTools/ToolDblSided.py:892 +#: appTools/ToolDblSided.py:893 msgid "Drill coordinates" msgstr "Coordonatele găuri" -#: appTools/ToolDblSided.py:900 +#: appTools/ToolDblSided.py:901 msgid "" "Add alignment drill holes coordinates in the format: (x1, y1), (x2, " "y2), ... \n" @@ -15235,18 +15235,14 @@ msgstr "" "in câmpul de edit.\n" "- se introduc manual in formatul (x1,y1), (x2,y2) ..." -#: appTools/ToolDblSided.py:915 +#: appTools/ToolDblSided.py:916 msgid "Delete Last" msgstr "Șterge Ultima" -#: appTools/ToolDblSided.py:918 +#: appTools/ToolDblSided.py:919 msgid "Delete the last coordinates tuple in the list." msgstr "Șterge ultimul set de coordinate din listă." -#: appTools/ToolDistance.py:177 -msgid "Working" -msgstr "Se lucrează" - #: appTools/ToolDistance.py:182 msgid "MEASURING: Click on the Start point ..." msgstr "Masoara: Click pe punctul de Start ..." @@ -15414,35 +15410,39 @@ msgid "Jump to Half Point" msgstr "Sari la Punctul de Mijloc" #: appTools/ToolDrilling.py:1250 appTools/ToolIsolation.py:768 -#: appTools/ToolMilling.py:1184 appTools/ToolNCC.py:449 +#: appTools/ToolMilling.py:1431 appTools/ToolNCC.py:449 #: appTools/ToolPaint.py:378 msgid "Current Tool parameters were applied to all tools." msgstr "Parametrii Uneltei curente sunt aplicați la toate Uneltele." -#: appTools/ToolDrilling.py:1698 camlib.py:4074 +#: appTools/ToolDrilling.py:1698 camlib.py:4076 msgid "The loaded Excellon file has no drills" msgstr "Fişierul Excellon incărcat nu are găuri" -#: appTools/ToolDrilling.py:1743 camlib.py:3992 +#: appTools/ToolDrilling.py:1743 camlib.py:3994 msgid "Creating a list of points to drill..." msgstr "Crearea unei liste de puncte pentru găurire ..." -#: appTools/ToolDrilling.py:1750 camlib.py:4021 +#: appTools/ToolDrilling.py:1750 camlib.py:4023 msgid "Failed. Drill points inside the exclusion zones." msgstr "A eșuat. Puncte de gaurire în zonele de excludere." -#: appTools/ToolDrilling.py:1766 camlib.py:4064 camlib.py:5458 camlib.py:5867 +#: appTools/ToolDrilling.py:1766 camlib.py:4066 camlib.py:5460 camlib.py:5869 msgid "Starting G-Code" msgstr "Începând G-Code" -#: appTools/ToolDrilling.py:1771 appTools/ToolMilling.py:1565 +#: appTools/ToolDrilling.py:1771 appTools/ToolMilling.py:2268 msgid "Generating CNCJob..." msgstr "Se generează CNCJob ..." -#: appTools/ToolDrilling.py:1889 camlib.py:3209 camlib.py:3639 camlib.py:5725 +#: appTools/ToolDrilling.py:1889 camlib.py:3211 camlib.py:3641 camlib.py:5727 msgid "The Toolchange X,Y format has to be (x, y)." msgstr "Formatul X, Y Toolchange trebuie să fie (x, y)." +#: appTools/ToolDrilling.py:2058 +msgid "Generating CNC Code" +msgstr "CNC Code in curs de generare" + #: appTools/ToolDrilling.py:2132 msgid "Excellon object for drilling/milling operation." msgstr "Obiect Excellon pentru operațiunea de Găurire / Frezare." @@ -15467,7 +15467,7 @@ msgstr "" "Fișierul JSON postprocesor care dictează\n" "codul Gcode pentru obiectele Excellon." -#: appTools/ToolDrilling.py:2730 appTools/ToolMilling.py:2700 +#: appTools/ToolDrilling.py:2730 appTools/ToolMilling.py:3497 msgid "" "Generate the CNC Job.\n" "If milling then an additional Geometry object will be created.\n" @@ -15626,47 +15626,37 @@ msgstr "" "Va crește grosimea caracteristicilor de cupru pentru a compensa corodarea " "laterală." -#: appTools/ToolExtract.py:218 appTools/ToolExtract.py:308 -#: appTools/ToolExtract.py:398 +#: appTools/ToolExtract.py:407 appTools/ToolExtract.py:494 +#: appTools/ToolExtract.py:581 msgid "No drills extracted. Try different parameters." msgstr "Nu s-au extras găuri. Incearcă alti parametri." -#: appTools/ToolExtract.py:496 -#, fuzzy -#| msgid "Soldermask Gerber" +#: appTools/ToolExtract.py:685 msgid "No soldermask extracted." -msgstr "Gerber Soldermask" +msgstr "Nu s-a extras niciun obiect Soldermask." -#: appTools/ToolExtract.py:545 appTools/ToolExtract.py:554 -#: appTools/ToolExtract.py:558 -#, fuzzy -#| msgid "Soldermask Gerber" +#: appTools/ToolExtract.py:734 appTools/ToolExtract.py:743 +#: appTools/ToolExtract.py:747 msgid "No cutout extracted." -msgstr "Gerber Soldermask" +msgstr "Nu s-a extras nicio decupare." -#: appTools/ToolExtract.py:668 -#, fuzzy -#| msgid "Gerber from which to extract drill holes" +#: appTools/ToolExtract.py:893 msgid "Gerber object from which to extract drill holes or soldermask." -msgstr "Obiect Gerber din care se vor extrage găurile" +msgstr "Obiect Gerber din care se extrag găurile sau soldermask." -#: appTools/ToolExtract.py:731 -#, fuzzy -#| msgid "Process Oblong Pads." +#: appTools/ToolExtract.py:920 appTools/ToolPunchGerber.py:1407 msgid "Process all Pads." -msgstr "Procesează paduri Ovale." +msgstr "Procesează toate paduri-le." -#: appTools/ToolExtract.py:749 appTools/ToolExtract.py:916 +#: appTools/ToolExtract.py:1002 appTools/ToolExtract.py:1169 msgid "Extract Drills" msgstr "Extrage Găuri" -#: appTools/ToolExtract.py:751 -#, fuzzy -#| msgid "Edit an Excellon object." +#: appTools/ToolExtract.py:1004 msgid "Extract an Excellon object from the Gerber pads." -msgstr "Editați un Obiect Excellon." +msgstr "Extrageți un obiect Excellon din pad-urile Gerber." -#: appTools/ToolExtract.py:919 +#: appTools/ToolExtract.py:1172 msgid "Extract drills from a given Gerber file." msgstr "Extrage găuri dintr-un fisier Gerber." @@ -15765,7 +15755,7 @@ msgstr "" "pentru perforare și încearcă din nou." #: appTools/ToolFilm.py:295 appTools/ToolFilm.py:307 -#: appTools/ToolPunchGerber.py:512 +#: appTools/ToolPunchGerber.py:593 msgid "" "Failed. Punch hole size is bigger than some of the apertures in the Gerber " "object." @@ -15773,7 +15763,7 @@ msgstr "" "A eșuat. Dimensiunea găurii de perforare este mai mare decât unele dintre " "aperturile din obiectul Gerber." -#: appTools/ToolFilm.py:325 appTools/ToolPunchGerber.py:585 +#: appTools/ToolFilm.py:325 appTools/ToolPunchGerber.py:666 msgid "" "Failed. The new object geometry is the same as the one in the source object " "geometry..." @@ -15795,6 +15785,10 @@ msgid "" "The artwork has to be within the selected page size in order to be visible.\n" "For 'Bounds' page size, it needs to be in the first quadrant." msgstr "" +"Obiectul de tipărit trebuie să fie în cadrul paginii selectate pentru a fi " +"vizibil.\n" +"Pentru tipul de pagină „Bounds”, obiectul trebuie să se afle în primul " +"cardan al graficului." #: appTools/ToolFilm.py:665 appTools/ToolFilm.py:938 msgid "Film file exported to" @@ -15908,26 +15902,14 @@ msgstr "" "obiect Gerber are pad-uri." #: appTools/ToolFollow.py:240 appTools/ToolFollow.py:302 -#, fuzzy -#| msgid "Failed to create Follow Geometry with tool diameter" msgid "Failed to create Follow Geometry." -msgstr "Nu a reușit să creeze Geometria de Urmarire cu diametrul uneltei" +msgstr "Nu s-a reușit crearea unei Geometrii de Urmărire" #: appTools/ToolFollow.py:593 -#, fuzzy -#| msgid "Gerber object for isolation routing." msgid "Source object for following geometry." -msgstr "Obiect Gerber pentru rutare de izolare." +msgstr "Obiect sursă pentru geometria „urmăritoare”." #: appTools/ToolFollow.py:626 -#, fuzzy -#| msgid "" -#| "Selection of area to be processed.\n" -#| "- 'Itself' - the processing extent is based on the object that is " -#| "processed.\n" -#| " - 'Area Selection' - left mouse click to start selection of the area to " -#| "be processed.\n" -#| "- 'Reference Object' - will process the area specified by another object." msgid "" "Selection of area to be processed.\n" "- 'All Polygons' - the process will start after click.\n" @@ -15938,8 +15920,7 @@ msgstr "" "- „Însuși” - suprafața de procesare se bazează pe obiectul care este " "procesat.\n" "- „Selecție zonă” - faceți clic stânga cu mouse-ul pentru a începe selecția " -"zonei care va fi procesată.\n" -"- „Obiect de referință” - va procesa în zona specificată de un alt obiect." +"zonei care va fi procesată." #: appTools/ToolImage.py:67 msgid "Image Tool" @@ -15949,15 +15930,13 @@ msgstr "Unealta Imagine" msgid "Import IMAGE" msgstr "Importa Imagine" -#: appTools/ToolImage.py:134 appTools/ToolPDF.py:111 app_Main.py:10103 -#: app_Main.py:10156 app_Main.py:10245 app_Main.py:10283 app_Main.py:10348 -#: app_Main.py:10505 app_Main.py:10592 -#, fuzzy -#| msgid "No object available." +#: appTools/ToolImage.py:134 appTools/ToolPDF.py:112 app_Main.py:10110 +#: app_Main.py:10163 app_Main.py:10252 app_Main.py:10290 app_Main.py:10357 +#: app_Main.py:10514 app_Main.py:10601 msgid "File no longer available." -msgstr "Nici-un obiect disponibil." +msgstr "Fișierul nu mai este disponibil." -#: appTools/ToolImage.py:146 app_Main.py:10113 app_Main.py:10166 +#: appTools/ToolImage.py:146 app_Main.py:10120 app_Main.py:10173 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -15965,14 +15944,14 @@ msgstr "" "Tipul parametrului nu este compatibil. Doar obiectele tip Geometrie si " "Gerber sunt acceptate" -#: appTools/ToolImage.py:154 appTools/ToolPcbWizard.py:336 app_Main.py:10129 -#: app_Main.py:10187 tclCommands/TclCommandImportSvg.py:76 +#: appTools/ToolImage.py:154 appTools/ToolPcbWizard.py:338 app_Main.py:10136 +#: app_Main.py:10194 tclCommands/TclCommandImportSvg.py:84 msgid "Importing" msgstr "Se importă" -#: appTools/ToolImage.py:166 appTools/ToolPDF.py:160 app_Main.py:10127 -#: app_Main.py:10185 app_Main.py:10266 app_Main.py:10332 app_Main.py:10401 -#: app_Main.py:10466 app_Main.py:10526 +#: appTools/ToolImage.py:166 appTools/ToolPDF.py:211 app_Main.py:10134 +#: app_Main.py:10192 app_Main.py:10273 app_Main.py:10341 app_Main.py:10410 +#: app_Main.py:10475 app_Main.py:10535 msgid "Opened" msgstr "Încarcat" @@ -16234,6 +16213,7 @@ msgid "No polygon detected under click position." msgstr "Nu a fost detectat niciun poligon sub poziția clicului." #: appTools/ToolIsolation.py:2285 appTools/ToolPaint.py:1184 +#: appTools/ToolPunchGerber.py:1160 msgid "List of single polygons is empty. Aborting." msgstr "Lista Poligoanelor este goală. Intrerup." @@ -16246,7 +16226,7 @@ msgid "Click the end point of the paint area." msgstr "Faceți clic pe punctul final al zonei de pictat." #: appTools/ToolIsolation.py:2635 appTools/ToolNCC.py:3837 -#: appTools/ToolPaint.py:2649 app_Main.py:5981 app_Main.py:6000 +#: appTools/ToolPaint.py:2649 app_Main.py:5988 app_Main.py:6007 msgid "Tool from DB added in Tool Table." msgstr "Unealtă din Baza de date adăugată in Tabela de Unelte." @@ -16366,53 +16346,30 @@ msgstr "" "(traseu, zona etc) iar >in interior< inseamna efectiv in interiorul\n" "acelui elem. Gerber (daca poate fi posibil)." -#: appTools/ToolMilling.py:1286 +#: appTools/ToolMilling.py:1989 msgid "Generating drills milling geometry..." msgstr "Se generează Geometria de frezare a găurilor ..." -#: appTools/ToolMilling.py:1391 +#: appTools/ToolMilling.py:2094 msgid "Generating slot milling geometry..." msgstr "Se generează Geometria de frezare a sloturilor ..." -#: appTools/ToolMilling.py:1821 -#, fuzzy -#| msgid "Create CNCJob with toolpaths for drilling or milling holes." +#: appTools/ToolMilling.py:2580 msgid "" "Create CNCJob with toolpaths for milling either Geometry or drill holes." -msgstr "Creați CNCJob cu trasee de scule pentru găurire sau frezare." - -#: appTools/ToolMilling.py:1849 -#, fuzzy -#| msgid "Excellon object for drilling/milling operation." -msgid "Object for milling operation." -msgstr "Obiect Excellon pentru operațiunea de Găurire / Frezare." - -#: appTools/ToolMilling.py:1880 -#, fuzzy -#| msgid "" -#| "Tools in this Excellon object\n" -#| "when are used for drilling." -msgid "Tools in the object used for milling." msgstr "" -"Burghie (unelte) in acest obiect Excellon\n" -"când se face găurire." +"Creați CNCJob cu trasee de unelte pentru frezarea fie a geometriei, fie a " +"găurilor." -#: appTools/ToolMilling.py:1958 -#, fuzzy -#| msgid "" -#| "The Tool Type (TT) can be:\n" -#| "- Circular with 1 ... 4 teeth -> it is informative only. Being circular " -#| "the cut width in material\n" -#| "is exactly the tool diameter.\n" -#| "- Ball -> informative only and make reference to the Ball type endmill.\n" -#| "- V-Shape -> it will disable Z-Cut parameter in the UI form and enable " -#| "two additional UI form\n" -#| "fields: V-Tip Dia and V-Tip Angle. Adjusting those two values will adjust " -#| "the Z-Cut parameter such\n" -#| "as the cut width into material will be equal with the value in the Tool " -#| "Diameter column of this table.\n" -#| "Choosing the V-Shape Tool Type automatically will select the Operation " -#| "Type as Isolation." +#: appTools/ToolMilling.py:2608 +msgid "Object for milling operation." +msgstr "Obiect pentru operația de frezare." + +#: appTools/ToolMilling.py:2639 +msgid "Tools in the object used for milling." +msgstr "Unelte din obiect, folosite pentru frezare." + +#: appTools/ToolMilling.py:2717 msgid "" "The Tool Type (TT) can be:\n" "- Circular with 1 ... 4 teeth -> it is informative only. Being circular the " @@ -16435,26 +16392,13 @@ msgstr "" "deoarece acesta va fi\n" "calculat automat din valorile >V-dia< și >V-unghi, parametri care sunt acum " "afisati in UI, cat și din\n" -"lăţimea de tăiere in material care este de fapt valoarea diametrului " -"uneltei.\n" -"Alegerea tipului V-Shape (formă in V) va selecta automat Tipul de Operaţie " -"ca Izolare." +"lăţimea de tăiere in material care este de fapt valoarea diametrului uneltei." -#: appTools/ToolMilling.py:2125 -#, fuzzy -#| msgid "Offset Z" +#: appTools/ToolMilling.py:2884 msgid "Offset Type" -msgstr "Ofset Z" +msgstr "Tip Offset" -#: appTools/ToolMilling.py:2128 -#, fuzzy -#| msgid "" -#| "The value for the Offset can be:\n" -#| "- Path -> There is no offset, the tool cut will be done through the " -#| "geometry line.\n" -#| "- In(side) -> The tool cut will follow the geometry inside. It will " -#| "create a 'pocket'.\n" -#| "- Out(side) -> The tool cut will follow the geometry line on the outside." +#: appTools/ToolMilling.py:2887 msgid "" "The value for the Offset can be:\n" "- Path -> There is no offset, the tool cut will be done through the geometry " @@ -16465,19 +16409,14 @@ msgid "" "- Custom -> The tool will cut at an chosen offset." msgstr "" "Valorile pt Ofset pot fi:\n" -"- Pe cale -> Ofsetul este zero, tăietura va fi efectuatat pe linia " +"- Pe cale -> Ofsetul este zero, tăietura va fi efectuată pe linia " "geometrică\n" "- În(ăuntru) -> Tăietura va urma geometria pe interior. Va crea un " "'buzunar'\n" -"- Afară-> Tăietura va urma geometria pe exterior." +"- Afară-> Tăietura va urma geometria pe exterior.\n" +"- Personalizat -> Tăietura se va face la o anumită distanță" -#: appTools/ToolMilling.py:2148 -#, fuzzy -#| msgid "" -#| "The value to offset the cut when \n" -#| "the Offset type selected is 'Offset'.\n" -#| "The value can be positive for 'outside'\n" -#| "cut and negative for 'inside' cut." +#: appTools/ToolMilling.py:2907 msgid "" "The value to offset the cut when \n" "the Offset type selected is 'Custom'.\n" @@ -16485,10 +16424,10 @@ msgid "" "cut and negative for 'inside' cut." msgstr "" "Valoarea cu care se face ofset când tipul de ofset selectat\n" -"este >Ofset<. Aceasta valoare poate fi pozitivă pentru un ofset\n" +"este >Personalizat<. Aceasta valoare poate fi pozitivă pentru un ofset\n" "in exterior sau poate fi negativă pentru un ofset in interior." -#: appTools/ToolMilling.py:2175 +#: appTools/ToolMilling.py:2934 msgid "" "- Isolation -> informative - lower Feedrate as it uses a milling bit with a " "fine tip.\n" @@ -16496,8 +16435,13 @@ msgid "" "- Finishing -> infrmative - higher Feedrate, without multiDepth.\n" "- Polish -> adds a painting sequence over the whole area of the object" msgstr "" +"- Izolare -> informativ - Avans mai mic, deoarece folosește un bit de frezat " +"cu un vârf fin.\n" +"- Degroșare -> informativ - Avans mai mic și tăiere multi-adâncime.\n" +"- Finisare -> informativ - Avans mai mare, fără adâncime multiplă.\n" +"- Curățare -> adaugă o secvență de \"paint\" pe toată zona obiectului" -#: appTools/ToolMilling.py:2573 +#: appTools/ToolMilling.py:3370 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Geometry (Milling) Objects." @@ -16853,36 +16797,36 @@ msgstr "" "acest lucru va permite determinarea uneltei potrivite\n" "pentru izolare sau curatare de cupru." -#: appTools/ToolPDF.py:92 appTools/ToolPDF.py:96 +#: appTools/ToolPDF.py:94 appTools/ToolPDF.py:98 msgid "Open PDF" msgstr "Încarcă PDF" -#: appTools/ToolPDF.py:99 +#: appTools/ToolPDF.py:101 msgid "Open PDF cancelled" msgstr "Deschidere PDF anulată" -#: appTools/ToolPDF.py:128 -msgid "Parsing ..." -msgstr "Se analizează ..." +#: appTools/ToolPDF.py:129 +msgid "Parsing" +msgstr "Se analizează" -#: appTools/ToolPDF.py:144 app_Main.py:10366 +#: appTools/ToolPDF.py:194 app_Main.py:10375 msgid "Failed to open" msgstr "A eșuat incărcarea fişierului" -#: appTools/ToolPDF.py:213 appTools/ToolPcbWizard.py:331 app_Main.py:10312 +#: appTools/ToolPDF.py:269 appTools/ToolPcbWizard.py:333 app_Main.py:10321 msgid "No geometry found in file" msgstr "Nici-o informaţie de tip geometrie nu s-a gasit in fişierul" -#: appTools/ToolPDF.py:216 appTools/ToolPDF.py:289 +#: appTools/ToolPDF.py:272 appTools/ToolPDF.py:345 #, python-format msgid "Rendering PDF layer #%d ..." msgstr "Se generează layer-ul PDF #%d ..." -#: appTools/ToolPDF.py:220 appTools/ToolPDF.py:293 +#: appTools/ToolPDF.py:276 appTools/ToolPDF.py:349 msgid "Open PDF file failed." msgstr "Deschiderea fişierului PDF a eşuat." -#: appTools/ToolPDF.py:225 appTools/ToolPDF.py:298 +#: appTools/ToolPDF.py:281 appTools/ToolPDF.py:354 msgid "Rendered" msgstr "Randat" @@ -17230,43 +17174,43 @@ msgstr "Fisierul .INF tip PCBWizard a fost incărcat." msgid "Main PcbWizard Excellon file loaded." msgstr "Fişierul Excellon tip PCBWizard a fost incărcat." -#: appTools/ToolPcbWizard.py:310 app_Main.py:10292 +#: appTools/ToolPcbWizard.py:311 app_Main.py:10300 msgid "This is not Excellon file." msgstr "Acesta nu este un fişier Excellon." -#: appTools/ToolPcbWizard.py:313 +#: appTools/ToolPcbWizard.py:314 msgid "Cannot parse file" msgstr "Nu se poate parsa fişierul" -#: appTools/ToolPcbWizard.py:343 +#: appTools/ToolPcbWizard.py:345 msgid "Import Excellon file failed." msgstr "Fişierul Excellon nu a fost posibil să fie importat." -#: appTools/ToolPcbWizard.py:350 +#: appTools/ToolPcbWizard.py:352 msgid "Imported" msgstr "Importat" -#: appTools/ToolPcbWizard.py:353 +#: appTools/ToolPcbWizard.py:355 msgid "Excellon merging is in progress. Please wait..." msgstr "Fuziunea fisiere Excellon este in curs. Vă rugăm aşteptați ..." -#: appTools/ToolPcbWizard.py:355 +#: appTools/ToolPcbWizard.py:357 msgid "The imported Excellon file is empty." msgstr "Fişierul Excellon importat este gol." -#: appTools/ToolPcbWizard.py:360 +#: appTools/ToolPcbWizard.py:362 msgid "PcbWizard Import Tool" msgstr "Unealta import PcbWizard" -#: appTools/ToolPcbWizard.py:379 +#: appTools/ToolPcbWizard.py:381 msgid "Load files" msgstr "Încărcați fișierele" -#: appTools/ToolPcbWizard.py:385 +#: appTools/ToolPcbWizard.py:387 msgid "Excellon file" msgstr "Fisier Excellon" -#: appTools/ToolPcbWizard.py:387 +#: appTools/ToolPcbWizard.py:389 msgid "" "Load the Excellon file.\n" "Usually it has a .DRL extension" @@ -17274,51 +17218,51 @@ msgstr "" "Încarcă fisierul Excellon.\n" "De obicei are extensia .DRL" -#: appTools/ToolPcbWizard.py:393 +#: appTools/ToolPcbWizard.py:395 msgid "INF file" msgstr "Fisierul INF" -#: appTools/ToolPcbWizard.py:395 +#: appTools/ToolPcbWizard.py:397 msgid "Load the INF file." msgstr "Încarca fisierul INF." -#: appTools/ToolPcbWizard.py:407 +#: appTools/ToolPcbWizard.py:409 msgid "Tool Number" msgstr "Număr unealtă" -#: appTools/ToolPcbWizard.py:409 +#: appTools/ToolPcbWizard.py:411 msgid "Tool diameter in file units." msgstr "Dimaetrul uneltei in unitătile fisierului." -#: appTools/ToolPcbWizard.py:423 +#: appTools/ToolPcbWizard.py:425 msgid "Int. digits" msgstr "Partea intreagă" -#: appTools/ToolPcbWizard.py:425 +#: appTools/ToolPcbWizard.py:427 msgid "The number of digits for the integral part of the coordinates." msgstr "" "Acest număr reprezinta numărul de digiti din partea\n" "intreagă a coordonatelor." -#: appTools/ToolPcbWizard.py:432 +#: appTools/ToolPcbWizard.py:434 msgid "Frac. digits" msgstr "Partea zecimală" -#: appTools/ToolPcbWizard.py:434 +#: appTools/ToolPcbWizard.py:436 msgid "The number of digits for the fractional part of the coordinates." msgstr "" "Acest număr reprezinta numărul de digiti din partea\n" "zecimala a coordonatelor." -#: appTools/ToolPcbWizard.py:441 +#: appTools/ToolPcbWizard.py:443 msgid "No Suppression" msgstr "Fără supresie" -#: appTools/ToolPcbWizard.py:442 +#: appTools/ToolPcbWizard.py:444 msgid "Zeros supp." msgstr "Supresie Zero" -#: appTools/ToolPcbWizard.py:444 +#: appTools/ToolPcbWizard.py:446 msgid "" "The type of zeros suppression used.\n" "Can be of type:\n" @@ -17333,19 +17277,19 @@ msgstr "" "- TZ = zerourile de la coadă sunt păstrate\n" "- Fără Supresie = nu se face supresie de zerouri" -#: appTools/ToolPcbWizard.py:457 +#: appTools/ToolPcbWizard.py:459 msgid "" "The type of units that the coordinates and tool\n" "diameters are using. Can be INCH or MM." msgstr "" -"Tipul de unităti folosite pt coordonate si\n" +"Tipul de unități folosite pt coordonate şi\n" "pentru diametrul uneltelor. Poate fi INCH sau MM." -#: appTools/ToolPcbWizard.py:464 +#: appTools/ToolPcbWizard.py:466 msgid "Import Excellon" msgstr "Importă Excellon" -#: appTools/ToolPcbWizard.py:466 +#: appTools/ToolPcbWizard.py:468 msgid "" "Import an Excellon file\n" "that store it's information's in 2 files.\n" @@ -17390,30 +17334,84 @@ msgstr "Geo-Multi" msgid "Metric" msgstr "Metric" -#: appTools/ToolPunchGerber.py:142 +#: appTools/ToolPunchGerber.py:175 msgid "Punch Tool" msgstr "Unealta Punctare" -#: appTools/ToolPunchGerber.py:509 +#: appTools/ToolPunchGerber.py:459 +msgid "Click on a pad to select it." +msgstr "Faceți clic pe un Pad pentru a-l selecta." + +#: appTools/ToolPunchGerber.py:590 msgid "The value of the fixed diameter is 0.0. Aborting." msgstr "Valoarea pentru diametrul fix ste 0.0. Renuntăm." -#: appTools/ToolPunchGerber.py:976 appTools/ToolPunchGerber.py:1291 +#: appTools/ToolPunchGerber.py:1108 +msgid "Added pad" +msgstr "S-a adăugat un pad" + +#: appTools/ToolPunchGerber.py:1109 +msgid "Click to add next pad or right click to start." +msgstr "" +"Faceți clic pentru a adăuga următorul Pad sau faceți clic dreapta pentru a " +"începe." + +#: appTools/ToolPunchGerber.py:1121 +msgid "Removed pad" +msgstr "Pad eliminat" + +#: appTools/ToolPunchGerber.py:1122 +msgid "Click to add/remove next pad or right click to start." +msgstr "" +"Faceți clic pentru a adăuga/elimina următorul Pad sau faceți clic dreapta " +"pentru a începe." + +#: appTools/ToolPunchGerber.py:1127 +msgid "No pad detected under click position." +msgstr "Niciun pad nu a fost detectat sub poziția de clic." + +#: appTools/ToolPunchGerber.py:1318 +msgid "All selectable pads are selected." +msgstr "Totate obiectele Pad sunt selectate." + +#: appTools/ToolPunchGerber.py:1331 +msgid "Selection cleared." +msgstr "Selecția a fost anulată." + +#: appTools/ToolPunchGerber.py:1341 appTools/ToolPunchGerber.py:1697 msgid "Punch Gerber" msgstr "Punctează Gerber" -#: appTools/ToolPunchGerber.py:1011 +#: appTools/ToolPunchGerber.py:1376 msgid "Gerber into which to punch holes" msgstr "Obiect Gerber pentru Punctare găuri" -#: appTools/ToolPunchGerber.py:1145 +#: appTools/ToolPunchGerber.py:1513 msgid "" "Remove the geometry of Excellon from the Gerber to create the holes in pads." msgstr "" "Îndepărtați geometria Excellon din obiectul Gerber pentru a crea găurile din " "pad-uri." -#: appTools/ToolPunchGerber.py:1294 +#: appTools/ToolPunchGerber.py:1665 +msgid "" +"When the manual type is chosen, the pads to be punched\n" +"are selected on the canvas but only those that\n" +"are in the processed pads." +msgstr "" +"Când se alege tipul manual, pad-urile care trebuie perforate\n" +"sunt selectate pe ecran dar numai acelea care\n" +"sunt în pad-urile preselectate." + +#: appTools/ToolPunchGerber.py:1681 +msgid "Select all the pads available when in manual mode." +msgstr "Selectați toate pad-urile disponibile când sunteți în modul manual." + +#: appTools/ToolPunchGerber.py:1685 +msgid "Clear the selection of pads available when in manual mode." +msgstr "Ștergeți selecția de Pad-uri disponibile în modul manual." + +#: appTools/ToolPunchGerber.py:1700 msgid "" "Create a Gerber object from the selected object, within\n" "the specified box." @@ -18009,10 +18007,6 @@ msgstr "S-a terminat analiza geometriei pt apertura" msgid "Subtraction aperture processing finished." msgstr "Procesarea de scădere a aperturii s-a încheiat." -#: appTools/ToolSub.py:353 appTools/ToolSub.py:547 -msgid "New object ..." -msgstr "Obiect Nou ..." - #: appTools/ToolSub.py:356 appTools/ToolSub.py:550 appTools/ToolSub.py:632 msgid "Generating new object failed." msgstr "Generarea unui obiect nou a esuat." @@ -18162,7 +18156,7 @@ msgstr "Aplicaţia va reporni ..." msgid "Are you sure do you want to change the current language to" msgstr "Esti sigur că dorești să schimbi din limba curentă in" -#: appTranslation.py:206 app_Main.py:3567 +#: appTranslation.py:206 app_Main.py:3574 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -18170,15 +18164,15 @@ msgstr "" "FlatCAM are fişiere/obiecte care au fost modificate. \n" "Dorești să Salvezi proiectul?" -#: app_Main.py:500 +#: app_Main.py:503 msgid "The application is initializing ..." msgstr "Aplicația se inițializează ..." -#: app_Main.py:644 +#: app_Main.py:647 msgid "Could not find the Language files. The App strings are missing." msgstr "Nu am gasit fişierele cu traduceri. Mesajele aplicaţiei lipsesc." -#: app_Main.py:716 +#: app_Main.py:719 msgid "" "The application is initializing ...\n" "Canvas initialization started." @@ -18186,7 +18180,7 @@ msgstr "" "Aplicația se inițializează …\n" "Initializarea spațiului de afisare a inceput." -#: app_Main.py:737 +#: app_Main.py:740 msgid "" "The application is initializing ...\n" "Canvas initialization started.\n" @@ -18196,7 +18190,7 @@ msgstr "" "Initializarea spațiului de afisare a inceput.\n" "Initializarea spatiului de afisare s-a terminat in" -#: app_Main.py:1275 app_Main.py:9158 +#: app_Main.py:1275 app_Main.py:9165 msgid "New Project - Not saved" msgstr "Proiect nou - Nu a fost salvat" @@ -18233,7 +18227,7 @@ msgstr "" "Selectează un obiect tip Geometrie Gerber, CNCJob sau Excellon pentru " "editare." -#: app_Main.py:2433 +#: app_Main.py:2437 msgid "" "Simultaneous editing of tools geometry in a MultiGeo Geometry is not " "possible.\n" @@ -18243,88 +18237,88 @@ msgstr "" "MultiGeo nu este posibilă.\n" "Se poate edita numai o singură geometrie de fiecare dată." -#: app_Main.py:2518 +#: app_Main.py:2525 msgid "EDITOR Area" msgstr "Zona EDITOR" -#: app_Main.py:2521 +#: app_Main.py:2528 msgid "Editor is activated ..." msgstr "Editorul este activ ..." -#: app_Main.py:2542 +#: app_Main.py:2549 msgid "Do you want to save the edited object?" msgstr "Vrei sa salvezi obiectul editat?" -#: app_Main.py:2583 +#: app_Main.py:2590 msgid "Object empty after edit." msgstr "Obiectul nu are date dupa editare." -#: app_Main.py:2588 app_Main.py:2606 app_Main.py:2637 app_Main.py:2653 +#: app_Main.py:2595 app_Main.py:2613 app_Main.py:2644 app_Main.py:2660 msgid "Editor exited. Editor content saved." msgstr "Ieşire din Editor. Continuțul editorului este salvat." -#: app_Main.py:2657 app_Main.py:2697 +#: app_Main.py:2664 app_Main.py:2704 msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update." msgstr "" "Selectează un obiect tip Gerber, Geometrie, Excellon sau CNCJob pentru " "actualizare." -#: app_Main.py:2660 +#: app_Main.py:2667 msgid "is updated, returning to App..." msgstr "este actualizat, întoarcere la aplicaţie..." -#: app_Main.py:2672 +#: app_Main.py:2679 msgid "Editor exited. Editor content was not saved." msgstr "Ieşire din Editor. Continuțul editorului nu a fost salvat." -#: app_Main.py:2720 +#: app_Main.py:2727 msgid "Select a Gerber, Geometry or Excellon Object to update." msgstr "" "Selectează un obiect tip Gerber, Geometrie sau Excellon pentru actualizare." -#: app_Main.py:2838 app_Main.py:2844 +#: app_Main.py:2845 app_Main.py:2851 msgid "Save to file" msgstr "Salvat in" -#: app_Main.py:2885 +#: app_Main.py:2892 msgid "Exported file to" msgstr "S-a exportat fişierul in" -#: app_Main.py:2922 +#: app_Main.py:2929 msgid "Failed to open recent files file for writing." msgstr "" "Deschiderea fişierului cu >fişiere recente< pentru a fi salvat a eșuat." -#: app_Main.py:2933 +#: app_Main.py:2940 msgid "Failed to open recent projects file for writing." msgstr "" "Deschiderea fişierului cu >proiecte recente< pentru a fi salvat a eșuat." -#: app_Main.py:2988 +#: app_Main.py:2995 msgid "2D Computer-Aided Printed Circuit Board Manufacturing" msgstr "Productie Cablaje Imprimate asistate 2D de PC" -#: app_Main.py:2989 +#: app_Main.py:2996 msgid "Development" msgstr "Dezvoltare" -#: app_Main.py:2990 +#: app_Main.py:2997 msgid "DOWNLOAD" msgstr "DOWNLOAD" -#: app_Main.py:2991 +#: app_Main.py:2998 msgid "Issue tracker" msgstr "Raportare probleme" -#: app_Main.py:2995 app_Main.py:3374 app_Main.py:3547 +#: app_Main.py:3002 app_Main.py:3381 app_Main.py:3554 msgid "Close" msgstr "Închide" -#: app_Main.py:3010 +#: app_Main.py:3017 msgid "Licensed under the MIT license" msgstr "Licențiat sub licența MIT" -#: app_Main.py:3019 +#: app_Main.py:3026 msgid "" "Permission is hereby granted, free of charge, to any person obtaining a " "copy\n" @@ -18377,7 +18371,7 @@ msgstr "" "UTILIZAREA SA,\n" "SAU ORICE TRATĂRI ÎN ACEST SOFTWARE." -#: app_Main.py:3041 +#: app_Main.py:3048 msgid "" "Some of the icons used are from the following sources:
Icons by Freepik de la www." "flaticon.com
" -#: app_Main.py:3077 +#: app_Main.py:3084 msgid "Splash" msgstr "Splash" -#: app_Main.py:3083 +#: app_Main.py:3090 msgid "Programmers" msgstr "Programatori" -#: app_Main.py:3089 +#: app_Main.py:3096 msgid "Translators" msgstr "Traducatori" -#: app_Main.py:3095 +#: app_Main.py:3102 msgid "License" msgstr "Licență" -#: app_Main.py:3101 +#: app_Main.py:3108 msgid "Attributions" msgstr "Atribuiri" -#: app_Main.py:3124 +#: app_Main.py:3131 msgid "Programmer" msgstr "Programator" -#: app_Main.py:3125 +#: app_Main.py:3132 msgid "Status" msgstr "Statut" -#: app_Main.py:3126 app_Main.py:3206 +#: app_Main.py:3133 app_Main.py:3213 msgid "E-mail" msgstr "E-mail" -#: app_Main.py:3129 +#: app_Main.py:3136 msgid "Program Author" msgstr "Autorul Programului" -#: app_Main.py:3134 +#: app_Main.py:3141 msgid "BETA Maintainer >= 2019" msgstr "Programator Beta >= 2019" -#: app_Main.py:3203 +#: app_Main.py:3210 msgid "Language" msgstr "Limba" -#: app_Main.py:3204 +#: app_Main.py:3211 msgid "Translator" msgstr "Traducător" -#: app_Main.py:3205 +#: app_Main.py:3212 msgid "Corrections" msgstr "Corecţii" -#: app_Main.py:3342 +#: app_Main.py:3349 #, python-format msgid "This program is %s and free in a very wide meaning of the word." msgstr "" "Acest program este %s și gratuit într-un sens foarte larg al cuvântului." -#: app_Main.py:3343 +#: app_Main.py:3350 msgid "Yet it cannot evolve without contributions." msgstr "Cu toate acestea, nu poate evolua fără contribuții ." -#: app_Main.py:3344 +#: app_Main.py:3351 msgid "If you want to see this application grow and become better and better" msgstr "" "Dacă doriți ca această aplicație să crească și să devină din ce în ce mai " "bună" -#: app_Main.py:3345 +#: app_Main.py:3352 msgid "you can contribute to the development yourself by:" msgstr "puteți contribui la dezvoltare prin:" -#: app_Main.py:3346 +#: app_Main.py:3353 msgid "Pull Requests on the Bitbucket repository, if you are a developer" msgstr "Efectuand PR's in Bitbucket, dacă sunteți dezvoltator" -#: app_Main.py:3348 +#: app_Main.py:3355 msgid "Bug Reports by providing the steps required to reproduce the bug" msgstr "Rapoarte de Erori furnizând pașii necesari pentru reproducerea erorii" -#: app_Main.py:3350 +#: app_Main.py:3357 msgid "If you like what you have seen so far ..." msgstr "Dacă îți place ceea ce ai văzut până acum ..." -#: app_Main.py:3351 +#: app_Main.py:3358 msgid "Donations are NOT required." msgstr "Donațiile NU sunt necesare." -#: app_Main.py:3351 +#: app_Main.py:3358 msgid "But they are welcomed" msgstr "Dar sunt binevenite" -#: app_Main.py:3382 +#: app_Main.py:3389 msgid "Contribute" msgstr "Contribuie" -#: app_Main.py:3405 +#: app_Main.py:3412 msgid "Links Exchange" msgstr "Schimb de Link-uri" -#: app_Main.py:3417 app_Main.py:3436 +#: app_Main.py:3424 app_Main.py:3443 msgid "Soon ..." msgstr "Curând ..." -#: app_Main.py:3424 +#: app_Main.py:3431 msgid "How To's" msgstr "How To's" -#: app_Main.py:3536 +#: app_Main.py:3543 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -18528,29 +18522,29 @@ msgstr "" "Dacă nu puteți obține informații despre aplicație\n" "utilizați linkul canalului YouTube din meniul Ajutor." -#: app_Main.py:3543 +#: app_Main.py:3550 msgid "Alternative website" msgstr "Site alternativ" -#: app_Main.py:3885 +#: app_Main.py:3892 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "Extensiile de fișiere Excellon selectate înregistrate cu FlatCAM." -#: app_Main.py:3902 +#: app_Main.py:3909 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "Extensii de fișiere GCode selectate înregistrate cu FlatCAM." -#: app_Main.py:3918 +#: app_Main.py:3925 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "Extensii de fișiere Gerber selectate înregistrate cu FlatCAM." -#: app_Main.py:4106 app_Main.py:4167 app_Main.py:4197 +#: app_Main.py:4113 app_Main.py:4174 app_Main.py:4204 msgid "At least two objects are required for join. Objects currently selected" msgstr "" "Cel puțin două obiecte sunt necesare pentru a fi unite. Obiectele selectate " "în prezent" -#: app_Main.py:4115 +#: app_Main.py:4122 msgid "" "Failed join. The Geometry objects are of different types.\n" "At least one is MultiGeo type and the other is SingleGeo type. A possibility " @@ -18567,45 +18561,45 @@ msgstr "" "informatii și rezultatul ar putea să nu fie cel dorit. \n" "Verifică codul G-Code generat." -#: app_Main.py:4129 app_Main.py:4139 +#: app_Main.py:4136 app_Main.py:4146 msgid "Geometry merging finished" msgstr "Fuziunea geometriei s-a terminat" -#: app_Main.py:4162 +#: app_Main.py:4169 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "" "A eșuat. Fuzionarea Excellon functionează doar cu obiecte de tip Excellon." -#: app_Main.py:4174 +#: app_Main.py:4181 msgid "Excellon merging finished" msgstr "Fuziunea Excellon a fost terminată" -#: app_Main.py:4192 +#: app_Main.py:4199 msgid "Failed. Gerber joining works only on Gerber objects." msgstr "" "A eșuat. Fuzionarea Gerber functionează doar cu obiecte de tip Gerber ." -#: app_Main.py:4202 +#: app_Main.py:4209 msgid "Gerber merging finished" msgstr "Fuziunea Gerber a fost terminată" -#: app_Main.py:4222 app_Main.py:4258 +#: app_Main.py:4229 app_Main.py:4265 msgid "Failed. Select a Geometry Object and try again." msgstr "A eșuat. Selectează un obiect Geometrie și încearcă din nou." -#: app_Main.py:4226 app_Main.py:4262 +#: app_Main.py:4233 app_Main.py:4269 msgid "Expected a GeometryObject, got" msgstr "Se astepta o Geometrie FlatCAM, s-a primit" -#: app_Main.py:4241 +#: app_Main.py:4248 msgid "A Geometry object was converted to MultiGeo type." msgstr "Un obiect Geometrie a fost convertit la tipul MultiGeo." -#: app_Main.py:4276 +#: app_Main.py:4283 msgid "A Geometry object was converted to SingleGeo type." msgstr "Un obiect Geometrie a fost convertit la tipul SingleGeo ." -#: app_Main.py:4513 +#: app_Main.py:4520 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -18617,19 +18611,19 @@ msgstr "" "\n" "Doriți să continuați?" -#: app_Main.py:4566 +#: app_Main.py:4573 msgid "Converted units to" msgstr "Unitătile au fost convertite in" -#: app_Main.py:4606 +#: app_Main.py:4613 msgid "Workspace enabled." msgstr "Spațiul de lucru activat." -#: app_Main.py:4609 +#: app_Main.py:4616 msgid "Workspace disabled." msgstr "Spațiul de lucru este dezactivat." -#: app_Main.py:4674 +#: app_Main.py:4681 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -18637,11 +18631,11 @@ msgstr "" "Adăugarea de unelte noi functionează doar in modul Avansat.\n" "Pentru aceasta mergi in Preferințe -> General - Activează Modul Avansat." -#: app_Main.py:4762 +#: app_Main.py:4769 msgid "Delete objects" msgstr "Șterge obiectele" -#: app_Main.py:4767 +#: app_Main.py:4774 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" @@ -18649,73 +18643,73 @@ msgstr "" "Sigur doriți să ștergeți definitiv\n" "obiectele selectate?" -#: app_Main.py:4810 +#: app_Main.py:4817 msgid "Object(s) deleted" msgstr "Obiect(ele) șters(e)" -#: app_Main.py:4814 +#: app_Main.py:4821 msgid "Save the work in Editor and try again ..." msgstr "Salvează continutul din Editor și încearcă din nou." -#: app_Main.py:4843 +#: app_Main.py:4850 msgid "Object deleted" msgstr "Obiectul este șters" -#: app_Main.py:4870 +#: app_Main.py:4877 msgid "Click to set the origin ..." msgstr "Click pentru a seta originea..." -#: app_Main.py:4892 +#: app_Main.py:4899 msgid "Setting Origin..." msgstr "Setează Originea..." -#: app_Main.py:4905 app_Main.py:5007 +#: app_Main.py:4912 app_Main.py:5014 msgid "Origin set" msgstr "Originea a fost setată" -#: app_Main.py:4922 +#: app_Main.py:4929 msgid "Origin coordinates specified but incomplete." msgstr "Coordonate pentru origine specificate, dar incomplete." -#: app_Main.py:4963 +#: app_Main.py:4970 msgid "Moving to Origin..." msgstr "Deplasare către Origine..." -#: app_Main.py:4967 +#: app_Main.py:4974 msgid "Failed. No object(s) selected..." msgstr "A eșuat. Nici-un obiect nu este selectat." -#: app_Main.py:5044 +#: app_Main.py:5051 msgid "Jump to ..." msgstr "Sari la ..." -#: app_Main.py:5045 +#: app_Main.py:5052 msgid "Enter the coordinates in format X,Y:" msgstr "Introduceți coordonatele in format X,Y:" -#: app_Main.py:5055 +#: app_Main.py:5062 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Coordonate gresite. Introduceți coordonatele in format X,Y" -#: app_Main.py:5196 +#: app_Main.py:5203 msgid "Locate ..." msgstr "Localizează ..." -#: app_Main.py:5756 +#: app_Main.py:5762 msgid "" "Aborting. The current task will be gracefully closed as soon as possible..." msgstr "Intrerup. Taskul curent va fi închis cât mai curând posibil ..." -#: app_Main.py:5762 +#: app_Main.py:5768 msgid "The current task was gracefully closed on user request..." msgstr "Taskul curent a fost închis la cererea utilizatorului ..." -#: app_Main.py:6002 +#: app_Main.py:6009 msgid "Adding tool from DB is not allowed for this object." msgstr "" "Adaugarea unei unelte din Baza de date nu este permisa pt acest obiect." -#: app_Main.py:6020 +#: app_Main.py:6027 msgid "" "One or more Tools are edited.\n" "Do you want to update the Tools Database?" @@ -18723,185 +18717,185 @@ msgstr "" "Unul sau mai multe Unelte sunt editate.\n" "Doriți să actualizați baza de date a Uneltelor?" -#: app_Main.py:6022 +#: app_Main.py:6029 msgid "Save Tools Database" msgstr "Salvează baza de date Unelte" -#: app_Main.py:6164 app_Main.py:6218 app_Main.py:6258 +#: app_Main.py:6171 app_Main.py:6225 app_Main.py:6265 msgid "Enter the Angle value:" msgstr "Introduceți valoaea Unghiului:" -#: app_Main.py:6197 +#: app_Main.py:6204 msgid "Rotation done." msgstr "Rotaţie executată." -#: app_Main.py:6199 +#: app_Main.py:6206 msgid "Rotation movement was not executed." msgstr "Mișcarea de rotație nu a fost executată." -#: app_Main.py:6240 +#: app_Main.py:6247 msgid "Skew on X axis done." msgstr "Deformare pe axa X terminată." -#: app_Main.py:6280 +#: app_Main.py:6287 msgid "Skew on Y axis done." msgstr "Deformare pe axa Y terminată." -#: app_Main.py:6362 +#: app_Main.py:6369 msgid "New Grid ..." msgstr "Grid nou ..." -#: app_Main.py:6363 +#: app_Main.py:6370 msgid "Enter a Grid Value:" msgstr "Valoare Grid:" -#: app_Main.py:6372 app_Main.py:6397 +#: app_Main.py:6379 app_Main.py:6404 msgid "Please enter a grid value with non-zero value, in Float format." msgstr "Introduceți o valoare pentru Grila ne-nula și in format Real." -#: app_Main.py:6377 +#: app_Main.py:6384 msgid "New Grid added" msgstr "Grid nou" -#: app_Main.py:6379 +#: app_Main.py:6386 msgid "Grid already exists" msgstr "Grila există deja" -#: app_Main.py:6381 +#: app_Main.py:6388 msgid "Adding New Grid cancelled" msgstr "Adăugarea unei valori de Grilă a fost anulată" -#: app_Main.py:6403 +#: app_Main.py:6410 msgid "Grid Value does not exist" msgstr "Valoarea Grilei nu există" -#: app_Main.py:6405 +#: app_Main.py:6412 msgid "Grid Value deleted" msgstr "Valoarea Grila a fost stearsă" -#: app_Main.py:6407 +#: app_Main.py:6414 msgid "Delete Grid value cancelled" msgstr "Ștergerea unei valori de Grilă a fost anulată" -#: app_Main.py:6413 +#: app_Main.py:6420 msgid "Key Shortcut List" msgstr "Lista de shortcut-uri" -#: app_Main.py:6453 +#: app_Main.py:6460 msgid "Name copied to clipboard ..." msgstr "Numele a fost copiat pe Clipboard ..." -#: app_Main.py:7220 app_Main.py:7224 +#: app_Main.py:7227 app_Main.py:7231 msgid "Select an Gerber or Excellon file to view it's source file." msgstr "Selectați un obiect Gerber sau Excellon pentru a-i vedea codul sursa." -#: app_Main.py:7227 +#: app_Main.py:7234 msgid "Viewing the source code of the selected object." msgstr "Vizualizarea codului sursă a obiectului selectat." -#: app_Main.py:7241 +#: app_Main.py:7248 msgid "Source Editor" msgstr "Editor Cod Sursă" -#: app_Main.py:7277 app_Main.py:7284 +#: app_Main.py:7284 app_Main.py:7291 msgid "There is no selected object for which to see it's source file code." msgstr "Nici-un obiect selectat pentru a-i vedea codul sursa." -#: app_Main.py:7292 +#: app_Main.py:7299 msgid "Failed to load the source code for the selected object" msgstr "Codul sursă pentru obiectul selectat nu a putut fi încărcat" -#: app_Main.py:7325 +#: app_Main.py:7332 msgid "Go to Line ..." msgstr "Mergi la Linia ..." -#: app_Main.py:7356 +#: app_Main.py:7363 msgid "Redrawing all objects" msgstr "Toate obiectele sunt reafisate" -#: app_Main.py:7444 +#: app_Main.py:7451 msgid "Failed to load recent item list." msgstr "Eşec in incărcarea listei cu fişiere recente." -#: app_Main.py:7451 +#: app_Main.py:7458 msgid "Failed to parse recent item list." msgstr "Eşec in parsarea listei cu fişiere recente." -#: app_Main.py:7461 +#: app_Main.py:7468 msgid "Failed to load recent projects item list." msgstr "Eşec in incărcarea listei cu proiecte recente." -#: app_Main.py:7468 +#: app_Main.py:7475 msgid "Failed to parse recent project item list." msgstr "Eşec in parsarea listei cu proiecte recente." -#: app_Main.py:7529 +#: app_Main.py:7536 msgid "Clear Recent projects" msgstr "Sterge Proiectele recente" -#: app_Main.py:7553 +#: app_Main.py:7560 msgid "Clear Recent files" msgstr "Sterge fişierele recente" -#: app_Main.py:7609 +#: app_Main.py:7616 msgid "FlatCAM Evo" msgstr "FlatCAM Evo" -#: app_Main.py:7613 +#: app_Main.py:7620 msgid "Release date" msgstr "Data emiterii" -#: app_Main.py:7617 +#: app_Main.py:7624 msgid "Displayed" msgstr "Afișat" -#: app_Main.py:7620 +#: app_Main.py:7627 msgid "Snap" msgstr "Lipire" -#: app_Main.py:7629 +#: app_Main.py:7636 msgid "Canvas" msgstr "Canvas" -#: app_Main.py:7634 +#: app_Main.py:7641 msgid "Workspace active" msgstr "Spațiu de lucru activ" -#: app_Main.py:7638 +#: app_Main.py:7645 msgid "Workspace size" msgstr "Dimensiunea spațiului de lucru" -#: app_Main.py:7642 +#: app_Main.py:7649 msgid "Workspace orientation" msgstr "Orientarea spațiului de lucru" -#: app_Main.py:7704 +#: app_Main.py:7711 msgid "Failed checking for latest version. Could not connect." msgstr "" "Verificarea pentru ultima versiune a eșuat. Nu a fost posibilă conectarea la " "server." -#: app_Main.py:7711 +#: app_Main.py:7718 msgid "Could not parse information about latest version." msgstr "Informatia cu privire la ultima versiune nu s-a putut interpreta." -#: app_Main.py:7721 +#: app_Main.py:7728 msgid "FlatCAM is up to date!" msgstr "FlatCAM este la ultima versiune!" -#: app_Main.py:7726 +#: app_Main.py:7733 msgid "Newer Version Available" msgstr "O nouă versiune este disponibila" -#: app_Main.py:7728 +#: app_Main.py:7735 msgid "There is a newer version of FlatCAM available for download:" msgstr "O nouă versiune de FlatCAM este disponibilă pentru download:" -#: app_Main.py:7732 +#: app_Main.py:7739 msgid "info" msgstr "informaţie" -#: app_Main.py:7760 +#: app_Main.py:7767 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -18913,44 +18907,44 @@ msgstr "" "Preferinţe -> General\n" "\n" -#: app_Main.py:7839 +#: app_Main.py:7846 msgid "All plots disabled." msgstr "Toate afişările sunt dezactivate." -#: app_Main.py:7845 +#: app_Main.py:7852 msgid "All non selected plots disabled." msgstr "Toate afişările care nu sunt selectate sunt dezactivate." -#: app_Main.py:7851 +#: app_Main.py:7858 msgid "All plots enabled." msgstr "Toate afişările sunt activate." -#: app_Main.py:7857 +#: app_Main.py:7864 msgid "All non selected plots enabled." msgstr "Toate afişările care nu sunt selectate sunt activate." -#: app_Main.py:7863 +#: app_Main.py:7870 msgid "Selected plots enabled..." msgstr "Toate afişările selectate sunt activate..." -#: app_Main.py:7871 +#: app_Main.py:7878 msgid "Selected plots disabled..." msgstr "Toate afişările selectate sunt dezactivate..." -#: app_Main.py:7905 +#: app_Main.py:7912 msgid "Enabling plots ..." msgstr "Activează Afișare ..." -#: app_Main.py:7952 +#: app_Main.py:7959 msgid "Disabling plots ..." msgstr "Dezactivează Afișare ..." -#: app_Main.py:8088 +#: app_Main.py:8095 msgid "Set alpha level ..." msgstr "Setează transparenta ..." -#: app_Main.py:8369 app_Main.py:8408 app_Main.py:8452 app_Main.py:8518 -#: app_Main.py:9259 app_Main.py:10539 app_Main.py:10604 +#: app_Main.py:8376 app_Main.py:8415 app_Main.py:8459 app_Main.py:8525 +#: app_Main.py:9266 app_Main.py:10548 app_Main.py:10613 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -18958,96 +18952,96 @@ msgstr "" "FlatCAM se inițializează ...\n" "Initializarea spațiului de afisare s-a terminat in" -#: app_Main.py:8372 +#: app_Main.py:8379 msgid "Opening Gerber file." msgstr "Se incarcă un fişier Gerber." -#: app_Main.py:8411 +#: app_Main.py:8418 msgid "Opening Excellon file." msgstr "Se incarcă un fişier Excellon." -#: app_Main.py:8455 +#: app_Main.py:8462 msgid "Opening G-Code file." msgstr "Se incarcă un fişier G-Code." -#: app_Main.py:8509 app_Main.py:8513 +#: app_Main.py:8516 app_Main.py:8520 msgid "Open HPGL2" msgstr "Încarcă HPGL2" -#: app_Main.py:8521 +#: app_Main.py:8528 msgid "Opening HPGL2 file." msgstr "Se incarcă un fişier HPGL2." -#: app_Main.py:8544 app_Main.py:8547 +#: app_Main.py:8551 app_Main.py:8554 msgid "Open Configuration File" msgstr "Încarcă un fişier de Configurare" -#: app_Main.py:8566 app_Main.py:8925 +#: app_Main.py:8573 app_Main.py:8932 msgid "Please Select a Geometry object to export" msgstr "Selectează un obiect Geometrie pentru export" -#: app_Main.py:8581 +#: app_Main.py:8588 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Doar obiectele Geometrie, Gerber și CNCJob pot fi folosite." -#: app_Main.py:8628 +#: app_Main.py:8635 msgid "Data must be a 3D array with last dimension 3 or 4" msgstr "" "Datele trebuie să fie organizate intr-o arie 3D cu ultima dimensiune cu " "valoarea 3 sau 4" -#: app_Main.py:8634 app_Main.py:8639 +#: app_Main.py:8641 app_Main.py:8646 msgid "Export PNG Image" msgstr "Exporta imagine PNG" -#: app_Main.py:8672 app_Main.py:8884 +#: app_Main.py:8679 app_Main.py:8891 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "A eșuat. Doar obiectele tip Gerber pot fi salvate ca fişiere Gerber..." -#: app_Main.py:8685 +#: app_Main.py:8692 msgid "Save Gerber source file" msgstr "Salvează codul sursa Gerber ca fişier" -#: app_Main.py:8714 +#: app_Main.py:8721 msgid "Failed. Only Script objects can be saved as TCL Script files..." msgstr "" "A eșuat. Doar obiectele tip Script pot fi salvate ca fişiere TCL Script..." -#: app_Main.py:8727 +#: app_Main.py:8734 msgid "Save Script source file" msgstr "Salvează codul sursa Script ca fişier" -#: app_Main.py:8756 +#: app_Main.py:8763 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "" "A eșuat. Doar obiectele tip Document pot fi salvate ca fişiere Document ..." -#: app_Main.py:8769 +#: app_Main.py:8776 msgid "Save Document source file" msgstr "Salvează codul sursa Document ca fişier" -#: app_Main.py:8798 app_Main.py:8839 app_Main.py:9765 +#: app_Main.py:8805 app_Main.py:8846 app_Main.py:9772 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" "A eșuat. Doar obiectele tip Excellon pot fi salvate ca fişiere Excellon ..." -#: app_Main.py:8806 app_Main.py:8811 +#: app_Main.py:8813 app_Main.py:8818 msgid "Save Excellon source file" msgstr "Salvează codul sursa Excellon ca fişier" -#: app_Main.py:8937 +#: app_Main.py:8944 msgid "Only Geometry objects can be used." msgstr "Doar obiecte tip Geometrie pot fi folosite." -#: app_Main.py:8983 app_Main.py:8987 +#: app_Main.py:8990 app_Main.py:8994 msgid "Import SVG" msgstr "Importă SVG" -#: app_Main.py:9013 app_Main.py:9017 +#: app_Main.py:9020 app_Main.py:9024 msgid "Import DXF" msgstr "Importa DXF" -#: app_Main.py:9043 +#: app_Main.py:9050 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -19057,134 +19051,134 @@ msgstr "" "Crearea unui nou Proiect le va șterge..\n" "Doriti să Salvati proiectul curentt?" -#: app_Main.py:9066 +#: app_Main.py:9073 msgid "New Project created" msgstr "Un nou Proiect a fost creat" -#: app_Main.py:9168 +#: app_Main.py:9175 msgid "New TCL script file created in Code Editor." msgstr "Un nou script TCL a fost creat in Editorul de cod." -#: app_Main.py:9195 app_Main.py:9197 app_Main.py:9232 app_Main.py:9234 +#: app_Main.py:9202 app_Main.py:9204 app_Main.py:9239 app_Main.py:9241 msgid "Open TCL script" msgstr "Încarcă TCL script" -#: app_Main.py:9261 +#: app_Main.py:9268 msgid "Executing ScriptObject file." msgstr "Se executa un fisier script FlatCAM." -#: app_Main.py:9269 app_Main.py:9273 +#: app_Main.py:9276 app_Main.py:9280 msgid "Run TCL script" msgstr "Ruleaza TCL script" -#: app_Main.py:9296 +#: app_Main.py:9303 msgid "TCL script file opened in Code Editor and executed." msgstr "Un fisier script TCL a fost deschis in Editorul de cod si executat." -#: app_Main.py:9342 app_Main.py:9349 +#: app_Main.py:9349 app_Main.py:9356 msgid "Save Project As ..." msgstr "Salvează Proiectul ca ..." -#: app_Main.py:9384 +#: app_Main.py:9391 msgid "FlatCAM objects print" msgstr "Tipărirea obiectelor FlatCAM" -#: app_Main.py:9397 app_Main.py:9405 +#: app_Main.py:9404 app_Main.py:9412 msgid "Save Object as PDF ..." msgstr "Salvați obiectul în format PDF ..." -#: app_Main.py:9415 +#: app_Main.py:9422 msgid "Printing PDF ..." msgstr "Se tipărește ..." -#: app_Main.py:9590 +#: app_Main.py:9597 msgid "PDF file saved to" msgstr "Fișierul PDF salvat în" -#: app_Main.py:9612 app_Main.py:9872 app_Main.py:10006 app_Main.py:10073 +#: app_Main.py:9619 app_Main.py:9879 app_Main.py:10013 app_Main.py:10080 msgid "Exporting ..." msgstr "Se exportă ..." -#: app_Main.py:9655 +#: app_Main.py:9662 msgid "SVG file exported to" msgstr "Fişier SVG exportat in" -#: app_Main.py:9670 app_Main.py:9674 +#: app_Main.py:9677 app_Main.py:9681 msgid "Import FlatCAM Preferences" msgstr "Importă Preferințele FlatCAM" -#: app_Main.py:9685 +#: app_Main.py:9692 msgid "Imported Defaults from" msgstr "Valorile default au fost importate din" -#: app_Main.py:9704 app_Main.py:9710 +#: app_Main.py:9711 app_Main.py:9717 msgid "Export FlatCAM Preferences" msgstr "Exportă Preferințele FlatCAM" -#: app_Main.py:9730 +#: app_Main.py:9737 msgid "Exported preferences to" msgstr "Exportă Preferințele in" -#: app_Main.py:9863 +#: app_Main.py:9870 msgid "Excellon file exported to" msgstr "Fişierul Excellon exportat in" -#: app_Main.py:9877 app_Main.py:9884 app_Main.py:10011 app_Main.py:10018 -#: app_Main.py:10078 app_Main.py:10085 +#: app_Main.py:9884 app_Main.py:9891 app_Main.py:10018 app_Main.py:10025 +#: app_Main.py:10085 app_Main.py:10092 msgid "Could not export." msgstr "Nu s-a putut exporta." -#: app_Main.py:9998 +#: app_Main.py:10005 msgid "Gerber file exported to" msgstr "Fişier Gerber exportat in" -#: app_Main.py:10064 +#: app_Main.py:10071 msgid "DXF file exported to" msgstr "Fişierul DXF exportat in" -#: app_Main.py:10137 app_Main.py:10195 +#: app_Main.py:10144 app_Main.py:10202 msgid "Import failed." msgstr "Importul a eșuat." -#: app_Main.py:10225 app_Main.py:10425 app_Main.py:10490 +#: app_Main.py:10232 app_Main.py:10434 app_Main.py:10499 msgid "Failed to open file" msgstr "Eşec in incărcarea fişierului" -#: app_Main.py:10228 app_Main.py:10428 app_Main.py:10493 +#: app_Main.py:10235 app_Main.py:10437 app_Main.py:10502 msgid "Failed to parse file" msgstr "Parsarea fişierului a eșuat" -#: app_Main.py:10240 +#: app_Main.py:10247 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "" "Obiectul nu estetip Gerber sau este gol. Se anulează crearea obiectului." -#: app_Main.py:10248 app_Main.py:10315 app_Main.py:10378 app_Main.py:10452 -#: app_Main.py:10508 tclCommands/TclCommandOpenDXF.py:81 -msgid "Opening ..." -msgstr "Se incarcă ..." +#: app_Main.py:10255 app_Main.py:10324 app_Main.py:10387 app_Main.py:10461 +#: app_Main.py:10517 tclCommands/TclCommandOpenDXF.py:89 +msgid "Opening" +msgstr "Se incarcă" -#: app_Main.py:10259 +#: app_Main.py:10266 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "Incărcarea Gerber a eșuat. Probabil că nu este un fișier Gerber." -#: app_Main.py:10295 +#: app_Main.py:10303 msgid "Cannot open file" msgstr "Nu se poate incărca fişierul" -#: app_Main.py:10325 +#: app_Main.py:10334 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "Incărcarea Excellon a eșuat. Probabil nu este de tip Excellon." -#: app_Main.py:10360 +#: app_Main.py:10369 msgid "Reading GCode file" msgstr "Se citeşte un fişier G-Code" -#: app_Main.py:10373 +#: app_Main.py:10382 msgid "This is not GCODE" msgstr "Acest obiect nu este de tip GCode" -#: app_Main.py:10391 +#: app_Main.py:10400 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -19195,76 +19189,76 @@ msgstr "" "Încercați să-l încărcați din meniul Fișier. \n" "Incercarea de a crea un obiect CNCJob din G-Code a eșuat in timpul procesarii" -#: app_Main.py:10447 +#: app_Main.py:10456 msgid "Object is not HPGL2 file or empty. Aborting object creation." msgstr "" "Obiectul nu este fișier HPGL2 sau este gol. Se renunta la crearea obiectului." -#: app_Main.py:10459 +#: app_Main.py:10468 msgid "Failed. Probable not a HPGL2 file." msgstr "A eșuat. Probabil fișierul nu este de tip HPGL2 ." -#: app_Main.py:10485 +#: app_Main.py:10494 msgid "TCL script file opened in Code Editor." msgstr "S-a încărcat un script TCL în Editorul Cod." -#: app_Main.py:10519 +#: app_Main.py:10528 msgid "Failed to open TCL Script." msgstr "Eşec in incărcarea fişierului TCL." -#: app_Main.py:10542 +#: app_Main.py:10551 msgid "Opening FlatCAM Config file." msgstr "Se incarca un fişier FlatCAM de configurare." -#: app_Main.py:10569 +#: app_Main.py:10578 msgid "Failed to open config file" msgstr "Eşec in incărcarea fişierului de configurare" -#: app_Main.py:10601 +#: app_Main.py:10610 msgid "Loading Project ... Please Wait ..." msgstr "Se încarcă proiectul ... Vă rugăm să așteptați ..." -#: app_Main.py:10607 +#: app_Main.py:10616 msgid "Opening FlatCAM Project file." msgstr "Se incarca un fisier proiect FlatCAM." -#: app_Main.py:10622 app_Main.py:10626 app_Main.py:10644 +#: app_Main.py:10631 app_Main.py:10635 app_Main.py:10653 msgid "Failed to open project file" msgstr "Eşec in incărcarea fişierului proiect" -#: app_Main.py:10684 +#: app_Main.py:10693 msgid "Loading Project ... restoring" msgstr "Se încarcă proiectul ... se restabileste" -#: app_Main.py:10688 +#: app_Main.py:10697 msgid "Project loaded from" msgstr "Proiectul a fost incărcat din" -#: app_Main.py:10720 +#: app_Main.py:10729 msgid "Saving Project ..." msgstr "Salvează Proiect ..." -#: app_Main.py:10742 app_Main.py:10778 +#: app_Main.py:10751 app_Main.py:10787 msgid "Project saved to" msgstr "Proiectul s-a salvat in" -#: app_Main.py:10749 +#: app_Main.py:10758 msgid "The object is used by another application." msgstr "Obiectul este folosit de o altă aplicație." -#: app_Main.py:10763 +#: app_Main.py:10772 msgid "Failed to verify project file" msgstr "Eşec in incărcarea fişierului proiect" -#: app_Main.py:10763 app_Main.py:10771 app_Main.py:10781 +#: app_Main.py:10772 app_Main.py:10780 app_Main.py:10790 msgid "Retry to save it." msgstr "Încercați din nou pentru a-l salva." -#: app_Main.py:10771 app_Main.py:10781 +#: app_Main.py:10780 app_Main.py:10790 msgid "Failed to parse saved project file" msgstr "Esec in analizarea fişierului Proiect" -#: app_Main.py:10817 +#: app_Main.py:10826 msgid "Save cancelled because source file is empty. Try to export the file." msgstr "" "Salvare anulată deoarece fișierul sursă este gol. Încercați să exportați " @@ -19282,39 +19276,39 @@ msgstr "G-Code din GERBERS" msgid "self.solid_geometry is neither BaseGeometry or list." msgstr "self.solid_geometry nu este tip BaseGeometry sau tip listă." -#: camlib.py:1095 +#: camlib.py:1097 msgid "Pass" msgstr "Treceri" -#: camlib.py:1117 +#: camlib.py:1119 msgid "Get Exteriors" msgstr "Obtine Exterior" -#: camlib.py:1120 +#: camlib.py:1122 msgid "Get Interiors" msgstr "Obtine Interioare" -#: camlib.py:2463 +#: camlib.py:2465 msgid "Object was rotated" msgstr "Obiectul a fost rotit" -#: camlib.py:2531 +#: camlib.py:2533 msgid "Object was skewed" msgstr "Obiectul a fost deformat" -#: camlib.py:2609 +#: camlib.py:2611 msgid "Object was buffered" msgstr "Obiectul a fost tamponat" -#: camlib.py:2860 +#: camlib.py:2862 msgid "There is no such parameter" msgstr "Nu exista un asemenea parametru" -#: camlib.py:3068 camlib.py:5397 camlib.py:5797 +#: camlib.py:3070 camlib.py:5399 camlib.py:5799 msgid "Indexing geometry before generating G-Code..." msgstr "Geometria se indexeaza înainte de a genera G-Code..." -#: camlib.py:3098 camlib.py:4120 camlib.py:4356 +#: camlib.py:3100 camlib.py:4122 camlib.py:4358 msgid "" "The Cut Z parameter has positive value. It is the depth value to drill into " "material.\n" @@ -19327,31 +19321,31 @@ msgstr "" "Se presupune că este o eroare de tastare astfel ca aplicaţia va converti " "intr-o valoare negativă. Verifică codul masina (G-Code etc) rezultat." -#: camlib.py:3105 +#: camlib.py:3107 msgid "The Cut Z parameter is zero. There will be no cut, aborting" msgstr "" "Parametrul >Z tăiere< este nul. Nu va fi nici-o tăiere prin urmare " "intrerupem procesul" -#: camlib.py:3234 camlib.py:3619 +#: camlib.py:3236 camlib.py:3621 msgid "The End X,Y format has to be (x, y)." msgstr "Formatul End X, Y trebuie să fie (x, y)." -#: camlib.py:3310 camlib.py:3710 camlib.py:4204 camlib.py:4437 camlib.py:5471 -#: camlib.py:5878 +#: camlib.py:3312 camlib.py:3712 camlib.py:4206 camlib.py:4439 camlib.py:5473 +#: camlib.py:5880 msgid "Starting G-Code for tool with diameter" msgstr "Pornirea codului G pentru scula cu diametrul" -#: camlib.py:3434 camlib.py:4325 camlib.py:4558 camlib.py:6819 camlib.py:7090 -#: camlib.py:7238 +#: camlib.py:3436 camlib.py:4327 camlib.py:4560 camlib.py:6821 camlib.py:7092 +#: camlib.py:7240 msgid "G91 coordinates not implemented" msgstr "Coordonatele G91 nu au fost implementate" -#: camlib.py:3443 +#: camlib.py:3445 msgid "Finished G-Code generation for tool:" msgstr "Generare G-Code finalizată pentru unealta:" -#: camlib.py:3539 camlib.py:5343 camlib.py:5738 +#: camlib.py:3541 camlib.py:5345 camlib.py:5740 msgid "" "Cut_Z parameter is None or zero. Most likely a bad combinations of other " "parameters." @@ -19359,7 +19353,7 @@ msgstr "" "Parametrul >Z tăiere< este None sau zero. Cel mai probabil o combinaţie " "nefericita de parametri." -#: camlib.py:3547 camlib.py:5352 camlib.py:5747 +#: camlib.py:3549 camlib.py:5354 camlib.py:5749 msgid "" "The Cut Z parameter has positive value. It is the depth value to cut into " "material.\n" @@ -19372,17 +19366,17 @@ msgstr "" "Se presupune că este o eroare de tastare astfel ca aplicaţia va converti " "intr-o valoare negativă. Verifică codul masina (G-Code etc) rezultat." -#: camlib.py:3555 camlib.py:4130 camlib.py:4366 camlib.py:5360 camlib.py:5755 +#: camlib.py:3557 camlib.py:4132 camlib.py:4368 camlib.py:5362 camlib.py:5757 msgid "The Cut Z parameter is zero. There will be no cut, skipping file" msgstr "" "Parametrul >Z tăiere< este nul. Nu va fi nici-o tăiere prin urmare nu " "procesam fişierul" -#: camlib.py:3560 camlib.py:5365 camlib.py:5761 +#: camlib.py:3562 camlib.py:5367 camlib.py:5763 msgid "Travel Z parameter is None or zero." msgstr "Parametrul >Z deplasare< este None sau zero." -#: camlib.py:3565 camlib.py:5370 camlib.py:5766 +#: camlib.py:3567 camlib.py:5372 camlib.py:5768 msgid "" "The Travel Z parameter has negative value. It is the height value to travel " "between cuts.\n" @@ -19395,21 +19389,21 @@ msgstr "" "Se presupune că este o eroare de tastare astfel ca aplicaţia va converti " "intr-o valoare pozitivă. Verifică codul masina (G-Code etc) rezultat." -#: camlib.py:3573 camlib.py:5378 camlib.py:5774 +#: camlib.py:3575 camlib.py:5380 camlib.py:5776 msgid "The Z Travel parameter is zero. This is dangerous, skipping file" msgstr "" "Parametrul >Z deplasare< este zero. Aceasta este periculos, prin urmare nu " "se procesează fişierul" -#: camlib.py:3817 camlib.py:5212 camlib.py:5544 camlib.py:5954 +#: camlib.py:3819 camlib.py:5214 camlib.py:5546 camlib.py:5956 msgid "Finished G-Code generation" msgstr "Generarea G-Code terminată" -#: camlib.py:3817 camlib.py:5544 camlib.py:5954 camlib.py:6072 +#: camlib.py:3819 camlib.py:5546 camlib.py:5956 camlib.py:6074 msgid "paths traced" msgstr "căi trasate" -#: camlib.py:3874 +#: camlib.py:3876 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -19419,7 +19413,7 @@ msgstr "" "in formatul (x, y) \n" "dar are o singură valoare in loc de doua. " -#: camlib.py:3886 camlib.py:5306 camlib.py:5705 +#: camlib.py:3888 camlib.py:5308 camlib.py:5707 msgid "" "The End Move X,Y field in Edit -> Preferences has to be in the format (x, y) " "but now there is only one value, not two." @@ -19427,7 +19421,7 @@ msgstr "" "Parametrul >Schimbare Unealtă X, Y< in Editare -> Peferințe trebuie să fie " "in formatul (x, y) dar are o singură valoare in loc de două." -#: camlib.py:5329 +#: camlib.py:5331 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -19437,14 +19431,14 @@ msgstr "" "in formatul (x, y) \n" "dar are o singură valoare in loc de doua." -#: camlib.py:5596 +#: camlib.py:5598 msgid "" "Trying to generate a CNC Job from a Geometry object without solid_geometry." msgstr "" "Se încearcă generarea unui CNC Job dintr-un obiect Geometrie fără atributul " "solid_geometry." -#: camlib.py:5638 +#: camlib.py:5640 msgid "" "The Tool Offset value is too negative to use for the current_geometry.\n" "Raise the value (in module) and try again." @@ -19453,37 +19447,37 @@ msgstr "" "current_geometry \n" "Mareste valoarea absoluta și încearcă din nou." -#: camlib.py:5982 +#: camlib.py:5984 msgid "There is no tool data in the SolderPaste geometry." msgstr "Nu există date cu privire la unealtă in Geometria SolderPaste." -#: camlib.py:6072 +#: camlib.py:6074 msgid "Finished SolderPaste G-Code generation" msgstr "Generarea G-Code SolderPaste s-a terminat" -#: camlib.py:6396 +#: camlib.py:6398 msgid "Parsing GCode file. Number of lines" msgstr "Analizând fișierul GCode. Numărul de linii" -#: camlib.py:6508 +#: camlib.py:6510 msgid "Creating Geometry from the parsed GCode file. " msgstr "Crează un obiect tip Geometrie din fisierul GCode analizat. " -#: camlib.py:6565 +#: camlib.py:6567 msgid "Parsing GCode file for tool diameter" msgstr "Analizarea fișierului GCode pentru unealta cu diametrul" -#: camlib.py:6566 +#: camlib.py:6568 msgid "Number of lines" msgstr "Numărul de linii" -#: camlib.py:6655 +#: camlib.py:6657 msgid "Creating Geometry from the parsed GCode file for tool diameter" msgstr "" "Crearea geometriei din fișierul GCode analizat pentru diametrul " "instrumentului" -#: camlib.py:7407 +#: camlib.py:7409 msgid "G91 coordinates not implemented ..." msgstr "Coordonatele G91 nu au fost implementate ..." @@ -19579,6 +19573,18 @@ msgstr "" "Nici-un nume de Geometrie in argumente. Furnizați un nume și încercați din " "nou." +#~ msgid "Creating Excellon." +#~ msgstr "In curs de creere Excellon." + +#~ msgid "Working ..." +#~ msgstr "Se lucrează..." + +#~ msgid "Sending GCode..." +#~ msgstr "Se trimite GCode ..." + +#~ msgid "New object ..." +#~ msgstr "Obiect Nou ..." + #~ msgid "Milling Holes Tool" #~ msgstr "Unealta de Frezare Găuri" @@ -22658,9 +22664,6 @@ msgstr "" #~ msgid "Feed Rate Rapids" #~ msgstr "Feedrate rapizi" -#~ msgid "Generate" -#~ msgstr "Generează" - #~ msgid "Wk. format" #~ msgstr "Format SL" diff --git a/locale/ru/LC_MESSAGES/strings.mo b/locale/ru/LC_MESSAGES/strings.mo index e02e95e4..936a21d5 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 80b333be..8c95c814 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-13 20:26+0200\n" +"POT-Creation-Date: 2020-11-15 14:39+0200\n" "PO-Revision-Date: \n" "Last-Translator: Andrey Kultyapov \n" "Language-Team: \n" @@ -86,7 +86,7 @@ msgstr "Либо название, либо ссылка уже в таблиц msgid "Bookmark added." msgstr "Закладка добавлена." -#: Bookmark.py:243 app_Main.py:3456 app_Main.py:3498 +#: Bookmark.py:243 app_Main.py:3463 app_Main.py:3505 msgid "Backup Site" msgstr "Резервный сайт" @@ -118,13 +118,13 @@ msgstr "Закладки" #: appTools/ToolFilm.py:391 appTools/ToolImage.py:113 appTools/ToolMove.py:269 #: appTools/ToolPcbWizard.py:189 appTools/ToolPcbWizard.py:212 #: appTools/ToolQRCode.py:531 appTools/ToolQRCode.py:580 app_Main.py:1658 -#: app_Main.py:2850 app_Main.py:4580 app_Main.py:8377 app_Main.py:8416 -#: app_Main.py:8460 app_Main.py:8486 app_Main.py:8526 app_Main.py:8551 -#: app_Main.py:8607 app_Main.py:8645 app_Main.py:8691 app_Main.py:8733 -#: app_Main.py:8775 app_Main.py:8816 app_Main.py:8858 app_Main.py:8903 -#: app_Main.py:8964 app_Main.py:8996 app_Main.py:9026 app_Main.py:9201 -#: app_Main.py:9238 app_Main.py:9281 app_Main.py:9355 app_Main.py:9411 -#: app_Main.py:9678 app_Main.py:9713 +#: app_Main.py:2857 app_Main.py:4587 app_Main.py:8384 app_Main.py:8423 +#: app_Main.py:8467 app_Main.py:8493 app_Main.py:8533 app_Main.py:8558 +#: app_Main.py:8614 app_Main.py:8652 app_Main.py:8698 app_Main.py:8740 +#: app_Main.py:8782 app_Main.py:8823 app_Main.py:8865 app_Main.py:8910 +#: app_Main.py:8971 app_Main.py:9003 app_Main.py:9033 app_Main.py:9208 +#: app_Main.py:9245 app_Main.py:9288 app_Main.py:9362 app_Main.py:9418 +#: app_Main.py:9685 app_Main.py:9720 msgid "Cancelled." msgstr "Отменено." @@ -133,8 +133,8 @@ msgstr "Отменено." #: appObjects/FlatCAMCNCJob.py:1990 appObjects/FlatCAMCNCJob.py:2379 #: appTools/ToolFilm.py:590 appTools/ToolFilm.py:605 appTools/ToolFilm.py:655 #: appTools/ToolFilm.py:869 appTools/ToolFilm.py:879 appTools/ToolFilm.py:928 -#: appTools/ToolSolderPaste.py:1099 app_Main.py:2858 app_Main.py:9648 -#: app_Main.py:9856 app_Main.py:9991 app_Main.py:10057 app_Main.py:10832 +#: appTools/ToolSolderPaste.py:1099 app_Main.py:2865 app_Main.py:9655 +#: app_Main.py:9863 app_Main.py:9998 app_Main.py:10064 app_Main.py:10841 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -144,7 +144,7 @@ msgstr "" #: Bookmark.py:319 Bookmark.py:349 appDatabase.py:1718 appDatabase.py:2109 #: appDatabase.py:2143 appTools/ToolNCC.py:1117 appTools/ToolPaint.py:712 -#: app_Main.py:2869 app_Main.py:5893 defaults.py:874 +#: app_Main.py:2876 app_Main.py:5899 defaults.py:874 msgid "Could not load the file." msgstr "Не удалось загрузить файл." @@ -269,8 +269,8 @@ msgstr "Параметры выреза" #: appDatabase.py:210 appEditors/AppGeoEditor.py:3303 appGUI/ObjectUI.py:219 #: appGUI/ObjectUI.py:581 appGUI/ObjectUI.py:903 appGUI/ObjectUI.py:1906 #: appGUI/ObjectUI.py:2723 appGUI/ObjectUI.py:2790 -#: appTools/ToolCalibration.py:929 appTools/ToolFiducials.py:710 -#: app_Main.py:7609 +#: appTools/ToolCalibration.py:924 appTools/ToolFiducials.py:710 +#: app_Main.py:7616 msgid "Name" msgstr "Имя" @@ -284,16 +284,16 @@ msgstr "" "Это не используется в приложении, это функция\n" "служит в качестве примечания для пользователя." -#: appDatabase.py:223 appEditors/AppExcEditor.py:2789 -#: appEditors/AppExcEditor.py:3959 appGUI/ObjectUI.py:677 +#: appDatabase.py:223 appEditors/AppExcEditor.py:2786 +#: appEditors/AppExcEditor.py:3946 appGUI/ObjectUI.py:677 #: appObjects/FlatCAMExcellon.py:910 appObjects/FlatCAMExcellon.py:1010 #: appObjects/FlatCAMObj.py:719 appObjects/FlatCAMObj.py:782 #: appTools/ToolDrilling.py:1860 appTools/ToolDrilling.py:1925 #: appTools/ToolDrilling.py:2163 appTools/ToolIsolation.py:3063 -#: appTools/ToolMilling.py:1293 appTools/ToolMilling.py:1397 -#: appTools/ToolMilling.py:1570 appTools/ToolMilling.py:1900 +#: appTools/ToolMilling.py:1996 appTools/ToolMilling.py:2100 +#: appTools/ToolMilling.py:2273 appTools/ToolMilling.py:2659 #: appTools/ToolNCC.py:4002 appTools/ToolPaint.py:2831 -#: appTools/ToolPcbWizard.py:404 appTools/ToolProperties.py:413 +#: appTools/ToolPcbWizard.py:406 appTools/ToolProperties.py:413 #: appTools/ToolProperties.py:476 appTools/ToolSolderPaste.py:1168 #: tclCommands/TclCommandDrillcncjob.py:195 msgid "Diameter" @@ -337,7 +337,7 @@ msgstr "Установите максимальный допуск инстру #: appDatabase.py:272 appDatabase.py:590 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:45 -#: appTools/ToolMilling.py:2172 appTools/ToolNCC.py:4167 +#: appTools/ToolMilling.py:2931 appTools/ToolNCC.py:4167 msgid "Operation" msgstr "Операция" @@ -347,7 +347,7 @@ msgstr "" "Вид прикладного инструмента, в котором этот инструмент будет использоваться." #: appDatabase.py:278 appDatabase.py:1766 appDatabase.py:2171 -#: appGUI/MainGUI.py:1430 app_Main.py:7607 +#: appGUI/MainGUI.py:1430 app_Main.py:7614 msgid "General" msgstr "Основные" @@ -491,8 +491,8 @@ msgstr "" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:103 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:111 #: appTools/ToolCalculators.py:280 appTools/ToolCutOut.py:2257 -#: appTools/ToolDrilling.py:2241 appTools/ToolMilling.py:891 -#: appTools/ToolMilling.py:2249 +#: appTools/ToolDrilling.py:2241 appTools/ToolMilling.py:938 +#: appTools/ToolMilling.py:3046 msgid "Cut Z" msgstr "Глубина резания" @@ -537,9 +537,9 @@ msgstr "" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:102 #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:98 -#: appObjects/FlatCAMGeometry.py:2040 appTools/ToolCalibration.py:769 +#: appObjects/FlatCAMGeometry.py:2040 appTools/ToolCalibration.py:764 #: appTools/ToolDrilling.py:1349 appTools/ToolDrilling.py:2287 -#: appTools/ToolMilling.py:1507 appTools/ToolMilling.py:2295 +#: appTools/ToolMilling.py:2210 appTools/ToolMilling.py:3092 msgid "Travel Z" msgstr "Отвод по Z" @@ -595,7 +595,7 @@ msgstr "" #: appDatabase.py:489 appGUI/ObjectUI.py:1275 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:186 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148 -#: appTools/ToolMilling.py:2316 appTools/ToolSolderPaste.py:1327 +#: appTools/ToolMilling.py:3113 appTools/ToolSolderPaste.py:1327 msgid "Feedrate X-Y" msgstr "Скорость подачи X-Y" @@ -611,7 +611,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:201 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 -#: appTools/ToolDrilling.py:2308 appTools/ToolMilling.py:2334 +#: appTools/ToolDrilling.py:2308 appTools/ToolMilling.py:3131 #: appTools/ToolSolderPaste.py:1339 msgid "Feedrate Z" msgstr "Скорость подачи Z" @@ -656,7 +656,7 @@ msgstr "" "Скорость вращения шпинделя в об/мин." #: appDatabase.py:553 appDatabase.py:1052 appGUI/ObjectUI.py:1363 -#: appTools/ToolDrilling.py:2362 appTools/ToolMilling.py:2419 +#: appTools/ToolDrilling.py:2362 appTools/ToolMilling.py:3216 msgid "Dwell" msgstr "Задержка" @@ -705,7 +705,7 @@ msgstr "Сбросить" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:183 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:137 -#: appTools/ToolIsolation.py:3245 appTools/ToolMilling.py:2086 +#: appTools/ToolIsolation.py:3245 appTools/ToolMilling.py:2845 #: appTools/ToolNCC.py:4185 msgid "Milling Type" msgstr "Тип фрезерования" @@ -752,7 +752,7 @@ msgstr "Обычный" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:182 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:161 #: appTools/ToolDrilling.py:2410 appTools/ToolIsolation.py:3230 -#: appTools/ToolMilling.py:2204 appTools/ToolNCC.py:4208 +#: appTools/ToolMilling.py:2963 appTools/ToolNCC.py:4208 #: appTools/ToolPaint.py:2973 msgid "Overlap" msgstr "Перекрытие" @@ -795,10 +795,10 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:202 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:181 #: appTools/ToolCopperThieving.py:1284 appTools/ToolCopperThieving.py:1560 -#: appTools/ToolCorners.py:587 appTools/ToolCutOut.py:2302 -#: appTools/ToolCutOut.py:2614 appTools/ToolExtract.py:982 +#: appTools/ToolCorners.py:590 appTools/ToolCutOut.py:2302 +#: appTools/ToolCutOut.py:2614 appTools/ToolExtract.py:1235 #: appTools/ToolFiducials.py:815 appTools/ToolInvertGerber.py:231 -#: appTools/ToolInvertGerber.py:239 appTools/ToolMilling.py:2191 +#: appTools/ToolInvertGerber.py:239 appTools/ToolMilling.py:2950 #: appTools/ToolNCC.py:4252 appTools/ToolNCC.py:4354 msgid "Margin" msgstr "Отступ" @@ -810,8 +810,8 @@ msgstr "Отступ" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:125 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:204 -#: appTools/ToolCopperThieving.py:1286 appTools/ToolCorners.py:589 -#: appTools/ToolFiducials.py:817 appTools/ToolMilling.py:2193 +#: appTools/ToolCopperThieving.py:1286 appTools/ToolCorners.py:592 +#: appTools/ToolFiducials.py:817 appTools/ToolMilling.py:2952 #: appTools/ToolNCC.py:4254 appTools/ToolNCC.py:4356 msgid "Bounding box margin." msgstr "Граница рамки." @@ -824,9 +824,9 @@ msgstr "Граница рамки." #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:106 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:215 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:196 -#: appTools/ToolExtract.py:754 appTools/ToolMilling.py:2219 +#: appTools/ToolExtract.py:1007 appTools/ToolMilling.py:2978 #: appTools/ToolNCC.py:4229 appTools/ToolPaint.py:3009 -#: appTools/ToolPunchGerber.py:1118 +#: appTools/ToolPunchGerber.py:1486 msgid "Method" msgstr "Метод" @@ -848,7 +848,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appTools/ToolMilling.py:2229 appTools/ToolNCC.py:4244 +#: appTools/ToolMilling.py:2988 appTools/ToolNCC.py:4244 #: appTools/ToolPaint.py:3023 msgid "Standard" msgstr "Стандартный" @@ -859,7 +859,7 @@ msgstr "Стандартный" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appTools/ToolMilling.py:2229 appTools/ToolNCC.py:4244 +#: appTools/ToolMilling.py:2988 appTools/ToolNCC.py:4244 #: appTools/ToolPaint.py:3023 msgid "Seed" msgstr "По кругу" @@ -870,7 +870,7 @@ msgstr "По кругу" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 #: appParsers/ParseGerber.py:423 appParsers/ParseHPGL2.py:200 -#: appTools/ToolMilling.py:2229 appTools/ToolNCC.py:4244 +#: appTools/ToolMilling.py:2988 appTools/ToolNCC.py:4244 #: appTools/ToolPaint.py:3023 msgid "Lines" msgstr "Линий" @@ -998,7 +998,7 @@ msgstr "" #: appDatabase.py:840 appGUI/ObjectUI.py:1703 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:321 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:170 -#: appTools/ToolIsolation.py:3232 appTools/ToolMilling.py:2206 +#: appTools/ToolIsolation.py:3232 appTools/ToolMilling.py:2965 msgid "How much (percentage) of the tool width to overlap each tool pass." msgstr "" "Размер части ширины инструмента, который будет перекрываться за каждый " @@ -1047,7 +1047,7 @@ msgid "Int" msgstr "Внутр" #: appDatabase.py:904 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:59 -#: appTools/ToolDrilling.py:2243 appTools/ToolMilling.py:2251 +#: appTools/ToolDrilling.py:2243 appTools/ToolMilling.py:3048 msgid "" "Drill depth (negative)\n" "below the copper surface." @@ -1076,7 +1076,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:80 #: appTools/ToolCutOut.py:2278 appTools/ToolDrilling.py:2265 -#: appTools/ToolMilling.py:2273 +#: appTools/ToolMilling.py:3070 msgid "" "Use multiple passes to limit\n" "the cut depth in each pass. Will\n" @@ -1092,12 +1092,12 @@ msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:94 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:92 #: appTools/ToolCutOut.py:2289 appTools/ToolDrilling.py:2278 -#: appTools/ToolMilling.py:2286 +#: appTools/ToolMilling.py:3083 msgid "Depth of each pass (positive)." msgstr "Глубина каждого прохода (положительный)." #: appDatabase.py:973 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:100 -#: appTools/ToolDrilling.py:2289 appTools/ToolMilling.py:2297 +#: appTools/ToolDrilling.py:2289 appTools/ToolMilling.py:3094 msgid "" "Tool height when travelling\n" "across the XY plane." @@ -1106,7 +1106,7 @@ msgstr "" "по плоскости XY." #: appDatabase.py:999 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173 -#: appTools/ToolDrilling.py:2310 appTools/ToolMilling.py:2336 +#: appTools/ToolDrilling.py:2310 appTools/ToolMilling.py:3133 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1121,12 +1121,12 @@ msgstr "" #: appDatabase.py:1014 appGUI/ObjectUI.py:1304 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:318 -#: appTools/ToolDrilling.py:2325 appTools/ToolMilling.py:2351 +#: appTools/ToolDrilling.py:2325 appTools/ToolMilling.py:3148 msgid "Feedrate Rapids" msgstr "Пороги скорости подачи" #: appDatabase.py:1016 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:320 -#: appTools/ToolDrilling.py:2327 appTools/ToolMilling.py:2353 +#: appTools/ToolDrilling.py:2327 appTools/ToolMilling.py:3150 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1143,13 +1143,13 @@ msgstr "" #: appDatabase.py:1037 appGUI/ObjectUI.py:1347 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:217 #: appObjects/FlatCAMGeometry.py:2056 appTools/ToolDrilling.py:1365 -#: appTools/ToolDrilling.py:2347 appTools/ToolMilling.py:1523 -#: appTools/ToolMilling.py:2404 +#: appTools/ToolDrilling.py:2347 appTools/ToolMilling.py:2226 +#: appTools/ToolMilling.py:3201 msgid "Spindle speed" msgstr "Скорость вращения шпинделя" #: appDatabase.py:1039 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:188 -#: appTools/ToolDrilling.py:2349 appTools/ToolMilling.py:2406 +#: appTools/ToolDrilling.py:2349 appTools/ToolMilling.py:3203 msgid "" "Speed of the spindle\n" "in RPM (optional)" @@ -1193,7 +1193,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:279 #: appTools/ToolCutOut.py:2304 appTools/ToolCutOut.py:2616 -#: appTools/ToolExtract.py:984 +#: appTools/ToolExtract.py:1237 msgid "" "Margin over bounds. A positive value here\n" "will make the cutout of the PCB further from\n" @@ -1394,40 +1394,40 @@ msgstr "" #: appDatabase.py:1349 appGUI/GUIElements.py:2270 appGUI/GUIElements.py:2339 #: appGUI/GUIElements.py:2400 appGUI/GUIElements.py:2464 #: appGUI/GUIElements.py:3806 appGUI/MainGUI.py:1569 -#: appGUI/preferences/PreferencesUIManager.py:952 app_Main.py:2549 -#: app_Main.py:3576 app_Main.py:4517 app_Main.py:4770 app_Main.py:9052 +#: appGUI/preferences/PreferencesUIManager.py:952 app_Main.py:2556 +#: app_Main.py:3583 app_Main.py:4524 app_Main.py:4777 app_Main.py:9059 msgid "Cancel" msgstr "Отмена" -#: appDatabase.py:1362 appDatabase.py:1373 appEditors/AppExcEditor.py:4492 -#: appEditors/AppExcEditor.py:4503 appEditors/appGCodeEditor.py:779 +#: appDatabase.py:1362 appDatabase.py:1373 appEditors/AppExcEditor.py:4479 +#: appEditors/AppExcEditor.py:4490 appEditors/appGCodeEditor.py:779 #: appEditors/appGCodeEditor.py:790 appGUI/ObjectUI.py:163 #: appGUI/ObjectUI.py:174 appTool.py:280 appTool.py:291 #: appTools/ToolAlignObjects.py:517 appTools/ToolAlignObjects.py:528 #: appTools/ToolCalculators.py:519 appTools/ToolCalculators.py:530 -#: appTools/ToolCalibration.py:1395 appTools/ToolCalibration.py:1406 +#: appTools/ToolCalibration.py:1390 appTools/ToolCalibration.py:1401 #: appTools/ToolCopperThieving.py:1716 appTools/ToolCopperThieving.py:1727 -#: appTools/ToolCorners.py:675 appTools/ToolCorners.py:686 +#: appTools/ToolCorners.py:678 appTools/ToolCorners.py:689 #: appTools/ToolCutOut.py:2682 appTools/ToolCutOut.py:2693 -#: appTools/ToolDblSided.py:964 appTools/ToolDblSided.py:975 +#: appTools/ToolDblSided.py:965 appTools/ToolDblSided.py:976 #: appTools/ToolDistance.py:660 appTools/ToolDistance.py:671 #: appTools/ToolDistanceMin.py:324 appTools/ToolDistanceMin.py:335 #: appTools/ToolDrilling.py:2764 appTools/ToolDrilling.py:2775 #: appTools/ToolEtchCompensation.py:473 appTools/ToolEtchCompensation.py:484 -#: appTools/ToolExtract.py:1061 appTools/ToolExtract.py:1072 +#: appTools/ToolExtract.py:1314 appTools/ToolExtract.py:1325 #: appTools/ToolFiducials.py:980 appTools/ToolFiducials.py:991 #: appTools/ToolFilm.py:1514 appTools/ToolFilm.py:1525 #: appTools/ToolFollow.py:698 appTools/ToolFollow.py:709 #: appTools/ToolImage.py:326 appTools/ToolImage.py:337 #: appTools/ToolInvertGerber.py:302 appTools/ToolInvertGerber.py:313 #: appTools/ToolIsolation.py:3510 appTools/ToolIsolation.py:3521 -#: appTools/ToolMilling.py:2734 appTools/ToolMilling.py:2745 +#: appTools/ToolMilling.py:3531 appTools/ToolMilling.py:3542 #: appTools/ToolNCC.py:4609 appTools/ToolNCC.py:4620 #: appTools/ToolOptimal.py:615 appTools/ToolOptimal.py:626 #: appTools/ToolPaint.py:3250 appTools/ToolPaint.py:3261 #: appTools/ToolPanelize.py:913 appTools/ToolPanelize.py:924 -#: appTools/ToolPcbWizard.py:488 appTools/ToolPcbWizard.py:499 -#: appTools/ToolPunchGerber.py:1337 appTools/ToolPunchGerber.py:1348 +#: appTools/ToolPcbWizard.py:490 appTools/ToolPcbWizard.py:501 +#: appTools/ToolPunchGerber.py:1743 appTools/ToolPunchGerber.py:1754 #: appTools/ToolQRCode.py:930 appTools/ToolQRCode.py:941 #: appTools/ToolRulesCheck.py:1664 appTools/ToolRulesCheck.py:1675 #: appTools/ToolSolderPaste.py:1577 appTools/ToolSolderPaste.py:1588 @@ -1436,35 +1436,35 @@ msgstr "Отмена" msgid "Edited value is out of range" msgstr "Отредактированное значение находится вне диапазона" -#: appDatabase.py:1368 appDatabase.py:1375 appEditors/AppExcEditor.py:4498 -#: appEditors/AppExcEditor.py:4505 appEditors/appGCodeEditor.py:785 +#: appDatabase.py:1368 appDatabase.py:1375 appEditors/AppExcEditor.py:4485 +#: appEditors/AppExcEditor.py:4492 appEditors/appGCodeEditor.py:785 #: appEditors/appGCodeEditor.py:792 appGUI/ObjectUI.py:169 #: appGUI/ObjectUI.py:176 appTool.py:286 appTool.py:293 #: appTools/ToolAlignObjects.py:523 appTools/ToolAlignObjects.py:530 #: appTools/ToolCalculators.py:525 appTools/ToolCalculators.py:532 -#: appTools/ToolCalibration.py:1401 appTools/ToolCalibration.py:1408 +#: appTools/ToolCalibration.py:1396 appTools/ToolCalibration.py:1403 #: appTools/ToolCopperThieving.py:1722 appTools/ToolCopperThieving.py:1729 -#: appTools/ToolCorners.py:681 appTools/ToolCorners.py:688 +#: appTools/ToolCorners.py:684 appTools/ToolCorners.py:691 #: appTools/ToolCutOut.py:2688 appTools/ToolCutOut.py:2695 -#: appTools/ToolDblSided.py:970 appTools/ToolDblSided.py:977 +#: appTools/ToolDblSided.py:971 appTools/ToolDblSided.py:978 #: appTools/ToolDistance.py:666 appTools/ToolDistance.py:673 #: appTools/ToolDistanceMin.py:330 appTools/ToolDistanceMin.py:337 #: appTools/ToolDrilling.py:2770 appTools/ToolDrilling.py:2777 #: appTools/ToolEtchCompensation.py:479 appTools/ToolEtchCompensation.py:486 -#: appTools/ToolExtract.py:1067 appTools/ToolExtract.py:1074 +#: appTools/ToolExtract.py:1320 appTools/ToolExtract.py:1327 #: appTools/ToolFiducials.py:986 appTools/ToolFiducials.py:993 #: appTools/ToolFilm.py:1520 appTools/ToolFilm.py:1527 #: appTools/ToolFollow.py:704 appTools/ToolFollow.py:711 #: appTools/ToolImage.py:332 appTools/ToolImage.py:339 #: appTools/ToolInvertGerber.py:308 appTools/ToolInvertGerber.py:315 #: appTools/ToolIsolation.py:3516 appTools/ToolIsolation.py:3523 -#: appTools/ToolMilling.py:2740 appTools/ToolMilling.py:2747 +#: appTools/ToolMilling.py:3537 appTools/ToolMilling.py:3544 #: appTools/ToolNCC.py:4615 appTools/ToolNCC.py:4622 #: appTools/ToolOptimal.py:621 appTools/ToolOptimal.py:628 #: appTools/ToolPaint.py:3256 appTools/ToolPaint.py:3263 #: appTools/ToolPanelize.py:919 appTools/ToolPanelize.py:926 -#: appTools/ToolPcbWizard.py:494 appTools/ToolPcbWizard.py:501 -#: appTools/ToolPunchGerber.py:1343 appTools/ToolPunchGerber.py:1350 +#: appTools/ToolPcbWizard.py:496 appTools/ToolPcbWizard.py:503 +#: appTools/ToolPunchGerber.py:1749 appTools/ToolPunchGerber.py:1756 #: appTools/ToolQRCode.py:936 appTools/ToolQRCode.py:943 #: appTools/ToolRulesCheck.py:1670 appTools/ToolRulesCheck.py:1677 #: appTools/ToolSolderPaste.py:1583 appTools/ToolSolderPaste.py:1590 @@ -1485,7 +1485,7 @@ msgstr "Копировать из БД" msgid "Delete from DB" msgstr "Удалить из БД" -#: appDatabase.py:1638 appTranslation.py:209 app_Main.py:3570 app_Main.py:9046 +#: appDatabase.py:1638 appTranslation.py:209 app_Main.py:3577 app_Main.py:9053 msgid "Save changes" msgstr "Сохранить изменения" @@ -1494,17 +1494,18 @@ msgstr "Сохранить изменения" #: appTools/ToolCutOut.py:503 appTools/ToolCutOut.py:525 #: appTools/ToolCutOut.py:566 appTools/ToolIsolation.py:2618 #: appTools/ToolIsolation.py:2628 appTools/ToolIsolation.py:2712 -#: appTools/ToolNCC.py:3820 appTools/ToolNCC.py:3830 appTools/ToolNCC.py:3910 -#: appTools/ToolPaint.py:2632 appTools/ToolPaint.py:2642 -#: appTools/ToolPaint.py:2731 app_Main.py:5897 app_Main.py:5934 -#: app_Main.py:5966 app_Main.py:5977 app_Main.py:5986 app_Main.py:5996 +#: appTools/ToolMilling.py:1665 appTools/ToolNCC.py:3820 +#: appTools/ToolNCC.py:3830 appTools/ToolNCC.py:3910 appTools/ToolPaint.py:2632 +#: appTools/ToolPaint.py:2642 appTools/ToolPaint.py:2731 app_Main.py:5903 +#: app_Main.py:5940 app_Main.py:5972 app_Main.py:5984 app_Main.py:5993 +#: app_Main.py:6003 msgid "Tools Database" msgstr "База данных" #: appDatabase.py:1726 appDatabase.py:2151 appObjects/FlatCAMGeometry.py:1133 #: appTools/ToolCutOut.py:341 appTools/ToolDrilling.py:958 -#: appTools/ToolIsolation.py:1163 appTools/ToolNCC.py:1128 -#: appTools/ToolPaint.py:723 +#: appTools/ToolIsolation.py:1163 appTools/ToolMilling.py:1483 +#: appTools/ToolNCC.py:1128 appTools/ToolPaint.py:723 msgid "Failed to parse Tools DB file." msgstr "Не удалось прочитать файл БД." @@ -1585,9 +1586,9 @@ msgstr "Чтобы добавить отверстие, сначала выбе #: appEditors/AppExcEditor.py:306 appEditors/AppExcEditor.py:595 #: appEditors/AppExcEditor.py:824 appEditors/AppExcEditor.py:1236 #: appEditors/AppExcEditor.py:1499 appEditors/AppExcEditor.py:1602 -#: appEditors/AppExcEditor.py:1713 appEditors/AppExcEditor.py:2460 -#: appEditors/AppExcEditor.py:3265 appEditors/AppExcEditor.py:3272 -#: appEditors/AppExcEditor.py:3713 appEditors/AppGeoEditor.py:1289 +#: appEditors/AppExcEditor.py:1713 appEditors/AppExcEditor.py:2459 +#: appEditors/AppExcEditor.py:3252 appEditors/AppExcEditor.py:3259 +#: appEditors/AppExcEditor.py:3700 appEditors/AppGeoEditor.py:1289 #: appEditors/AppGeoEditor.py:2007 appEditors/AppGeoEditor.py:2247 #: appEditors/AppGeoEditor.py:2320 appEditors/AppGeoEditor.py:2395 #: appEditors/AppGeoEditor.py:2452 appEditors/AppGeoEditor.py:2644 @@ -1607,16 +1608,16 @@ msgstr "Чтобы добавить отверстие, сначала выбе #: appEditors/AppGerberEditor.py:5157 appEditors/AppGerberEditor.py:6393 #: appGUI/MainGUI.py:3030 appGUI/MainGUI.py:3042 #: appObjects/FlatCAMGeometry.py:2822 appObjects/FlatCAMGeometry.py:2895 -#: appObjects/FlatCAMGerber.py:378 appParsers/ParseGerber.py:2044 -#: appParsers/ParseGerber.py:2135 appParsers/ParseGerber.py:2210 -#: appParsers/ParseGerber.py:2284 appParsers/ParseGerber.py:2346 +#: appObjects/FlatCAMGerber.py:378 appParsers/ParseGerber.py:2046 +#: appParsers/ParseGerber.py:2137 appParsers/ParseGerber.py:2212 +#: appParsers/ParseGerber.py:2286 appParsers/ParseGerber.py:2348 #: appTools/ToolAlignObjects.py:253 appTools/ToolAlignObjects.py:275 #: appTools/ToolCalibration.py:294 appTools/ToolCutOut.py:1424 #: appTools/ToolFiducials.py:532 appTools/ToolFiducials.py:546 #: appTools/ToolFollow.py:242 appTools/ToolFollow.py:304 #: appTools/ToolIsolation.py:1440 appTools/ToolPaint.py:2191 -#: appTools/ToolPanelize.py:606 app_Main.py:5138 app_Main.py:5292 -#: tclCommands/TclCommandPanelize.py:296 tclCommands/TclCommandPanelize.py:305 +#: appTools/ToolPanelize.py:606 app_Main.py:5145 app_Main.py:5299 +#: tclCommands/TclCommandPanelize.py:304 tclCommands/TclCommandPanelize.py:313 msgid "Done." msgstr "Готово." @@ -1657,18 +1658,18 @@ msgstr "Слишком много элементов для выбранного #: appEditors/AppGerberEditor.py:800 appEditors/AppGerberEditor.py:5044 #: appObjects/FlatCAMCNCJob.py:2067 appTools/ToolCopperThieving.py:306 #: appTools/ToolCopperThieving.py:907 appTools/ToolCopperThieving.py:1104 -#: appTools/ToolCorners.py:146 appTools/ToolCorners.py:413 +#: appTools/ToolCorners.py:146 appTools/ToolCorners.py:416 #: appTools/ToolCutOut.py:816 appTools/ToolCutOut.py:942 #: appTools/ToolCutOut.py:1166 appTools/ToolCutOut.py:1316 #: appTools/ToolCutOut.py:1360 appTools/ToolCutOut.py:1378 -#: appTools/ToolCutOut.py:1392 appTools/ToolDblSided.py:406 -#: appTools/ToolExtract.py:496 appTools/ToolExtract.py:545 -#: appTools/ToolExtract.py:554 appTools/ToolExtract.py:558 +#: appTools/ToolCutOut.py:1392 appTools/ToolDblSided.py:407 +#: appTools/ToolExtract.py:685 appTools/ToolExtract.py:734 +#: appTools/ToolExtract.py:743 appTools/ToolExtract.py:747 #: appTools/ToolFiducials.py:240 appTools/ToolFiducials.py:492 #: appTools/ToolFiducials.py:540 appTools/ToolFiducials.py:554 #: appTools/ToolFilm.py:637 appTools/ToolFilm.py:910 appTools/ToolMove.py:166 -#: appTools/ToolPaint.py:2185 app_Main.py:4812 camlib.py:2398 camlib.py:2465 -#: camlib.py:2533 camlib.py:2611 camlib.py:5282 camlib.py:5678 +#: appTools/ToolPaint.py:2185 app_Main.py:4819 camlib.py:2400 camlib.py:2467 +#: camlib.py:2535 camlib.py:2613 camlib.py:5284 camlib.py:5680 msgid "Failed." msgstr "Неудачно." @@ -1719,28 +1720,28 @@ msgstr "Отмененный. Ничего не выбрано." msgid "Click on reference location ..." msgstr "Кликните на конечную точку ..." -#: appEditors/AppExcEditor.py:2124 appObjects/FlatCAMExcellon.py:329 -#: appTools/ToolDrilling.py:590 appTools/ToolMilling.py:717 +#: appEditors/AppExcEditor.py:2123 appObjects/FlatCAMExcellon.py:329 +#: appTools/ToolDrilling.py:590 appTools/ToolMilling.py:756 msgid "Total Drills" msgstr "Всего отверстий" -#: appEditors/AppExcEditor.py:2156 appObjects/FlatCAMExcellon.py:363 -#: appTools/ToolDrilling.py:617 appTools/ToolMilling.py:744 +#: appEditors/AppExcEditor.py:2155 appObjects/FlatCAMExcellon.py:363 +#: appTools/ToolDrilling.py:617 appTools/ToolMilling.py:783 msgid "Total Slots" msgstr "Всего пазов" -#: appEditors/AppExcEditor.py:2230 appObjects/FlatCAMGeometry.py:773 +#: appEditors/AppExcEditor.py:2229 appObjects/FlatCAMGeometry.py:773 #: appObjects/FlatCAMGeometry.py:1454 appObjects/FlatCAMGeometry.py:2210 #: appObjects/FlatCAMGeometry.py:2965 appObjects/FlatCAMGeometry.py:3128 #: appTools/ToolDrilling.py:1532 appTools/ToolIsolation.py:1333 -#: appTools/ToolIsolation.py:1749 appTools/ToolNCC.py:1303 -#: appTools/ToolNCC.py:1441 appTools/ToolPaint.py:897 +#: appTools/ToolIsolation.py:1749 appTools/ToolMilling.py:1742 +#: appTools/ToolNCC.py:1303 appTools/ToolNCC.py:1441 appTools/ToolPaint.py:897 #: appTools/ToolPaint.py:1035 appTools/ToolPaint.py:1749 #: appTools/ToolSolderPaste.py:455 appTools/ToolSolderPaste.py:527 msgid "Wrong value format entered, use a number." msgstr "Неправильно введен формат значения, используйте числа." -#: appEditors/AppExcEditor.py:2241 +#: appEditors/AppExcEditor.py:2240 msgid "" "Tool already in the original or actual tool list.\n" "Save and reedit Excellon if you need to add this tool. " @@ -1749,65 +1750,69 @@ msgstr "" "Сохраните и повторно отредактируйте Excellon, если вам нужно добавить этот " "инструмент. " -#: appEditors/AppExcEditor.py:2249 appGUI/MainGUI.py:3693 +#: appEditors/AppExcEditor.py:2248 appGUI/MainGUI.py:3693 msgid "Added new tool with dia" msgstr "Добавлен новый инструмент с диаметром" -#: appEditors/AppExcEditor.py:2283 +#: appEditors/AppExcEditor.py:2282 msgid "Select a tool in Tool Table" msgstr "Выберите инструмент в таблице инструментов" -#: appEditors/AppExcEditor.py:2313 +#: appEditors/AppExcEditor.py:2312 msgid "Deleted tool with diameter" msgstr "Удалён инструмент с диаметром" -#: appEditors/AppExcEditor.py:3076 +#: appEditors/AppExcEditor.py:3063 msgid "There are no Tools definitions in the file. Aborting Excellon creation." msgstr "В файле нет инструментов. Прерывание создания Excellon." -#: appEditors/AppExcEditor.py:3080 appEditors/AppGerberEditor.py:4211 +#: appEditors/AppExcEditor.py:3067 appEditors/AppGerberEditor.py:4211 #: appObjects/AppObject.py:164 appObjects/FlatCAMGeometry.py:2151 -#: appParsers/ParseExcellon.py:972 appTools/ToolPcbWizard.py:318 -#: appTools/ToolSolderPaste.py:894 app_Main.py:7759 app_Main.py:10233 -#: app_Main.py:10299 app_Main.py:10433 app_Main.py:10498 +#: appParsers/ParseExcellon.py:972 appTools/ToolPcbWizard.py:319 +#: appTools/ToolSolderPaste.py:894 app_Main.py:7766 app_Main.py:10240 +#: app_Main.py:10307 app_Main.py:10442 app_Main.py:10507 msgid "An internal error has occurred. See shell.\n" msgstr "Произошла внутренняя ошибка. Смотрите командную строку.\n" -#: appEditors/AppExcEditor.py:3085 -msgid "Creating Excellon." -msgstr "Создание Excellon." +#: appEditors/AppExcEditor.py:3072 appObjects/FlatCAMGeometry.py:2470 +#: appObjects/FlatCAMGeometry.py:2475 appObjects/FlatCAMGeometry.py:2627 +#: appTools/ToolMilling.py:2330 appTools/ToolSub.py:353 appTools/ToolSub.py:547 +#, fuzzy +#| msgid "Generate" +msgid "Generating" +msgstr "Создать" -#: appEditors/AppExcEditor.py:3099 +#: appEditors/AppExcEditor.py:3086 msgid "Excellon editing finished." msgstr "Редактирование Excellon завершено." -#: appEditors/AppExcEditor.py:3115 +#: appEditors/AppExcEditor.py:3102 msgid "Cancelled. There is no Tool/Drill selected" msgstr "Отмена. Инструмент/сверло не выбрано" -#: appEditors/AppExcEditor.py:3786 appEditors/AppExcEditor.py:3796 +#: appEditors/AppExcEditor.py:3773 appEditors/AppExcEditor.py:3783 #: appEditors/AppGerberEditor.py:4951 msgid "Click on the circular array Center position" msgstr "Нажмите на центральную позицию кругового массива" -#: appEditors/AppExcEditor.py:3929 appGUI/MainGUI.py:710 appGUI/ObjectUI.py:590 +#: appEditors/AppExcEditor.py:3916 appGUI/MainGUI.py:710 appGUI/ObjectUI.py:590 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:26 msgid "Excellon Editor" msgstr "Редактор Excellon" -#: appEditors/AppExcEditor.py:3940 appEditors/AppGerberEditor.py:5219 +#: appEditors/AppExcEditor.py:3927 appEditors/AppGerberEditor.py:5219 #: appEditors/appGCodeEditor.py:678 msgid "Name:" msgstr "Имя:" -#: appEditors/AppExcEditor.py:3947 appGUI/ObjectUI.py:631 +#: appEditors/AppExcEditor.py:3934 appGUI/ObjectUI.py:631 #: appGUI/ObjectUI.py:976 appTools/ToolIsolation.py:3051 -#: appTools/ToolMilling.py:1878 appTools/ToolNCC.py:3990 +#: appTools/ToolMilling.py:2637 appTools/ToolNCC.py:3990 #: appTools/ToolPaint.py:2818 appTools/ToolSolderPaste.py:1157 msgid "Tools Table" msgstr "Таблица инструментов" -#: appEditors/AppExcEditor.py:3949 appGUI/ObjectUI.py:633 +#: appEditors/AppExcEditor.py:3936 appGUI/ObjectUI.py:633 msgid "" "Tools in this Excellon object\n" "when are used for drilling." @@ -1815,19 +1820,19 @@ msgstr "" "Инструменты для Excellon объекта\n" "используемые для сверления." -#: appEditors/AppExcEditor.py:3970 +#: appEditors/AppExcEditor.py:3957 msgid "Convert Slots" msgstr "Конвертировать Слоты" -#: appEditors/AppExcEditor.py:3974 +#: appEditors/AppExcEditor.py:3961 msgid "Convert the slots in the selected tools to drills." msgstr "Преобразуйте пазы в выбранных инструментах в сверла." -#: appEditors/AppExcEditor.py:3984 +#: appEditors/AppExcEditor.py:3971 msgid "Add/Delete Tool" msgstr "Добавить/Удалить инструмент" -#: appEditors/AppExcEditor.py:3986 +#: appEditors/AppExcEditor.py:3973 msgid "" "Add/Delete a tool to the tool list\n" "for this Excellon object." @@ -1835,36 +1840,36 @@ msgstr "" "Добавляет/Удаляет инструмент в списоке инструментов\n" "для этого Excellon объекта ." -#: appEditors/AppExcEditor.py:4000 appEditors/AppGeoEditor.py:443 +#: appEditors/AppExcEditor.py:3987 appEditors/AppGeoEditor.py:443 #: appGUI/ObjectUI.py:1089 appGUI/ObjectUI.py:1646 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:268 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:130 #: appTools/ToolCutOut.py:2213 appTools/ToolIsolation.py:3132 -#: appTools/ToolMilling.py:1994 appTools/ToolNCC.py:4083 +#: appTools/ToolMilling.py:2753 appTools/ToolNCC.py:4083 #: appTools/ToolNCC.py:4094 appTools/ToolPaint.py:2900 msgid "Tool Dia" msgstr "Диаметр инструмента" -#: appEditors/AppExcEditor.py:4002 appGUI/ObjectUI.py:1091 +#: appEditors/AppExcEditor.py:3989 appGUI/ObjectUI.py:1091 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:57 -#: appTools/ToolIsolation.py:3134 appTools/ToolMilling.py:1996 +#: appTools/ToolIsolation.py:3134 appTools/ToolMilling.py:2755 #: appTools/ToolNCC.py:4085 msgid "Diameter for the new tool" msgstr "Диаметр нового инструмента" -#: appEditors/AppExcEditor.py:4014 appEditors/AppGeoEditor.py:673 +#: appEditors/AppExcEditor.py:4001 appEditors/AppGeoEditor.py:673 #: appEditors/AppGerberEditor.py:5356 appEditors/AppGerberEditor.py:5771 #: appGUI/ObjectUI.py:2380 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:288 -#: appTools/ToolCopperThieving.py:1666 appTools/ToolDblSided.py:709 -#: appTools/ToolDblSided.py:897 appTools/ToolNCC.py:63 +#: appTools/ToolCopperThieving.py:1666 appTools/ToolDblSided.py:710 +#: appTools/ToolDblSided.py:898 appTools/ToolNCC.py:63 #: appTools/ToolPaint.py:136 appTools/ToolSolderPaste.py:160 #: appTools/ToolSolderPaste.py:1205 appTools/ToolTransform.py:567 -#: app_Main.py:6344 +#: app_Main.py:6351 msgid "Add" msgstr "Добавить" -#: appEditors/AppExcEditor.py:4017 +#: appEditors/AppExcEditor.py:4004 msgid "" "Add a new tool to the tool list\n" "with the diameter specified above." @@ -1872,11 +1877,11 @@ msgstr "" "Добавляет новый инструмент в список инструментов\n" "с диаметром, указанным выше." -#: appEditors/AppExcEditor.py:4026 +#: appEditors/AppExcEditor.py:4013 msgid "Delete Tool" msgstr "Удалить инструмент" -#: appEditors/AppExcEditor.py:4029 +#: appEditors/AppExcEditor.py:4016 msgid "" "Delete a tool in the tool list\n" "by selecting a row in the tool table." @@ -1884,53 +1889,54 @@ msgstr "" "Удаляет инструмент из списка инструментов\n" "в выбранной строке таблицы инструментов." -#: appEditors/AppExcEditor.py:4054 +#: appEditors/AppExcEditor.py:4041 msgid "Resize Tool" msgstr "Инструмент изменения размера" -#: appEditors/AppExcEditor.py:4056 +#: appEditors/AppExcEditor.py:4043 msgid "Resize a drill or a selection of drills." msgstr "Изменяет размер сверла или выбранных свёрел." -#: appEditors/AppExcEditor.py:4061 +#: appEditors/AppExcEditor.py:4048 msgid "Resize Dia" msgstr "Изменить диаметр" -#: appEditors/AppExcEditor.py:4063 +#: appEditors/AppExcEditor.py:4050 msgid "Diameter to resize to." msgstr "Диаметр для изменения." -#: appEditors/AppExcEditor.py:4076 +#: appEditors/AppExcEditor.py:4063 msgid "Resize" msgstr "Изменить" -#: appEditors/AppExcEditor.py:4079 +#: appEditors/AppExcEditor.py:4066 msgid "Resize drill(s)" msgstr "Изменить размер сверла" -#: appEditors/AppExcEditor.py:4110 appGUI/MainGUI.py:715 appGUI/MainGUI.py:1116 +#: appEditors/AppExcEditor.py:4097 appGUI/MainGUI.py:715 appGUI/MainGUI.py:1116 #: appGUI/MainGUI.py:1697 appGUI/MainGUI.py:2299 appGUI/MainGUI.py:4851 msgid "Add Drill Array" msgstr "Добавить массив отверстий" -#: appEditors/AppExcEditor.py:4112 +#: appEditors/AppExcEditor.py:4099 msgid "Add an array of drills (linear or circular array)" msgstr "Добавляет массив свёрел (линейный или круговой массив)" -#: appEditors/AppExcEditor.py:4118 appEditors/AppExcEditor.py:4338 +#: appEditors/AppExcEditor.py:4105 appEditors/AppExcEditor.py:4325 #: appEditors/AppGeoEditor.py:3303 appEditors/AppGerberEditor.py:3817 #: appEditors/AppGerberEditor.py:5245 appEditors/AppGerberEditor.py:5573 #: appEditors/appGCodeEditor.py:696 appGUI/ObjectUI.py:316 #: appGUI/ObjectUI.py:1008 appGUI/ObjectUI.py:2039 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 -#: appTools/ToolCorners.py:546 appTools/ToolCutOut.py:2166 -#: appTools/ToolDblSided.py:522 appTools/ToolIsolation.py:3410 -#: appTools/ToolNCC.py:4424 appTools/ToolPaint.py:3124 -#: appTools/ToolPunchGerber.py:1088 appTools/ToolTransform.py:574 +#: appTools/ToolCorners.py:549 appTools/ToolCutOut.py:2166 +#: appTools/ToolDblSided.py:523 appTools/ToolExtract.py:970 +#: appTools/ToolIsolation.py:3410 appTools/ToolNCC.py:4424 +#: appTools/ToolPaint.py:3124 appTools/ToolPunchGerber.py:1456 +#: appTools/ToolPunchGerber.py:1663 appTools/ToolTransform.py:574 msgid "Type" msgstr "Тип" -#: appEditors/AppExcEditor.py:4120 +#: appEditors/AppExcEditor.py:4107 msgid "" "Select the type of drills array to create.\n" "It can be Linear X(Y) or Circular" @@ -1938,12 +1944,12 @@ msgstr "" "Выберите тип массива свёрел для создания.\n" "Это может быть линейный X (Y) или круговой" -#: appEditors/AppExcEditor.py:4124 appEditors/AppExcEditor.py:4344 +#: appEditors/AppExcEditor.py:4111 appEditors/AppExcEditor.py:4331 #: appEditors/AppGerberEditor.py:5579 msgid "Linear" msgstr "Линейный" -#: appEditors/AppExcEditor.py:4125 appEditors/AppExcEditor.py:4345 +#: appEditors/AppExcEditor.py:4112 appEditors/AppExcEditor.py:4332 #: appEditors/AppGerberEditor.py:5580 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:52 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:149 @@ -1953,31 +1959,31 @@ msgstr "Линейный" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:79 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:68 -#: appTools/ToolExtract.py:684 appTools/ToolExtract.py:805 -#: appTools/ToolFiducials.py:863 appTools/ToolPunchGerber.py:1044 -#: appTools/ToolPunchGerber.py:1201 +#: appTools/ToolExtract.py:926 appTools/ToolExtract.py:1058 +#: appTools/ToolFiducials.py:863 appTools/ToolPunchGerber.py:1412 +#: appTools/ToolPunchGerber.py:1569 msgid "Circular" msgstr "Круг" -#: appEditors/AppExcEditor.py:4131 appEditors/AppExcEditor.py:4351 +#: appEditors/AppExcEditor.py:4118 appEditors/AppExcEditor.py:4338 msgid "Number" msgstr "Номер" -#: appEditors/AppExcEditor.py:4132 +#: appEditors/AppExcEditor.py:4119 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:70 msgid "Specify how many drills to be in the array." msgstr "Укажите, сколько свёрел должно быть в массиве." -#: appEditors/AppExcEditor.py:4153 appEditors/AppExcEditor.py:4212 -#: appEditors/AppExcEditor.py:4278 appEditors/AppExcEditor.py:4374 -#: appEditors/AppExcEditor.py:4434 appEditors/AppGeoEditor.py:2086 +#: appEditors/AppExcEditor.py:4140 appEditors/AppExcEditor.py:4199 +#: appEditors/AppExcEditor.py:4265 appEditors/AppExcEditor.py:4361 +#: appEditors/AppExcEditor.py:4421 appEditors/AppGeoEditor.py:2086 #: appEditors/AppGerberEditor.py:1821 appEditors/AppGerberEditor.py:5606 #: appEditors/AppGerberEditor.py:5660 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:178 msgid "Direction" msgstr "Направление" -#: appEditors/AppExcEditor.py:4155 appEditors/AppExcEditor.py:4376 +#: appEditors/AppExcEditor.py:4142 appEditors/AppExcEditor.py:4363 #: appEditors/AppGerberEditor.py:5608 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:86 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:234 @@ -1993,8 +1999,8 @@ msgstr "" "- 'Y' - вертикальная ось или\n" "- 'Угол' - произвольный угол наклона массива" -#: appEditors/AppExcEditor.py:4161 appEditors/AppExcEditor.py:4286 -#: appEditors/AppExcEditor.py:4382 appEditors/AppGerberEditor.py:5614 +#: appEditors/AppExcEditor.py:4148 appEditors/AppExcEditor.py:4273 +#: appEditors/AppExcEditor.py:4369 appEditors/AppGerberEditor.py:5614 #: appGUI/GUIElements.py:4344 appGUI/MainGUI.py:478 appGUI/MainGUI.py:675 #: appGUI/MainGUI.py:4480 appGUI/MainGUI.py:4747 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:92 @@ -2006,8 +2012,8 @@ msgstr "" msgid "X" msgstr "X" -#: appEditors/AppExcEditor.py:4162 appEditors/AppExcEditor.py:4287 -#: appEditors/AppExcEditor.py:4383 appEditors/AppGerberEditor.py:5615 +#: appEditors/AppExcEditor.py:4149 appEditors/AppExcEditor.py:4274 +#: appEditors/AppExcEditor.py:4370 appEditors/AppGerberEditor.py:5615 #: appGUI/GUIElements.py:4351 appGUI/MainGUI.py:481 appGUI/MainGUI.py:4481 #: appGUI/MainGUI.py:4748 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93 @@ -2019,10 +2025,10 @@ msgstr "X" msgid "Y" msgstr "Y" -#: appEditors/AppExcEditor.py:4163 appEditors/AppExcEditor.py:4182 -#: appEditors/AppExcEditor.py:4223 appEditors/AppExcEditor.py:4288 -#: appEditors/AppExcEditor.py:4294 appEditors/AppExcEditor.py:4384 -#: appEditors/AppExcEditor.py:4404 appEditors/AppExcEditor.py:4445 +#: appEditors/AppExcEditor.py:4150 appEditors/AppExcEditor.py:4169 +#: appEditors/AppExcEditor.py:4210 appEditors/AppExcEditor.py:4275 +#: appEditors/AppExcEditor.py:4281 appEditors/AppExcEditor.py:4371 +#: appEditors/AppExcEditor.py:4391 appEditors/AppExcEditor.py:4432 #: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5616 #: appEditors/AppGerberEditor.py:5636 appEditors/AppGerberEditor.py:5673 #: appEditors/AppGerberEditor.py:5786 @@ -2040,7 +2046,7 @@ msgstr "Y" msgid "Angle" msgstr "Угол" -#: appEditors/AppExcEditor.py:4169 appEditors/AppExcEditor.py:4390 +#: appEditors/AppExcEditor.py:4156 appEditors/AppExcEditor.py:4377 #: appEditors/AppGerberEditor.py:5622 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:248 @@ -2050,7 +2056,7 @@ msgstr "Угол" msgid "Pitch" msgstr "Шаг" -#: appEditors/AppExcEditor.py:4171 appEditors/AppExcEditor.py:4392 +#: appEditors/AppExcEditor.py:4158 appEditors/AppExcEditor.py:4379 #: appEditors/AppGerberEditor.py:5624 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:102 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:250 @@ -2058,7 +2064,7 @@ msgstr "Шаг" msgid "Pitch = Distance between elements of the array." msgstr "Подача = Расстояние между элементами массива." -#: appEditors/AppExcEditor.py:4184 appEditors/AppExcEditor.py:4406 +#: appEditors/AppExcEditor.py:4171 appEditors/AppExcEditor.py:4393 #: appEditors/AppGerberEditor.py:5638 msgid "" "Angle at which the linear array is placed.\n" @@ -2071,7 +2077,7 @@ msgstr "" "Минимальное значение: -360,00 градусов.\n" "Максимальное значение: 360,00 градусов." -#: appEditors/AppExcEditor.py:4213 appEditors/AppExcEditor.py:4435 +#: appEditors/AppExcEditor.py:4200 appEditors/AppExcEditor.py:4422 #: appEditors/AppGerberEditor.py:5662 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:132 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:282 @@ -2083,7 +2089,7 @@ msgstr "" "Направление для кругового массива.\n" "Может быть CW = по часовой стрелке или CCW = против часовой стрелки." -#: appEditors/AppExcEditor.py:4216 appEditors/AppExcEditor.py:4438 +#: appEditors/AppExcEditor.py:4203 appEditors/AppExcEditor.py:4425 #: appEditors/AppGerberEditor.py:5666 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:136 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:286 @@ -2093,7 +2099,7 @@ msgstr "" msgid "CW" msgstr "CW" -#: appEditors/AppExcEditor.py:4217 appEditors/AppExcEditor.py:4439 +#: appEditors/AppExcEditor.py:4204 appEditors/AppExcEditor.py:4426 #: appEditors/AppGerberEditor.py:5667 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:137 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:287 @@ -2103,7 +2109,7 @@ msgstr "CW" msgid "CCW" msgstr "CCW" -#: appEditors/AppExcEditor.py:4224 appEditors/AppExcEditor.py:4446 +#: appEditors/AppExcEditor.py:4211 appEditors/AppExcEditor.py:4433 #: appEditors/AppGerberEditor.py:5675 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:115 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:145 @@ -2114,11 +2120,11 @@ msgstr "CCW" msgid "Angle at which each element in circular array is placed." msgstr "Угол, под которым расположен каждый элемент в круговом массиве." -#: appEditors/AppExcEditor.py:4256 +#: appEditors/AppExcEditor.py:4243 msgid "Slot Parameters" msgstr "Параметры слота" -#: appEditors/AppExcEditor.py:4258 +#: appEditors/AppExcEditor.py:4245 msgid "" "Parameters for adding a slot (hole with oval shape)\n" "either single or as an part of an array." @@ -2126,20 +2132,20 @@ msgstr "" "Параметры для добавления прорези (отверстие овальной формы)\n" "либо один, либо как часть массива." -#: appEditors/AppExcEditor.py:4264 +#: appEditors/AppExcEditor.py:4251 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:162 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:83 -#: appObjects/FlatCAMObj.py:877 appTools/ToolCorners.py:574 +#: appObjects/FlatCAMObj.py:877 appTools/ToolCorners.py:577 #: appTools/ToolProperties.py:571 msgid "Length" msgstr "Длина" -#: appEditors/AppExcEditor.py:4266 +#: appEditors/AppExcEditor.py:4253 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:164 msgid "Length. The length of the slot." msgstr "Длина. Длина слота." -#: appEditors/AppExcEditor.py:4280 +#: appEditors/AppExcEditor.py:4267 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:180 msgid "" "Direction on which the slot is oriented:\n" @@ -2152,7 +2158,7 @@ msgstr "" "- 'Y' - вертикальная ось или\n" "- «Угол» - произвольный угол наклона паза" -#: appEditors/AppExcEditor.py:4296 +#: appEditors/AppExcEditor.py:4283 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:196 msgid "" "Angle at which the slot is placed.\n" @@ -2165,15 +2171,15 @@ msgstr "" "Минимальное значение: -360,00 градусов.\n" "Максимальное значение: 360,00 градусов." -#: appEditors/AppExcEditor.py:4330 +#: appEditors/AppExcEditor.py:4317 msgid "Slot Array Parameters" msgstr "Параметры массива пазов" -#: appEditors/AppExcEditor.py:4332 +#: appEditors/AppExcEditor.py:4319 msgid "Parameters for the array of slots (linear or circular array)" msgstr "Параметры для массива пазов(линейный или круговой массив)" -#: appEditors/AppExcEditor.py:4340 +#: appEditors/AppExcEditor.py:4327 msgid "" "Select the type of slot array to create.\n" "It can be Linear X(Y) or Circular" @@ -2181,18 +2187,18 @@ msgstr "" "Выберите тип массива пазов для создания.\n" "Это может быть линейный X (Y) или круговой" -#: appEditors/AppExcEditor.py:4352 +#: appEditors/AppExcEditor.py:4339 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:221 msgid "Specify how many slots to be in the array." msgstr "Укажите, сколько пазов должно быть в массиве." -#: appEditors/AppExcEditor.py:4460 appEditors/AppGeoEditor.py:3317 +#: appEditors/AppExcEditor.py:4447 appEditors/AppGeoEditor.py:3317 #: appEditors/AppGerberEditor.py:5690 appEditors/appGCodeEditor.py:762 -#: appGUI/MainGUI.py:346 appGUI/MainGUI.py:1714 app_Main.py:2543 +#: appGUI/MainGUI.py:346 appGUI/MainGUI.py:1714 app_Main.py:2550 msgid "Exit Editor" msgstr "Выход Из Редактора" -#: appEditors/AppExcEditor.py:4463 appEditors/AppGeoEditor.py:3320 +#: appEditors/AppExcEditor.py:4450 appEditors/AppGeoEditor.py:3320 #: appEditors/AppGerberEditor.py:5693 appEditors/appGCodeEditor.py:765 msgid "Exit from Editor." msgstr "Выход из редактора." @@ -2240,12 +2246,12 @@ msgstr "Круглый" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:292 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:325 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:289 -#: appTools/ToolDrilling.py:2686 appTools/ToolExtract.py:700 -#: appTools/ToolExtract.py:831 appTools/ToolFollow.py:643 +#: appTools/ToolDrilling.py:2686 appTools/ToolExtract.py:942 +#: appTools/ToolExtract.py:1084 appTools/ToolFollow.py:643 #: appTools/ToolInvertGerber.py:254 appTools/ToolIsolation.py:3446 -#: appTools/ToolMilling.py:2657 appTools/ToolNCC.py:4452 -#: appTools/ToolPaint.py:3153 appTools/ToolPunchGerber.py:1060 -#: appTools/ToolPunchGerber.py:1227 appTools/ToolQRCode.py:795 +#: appTools/ToolMilling.py:3454 appTools/ToolNCC.py:4452 +#: appTools/ToolPaint.py:3153 appTools/ToolPunchGerber.py:1428 +#: appTools/ToolPunchGerber.py:1595 appTools/ToolQRCode.py:795 msgid "Square" msgstr "Квадрат" @@ -2295,7 +2301,8 @@ msgstr "Шрифт" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:209 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:43 #: appTools/ToolCopperThieving.py:1458 appTools/ToolCopperThieving.py:1498 -#: appTools/ToolFiducials.py:799 appTools/ToolPunchGerber.py:1088 +#: appTools/ToolExtract.py:970 appTools/ToolFiducials.py:799 +#: appTools/ToolPunchGerber.py:1456 msgid "Size" msgstr "Размер" @@ -2316,11 +2323,11 @@ msgstr "Текст" #: appObjects/FlatCAMGeometry.py:1025 appTools/ToolDrilling.py:748 #: appTools/ToolDrilling.py:1088 appTools/ToolDrilling.py:2214 #: appTools/ToolIsolation.py:687 appTools/ToolIsolation.py:3207 -#: appTools/ToolMilling.py:1041 appTools/ToolMilling.py:1268 -#: appTools/ToolMilling.py:2054 appTools/ToolNCC.py:329 +#: appTools/ToolMilling.py:1183 appTools/ToolMilling.py:1971 +#: appTools/ToolMilling.py:2813 appTools/ToolNCC.py:329 #: appTools/ToolNCC.py:2387 appTools/ToolNCC.py:4157 appTools/ToolPaint.py:301 -#: appTools/ToolPaint.py:2958 app_Main.py:1968 app_Main.py:2564 -#: app_Main.py:2670 +#: appTools/ToolPaint.py:2958 app_Main.py:1968 app_Main.py:2571 +#: app_Main.py:2677 msgid "Tool" msgstr "Инструменты" @@ -2415,7 +2422,7 @@ msgstr "Буфер" #: appGUI/GUIElements.py:3770 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 -#: appTools/ToolDblSided.py:684 appTools/ToolDblSided.py:860 +#: appTools/ToolDblSided.py:685 appTools/ToolDblSided.py:861 #: appTools/ToolFilm.py:1123 appTools/ToolTransform.py:542 msgid "Reference" msgstr "Ссылка" @@ -2453,7 +2460,8 @@ msgstr "Источник" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appTools/ToolFollow.py:624 appTools/ToolIsolation.py:3392 #: appTools/ToolNCC.py:4414 appTools/ToolPaint.py:3104 -#: appTools/ToolTransform.py:552 defaults.py:572 +#: appTools/ToolPunchGerber.py:1659 appTools/ToolTransform.py:552 +#: defaults.py:572 msgid "Selection" msgstr "Выбор" @@ -2461,7 +2469,7 @@ msgstr "Выбор" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 -#: appTools/ToolDblSided.py:695 appTools/ToolTransform.py:552 +#: appTools/ToolDblSided.py:696 appTools/ToolTransform.py:552 msgid "Point" msgstr "Точка" @@ -2474,9 +2482,9 @@ msgstr "Минимальное расстояние" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:131 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243 -#: appTools/ToolExtract.py:883 appTools/ToolExtract.py:901 -#: appTools/ToolPunchGerber.py:1166 appTools/ToolPunchGerber.py:1276 -#: appTools/ToolTransform.py:558 appTools/ToolTransform.py:884 app_Main.py:8088 +#: appTools/ToolExtract.py:1136 appTools/ToolExtract.py:1154 +#: appTools/ToolPunchGerber.py:1534 appTools/ToolPunchGerber.py:1644 +#: appTools/ToolTransform.py:558 appTools/ToolTransform.py:884 app_Main.py:8095 msgid "Value" msgstr "Значение" @@ -2781,8 +2789,8 @@ msgstr "" #: appGUI/ObjectUI.py:1564 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 -#: appTools/ToolCalibration.py:881 appTools/ToolDrilling.py:2638 -#: appTools/ToolFilm.py:994 appTools/ToolMilling.py:2611 +#: appTools/ToolCalibration.py:876 appTools/ToolDrilling.py:2638 +#: appTools/ToolFilm.py:994 appTools/ToolMilling.py:3408 #: appTools/ToolNCC.py:3979 appTools/ToolPaint.py:2806 #: appTools/ToolPanelize.py:695 appTools/ToolTransform.py:552 msgid "Object" @@ -2811,10 +2819,11 @@ msgstr "" msgid "Offset transformation can not be done for a value of 0." msgstr "Трансформация смещения не может быть выполнена для значения 0." -#: appEditors/AppGeoEditor.py:1276 appEditors/AppGerberEditor.py:6381 -#: appTools/ToolTransform.py:296 -msgid "Appying Rotate" -msgstr "Применение поворота" +#: appEditors/AppGeoEditor.py:1276 appTools/ToolTransform.py:296 +#, fuzzy +#| msgid "Plotting" +msgid "Rotating" +msgstr "Прорисовка" #: appEditors/AppGeoEditor.py:1291 appEditors/AppGeoEditor.py:1324 #: appEditors/AppGeoEditor.py:1358 appEditors/AppGeoEditor.py:1392 @@ -2824,30 +2833,30 @@ msgstr "Применение поворота" #: appEditors/AppGerberEditor.py:6560 appEditors/AppGerberEditor.py:6596 #: appTools/ToolTransform.py:311 appTools/ToolTransform.py:351 #: appTools/ToolTransform.py:382 appTools/ToolTransform.py:409 -#: appTools/ToolTransform.py:438 appTools/ToolTransform.py:473 app_Main.py:6095 -#: app_Main.py:6141 +#: appTools/ToolTransform.py:438 appTools/ToolTransform.py:473 app_Main.py:6102 +#: app_Main.py:6148 msgid "Action was not executed" msgstr "Действие не выполнено" -#: appEditors/AppGeoEditor.py:1309 appEditors/AppGerberEditor.py:6414 -#: appTools/ToolTransform.py:321 -msgid "Applying Flip" -msgstr "Применение отражения" +#: appEditors/AppGeoEditor.py:1309 appTools/ToolTransform.py:321 +msgid "Flipping" +msgstr "" #: appEditors/AppGeoEditor.py:1317 appEditors/AppGerberEditor.py:6426 -#: appTools/ToolTransform.py:338 app_Main.py:6093 +#: appTools/ToolTransform.py:338 app_Main.py:6100 msgid "Flip on Y axis done" msgstr "Отражение по оси Y завершено" #: appEditors/AppGeoEditor.py:1320 appEditors/AppGerberEditor.py:6434 -#: appTools/ToolTransform.py:347 app_Main.py:6139 +#: appTools/ToolTransform.py:347 app_Main.py:6146 msgid "Flip on X axis done" msgstr "Отражение по оси Х завершено" -#: appEditors/AppGeoEditor.py:1344 appEditors/AppGerberEditor.py:6457 -#: appTools/ToolTransform.py:366 -msgid "Applying Skew" -msgstr "Применение наклона" +#: appEditors/AppGeoEditor.py:1344 appTools/ToolTransform.py:366 +#, fuzzy +#| msgid "Skewing..." +msgid "Skewing" +msgstr "Наклон..." #: appEditors/AppGeoEditor.py:1353 appEditors/AppGerberEditor.py:6473 msgid "Skew on the X axis done" @@ -2857,10 +2866,11 @@ msgstr "Наклон по оси X выполнен" msgid "Skew on the Y axis done" msgstr "Наклон по оси Y выполнен" -#: appEditors/AppGeoEditor.py:1379 appEditors/AppGerberEditor.py:6498 -#: appTools/ToolTransform.py:392 -msgid "Applying Scale" -msgstr "Применение масштабирования" +#: appEditors/AppGeoEditor.py:1379 appTools/ToolTransform.py:392 +#, fuzzy +#| msgid "Scaling..." +msgid "Scaling" +msgstr "Масштабирование..." #: appEditors/AppGeoEditor.py:1388 appEditors/AppGerberEditor.py:6511 msgid "Scale on the X axis done" @@ -2870,10 +2880,11 @@ msgstr "Масштабирование по оси X выполнено" msgid "Scale on the Y axis done" msgstr "Масштабирование по оси Y выполнено" -#: appEditors/AppGeoEditor.py:1410 appEditors/AppGerberEditor.py:6534 -#: appTools/ToolTransform.py:419 -msgid "Applying Offset" -msgstr "Применение смещения" +#: appEditors/AppGeoEditor.py:1410 appTools/ToolTransform.py:419 +#, fuzzy +#| msgid "Offsetting..." +msgid "Offsetting" +msgstr "Смещение..." #: appEditors/AppGeoEditor.py:1420 appEditors/AppGeoEditor.py:1478 #: appEditors/AppGerberEditor.py:6555 appEditors/AppGerberEditor.py:6628 @@ -2884,10 +2895,17 @@ msgstr "Смещение формы по оси X выполнено" msgid "Offset on the Y axis done" msgstr "Смещение формы по оси Y выполнено" -#: appEditors/AppGeoEditor.py:1435 appEditors/AppGerberEditor.py:6570 -#: appTools/ToolTransform.py:448 -msgid "Applying Buffer" -msgstr "Применение буфера" +#: appEditors/AppGeoEditor.py:1435 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64 +#: appObjects/FlatCAMGerber.py:374 appTools/ToolCopperThieving.py:575 +#: appTools/ToolCopperThieving.py:778 appTools/ToolCopperThieving.py:791 +#: appTools/ToolIsolation.py:1434 appTools/ToolNCC.py:1900 +#: appTools/ToolNCC.py:1927 appTools/ToolNCC.py:2035 appTools/ToolNCC.py:2048 +#: appTools/ToolNCC.py:2950 appTools/ToolNCC.py:3055 appTools/ToolNCC.py:3070 +#: appTools/ToolNCC.py:3337 appTools/ToolNCC.py:3438 appTools/ToolNCC.py:3453 +#: appTools/ToolTransform.py:448 camlib.py:1110 +msgid "Buffering" +msgstr "Буферизация" #: appEditors/AppGeoEditor.py:1442 appEditors/AppGerberEditor.py:6592 #: appTools/ToolTransform.py:469 @@ -3025,7 +3043,9 @@ msgid "Click on destination point ..." msgstr "Нажмите на конечную точку ..." #: appEditors/AppGeoEditor.py:2714 appTools/ToolMove.py:163 -msgid "Moving ..." +#, fuzzy +#| msgid "Moving ..." +msgid "Moving" msgstr "Перемещение ..." #: appEditors/AppGeoEditor.py:2890 appEditors/AppGerberEditor.py:1012 @@ -3078,7 +3098,7 @@ msgstr "Редактор Geometry" msgid "Ring" msgstr "Кольцо" -#: appEditors/AppGeoEditor.py:3596 app_Main.py:7326 +#: appEditors/AppGeoEditor.py:3596 app_Main.py:7333 msgid "Line" msgstr "Линия" @@ -3090,7 +3110,7 @@ msgstr "Линия" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:326 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 #: appTools/ToolDrilling.py:2687 appTools/ToolFollow.py:644 -#: appTools/ToolIsolation.py:3447 appTools/ToolMilling.py:2658 +#: appTools/ToolIsolation.py:3447 appTools/ToolMilling.py:3455 #: appTools/ToolNCC.py:4453 appTools/ToolPaint.py:3154 msgid "Polygon" msgstr "Полигон" @@ -3315,14 +3335,15 @@ msgstr "Отменено. Ничего не выбрано для перемещ #: appEditors/AppGerberEditor.py:2633 appEditors/AppGerberEditor.py:4219 #: appObjects/FlatCAMGeometry.py:2641 appTools/ToolCutOut.py:1416 -#: appTools/ToolExtract.py:408 appTools/ToolExtract.py:513 -#: appTools/ToolExtract.py:588 appTools/ToolOptimal.py:145 -#: appTools/ToolPanelize.py:614 appTools/ToolProperties.py:195 -#: appTools/ToolQRCode.py:167 appTools/ToolSolderPaste.py:670 -#: appTools/ToolSolderPaste.py:960 appTools/ToolSub.py:197 app_Main.py:7975 -#: tclCommands/TclCommandOpenSVG.py:77 tclCommands/TclCommandPanelize.py:291 -msgid "Working ..." -msgstr "Обработка…" +#: appTools/ToolDistance.py:177 appTools/ToolExtract.py:591 +#: appTools/ToolExtract.py:702 appTools/ToolExtract.py:777 +#: appTools/ToolOptimal.py:145 appTools/ToolPanelize.py:614 +#: appTools/ToolProperties.py:195 appTools/ToolQRCode.py:167 +#: appTools/ToolSolderPaste.py:670 appTools/ToolSolderPaste.py:960 +#: appTools/ToolSub.py:197 app_Main.py:7982 tclCommands/TclCommandOpenSVG.py:85 +#: tclCommands/TclCommandPanelize.py:299 +msgid "Working" +msgstr "Обработка" #: appEditors/AppGerberEditor.py:3204 appEditors/AppGerberEditor.py:3208 msgid "Aperture code value is missing or wrong format. Add it and retry." @@ -3374,7 +3395,8 @@ msgid "Dimensions edited." msgstr "Размеры отредактированы." #: appEditors/AppGerberEditor.py:3817 appEditors/AppGerberEditor.py:5245 -#: appGUI/ObjectUI.py:316 appTools/ToolPunchGerber.py:1088 +#: appGUI/ObjectUI.py:316 appTools/ToolExtract.py:970 +#: appTools/ToolPunchGerber.py:1456 msgid "Code" msgstr "Код" @@ -3385,7 +3407,7 @@ msgstr "Диаметр" #: appEditors/AppGerberEditor.py:3931 appObjects/FlatCAMCNCJob.py:1694 #: appObjects/FlatCAMCNCJob.py:2007 appObjects/FlatCAMScript.py:129 -#: app_Main.py:7228 +#: app_Main.py:7235 msgid "Loading" msgstr "Загрузка" @@ -3412,7 +3434,7 @@ msgstr "В файле нет отверстий. Прерывание созда msgid "Cancelled. No aperture is selected" msgstr "Отмена. Нет выбранных отверстий" -#: appEditors/AppGerberEditor.py:4402 app_Main.py:6683 +#: appEditors/AppGerberEditor.py:4402 app_Main.py:6690 msgid "Coordinates copied to clipboard." msgstr "Координаты скопированы в буфер обмена." @@ -3420,12 +3442,12 @@ msgstr "Координаты скопированы в буфер обмена." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 -#: appObjects/AppObject.py:452 appObjects/FlatCAMCNCJob.py:1903 +#: appObjects/AppObject.py:462 appObjects/FlatCAMCNCJob.py:1903 #: appObjects/FlatCAMGerber.py:995 appObjects/FlatCAMObj.py:266 #: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 #: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1115 -#: appTools/ToolCorners.py:419 appTools/ToolFiducials.py:563 -#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:466 app_Main.py:4859 +#: appTools/ToolCorners.py:422 appTools/ToolFiducials.py:563 +#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:466 app_Main.py:4866 msgid "Plotting" msgstr "Прорисовка" @@ -3479,17 +3501,19 @@ msgid "Index" msgstr "Индекс" #: appEditors/AppGerberEditor.py:5252 appEditors/AppGerberEditor.py:5292 -#: appGUI/ObjectUI.py:322 appTools/ToolPunchGerber.py:1095 +#: appGUI/ObjectUI.py:322 appTools/ToolExtract.py:977 +#: appTools/ToolPunchGerber.py:1463 msgid "Aperture Code" msgstr "Код отверстия" #: appEditors/AppGerberEditor.py:5254 appGUI/ObjectUI.py:324 -#: appTools/ToolPunchGerber.py:1097 +#: appTools/ToolExtract.py:979 appTools/ToolPunchGerber.py:1465 msgid "Type of aperture: circular, rectangle, macros etc" msgstr "Тип отверстия: круг, прямоугольник, макросы и так далее" #: appEditors/AppGerberEditor.py:5256 appEditors/AppGerberEditor.py:5303 -#: appGUI/ObjectUI.py:326 appTools/ToolPunchGerber.py:1099 +#: appGUI/ObjectUI.py:326 appTools/ToolExtract.py:981 +#: appTools/ToolPunchGerber.py:1467 msgid "Aperture Size:" msgstr "Размер отверстия:" @@ -3573,10 +3597,11 @@ msgstr "Добавляет новое отверстие в список отв #: appGUI/MainGUI.py:2406 appGUI/MainGUI.py:5002 appGUI/ObjectUI.py:1132 #: appObjects/FlatCAMGeometry.py:601 appObjects/FlatCAMGeometry.py:609 #: appTools/ToolDrilling.py:213 appTools/ToolIsolation.py:71 -#: appTools/ToolIsolation.py:3191 appTools/ToolMilling.py:2034 -#: appTools/ToolNCC.py:69 appTools/ToolNCC.py:4141 appTools/ToolPaint.py:142 -#: appTools/ToolPaint.py:2944 appTools/ToolSolderPaste.py:163 -#: appTools/ToolSolderPaste.py:1211 app_Main.py:6346 +#: appTools/ToolIsolation.py:3191 appTools/ToolMilling.py:147 +#: appTools/ToolMilling.py:2793 appTools/ToolNCC.py:69 appTools/ToolNCC.py:4141 +#: appTools/ToolPaint.py:142 appTools/ToolPaint.py:2944 +#: appTools/ToolSolderPaste.py:163 appTools/ToolSolderPaste.py:1211 +#: app_Main.py:6353 msgid "Delete" msgstr "Удалить" @@ -3702,6 +3727,30 @@ msgstr "Количество площадок" msgid "Specify how many pads to be in the array." msgstr "Укажите, сколько контактных площадок должно быть в массиве." +#: appEditors/AppGerberEditor.py:6381 +msgid "Appying Rotate" +msgstr "Применение поворота" + +#: appEditors/AppGerberEditor.py:6414 +msgid "Applying Flip" +msgstr "Применение отражения" + +#: appEditors/AppGerberEditor.py:6457 +msgid "Applying Skew" +msgstr "Применение наклона" + +#: appEditors/AppGerberEditor.py:6498 +msgid "Applying Scale" +msgstr "Применение масштабирования" + +#: appEditors/AppGerberEditor.py:6534 +msgid "Applying Offset" +msgstr "Применение смещения" + +#: appEditors/AppGerberEditor.py:6570 +msgid "Applying Buffer" +msgstr "Применение буфера" + #: appEditors/AppGerberEditor.py:6649 msgid "Offset Y cancelled" msgstr "Смещение Y отменено" @@ -3744,9 +3793,9 @@ msgstr "Строка, заменяющая строку в поле поиска #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:279 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolExtract.py:729 appTools/ToolFollow.py:631 +#: appTools/ToolExtract.py:918 appTools/ToolFollow.py:631 #: appTools/ToolIsolation.py:3402 appTools/ToolPaint.py:3116 -#: appTools/ToolPunchGerber.py:1040 +#: appTools/ToolPunchGerber.py:1405 msgid "All" msgstr "Все" @@ -3795,7 +3844,7 @@ msgstr "Открыть файл" #: appObjects/FlatCAMCNCJob.py:1660 appObjects/FlatCAMCNCJob.py:1666 #: appObjects/FlatCAMCNCJob.py:1852 appObjects/FlatCAMCNCJob.py:1858 #: appObjects/FlatCAMCNCJob.py:1931 appObjects/FlatCAMCNCJob.py:1937 -#: appTools/ToolSolderPaste.py:1064 app_Main.py:7140 app_Main.py:7146 +#: appTools/ToolSolderPaste.py:1064 app_Main.py:7147 app_Main.py:7153 msgid "Export Code ..." msgstr "Экспорт кода ..." @@ -3809,7 +3858,7 @@ msgstr "Нет такого файла или каталога" msgid "Saved to" msgstr "Сохранено в" -#: appEditors/appGCodeEditor.py:72 app_Main.py:7303 +#: appEditors/appGCodeEditor.py:72 app_Main.py:7310 msgid "Code Editor" msgstr "Редактор кода" @@ -3854,7 +3903,7 @@ msgstr "Код" #: appEditors/appGCodeEditor.py:696 appGUI/ObjectUI.py:1008 #: appGUI/ObjectUI.py:2039 appTools/ToolIsolation.py:3063 -#: appTools/ToolMilling.py:1944 appTools/ToolNCC.py:4002 +#: appTools/ToolMilling.py:2703 appTools/ToolNCC.py:4002 #: appTools/ToolPaint.py:2831 msgid "TT" msgstr "TT" @@ -3863,7 +3912,7 @@ msgstr "TT" #: appGUI/ObjectUI.py:2049 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:70 #: appObjects/FlatCAMObj.py:499 appTools/ToolDrilling.py:2163 -#: appTools/ToolMilling.py:1900 appTools/ToolMilling.py:2095 +#: appTools/ToolMilling.py:2659 appTools/ToolMilling.py:2854 #: appTools/ToolProperties.py:165 msgid "Drills" msgstr "Отверстия" @@ -3873,7 +3922,7 @@ msgstr "Отверстия" #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:158 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:71 #: appObjects/FlatCAMObj.py:501 appTools/ToolDrilling.py:2163 -#: appTools/ToolMilling.py:1900 appTools/ToolMilling.py:2096 +#: appTools/ToolMilling.py:2659 appTools/ToolMilling.py:2855 #: appTools/ToolProperties.py:167 msgid "Slots" msgstr "Пазы" @@ -3945,9 +3994,10 @@ msgstr "Ctrl+X" #: appGUI/MainGUI.py:735 appGUI/MainGUI.py:794 appGUI/MainGUI.py:874 #: appGUI/MainGUI.py:993 appGUI/MainGUI.py:1222 appGUI/MainGUI.py:1708 #: appGUI/MainGUI.py:2179 appGUI/MainGUI.py:2404 appGUI/MainGUI.py:4991 -#: appObjects/FlatCAMGeometry.py:598 appTools/ToolPanelize.py:326 -#: appTools/ToolPanelize.py:352 appTools/ToolPanelize.py:449 -#: appTools/ToolPanelize.py:478 appTools/ToolPanelize.py:539 +#: appObjects/FlatCAMGeometry.py:598 appTools/ToolMilling.py:144 +#: appTools/ToolPanelize.py:326 appTools/ToolPanelize.py:352 +#: appTools/ToolPanelize.py:449 appTools/ToolPanelize.py:478 +#: appTools/ToolPanelize.py:539 msgid "Copy" msgstr "Копировать" @@ -3983,6 +4033,7 @@ msgstr "Удалить" #: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:3843 appGUI/MainGUI.py:448 #: appGUI/MainGUI.py:568 appGUI/MainGUI.py:4486 #: appObjects/ObjectCollection.py:1142 appObjects/ObjectCollection.py:1189 +#: appTools/ToolPunchGerber.py:1679 msgid "Select All" msgstr "Выбрать все" @@ -4003,9 +4054,9 @@ msgstr "спускаться" #: appGUI/GUIElements.py:2269 appGUI/GUIElements.py:2338 #: appGUI/GUIElements.py:2399 appGUI/GUIElements.py:2463 -#: appGUI/GUIElements.py:3805 app_Main.py:4516 app_Main.py:4680 -#: app_Main.py:4769 app_Main.py:8571 app_Main.py:8586 app_Main.py:8930 -#: app_Main.py:8942 +#: appGUI/GUIElements.py:3805 app_Main.py:4523 app_Main.py:4687 +#: app_Main.py:4776 app_Main.py:8578 app_Main.py:8593 app_Main.py:8937 +#: app_Main.py:8949 msgid "Ok" msgstr "Да" @@ -4053,7 +4104,7 @@ msgstr "Сохранить журнал" msgid "Ctrl+S" msgstr "Ctrl+S" -#: appGUI/GUIElements.py:3853 +#: appGUI/GUIElements.py:3853 appTools/ToolPunchGerber.py:1683 msgid "Clear All" msgstr "Oчистить все" @@ -4106,23 +4157,23 @@ msgstr "Выполните цикл самонаведения по всей о msgid "Zero all CNC axes at current position." msgstr "Обнулите все оси ЧПУ в текущем положении." -#: appGUI/GUIElements.py:4531 appGUI/GUIElements.py:4540 +#: appGUI/GUIElements.py:4534 appGUI/GUIElements.py:4543 msgid "Idle." msgstr "Нет заданий." -#: appGUI/GUIElements.py:4573 +#: appGUI/GUIElements.py:4576 msgid "Application started ..." msgstr "Приложение запущено ..." -#: appGUI/GUIElements.py:4574 +#: appGUI/GUIElements.py:4577 msgid "Hello!" msgstr "Приветствую!" -#: appGUI/GUIElements.py:4629 +#: appGUI/GUIElements.py:4632 msgid "Run Script ..." msgstr "Выполнить сценарий ..." -#: appGUI/GUIElements.py:4631 appGUI/MainGUI.py:199 +#: appGUI/GUIElements.py:4634 appGUI/MainGUI.py:199 msgid "" "Will run the opened Tcl Script thus\n" "enabling the automation of certain\n" @@ -4132,42 +4183,42 @@ msgstr "" "включающий автоматизацию некоторых\n" "функций FlatCAM." -#: appGUI/GUIElements.py:4640 appGUI/MainGUI.py:121 -#: appTools/ToolPcbWizard.py:390 appTools/ToolPcbWizard.py:397 +#: appGUI/GUIElements.py:4643 appGUI/MainGUI.py:121 +#: appTools/ToolPcbWizard.py:392 appTools/ToolPcbWizard.py:399 msgid "Open" msgstr "Открыть" -#: appGUI/GUIElements.py:4644 appGUI/MainGUI.py:126 appGUI/MainGUI.py:978 -#: appGUI/MainGUI.py:2163 appGUI/MainGUI.py:4493 app_Main.py:8478 -#: app_Main.py:8481 +#: appGUI/GUIElements.py:4647 appGUI/MainGUI.py:126 appGUI/MainGUI.py:978 +#: appGUI/MainGUI.py:2163 appGUI/MainGUI.py:4493 app_Main.py:8485 +#: app_Main.py:8488 msgid "Open Project" msgstr "Открыть проект" -#: appGUI/GUIElements.py:4650 appGUI/MainGUI.py:133 appGUI/MainGUI.py:973 -#: appGUI/MainGUI.py:2158 app_Main.py:8358 app_Main.py:8363 +#: appGUI/GUIElements.py:4653 appGUI/MainGUI.py:133 appGUI/MainGUI.py:973 +#: appGUI/MainGUI.py:2158 app_Main.py:8365 app_Main.py:8370 msgid "Open Gerber" msgstr "Открыть Gerber" -#: appGUI/GUIElements.py:4650 appGUI/MainGUI.py:133 appGUI/MainGUI.py:4490 +#: appGUI/GUIElements.py:4653 appGUI/MainGUI.py:133 appGUI/MainGUI.py:4490 msgid "Ctrl+G" msgstr "Ctrl+G" -#: appGUI/GUIElements.py:4655 appGUI/MainGUI.py:138 appGUI/MainGUI.py:975 -#: appGUI/MainGUI.py:2160 app_Main.py:8398 app_Main.py:8403 +#: appGUI/GUIElements.py:4658 appGUI/MainGUI.py:138 appGUI/MainGUI.py:975 +#: appGUI/MainGUI.py:2160 app_Main.py:8405 app_Main.py:8410 msgid "Open Excellon" msgstr "Открыть Excellon" -#: appGUI/GUIElements.py:4655 appGUI/MainGUI.py:138 appGUI/MainGUI.py:786 +#: appGUI/GUIElements.py:4658 appGUI/MainGUI.py:138 appGUI/MainGUI.py:786 #: appGUI/MainGUI.py:4489 appGUI/MainGUI.py:5007 msgid "Ctrl+E" msgstr "Ctrl+E" -#: appGUI/GUIElements.py:4660 appGUI/MainGUI.py:143 app_Main.py:8441 -#: app_Main.py:8446 +#: appGUI/GUIElements.py:4663 appGUI/MainGUI.py:143 app_Main.py:8448 +#: app_Main.py:8453 msgid "Open G-Code" msgstr "Открыть G-Code" -#: appGUI/GUIElements.py:4670 appGUI/MainGUI.py:330 +#: appGUI/GUIElements.py:4673 appGUI/MainGUI.py:330 msgid "Exit" msgstr "Выход" @@ -4198,14 +4249,14 @@ msgstr "Создать" #: appGUI/MainGUI.py:98 appGUI/MainGUI.py:1594 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:78 #: appObjects/FlatCAMGeometry.py:2077 appObjects/ObjectCollection.py:235 -#: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:1326 -#: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:165 +#: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:1321 +#: appTools/ToolCalibration.py:1338 appTools/ToolCopperThieving.py:165 #: appTools/ToolCopperThieving.py:1340 appTools/ToolCopperThieving.py:1354 #: appTools/ToolCutOut.py:2163 appTools/ToolCutOut.py:2567 -#: appTools/ToolDblSided.py:529 appTools/ToolDblSided.py:771 +#: appTools/ToolDblSided.py:530 appTools/ToolDblSided.py:772 #: appTools/ToolFilm.py:992 appTools/ToolFilm.py:1015 appTools/ToolImage.py:140 #: appTools/ToolImage.py:195 appTools/ToolIsolation.py:3362 -#: appTools/ToolIsolation.py:3413 appTools/ToolMilling.py:1854 +#: appTools/ToolIsolation.py:3413 appTools/ToolMilling.py:2613 #: appTools/ToolNCC.py:3965 appTools/ToolNCC.py:4430 appTools/ToolPaint.py:3130 #: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168 #: appTools/ToolPanelize.py:713 appTools/ToolTransform.py:126 @@ -4227,11 +4278,11 @@ msgstr "Создаёт новый объект Geometry." #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:76 #: appObjects/ObjectCollection.py:233 appTools/ToolAlignObjects.py:398 #: 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/ToolCalibration.py:171 appTools/ToolCalibration.py:886 +#: appTools/ToolCalibration.py:1321 appTools/ToolCalibration.py:1338 #: appTools/ToolCopperThieving.py:165 appTools/ToolCopperThieving.py:1340 #: appTools/ToolCopperThieving.py:1354 appTools/ToolCutOut.py:2162 -#: appTools/ToolDblSided.py:528 appTools/ToolDblSided.py:769 +#: appTools/ToolDblSided.py:529 appTools/ToolDblSided.py:770 #: appTools/ToolFilm.py:991 appTools/ToolFilm.py:1014 appTools/ToolImage.py:118 #: appTools/ToolImage.py:142 appTools/ToolImage.py:195 #: appTools/ToolIsolation.py:3363 appTools/ToolIsolation.py:3413 @@ -4256,15 +4307,15 @@ msgstr "Создаёт новый объект Gerber." #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:77 #: appObjects/ObjectCollection.py:234 appTools/ToolAlignObjects.py:399 #: 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/ToolCalibration.py:171 appTools/ToolCalibration.py:887 +#: appTools/ToolCalibration.py:1321 appTools/ToolCalibration.py:1338 #: appTools/ToolCopperThieving.py:165 appTools/ToolCopperThieving.py:1340 -#: appTools/ToolCopperThieving.py:1354 appTools/ToolDblSided.py:530 -#: appTools/ToolDblSided.py:728 appTools/ToolDblSided.py:770 +#: appTools/ToolCopperThieving.py:1354 appTools/ToolDblSided.py:531 +#: appTools/ToolDblSided.py:729 appTools/ToolDblSided.py:771 #: appTools/ToolFilm.py:1270 appTools/ToolIsolation.py:3413 -#: appTools/ToolMilling.py:1855 appTools/ToolNCC.py:4430 +#: appTools/ToolMilling.py:2614 appTools/ToolNCC.py:4430 #: appTools/ToolPaint.py:3130 appTools/ToolPanelize.py:148 -#: appTools/ToolPunchGerber.py:1128 appTools/ToolPunchGerber.py:1143 +#: appTools/ToolPunchGerber.py:1496 appTools/ToolPunchGerber.py:1511 #: appTools/ToolTransform.py:126 appTools/ToolTransform.py:581 msgid "Excellon" msgstr "Excellon" @@ -4376,11 +4427,11 @@ msgid "Export" msgstr "Экспорт" #: appGUI/MainGUI.py:247 appTools/ToolQRCode.py:569 appTools/ToolQRCode.py:574 -#: app_Main.py:8596 app_Main.py:8601 +#: app_Main.py:8603 app_Main.py:8608 msgid "Export SVG" msgstr "Экспорт SVG" -#: appGUI/MainGUI.py:252 app_Main.py:8953 app_Main.py:8958 +#: appGUI/MainGUI.py:252 app_Main.py:8960 app_Main.py:8965 msgid "Export DXF" msgstr "Экспорт DXF" @@ -4398,7 +4449,7 @@ msgstr "" "сохраненное изображение будет содержать визуальную\n" "информацию, открытую в настоящее время в пространстве отрисовки FlatCAM." -#: appGUI/MainGUI.py:271 app_Main.py:8847 app_Main.py:8852 +#: appGUI/MainGUI.py:271 app_Main.py:8854 app_Main.py:8859 msgid "Export Excellon" msgstr "Экспорт Excellon" @@ -4412,7 +4463,7 @@ msgstr "" "формат координат, единицы измерения и нули\n" "устанавливаются в Настройки -> Экспорт Excellon." -#: appGUI/MainGUI.py:281 app_Main.py:8892 app_Main.py:8897 +#: appGUI/MainGUI.py:281 app_Main.py:8899 app_Main.py:8904 msgid "Export Gerber" msgstr "Экспорт Gerber" @@ -4581,7 +4632,7 @@ msgstr "Разместить объект" msgid "Shift+J" msgstr "Shift+J" -#: appGUI/MainGUI.py:445 app_Main.py:4509 +#: appGUI/MainGUI.py:445 app_Main.py:4516 msgid "Toggle Units" msgstr "Единицы измерения" @@ -4594,8 +4645,8 @@ msgstr "Q" #: appGUI/preferences/PreferencesUIManager.py:919 #: appGUI/preferences/PreferencesUIManager.py:1012 #: appGUI/preferences/PreferencesUIManager.py:1040 -#: appGUI/preferences/PreferencesUIManager.py:1145 app_Main.py:5785 -#: app_Main.py:5790 app_Main.py:5805 +#: appGUI/preferences/PreferencesUIManager.py:1145 app_Main.py:5791 +#: app_Main.py:5796 app_Main.py:5811 msgid "Preferences" msgstr "Настройки" @@ -4826,7 +4877,7 @@ msgstr "Онлайн справка" msgid "F1" msgstr "F1" -#: appGUI/MainGUI.py:595 app_Main.py:3512 app_Main.py:3521 +#: appGUI/MainGUI.py:595 app_Main.py:3519 app_Main.py:3528 msgid "Bookmarks Manager" msgstr "Диспетчер закладок" @@ -4858,11 +4909,11 @@ msgstr "Канал YouTube" msgid "F4" msgstr "F4" -#: appGUI/MainGUI.py:622 app_Main.py:3290 +#: appGUI/MainGUI.py:622 app_Main.py:3297 msgid "How To" msgstr "Kак" -#: appGUI/MainGUI.py:626 app_Main.py:2962 +#: appGUI/MainGUI.py:626 app_Main.py:2969 msgid "About" msgstr "О программе" @@ -5061,7 +5112,7 @@ msgstr "Alt+A" msgid "Eraser" msgstr "Ластик" -#: appGUI/MainGUI.py:789 app_Main.py:6164 app_Main.py:6218 app_Main.py:6258 +#: appGUI/MainGUI.py:789 app_Main.py:6171 app_Main.py:6225 app_Main.py:6265 msgid "Transform" msgstr "Трансформация" @@ -5077,47 +5128,47 @@ msgstr "Отключить участок" msgid "Set Color" msgstr "Установить цвет" -#: appGUI/MainGUI.py:828 app_Main.py:8030 +#: appGUI/MainGUI.py:828 app_Main.py:8037 msgid "Red" msgstr "Красный" -#: appGUI/MainGUI.py:831 app_Main.py:8032 +#: appGUI/MainGUI.py:831 app_Main.py:8039 msgid "Blue" msgstr "Синий" -#: appGUI/MainGUI.py:834 app_Main.py:8035 +#: appGUI/MainGUI.py:834 app_Main.py:8042 msgid "Yellow" msgstr "Жёлтый" -#: appGUI/MainGUI.py:837 app_Main.py:8037 +#: appGUI/MainGUI.py:837 app_Main.py:8044 msgid "Green" msgstr "Зелёный" -#: appGUI/MainGUI.py:840 app_Main.py:8039 +#: appGUI/MainGUI.py:840 app_Main.py:8046 msgid "Purple" msgstr "Фиолетовый" -#: appGUI/MainGUI.py:843 app_Main.py:8041 +#: appGUI/MainGUI.py:843 app_Main.py:8048 msgid "Brown" msgstr "Коричневый" -#: appGUI/MainGUI.py:846 app_Main.py:8043 app_Main.py:8103 +#: appGUI/MainGUI.py:846 app_Main.py:8050 app_Main.py:8110 msgid "White" msgstr "Белый" -#: appGUI/MainGUI.py:849 app_Main.py:8045 +#: appGUI/MainGUI.py:849 app_Main.py:8052 msgid "Black" msgstr "Чёрный" -#: appGUI/MainGUI.py:854 appTools/ToolMilling.py:2145 app_Main.py:8048 +#: appGUI/MainGUI.py:854 appTools/ToolMilling.py:2904 app_Main.py:8055 msgid "Custom" msgstr "Своё" -#: appGUI/MainGUI.py:859 app_Main.py:8082 +#: appGUI/MainGUI.py:859 app_Main.py:8089 msgid "Opacity" msgstr "Непрозрачность" -#: appGUI/MainGUI.py:862 app_Main.py:8058 +#: appGUI/MainGUI.py:862 app_Main.py:8065 msgid "Default" msgstr "По умолчанию" @@ -5132,7 +5183,7 @@ msgid "View Source" msgstr "Просмотреть код" #: appGUI/MainGUI.py:882 appGUI/MainGUI.py:1367 appGUI/MainGUI.py:1721 -#: appTools/ToolProperties.py:31 app_Main.py:2498 app_Main.py:2731 +#: appTools/ToolProperties.py:31 app_Main.py:2505 app_Main.py:2738 msgid "Properties" msgstr "Свойства" @@ -5188,8 +5239,8 @@ msgstr "Панель Инструментов Состояния" msgid "Save project" msgstr "Сохранить проект" -#: appGUI/MainGUI.py:986 appGUI/MainGUI.py:2171 app_Main.py:2501 -#: app_Main.py:2729 +#: appGUI/MainGUI.py:986 appGUI/MainGUI.py:2171 app_Main.py:2508 +#: app_Main.py:2736 msgid "Editor" msgstr "Редактор" @@ -5221,8 +5272,8 @@ msgid "Drilling Tool" msgstr "буровой инструмент" #: appGUI/MainGUI.py:1045 appGUI/MainGUI.py:2228 appGUI/ObjectUI.py:746 -#: appGUI/ObjectUI.py:1799 appTools/ToolMilling.py:170 -#: appTools/ToolMilling.py:1794 +#: appGUI/ObjectUI.py:1799 appTools/ToolMilling.py:188 +#: appTools/ToolMilling.py:2553 msgid "Milling Tool" msgstr "Фрезерный инструмент" @@ -5256,12 +5307,12 @@ msgstr "Панелизация" msgid "Film Tool" msgstr "Плёнка" -#: appGUI/MainGUI.py:1067 appGUI/MainGUI.py:2250 appTools/ToolDblSided.py:107 +#: appGUI/MainGUI.py:1067 appGUI/MainGUI.py:2250 appTools/ToolDblSided.py:108 msgid "2-Sided Tool" msgstr "2-х сторонняя плата" #: appGUI/MainGUI.py:1072 appGUI/MainGUI.py:2255 appGUI/MainGUI.py:4518 -#: appTools/ToolExtract.py:106 appTools/ToolExtract.py:634 +#: appTools/ToolExtract.py:144 appTools/ToolExtract.py:859 #, fuzzy #| msgid "Subtract Tool" msgid "Extract Tool" @@ -5273,7 +5324,7 @@ msgid "Copper Thieving Tool" msgstr "Copper Thieving" #: appGUI/MainGUI.py:1076 appGUI/MainGUI.py:2259 appGUI/MainGUI.py:4526 -#: appTools/ToolCorners.py:455 +#: appTools/ToolCorners.py:458 msgid "Corner Markers Tool" msgstr "Угловые маркеры" @@ -5401,22 +5452,22 @@ msgstr "" msgid "TCL Shell" msgstr "Оболочка TCL" -#: appGUI/MainGUI.py:1352 appGUI/MainGUI.py:1601 app_Main.py:2504 -#: app_Main.py:2734 app_Main.py:9344 +#: appGUI/MainGUI.py:1352 appGUI/MainGUI.py:1601 app_Main.py:2511 +#: app_Main.py:2741 app_Main.py:9351 msgid "Project" msgstr "Проект" #: appGUI/MainGUI.py:1395 appGUI/MainGUI.py:1403 appGUI/MainGUI.py:3978 -#: appGUI/MainGUI.py:3984 app_Main.py:2742 app_Main.py:9152 +#: appGUI/MainGUI.py:3984 app_Main.py:2749 app_Main.py:9159 msgid "Plot Area" msgstr "Рабочая область" #: appGUI/MainGUI.py:1445 appTools/ToolCopperThieving.py:1243 -#: appTools/ToolCorners.py:475 appTools/ToolEtchCompensation.py:291 -#: appTools/ToolExtract.py:667 appTools/ToolFiducials.py:902 +#: appTools/ToolCorners.py:478 appTools/ToolEtchCompensation.py:291 +#: appTools/ToolExtract.py:892 appTools/ToolFiducials.py:902 #: appTools/ToolFollow.py:591 appTools/ToolInvertGerber.py:212 #: appTools/ToolIsolation.py:3027 appTools/ToolOptimal.py:421 -#: appTools/ToolPunchGerber.py:1010 appTools/ToolQRCode.py:666 +#: appTools/ToolPunchGerber.py:1375 appTools/ToolQRCode.py:666 #: appTools/ToolRulesCheck.py:1171 appTools/ToolSolderPaste.py:1145 #: appTools/ToolSub.py:694 msgid "GERBER" @@ -5575,8 +5626,8 @@ msgstr "Вы уверены, что хотите сбросить настрой #: appGUI/MainGUI.py:2132 appGUI/preferences/PreferencesUIManager.py:951 #: appGUI/preferences/PreferencesUIManager.py:1198 appTranslation.py:111 -#: appTranslation.py:213 app_Main.py:2547 app_Main.py:3574 app_Main.py:6026 -#: app_Main.py:9050 +#: appTranslation.py:213 app_Main.py:2554 app_Main.py:3581 app_Main.py:6033 +#: app_Main.py:9057 msgid "Yes" msgstr "Да" @@ -5586,9 +5637,9 @@ msgstr "Да" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:164 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:148 #: appTools/ToolDrilling.py:2188 appTools/ToolIsolation.py:3107 -#: appTools/ToolMilling.py:1925 appTools/ToolNCC.py:4052 +#: appTools/ToolMilling.py:2684 appTools/ToolNCC.py:4052 #: appTools/ToolPaint.py:2869 appTranslation.py:112 appTranslation.py:214 -#: app_Main.py:2548 app_Main.py:3575 app_Main.py:6027 app_Main.py:9051 +#: app_Main.py:2555 app_Main.py:3582 app_Main.py:6034 app_Main.py:9058 msgid "No" msgstr "Нет" @@ -5638,17 +5689,17 @@ msgstr "" "на котором выполнять объединение." #: appGUI/MainGUI.py:3683 appTools/ToolIsolation.py:777 appTools/ToolNCC.py:459 -#: appTools/ToolPaint.py:383 appTools/ToolSolderPaste.py:122 app_Main.py:4657 +#: appTools/ToolPaint.py:383 appTools/ToolSolderPaste.py:122 app_Main.py:4664 msgid "New Tool" msgstr "Новый инструмент" #: appGUI/MainGUI.py:3684 appTools/ToolIsolation.py:778 appTools/ToolNCC.py:460 -#: appTools/ToolPaint.py:384 appTools/ToolSolderPaste.py:123 app_Main.py:4658 +#: appTools/ToolPaint.py:384 appTools/ToolSolderPaste.py:123 app_Main.py:4665 msgid "Enter a Tool Diameter" msgstr "Введите диаметр инструмента" #: appGUI/MainGUI.py:3696 appTools/ToolIsolation.py:799 appTools/ToolNCC.py:481 -#: appTools/ToolPaint.py:397 appTools/ToolSolderPaste.py:135 app_Main.py:4671 +#: appTools/ToolPaint.py:397 appTools/ToolSolderPaste.py:135 app_Main.py:4678 msgid "Adding Tool cancelled" msgstr "Добавление инструмента отменено" @@ -5656,7 +5707,7 @@ msgstr "Добавление инструмента отменено" msgid "Distance Tool exit..." msgstr "Измеритель закрыт ..." -#: appGUI/MainGUI.py:3906 app_Main.py:3562 +#: appGUI/MainGUI.py:3906 app_Main.py:3569 msgid "Application is saving the project. Please wait ..." msgstr "Приложение сохраняет проект. Пожалуйста, подождите ..." @@ -5712,7 +5763,7 @@ msgstr "Создать Gerber" msgid "Edit Object (if selected)" msgstr "Редактировать объект (если выбран)" -#: appGUI/MainGUI.py:4468 app_Main.py:6332 +#: appGUI/MainGUI.py:4468 app_Main.py:6339 msgid "Grid On/Off" msgstr "Сетка вкл/откл" @@ -6244,7 +6295,7 @@ msgid "App Object" msgstr "Объект приложения" #: appGUI/ObjectUI.py:78 appTools/ToolDrilling.py:2113 -#: appTools/ToolIsolation.py:3016 appTools/ToolMilling.py:1830 +#: appTools/ToolIsolation.py:3016 appTools/ToolMilling.py:2589 msgid "" "BASIC is suitable for a beginner. Many parameters\n" "are hidden from the user in this mode.\n" @@ -6340,7 +6391,7 @@ msgstr "Отображать" #: appGUI/ObjectUI.py:2028 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:42 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:42 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:40 -#: appTools/ToolMilling.py:1886 +#: appTools/ToolMilling.py:2645 msgid "Plot (show) this object." msgstr "Начертить (отобразить) этот объект." @@ -6395,7 +6446,8 @@ msgstr "" "Когда флажок снят, он удалит все отмеченные фигуры\n" "которые нарисованы на холсте." -#: appGUI/ObjectUI.py:332 appTools/ToolPunchGerber.py:1101 +#: appGUI/ObjectUI.py:332 appTools/ToolExtract.py:983 +#: appTools/ToolPunchGerber.py:1469 msgid "Mark the aperture instances on canvas." msgstr "Отметьте места отверстий на холсте." @@ -6547,7 +6599,7 @@ msgid "Solid circles." msgstr "Сплошные круги." #: appGUI/ObjectUI.py:682 appTools/ToolDrilling.py:2165 -#: appTools/ToolMilling.py:1902 +#: appTools/ToolMilling.py:2661 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -6563,8 +6615,8 @@ msgstr "" "Здесь выбираются инструменты для генерации G-кода." #: appGUI/ObjectUI.py:687 appGUI/ObjectUI.py:1020 appTools/ToolDrilling.py:2170 -#: appTools/ToolIsolation.py:3077 appTools/ToolMilling.py:1907 -#: appTools/ToolMilling.py:1954 appTools/ToolNCC.py:4016 +#: appTools/ToolIsolation.py:3077 appTools/ToolMilling.py:2666 +#: appTools/ToolMilling.py:2713 appTools/ToolNCC.py:4016 #: appTools/ToolPaint.py:2845 msgid "" "Tool Diameter. Its value\n" @@ -6574,7 +6626,7 @@ msgstr "" "ширины разреза в материале." #: appGUI/ObjectUI.py:690 appTools/ToolDrilling.py:2173 -#: appTools/ToolMilling.py:1910 +#: appTools/ToolMilling.py:2669 msgid "" "The number of Drill holes. Holes that are drilled with\n" "a drill bit." @@ -6583,7 +6635,7 @@ msgstr "" "сверло." #: appGUI/ObjectUI.py:693 appTools/ToolDrilling.py:2176 -#: appTools/ToolMilling.py:1913 +#: appTools/ToolMilling.py:2672 msgid "" "The number of Slot holes. Holes that are created by\n" "milling them with an endmill bit." @@ -6643,7 +6695,7 @@ msgstr "" #: appGUI/ObjectUI.py:799 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:79 -#: appTools/ToolMilling.py:2106 +#: appTools/ToolMilling.py:2865 msgid "Milling Diameter" msgstr "Диаметр фрезерования" @@ -6711,17 +6763,17 @@ msgstr "" #: appGUI/ObjectUI.py:995 appGUI/ObjectUI.py:2026 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41 -#: appTools/ToolMilling.py:1885 +#: appTools/ToolMilling.py:2644 msgid "Plot Object" msgstr "Рисовать объекты" #: appGUI/ObjectUI.py:1008 appGUI/ObjectUI.py:2039 appGUI/ObjectUI.py:2049 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:151 -#: appTools/ToolCopperThieving.py:1418 appTools/ToolMilling.py:1944 +#: appTools/ToolCopperThieving.py:1418 appTools/ToolMilling.py:2703 msgid "Dia" msgstr "Диаметр" -#: appGUI/ObjectUI.py:1015 appTools/ToolMilling.py:1949 +#: appGUI/ObjectUI.py:1015 appTools/ToolMilling.py:2708 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -6803,7 +6855,7 @@ msgstr "" "При выборе типа инструмента V-образная форма автоматически будет выбран тип " "операции как изоляция." -#: appGUI/ObjectUI.py:1052 appTools/ToolMilling.py:1969 +#: appGUI/ObjectUI.py:1052 appTools/ToolMilling.py:2728 msgid "" "Plot column. It is visible only for MultiGeo geometries, meaning geometries " "that holds the geometry\n" @@ -6834,19 +6886,19 @@ msgstr "" "вырезать и отрицательный для \"внутри\" вырезать." #: appGUI/ObjectUI.py:1086 appTools/ToolIsolation.py:3128 -#: appTools/ToolMilling.py:1991 appTools/ToolNCC.py:66 appTools/ToolNCC.py:4079 +#: appTools/ToolMilling.py:2750 appTools/ToolNCC.py:66 appTools/ToolNCC.py:4079 #: appTools/ToolPaint.py:139 appTools/ToolPaint.py:2896 msgid "Add from DB" msgstr "Добавить из БД" #: appGUI/ObjectUI.py:1103 appTools/ToolCutOut.py:2224 #: appTools/ToolIsolation.py:61 appTools/ToolIsolation.py:3163 -#: appTools/ToolMilling.py:2008 appTools/ToolNCC.py:4113 +#: appTools/ToolMilling.py:2767 appTools/ToolNCC.py:4113 #: appTools/ToolPaint.py:2916 msgid "Search and Add" msgstr "Искать и добавлять" -#: appGUI/ObjectUI.py:1106 appTools/ToolMilling.py:2011 +#: appGUI/ObjectUI.py:1106 appTools/ToolMilling.py:2770 msgid "" "Add a new tool to the Tool Table\n" "with the diameter specified above." @@ -6856,13 +6908,14 @@ msgstr "" #: appGUI/ObjectUI.py:1110 appObjects/FlatCAMGeometry.py:595 #: appTools/ToolCutOut.py:2236 appTools/ToolIsolation.py:66 -#: appTools/ToolIsolation.py:3174 appTools/ToolMilling.py:2015 -#: appTools/ToolNCC.py:4124 appTools/ToolPaint.py:2927 +#: appTools/ToolIsolation.py:3174 appTools/ToolMilling.py:141 +#: appTools/ToolMilling.py:2774 appTools/ToolNCC.py:4124 +#: appTools/ToolPaint.py:2927 msgid "Pick from DB" msgstr "Выбрать из БД" #: appGUI/ObjectUI.py:1113 appTools/ToolCutOut.py:2239 -#: appTools/ToolIsolation.py:3177 appTools/ToolMilling.py:2018 +#: appTools/ToolIsolation.py:3177 appTools/ToolMilling.py:2777 #: appTools/ToolNCC.py:4127 appTools/ToolPaint.py:2930 msgid "" "Add a new tool to the Tool Table\n" @@ -6876,7 +6929,7 @@ msgstr "" "Меню: Параметры -> База данных инструментов" #: appGUI/ObjectUI.py:1135 appTools/ToolIsolation.py:3194 -#: appTools/ToolMilling.py:2037 appTools/ToolNCC.py:4144 +#: appTools/ToolMilling.py:2796 appTools/ToolNCC.py:4144 #: appTools/ToolPaint.py:2947 appTools/ToolSolderPaste.py:1213 msgid "" "Delete a selection of tools in the Tool Table\n" @@ -6896,21 +6949,22 @@ msgstr "" #: appTools/ToolIsolation.py:521 appTools/ToolIsolation.py:629 #: appTools/ToolIsolation.py:634 appTools/ToolIsolation.py:664 #: appTools/ToolIsolation.py:687 appTools/ToolIsolation.py:700 -#: appTools/ToolIsolation.py:3207 appTools/ToolMilling.py:503 -#: appTools/ToolMilling.py:995 appTools/ToolMilling.py:1000 -#: appTools/ToolMilling.py:1030 appTools/ToolMilling.py:1041 -#: appTools/ToolMilling.py:1045 appTools/ToolMilling.py:2054 -#: appTools/ToolNCC.py:271 appTools/ToolNCC.py:276 appTools/ToolNCC.py:306 -#: appTools/ToolNCC.py:329 appTools/ToolNCC.py:342 appTools/ToolNCC.py:733 -#: appTools/ToolNCC.py:4157 appTools/ToolPaint.py:244 appTools/ToolPaint.py:249 -#: appTools/ToolPaint.py:279 appTools/ToolPaint.py:301 -#: appTools/ToolPaint.py:313 appTools/ToolPaint.py:663 -#: appTools/ToolPaint.py:2958 +#: appTools/ToolIsolation.py:3207 appTools/ToolMilling.py:530 +#: appTools/ToolMilling.py:680 appTools/ToolMilling.py:1076 +#: appTools/ToolMilling.py:1081 appTools/ToolMilling.py:1098 +#: appTools/ToolMilling.py:1103 appTools/ToolMilling.py:1172 +#: appTools/ToolMilling.py:1183 appTools/ToolMilling.py:1187 +#: appTools/ToolMilling.py:2813 appTools/ToolNCC.py:271 appTools/ToolNCC.py:276 +#: appTools/ToolNCC.py:306 appTools/ToolNCC.py:329 appTools/ToolNCC.py:342 +#: appTools/ToolNCC.py:733 appTools/ToolNCC.py:4157 appTools/ToolPaint.py:244 +#: appTools/ToolPaint.py:249 appTools/ToolPaint.py:279 +#: appTools/ToolPaint.py:301 appTools/ToolPaint.py:313 +#: appTools/ToolPaint.py:663 appTools/ToolPaint.py:2958 msgid "Parameters for" msgstr "Параметры для" #: appGUI/ObjectUI.py:1171 appTools/ToolDrilling.py:2217 -#: appTools/ToolIsolation.py:3210 appTools/ToolMilling.py:2057 +#: appTools/ToolIsolation.py:3210 appTools/ToolMilling.py:2816 #: appTools/ToolNCC.py:4160 appTools/ToolPaint.py:2961 msgid "" "The data used for creating GCode.\n" @@ -6923,12 +6977,14 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:76 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:83 +#: appTools/ToolMilling.py:3008 msgid "V-Tip Dia" msgstr "Диаметр V-наконечника" #: appGUI/ObjectUI.py:1181 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:92 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:74 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:78 +#: appTools/ToolMilling.py:3011 msgid "The tip diameter for V-Shape Tool" msgstr "Диаметр наконечника для V-образного инструмента" @@ -6936,11 +6992,13 @@ msgstr "Диаметр наконечника для V-образного инс #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:84 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:97 +#: appTools/ToolMilling.py:3024 msgid "V-Tip Angle" msgstr "Угол V-наконечника" #: appGUI/ObjectUI.py:1196 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:86 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:91 +#: appTools/ToolMilling.py:3027 msgid "" "The tip angle for V-Shape Tool.\n" "In degree." @@ -6952,6 +7010,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:51 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 #: appObjects/FlatCAMGeometry.py:1600 appTools/ToolCutOut.py:2259 +#: appTools/ToolMilling.py:1331 msgid "" "Cutting depth (negative)\n" "below the copper surface." @@ -6964,7 +7023,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:79 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:77 #: appTools/ToolCutOut.py:2276 appTools/ToolDrilling.py:2262 -#: appTools/ToolMilling.py:2270 +#: appTools/ToolMilling.py:3067 msgid "Multi-Depth" msgstr "Мультипроход" @@ -6978,7 +7037,7 @@ msgstr "Высота отвода инструмента при холостом #: appGUI/ObjectUI.py:1277 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:188 -#: appTools/ToolMilling.py:2318 +#: appTools/ToolMilling.py:3115 msgid "" "Cutting speed in the XY\n" "plane in units per minute" @@ -7014,14 +7073,14 @@ msgstr "" #: appGUI/ObjectUI.py:1324 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:85 -#: appTools/ToolMilling.py:2373 +#: appTools/ToolMilling.py:3170 msgid "Re-cut" msgstr "Перерезать" #: appGUI/ObjectUI.py:1326 appGUI/ObjectUI.py:1338 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:87 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:99 -#: appTools/ToolMilling.py:2375 appTools/ToolMilling.py:2388 +#: appTools/ToolMilling.py:3172 appTools/ToolMilling.py:3185 msgid "" "In order to remove possible\n" "copper leftovers where first cut\n" @@ -7047,7 +7106,7 @@ msgstr "" #: appGUI/ObjectUI.py:1366 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:235 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:202 -#: appTools/ToolDrilling.py:2364 appTools/ToolMilling.py:2421 +#: appTools/ToolDrilling.py:2364 appTools/ToolMilling.py:3218 msgid "" "Pause to allow the spindle to reach its\n" "speed before cutting." @@ -7058,7 +7117,7 @@ msgstr "" #: appGUI/ObjectUI.py:1376 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:240 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:210 -#: appTools/ToolDrilling.py:2376 appTools/ToolMilling.py:2432 +#: appTools/ToolDrilling.py:2376 appTools/ToolMilling.py:3229 msgid "Number of time units for spindle to dwell." msgstr "Количество единиц времени для остановки шпинделя." @@ -7066,7 +7125,7 @@ msgstr "Количество единиц времени для остановк #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:131 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:108 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:334 -#: appTools/ToolDrilling.py:2559 appTools/ToolMilling.py:2534 +#: appTools/ToolDrilling.py:2559 appTools/ToolMilling.py:3331 msgid "Probe Z depth" msgstr "Глубина зондирования Z" @@ -7074,7 +7133,7 @@ msgstr "Глубина зондирования Z" #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:133 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:110 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:336 -#: appTools/ToolDrilling.py:2561 appTools/ToolMilling.py:2536 +#: appTools/ToolDrilling.py:2561 appTools/ToolMilling.py:3333 msgid "" "The maximum depth that the probe is allowed\n" "to probe. Negative value, in current units." @@ -7085,7 +7144,7 @@ msgstr "" #: appGUI/ObjectUI.py:1401 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:123 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:347 -#: appTools/ToolDrilling.py:2578 appTools/ToolMilling.py:2553 +#: appTools/ToolDrilling.py:2578 appTools/ToolMilling.py:3350 msgid "Feedrate Probe" msgstr "Датчик скорости подачи" @@ -7093,18 +7152,18 @@ msgstr "Датчик скорости подачи" #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:146 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:125 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:349 -#: appTools/ToolDrilling.py:2580 appTools/ToolMilling.py:2555 +#: appTools/ToolDrilling.py:2580 appTools/ToolMilling.py:3352 msgid "The feedrate used while the probe is probing." msgstr "Скорость подачи, используемая во время зондирования." #: appGUI/ObjectUI.py:1430 appTools/ToolDrilling.py:2462 -#: appTools/ToolIsolation.py:3289 appTools/ToolMilling.py:2456 +#: appTools/ToolIsolation.py:3289 appTools/ToolMilling.py:3253 #: appTools/ToolNCC.py:4317 appTools/ToolPaint.py:3056 msgid "Apply parameters to all tools" msgstr "Применить параметры ко всем инструментам" #: appGUI/ObjectUI.py:1433 appTools/ToolDrilling.py:2465 -#: appTools/ToolIsolation.py:3292 appTools/ToolMilling.py:2459 +#: appTools/ToolIsolation.py:3292 appTools/ToolMilling.py:3256 #: appTools/ToolNCC.py:4320 appTools/ToolPaint.py:3059 msgid "" "The parameters in the current form will be applied\n" @@ -7114,19 +7173,19 @@ msgstr "" "для всех инструментов из таблицы инструментов." #: appGUI/ObjectUI.py:1444 appTools/ToolDrilling.py:2476 -#: appTools/ToolIsolation.py:3303 appTools/ToolMilling.py:2472 +#: appTools/ToolIsolation.py:3303 appTools/ToolMilling.py:3269 #: appTools/ToolNCC.py:4331 appTools/ToolPaint.py:3070 msgid "Common Parameters" msgstr "Общие параметры" #: appGUI/ObjectUI.py:1446 appTools/ToolDrilling.py:2478 -#: appTools/ToolIsolation.py:3305 appTools/ToolMilling.py:2474 +#: appTools/ToolIsolation.py:3305 appTools/ToolMilling.py:3271 #: appTools/ToolNCC.py:4333 appTools/ToolPaint.py:3072 msgid "Parameters that are common for all tools." msgstr "Параметры, общие для всех инструментов." #: appGUI/ObjectUI.py:1451 appTools/ToolDrilling.py:2492 -#: appTools/ToolMilling.py:2479 +#: appTools/ToolMilling.py:3276 msgid "Tool change Z" msgstr "Смена инструмента Z" @@ -7142,7 +7201,7 @@ msgstr "" #: appGUI/ObjectUI.py:1462 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:135 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:126 -#: appTools/ToolDrilling.py:2494 appTools/ToolMilling.py:2488 +#: appTools/ToolDrilling.py:2494 appTools/ToolMilling.py:3285 msgid "" "Z-axis position (height) for\n" "tool change." @@ -7151,14 +7210,14 @@ msgstr "Отвод по оси Z для смены инструмента." #: appGUI/ObjectUI.py:1490 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:154 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:142 -#: appTools/ToolDrilling.py:2525 appTools/ToolMilling.py:2503 +#: appTools/ToolDrilling.py:2525 appTools/ToolMilling.py:3300 msgid "End move Z" msgstr "Высота отвода Z" #: appGUI/ObjectUI.py:1492 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:156 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:144 -#: appTools/ToolDrilling.py:2527 appTools/ToolMilling.py:2505 +#: appTools/ToolDrilling.py:2527 appTools/ToolMilling.py:3302 msgid "" "Height of the tool after\n" "the last move at the end of the job." @@ -7169,14 +7228,14 @@ msgstr "" #: appGUI/ObjectUI.py:1509 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:174 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:159 -#: appTools/ToolDrilling.py:2545 appTools/ToolMilling.py:2522 +#: appTools/ToolDrilling.py:2545 appTools/ToolMilling.py:3319 msgid "End move X,Y" msgstr "Конец перемещения X, Y" #: appGUI/ObjectUI.py:1511 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:176 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:161 -#: appTools/ToolDrilling.py:2547 appTools/ToolMilling.py:2524 +#: appTools/ToolDrilling.py:2547 appTools/ToolMilling.py:3321 msgid "" "End move X,Y position. In format (x,y).\n" "If no value is entered then there is no move\n" @@ -7187,7 +7246,7 @@ msgstr "" "на плоскости X, Y в конце работы." #: appGUI/ObjectUI.py:1516 appTools/ToolDrilling.py:2552 -#: appTools/ToolMilling.py:2529 +#: appTools/ToolMilling.py:3326 msgid "X,Y coordinates" msgstr "Координаты X-Y" @@ -7195,7 +7254,7 @@ msgstr "Координаты X-Y" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:221 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237 -#: appTools/ToolDrilling.py:2596 appTools/ToolMilling.py:2571 +#: appTools/ToolDrilling.py:2596 appTools/ToolMilling.py:3368 #: appTools/ToolSolderPaste.py:1409 msgid "Preprocessor" msgstr "Постпроцессор" @@ -7210,14 +7269,14 @@ msgstr "" "вывод машинного кода (например, кода, RML, HPGL)." #: appGUI/ObjectUI.py:1540 appTools/ToolDrilling.py:2613 -#: appTools/ToolMilling.py:2587 +#: appTools/ToolMilling.py:3384 msgid "Add exclusion areas" msgstr "Добавить зоны исключения" #: appGUI/ObjectUI.py:1543 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:210 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:411 -#: appTools/ToolDrilling.py:2616 appTools/ToolMilling.py:2590 +#: appTools/ToolDrilling.py:2616 appTools/ToolMilling.py:3387 msgid "" "Include exclusion areas.\n" "In those areas the travel of the tools\n" @@ -7231,7 +7290,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:431 #: appTools/ToolDrilling.py:2638 appTools/ToolDrilling.py:2657 -#: appTools/ToolMilling.py:2611 appTools/ToolMilling.py:2630 +#: appTools/ToolMilling.py:3408 appTools/ToolMilling.py:3427 msgid "Strategy" msgstr "Стратегия" @@ -7239,22 +7298,22 @@ msgstr "Стратегия" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:242 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:443 #: appTools/ToolDrilling.py:2638 appTools/ToolDrilling.py:2670 -#: appTools/ToolMilling.py:2611 appTools/ToolMilling.py:2642 +#: appTools/ToolMilling.py:3408 appTools/ToolMilling.py:3439 msgid "Over Z" msgstr "Z обхода" #: appGUI/ObjectUI.py:1566 appTools/ToolDrilling.py:2640 -#: appTools/ToolMilling.py:2613 +#: appTools/ToolMilling.py:3410 msgid "This is the Area ID." msgstr "Это идентификатор зоны." #: appGUI/ObjectUI.py:1568 appTools/ToolDrilling.py:2642 -#: appTools/ToolMilling.py:2615 +#: appTools/ToolMilling.py:3412 msgid "Type of the object where the exclusion area was added." msgstr "Тип объекта, в который была добавлена область исключения." #: appGUI/ObjectUI.py:1570 appTools/ToolDrilling.py:2644 -#: appTools/ToolMilling.py:2617 +#: appTools/ToolMilling.py:3414 msgid "" "The strategy used for exclusion area. Go around the exclusion areas or over " "it." @@ -7263,7 +7322,7 @@ msgstr "" "пройти над ней." #: appGUI/ObjectUI.py:1572 appTools/ToolDrilling.py:2646 -#: appTools/ToolMilling.py:2619 +#: appTools/ToolMilling.py:3416 msgid "" "If the strategy is to go over the area then this is the height at which the " "tool will go to avoid the exclusion area." @@ -7275,7 +7334,7 @@ msgstr "" #: appGUI/ObjectUI.py:1584 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:231 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:432 -#: appTools/ToolDrilling.py:2658 appTools/ToolMilling.py:2631 +#: appTools/ToolDrilling.py:2658 appTools/ToolMilling.py:3428 msgid "" "The strategy followed when encountering an exclusion area.\n" "Can be:\n" @@ -7292,7 +7351,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:235 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:436 #: appObjects/FlatCAMGeometry.py:355 appTools/ToolDrilling.py:689 -#: appTools/ToolDrilling.py:2662 appTools/ToolMilling.py:2635 +#: appTools/ToolDrilling.py:2662 appTools/ToolMilling.py:3432 msgid "Over" msgstr "Сверху" @@ -7300,14 +7359,14 @@ msgstr "Сверху" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:236 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:437 #: appObjects/FlatCAMGeometry.py:355 appTools/ToolDrilling.py:689 -#: appTools/ToolDrilling.py:2663 appTools/ToolMilling.py:2636 +#: appTools/ToolDrilling.py:2663 appTools/ToolMilling.py:3433 msgid "Around" msgstr "Вокруг" #: appGUI/ObjectUI.py:1596 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:243 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:444 -#: appTools/ToolDrilling.py:2671 appTools/ToolMilling.py:2643 +#: appTools/ToolDrilling.py:2671 appTools/ToolMilling.py:3440 msgid "" "The height Z to which the tool will rise in order to avoid\n" "an interdiction area." @@ -7315,12 +7374,12 @@ msgstr "" "Высота Z, на которую поднимется инструмент, чтобы избежать зоны исключения." #: appGUI/ObjectUI.py:1606 appTools/ToolDrilling.py:2682 -#: appTools/ToolMilling.py:2653 +#: appTools/ToolMilling.py:3450 msgid "Add Area:" msgstr "Добавить область:" #: appGUI/ObjectUI.py:1607 appTools/ToolDrilling.py:2683 -#: appTools/ToolMilling.py:2654 +#: appTools/ToolMilling.py:3451 msgid "Add an Exclusion Area." msgstr "Добавить зону исключения." @@ -7331,7 +7390,7 @@ msgstr "Добавить зону исключения." #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286 #: appTools/ToolDrilling.py:2689 appTools/ToolFollow.py:640 -#: appTools/ToolIsolation.py:3443 appTools/ToolMilling.py:2660 +#: appTools/ToolIsolation.py:3443 appTools/ToolMilling.py:3457 #: appTools/ToolNCC.py:4449 appTools/ToolPaint.py:3150 msgid "The kind of selection shape used for area selection." msgstr "Вид формы выделения, используемый для выделения области." @@ -7341,22 +7400,22 @@ msgstr "Вид формы выделения, используемый для в #: appGUI/preferences/utilities/FAExcPrefGroupUI.py:42 #: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:32 #: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:32 -#: appTools/ToolDrilling.py:2700 appTools/ToolMilling.py:2670 +#: appTools/ToolDrilling.py:2700 appTools/ToolMilling.py:3467 msgid "Delete All" msgstr "Удалить все" #: appGUI/ObjectUI.py:1624 appTools/ToolDrilling.py:2701 -#: appTools/ToolMilling.py:2671 +#: appTools/ToolMilling.py:3468 msgid "Delete all exclusion areas." msgstr "Удаляет все исключаемые зоны." #: appGUI/ObjectUI.py:1627 appTools/ToolDrilling.py:2704 -#: appTools/ToolMilling.py:2674 +#: appTools/ToolMilling.py:3471 msgid "Delete Selected" msgstr "Удалить выбранное" #: appGUI/ObjectUI.py:1628 appTools/ToolDrilling.py:2705 -#: appTools/ToolMilling.py:2675 +#: appTools/ToolMilling.py:3472 msgid "Delete all exclusion areas that are selected in the table." msgstr "Удаляет все исключаемые зоны выбранные в таблице." @@ -7381,7 +7440,7 @@ msgstr "Диаметр для полировального инструмент #: appGUI/ObjectUI.py:1674 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:294 -#: appTools/ToolMilling.py:882 +#: appTools/ToolMilling.py:929 msgid "Pressure" msgstr "Давление" @@ -7396,7 +7455,7 @@ msgstr "" #: appGUI/ObjectUI.py:1718 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:335 -#: appTools/ToolMilling.py:2221 +#: appTools/ToolMilling.py:2980 msgid "" "Algorithm for polishing:\n" "- Standard: Fixed step inwards.\n" @@ -7409,7 +7468,7 @@ msgstr "" "- На основе линий: параллельные линии." #: appGUI/ObjectUI.py:1770 appGUI/ObjectUI.py:1773 -#: appTools/ToolDrilling.py:2727 appTools/ToolMilling.py:2697 +#: appTools/ToolDrilling.py:2727 appTools/ToolMilling.py:3494 msgid "Generate CNCJob object" msgstr "Создать объект CNCJob" @@ -7642,11 +7701,12 @@ msgstr "" #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:78 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:74 #: appTools/ToolCutOut.py:2403 appTools/ToolFiducials.py:830 +#: appTools/ToolPunchGerber.py:1672 msgid "Manual" msgstr "Вручную" #: appGUI/ObjectUI.py:2208 -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7615 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7622 msgid "Grid" msgstr "Сетка" @@ -7969,7 +8029,7 @@ msgstr "Выравнивание" msgid "Align Left" msgstr "Выравнивание по левому краю" -#: appGUI/ObjectUI.py:2890 app_Main.py:5176 +#: appGUI/ObjectUI.py:2890 app_Main.py:5183 msgid "Center" msgstr "По центру" @@ -8059,8 +8119,8 @@ msgstr "Настройки закрыты без сохранения." msgid "Preferences default values are restored." msgstr "Настройки по умолчанию восстановлены." -#: appGUI/preferences/PreferencesUIManager.py:1088 app_Main.py:2882 -#: app_Main.py:9724 +#: appGUI/preferences/PreferencesUIManager.py:1088 app_Main.py:2889 +#: app_Main.py:9731 msgid "Failed to write defaults to file." msgstr "Не удалось записать значения по умолчанию в файл." @@ -8111,8 +8171,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:1262 -#: appTools/ToolCorners.py:539 appTools/ToolEtchCompensation.py:356 +#: appTools/ToolCalibration.py:757 appTools/ToolCopperThieving.py:1262 +#: appTools/ToolCorners.py:542 appTools/ToolEtchCompensation.py:356 #: appTools/ToolFiducials.py:792 appTools/ToolFollow.py:620 #: appTools/ToolInvertGerber.py:225 appTools/ToolQRCode.py:702 msgid "Parameters" @@ -8491,7 +8551,7 @@ msgstr "" #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:42 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:82 #: appTools/ToolDistance.py:563 appTools/ToolDistanceMin.py:237 -#: appTools/ToolPcbWizard.py:455 appTools/ToolProperties.py:153 +#: appTools/ToolPcbWizard.py:457 appTools/ToolProperties.py:153 msgid "Units" msgstr "Единицы" @@ -8504,7 +8564,7 @@ msgstr "Единицы измерения, используемые в файл #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:182 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:47 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:87 -#: appTools/ToolPcbWizard.py:453 appTools/ToolProperties.py:338 +#: appTools/ToolPcbWizard.py:455 appTools/ToolProperties.py:338 #: appTools/ToolProperties.py:342 appTools/ToolProperties.py:344 msgid "Inch" msgstr "Дюйм" @@ -8514,7 +8574,7 @@ msgstr "Дюйм" #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:48 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:88 #: appTools/ToolCopperThieving.py:1309 appTools/ToolCopperThieving.py:1657 -#: appTools/ToolPcbWizard.py:454 +#: appTools/ToolPcbWizard.py:456 msgid "mm" msgstr "мм" @@ -8609,7 +8669,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:167 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:106 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:107 -#: appTools/ToolPcbWizard.py:439 +#: appTools/ToolPcbWizard.py:441 msgid "LZ" msgstr "LZ" @@ -8617,7 +8677,7 @@ msgstr "LZ" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:168 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:107 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:108 -#: appTools/ToolPcbWizard.py:440 +#: appTools/ToolPcbWizard.py:442 msgid "TZ" msgstr "TZ" @@ -8673,7 +8733,7 @@ msgid "M-Color" msgstr "Разноцветные" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:71 -#: appTools/ToolPcbWizard.py:415 +#: appTools/ToolPcbWizard.py:417 msgid "Excellon Format" msgstr "Формат Excellon" @@ -8832,7 +8892,7 @@ msgstr "Метаэвристический" #: appObjects/FlatCAMExcellon.py:151 appObjects/FlatCAMGeometry.py:614 #: appObjects/FlatCAMGerber.py:173 appObjects/FlatCAMScript.py:80 #: appTools/ToolDrilling.py:318 appTools/ToolIsolation.py:245 -#: appTools/ToolMilling.py:282 +#: appTools/ToolMilling.py:309 msgid "Basic" msgstr "Базовый" @@ -8909,7 +8969,7 @@ msgstr "" "- Фрезерование -> будет фрезеровать отверстия/пазы" #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:63 -#: appTools/ToolMilling.py:2088 +#: appTools/ToolMilling.py:2847 msgid "" "Milling type:\n" "- Drills -> will mill the drills associated with this tool\n" @@ -8925,12 +8985,12 @@ msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:293 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:199 #: appTools/ToolCopperThieving.py:1671 appTools/ToolFilm.py:1168 -#: appTools/ToolMilling.py:2097 +#: appTools/ToolMilling.py:2856 msgid "Both" msgstr "Обе" #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:81 -#: appTools/ToolMilling.py:2108 +#: appTools/ToolMilling.py:2867 msgid "The diameter of the tool who will do the milling" msgstr "Диаметр режущего инструмента" @@ -8967,7 +9027,7 @@ msgstr "Настройки приложения" msgid "Grid Settings" msgstr "Настройки сетки" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7623 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7630 msgid "X value" msgstr "Значение X" @@ -8975,7 +9035,7 @@ msgstr "Значение X" msgid "This is the Grid snap value on X axis." msgstr "Это значение привязки сетки по оси X." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7626 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7633 msgid "Y value" msgstr "Значение Y" @@ -9022,14 +9082,14 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:176 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:166 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:232 -#: appTools/ToolFilm.py:1337 app_Main.py:7643 +#: appTools/ToolFilm.py:1337 app_Main.py:7650 msgid "Portrait" msgstr "Портретная" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:177 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:167 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:233 -#: appTools/ToolFilm.py:1338 app_Main.py:7645 +#: appTools/ToolFilm.py:1338 app_Main.py:7652 msgid "Landscape" msgstr "Альбомная" @@ -9048,7 +9108,7 @@ msgstr "" "которая включает вкладки Проект, Выбранное и Инструменты." #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:214 -#: appTools/ToolDblSided.py:669 appTools/ToolDblSided.py:843 app_Main.py:7631 +#: appTools/ToolDblSided.py:670 appTools/ToolDblSided.py:844 app_Main.py:7638 msgid "Axis" msgstr "Оси" @@ -9068,7 +9128,7 @@ msgstr "" "Это устанавливает размер шрифта для полей ввода текста\n" "которые используются в приложении." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7648 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7655 msgid "HUD" msgstr "HUD" @@ -9385,7 +9445,7 @@ msgstr "" #: appObjects/FlatCAMExcellon.py:160 appObjects/FlatCAMGeometry.py:634 #: appObjects/FlatCAMGerber.py:181 appObjects/FlatCAMScript.py:82 #: appTools/ToolDrilling.py:322 appTools/ToolIsolation.py:268 -#: appTools/ToolMilling.py:291 +#: appTools/ToolMilling.py:318 msgid "Advanced" msgstr "Расширенный" @@ -9851,7 +9911,7 @@ msgstr "Geometry дополнительные" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:46 #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:112 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:134 -#: appTools/ToolCalibration.py:820 appTools/ToolSolderPaste.py:1314 +#: appTools/ToolCalibration.py:815 appTools/ToolSolderPaste.py:1314 msgid "Toolchange X-Y" msgstr "Смена инструмента X,Y" @@ -10073,7 +10133,7 @@ msgstr "Смена инструмента" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:132 #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:98 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:124 -#: appTools/ToolCalibration.py:806 +#: appTools/ToolCalibration.py:801 msgid "Toolchange Z" msgstr "Смена инструмента Z" @@ -10090,17 +10150,6 @@ msgstr "Gerber дополнительные" msgid "\"Follow\"" msgstr "\"Следовать\"" -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64 -#: appObjects/FlatCAMGerber.py:374 appTools/ToolCopperThieving.py:575 -#: appTools/ToolCopperThieving.py:778 appTools/ToolCopperThieving.py:791 -#: appTools/ToolIsolation.py:1434 appTools/ToolNCC.py:1900 -#: appTools/ToolNCC.py:1927 appTools/ToolNCC.py:2035 appTools/ToolNCC.py:2048 -#: appTools/ToolNCC.py:2950 appTools/ToolNCC.py:3055 appTools/ToolNCC.py:3070 -#: appTools/ToolNCC.py:3337 appTools/ToolNCC.py:3438 appTools/ToolNCC.py:3453 -#: camlib.py:1108 -msgid "Buffering" -msgstr "Буферизация" - #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:66 msgid "" "Buffering type:\n" @@ -10407,7 +10456,7 @@ msgstr "Количество шагов (линий), используемых #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:274 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:238 #: appTools/ToolCopperThieving.py:1269 appTools/ToolCopperThieving.py:1630 -#: appTools/ToolExtract.py:943 +#: appTools/ToolExtract.py:1196 msgid "Clearance" msgstr "Зазор" @@ -10453,7 +10502,7 @@ msgstr "Выбор области" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:279 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:307 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolCopperThieving.py:1323 appTools/ToolDblSided.py:761 +#: appTools/ToolCopperThieving.py:1323 appTools/ToolDblSided.py:762 #: appTools/ToolIsolation.py:3402 appTools/ToolNCC.py:4410 #: appTools/ToolPaint.py:3116 msgid "Reference Object" @@ -10485,9 +10534,9 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:188 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:76 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:190 -#: appTools/ToolCopperThieving.py:1372 appTools/ToolExtract.py:708 -#: appTools/ToolExtract.py:844 appTools/ToolPunchGerber.py:1068 -#: appTools/ToolPunchGerber.py:1240 +#: appTools/ToolCopperThieving.py:1372 appTools/ToolExtract.py:950 +#: appTools/ToolExtract.py:1097 appTools/ToolPunchGerber.py:1436 +#: appTools/ToolPunchGerber.py:1608 msgid "Rectangular" msgstr "Прямоугольник" @@ -10611,8 +10660,8 @@ msgstr "Граница рамки." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:255 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:273 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56 -#: appTools/ToolCopperThieving.py:1573 appTools/ToolCorners.py:560 -#: appTools/ToolExtract.py:997 +#: appTools/ToolCopperThieving.py:1573 appTools/ToolCorners.py:563 +#: appTools/ToolExtract.py:1250 msgid "Thickness" msgstr "Толщина" @@ -10665,18 +10714,18 @@ msgstr "Параметры калибровки" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:38 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:38 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:37 -#: appTools/ToolCopperThieving.py:1264 appTools/ToolCorners.py:541 +#: appTools/ToolCopperThieving.py:1264 appTools/ToolCorners.py:544 #: appTools/ToolFiducials.py:794 msgid "Parameters used for this tool." msgstr "Параметры, используемые для этого инструмента." #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:43 -#: appTools/ToolCalibration.py:876 +#: appTools/ToolCalibration.py:871 msgid "Source Type" msgstr "Тип источника" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:44 -#: appTools/ToolCalibration.py:877 +#: appTools/ToolCalibration.py:872 msgid "" "The source of calibration points.\n" "It can be:\n" @@ -10690,32 +10739,32 @@ msgstr "" "- Свободно - > щелкните мышью по холсту для получения точек калибровки" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:49 -#: appTools/ToolCalibration.py:882 +#: appTools/ToolCalibration.py:877 msgid "Free" msgstr "Свободно" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:63 -#: appTools/ToolCalibration.py:771 +#: appTools/ToolCalibration.py:766 msgid "Height (Z) for travelling between the points." msgstr "Высота (Z) для перемещения между точками." #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:75 -#: appTools/ToolCalibration.py:783 +#: appTools/ToolCalibration.py:778 msgid "Verification Z" msgstr "Проверка Z" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:77 -#: appTools/ToolCalibration.py:785 +#: appTools/ToolCalibration.py:780 msgid "Height (Z) for checking the point." msgstr "Высота (Z) для проверки точки." #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:89 -#: appTools/ToolCalibration.py:797 +#: appTools/ToolCalibration.py:792 msgid "Zero Z tool" msgstr "Обнуление Z" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:91 -#: appTools/ToolCalibration.py:799 +#: appTools/ToolCalibration.py:794 msgid "" "Include a sequence to zero the height (Z)\n" "of the verification tool." @@ -10724,12 +10773,12 @@ msgstr "" "при проверке." #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:100 -#: appTools/ToolCalibration.py:808 +#: appTools/ToolCalibration.py:803 msgid "Height (Z) for mounting the verification probe." msgstr "Высота (Z) для установки проверочной пробы." #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:114 -#: appTools/ToolCalibration.py:822 +#: appTools/ToolCalibration.py:817 msgid "" "Toolchange X,Y position.\n" "If no value is entered then the current\n" @@ -10740,12 +10789,12 @@ msgstr "" "(х, у) точка будет использоваться," #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:125 -#: appTools/ToolCalibration.py:848 +#: appTools/ToolCalibration.py:843 msgid "Second point" msgstr "Вторая точка" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:127 -#: appTools/ToolCalibration.py:850 +#: appTools/ToolCalibration.py:845 msgid "" "Second point in the Gcode verification can be:\n" "- top-left -> the user will align the PCB vertically\n" @@ -10757,15 +10806,15 @@ msgstr "" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:131 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:175 -#: appTools/ToolCalibration.py:854 appTools/ToolCorners.py:504 -#: appTools/ToolFilm.py:1129 app_Main.py:5173 +#: appTools/ToolCalibration.py:849 appTools/ToolCorners.py:507 +#: appTools/ToolFilm.py:1129 app_Main.py:5180 msgid "Top Left" msgstr "Верхний левый" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:132 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:176 -#: appTools/ToolCalibration.py:855 appTools/ToolCorners.py:516 -#: appTools/ToolFilm.py:1130 app_Main.py:5174 +#: appTools/ToolCalibration.py:850 appTools/ToolCorners.py:519 +#: appTools/ToolFilm.py:1130 app_Main.py:5181 msgid "Bottom Right" msgstr "Нижний правый" @@ -10775,13 +10824,13 @@ msgstr "Параметры извлечения отверстий" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:42 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:42 -#: appTools/ToolExtract.py:674 appTools/ToolPunchGerber.py:1021 +#: appTools/ToolExtract.py:899 appTools/ToolPunchGerber.py:1386 msgid "Processed Pads Type" msgstr "Тип обработки площадок" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:44 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:44 -#: appTools/ToolExtract.py:676 appTools/ToolPunchGerber.py:1023 +#: appTools/ToolExtract.py:901 appTools/ToolPunchGerber.py:1388 msgid "" "The type of pads shape to be processed.\n" "If the PCB has many SMD pads with rectangular pads,\n" @@ -10793,7 +10842,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:54 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:54 -#: appTools/ToolExtract.py:686 appTools/ToolPunchGerber.py:1046 +#: appTools/ToolExtract.py:928 appTools/ToolPunchGerber.py:1414 msgid "Process Circular Pads." msgstr "Обработка круглых площадок." @@ -10801,26 +10850,26 @@ msgstr "Обработка круглых площадок." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:162 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:60 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:164 -#: appTools/ToolExtract.py:692 appTools/ToolExtract.py:818 -#: appTools/ToolPunchGerber.py:1052 appTools/ToolPunchGerber.py:1214 +#: appTools/ToolExtract.py:934 appTools/ToolExtract.py:1071 +#: appTools/ToolPunchGerber.py:1420 appTools/ToolPunchGerber.py:1582 msgid "Oblong" msgstr "Продолговатая форма" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:62 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:62 -#: appTools/ToolExtract.py:694 appTools/ToolPunchGerber.py:1054 +#: appTools/ToolExtract.py:936 appTools/ToolPunchGerber.py:1422 msgid "Process Oblong Pads." msgstr "Продолговатые площадки." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:70 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:70 -#: appTools/ToolExtract.py:702 appTools/ToolPunchGerber.py:1062 +#: appTools/ToolExtract.py:944 appTools/ToolPunchGerber.py:1430 msgid "Process Square Pads." msgstr "Квадратные площадки." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:78 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:78 -#: appTools/ToolExtract.py:710 appTools/ToolPunchGerber.py:1070 +#: appTools/ToolExtract.py:952 appTools/ToolPunchGerber.py:1438 msgid "Process Rectangular Pads." msgstr "Обработка прямоугольных площадок." @@ -10828,15 +10877,15 @@ msgstr "Обработка прямоугольных площадок." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:201 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:84 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:203 -#: appObjects/FlatCAMObj.py:505 appTools/ToolExtract.py:716 -#: appTools/ToolExtract.py:857 appTools/ToolProperties.py:171 -#: appTools/ToolPunchGerber.py:1076 appTools/ToolPunchGerber.py:1253 +#: appObjects/FlatCAMObj.py:505 appTools/ToolExtract.py:958 +#: appTools/ToolExtract.py:1110 appTools/ToolProperties.py:171 +#: appTools/ToolPunchGerber.py:1444 appTools/ToolPunchGerber.py:1621 msgid "Others" msgstr "Другие" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:86 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:86 -#: appTools/ToolExtract.py:718 appTools/ToolPunchGerber.py:1078 +#: appTools/ToolExtract.py:960 appTools/ToolPunchGerber.py:1446 msgid "Process pads not in the categories above." msgstr "Площадки, не относящиеся к вышеперечисленным категориям." @@ -10844,8 +10893,8 @@ msgstr "Площадки, не относящиеся к вышеперечис #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:123 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:100 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:125 -#: appTools/ToolExtract.py:765 appTools/ToolExtract.py:875 -#: appTools/ToolPunchGerber.py:1129 appTools/ToolPunchGerber.py:1158 +#: appTools/ToolExtract.py:1018 appTools/ToolExtract.py:1128 +#: appTools/ToolPunchGerber.py:1497 appTools/ToolPunchGerber.py:1526 msgid "Fixed Diameter" msgstr "Фиксированный диаметр" @@ -10853,19 +10902,19 @@ msgstr "Фиксированный диаметр" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:140 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:101 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:142 -#: appTools/ToolExtract.py:767 appTools/ToolExtract.py:796 -#: appTools/ToolPunchGerber.py:1131 appTools/ToolPunchGerber.py:1186 +#: appTools/ToolExtract.py:1020 appTools/ToolExtract.py:1049 +#: appTools/ToolPunchGerber.py:1499 appTools/ToolPunchGerber.py:1554 msgid "Fixed Annular Ring" msgstr "Фиксированное медное кольцо" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:101 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:102 -#: appTools/ToolExtract.py:766 appTools/ToolPunchGerber.py:1130 +#: appTools/ToolExtract.py:1019 appTools/ToolPunchGerber.py:1498 msgid "Proportional" msgstr "Пропорциональный" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:107 -#: appTools/ToolExtract.py:756 +#: appTools/ToolExtract.py:1009 msgid "" "The method for processing pads. Can be:\n" "- Fixed Diameter -> all holes will have a set size\n" @@ -10880,13 +10929,13 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:133 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:135 -#: appTools/ToolExtract.py:885 appTools/ToolPunchGerber.py:1168 +#: appTools/ToolExtract.py:1138 appTools/ToolPunchGerber.py:1536 msgid "Fixed hole diameter." msgstr "Фиксированный диаметр отверстия." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:142 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:144 -#: appTools/ToolExtract.py:798 appTools/ToolPunchGerber.py:1188 +#: appTools/ToolExtract.py:1051 appTools/ToolPunchGerber.py:1556 msgid "" "The size of annular ring.\n" "The copper sliver between the hole exterior\n" @@ -10898,37 +10947,37 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:151 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:153 -#: appTools/ToolExtract.py:807 appTools/ToolPunchGerber.py:1203 +#: appTools/ToolExtract.py:1060 appTools/ToolPunchGerber.py:1571 msgid "The size of annular ring for circular pads." msgstr "Размер кольца круглого сечения для кольцевых площадок." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:164 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:166 -#: appTools/ToolExtract.py:820 appTools/ToolPunchGerber.py:1216 +#: appTools/ToolExtract.py:1073 appTools/ToolPunchGerber.py:1584 msgid "The size of annular ring for oblong pads." msgstr "Размер кольца круглого сечения для продолговатых площадок." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:177 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:179 -#: appTools/ToolExtract.py:833 appTools/ToolPunchGerber.py:1229 +#: appTools/ToolExtract.py:1086 appTools/ToolPunchGerber.py:1597 msgid "The size of annular ring for square pads." msgstr "Размер кольца круглого сечения для квадратных площадок." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:190 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:192 -#: appTools/ToolExtract.py:846 appTools/ToolPunchGerber.py:1242 +#: appTools/ToolExtract.py:1099 appTools/ToolPunchGerber.py:1610 msgid "The size of annular ring for rectangular pads." msgstr "Размер кольца круглого сечения для прямоугольных площадок." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:203 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:205 -#: appTools/ToolExtract.py:859 appTools/ToolPunchGerber.py:1255 +#: appTools/ToolExtract.py:1112 appTools/ToolPunchGerber.py:1623 msgid "The size of annular ring for other pads." msgstr "Размер кольца круглого сечения для других площадок." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:213 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:215 -#: appTools/ToolExtract.py:892 appTools/ToolPunchGerber.py:1267 +#: appTools/ToolExtract.py:1145 appTools/ToolPunchGerber.py:1635 msgid "Proportional Diameter" msgstr "Пропорциональный диаметр" @@ -10939,7 +10988,7 @@ msgstr "Коэффициент" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:224 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:226 -#: appTools/ToolExtract.py:903 appTools/ToolPunchGerber.py:1278 +#: appTools/ToolExtract.py:1156 appTools/ToolPunchGerber.py:1646 msgid "" "Proportional Diameter.\n" "The hole diameter will be a fraction of the pad size." @@ -10948,42 +10997,42 @@ msgstr "" "Диаметр отверстия будет составлять долю от размера площадки." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:232 -#: appTools/ToolExtract.py:937 appTools/ToolExtract.py:962 +#: appTools/ToolExtract.py:1190 appTools/ToolExtract.py:1215 #, fuzzy #| msgid "Extract Drills" msgid "Extract Soldermask" msgstr "Извлечь отверстия" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:234 -#: appTools/ToolExtract.py:939 appTools/ToolExtract.py:965 +#: appTools/ToolExtract.py:1192 appTools/ToolExtract.py:1218 #, fuzzy #| msgid "Extract drills from a given Gerber file." msgid "Extract soldermask from a given Gerber file." msgstr "Извлечение отверстий из заданного Gerber файла." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:240 -#: appTools/ToolExtract.py:945 +#: appTools/ToolExtract.py:1198 msgid "" "This set how much the soldermask extends\n" "beyond the margin of the pads." msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:252 -#: appTools/ToolExtract.py:976 appTools/ToolExtract.py:1015 +#: appTools/ToolExtract.py:1229 appTools/ToolExtract.py:1268 #, fuzzy #| msgid "ExtraCut" msgid "Extract Cutout" msgstr "Дополнительный вырез" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:254 -#: appTools/ToolExtract.py:978 appTools/ToolExtract.py:1018 +#: appTools/ToolExtract.py:1231 appTools/ToolExtract.py:1271 #, fuzzy #| msgid "Extract drills from a given Gerber file." msgid "Extract a cutout from a given Gerber file." msgstr "Извлечение отверстий из заданного Gerber файла." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:275 -#: appTools/ToolExtract.py:999 +#: appTools/ToolExtract.py:1252 #, fuzzy #| msgid "The thickness of the line that makes the corner marker." msgid "The thickness of the line that makes the cutout geometry." @@ -11052,7 +11101,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:108 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:49 -#: appTools/ToolCorners.py:553 appTools/ToolFiducials.py:864 +#: appTools/ToolCorners.py:556 appTools/ToolFiducials.py:864 msgid "Cross" msgstr "Крест" @@ -11158,7 +11207,7 @@ msgid "Punch Gerber Options" msgstr "Параметры перфорации" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:108 -#: appTools/ToolPunchGerber.py:1120 +#: appTools/ToolPunchGerber.py:1488 msgid "" "The punch hole source can be:\n" "- Excellon Object-> the Excellon object drills center will serve as " @@ -11192,7 +11241,7 @@ msgstr "" "в выбранный файл Gerber, или его можно экспортировать в файл." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:45 -#: appTools/ToolQRCode.py:709 app_Main.py:7611 +#: appTools/ToolQRCode.py:709 app_Main.py:7618 msgid "Version" msgstr "Версия" @@ -11553,13 +11602,13 @@ msgstr "" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:47 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:96 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:251 -#: appTools/ToolCorners.py:628 appTools/ToolCutOut.py:2588 -#: appTools/ToolDblSided.py:827 +#: appTools/ToolCorners.py:631 appTools/ToolCutOut.py:2588 +#: appTools/ToolDblSided.py:828 msgid "Drill Dia" msgstr "Диаметр Сверла" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:49 -#: appTools/ToolDblSided.py:829 appTools/ToolDblSided.py:834 +#: appTools/ToolDblSided.py:830 appTools/ToolDblSided.py:835 msgid "Diameter of the drill for the alignment holes." msgstr "Диаметр сверла для контрольных отверстий." @@ -11569,7 +11618,7 @@ msgstr "Выровнять ось" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:58 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:71 -#: appTools/ToolDblSided.py:670 appTools/ToolDblSided.py:845 +#: appTools/ToolDblSided.py:671 appTools/ToolDblSided.py:846 msgid "Mirror vertically (X) or horizontally (Y)." msgstr "Отразить по вертикали (X) или горизонтали (Y)." @@ -11580,12 +11629,12 @@ msgid "Mirror Axis" msgstr "Ось зеркалирования" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:86 -#: appTools/ToolDblSided.py:696 +#: appTools/ToolDblSided.py:697 msgid "Box" msgstr "Рамка" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:87 -#: appTools/ToolDblSided.py:697 +#: appTools/ToolDblSided.py:698 msgid "Hole Snap" msgstr "Отверстие для защелки" @@ -11740,27 +11789,27 @@ msgid "Corner Markers Options" msgstr "Параметры угловых маркеров" #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:44 -#: appTools/ToolCorners.py:548 +#: appTools/ToolCorners.py:551 msgid "Shape of the marker." msgstr "Форма маркера." #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:48 -#: appTools/ToolCorners.py:552 +#: appTools/ToolCorners.py:555 msgid "Semi-Cross" msgstr "Полукрест" #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:58 -#: appTools/ToolCorners.py:562 +#: appTools/ToolCorners.py:565 msgid "The thickness of the line that makes the corner marker." msgstr "Толщина линии, обозначающей угол." #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:85 -#: appTools/ToolCorners.py:576 +#: appTools/ToolCorners.py:579 msgid "The length of the line that makes the corner marker." msgstr "Длина линии, которая делает угловой маркер." #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:98 -#: appTools/ToolCorners.py:630 +#: appTools/ToolCorners.py:633 msgid "Drill Diameter" msgstr "Диаметр сверла" @@ -11885,7 +11934,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:156 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:140 #: appTools/ToolDrilling.py:2180 appTools/ToolIsolation.py:3099 -#: appTools/ToolMilling.py:1917 appTools/ToolNCC.py:4044 +#: appTools/ToolMilling.py:2676 appTools/ToolNCC.py:4044 #: appTools/ToolPaint.py:2861 msgid "Tool order" msgstr "Порядок инструмента" @@ -11896,7 +11945,7 @@ msgstr "Порядок инструмента" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:167 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141 #: appTools/ToolDrilling.py:2181 appTools/ToolIsolation.py:3100 -#: appTools/ToolMilling.py:1918 appTools/ToolNCC.py:4045 +#: appTools/ToolMilling.py:2677 appTools/ToolNCC.py:4045 #: appTools/ToolNCC.py:4055 appTools/ToolPaint.py:2862 #: appTools/ToolPaint.py:2872 msgid "" @@ -11925,7 +11974,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:165 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:149 #: appTools/ToolDrilling.py:2189 appTools/ToolIsolation.py:3108 -#: appTools/ToolMilling.py:1926 appTools/ToolNCC.py:4053 +#: appTools/ToolMilling.py:2685 appTools/ToolNCC.py:4053 #: appTools/ToolPaint.py:2870 msgid "Forward" msgstr "Прямой" @@ -11935,13 +11984,13 @@ msgstr "Прямой" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:166 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:150 #: appTools/ToolDrilling.py:2190 appTools/ToolIsolation.py:3109 -#: appTools/ToolMilling.py:1927 appTools/ToolNCC.py:4054 +#: appTools/ToolMilling.py:2686 appTools/ToolNCC.py:4054 #: appTools/ToolPaint.py:2871 msgid "Reverse" msgstr "Обратный" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:118 -#: appTools/ToolDrilling.py:2485 appTools/ToolMilling.py:2481 +#: appTools/ToolDrilling.py:2485 appTools/ToolMilling.py:3278 msgid "" "Include tool-change sequence\n" "in G-Code (Pause for tool change)." @@ -12131,8 +12180,8 @@ msgstr "" "Это может быть одна из четырех точек геометрии ограничительной рамки." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:174 -#: appTools/ToolCorners.py:512 appTools/ToolFiducials.py:723 -#: appTools/ToolFilm.py:1128 app_Main.py:5172 +#: appTools/ToolCorners.py:515 appTools/ToolFiducials.py:723 +#: appTools/ToolFilm.py:1128 app_Main.py:5179 msgid "Bottom Left" msgstr "Нижний левый" @@ -12851,7 +12900,7 @@ msgstr "Наклон" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:126 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:140 -#: appTools/ToolCalibration.py:1200 appTools/ToolCalibration.py:1213 +#: appTools/ToolCalibration.py:1195 appTools/ToolCalibration.py:1208 msgid "" "Angle, in degrees.\n" "Float number between -360 and 359." @@ -13029,19 +13078,19 @@ msgstr "Новый объект с именем:" msgid "Converting units to " msgstr "Конвертирование единиц в " -#: appObjects/AppObject.py:313 +#: appObjects/AppObject.py:323 msgid "CREATE A NEW FLATCAM TCL SCRIPT" msgstr "СОЗДАЙТЕ НОВЫЙ TCL СЦЕНАРИЙ FLATCAM" -#: appObjects/AppObject.py:314 +#: appObjects/AppObject.py:324 msgid "TCL Tutorial is here" msgstr "Учебное пособие по TCL здесь" -#: appObjects/AppObject.py:316 +#: appObjects/AppObject.py:326 msgid "FlatCAM commands list" msgstr "Список команд FlatCAM" -#: appObjects/AppObject.py:317 +#: appObjects/AppObject.py:327 msgid "" "Type >help< followed by Run Code for a list of FlatCAM Tcl Commands " "(displayed in Tcl Shell)." @@ -13049,9 +13098,9 @@ msgstr "" "Введите> help <, а затем Run Code для получения списка команд FlatCAM Tcl " "(отображается в оболочке Tcl)." -#: appObjects/AppObject.py:371 appObjects/AppObject.py:377 -#: appObjects/AppObject.py:383 appObjects/AppObject.py:389 -#: appObjects/AppObject.py:395 appObjects/AppObject.py:401 +#: appObjects/AppObject.py:381 appObjects/AppObject.py:387 +#: appObjects/AppObject.py:393 appObjects/AppObject.py:399 +#: appObjects/AppObject.py:405 appObjects/AppObject.py:411 msgid "created/selected" msgstr "создан / выбрана" @@ -13108,8 +13157,10 @@ msgid "Could not connect to port" msgstr "Не удалось подключиться к порту" #: appObjects/FlatCAMCNCJob.py:1379 appObjects/FlatCAMCNCJob.py:1811 -msgid "Sending GCode..." -msgstr "Отправка G-кода ..." +#, fuzzy +#| msgid "Send" +msgid "Sending" +msgstr "Отправить" #: appObjects/FlatCAMCNCJob.py:1508 msgid "GRBL is doing a home cycle." @@ -13197,39 +13248,39 @@ msgid "Document Editor" msgstr "Редактор Document" #: appObjects/FlatCAMExcellon.py:882 appObjects/FlatCAMExcellon.py:990 -#: appTools/ToolDrilling.py:1710 appTools/ToolMilling.py:1260 -#: appTools/ToolMilling.py:1376 appTools/ToolMilling.py:1550 +#: appTools/ToolDrilling.py:1710 appTools/ToolMilling.py:1963 +#: appTools/ToolMilling.py:2079 appTools/ToolMilling.py:2253 msgid "Please select one or more tools from the list and try again." msgstr "" "Пожалуйста, выберите один или несколько инструментов из списка и попробуйте " "еще раз." -#: appObjects/FlatCAMExcellon.py:887 appTools/ToolMilling.py:1267 +#: appObjects/FlatCAMExcellon.py:887 appTools/ToolMilling.py:1970 msgid "Milling tool for DRILLS is larger than hole size. Cancelled." msgstr "Сверло больше, чем размер отверстия. Отмена." #: appObjects/FlatCAMExcellon.py:910 appObjects/FlatCAMExcellon.py:1010 #: appTools/ToolDrilling.py:1860 appTools/ToolDrilling.py:1925 -#: appTools/ToolMilling.py:1293 appTools/ToolMilling.py:1397 -#: appTools/ToolMilling.py:1570 tclCommands/TclCommandDrillcncjob.py:195 +#: appTools/ToolMilling.py:1996 appTools/ToolMilling.py:2100 +#: appTools/ToolMilling.py:2273 tclCommands/TclCommandDrillcncjob.py:195 msgid "Tool_nr" msgstr "№ инструмента" #: appObjects/FlatCAMExcellon.py:910 appObjects/FlatCAMExcellon.py:1010 #: appTools/ToolDrilling.py:1860 appTools/ToolDrilling.py:1925 -#: appTools/ToolMilling.py:1293 appTools/ToolMilling.py:1397 -#: appTools/ToolMilling.py:1570 tclCommands/TclCommandDrillcncjob.py:195 +#: appTools/ToolMilling.py:1996 appTools/ToolMilling.py:2100 +#: appTools/ToolMilling.py:2273 tclCommands/TclCommandDrillcncjob.py:195 msgid "Drills_Nr" msgstr "№ отверстия" #: appObjects/FlatCAMExcellon.py:910 appObjects/FlatCAMExcellon.py:1010 #: appTools/ToolDrilling.py:1860 appTools/ToolDrilling.py:1925 -#: appTools/ToolMilling.py:1293 appTools/ToolMilling.py:1397 -#: appTools/ToolMilling.py:1570 tclCommands/TclCommandDrillcncjob.py:195 +#: appTools/ToolMilling.py:1996 appTools/ToolMilling.py:2100 +#: appTools/ToolMilling.py:2273 tclCommands/TclCommandDrillcncjob.py:195 msgid "Slots_Nr" msgstr "№ паза" -#: appObjects/FlatCAMExcellon.py:999 appTools/ToolMilling.py:1385 +#: appObjects/FlatCAMExcellon.py:999 appTools/ToolMilling.py:2088 msgid "Milling tool for SLOTS is larger than hole size. Cancelled." msgstr "Инструмент для прорезания пазов больше, чем размер отверстия. Отмена." @@ -13237,8 +13288,9 @@ msgstr "Инструмент для прорезания пазов больше #: appObjects/FlatCAMGeometry.py:1029 appTools/ToolDrilling.py:742 #: appTools/ToolDrilling.py:1045 appTools/ToolDrilling.py:1092 #: appTools/ToolIsolation.py:521 appTools/ToolIsolation.py:634 -#: appTools/ToolIsolation.py:700 appTools/ToolMilling.py:503 -#: appTools/ToolMilling.py:1000 appTools/ToolMilling.py:1045 +#: appTools/ToolIsolation.py:700 appTools/ToolMilling.py:530 +#: appTools/ToolMilling.py:680 appTools/ToolMilling.py:1081 +#: appTools/ToolMilling.py:1103 appTools/ToolMilling.py:1187 #: appTools/ToolNCC.py:276 appTools/ToolNCC.py:342 appTools/ToolNCC.py:733 #: appTools/ToolPaint.py:249 appTools/ToolPaint.py:313 #: appTools/ToolPaint.py:663 @@ -13248,19 +13300,21 @@ msgstr "Несколько инструментов" #: appObjects/FlatCAMGeometry.py:962 appObjects/FlatCAMGeometry.py:998 #: appTools/ToolDrilling.py:791 appTools/ToolDrilling.py:1038 #: appTools/ToolDrilling.py:1076 appTools/ToolIsolation.py:629 -#: appTools/ToolIsolation.py:664 appTools/ToolMilling.py:995 -#: appTools/ToolMilling.py:1030 appTools/ToolNCC.py:271 appTools/ToolNCC.py:306 -#: appTools/ToolPaint.py:244 appTools/ToolPaint.py:279 app_Main.py:2438 +#: appTools/ToolIsolation.py:664 appTools/ToolMilling.py:1076 +#: appTools/ToolMilling.py:1098 appTools/ToolMilling.py:1172 +#: appTools/ToolNCC.py:271 appTools/ToolNCC.py:306 appTools/ToolPaint.py:244 +#: appTools/ToolPaint.py:279 app_Main.py:2444 msgid "No Tool Selected" msgstr "Инструмент не выбран" #: appObjects/FlatCAMGeometry.py:1110 appTools/ToolCutOut.py:317 #: appTools/ToolIsolation.py:794 appTools/ToolIsolation.py:1134 -#: appTools/ToolIsolation.py:1266 appTools/ToolNCC.py:476 +#: appTools/ToolIsolation.py:1266 appTools/ToolMilling.py:1460 +#: appTools/ToolMilling.py:1584 appTools/ToolNCC.py:476 #: appTools/ToolNCC.py:1098 appTools/ToolNCC.py:1236 appTools/ToolPaint.py:393 #: appTools/ToolPaint.py:694 appTools/ToolPaint.py:831 #: appTools/ToolSolderPaste.py:131 appTools/ToolSolderPaste.py:464 -#: app_Main.py:4667 +#: app_Main.py:4674 msgid "Please enter a tool diameter with non-zero value, in Float format." msgstr "" "Пожалуйста, введите диаметр инструмента с ненулевым значением в float " @@ -13268,12 +13322,13 @@ msgstr "" #: appObjects/FlatCAMGeometry.py:1122 appTools/ToolCutOut.py:330 #: appTools/ToolDrilling.py:950 appTools/ToolIsolation.py:1152 +#: appTools/ToolMilling.py:1472 msgid "Could not load Tools DB file." msgstr "Не удалось загрузить файл БД." #: appObjects/FlatCAMGeometry.py:1185 appTools/ToolCutOut.py:393 -#: appTools/ToolIsolation.py:1215 appTools/ToolNCC.py:1181 -#: appTools/ToolPaint.py:775 +#: appTools/ToolIsolation.py:1215 appTools/ToolMilling.py:1535 +#: appTools/ToolNCC.py:1181 appTools/ToolPaint.py:775 msgid "Tool not in Tools Database. Adding a default tool." msgstr "" "Инструмент отсутствует в базе данных инструментов. Добавление инструмента по " @@ -13281,7 +13336,8 @@ msgstr "" #: appObjects/FlatCAMGeometry.py:1192 appTools/ToolCutOut.py:400 #: appTools/ToolDrilling.py:1010 appTools/ToolIsolation.py:1222 -#: appTools/ToolNCC.py:1188 appTools/ToolPaint.py:783 +#: appTools/ToolMilling.py:1542 appTools/ToolNCC.py:1188 +#: appTools/ToolPaint.py:783 msgid "" "Cancelled.\n" "Multiple tools for one tool diameter found in Tools Database." @@ -13291,36 +13347,40 @@ msgstr "" "инструмента." #: appObjects/FlatCAMGeometry.py:1225 appTools/ToolIsolation.py:1257 -#: appTools/ToolNCC.py:1223 appTools/ToolPaint.py:818 +#: appTools/ToolMilling.py:1576 appTools/ToolNCC.py:1223 +#: appTools/ToolPaint.py:818 msgid "New tool added to Tool Table from Tools Database." msgstr "" "Новый инструмент добавлен в таблицу инструментов из базы данных инструментов." -#: appObjects/FlatCAMGeometry.py:1292 +#: appObjects/FlatCAMGeometry.py:1292 appTools/ToolMilling.py:1647 msgid "Tool added in Tool Table." msgstr "Инструмент добавлен в таблицу инструментов." #: appObjects/FlatCAMGeometry.py:1403 appObjects/FlatCAMGeometry.py:1412 +#: appTools/ToolMilling.py:1792 appTools/ToolMilling.py:1801 msgid "Failed. Select a tool to copy." msgstr "Ошибка. Выберите инструмент для копирования." -#: appObjects/FlatCAMGeometry.py:1441 +#: appObjects/FlatCAMGeometry.py:1441 appTools/ToolMilling.py:1825 msgid "Tool was copied in Tool Table." msgstr "Инструмент скопирован в таблицу инструментов." -#: appObjects/FlatCAMGeometry.py:1471 +#: appObjects/FlatCAMGeometry.py:1471 appTools/ToolMilling.py:1763 msgid "Tool was edited in Tool Table." msgstr "Инструмент был изменён в таблице инструментов." #: appObjects/FlatCAMGeometry.py:1504 appObjects/FlatCAMGeometry.py:1513 +#: appTools/ToolMilling.py:1857 appTools/ToolMilling.py:1866 msgid "Failed. Select a tool to delete." msgstr "Ошибка. Выберите инструмент для удаления." -#: appObjects/FlatCAMGeometry.py:1537 +#: appObjects/FlatCAMGeometry.py:1537 appTools/ToolMilling.py:1886 msgid "Tool was deleted in Tool Table." msgstr "Инструмент был удален из таблицы инструментов." #: appObjects/FlatCAMGeometry.py:1574 appObjects/FlatCAMGeometry.py:1583 +#: appTools/ToolMilling.py:1315 msgid "" "Disabled because the tool is V-shape.\n" "For V-shape tools the depth of cut is\n" @@ -13340,12 +13400,12 @@ msgstr "" "наконечника'" #: appObjects/FlatCAMGeometry.py:2005 appTools/ToolDrilling.py:1311 -#: appTools/ToolMilling.py:1478 +#: appTools/ToolMilling.py:2181 msgid "Focus Z" msgstr "Фокус Z" #: appObjects/FlatCAMGeometry.py:2024 appTools/ToolDrilling.py:1333 -#: appTools/ToolMilling.py:1497 +#: appTools/ToolMilling.py:2200 msgid "Laser Power" msgstr "Мощность лазера" @@ -13387,12 +13447,6 @@ msgstr "Обработка G-кода завершилась ошибкой" msgid "Cancelled. Empty file, it has no geometry" msgstr "Отмена. Пустой файл, он не имеет геометрии" -#: appObjects/FlatCAMGeometry.py:2470 appObjects/FlatCAMGeometry.py:2475 -#: appObjects/FlatCAMGeometry.py:2627 appTools/ToolDrilling.py:2058 -#: appTools/ToolMilling.py:1627 -msgid "Generating CNC Code" -msgstr "Генерация кода ЧПУ" - #: appObjects/FlatCAMGeometry.py:2473 appObjects/FlatCAMGeometry.py:2478 #: appObjects/FlatCAMGeometry.py:2629 msgid "CNCjob created" @@ -13407,13 +13461,13 @@ msgid "Geometry could not be painted completely" msgstr "Геометрия не может быть окрашена полностью" #: appObjects/FlatCAMGeometry.py:2750 appObjects/FlatCAMGeometry.py:2759 -#: appParsers/ParseGerber.py:1954 appParsers/ParseGerber.py:1964 +#: appParsers/ParseGerber.py:1956 appParsers/ParseGerber.py:1966 msgid "Scale factor has to be a number: integer or float." msgstr "" "Коэффициент масштабирования должен быть числом: целочисленным или с " "плавающей запятой." -#: appObjects/FlatCAMGeometry.py:2839 appParsers/ParseGerber.py:2080 +#: appObjects/FlatCAMGeometry.py:2839 appParsers/ParseGerber.py:2082 msgid "" "An (x,y) pair of values are needed. Probable you entered only one value in " "the Offset field." @@ -13432,12 +13486,12 @@ msgstr "" "но теперь есть только одно значение, а не два." #: appObjects/FlatCAMGeometry.py:3027 appTools/ToolDrilling.py:1431 -#: appTools/ToolMilling.py:1698 +#: appTools/ToolMilling.py:2457 msgid "Delete failed. There are no exclusion areas to delete." msgstr "Ошибка удаления. Нет исключаемых зон для удаления." #: appObjects/FlatCAMGeometry.py:3044 appTools/ToolDrilling.py:1448 -#: appTools/ToolMilling.py:1715 +#: appTools/ToolMilling.py:2474 msgid "Delete failed. Nothing is selected." msgstr "Ошибка. Ничего не выбрано." @@ -13603,7 +13657,7 @@ msgstr "Объект переименован из {old} в {new}" #: appObjects/ObjectCollection.py:947 appObjects/ObjectCollection.py:953 #: appObjects/ObjectCollection.py:959 appObjects/ObjectCollection.py:965 #: appObjects/ObjectCollection.py:971 appObjects/ObjectCollection.py:977 -#: app_Main.py:6931 app_Main.py:6937 app_Main.py:6943 app_Main.py:6949 +#: app_Main.py:6938 app_Main.py:6944 app_Main.py:6950 app_Main.py:6956 msgid "selected" msgstr "выбранный" @@ -13661,18 +13715,18 @@ msgstr "Шрифт не поддерживается, попробуйте др msgid "Gerber processing. Parsing" msgstr "Обработка Gerber. Разбор" -#: appParsers/ParseGerber.py:1039 appParsers/ParseGerber.py:1139 +#: appParsers/ParseGerber.py:1040 appParsers/ParseGerber.py:1140 #: appParsers/ParseHPGL2.py:293 appParsers/ParseHPGL2.py:307 #: appParsers/ParseHPGL2.py:326 appParsers/ParseHPGL2.py:350 #: appParsers/ParseHPGL2.py:385 msgid "Coordinates missing, line ignored" msgstr "Координаты отсутствуют, строка игнорируется" -#: appParsers/ParseGerber.py:1041 appParsers/ParseGerber.py:1141 +#: appParsers/ParseGerber.py:1042 appParsers/ParseGerber.py:1142 msgid "GERBER file might be CORRUPT. Check the file !!!" msgstr "Файл GERBER может быть поврежден. Проверьте файл !!!" -#: appParsers/ParseGerber.py:1095 +#: appParsers/ParseGerber.py:1096 msgid "" "Region does not have enough points. File will be processed but there are " "parser errors. Line number" @@ -13680,27 +13734,27 @@ msgstr "" "Региону не хватает точек. Файл будет обработан, но есть ошибки разбора. " "Номер строки" -#: appParsers/ParseGerber.py:1525 appParsers/ParseHPGL2.py:420 +#: appParsers/ParseGerber.py:1527 appParsers/ParseHPGL2.py:420 msgid "Gerber processing. Joining polygons" msgstr "Обработка Gerber. Соединение полигонов" -#: appParsers/ParseGerber.py:1543 +#: appParsers/ParseGerber.py:1545 msgid "Gerber processing. Applying Gerber polarity." msgstr "Обработка Gerber. Применение полярности Gerber." -#: appParsers/ParseGerber.py:1603 +#: appParsers/ParseGerber.py:1605 msgid "Gerber Line" msgstr "Строк Gerber" -#: appParsers/ParseGerber.py:1603 +#: appParsers/ParseGerber.py:1605 msgid "Gerber Line Content" msgstr "Содержание строк Gerber" -#: appParsers/ParseGerber.py:1605 +#: appParsers/ParseGerber.py:1607 msgid "Gerber Parser ERROR" msgstr "Ошибка разбора Gerber" -#: appParsers/ParseGerber.py:2503 +#: appParsers/ParseGerber.py:2505 msgid "Gerber Buffer done." msgstr "Буферизация Gerber выполнена." @@ -13749,7 +13803,7 @@ msgid "Click on the START point." msgstr "Нажмите на начальную точку." #: appTools/ToolAlignObjects.py:240 appTools/ToolCalibration.py:276 -#: appTools/ToolDblSided.py:288 +#: appTools/ToolDblSided.py:289 msgid "Cancelled by user request." msgstr "Отменено по запросу пользователя." @@ -13850,32 +13904,32 @@ msgstr "" "Если используются две точки, то предполагается их трансляция и вращение." #: appTools/ToolAlignObjects.py:499 appTools/ToolCalculators.py:501 -#: appTools/ToolCalibration.py:1378 appTools/ToolCopperThieving.py:1698 -#: appTools/ToolCorners.py:657 appTools/ToolCutOut.py:2639 -#: appTools/ToolDblSided.py:946 appTools/ToolDrilling.py:2747 -#: appTools/ToolEtchCompensation.py:455 appTools/ToolExtract.py:1031 +#: appTools/ToolCalibration.py:1373 appTools/ToolCopperThieving.py:1698 +#: appTools/ToolCorners.py:660 appTools/ToolCutOut.py:2639 +#: appTools/ToolDblSided.py:947 appTools/ToolDrilling.py:2747 +#: appTools/ToolEtchCompensation.py:455 appTools/ToolExtract.py:1284 #: appTools/ToolFiducials.py:962 appTools/ToolFilm.py:1443 #: appTools/ToolFollow.py:673 appTools/ToolInvertGerber.py:284 -#: appTools/ToolIsolation.py:3493 appTools/ToolMilling.py:2717 +#: appTools/ToolIsolation.py:3493 appTools/ToolMilling.py:3514 #: appTools/ToolNCC.py:4492 appTools/ToolOptimal.py:594 #: appTools/ToolPaint.py:3179 appTools/ToolPanelize.py:888 -#: appTools/ToolPunchGerber.py:1308 appTools/ToolQRCode.py:912 +#: appTools/ToolPunchGerber.py:1714 appTools/ToolQRCode.py:912 #: appTools/ToolRulesCheck.py:1627 appTools/ToolSolderPaste.py:1559 #: appTools/ToolSub.py:807 appTools/ToolTransform.py:915 msgid "Reset Tool" msgstr "Сбросить настройки инструмента" #: appTools/ToolAlignObjects.py:502 appTools/ToolCalculators.py:504 -#: appTools/ToolCalibration.py:1381 appTools/ToolCopperThieving.py:1701 -#: appTools/ToolCorners.py:660 appTools/ToolCutOut.py:2642 -#: appTools/ToolDblSided.py:949 appTools/ToolDrilling.py:2750 -#: appTools/ToolEtchCompensation.py:458 appTools/ToolExtract.py:1034 +#: appTools/ToolCalibration.py:1376 appTools/ToolCopperThieving.py:1701 +#: appTools/ToolCorners.py:663 appTools/ToolCutOut.py:2642 +#: appTools/ToolDblSided.py:950 appTools/ToolDrilling.py:2750 +#: appTools/ToolEtchCompensation.py:458 appTools/ToolExtract.py:1287 #: appTools/ToolFiducials.py:965 appTools/ToolFilm.py:1446 #: appTools/ToolFollow.py:676 appTools/ToolInvertGerber.py:287 -#: appTools/ToolIsolation.py:3496 appTools/ToolMilling.py:2720 +#: appTools/ToolIsolation.py:3496 appTools/ToolMilling.py:3517 #: appTools/ToolNCC.py:4495 appTools/ToolOptimal.py:597 #: appTools/ToolPaint.py:3182 appTools/ToolPanelize.py:891 -#: appTools/ToolPunchGerber.py:1311 appTools/ToolQRCode.py:915 +#: appTools/ToolPunchGerber.py:1717 appTools/ToolQRCode.py:915 #: appTools/ToolRulesCheck.py:1630 appTools/ToolSolderPaste.py:1562 #: appTools/ToolSub.py:810 appTools/ToolTransform.py:918 msgid "Will reset the tool parameters." @@ -13988,7 +14042,7 @@ msgstr "" "Вычислите текущее значение интенсивности и время процедуры,\n" "в зависимости от параметров выше" -#: appTools/ToolCalibration.py:115 appTools/ToolCalibration.py:735 +#: appTools/ToolCalibration.py:115 appTools/ToolCalibration.py:730 msgid "Calibration Tool" msgstr "Калькулятор" @@ -14028,31 +14082,31 @@ msgstr "Просмотрщик Gcode" msgid "Cancelled. Four points are needed for GCode generation." msgstr "Отмена. Для генерации GCode необходимы четыре точки." -#: appTools/ToolCalibration.py:603 appTools/ToolCalibration.py:699 -#: appTools/ToolDblSided.py:406 appTools/ToolFilm.py:161 +#: appTools/ToolCalibration.py:603 appTools/ToolCalibration.py:694 +#: appTools/ToolDblSided.py:407 appTools/ToolFilm.py:161 #: appTools/ToolFilm.py:168 appTools/ToolFilm.py:172 appTools/ToolMove.py:167 #: appTools/ToolProperties.py:112 appTools/ToolTransform.py:142 #: appTools/ToolTransform.py:293 appTools/ToolTransform.py:318 #: appTools/ToolTransform.py:363 appTools/ToolTransform.py:389 -#: appTools/ToolTransform.py:416 appTools/ToolTransform.py:445 app_Main.py:4812 -#: app_Main.py:5153 app_Main.py:5482 app_Main.py:5560 app_Main.py:5730 -#: app_Main.py:6068 app_Main.py:6114 app_Main.py:6161 app_Main.py:6216 -#: app_Main.py:6256 app_Main.py:6449 app_Main.py:8565 app_Main.py:8667 -#: app_Main.py:8709 app_Main.py:8751 app_Main.py:8793 app_Main.py:8834 -#: app_Main.py:8879 app_Main.py:8924 app_Main.py:9387 app_Main.py:9391 -#: camlib.py:2398 camlib.py:2465 camlib.py:2533 camlib.py:2611 +#: appTools/ToolTransform.py:416 appTools/ToolTransform.py:445 app_Main.py:4819 +#: app_Main.py:5160 app_Main.py:5486 app_Main.py:5564 app_Main.py:5736 +#: app_Main.py:6075 app_Main.py:6121 app_Main.py:6168 app_Main.py:6223 +#: app_Main.py:6263 app_Main.py:6456 app_Main.py:8572 app_Main.py:8674 +#: app_Main.py:8716 app_Main.py:8758 app_Main.py:8800 app_Main.py:8841 +#: app_Main.py:8886 app_Main.py:8931 app_Main.py:9394 app_Main.py:9398 +#: camlib.py:2400 camlib.py:2467 camlib.py:2535 camlib.py:2613 msgid "No object is selected." msgstr "Объект не выбран." -#: appTools/ToolCalibration.py:764 +#: appTools/ToolCalibration.py:759 msgid "Parameters used when creating the GCode in this tool." msgstr "Параметры, используемые при создании GCode в данном инструменте." -#: appTools/ToolCalibration.py:868 +#: appTools/ToolCalibration.py:863 msgid "STEP 1: Acquire Calibration Points" msgstr "ШАГ 1: Получение точек калибровки" -#: appTools/ToolCalibration.py:870 +#: appTools/ToolCalibration.py:865 msgid "" "Pick four points by clicking on canvas.\n" "Those four points should be in the four\n" @@ -14062,26 +14116,26 @@ msgstr "" "Эти четыре пункта должны быть в четырех\n" "(насколько это возможно) углы объекта." -#: appTools/ToolCalibration.py:888 appTools/ToolImage.py:200 +#: appTools/ToolCalibration.py:883 appTools/ToolImage.py:200 #: appTools/ToolPanelize.py:674 appTools/ToolProperties.py:176 msgid "Object Type" msgstr "Тип объекта" -#: appTools/ToolCalibration.py:905 +#: appTools/ToolCalibration.py:900 msgid "Source object selection" msgstr "Выбор исходного объекта" -#: appTools/ToolCalibration.py:907 +#: appTools/ToolCalibration.py:902 msgid "FlatCAM Object to be used as a source for reference points." msgstr "" "FlatCAM Объект, который будет использоваться в качестве источника опорных " "точек." -#: appTools/ToolCalibration.py:913 +#: appTools/ToolCalibration.py:908 msgid "Calibration Points" msgstr "Точки калибровки" -#: appTools/ToolCalibration.py:915 +#: appTools/ToolCalibration.py:910 msgid "" "Contain the expected calibration points and the\n" "ones measured." @@ -14089,52 +14143,52 @@ msgstr "" "Содержит ожидаемые точки калибровки и точки калибровки\n" "измеренные." -#: appTools/ToolCalibration.py:930 appTools/ToolMilling.py:1847 +#: appTools/ToolCalibration.py:925 appTools/ToolMilling.py:2606 #: appTools/ToolSub.py:705 appTools/ToolSub.py:758 msgid "Target" msgstr "Цель" -#: appTools/ToolCalibration.py:931 +#: appTools/ToolCalibration.py:926 msgid "Found Delta" msgstr "Найдено Delta" -#: appTools/ToolCalibration.py:943 +#: appTools/ToolCalibration.py:938 msgid "Bot Left X" msgstr "Нижний левый X" -#: appTools/ToolCalibration.py:952 +#: appTools/ToolCalibration.py:947 msgid "Bot Left Y" msgstr "Нижний левый Y" -#: appTools/ToolCalibration.py:970 +#: appTools/ToolCalibration.py:965 msgid "Bot Right X" msgstr "Нижний правый X" -#: appTools/ToolCalibration.py:980 +#: appTools/ToolCalibration.py:975 msgid "Bot Right Y" msgstr "Нижний правый Y" -#: appTools/ToolCalibration.py:995 +#: appTools/ToolCalibration.py:990 msgid "Top Left X" msgstr "Верхний левый X" -#: appTools/ToolCalibration.py:1004 +#: appTools/ToolCalibration.py:999 msgid "Top Left Y" msgstr "Верхний левый Y" -#: appTools/ToolCalibration.py:1019 +#: appTools/ToolCalibration.py:1014 msgid "Top Right X" msgstr "Верхний правый X" -#: appTools/ToolCalibration.py:1029 +#: appTools/ToolCalibration.py:1024 msgid "Top Right Y" msgstr "Верхний правый Y" -#: appTools/ToolCalibration.py:1062 +#: appTools/ToolCalibration.py:1057 msgid "Get Points" msgstr "Получить точки" -#: appTools/ToolCalibration.py:1064 +#: appTools/ToolCalibration.py:1059 msgid "" "Pick four points by clicking on canvas if the source choice\n" "is 'free' or inside the object geometry if the source is 'object'.\n" @@ -14147,11 +14201,11 @@ msgstr "" "Эти четыре точки должны быть в четырех квадратах\n" "вокруг объекта." -#: appTools/ToolCalibration.py:1085 +#: appTools/ToolCalibration.py:1080 msgid "STEP 2: Verification GCode" msgstr "ШАГ 2: Проверка GCode" -#: appTools/ToolCalibration.py:1087 appTools/ToolCalibration.py:1100 +#: appTools/ToolCalibration.py:1082 appTools/ToolCalibration.py:1095 msgid "" "Generate GCode file to locate and align the PCB by using\n" "the four points acquired above.\n" @@ -14171,15 +14225,15 @@ msgstr "" "справа.\n" "- четвертый пункт -> окончательный пункт проверки. Просто для оценки." -#: appTools/ToolCalibration.py:1098 appTools/ToolSolderPaste.py:1422 +#: appTools/ToolCalibration.py:1093 appTools/ToolSolderPaste.py:1422 msgid "Generate GCode" msgstr "Создать GCode" -#: appTools/ToolCalibration.py:1124 +#: appTools/ToolCalibration.py:1119 msgid "STEP 3: Adjustments" msgstr "ШАГ 3: Корректировки" -#: appTools/ToolCalibration.py:1126 appTools/ToolCalibration.py:1135 +#: appTools/ToolCalibration.py:1121 appTools/ToolCalibration.py:1130 msgid "" "Calculate Scale and Skew factors based on the differences (delta)\n" "found when checking the PCB pattern. The differences must be filled\n" @@ -14189,15 +14243,15 @@ msgstr "" "найденных при проверке схемы печатной платы. Различия должны быть устранены\n" "в полях Найдено (Delta)." -#: appTools/ToolCalibration.py:1133 +#: appTools/ToolCalibration.py:1128 msgid "Calculate Factors" msgstr "Рассчитать факторы" -#: appTools/ToolCalibration.py:1155 +#: appTools/ToolCalibration.py:1150 msgid "STEP 4: Adjusted GCode" msgstr "ШАГ 4: Корректировка GCode" -#: appTools/ToolCalibration.py:1157 +#: appTools/ToolCalibration.py:1152 msgid "" "Generate verification GCode file adjusted with\n" "the factors above." @@ -14205,51 +14259,51 @@ msgstr "" "Создаёт проверочный файл GCode \n" "скорректированный с помощью вышеперечисленных факторов." -#: appTools/ToolCalibration.py:1162 +#: appTools/ToolCalibration.py:1157 msgid "Scale Factor X:" msgstr "Коэффициент масштабирования X:" -#: appTools/ToolCalibration.py:1164 +#: appTools/ToolCalibration.py:1159 msgid "Factor for Scale action over X axis." msgstr "Коэффициент масштабирования по оси X." -#: appTools/ToolCalibration.py:1174 +#: appTools/ToolCalibration.py:1169 msgid "Scale Factor Y:" msgstr "Коэффициент масштабирования Y:" -#: appTools/ToolCalibration.py:1176 +#: appTools/ToolCalibration.py:1171 msgid "Factor for Scale action over Y axis." msgstr "Коэффициент масштабирования по оси Y." -#: appTools/ToolCalibration.py:1186 +#: appTools/ToolCalibration.py:1181 msgid "Apply Scale Factors" msgstr "Масштабировать" -#: appTools/ToolCalibration.py:1188 +#: appTools/ToolCalibration.py:1183 msgid "Apply Scale factors on the calibration points." msgstr "Применяет коэффициент масштабирования для точек калибровки." -#: appTools/ToolCalibration.py:1198 +#: appTools/ToolCalibration.py:1193 msgid "Skew Angle X:" msgstr "Угол наклона X:" -#: appTools/ToolCalibration.py:1211 +#: appTools/ToolCalibration.py:1206 msgid "Skew Angle Y:" msgstr "Угол наклона Y:" -#: appTools/ToolCalibration.py:1224 +#: appTools/ToolCalibration.py:1219 msgid "Apply Skew Factors" msgstr "Наклонить" -#: appTools/ToolCalibration.py:1226 +#: appTools/ToolCalibration.py:1221 msgid "Apply Skew factors on the calibration points." msgstr "Применяет коэффициенты перекоса для точек калибровки." -#: appTools/ToolCalibration.py:1295 +#: appTools/ToolCalibration.py:1290 msgid "Generate Adjusted GCode" msgstr "Создать скорректированный GCode" -#: appTools/ToolCalibration.py:1297 +#: appTools/ToolCalibration.py:1292 msgid "" "Generate verification GCode file adjusted with\n" "the factors set above.\n" @@ -14261,11 +14315,11 @@ msgstr "" "Параметры GCode могут быть перенастроены\n" "перед нажатием этой кнопки." -#: appTools/ToolCalibration.py:1318 +#: appTools/ToolCalibration.py:1313 msgid "STEP 5: Calibrate FlatCAM Objects" msgstr "ШАГ 5: Калибровка объектов FlatCAM" -#: appTools/ToolCalibration.py:1320 +#: appTools/ToolCalibration.py:1315 msgid "" "Adjust the FlatCAM objects\n" "with the factors determined and verified above." @@ -14273,27 +14327,27 @@ msgstr "" "Корректировка объектов FlatCAM\n" "с факторами, определенными и проверенными выше." -#: appTools/ToolCalibration.py:1332 +#: appTools/ToolCalibration.py:1327 msgid "Adjusted object type" msgstr "Тип объекта корректировки" -#: appTools/ToolCalibration.py:1333 +#: appTools/ToolCalibration.py:1328 msgid "Type of the FlatCAM Object to be adjusted." msgstr "Тип объекта FlatCAM, который требуется скорректировать." -#: appTools/ToolCalibration.py:1346 +#: appTools/ToolCalibration.py:1341 msgid "Adjusted object selection" msgstr "Выбор объекта корректировки" -#: appTools/ToolCalibration.py:1348 +#: appTools/ToolCalibration.py:1343 msgid "The FlatCAM Object to be adjusted." msgstr "Объект FlatCAM для корректировки." -#: appTools/ToolCalibration.py:1355 +#: appTools/ToolCalibration.py:1350 msgid "Calibrate" msgstr "Колибровка" -#: appTools/ToolCalibration.py:1357 +#: appTools/ToolCalibration.py:1352 msgid "" "Adjust (scale and/or skew) the objects\n" "with the factors determined above." @@ -14319,11 +14373,12 @@ msgstr "Выбрано заполнение сеткой квадратов." #: appTools/ToolCopperThieving.py:229 appTools/ToolCopperThieving.py:327 #: appTools/ToolCopperThieving.py:946 appTools/ToolCorners.py:127 -#: appTools/ToolCorners.py:350 appTools/ToolDblSided.py:307 -#: appTools/ToolExtract.py:170 appTools/ToolExtract.py:441 -#: appTools/ToolExtract.py:532 appTools/ToolFiducials.py:191 +#: appTools/ToolCorners.py:350 appTools/ToolDblSided.py:308 +#: appTools/ToolExtract.py:357 appTools/ToolExtract.py:624 +#: appTools/ToolExtract.py:721 appTools/ToolFiducials.py:191 #: appTools/ToolFiducials.py:482 appTools/ToolOptimal.py:138 -#: appTools/ToolPunchGerber.py:381 appTools/ToolQRCode.py:158 +#: appTools/ToolPunchGerber.py:430 appTools/ToolPunchGerber.py:434 +#: appTools/ToolQRCode.py:158 msgid "There is no Gerber object loaded ..." msgstr "Нет загруженного Gerber объекта ..." @@ -14349,8 +14404,8 @@ msgstr "Copper Thieving завершён." #: appTools/ToolFollow.py:171 appTools/ToolInvertGerber.py:99 #: appTools/ToolIsolation.py:957 appTools/ToolIsolation.py:1022 #: appTools/ToolIsolation.py:1426 appTools/ToolIsolation.py:1453 -#: appTools/ToolMilling.py:392 appTools/ToolMilling.py:434 -#: appTools/ToolMilling.py:861 appTools/ToolMilling.py:1532 +#: appTools/ToolMilling.py:419 appTools/ToolMilling.py:461 +#: appTools/ToolMilling.py:905 appTools/ToolMilling.py:2235 #: appTools/ToolNCC.py:913 appTools/ToolNCC.py:982 appTools/ToolNCC.py:1414 #: appTools/ToolNCC.py:1464 appTools/ToolNCC.py:1497 appTools/ToolPaint.py:1007 #: appTools/ToolPaint.py:1094 appTools/ToolPanelize.py:192 @@ -14546,51 +14601,51 @@ msgstr "Пожалуйста, выберите хотя бы место" msgid "The tool diameter is zero." msgstr "Диаметр инструмента равен нулю." -#: appTools/ToolCorners.py:415 +#: appTools/ToolCorners.py:418 msgid "Excellon object with corner drills created." msgstr "Был создан объект Excellon с угловыми сверлами." -#: appTools/ToolCorners.py:450 +#: appTools/ToolCorners.py:453 msgid "A Gerber object with corner markers was created." msgstr "Был создан объект Gerber с угловыми маркерами." -#: appTools/ToolCorners.py:477 +#: appTools/ToolCorners.py:480 msgid "The Gerber object to which will be added corner markers." msgstr "Объект Gerber, к которому будут добавлены угловые маркеры." -#: appTools/ToolCorners.py:493 +#: appTools/ToolCorners.py:496 msgid "Locations" msgstr "Местоположение" -#: appTools/ToolCorners.py:495 +#: appTools/ToolCorners.py:498 msgid "Locations where to place corner markers." msgstr "Места расположения угловых маркеров." -#: appTools/ToolCorners.py:508 appTools/ToolFiducials.py:735 app_Main.py:5175 +#: appTools/ToolCorners.py:511 appTools/ToolFiducials.py:735 app_Main.py:5182 msgid "Top Right" msgstr "Верхний правый" -#: appTools/ToolCorners.py:525 +#: appTools/ToolCorners.py:528 msgid "Toggle ALL" msgstr "Переключить всё" -#: appTools/ToolCorners.py:605 +#: appTools/ToolCorners.py:608 msgid "Add Marker" msgstr "Добавить маркер" -#: appTools/ToolCorners.py:608 +#: appTools/ToolCorners.py:611 msgid "Will add corner markers to the selected Gerber file." msgstr "Добавит угловые маркеры к выбранному файлу Gerber." -#: appTools/ToolCorners.py:624 +#: appTools/ToolCorners.py:627 msgid "Drills in Corners" msgstr "Сверла по углам" -#: appTools/ToolCorners.py:641 appTools/ToolDblSided.py:928 +#: appTools/ToolCorners.py:644 appTools/ToolDblSided.py:929 msgid "Create Excellon Object" msgstr "Создать объект Excellon" -#: appTools/ToolCorners.py:644 +#: appTools/ToolCorners.py:647 msgid "Will add drill holes in the center of the markers." msgstr "Добавим просверленные отверстия в центре маркеров." @@ -14603,8 +14658,8 @@ msgid "Default tool added." msgstr "Добавлен инструмент по умолчанию." #: appTools/ToolCutOut.py:507 appTools/ToolIsolation.py:2622 -#: appTools/ToolNCC.py:3824 appTools/ToolPaint.py:2636 app_Main.py:5970 -#: app_Main.py:5990 +#: appTools/ToolNCC.py:3824 appTools/ToolPaint.py:2636 app_Main.py:5976 +#: app_Main.py:5997 msgid "Selected tool can't be used here. Pick another." msgstr "Выбранный инструмент здесь использовать нельзя. Выберите другой." @@ -14657,7 +14712,7 @@ msgstr "Операция обрезки закончена." #: appTools/ToolFollow.py:175 appTools/ToolInvertGerber.py:105 #: appTools/ToolIsolation.py:961 appTools/ToolIsolation.py:1026 #: appTools/ToolIsolation.py:1430 appTools/ToolIsolation.py:1457 -#: appTools/ToolMilling.py:1536 appTools/ToolNCC.py:917 appTools/ToolNCC.py:986 +#: appTools/ToolMilling.py:2239 appTools/ToolNCC.py:917 appTools/ToolNCC.py:986 #: appTools/ToolNCC.py:1418 appTools/ToolPaint.py:1011 #: appTools/ToolPanelize.py:197 tclCommands/TclCommandBbox.py:71 #: tclCommands/TclCommandNregions.py:71 @@ -14733,7 +14788,7 @@ msgstr "Завершено ручное добавление пробелов." msgid "Cutout PCB" msgstr "Обрезка платы" -#: appTools/ToolCutOut.py:2140 appTools/ToolDblSided.py:516 +#: appTools/ToolCutOut.py:2140 appTools/ToolDblSided.py:517 #: appTools/ToolPanelize.py:650 msgid "Source Object" msgstr "Исходный объект" @@ -14781,7 +14836,7 @@ msgstr "Мостовые промежутки" msgid "Selection of the type of cutout." msgstr "" -#: appTools/ToolCutOut.py:2402 +#: appTools/ToolCutOut.py:2402 appTools/ToolPunchGerber.py:1671 msgid "Automatic" msgstr "Авто" @@ -14858,7 +14913,7 @@ msgstr "Сверление" msgid "Create a series of drill holes following a geometry line." msgstr "" -#: appTools/ToolDblSided.py:160 +#: appTools/ToolDblSided.py:161 msgid "" "'Point' reference is selected and 'Point' coordinates are missing. Add them " "and retry." @@ -14866,81 +14921,81 @@ msgstr "" "Выбран указатель 'Точка', а координаты точки отсутствуют. Добавьте их и " "повторите попытку." -#: appTools/ToolDblSided.py:169 +#: appTools/ToolDblSided.py:170 msgid "There is no Box reference object loaded. Load one and retry." msgstr "Эталонный объект не загружен. Загрузите один и повторите попытку." -#: appTools/ToolDblSided.py:181 +#: appTools/ToolDblSided.py:182 msgid "No value or wrong format in Drill Dia entry. Add it and retry." msgstr "" "Нет значения либо неправильный формат значения диаметра сверла. Добавьте его " "и повторите попытку." -#: appTools/ToolDblSided.py:193 +#: appTools/ToolDblSided.py:194 msgid "There are no Alignment Drill Coordinates to use. Add them and retry." msgstr "" "Нет координат выравнивающих отверстий. Добавьте их и повторите попытку." -#: appTools/ToolDblSided.py:212 +#: appTools/ToolDblSided.py:213 msgid "Alignment Drills" msgstr "Центровочные Cверла" -#: appTools/ToolDblSided.py:216 +#: appTools/ToolDblSided.py:217 msgid "Excellon object with alignment drills created..." msgstr "Объект Excellon с выравнивающими отверстиями создан..." -#: appTools/ToolDblSided.py:227 appTools/ToolPunchGerber.py:405 +#: appTools/ToolDblSided.py:228 appTools/ToolPunchGerber.py:486 msgid "There is no Excellon object loaded ..." msgstr "Не загружен объект Excellon ..." -#: appTools/ToolDblSided.py:239 +#: appTools/ToolDblSided.py:240 msgid "Click on canvas within the desired Excellon drill hole" msgstr "Щелкните полотно внутри желаемого отверстия Excellon." -#: appTools/ToolDblSided.py:283 +#: appTools/ToolDblSided.py:284 msgid "Mirror reference point set." msgstr "Отразить контрольную точку." -#: appTools/ToolDblSided.py:311 +#: appTools/ToolDblSided.py:312 msgid "Only Gerber, Excellon and Geometry objects can be mirrored." msgstr "" "Зеркальное отображение доступно только для объектов Gerber, Excellon и " "Geometry." -#: appTools/ToolDblSided.py:323 +#: appTools/ToolDblSided.py:324 msgid "There is no Box object loaded ..." msgstr "Там нет загруженного объекта Box ..." -#: appTools/ToolDblSided.py:333 +#: appTools/ToolDblSided.py:334 msgid "" "There are no Point coordinates in the Point field. Add coords and try " "again ..." msgstr "" "В поле Точка нет координат точки. Добавьте координаты и попробуйте снова ..." -#: appTools/ToolDblSided.py:340 camlib.py:2396 +#: appTools/ToolDblSided.py:341 camlib.py:2398 msgid "Object was mirrored" msgstr "Объект отзеркалирован" -#: appTools/ToolDblSided.py:490 +#: appTools/ToolDblSided.py:491 msgid "2-Sided PCB" msgstr "2-х сторонняя плата" -#: appTools/ToolDblSided.py:517 +#: appTools/ToolDblSided.py:518 msgid "Objects to be mirrored" msgstr "Объекты для зеркального отображения" -#: appTools/ToolDblSided.py:524 +#: appTools/ToolDblSided.py:525 msgid "Select the type of application object to be processed in this tool." msgstr "" "Выберите тип объекта приложения, который будет обрабатываться в этом " "инструменте." -#: appTools/ToolDblSided.py:558 +#: appTools/ToolDblSided.py:559 msgid "Bounds Values" msgstr "Значения границ" -#: appTools/ToolDblSided.py:560 +#: appTools/ToolDblSided.py:561 msgid "" "Select on canvas the object(s)\n" "for which to calculate bounds values." @@ -14948,39 +15003,39 @@ msgstr "" "Выбор объектов\n" "для которых вычислять граничные значения." -#: appTools/ToolDblSided.py:570 +#: appTools/ToolDblSided.py:571 msgid "X min" msgstr "X min" -#: appTools/ToolDblSided.py:572 appTools/ToolDblSided.py:586 +#: appTools/ToolDblSided.py:573 appTools/ToolDblSided.py:587 msgid "Minimum location." msgstr "Минимальное местоположение." -#: appTools/ToolDblSided.py:584 +#: appTools/ToolDblSided.py:585 msgid "Y min" msgstr "Y min" -#: appTools/ToolDblSided.py:598 +#: appTools/ToolDblSided.py:599 msgid "X max" msgstr "X max" -#: appTools/ToolDblSided.py:600 appTools/ToolDblSided.py:614 +#: appTools/ToolDblSided.py:601 appTools/ToolDblSided.py:615 msgid "Maximum location." msgstr "Максимальное местоположение." -#: appTools/ToolDblSided.py:612 +#: appTools/ToolDblSided.py:613 msgid "Y max" msgstr "Y max" -#: appTools/ToolDblSided.py:623 +#: appTools/ToolDblSided.py:624 msgid "Center point coordinates" msgstr "Координаты центральной точки" -#: appTools/ToolDblSided.py:625 +#: appTools/ToolDblSided.py:626 msgid "Centroid" msgstr "Центр" -#: appTools/ToolDblSided.py:627 +#: appTools/ToolDblSided.py:628 msgid "" "The center point location for the rectangular\n" "bounding shape. Centroid. Format is (x, y)." @@ -14988,11 +15043,11 @@ msgstr "" "Расположение центральной точки для прямоугольной \n" "ограничивающей фигуры. Центроид. Формат (х, у)." -#: appTools/ToolDblSided.py:636 +#: appTools/ToolDblSided.py:637 msgid "Calculate Bounds Values" msgstr "Рассчитать значения границ" -#: appTools/ToolDblSided.py:638 +#: appTools/ToolDblSided.py:639 msgid "" "Calculate the enveloping rectangular shape coordinates,\n" "for the selection of objects.\n" @@ -15002,15 +15057,15 @@ msgstr "" "для выбранных объектов.\n" "Форма огибающей параллельна осям X, Y." -#: appTools/ToolDblSided.py:663 +#: appTools/ToolDblSided.py:664 msgid "Mirror Operation" msgstr "Операция зеркалирования" -#: appTools/ToolDblSided.py:664 +#: appTools/ToolDblSided.py:665 msgid "Parameters for the mirror operation" msgstr "Параметры для зеркальной операции" -#: appTools/ToolDblSided.py:686 +#: appTools/ToolDblSided.py:687 msgid "" "The coordinates used as reference for the mirror operation.\n" "Can be:\n" @@ -15028,11 +15083,11 @@ msgstr "" "- Hole Snap -> точка, определяемая центром просверленного отверстия в " "объекте Excellon" -#: appTools/ToolDblSided.py:706 +#: appTools/ToolDblSided.py:707 msgid "Point coordinates" msgstr "Координаты точек" -#: appTools/ToolDblSided.py:712 +#: appTools/ToolDblSided.py:713 msgid "" "Add the coordinates in format (x, y) through which the mirroring " "axis\n" @@ -15047,17 +15102,17 @@ msgstr "" "Координаты (x, y) фиксируются нажатием клавиши SHIFT\n" "и щелчком ЛКМ на холсте или вы можете ввести координаты вручную." -#: appTools/ToolDblSided.py:730 +#: appTools/ToolDblSided.py:731 msgid "Object that holds holes that can be picked as reference for mirroring." msgstr "" "Объект, содержащий отверстия, которые можно выбрать в качестве эталона для " "зеркального отображения." -#: appTools/ToolDblSided.py:745 +#: appTools/ToolDblSided.py:746 msgid "Pick hole" msgstr "Выбрать отверстие" -#: appTools/ToolDblSided.py:747 +#: appTools/ToolDblSided.py:748 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." @@ -15066,7 +15121,7 @@ msgstr "" "Excellon,\n" "и координаты центра отверстия будут скопированы в поле Точка." -#: appTools/ToolDblSided.py:763 +#: appTools/ToolDblSided.py:764 msgid "" "It can be of type: Gerber or Excellon or Geometry.\n" "The coordinates of the center of the bounding box are used\n" @@ -15076,11 +15131,11 @@ msgstr "" "Используются координаты центра ограничительной рамки.\n" "в качестве ориентира для работы с зеркалированием." -#: appTools/ToolDblSided.py:789 +#: appTools/ToolDblSided.py:790 msgid "Mirror" msgstr "Отразить" -#: appTools/ToolDblSided.py:792 +#: appTools/ToolDblSided.py:793 msgid "" "Mirrors (flips) the specified object around \n" "the specified axis. Does not create a new \n" @@ -15090,11 +15145,11 @@ msgstr "" "вокруг заданной оси. Не создаёт новый объект,\n" "но изменяет его." -#: appTools/ToolDblSided.py:818 +#: appTools/ToolDblSided.py:819 msgid "PCB Alignment" msgstr "Выравнивание" -#: appTools/ToolDblSided.py:820 appTools/ToolDblSided.py:931 +#: appTools/ToolDblSided.py:821 appTools/ToolDblSided.py:932 msgid "" "Creates an Excellon Object containing the\n" "specified alignment holes and their mirror\n" @@ -15104,7 +15159,7 @@ msgstr "" "контрольные отверстия и их\n" "зеркальные изображения." -#: appTools/ToolDblSided.py:862 appTools/ToolDblSided.py:869 +#: appTools/ToolDblSided.py:863 appTools/ToolDblSided.py:870 msgid "" "The reference point used to create the second alignment drill\n" "from the first alignment drill, by doing mirror.\n" @@ -15114,11 +15169,11 @@ msgstr "" "первого выравнивающего отверстия путем выполнения зеркалирования.\n" "Это можно изменить в разделе Параметры зеркалирования -> Опорная точка" -#: appTools/ToolDblSided.py:882 +#: appTools/ToolDblSided.py:883 msgid "Alignment Drill Coordinates" msgstr "Координаты выравнивающего отверстия" -#: appTools/ToolDblSided.py:884 +#: appTools/ToolDblSided.py:885 msgid "" "Alignment holes (x1, y1), (x2, y2), ... on one side of the mirror axis. For " "each set of (x, y) coordinates\n" @@ -15136,11 +15191,11 @@ msgstr "" "- одно сверление в положении зеркала над осью, выбранной выше в «Оси " "зеркала»." -#: appTools/ToolDblSided.py:892 +#: appTools/ToolDblSided.py:893 msgid "Drill coordinates" msgstr "Координаты отверстия" -#: appTools/ToolDblSided.py:900 +#: appTools/ToolDblSided.py:901 msgid "" "Add alignment drill holes coordinates in the format: (x1, y1), (x2, " "y2), ... \n" @@ -15164,18 +15219,14 @@ msgstr "" "нажмите Вставить.\n" "- путем ввода координат вручную в формате: (x1, y1), (x2, y2), ..." -#: appTools/ToolDblSided.py:915 +#: appTools/ToolDblSided.py:916 msgid "Delete Last" msgstr "Удалить последний" -#: appTools/ToolDblSided.py:918 +#: appTools/ToolDblSided.py:919 msgid "Delete the last coordinates tuple in the list." msgstr "Удаляет последний кортеж координат в списке." -#: appTools/ToolDistance.py:177 -msgid "Working" -msgstr "Обработка" - #: appTools/ToolDistance.py:182 msgid "MEASURING: Click on the Start point ..." msgstr "ИЗМЕРИТЕЛЬ: Нажмите на начальную точку ..." @@ -15340,35 +15391,39 @@ msgid "Jump to Half Point" msgstr "Перейти к средней точке" #: appTools/ToolDrilling.py:1250 appTools/ToolIsolation.py:768 -#: appTools/ToolMilling.py:1184 appTools/ToolNCC.py:449 +#: appTools/ToolMilling.py:1431 appTools/ToolNCC.py:449 #: appTools/ToolPaint.py:378 msgid "Current Tool parameters were applied to all tools." msgstr "Применить параметры ко всем инструментам." -#: appTools/ToolDrilling.py:1698 camlib.py:4074 +#: appTools/ToolDrilling.py:1698 camlib.py:4076 msgid "The loaded Excellon file has no drills" msgstr "Загруженный файл Excellon не имеет отверстий" -#: appTools/ToolDrilling.py:1743 camlib.py:3992 +#: appTools/ToolDrilling.py:1743 camlib.py:3994 msgid "Creating a list of points to drill..." msgstr "Создание списка точек для сверления ..." -#: appTools/ToolDrilling.py:1750 camlib.py:4021 +#: appTools/ToolDrilling.py:1750 camlib.py:4023 msgid "Failed. Drill points inside the exclusion zones." msgstr "Ошибка. Точки сверления внутри зон исключения." -#: appTools/ToolDrilling.py:1766 camlib.py:4064 camlib.py:5458 camlib.py:5867 +#: appTools/ToolDrilling.py:1766 camlib.py:4066 camlib.py:5460 camlib.py:5869 msgid "Starting G-Code" msgstr "Открытие G-Code" -#: appTools/ToolDrilling.py:1771 appTools/ToolMilling.py:1565 +#: appTools/ToolDrilling.py:1771 appTools/ToolMilling.py:2268 msgid "Generating CNCJob..." msgstr "Генерация CNCJob..." -#: appTools/ToolDrilling.py:1889 camlib.py:3209 camlib.py:3639 camlib.py:5725 +#: appTools/ToolDrilling.py:1889 camlib.py:3211 camlib.py:3641 camlib.py:5727 msgid "The Toolchange X,Y format has to be (x, y)." msgstr "Формат X, Y смены инструмента должен быть (x, y)." +#: appTools/ToolDrilling.py:2058 +msgid "Generating CNC Code" +msgstr "Генерация кода ЧПУ" + #: appTools/ToolDrilling.py:2132 msgid "Excellon object for drilling/milling operation." msgstr "Объект Excellon для сверления / фрезерования." @@ -15393,7 +15448,7 @@ msgstr "" "JSON-файл постпроцессора, который влияет\n" "на Gcode для объектов Excellon." -#: appTools/ToolDrilling.py:2730 appTools/ToolMilling.py:2700 +#: appTools/ToolDrilling.py:2730 appTools/ToolMilling.py:3497 msgid "" "Generate the CNC Job.\n" "If milling then an additional Geometry object will be created.\n" @@ -15549,47 +15604,47 @@ msgid "" msgstr "" "Увеличивает толщину медных элементов для компенсации бокового травления." -#: appTools/ToolExtract.py:218 appTools/ToolExtract.py:308 -#: appTools/ToolExtract.py:398 +#: appTools/ToolExtract.py:407 appTools/ToolExtract.py:494 +#: appTools/ToolExtract.py:581 msgid "No drills extracted. Try different parameters." msgstr "Отверстия не извлечены. Попробуйте разные параметры." -#: appTools/ToolExtract.py:496 +#: appTools/ToolExtract.py:685 #, fuzzy #| msgid "Soldermask Gerber" msgid "No soldermask extracted." msgstr "Gerber объект паяльной маски" -#: appTools/ToolExtract.py:545 appTools/ToolExtract.py:554 -#: appTools/ToolExtract.py:558 +#: appTools/ToolExtract.py:734 appTools/ToolExtract.py:743 +#: appTools/ToolExtract.py:747 #, fuzzy #| msgid "Soldermask Gerber" msgid "No cutout extracted." msgstr "Gerber объект паяльной маски" -#: appTools/ToolExtract.py:668 +#: appTools/ToolExtract.py:893 #, fuzzy #| msgid "Gerber from which to extract drill holes" msgid "Gerber object from which to extract drill holes or soldermask." msgstr "Гербер, из которого можно извлечь отверстия" -#: appTools/ToolExtract.py:731 +#: appTools/ToolExtract.py:920 appTools/ToolPunchGerber.py:1407 #, fuzzy #| msgid "Process Oblong Pads." msgid "Process all Pads." msgstr "Продолговатые площадки." -#: appTools/ToolExtract.py:749 appTools/ToolExtract.py:916 +#: appTools/ToolExtract.py:1002 appTools/ToolExtract.py:1169 msgid "Extract Drills" msgstr "Извлечь отверстия" -#: appTools/ToolExtract.py:751 +#: appTools/ToolExtract.py:1004 #, fuzzy #| msgid "Edit an Excellon object." msgid "Extract an Excellon object from the Gerber pads." msgstr "Отредактируйте объект \"Excellon\"." -#: appTools/ToolExtract.py:919 +#: appTools/ToolExtract.py:1172 msgid "Extract drills from a given Gerber file." msgstr "Извлечение отверстий из заданного Gerber файла." @@ -15689,7 +15744,7 @@ msgstr "" "попытку." #: appTools/ToolFilm.py:295 appTools/ToolFilm.py:307 -#: appTools/ToolPunchGerber.py:512 +#: appTools/ToolPunchGerber.py:593 msgid "" "Failed. Punch hole size is bigger than some of the apertures in the Gerber " "object." @@ -15697,7 +15752,7 @@ msgstr "" "Не удалось. Размер перфорационного отверстия больше, чем у некоторых " "отверстий в объекте Гербера." -#: appTools/ToolFilm.py:325 appTools/ToolPunchGerber.py:585 +#: appTools/ToolFilm.py:325 appTools/ToolPunchGerber.py:666 msgid "" "Failed. The new object geometry is the same as the one in the source object " "geometry..." @@ -15875,15 +15930,15 @@ msgstr "Изображение" msgid "Import IMAGE" msgstr "Импорт изображения" -#: appTools/ToolImage.py:134 appTools/ToolPDF.py:111 app_Main.py:10103 -#: app_Main.py:10156 app_Main.py:10245 app_Main.py:10283 app_Main.py:10348 -#: app_Main.py:10505 app_Main.py:10592 +#: appTools/ToolImage.py:134 appTools/ToolPDF.py:112 app_Main.py:10110 +#: app_Main.py:10163 app_Main.py:10252 app_Main.py:10290 app_Main.py:10357 +#: app_Main.py:10514 app_Main.py:10601 #, fuzzy #| msgid "No object available." msgid "File no longer available." msgstr "Нет доступных объектов." -#: appTools/ToolImage.py:146 app_Main.py:10113 app_Main.py:10166 +#: appTools/ToolImage.py:146 app_Main.py:10120 app_Main.py:10173 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -15891,14 +15946,14 @@ msgstr "" "В качестве параметра выбран не поддерживаемый тип. Поддерживаются только " "Geometry и Gerber" -#: appTools/ToolImage.py:154 appTools/ToolPcbWizard.py:336 app_Main.py:10129 -#: app_Main.py:10187 tclCommands/TclCommandImportSvg.py:76 +#: appTools/ToolImage.py:154 appTools/ToolPcbWizard.py:338 app_Main.py:10136 +#: app_Main.py:10194 tclCommands/TclCommandImportSvg.py:84 msgid "Importing" msgstr "Импортирование" -#: appTools/ToolImage.py:166 appTools/ToolPDF.py:160 app_Main.py:10127 -#: app_Main.py:10185 app_Main.py:10266 app_Main.py:10332 app_Main.py:10401 -#: app_Main.py:10466 app_Main.py:10526 +#: appTools/ToolImage.py:166 appTools/ToolPDF.py:211 app_Main.py:10134 +#: app_Main.py:10192 app_Main.py:10273 app_Main.py:10341 app_Main.py:10410 +#: app_Main.py:10475 app_Main.py:10535 msgid "Opened" msgstr "Открыт" @@ -16163,6 +16218,7 @@ msgid "No polygon detected under click position." msgstr "Полигон не обнаружен в указанной позиции." #: appTools/ToolIsolation.py:2285 appTools/ToolPaint.py:1184 +#: appTools/ToolPunchGerber.py:1160 msgid "List of single polygons is empty. Aborting." msgstr "Список одиночных полигонов пуст. Отмена." @@ -16175,7 +16231,7 @@ msgid "Click the end point of the paint area." msgstr "Нажмите на конечную точку области рисования." #: appTools/ToolIsolation.py:2635 appTools/ToolNCC.py:3837 -#: appTools/ToolPaint.py:2649 app_Main.py:5981 app_Main.py:6000 +#: appTools/ToolPaint.py:2649 app_Main.py:5988 app_Main.py:6007 msgid "Tool from DB added in Tool Table." msgstr "Инструмент из БД добавлен в таблицу инструментов." @@ -16298,15 +16354,15 @@ msgstr "" "внутри фактической функции Gerber используйте отрицательный инструмент\n" "диаметр выше." -#: appTools/ToolMilling.py:1286 +#: appTools/ToolMilling.py:1989 msgid "Generating drills milling geometry..." msgstr "Создание геометрии фрезерования сверл ..." -#: appTools/ToolMilling.py:1391 +#: appTools/ToolMilling.py:2094 msgid "Generating slot milling geometry..." msgstr "Создание геометрии фрезерования пазов ..." -#: appTools/ToolMilling.py:1821 +#: appTools/ToolMilling.py:2580 #, fuzzy #| msgid "Create CNCJob with toolpaths for drilling or milling holes." msgid "" @@ -16314,13 +16370,13 @@ msgid "" msgstr "" "Создавайте CNCJob с траекториями для сверления или фрезерования отверстий." -#: appTools/ToolMilling.py:1849 +#: appTools/ToolMilling.py:2608 #, fuzzy #| msgid "Excellon object for drilling/milling operation." msgid "Object for milling operation." msgstr "Объект Excellon для сверления / фрезерования." -#: appTools/ToolMilling.py:1880 +#: appTools/ToolMilling.py:2639 #, fuzzy #| msgid "" #| "Tools in this Excellon object\n" @@ -16330,7 +16386,7 @@ msgstr "" "Инструменты для Excellon объекта\n" "используемые для сверления." -#: appTools/ToolMilling.py:1958 +#: appTools/ToolMilling.py:2717 #, fuzzy #| msgid "" #| "The Tool Type (TT) can be:\n" @@ -16374,13 +16430,13 @@ msgstr "" "При выборе типа инструмента V-образная форма автоматически будет выбран тип " "операции как изоляция." -#: appTools/ToolMilling.py:2125 +#: appTools/ToolMilling.py:2884 #, fuzzy #| msgid "Offset Z" msgid "Offset Type" msgstr "Смещение Z" -#: appTools/ToolMilling.py:2128 +#: appTools/ToolMilling.py:2887 #, fuzzy #| msgid "" #| "The value for the Offset can be:\n" @@ -16406,7 +16462,7 @@ msgstr "" "- Out (side) -> Резец инструмента будет следовать геометрической линии " "снаружи." -#: appTools/ToolMilling.py:2148 +#: appTools/ToolMilling.py:2907 #, fuzzy #| msgid "" #| "The value to offset the cut when \n" @@ -16424,7 +16480,7 @@ msgstr "" "Значение может быть положительным для \"снаружи\"\n" "вырезать и отрицательный для \"внутри\" вырезать." -#: appTools/ToolMilling.py:2175 +#: appTools/ToolMilling.py:2934 msgid "" "- Isolation -> informative - lower Feedrate as it uses a milling bit with a " "fine tip.\n" @@ -16433,7 +16489,7 @@ msgid "" "- Polish -> adds a painting sequence over the whole area of the object" msgstr "" -#: appTools/ToolMilling.py:2573 +#: appTools/ToolMilling.py:3370 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Geometry (Milling) Objects." @@ -16782,36 +16838,38 @@ msgstr "" "Это позволит определить правильный для использования инструмент\n" "для изоляции или очистки меди." -#: appTools/ToolPDF.py:92 appTools/ToolPDF.py:96 +#: appTools/ToolPDF.py:94 appTools/ToolPDF.py:98 msgid "Open PDF" msgstr "Открыть PDF" -#: appTools/ToolPDF.py:99 +#: appTools/ToolPDF.py:101 msgid "Open PDF cancelled" msgstr "Открытие PDF отменено" -#: appTools/ToolPDF.py:128 -msgid "Parsing ..." +#: appTools/ToolPDF.py:129 +#, fuzzy +#| msgid "Parsing ..." +msgid "Parsing" msgstr "Анализируя ..." -#: appTools/ToolPDF.py:144 app_Main.py:10366 +#: appTools/ToolPDF.py:194 app_Main.py:10375 msgid "Failed to open" msgstr "Не удалось открыть" -#: appTools/ToolPDF.py:213 appTools/ToolPcbWizard.py:331 app_Main.py:10312 +#: appTools/ToolPDF.py:269 appTools/ToolPcbWizard.py:333 app_Main.py:10321 msgid "No geometry found in file" msgstr "Геометрия не найдена в файле" -#: appTools/ToolPDF.py:216 appTools/ToolPDF.py:289 +#: appTools/ToolPDF.py:272 appTools/ToolPDF.py:345 #, python-format msgid "Rendering PDF layer #%d ..." msgstr "Отрисовка слоя PDF #%d ..." -#: appTools/ToolPDF.py:220 appTools/ToolPDF.py:293 +#: appTools/ToolPDF.py:276 appTools/ToolPDF.py:349 msgid "Open PDF file failed." msgstr "Не удалось открыть PDF-файл." -#: appTools/ToolPDF.py:225 appTools/ToolPDF.py:298 +#: appTools/ToolPDF.py:281 appTools/ToolPDF.py:354 msgid "Rendered" msgstr "Отрисовка" @@ -17161,43 +17219,43 @@ msgstr "Inf-файл PcbWizard загружен." msgid "Main PcbWizard Excellon file loaded." msgstr "Файл PcbWizard Excellon загружен." -#: appTools/ToolPcbWizard.py:310 app_Main.py:10292 +#: appTools/ToolPcbWizard.py:311 app_Main.py:10300 msgid "This is not Excellon file." msgstr "Это не Excellon файл." -#: appTools/ToolPcbWizard.py:313 +#: appTools/ToolPcbWizard.py:314 msgid "Cannot parse file" msgstr "Не удается прочитать файл" -#: appTools/ToolPcbWizard.py:343 +#: appTools/ToolPcbWizard.py:345 msgid "Import Excellon file failed." msgstr "Не удалось импортировать файл Excellon." -#: appTools/ToolPcbWizard.py:350 +#: appTools/ToolPcbWizard.py:352 msgid "Imported" msgstr "Импортирован" -#: appTools/ToolPcbWizard.py:353 +#: appTools/ToolPcbWizard.py:355 msgid "Excellon merging is in progress. Please wait..." msgstr "Слияние Excellon продолжается. Пожалуйста, подождите..." -#: appTools/ToolPcbWizard.py:355 +#: appTools/ToolPcbWizard.py:357 msgid "The imported Excellon file is empty." msgstr "Импортированный файл Excellon есть None." -#: appTools/ToolPcbWizard.py:360 +#: appTools/ToolPcbWizard.py:362 msgid "PcbWizard Import Tool" msgstr "Инструмент импорта PcbWizard" -#: appTools/ToolPcbWizard.py:379 +#: appTools/ToolPcbWizard.py:381 msgid "Load files" msgstr "Загрузка файлов" -#: appTools/ToolPcbWizard.py:385 +#: appTools/ToolPcbWizard.py:387 msgid "Excellon file" msgstr "Excellon файл" -#: appTools/ToolPcbWizard.py:387 +#: appTools/ToolPcbWizard.py:389 msgid "" "Load the Excellon file.\n" "Usually it has a .DRL extension" @@ -17205,47 +17263,47 @@ msgstr "" "Загружает файл Excellon.\n" "Обычно он имеет расширение .DRL" -#: appTools/ToolPcbWizard.py:393 +#: appTools/ToolPcbWizard.py:395 msgid "INF file" msgstr "INF файл" -#: appTools/ToolPcbWizard.py:395 +#: appTools/ToolPcbWizard.py:397 msgid "Load the INF file." msgstr "Загружает INF-файл." -#: appTools/ToolPcbWizard.py:407 +#: appTools/ToolPcbWizard.py:409 msgid "Tool Number" msgstr "Номер инструмента" -#: appTools/ToolPcbWizard.py:409 +#: appTools/ToolPcbWizard.py:411 msgid "Tool diameter in file units." msgstr "Диаметр инструмента в файловых единицах." -#: appTools/ToolPcbWizard.py:423 +#: appTools/ToolPcbWizard.py:425 msgid "Int. digits" msgstr "Целые цифры" -#: appTools/ToolPcbWizard.py:425 +#: appTools/ToolPcbWizard.py:427 msgid "The number of digits for the integral part of the coordinates." msgstr "Количество цифр для неотъемлемой части координат." -#: appTools/ToolPcbWizard.py:432 +#: appTools/ToolPcbWizard.py:434 msgid "Frac. digits" msgstr "Дробные цифры" -#: appTools/ToolPcbWizard.py:434 +#: appTools/ToolPcbWizard.py:436 msgid "The number of digits for the fractional part of the coordinates." msgstr "Количество цифр для дробной части координат." -#: appTools/ToolPcbWizard.py:441 +#: appTools/ToolPcbWizard.py:443 msgid "No Suppression" msgstr "Нет подавления" -#: appTools/ToolPcbWizard.py:442 +#: appTools/ToolPcbWizard.py:444 msgid "Zeros supp." msgstr "Подавление нулей." -#: appTools/ToolPcbWizard.py:444 +#: appTools/ToolPcbWizard.py:446 msgid "" "The type of zeros suppression used.\n" "Can be of type:\n" @@ -17259,7 +17317,7 @@ msgstr "" "- TZ = конечные нули сохраняются\n" "- Нет подавления = нет подавления нуля" -#: appTools/ToolPcbWizard.py:457 +#: appTools/ToolPcbWizard.py:459 msgid "" "The type of units that the coordinates and tool\n" "diameters are using. Can be INCH or MM." @@ -17267,11 +17325,11 @@ msgstr "" "Тип единиц измерения, координаты и инструмент\n" "диаметры используют. Может быть ДЮЙМ или ММ." -#: appTools/ToolPcbWizard.py:464 +#: appTools/ToolPcbWizard.py:466 msgid "Import Excellon" msgstr "Импорт Excellon" -#: appTools/ToolPcbWizard.py:466 +#: appTools/ToolPcbWizard.py:468 msgid "" "Import an Excellon file\n" "that store it's information's in 2 files.\n" @@ -17316,29 +17374,96 @@ msgstr "Мультипроход" msgid "Metric" msgstr "Метрический" -#: appTools/ToolPunchGerber.py:142 +#: appTools/ToolPunchGerber.py:175 msgid "Punch Tool" msgstr "Перфорация" -#: appTools/ToolPunchGerber.py:509 +#: appTools/ToolPunchGerber.py:459 +#, fuzzy +#| msgid "Click on a polygon to isolate it." +msgid "Click on a pad to select it." +msgstr "Нажмите на полигон, чтобы изолировать его." + +#: appTools/ToolPunchGerber.py:590 msgid "The value of the fixed diameter is 0.0. Aborting." msgstr "Значение фиксированного диаметра составляет 0,0. Прерывание." -#: appTools/ToolPunchGerber.py:976 appTools/ToolPunchGerber.py:1291 +#: appTools/ToolPunchGerber.py:1108 +#, fuzzy +#| msgid "Added polygon" +msgid "Added pad" +msgstr "Добавленный полигон" + +#: appTools/ToolPunchGerber.py:1109 +#, fuzzy +#| msgid "Click to add next polygon or right click to start." +msgid "Click to add next pad or right click to start." +msgstr "" +"Щелкните, чтобы добавить следующий многоугольник, или щелкните правой " +"кнопкой мыши, чтобы начать." + +#: appTools/ToolPunchGerber.py:1121 +#, fuzzy +#| msgid "Removed polygon" +msgid "Removed pad" +msgstr "Удалённый полигон" + +#: appTools/ToolPunchGerber.py:1122 +#, fuzzy +#| msgid "Click to add/remove next polygon or right click to start." +msgid "Click to add/remove next pad or right click to start." +msgstr "" +"Щелкните, чтобы добавить / удалить следующий многоугольник, или щелкните " +"правой кнопкой мыши, чтобы начать." + +#: appTools/ToolPunchGerber.py:1127 +#, fuzzy +#| msgid "No polygon detected under click position." +msgid "No pad detected under click position." +msgstr "Полигон не обнаружен в указанной позиции." + +#: appTools/ToolPunchGerber.py:1318 +#, fuzzy +#| msgid "All objects are selected." +msgid "All selectable pads are selected." +msgstr "Все объекты выделены." + +#: appTools/ToolPunchGerber.py:1331 +#, fuzzy +#| msgid "Selection Color" +msgid "Selection cleared." +msgstr "Цвет выделения" + +#: appTools/ToolPunchGerber.py:1341 appTools/ToolPunchGerber.py:1697 msgid "Punch Gerber" msgstr "Перфорация" -#: appTools/ToolPunchGerber.py:1011 +#: appTools/ToolPunchGerber.py:1376 msgid "Gerber into which to punch holes" msgstr "Gerber для перфорации отверстий" -#: appTools/ToolPunchGerber.py:1145 +#: appTools/ToolPunchGerber.py:1513 msgid "" "Remove the geometry of Excellon from the Gerber to create the holes in pads." msgstr "" "Удаляет геометрию Excellon из Gerber, чтобы создать отверстия в площадках." -#: appTools/ToolPunchGerber.py:1294 +#: appTools/ToolPunchGerber.py:1665 +msgid "" +"When the manual type is chosen, the pads to be punched\n" +"are selected on the canvas but only those that\n" +"are in the processed pads." +msgstr "" + +#: appTools/ToolPunchGerber.py:1681 +msgid "Select all the pads available when in manual mode." +msgstr "" + +#: appTools/ToolPunchGerber.py:1685 +msgid "Clear the selection of pads available when in manual mode." +msgstr "" + +#: appTools/ToolPunchGerber.py:1700 msgid "" "Create a Gerber object from the selected object, within\n" "the specified box." @@ -17922,10 +18047,6 @@ msgstr "Завершение разбора геометрии для отвер msgid "Subtraction aperture processing finished." msgstr "Вычитание отверстий закончено." -#: appTools/ToolSub.py:353 appTools/ToolSub.py:547 -msgid "New object ..." -msgstr "Новый объект ..." - #: appTools/ToolSub.py:356 appTools/ToolSub.py:550 appTools/ToolSub.py:632 msgid "Generating new object failed." msgstr "Генерация нового объекта не удалась." @@ -18075,7 +18196,7 @@ msgstr "Приложение будет перезапущено." msgid "Are you sure do you want to change the current language to" msgstr "Вы уверены, что хотите изменить текущий язык на" -#: appTranslation.py:206 app_Main.py:3567 +#: appTranslation.py:206 app_Main.py:3574 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -18083,15 +18204,15 @@ msgstr "" "Есть файлы/объекты, измененные в FlatCAM.\n" "Вы хотите сохранить проект?" -#: app_Main.py:500 +#: app_Main.py:503 msgid "The application is initializing ..." msgstr "Приложение инициализируется ..." -#: app_Main.py:644 +#: app_Main.py:647 msgid "Could not find the Language files. The App strings are missing." msgstr "Не удалось найти языковые файлы. Строки приложения отсутствуют." -#: app_Main.py:716 +#: app_Main.py:719 msgid "" "The application is initializing ...\n" "Canvas initialization started." @@ -18099,7 +18220,7 @@ msgstr "" "Приложение инициализируется …\n" "Инициализация рабочей области." -#: app_Main.py:737 +#: app_Main.py:740 msgid "" "The application is initializing ...\n" "Canvas initialization started.\n" @@ -18109,7 +18230,7 @@ msgstr "" "Инициализация рабочей области.\n" "Инициализация рабочей области завершена за" -#: app_Main.py:1275 app_Main.py:9158 +#: app_Main.py:1275 app_Main.py:9165 msgid "New Project - Not saved" msgstr "Новый проект - Не сохранён" @@ -18145,7 +18266,7 @@ msgid "Select a Geometry, Gerber, Excellon or CNCJob Object to edit." msgstr "" "Выберите объект Geometry, Gerber , Excellon или CNCJob для редактирования." -#: app_Main.py:2433 +#: app_Main.py:2437 msgid "" "Simultaneous editing of tools geometry in a MultiGeo Geometry is not " "possible.\n" @@ -18154,83 +18275,83 @@ msgstr "" "Одновременное редактирование геометрии в MultiGeo Geometry невозможно.\n" "Редактируйте только одну геометрию за раз." -#: app_Main.py:2518 +#: app_Main.py:2525 msgid "EDITOR Area" msgstr "РЕДАКТОР" -#: app_Main.py:2521 +#: app_Main.py:2528 msgid "Editor is activated ..." msgstr "Редактор активирован ..." -#: app_Main.py:2542 +#: app_Main.py:2549 msgid "Do you want to save the edited object?" msgstr "Вы хотите сохранить редактируемый объект?" -#: app_Main.py:2583 +#: app_Main.py:2590 msgid "Object empty after edit." msgstr "Объект пуст после редактирования." -#: app_Main.py:2588 app_Main.py:2606 app_Main.py:2637 app_Main.py:2653 +#: app_Main.py:2595 app_Main.py:2613 app_Main.py:2644 app_Main.py:2660 msgid "Editor exited. Editor content saved." msgstr "Редактор закрыт. Содержимое редактора сохранено." -#: app_Main.py:2657 app_Main.py:2697 +#: app_Main.py:2664 app_Main.py:2704 msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update." msgstr "Выберите объект Gerber, Geometry, Excellon или CNCJob для обновления." -#: app_Main.py:2660 +#: app_Main.py:2667 msgid "is updated, returning to App..." msgstr "обновлён, возврат в приложение ..." -#: app_Main.py:2672 +#: app_Main.py:2679 msgid "Editor exited. Editor content was not saved." msgstr "Редактор закрыт. Содержимое редактора не сохранено." -#: app_Main.py:2720 +#: app_Main.py:2727 msgid "Select a Gerber, Geometry or Excellon Object to update." msgstr "Выберите объект Gerber, Geometry или Excellon для обновления." -#: app_Main.py:2838 app_Main.py:2844 +#: app_Main.py:2845 app_Main.py:2851 msgid "Save to file" msgstr "Сохранить в файл" -#: app_Main.py:2885 +#: app_Main.py:2892 msgid "Exported file to" msgstr "Файл экспортируется в" -#: app_Main.py:2922 +#: app_Main.py:2929 msgid "Failed to open recent files file for writing." msgstr "Не удалось открыть файл истории для записи." -#: app_Main.py:2933 +#: app_Main.py:2940 msgid "Failed to open recent projects file for writing." msgstr "Не удалось открыть файл последних проектов для записи." -#: app_Main.py:2988 +#: app_Main.py:2995 msgid "2D Computer-Aided Printed Circuit Board Manufacturing" msgstr "2D Computer-Aided Printed Circuit Board Manufacturing" -#: app_Main.py:2989 +#: app_Main.py:2996 msgid "Development" msgstr "Исходный код" -#: app_Main.py:2990 +#: app_Main.py:2997 msgid "DOWNLOAD" msgstr "Страница загрузок" -#: app_Main.py:2991 +#: app_Main.py:2998 msgid "Issue tracker" msgstr "Issue-трекер" -#: app_Main.py:2995 app_Main.py:3374 app_Main.py:3547 +#: app_Main.py:3002 app_Main.py:3381 app_Main.py:3554 msgid "Close" msgstr "Закрыть" -#: app_Main.py:3010 +#: app_Main.py:3017 msgid "Licensed under the MIT license" msgstr "Под лицензией MIT" -#: app_Main.py:3019 +#: app_Main.py:3026 msgid "" "Permission is hereby granted, free of charge, to any person obtaining a " "copy\n" @@ -18278,7 +18399,7 @@ msgstr "" "OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n" "THE SOFTWARE." -#: app_Main.py:3041 +#: app_Main.py:3048 msgid "" "Some of the icons used are from the following sources:
Icons by FreepikPixel perfect из www.flaticon.com
" -#: app_Main.py:3077 +#: app_Main.py:3084 msgid "Splash" msgstr "Информация" -#: app_Main.py:3083 +#: app_Main.py:3090 msgid "Programmers" msgstr "Разработчики" -#: app_Main.py:3089 +#: app_Main.py:3096 msgid "Translators" msgstr "Переводчики" -#: app_Main.py:3095 +#: app_Main.py:3102 msgid "License" msgstr "Лицензия" -#: app_Main.py:3101 +#: app_Main.py:3108 msgid "Attributions" msgstr "Пояснения" -#: app_Main.py:3124 +#: app_Main.py:3131 msgid "Programmer" msgstr "Разработчик" -#: app_Main.py:3125 +#: app_Main.py:3132 msgid "Status" msgstr "Статус" -#: app_Main.py:3126 app_Main.py:3206 +#: app_Main.py:3133 app_Main.py:3213 msgid "E-mail" msgstr "E-mail" -#: app_Main.py:3129 +#: app_Main.py:3136 msgid "Program Author" msgstr "Автор программы" -#: app_Main.py:3134 +#: app_Main.py:3141 msgid "BETA Maintainer >= 2019" msgstr "Куратор >=2019" -#: app_Main.py:3203 +#: app_Main.py:3210 msgid "Language" msgstr "Язык" -#: app_Main.py:3204 +#: app_Main.py:3211 msgid "Translator" msgstr "Переводчик" -#: app_Main.py:3205 +#: app_Main.py:3212 msgid "Corrections" msgstr "Исправления" -#: app_Main.py:3342 +#: app_Main.py:3349 #, python-format msgid "This program is %s and free in a very wide meaning of the word." msgstr "Эта программа %s и бесплатная в очень широком смысле этого слова." -#: app_Main.py:3343 +#: app_Main.py:3350 msgid "Yet it cannot evolve without contributions." msgstr "И все же он не может развиваться без вклада ." -#: app_Main.py:3344 +#: app_Main.py:3351 msgid "If you want to see this application grow and become better and better" msgstr "" "Если вы хотите, чтобы это приложение росло и становилось все лучше и лучше" -#: app_Main.py:3345 +#: app_Main.py:3352 msgid "you can contribute to the development yourself by:" msgstr "вы можете внести свой вклад в разработку самостоятельно:" -#: app_Main.py:3346 +#: app_Main.py:3353 msgid "Pull Requests on the Bitbucket repository, if you are a developer" msgstr "Pull Requests в репозитории Bitbucket, если вы разработчик" -#: app_Main.py:3348 +#: app_Main.py:3355 msgid "Bug Reports by providing the steps required to reproduce the bug" msgstr "" "Отчеты об ошибках, предоставляя шаги, необходимые для воспроизведения ошибки" -#: app_Main.py:3350 +#: app_Main.py:3357 msgid "If you like what you have seen so far ..." msgstr "Если вам нравится то, что вы видели ..." -#: app_Main.py:3351 +#: app_Main.py:3358 msgid "Donations are NOT required." msgstr "Пожертвования НЕ требуются." -#: app_Main.py:3351 +#: app_Main.py:3358 msgid "But they are welcomed" msgstr "Но их приветствуют" -#: app_Main.py:3382 +#: app_Main.py:3389 msgid "Contribute" msgstr "Делать вклад" -#: app_Main.py:3405 +#: app_Main.py:3412 msgid "Links Exchange" msgstr "Обмен ссылками" -#: app_Main.py:3417 app_Main.py:3436 +#: app_Main.py:3424 app_Main.py:3443 msgid "Soon ..." msgstr "Скоро ..." -#: app_Main.py:3424 +#: app_Main.py:3431 msgid "How To's" msgstr "Как это" -#: app_Main.py:3536 +#: app_Main.py:3543 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -18427,29 +18548,29 @@ msgstr "" "Если вы не можете получить информацию о приложении\n" "используйте ссылку на канал YouTube из меню «Справка»." -#: app_Main.py:3543 +#: app_Main.py:3550 msgid "Alternative website" msgstr "Альтернативный сайт" -#: app_Main.py:3885 +#: app_Main.py:3892 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "Выбранные расширения файлов Excellon, зарегистрированные в FlatCAM." -#: app_Main.py:3902 +#: app_Main.py:3909 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "Выбранные расширения файлов GCode, зарегистрированные в FlatCAM." -#: app_Main.py:3918 +#: app_Main.py:3925 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "Выбранные расширения файлов Gerber, зарегистрированные в FlatCAM." -#: app_Main.py:4106 app_Main.py:4167 app_Main.py:4197 +#: app_Main.py:4113 app_Main.py:4174 app_Main.py:4204 msgid "At least two objects are required for join. Objects currently selected" msgstr "" "Для объединения требуются как минимум два объекта. Объекты, выбранные в " "данный момент" -#: app_Main.py:4115 +#: app_Main.py:4122 msgid "" "Failed join. The Geometry objects are of different types.\n" "At least one is MultiGeo type and the other is SingleGeo type. A possibility " @@ -18465,43 +18586,43 @@ msgstr "" "потеряна, и результат может не соответствовать ожидаемому. \n" "Проверьте сгенерированный GCODE." -#: app_Main.py:4129 app_Main.py:4139 +#: app_Main.py:4136 app_Main.py:4146 msgid "Geometry merging finished" msgstr "Слияние Geometry завершено" -#: app_Main.py:4162 +#: app_Main.py:4169 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "Неудача. Присоединение Excellon работает только на объектах Excellon." -#: app_Main.py:4174 +#: app_Main.py:4181 msgid "Excellon merging finished" msgstr "Слияние Excellon завершено" -#: app_Main.py:4192 +#: app_Main.py:4199 msgid "Failed. Gerber joining works only on Gerber objects." msgstr "Неудача. Объединение Gerber работает только на объектах Gerber." -#: app_Main.py:4202 +#: app_Main.py:4209 msgid "Gerber merging finished" msgstr "Слияние Gerber завершено" -#: app_Main.py:4222 app_Main.py:4258 +#: app_Main.py:4229 app_Main.py:4265 msgid "Failed. Select a Geometry Object and try again." msgstr "Неудалось. Выберите объект Geometry и попробуйте снова." -#: app_Main.py:4226 app_Main.py:4262 +#: app_Main.py:4233 app_Main.py:4269 msgid "Expected a GeometryObject, got" msgstr "Ожидается GeometryObject, получено" -#: app_Main.py:4241 +#: app_Main.py:4248 msgid "A Geometry object was converted to MultiGeo type." msgstr "Объект Geometry был преобразован в тип MultiGeo." -#: app_Main.py:4276 +#: app_Main.py:4283 msgid "A Geometry object was converted to SingleGeo type." msgstr "Объект Geometry был преобразован в тип SingleGeo." -#: app_Main.py:4513 +#: app_Main.py:4520 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -18512,19 +18633,19 @@ msgstr "" "масштабированию всех всех объектов.\n" "Продолжить?" -#: app_Main.py:4566 +#: app_Main.py:4573 msgid "Converted units to" msgstr "Конвертирование единиц в" -#: app_Main.py:4606 +#: app_Main.py:4613 msgid "Workspace enabled." msgstr "Рабочая область включена." -#: app_Main.py:4609 +#: app_Main.py:4616 msgid "Workspace disabled." msgstr "Рабочая область отключена." -#: app_Main.py:4674 +#: app_Main.py:4681 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -18533,11 +18654,11 @@ msgstr "" "«Дополнительно».\n" "Перейдите в Настройки -> Основные парам. - Показать дополнительные параметры." -#: app_Main.py:4762 +#: app_Main.py:4769 msgid "Delete objects" msgstr "Удалить объекты" -#: app_Main.py:4767 +#: app_Main.py:4774 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" @@ -18545,72 +18666,72 @@ msgstr "" "Вы уверены, что хотите удалить навсегда\n" "выделенные объекты?" -#: app_Main.py:4810 +#: app_Main.py:4817 msgid "Object(s) deleted" msgstr "Объект(ы) удалены" -#: app_Main.py:4814 +#: app_Main.py:4821 msgid "Save the work in Editor and try again ..." msgstr "Сохраните работу в редакторе и попробуйте снова ..." -#: app_Main.py:4843 +#: app_Main.py:4850 msgid "Object deleted" msgstr "Объект(ы) удален" -#: app_Main.py:4870 +#: app_Main.py:4877 msgid "Click to set the origin ..." msgstr "Кликните, чтобы указать начало координат ..." -#: app_Main.py:4892 +#: app_Main.py:4899 msgid "Setting Origin..." msgstr "Установка точки начала координат..." -#: app_Main.py:4905 app_Main.py:5007 +#: app_Main.py:4912 app_Main.py:5014 msgid "Origin set" msgstr "Начало координат установлено" -#: app_Main.py:4922 +#: app_Main.py:4929 msgid "Origin coordinates specified but incomplete." msgstr "Координаты начала указаны, но неполны." -#: app_Main.py:4963 +#: app_Main.py:4970 msgid "Moving to Origin..." msgstr "Переход к началу координат..." -#: app_Main.py:4967 +#: app_Main.py:4974 msgid "Failed. No object(s) selected..." msgstr "Нудача. Объекты не выбраны ..." -#: app_Main.py:5044 +#: app_Main.py:5051 msgid "Jump to ..." msgstr "Перейти к ..." -#: app_Main.py:5045 +#: app_Main.py:5052 msgid "Enter the coordinates in format X,Y:" msgstr "Введите координаты в формате X, Y:" -#: app_Main.py:5055 +#: app_Main.py:5062 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Неверные координаты. Введите координаты в формате: X, Y" -#: app_Main.py:5196 +#: app_Main.py:5203 msgid "Locate ..." msgstr "Размещение ..." -#: app_Main.py:5756 +#: app_Main.py:5762 msgid "" "Aborting. The current task will be gracefully closed as soon as possible..." msgstr "Прерывание. Текущая задача будет закрыта как можно скорее..." -#: app_Main.py:5762 +#: app_Main.py:5768 msgid "The current task was gracefully closed on user request..." msgstr "Текущая задача была закрыта по запросу пользователя ..." -#: app_Main.py:6002 +#: app_Main.py:6009 msgid "Adding tool from DB is not allowed for this object." msgstr "Добавление инструмента из БД для данного объекта запрещено." -#: app_Main.py:6020 +#: app_Main.py:6027 msgid "" "One or more Tools are edited.\n" "Do you want to update the Tools Database?" @@ -18618,185 +18739,185 @@ msgstr "" "Один или несколько инструментов изменены.\n" "Вы хотите обновить базу данных инструментов?" -#: app_Main.py:6022 +#: app_Main.py:6029 msgid "Save Tools Database" msgstr "Сохранить БД" -#: app_Main.py:6164 app_Main.py:6218 app_Main.py:6258 +#: app_Main.py:6171 app_Main.py:6225 app_Main.py:6265 msgid "Enter the Angle value:" msgstr "Введите значение угла:" -#: app_Main.py:6197 +#: app_Main.py:6204 msgid "Rotation done." msgstr "Вращение завершено." -#: app_Main.py:6199 +#: app_Main.py:6206 msgid "Rotation movement was not executed." msgstr "Вращение не было выполнено." -#: app_Main.py:6240 +#: app_Main.py:6247 msgid "Skew on X axis done." msgstr "Наклон по оси X выполнен." -#: app_Main.py:6280 +#: app_Main.py:6287 msgid "Skew on Y axis done." msgstr "Наклон по оси Y выполнен." -#: app_Main.py:6362 +#: app_Main.py:6369 msgid "New Grid ..." msgstr "Новая сетка ..." -#: app_Main.py:6363 +#: app_Main.py:6370 msgid "Enter a Grid Value:" msgstr "Введите размер сетки:" -#: app_Main.py:6372 app_Main.py:6397 +#: app_Main.py:6379 app_Main.py:6404 msgid "Please enter a grid value with non-zero value, in Float format." msgstr "" "Пожалуйста, введите значение сетки с ненулевым значением в формате float." -#: app_Main.py:6377 +#: app_Main.py:6384 msgid "New Grid added" msgstr "Новая сетка добавлена" -#: app_Main.py:6379 +#: app_Main.py:6386 msgid "Grid already exists" msgstr "Сетка уже существует" -#: app_Main.py:6381 +#: app_Main.py:6388 msgid "Adding New Grid cancelled" msgstr "Добавление новой сетки отменено" -#: app_Main.py:6403 +#: app_Main.py:6410 msgid "Grid Value does not exist" msgstr "Значение сетки не существует" -#: app_Main.py:6405 +#: app_Main.py:6412 msgid "Grid Value deleted" msgstr "Значение сетки удалено" -#: app_Main.py:6407 +#: app_Main.py:6414 msgid "Delete Grid value cancelled" msgstr "Удаление значения сетки отменено" -#: app_Main.py:6413 +#: app_Main.py:6420 msgid "Key Shortcut List" msgstr "Список комбинаций клавиш" -#: app_Main.py:6453 +#: app_Main.py:6460 msgid "Name copied to clipboard ..." msgstr "Имя скопировано в буфер обмена ..." -#: app_Main.py:7220 app_Main.py:7224 +#: app_Main.py:7227 app_Main.py:7231 msgid "Select an Gerber or Excellon file to view it's source file." msgstr "Выберите файл Gerber или Excellon для просмотра исходного кода." -#: app_Main.py:7227 +#: app_Main.py:7234 msgid "Viewing the source code of the selected object." msgstr "Просмотр исходного кода выбранного объекта." -#: app_Main.py:7241 +#: app_Main.py:7248 msgid "Source Editor" msgstr "Редактор исходного кода" -#: app_Main.py:7277 app_Main.py:7284 +#: app_Main.py:7284 app_Main.py:7291 msgid "There is no selected object for which to see it's source file code." msgstr "Нет выбранного объекта, для просмотра исходного кода файла." -#: app_Main.py:7292 +#: app_Main.py:7299 msgid "Failed to load the source code for the selected object" msgstr "Не удалось загрузить исходный код выбранного объекта" -#: app_Main.py:7325 +#: app_Main.py:7332 msgid "Go to Line ..." msgstr "Перейти к строке ..." -#: app_Main.py:7356 +#: app_Main.py:7363 msgid "Redrawing all objects" msgstr "Перерисовка всех объектов" -#: app_Main.py:7444 +#: app_Main.py:7451 msgid "Failed to load recent item list." msgstr "Не удалось загрузить список недавних файлов." -#: app_Main.py:7451 +#: app_Main.py:7458 msgid "Failed to parse recent item list." msgstr "Не удалось прочитать список недавних файлов." -#: app_Main.py:7461 +#: app_Main.py:7468 msgid "Failed to load recent projects item list." msgstr "Не удалось загрузить список элементов последних проектов." -#: app_Main.py:7468 +#: app_Main.py:7475 msgid "Failed to parse recent project item list." msgstr "Не удалось проанализировать список последних элементов проекта." -#: app_Main.py:7529 +#: app_Main.py:7536 msgid "Clear Recent projects" msgstr "Очистить недавние проекты" -#: app_Main.py:7553 +#: app_Main.py:7560 msgid "Clear Recent files" msgstr "Очистить список" -#: app_Main.py:7609 +#: app_Main.py:7616 msgid "FlatCAM Evo" msgstr "FlatCAM Evo" -#: app_Main.py:7613 +#: app_Main.py:7620 msgid "Release date" msgstr "Дата выпуска" -#: app_Main.py:7617 +#: app_Main.py:7624 msgid "Displayed" msgstr "Отображается" -#: app_Main.py:7620 +#: app_Main.py:7627 msgid "Snap" msgstr "Щелчок" -#: app_Main.py:7629 +#: app_Main.py:7636 msgid "Canvas" msgstr "Дисплей" -#: app_Main.py:7634 +#: app_Main.py:7641 msgid "Workspace active" msgstr "W-пробел активен" -#: app_Main.py:7638 +#: app_Main.py:7645 msgid "Workspace size" msgstr "W-размер пространства" -#: app_Main.py:7642 +#: app_Main.py:7649 msgid "Workspace orientation" msgstr "Ориентация W-пространства" -#: app_Main.py:7704 +#: app_Main.py:7711 msgid "Failed checking for latest version. Could not connect." msgstr "" "Не удалось проверить обновление программы. Отсутствует интернет подключение ." -#: app_Main.py:7711 +#: app_Main.py:7718 msgid "Could not parse information about latest version." msgstr "Не удается обработать информацию о последней версии." -#: app_Main.py:7721 +#: app_Main.py:7728 msgid "FlatCAM is up to date!" msgstr "FlatCAM в актуальном состоянии!" -#: app_Main.py:7726 +#: app_Main.py:7733 msgid "Newer Version Available" msgstr "Доступна новая версия" -#: app_Main.py:7728 +#: app_Main.py:7735 msgid "There is a newer version of FlatCAM available for download:" msgstr "Новая версия FlatCAM доступна для загрузки:" -#: app_Main.py:7732 +#: app_Main.py:7739 msgid "info" msgstr "инфо" -#: app_Main.py:7760 +#: app_Main.py:7767 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -18808,44 +18929,44 @@ msgstr "" "Настройки -> вкладка Основные.\n" "\n" -#: app_Main.py:7839 +#: app_Main.py:7846 msgid "All plots disabled." msgstr "Все участки отключены." -#: app_Main.py:7845 +#: app_Main.py:7852 msgid "All non selected plots disabled." msgstr "Все не выбранные участки отключены." -#: app_Main.py:7851 +#: app_Main.py:7858 msgid "All plots enabled." msgstr "Все участки включены." -#: app_Main.py:7857 +#: app_Main.py:7864 msgid "All non selected plots enabled." msgstr "Все невыбранные участки включены." -#: app_Main.py:7863 +#: app_Main.py:7870 msgid "Selected plots enabled..." msgstr "Выбранные участки включены..." -#: app_Main.py:7871 +#: app_Main.py:7878 msgid "Selected plots disabled..." msgstr "Выбранные участки отключены..." -#: app_Main.py:7905 +#: app_Main.py:7912 msgid "Enabling plots ..." msgstr "Включение участков ..." -#: app_Main.py:7952 +#: app_Main.py:7959 msgid "Disabling plots ..." msgstr "Отключение участков ..." -#: app_Main.py:8088 +#: app_Main.py:8095 msgid "Set alpha level ..." msgstr "Установка уровня прозрачности ..." -#: app_Main.py:8369 app_Main.py:8408 app_Main.py:8452 app_Main.py:8518 -#: app_Main.py:9259 app_Main.py:10539 app_Main.py:10604 +#: app_Main.py:8376 app_Main.py:8415 app_Main.py:8459 app_Main.py:8525 +#: app_Main.py:9266 app_Main.py:10548 app_Main.py:10613 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -18853,95 +18974,95 @@ msgstr "" "Инициализация холста.\n" "Инициализация холста завершена за" -#: app_Main.py:8372 +#: app_Main.py:8379 msgid "Opening Gerber file." msgstr "Открытие файла Gerber." -#: app_Main.py:8411 +#: app_Main.py:8418 msgid "Opening Excellon file." msgstr "Открытие файла Excellon." -#: app_Main.py:8455 +#: app_Main.py:8462 msgid "Opening G-Code file." msgstr "Открытие файла G-Code." -#: app_Main.py:8509 app_Main.py:8513 +#: app_Main.py:8516 app_Main.py:8520 msgid "Open HPGL2" msgstr "Открыть HPGL2" -#: app_Main.py:8521 +#: app_Main.py:8528 msgid "Opening HPGL2 file." msgstr "Открытие файла HPGL2." -#: app_Main.py:8544 app_Main.py:8547 +#: app_Main.py:8551 app_Main.py:8554 msgid "Open Configuration File" msgstr "Открыть файл конфигурации" -#: app_Main.py:8566 app_Main.py:8925 +#: app_Main.py:8573 app_Main.py:8932 msgid "Please Select a Geometry object to export" msgstr "Выберите объект Geometry для экспорта" -#: app_Main.py:8581 +#: app_Main.py:8588 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Можно использовать только объекты Geometry, Gerber и CNCJob." -#: app_Main.py:8628 +#: app_Main.py:8635 msgid "Data must be a 3D array with last dimension 3 or 4" msgstr "Данные должны быть 3D массивом с последним размером 3 или 4" -#: app_Main.py:8634 app_Main.py:8639 +#: app_Main.py:8641 app_Main.py:8646 msgid "Export PNG Image" msgstr "Экспорт PNG изображения" -#: app_Main.py:8672 app_Main.py:8884 +#: app_Main.py:8679 app_Main.py:8891 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "Ошибка. Только объекты Gerber могут быть сохранены как файлы Gerber..." -#: app_Main.py:8685 +#: app_Main.py:8692 msgid "Save Gerber source file" msgstr "Сохранить исходный файл Gerber" -#: app_Main.py:8714 +#: app_Main.py:8721 msgid "Failed. Only Script objects can be saved as TCL Script files..." msgstr "" "Ошибка. Только объекты сценария могут быть сохранены как файлы TCL-" "сценария..." -#: app_Main.py:8727 +#: app_Main.py:8734 msgid "Save Script source file" msgstr "Сохранить исходный файл сценария" -#: app_Main.py:8756 +#: app_Main.py:8763 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "" "Ошибка. Только объекты Document могут быть сохранены как файлы Document..." -#: app_Main.py:8769 +#: app_Main.py:8776 msgid "Save Document source file" msgstr "Сохранить исходный файл Document" -#: app_Main.py:8798 app_Main.py:8839 app_Main.py:9765 +#: app_Main.py:8805 app_Main.py:8846 app_Main.py:9772 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" "Ошибка. Только объекты Excellon могут быть сохранены как файлы Excellon..." -#: app_Main.py:8806 app_Main.py:8811 +#: app_Main.py:8813 app_Main.py:8818 msgid "Save Excellon source file" msgstr "Сохранить исходный файл Excellon" -#: app_Main.py:8937 +#: app_Main.py:8944 msgid "Only Geometry objects can be used." msgstr "Можно использовать только объекты Geometry." -#: app_Main.py:8983 app_Main.py:8987 +#: app_Main.py:8990 app_Main.py:8994 msgid "Import SVG" msgstr "Импорт SVG" -#: app_Main.py:9013 app_Main.py:9017 +#: app_Main.py:9020 app_Main.py:9024 msgid "Import DXF" msgstr "Импорт DXF" -#: app_Main.py:9043 +#: app_Main.py:9050 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -18951,134 +19072,136 @@ msgstr "" "Создание нового проекта удалит их.\n" "Вы хотите сохранить проект?" -#: app_Main.py:9066 +#: app_Main.py:9073 msgid "New Project created" msgstr "Новый проект создан" -#: app_Main.py:9168 +#: app_Main.py:9175 msgid "New TCL script file created in Code Editor." msgstr "Новый файл сценария создан в редакторе кода." -#: app_Main.py:9195 app_Main.py:9197 app_Main.py:9232 app_Main.py:9234 +#: app_Main.py:9202 app_Main.py:9204 app_Main.py:9239 app_Main.py:9241 msgid "Open TCL script" msgstr "Открыть сценарий TCL" -#: app_Main.py:9261 +#: app_Main.py:9268 msgid "Executing ScriptObject file." msgstr "Выполнение файла ScriptObject." -#: app_Main.py:9269 app_Main.py:9273 +#: app_Main.py:9276 app_Main.py:9280 msgid "Run TCL script" msgstr "Запустить сценарий TCL" -#: app_Main.py:9296 +#: app_Main.py:9303 msgid "TCL script file opened in Code Editor and executed." msgstr "Файл сценария открывается в редакторе кода и выполняется." -#: app_Main.py:9342 app_Main.py:9349 +#: app_Main.py:9349 app_Main.py:9356 msgid "Save Project As ..." msgstr "Сохранить проект как..." -#: app_Main.py:9384 +#: app_Main.py:9391 msgid "FlatCAM objects print" msgstr "Печать объектов FlatCAM" -#: app_Main.py:9397 app_Main.py:9405 +#: app_Main.py:9404 app_Main.py:9412 msgid "Save Object as PDF ..." msgstr "Сохранить объект как PDF ..." -#: app_Main.py:9415 +#: app_Main.py:9422 msgid "Printing PDF ..." msgstr "Печать PDF ..." -#: app_Main.py:9590 +#: app_Main.py:9597 msgid "PDF file saved to" msgstr "Файл PDF сохранён в" -#: app_Main.py:9612 app_Main.py:9872 app_Main.py:10006 app_Main.py:10073 +#: app_Main.py:9619 app_Main.py:9879 app_Main.py:10013 app_Main.py:10080 msgid "Exporting ..." msgstr "Экспортирование ..." -#: app_Main.py:9655 +#: app_Main.py:9662 msgid "SVG file exported to" msgstr "Файл SVG экспортируется в" -#: app_Main.py:9670 app_Main.py:9674 +#: app_Main.py:9677 app_Main.py:9681 msgid "Import FlatCAM Preferences" msgstr "Импорт настроек FlatCAM" -#: app_Main.py:9685 +#: app_Main.py:9692 msgid "Imported Defaults from" msgstr "Значения по умолчанию импортированы из" -#: app_Main.py:9704 app_Main.py:9710 +#: app_Main.py:9711 app_Main.py:9717 msgid "Export FlatCAM Preferences" msgstr "Экспорт настроек FlatCAM" -#: app_Main.py:9730 +#: app_Main.py:9737 msgid "Exported preferences to" msgstr "Экспорт настроек в" -#: app_Main.py:9863 +#: app_Main.py:9870 msgid "Excellon file exported to" msgstr "Файл Excellon экспортируется в" -#: app_Main.py:9877 app_Main.py:9884 app_Main.py:10011 app_Main.py:10018 -#: app_Main.py:10078 app_Main.py:10085 +#: app_Main.py:9884 app_Main.py:9891 app_Main.py:10018 app_Main.py:10025 +#: app_Main.py:10085 app_Main.py:10092 msgid "Could not export." msgstr "Не удалось экспортировать." -#: app_Main.py:9998 +#: app_Main.py:10005 msgid "Gerber file exported to" msgstr "Файл Gerber экспортируется в" -#: app_Main.py:10064 +#: app_Main.py:10071 msgid "DXF file exported to" msgstr "Файл DXF экспортируется в" -#: app_Main.py:10137 app_Main.py:10195 +#: app_Main.py:10144 app_Main.py:10202 msgid "Import failed." msgstr "Не удалось импортировать." -#: app_Main.py:10225 app_Main.py:10425 app_Main.py:10490 +#: app_Main.py:10232 app_Main.py:10434 app_Main.py:10499 msgid "Failed to open file" msgstr "Не удалось открыть файл" -#: app_Main.py:10228 app_Main.py:10428 app_Main.py:10493 +#: app_Main.py:10235 app_Main.py:10437 app_Main.py:10502 msgid "Failed to parse file" msgstr "Не удаётся прочитать файл" -#: app_Main.py:10240 +#: app_Main.py:10247 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "" "Объект не является файлом Gerber или пуст. Прерывание создания объекта." -#: app_Main.py:10248 app_Main.py:10315 app_Main.py:10378 app_Main.py:10452 -#: app_Main.py:10508 tclCommands/TclCommandOpenDXF.py:81 -msgid "Opening ..." +#: app_Main.py:10255 app_Main.py:10324 app_Main.py:10387 app_Main.py:10461 +#: app_Main.py:10517 tclCommands/TclCommandOpenDXF.py:89 +#, fuzzy +#| msgid "Opening ..." +msgid "Opening" msgstr "Открытие ..." -#: app_Main.py:10259 +#: app_Main.py:10266 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "Открыть Гербер не удалось. Вероятно, не файл Гербера." -#: app_Main.py:10295 +#: app_Main.py:10303 msgid "Cannot open file" msgstr "Не удается открыть файл" -#: app_Main.py:10325 +#: app_Main.py:10334 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "Не удалось открыть файл Excellon. Вероятно это не файл Excellon." -#: app_Main.py:10360 +#: app_Main.py:10369 msgid "Reading GCode file" msgstr "Чтение файла GCode" -#: app_Main.py:10373 +#: app_Main.py:10382 msgid "This is not GCODE" msgstr "Это не GCODE" -#: app_Main.py:10391 +#: app_Main.py:10400 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -19090,76 +19213,76 @@ msgstr "" " Попытка создать объект FlatCAM CNCJob из файла G-кода не удалась во время " "обработки" -#: app_Main.py:10447 +#: app_Main.py:10456 msgid "Object is not HPGL2 file or empty. Aborting object creation." msgstr "" "Объект не является файлом HPGL2 или пустым. Прерывание создания объекта." -#: app_Main.py:10459 +#: app_Main.py:10468 msgid "Failed. Probable not a HPGL2 file." msgstr "Не удалось. Вероятно, это не файл HPGL2." -#: app_Main.py:10485 +#: app_Main.py:10494 msgid "TCL script file opened in Code Editor." msgstr "Файл сценария открыт в редакторе кода." -#: app_Main.py:10519 +#: app_Main.py:10528 msgid "Failed to open TCL Script." msgstr "Не удалось открыть TCL-сценарий." -#: app_Main.py:10542 +#: app_Main.py:10551 msgid "Opening FlatCAM Config file." msgstr "Открытие файла конфигурации." -#: app_Main.py:10569 +#: app_Main.py:10578 msgid "Failed to open config file" msgstr "Не удалось открыть файл конфигурации" -#: app_Main.py:10601 +#: app_Main.py:10610 msgid "Loading Project ... Please Wait ..." msgstr "Загрузка проекта ... Пожалуйста, подождите ..." -#: app_Main.py:10607 +#: app_Main.py:10616 msgid "Opening FlatCAM Project file." msgstr "Открытие файла проекта FlatCAM." -#: app_Main.py:10622 app_Main.py:10626 app_Main.py:10644 +#: app_Main.py:10631 app_Main.py:10635 app_Main.py:10653 msgid "Failed to open project file" msgstr "Не удалось открыть файл проекта" -#: app_Main.py:10684 +#: app_Main.py:10693 msgid "Loading Project ... restoring" msgstr "Загрузка проекта ... восстановление" -#: app_Main.py:10688 +#: app_Main.py:10697 msgid "Project loaded from" msgstr "Проект загружен из" -#: app_Main.py:10720 +#: app_Main.py:10729 msgid "Saving Project ..." msgstr "Сохранение Проекта ..." -#: app_Main.py:10742 app_Main.py:10778 +#: app_Main.py:10751 app_Main.py:10787 msgid "Project saved to" msgstr "Проект сохранён в" -#: app_Main.py:10749 +#: app_Main.py:10758 msgid "The object is used by another application." msgstr "Объект используется другим приложением." -#: app_Main.py:10763 +#: app_Main.py:10772 msgid "Failed to verify project file" msgstr "Не удалось проверить файл проекта" -#: app_Main.py:10763 app_Main.py:10771 app_Main.py:10781 +#: app_Main.py:10772 app_Main.py:10780 app_Main.py:10790 msgid "Retry to save it." msgstr "Повторите попытку, чтобы сохранить его." -#: app_Main.py:10771 app_Main.py:10781 +#: app_Main.py:10780 app_Main.py:10790 msgid "Failed to parse saved project file" msgstr "Не удалось проанализировать сохраненный файл проекта" -#: app_Main.py:10817 +#: app_Main.py:10826 msgid "Save cancelled because source file is empty. Try to export the file." msgstr "" "Сохранение отменено, потому что исходный файл пуст. Попробуйте " @@ -19177,39 +19300,39 @@ msgstr "G-Code из GERBERS" msgid "self.solid_geometry is neither BaseGeometry or list." msgstr "self.solid_geometry не является базовой геометрией или списком." -#: camlib.py:1095 +#: camlib.py:1097 msgid "Pass" msgstr "Проходы" -#: camlib.py:1117 +#: camlib.py:1119 msgid "Get Exteriors" msgstr "Перейти к наружнему" -#: camlib.py:1120 +#: camlib.py:1122 msgid "Get Interiors" msgstr "Перейти к внутреннему" -#: camlib.py:2463 +#: camlib.py:2465 msgid "Object was rotated" msgstr "Объект повернут" -#: camlib.py:2531 +#: camlib.py:2533 msgid "Object was skewed" msgstr "Объект наклонён" -#: camlib.py:2609 +#: camlib.py:2611 msgid "Object was buffered" msgstr "Объект был буферизован" -#: camlib.py:2860 +#: camlib.py:2862 msgid "There is no such parameter" msgstr "Такого параметра нет" -#: camlib.py:3068 camlib.py:5397 camlib.py:5797 +#: camlib.py:3070 camlib.py:5399 camlib.py:5799 msgid "Indexing geometry before generating G-Code..." msgstr "Индексация геометрии перед созданием G-Code..." -#: camlib.py:3098 camlib.py:4120 camlib.py:4356 +#: camlib.py:3100 camlib.py:4122 camlib.py:4358 msgid "" "The Cut Z parameter has positive value. It is the depth value to drill into " "material.\n" @@ -19223,29 +19346,29 @@ msgstr "" "предполагая, что это опечатка, приложение преобразует значение в " "отрицательное. Проверьте полученный CNC code (Gcode и т. д.)." -#: camlib.py:3105 +#: camlib.py:3107 msgid "The Cut Z parameter is zero. There will be no cut, aborting" msgstr "Параметр Cut Z равен нулю. Резки не будет, прерывание" -#: camlib.py:3234 camlib.py:3619 +#: camlib.py:3236 camlib.py:3621 msgid "The End X,Y format has to be (x, y)." msgstr "Формат End X, Y должен быть (x, y)." -#: camlib.py:3310 camlib.py:3710 camlib.py:4204 camlib.py:4437 camlib.py:5471 -#: camlib.py:5878 +#: camlib.py:3312 camlib.py:3712 camlib.py:4206 camlib.py:4439 camlib.py:5473 +#: camlib.py:5880 msgid "Starting G-Code for tool with diameter" msgstr "Запуск G-кода для инструмента с диаметром" -#: camlib.py:3434 camlib.py:4325 camlib.py:4558 camlib.py:6819 camlib.py:7090 -#: camlib.py:7238 +#: camlib.py:3436 camlib.py:4327 camlib.py:4560 camlib.py:6821 camlib.py:7092 +#: camlib.py:7240 msgid "G91 coordinates not implemented" msgstr "Координаты G91 не реализованы" -#: camlib.py:3443 +#: camlib.py:3445 msgid "Finished G-Code generation for tool:" msgstr "Завершена генерация G-кода для инструмента:" -#: camlib.py:3539 camlib.py:5343 camlib.py:5738 +#: camlib.py:3541 camlib.py:5345 camlib.py:5740 msgid "" "Cut_Z parameter is None or zero. Most likely a bad combinations of other " "parameters." @@ -19253,7 +19376,7 @@ msgstr "" "Параметр \"Глубина резания\" равен None или пуст. Скорее всего неудачное " "сочетание других параметров." -#: camlib.py:3547 camlib.py:5352 camlib.py:5747 +#: camlib.py:3549 camlib.py:5354 camlib.py:5749 msgid "" "The Cut Z parameter has positive value. It is the depth value to cut into " "material.\n" @@ -19267,16 +19390,16 @@ msgstr "" "предполагая, что это опечатка, приложение преобразует значение в " "отрицательное. Проверьте полученный CNC code (Gcode и т. д.)." -#: camlib.py:3555 camlib.py:4130 camlib.py:4366 camlib.py:5360 camlib.py:5755 +#: camlib.py:3557 camlib.py:4132 camlib.py:4368 camlib.py:5362 camlib.py:5757 msgid "The Cut Z parameter is zero. There will be no cut, skipping file" msgstr "" "Параметр \"Глубина резания\" равен нулю. Обрезки не будет , пропускается файл" -#: camlib.py:3560 camlib.py:5365 camlib.py:5761 +#: camlib.py:3562 camlib.py:5367 camlib.py:5763 msgid "Travel Z parameter is None or zero." msgstr "Параметр \"Отвод по Z\" равен None или пуст." -#: camlib.py:3565 camlib.py:5370 camlib.py:5766 +#: camlib.py:3567 camlib.py:5372 camlib.py:5768 msgid "" "The Travel Z parameter has negative value. It is the height value to travel " "between cuts.\n" @@ -19290,19 +19413,19 @@ msgstr "" "что это опечатка, приложение преобразует значение в положительное. Проверьте " "полученный CNC code (Gcode и т. д.)." -#: camlib.py:3573 camlib.py:5378 camlib.py:5774 +#: camlib.py:3575 camlib.py:5380 camlib.py:5776 msgid "The Z Travel parameter is zero. This is dangerous, skipping file" msgstr "Параметр \"Отвод по Z\" равен нулю. Это опасно, файл пропускается" -#: camlib.py:3817 camlib.py:5212 camlib.py:5544 camlib.py:5954 +#: camlib.py:3819 camlib.py:5214 camlib.py:5546 camlib.py:5956 msgid "Finished G-Code generation" msgstr "Создание G-кода завершено" -#: camlib.py:3817 camlib.py:5544 camlib.py:5954 camlib.py:6072 +#: camlib.py:3819 camlib.py:5546 camlib.py:5956 camlib.py:6074 msgid "paths traced" msgstr "путей проложено" -#: camlib.py:3874 +#: camlib.py:3876 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -19312,7 +19435,7 @@ msgstr "" "y)\n" "но теперь есть только одно значение, а не два. " -#: camlib.py:3886 camlib.py:5306 camlib.py:5705 +#: camlib.py:3888 camlib.py:5308 camlib.py:5707 msgid "" "The End Move X,Y field in Edit -> Preferences has to be in the format (x, y) " "but now there is only one value, not two." @@ -19320,7 +19443,7 @@ msgstr "" "Поле X, Y смены инструмента в Правка - > Параметры должно быть в формате (x, " "y), но указано только одно значение, а не два." -#: camlib.py:5329 +#: camlib.py:5331 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -19330,12 +19453,12 @@ msgstr "" "y)\n" "но теперь есть только одно значение, а не два." -#: camlib.py:5596 +#: camlib.py:5598 msgid "" "Trying to generate a CNC Job from a Geometry object without solid_geometry." msgstr "Попытка создать CNC Job из объекта Geometry без solid_geometry." -#: camlib.py:5638 +#: camlib.py:5640 msgid "" "The Tool Offset value is too negative to use for the current_geometry.\n" "Raise the value (in module) and try again." @@ -19343,37 +19466,37 @@ msgstr "" "Значение смещения инструмента слишком отрицательно для current_geometry.\n" "Увеличте значение (в модуле) и повторите попытку." -#: camlib.py:5982 +#: camlib.py:5984 msgid "There is no tool data in the SolderPaste geometry." msgstr "В геометрии SolderPaste нет данных инструмента." -#: camlib.py:6072 +#: camlib.py:6074 msgid "Finished SolderPaste G-Code generation" msgstr "Готовое поколение G-кода для паяльной пасты" -#: camlib.py:6396 +#: camlib.py:6398 msgid "Parsing GCode file. Number of lines" msgstr "Разбор файла GCode. Количество строк" -#: camlib.py:6508 +#: camlib.py:6510 msgid "Creating Geometry from the parsed GCode file. " msgstr "Создание геометрии из проанализированного файла GCode. " -#: camlib.py:6565 +#: camlib.py:6567 msgid "Parsing GCode file for tool diameter" msgstr "Анализ файла G-кода на диаметр инструмента" -#: camlib.py:6566 +#: camlib.py:6568 msgid "Number of lines" msgstr "Количество строк" -#: camlib.py:6655 +#: camlib.py:6657 msgid "Creating Geometry from the parsed GCode file for tool diameter" msgstr "" "Создание геометрии из проанализированного файла GCode для диаметра " "инструмента" -#: camlib.py:7407 +#: camlib.py:7409 msgid "G91 coordinates not implemented ..." msgstr "Координаты G91 не реализованы ..." @@ -19468,6 +19591,18 @@ msgstr "" msgid "No Geometry name in args. Provide a name and try again." msgstr "Нет имени геометрии в аргументах. Укажите имя и попробуйте снова." +#~ msgid "Creating Excellon." +#~ msgstr "Создание Excellon." + +#~ msgid "Working ..." +#~ msgstr "Обработка…" + +#~ msgid "Sending GCode..." +#~ msgstr "Отправка G-кода ..." + +#~ msgid "New object ..." +#~ msgstr "Новый объект ..." + #~ msgid "Milling Holes Tool" #~ msgstr "Фрезерные отверстия Oрудие" @@ -22591,9 +22726,6 @@ msgstr "Нет имени геометрии в аргументах. Укажи #~ msgid "Feed Rate Z" #~ msgstr "Скорость подачи Z" -#~ msgid "Generate" -#~ msgstr "Создать" - #~ msgid "Wk. format" #~ msgstr "Формат обработчика" diff --git a/locale/tr/LC_MESSAGES/strings.mo b/locale/tr/LC_MESSAGES/strings.mo index e90b2bfc..c7c53c72 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 d725cac3..c92f0d41 100644 --- a/locale/tr/LC_MESSAGES/strings.po +++ b/locale/tr/LC_MESSAGES/strings.po @@ -5,8 +5,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2020-11-13 20:26+0200\n" -"PO-Revision-Date: 2020-11-13 20:26+0200\n" +"POT-Creation-Date: 2020-11-15 14:39+0200\n" +"PO-Revision-Date: 2020-11-15 14:39+0200\n" "Last-Translator: \n" "Language-Team: \n" "Language: tr_TR\n" @@ -89,7 +89,7 @@ msgstr "Başlık veya Web Bağlantısı zaten tabloda." msgid "Bookmark added." msgstr "Yer işareti eklendi." -#: Bookmark.py:243 app_Main.py:3456 app_Main.py:3498 +#: Bookmark.py:243 app_Main.py:3463 app_Main.py:3505 msgid "Backup Site" msgstr "Alternatif Web Sayfası" @@ -121,13 +121,13 @@ msgstr "Yer İşaretleri" #: appTools/ToolFilm.py:391 appTools/ToolImage.py:113 appTools/ToolMove.py:269 #: appTools/ToolPcbWizard.py:189 appTools/ToolPcbWizard.py:212 #: appTools/ToolQRCode.py:531 appTools/ToolQRCode.py:580 app_Main.py:1658 -#: app_Main.py:2850 app_Main.py:4580 app_Main.py:8377 app_Main.py:8416 -#: app_Main.py:8460 app_Main.py:8486 app_Main.py:8526 app_Main.py:8551 -#: app_Main.py:8607 app_Main.py:8645 app_Main.py:8691 app_Main.py:8733 -#: app_Main.py:8775 app_Main.py:8816 app_Main.py:8858 app_Main.py:8903 -#: app_Main.py:8964 app_Main.py:8996 app_Main.py:9026 app_Main.py:9201 -#: app_Main.py:9238 app_Main.py:9281 app_Main.py:9355 app_Main.py:9411 -#: app_Main.py:9678 app_Main.py:9713 +#: app_Main.py:2857 app_Main.py:4587 app_Main.py:8384 app_Main.py:8423 +#: app_Main.py:8467 app_Main.py:8493 app_Main.py:8533 app_Main.py:8558 +#: app_Main.py:8614 app_Main.py:8652 app_Main.py:8698 app_Main.py:8740 +#: app_Main.py:8782 app_Main.py:8823 app_Main.py:8865 app_Main.py:8910 +#: app_Main.py:8971 app_Main.py:9003 app_Main.py:9033 app_Main.py:9208 +#: app_Main.py:9245 app_Main.py:9288 app_Main.py:9362 app_Main.py:9418 +#: app_Main.py:9685 app_Main.py:9720 msgid "Cancelled." msgstr "İptal edildi." @@ -136,8 +136,8 @@ msgstr "İptal edildi." #: appObjects/FlatCAMCNCJob.py:1990 appObjects/FlatCAMCNCJob.py:2379 #: appTools/ToolFilm.py:590 appTools/ToolFilm.py:605 appTools/ToolFilm.py:655 #: appTools/ToolFilm.py:869 appTools/ToolFilm.py:879 appTools/ToolFilm.py:928 -#: appTools/ToolSolderPaste.py:1099 app_Main.py:2858 app_Main.py:9648 -#: app_Main.py:9856 app_Main.py:9991 app_Main.py:10057 app_Main.py:10832 +#: appTools/ToolSolderPaste.py:1099 app_Main.py:2865 app_Main.py:9655 +#: app_Main.py:9863 app_Main.py:9998 app_Main.py:10064 app_Main.py:10841 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -147,7 +147,7 @@ msgstr "" #: Bookmark.py:319 Bookmark.py:349 appDatabase.py:1718 appDatabase.py:2109 #: appDatabase.py:2143 appTools/ToolNCC.py:1117 appTools/ToolPaint.py:712 -#: app_Main.py:2869 app_Main.py:5893 defaults.py:874 +#: app_Main.py:2876 app_Main.py:5899 defaults.py:874 msgid "Could not load the file." msgstr "Dosya yüklenemedi." @@ -271,8 +271,8 @@ msgstr "PCB Kesim Seçenekleri" #: appDatabase.py:210 appEditors/AppGeoEditor.py:3303 appGUI/ObjectUI.py:219 #: appGUI/ObjectUI.py:581 appGUI/ObjectUI.py:903 appGUI/ObjectUI.py:1906 #: appGUI/ObjectUI.py:2723 appGUI/ObjectUI.py:2790 -#: appTools/ToolCalibration.py:929 appTools/ToolFiducials.py:710 -#: app_Main.py:7609 +#: appTools/ToolCalibration.py:924 appTools/ToolFiducials.py:710 +#: app_Main.py:7616 msgid "Name" msgstr "İsim" @@ -285,16 +285,16 @@ msgstr "" "Ucun adı.\n" "Uygulamada kullanılmaz sadece kullanıcıyı bilgilendirme amaçlıdır." -#: appDatabase.py:223 appEditors/AppExcEditor.py:2789 -#: appEditors/AppExcEditor.py:3959 appGUI/ObjectUI.py:677 +#: appDatabase.py:223 appEditors/AppExcEditor.py:2786 +#: appEditors/AppExcEditor.py:3946 appGUI/ObjectUI.py:677 #: appObjects/FlatCAMExcellon.py:910 appObjects/FlatCAMExcellon.py:1010 #: appObjects/FlatCAMObj.py:719 appObjects/FlatCAMObj.py:782 #: appTools/ToolDrilling.py:1860 appTools/ToolDrilling.py:1925 #: appTools/ToolDrilling.py:2163 appTools/ToolIsolation.py:3063 -#: appTools/ToolMilling.py:1293 appTools/ToolMilling.py:1397 -#: appTools/ToolMilling.py:1570 appTools/ToolMilling.py:1900 +#: appTools/ToolMilling.py:1996 appTools/ToolMilling.py:2100 +#: appTools/ToolMilling.py:2273 appTools/ToolMilling.py:2659 #: appTools/ToolNCC.py:4002 appTools/ToolPaint.py:2831 -#: appTools/ToolPcbWizard.py:404 appTools/ToolProperties.py:413 +#: appTools/ToolPcbWizard.py:406 appTools/ToolProperties.py:413 #: appTools/ToolProperties.py:476 appTools/ToolSolderPaste.py:1168 #: tclCommands/TclCommandDrillcncjob.py:195 msgid "Diameter" @@ -337,7 +337,7 @@ msgstr "Ucun maksimum kalınlık toleransını ayarlayın." #: appDatabase.py:272 appDatabase.py:590 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:45 -#: appTools/ToolMilling.py:2172 appTools/ToolNCC.py:4167 +#: appTools/ToolMilling.py:2931 appTools/ToolNCC.py:4167 msgid "Operation" msgstr "İşlem" @@ -346,7 +346,7 @@ msgid "The kind of Application Tool where this tool is to be used." msgstr "Bu ucun kullanılacağı işlem alanını seçin." #: appDatabase.py:278 appDatabase.py:1766 appDatabase.py:2171 -#: appGUI/MainGUI.py:1430 app_Main.py:7607 +#: appGUI/MainGUI.py:1430 app_Main.py:7614 msgid "General" msgstr "Genel" @@ -491,8 +491,8 @@ msgstr "" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:103 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:111 #: appTools/ToolCalculators.py:280 appTools/ToolCutOut.py:2257 -#: appTools/ToolDrilling.py:2241 appTools/ToolMilling.py:891 -#: appTools/ToolMilling.py:2249 +#: appTools/ToolDrilling.py:2241 appTools/ToolMilling.py:938 +#: appTools/ToolMilling.py:3046 msgid "Cut Z" msgstr "Z Derinliği" @@ -537,9 +537,9 @@ msgstr "" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:102 #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:98 -#: appObjects/FlatCAMGeometry.py:2040 appTools/ToolCalibration.py:769 +#: appObjects/FlatCAMGeometry.py:2040 appTools/ToolCalibration.py:764 #: appTools/ToolDrilling.py:1349 appTools/ToolDrilling.py:2287 -#: appTools/ToolMilling.py:1507 appTools/ToolMilling.py:2295 +#: appTools/ToolMilling.py:2210 appTools/ToolMilling.py:3092 msgid "Travel Z" msgstr "Z Kalkış Yüksekliği" @@ -591,7 +591,7 @@ msgstr "" #: appDatabase.py:489 appGUI/ObjectUI.py:1275 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:186 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148 -#: appTools/ToolMilling.py:2316 appTools/ToolSolderPaste.py:1327 +#: appTools/ToolMilling.py:3113 appTools/ToolSolderPaste.py:1327 msgid "Feedrate X-Y" msgstr "X-Y İlerleme Hızı" @@ -607,7 +607,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:201 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 -#: appTools/ToolDrilling.py:2308 appTools/ToolMilling.py:2334 +#: appTools/ToolDrilling.py:2308 appTools/ToolMilling.py:3131 #: appTools/ToolSolderPaste.py:1339 msgid "Feedrate Z" msgstr "Z İlerleme Hızı" @@ -651,7 +651,7 @@ msgstr "" "Devir/dakika cinsinden matkap dönüş hızı." #: appDatabase.py:553 appDatabase.py:1052 appGUI/ObjectUI.py:1363 -#: appTools/ToolDrilling.py:2362 appTools/ToolMilling.py:2419 +#: appTools/ToolDrilling.py:2362 appTools/ToolMilling.py:3216 msgid "Dwell" msgstr "Bekle" @@ -701,7 +701,7 @@ msgstr "Temizle" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:183 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:137 -#: appTools/ToolIsolation.py:3245 appTools/ToolMilling.py:2086 +#: appTools/ToolIsolation.py:3245 appTools/ToolMilling.py:2845 #: appTools/ToolNCC.py:4185 msgid "Milling Type" msgstr "Freze Tipi" @@ -747,7 +747,7 @@ msgstr "Geleneksel" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:182 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:161 #: appTools/ToolDrilling.py:2410 appTools/ToolIsolation.py:3230 -#: appTools/ToolMilling.py:2204 appTools/ToolNCC.py:4208 +#: appTools/ToolMilling.py:2963 appTools/ToolNCC.py:4208 #: appTools/ToolPaint.py:2973 msgid "Overlap" msgstr "Üst Üste Gelme" @@ -788,10 +788,10 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:202 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:181 #: appTools/ToolCopperThieving.py:1284 appTools/ToolCopperThieving.py:1560 -#: appTools/ToolCorners.py:587 appTools/ToolCutOut.py:2302 -#: appTools/ToolCutOut.py:2614 appTools/ToolExtract.py:982 +#: appTools/ToolCorners.py:590 appTools/ToolCutOut.py:2302 +#: appTools/ToolCutOut.py:2614 appTools/ToolExtract.py:1235 #: appTools/ToolFiducials.py:815 appTools/ToolInvertGerber.py:231 -#: appTools/ToolInvertGerber.py:239 appTools/ToolMilling.py:2191 +#: appTools/ToolInvertGerber.py:239 appTools/ToolMilling.py:2950 #: appTools/ToolNCC.py:4252 appTools/ToolNCC.py:4354 msgid "Margin" msgstr "Pay" @@ -803,8 +803,8 @@ msgstr "Pay" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:125 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:204 -#: appTools/ToolCopperThieving.py:1286 appTools/ToolCorners.py:589 -#: appTools/ToolFiducials.py:817 appTools/ToolMilling.py:2193 +#: appTools/ToolCopperThieving.py:1286 appTools/ToolCorners.py:592 +#: appTools/ToolFiducials.py:817 appTools/ToolMilling.py:2952 #: appTools/ToolNCC.py:4254 appTools/ToolNCC.py:4356 msgid "Bounding box margin." msgstr "Sınırlayıcı kutu boşluğu." @@ -817,9 +817,9 @@ msgstr "Sınırlayıcı kutu boşluğu." #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:106 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:215 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:196 -#: appTools/ToolExtract.py:754 appTools/ToolMilling.py:2219 +#: appTools/ToolExtract.py:1007 appTools/ToolMilling.py:2978 #: appTools/ToolNCC.py:4229 appTools/ToolPaint.py:3009 -#: appTools/ToolPunchGerber.py:1118 +#: appTools/ToolPunchGerber.py:1486 msgid "Method" msgstr "Yöntem" @@ -841,7 +841,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appTools/ToolMilling.py:2229 appTools/ToolNCC.py:4244 +#: appTools/ToolMilling.py:2988 appTools/ToolNCC.py:4244 #: appTools/ToolPaint.py:3023 msgid "Standard" msgstr "Standart" @@ -852,7 +852,7 @@ msgstr "Standart" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 -#: appTools/ToolMilling.py:2229 appTools/ToolNCC.py:4244 +#: appTools/ToolMilling.py:2988 appTools/ToolNCC.py:4244 #: appTools/ToolPaint.py:3023 msgid "Seed" msgstr "Nokta Bazlı" @@ -863,7 +863,7 @@ msgstr "Nokta Bazlı" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 #: appParsers/ParseGerber.py:423 appParsers/ParseHPGL2.py:200 -#: appTools/ToolMilling.py:2229 appTools/ToolNCC.py:4244 +#: appTools/ToolMilling.py:2988 appTools/ToolNCC.py:4244 #: appTools/ToolPaint.py:3023 msgid "Lines" msgstr "Çizgi Bazlı" @@ -992,7 +992,7 @@ msgstr "" #: appDatabase.py:840 appGUI/ObjectUI.py:1703 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:321 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:170 -#: appTools/ToolIsolation.py:3232 appTools/ToolMilling.py:2206 +#: appTools/ToolIsolation.py:3232 appTools/ToolMilling.py:2965 msgid "How much (percentage) of the tool width to overlap each tool pass." msgstr "" "Her bir geçişte uç genişliğinin ne kadarlık kısmının (yüzde) üst üste " @@ -1040,7 +1040,7 @@ msgid "Int" msgstr "İç" #: appDatabase.py:904 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:59 -#: appTools/ToolDrilling.py:2243 appTools/ToolMilling.py:2251 +#: appTools/ToolDrilling.py:2243 appTools/ToolMilling.py:3048 msgid "" "Drill depth (negative)\n" "below the copper surface." @@ -1069,7 +1069,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:80 #: appTools/ToolCutOut.py:2278 appTools/ToolDrilling.py:2265 -#: appTools/ToolMilling.py:2273 +#: appTools/ToolMilling.py:3070 msgid "" "Use multiple passes to limit\n" "the cut depth in each pass. Will\n" @@ -1084,12 +1084,12 @@ msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:94 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:92 #: appTools/ToolCutOut.py:2289 appTools/ToolDrilling.py:2278 -#: appTools/ToolMilling.py:2286 +#: appTools/ToolMilling.py:3083 msgid "Depth of each pass (positive)." msgstr "Her geçişin derinliği (pozitif)." #: appDatabase.py:973 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:100 -#: appTools/ToolDrilling.py:2289 appTools/ToolMilling.py:2297 +#: appTools/ToolDrilling.py:2289 appTools/ToolMilling.py:3094 msgid "" "Tool height when travelling\n" "across the XY plane." @@ -1098,7 +1098,7 @@ msgstr "" "ederken uç yüksekliği." #: appDatabase.py:999 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173 -#: appTools/ToolDrilling.py:2310 appTools/ToolMilling.py:2336 +#: appTools/ToolDrilling.py:2310 appTools/ToolMilling.py:3133 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1113,12 +1113,12 @@ msgstr "" #: appDatabase.py:1014 appGUI/ObjectUI.py:1304 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:318 -#: appTools/ToolDrilling.py:2325 appTools/ToolMilling.py:2351 +#: appTools/ToolDrilling.py:2325 appTools/ToolMilling.py:3148 msgid "Feedrate Rapids" msgstr "İlerleme Hızları" #: appDatabase.py:1016 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:320 -#: appTools/ToolDrilling.py:2327 appTools/ToolMilling.py:2353 +#: appTools/ToolDrilling.py:2327 appTools/ToolMilling.py:3150 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -1136,13 +1136,13 @@ msgstr "" #: appDatabase.py:1037 appGUI/ObjectUI.py:1347 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:217 #: appObjects/FlatCAMGeometry.py:2056 appTools/ToolDrilling.py:1365 -#: appTools/ToolDrilling.py:2347 appTools/ToolMilling.py:1523 -#: appTools/ToolMilling.py:2404 +#: appTools/ToolDrilling.py:2347 appTools/ToolMilling.py:2226 +#: appTools/ToolMilling.py:3201 msgid "Spindle speed" msgstr "Dönüş Hızı" #: appDatabase.py:1039 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:188 -#: appTools/ToolDrilling.py:2349 appTools/ToolMilling.py:2406 +#: appTools/ToolDrilling.py:2349 appTools/ToolMilling.py:3203 msgid "" "Speed of the spindle\n" "in RPM (optional)" @@ -1186,7 +1186,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:279 #: appTools/ToolCutOut.py:2304 appTools/ToolCutOut.py:2616 -#: appTools/ToolExtract.py:984 +#: appTools/ToolExtract.py:1237 msgid "" "Margin over bounds. A positive value here\n" "will make the cutout of the PCB further from\n" @@ -1389,40 +1389,40 @@ msgstr "" #: appDatabase.py:1349 appGUI/GUIElements.py:2270 appGUI/GUIElements.py:2339 #: appGUI/GUIElements.py:2400 appGUI/GUIElements.py:2464 #: appGUI/GUIElements.py:3806 appGUI/MainGUI.py:1569 -#: appGUI/preferences/PreferencesUIManager.py:952 app_Main.py:2549 -#: app_Main.py:3576 app_Main.py:4517 app_Main.py:4770 app_Main.py:9052 +#: appGUI/preferences/PreferencesUIManager.py:952 app_Main.py:2556 +#: app_Main.py:3583 app_Main.py:4524 app_Main.py:4777 app_Main.py:9059 msgid "Cancel" msgstr "İptal" -#: appDatabase.py:1362 appDatabase.py:1373 appEditors/AppExcEditor.py:4492 -#: appEditors/AppExcEditor.py:4503 appEditors/appGCodeEditor.py:779 +#: appDatabase.py:1362 appDatabase.py:1373 appEditors/AppExcEditor.py:4479 +#: appEditors/AppExcEditor.py:4490 appEditors/appGCodeEditor.py:779 #: appEditors/appGCodeEditor.py:790 appGUI/ObjectUI.py:163 #: appGUI/ObjectUI.py:174 appTool.py:280 appTool.py:291 #: appTools/ToolAlignObjects.py:517 appTools/ToolAlignObjects.py:528 #: appTools/ToolCalculators.py:519 appTools/ToolCalculators.py:530 -#: appTools/ToolCalibration.py:1395 appTools/ToolCalibration.py:1406 +#: appTools/ToolCalibration.py:1390 appTools/ToolCalibration.py:1401 #: appTools/ToolCopperThieving.py:1716 appTools/ToolCopperThieving.py:1727 -#: appTools/ToolCorners.py:675 appTools/ToolCorners.py:686 +#: appTools/ToolCorners.py:678 appTools/ToolCorners.py:689 #: appTools/ToolCutOut.py:2682 appTools/ToolCutOut.py:2693 -#: appTools/ToolDblSided.py:964 appTools/ToolDblSided.py:975 +#: appTools/ToolDblSided.py:965 appTools/ToolDblSided.py:976 #: appTools/ToolDistance.py:660 appTools/ToolDistance.py:671 #: appTools/ToolDistanceMin.py:324 appTools/ToolDistanceMin.py:335 #: appTools/ToolDrilling.py:2764 appTools/ToolDrilling.py:2775 #: appTools/ToolEtchCompensation.py:473 appTools/ToolEtchCompensation.py:484 -#: appTools/ToolExtract.py:1061 appTools/ToolExtract.py:1072 +#: appTools/ToolExtract.py:1314 appTools/ToolExtract.py:1325 #: appTools/ToolFiducials.py:980 appTools/ToolFiducials.py:991 #: appTools/ToolFilm.py:1514 appTools/ToolFilm.py:1525 #: appTools/ToolFollow.py:698 appTools/ToolFollow.py:709 #: appTools/ToolImage.py:326 appTools/ToolImage.py:337 #: appTools/ToolInvertGerber.py:302 appTools/ToolInvertGerber.py:313 #: appTools/ToolIsolation.py:3510 appTools/ToolIsolation.py:3521 -#: appTools/ToolMilling.py:2734 appTools/ToolMilling.py:2745 +#: appTools/ToolMilling.py:3531 appTools/ToolMilling.py:3542 #: appTools/ToolNCC.py:4609 appTools/ToolNCC.py:4620 #: appTools/ToolOptimal.py:615 appTools/ToolOptimal.py:626 #: appTools/ToolPaint.py:3250 appTools/ToolPaint.py:3261 #: appTools/ToolPanelize.py:913 appTools/ToolPanelize.py:924 -#: appTools/ToolPcbWizard.py:488 appTools/ToolPcbWizard.py:499 -#: appTools/ToolPunchGerber.py:1337 appTools/ToolPunchGerber.py:1348 +#: appTools/ToolPcbWizard.py:490 appTools/ToolPcbWizard.py:501 +#: appTools/ToolPunchGerber.py:1743 appTools/ToolPunchGerber.py:1754 #: appTools/ToolQRCode.py:930 appTools/ToolQRCode.py:941 #: appTools/ToolRulesCheck.py:1664 appTools/ToolRulesCheck.py:1675 #: appTools/ToolSolderPaste.py:1577 appTools/ToolSolderPaste.py:1588 @@ -1431,35 +1431,35 @@ msgstr "İptal" msgid "Edited value is out of range" msgstr "Düzenlenen değer aralık dışında" -#: appDatabase.py:1368 appDatabase.py:1375 appEditors/AppExcEditor.py:4498 -#: appEditors/AppExcEditor.py:4505 appEditors/appGCodeEditor.py:785 +#: appDatabase.py:1368 appDatabase.py:1375 appEditors/AppExcEditor.py:4485 +#: appEditors/AppExcEditor.py:4492 appEditors/appGCodeEditor.py:785 #: appEditors/appGCodeEditor.py:792 appGUI/ObjectUI.py:169 #: appGUI/ObjectUI.py:176 appTool.py:286 appTool.py:293 #: appTools/ToolAlignObjects.py:523 appTools/ToolAlignObjects.py:530 #: appTools/ToolCalculators.py:525 appTools/ToolCalculators.py:532 -#: appTools/ToolCalibration.py:1401 appTools/ToolCalibration.py:1408 +#: appTools/ToolCalibration.py:1396 appTools/ToolCalibration.py:1403 #: appTools/ToolCopperThieving.py:1722 appTools/ToolCopperThieving.py:1729 -#: appTools/ToolCorners.py:681 appTools/ToolCorners.py:688 +#: appTools/ToolCorners.py:684 appTools/ToolCorners.py:691 #: appTools/ToolCutOut.py:2688 appTools/ToolCutOut.py:2695 -#: appTools/ToolDblSided.py:970 appTools/ToolDblSided.py:977 +#: appTools/ToolDblSided.py:971 appTools/ToolDblSided.py:978 #: appTools/ToolDistance.py:666 appTools/ToolDistance.py:673 #: appTools/ToolDistanceMin.py:330 appTools/ToolDistanceMin.py:337 #: appTools/ToolDrilling.py:2770 appTools/ToolDrilling.py:2777 #: appTools/ToolEtchCompensation.py:479 appTools/ToolEtchCompensation.py:486 -#: appTools/ToolExtract.py:1067 appTools/ToolExtract.py:1074 +#: appTools/ToolExtract.py:1320 appTools/ToolExtract.py:1327 #: appTools/ToolFiducials.py:986 appTools/ToolFiducials.py:993 #: appTools/ToolFilm.py:1520 appTools/ToolFilm.py:1527 #: appTools/ToolFollow.py:704 appTools/ToolFollow.py:711 #: appTools/ToolImage.py:332 appTools/ToolImage.py:339 #: appTools/ToolInvertGerber.py:308 appTools/ToolInvertGerber.py:315 #: appTools/ToolIsolation.py:3516 appTools/ToolIsolation.py:3523 -#: appTools/ToolMilling.py:2740 appTools/ToolMilling.py:2747 +#: appTools/ToolMilling.py:3537 appTools/ToolMilling.py:3544 #: appTools/ToolNCC.py:4615 appTools/ToolNCC.py:4622 #: appTools/ToolOptimal.py:621 appTools/ToolOptimal.py:628 #: appTools/ToolPaint.py:3256 appTools/ToolPaint.py:3263 #: appTools/ToolPanelize.py:919 appTools/ToolPanelize.py:926 -#: appTools/ToolPcbWizard.py:494 appTools/ToolPcbWizard.py:501 -#: appTools/ToolPunchGerber.py:1343 appTools/ToolPunchGerber.py:1350 +#: appTools/ToolPcbWizard.py:496 appTools/ToolPcbWizard.py:503 +#: appTools/ToolPunchGerber.py:1749 appTools/ToolPunchGerber.py:1756 #: appTools/ToolQRCode.py:936 appTools/ToolQRCode.py:943 #: appTools/ToolRulesCheck.py:1670 appTools/ToolRulesCheck.py:1677 #: appTools/ToolSolderPaste.py:1583 appTools/ToolSolderPaste.py:1590 @@ -1480,7 +1480,7 @@ msgstr "Veri Tabanından Kopyala" msgid "Delete from DB" msgstr "Veri Tanından Sil" -#: appDatabase.py:1638 appTranslation.py:209 app_Main.py:3570 app_Main.py:9046 +#: appDatabase.py:1638 appTranslation.py:209 app_Main.py:3577 app_Main.py:9053 msgid "Save changes" msgstr "Değişiklikleri Kaydet" @@ -1489,17 +1489,18 @@ msgstr "Değişiklikleri Kaydet" #: appTools/ToolCutOut.py:503 appTools/ToolCutOut.py:525 #: appTools/ToolCutOut.py:566 appTools/ToolIsolation.py:2618 #: appTools/ToolIsolation.py:2628 appTools/ToolIsolation.py:2712 -#: appTools/ToolNCC.py:3820 appTools/ToolNCC.py:3830 appTools/ToolNCC.py:3910 -#: appTools/ToolPaint.py:2632 appTools/ToolPaint.py:2642 -#: appTools/ToolPaint.py:2731 app_Main.py:5897 app_Main.py:5934 -#: app_Main.py:5966 app_Main.py:5977 app_Main.py:5986 app_Main.py:5996 +#: appTools/ToolMilling.py:1665 appTools/ToolNCC.py:3820 +#: appTools/ToolNCC.py:3830 appTools/ToolNCC.py:3910 appTools/ToolPaint.py:2632 +#: appTools/ToolPaint.py:2642 appTools/ToolPaint.py:2731 app_Main.py:5903 +#: app_Main.py:5940 app_Main.py:5972 app_Main.py:5984 app_Main.py:5993 +#: app_Main.py:6003 msgid "Tools Database" msgstr "Araçlar Veri Tabanı" #: appDatabase.py:1726 appDatabase.py:2151 appObjects/FlatCAMGeometry.py:1133 #: appTools/ToolCutOut.py:341 appTools/ToolDrilling.py:958 -#: appTools/ToolIsolation.py:1163 appTools/ToolNCC.py:1128 -#: appTools/ToolPaint.py:723 +#: appTools/ToolIsolation.py:1163 appTools/ToolMilling.py:1483 +#: appTools/ToolNCC.py:1128 appTools/ToolPaint.py:723 msgid "Failed to parse Tools DB file." msgstr "Araçlar Veri Tabanı dosyası okunamadı." @@ -1579,9 +1580,9 @@ msgstr "Bir delik eklemek için önce bir araç seçin" #: appEditors/AppExcEditor.py:306 appEditors/AppExcEditor.py:595 #: appEditors/AppExcEditor.py:824 appEditors/AppExcEditor.py:1236 #: appEditors/AppExcEditor.py:1499 appEditors/AppExcEditor.py:1602 -#: appEditors/AppExcEditor.py:1713 appEditors/AppExcEditor.py:2460 -#: appEditors/AppExcEditor.py:3265 appEditors/AppExcEditor.py:3272 -#: appEditors/AppExcEditor.py:3713 appEditors/AppGeoEditor.py:1289 +#: appEditors/AppExcEditor.py:1713 appEditors/AppExcEditor.py:2459 +#: appEditors/AppExcEditor.py:3252 appEditors/AppExcEditor.py:3259 +#: appEditors/AppExcEditor.py:3700 appEditors/AppGeoEditor.py:1289 #: appEditors/AppGeoEditor.py:2007 appEditors/AppGeoEditor.py:2247 #: appEditors/AppGeoEditor.py:2320 appEditors/AppGeoEditor.py:2395 #: appEditors/AppGeoEditor.py:2452 appEditors/AppGeoEditor.py:2644 @@ -1601,16 +1602,16 @@ msgstr "Bir delik eklemek için önce bir araç seçin" #: appEditors/AppGerberEditor.py:5157 appEditors/AppGerberEditor.py:6393 #: appGUI/MainGUI.py:3030 appGUI/MainGUI.py:3042 #: appObjects/FlatCAMGeometry.py:2822 appObjects/FlatCAMGeometry.py:2895 -#: appObjects/FlatCAMGerber.py:378 appParsers/ParseGerber.py:2044 -#: appParsers/ParseGerber.py:2135 appParsers/ParseGerber.py:2210 -#: appParsers/ParseGerber.py:2284 appParsers/ParseGerber.py:2346 +#: appObjects/FlatCAMGerber.py:378 appParsers/ParseGerber.py:2046 +#: appParsers/ParseGerber.py:2137 appParsers/ParseGerber.py:2212 +#: appParsers/ParseGerber.py:2286 appParsers/ParseGerber.py:2348 #: appTools/ToolAlignObjects.py:253 appTools/ToolAlignObjects.py:275 #: appTools/ToolCalibration.py:294 appTools/ToolCutOut.py:1424 #: appTools/ToolFiducials.py:532 appTools/ToolFiducials.py:546 #: appTools/ToolFollow.py:242 appTools/ToolFollow.py:304 #: appTools/ToolIsolation.py:1440 appTools/ToolPaint.py:2191 -#: appTools/ToolPanelize.py:606 app_Main.py:5138 app_Main.py:5292 -#: tclCommands/TclCommandPanelize.py:296 tclCommands/TclCommandPanelize.py:305 +#: appTools/ToolPanelize.py:606 app_Main.py:5145 app_Main.py:5299 +#: tclCommands/TclCommandPanelize.py:304 tclCommands/TclCommandPanelize.py:313 msgid "Done." msgstr "Tamamlandı." @@ -1649,18 +1650,18 @@ msgstr "Seçilen aralık açısı için çok fazla öge var." #: appEditors/AppGerberEditor.py:800 appEditors/AppGerberEditor.py:5044 #: appObjects/FlatCAMCNCJob.py:2067 appTools/ToolCopperThieving.py:306 #: appTools/ToolCopperThieving.py:907 appTools/ToolCopperThieving.py:1104 -#: appTools/ToolCorners.py:146 appTools/ToolCorners.py:413 +#: appTools/ToolCorners.py:146 appTools/ToolCorners.py:416 #: appTools/ToolCutOut.py:816 appTools/ToolCutOut.py:942 #: appTools/ToolCutOut.py:1166 appTools/ToolCutOut.py:1316 #: appTools/ToolCutOut.py:1360 appTools/ToolCutOut.py:1378 -#: appTools/ToolCutOut.py:1392 appTools/ToolDblSided.py:406 -#: appTools/ToolExtract.py:496 appTools/ToolExtract.py:545 -#: appTools/ToolExtract.py:554 appTools/ToolExtract.py:558 +#: appTools/ToolCutOut.py:1392 appTools/ToolDblSided.py:407 +#: appTools/ToolExtract.py:685 appTools/ToolExtract.py:734 +#: appTools/ToolExtract.py:743 appTools/ToolExtract.py:747 #: appTools/ToolFiducials.py:240 appTools/ToolFiducials.py:492 #: appTools/ToolFiducials.py:540 appTools/ToolFiducials.py:554 #: appTools/ToolFilm.py:637 appTools/ToolFilm.py:910 appTools/ToolMove.py:166 -#: appTools/ToolPaint.py:2185 app_Main.py:4812 camlib.py:2398 camlib.py:2465 -#: camlib.py:2533 camlib.py:2611 camlib.py:5282 camlib.py:5678 +#: appTools/ToolPaint.py:2185 app_Main.py:4819 camlib.py:2400 camlib.py:2467 +#: camlib.py:2535 camlib.py:2613 camlib.py:5284 camlib.py:5680 msgid "Failed." msgstr "Başarısız oldu." @@ -1707,28 +1708,28 @@ msgstr "İptal edildi. Hiçbir şey seçilmedi." msgid "Click on reference location ..." msgstr "Referans konumunu tıklayın ..." -#: appEditors/AppExcEditor.py:2124 appObjects/FlatCAMExcellon.py:329 -#: appTools/ToolDrilling.py:590 appTools/ToolMilling.py:717 +#: appEditors/AppExcEditor.py:2123 appObjects/FlatCAMExcellon.py:329 +#: appTools/ToolDrilling.py:590 appTools/ToolMilling.py:756 msgid "Total Drills" msgstr "Toplam Delik" -#: appEditors/AppExcEditor.py:2156 appObjects/FlatCAMExcellon.py:363 -#: appTools/ToolDrilling.py:617 appTools/ToolMilling.py:744 +#: appEditors/AppExcEditor.py:2155 appObjects/FlatCAMExcellon.py:363 +#: appTools/ToolDrilling.py:617 appTools/ToolMilling.py:783 msgid "Total Slots" msgstr "Toplam Yuva" -#: appEditors/AppExcEditor.py:2230 appObjects/FlatCAMGeometry.py:773 +#: appEditors/AppExcEditor.py:2229 appObjects/FlatCAMGeometry.py:773 #: appObjects/FlatCAMGeometry.py:1454 appObjects/FlatCAMGeometry.py:2210 #: appObjects/FlatCAMGeometry.py:2965 appObjects/FlatCAMGeometry.py:3128 #: appTools/ToolDrilling.py:1532 appTools/ToolIsolation.py:1333 -#: appTools/ToolIsolation.py:1749 appTools/ToolNCC.py:1303 -#: appTools/ToolNCC.py:1441 appTools/ToolPaint.py:897 +#: appTools/ToolIsolation.py:1749 appTools/ToolMilling.py:1742 +#: appTools/ToolNCC.py:1303 appTools/ToolNCC.py:1441 appTools/ToolPaint.py:897 #: appTools/ToolPaint.py:1035 appTools/ToolPaint.py:1749 #: appTools/ToolSolderPaste.py:455 appTools/ToolSolderPaste.py:527 msgid "Wrong value format entered, use a number." msgstr "Yanlış değer biçimi girildi, bir sayı kullanın." -#: appEditors/AppExcEditor.py:2241 +#: appEditors/AppExcEditor.py:2240 msgid "" "Tool already in the original or actual tool list.\n" "Save and reedit Excellon if you need to add this tool. " @@ -1736,65 +1737,69 @@ msgstr "" "Araç zaten orijinal veya güncel araç listesinde. Bu aracı eklemeniz " "gerekiyorsa Excellon'u kaydedin ve yeniden düzenleyin. " -#: appEditors/AppExcEditor.py:2249 appGUI/MainGUI.py:3693 +#: appEditors/AppExcEditor.py:2248 appGUI/MainGUI.py:3693 msgid "Added new tool with dia" msgstr "Şu çapta yeni bir delik eklendi" -#: appEditors/AppExcEditor.py:2283 +#: appEditors/AppExcEditor.py:2282 msgid "Select a tool in Tool Table" msgstr "Araçlar Tablosundan bir araç seçin" -#: appEditors/AppExcEditor.py:2313 +#: appEditors/AppExcEditor.py:2312 msgid "Deleted tool with diameter" msgstr "Şu çaptaki delik kaldırıldı" -#: appEditors/AppExcEditor.py:3076 +#: appEditors/AppExcEditor.py:3063 msgid "There are no Tools definitions in the file. Aborting Excellon creation." msgstr "Dosyada hiçbir delik tanımı yok. Excellon oluşturma iptal ediliyor." -#: appEditors/AppExcEditor.py:3080 appEditors/AppGerberEditor.py:4211 +#: appEditors/AppExcEditor.py:3067 appEditors/AppGerberEditor.py:4211 #: appObjects/AppObject.py:164 appObjects/FlatCAMGeometry.py:2151 -#: appParsers/ParseExcellon.py:972 appTools/ToolPcbWizard.py:318 -#: appTools/ToolSolderPaste.py:894 app_Main.py:7759 app_Main.py:10233 -#: app_Main.py:10299 app_Main.py:10433 app_Main.py:10498 +#: appParsers/ParseExcellon.py:972 appTools/ToolPcbWizard.py:319 +#: appTools/ToolSolderPaste.py:894 app_Main.py:7766 app_Main.py:10240 +#: app_Main.py:10307 app_Main.py:10442 app_Main.py:10507 msgid "An internal error has occurred. See shell.\n" msgstr "Dahili bir hata oluştu. Komut satırına bakın.\n" -#: appEditors/AppExcEditor.py:3085 -msgid "Creating Excellon." -msgstr "Excellon oluşturuluyor." +#: appEditors/AppExcEditor.py:3072 appObjects/FlatCAMGeometry.py:2470 +#: appObjects/FlatCAMGeometry.py:2475 appObjects/FlatCAMGeometry.py:2627 +#: appTools/ToolMilling.py:2330 appTools/ToolSub.py:353 appTools/ToolSub.py:547 +#, fuzzy +#| msgid "Generate" +msgid "Generating" +msgstr "Generate" -#: appEditors/AppExcEditor.py:3099 +#: appEditors/AppExcEditor.py:3086 msgid "Excellon editing finished." msgstr "Excellon düzenleme işlemi tamamlandı." -#: appEditors/AppExcEditor.py:3115 +#: appEditors/AppExcEditor.py:3102 msgid "Cancelled. There is no Tool/Drill selected" msgstr "İptal edildi. Hiçbir uç/delik seçilmedi" -#: appEditors/AppExcEditor.py:3786 appEditors/AppExcEditor.py:3796 +#: appEditors/AppExcEditor.py:3773 appEditors/AppExcEditor.py:3783 #: appEditors/AppGerberEditor.py:4951 msgid "Click on the circular array Center position" msgstr "Dairesel dizinin merkez konumuna tıklayın" -#: appEditors/AppExcEditor.py:3929 appGUI/MainGUI.py:710 appGUI/ObjectUI.py:590 +#: appEditors/AppExcEditor.py:3916 appGUI/MainGUI.py:710 appGUI/ObjectUI.py:590 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:26 msgid "Excellon Editor" msgstr "Excellon Düzenleyici" -#: appEditors/AppExcEditor.py:3940 appEditors/AppGerberEditor.py:5219 +#: appEditors/AppExcEditor.py:3927 appEditors/AppGerberEditor.py:5219 #: appEditors/appGCodeEditor.py:678 msgid "Name:" msgstr "İsim:" -#: appEditors/AppExcEditor.py:3947 appGUI/ObjectUI.py:631 +#: appEditors/AppExcEditor.py:3934 appGUI/ObjectUI.py:631 #: appGUI/ObjectUI.py:976 appTools/ToolIsolation.py:3051 -#: appTools/ToolMilling.py:1878 appTools/ToolNCC.py:3990 +#: appTools/ToolMilling.py:2637 appTools/ToolNCC.py:3990 #: appTools/ToolPaint.py:2818 appTools/ToolSolderPaste.py:1157 msgid "Tools Table" msgstr "Araçlar Tablosu" -#: appEditors/AppExcEditor.py:3949 appGUI/ObjectUI.py:633 +#: appEditors/AppExcEditor.py:3936 appGUI/ObjectUI.py:633 msgid "" "Tools in this Excellon object\n" "when are used for drilling." @@ -1802,19 +1807,19 @@ msgstr "" "Excellon dosyasındaki \n" "delme için kullanılan araçlar." -#: appEditors/AppExcEditor.py:3970 +#: appEditors/AppExcEditor.py:3957 msgid "Convert Slots" msgstr "Yuvaları Dönüştür" -#: appEditors/AppExcEditor.py:3974 +#: appEditors/AppExcEditor.py:3961 msgid "Convert the slots in the selected tools to drills." msgstr "Seçili yuvaları deliklere dönüştürün." -#: appEditors/AppExcEditor.py:3984 +#: appEditors/AppExcEditor.py:3971 msgid "Add/Delete Tool" msgstr "Delik veya Yuva Ekle/Kaldır" -#: appEditors/AppExcEditor.py:3986 +#: appEditors/AppExcEditor.py:3973 msgid "" "Add/Delete a tool to the tool list\n" "for this Excellon object." @@ -1822,36 +1827,36 @@ msgstr "" "Bu Excellon nesnesinin Araçlar Tablosuna\n" "bir delik veya yuva ekleyin/silin." -#: appEditors/AppExcEditor.py:4000 appEditors/AppGeoEditor.py:443 +#: appEditors/AppExcEditor.py:3987 appEditors/AppGeoEditor.py:443 #: appGUI/ObjectUI.py:1089 appGUI/ObjectUI.py:1646 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:268 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:130 #: appTools/ToolCutOut.py:2213 appTools/ToolIsolation.py:3132 -#: appTools/ToolMilling.py:1994 appTools/ToolNCC.py:4083 +#: appTools/ToolMilling.py:2753 appTools/ToolNCC.py:4083 #: appTools/ToolNCC.py:4094 appTools/ToolPaint.py:2900 msgid "Tool Dia" msgstr "Uç Kalınlığı" -#: appEditors/AppExcEditor.py:4002 appGUI/ObjectUI.py:1091 +#: appEditors/AppExcEditor.py:3989 appGUI/ObjectUI.py:1091 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:57 -#: appTools/ToolIsolation.py:3134 appTools/ToolMilling.py:1996 +#: appTools/ToolIsolation.py:3134 appTools/ToolMilling.py:2755 #: appTools/ToolNCC.py:4085 msgid "Diameter for the new tool" msgstr "Yeni uç için kalınlık belirle" -#: appEditors/AppExcEditor.py:4014 appEditors/AppGeoEditor.py:673 +#: appEditors/AppExcEditor.py:4001 appEditors/AppGeoEditor.py:673 #: appEditors/AppGerberEditor.py:5356 appEditors/AppGerberEditor.py:5771 #: appGUI/ObjectUI.py:2380 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:288 -#: appTools/ToolCopperThieving.py:1666 appTools/ToolDblSided.py:709 -#: appTools/ToolDblSided.py:897 appTools/ToolNCC.py:63 +#: appTools/ToolCopperThieving.py:1666 appTools/ToolDblSided.py:710 +#: appTools/ToolDblSided.py:898 appTools/ToolNCC.py:63 #: appTools/ToolPaint.py:136 appTools/ToolSolderPaste.py:160 #: appTools/ToolSolderPaste.py:1205 appTools/ToolTransform.py:567 -#: app_Main.py:6344 +#: app_Main.py:6351 msgid "Add" msgstr "Ekle" -#: appEditors/AppExcEditor.py:4017 +#: appEditors/AppExcEditor.py:4004 msgid "" "Add a new tool to the tool list\n" "with the diameter specified above." @@ -1859,11 +1864,11 @@ msgstr "" "Delik listesine yukarıda belirtilen\n" "genişlikte yeni bir delik ekler." -#: appEditors/AppExcEditor.py:4026 +#: appEditors/AppExcEditor.py:4013 msgid "Delete Tool" msgstr "Deliği Sil" -#: appEditors/AppExcEditor.py:4029 +#: appEditors/AppExcEditor.py:4016 msgid "" "Delete a tool in the tool list\n" "by selecting a row in the tool table." @@ -1871,53 +1876,54 @@ msgstr "" "Araçlar Tablosundan bir satır seçerek \n" "delik listesindeki bir deliği silin." -#: appEditors/AppExcEditor.py:4054 +#: appEditors/AppExcEditor.py:4041 msgid "Resize Tool" msgstr "Yeniden Boyutlandır" -#: appEditors/AppExcEditor.py:4056 +#: appEditors/AppExcEditor.py:4043 msgid "Resize a drill or a selection of drills." msgstr "Seçilen deliği veya deliklerin boyutunu değiştirir." -#: appEditors/AppExcEditor.py:4061 +#: appEditors/AppExcEditor.py:4048 msgid "Resize Dia" msgstr "Genişlik Boyutu" -#: appEditors/AppExcEditor.py:4063 +#: appEditors/AppExcEditor.py:4050 msgid "Diameter to resize to." msgstr "Yeniden boyutlandırılacak genişlik." -#: appEditors/AppExcEditor.py:4076 +#: appEditors/AppExcEditor.py:4063 msgid "Resize" msgstr "Uygula" -#: appEditors/AppExcEditor.py:4079 +#: appEditors/AppExcEditor.py:4066 msgid "Resize drill(s)" msgstr "Delikleri yeniden boyutlandır" -#: appEditors/AppExcEditor.py:4110 appGUI/MainGUI.py:715 appGUI/MainGUI.py:1116 +#: appEditors/AppExcEditor.py:4097 appGUI/MainGUI.py:715 appGUI/MainGUI.py:1116 #: appGUI/MainGUI.py:1697 appGUI/MainGUI.py:2299 appGUI/MainGUI.py:4851 msgid "Add Drill Array" msgstr "Delik Dizisi Ekle" -#: appEditors/AppExcEditor.py:4112 +#: appEditors/AppExcEditor.py:4099 msgid "Add an array of drills (linear or circular array)" msgstr "Bir delik dizisi ekleyin (doğrusal veya dairesel dizi)" -#: appEditors/AppExcEditor.py:4118 appEditors/AppExcEditor.py:4338 +#: appEditors/AppExcEditor.py:4105 appEditors/AppExcEditor.py:4325 #: appEditors/AppGeoEditor.py:3303 appEditors/AppGerberEditor.py:3817 #: appEditors/AppGerberEditor.py:5245 appEditors/AppGerberEditor.py:5573 #: appEditors/appGCodeEditor.py:696 appGUI/ObjectUI.py:316 #: appGUI/ObjectUI.py:1008 appGUI/ObjectUI.py:2039 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 -#: appTools/ToolCorners.py:546 appTools/ToolCutOut.py:2166 -#: appTools/ToolDblSided.py:522 appTools/ToolIsolation.py:3410 -#: appTools/ToolNCC.py:4424 appTools/ToolPaint.py:3124 -#: appTools/ToolPunchGerber.py:1088 appTools/ToolTransform.py:574 +#: appTools/ToolCorners.py:549 appTools/ToolCutOut.py:2166 +#: appTools/ToolDblSided.py:523 appTools/ToolExtract.py:970 +#: appTools/ToolIsolation.py:3410 appTools/ToolNCC.py:4424 +#: appTools/ToolPaint.py:3124 appTools/ToolPunchGerber.py:1456 +#: appTools/ToolPunchGerber.py:1663 appTools/ToolTransform.py:574 msgid "Type" msgstr "Tür" -#: appEditors/AppExcEditor.py:4120 +#: appEditors/AppExcEditor.py:4107 msgid "" "Select the type of drills array to create.\n" "It can be Linear X(Y) or Circular" @@ -1925,12 +1931,12 @@ msgstr "" "Oluşturulacak delik dizisi tipini seçin.\n" "Doğrusal X (Y) veya Dairesel olabilir" -#: appEditors/AppExcEditor.py:4124 appEditors/AppExcEditor.py:4344 +#: appEditors/AppExcEditor.py:4111 appEditors/AppExcEditor.py:4331 #: appEditors/AppGerberEditor.py:5579 msgid "Linear" msgstr "Doğrusal" -#: appEditors/AppExcEditor.py:4125 appEditors/AppExcEditor.py:4345 +#: appEditors/AppExcEditor.py:4112 appEditors/AppExcEditor.py:4332 #: appEditors/AppGerberEditor.py:5580 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:52 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:149 @@ -1940,31 +1946,31 @@ msgstr "Doğrusal" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:79 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:68 -#: appTools/ToolExtract.py:684 appTools/ToolExtract.py:805 -#: appTools/ToolFiducials.py:863 appTools/ToolPunchGerber.py:1044 -#: appTools/ToolPunchGerber.py:1201 +#: appTools/ToolExtract.py:926 appTools/ToolExtract.py:1058 +#: appTools/ToolFiducials.py:863 appTools/ToolPunchGerber.py:1412 +#: appTools/ToolPunchGerber.py:1569 msgid "Circular" msgstr "Dairesel" -#: appEditors/AppExcEditor.py:4131 appEditors/AppExcEditor.py:4351 +#: appEditors/AppExcEditor.py:4118 appEditors/AppExcEditor.py:4338 msgid "Number" msgstr "Sayı" -#: appEditors/AppExcEditor.py:4132 +#: appEditors/AppExcEditor.py:4119 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:70 msgid "Specify how many drills to be in the array." msgstr "Dizide kaç tane delik olacağını belirtin." -#: appEditors/AppExcEditor.py:4153 appEditors/AppExcEditor.py:4212 -#: appEditors/AppExcEditor.py:4278 appEditors/AppExcEditor.py:4374 -#: appEditors/AppExcEditor.py:4434 appEditors/AppGeoEditor.py:2086 +#: appEditors/AppExcEditor.py:4140 appEditors/AppExcEditor.py:4199 +#: appEditors/AppExcEditor.py:4265 appEditors/AppExcEditor.py:4361 +#: appEditors/AppExcEditor.py:4421 appEditors/AppGeoEditor.py:2086 #: appEditors/AppGerberEditor.py:1821 appEditors/AppGerberEditor.py:5606 #: appEditors/AppGerberEditor.py:5660 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:178 msgid "Direction" msgstr "Yön" -#: appEditors/AppExcEditor.py:4155 appEditors/AppExcEditor.py:4376 +#: appEditors/AppExcEditor.py:4142 appEditors/AppExcEditor.py:4363 #: appEditors/AppGerberEditor.py:5608 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:86 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:234 @@ -1980,8 +1986,8 @@ msgstr "" "- 'Y' - Dikey eksen veya\n" "- 'Açı' - Dizinin isteğe bağlı açısı" -#: appEditors/AppExcEditor.py:4161 appEditors/AppExcEditor.py:4286 -#: appEditors/AppExcEditor.py:4382 appEditors/AppGerberEditor.py:5614 +#: appEditors/AppExcEditor.py:4148 appEditors/AppExcEditor.py:4273 +#: appEditors/AppExcEditor.py:4369 appEditors/AppGerberEditor.py:5614 #: appGUI/GUIElements.py:4344 appGUI/MainGUI.py:478 appGUI/MainGUI.py:675 #: appGUI/MainGUI.py:4480 appGUI/MainGUI.py:4747 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:92 @@ -1993,8 +1999,8 @@ msgstr "" msgid "X" msgstr "X" -#: appEditors/AppExcEditor.py:4162 appEditors/AppExcEditor.py:4287 -#: appEditors/AppExcEditor.py:4383 appEditors/AppGerberEditor.py:5615 +#: appEditors/AppExcEditor.py:4149 appEditors/AppExcEditor.py:4274 +#: appEditors/AppExcEditor.py:4370 appEditors/AppGerberEditor.py:5615 #: appGUI/GUIElements.py:4351 appGUI/MainGUI.py:481 appGUI/MainGUI.py:4481 #: appGUI/MainGUI.py:4748 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93 @@ -2006,10 +2012,10 @@ msgstr "X" msgid "Y" msgstr "Y" -#: appEditors/AppExcEditor.py:4163 appEditors/AppExcEditor.py:4182 -#: appEditors/AppExcEditor.py:4223 appEditors/AppExcEditor.py:4288 -#: appEditors/AppExcEditor.py:4294 appEditors/AppExcEditor.py:4384 -#: appEditors/AppExcEditor.py:4404 appEditors/AppExcEditor.py:4445 +#: appEditors/AppExcEditor.py:4150 appEditors/AppExcEditor.py:4169 +#: appEditors/AppExcEditor.py:4210 appEditors/AppExcEditor.py:4275 +#: appEditors/AppExcEditor.py:4281 appEditors/AppExcEditor.py:4371 +#: appEditors/AppExcEditor.py:4391 appEditors/AppExcEditor.py:4432 #: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5616 #: appEditors/AppGerberEditor.py:5636 appEditors/AppGerberEditor.py:5673 #: appEditors/AppGerberEditor.py:5786 @@ -2027,7 +2033,7 @@ msgstr "Y" msgid "Angle" msgstr "Açı" -#: appEditors/AppExcEditor.py:4169 appEditors/AppExcEditor.py:4390 +#: appEditors/AppExcEditor.py:4156 appEditors/AppExcEditor.py:4377 #: appEditors/AppGerberEditor.py:5622 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:248 @@ -2037,7 +2043,7 @@ msgstr "Açı" msgid "Pitch" msgstr "Mesafe" -#: appEditors/AppExcEditor.py:4171 appEditors/AppExcEditor.py:4392 +#: appEditors/AppExcEditor.py:4158 appEditors/AppExcEditor.py:4379 #: appEditors/AppGerberEditor.py:5624 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:102 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:250 @@ -2045,7 +2051,7 @@ msgstr "Mesafe" msgid "Pitch = Distance between elements of the array." msgstr "Mesafe = Dizi ögeleri arasındaki mesafe." -#: appEditors/AppExcEditor.py:4184 appEditors/AppExcEditor.py:4406 +#: appEditors/AppExcEditor.py:4171 appEditors/AppExcEditor.py:4393 #: appEditors/AppGerberEditor.py:5638 msgid "" "Angle at which the linear array is placed.\n" @@ -2058,7 +2064,7 @@ msgstr "" "Minimum değer: -360 derecedir.\n" "Maksimum değer: 360.00 derecedir." -#: appEditors/AppExcEditor.py:4213 appEditors/AppExcEditor.py:4435 +#: appEditors/AppExcEditor.py:4200 appEditors/AppExcEditor.py:4422 #: appEditors/AppGerberEditor.py:5662 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:132 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:282 @@ -2071,7 +2077,7 @@ msgstr "" "CW = Saat yönünde \n" "CCW = Saat yönünün tersine olabilir." -#: appEditors/AppExcEditor.py:4216 appEditors/AppExcEditor.py:4438 +#: appEditors/AppExcEditor.py:4203 appEditors/AppExcEditor.py:4425 #: appEditors/AppGerberEditor.py:5666 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:136 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:286 @@ -2081,7 +2087,7 @@ msgstr "" msgid "CW" msgstr "CW" -#: appEditors/AppExcEditor.py:4217 appEditors/AppExcEditor.py:4439 +#: appEditors/AppExcEditor.py:4204 appEditors/AppExcEditor.py:4426 #: appEditors/AppGerberEditor.py:5667 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:137 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:287 @@ -2091,7 +2097,7 @@ msgstr "CW" msgid "CCW" msgstr "CCW" -#: appEditors/AppExcEditor.py:4224 appEditors/AppExcEditor.py:4446 +#: appEditors/AppExcEditor.py:4211 appEditors/AppExcEditor.py:4433 #: appEditors/AppGerberEditor.py:5675 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:115 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:145 @@ -2102,11 +2108,11 @@ msgstr "CCW" msgid "Angle at which each element in circular array is placed." msgstr "Dairesel dizideki her bir öğenin yerleştirildiği açı." -#: appEditors/AppExcEditor.py:4256 +#: appEditors/AppExcEditor.py:4243 msgid "Slot Parameters" msgstr "Yuva Seçenekleri" -#: appEditors/AppExcEditor.py:4258 +#: appEditors/AppExcEditor.py:4245 msgid "" "Parameters for adding a slot (hole with oval shape)\n" "either single or as an part of an array." @@ -2114,20 +2120,20 @@ msgstr "" "Bir yuva (oval şekilli delik) ekleme seçenekleri.\n" "Tek veya dizi şeklinde olabilir." -#: appEditors/AppExcEditor.py:4264 +#: appEditors/AppExcEditor.py:4251 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:162 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:83 -#: appObjects/FlatCAMObj.py:877 appTools/ToolCorners.py:574 +#: appObjects/FlatCAMObj.py:877 appTools/ToolCorners.py:577 #: appTools/ToolProperties.py:571 msgid "Length" msgstr "Uzunluk" -#: appEditors/AppExcEditor.py:4266 +#: appEditors/AppExcEditor.py:4253 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:164 msgid "Length. The length of the slot." msgstr "Uzunluk. Yuvanın uzunluğu." -#: appEditors/AppExcEditor.py:4280 +#: appEditors/AppExcEditor.py:4267 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:180 msgid "" "Direction on which the slot is oriented:\n" @@ -2140,7 +2146,7 @@ msgstr "" "- 'Y' - Dikey eksen veya\n" "- 'Açı' - Yuvanın isteğe bağlı açısı" -#: appEditors/AppExcEditor.py:4296 +#: appEditors/AppExcEditor.py:4283 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:196 msgid "" "Angle at which the slot is placed.\n" @@ -2153,15 +2159,15 @@ msgstr "" "Minimum değer: -360 derecedir.\n" "Maksimum değer: 360.00 derecedir." -#: appEditors/AppExcEditor.py:4330 +#: appEditors/AppExcEditor.py:4317 msgid "Slot Array Parameters" msgstr "Yuva Dizisi Seçenekleri" -#: appEditors/AppExcEditor.py:4332 +#: appEditors/AppExcEditor.py:4319 msgid "Parameters for the array of slots (linear or circular array)" msgstr "Yuva dizisi için seçenekler (doğrusal veya dairesel dizi)" -#: appEditors/AppExcEditor.py:4340 +#: appEditors/AppExcEditor.py:4327 msgid "" "Select the type of slot array to create.\n" "It can be Linear X(Y) or Circular" @@ -2169,18 +2175,18 @@ msgstr "" "Oluşturulacak yuva dizisini tipini seçin.\n" "Doğrusal X (Y) veya dairesel olabilir" -#: appEditors/AppExcEditor.py:4352 +#: appEditors/AppExcEditor.py:4339 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:221 msgid "Specify how many slots to be in the array." msgstr "Dizide kaç yuva olması gerektiğini belirtin." -#: appEditors/AppExcEditor.py:4460 appEditors/AppGeoEditor.py:3317 +#: appEditors/AppExcEditor.py:4447 appEditors/AppGeoEditor.py:3317 #: appEditors/AppGerberEditor.py:5690 appEditors/appGCodeEditor.py:762 -#: appGUI/MainGUI.py:346 appGUI/MainGUI.py:1714 app_Main.py:2543 +#: appGUI/MainGUI.py:346 appGUI/MainGUI.py:1714 app_Main.py:2550 msgid "Exit Editor" msgstr "Düzenleyiciden Çık" -#: appEditors/AppExcEditor.py:4463 appEditors/AppGeoEditor.py:3320 +#: appEditors/AppExcEditor.py:4450 appEditors/AppGeoEditor.py:3320 #: appEditors/AppGerberEditor.py:5693 appEditors/appGCodeEditor.py:765 msgid "Exit from Editor." msgstr "Düzenleyiciden çıkın." @@ -2228,12 +2234,12 @@ msgstr "Yuvarlak" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:292 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:325 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:289 -#: appTools/ToolDrilling.py:2686 appTools/ToolExtract.py:700 -#: appTools/ToolExtract.py:831 appTools/ToolFollow.py:643 +#: appTools/ToolDrilling.py:2686 appTools/ToolExtract.py:942 +#: appTools/ToolExtract.py:1084 appTools/ToolFollow.py:643 #: appTools/ToolInvertGerber.py:254 appTools/ToolIsolation.py:3446 -#: appTools/ToolMilling.py:2657 appTools/ToolNCC.py:4452 -#: appTools/ToolPaint.py:3153 appTools/ToolPunchGerber.py:1060 -#: appTools/ToolPunchGerber.py:1227 appTools/ToolQRCode.py:795 +#: appTools/ToolMilling.py:3454 appTools/ToolNCC.py:4452 +#: appTools/ToolPaint.py:3153 appTools/ToolPunchGerber.py:1428 +#: appTools/ToolPunchGerber.py:1595 appTools/ToolQRCode.py:795 msgid "Square" msgstr "Kare" @@ -2283,7 +2289,8 @@ msgstr "Yazı Tipi" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:209 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:43 #: appTools/ToolCopperThieving.py:1458 appTools/ToolCopperThieving.py:1498 -#: appTools/ToolFiducials.py:799 appTools/ToolPunchGerber.py:1088 +#: appTools/ToolExtract.py:970 appTools/ToolFiducials.py:799 +#: appTools/ToolPunchGerber.py:1456 msgid "Size" msgstr "Boyut" @@ -2304,11 +2311,11 @@ msgstr "Metin Aracı" #: appObjects/FlatCAMGeometry.py:1025 appTools/ToolDrilling.py:748 #: appTools/ToolDrilling.py:1088 appTools/ToolDrilling.py:2214 #: appTools/ToolIsolation.py:687 appTools/ToolIsolation.py:3207 -#: appTools/ToolMilling.py:1041 appTools/ToolMilling.py:1268 -#: appTools/ToolMilling.py:2054 appTools/ToolNCC.py:329 +#: appTools/ToolMilling.py:1183 appTools/ToolMilling.py:1971 +#: appTools/ToolMilling.py:2813 appTools/ToolNCC.py:329 #: appTools/ToolNCC.py:2387 appTools/ToolNCC.py:4157 appTools/ToolPaint.py:301 -#: appTools/ToolPaint.py:2958 app_Main.py:1968 app_Main.py:2564 -#: app_Main.py:2670 +#: appTools/ToolPaint.py:2958 app_Main.py:1968 app_Main.py:2571 +#: app_Main.py:2677 msgid "Tool" msgstr "Araçlar" @@ -2403,7 +2410,7 @@ msgstr "Tampon" #: appGUI/GUIElements.py:3770 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 -#: appTools/ToolDblSided.py:684 appTools/ToolDblSided.py:860 +#: appTools/ToolDblSided.py:685 appTools/ToolDblSided.py:861 #: appTools/ToolFilm.py:1123 appTools/ToolTransform.py:542 msgid "Reference" msgstr "Referans Noktası" @@ -2441,7 +2448,8 @@ msgstr "Orijin" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appTools/ToolFollow.py:624 appTools/ToolIsolation.py:3392 #: appTools/ToolNCC.py:4414 appTools/ToolPaint.py:3104 -#: appTools/ToolTransform.py:552 defaults.py:572 +#: appTools/ToolPunchGerber.py:1659 appTools/ToolTransform.py:552 +#: defaults.py:572 msgid "Selection" msgstr "Seçim" @@ -2449,7 +2457,7 @@ msgstr "Seçim" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 -#: appTools/ToolDblSided.py:695 appTools/ToolTransform.py:552 +#: appTools/ToolDblSided.py:696 appTools/ToolTransform.py:552 msgid "Point" msgstr "Nokta" @@ -2462,9 +2470,9 @@ msgstr "Minimum" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:131 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243 -#: appTools/ToolExtract.py:883 appTools/ToolExtract.py:901 -#: appTools/ToolPunchGerber.py:1166 appTools/ToolPunchGerber.py:1276 -#: appTools/ToolTransform.py:558 appTools/ToolTransform.py:884 app_Main.py:8088 +#: appTools/ToolExtract.py:1136 appTools/ToolExtract.py:1154 +#: appTools/ToolPunchGerber.py:1534 appTools/ToolPunchGerber.py:1644 +#: appTools/ToolTransform.py:558 appTools/ToolTransform.py:884 app_Main.py:8095 msgid "Value" msgstr "Değer" @@ -2769,8 +2777,8 @@ msgstr "" #: appGUI/ObjectUI.py:1564 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 -#: appTools/ToolCalibration.py:881 appTools/ToolDrilling.py:2638 -#: appTools/ToolFilm.py:994 appTools/ToolMilling.py:2611 +#: appTools/ToolCalibration.py:876 appTools/ToolDrilling.py:2638 +#: appTools/ToolFilm.py:994 appTools/ToolMilling.py:3408 #: appTools/ToolNCC.py:3979 appTools/ToolPaint.py:2806 #: appTools/ToolPanelize.py:695 appTools/ToolTransform.py:552 msgid "Object" @@ -2806,10 +2814,11 @@ msgstr "" "0 değeriyle hizalama işlemi yapılamaz. 0 dışında bir değer girerek tekrar " "deneyiniz." -#: appEditors/AppGeoEditor.py:1276 appEditors/AppGerberEditor.py:6381 -#: appTools/ToolTransform.py:296 -msgid "Appying Rotate" -msgstr "Döndürme işlemi uygulanıyor" +#: appEditors/AppGeoEditor.py:1276 appTools/ToolTransform.py:296 +#, fuzzy +#| msgid "Plotting" +msgid "Rotating" +msgstr "Çiziliyor" #: appEditors/AppGeoEditor.py:1291 appEditors/AppGeoEditor.py:1324 #: appEditors/AppGeoEditor.py:1358 appEditors/AppGeoEditor.py:1392 @@ -2819,30 +2828,30 @@ msgstr "Döndürme işlemi uygulanıyor" #: appEditors/AppGerberEditor.py:6560 appEditors/AppGerberEditor.py:6596 #: appTools/ToolTransform.py:311 appTools/ToolTransform.py:351 #: appTools/ToolTransform.py:382 appTools/ToolTransform.py:409 -#: appTools/ToolTransform.py:438 appTools/ToolTransform.py:473 app_Main.py:6095 -#: app_Main.py:6141 +#: appTools/ToolTransform.py:438 appTools/ToolTransform.py:473 app_Main.py:6102 +#: app_Main.py:6148 msgid "Action was not executed" msgstr "İşlem gerçekleştirilemedi" -#: appEditors/AppGeoEditor.py:1309 appEditors/AppGerberEditor.py:6414 -#: appTools/ToolTransform.py:321 -msgid "Applying Flip" -msgstr "Çevirme işlemi uygulanıyor" +#: appEditors/AppGeoEditor.py:1309 appTools/ToolTransform.py:321 +msgid "Flipping" +msgstr "" #: appEditors/AppGeoEditor.py:1317 appEditors/AppGerberEditor.py:6426 -#: appTools/ToolTransform.py:338 app_Main.py:6093 +#: appTools/ToolTransform.py:338 app_Main.py:6100 msgid "Flip on Y axis done" msgstr "Y ekseni üzerinde çevirme işlemi tamamlandı" #: appEditors/AppGeoEditor.py:1320 appEditors/AppGerberEditor.py:6434 -#: appTools/ToolTransform.py:347 app_Main.py:6139 +#: appTools/ToolTransform.py:347 app_Main.py:6146 msgid "Flip on X axis done" msgstr "X ekseni üzerinde çevirme işlemi tamamlandı" -#: appEditors/AppGeoEditor.py:1344 appEditors/AppGerberEditor.py:6457 -#: appTools/ToolTransform.py:366 -msgid "Applying Skew" -msgstr "Eğriltme işlemi uygulanıyor" +#: appEditors/AppGeoEditor.py:1344 appTools/ToolTransform.py:366 +#, fuzzy +#| msgid "Skewing..." +msgid "Skewing" +msgstr "Eğriltiliyor..." #: appEditors/AppGeoEditor.py:1353 appEditors/AppGerberEditor.py:6473 msgid "Skew on the X axis done" @@ -2852,10 +2861,11 @@ msgstr "X ekseninde eğriltme işlemi tamamlandı" msgid "Skew on the Y axis done" msgstr "Y ekseninde eğriltme işlemi tamamlandı" -#: appEditors/AppGeoEditor.py:1379 appEditors/AppGerberEditor.py:6498 -#: appTools/ToolTransform.py:392 -msgid "Applying Scale" -msgstr "Ölçeklendirme işlemi uygulanıyor" +#: appEditors/AppGeoEditor.py:1379 appTools/ToolTransform.py:392 +#, fuzzy +#| msgid "Scaling..." +msgid "Scaling" +msgstr "Ölçekleniyor ..." #: appEditors/AppGeoEditor.py:1388 appEditors/AppGerberEditor.py:6511 msgid "Scale on the X axis done" @@ -2865,10 +2875,11 @@ msgstr "X ekseninde ölçeklendirme işlemi tamamlandı" msgid "Scale on the Y axis done" msgstr "Y ekseninde ölçeklendirme işlemi tamamlandı" -#: appEditors/AppGeoEditor.py:1410 appEditors/AppGerberEditor.py:6534 -#: appTools/ToolTransform.py:419 -msgid "Applying Offset" -msgstr "Hizalama işlemi uygulanıyor" +#: appEditors/AppGeoEditor.py:1410 appTools/ToolTransform.py:419 +#, fuzzy +#| msgid "Offsetting..." +msgid "Offsetting" +msgstr "Hizalanıyor..." #: appEditors/AppGeoEditor.py:1420 appEditors/AppGeoEditor.py:1478 #: appEditors/AppGerberEditor.py:6555 appEditors/AppGerberEditor.py:6628 @@ -2879,10 +2890,17 @@ msgstr "X ekseninde hizalama işlemi tamamlandı" msgid "Offset on the Y axis done" msgstr "Y eksenindeki hizalama işlemi tamamlandı" -#: appEditors/AppGeoEditor.py:1435 appEditors/AppGerberEditor.py:6570 -#: appTools/ToolTransform.py:448 -msgid "Applying Buffer" -msgstr "Tampon uygulanıyor" +#: appEditors/AppGeoEditor.py:1435 +#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64 +#: appObjects/FlatCAMGerber.py:374 appTools/ToolCopperThieving.py:575 +#: appTools/ToolCopperThieving.py:778 appTools/ToolCopperThieving.py:791 +#: appTools/ToolIsolation.py:1434 appTools/ToolNCC.py:1900 +#: appTools/ToolNCC.py:1927 appTools/ToolNCC.py:2035 appTools/ToolNCC.py:2048 +#: appTools/ToolNCC.py:2950 appTools/ToolNCC.py:3055 appTools/ToolNCC.py:3070 +#: appTools/ToolNCC.py:3337 appTools/ToolNCC.py:3438 appTools/ToolNCC.py:3453 +#: appTools/ToolTransform.py:448 camlib.py:1110 +msgid "Buffering" +msgstr "Tamponlama Tipi" #: appEditors/AppGeoEditor.py:1442 appEditors/AppGerberEditor.py:6592 #: appTools/ToolTransform.py:469 @@ -3020,7 +3038,9 @@ msgid "Click on destination point ..." msgstr "Hedef noktaya tıklayın ..." #: appEditors/AppGeoEditor.py:2714 appTools/ToolMove.py:163 -msgid "Moving ..." +#, fuzzy +#| msgid "Moving ..." +msgid "Moving" msgstr "Taşınıyor..." #: appEditors/AppGeoEditor.py:2890 appEditors/AppGerberEditor.py:1012 @@ -3075,7 +3095,7 @@ msgstr "Şekil Düzenleyici" msgid "Ring" msgstr "Dire" -#: appEditors/AppGeoEditor.py:3596 app_Main.py:7326 +#: appEditors/AppGeoEditor.py:3596 app_Main.py:7333 msgid "Line" msgstr "Çizgi" @@ -3087,7 +3107,7 @@ msgstr "Çizgi" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:326 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 #: appTools/ToolDrilling.py:2687 appTools/ToolFollow.py:644 -#: appTools/ToolIsolation.py:3447 appTools/ToolMilling.py:2658 +#: appTools/ToolIsolation.py:3447 appTools/ToolMilling.py:3455 #: appTools/ToolNCC.py:4453 appTools/ToolPaint.py:3154 msgid "Polygon" msgstr "Çokgen" @@ -3311,14 +3331,15 @@ msgstr "İptal edildi. Taşınacak hiçbir şey seçilmedi" #: appEditors/AppGerberEditor.py:2633 appEditors/AppGerberEditor.py:4219 #: appObjects/FlatCAMGeometry.py:2641 appTools/ToolCutOut.py:1416 -#: appTools/ToolExtract.py:408 appTools/ToolExtract.py:513 -#: appTools/ToolExtract.py:588 appTools/ToolOptimal.py:145 -#: appTools/ToolPanelize.py:614 appTools/ToolProperties.py:195 -#: appTools/ToolQRCode.py:167 appTools/ToolSolderPaste.py:670 -#: appTools/ToolSolderPaste.py:960 appTools/ToolSub.py:197 app_Main.py:7975 -#: tclCommands/TclCommandOpenSVG.py:77 tclCommands/TclCommandPanelize.py:291 -msgid "Working ..." -msgstr "Çalışıyor ..." +#: appTools/ToolDistance.py:177 appTools/ToolExtract.py:591 +#: appTools/ToolExtract.py:702 appTools/ToolExtract.py:777 +#: appTools/ToolOptimal.py:145 appTools/ToolPanelize.py:614 +#: appTools/ToolProperties.py:195 appTools/ToolQRCode.py:167 +#: appTools/ToolSolderPaste.py:670 appTools/ToolSolderPaste.py:960 +#: appTools/ToolSub.py:197 app_Main.py:7982 tclCommands/TclCommandOpenSVG.py:85 +#: tclCommands/TclCommandPanelize.py:299 +msgid "Working" +msgstr "Ölçülüyor" #: appEditors/AppGerberEditor.py:3204 appEditors/AppGerberEditor.py:3208 msgid "Aperture code value is missing or wrong format. Add it and retry." @@ -3366,7 +3387,8 @@ msgid "Dimensions edited." msgstr "Boyutlar düzenlendi." #: appEditors/AppGerberEditor.py:3817 appEditors/AppGerberEditor.py:5245 -#: appGUI/ObjectUI.py:316 appTools/ToolPunchGerber.py:1088 +#: appGUI/ObjectUI.py:316 appTools/ToolExtract.py:970 +#: appTools/ToolPunchGerber.py:1456 msgid "Code" msgstr "Kod" @@ -3377,7 +3399,7 @@ msgstr "Genişlik" #: appEditors/AppGerberEditor.py:3931 appObjects/FlatCAMCNCJob.py:1694 #: appObjects/FlatCAMCNCJob.py:2007 appObjects/FlatCAMScript.py:129 -#: app_Main.py:7228 +#: app_Main.py:7235 msgid "Loading" msgstr "Yükleniyor" @@ -3402,7 +3424,7 @@ msgstr "Dosyada şekil tanımı yok. Gerber oluşturma işlemi iptal ediliyor." msgid "Cancelled. No aperture is selected" msgstr "İptal edildi. Hiçbir şekil seçilmedi" -#: appEditors/AppGerberEditor.py:4402 app_Main.py:6683 +#: appEditors/AppGerberEditor.py:4402 app_Main.py:6690 msgid "Coordinates copied to clipboard." msgstr "Koordinatlar panoya kopyalandı." @@ -3410,12 +3432,12 @@ msgstr "Koordinatlar panoya kopyalandı." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 -#: appObjects/AppObject.py:452 appObjects/FlatCAMCNCJob.py:1903 +#: appObjects/AppObject.py:462 appObjects/FlatCAMCNCJob.py:1903 #: appObjects/FlatCAMGerber.py:995 appObjects/FlatCAMObj.py:266 #: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 #: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1115 -#: appTools/ToolCorners.py:419 appTools/ToolFiducials.py:563 -#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:466 app_Main.py:4859 +#: appTools/ToolCorners.py:422 appTools/ToolFiducials.py:563 +#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:466 app_Main.py:4866 msgid "Plotting" msgstr "Çiziliyor" @@ -3466,17 +3488,19 @@ msgid "Index" msgstr "Dizin" #: appEditors/AppGerberEditor.py:5252 appEditors/AppGerberEditor.py:5292 -#: appGUI/ObjectUI.py:322 appTools/ToolPunchGerber.py:1095 +#: appGUI/ObjectUI.py:322 appTools/ToolExtract.py:977 +#: appTools/ToolPunchGerber.py:1463 msgid "Aperture Code" msgstr "Şekil Kodu" #: appEditors/AppGerberEditor.py:5254 appGUI/ObjectUI.py:324 -#: appTools/ToolPunchGerber.py:1097 +#: appTools/ToolExtract.py:979 appTools/ToolPunchGerber.py:1465 msgid "Type of aperture: circular, rectangle, macros etc" msgstr "Şekil tipi: dairesel, dikdörtgen, makrolar vb" #: appEditors/AppGerberEditor.py:5256 appEditors/AppGerberEditor.py:5303 -#: appGUI/ObjectUI.py:326 appTools/ToolPunchGerber.py:1099 +#: appGUI/ObjectUI.py:326 appTools/ToolExtract.py:981 +#: appTools/ToolPunchGerber.py:1467 msgid "Aperture Size:" msgstr "Şekil Boyutu:" @@ -3561,10 +3585,11 @@ msgstr "Şekil Tablosuna yeni bir şekil ekler." #: appGUI/MainGUI.py:2406 appGUI/MainGUI.py:5002 appGUI/ObjectUI.py:1132 #: appObjects/FlatCAMGeometry.py:601 appObjects/FlatCAMGeometry.py:609 #: appTools/ToolDrilling.py:213 appTools/ToolIsolation.py:71 -#: appTools/ToolIsolation.py:3191 appTools/ToolMilling.py:2034 -#: appTools/ToolNCC.py:69 appTools/ToolNCC.py:4141 appTools/ToolPaint.py:142 -#: appTools/ToolPaint.py:2944 appTools/ToolSolderPaste.py:163 -#: appTools/ToolSolderPaste.py:1211 app_Main.py:6346 +#: appTools/ToolIsolation.py:3191 appTools/ToolMilling.py:147 +#: appTools/ToolMilling.py:2793 appTools/ToolNCC.py:69 appTools/ToolNCC.py:4141 +#: appTools/ToolPaint.py:142 appTools/ToolPaint.py:2944 +#: appTools/ToolSolderPaste.py:163 appTools/ToolSolderPaste.py:1211 +#: app_Main.py:6353 msgid "Delete" msgstr "Sil" @@ -3690,6 +3715,30 @@ msgstr "Ped Sayısı" msgid "Specify how many pads to be in the array." msgstr "Dizide kaç tane ped olması gerektiğini belirtin." +#: appEditors/AppGerberEditor.py:6381 +msgid "Appying Rotate" +msgstr "Döndürme işlemi uygulanıyor" + +#: appEditors/AppGerberEditor.py:6414 +msgid "Applying Flip" +msgstr "Çevirme işlemi uygulanıyor" + +#: appEditors/AppGerberEditor.py:6457 +msgid "Applying Skew" +msgstr "Eğriltme işlemi uygulanıyor" + +#: appEditors/AppGerberEditor.py:6498 +msgid "Applying Scale" +msgstr "Ölçeklendirme işlemi uygulanıyor" + +#: appEditors/AppGerberEditor.py:6534 +msgid "Applying Offset" +msgstr "Hizalama işlemi uygulanıyor" + +#: appEditors/AppGerberEditor.py:6570 +msgid "Applying Buffer" +msgstr "Tampon uygulanıyor" + #: appEditors/AppGerberEditor.py:6649 msgid "Offset Y cancelled" msgstr "Y hizalama işlemi iptal edildi" @@ -3732,9 +3781,9 @@ msgstr "Metin boyunca Bul kutusundaki ile değiştirilecek dize." #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:279 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolExtract.py:729 appTools/ToolFollow.py:631 +#: appTools/ToolExtract.py:918 appTools/ToolFollow.py:631 #: appTools/ToolIsolation.py:3402 appTools/ToolPaint.py:3116 -#: appTools/ToolPunchGerber.py:1040 +#: appTools/ToolPunchGerber.py:1405 msgid "All" msgstr "Tamamı" @@ -3782,7 +3831,7 @@ msgstr "Dosyayı Aç" #: appObjects/FlatCAMCNCJob.py:1660 appObjects/FlatCAMCNCJob.py:1666 #: appObjects/FlatCAMCNCJob.py:1852 appObjects/FlatCAMCNCJob.py:1858 #: appObjects/FlatCAMCNCJob.py:1931 appObjects/FlatCAMCNCJob.py:1937 -#: appTools/ToolSolderPaste.py:1064 app_Main.py:7140 app_Main.py:7146 +#: appTools/ToolSolderPaste.py:1064 app_Main.py:7147 app_Main.py:7153 msgid "Export Code ..." msgstr "Kodu Dışa Aktar ..." @@ -3796,7 +3845,7 @@ msgstr "Böyle bir dosya ya da dizin yok" msgid "Saved to" msgstr "Şuraya kaydedildi" -#: appEditors/appGCodeEditor.py:72 app_Main.py:7303 +#: appEditors/appGCodeEditor.py:72 app_Main.py:7310 msgid "Code Editor" msgstr "Kod Düzenleyici" @@ -3841,7 +3890,7 @@ msgstr "Kod" #: appEditors/appGCodeEditor.py:696 appGUI/ObjectUI.py:1008 #: appGUI/ObjectUI.py:2039 appTools/ToolIsolation.py:3063 -#: appTools/ToolMilling.py:1944 appTools/ToolNCC.py:4002 +#: appTools/ToolMilling.py:2703 appTools/ToolNCC.py:4002 #: appTools/ToolPaint.py:2831 msgid "TT" msgstr "TT" @@ -3850,7 +3899,7 @@ msgstr "TT" #: appGUI/ObjectUI.py:2049 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:70 #: appObjects/FlatCAMObj.py:499 appTools/ToolDrilling.py:2163 -#: appTools/ToolMilling.py:1900 appTools/ToolMilling.py:2095 +#: appTools/ToolMilling.py:2659 appTools/ToolMilling.py:2854 #: appTools/ToolProperties.py:165 msgid "Drills" msgstr "Delikler" @@ -3860,7 +3909,7 @@ msgstr "Delikler" #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:158 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:71 #: appObjects/FlatCAMObj.py:501 appTools/ToolDrilling.py:2163 -#: appTools/ToolMilling.py:1900 appTools/ToolMilling.py:2096 +#: appTools/ToolMilling.py:2659 appTools/ToolMilling.py:2855 #: appTools/ToolProperties.py:167 msgid "Slots" msgstr "Yuvalar" @@ -3935,9 +3984,10 @@ msgstr "Ctrl+X" #: appGUI/MainGUI.py:735 appGUI/MainGUI.py:794 appGUI/MainGUI.py:874 #: appGUI/MainGUI.py:993 appGUI/MainGUI.py:1222 appGUI/MainGUI.py:1708 #: appGUI/MainGUI.py:2179 appGUI/MainGUI.py:2404 appGUI/MainGUI.py:4991 -#: appObjects/FlatCAMGeometry.py:598 appTools/ToolPanelize.py:326 -#: appTools/ToolPanelize.py:352 appTools/ToolPanelize.py:449 -#: appTools/ToolPanelize.py:478 appTools/ToolPanelize.py:539 +#: appObjects/FlatCAMGeometry.py:598 appTools/ToolMilling.py:144 +#: appTools/ToolPanelize.py:326 appTools/ToolPanelize.py:352 +#: appTools/ToolPanelize.py:449 appTools/ToolPanelize.py:478 +#: appTools/ToolPanelize.py:539 msgid "Copy" msgstr "Kopyala" @@ -3973,6 +4023,7 @@ msgstr "Del" #: appGUI/GUIElements.py:1944 appGUI/GUIElements.py:3843 appGUI/MainGUI.py:448 #: appGUI/MainGUI.py:568 appGUI/MainGUI.py:4486 #: appObjects/ObjectCollection.py:1142 appObjects/ObjectCollection.py:1189 +#: appTools/ToolPunchGerber.py:1679 msgid "Select All" msgstr "Tümünü Seç" @@ -3993,9 +4044,9 @@ msgstr "Değeri Azalt" #: appGUI/GUIElements.py:2269 appGUI/GUIElements.py:2338 #: appGUI/GUIElements.py:2399 appGUI/GUIElements.py:2463 -#: appGUI/GUIElements.py:3805 app_Main.py:4516 app_Main.py:4680 -#: app_Main.py:4769 app_Main.py:8571 app_Main.py:8586 app_Main.py:8930 -#: app_Main.py:8942 +#: appGUI/GUIElements.py:3805 app_Main.py:4523 app_Main.py:4687 +#: app_Main.py:4776 app_Main.py:8578 app_Main.py:8593 app_Main.py:8937 +#: app_Main.py:8949 msgid "Ok" msgstr "Tamam" @@ -4043,7 +4094,7 @@ msgstr "Kayıt Dosyası" msgid "Ctrl+S" msgstr "Ctrl+S" -#: appGUI/GUIElements.py:3853 +#: appGUI/GUIElements.py:3853 appTools/ToolPunchGerber.py:1683 msgid "Clear All" msgstr "Tümünü Temizle" @@ -4096,23 +4147,23 @@ msgstr "Tüm CNC eksenlerini belirtilen başlangıca döndürün." msgid "Zero all CNC axes at current position." msgstr "Tüm CNC eksenlerini geçerli konumda sıfırlayın." -#: appGUI/GUIElements.py:4531 appGUI/GUIElements.py:4540 +#: appGUI/GUIElements.py:4534 appGUI/GUIElements.py:4543 msgid "Idle." msgstr "Boşta." -#: appGUI/GUIElements.py:4573 +#: appGUI/GUIElements.py:4576 msgid "Application started ..." msgstr "Uygulama başlatıldı ..." -#: appGUI/GUIElements.py:4574 +#: appGUI/GUIElements.py:4577 msgid "Hello!" msgstr "Merhaba!" -#: appGUI/GUIElements.py:4629 +#: appGUI/GUIElements.py:4632 msgid "Run Script ..." msgstr "Komut Dosyasını Çalıştır ..." -#: appGUI/GUIElements.py:4631 appGUI/MainGUI.py:199 +#: appGUI/GUIElements.py:4634 appGUI/MainGUI.py:199 msgid "" "Will run the opened Tcl Script thus\n" "enabling the automation of certain\n" @@ -4121,42 +4172,42 @@ msgstr "" "Bazı FlatCAM işlevlerinin otomasyonunu \n" "içeren açık bir komut dosyası başlatılır." -#: appGUI/GUIElements.py:4640 appGUI/MainGUI.py:121 -#: appTools/ToolPcbWizard.py:390 appTools/ToolPcbWizard.py:397 +#: appGUI/GUIElements.py:4643 appGUI/MainGUI.py:121 +#: appTools/ToolPcbWizard.py:392 appTools/ToolPcbWizard.py:399 msgid "Open" msgstr "Aç" -#: appGUI/GUIElements.py:4644 appGUI/MainGUI.py:126 appGUI/MainGUI.py:978 -#: appGUI/MainGUI.py:2163 appGUI/MainGUI.py:4493 app_Main.py:8478 -#: app_Main.py:8481 +#: appGUI/GUIElements.py:4647 appGUI/MainGUI.py:126 appGUI/MainGUI.py:978 +#: appGUI/MainGUI.py:2163 appGUI/MainGUI.py:4493 app_Main.py:8485 +#: app_Main.py:8488 msgid "Open Project" msgstr "Proje Aç" -#: appGUI/GUIElements.py:4650 appGUI/MainGUI.py:133 appGUI/MainGUI.py:973 -#: appGUI/MainGUI.py:2158 app_Main.py:8358 app_Main.py:8363 +#: appGUI/GUIElements.py:4653 appGUI/MainGUI.py:133 appGUI/MainGUI.py:973 +#: appGUI/MainGUI.py:2158 app_Main.py:8365 app_Main.py:8370 msgid "Open Gerber" msgstr "Gerber'i Aç" -#: appGUI/GUIElements.py:4650 appGUI/MainGUI.py:133 appGUI/MainGUI.py:4490 +#: appGUI/GUIElements.py:4653 appGUI/MainGUI.py:133 appGUI/MainGUI.py:4490 msgid "Ctrl+G" msgstr "Ctrl+G" -#: appGUI/GUIElements.py:4655 appGUI/MainGUI.py:138 appGUI/MainGUI.py:975 -#: appGUI/MainGUI.py:2160 app_Main.py:8398 app_Main.py:8403 +#: appGUI/GUIElements.py:4658 appGUI/MainGUI.py:138 appGUI/MainGUI.py:975 +#: appGUI/MainGUI.py:2160 app_Main.py:8405 app_Main.py:8410 msgid "Open Excellon" msgstr "Excellon'u Aç" -#: appGUI/GUIElements.py:4655 appGUI/MainGUI.py:138 appGUI/MainGUI.py:786 +#: appGUI/GUIElements.py:4658 appGUI/MainGUI.py:138 appGUI/MainGUI.py:786 #: appGUI/MainGUI.py:4489 appGUI/MainGUI.py:5007 msgid "Ctrl+E" msgstr "Ctrl+E" -#: appGUI/GUIElements.py:4660 appGUI/MainGUI.py:143 app_Main.py:8441 -#: app_Main.py:8446 +#: appGUI/GUIElements.py:4663 appGUI/MainGUI.py:143 app_Main.py:8448 +#: app_Main.py:8453 msgid "Open G-Code" msgstr "G-Kodunu Aç" -#: appGUI/GUIElements.py:4670 appGUI/MainGUI.py:330 +#: appGUI/GUIElements.py:4673 appGUI/MainGUI.py:330 msgid "Exit" msgstr "Çıkış" @@ -4187,14 +4238,14 @@ msgstr "Yeni" #: appGUI/MainGUI.py:98 appGUI/MainGUI.py:1594 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:78 #: appObjects/FlatCAMGeometry.py:2077 appObjects/ObjectCollection.py:235 -#: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:1326 -#: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:165 +#: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:1321 +#: appTools/ToolCalibration.py:1338 appTools/ToolCopperThieving.py:165 #: appTools/ToolCopperThieving.py:1340 appTools/ToolCopperThieving.py:1354 #: appTools/ToolCutOut.py:2163 appTools/ToolCutOut.py:2567 -#: appTools/ToolDblSided.py:529 appTools/ToolDblSided.py:771 +#: appTools/ToolDblSided.py:530 appTools/ToolDblSided.py:772 #: appTools/ToolFilm.py:992 appTools/ToolFilm.py:1015 appTools/ToolImage.py:140 #: appTools/ToolImage.py:195 appTools/ToolIsolation.py:3362 -#: appTools/ToolIsolation.py:3413 appTools/ToolMilling.py:1854 +#: appTools/ToolIsolation.py:3413 appTools/ToolMilling.py:2613 #: appTools/ToolNCC.py:3965 appTools/ToolNCC.py:4430 appTools/ToolPaint.py:3130 #: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168 #: appTools/ToolPanelize.py:713 appTools/ToolTransform.py:126 @@ -4216,11 +4267,11 @@ msgstr "Yeni boş bir Şekil nesnesi oluşturur." #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:76 #: appObjects/ObjectCollection.py:233 appTools/ToolAlignObjects.py:398 #: 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/ToolCalibration.py:171 appTools/ToolCalibration.py:886 +#: appTools/ToolCalibration.py:1321 appTools/ToolCalibration.py:1338 #: appTools/ToolCopperThieving.py:165 appTools/ToolCopperThieving.py:1340 #: appTools/ToolCopperThieving.py:1354 appTools/ToolCutOut.py:2162 -#: appTools/ToolDblSided.py:528 appTools/ToolDblSided.py:769 +#: appTools/ToolDblSided.py:529 appTools/ToolDblSided.py:770 #: appTools/ToolFilm.py:991 appTools/ToolFilm.py:1014 appTools/ToolImage.py:118 #: appTools/ToolImage.py:142 appTools/ToolImage.py:195 #: appTools/ToolIsolation.py:3363 appTools/ToolIsolation.py:3413 @@ -4245,15 +4296,15 @@ msgstr "Yeni boş bir Gerber nesnesi oluşturur." #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:77 #: appObjects/ObjectCollection.py:234 appTools/ToolAlignObjects.py:399 #: 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/ToolCalibration.py:171 appTools/ToolCalibration.py:887 +#: appTools/ToolCalibration.py:1321 appTools/ToolCalibration.py:1338 #: appTools/ToolCopperThieving.py:165 appTools/ToolCopperThieving.py:1340 -#: appTools/ToolCopperThieving.py:1354 appTools/ToolDblSided.py:530 -#: appTools/ToolDblSided.py:728 appTools/ToolDblSided.py:770 +#: appTools/ToolCopperThieving.py:1354 appTools/ToolDblSided.py:531 +#: appTools/ToolDblSided.py:729 appTools/ToolDblSided.py:771 #: appTools/ToolFilm.py:1270 appTools/ToolIsolation.py:3413 -#: appTools/ToolMilling.py:1855 appTools/ToolNCC.py:4430 +#: appTools/ToolMilling.py:2614 appTools/ToolNCC.py:4430 #: appTools/ToolPaint.py:3130 appTools/ToolPanelize.py:148 -#: appTools/ToolPunchGerber.py:1128 appTools/ToolPunchGerber.py:1143 +#: appTools/ToolPunchGerber.py:1496 appTools/ToolPunchGerber.py:1511 #: appTools/ToolTransform.py:126 appTools/ToolTransform.py:581 msgid "Excellon" msgstr "Excellon" @@ -4365,11 +4416,11 @@ msgid "Export" msgstr "Dışa Aktar" #: appGUI/MainGUI.py:247 appTools/ToolQRCode.py:569 appTools/ToolQRCode.py:574 -#: app_Main.py:8596 app_Main.py:8601 +#: app_Main.py:8603 app_Main.py:8608 msgid "Export SVG" msgstr "SVG'yi dışa aktar" -#: appGUI/MainGUI.py:252 app_Main.py:8953 app_Main.py:8958 +#: appGUI/MainGUI.py:252 app_Main.py:8960 app_Main.py:8965 msgid "Export DXF" msgstr "DXF'i Dışa Aktar" @@ -4387,7 +4438,7 @@ msgstr "" "Kaydedilen görüntü FlatCAM oluşturma\n" "alanında o anda açık olan görsel bilgileri içerir." -#: appGUI/MainGUI.py:271 app_Main.py:8847 app_Main.py:8852 +#: appGUI/MainGUI.py:271 app_Main.py:8854 app_Main.py:8859 msgid "Export Excellon" msgstr "Excellon'u Dışa Aktar" @@ -4401,7 +4452,7 @@ msgstr "" "dışa aktarır, koordinat biçimi, birimler ve sıfırlar \n" "Ayarlar -> Excellon'u Dışa Aktar'da ayarlanır." -#: appGUI/MainGUI.py:281 app_Main.py:8892 app_Main.py:8897 +#: appGUI/MainGUI.py:281 app_Main.py:8899 app_Main.py:8904 msgid "Export Gerber" msgstr "Gerber'i Dışa Aktar" @@ -4565,7 +4616,7 @@ msgstr "Nesnede Bul" msgid "Shift+J" msgstr "Shift+J" -#: appGUI/MainGUI.py:445 app_Main.py:4509 +#: appGUI/MainGUI.py:445 app_Main.py:4516 msgid "Toggle Units" msgstr "Birimleri Değiştir" @@ -4578,8 +4629,8 @@ msgstr "Q" #: appGUI/preferences/PreferencesUIManager.py:919 #: appGUI/preferences/PreferencesUIManager.py:1012 #: appGUI/preferences/PreferencesUIManager.py:1040 -#: appGUI/preferences/PreferencesUIManager.py:1145 app_Main.py:5785 -#: app_Main.py:5790 app_Main.py:5805 +#: appGUI/preferences/PreferencesUIManager.py:1145 app_Main.py:5791 +#: app_Main.py:5796 app_Main.py:5811 msgid "Preferences" msgstr "Ayarlar" @@ -4810,7 +4861,7 @@ msgstr "Çevrimiçi Yardım" msgid "F1" msgstr "F1" -#: appGUI/MainGUI.py:595 app_Main.py:3512 app_Main.py:3521 +#: appGUI/MainGUI.py:595 app_Main.py:3519 app_Main.py:3528 msgid "Bookmarks Manager" msgstr "Yer İşaretleri Yöneticisi" @@ -4842,11 +4893,11 @@ msgstr "YouTube Kanalı" msgid "F4" msgstr "F4" -#: appGUI/MainGUI.py:622 app_Main.py:3290 +#: appGUI/MainGUI.py:622 app_Main.py:3297 msgid "How To" msgstr "Nasıl Yapılır" -#: appGUI/MainGUI.py:626 app_Main.py:2962 +#: appGUI/MainGUI.py:626 app_Main.py:2969 msgid "About" msgstr "About" @@ -5045,7 +5096,7 @@ msgstr "Alt+A" msgid "Eraser" msgstr "Silgi" -#: appGUI/MainGUI.py:789 app_Main.py:6164 app_Main.py:6218 app_Main.py:6258 +#: appGUI/MainGUI.py:789 app_Main.py:6171 app_Main.py:6225 app_Main.py:6265 msgid "Transform" msgstr "Döndür" @@ -5061,47 +5112,47 @@ msgstr "Çizimi Devre Dışı Bırak" msgid "Set Color" msgstr "Rengi Ayarla" -#: appGUI/MainGUI.py:828 app_Main.py:8030 +#: appGUI/MainGUI.py:828 app_Main.py:8037 msgid "Red" msgstr "Kırmızı" -#: appGUI/MainGUI.py:831 app_Main.py:8032 +#: appGUI/MainGUI.py:831 app_Main.py:8039 msgid "Blue" msgstr "Mavi" -#: appGUI/MainGUI.py:834 app_Main.py:8035 +#: appGUI/MainGUI.py:834 app_Main.py:8042 msgid "Yellow" msgstr "Sarı" -#: appGUI/MainGUI.py:837 app_Main.py:8037 +#: appGUI/MainGUI.py:837 app_Main.py:8044 msgid "Green" msgstr "Yeşil" -#: appGUI/MainGUI.py:840 app_Main.py:8039 +#: appGUI/MainGUI.py:840 app_Main.py:8046 msgid "Purple" msgstr "Mor" -#: appGUI/MainGUI.py:843 app_Main.py:8041 +#: appGUI/MainGUI.py:843 app_Main.py:8048 msgid "Brown" msgstr "Kahverengi" -#: appGUI/MainGUI.py:846 app_Main.py:8043 app_Main.py:8103 +#: appGUI/MainGUI.py:846 app_Main.py:8050 app_Main.py:8110 msgid "White" msgstr "Beyaz" -#: appGUI/MainGUI.py:849 app_Main.py:8045 +#: appGUI/MainGUI.py:849 app_Main.py:8052 msgid "Black" msgstr "Siyah" -#: appGUI/MainGUI.py:854 appTools/ToolMilling.py:2145 app_Main.py:8048 +#: appGUI/MainGUI.py:854 appTools/ToolMilling.py:2904 app_Main.py:8055 msgid "Custom" msgstr "Özel" -#: appGUI/MainGUI.py:859 app_Main.py:8082 +#: appGUI/MainGUI.py:859 app_Main.py:8089 msgid "Opacity" msgstr "Opaklık" -#: appGUI/MainGUI.py:862 app_Main.py:8058 +#: appGUI/MainGUI.py:862 app_Main.py:8065 msgid "Default" msgstr "Varsayılan" @@ -5116,7 +5167,7 @@ msgid "View Source" msgstr "Kodu Görüntüle" #: appGUI/MainGUI.py:882 appGUI/MainGUI.py:1367 appGUI/MainGUI.py:1721 -#: appTools/ToolProperties.py:31 app_Main.py:2498 app_Main.py:2731 +#: appTools/ToolProperties.py:31 app_Main.py:2505 app_Main.py:2738 msgid "Properties" msgstr "Özellikler" @@ -5172,8 +5223,8 @@ msgstr "Durum Araç Çubuğu" msgid "Save project" msgstr "Projeyi Kaydet" -#: appGUI/MainGUI.py:986 appGUI/MainGUI.py:2171 app_Main.py:2501 -#: app_Main.py:2729 +#: appGUI/MainGUI.py:986 appGUI/MainGUI.py:2171 app_Main.py:2508 +#: app_Main.py:2736 msgid "Editor" msgstr "Düzenleyici" @@ -5205,8 +5256,8 @@ msgid "Drilling Tool" msgstr "Delme" #: appGUI/MainGUI.py:1045 appGUI/MainGUI.py:2228 appGUI/ObjectUI.py:746 -#: appGUI/ObjectUI.py:1799 appTools/ToolMilling.py:170 -#: appTools/ToolMilling.py:1794 +#: appGUI/ObjectUI.py:1799 appTools/ToolMilling.py:188 +#: appTools/ToolMilling.py:2553 msgid "Milling Tool" msgstr "Frezeleme" @@ -5240,12 +5291,12 @@ msgstr "Panelli PCB" msgid "Film Tool" msgstr "PCB Filmi" -#: appGUI/MainGUI.py:1067 appGUI/MainGUI.py:2250 appTools/ToolDblSided.py:107 +#: appGUI/MainGUI.py:1067 appGUI/MainGUI.py:2250 appTools/ToolDblSided.py:108 msgid "2-Sided Tool" msgstr "2 Taraflı PCB" #: appGUI/MainGUI.py:1072 appGUI/MainGUI.py:2255 appGUI/MainGUI.py:4518 -#: appTools/ToolExtract.py:106 appTools/ToolExtract.py:634 +#: appTools/ToolExtract.py:144 appTools/ToolExtract.py:859 #, fuzzy #| msgid "Subtract Tool" msgid "Extract Tool" @@ -5257,7 +5308,7 @@ msgid "Copper Thieving Tool" msgstr "Bakır Dolgu" #: appGUI/MainGUI.py:1076 appGUI/MainGUI.py:2259 appGUI/MainGUI.py:4526 -#: appTools/ToolCorners.py:455 +#: appTools/ToolCorners.py:458 msgid "Corner Markers Tool" msgstr "Köşe İşaretleyici" @@ -5385,22 +5436,22 @@ msgstr "" msgid "TCL Shell" msgstr "Komut Satırı" -#: appGUI/MainGUI.py:1352 appGUI/MainGUI.py:1601 app_Main.py:2504 -#: app_Main.py:2734 app_Main.py:9344 +#: appGUI/MainGUI.py:1352 appGUI/MainGUI.py:1601 app_Main.py:2511 +#: app_Main.py:2741 app_Main.py:9351 msgid "Project" msgstr "Proje" #: appGUI/MainGUI.py:1395 appGUI/MainGUI.py:1403 appGUI/MainGUI.py:3978 -#: appGUI/MainGUI.py:3984 app_Main.py:2742 app_Main.py:9152 +#: appGUI/MainGUI.py:3984 app_Main.py:2749 app_Main.py:9159 msgid "Plot Area" msgstr "Çalışma Alanı" #: appGUI/MainGUI.py:1445 appTools/ToolCopperThieving.py:1243 -#: appTools/ToolCorners.py:475 appTools/ToolEtchCompensation.py:291 -#: appTools/ToolExtract.py:667 appTools/ToolFiducials.py:902 +#: appTools/ToolCorners.py:478 appTools/ToolEtchCompensation.py:291 +#: appTools/ToolExtract.py:892 appTools/ToolFiducials.py:902 #: appTools/ToolFollow.py:591 appTools/ToolInvertGerber.py:212 #: appTools/ToolIsolation.py:3027 appTools/ToolOptimal.py:421 -#: appTools/ToolPunchGerber.py:1010 appTools/ToolQRCode.py:666 +#: appTools/ToolPunchGerber.py:1375 appTools/ToolQRCode.py:666 #: appTools/ToolRulesCheck.py:1171 appTools/ToolSolderPaste.py:1145 #: appTools/ToolSub.py:694 msgid "GERBER" @@ -5559,8 +5610,8 @@ msgstr "Arayüz sıfırlamak istediğinizden emin misiniz?\n" #: appGUI/MainGUI.py:2132 appGUI/preferences/PreferencesUIManager.py:951 #: appGUI/preferences/PreferencesUIManager.py:1198 appTranslation.py:111 -#: appTranslation.py:213 app_Main.py:2547 app_Main.py:3574 app_Main.py:6026 -#: app_Main.py:9050 +#: appTranslation.py:213 app_Main.py:2554 app_Main.py:3581 app_Main.py:6033 +#: app_Main.py:9057 msgid "Yes" msgstr "Evet" @@ -5570,9 +5621,9 @@ msgstr "Evet" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:164 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:148 #: appTools/ToolDrilling.py:2188 appTools/ToolIsolation.py:3107 -#: appTools/ToolMilling.py:1925 appTools/ToolNCC.py:4052 +#: appTools/ToolMilling.py:2684 appTools/ToolNCC.py:4052 #: appTools/ToolPaint.py:2869 appTranslation.py:112 appTranslation.py:214 -#: app_Main.py:2548 app_Main.py:3575 app_Main.py:6027 app_Main.py:9051 +#: app_Main.py:2555 app_Main.py:3582 app_Main.py:6034 app_Main.py:9058 msgid "No" msgstr "Hayır" @@ -5621,17 +5672,17 @@ msgstr "" "şekil öğelerini seçin." #: appGUI/MainGUI.py:3683 appTools/ToolIsolation.py:777 appTools/ToolNCC.py:459 -#: appTools/ToolPaint.py:383 appTools/ToolSolderPaste.py:122 app_Main.py:4657 +#: appTools/ToolPaint.py:383 appTools/ToolSolderPaste.py:122 app_Main.py:4664 msgid "New Tool" msgstr "Yeni Uç" #: appGUI/MainGUI.py:3684 appTools/ToolIsolation.py:778 appTools/ToolNCC.py:460 -#: appTools/ToolPaint.py:384 appTools/ToolSolderPaste.py:123 app_Main.py:4658 +#: appTools/ToolPaint.py:384 appTools/ToolSolderPaste.py:123 app_Main.py:4665 msgid "Enter a Tool Diameter" msgstr "Uç Kalınlığını Girin" #: appGUI/MainGUI.py:3696 appTools/ToolIsolation.py:799 appTools/ToolNCC.py:481 -#: appTools/ToolPaint.py:397 appTools/ToolSolderPaste.py:135 app_Main.py:4671 +#: appTools/ToolPaint.py:397 appTools/ToolSolderPaste.py:135 app_Main.py:4678 msgid "Adding Tool cancelled" msgstr "Uç ekleme işlemi iptal edildi" @@ -5639,7 +5690,7 @@ msgstr "Uç ekleme işlemi iptal edildi" msgid "Distance Tool exit..." msgstr "Ölçümden Çık..." -#: appGUI/MainGUI.py:3906 app_Main.py:3562 +#: appGUI/MainGUI.py:3906 app_Main.py:3569 msgid "Application is saving the project. Please wait ..." msgstr "Uygulama, projeyi kaydediyor. Lütfen bekleyin ..." @@ -5695,7 +5746,7 @@ msgstr "Gerber Oluştur" msgid "Edit Object (if selected)" msgstr "Nesneyi Düzenle (seçiliyse)" -#: appGUI/MainGUI.py:4468 app_Main.py:6332 +#: appGUI/MainGUI.py:4468 app_Main.py:6339 msgid "Grid On/Off" msgstr "Izgara AÇIK/KAPALI" @@ -6225,7 +6276,7 @@ msgid "App Object" msgstr "Uygulama Nesnesi" #: appGUI/ObjectUI.py:78 appTools/ToolDrilling.py:2113 -#: appTools/ToolIsolation.py:3016 appTools/ToolMilling.py:1830 +#: appTools/ToolIsolation.py:3016 appTools/ToolMilling.py:2589 msgid "" "BASIC is suitable for a beginner. Many parameters\n" "are hidden from the user in this mode.\n" @@ -6318,7 +6369,7 @@ msgstr "Göster" #: appGUI/ObjectUI.py:2028 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:42 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:42 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:40 -#: appTools/ToolMilling.py:1886 +#: appTools/ToolMilling.py:2645 msgid "Plot (show) this object." msgstr "Nesne üzerindeki çizimleri göster." @@ -6372,7 +6423,8 @@ msgstr "" "İşaretlenmediğinde, çalışma alanı üzerine çizilen\n" "tüm işaretli şekilleri silecektir." -#: appGUI/ObjectUI.py:332 appTools/ToolPunchGerber.py:1101 +#: appGUI/ObjectUI.py:332 appTools/ToolExtract.py:983 +#: appTools/ToolPunchGerber.py:1469 msgid "Mark the aperture instances on canvas." msgstr "" "Çalışma alanı üzerindeki şekil örneklerini\n" @@ -6516,7 +6568,7 @@ msgid "Solid circles." msgstr "Dolgulu daireler." #: appGUI/ObjectUI.py:682 appTools/ToolDrilling.py:2165 -#: appTools/ToolMilling.py:1902 +#: appTools/ToolMilling.py:2661 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -6531,8 +6583,8 @@ msgstr "" "Burada G kodu oluşturmak için araçları seçersiniz." #: appGUI/ObjectUI.py:687 appGUI/ObjectUI.py:1020 appTools/ToolDrilling.py:2170 -#: appTools/ToolIsolation.py:3077 appTools/ToolMilling.py:1907 -#: appTools/ToolMilling.py:1954 appTools/ToolNCC.py:4016 +#: appTools/ToolIsolation.py:3077 appTools/ToolMilling.py:2666 +#: appTools/ToolMilling.py:2713 appTools/ToolNCC.py:4016 #: appTools/ToolPaint.py:2845 msgid "" "Tool Diameter. Its value\n" @@ -6542,14 +6594,14 @@ msgstr "" "Değeri malzemenin kesim genişliğidir." #: appGUI/ObjectUI.py:690 appTools/ToolDrilling.py:2173 -#: appTools/ToolMilling.py:1910 +#: appTools/ToolMilling.py:2669 msgid "" "The number of Drill holes. Holes that are drilled with\n" "a drill bit." msgstr "Matkap delikleri sayısı. Matkap kullanılarak delinecek delikler." #: appGUI/ObjectUI.py:693 appTools/ToolDrilling.py:2176 -#: appTools/ToolMilling.py:1913 +#: appTools/ToolMilling.py:2672 msgid "" "The number of Slot holes. Holes that are created by\n" "milling them with an endmill bit." @@ -6610,7 +6662,7 @@ msgstr "" #: appGUI/ObjectUI.py:799 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:79 -#: appTools/ToolMilling.py:2106 +#: appTools/ToolMilling.py:2865 msgid "Milling Diameter" msgstr "Freze Uç Kalınlığı" @@ -6677,17 +6729,17 @@ msgstr "" #: appGUI/ObjectUI.py:995 appGUI/ObjectUI.py:2026 #: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41 -#: appTools/ToolMilling.py:1885 +#: appTools/ToolMilling.py:2644 msgid "Plot Object" msgstr "Çizimi Göster" #: appGUI/ObjectUI.py:1008 appGUI/ObjectUI.py:2039 appGUI/ObjectUI.py:2049 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:151 -#: appTools/ToolCopperThieving.py:1418 appTools/ToolMilling.py:1944 +#: appTools/ToolCopperThieving.py:1418 appTools/ToolMilling.py:2703 msgid "Dia" msgstr "Boyut" -#: appGUI/ObjectUI.py:1015 appTools/ToolMilling.py:1949 +#: appGUI/ObjectUI.py:1015 appTools/ToolMilling.py:2708 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -6762,7 +6814,7 @@ msgstr "" "sütundaki değere eşit olacaktır.
V-Şekli-> V-Şekil Uç Tipini " "seçtiğinizde çalışma tipini otomatik olarak Yalıtım olarak seçecektir." -#: appGUI/ObjectUI.py:1052 appTools/ToolMilling.py:1969 +#: appGUI/ObjectUI.py:1052 appTools/ToolMilling.py:2728 msgid "" "Plot column. It is visible only for MultiGeo geometries, meaning geometries " "that holds the geometry\n" @@ -6792,19 +6844,19 @@ msgstr "" "negatif olabilir." #: appGUI/ObjectUI.py:1086 appTools/ToolIsolation.py:3128 -#: appTools/ToolMilling.py:1991 appTools/ToolNCC.py:66 appTools/ToolNCC.py:4079 +#: appTools/ToolMilling.py:2750 appTools/ToolNCC.py:66 appTools/ToolNCC.py:4079 #: appTools/ToolPaint.py:139 appTools/ToolPaint.py:2896 msgid "Add from DB" msgstr "Veri Tabanından Ekle" #: appGUI/ObjectUI.py:1103 appTools/ToolCutOut.py:2224 #: appTools/ToolIsolation.py:61 appTools/ToolIsolation.py:3163 -#: appTools/ToolMilling.py:2008 appTools/ToolNCC.py:4113 +#: appTools/ToolMilling.py:2767 appTools/ToolNCC.py:4113 #: appTools/ToolPaint.py:2916 msgid "Search and Add" msgstr "Ara ve Ekle" -#: appGUI/ObjectUI.py:1106 appTools/ToolMilling.py:2011 +#: appGUI/ObjectUI.py:1106 appTools/ToolMilling.py:2770 msgid "" "Add a new tool to the Tool Table\n" "with the diameter specified above." @@ -6814,13 +6866,14 @@ msgstr "" #: appGUI/ObjectUI.py:1110 appObjects/FlatCAMGeometry.py:595 #: appTools/ToolCutOut.py:2236 appTools/ToolIsolation.py:66 -#: appTools/ToolIsolation.py:3174 appTools/ToolMilling.py:2015 -#: appTools/ToolNCC.py:4124 appTools/ToolPaint.py:2927 +#: appTools/ToolIsolation.py:3174 appTools/ToolMilling.py:141 +#: appTools/ToolMilling.py:2774 appTools/ToolNCC.py:4124 +#: appTools/ToolPaint.py:2927 msgid "Pick from DB" msgstr "Veri Tabanından Seç" #: appGUI/ObjectUI.py:1113 appTools/ToolCutOut.py:2239 -#: appTools/ToolIsolation.py:3177 appTools/ToolMilling.py:2018 +#: appTools/ToolIsolation.py:3177 appTools/ToolMilling.py:2777 #: appTools/ToolNCC.py:4127 appTools/ToolPaint.py:2930 msgid "" "Add a new tool to the Tool Table\n" @@ -6833,7 +6886,7 @@ msgstr "" "Menüde : Seçenekler -> Araçlar Veri tabanı" #: appGUI/ObjectUI.py:1135 appTools/ToolIsolation.py:3194 -#: appTools/ToolMilling.py:2037 appTools/ToolNCC.py:4144 +#: appTools/ToolMilling.py:2796 appTools/ToolNCC.py:4144 #: appTools/ToolPaint.py:2947 appTools/ToolSolderPaste.py:1213 msgid "" "Delete a selection of tools in the Tool Table\n" @@ -6853,21 +6906,22 @@ msgstr "" #: appTools/ToolIsolation.py:521 appTools/ToolIsolation.py:629 #: appTools/ToolIsolation.py:634 appTools/ToolIsolation.py:664 #: appTools/ToolIsolation.py:687 appTools/ToolIsolation.py:700 -#: appTools/ToolIsolation.py:3207 appTools/ToolMilling.py:503 -#: appTools/ToolMilling.py:995 appTools/ToolMilling.py:1000 -#: appTools/ToolMilling.py:1030 appTools/ToolMilling.py:1041 -#: appTools/ToolMilling.py:1045 appTools/ToolMilling.py:2054 -#: appTools/ToolNCC.py:271 appTools/ToolNCC.py:276 appTools/ToolNCC.py:306 -#: appTools/ToolNCC.py:329 appTools/ToolNCC.py:342 appTools/ToolNCC.py:733 -#: appTools/ToolNCC.py:4157 appTools/ToolPaint.py:244 appTools/ToolPaint.py:249 -#: appTools/ToolPaint.py:279 appTools/ToolPaint.py:301 -#: appTools/ToolPaint.py:313 appTools/ToolPaint.py:663 -#: appTools/ToolPaint.py:2958 +#: appTools/ToolIsolation.py:3207 appTools/ToolMilling.py:530 +#: appTools/ToolMilling.py:680 appTools/ToolMilling.py:1076 +#: appTools/ToolMilling.py:1081 appTools/ToolMilling.py:1098 +#: appTools/ToolMilling.py:1103 appTools/ToolMilling.py:1172 +#: appTools/ToolMilling.py:1183 appTools/ToolMilling.py:1187 +#: appTools/ToolMilling.py:2813 appTools/ToolNCC.py:271 appTools/ToolNCC.py:276 +#: appTools/ToolNCC.py:306 appTools/ToolNCC.py:329 appTools/ToolNCC.py:342 +#: appTools/ToolNCC.py:733 appTools/ToolNCC.py:4157 appTools/ToolPaint.py:244 +#: appTools/ToolPaint.py:249 appTools/ToolPaint.py:279 +#: appTools/ToolPaint.py:301 appTools/ToolPaint.py:313 +#: appTools/ToolPaint.py:663 appTools/ToolPaint.py:2958 msgid "Parameters for" msgstr "İşlem İçin Seçenekler" #: appGUI/ObjectUI.py:1171 appTools/ToolDrilling.py:2217 -#: appTools/ToolIsolation.py:3210 appTools/ToolMilling.py:2057 +#: appTools/ToolIsolation.py:3210 appTools/ToolMilling.py:2816 #: appTools/ToolNCC.py:4160 appTools/ToolPaint.py:2961 msgid "" "The data used for creating GCode.\n" @@ -6880,12 +6934,14 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:76 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:83 +#: appTools/ToolMilling.py:3008 msgid "V-Tip Dia" msgstr "V-Ucu Kalınlığı" #: appGUI/ObjectUI.py:1181 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:92 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:74 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:78 +#: appTools/ToolMilling.py:3011 msgid "The tip diameter for V-Shape Tool" msgstr "V Ucu için uç kalınlığı" @@ -6893,11 +6949,13 @@ msgstr "V Ucu için uç kalınlığı" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:84 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:89 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:97 +#: appTools/ToolMilling.py:3024 msgid "V-Tip Angle" msgstr "V-Ucu Açısı" #: appGUI/ObjectUI.py:1196 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:86 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:91 +#: appTools/ToolMilling.py:3027 msgid "" "The tip angle for V-Shape Tool.\n" "In degree." @@ -6907,6 +6965,7 @@ msgstr "V ucu için uç kalınlığı. Derece olarak." #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:51 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 #: appObjects/FlatCAMGeometry.py:1600 appTools/ToolCutOut.py:2259 +#: appTools/ToolMilling.py:1331 msgid "" "Cutting depth (negative)\n" "below the copper surface." @@ -6917,7 +6976,7 @@ msgstr "Bakır yüzeyinin altında kesme derinliği (negatif)." #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:79 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:77 #: appTools/ToolCutOut.py:2276 appTools/ToolDrilling.py:2262 -#: appTools/ToolMilling.py:2270 +#: appTools/ToolMilling.py:3067 msgid "Multi-Depth" msgstr "Çoklu Geçiş" @@ -6931,7 +6990,7 @@ msgstr "Kesmeden hareket ederken ucun yüksekliği." #: appGUI/ObjectUI.py:1277 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:188 -#: appTools/ToolMilling.py:2318 +#: appTools/ToolMilling.py:3115 msgid "" "Cutting speed in the XY\n" "plane in units per minute" @@ -6962,14 +7021,14 @@ msgstr "" #: appGUI/ObjectUI.py:1324 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:85 -#: appTools/ToolMilling.py:2373 +#: appTools/ToolMilling.py:3170 msgid "Re-cut" msgstr "Kesim Tekrarı" #: appGUI/ObjectUI.py:1326 appGUI/ObjectUI.py:1338 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:87 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:99 -#: appTools/ToolMilling.py:2375 appTools/ToolMilling.py:2388 +#: appTools/ToolMilling.py:3172 appTools/ToolMilling.py:3185 msgid "" "In order to remove possible\n" "copper leftovers where first cut\n" @@ -6993,7 +7052,7 @@ msgstr "" #: appGUI/ObjectUI.py:1366 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:235 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:202 -#: appTools/ToolDrilling.py:2364 appTools/ToolMilling.py:2421 +#: appTools/ToolDrilling.py:2364 appTools/ToolMilling.py:3218 msgid "" "Pause to allow the spindle to reach its\n" "speed before cutting." @@ -7004,7 +7063,7 @@ msgstr "" #: appGUI/ObjectUI.py:1376 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:240 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:210 -#: appTools/ToolDrilling.py:2376 appTools/ToolMilling.py:2432 +#: appTools/ToolDrilling.py:2376 appTools/ToolMilling.py:3229 msgid "Number of time units for spindle to dwell." msgstr "" "Ucun gerekli hıza ulaşması için beklenmesi\n" @@ -7014,7 +7073,7 @@ msgstr "" #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:131 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:108 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:334 -#: appTools/ToolDrilling.py:2559 appTools/ToolMilling.py:2534 +#: appTools/ToolDrilling.py:2559 appTools/ToolMilling.py:3331 msgid "Probe Z depth" msgstr "Prob Z Derinliği" @@ -7022,7 +7081,7 @@ msgstr "Prob Z Derinliği" #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:133 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:110 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:336 -#: appTools/ToolDrilling.py:2561 appTools/ToolMilling.py:2536 +#: appTools/ToolDrilling.py:2561 appTools/ToolMilling.py:3333 msgid "" "The maximum depth that the probe is allowed\n" "to probe. Negative value, in current units." @@ -7033,7 +7092,7 @@ msgstr "" #: appGUI/ObjectUI.py:1401 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:123 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:347 -#: appTools/ToolDrilling.py:2578 appTools/ToolMilling.py:2553 +#: appTools/ToolDrilling.py:2578 appTools/ToolMilling.py:3350 msgid "Feedrate Probe" msgstr "Probun İlerleme Hızı" @@ -7041,18 +7100,18 @@ msgstr "Probun İlerleme Hızı" #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:146 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:125 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:349 -#: appTools/ToolDrilling.py:2580 appTools/ToolMilling.py:2555 +#: appTools/ToolDrilling.py:2580 appTools/ToolMilling.py:3352 msgid "The feedrate used while the probe is probing." msgstr "Prob (algılayıcı) algılama yaparken kullanılan ilerleme hızı." #: appGUI/ObjectUI.py:1430 appTools/ToolDrilling.py:2462 -#: appTools/ToolIsolation.py:3289 appTools/ToolMilling.py:2456 +#: appTools/ToolIsolation.py:3289 appTools/ToolMilling.py:3253 #: appTools/ToolNCC.py:4317 appTools/ToolPaint.py:3056 msgid "Apply parameters to all tools" msgstr "Seçenekleri Tüm Araçlara Uygula" #: appGUI/ObjectUI.py:1433 appTools/ToolDrilling.py:2465 -#: appTools/ToolIsolation.py:3292 appTools/ToolMilling.py:2459 +#: appTools/ToolIsolation.py:3292 appTools/ToolMilling.py:3256 #: appTools/ToolNCC.py:4320 appTools/ToolPaint.py:3059 msgid "" "The parameters in the current form will be applied\n" @@ -7062,19 +7121,19 @@ msgstr "" "tüm uçlara uygulanacaktır." #: appGUI/ObjectUI.py:1444 appTools/ToolDrilling.py:2476 -#: appTools/ToolIsolation.py:3303 appTools/ToolMilling.py:2472 +#: appTools/ToolIsolation.py:3303 appTools/ToolMilling.py:3269 #: appTools/ToolNCC.py:4331 appTools/ToolPaint.py:3070 msgid "Common Parameters" msgstr "Ortak Seçenekler" #: appGUI/ObjectUI.py:1446 appTools/ToolDrilling.py:2478 -#: appTools/ToolIsolation.py:3305 appTools/ToolMilling.py:2474 +#: appTools/ToolIsolation.py:3305 appTools/ToolMilling.py:3271 #: appTools/ToolNCC.py:4333 appTools/ToolPaint.py:3072 msgid "Parameters that are common for all tools." msgstr "Tüm araçlar için ortak olan seçenekler." #: appGUI/ObjectUI.py:1451 appTools/ToolDrilling.py:2492 -#: appTools/ToolMilling.py:2479 +#: appTools/ToolMilling.py:3276 msgid "Tool change Z" msgstr "Z Uç Değiştir" @@ -7090,7 +7149,7 @@ msgstr "" #: appGUI/ObjectUI.py:1462 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:135 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:126 -#: appTools/ToolDrilling.py:2494 appTools/ToolMilling.py:2488 +#: appTools/ToolDrilling.py:2494 appTools/ToolMilling.py:3285 msgid "" "Z-axis position (height) for\n" "tool change." @@ -7101,14 +7160,14 @@ msgstr "" #: appGUI/ObjectUI.py:1490 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:154 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:142 -#: appTools/ToolDrilling.py:2525 appTools/ToolMilling.py:2503 +#: appTools/ToolDrilling.py:2525 appTools/ToolMilling.py:3300 msgid "End move Z" msgstr "Z Son Hareket" #: appGUI/ObjectUI.py:1492 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:156 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:144 -#: appTools/ToolDrilling.py:2527 appTools/ToolMilling.py:2505 +#: appTools/ToolDrilling.py:2527 appTools/ToolMilling.py:3302 msgid "" "Height of the tool after\n" "the last move at the end of the job." @@ -7117,14 +7176,14 @@ msgstr "İşin bitiminde ucun yüksekliği." #: appGUI/ObjectUI.py:1509 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:174 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:159 -#: appTools/ToolDrilling.py:2545 appTools/ToolMilling.py:2522 +#: appTools/ToolDrilling.py:2545 appTools/ToolMilling.py:3319 msgid "End move X,Y" msgstr "X, Y Son Hareket" #: appGUI/ObjectUI.py:1511 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:176 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:161 -#: appTools/ToolDrilling.py:2547 appTools/ToolMilling.py:2524 +#: appTools/ToolDrilling.py:2547 appTools/ToolMilling.py:3321 msgid "" "End move X,Y position. In format (x,y).\n" "If no value is entered then there is no move\n" @@ -7136,7 +7195,7 @@ msgstr "" "iş hangi noktada bitmişse uç o noktada kalır." #: appGUI/ObjectUI.py:1516 appTools/ToolDrilling.py:2552 -#: appTools/ToolMilling.py:2529 +#: appTools/ToolMilling.py:3326 msgid "X,Y coordinates" msgstr "X, Y Koordinatları" @@ -7144,7 +7203,7 @@ msgstr "X, Y Koordinatları" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:221 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237 -#: appTools/ToolDrilling.py:2596 appTools/ToolMilling.py:2571 +#: appTools/ToolDrilling.py:2596 appTools/ToolMilling.py:3368 #: appTools/ToolSolderPaste.py:1409 msgid "Preprocessor" msgstr "Önişlemci" @@ -7159,14 +7218,14 @@ msgstr "" "Örneğin: (G-Kod, RML, HPGL gibi)." #: appGUI/ObjectUI.py:1540 appTools/ToolDrilling.py:2613 -#: appTools/ToolMilling.py:2587 +#: appTools/ToolMilling.py:3384 msgid "Add exclusion areas" msgstr "Dışlama Alanları Ekle" #: appGUI/ObjectUI.py:1543 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:210 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:411 -#: appTools/ToolDrilling.py:2616 appTools/ToolMilling.py:2590 +#: appTools/ToolDrilling.py:2616 appTools/ToolMilling.py:3387 msgid "" "Include exclusion areas.\n" "In those areas the travel of the tools\n" @@ -7179,7 +7238,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:431 #: appTools/ToolDrilling.py:2638 appTools/ToolDrilling.py:2657 -#: appTools/ToolMilling.py:2611 appTools/ToolMilling.py:2630 +#: appTools/ToolMilling.py:3408 appTools/ToolMilling.py:3427 msgid "Strategy" msgstr "Yöntem" @@ -7187,22 +7246,22 @@ msgstr "Yöntem" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:242 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:443 #: appTools/ToolDrilling.py:2638 appTools/ToolDrilling.py:2670 -#: appTools/ToolMilling.py:2611 appTools/ToolMilling.py:2642 +#: appTools/ToolMilling.py:3408 appTools/ToolMilling.py:3439 msgid "Over Z" msgstr "Z Yukarı" #: appGUI/ObjectUI.py:1566 appTools/ToolDrilling.py:2640 -#: appTools/ToolMilling.py:2613 +#: appTools/ToolMilling.py:3410 msgid "This is the Area ID." msgstr "Bu bölge tanımlayıcısıdır." #: appGUI/ObjectUI.py:1568 appTools/ToolDrilling.py:2642 -#: appTools/ToolMilling.py:2615 +#: appTools/ToolMilling.py:3412 msgid "Type of the object where the exclusion area was added." msgstr "Dışlama alanının eklendiği nesnenin türü." #: appGUI/ObjectUI.py:1570 appTools/ToolDrilling.py:2644 -#: appTools/ToolMilling.py:2617 +#: appTools/ToolMilling.py:3414 msgid "" "The strategy used for exclusion area. Go around the exclusion areas or over " "it." @@ -7211,7 +7270,7 @@ msgstr "" "veya üzerinden geçin." #: appGUI/ObjectUI.py:1572 appTools/ToolDrilling.py:2646 -#: appTools/ToolMilling.py:2619 +#: appTools/ToolMilling.py:3416 msgid "" "If the strategy is to go over the area then this is the height at which the " "tool will go to avoid the exclusion area." @@ -7222,7 +7281,7 @@ msgstr "" #: appGUI/ObjectUI.py:1584 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:231 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:432 -#: appTools/ToolDrilling.py:2658 appTools/ToolMilling.py:2631 +#: appTools/ToolDrilling.py:2658 appTools/ToolMilling.py:3428 msgid "" "The strategy followed when encountering an exclusion area.\n" "Can be:\n" @@ -7240,7 +7299,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:235 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:436 #: appObjects/FlatCAMGeometry.py:355 appTools/ToolDrilling.py:689 -#: appTools/ToolDrilling.py:2662 appTools/ToolMilling.py:2635 +#: appTools/ToolDrilling.py:2662 appTools/ToolMilling.py:3432 msgid "Over" msgstr "Yukarı" @@ -7248,14 +7307,14 @@ msgstr "Yukarı" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:236 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:437 #: appObjects/FlatCAMGeometry.py:355 appTools/ToolDrilling.py:689 -#: appTools/ToolDrilling.py:2663 appTools/ToolMilling.py:2636 +#: appTools/ToolDrilling.py:2663 appTools/ToolMilling.py:3433 msgid "Around" msgstr "Etrafından" #: appGUI/ObjectUI.py:1596 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:243 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:444 -#: appTools/ToolDrilling.py:2671 appTools/ToolMilling.py:2643 +#: appTools/ToolDrilling.py:2671 appTools/ToolMilling.py:3440 msgid "" "The height Z to which the tool will rise in order to avoid\n" "an interdiction area." @@ -7264,12 +7323,12 @@ msgstr "" "ucun yukarı kalkacağı Z yüksekliği." #: appGUI/ObjectUI.py:1606 appTools/ToolDrilling.py:2682 -#: appTools/ToolMilling.py:2653 +#: appTools/ToolMilling.py:3450 msgid "Add Area:" msgstr "Alan Ekle:" #: appGUI/ObjectUI.py:1607 appTools/ToolDrilling.py:2683 -#: appTools/ToolMilling.py:2654 +#: appTools/ToolMilling.py:3451 msgid "Add an Exclusion Area." msgstr "Bir dışlama alanı ekleyin." @@ -7280,7 +7339,7 @@ msgstr "Bir dışlama alanı ekleyin." #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286 #: appTools/ToolDrilling.py:2689 appTools/ToolFollow.py:640 -#: appTools/ToolIsolation.py:3443 appTools/ToolMilling.py:2660 +#: appTools/ToolIsolation.py:3443 appTools/ToolMilling.py:3457 #: appTools/ToolNCC.py:4449 appTools/ToolPaint.py:3150 msgid "The kind of selection shape used for area selection." msgstr "Alan seçimi için kullanılan seçim şeklinin görünümü." @@ -7290,22 +7349,22 @@ msgstr "Alan seçimi için kullanılan seçim şeklinin görünümü." #: appGUI/preferences/utilities/FAExcPrefGroupUI.py:42 #: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:32 #: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:32 -#: appTools/ToolDrilling.py:2700 appTools/ToolMilling.py:2670 +#: appTools/ToolDrilling.py:2700 appTools/ToolMilling.py:3467 msgid "Delete All" msgstr "Tümünü Sil" #: appGUI/ObjectUI.py:1624 appTools/ToolDrilling.py:2701 -#: appTools/ToolMilling.py:2671 +#: appTools/ToolMilling.py:3468 msgid "Delete all exclusion areas." msgstr "Dışlama alanlarının tümünü silin." #: appGUI/ObjectUI.py:1627 appTools/ToolDrilling.py:2704 -#: appTools/ToolMilling.py:2674 +#: appTools/ToolMilling.py:3471 msgid "Delete Selected" msgstr "Seçilenleri Sil" #: appGUI/ObjectUI.py:1628 appTools/ToolDrilling.py:2705 -#: appTools/ToolMilling.py:2675 +#: appTools/ToolMilling.py:3472 msgid "Delete all exclusion areas that are selected in the table." msgstr "Tabloda seçilen dışlama alanlarını siler." @@ -7330,7 +7389,7 @@ msgstr "Parlatma ucu için kalınlık." #: appGUI/ObjectUI.py:1674 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:294 -#: appTools/ToolMilling.py:882 +#: appTools/ToolMilling.py:929 msgid "Pressure" msgstr "Baskı" @@ -7345,7 +7404,7 @@ msgstr "" #: appGUI/ObjectUI.py:1718 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:335 -#: appTools/ToolMilling.py:2221 +#: appTools/ToolMilling.py:2980 msgid "" "Algorithm for polishing:\n" "- Standard: Fixed step inwards.\n" @@ -7358,7 +7417,7 @@ msgstr "" "- Çizgi Bazlı: Paralel çizgiler." #: appGUI/ObjectUI.py:1770 appGUI/ObjectUI.py:1773 -#: appTools/ToolDrilling.py:2727 appTools/ToolMilling.py:2697 +#: appTools/ToolDrilling.py:2727 appTools/ToolMilling.py:3494 msgid "Generate CNCJob object" msgstr "CNC İş Nesnesi Oluştur" @@ -7589,11 +7648,12 @@ msgstr "" #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:78 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:74 #: appTools/ToolCutOut.py:2403 appTools/ToolFiducials.py:830 +#: appTools/ToolPunchGerber.py:1672 msgid "Manual" msgstr "El İle" #: appGUI/ObjectUI.py:2208 -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7615 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7622 msgid "Grid" msgstr "Izgara" @@ -7915,7 +7975,7 @@ msgstr "Hizala" msgid "Align Left" msgstr "Sola Hizala" -#: appGUI/ObjectUI.py:2890 app_Main.py:5176 +#: appGUI/ObjectUI.py:2890 app_Main.py:5183 msgid "Center" msgstr "Ortala" @@ -8007,8 +8067,8 @@ msgstr "Uygulama, ayarlar kaydedilmeden kapatıldı." msgid "Preferences default values are restored." msgstr "Varsayılan ayarlar geri yüklendi." -#: appGUI/preferences/PreferencesUIManager.py:1088 app_Main.py:2882 -#: app_Main.py:9724 +#: appGUI/preferences/PreferencesUIManager.py:1088 app_Main.py:2889 +#: app_Main.py:9731 msgid "Failed to write defaults to file." msgstr "Varsayılan değerler dosyaya yazılamadı." @@ -8058,8 +8118,8 @@ msgstr "CNC İş Gelişmiş Seçenekleri" #: 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:1262 -#: appTools/ToolCorners.py:539 appTools/ToolEtchCompensation.py:356 +#: appTools/ToolCalibration.py:757 appTools/ToolCopperThieving.py:1262 +#: appTools/ToolCorners.py:542 appTools/ToolEtchCompensation.py:356 #: appTools/ToolFiducials.py:792 appTools/ToolFollow.py:620 #: appTools/ToolInvertGerber.py:225 appTools/ToolQRCode.py:702 msgid "Parameters" @@ -8433,7 +8493,7 @@ msgstr "" #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:42 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:82 #: appTools/ToolDistance.py:563 appTools/ToolDistanceMin.py:237 -#: appTools/ToolPcbWizard.py:455 appTools/ToolProperties.py:153 +#: appTools/ToolPcbWizard.py:457 appTools/ToolProperties.py:153 msgid "Units" msgstr "Birimler" @@ -8446,7 +8506,7 @@ msgstr "Excellon dosyasında kullanılan birimler." #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:182 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:47 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:87 -#: appTools/ToolPcbWizard.py:453 appTools/ToolProperties.py:338 +#: appTools/ToolPcbWizard.py:455 appTools/ToolProperties.py:338 #: appTools/ToolProperties.py:342 appTools/ToolProperties.py:344 msgid "Inch" msgstr "İnç" @@ -8456,7 +8516,7 @@ msgstr "İnç" #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:48 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:88 #: appTools/ToolCopperThieving.py:1309 appTools/ToolCopperThieving.py:1657 -#: appTools/ToolPcbWizard.py:454 +#: appTools/ToolPcbWizard.py:456 msgid "mm" msgstr "mm" @@ -8551,7 +8611,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:167 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:106 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:107 -#: appTools/ToolPcbWizard.py:439 +#: appTools/ToolPcbWizard.py:441 msgid "LZ" msgstr "LZ" @@ -8559,7 +8619,7 @@ msgstr "LZ" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:168 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:107 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:108 -#: appTools/ToolPcbWizard.py:440 +#: appTools/ToolPcbWizard.py:442 msgid "TZ" msgstr "TZ" @@ -8615,7 +8675,7 @@ msgid "M-Color" msgstr "Çok Renkli" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:71 -#: appTools/ToolPcbWizard.py:415 +#: appTools/ToolPcbWizard.py:417 msgid "Excellon Format" msgstr "Excellon Biçimi" @@ -8776,7 +8836,7 @@ msgstr "MetaHeuristic" #: appObjects/FlatCAMExcellon.py:151 appObjects/FlatCAMGeometry.py:614 #: appObjects/FlatCAMGerber.py:173 appObjects/FlatCAMScript.py:80 #: appTools/ToolDrilling.py:318 appTools/ToolIsolation.py:245 -#: appTools/ToolMilling.py:282 +#: appTools/ToolMilling.py:309 msgid "Basic" msgstr "Basit" @@ -8853,7 +8913,7 @@ msgstr "" "- Frezeleme -> Delikler/yuvalar açacak" #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:63 -#: appTools/ToolMilling.py:2088 +#: appTools/ToolMilling.py:2847 msgid "" "Milling type:\n" "- Drills -> will mill the drills associated with this tool\n" @@ -8870,12 +8930,12 @@ msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:293 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:199 #: appTools/ToolCopperThieving.py:1671 appTools/ToolFilm.py:1168 -#: appTools/ToolMilling.py:2097 +#: appTools/ToolMilling.py:2856 msgid "Both" msgstr "Her İkisi" #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:81 -#: appTools/ToolMilling.py:2108 +#: appTools/ToolMilling.py:2867 msgid "The diameter of the tool who will do the milling" msgstr "Frezeyi yapacak ucun kalınlığı" @@ -8910,7 +8970,7 @@ msgstr "Uygulama Ayarları" msgid "Grid Settings" msgstr "Izgara Ayarları" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7623 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7630 msgid "X value" msgstr "X Değeri" @@ -8918,7 +8978,7 @@ msgstr "X Değeri" msgid "This is the Grid snap value on X axis." msgstr "Bu, X ekseni ızgarası ek değeridir." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7626 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7633 msgid "Y value" msgstr "Y Değeri" @@ -8965,14 +9025,14 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:176 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:166 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:232 -#: appTools/ToolFilm.py:1337 app_Main.py:7643 +#: appTools/ToolFilm.py:1337 app_Main.py:7650 msgid "Portrait" msgstr "Dikey" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:177 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:167 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:233 -#: appTools/ToolFilm.py:1338 app_Main.py:7645 +#: appTools/ToolFilm.py:1338 app_Main.py:7652 msgid "Landscape" msgstr "Yatay" @@ -8990,7 +9050,7 @@ msgstr "" "daraltılabilir alanın yazı tipi boyutunu ayarlar." #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:214 -#: appTools/ToolDblSided.py:669 appTools/ToolDblSided.py:843 app_Main.py:7631 +#: appTools/ToolDblSided.py:670 appTools/ToolDblSided.py:844 app_Main.py:7638 msgid "Axis" msgstr "Eksen" @@ -9013,7 +9073,7 @@ msgstr "" "metin giriş alanlarının (Uzantı, Dizin Listesi, vb.) \n" "yazı tipi boyutunu ayarlar." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7648 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7655 msgid "HUD" msgstr "HUD (Koordinat Ekranı)" @@ -9326,7 +9386,7 @@ msgstr "" #: appObjects/FlatCAMExcellon.py:160 appObjects/FlatCAMGeometry.py:634 #: appObjects/FlatCAMGerber.py:181 appObjects/FlatCAMScript.py:82 #: appTools/ToolDrilling.py:322 appTools/ToolIsolation.py:268 -#: appTools/ToolMilling.py:291 +#: appTools/ToolMilling.py:318 msgid "Advanced" msgstr "Gelişmiş" @@ -9798,7 +9858,7 @@ msgstr "Şekil Gelişmiş Seçenekler" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:46 #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:112 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:134 -#: appTools/ToolCalibration.py:820 appTools/ToolSolderPaste.py:1314 +#: appTools/ToolCalibration.py:815 appTools/ToolSolderPaste.py:1314 msgid "Toolchange X-Y" msgstr "Uç Değiştirme X-Y" @@ -10015,7 +10075,7 @@ msgstr "Uç Değiştir" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:132 #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:98 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:124 -#: appTools/ToolCalibration.py:806 +#: appTools/ToolCalibration.py:801 msgid "Toolchange Z" msgstr "Z Ucu Değiştir" @@ -10032,17 +10092,6 @@ msgstr "Gerber Gelişmiş Seçenekleri" msgid "\"Follow\"" msgstr "\"Takip Et\"" -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64 -#: appObjects/FlatCAMGerber.py:374 appTools/ToolCopperThieving.py:575 -#: appTools/ToolCopperThieving.py:778 appTools/ToolCopperThieving.py:791 -#: appTools/ToolIsolation.py:1434 appTools/ToolNCC.py:1900 -#: appTools/ToolNCC.py:1927 appTools/ToolNCC.py:2035 appTools/ToolNCC.py:2048 -#: appTools/ToolNCC.py:2950 appTools/ToolNCC.py:3055 appTools/ToolNCC.py:3070 -#: appTools/ToolNCC.py:3337 appTools/ToolNCC.py:3438 appTools/ToolNCC.py:3453 -#: camlib.py:1108 -msgid "Buffering" -msgstr "Tamponlama Tipi" - #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:66 msgid "" "Buffering type:\n" @@ -10347,7 +10396,7 @@ msgstr "Daireleri eklemek için kullanılan adım (satır) sayısı." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:274 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:238 #: appTools/ToolCopperThieving.py:1269 appTools/ToolCopperThieving.py:1630 -#: appTools/ToolExtract.py:943 +#: appTools/ToolExtract.py:1196 msgid "Clearance" msgstr "Aralık" @@ -10390,7 +10439,7 @@ msgstr "Alan" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:279 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:307 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 -#: appTools/ToolCopperThieving.py:1323 appTools/ToolDblSided.py:761 +#: appTools/ToolCopperThieving.py:1323 appTools/ToolDblSided.py:762 #: appTools/ToolIsolation.py:3402 appTools/ToolNCC.py:4410 #: appTools/ToolPaint.py:3116 msgid "Reference Object" @@ -10420,9 +10469,9 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:188 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:76 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:190 -#: appTools/ToolCopperThieving.py:1372 appTools/ToolExtract.py:708 -#: appTools/ToolExtract.py:844 appTools/ToolPunchGerber.py:1068 -#: appTools/ToolPunchGerber.py:1240 +#: appTools/ToolCopperThieving.py:1372 appTools/ToolExtract.py:950 +#: appTools/ToolExtract.py:1097 appTools/ToolPunchGerber.py:1436 +#: appTools/ToolPunchGerber.py:1608 msgid "Rectangular" msgstr "Dikdörtgensel" @@ -10550,8 +10599,8 @@ msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:255 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:273 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56 -#: appTools/ToolCopperThieving.py:1573 appTools/ToolCorners.py:560 -#: appTools/ToolExtract.py:997 +#: appTools/ToolCopperThieving.py:1573 appTools/ToolCorners.py:563 +#: appTools/ToolExtract.py:1250 msgid "Thickness" msgstr "Kalınlık" @@ -10609,18 +10658,18 @@ msgstr "Kalibrasyon Seçenekleri" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:38 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:38 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:37 -#: appTools/ToolCopperThieving.py:1264 appTools/ToolCorners.py:541 +#: appTools/ToolCopperThieving.py:1264 appTools/ToolCorners.py:544 #: appTools/ToolFiducials.py:794 msgid "Parameters used for this tool." msgstr "Bu araç için kullanılan seçenekler." #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:43 -#: appTools/ToolCalibration.py:876 +#: appTools/ToolCalibration.py:871 msgid "Source Type" msgstr "Kaynak Tipi" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:44 -#: appTools/ToolCalibration.py:877 +#: appTools/ToolCalibration.py:872 msgid "" "The source of calibration points.\n" "It can be:\n" @@ -10635,32 +10684,32 @@ msgstr "" "üzerine serbestçe tıklayın" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:49 -#: appTools/ToolCalibration.py:882 +#: appTools/ToolCalibration.py:877 msgid "Free" msgstr "Serbest" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:63 -#: appTools/ToolCalibration.py:771 +#: appTools/ToolCalibration.py:766 msgid "Height (Z) for travelling between the points." msgstr "Noktalar arasında hareket etmek için (Z) yüksekliği." #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:75 -#: appTools/ToolCalibration.py:783 +#: appTools/ToolCalibration.py:778 msgid "Verification Z" msgstr "Z Doğrulama" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:77 -#: appTools/ToolCalibration.py:785 +#: appTools/ToolCalibration.py:780 msgid "Height (Z) for checking the point." msgstr "Noktayı doğrulamak için (Z) yüksekliği." #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:89 -#: appTools/ToolCalibration.py:797 +#: appTools/ToolCalibration.py:792 msgid "Zero Z tool" msgstr "Z Sıfırlama" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:91 -#: appTools/ToolCalibration.py:799 +#: appTools/ToolCalibration.py:794 msgid "" "Include a sequence to zero the height (Z)\n" "of the verification tool." @@ -10669,12 +10718,12 @@ msgstr "" "sırayla sıfırlanmasını içerir." #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:100 -#: appTools/ToolCalibration.py:808 +#: appTools/ToolCalibration.py:803 msgid "Height (Z) for mounting the verification probe." msgstr "Doğrulama probunu (algılayıcı) takmak için (Z) yüksekliği." #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:114 -#: appTools/ToolCalibration.py:822 +#: appTools/ToolCalibration.py:817 msgid "" "Toolchange X,Y position.\n" "If no value is entered then the current\n" @@ -10685,12 +10734,12 @@ msgstr "" "(x, y) noktası kullanılır," #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:125 -#: appTools/ToolCalibration.py:848 +#: appTools/ToolCalibration.py:843 msgid "Second point" msgstr "İkinci Nokta" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:127 -#: appTools/ToolCalibration.py:850 +#: appTools/ToolCalibration.py:845 msgid "" "Second point in the Gcode verification can be:\n" "- top-left -> the user will align the PCB vertically\n" @@ -10702,15 +10751,15 @@ msgstr "" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:131 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:175 -#: appTools/ToolCalibration.py:854 appTools/ToolCorners.py:504 -#: appTools/ToolFilm.py:1129 app_Main.py:5173 +#: appTools/ToolCalibration.py:849 appTools/ToolCorners.py:507 +#: appTools/ToolFilm.py:1129 app_Main.py:5180 msgid "Top Left" msgstr "Sol Üst" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:132 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:176 -#: appTools/ToolCalibration.py:855 appTools/ToolCorners.py:516 -#: appTools/ToolFilm.py:1130 app_Main.py:5174 +#: appTools/ToolCalibration.py:850 appTools/ToolCorners.py:519 +#: appTools/ToolFilm.py:1130 app_Main.py:5181 msgid "Bottom Right" msgstr "Sağ Alt" @@ -10720,13 +10769,13 @@ msgstr "Delik Çıkarma Seçenekleri" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:42 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:42 -#: appTools/ToolExtract.py:674 appTools/ToolPunchGerber.py:1021 +#: appTools/ToolExtract.py:899 appTools/ToolPunchGerber.py:1386 msgid "Processed Pads Type" msgstr "Ped İşleme Tipi" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:44 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:44 -#: appTools/ToolExtract.py:676 appTools/ToolPunchGerber.py:1023 +#: appTools/ToolExtract.py:901 appTools/ToolPunchGerber.py:1388 msgid "" "The type of pads shape to be processed.\n" "If the PCB has many SMD pads with rectangular pads,\n" @@ -10738,7 +10787,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:54 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:54 -#: appTools/ToolExtract.py:686 appTools/ToolPunchGerber.py:1046 +#: appTools/ToolExtract.py:928 appTools/ToolPunchGerber.py:1414 msgid "Process Circular Pads." msgstr "Dairesel pedlerin işlenmesi." @@ -10746,26 +10795,26 @@ msgstr "Dairesel pedlerin işlenmesi." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:162 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:60 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:164 -#: appTools/ToolExtract.py:692 appTools/ToolExtract.py:818 -#: appTools/ToolPunchGerber.py:1052 appTools/ToolPunchGerber.py:1214 +#: appTools/ToolExtract.py:934 appTools/ToolExtract.py:1071 +#: appTools/ToolPunchGerber.py:1420 appTools/ToolPunchGerber.py:1582 msgid "Oblong" msgstr "Dikdörtgen" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:62 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:62 -#: appTools/ToolExtract.py:694 appTools/ToolPunchGerber.py:1054 +#: appTools/ToolExtract.py:936 appTools/ToolPunchGerber.py:1422 msgid "Process Oblong Pads." msgstr "Dikdörtgen pedlerin işlenmesi." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:70 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:70 -#: appTools/ToolExtract.py:702 appTools/ToolPunchGerber.py:1062 +#: appTools/ToolExtract.py:944 appTools/ToolPunchGerber.py:1430 msgid "Process Square Pads." msgstr "Kare pedlerin işlenmesi." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:78 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:78 -#: appTools/ToolExtract.py:710 appTools/ToolPunchGerber.py:1070 +#: appTools/ToolExtract.py:952 appTools/ToolPunchGerber.py:1438 msgid "Process Rectangular Pads." msgstr "Dikdörtgensel pedlerin işlenmesi." @@ -10773,15 +10822,15 @@ msgstr "Dikdörtgensel pedlerin işlenmesi." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:201 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:84 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:203 -#: appObjects/FlatCAMObj.py:505 appTools/ToolExtract.py:716 -#: appTools/ToolExtract.py:857 appTools/ToolProperties.py:171 -#: appTools/ToolPunchGerber.py:1076 appTools/ToolPunchGerber.py:1253 +#: appObjects/FlatCAMObj.py:505 appTools/ToolExtract.py:958 +#: appTools/ToolExtract.py:1110 appTools/ToolProperties.py:171 +#: appTools/ToolPunchGerber.py:1444 appTools/ToolPunchGerber.py:1621 msgid "Others" msgstr "Diğerleri" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:86 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:86 -#: appTools/ToolExtract.py:718 appTools/ToolPunchGerber.py:1078 +#: appTools/ToolExtract.py:960 appTools/ToolPunchGerber.py:1446 msgid "Process pads not in the categories above." msgstr "Yukarıdaki kategorilerle ilgili olmayan yerler." @@ -10789,8 +10838,8 @@ msgstr "Yukarıdaki kategorilerle ilgili olmayan yerler." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:123 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:100 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:125 -#: appTools/ToolExtract.py:765 appTools/ToolExtract.py:875 -#: appTools/ToolPunchGerber.py:1129 appTools/ToolPunchGerber.py:1158 +#: appTools/ToolExtract.py:1018 appTools/ToolExtract.py:1128 +#: appTools/ToolPunchGerber.py:1497 appTools/ToolPunchGerber.py:1526 msgid "Fixed Diameter" msgstr "Sabit Boyut" @@ -10798,19 +10847,19 @@ msgstr "Sabit Boyut" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:140 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:101 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:142 -#: appTools/ToolExtract.py:767 appTools/ToolExtract.py:796 -#: appTools/ToolPunchGerber.py:1131 appTools/ToolPunchGerber.py:1186 +#: appTools/ToolExtract.py:1020 appTools/ToolExtract.py:1049 +#: appTools/ToolPunchGerber.py:1499 appTools/ToolPunchGerber.py:1554 msgid "Fixed Annular Ring" msgstr "Sabit Halka" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:101 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:102 -#: appTools/ToolExtract.py:766 appTools/ToolPunchGerber.py:1130 +#: appTools/ToolExtract.py:1019 appTools/ToolPunchGerber.py:1498 msgid "Proportional" msgstr "Orantılı" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:107 -#: appTools/ToolExtract.py:756 +#: appTools/ToolExtract.py:1009 msgid "" "The method for processing pads. Can be:\n" "- Fixed Diameter -> all holes will have a set size\n" @@ -10824,13 +10873,13 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:133 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:135 -#: appTools/ToolExtract.py:885 appTools/ToolPunchGerber.py:1168 +#: appTools/ToolExtract.py:1138 appTools/ToolPunchGerber.py:1536 msgid "Fixed hole diameter." msgstr "Sabit delik boyutu." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:142 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:144 -#: appTools/ToolExtract.py:798 appTools/ToolPunchGerber.py:1188 +#: appTools/ToolExtract.py:1051 appTools/ToolPunchGerber.py:1556 msgid "" "The size of annular ring.\n" "The copper sliver between the hole exterior\n" @@ -10841,7 +10890,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:151 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:153 -#: appTools/ToolExtract.py:807 appTools/ToolPunchGerber.py:1203 +#: appTools/ToolExtract.py:1060 appTools/ToolPunchGerber.py:1571 msgid "The size of annular ring for circular pads." msgstr "" "Dairesel pedler için delik ile ped sınırı\n" @@ -10849,7 +10898,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:164 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:166 -#: appTools/ToolExtract.py:820 appTools/ToolPunchGerber.py:1216 +#: appTools/ToolExtract.py:1073 appTools/ToolPunchGerber.py:1584 msgid "The size of annular ring for oblong pads." msgstr "" "Dikdörtgen pedler için delik ile ped sınırı \n" @@ -10857,7 +10906,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:177 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:179 -#: appTools/ToolExtract.py:833 appTools/ToolPunchGerber.py:1229 +#: appTools/ToolExtract.py:1086 appTools/ToolPunchGerber.py:1597 msgid "The size of annular ring for square pads." msgstr "" "Kare pedler için delik ile ped sınırı\n" @@ -10865,7 +10914,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:190 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:192 -#: appTools/ToolExtract.py:846 appTools/ToolPunchGerber.py:1242 +#: appTools/ToolExtract.py:1099 appTools/ToolPunchGerber.py:1610 msgid "The size of annular ring for rectangular pads." msgstr "" "Dikdörtgensel pedler için delik ile ped sınırı\n" @@ -10873,7 +10922,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:203 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:205 -#: appTools/ToolExtract.py:859 appTools/ToolPunchGerber.py:1255 +#: appTools/ToolExtract.py:1112 appTools/ToolPunchGerber.py:1623 msgid "The size of annular ring for other pads." msgstr "" "Diğer pedler için delik ile ped sınırı\n" @@ -10881,7 +10930,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:213 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:215 -#: appTools/ToolExtract.py:892 appTools/ToolPunchGerber.py:1267 +#: appTools/ToolExtract.py:1145 appTools/ToolPunchGerber.py:1635 msgid "Proportional Diameter" msgstr "Oransal Boyut" @@ -10892,7 +10941,7 @@ msgstr "Değer" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:224 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:226 -#: appTools/ToolExtract.py:903 appTools/ToolPunchGerber.py:1278 +#: appTools/ToolExtract.py:1156 appTools/ToolPunchGerber.py:1646 msgid "" "Proportional Diameter.\n" "The hole diameter will be a fraction of the pad size." @@ -10901,42 +10950,42 @@ msgstr "" "Delik boyutu, ped boyutunun ayarlanan boyutunda olacaktır." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:232 -#: appTools/ToolExtract.py:937 appTools/ToolExtract.py:962 +#: appTools/ToolExtract.py:1190 appTools/ToolExtract.py:1215 #, fuzzy #| msgid "Extract Drills" msgid "Extract Soldermask" msgstr "Delik Çıkartma" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:234 -#: appTools/ToolExtract.py:939 appTools/ToolExtract.py:965 +#: appTools/ToolExtract.py:1192 appTools/ToolExtract.py:1218 #, fuzzy #| msgid "Extract drills from a given Gerber file." msgid "Extract soldermask from a given Gerber file." msgstr "Belirli bir Gerber dosyasındaki delikleri çıkartın." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:240 -#: appTools/ToolExtract.py:945 +#: appTools/ToolExtract.py:1198 msgid "" "This set how much the soldermask extends\n" "beyond the margin of the pads." msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:252 -#: appTools/ToolExtract.py:976 appTools/ToolExtract.py:1015 +#: appTools/ToolExtract.py:1229 appTools/ToolExtract.py:1268 #, fuzzy #| msgid "ExtraCut" msgid "Extract Cutout" msgstr "Ek Kesim" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:254 -#: appTools/ToolExtract.py:978 appTools/ToolExtract.py:1018 +#: appTools/ToolExtract.py:1231 appTools/ToolExtract.py:1271 #, fuzzy #| msgid "Extract drills from a given Gerber file." msgid "Extract a cutout from a given Gerber file." msgstr "Belirli bir Gerber dosyasındaki delikleri çıkartın." #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:275 -#: appTools/ToolExtract.py:999 +#: appTools/ToolExtract.py:1252 #, fuzzy #| msgid "The thickness of the line that makes the corner marker." msgid "The thickness of the line that makes the cutout geometry." @@ -11003,7 +11052,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:108 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:49 -#: appTools/ToolCorners.py:553 appTools/ToolFiducials.py:864 +#: appTools/ToolCorners.py:556 appTools/ToolFiducials.py:864 msgid "Cross" msgstr "Çapraz" @@ -11104,7 +11153,7 @@ msgid "Punch Gerber Options" msgstr "Gerber Delik Yeri Açma Seçenekleri" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:108 -#: appTools/ToolPunchGerber.py:1120 +#: appTools/ToolPunchGerber.py:1488 msgid "" "The punch hole source can be:\n" "- Excellon Object-> the Excellon object drills center will serve as " @@ -11138,7 +11187,7 @@ msgstr "" "aktarılabilen bir QR Kodu oluşturmak için bir araç." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:45 -#: appTools/ToolQRCode.py:709 app_Main.py:7611 +#: appTools/ToolQRCode.py:709 app_Main.py:7618 msgid "Version" msgstr "Versiyon" @@ -11510,13 +11559,13 @@ msgstr "" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:47 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:96 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:251 -#: appTools/ToolCorners.py:628 appTools/ToolCutOut.py:2588 -#: appTools/ToolDblSided.py:827 +#: appTools/ToolCorners.py:631 appTools/ToolCutOut.py:2588 +#: appTools/ToolDblSided.py:828 msgid "Drill Dia" msgstr "Delik Genişliği" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:49 -#: appTools/ToolDblSided.py:829 appTools/ToolDblSided.py:834 +#: appTools/ToolDblSided.py:830 appTools/ToolDblSided.py:835 msgid "Diameter of the drill for the alignment holes." msgstr "Hizalama delikleri için delik genişliği." @@ -11526,7 +11575,7 @@ msgstr "Ekseni Hizala" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:58 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:71 -#: appTools/ToolDblSided.py:670 appTools/ToolDblSided.py:845 +#: appTools/ToolDblSided.py:671 appTools/ToolDblSided.py:846 msgid "Mirror vertically (X) or horizontally (Y)." msgstr "Dikey (X) veya yatay (Y) tersleyin." @@ -11537,12 +11586,12 @@ msgid "Mirror Axis" msgstr "Mirror Axis" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:86 -#: appTools/ToolDblSided.py:696 +#: appTools/ToolDblSided.py:697 msgid "Box" msgstr "Çerçeve" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:87 -#: appTools/ToolDblSided.py:697 +#: appTools/ToolDblSided.py:698 msgid "Hole Snap" msgstr "Deliğe Tuttur" @@ -11695,27 +11744,27 @@ msgid "Corner Markers Options" msgstr "Köşe İşareti Seçenekleri" #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:44 -#: appTools/ToolCorners.py:548 +#: appTools/ToolCorners.py:551 msgid "Shape of the marker." msgstr "Köşe işaretinin şekli." #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:48 -#: appTools/ToolCorners.py:552 +#: appTools/ToolCorners.py:555 msgid "Semi-Cross" msgstr "Yarı Çapraz" #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:58 -#: appTools/ToolCorners.py:562 +#: appTools/ToolCorners.py:565 msgid "The thickness of the line that makes the corner marker." msgstr "Köşe işaretinin çizgi kalınlığı." #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:85 -#: appTools/ToolCorners.py:576 +#: appTools/ToolCorners.py:579 msgid "The length of the line that makes the corner marker." msgstr "Köşe işaretinin çizgi uzunluğu." #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:98 -#: appTools/ToolCorners.py:630 +#: appTools/ToolCorners.py:633 msgid "Drill Diameter" msgstr "Delik genişliği" @@ -11837,7 +11886,7 @@ msgstr "Delik delme ve frezeleme yollarına sahip CNC İşi oluşturun." #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:156 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:140 #: appTools/ToolDrilling.py:2180 appTools/ToolIsolation.py:3099 -#: appTools/ToolMilling.py:1917 appTools/ToolNCC.py:4044 +#: appTools/ToolMilling.py:2676 appTools/ToolNCC.py:4044 #: appTools/ToolPaint.py:2861 msgid "Tool order" msgstr "Uç Sırası" @@ -11848,7 +11897,7 @@ msgstr "Uç Sırası" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:167 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141 #: appTools/ToolDrilling.py:2181 appTools/ToolIsolation.py:3100 -#: appTools/ToolMilling.py:1918 appTools/ToolNCC.py:4045 +#: appTools/ToolMilling.py:2677 appTools/ToolNCC.py:4045 #: appTools/ToolNCC.py:4055 appTools/ToolPaint.py:2862 #: appTools/ToolPaint.py:2872 msgid "" @@ -11875,7 +11924,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:165 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:149 #: appTools/ToolDrilling.py:2189 appTools/ToolIsolation.py:3108 -#: appTools/ToolMilling.py:1926 appTools/ToolNCC.py:4053 +#: appTools/ToolMilling.py:2685 appTools/ToolNCC.py:4053 #: appTools/ToolPaint.py:2870 msgid "Forward" msgstr "İleri" @@ -11885,13 +11934,13 @@ msgstr "İleri" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:166 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:150 #: appTools/ToolDrilling.py:2190 appTools/ToolIsolation.py:3109 -#: appTools/ToolMilling.py:1927 appTools/ToolNCC.py:4054 +#: appTools/ToolMilling.py:2686 appTools/ToolNCC.py:4054 #: appTools/ToolPaint.py:2871 msgid "Reverse" msgstr "Geri" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:118 -#: appTools/ToolDrilling.py:2485 appTools/ToolMilling.py:2481 +#: appTools/ToolDrilling.py:2485 appTools/ToolMilling.py:3278 msgid "" "Include tool-change sequence\n" "in G-Code (Pause for tool change)." @@ -12077,8 +12126,8 @@ msgstr "" "Şekil sınırlama kutusunun dört noktasından biri olabilir." #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:174 -#: appTools/ToolCorners.py:512 appTools/ToolFiducials.py:723 -#: appTools/ToolFilm.py:1128 app_Main.py:5172 +#: appTools/ToolCorners.py:515 appTools/ToolFiducials.py:723 +#: appTools/ToolFilm.py:1128 app_Main.py:5179 msgid "Bottom Left" msgstr "Sol Alt" @@ -12787,7 +12836,7 @@ msgstr "Eğim" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:126 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:140 -#: appTools/ToolCalibration.py:1200 appTools/ToolCalibration.py:1213 +#: appTools/ToolCalibration.py:1195 appTools/ToolCalibration.py:1208 msgid "" "Angle, in degrees.\n" "Float number between -360 and 359." @@ -12970,19 +13019,19 @@ msgstr "Yeni nesnenin adı:" msgid "Converting units to " msgstr "Birimler şuna dönüştürülüyor " -#: appObjects/AppObject.py:313 +#: appObjects/AppObject.py:323 msgid "CREATE A NEW FLATCAM TCL SCRIPT" msgstr "YENİ BİR FLATCAM TCL KOMUT DOSYASI OLUŞTUR" -#: appObjects/AppObject.py:314 +#: appObjects/AppObject.py:324 msgid "TCL Tutorial is here" msgstr "TCL Kılavuzu burada" -#: appObjects/AppObject.py:316 +#: appObjects/AppObject.py:326 msgid "FlatCAM commands list" msgstr "FlatCAM komutlarının listesi" -#: appObjects/AppObject.py:317 +#: appObjects/AppObject.py:327 msgid "" "Type >help< followed by Run Code for a list of FlatCAM Tcl Commands " "(displayed in Tcl Shell)." @@ -12990,9 +13039,9 @@ msgstr "" "FlatCAM Tcl komutlarının (Tcl komut satırnda görüntülenen) bir listesini " "almak için> help {old} 'den {new} olarak yeniden adlandırıldı" #: appObjects/ObjectCollection.py:947 appObjects/ObjectCollection.py:953 #: appObjects/ObjectCollection.py:959 appObjects/ObjectCollection.py:965 #: appObjects/ObjectCollection.py:971 appObjects/ObjectCollection.py:977 -#: app_Main.py:6931 app_Main.py:6937 app_Main.py:6943 app_Main.py:6949 +#: app_Main.py:6938 app_Main.py:6944 app_Main.py:6950 app_Main.py:6956 msgid "selected" msgstr "seçildi" @@ -13590,45 +13644,45 @@ msgstr "Yazı tipi desteklenmiyor, başka bir tane deneyin." msgid "Gerber processing. Parsing" msgstr "Gerber işleniyor. Okunuyor" -#: appParsers/ParseGerber.py:1039 appParsers/ParseGerber.py:1139 +#: appParsers/ParseGerber.py:1040 appParsers/ParseGerber.py:1140 #: appParsers/ParseHPGL2.py:293 appParsers/ParseHPGL2.py:307 #: appParsers/ParseHPGL2.py:326 appParsers/ParseHPGL2.py:350 #: appParsers/ParseHPGL2.py:385 msgid "Coordinates missing, line ignored" msgstr "Koordinat yok, satır yok sayıldı" -#: appParsers/ParseGerber.py:1041 appParsers/ParseGerber.py:1141 +#: appParsers/ParseGerber.py:1042 appParsers/ParseGerber.py:1142 msgid "GERBER file might be CORRUPT. Check the file !!!" msgstr "GERBER dosyası bozulmuş olabilir. Dosyayı kontrol edin !!!" -#: appParsers/ParseGerber.py:1095 +#: appParsers/ParseGerber.py:1096 msgid "" "Region does not have enough points. File will be processed but there are " "parser errors. Line number" msgstr "" "Bölgede işaret yok. Dosya işlenecek ancak okuma hataları var. Satır numarası" -#: appParsers/ParseGerber.py:1525 appParsers/ParseHPGL2.py:420 +#: appParsers/ParseGerber.py:1527 appParsers/ParseHPGL2.py:420 msgid "Gerber processing. Joining polygons" msgstr "Gerber işleniyor. Çokgen birleştiriliyor" -#: appParsers/ParseGerber.py:1543 +#: appParsers/ParseGerber.py:1545 msgid "Gerber processing. Applying Gerber polarity." msgstr "Gerber işleniyor. Gerber polaritesi uygulanıyor." -#: appParsers/ParseGerber.py:1603 +#: appParsers/ParseGerber.py:1605 msgid "Gerber Line" msgstr "Gerber Satırı" -#: appParsers/ParseGerber.py:1603 +#: appParsers/ParseGerber.py:1605 msgid "Gerber Line Content" msgstr "Gerber Satır İçeriği" -#: appParsers/ParseGerber.py:1605 +#: appParsers/ParseGerber.py:1607 msgid "Gerber Parser ERROR" msgstr "Gerber okuma HATASI" -#: appParsers/ParseGerber.py:2503 +#: appParsers/ParseGerber.py:2505 msgid "Gerber Buffer done." msgstr "Gerber tampon oluşturma işlemi başarıyla tamamlandı." @@ -13677,7 +13731,7 @@ msgid "Click on the START point." msgstr "BAŞLANGIÇ noktasına tıklayın." #: appTools/ToolAlignObjects.py:240 appTools/ToolCalibration.py:276 -#: appTools/ToolDblSided.py:288 +#: appTools/ToolDblSided.py:289 msgid "Cancelled by user request." msgstr "Kullanıcı isteği ile iptal edildi." @@ -13776,32 +13830,32 @@ msgstr "" "Eğer iki nokta seçilirse, iki noktaya göre hizalama yapar." #: appTools/ToolAlignObjects.py:499 appTools/ToolCalculators.py:501 -#: appTools/ToolCalibration.py:1378 appTools/ToolCopperThieving.py:1698 -#: appTools/ToolCorners.py:657 appTools/ToolCutOut.py:2639 -#: appTools/ToolDblSided.py:946 appTools/ToolDrilling.py:2747 -#: appTools/ToolEtchCompensation.py:455 appTools/ToolExtract.py:1031 +#: appTools/ToolCalibration.py:1373 appTools/ToolCopperThieving.py:1698 +#: appTools/ToolCorners.py:660 appTools/ToolCutOut.py:2639 +#: appTools/ToolDblSided.py:947 appTools/ToolDrilling.py:2747 +#: appTools/ToolEtchCompensation.py:455 appTools/ToolExtract.py:1284 #: appTools/ToolFiducials.py:962 appTools/ToolFilm.py:1443 #: appTools/ToolFollow.py:673 appTools/ToolInvertGerber.py:284 -#: appTools/ToolIsolation.py:3493 appTools/ToolMilling.py:2717 +#: appTools/ToolIsolation.py:3493 appTools/ToolMilling.py:3514 #: appTools/ToolNCC.py:4492 appTools/ToolOptimal.py:594 #: appTools/ToolPaint.py:3179 appTools/ToolPanelize.py:888 -#: appTools/ToolPunchGerber.py:1308 appTools/ToolQRCode.py:912 +#: appTools/ToolPunchGerber.py:1714 appTools/ToolQRCode.py:912 #: appTools/ToolRulesCheck.py:1627 appTools/ToolSolderPaste.py:1559 #: appTools/ToolSub.py:807 appTools/ToolTransform.py:915 msgid "Reset Tool" msgstr "Verileri Sıfırla" #: appTools/ToolAlignObjects.py:502 appTools/ToolCalculators.py:504 -#: appTools/ToolCalibration.py:1381 appTools/ToolCopperThieving.py:1701 -#: appTools/ToolCorners.py:660 appTools/ToolCutOut.py:2642 -#: appTools/ToolDblSided.py:949 appTools/ToolDrilling.py:2750 -#: appTools/ToolEtchCompensation.py:458 appTools/ToolExtract.py:1034 +#: appTools/ToolCalibration.py:1376 appTools/ToolCopperThieving.py:1701 +#: appTools/ToolCorners.py:663 appTools/ToolCutOut.py:2642 +#: appTools/ToolDblSided.py:950 appTools/ToolDrilling.py:2750 +#: appTools/ToolEtchCompensation.py:458 appTools/ToolExtract.py:1287 #: appTools/ToolFiducials.py:965 appTools/ToolFilm.py:1446 #: appTools/ToolFollow.py:676 appTools/ToolInvertGerber.py:287 -#: appTools/ToolIsolation.py:3496 appTools/ToolMilling.py:2720 +#: appTools/ToolIsolation.py:3496 appTools/ToolMilling.py:3517 #: appTools/ToolNCC.py:4495 appTools/ToolOptimal.py:597 #: appTools/ToolPaint.py:3182 appTools/ToolPanelize.py:891 -#: appTools/ToolPunchGerber.py:1311 appTools/ToolQRCode.py:915 +#: appTools/ToolPunchGerber.py:1717 appTools/ToolQRCode.py:915 #: appTools/ToolRulesCheck.py:1630 appTools/ToolSolderPaste.py:1562 #: appTools/ToolSub.py:810 appTools/ToolTransform.py:918 msgid "Will reset the tool parameters." @@ -13913,7 +13967,7 @@ msgstr "" "Yukarıdaki değerlere bağlı olarak mevcut \n" "yoğunluk değerini ve işlem süresini hesaplayın" -#: appTools/ToolCalibration.py:115 appTools/ToolCalibration.py:735 +#: appTools/ToolCalibration.py:115 appTools/ToolCalibration.py:730 msgid "Calibration Tool" msgstr "Kalibrasyon" @@ -13955,31 +14009,31 @@ msgstr "G Kod'u Görüntüleyici" msgid "Cancelled. Four points are needed for GCode generation." msgstr "İptal edildi. G Kod üretimi için dört nokta gereklidir." -#: appTools/ToolCalibration.py:603 appTools/ToolCalibration.py:699 -#: appTools/ToolDblSided.py:406 appTools/ToolFilm.py:161 +#: appTools/ToolCalibration.py:603 appTools/ToolCalibration.py:694 +#: appTools/ToolDblSided.py:407 appTools/ToolFilm.py:161 #: appTools/ToolFilm.py:168 appTools/ToolFilm.py:172 appTools/ToolMove.py:167 #: appTools/ToolProperties.py:112 appTools/ToolTransform.py:142 #: appTools/ToolTransform.py:293 appTools/ToolTransform.py:318 #: appTools/ToolTransform.py:363 appTools/ToolTransform.py:389 -#: appTools/ToolTransform.py:416 appTools/ToolTransform.py:445 app_Main.py:4812 -#: app_Main.py:5153 app_Main.py:5482 app_Main.py:5560 app_Main.py:5730 -#: app_Main.py:6068 app_Main.py:6114 app_Main.py:6161 app_Main.py:6216 -#: app_Main.py:6256 app_Main.py:6449 app_Main.py:8565 app_Main.py:8667 -#: app_Main.py:8709 app_Main.py:8751 app_Main.py:8793 app_Main.py:8834 -#: app_Main.py:8879 app_Main.py:8924 app_Main.py:9387 app_Main.py:9391 -#: camlib.py:2398 camlib.py:2465 camlib.py:2533 camlib.py:2611 +#: appTools/ToolTransform.py:416 appTools/ToolTransform.py:445 app_Main.py:4819 +#: app_Main.py:5160 app_Main.py:5486 app_Main.py:5564 app_Main.py:5736 +#: app_Main.py:6075 app_Main.py:6121 app_Main.py:6168 app_Main.py:6223 +#: app_Main.py:6263 app_Main.py:6456 app_Main.py:8572 app_Main.py:8674 +#: app_Main.py:8716 app_Main.py:8758 app_Main.py:8800 app_Main.py:8841 +#: app_Main.py:8886 app_Main.py:8931 app_Main.py:9394 app_Main.py:9398 +#: camlib.py:2400 camlib.py:2467 camlib.py:2535 camlib.py:2613 msgid "No object is selected." msgstr "Hiçbir nesne seçilmedi." -#: appTools/ToolCalibration.py:764 +#: appTools/ToolCalibration.py:759 msgid "Parameters used when creating the GCode in this tool." msgstr "Uçta G-Kod oluştururken kullanılan seçenekler." -#: appTools/ToolCalibration.py:868 +#: appTools/ToolCalibration.py:863 msgid "STEP 1: Acquire Calibration Points" msgstr "ADIM 1: Kalibrasyon Noktaları Alma" -#: appTools/ToolCalibration.py:870 +#: appTools/ToolCalibration.py:865 msgid "" "Pick four points by clicking on canvas.\n" "Those four points should be in the four\n" @@ -13989,24 +14043,24 @@ msgstr "" "Bu dört nokta, nesnenin dört (mümkün \n" "olduğunca) köşesinde olmalıdır." -#: appTools/ToolCalibration.py:888 appTools/ToolImage.py:200 +#: appTools/ToolCalibration.py:883 appTools/ToolImage.py:200 #: appTools/ToolPanelize.py:674 appTools/ToolProperties.py:176 msgid "Object Type" msgstr "Nesne Türü" -#: appTools/ToolCalibration.py:905 +#: appTools/ToolCalibration.py:900 msgid "Source object selection" msgstr "Kaynak Nesne Seçimi" -#: appTools/ToolCalibration.py:907 +#: appTools/ToolCalibration.py:902 msgid "FlatCAM Object to be used as a source for reference points." msgstr "FlatCAM kontrol noktalarının kaynağı olarak kullanılacak nesne." -#: appTools/ToolCalibration.py:913 +#: appTools/ToolCalibration.py:908 msgid "Calibration Points" msgstr "Kalibrasyon Noktaları" -#: appTools/ToolCalibration.py:915 +#: appTools/ToolCalibration.py:910 msgid "" "Contain the expected calibration points and the\n" "ones measured." @@ -14014,52 +14068,52 @@ msgstr "" "Beklenen kalibrasyon noktalarını ve ölçülen\n" "kalibrasyon noktalarını içerir." -#: appTools/ToolCalibration.py:930 appTools/ToolMilling.py:1847 +#: appTools/ToolCalibration.py:925 appTools/ToolMilling.py:2606 #: appTools/ToolSub.py:705 appTools/ToolSub.py:758 msgid "Target" msgstr "Hedef" -#: appTools/ToolCalibration.py:931 +#: appTools/ToolCalibration.py:926 msgid "Found Delta" msgstr "Fark" -#: appTools/ToolCalibration.py:943 +#: appTools/ToolCalibration.py:938 msgid "Bot Left X" msgstr "Sol Üst X" -#: appTools/ToolCalibration.py:952 +#: appTools/ToolCalibration.py:947 msgid "Bot Left Y" msgstr "Sol Alt Y" -#: appTools/ToolCalibration.py:970 +#: appTools/ToolCalibration.py:965 msgid "Bot Right X" msgstr "Sağ Alt X" -#: appTools/ToolCalibration.py:980 +#: appTools/ToolCalibration.py:975 msgid "Bot Right Y" msgstr "Sağ Alt Y" -#: appTools/ToolCalibration.py:995 +#: appTools/ToolCalibration.py:990 msgid "Top Left X" msgstr "Sol Üst X" -#: appTools/ToolCalibration.py:1004 +#: appTools/ToolCalibration.py:999 msgid "Top Left Y" msgstr "Sol Üst Y" -#: appTools/ToolCalibration.py:1019 +#: appTools/ToolCalibration.py:1014 msgid "Top Right X" msgstr "Sağ Üst X" -#: appTools/ToolCalibration.py:1029 +#: appTools/ToolCalibration.py:1024 msgid "Top Right Y" msgstr "Sağ Üst Y" -#: appTools/ToolCalibration.py:1062 +#: appTools/ToolCalibration.py:1057 msgid "Get Points" msgstr "Kalibrasyon Noktaları Al" -#: appTools/ToolCalibration.py:1064 +#: appTools/ToolCalibration.py:1059 msgid "" "Pick four points by clicking on canvas if the source choice\n" "is 'free' or inside the object geometry if the source is 'object'.\n" @@ -14070,11 +14124,11 @@ msgstr "" "kaynak “Nesne” ise nesnenin şeklinin içinde dört nokta seçin.\n" "Bu dört nokta nesnenin etrafında dört kare olmalıdır." -#: appTools/ToolCalibration.py:1085 +#: appTools/ToolCalibration.py:1080 msgid "STEP 2: Verification GCode" msgstr "ADIM 2: Doğrulama G-Kodu" -#: appTools/ToolCalibration.py:1087 appTools/ToolCalibration.py:1100 +#: appTools/ToolCalibration.py:1082 appTools/ToolCalibration.py:1095 msgid "" "Generate GCode file to locate and align the PCB by using\n" "the four points acquired above.\n" @@ -14092,15 +14146,15 @@ msgstr "" "- Üçüncü Nokta -> Kontrol noktası. Olabilir: sol üst veya sağ alt.\n" "- Dördüncü Nokta -> Son doğrulama noktası. Sadece değerlendirme için." -#: appTools/ToolCalibration.py:1098 appTools/ToolSolderPaste.py:1422 +#: appTools/ToolCalibration.py:1093 appTools/ToolSolderPaste.py:1422 msgid "Generate GCode" msgstr "G-Kodu Oluştur" -#: appTools/ToolCalibration.py:1124 +#: appTools/ToolCalibration.py:1119 msgid "STEP 3: Adjustments" msgstr "ADIM 3: Ayarlamalar" -#: appTools/ToolCalibration.py:1126 appTools/ToolCalibration.py:1135 +#: appTools/ToolCalibration.py:1121 appTools/ToolCalibration.py:1130 msgid "" "Calculate Scale and Skew factors based on the differences (delta)\n" "found when checking the PCB pattern. The differences must be filled\n" @@ -14110,15 +14164,15 @@ msgstr "" "Ölçek ve Eğim faktörlerini hesaplayın. Bulunan alanlara \n" "farklar doldurulmalıdır." -#: appTools/ToolCalibration.py:1133 +#: appTools/ToolCalibration.py:1128 msgid "Calculate Factors" msgstr "Değerleri Hesapla" -#: appTools/ToolCalibration.py:1155 +#: appTools/ToolCalibration.py:1150 msgid "STEP 4: Adjusted GCode" msgstr "ADIM 4: Ayarlanmış G-Kodu" -#: appTools/ToolCalibration.py:1157 +#: appTools/ToolCalibration.py:1152 msgid "" "Generate verification GCode file adjusted with\n" "the factors above." @@ -14126,51 +14180,51 @@ msgstr "" "Yukarıdaki değerler kullanılarak ayarlanmış \n" "doğrulama G-Kod dosyası oluşturun." -#: appTools/ToolCalibration.py:1162 +#: appTools/ToolCalibration.py:1157 msgid "Scale Factor X:" msgstr "Ölçek Değeri X:" -#: appTools/ToolCalibration.py:1164 +#: appTools/ToolCalibration.py:1159 msgid "Factor for Scale action over X axis." msgstr "Factor for Scale action over X axis." -#: appTools/ToolCalibration.py:1174 +#: appTools/ToolCalibration.py:1169 msgid "Scale Factor Y:" msgstr "Ölçek Değeri Y:" -#: appTools/ToolCalibration.py:1176 +#: appTools/ToolCalibration.py:1171 msgid "Factor for Scale action over Y axis." msgstr "Y ekseni ölçeklendirme değeri." -#: appTools/ToolCalibration.py:1186 +#: appTools/ToolCalibration.py:1181 msgid "Apply Scale Factors" msgstr "Ölçek Değerlerini Uygula" -#: appTools/ToolCalibration.py:1188 +#: appTools/ToolCalibration.py:1183 msgid "Apply Scale factors on the calibration points." msgstr "Kalibrasyon noktalarına ölçek değerleri uygulanır." -#: appTools/ToolCalibration.py:1198 +#: appTools/ToolCalibration.py:1193 msgid "Skew Angle X:" msgstr "Eğim Açısı X:" -#: appTools/ToolCalibration.py:1211 +#: appTools/ToolCalibration.py:1206 msgid "Skew Angle Y:" msgstr "Eğim Açısı Y:" -#: appTools/ToolCalibration.py:1224 +#: appTools/ToolCalibration.py:1219 msgid "Apply Skew Factors" msgstr "Eğim Değerlerini Uygula" -#: appTools/ToolCalibration.py:1226 +#: appTools/ToolCalibration.py:1221 msgid "Apply Skew factors on the calibration points." msgstr "Kalibrasyon noktaları için eğim değerlerini uygular." -#: appTools/ToolCalibration.py:1295 +#: appTools/ToolCalibration.py:1290 msgid "Generate Adjusted GCode" msgstr "Ayarlanmış G-Kodu Oluştur" -#: appTools/ToolCalibration.py:1297 +#: appTools/ToolCalibration.py:1292 msgid "" "Generate verification GCode file adjusted with\n" "the factors set above.\n" @@ -14182,11 +14236,11 @@ msgstr "" "G-Kod seçenekleri bu düğmeye tıklamadan\n" "önce yeniden ayarlanabilir." -#: appTools/ToolCalibration.py:1318 +#: appTools/ToolCalibration.py:1313 msgid "STEP 5: Calibrate FlatCAM Objects" msgstr "ADIM 5: FlatCAM Nesnelerini Kalibre Et" -#: appTools/ToolCalibration.py:1320 +#: appTools/ToolCalibration.py:1315 msgid "" "Adjust the FlatCAM objects\n" "with the factors determined and verified above." @@ -14194,27 +14248,27 @@ msgstr "" "FlatCAM nesnelerinin yukarıda tanımlanan \n" "ve doğrulanan değerlerle ayarlanması." -#: appTools/ToolCalibration.py:1332 +#: appTools/ToolCalibration.py:1327 msgid "Adjusted object type" msgstr "Ayarlanmış Nesne Türü" -#: appTools/ToolCalibration.py:1333 +#: appTools/ToolCalibration.py:1328 msgid "Type of the FlatCAM Object to be adjusted." msgstr "Ayarlamak istediğiniz FlatCAM nesnesinin türü." -#: appTools/ToolCalibration.py:1346 +#: appTools/ToolCalibration.py:1341 msgid "Adjusted object selection" msgstr "Ayarlama Nesnesi Seçimi" -#: appTools/ToolCalibration.py:1348 +#: appTools/ToolCalibration.py:1343 msgid "The FlatCAM Object to be adjusted." msgstr "Ayarlanacak FlatCAM nesnesi." -#: appTools/ToolCalibration.py:1355 +#: appTools/ToolCalibration.py:1350 msgid "Calibrate" msgstr "Kalibre Et" -#: appTools/ToolCalibration.py:1357 +#: appTools/ToolCalibration.py:1352 msgid "" "Adjust (scale and/or skew) the objects\n" "with the factors determined above." @@ -14240,11 +14294,12 @@ msgstr "Kare Desenli dolgu seçildi." #: appTools/ToolCopperThieving.py:229 appTools/ToolCopperThieving.py:327 #: appTools/ToolCopperThieving.py:946 appTools/ToolCorners.py:127 -#: appTools/ToolCorners.py:350 appTools/ToolDblSided.py:307 -#: appTools/ToolExtract.py:170 appTools/ToolExtract.py:441 -#: appTools/ToolExtract.py:532 appTools/ToolFiducials.py:191 +#: appTools/ToolCorners.py:350 appTools/ToolDblSided.py:308 +#: appTools/ToolExtract.py:357 appTools/ToolExtract.py:624 +#: appTools/ToolExtract.py:721 appTools/ToolFiducials.py:191 #: appTools/ToolFiducials.py:482 appTools/ToolOptimal.py:138 -#: appTools/ToolPunchGerber.py:381 appTools/ToolQRCode.py:158 +#: appTools/ToolPunchGerber.py:430 appTools/ToolPunchGerber.py:434 +#: appTools/ToolQRCode.py:158 msgid "There is no Gerber object loaded ..." msgstr "Yüklü Gerber nesnesi yok ..." @@ -14270,8 +14325,8 @@ msgstr "Bakır dolgu işlemi tamamlandı." #: appTools/ToolFollow.py:171 appTools/ToolInvertGerber.py:99 #: appTools/ToolIsolation.py:957 appTools/ToolIsolation.py:1022 #: appTools/ToolIsolation.py:1426 appTools/ToolIsolation.py:1453 -#: appTools/ToolMilling.py:392 appTools/ToolMilling.py:434 -#: appTools/ToolMilling.py:861 appTools/ToolMilling.py:1532 +#: appTools/ToolMilling.py:419 appTools/ToolMilling.py:461 +#: appTools/ToolMilling.py:905 appTools/ToolMilling.py:2235 #: appTools/ToolNCC.py:913 appTools/ToolNCC.py:982 appTools/ToolNCC.py:1414 #: appTools/ToolNCC.py:1464 appTools/ToolNCC.py:1497 appTools/ToolPaint.py:1007 #: appTools/ToolPaint.py:1094 appTools/ToolPanelize.py:192 @@ -14463,51 +14518,51 @@ msgstr "Lütfen en az bir konum seçin" msgid "The tool diameter is zero." msgstr "Delik genişliği sıfırdır." -#: appTools/ToolCorners.py:415 +#: appTools/ToolCorners.py:418 msgid "Excellon object with corner drills created." msgstr "Köşe delikleri içeren bir Excellon nesnesi oluşturuldu." -#: appTools/ToolCorners.py:450 +#: appTools/ToolCorners.py:453 msgid "A Gerber object with corner markers was created." msgstr "Köşe işaretleri olan bir Gerber nesnesi oluşturuldu." -#: appTools/ToolCorners.py:477 +#: appTools/ToolCorners.py:480 msgid "The Gerber object to which will be added corner markers." msgstr "Köşe işaretleri eklenecek Gerber nesnesi." -#: appTools/ToolCorners.py:493 +#: appTools/ToolCorners.py:496 msgid "Locations" msgstr "Konumlar" -#: appTools/ToolCorners.py:495 +#: appTools/ToolCorners.py:498 msgid "Locations where to place corner markers." msgstr "Köşe işaretlerinin yerleştirileceği yerler." -#: appTools/ToolCorners.py:508 appTools/ToolFiducials.py:735 app_Main.py:5175 +#: appTools/ToolCorners.py:511 appTools/ToolFiducials.py:735 app_Main.py:5182 msgid "Top Right" msgstr "Sağ Üst" -#: appTools/ToolCorners.py:525 +#: appTools/ToolCorners.py:528 msgid "Toggle ALL" msgstr "TÜMÜNÜ Seç" -#: appTools/ToolCorners.py:605 +#: appTools/ToolCorners.py:608 msgid "Add Marker" msgstr "Köşe İşareti Ekle" -#: appTools/ToolCorners.py:608 +#: appTools/ToolCorners.py:611 msgid "Will add corner markers to the selected Gerber file." msgstr "Seçilen Gerber dosyasına köşe işaretleri ekler." -#: appTools/ToolCorners.py:624 +#: appTools/ToolCorners.py:627 msgid "Drills in Corners" msgstr "Köşe Delikleri" -#: appTools/ToolCorners.py:641 appTools/ToolDblSided.py:928 +#: appTools/ToolCorners.py:644 appTools/ToolDblSided.py:929 msgid "Create Excellon Object" msgstr "Excellon Oluştur" -#: appTools/ToolCorners.py:644 +#: appTools/ToolCorners.py:647 msgid "Will add drill holes in the center of the markers." msgstr "Köşe işaretlerinin ortasına matkap delikleri ekleyecektir." @@ -14520,8 +14575,8 @@ msgid "Default tool added." msgstr "Varsayılan uç eklendi." #: appTools/ToolCutOut.py:507 appTools/ToolIsolation.py:2622 -#: appTools/ToolNCC.py:3824 appTools/ToolPaint.py:2636 app_Main.py:5970 -#: app_Main.py:5990 +#: appTools/ToolNCC.py:3824 appTools/ToolPaint.py:2636 app_Main.py:5976 +#: app_Main.py:5997 msgid "Selected tool can't be used here. Pick another." msgstr "Seçilen uç burada kullanılamaz. Başka bir uç seçerek tekrar deneyin." @@ -14572,7 +14627,7 @@ msgstr "Kesme işlemi tamamlandı." #: appTools/ToolFollow.py:175 appTools/ToolInvertGerber.py:105 #: appTools/ToolIsolation.py:961 appTools/ToolIsolation.py:1026 #: appTools/ToolIsolation.py:1430 appTools/ToolIsolation.py:1457 -#: appTools/ToolMilling.py:1536 appTools/ToolNCC.py:917 appTools/ToolNCC.py:986 +#: appTools/ToolMilling.py:2239 appTools/ToolNCC.py:917 appTools/ToolNCC.py:986 #: appTools/ToolNCC.py:1418 appTools/ToolPaint.py:1011 #: appTools/ToolPanelize.py:197 tclCommands/TclCommandBbox.py:71 #: tclCommands/TclCommandNregions.py:71 @@ -14644,7 +14699,7 @@ msgstr "Geçitlerin el ile eklenmesi başarı ile tamamlandı." msgid "Cutout PCB" msgstr "PCB Kesimi" -#: appTools/ToolCutOut.py:2140 appTools/ToolDblSided.py:516 +#: appTools/ToolCutOut.py:2140 appTools/ToolDblSided.py:517 #: appTools/ToolPanelize.py:650 msgid "Source Object" msgstr "Kaynak Nesne" @@ -14690,7 +14745,7 @@ msgstr "Geçit Boşlukları" msgid "Selection of the type of cutout." msgstr "" -#: appTools/ToolCutOut.py:2402 +#: appTools/ToolCutOut.py:2402 appTools/ToolPunchGerber.py:1671 msgid "Automatic" msgstr "Otomatik" @@ -14769,7 +14824,7 @@ msgstr "Delme" msgid "Create a series of drill holes following a geometry line." msgstr "" -#: appTools/ToolDblSided.py:160 +#: appTools/ToolDblSided.py:161 msgid "" "'Point' reference is selected and 'Point' coordinates are missing. Add them " "and retry." @@ -14777,52 +14832,52 @@ msgstr "" "“Nokta” referansı seçildi, ancak “Nokta” koordinatları eksik. Onları ekleyin " "ve tekrar deneyin." -#: appTools/ToolDblSided.py:169 +#: appTools/ToolDblSided.py:170 msgid "There is no Box reference object loaded. Load one and retry." msgstr "" "Yüklü bir \"Çerçeve\" referans nesnesi yok. Birini yükleyin ve tekrar " "deneyin." -#: appTools/ToolDblSided.py:181 +#: appTools/ToolDblSided.py:182 msgid "No value or wrong format in Drill Dia entry. Add it and retry." msgstr "Ucun kalınlığı yok veya yanlış format. Ekleyip tekrar deneyin." -#: appTools/ToolDblSided.py:193 +#: appTools/ToolDblSided.py:194 msgid "There are no Alignment Drill Coordinates to use. Add them and retry." msgstr "" "Kullanılacak hizalama deliği Koordinatı yoktur. Onları ekleyin ve tekrar " "deneyin." -#: appTools/ToolDblSided.py:212 +#: appTools/ToolDblSided.py:213 msgid "Alignment Drills" msgstr "Hizalama Delikleri" -#: appTools/ToolDblSided.py:216 +#: appTools/ToolDblSided.py:217 msgid "Excellon object with alignment drills created..." msgstr "Hizalama delikleri içeren Excellon nesnesi oluşturuldu ..." -#: appTools/ToolDblSided.py:227 appTools/ToolPunchGerber.py:405 +#: appTools/ToolDblSided.py:228 appTools/ToolPunchGerber.py:486 msgid "There is no Excellon object loaded ..." msgstr "" "Yüklü Excellon nesnesi yok, Excellon nesnesi ekleyip tekrar deneyiniz ..." -#: appTools/ToolDblSided.py:239 +#: appTools/ToolDblSided.py:240 msgid "Click on canvas within the desired Excellon drill hole" msgstr "Çalışma alanı üzerinde istediğiniz Excellon deliği üzerine tıklayın" -#: appTools/ToolDblSided.py:283 +#: appTools/ToolDblSided.py:284 msgid "Mirror reference point set." msgstr "Tersleme referans noktası ayarlandı." -#: appTools/ToolDblSided.py:311 +#: appTools/ToolDblSided.py:312 msgid "Only Gerber, Excellon and Geometry objects can be mirrored." msgstr "Yalnızca Gerber, Excellon ve Şekil nesneleri terslenebilir." -#: appTools/ToolDblSided.py:323 +#: appTools/ToolDblSided.py:324 msgid "There is no Box object loaded ..." msgstr "Yüklü bir Çerçeve nesnesi yok ..." -#: appTools/ToolDblSided.py:333 +#: appTools/ToolDblSided.py:334 msgid "" "There are no Point coordinates in the Point field. Add coords and try " "again ..." @@ -14830,27 +14885,27 @@ msgstr "" "Nokta alanında Nokta koordinatları yoktur. Koordinatları ekleyin ve tekrar " "deneyin ..." -#: appTools/ToolDblSided.py:340 camlib.py:2396 +#: appTools/ToolDblSided.py:341 camlib.py:2398 msgid "Object was mirrored" msgstr "Nesne terslendi" -#: appTools/ToolDblSided.py:490 +#: appTools/ToolDblSided.py:491 msgid "2-Sided PCB" msgstr "2 Taraflı PCB" -#: appTools/ToolDblSided.py:517 +#: appTools/ToolDblSided.py:518 msgid "Objects to be mirrored" msgstr "Terslenecek nesneler" -#: appTools/ToolDblSided.py:524 +#: appTools/ToolDblSided.py:525 msgid "Select the type of application object to be processed in this tool." msgstr "Bu araçta işlenecek nesnesinin türünü seçin." -#: appTools/ToolDblSided.py:558 +#: appTools/ToolDblSided.py:559 msgid "Bounds Values" msgstr "Sınır Değerleri" -#: appTools/ToolDblSided.py:560 +#: appTools/ToolDblSided.py:561 msgid "" "Select on canvas the object(s)\n" "for which to calculate bounds values." @@ -14858,39 +14913,39 @@ msgstr "" "Sınır değerlerinin hesaplanacağı \n" "nesneleri çalışma alanı üzerinde seçin." -#: appTools/ToolDblSided.py:570 +#: appTools/ToolDblSided.py:571 msgid "X min" msgstr "X min" -#: appTools/ToolDblSided.py:572 appTools/ToolDblSided.py:586 +#: appTools/ToolDblSided.py:573 appTools/ToolDblSided.py:587 msgid "Minimum location." msgstr "Minimum konum." -#: appTools/ToolDblSided.py:584 +#: appTools/ToolDblSided.py:585 msgid "Y min" msgstr "Y min" -#: appTools/ToolDblSided.py:598 +#: appTools/ToolDblSided.py:599 msgid "X max" msgstr "X maks" -#: appTools/ToolDblSided.py:600 appTools/ToolDblSided.py:614 +#: appTools/ToolDblSided.py:601 appTools/ToolDblSided.py:615 msgid "Maximum location." msgstr "Maksimum konum." -#: appTools/ToolDblSided.py:612 +#: appTools/ToolDblSided.py:613 msgid "Y max" msgstr "Y maks" -#: appTools/ToolDblSided.py:623 +#: appTools/ToolDblSided.py:624 msgid "Center point coordinates" msgstr "Merkez noktası koordinatları" -#: appTools/ToolDblSided.py:625 +#: appTools/ToolDblSided.py:626 msgid "Centroid" msgstr "Merkez" -#: appTools/ToolDblSided.py:627 +#: appTools/ToolDblSided.py:628 msgid "" "The center point location for the rectangular\n" "bounding shape. Centroid. Format is (x, y)." @@ -14898,11 +14953,11 @@ msgstr "" "Dikdörtgenin merkez noktasının konumu, sınırlayıcı\n" "bir şekildir. Geometrik Merkez. Biçim (x, y)." -#: appTools/ToolDblSided.py:636 +#: appTools/ToolDblSided.py:637 msgid "Calculate Bounds Values" msgstr "Sınır Değerlerini Hesapla" -#: appTools/ToolDblSided.py:638 +#: appTools/ToolDblSided.py:639 msgid "" "Calculate the enveloping rectangular shape coordinates,\n" "for the selection of objects.\n" @@ -14911,15 +14966,15 @@ msgstr "" "Seçilen nesneleri çevreleyen dikdörtgen şeklin koordinatlarını\n" "hesaplayın. Dikdörtgen şekli X, Y eksenine paraleldir." -#: appTools/ToolDblSided.py:663 +#: appTools/ToolDblSided.py:664 msgid "Mirror Operation" msgstr "Tersleme İşlemi" -#: appTools/ToolDblSided.py:664 +#: appTools/ToolDblSided.py:665 msgid "Parameters for the mirror operation" msgstr "Tersleme işlemi için kullanılan seçenekler" -#: appTools/ToolDblSided.py:686 +#: appTools/ToolDblSided.py:687 msgid "" "The coordinates used as reference for the mirror operation.\n" "Can be:\n" @@ -14937,11 +14992,11 @@ msgstr "" "Deliğe Tuttur-> Excellon nesnesindeki belirlenen bir deliğin merkezi\n" " tarafından tanımlanan bir nokta" -#: appTools/ToolDblSided.py:706 +#: appTools/ToolDblSided.py:707 msgid "Point coordinates" msgstr "Nokta Koordinatları" -#: appTools/ToolDblSided.py:712 +#: appTools/ToolDblSided.py:713 msgid "" "Add the coordinates in format (x, y) through which the mirroring " "axis\n" @@ -14956,15 +15011,15 @@ msgstr "" "tıklayarak\n" "yakalayabilir veya elle girebilirsiniz." -#: appTools/ToolDblSided.py:730 +#: appTools/ToolDblSided.py:731 msgid "Object that holds holes that can be picked as reference for mirroring." msgstr "Tersleme için referans olarak alınabilecek delikleri tutan nesne." -#: appTools/ToolDblSided.py:745 +#: appTools/ToolDblSided.py:746 msgid "Pick hole" msgstr "Delik Seç" -#: appTools/ToolDblSided.py:747 +#: appTools/ToolDblSided.py:748 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." @@ -14972,7 +15027,7 @@ msgstr "" "Seçili Excellon nesnesine ait bir matkap deliğinin içine tıkladığınızda \n" "delik merkezi koordinatları Nokta alanına kopyalanacaktır." -#: appTools/ToolDblSided.py:763 +#: appTools/ToolDblSided.py:764 msgid "" "It can be of type: Gerber or Excellon or Geometry.\n" "The coordinates of the center of the bounding box are used\n" @@ -14982,11 +15037,11 @@ msgstr "" "Sınırlayıcı kutunun merkezinin koordinatları \n" "tersleme işlemi için referans olarak kullanılır." -#: appTools/ToolDblSided.py:789 +#: appTools/ToolDblSided.py:790 msgid "Mirror" msgstr "Tersle" -#: appTools/ToolDblSided.py:792 +#: appTools/ToolDblSided.py:793 msgid "" "Mirrors (flips) the specified object around \n" "the specified axis. Does not create a new \n" @@ -14996,11 +15051,11 @@ msgstr "" "tersler (döndürür). Yeni bir nesne oluşturmaz, \n" "onu değiştirir." -#: appTools/ToolDblSided.py:818 +#: appTools/ToolDblSided.py:819 msgid "PCB Alignment" msgstr "PCB Hizalama" -#: appTools/ToolDblSided.py:820 appTools/ToolDblSided.py:931 +#: appTools/ToolDblSided.py:821 appTools/ToolDblSided.py:932 msgid "" "Creates an Excellon Object containing the\n" "specified alignment holes and their mirror\n" @@ -15009,7 +15064,7 @@ msgstr "" "Belirtilen hizalama deliklerini ve tersleme \n" "görüntülerini içeren bir Excellon Nesnesi oluşturur." -#: appTools/ToolDblSided.py:862 appTools/ToolDblSided.py:869 +#: appTools/ToolDblSided.py:863 appTools/ToolDblSided.py:870 msgid "" "The reference point used to create the second alignment drill\n" "from the first alignment drill, by doing mirror.\n" @@ -15020,11 +15075,11 @@ msgstr "" "Bu, yukarıdaki Tersleme İşlemi -> Referans Noktası\n" "bölümünden değiştirilebilir" -#: appTools/ToolDblSided.py:882 +#: appTools/ToolDblSided.py:883 msgid "Alignment Drill Coordinates" msgstr "Hizalama Deliği Koordinatları" -#: appTools/ToolDblSided.py:884 +#: appTools/ToolDblSided.py:885 msgid "" "Alignment holes (x1, y1), (x2, y2), ... on one side of the mirror axis. For " "each set of (x, y) coordinates\n" @@ -15043,11 +15098,11 @@ msgstr "" "- Yukarıdaki \"PCB Hizalama\" bölümünde seçilen eksen üzerinde tersleme " "konumunda bir delik." -#: appTools/ToolDblSided.py:892 +#: appTools/ToolDblSided.py:893 msgid "Drill coordinates" msgstr "Delik Koordinatları" -#: appTools/ToolDblSided.py:900 +#: appTools/ToolDblSided.py:901 msgid "" "Add alignment drill holes coordinates in the format: (x1, y1), (x2, " "y2), ... \n" @@ -15074,18 +15129,14 @@ msgstr "" "- Koordinatları el ile şu şekilde girerek: (x1, y1), (x2, y2), … elde " "edebilirsiniz." -#: appTools/ToolDblSided.py:915 +#: appTools/ToolDblSided.py:916 msgid "Delete Last" msgstr "Sonuncuyu Sil" -#: appTools/ToolDblSided.py:918 +#: appTools/ToolDblSided.py:919 msgid "Delete the last coordinates tuple in the list." msgstr "Listedeki son koordinat grubunu siler." -#: appTools/ToolDistance.py:177 -msgid "Working" -msgstr "Ölçülüyor" - #: appTools/ToolDistance.py:182 msgid "MEASURING: Click on the Start point ..." msgstr "ÖLÇÜM: Başlangıç noktasını tıklayın ..." @@ -15251,35 +15302,39 @@ msgid "Jump to Half Point" msgstr "Orta Noktaya Git" #: appTools/ToolDrilling.py:1250 appTools/ToolIsolation.py:768 -#: appTools/ToolMilling.py:1184 appTools/ToolNCC.py:449 +#: appTools/ToolMilling.py:1431 appTools/ToolNCC.py:449 #: appTools/ToolPaint.py:378 msgid "Current Tool parameters were applied to all tools." msgstr "Mevcut araç seçenekleri tüm araçlara uygulandı." -#: appTools/ToolDrilling.py:1698 camlib.py:4074 +#: appTools/ToolDrilling.py:1698 camlib.py:4076 msgid "The loaded Excellon file has no drills" msgstr "Yüklenen Excellon dosyasında delik yok" -#: appTools/ToolDrilling.py:1743 camlib.py:3992 +#: appTools/ToolDrilling.py:1743 camlib.py:3994 msgid "Creating a list of points to drill..." msgstr "Delinecek noktalar listesi oluşturuluyor ..." -#: appTools/ToolDrilling.py:1750 camlib.py:4021 +#: appTools/ToolDrilling.py:1750 camlib.py:4023 msgid "Failed. Drill points inside the exclusion zones." msgstr "Hata. Dışlama alanlarında delikler var." -#: appTools/ToolDrilling.py:1766 camlib.py:4064 camlib.py:5458 camlib.py:5867 +#: appTools/ToolDrilling.py:1766 camlib.py:4066 camlib.py:5460 camlib.py:5869 msgid "Starting G-Code" msgstr "G-Kodu başlatılıyor" -#: appTools/ToolDrilling.py:1771 appTools/ToolMilling.py:1565 +#: appTools/ToolDrilling.py:1771 appTools/ToolMilling.py:2268 msgid "Generating CNCJob..." msgstr "CNC İşi oluşturuluyor ..." -#: appTools/ToolDrilling.py:1889 camlib.py:3209 camlib.py:3639 camlib.py:5725 +#: appTools/ToolDrilling.py:1889 camlib.py:3211 camlib.py:3641 camlib.py:5727 msgid "The Toolchange X,Y format has to be (x, y)." msgstr "Uç değiştir X, Y koordinat biçimi (x, y) şeklinde olmalıdır." +#: appTools/ToolDrilling.py:2058 +msgid "Generating CNC Code" +msgstr "CNC Kodu oluşturuluyor" + #: appTools/ToolDrilling.py:2132 msgid "Excellon object for drilling/milling operation." msgstr "Delme/frezeleme işlemi için Excellon nesnesi." @@ -15304,7 +15359,7 @@ msgstr "" "Excellon Nesneleri için G-Kod çıktısını\n" "belirleyen önişlemci JSON dosyası." -#: appTools/ToolDrilling.py:2730 appTools/ToolMilling.py:2700 +#: appTools/ToolDrilling.py:2730 appTools/ToolMilling.py:3497 msgid "" "Generate the CNC Job.\n" "If milling then an additional Geometry object will be created.\n" @@ -15461,47 +15516,47 @@ msgstr "" "Yanal aşınmayı telafi etmek için bakır özelliklerinin kalınlığını " "artıracaktır." -#: appTools/ToolExtract.py:218 appTools/ToolExtract.py:308 -#: appTools/ToolExtract.py:398 +#: appTools/ToolExtract.py:407 appTools/ToolExtract.py:494 +#: appTools/ToolExtract.py:581 msgid "No drills extracted. Try different parameters." msgstr "Delikler çıkarılmadı. Farklı seçenekler deneyin." -#: appTools/ToolExtract.py:496 +#: appTools/ToolExtract.py:685 #, fuzzy #| msgid "Soldermask Gerber" msgid "No soldermask extracted." msgstr "Gerber Lehim Maskesi" -#: appTools/ToolExtract.py:545 appTools/ToolExtract.py:554 -#: appTools/ToolExtract.py:558 +#: appTools/ToolExtract.py:734 appTools/ToolExtract.py:743 +#: appTools/ToolExtract.py:747 #, fuzzy #| msgid "Soldermask Gerber" msgid "No cutout extracted." msgstr "Gerber Lehim Maskesi" -#: appTools/ToolExtract.py:668 +#: appTools/ToolExtract.py:893 #, fuzzy #| msgid "Gerber from which to extract drill holes" msgid "Gerber object from which to extract drill holes or soldermask." msgstr "Delik çıkartmak için Gerber" -#: appTools/ToolExtract.py:731 +#: appTools/ToolExtract.py:920 appTools/ToolPunchGerber.py:1407 #, fuzzy #| msgid "Process Oblong Pads." msgid "Process all Pads." msgstr "Dikdörtgen pedlerin işlenmesi." -#: appTools/ToolExtract.py:749 appTools/ToolExtract.py:916 +#: appTools/ToolExtract.py:1002 appTools/ToolExtract.py:1169 msgid "Extract Drills" msgstr "Delik Çıkartma" -#: appTools/ToolExtract.py:751 +#: appTools/ToolExtract.py:1004 #, fuzzy #| msgid "Edit an Excellon object." msgid "Extract an Excellon object from the Gerber pads." msgstr "Bir Excellon nesnesini düzenleyin." -#: appTools/ToolExtract.py:919 +#: appTools/ToolExtract.py:1172 msgid "Extract drills from a given Gerber file." msgstr "Belirli bir Gerber dosyasındaki delikleri çıkartın." @@ -15597,7 +15652,7 @@ msgstr "" "ve tekrar deneyin." #: appTools/ToolFilm.py:295 appTools/ToolFilm.py:307 -#: appTools/ToolPunchGerber.py:512 +#: appTools/ToolPunchGerber.py:593 msgid "" "Failed. Punch hole size is bigger than some of the apertures in the Gerber " "object." @@ -15605,7 +15660,7 @@ msgstr "" "Başarısız oldu. Delik yeri açma deliğinin boyutu Gerber nesnesindeki bazı " "deliklerden daha büyüktür." -#: appTools/ToolFilm.py:325 appTools/ToolPunchGerber.py:585 +#: appTools/ToolFilm.py:325 appTools/ToolPunchGerber.py:666 msgid "" "Failed. The new object geometry is the same as the one in the source object " "geometry..." @@ -15776,15 +15831,15 @@ msgstr "Görüntü" msgid "Import IMAGE" msgstr "Görüntüyü İçe Aktar" -#: appTools/ToolImage.py:134 appTools/ToolPDF.py:111 app_Main.py:10103 -#: app_Main.py:10156 app_Main.py:10245 app_Main.py:10283 app_Main.py:10348 -#: app_Main.py:10505 app_Main.py:10592 +#: appTools/ToolImage.py:134 appTools/ToolPDF.py:112 app_Main.py:10110 +#: app_Main.py:10163 app_Main.py:10252 app_Main.py:10290 app_Main.py:10357 +#: app_Main.py:10514 app_Main.py:10601 #, fuzzy #| msgid "No object available." msgid "File no longer available." msgstr "Kullanılabilir nesne yok." -#: appTools/ToolImage.py:146 app_Main.py:10113 app_Main.py:10166 +#: appTools/ToolImage.py:146 app_Main.py:10120 app_Main.py:10173 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -15792,14 +15847,14 @@ msgstr "" "Seçenek olarak desteklenmeyen bir tür seçildi. Yalnızca Şekil ve Gerber " "türleri desteklenir" -#: appTools/ToolImage.py:154 appTools/ToolPcbWizard.py:336 app_Main.py:10129 -#: app_Main.py:10187 tclCommands/TclCommandImportSvg.py:76 +#: appTools/ToolImage.py:154 appTools/ToolPcbWizard.py:338 app_Main.py:10136 +#: app_Main.py:10194 tclCommands/TclCommandImportSvg.py:84 msgid "Importing" msgstr "İçe aktarılıyor" -#: appTools/ToolImage.py:166 appTools/ToolPDF.py:160 app_Main.py:10127 -#: app_Main.py:10185 app_Main.py:10266 app_Main.py:10332 app_Main.py:10401 -#: app_Main.py:10466 app_Main.py:10526 +#: appTools/ToolImage.py:166 appTools/ToolPDF.py:211 app_Main.py:10134 +#: app_Main.py:10192 app_Main.py:10273 app_Main.py:10341 app_Main.py:10410 +#: app_Main.py:10475 app_Main.py:10535 msgid "Opened" msgstr "Dosyanın yüklendiği yer" @@ -16054,6 +16109,7 @@ msgid "No polygon detected under click position." msgstr "Çokgen belirtilen konumda bulunamadı." #: appTools/ToolIsolation.py:2285 appTools/ToolPaint.py:1184 +#: appTools/ToolPunchGerber.py:1160 msgid "List of single polygons is empty. Aborting." msgstr "Tekli çokgenlerin listesi boş. İşlem iptal ediliyor." @@ -16066,7 +16122,7 @@ msgid "Click the end point of the paint area." msgstr "Çizim alanının bitiş noktasını tıklayın." #: appTools/ToolIsolation.py:2635 appTools/ToolNCC.py:3837 -#: appTools/ToolPaint.py:2649 app_Main.py:5981 app_Main.py:6000 +#: appTools/ToolPaint.py:2649 app_Main.py:5988 app_Main.py:6007 msgid "Tool from DB added in Tool Table." msgstr "Araçlar Tablosuna Araçlar Veri Tabanından bir uç eklendi." @@ -16177,28 +16233,28 @@ msgstr "" "Yollar oluşturmak için şekillerin dış tarafından, iç tarafından\n" "veya her iki tarafından çizim yaparak bir şekil oluşturun." -#: appTools/ToolMilling.py:1286 +#: appTools/ToolMilling.py:1989 msgid "Generating drills milling geometry..." msgstr "Delme ve frezeleme şekli oluşturuluyor ..." -#: appTools/ToolMilling.py:1391 +#: appTools/ToolMilling.py:2094 msgid "Generating slot milling geometry..." msgstr "Yuva frezeleme şekli oluşturuluyor ..." -#: appTools/ToolMilling.py:1821 +#: appTools/ToolMilling.py:2580 #, fuzzy #| msgid "Create CNCJob with toolpaths for drilling or milling holes." msgid "" "Create CNCJob with toolpaths for milling either Geometry or drill holes." msgstr "Delik delme ve frezeleme yollarına sahip CNC İşi oluşturun." -#: appTools/ToolMilling.py:1849 +#: appTools/ToolMilling.py:2608 #, fuzzy #| msgid "Excellon object for drilling/milling operation." msgid "Object for milling operation." msgstr "Delme/frezeleme işlemi için Excellon nesnesi." -#: appTools/ToolMilling.py:1880 +#: appTools/ToolMilling.py:2639 #, fuzzy #| msgid "" #| "Tools in this Excellon object\n" @@ -16208,7 +16264,7 @@ msgstr "" "Excellon dosyasındaki \n" "delme için kullanılan araçlar." -#: appTools/ToolMilling.py:1958 +#: appTools/ToolMilling.py:2717 #, fuzzy #| msgid "" #| "The Tool Type (TT) can be:\n" @@ -16248,13 +16304,13 @@ msgstr "" "sütundaki değere eşit olacaktır.
V-Şekli-> V-Şekil Uç Tipini " "seçtiğinizde çalışma tipini otomatik olarak Yalıtım olarak seçecektir." -#: appTools/ToolMilling.py:2125 +#: appTools/ToolMilling.py:2884 #, fuzzy #| msgid "Offset Z" msgid "Offset Type" msgstr "Z Hizası" -#: appTools/ToolMilling.py:2128 +#: appTools/ToolMilling.py:2887 #, fuzzy #| msgid "" #| "The value for the Offset can be:\n" @@ -16278,7 +16334,7 @@ msgstr "" "yaratacaktır.\n" "- Dış Taraf -> Kesme ucu dışarıdaki geometrik çizgiyi takip edecektir." -#: appTools/ToolMilling.py:2148 +#: appTools/ToolMilling.py:2907 #, fuzzy #| msgid "" #| "The value to offset the cut when \n" @@ -16295,7 +16351,7 @@ msgstr "" "Değer “dış” kesim için pozitif ve “iç” kesim için\n" "negatif olabilir." -#: appTools/ToolMilling.py:2175 +#: appTools/ToolMilling.py:2934 msgid "" "- Isolation -> informative - lower Feedrate as it uses a milling bit with a " "fine tip.\n" @@ -16304,7 +16360,7 @@ msgid "" "- Polish -> adds a painting sequence over the whole area of the object" msgstr "" -#: appTools/ToolMilling.py:2573 +#: appTools/ToolMilling.py:3370 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Geometry (Milling) Objects." @@ -16650,36 +16706,38 @@ msgstr "" "Bu, yalıtım veya bakır temizleme için kullanılacak doğru\n" "ucun belirlenmesini sağlayacaktır." -#: appTools/ToolPDF.py:92 appTools/ToolPDF.py:96 +#: appTools/ToolPDF.py:94 appTools/ToolPDF.py:98 msgid "Open PDF" msgstr "PDF'yi Aç" -#: appTools/ToolPDF.py:99 +#: appTools/ToolPDF.py:101 msgid "Open PDF cancelled" msgstr "PDF'yi açma işlemi iptal edildi" -#: appTools/ToolPDF.py:128 -msgid "Parsing ..." +#: appTools/ToolPDF.py:129 +#, fuzzy +#| msgid "Parsing ..." +msgid "Parsing" msgstr "Okunuyor ..." -#: appTools/ToolPDF.py:144 app_Main.py:10366 +#: appTools/ToolPDF.py:194 app_Main.py:10375 msgid "Failed to open" msgstr "Açılamadı" -#: appTools/ToolPDF.py:213 appTools/ToolPcbWizard.py:331 app_Main.py:10312 +#: appTools/ToolPDF.py:269 appTools/ToolPcbWizard.py:333 app_Main.py:10321 msgid "No geometry found in file" msgstr "Dosyada şekli bulunamadı" -#: appTools/ToolPDF.py:216 appTools/ToolPDF.py:289 +#: appTools/ToolPDF.py:272 appTools/ToolPDF.py:345 #, python-format msgid "Rendering PDF layer #%d ..." msgstr "Bir PDF katmanı oluşturuluyor #%d ..." -#: appTools/ToolPDF.py:220 appTools/ToolPDF.py:293 +#: appTools/ToolPDF.py:276 appTools/ToolPDF.py:349 msgid "Open PDF file failed." msgstr "PDF dosyası açılamadı." -#: appTools/ToolPDF.py:225 appTools/ToolPDF.py:298 +#: appTools/ToolPDF.py:281 appTools/ToolPDF.py:354 msgid "Rendered" msgstr "Çizim" @@ -17017,43 +17075,43 @@ msgstr "PCB Sihirbazı .INF dosyası yüklendi." msgid "Main PcbWizard Excellon file loaded." msgstr "Pcb Sihirbazı Excellon dosyası yüklendi." -#: appTools/ToolPcbWizard.py:310 app_Main.py:10292 +#: appTools/ToolPcbWizard.py:311 app_Main.py:10300 msgid "This is not Excellon file." msgstr "Bu Excellon dosyası değil." -#: appTools/ToolPcbWizard.py:313 +#: appTools/ToolPcbWizard.py:314 msgid "Cannot parse file" msgstr "Dosya okunamıyor" -#: appTools/ToolPcbWizard.py:343 +#: appTools/ToolPcbWizard.py:345 msgid "Import Excellon file failed." msgstr "Excellon dosyası içe aktarılamadı." -#: appTools/ToolPcbWizard.py:350 +#: appTools/ToolPcbWizard.py:352 msgid "Imported" msgstr "İçe aktarıldı" -#: appTools/ToolPcbWizard.py:353 +#: appTools/ToolPcbWizard.py:355 msgid "Excellon merging is in progress. Please wait..." msgstr "Excellon birleştirmesi devam ediyor. Lütfen bekleyin..." -#: appTools/ToolPcbWizard.py:355 +#: appTools/ToolPcbWizard.py:357 msgid "The imported Excellon file is empty." msgstr "İçe aktarılan Excellon dosyası boş." -#: appTools/ToolPcbWizard.py:360 +#: appTools/ToolPcbWizard.py:362 msgid "PcbWizard Import Tool" msgstr "PCB İçe Aktarma Sihirbazı" -#: appTools/ToolPcbWizard.py:379 +#: appTools/ToolPcbWizard.py:381 msgid "Load files" msgstr "Dosyaları Yükle" -#: appTools/ToolPcbWizard.py:385 +#: appTools/ToolPcbWizard.py:387 msgid "Excellon file" msgstr "Excellon Dosyası" -#: appTools/ToolPcbWizard.py:387 +#: appTools/ToolPcbWizard.py:389 msgid "" "Load the Excellon file.\n" "Usually it has a .DRL extension" @@ -17061,47 +17119,47 @@ msgstr "" "Bir Excellon dosyası yükler.\n" "Genellikle bir .DRL uzantısına sahiptir" -#: appTools/ToolPcbWizard.py:393 +#: appTools/ToolPcbWizard.py:395 msgid "INF file" msgstr "INF Dosyası" -#: appTools/ToolPcbWizard.py:395 +#: appTools/ToolPcbWizard.py:397 msgid "Load the INF file." msgstr "Bir INF dosyası yükler." -#: appTools/ToolPcbWizard.py:407 +#: appTools/ToolPcbWizard.py:409 msgid "Tool Number" msgstr "Uç Numarası" -#: appTools/ToolPcbWizard.py:409 +#: appTools/ToolPcbWizard.py:411 msgid "Tool diameter in file units." msgstr "Dosya birimlerinde uç kalınlığı." -#: appTools/ToolPcbWizard.py:423 +#: appTools/ToolPcbWizard.py:425 msgid "Int. digits" msgstr "Tam Basamaklar" -#: appTools/ToolPcbWizard.py:425 +#: appTools/ToolPcbWizard.py:427 msgid "The number of digits for the integral part of the coordinates." msgstr "Koordinatların tam kısmı için basamak sayısı." -#: appTools/ToolPcbWizard.py:432 +#: appTools/ToolPcbWizard.py:434 msgid "Frac. digits" msgstr "Kesirli Basamaklar" -#: appTools/ToolPcbWizard.py:434 +#: appTools/ToolPcbWizard.py:436 msgid "The number of digits for the fractional part of the coordinates." msgstr "Koordinatların kesirli kısmı için basamak sayısı." -#: appTools/ToolPcbWizard.py:441 +#: appTools/ToolPcbWizard.py:443 msgid "No Suppression" msgstr "Silme Yok" -#: appTools/ToolPcbWizard.py:442 +#: appTools/ToolPcbWizard.py:444 msgid "Zeros supp." msgstr "Sıfırları Sil." -#: appTools/ToolPcbWizard.py:444 +#: appTools/ToolPcbWizard.py:446 msgid "" "The type of zeros suppression used.\n" "Can be of type:\n" @@ -17115,7 +17173,7 @@ msgstr "" "- TZ = Sondaki sıfırlar korunur\n" "- Silme Yok= Sıfırları silme yok" -#: appTools/ToolPcbWizard.py:457 +#: appTools/ToolPcbWizard.py:459 msgid "" "The type of units that the coordinates and tool\n" "diameters are using. Can be INCH or MM." @@ -17123,11 +17181,11 @@ msgstr "" "Koordinatların ve uç kalınlıklarının kullandığı birimlerin türü. \n" "İNÇ veya MM olabilir." -#: appTools/ToolPcbWizard.py:464 +#: appTools/ToolPcbWizard.py:466 msgid "Import Excellon" msgstr "Excellon'u İçe Aktar" -#: appTools/ToolPcbWizard.py:466 +#: appTools/ToolPcbWizard.py:468 msgid "" "Import an Excellon file\n" "that store it's information's in 2 files.\n" @@ -17172,29 +17230,94 @@ msgstr "Çok Şekilli" msgid "Metric" msgstr "Metrik" -#: appTools/ToolPunchGerber.py:142 +#: appTools/ToolPunchGerber.py:175 msgid "Punch Tool" msgstr "Delik Yeri Açma Aracı" -#: appTools/ToolPunchGerber.py:509 +#: appTools/ToolPunchGerber.py:459 +#, fuzzy +#| msgid "Click on a polygon to isolate it." +msgid "Click on a pad to select it." +msgstr "Yalıtım oluşturmak için çokgene tıklayın." + +#: appTools/ToolPunchGerber.py:590 msgid "The value of the fixed diameter is 0.0. Aborting." msgstr "Sabit çap değeri 0.0'dır. Durduruluyor." -#: appTools/ToolPunchGerber.py:976 appTools/ToolPunchGerber.py:1291 +#: appTools/ToolPunchGerber.py:1108 +#, fuzzy +#| msgid "Added polygon" +msgid "Added pad" +msgstr "Çokgen eklendi" + +#: appTools/ToolPunchGerber.py:1109 +#, fuzzy +#| msgid "Click to add next polygon or right click to start." +msgid "Click to add next pad or right click to start." +msgstr "Sonraki çokgeni eklemek için tıklayın veya başlamak için sağ tıklayın." + +#: appTools/ToolPunchGerber.py:1121 +#, fuzzy +#| msgid "Removed polygon" +msgid "Removed pad" +msgstr "Çokgen kaldırıldı" + +#: appTools/ToolPunchGerber.py:1122 +#, fuzzy +#| msgid "Click to add/remove next polygon or right click to start." +msgid "Click to add/remove next pad or right click to start." +msgstr "" +"Sonraki çokgeni eklemek/kaldırmak için tıklayın veya başlamak için sağ " +"tıklayın." + +#: appTools/ToolPunchGerber.py:1127 +#, fuzzy +#| msgid "No polygon detected under click position." +msgid "No pad detected under click position." +msgstr "Çokgen belirtilen konumda bulunamadı." + +#: appTools/ToolPunchGerber.py:1318 +#, fuzzy +#| msgid "All objects are selected." +msgid "All selectable pads are selected." +msgstr "Nesnelerin tümü seçildi." + +#: appTools/ToolPunchGerber.py:1331 +#, fuzzy +#| msgid "Selection Color" +msgid "Selection cleared." +msgstr "Vurgu Rengi" + +#: appTools/ToolPunchGerber.py:1341 appTools/ToolPunchGerber.py:1697 msgid "Punch Gerber" msgstr "Gerber Delik Yeri Açma" -#: appTools/ToolPunchGerber.py:1011 +#: appTools/ToolPunchGerber.py:1376 msgid "Gerber into which to punch holes" msgstr "Delik Yeri Açmak İçin Gerber" -#: appTools/ToolPunchGerber.py:1145 +#: appTools/ToolPunchGerber.py:1513 msgid "" "Remove the geometry of Excellon from the Gerber to create the holes in pads." msgstr "" "Pedlerde delikler oluşturmak için Excellon'un şeklini Gerber'den çıkarın." -#: appTools/ToolPunchGerber.py:1294 +#: appTools/ToolPunchGerber.py:1665 +msgid "" +"When the manual type is chosen, the pads to be punched\n" +"are selected on the canvas but only those that\n" +"are in the processed pads." +msgstr "" + +#: appTools/ToolPunchGerber.py:1681 +msgid "Select all the pads available when in manual mode." +msgstr "" + +#: appTools/ToolPunchGerber.py:1685 +msgid "Clear the selection of pads available when in manual mode." +msgstr "" + +#: appTools/ToolPunchGerber.py:1700 msgid "" "Create a Gerber object from the selected object, within\n" "the specified box." @@ -17770,10 +17893,6 @@ msgstr "Bir aralık için şekil okuma işlemini tamamlandı" msgid "Subtraction aperture processing finished." msgstr "Aralık çıkarma işlemi tamamlandı." -#: appTools/ToolSub.py:353 appTools/ToolSub.py:547 -msgid "New object ..." -msgstr "Yeni nesne..." - #: appTools/ToolSub.py:356 appTools/ToolSub.py:550 appTools/ToolSub.py:632 msgid "Generating new object failed." msgstr "Yeni nesne oluşturulamadı." @@ -17913,7 +18032,7 @@ msgstr "Uygulama yeniden başlatılır." msgid "Are you sure do you want to change the current language to" msgstr "Mevcut dili değiştirmek istediğinizden emin misiniz" -#: appTranslation.py:206 app_Main.py:3567 +#: appTranslation.py:206 app_Main.py:3574 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -17921,15 +18040,15 @@ msgstr "" "FlatCAM'da değiştirilmiş dosyalar veya nesneler var. Değişiklikleri " "kaydetmek istiyor musunuz?" -#: app_Main.py:500 +#: app_Main.py:503 msgid "The application is initializing ..." msgstr "Uygulama başlatılıyor ..." -#: app_Main.py:644 +#: app_Main.py:647 msgid "Could not find the Language files. The App strings are missing." msgstr "Dil dosyaları bulunamadı. Uygulama dizesi yok." -#: app_Main.py:716 +#: app_Main.py:719 msgid "" "The application is initializing ...\n" "Canvas initialization started." @@ -17937,7 +18056,7 @@ msgstr "" "Uygulama başlatılıyor …\n" "Çalışma alanı başlatılıyor." -#: app_Main.py:737 +#: app_Main.py:740 msgid "" "The application is initializing ...\n" "Canvas initialization started.\n" @@ -17947,7 +18066,7 @@ msgstr "" "Çalışma alanı başlatılıyor.\n" "Çalışma alanının başlatılması tamamlandı" -#: app_Main.py:1275 app_Main.py:9158 +#: app_Main.py:1275 app_Main.py:9165 msgid "New Project - Not saved" msgstr "Yeni Proje - Kaydedilmedi" @@ -17982,7 +18101,7 @@ msgstr "Gerber dosyası açılamadı." msgid "Select a Geometry, Gerber, Excellon or CNCJob Object to edit." msgstr "Düzenlemek için bir Şekil, Gerber veya Excellon nesnesi seçin." -#: app_Main.py:2433 +#: app_Main.py:2437 msgid "" "Simultaneous editing of tools geometry in a MultiGeo Geometry is not " "possible.\n" @@ -17991,84 +18110,84 @@ msgstr "" "Çoklu şekillerde, şekli aynı anda düzenlemek mümkün değildir.\n" "Bir kerede yalnızca bir şekli düzenleyin." -#: app_Main.py:2518 +#: app_Main.py:2525 msgid "EDITOR Area" msgstr "DÜZENLEYİCİ Alanı" -#: app_Main.py:2521 +#: app_Main.py:2528 msgid "Editor is activated ..." msgstr "Düzenleyici etkinleştirildi ..." -#: app_Main.py:2542 +#: app_Main.py:2549 msgid "Do you want to save the edited object?" msgstr "Düzenlenen nesneyi kaydetmek istiyor musunuz?" -#: app_Main.py:2583 +#: app_Main.py:2590 msgid "Object empty after edit." msgstr "Nesne düzenlendikten sonra boş." -#: app_Main.py:2588 app_Main.py:2606 app_Main.py:2637 app_Main.py:2653 +#: app_Main.py:2595 app_Main.py:2613 app_Main.py:2644 app_Main.py:2660 msgid "Editor exited. Editor content saved." msgstr "Düzenleyiciden çıkıldı ve düzenleyici içeriği kaydedildi." -#: app_Main.py:2657 app_Main.py:2697 +#: app_Main.py:2664 app_Main.py:2704 msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update." msgstr "" "Güncellemek için bir Gerber, Şekil, Excellon veya CNC İş nesnesi seçin." -#: app_Main.py:2660 +#: app_Main.py:2667 msgid "is updated, returning to App..." msgstr "güncellendi, Uygulamaya dönülüyor ..." -#: app_Main.py:2672 +#: app_Main.py:2679 msgid "Editor exited. Editor content was not saved." msgstr "Düzenleyiciden çıkıldı. Ancak düzenleyici içeriği kaydedilmedi." -#: app_Main.py:2720 +#: app_Main.py:2727 msgid "Select a Gerber, Geometry or Excellon Object to update." msgstr "Güncellenecek bir Gerber, Şekil veya Excellon nesnesi seçin." -#: app_Main.py:2838 app_Main.py:2844 +#: app_Main.py:2845 app_Main.py:2851 msgid "Save to file" msgstr "Dosyaya Kaydet" -#: app_Main.py:2885 +#: app_Main.py:2892 msgid "Exported file to" msgstr "Dosya şuraya aktarıldı" -#: app_Main.py:2922 +#: app_Main.py:2929 msgid "Failed to open recent files file for writing." msgstr "Son kullanılan dosya yazmak için açılamadı." -#: app_Main.py:2933 +#: app_Main.py:2940 msgid "Failed to open recent projects file for writing." msgstr "Son proje dosyası yazmak için açılamadı." -#: app_Main.py:2988 +#: app_Main.py:2995 msgid "2D Computer-Aided Printed Circuit Board Manufacturing" msgstr "2D Bilgisayar Destekli PCB (Baskı Devre Kartı) İmalatı" -#: app_Main.py:2989 +#: app_Main.py:2996 msgid "Development" msgstr "Geliştirme" -#: app_Main.py:2990 +#: app_Main.py:2997 msgid "DOWNLOAD" msgstr "İNDİR" -#: app_Main.py:2991 +#: app_Main.py:2998 msgid "Issue tracker" msgstr "Sorun izleyici" -#: app_Main.py:2995 app_Main.py:3374 app_Main.py:3547 +#: app_Main.py:3002 app_Main.py:3381 app_Main.py:3554 msgid "Close" msgstr "Kapat" -#: app_Main.py:3010 +#: app_Main.py:3017 msgid "Licensed under the MIT license" msgstr "MIT lisansı altında lisanslanmıştır" -#: app_Main.py:3019 +#: app_Main.py:3026 msgid "" "Permission is hereby granted, free of charge, to any person obtaining a " "copy\n" @@ -18116,7 +18235,7 @@ msgstr "" "ALACAKLAR İÇİN\n" "SORUMLU OLMAYACAKTIR." -#: app_Main.py:3041 +#: app_Main.py:3048 msgid "" "Some of the icons used are from the following sources:
Icons by FreepikIcons8
Simgeleri " "oNline Web Fonts" -#: app_Main.py:3077 +#: app_Main.py:3084 msgid "Splash" msgstr "Karşılama Ekranı" -#: app_Main.py:3083 +#: app_Main.py:3090 msgid "Programmers" msgstr "Geliştiriciler" -#: app_Main.py:3089 +#: app_Main.py:3096 msgid "Translators" msgstr "Çevirmenler" -#: app_Main.py:3095 +#: app_Main.py:3102 msgid "License" msgstr "Lisans" -#: app_Main.py:3101 +#: app_Main.py:3108 msgid "Attributions" msgstr "Açıklamalar" -#: app_Main.py:3124 +#: app_Main.py:3131 msgid "Programmer" msgstr "Geliştirici" -#: app_Main.py:3125 +#: app_Main.py:3132 msgid "Status" msgstr "Durum" -#: app_Main.py:3126 app_Main.py:3206 +#: app_Main.py:3133 app_Main.py:3213 msgid "E-mail" msgstr "E-posta" -#: app_Main.py:3129 +#: app_Main.py:3136 msgid "Program Author" msgstr "Program Yazarı" -#: app_Main.py:3134 +#: app_Main.py:3141 msgid "BETA Maintainer >= 2019" msgstr "BETA Geliştiricisi >= 2019" -#: app_Main.py:3203 +#: app_Main.py:3210 msgid "Language" msgstr "Dil" -#: app_Main.py:3204 +#: app_Main.py:3211 msgid "Translator" msgstr "Çevirmen" -#: app_Main.py:3205 +#: app_Main.py:3212 msgid "Corrections" msgstr "Düzeltmeler" -#: app_Main.py:3342 +#: app_Main.py:3349 #, python-format msgid "This program is %s and free in a very wide meaning of the word." msgstr "Bu program % s ve kelimenin tam anlamıyla ücretsizdir." -#: app_Main.py:3343 +#: app_Main.py:3350 msgid "Yet it cannot evolve without contributions." msgstr "Yine de katkı olmadan gelişemez." -#: app_Main.py:3344 +#: app_Main.py:3351 msgid "If you want to see this application grow and become better and better" msgstr "" "Bu uygulamanın büyümesini ve daha iyi ve daha iyi olmasını istiyorsanız" -#: app_Main.py:3345 +#: app_Main.py:3352 msgid "you can contribute to the development yourself by:" msgstr "geliştirmeye katkıda bulunabilirsiniz :" -#: app_Main.py:3346 +#: app_Main.py:3353 msgid "Pull Requests on the Bitbucket repository, if you are a developer" msgstr "Bir geliştiriciyseniz, Bitbucket deposundaki istekleri çekin" -#: app_Main.py:3348 +#: app_Main.py:3355 msgid "Bug Reports by providing the steps required to reproduce the bug" msgstr "" "Hata raporlama, hatayı yeniden oluşturmak için gerekli adımları sağlamak için" -#: app_Main.py:3350 +#: app_Main.py:3357 msgid "If you like what you have seen so far ..." msgstr "Şimdiye kadar gördüklerinizi beğendiyseniz ..." -#: app_Main.py:3351 +#: app_Main.py:3358 msgid "Donations are NOT required." msgstr "Bağışlar gerekli DEĞİLDİR." -#: app_Main.py:3351 +#: app_Main.py:3358 msgid "But they are welcomed" msgstr "Ama memnuniyetle karşıladılar" -#: app_Main.py:3382 +#: app_Main.py:3389 msgid "Contribute" msgstr "Katkıda Bulun" -#: app_Main.py:3405 +#: app_Main.py:3412 msgid "Links Exchange" msgstr "Link Değişimi" -#: app_Main.py:3417 app_Main.py:3436 +#: app_Main.py:3424 app_Main.py:3443 msgid "Soon ..." msgstr "Yakında ..." -#: app_Main.py:3424 +#: app_Main.py:3431 msgid "How To's" msgstr "Nasıl Yapılır" -#: app_Main.py:3536 +#: app_Main.py:3543 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -18263,27 +18382,27 @@ msgstr "" "Uygulama hakkında bilgi alamazsanız, Yardım\n" "menüsünden \"YouTube Kanalı\" bağlantısını kullanın." -#: app_Main.py:3543 +#: app_Main.py:3550 msgid "Alternative website" msgstr "Alternatif Web Sayfası" -#: app_Main.py:3885 +#: app_Main.py:3892 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "FlatCAM'e kayıtlı seçili Excellon dosya uzantıları." -#: app_Main.py:3902 +#: app_Main.py:3909 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "FlatCAM'e kayıtlı seçili G-Kod dosya uzantıları." -#: app_Main.py:3918 +#: app_Main.py:3925 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "FlatCAM'e kayıtlı seçilmiş Gerber dosya uzantıları." -#: app_Main.py:4106 app_Main.py:4167 app_Main.py:4197 +#: app_Main.py:4113 app_Main.py:4174 app_Main.py:4204 msgid "At least two objects are required for join. Objects currently selected" msgstr "Birleştirme için en az iki nesne gerekir. Şu anda seçili olan nesneler" -#: app_Main.py:4115 +#: app_Main.py:4122 msgid "" "Failed join. The Geometry objects are of different types.\n" "At least one is MultiGeo type and the other is SingleGeo type. A possibility " @@ -18299,43 +18418,43 @@ msgstr "" "sonuç beklendiği gibi olmayabilir.\n" "Oluşturulan G Kodunu kontrol edin." -#: app_Main.py:4129 app_Main.py:4139 +#: app_Main.py:4136 app_Main.py:4146 msgid "Geometry merging finished" msgstr "Şekil birleştirme başarıyla tamamlandı" -#: app_Main.py:4162 +#: app_Main.py:4169 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "Hata. Excellon birleştirme yalnızca Excellon nesnelerinde çalışır." -#: app_Main.py:4174 +#: app_Main.py:4181 msgid "Excellon merging finished" msgstr "Excellon birleştirmesi başarıyla tamamlandı" -#: app_Main.py:4192 +#: app_Main.py:4199 msgid "Failed. Gerber joining works only on Gerber objects." msgstr "Hata. Gerber birleşimi sadece Gerber nesneleri üzerinde çalışır." -#: app_Main.py:4202 +#: app_Main.py:4209 msgid "Gerber merging finished" msgstr "Gerber birleşmesi başarıyla tamamlandı" -#: app_Main.py:4222 app_Main.py:4258 +#: app_Main.py:4229 app_Main.py:4265 msgid "Failed. Select a Geometry Object and try again." msgstr "Hata. Bir Şekil nesnesi seçin ve tekrar deneyin." -#: app_Main.py:4226 app_Main.py:4262 +#: app_Main.py:4233 app_Main.py:4269 msgid "Expected a GeometryObject, got" msgstr "Bir FlatCAM Şekil bekleniyordu, alınan" -#: app_Main.py:4241 +#: app_Main.py:4248 msgid "A Geometry object was converted to MultiGeo type." msgstr "Şekil nesnesi Çoklu Şekil türüne dönüştürüldü." -#: app_Main.py:4276 +#: app_Main.py:4283 msgid "A Geometry object was converted to SingleGeo type." msgstr "Şekil nesnesi bir Tekli Şekil türüne dönüştürüldü." -#: app_Main.py:4513 +#: app_Main.py:4520 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -18347,19 +18466,19 @@ msgstr "" "\n" "Devam etmek istiyor musunuz?" -#: app_Main.py:4566 +#: app_Main.py:4573 msgid "Converted units to" msgstr "Birimler şuna dönüştürüldü" -#: app_Main.py:4606 +#: app_Main.py:4613 msgid "Workspace enabled." msgstr "Çalışma alanı etkin." -#: app_Main.py:4609 +#: app_Main.py:4616 msgid "Workspace disabled." msgstr "Çalışma alanı devre dışı." -#: app_Main.py:4674 +#: app_Main.py:4681 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -18367,83 +18486,83 @@ msgstr "" "Uç ekleme yalnızca Gelişmiş işaretlendiğinde çalışır.\n" "Düzenle ->Ayarlar -> Genel - Uygulama Seviyesi ->Gelişmiş'i seçin." -#: app_Main.py:4762 +#: app_Main.py:4769 msgid "Delete objects" msgstr "Nesneleri Sil" -#: app_Main.py:4767 +#: app_Main.py:4774 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" msgstr "Seçilen nesneleri kalıcı olarak silmek istediğinizden emin misiniz?" -#: app_Main.py:4810 +#: app_Main.py:4817 msgid "Object(s) deleted" msgstr "Nesneler silindi" -#: app_Main.py:4814 +#: app_Main.py:4821 msgid "Save the work in Editor and try again ..." msgstr "Çalışmayı Düzenleyici'ye kaydedin ve tekrar deneyin ..." -#: app_Main.py:4843 +#: app_Main.py:4850 msgid "Object deleted" msgstr "Nesne silindi" -#: app_Main.py:4870 +#: app_Main.py:4877 msgid "Click to set the origin ..." msgstr "Orjini belirtmek için tıklayın ..." -#: app_Main.py:4892 +#: app_Main.py:4899 msgid "Setting Origin..." msgstr "Orijin noktası ayarlanıyor ..." -#: app_Main.py:4905 app_Main.py:5007 +#: app_Main.py:4912 app_Main.py:5014 msgid "Origin set" msgstr "Orijin Ayarı" -#: app_Main.py:4922 +#: app_Main.py:4929 msgid "Origin coordinates specified but incomplete." msgstr "Orijin koordinatları belirtildi, ancak eksik." -#: app_Main.py:4963 +#: app_Main.py:4970 msgid "Moving to Origin..." msgstr "Orijine taşınıyor ..." -#: app_Main.py:4967 +#: app_Main.py:4974 msgid "Failed. No object(s) selected..." msgstr "Hata. Hiçbir nesne seçilmedi ..." -#: app_Main.py:5044 +#: app_Main.py:5051 msgid "Jump to ..." msgstr "Konuma Atla..." -#: app_Main.py:5045 +#: app_Main.py:5052 msgid "Enter the coordinates in format X,Y:" msgstr "Koordinatları X, Y biçiminde girin:" -#: app_Main.py:5055 +#: app_Main.py:5062 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Yanlış koordinat girildi. Koordinatları şu biçimde girin: X, Y" -#: app_Main.py:5196 +#: app_Main.py:5203 msgid "Locate ..." msgstr "Bul ..." -#: app_Main.py:5756 +#: app_Main.py:5762 msgid "" "Aborting. The current task will be gracefully closed as soon as possible..." msgstr "" "Durduruluyor. Mevcut görev mümkün olan en kısa sürede kapatılacaktır ..." -#: app_Main.py:5762 +#: app_Main.py:5768 msgid "The current task was gracefully closed on user request..." msgstr "Geçerli görev kullanıcının isteği üzerine kapatıldı ..." -#: app_Main.py:6002 +#: app_Main.py:6009 msgid "Adding tool from DB is not allowed for this object." msgstr "Bu nesne için Veri Tabanından bir araç eklenmesine izin verilmiyor." -#: app_Main.py:6020 +#: app_Main.py:6027 msgid "" "One or more Tools are edited.\n" "Do you want to update the Tools Database?" @@ -18451,185 +18570,185 @@ msgstr "" "Bir veya daha fazla araç değiştirildi. Araç Veri Tabanını güncellemek " "istiyor musunuz?" -#: app_Main.py:6022 +#: app_Main.py:6029 msgid "Save Tools Database" msgstr "Araçlar Veri Tabanını Kaydet" -#: app_Main.py:6164 app_Main.py:6218 app_Main.py:6258 +#: app_Main.py:6171 app_Main.py:6225 app_Main.py:6265 msgid "Enter the Angle value:" msgstr "Açı Değerini Girin:" -#: app_Main.py:6197 +#: app_Main.py:6204 msgid "Rotation done." msgstr "Döndürme işlemi tamamlandı." -#: app_Main.py:6199 +#: app_Main.py:6206 msgid "Rotation movement was not executed." msgstr "Döndürme işlemi gerçekleştirilemedi." -#: app_Main.py:6240 +#: app_Main.py:6247 msgid "Skew on X axis done." msgstr "X ekseninde eğme işlemi tamamlandı." -#: app_Main.py:6280 +#: app_Main.py:6287 msgid "Skew on Y axis done." msgstr "Y ekseninde eğme işlemi tamamlandı." -#: app_Main.py:6362 +#: app_Main.py:6369 msgid "New Grid ..." msgstr "Yeni Izgara ..." -#: app_Main.py:6363 +#: app_Main.py:6370 msgid "Enter a Grid Value:" msgstr "Izgara Boyutunu Girin:" -#: app_Main.py:6372 app_Main.py:6397 +#: app_Main.py:6379 app_Main.py:6404 msgid "Please enter a grid value with non-zero value, in Float format." msgstr "" "Lütfen ondalıklı biçimde sıfır olmayan bir değer içeren bir ızgara değeri " "girin." -#: app_Main.py:6377 +#: app_Main.py:6384 msgid "New Grid added" msgstr "Yeni ızgara eklendi" -#: app_Main.py:6379 +#: app_Main.py:6386 msgid "Grid already exists" msgstr "Izgara zaten var" -#: app_Main.py:6381 +#: app_Main.py:6388 msgid "Adding New Grid cancelled" msgstr "Yeni ızgara ekleme işlemi iptal edildi" -#: app_Main.py:6403 +#: app_Main.py:6410 msgid "Grid Value does not exist" msgstr "Izgara değeri mevcut değil" -#: app_Main.py:6405 +#: app_Main.py:6412 msgid "Grid Value deleted" msgstr "Izgara değeri silindi" -#: app_Main.py:6407 +#: app_Main.py:6414 msgid "Delete Grid value cancelled" msgstr "Izgara değerini silme işlemi iptal edildi" -#: app_Main.py:6413 +#: app_Main.py:6420 msgid "Key Shortcut List" msgstr "Klavye Kısayol Listesi" -#: app_Main.py:6453 +#: app_Main.py:6460 msgid "Name copied to clipboard ..." msgstr "İsim panoya kopyalandı ..." -#: app_Main.py:7220 app_Main.py:7224 +#: app_Main.py:7227 app_Main.py:7231 msgid "Select an Gerber or Excellon file to view it's source file." msgstr "CNC kodunu görüntülemek için bir Gerber veya Excellon dosyası seçin." -#: app_Main.py:7227 +#: app_Main.py:7234 msgid "Viewing the source code of the selected object." msgstr "Seçilen nesnenin CNC kodunu görüntüle." -#: app_Main.py:7241 +#: app_Main.py:7248 msgid "Source Editor" msgstr "Kod Düzenleyici" -#: app_Main.py:7277 app_Main.py:7284 +#: app_Main.py:7284 app_Main.py:7291 msgid "There is no selected object for which to see it's source file code." msgstr "CNC kodunun gösterileceği seçili hiçbir nesne yok." -#: app_Main.py:7292 +#: app_Main.py:7299 msgid "Failed to load the source code for the selected object" msgstr "Seçilen nesnenin CNC kodu yüklenemedi" -#: app_Main.py:7325 +#: app_Main.py:7332 msgid "Go to Line ..." msgstr "Satıra Git ..." -#: app_Main.py:7356 +#: app_Main.py:7363 msgid "Redrawing all objects" msgstr "Tüm nesneler yeniden çiziliyor" -#: app_Main.py:7444 +#: app_Main.py:7451 msgid "Failed to load recent item list." msgstr "Son dosya listesi yüklenemedi." -#: app_Main.py:7451 +#: app_Main.py:7458 msgid "Failed to parse recent item list." msgstr "Son dosya listesi okunamadı." -#: app_Main.py:7461 +#: app_Main.py:7468 msgid "Failed to load recent projects item list." msgstr "Son projelerin öğe listesi yüklenemedi." -#: app_Main.py:7468 +#: app_Main.py:7475 msgid "Failed to parse recent project item list." msgstr "Son proje öğelerinin listesi okunamadı." -#: app_Main.py:7529 +#: app_Main.py:7536 msgid "Clear Recent projects" msgstr "Son Projeleri Temizle" -#: app_Main.py:7553 +#: app_Main.py:7560 msgid "Clear Recent files" msgstr "Listeyi Temizle" -#: app_Main.py:7609 +#: app_Main.py:7616 msgid "FlatCAM Evo" msgstr "FlatCAM Evo" -#: app_Main.py:7613 +#: app_Main.py:7620 msgid "Release date" msgstr "Yayın Tarihi" -#: app_Main.py:7617 +#: app_Main.py:7624 msgid "Displayed" msgstr "Görüntülendi" -#: app_Main.py:7620 +#: app_Main.py:7627 msgid "Snap" msgstr "Maksimum Yapışma" -#: app_Main.py:7629 +#: app_Main.py:7636 msgid "Canvas" msgstr "Çalışma Alanı" -#: app_Main.py:7634 +#: app_Main.py:7641 msgid "Workspace active" msgstr "Çalışma alanı etkin" -#: app_Main.py:7638 +#: app_Main.py:7645 msgid "Workspace size" msgstr "Çalışma alanı boyutu" -#: app_Main.py:7642 +#: app_Main.py:7649 msgid "Workspace orientation" msgstr "Çalışma alanı yönlendirmesi" -#: app_Main.py:7704 +#: app_Main.py:7711 msgid "Failed checking for latest version. Could not connect." msgstr "Program güncellemesi kontrol edilemedi. İnternet bağlantısı yok." -#: app_Main.py:7711 +#: app_Main.py:7718 msgid "Could not parse information about latest version." msgstr "En son sürüm bilgileri okunamıyor." -#: app_Main.py:7721 +#: app_Main.py:7728 msgid "FlatCAM is up to date!" msgstr "FlatCAM güncel!" -#: app_Main.py:7726 +#: app_Main.py:7733 msgid "Newer Version Available" msgstr "Daha yeni bir sürüm var" -#: app_Main.py:7728 +#: app_Main.py:7735 msgid "There is a newer version of FlatCAM available for download:" msgstr "İndirebileceğiniz daha yeni bir FlatCAM sürümü var:" -#: app_Main.py:7732 +#: app_Main.py:7739 msgid "info" msgstr "bilgi" -#: app_Main.py:7760 +#: app_Main.py:7767 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -18640,44 +18759,44 @@ msgstr "" "desteklenmiyor. Düzenle -> Ayarlar -> Genel sekmesinde Grafik Modu'nu Legacy " "(2D) olarak değiştirin.\n" -#: app_Main.py:7839 +#: app_Main.py:7846 msgid "All plots disabled." msgstr "Tüm şekiller devre dışı." -#: app_Main.py:7845 +#: app_Main.py:7852 msgid "All non selected plots disabled." msgstr "Seçili olmayan tüm şekiller devre dışı bırakıldı." -#: app_Main.py:7851 +#: app_Main.py:7858 msgid "All plots enabled." msgstr "Tüm şekiller etkin." -#: app_Main.py:7857 +#: app_Main.py:7864 msgid "All non selected plots enabled." msgstr "Seçili olmayan tüm şekiller etkinleştirildi." -#: app_Main.py:7863 +#: app_Main.py:7870 msgid "Selected plots enabled..." msgstr "Seçilen şekiller etkin ..." -#: app_Main.py:7871 +#: app_Main.py:7878 msgid "Selected plots disabled..." msgstr "Seçilen şekiller devre dışı ..." -#: app_Main.py:7905 +#: app_Main.py:7912 msgid "Enabling plots ..." msgstr "Şekiller açılıyor ..." -#: app_Main.py:7952 +#: app_Main.py:7959 msgid "Disabling plots ..." msgstr "Şekillerin bağlantısı kesiliyor ..." -#: app_Main.py:8088 +#: app_Main.py:8095 msgid "Set alpha level ..." msgstr "Şeffaflık seviyesini ayarla ..." -#: app_Main.py:8369 app_Main.py:8408 app_Main.py:8452 app_Main.py:8518 -#: app_Main.py:9259 app_Main.py:10539 app_Main.py:10604 +#: app_Main.py:8376 app_Main.py:8415 app_Main.py:8459 app_Main.py:8525 +#: app_Main.py:9266 app_Main.py:10548 app_Main.py:10613 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -18685,97 +18804,97 @@ msgstr "" "Çalışma alanı başlatılıyor.\n" "Çalışma alanını başlatılması tamamlandı" -#: app_Main.py:8372 +#: app_Main.py:8379 msgid "Opening Gerber file." msgstr "Gerber dosyası açılıyor." -#: app_Main.py:8411 +#: app_Main.py:8418 msgid "Opening Excellon file." msgstr "Excellon dosyası açılıyor." -#: app_Main.py:8455 +#: app_Main.py:8462 msgid "Opening G-Code file." msgstr "G-Kodu dosyası açılıyor." -#: app_Main.py:8509 app_Main.py:8513 +#: app_Main.py:8516 app_Main.py:8520 msgid "Open HPGL2" msgstr "HPGL2'yi Açın" -#: app_Main.py:8521 +#: app_Main.py:8528 msgid "Opening HPGL2 file." msgstr "HPGL2 dosyası açılıyor." -#: app_Main.py:8544 app_Main.py:8547 +#: app_Main.py:8551 app_Main.py:8554 msgid "Open Configuration File" msgstr "Yapılandırma Dosyasını Aç" -#: app_Main.py:8566 app_Main.py:8925 +#: app_Main.py:8573 app_Main.py:8932 msgid "Please Select a Geometry object to export" msgstr "Lütfen dışa aktarılacak bir Şekil nesnesi seçin" -#: app_Main.py:8581 +#: app_Main.py:8588 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Yalnızca Şekil, Gerber ve CNC İş nesneleri kullanılabilir." -#: app_Main.py:8628 +#: app_Main.py:8635 msgid "Data must be a 3D array with last dimension 3 or 4" msgstr "Verilerin son boyutu 3 veya 4 olan bir 3D dizi olması gerekir" -#: app_Main.py:8634 app_Main.py:8639 +#: app_Main.py:8641 app_Main.py:8646 msgid "Export PNG Image" msgstr "PNG Görüntüsünü Dışa Aktar" -#: app_Main.py:8672 app_Main.py:8884 +#: app_Main.py:8679 app_Main.py:8891 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "" "Hata. Sadece Gerber nesneleri Gerber dosyaları olarak kaydedilebilir ..." -#: app_Main.py:8685 +#: app_Main.py:8692 msgid "Save Gerber source file" msgstr "Gerber kaynak dosyasını kaydet" -#: app_Main.py:8714 +#: app_Main.py:8721 msgid "Failed. Only Script objects can be saved as TCL Script files..." msgstr "" "Hata. Yalnızca komut dosyası nesneleri TCL komut dosyaları olarak " "kaydedilebilir ..." -#: app_Main.py:8727 +#: app_Main.py:8734 msgid "Save Script source file" msgstr "Komut dosyası kaynak dosyasını kaydet" -#: app_Main.py:8756 +#: app_Main.py:8763 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "" "Hata. Yalnızca Belge nesneleri Belge dosyaları olarak kaydedilebilir ..." -#: app_Main.py:8769 +#: app_Main.py:8776 msgid "Save Document source file" msgstr "Belgenin kaynak dosyasını kaydet" -#: app_Main.py:8798 app_Main.py:8839 app_Main.py:9765 +#: app_Main.py:8805 app_Main.py:8846 app_Main.py:9772 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" "Hata. Yalnızca Excellon nesneleri Excellon dosyaları olarak " "kaydedilebilir ..." -#: app_Main.py:8806 app_Main.py:8811 +#: app_Main.py:8813 app_Main.py:8818 msgid "Save Excellon source file" msgstr "Excellon kaynak dosyasını kaydet" -#: app_Main.py:8937 +#: app_Main.py:8944 msgid "Only Geometry objects can be used." msgstr "Yalnızca Şekil nesneleri kullanılabilir." -#: app_Main.py:8983 app_Main.py:8987 +#: app_Main.py:8990 app_Main.py:8994 msgid "Import SVG" msgstr "SVG'i İçe Aktar" -#: app_Main.py:9013 app_Main.py:9017 +#: app_Main.py:9020 app_Main.py:9024 msgid "Import DXF" msgstr "DXF'i İçe Aktar" -#: app_Main.py:9043 +#: app_Main.py:9050 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -18784,137 +18903,139 @@ msgstr "" "FlatCAM'de açık dosyalar/nesneler var. Yeni bir proje oluşturmak onları " "siler. Projeyi kaydetmek istiyor musunuz?" -#: app_Main.py:9066 +#: app_Main.py:9073 msgid "New Project created" msgstr "Yeni proje oluşturuldu" -#: app_Main.py:9168 +#: app_Main.py:9175 msgid "New TCL script file created in Code Editor." msgstr "Kod Düzenleyici'de yeni TLC komut dosyası oluşturuldu." -#: app_Main.py:9195 app_Main.py:9197 app_Main.py:9232 app_Main.py:9234 +#: app_Main.py:9202 app_Main.py:9204 app_Main.py:9239 app_Main.py:9241 msgid "Open TCL script" msgstr "TCL Komut Dosyasını Aç" -#: app_Main.py:9261 +#: app_Main.py:9268 msgid "Executing ScriptObject file." msgstr "FlatCAM komut dosyası çalışıyor." -#: app_Main.py:9269 app_Main.py:9273 +#: app_Main.py:9276 app_Main.py:9280 msgid "Run TCL script" msgstr "TCL komut dosyasını çalıştır" -#: app_Main.py:9296 +#: app_Main.py:9303 msgid "TCL script file opened in Code Editor and executed." msgstr "TCL komut dosyası Kod Düzenleyici'de açıldı ve yürütüldü." -#: app_Main.py:9342 app_Main.py:9349 +#: app_Main.py:9349 app_Main.py:9356 msgid "Save Project As ..." msgstr "Projeyi Farklı Kaydet ..." -#: app_Main.py:9384 +#: app_Main.py:9391 msgid "FlatCAM objects print" msgstr "FlatCAM nesnelerini yazdır" -#: app_Main.py:9397 app_Main.py:9405 +#: app_Main.py:9404 app_Main.py:9412 msgid "Save Object as PDF ..." msgstr "Nesneyi PDF Olarak Kaydet ..." -#: app_Main.py:9415 +#: app_Main.py:9422 msgid "Printing PDF ..." msgstr "PDF yazdırılıyor ..." -#: app_Main.py:9590 +#: app_Main.py:9597 msgid "PDF file saved to" msgstr "PDF dosyası şuraya kaydedildi" -#: app_Main.py:9612 app_Main.py:9872 app_Main.py:10006 app_Main.py:10073 +#: app_Main.py:9619 app_Main.py:9879 app_Main.py:10013 app_Main.py:10080 msgid "Exporting ..." msgstr "Dışa aktarılıyor ..." -#: app_Main.py:9655 +#: app_Main.py:9662 msgid "SVG file exported to" msgstr "SVG dosyası şuraya aktarıldı" -#: app_Main.py:9670 app_Main.py:9674 +#: app_Main.py:9677 app_Main.py:9681 msgid "Import FlatCAM Preferences" msgstr "FlatCAM Ayarlarını İçe Aktar" -#: app_Main.py:9685 +#: app_Main.py:9692 msgid "Imported Defaults from" msgstr "Varsayılan değerler şuradan alındı" -#: app_Main.py:9704 app_Main.py:9710 +#: app_Main.py:9711 app_Main.py:9717 msgid "Export FlatCAM Preferences" msgstr "FlatCAM Ayarlarını Dışa Aktar" -#: app_Main.py:9730 +#: app_Main.py:9737 msgid "Exported preferences to" msgstr "Ayarlar şuraya aktarıldı" -#: app_Main.py:9863 +#: app_Main.py:9870 msgid "Excellon file exported to" msgstr "Excellon dosyası şuraya aktarıldı" -#: app_Main.py:9877 app_Main.py:9884 app_Main.py:10011 app_Main.py:10018 -#: app_Main.py:10078 app_Main.py:10085 +#: app_Main.py:9884 app_Main.py:9891 app_Main.py:10018 app_Main.py:10025 +#: app_Main.py:10085 app_Main.py:10092 msgid "Could not export." msgstr "Dışa aktarılamadı." -#: app_Main.py:9998 +#: app_Main.py:10005 msgid "Gerber file exported to" msgstr "Gerber dosyası şuraya aktarıldı" -#: app_Main.py:10064 +#: app_Main.py:10071 msgid "DXF file exported to" msgstr "DXF dosyası şuraya aktarıldı" -#: app_Main.py:10137 app_Main.py:10195 +#: app_Main.py:10144 app_Main.py:10202 msgid "Import failed." msgstr "İçe aktarma başarısız oldu." -#: app_Main.py:10225 app_Main.py:10425 app_Main.py:10490 +#: app_Main.py:10232 app_Main.py:10434 app_Main.py:10499 msgid "Failed to open file" msgstr "Dosya açılamadı" -#: app_Main.py:10228 app_Main.py:10428 app_Main.py:10493 +#: app_Main.py:10235 app_Main.py:10437 app_Main.py:10502 msgid "Failed to parse file" msgstr "Dosya okunamadı" -#: app_Main.py:10240 +#: app_Main.py:10247 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "" "Nesne bir Gerber dosyası değil veya boş. Nesne oluşturma işlemi iptal " "ediliyor." -#: app_Main.py:10248 app_Main.py:10315 app_Main.py:10378 app_Main.py:10452 -#: app_Main.py:10508 tclCommands/TclCommandOpenDXF.py:81 -msgid "Opening ..." +#: app_Main.py:10255 app_Main.py:10324 app_Main.py:10387 app_Main.py:10461 +#: app_Main.py:10517 tclCommands/TclCommandOpenDXF.py:89 +#, fuzzy +#| msgid "Opening ..." +msgid "Opening" msgstr "Açılıyor ..." -#: app_Main.py:10259 +#: app_Main.py:10266 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "" "Gerber'i açma işlemi başarısız oldu. Bu bu muhtemelen bir Gerber dosyası " "değil." -#: app_Main.py:10295 +#: app_Main.py:10303 msgid "Cannot open file" msgstr "Dosya açılamıyor" -#: app_Main.py:10325 +#: app_Main.py:10334 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "Excellon dosyası açılamadı. Bu muhtemelen bir Excellon dosyası değil." -#: app_Main.py:10360 +#: app_Main.py:10369 msgid "Reading GCode file" msgstr "G-Kod dosyası okunuyor" -#: app_Main.py:10373 +#: app_Main.py:10382 msgid "This is not GCODE" msgstr "Bu G KOD'u değil" -#: app_Main.py:10391 +#: app_Main.py:10400 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -18926,77 +19047,77 @@ msgstr "" "G-Kod dosyasından FlatCAM CNC İş nesnesi oluşturma denemesi, işlem sırasında " "başarısız oldu" -#: app_Main.py:10447 +#: app_Main.py:10456 msgid "Object is not HPGL2 file or empty. Aborting object creation." msgstr "" "Nesne bir HPGL2 dosyası değil veya boş. Nesne oluşturma işlemini iptal " "ediliyor." -#: app_Main.py:10459 +#: app_Main.py:10468 msgid "Failed. Probable not a HPGL2 file." msgstr "Başarısız oldu. Muhtemelen bir HPGL2 dosyası değil." -#: app_Main.py:10485 +#: app_Main.py:10494 msgid "TCL script file opened in Code Editor." msgstr "TCL komut dosyası Kod Düzenleyici'de açıldı." -#: app_Main.py:10519 +#: app_Main.py:10528 msgid "Failed to open TCL Script." msgstr "TCL komut dosyası açılamadı." -#: app_Main.py:10542 +#: app_Main.py:10551 msgid "Opening FlatCAM Config file." msgstr "FlatCAM yapılandırma dosyası açılıyor." -#: app_Main.py:10569 +#: app_Main.py:10578 msgid "Failed to open config file" msgstr "Yapılandırma dosyası açılamadı" -#: app_Main.py:10601 +#: app_Main.py:10610 msgid "Loading Project ... Please Wait ..." msgstr "Proje Yükleniyor ... Lütfen Bekleyiniz ..." -#: app_Main.py:10607 +#: app_Main.py:10616 msgid "Opening FlatCAM Project file." msgstr "FlatCAM proje dosyası açılıyor." -#: app_Main.py:10622 app_Main.py:10626 app_Main.py:10644 +#: app_Main.py:10631 app_Main.py:10635 app_Main.py:10653 msgid "Failed to open project file" msgstr "Proje dosyası açılamadı" -#: app_Main.py:10684 +#: app_Main.py:10693 msgid "Loading Project ... restoring" msgstr "Proje yükleniyor ... onarılıyor" -#: app_Main.py:10688 +#: app_Main.py:10697 msgid "Project loaded from" msgstr "Şuradan yüklenen proje" -#: app_Main.py:10720 +#: app_Main.py:10729 msgid "Saving Project ..." msgstr "Proje kaydediliyor ..." -#: app_Main.py:10742 app_Main.py:10778 +#: app_Main.py:10751 app_Main.py:10787 msgid "Project saved to" msgstr "Proje şuraya kaydedildi" -#: app_Main.py:10749 +#: app_Main.py:10758 msgid "The object is used by another application." msgstr "Nesne başka bir uygulama tarafından kullanılıyor." -#: app_Main.py:10763 +#: app_Main.py:10772 msgid "Failed to verify project file" msgstr "Proje dosyası kontrol edilemedi" -#: app_Main.py:10763 app_Main.py:10771 app_Main.py:10781 +#: app_Main.py:10772 app_Main.py:10780 app_Main.py:10790 msgid "Retry to save it." msgstr "Lütfen kaydetmek için tekrar deneyin." -#: app_Main.py:10771 app_Main.py:10781 +#: app_Main.py:10780 app_Main.py:10790 msgid "Failed to parse saved project file" msgstr "Kaydedilmiş proje dosyası okunamadı" -#: app_Main.py:10817 +#: app_Main.py:10826 msgid "Save cancelled because source file is empty. Try to export the file." msgstr "" "Kaynak dosya boş olduğundan kaydetme işlemi iptal edildi. Gerber dosyasını " @@ -19014,39 +19135,39 @@ msgstr "GERBER'lerden G-Kodu" msgid "self.solid_geometry is neither BaseGeometry or list." msgstr "self.solid_geometry ne bir temel şekil ne de bir liste değildir." -#: camlib.py:1095 +#: camlib.py:1097 msgid "Pass" msgstr "Geç" -#: camlib.py:1117 +#: camlib.py:1119 msgid "Get Exteriors" msgstr "Dışarıya Git" -#: camlib.py:1120 +#: camlib.py:1122 msgid "Get Interiors" msgstr "İçeriye Git" -#: camlib.py:2463 +#: camlib.py:2465 msgid "Object was rotated" msgstr "Nesne döndürüldü" -#: camlib.py:2531 +#: camlib.py:2533 msgid "Object was skewed" msgstr "Nesne eğriltildi" -#: camlib.py:2609 +#: camlib.py:2611 msgid "Object was buffered" msgstr "Nesneye tampon uygulandı" -#: camlib.py:2860 +#: camlib.py:2862 msgid "There is no such parameter" msgstr "Böyle bir seçenek yok" -#: camlib.py:3068 camlib.py:5397 camlib.py:5797 +#: camlib.py:3070 camlib.py:5399 camlib.py:5799 msgid "Indexing geometry before generating G-Code..." msgstr "G-Kodu oluşturmadan önce şekil indeksleniyor..." -#: camlib.py:3098 camlib.py:4120 camlib.py:4356 +#: camlib.py:3100 camlib.py:4122 camlib.py:4358 msgid "" "The Cut Z parameter has positive value. It is the depth value to drill into " "material.\n" @@ -19060,29 +19181,29 @@ msgstr "" "değere sahip olması gerekir; uygulama, değeri negatif değere dönüştürür. " "Ortaya çıkan CNC kodunu (Gcode, vb.) Kontrol edin." -#: camlib.py:3105 +#: camlib.py:3107 msgid "The Cut Z parameter is zero. There will be no cut, aborting" msgstr "Z kesme derinliği değeri sıfırdır. Kesim yapılamaz, iptal ediliyor" -#: camlib.py:3234 camlib.py:3619 +#: camlib.py:3236 camlib.py:3621 msgid "The End X,Y format has to be (x, y)." msgstr "X, Y son hareket koordinat biçimi (x, y) şeklinde olmalıdır." -#: camlib.py:3310 camlib.py:3710 camlib.py:4204 camlib.py:4437 camlib.py:5471 -#: camlib.py:5878 +#: camlib.py:3312 camlib.py:3712 camlib.py:4206 camlib.py:4439 camlib.py:5473 +#: camlib.py:5880 msgid "Starting G-Code for tool with diameter" msgstr "Şu kalınlıktaki uç için G-Kodu başlatılıyor" -#: camlib.py:3434 camlib.py:4325 camlib.py:4558 camlib.py:6819 camlib.py:7090 -#: camlib.py:7238 +#: camlib.py:3436 camlib.py:4327 camlib.py:4560 camlib.py:6821 camlib.py:7092 +#: camlib.py:7240 msgid "G91 coordinates not implemented" msgstr "G91 koordinatları uygulanmadı" -#: camlib.py:3443 +#: camlib.py:3445 msgid "Finished G-Code generation for tool:" msgstr "Uç için G-Kodu oluşturma işlemi tamamlandı:" -#: camlib.py:3539 camlib.py:5343 camlib.py:5738 +#: camlib.py:3541 camlib.py:5345 camlib.py:5740 msgid "" "Cut_Z parameter is None or zero. Most likely a bad combinations of other " "parameters." @@ -19090,7 +19211,7 @@ msgstr "" "Z kesme derinliği değeri yok veya sıfırdır. Büyük olasılıkla diğer " "seçeneklerin başarısız sonuçlarıdır." -#: camlib.py:3547 camlib.py:5352 camlib.py:5747 +#: camlib.py:3549 camlib.py:5354 camlib.py:5749 msgid "" "The Cut Z parameter has positive value. It is the depth value to cut into " "material.\n" @@ -19104,15 +19225,15 @@ msgstr "" "değere sahip olması gerekir; uygulama, değeri negatif değere dönüştürür. " "Ortaya çıkan CNC kodunu (Gcode, vb.) Kontrol edin." -#: camlib.py:3555 camlib.py:4130 camlib.py:4366 camlib.py:5360 camlib.py:5755 +#: camlib.py:3557 camlib.py:4132 camlib.py:4368 camlib.py:5362 camlib.py:5757 msgid "The Cut Z parameter is zero. There will be no cut, skipping file" msgstr "Z kesme derinliği değeri sıfırdır. Kesim yapılamaz, dosya atlandı" -#: camlib.py:3560 camlib.py:5365 camlib.py:5761 +#: camlib.py:3562 camlib.py:5367 camlib.py:5763 msgid "Travel Z parameter is None or zero." msgstr "Z kalkış değeri yok veya sıfırdır." -#: camlib.py:3565 camlib.py:5370 camlib.py:5766 +#: camlib.py:3567 camlib.py:5372 camlib.py:5768 msgid "" "The Travel Z parameter has negative value. It is the height value to travel " "between cuts.\n" @@ -19126,19 +19247,19 @@ msgstr "" "olması gerekir, bu nedenle uygulama değeri pozitif hale getirecektir. Ortaya " "çıkan CNC Kodunu (Gcode, vb.) kontrol edin." -#: camlib.py:3573 camlib.py:5378 camlib.py:5774 +#: camlib.py:3575 camlib.py:5380 camlib.py:5776 msgid "The Z Travel parameter is zero. This is dangerous, skipping file" msgstr "Z kalkış değeri sıfırdır. Bu tehlikeli, dosya atlanıyor" -#: camlib.py:3817 camlib.py:5212 camlib.py:5544 camlib.py:5954 +#: camlib.py:3819 camlib.py:5214 camlib.py:5546 camlib.py:5956 msgid "Finished G-Code generation" msgstr "G-Kodu oluşturma işlemi tamamlanıyor" -#: camlib.py:3817 camlib.py:5544 camlib.py:5954 camlib.py:6072 +#: camlib.py:3819 camlib.py:5546 camlib.py:5956 camlib.py:6074 msgid "paths traced" msgstr "izlenen yollar" -#: camlib.py:3874 +#: camlib.py:3876 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -19147,7 +19268,7 @@ msgstr "" "Düzenle -> Ayarlar -> Uç Değiştir X, Y alanının (x, y) biçiminde iki değer " "olması gerekir, ancak şimdi yalnızca bir değer var. " -#: camlib.py:3886 camlib.py:5306 camlib.py:5705 +#: camlib.py:3888 camlib.py:5308 camlib.py:5707 msgid "" "The End Move X,Y field in Edit -> Preferences has to be in the format (x, y) " "but now there is only one value, not two." @@ -19155,7 +19276,7 @@ msgstr "" "Düzenle ->Ayarlar -> X, Y Son Hareket alanının (x, y) biçiminde olması " "gerekir, ancak şimdi iki değil yalnızca bir değer var." -#: camlib.py:5329 +#: camlib.py:5331 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -19164,14 +19285,14 @@ msgstr "" "Düzenle -> Ayarlar -> Uç Değiştir X, Y alanının (x, y) biçiminde iki değer " "olması gerekir, ancak şimdi yalnızca bir değer var." -#: camlib.py:5596 +#: camlib.py:5598 msgid "" "Trying to generate a CNC Job from a Geometry object without solid_geometry." msgstr "" "Dolgulu şekil olmadan bir şekil nesnesinden bir CNC İşi oluşturmaya " "çalışıyorum." -#: camlib.py:5638 +#: camlib.py:5640 msgid "" "The Tool Offset value is too negative to use for the current_geometry.\n" "Raise the value (in module) and try again." @@ -19179,35 +19300,35 @@ msgstr "" "Uç hizalama değeri mevcut şekil için kullanılamayacak kadar negatif.\n" "Değeri artırın (modülde) ve tekrar deneyin." -#: camlib.py:5982 +#: camlib.py:5984 msgid "There is no tool data in the SolderPaste geometry." msgstr "Lehim Pastası şeklinde hiçbir uç bilgisi yoktur." -#: camlib.py:6072 +#: camlib.py:6074 msgid "Finished SolderPaste G-Code generation" msgstr "Lehim Pastası G-Kodu oluşturma tamamlandı" -#: camlib.py:6396 +#: camlib.py:6398 msgid "Parsing GCode file. Number of lines" msgstr "G-Kod dosyası okunuyor. Satır sayısı" -#: camlib.py:6508 +#: camlib.py:6510 msgid "Creating Geometry from the parsed GCode file. " msgstr "Okunan G-Kod dosyasından şekil oluşturuluyor. " -#: camlib.py:6565 +#: camlib.py:6567 msgid "Parsing GCode file for tool diameter" msgstr "Uç kalınlığı için GCode dosyası okunuyor" -#: camlib.py:6566 +#: camlib.py:6568 msgid "Number of lines" msgstr "Satır sayısı" -#: camlib.py:6655 +#: camlib.py:6657 msgid "Creating Geometry from the parsed GCode file for tool diameter" msgstr "Uç kalınlığı için okunan G-Kod dosyasından Şekil oluşturuluyor" -#: camlib.py:7407 +#: camlib.py:7409 msgid "G91 coordinates not implemented ..." msgstr "G91 koordinatları uygulanmadı ..." @@ -19301,6 +19422,18 @@ msgstr "Orijin, yüklenen tüm nesneleri hizalayarak ayarlanıyor " msgid "No Geometry name in args. Provide a name and try again." msgstr "Değişkenlerde Şekil ismi yok. Lütfen bir isim girin ve tekrar deneyin." +#~ msgid "Creating Excellon." +#~ msgstr "Excellon oluşturuluyor." + +#~ msgid "Working ..." +#~ msgstr "Çalışıyor ..." + +#~ msgid "Sending GCode..." +#~ msgstr "G-Kod gönderiliyor ..." + +#~ msgid "New object ..." +#~ msgstr "Yeni nesne..." + #~ msgid "Milling Holes Tool" #~ msgstr "Delikleri Frezeleme" @@ -22211,9 +22344,6 @@ msgstr "Değişkenlerde Şekil ismi yok. Lütfen bir isim girin ve tekrar deneyi #~ msgid "Feed Rate Rapids" #~ msgstr "Feed Rate Rapids" -#~ msgid "Generate" -#~ msgstr "Generate" - #~| msgid "STEP 1" #~ msgid "STEP 5" #~ msgstr "STEP 5" diff --git a/locale_template/strings.pot b/locale_template/strings.pot index 7de84bff..15731d20 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-13 20:25+0200\n" +"POT-Creation-Date: 2020-11-15 14:38+0200\n" "PO-Revision-Date: 2019-03-25 15:08+0200\n" "Last-Translator: \n" "Language-Team: \n" @@ -84,7 +84,7 @@ msgstr "" msgid "Bookmark added." msgstr "" -#: Bookmark.py:243 app_Main.py:3456 app_Main.py:3498 +#: Bookmark.py:243 app_Main.py:3463 app_Main.py:3505 msgid "Backup Site" msgstr "" @@ -114,12 +114,12 @@ msgstr "" #: appObjects/ObjectCollection.py:127 appTools/ToolCorners.py:332 appTools/ToolFilm.py:243 #: appTools/ToolFilm.py:391 appTools/ToolImage.py:113 appTools/ToolMove.py:269 #: appTools/ToolPcbWizard.py:189 appTools/ToolPcbWizard.py:212 appTools/ToolQRCode.py:531 -#: appTools/ToolQRCode.py:580 app_Main.py:1658 app_Main.py:2850 app_Main.py:4580 -#: app_Main.py:8377 app_Main.py:8416 app_Main.py:8460 app_Main.py:8486 app_Main.py:8526 -#: app_Main.py:8551 app_Main.py:8607 app_Main.py:8645 app_Main.py:8691 app_Main.py:8733 -#: app_Main.py:8775 app_Main.py:8816 app_Main.py:8858 app_Main.py:8903 app_Main.py:8964 -#: app_Main.py:8996 app_Main.py:9026 app_Main.py:9201 app_Main.py:9238 app_Main.py:9281 -#: app_Main.py:9355 app_Main.py:9411 app_Main.py:9678 app_Main.py:9713 +#: appTools/ToolQRCode.py:580 app_Main.py:1658 app_Main.py:2857 app_Main.py:4587 +#: app_Main.py:8384 app_Main.py:8423 app_Main.py:8467 app_Main.py:8493 app_Main.py:8533 +#: app_Main.py:8558 app_Main.py:8614 app_Main.py:8652 app_Main.py:8698 app_Main.py:8740 +#: app_Main.py:8782 app_Main.py:8823 app_Main.py:8865 app_Main.py:8910 app_Main.py:8971 +#: app_Main.py:9003 app_Main.py:9033 app_Main.py:9208 app_Main.py:9245 app_Main.py:9288 +#: app_Main.py:9362 app_Main.py:9418 app_Main.py:9685 app_Main.py:9720 msgid "Cancelled." msgstr "" @@ -128,16 +128,16 @@ msgstr "" #: appObjects/FlatCAMCNCJob.py:1990 appObjects/FlatCAMCNCJob.py:2379 #: appTools/ToolFilm.py:590 appTools/ToolFilm.py:605 appTools/ToolFilm.py:655 #: appTools/ToolFilm.py:869 appTools/ToolFilm.py:879 appTools/ToolFilm.py:928 -#: appTools/ToolSolderPaste.py:1099 app_Main.py:2858 app_Main.py:9648 app_Main.py:9856 -#: app_Main.py:9991 app_Main.py:10057 app_Main.py:10832 +#: appTools/ToolSolderPaste.py:1099 app_Main.py:2865 app_Main.py:9655 app_Main.py:9863 +#: app_Main.py:9998 app_Main.py:10064 app_Main.py:10841 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." msgstr "" #: Bookmark.py:319 Bookmark.py:349 appDatabase.py:1718 appDatabase.py:2109 -#: appDatabase.py:2143 appTools/ToolNCC.py:1117 appTools/ToolPaint.py:712 app_Main.py:2869 -#: app_Main.py:5893 defaults.py:874 +#: appDatabase.py:2143 appTools/ToolNCC.py:1117 appTools/ToolPaint.py:712 app_Main.py:2876 +#: app_Main.py:5899 defaults.py:874 msgid "Could not load the file." msgstr "" @@ -255,8 +255,8 @@ msgstr "" #: appDatabase.py:210 appEditors/AppGeoEditor.py:3303 appGUI/ObjectUI.py:219 #: appGUI/ObjectUI.py:581 appGUI/ObjectUI.py:903 appGUI/ObjectUI.py:1906 -#: appGUI/ObjectUI.py:2723 appGUI/ObjectUI.py:2790 appTools/ToolCalibration.py:929 -#: appTools/ToolFiducials.py:710 app_Main.py:7609 +#: appGUI/ObjectUI.py:2723 appGUI/ObjectUI.py:2790 appTools/ToolCalibration.py:924 +#: appTools/ToolFiducials.py:710 app_Main.py:7616 msgid "Name" msgstr "" @@ -267,13 +267,13 @@ msgid "" "is to serve as a note for the user." msgstr "" -#: appDatabase.py:223 appEditors/AppExcEditor.py:2789 appEditors/AppExcEditor.py:3959 +#: appDatabase.py:223 appEditors/AppExcEditor.py:2786 appEditors/AppExcEditor.py:3946 #: appGUI/ObjectUI.py:677 appObjects/FlatCAMExcellon.py:910 #: appObjects/FlatCAMExcellon.py:1010 appObjects/FlatCAMObj.py:719 #: appObjects/FlatCAMObj.py:782 appTools/ToolDrilling.py:1860 appTools/ToolDrilling.py:1925 -#: appTools/ToolDrilling.py:2163 appTools/ToolIsolation.py:3063 appTools/ToolMilling.py:1293 -#: appTools/ToolMilling.py:1397 appTools/ToolMilling.py:1570 appTools/ToolMilling.py:1900 -#: appTools/ToolNCC.py:4002 appTools/ToolPaint.py:2831 appTools/ToolPcbWizard.py:404 +#: appTools/ToolDrilling.py:2163 appTools/ToolIsolation.py:3063 appTools/ToolMilling.py:1996 +#: appTools/ToolMilling.py:2100 appTools/ToolMilling.py:2273 appTools/ToolMilling.py:2659 +#: appTools/ToolNCC.py:4002 appTools/ToolPaint.py:2831 appTools/ToolPcbWizard.py:406 #: appTools/ToolProperties.py:413 appTools/ToolProperties.py:476 #: appTools/ToolSolderPaste.py:1168 tclCommands/TclCommandDrillcncjob.py:195 msgid "Diameter" @@ -313,7 +313,7 @@ msgid "Set the tool tolerance maximum." msgstr "" #: appDatabase.py:272 appDatabase.py:590 -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:45 appTools/ToolMilling.py:2172 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:45 appTools/ToolMilling.py:2931 #: appTools/ToolNCC.py:4167 msgid "Operation" msgstr "" @@ -323,7 +323,7 @@ msgid "The kind of Application Tool where this tool is to be used." msgstr "" #: appDatabase.py:278 appDatabase.py:1766 appDatabase.py:2171 appGUI/MainGUI.py:1430 -#: app_Main.py:7607 +#: app_Main.py:7614 msgid "General" msgstr "" @@ -442,8 +442,8 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:98 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:103 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:111 appTools/ToolCalculators.py:280 -#: appTools/ToolCutOut.py:2257 appTools/ToolDrilling.py:2241 appTools/ToolMilling.py:891 -#: appTools/ToolMilling.py:2249 +#: appTools/ToolCutOut.py:2257 appTools/ToolDrilling.py:2241 appTools/ToolMilling.py:938 +#: appTools/ToolMilling.py:3046 msgid "Cut Z" msgstr "" @@ -480,8 +480,8 @@ msgstr "" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:102 #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:98 appObjects/FlatCAMGeometry.py:2040 -#: appTools/ToolCalibration.py:769 appTools/ToolDrilling.py:1349 -#: appTools/ToolDrilling.py:2287 appTools/ToolMilling.py:1507 appTools/ToolMilling.py:2295 +#: appTools/ToolCalibration.py:764 appTools/ToolDrilling.py:1349 +#: appTools/ToolDrilling.py:2287 appTools/ToolMilling.py:2210 appTools/ToolMilling.py:3092 msgid "Travel Z" msgstr "" @@ -521,7 +521,7 @@ msgstr "" #: appDatabase.py:489 appGUI/ObjectUI.py:1275 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:186 -#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148 appTools/ToolMilling.py:2316 +#: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:148 appTools/ToolMilling.py:3113 #: appTools/ToolSolderPaste.py:1327 msgid "Feedrate X-Y" msgstr "" @@ -536,7 +536,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:201 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 appTools/ToolDrilling.py:2308 -#: appTools/ToolMilling.py:2334 appTools/ToolSolderPaste.py:1339 +#: appTools/ToolMilling.py:3131 appTools/ToolSolderPaste.py:1339 msgid "Feedrate Z" msgstr "" @@ -570,7 +570,7 @@ msgid "" msgstr "" #: appDatabase.py:553 appDatabase.py:1052 appGUI/ObjectUI.py:1363 -#: appTools/ToolDrilling.py:2362 appTools/ToolMilling.py:2419 +#: appTools/ToolDrilling.py:2362 appTools/ToolMilling.py:3216 msgid "Dwell" msgstr "" @@ -608,7 +608,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:183 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:137 appTools/ToolIsolation.py:3245 -#: appTools/ToolMilling.py:2086 appTools/ToolNCC.py:4185 +#: appTools/ToolMilling.py:2845 appTools/ToolNCC.py:4185 msgid "Milling Type" msgstr "" @@ -648,7 +648,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:168 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:182 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:161 appTools/ToolDrilling.py:2410 -#: appTools/ToolIsolation.py:3230 appTools/ToolMilling.py:2204 appTools/ToolNCC.py:4208 +#: appTools/ToolIsolation.py:3230 appTools/ToolMilling.py:2963 appTools/ToolNCC.py:4208 #: appTools/ToolPaint.py:2973 msgid "Overlap" msgstr "" @@ -680,10 +680,10 @@ msgstr "" #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:277 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:202 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:181 appTools/ToolCopperThieving.py:1284 -#: appTools/ToolCopperThieving.py:1560 appTools/ToolCorners.py:587 -#: appTools/ToolCutOut.py:2302 appTools/ToolCutOut.py:2614 appTools/ToolExtract.py:982 +#: appTools/ToolCopperThieving.py:1560 appTools/ToolCorners.py:590 +#: appTools/ToolCutOut.py:2302 appTools/ToolCutOut.py:2614 appTools/ToolExtract.py:1235 #: appTools/ToolFiducials.py:815 appTools/ToolInvertGerber.py:231 -#: appTools/ToolInvertGerber.py:239 appTools/ToolMilling.py:2191 appTools/ToolNCC.py:4252 +#: appTools/ToolInvertGerber.py:239 appTools/ToolMilling.py:2950 appTools/ToolNCC.py:4252 #: appTools/ToolNCC.py:4354 msgid "Margin" msgstr "" @@ -695,7 +695,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:125 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:204 appTools/ToolCopperThieving.py:1286 -#: appTools/ToolCorners.py:589 appTools/ToolFiducials.py:817 appTools/ToolMilling.py:2193 +#: appTools/ToolCorners.py:592 appTools/ToolFiducials.py:817 appTools/ToolMilling.py:2952 #: appTools/ToolNCC.py:4254 appTools/ToolNCC.py:4356 msgid "Bounding box margin." msgstr "" @@ -707,9 +707,9 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:105 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:106 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:215 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:196 appTools/ToolExtract.py:754 -#: appTools/ToolMilling.py:2219 appTools/ToolNCC.py:4229 appTools/ToolPaint.py:3009 -#: appTools/ToolPunchGerber.py:1118 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:196 appTools/ToolExtract.py:1007 +#: appTools/ToolMilling.py:2978 appTools/ToolNCC.py:4229 appTools/ToolPaint.py:3009 +#: appTools/ToolPunchGerber.py:1486 msgid "Method" msgstr "" @@ -725,7 +725,7 @@ msgstr "" #: appDatabase.py:672 appDatabase.py:786 appEditors/AppGeoEditor.py:503 #: appGUI/ObjectUI.py:1726 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 appTools/ToolMilling.py:2229 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 appTools/ToolMilling.py:2988 #: appTools/ToolNCC.py:4244 appTools/ToolPaint.py:3023 msgid "Standard" msgstr "" @@ -734,7 +734,7 @@ msgstr "" #: appEditors/AppGeoEditor.py:573 appEditors/AppGeoEditor.py:5217 appGUI/ObjectUI.py:1726 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 appTools/ToolMilling.py:2229 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 appTools/ToolMilling.py:2988 #: appTools/ToolNCC.py:4244 appTools/ToolPaint.py:3023 msgid "Seed" msgstr "" @@ -744,7 +744,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 appParsers/ParseGerber.py:423 -#: appParsers/ParseHPGL2.py:200 appTools/ToolMilling.py:2229 appTools/ToolNCC.py:4244 +#: appParsers/ParseHPGL2.py:200 appTools/ToolMilling.py:2988 appTools/ToolNCC.py:4244 #: appTools/ToolPaint.py:3023 msgid "Lines" msgstr "" @@ -851,7 +851,7 @@ msgstr "" #: appDatabase.py:840 appGUI/ObjectUI.py:1703 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:321 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:170 appTools/ToolIsolation.py:3232 -#: appTools/ToolMilling.py:2206 +#: appTools/ToolMilling.py:2965 msgid "How much (percentage) of the tool width to overlap each tool pass." msgstr "" @@ -889,7 +889,7 @@ msgid "Int" msgstr "" #: appDatabase.py:904 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:59 -#: appTools/ToolDrilling.py:2243 appTools/ToolMilling.py:2251 +#: appTools/ToolDrilling.py:2243 appTools/ToolMilling.py:3048 msgid "" "Drill depth (negative)\n" "below the copper surface." @@ -912,7 +912,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:80 appTools/ToolCutOut.py:2278 -#: appTools/ToolDrilling.py:2265 appTools/ToolMilling.py:2273 +#: appTools/ToolDrilling.py:2265 appTools/ToolMilling.py:3070 msgid "" "Use multiple passes to limit\n" "the cut depth in each pass. Will\n" @@ -923,19 +923,19 @@ msgstr "" #: appDatabase.py:964 appGUI/ObjectUI.py:1247 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:94 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:92 appTools/ToolCutOut.py:2289 -#: appTools/ToolDrilling.py:2278 appTools/ToolMilling.py:2286 +#: appTools/ToolDrilling.py:2278 appTools/ToolMilling.py:3083 msgid "Depth of each pass (positive)." msgstr "" #: appDatabase.py:973 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:100 -#: appTools/ToolDrilling.py:2289 appTools/ToolMilling.py:2297 +#: appTools/ToolDrilling.py:2289 appTools/ToolMilling.py:3094 msgid "" "Tool height when travelling\n" "across the XY plane." msgstr "" #: appDatabase.py:999 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173 -#: appTools/ToolDrilling.py:2310 appTools/ToolMilling.py:2336 +#: appTools/ToolDrilling.py:2310 appTools/ToolMilling.py:3133 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -946,12 +946,12 @@ msgstr "" #: appDatabase.py:1014 appGUI/ObjectUI.py:1304 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:318 appTools/ToolDrilling.py:2325 -#: appTools/ToolMilling.py:2351 +#: appTools/ToolMilling.py:3148 msgid "Feedrate Rapids" msgstr "" #: appDatabase.py:1016 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:320 -#: appTools/ToolDrilling.py:2327 appTools/ToolMilling.py:2353 +#: appTools/ToolDrilling.py:2327 appTools/ToolMilling.py:3150 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -963,12 +963,12 @@ msgstr "" #: appDatabase.py:1037 appGUI/ObjectUI.py:1347 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:217 #: appObjects/FlatCAMGeometry.py:2056 appTools/ToolDrilling.py:1365 -#: appTools/ToolDrilling.py:2347 appTools/ToolMilling.py:1523 appTools/ToolMilling.py:2404 +#: appTools/ToolDrilling.py:2347 appTools/ToolMilling.py:2226 appTools/ToolMilling.py:3201 msgid "Spindle speed" msgstr "" #: appDatabase.py:1039 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:188 -#: appTools/ToolDrilling.py:2349 appTools/ToolMilling.py:2406 +#: appTools/ToolDrilling.py:2349 appTools/ToolMilling.py:3203 msgid "" "Speed of the spindle\n" "in RPM (optional)" @@ -1004,7 +1004,7 @@ msgstr "" #: appDatabase.py:1141 appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:260 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:279 appTools/ToolCutOut.py:2304 -#: appTools/ToolCutOut.py:2616 appTools/ToolExtract.py:984 +#: appTools/ToolCutOut.py:2616 appTools/ToolExtract.py:1237 msgid "" "Margin over bounds. A positive value here\n" "will make the cutout of the PCB further from\n" @@ -1167,35 +1167,35 @@ msgstr "" #: appDatabase.py:1349 appGUI/GUIElements.py:2270 appGUI/GUIElements.py:2339 #: appGUI/GUIElements.py:2400 appGUI/GUIElements.py:2464 appGUI/GUIElements.py:3806 -#: appGUI/MainGUI.py:1569 appGUI/preferences/PreferencesUIManager.py:952 app_Main.py:2549 -#: app_Main.py:3576 app_Main.py:4517 app_Main.py:4770 app_Main.py:9052 +#: appGUI/MainGUI.py:1569 appGUI/preferences/PreferencesUIManager.py:952 app_Main.py:2556 +#: app_Main.py:3583 app_Main.py:4524 app_Main.py:4777 app_Main.py:9059 msgid "Cancel" msgstr "" -#: appDatabase.py:1362 appDatabase.py:1373 appEditors/AppExcEditor.py:4492 -#: appEditors/AppExcEditor.py:4503 appEditors/appGCodeEditor.py:779 +#: appDatabase.py:1362 appDatabase.py:1373 appEditors/AppExcEditor.py:4479 +#: appEditors/AppExcEditor.py:4490 appEditors/appGCodeEditor.py:779 #: appEditors/appGCodeEditor.py:790 appGUI/ObjectUI.py:163 appGUI/ObjectUI.py:174 #: appTool.py:280 appTool.py:291 appTools/ToolAlignObjects.py:517 #: appTools/ToolAlignObjects.py:528 appTools/ToolCalculators.py:519 -#: appTools/ToolCalculators.py:530 appTools/ToolCalibration.py:1395 -#: appTools/ToolCalibration.py:1406 appTools/ToolCopperThieving.py:1716 -#: appTools/ToolCopperThieving.py:1727 appTools/ToolCorners.py:675 -#: appTools/ToolCorners.py:686 appTools/ToolCutOut.py:2682 appTools/ToolCutOut.py:2693 -#: appTools/ToolDblSided.py:964 appTools/ToolDblSided.py:975 appTools/ToolDistance.py:660 +#: appTools/ToolCalculators.py:530 appTools/ToolCalibration.py:1390 +#: appTools/ToolCalibration.py:1401 appTools/ToolCopperThieving.py:1716 +#: appTools/ToolCopperThieving.py:1727 appTools/ToolCorners.py:678 +#: appTools/ToolCorners.py:689 appTools/ToolCutOut.py:2682 appTools/ToolCutOut.py:2693 +#: appTools/ToolDblSided.py:965 appTools/ToolDblSided.py:976 appTools/ToolDistance.py:660 #: appTools/ToolDistance.py:671 appTools/ToolDistanceMin.py:324 #: appTools/ToolDistanceMin.py:335 appTools/ToolDrilling.py:2764 #: appTools/ToolDrilling.py:2775 appTools/ToolEtchCompensation.py:473 -#: appTools/ToolEtchCompensation.py:484 appTools/ToolExtract.py:1061 -#: appTools/ToolExtract.py:1072 appTools/ToolFiducials.py:980 appTools/ToolFiducials.py:991 +#: appTools/ToolEtchCompensation.py:484 appTools/ToolExtract.py:1314 +#: appTools/ToolExtract.py:1325 appTools/ToolFiducials.py:980 appTools/ToolFiducials.py:991 #: appTools/ToolFilm.py:1514 appTools/ToolFilm.py:1525 appTools/ToolFollow.py:698 #: appTools/ToolFollow.py:709 appTools/ToolImage.py:326 appTools/ToolImage.py:337 #: appTools/ToolInvertGerber.py:302 appTools/ToolInvertGerber.py:313 #: appTools/ToolIsolation.py:3510 appTools/ToolIsolation.py:3521 -#: appTools/ToolMilling.py:2734 appTools/ToolMilling.py:2745 appTools/ToolNCC.py:4609 +#: appTools/ToolMilling.py:3531 appTools/ToolMilling.py:3542 appTools/ToolNCC.py:4609 #: appTools/ToolNCC.py:4620 appTools/ToolOptimal.py:615 appTools/ToolOptimal.py:626 #: appTools/ToolPaint.py:3250 appTools/ToolPaint.py:3261 appTools/ToolPanelize.py:913 -#: appTools/ToolPanelize.py:924 appTools/ToolPcbWizard.py:488 appTools/ToolPcbWizard.py:499 -#: appTools/ToolPunchGerber.py:1337 appTools/ToolPunchGerber.py:1348 +#: appTools/ToolPanelize.py:924 appTools/ToolPcbWizard.py:490 appTools/ToolPcbWizard.py:501 +#: appTools/ToolPunchGerber.py:1743 appTools/ToolPunchGerber.py:1754 #: appTools/ToolQRCode.py:930 appTools/ToolQRCode.py:941 appTools/ToolRulesCheck.py:1664 #: appTools/ToolRulesCheck.py:1675 appTools/ToolSolderPaste.py:1577 #: appTools/ToolSolderPaste.py:1588 appTools/ToolSub.py:825 appTools/ToolSub.py:836 @@ -1203,30 +1203,30 @@ msgstr "" msgid "Edited value is out of range" msgstr "" -#: appDatabase.py:1368 appDatabase.py:1375 appEditors/AppExcEditor.py:4498 -#: appEditors/AppExcEditor.py:4505 appEditors/appGCodeEditor.py:785 +#: appDatabase.py:1368 appDatabase.py:1375 appEditors/AppExcEditor.py:4485 +#: appEditors/AppExcEditor.py:4492 appEditors/appGCodeEditor.py:785 #: appEditors/appGCodeEditor.py:792 appGUI/ObjectUI.py:169 appGUI/ObjectUI.py:176 #: appTool.py:286 appTool.py:293 appTools/ToolAlignObjects.py:523 #: appTools/ToolAlignObjects.py:530 appTools/ToolCalculators.py:525 -#: appTools/ToolCalculators.py:532 appTools/ToolCalibration.py:1401 -#: appTools/ToolCalibration.py:1408 appTools/ToolCopperThieving.py:1722 -#: appTools/ToolCopperThieving.py:1729 appTools/ToolCorners.py:681 -#: appTools/ToolCorners.py:688 appTools/ToolCutOut.py:2688 appTools/ToolCutOut.py:2695 -#: appTools/ToolDblSided.py:970 appTools/ToolDblSided.py:977 appTools/ToolDistance.py:666 +#: appTools/ToolCalculators.py:532 appTools/ToolCalibration.py:1396 +#: appTools/ToolCalibration.py:1403 appTools/ToolCopperThieving.py:1722 +#: appTools/ToolCopperThieving.py:1729 appTools/ToolCorners.py:684 +#: appTools/ToolCorners.py:691 appTools/ToolCutOut.py:2688 appTools/ToolCutOut.py:2695 +#: appTools/ToolDblSided.py:971 appTools/ToolDblSided.py:978 appTools/ToolDistance.py:666 #: appTools/ToolDistance.py:673 appTools/ToolDistanceMin.py:330 #: appTools/ToolDistanceMin.py:337 appTools/ToolDrilling.py:2770 #: appTools/ToolDrilling.py:2777 appTools/ToolEtchCompensation.py:479 -#: appTools/ToolEtchCompensation.py:486 appTools/ToolExtract.py:1067 -#: appTools/ToolExtract.py:1074 appTools/ToolFiducials.py:986 appTools/ToolFiducials.py:993 +#: appTools/ToolEtchCompensation.py:486 appTools/ToolExtract.py:1320 +#: appTools/ToolExtract.py:1327 appTools/ToolFiducials.py:986 appTools/ToolFiducials.py:993 #: appTools/ToolFilm.py:1520 appTools/ToolFilm.py:1527 appTools/ToolFollow.py:704 #: appTools/ToolFollow.py:711 appTools/ToolImage.py:332 appTools/ToolImage.py:339 #: appTools/ToolInvertGerber.py:308 appTools/ToolInvertGerber.py:315 #: appTools/ToolIsolation.py:3516 appTools/ToolIsolation.py:3523 -#: appTools/ToolMilling.py:2740 appTools/ToolMilling.py:2747 appTools/ToolNCC.py:4615 +#: appTools/ToolMilling.py:3537 appTools/ToolMilling.py:3544 appTools/ToolNCC.py:4615 #: appTools/ToolNCC.py:4622 appTools/ToolOptimal.py:621 appTools/ToolOptimal.py:628 #: appTools/ToolPaint.py:3256 appTools/ToolPaint.py:3263 appTools/ToolPanelize.py:919 -#: appTools/ToolPanelize.py:926 appTools/ToolPcbWizard.py:494 appTools/ToolPcbWizard.py:501 -#: appTools/ToolPunchGerber.py:1343 appTools/ToolPunchGerber.py:1350 +#: appTools/ToolPanelize.py:926 appTools/ToolPcbWizard.py:496 appTools/ToolPcbWizard.py:503 +#: appTools/ToolPunchGerber.py:1749 appTools/ToolPunchGerber.py:1756 #: appTools/ToolQRCode.py:936 appTools/ToolQRCode.py:943 appTools/ToolRulesCheck.py:1670 #: appTools/ToolRulesCheck.py:1677 appTools/ToolSolderPaste.py:1583 #: appTools/ToolSolderPaste.py:1590 appTools/ToolSub.py:831 appTools/ToolSub.py:838 @@ -1246,23 +1246,24 @@ msgstr "" msgid "Delete from DB" msgstr "" -#: appDatabase.py:1638 appTranslation.py:209 app_Main.py:3570 app_Main.py:9046 +#: appDatabase.py:1638 appTranslation.py:209 app_Main.py:3577 app_Main.py:9053 msgid "Save changes" msgstr "" #: appDatabase.py:1707 appDatabase.py:2165 appDatabase.py:2582 appDatabase.py:2594 #: appGUI/MainGUI.py:490 appObjects/FlatCAMGeometry.py:1309 appTools/ToolCutOut.py:503 #: appTools/ToolCutOut.py:525 appTools/ToolCutOut.py:566 appTools/ToolIsolation.py:2618 -#: appTools/ToolIsolation.py:2628 appTools/ToolIsolation.py:2712 appTools/ToolNCC.py:3820 -#: appTools/ToolNCC.py:3830 appTools/ToolNCC.py:3910 appTools/ToolPaint.py:2632 -#: appTools/ToolPaint.py:2642 appTools/ToolPaint.py:2731 app_Main.py:5897 app_Main.py:5934 -#: app_Main.py:5966 app_Main.py:5977 app_Main.py:5986 app_Main.py:5996 +#: appTools/ToolIsolation.py:2628 appTools/ToolIsolation.py:2712 +#: appTools/ToolMilling.py:1665 appTools/ToolNCC.py:3820 appTools/ToolNCC.py:3830 +#: appTools/ToolNCC.py:3910 appTools/ToolPaint.py:2632 appTools/ToolPaint.py:2642 +#: appTools/ToolPaint.py:2731 app_Main.py:5903 app_Main.py:5940 app_Main.py:5972 +#: app_Main.py:5984 app_Main.py:5993 app_Main.py:6003 msgid "Tools Database" msgstr "" #: appDatabase.py:1726 appDatabase.py:2151 appObjects/FlatCAMGeometry.py:1133 #: appTools/ToolCutOut.py:341 appTools/ToolDrilling.py:958 appTools/ToolIsolation.py:1163 -#: appTools/ToolNCC.py:1128 appTools/ToolPaint.py:723 +#: appTools/ToolMilling.py:1483 appTools/ToolNCC.py:1128 appTools/ToolPaint.py:723 msgid "Failed to parse Tools DB file." msgstr "" @@ -1340,9 +1341,9 @@ msgstr "" #: appEditors/AppExcEditor.py:306 appEditors/AppExcEditor.py:595 #: appEditors/AppExcEditor.py:824 appEditors/AppExcEditor.py:1236 #: appEditors/AppExcEditor.py:1499 appEditors/AppExcEditor.py:1602 -#: appEditors/AppExcEditor.py:1713 appEditors/AppExcEditor.py:2460 -#: appEditors/AppExcEditor.py:3265 appEditors/AppExcEditor.py:3272 -#: appEditors/AppExcEditor.py:3713 appEditors/AppGeoEditor.py:1289 +#: appEditors/AppExcEditor.py:1713 appEditors/AppExcEditor.py:2459 +#: appEditors/AppExcEditor.py:3252 appEditors/AppExcEditor.py:3259 +#: appEditors/AppExcEditor.py:3700 appEditors/AppGeoEditor.py:1289 #: appEditors/AppGeoEditor.py:2007 appEditors/AppGeoEditor.py:2247 #: appEditors/AppGeoEditor.py:2320 appEditors/AppGeoEditor.py:2395 #: appEditors/AppGeoEditor.py:2452 appEditors/AppGeoEditor.py:2644 @@ -1362,14 +1363,14 @@ msgstr "" #: appEditors/AppGerberEditor.py:5157 appEditors/AppGerberEditor.py:6393 #: appGUI/MainGUI.py:3030 appGUI/MainGUI.py:3042 appObjects/FlatCAMGeometry.py:2822 #: appObjects/FlatCAMGeometry.py:2895 appObjects/FlatCAMGerber.py:378 -#: appParsers/ParseGerber.py:2044 appParsers/ParseGerber.py:2135 -#: appParsers/ParseGerber.py:2210 appParsers/ParseGerber.py:2284 -#: appParsers/ParseGerber.py:2346 appTools/ToolAlignObjects.py:253 +#: appParsers/ParseGerber.py:2046 appParsers/ParseGerber.py:2137 +#: appParsers/ParseGerber.py:2212 appParsers/ParseGerber.py:2286 +#: appParsers/ParseGerber.py:2348 appTools/ToolAlignObjects.py:253 #: appTools/ToolAlignObjects.py:275 appTools/ToolCalibration.py:294 #: appTools/ToolCutOut.py:1424 appTools/ToolFiducials.py:532 appTools/ToolFiducials.py:546 #: appTools/ToolFollow.py:242 appTools/ToolFollow.py:304 appTools/ToolIsolation.py:1440 -#: appTools/ToolPaint.py:2191 appTools/ToolPanelize.py:606 app_Main.py:5138 app_Main.py:5292 -#: tclCommands/TclCommandPanelize.py:296 tclCommands/TclCommandPanelize.py:305 +#: appTools/ToolPaint.py:2191 appTools/ToolPanelize.py:606 app_Main.py:5145 app_Main.py:5299 +#: tclCommands/TclCommandPanelize.py:304 tclCommands/TclCommandPanelize.py:313 msgid "Done." msgstr "" @@ -1406,15 +1407,15 @@ msgstr "" #: appEditors/AppGerberEditor.py:800 appEditors/AppGerberEditor.py:5044 #: appObjects/FlatCAMCNCJob.py:2067 appTools/ToolCopperThieving.py:306 #: appTools/ToolCopperThieving.py:907 appTools/ToolCopperThieving.py:1104 -#: appTools/ToolCorners.py:146 appTools/ToolCorners.py:413 appTools/ToolCutOut.py:816 +#: appTools/ToolCorners.py:146 appTools/ToolCorners.py:416 appTools/ToolCutOut.py:816 #: appTools/ToolCutOut.py:942 appTools/ToolCutOut.py:1166 appTools/ToolCutOut.py:1316 #: appTools/ToolCutOut.py:1360 appTools/ToolCutOut.py:1378 appTools/ToolCutOut.py:1392 -#: appTools/ToolDblSided.py:406 appTools/ToolExtract.py:496 appTools/ToolExtract.py:545 -#: appTools/ToolExtract.py:554 appTools/ToolExtract.py:558 appTools/ToolFiducials.py:240 +#: appTools/ToolDblSided.py:407 appTools/ToolExtract.py:685 appTools/ToolExtract.py:734 +#: appTools/ToolExtract.py:743 appTools/ToolExtract.py:747 appTools/ToolFiducials.py:240 #: appTools/ToolFiducials.py:492 appTools/ToolFiducials.py:540 appTools/ToolFiducials.py:554 #: appTools/ToolFilm.py:637 appTools/ToolFilm.py:910 appTools/ToolMove.py:166 -#: appTools/ToolPaint.py:2185 app_Main.py:4812 camlib.py:2398 camlib.py:2465 camlib.py:2533 -#: camlib.py:2611 camlib.py:5282 camlib.py:5678 +#: appTools/ToolPaint.py:2185 app_Main.py:4819 camlib.py:2400 camlib.py:2467 camlib.py:2535 +#: camlib.py:2613 camlib.py:5284 camlib.py:5680 msgid "Failed." msgstr "" @@ -1459,209 +1460,213 @@ msgstr "" msgid "Click on reference location ..." msgstr "" -#: appEditors/AppExcEditor.py:2124 appObjects/FlatCAMExcellon.py:329 -#: appTools/ToolDrilling.py:590 appTools/ToolMilling.py:717 +#: appEditors/AppExcEditor.py:2123 appObjects/FlatCAMExcellon.py:329 +#: appTools/ToolDrilling.py:590 appTools/ToolMilling.py:756 msgid "Total Drills" msgstr "" -#: appEditors/AppExcEditor.py:2156 appObjects/FlatCAMExcellon.py:363 -#: appTools/ToolDrilling.py:617 appTools/ToolMilling.py:744 +#: appEditors/AppExcEditor.py:2155 appObjects/FlatCAMExcellon.py:363 +#: appTools/ToolDrilling.py:617 appTools/ToolMilling.py:783 msgid "Total Slots" msgstr "" -#: appEditors/AppExcEditor.py:2230 appObjects/FlatCAMGeometry.py:773 +#: appEditors/AppExcEditor.py:2229 appObjects/FlatCAMGeometry.py:773 #: appObjects/FlatCAMGeometry.py:1454 appObjects/FlatCAMGeometry.py:2210 #: appObjects/FlatCAMGeometry.py:2965 appObjects/FlatCAMGeometry.py:3128 #: appTools/ToolDrilling.py:1532 appTools/ToolIsolation.py:1333 -#: appTools/ToolIsolation.py:1749 appTools/ToolNCC.py:1303 appTools/ToolNCC.py:1441 -#: appTools/ToolPaint.py:897 appTools/ToolPaint.py:1035 appTools/ToolPaint.py:1749 -#: appTools/ToolSolderPaste.py:455 appTools/ToolSolderPaste.py:527 +#: appTools/ToolIsolation.py:1749 appTools/ToolMilling.py:1742 appTools/ToolNCC.py:1303 +#: appTools/ToolNCC.py:1441 appTools/ToolPaint.py:897 appTools/ToolPaint.py:1035 +#: appTools/ToolPaint.py:1749 appTools/ToolSolderPaste.py:455 +#: appTools/ToolSolderPaste.py:527 msgid "Wrong value format entered, use a number." msgstr "" -#: appEditors/AppExcEditor.py:2241 +#: appEditors/AppExcEditor.py:2240 msgid "" "Tool already in the original or actual tool list.\n" "Save and reedit Excellon if you need to add this tool. " msgstr "" -#: appEditors/AppExcEditor.py:2249 appGUI/MainGUI.py:3693 +#: appEditors/AppExcEditor.py:2248 appGUI/MainGUI.py:3693 msgid "Added new tool with dia" msgstr "" -#: appEditors/AppExcEditor.py:2283 +#: appEditors/AppExcEditor.py:2282 msgid "Select a tool in Tool Table" msgstr "" -#: appEditors/AppExcEditor.py:2313 +#: appEditors/AppExcEditor.py:2312 msgid "Deleted tool with diameter" msgstr "" -#: appEditors/AppExcEditor.py:3076 +#: appEditors/AppExcEditor.py:3063 msgid "There are no Tools definitions in the file. Aborting Excellon creation." msgstr "" -#: appEditors/AppExcEditor.py:3080 appEditors/AppGerberEditor.py:4211 +#: appEditors/AppExcEditor.py:3067 appEditors/AppGerberEditor.py:4211 #: appObjects/AppObject.py:164 appObjects/FlatCAMGeometry.py:2151 -#: appParsers/ParseExcellon.py:972 appTools/ToolPcbWizard.py:318 -#: appTools/ToolSolderPaste.py:894 app_Main.py:7759 app_Main.py:10233 app_Main.py:10299 -#: app_Main.py:10433 app_Main.py:10498 +#: appParsers/ParseExcellon.py:972 appTools/ToolPcbWizard.py:319 +#: appTools/ToolSolderPaste.py:894 app_Main.py:7766 app_Main.py:10240 app_Main.py:10307 +#: app_Main.py:10442 app_Main.py:10507 msgid "An internal error has occurred. See shell.\n" msgstr "" -#: appEditors/AppExcEditor.py:3085 -msgid "Creating Excellon." +#: appEditors/AppExcEditor.py:3072 appObjects/FlatCAMGeometry.py:2470 +#: appObjects/FlatCAMGeometry.py:2475 appObjects/FlatCAMGeometry.py:2627 +#: appTools/ToolMilling.py:2330 appTools/ToolSub.py:353 appTools/ToolSub.py:547 +msgid "Generating" msgstr "" -#: appEditors/AppExcEditor.py:3099 +#: appEditors/AppExcEditor.py:3086 msgid "Excellon editing finished." msgstr "" -#: appEditors/AppExcEditor.py:3115 +#: appEditors/AppExcEditor.py:3102 msgid "Cancelled. There is no Tool/Drill selected" msgstr "" -#: appEditors/AppExcEditor.py:3786 appEditors/AppExcEditor.py:3796 +#: appEditors/AppExcEditor.py:3773 appEditors/AppExcEditor.py:3783 #: appEditors/AppGerberEditor.py:4951 msgid "Click on the circular array Center position" msgstr "" -#: appEditors/AppExcEditor.py:3929 appGUI/MainGUI.py:710 appGUI/ObjectUI.py:590 +#: appEditors/AppExcEditor.py:3916 appGUI/MainGUI.py:710 appGUI/ObjectUI.py:590 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:26 msgid "Excellon Editor" msgstr "" -#: appEditors/AppExcEditor.py:3940 appEditors/AppGerberEditor.py:5219 +#: appEditors/AppExcEditor.py:3927 appEditors/AppGerberEditor.py:5219 #: appEditors/appGCodeEditor.py:678 msgid "Name:" msgstr "" -#: appEditors/AppExcEditor.py:3947 appGUI/ObjectUI.py:631 appGUI/ObjectUI.py:976 -#: appTools/ToolIsolation.py:3051 appTools/ToolMilling.py:1878 appTools/ToolNCC.py:3990 +#: appEditors/AppExcEditor.py:3934 appGUI/ObjectUI.py:631 appGUI/ObjectUI.py:976 +#: appTools/ToolIsolation.py:3051 appTools/ToolMilling.py:2637 appTools/ToolNCC.py:3990 #: appTools/ToolPaint.py:2818 appTools/ToolSolderPaste.py:1157 msgid "Tools Table" msgstr "" -#: appEditors/AppExcEditor.py:3949 appGUI/ObjectUI.py:633 +#: appEditors/AppExcEditor.py:3936 appGUI/ObjectUI.py:633 msgid "" "Tools in this Excellon object\n" "when are used for drilling." msgstr "" -#: appEditors/AppExcEditor.py:3970 +#: appEditors/AppExcEditor.py:3957 msgid "Convert Slots" msgstr "" -#: appEditors/AppExcEditor.py:3974 +#: appEditors/AppExcEditor.py:3961 msgid "Convert the slots in the selected tools to drills." msgstr "" -#: appEditors/AppExcEditor.py:3984 +#: appEditors/AppExcEditor.py:3971 msgid "Add/Delete Tool" msgstr "" -#: appEditors/AppExcEditor.py:3986 +#: appEditors/AppExcEditor.py:3973 msgid "" "Add/Delete a tool to the tool list\n" "for this Excellon object." msgstr "" -#: appEditors/AppExcEditor.py:4000 appEditors/AppGeoEditor.py:443 appGUI/ObjectUI.py:1089 +#: appEditors/AppExcEditor.py:3987 appEditors/AppGeoEditor.py:443 appGUI/ObjectUI.py:1089 #: appGUI/ObjectUI.py:1646 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:268 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:130 appTools/ToolCutOut.py:2213 -#: appTools/ToolIsolation.py:3132 appTools/ToolMilling.py:1994 appTools/ToolNCC.py:4083 +#: appTools/ToolIsolation.py:3132 appTools/ToolMilling.py:2753 appTools/ToolNCC.py:4083 #: appTools/ToolNCC.py:4094 appTools/ToolPaint.py:2900 msgid "Tool Dia" msgstr "" -#: appEditors/AppExcEditor.py:4002 appGUI/ObjectUI.py:1091 +#: appEditors/AppExcEditor.py:3989 appGUI/ObjectUI.py:1091 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:57 -#: appTools/ToolIsolation.py:3134 appTools/ToolMilling.py:1996 appTools/ToolNCC.py:4085 +#: appTools/ToolIsolation.py:3134 appTools/ToolMilling.py:2755 appTools/ToolNCC.py:4085 msgid "Diameter for the new tool" msgstr "" -#: appEditors/AppExcEditor.py:4014 appEditors/AppGeoEditor.py:673 +#: appEditors/AppExcEditor.py:4001 appEditors/AppGeoEditor.py:673 #: appEditors/AppGerberEditor.py:5356 appEditors/AppGerberEditor.py:5771 #: appGUI/ObjectUI.py:2380 appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:288 -#: appTools/ToolCopperThieving.py:1666 appTools/ToolDblSided.py:709 -#: appTools/ToolDblSided.py:897 appTools/ToolNCC.py:63 appTools/ToolPaint.py:136 +#: appTools/ToolCopperThieving.py:1666 appTools/ToolDblSided.py:710 +#: appTools/ToolDblSided.py:898 appTools/ToolNCC.py:63 appTools/ToolPaint.py:136 #: appTools/ToolSolderPaste.py:160 appTools/ToolSolderPaste.py:1205 -#: appTools/ToolTransform.py:567 app_Main.py:6344 +#: appTools/ToolTransform.py:567 app_Main.py:6351 msgid "Add" msgstr "" -#: appEditors/AppExcEditor.py:4017 +#: appEditors/AppExcEditor.py:4004 msgid "" "Add a new tool to the tool list\n" "with the diameter specified above." msgstr "" -#: appEditors/AppExcEditor.py:4026 +#: appEditors/AppExcEditor.py:4013 msgid "Delete Tool" msgstr "" -#: appEditors/AppExcEditor.py:4029 +#: appEditors/AppExcEditor.py:4016 msgid "" "Delete a tool in the tool list\n" "by selecting a row in the tool table." msgstr "" -#: appEditors/AppExcEditor.py:4054 +#: appEditors/AppExcEditor.py:4041 msgid "Resize Tool" msgstr "" -#: appEditors/AppExcEditor.py:4056 +#: appEditors/AppExcEditor.py:4043 msgid "Resize a drill or a selection of drills." msgstr "" -#: appEditors/AppExcEditor.py:4061 +#: appEditors/AppExcEditor.py:4048 msgid "Resize Dia" msgstr "" -#: appEditors/AppExcEditor.py:4063 +#: appEditors/AppExcEditor.py:4050 msgid "Diameter to resize to." msgstr "" -#: appEditors/AppExcEditor.py:4076 +#: appEditors/AppExcEditor.py:4063 msgid "Resize" msgstr "" -#: appEditors/AppExcEditor.py:4079 +#: appEditors/AppExcEditor.py:4066 msgid "Resize drill(s)" msgstr "" -#: appEditors/AppExcEditor.py:4110 appGUI/MainGUI.py:715 appGUI/MainGUI.py:1116 +#: appEditors/AppExcEditor.py:4097 appGUI/MainGUI.py:715 appGUI/MainGUI.py:1116 #: appGUI/MainGUI.py:1697 appGUI/MainGUI.py:2299 appGUI/MainGUI.py:4851 msgid "Add Drill Array" msgstr "" -#: appEditors/AppExcEditor.py:4112 +#: appEditors/AppExcEditor.py:4099 msgid "Add an array of drills (linear or circular array)" msgstr "" -#: appEditors/AppExcEditor.py:4118 appEditors/AppExcEditor.py:4338 +#: appEditors/AppExcEditor.py:4105 appEditors/AppExcEditor.py:4325 #: appEditors/AppGeoEditor.py:3303 appEditors/AppGerberEditor.py:3817 #: appEditors/AppGerberEditor.py:5245 appEditors/AppGerberEditor.py:5573 #: appEditors/appGCodeEditor.py:696 appGUI/ObjectUI.py:316 appGUI/ObjectUI.py:1008 #: appGUI/ObjectUI.py:2039 appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 -#: appTools/ToolCorners.py:546 appTools/ToolCutOut.py:2166 appTools/ToolDblSided.py:522 -#: appTools/ToolIsolation.py:3410 appTools/ToolNCC.py:4424 appTools/ToolPaint.py:3124 -#: appTools/ToolPunchGerber.py:1088 appTools/ToolTransform.py:574 +#: appTools/ToolCorners.py:549 appTools/ToolCutOut.py:2166 appTools/ToolDblSided.py:523 +#: appTools/ToolExtract.py:970 appTools/ToolIsolation.py:3410 appTools/ToolNCC.py:4424 +#: appTools/ToolPaint.py:3124 appTools/ToolPunchGerber.py:1456 +#: appTools/ToolPunchGerber.py:1663 appTools/ToolTransform.py:574 msgid "Type" msgstr "" -#: appEditors/AppExcEditor.py:4120 +#: appEditors/AppExcEditor.py:4107 msgid "" "Select the type of drills array to create.\n" "It can be Linear X(Y) or Circular" msgstr "" -#: appEditors/AppExcEditor.py:4124 appEditors/AppExcEditor.py:4344 +#: appEditors/AppExcEditor.py:4111 appEditors/AppExcEditor.py:4331 #: appEditors/AppGerberEditor.py:5579 msgid "Linear" msgstr "" -#: appEditors/AppExcEditor.py:4125 appEditors/AppExcEditor.py:4345 +#: appEditors/AppExcEditor.py:4112 appEditors/AppExcEditor.py:4332 #: appEditors/AppGerberEditor.py:5580 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:52 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:149 @@ -1670,31 +1675,31 @@ msgstr "" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:151 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:79 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:61 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:68 appTools/ToolExtract.py:684 -#: appTools/ToolExtract.py:805 appTools/ToolFiducials.py:863 -#: appTools/ToolPunchGerber.py:1044 appTools/ToolPunchGerber.py:1201 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:68 appTools/ToolExtract.py:926 +#: appTools/ToolExtract.py:1058 appTools/ToolFiducials.py:863 +#: appTools/ToolPunchGerber.py:1412 appTools/ToolPunchGerber.py:1569 msgid "Circular" msgstr "" -#: appEditors/AppExcEditor.py:4131 appEditors/AppExcEditor.py:4351 +#: appEditors/AppExcEditor.py:4118 appEditors/AppExcEditor.py:4338 msgid "Number" msgstr "" -#: appEditors/AppExcEditor.py:4132 +#: appEditors/AppExcEditor.py:4119 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:70 msgid "Specify how many drills to be in the array." msgstr "" -#: appEditors/AppExcEditor.py:4153 appEditors/AppExcEditor.py:4212 -#: appEditors/AppExcEditor.py:4278 appEditors/AppExcEditor.py:4374 -#: appEditors/AppExcEditor.py:4434 appEditors/AppGeoEditor.py:2086 +#: appEditors/AppExcEditor.py:4140 appEditors/AppExcEditor.py:4199 +#: appEditors/AppExcEditor.py:4265 appEditors/AppExcEditor.py:4361 +#: appEditors/AppExcEditor.py:4421 appEditors/AppGeoEditor.py:2086 #: appEditors/AppGerberEditor.py:1821 appEditors/AppGerberEditor.py:5606 #: appEditors/AppGerberEditor.py:5660 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:178 msgid "Direction" msgstr "" -#: appEditors/AppExcEditor.py:4155 appEditors/AppExcEditor.py:4376 +#: appEditors/AppExcEditor.py:4142 appEditors/AppExcEditor.py:4363 #: appEditors/AppGerberEditor.py:5608 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:86 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:234 @@ -1706,8 +1711,8 @@ msgid "" "- 'Angle' - a custom angle for the array inclination" msgstr "" -#: appEditors/AppExcEditor.py:4161 appEditors/AppExcEditor.py:4286 -#: appEditors/AppExcEditor.py:4382 appEditors/AppGerberEditor.py:5614 +#: appEditors/AppExcEditor.py:4148 appEditors/AppExcEditor.py:4273 +#: appEditors/AppExcEditor.py:4369 appEditors/AppGerberEditor.py:5614 #: appGUI/GUIElements.py:4344 appGUI/MainGUI.py:478 appGUI/MainGUI.py:675 #: appGUI/MainGUI.py:4480 appGUI/MainGUI.py:4747 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:92 @@ -1718,8 +1723,8 @@ msgstr "" msgid "X" msgstr "" -#: appEditors/AppExcEditor.py:4162 appEditors/AppExcEditor.py:4287 -#: appEditors/AppExcEditor.py:4383 appEditors/AppGerberEditor.py:5615 +#: appEditors/AppExcEditor.py:4149 appEditors/AppExcEditor.py:4274 +#: appEditors/AppExcEditor.py:4370 appEditors/AppGerberEditor.py:5615 #: appGUI/GUIElements.py:4351 appGUI/MainGUI.py:481 appGUI/MainGUI.py:4481 #: appGUI/MainGUI.py:4748 appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:188 @@ -1729,10 +1734,10 @@ msgstr "" msgid "Y" msgstr "" -#: appEditors/AppExcEditor.py:4163 appEditors/AppExcEditor.py:4182 -#: appEditors/AppExcEditor.py:4223 appEditors/AppExcEditor.py:4288 -#: appEditors/AppExcEditor.py:4294 appEditors/AppExcEditor.py:4384 -#: appEditors/AppExcEditor.py:4404 appEditors/AppExcEditor.py:4445 +#: appEditors/AppExcEditor.py:4150 appEditors/AppExcEditor.py:4169 +#: appEditors/AppExcEditor.py:4210 appEditors/AppExcEditor.py:4275 +#: appEditors/AppExcEditor.py:4281 appEditors/AppExcEditor.py:4371 +#: appEditors/AppExcEditor.py:4391 appEditors/AppExcEditor.py:4432 #: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5616 #: appEditors/AppGerberEditor.py:5636 appEditors/AppGerberEditor.py:5673 #: appEditors/AppGerberEditor.py:5786 @@ -1749,7 +1754,7 @@ msgstr "" msgid "Angle" msgstr "" -#: appEditors/AppExcEditor.py:4169 appEditors/AppExcEditor.py:4390 +#: appEditors/AppExcEditor.py:4156 appEditors/AppExcEditor.py:4377 #: appEditors/AppGerberEditor.py:5622 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:100 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:248 @@ -1758,7 +1763,7 @@ msgstr "" msgid "Pitch" msgstr "" -#: appEditors/AppExcEditor.py:4171 appEditors/AppExcEditor.py:4392 +#: appEditors/AppExcEditor.py:4158 appEditors/AppExcEditor.py:4379 #: appEditors/AppGerberEditor.py:5624 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:102 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:250 @@ -1766,7 +1771,7 @@ msgstr "" msgid "Pitch = Distance between elements of the array." msgstr "" -#: appEditors/AppExcEditor.py:4184 appEditors/AppExcEditor.py:4406 +#: appEditors/AppExcEditor.py:4171 appEditors/AppExcEditor.py:4393 #: appEditors/AppGerberEditor.py:5638 msgid "" "Angle at which the linear array is placed.\n" @@ -1775,7 +1780,7 @@ msgid "" "Max value is: 360.00 degrees." msgstr "" -#: appEditors/AppExcEditor.py:4213 appEditors/AppExcEditor.py:4435 +#: appEditors/AppExcEditor.py:4200 appEditors/AppExcEditor.py:4422 #: appEditors/AppGerberEditor.py:5662 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:132 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:282 @@ -1785,7 +1790,7 @@ msgid "" "Can be CW = clockwise or CCW = counter clockwise." msgstr "" -#: appEditors/AppExcEditor.py:4216 appEditors/AppExcEditor.py:4438 +#: appEditors/AppExcEditor.py:4203 appEditors/AppExcEditor.py:4425 #: appEditors/AppGerberEditor.py:5666 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:136 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:286 @@ -1795,7 +1800,7 @@ msgstr "" msgid "CW" msgstr "" -#: appEditors/AppExcEditor.py:4217 appEditors/AppExcEditor.py:4439 +#: appEditors/AppExcEditor.py:4204 appEditors/AppExcEditor.py:4426 #: appEditors/AppGerberEditor.py:5667 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:137 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:287 @@ -1805,7 +1810,7 @@ msgstr "" msgid "CCW" msgstr "" -#: appEditors/AppExcEditor.py:4224 appEditors/AppExcEditor.py:4446 +#: appEditors/AppExcEditor.py:4211 appEditors/AppExcEditor.py:4433 #: appEditors/AppGerberEditor.py:5675 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:115 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:145 @@ -1816,29 +1821,29 @@ msgstr "" msgid "Angle at which each element in circular array is placed." msgstr "" -#: appEditors/AppExcEditor.py:4256 +#: appEditors/AppExcEditor.py:4243 msgid "Slot Parameters" msgstr "" -#: appEditors/AppExcEditor.py:4258 +#: appEditors/AppExcEditor.py:4245 msgid "" "Parameters for adding a slot (hole with oval shape)\n" "either single or as an part of an array." msgstr "" -#: appEditors/AppExcEditor.py:4264 +#: appEditors/AppExcEditor.py:4251 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:162 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:83 appObjects/FlatCAMObj.py:877 -#: appTools/ToolCorners.py:574 appTools/ToolProperties.py:571 +#: appTools/ToolCorners.py:577 appTools/ToolProperties.py:571 msgid "Length" msgstr "" -#: appEditors/AppExcEditor.py:4266 +#: appEditors/AppExcEditor.py:4253 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:164 msgid "Length. The length of the slot." msgstr "" -#: appEditors/AppExcEditor.py:4280 +#: appEditors/AppExcEditor.py:4267 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:180 msgid "" "Direction on which the slot is oriented:\n" @@ -1847,7 +1852,7 @@ msgid "" "- 'Angle' - a custom angle for the slot inclination" msgstr "" -#: appEditors/AppExcEditor.py:4296 +#: appEditors/AppExcEditor.py:4283 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:196 msgid "" "Angle at which the slot is placed.\n" @@ -1856,32 +1861,32 @@ msgid "" "Max value is: 360.00 degrees." msgstr "" -#: appEditors/AppExcEditor.py:4330 +#: appEditors/AppExcEditor.py:4317 msgid "Slot Array Parameters" msgstr "" -#: appEditors/AppExcEditor.py:4332 +#: appEditors/AppExcEditor.py:4319 msgid "Parameters for the array of slots (linear or circular array)" msgstr "" -#: appEditors/AppExcEditor.py:4340 +#: appEditors/AppExcEditor.py:4327 msgid "" "Select the type of slot array to create.\n" "It can be Linear X(Y) or Circular" msgstr "" -#: appEditors/AppExcEditor.py:4352 +#: appEditors/AppExcEditor.py:4339 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:221 msgid "Specify how many slots to be in the array." msgstr "" -#: appEditors/AppExcEditor.py:4460 appEditors/AppGeoEditor.py:3317 +#: appEditors/AppExcEditor.py:4447 appEditors/AppGeoEditor.py:3317 #: appEditors/AppGerberEditor.py:5690 appEditors/appGCodeEditor.py:762 appGUI/MainGUI.py:346 -#: appGUI/MainGUI.py:1714 app_Main.py:2543 +#: appGUI/MainGUI.py:1714 app_Main.py:2550 msgid "Exit Editor" msgstr "" -#: appEditors/AppExcEditor.py:4463 appEditors/AppGeoEditor.py:3320 +#: appEditors/AppExcEditor.py:4450 appEditors/AppGeoEditor.py:3320 #: appEditors/AppGerberEditor.py:5693 appEditors/appGCodeEditor.py:765 msgid "Exit from Editor." msgstr "" @@ -1924,10 +1929,10 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:292 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:325 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:289 appTools/ToolDrilling.py:2686 -#: appTools/ToolExtract.py:700 appTools/ToolExtract.py:831 appTools/ToolFollow.py:643 +#: appTools/ToolExtract.py:942 appTools/ToolExtract.py:1084 appTools/ToolFollow.py:643 #: appTools/ToolInvertGerber.py:254 appTools/ToolIsolation.py:3446 -#: appTools/ToolMilling.py:2657 appTools/ToolNCC.py:4452 appTools/ToolPaint.py:3153 -#: appTools/ToolPunchGerber.py:1060 appTools/ToolPunchGerber.py:1227 +#: appTools/ToolMilling.py:3454 appTools/ToolNCC.py:4452 appTools/ToolPaint.py:3153 +#: appTools/ToolPunchGerber.py:1428 appTools/ToolPunchGerber.py:1595 #: appTools/ToolQRCode.py:795 msgid "Square" msgstr "" @@ -1975,7 +1980,8 @@ msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:209 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:43 #: appTools/ToolCopperThieving.py:1458 appTools/ToolCopperThieving.py:1498 -#: appTools/ToolFiducials.py:799 appTools/ToolPunchGerber.py:1088 +#: appTools/ToolExtract.py:970 appTools/ToolFiducials.py:799 +#: appTools/ToolPunchGerber.py:1456 msgid "Size" msgstr "" @@ -1995,10 +2001,10 @@ msgstr "" #: appGUI/ObjectUI.py:1168 appObjects/FlatCAMExcellon.py:888 #: appObjects/FlatCAMGeometry.py:1025 appTools/ToolDrilling.py:748 #: appTools/ToolDrilling.py:1088 appTools/ToolDrilling.py:2214 appTools/ToolIsolation.py:687 -#: appTools/ToolIsolation.py:3207 appTools/ToolMilling.py:1041 appTools/ToolMilling.py:1268 -#: appTools/ToolMilling.py:2054 appTools/ToolNCC.py:329 appTools/ToolNCC.py:2387 +#: appTools/ToolIsolation.py:3207 appTools/ToolMilling.py:1183 appTools/ToolMilling.py:1971 +#: appTools/ToolMilling.py:2813 appTools/ToolNCC.py:329 appTools/ToolNCC.py:2387 #: appTools/ToolNCC.py:4157 appTools/ToolPaint.py:301 appTools/ToolPaint.py:2958 -#: app_Main.py:1968 app_Main.py:2564 app_Main.py:2670 +#: app_Main.py:1968 app_Main.py:2571 app_Main.py:2677 msgid "Tool" msgstr "" @@ -2084,8 +2090,8 @@ msgstr "" #: appEditors/AppGeoEditor.py:648 appEditors/AppGerberEditor.py:5746 #: appGUI/GUIElements.py:3770 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 appTools/ToolDblSided.py:684 -#: appTools/ToolDblSided.py:860 appTools/ToolFilm.py:1123 appTools/ToolTransform.py:542 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 appTools/ToolDblSided.py:685 +#: appTools/ToolDblSided.py:861 appTools/ToolFilm.py:1123 appTools/ToolTransform.py:542 msgid "Reference" msgstr "" @@ -2113,14 +2119,14 @@ msgstr "" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:256 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 appTools/ToolFollow.py:624 #: appTools/ToolIsolation.py:3392 appTools/ToolNCC.py:4414 appTools/ToolPaint.py:3104 -#: appTools/ToolTransform.py:552 defaults.py:572 +#: appTools/ToolPunchGerber.py:1659 appTools/ToolTransform.py:552 defaults.py:572 msgid "Selection" msgstr "" #: appEditors/AppGeoEditor.py:658 appEditors/AppGerberEditor.py:5756 #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 appTools/ToolDblSided.py:695 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 appTools/ToolDblSided.py:696 #: appTools/ToolTransform.py:552 msgid "Point" msgstr "" @@ -2133,10 +2139,10 @@ msgstr "" #: appEditors/AppGerberEditor.py:5762 appEditors/AppGerberEditor.py:6058 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:131 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:133 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243 appTools/ToolExtract.py:883 -#: appTools/ToolExtract.py:901 appTools/ToolPunchGerber.py:1166 -#: appTools/ToolPunchGerber.py:1276 appTools/ToolTransform.py:558 -#: appTools/ToolTransform.py:884 app_Main.py:8088 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243 appTools/ToolExtract.py:1136 +#: appTools/ToolExtract.py:1154 appTools/ToolPunchGerber.py:1534 +#: appTools/ToolPunchGerber.py:1644 appTools/ToolTransform.py:558 +#: appTools/ToolTransform.py:884 app_Main.py:8095 msgid "Value" msgstr "" @@ -2391,8 +2397,8 @@ msgstr "" #: appEditors/AppGeoEditor.py:1048 appEditors/AppGerberEditor.py:6146 #: appGUI/ObjectUI.py:1564 appGUI/preferences/tools/Tools2CalPrefGroupUI.py:48 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 appTools/ToolCalibration.py:881 -#: appTools/ToolDrilling.py:2638 appTools/ToolFilm.py:994 appTools/ToolMilling.py:2611 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 appTools/ToolCalibration.py:876 +#: appTools/ToolDrilling.py:2638 appTools/ToolFilm.py:994 appTools/ToolMilling.py:3408 #: appTools/ToolNCC.py:3979 appTools/ToolPaint.py:2806 appTools/ToolPanelize.py:695 #: appTools/ToolTransform.py:552 msgid "Object" @@ -2420,9 +2426,8 @@ msgstr "" msgid "Offset transformation can not be done for a value of 0." msgstr "" -#: appEditors/AppGeoEditor.py:1276 appEditors/AppGerberEditor.py:6381 -#: appTools/ToolTransform.py:296 -msgid "Appying Rotate" +#: appEditors/AppGeoEditor.py:1276 appTools/ToolTransform.py:296 +msgid "Rotating" msgstr "" #: appEditors/AppGeoEditor.py:1291 appEditors/AppGeoEditor.py:1324 @@ -2433,28 +2438,26 @@ msgstr "" #: appEditors/AppGerberEditor.py:6560 appEditors/AppGerberEditor.py:6596 #: appTools/ToolTransform.py:311 appTools/ToolTransform.py:351 appTools/ToolTransform.py:382 #: appTools/ToolTransform.py:409 appTools/ToolTransform.py:438 appTools/ToolTransform.py:473 -#: app_Main.py:6095 app_Main.py:6141 +#: app_Main.py:6102 app_Main.py:6148 msgid "Action was not executed" msgstr "" -#: appEditors/AppGeoEditor.py:1309 appEditors/AppGerberEditor.py:6414 -#: appTools/ToolTransform.py:321 -msgid "Applying Flip" +#: appEditors/AppGeoEditor.py:1309 appTools/ToolTransform.py:321 +msgid "Flipping" msgstr "" #: appEditors/AppGeoEditor.py:1317 appEditors/AppGerberEditor.py:6426 -#: appTools/ToolTransform.py:338 app_Main.py:6093 +#: appTools/ToolTransform.py:338 app_Main.py:6100 msgid "Flip on Y axis done" msgstr "" #: appEditors/AppGeoEditor.py:1320 appEditors/AppGerberEditor.py:6434 -#: appTools/ToolTransform.py:347 app_Main.py:6139 +#: appTools/ToolTransform.py:347 app_Main.py:6146 msgid "Flip on X axis done" msgstr "" -#: appEditors/AppGeoEditor.py:1344 appEditors/AppGerberEditor.py:6457 -#: appTools/ToolTransform.py:366 -msgid "Applying Skew" +#: appEditors/AppGeoEditor.py:1344 appTools/ToolTransform.py:366 +msgid "Skewing" msgstr "" #: appEditors/AppGeoEditor.py:1353 appEditors/AppGerberEditor.py:6473 @@ -2465,9 +2468,8 @@ msgstr "" msgid "Skew on the Y axis done" msgstr "" -#: appEditors/AppGeoEditor.py:1379 appEditors/AppGerberEditor.py:6498 -#: appTools/ToolTransform.py:392 -msgid "Applying Scale" +#: appEditors/AppGeoEditor.py:1379 appTools/ToolTransform.py:392 +msgid "Scaling" msgstr "" #: appEditors/AppGeoEditor.py:1388 appEditors/AppGerberEditor.py:6511 @@ -2478,9 +2480,8 @@ msgstr "" msgid "Scale on the Y axis done" msgstr "" -#: appEditors/AppGeoEditor.py:1410 appEditors/AppGerberEditor.py:6534 -#: appTools/ToolTransform.py:419 -msgid "Applying Offset" +#: appEditors/AppGeoEditor.py:1410 appTools/ToolTransform.py:419 +msgid "Offsetting" msgstr "" #: appEditors/AppGeoEditor.py:1420 appEditors/AppGeoEditor.py:1478 @@ -2492,9 +2493,15 @@ msgstr "" msgid "Offset on the Y axis done" msgstr "" -#: appEditors/AppGeoEditor.py:1435 appEditors/AppGerberEditor.py:6570 -#: appTools/ToolTransform.py:448 -msgid "Applying Buffer" +#: appEditors/AppGeoEditor.py:1435 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64 +#: appObjects/FlatCAMGerber.py:374 appTools/ToolCopperThieving.py:575 +#: appTools/ToolCopperThieving.py:778 appTools/ToolCopperThieving.py:791 +#: appTools/ToolIsolation.py:1434 appTools/ToolNCC.py:1900 appTools/ToolNCC.py:1927 +#: appTools/ToolNCC.py:2035 appTools/ToolNCC.py:2048 appTools/ToolNCC.py:2950 +#: appTools/ToolNCC.py:3055 appTools/ToolNCC.py:3070 appTools/ToolNCC.py:3337 +#: appTools/ToolNCC.py:3438 appTools/ToolNCC.py:3453 appTools/ToolTransform.py:448 +#: camlib.py:1110 +msgid "Buffering" msgstr "" #: appEditors/AppGeoEditor.py:1442 appEditors/AppGerberEditor.py:6592 @@ -2633,7 +2640,7 @@ msgid "Click on destination point ..." msgstr "" #: appEditors/AppGeoEditor.py:2714 appTools/ToolMove.py:163 -msgid "Moving ..." +msgid "Moving" msgstr "" #: appEditors/AppGeoEditor.py:2890 appEditors/AppGerberEditor.py:1012 @@ -2682,7 +2689,7 @@ msgstr "" msgid "Ring" msgstr "" -#: appEditors/AppGeoEditor.py:3596 app_Main.py:7326 +#: appEditors/AppGeoEditor.py:3596 app_Main.py:7333 msgid "Line" msgstr "" @@ -2692,7 +2699,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:293 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:326 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 appTools/ToolDrilling.py:2687 -#: appTools/ToolFollow.py:644 appTools/ToolIsolation.py:3447 appTools/ToolMilling.py:2658 +#: appTools/ToolFollow.py:644 appTools/ToolIsolation.py:3447 appTools/ToolMilling.py:3455 #: appTools/ToolNCC.py:4453 appTools/ToolPaint.py:3154 msgid "Polygon" msgstr "" @@ -2900,12 +2907,12 @@ msgstr "" #: appEditors/AppGerberEditor.py:2633 appEditors/AppGerberEditor.py:4219 #: appObjects/FlatCAMGeometry.py:2641 appTools/ToolCutOut.py:1416 -#: appTools/ToolExtract.py:408 appTools/ToolExtract.py:513 appTools/ToolExtract.py:588 -#: appTools/ToolOptimal.py:145 appTools/ToolPanelize.py:614 appTools/ToolProperties.py:195 -#: appTools/ToolQRCode.py:167 appTools/ToolSolderPaste.py:670 -#: appTools/ToolSolderPaste.py:960 appTools/ToolSub.py:197 app_Main.py:7975 -#: tclCommands/TclCommandOpenSVG.py:77 tclCommands/TclCommandPanelize.py:291 -msgid "Working ..." +#: appTools/ToolDistance.py:177 appTools/ToolExtract.py:591 appTools/ToolExtract.py:702 +#: appTools/ToolExtract.py:777 appTools/ToolOptimal.py:145 appTools/ToolPanelize.py:614 +#: appTools/ToolProperties.py:195 appTools/ToolQRCode.py:167 appTools/ToolSolderPaste.py:670 +#: appTools/ToolSolderPaste.py:960 appTools/ToolSub.py:197 app_Main.py:7982 +#: tclCommands/TclCommandOpenSVG.py:85 tclCommands/TclCommandPanelize.py:299 +msgid "Working" msgstr "" #: appEditors/AppGerberEditor.py:3204 appEditors/AppGerberEditor.py:3208 @@ -2951,7 +2958,7 @@ msgid "Dimensions edited." msgstr "" #: appEditors/AppGerberEditor.py:3817 appEditors/AppGerberEditor.py:5245 -#: appGUI/ObjectUI.py:316 appTools/ToolPunchGerber.py:1088 +#: appGUI/ObjectUI.py:316 appTools/ToolExtract.py:970 appTools/ToolPunchGerber.py:1456 msgid "Code" msgstr "" @@ -2961,7 +2968,7 @@ msgid "Dim" msgstr "" #: appEditors/AppGerberEditor.py:3931 appObjects/FlatCAMCNCJob.py:1694 -#: appObjects/FlatCAMCNCJob.py:2007 appObjects/FlatCAMScript.py:129 app_Main.py:7228 +#: appObjects/FlatCAMCNCJob.py:2007 appObjects/FlatCAMScript.py:129 app_Main.py:7235 msgid "Loading" msgstr "" @@ -2985,18 +2992,18 @@ msgstr "" msgid "Cancelled. No aperture is selected" msgstr "" -#: appEditors/AppGerberEditor.py:4402 app_Main.py:6683 +#: appEditors/AppGerberEditor.py:4402 app_Main.py:6690 msgid "Coordinates copied to clipboard." msgstr "" #: appEditors/AppGerberEditor.py:4715 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:323 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 appObjects/AppObject.py:452 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 appObjects/AppObject.py:462 #: appObjects/FlatCAMCNCJob.py:1903 appObjects/FlatCAMGerber.py:995 #: appObjects/FlatCAMObj.py:266 appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 #: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1115 -#: appTools/ToolCorners.py:419 appTools/ToolFiducials.py:563 appTools/ToolMove.py:229 -#: appTools/ToolQRCode.py:466 app_Main.py:4859 +#: appTools/ToolCorners.py:422 appTools/ToolFiducials.py:563 appTools/ToolMove.py:229 +#: appTools/ToolQRCode.py:466 app_Main.py:4866 msgid "Plotting" msgstr "" @@ -3043,17 +3050,17 @@ msgid "Index" msgstr "" #: appEditors/AppGerberEditor.py:5252 appEditors/AppGerberEditor.py:5292 -#: appGUI/ObjectUI.py:322 appTools/ToolPunchGerber.py:1095 +#: appGUI/ObjectUI.py:322 appTools/ToolExtract.py:977 appTools/ToolPunchGerber.py:1463 msgid "Aperture Code" msgstr "" -#: appEditors/AppGerberEditor.py:5254 appGUI/ObjectUI.py:324 -#: appTools/ToolPunchGerber.py:1097 +#: appEditors/AppGerberEditor.py:5254 appGUI/ObjectUI.py:324 appTools/ToolExtract.py:979 +#: appTools/ToolPunchGerber.py:1465 msgid "Type of aperture: circular, rectangle, macros etc" msgstr "" #: appEditors/AppGerberEditor.py:5256 appEditors/AppGerberEditor.py:5303 -#: appGUI/ObjectUI.py:326 appTools/ToolPunchGerber.py:1099 +#: appGUI/ObjectUI.py:326 appTools/ToolExtract.py:981 appTools/ToolPunchGerber.py:1467 msgid "Aperture Size:" msgstr "" @@ -3121,9 +3128,9 @@ msgstr "" #: appGUI/MainGUI.py:2406 appGUI/MainGUI.py:5002 appGUI/ObjectUI.py:1132 #: appObjects/FlatCAMGeometry.py:601 appObjects/FlatCAMGeometry.py:609 #: appTools/ToolDrilling.py:213 appTools/ToolIsolation.py:71 appTools/ToolIsolation.py:3191 -#: appTools/ToolMilling.py:2034 appTools/ToolNCC.py:69 appTools/ToolNCC.py:4141 -#: appTools/ToolPaint.py:142 appTools/ToolPaint.py:2944 appTools/ToolSolderPaste.py:163 -#: appTools/ToolSolderPaste.py:1211 app_Main.py:6346 +#: appTools/ToolMilling.py:147 appTools/ToolMilling.py:2793 appTools/ToolNCC.py:69 +#: appTools/ToolNCC.py:4141 appTools/ToolPaint.py:142 appTools/ToolPaint.py:2944 +#: appTools/ToolSolderPaste.py:163 appTools/ToolSolderPaste.py:1211 app_Main.py:6353 msgid "Delete" msgstr "" @@ -3236,6 +3243,30 @@ msgstr "" msgid "Specify how many pads to be in the array." msgstr "" +#: appEditors/AppGerberEditor.py:6381 +msgid "Appying Rotate" +msgstr "" + +#: appEditors/AppGerberEditor.py:6414 +msgid "Applying Flip" +msgstr "" + +#: appEditors/AppGerberEditor.py:6457 +msgid "Applying Skew" +msgstr "" + +#: appEditors/AppGerberEditor.py:6498 +msgid "Applying Scale" +msgstr "" + +#: appEditors/AppGerberEditor.py:6534 +msgid "Applying Offset" +msgstr "" + +#: appEditors/AppGerberEditor.py:6570 +msgid "Applying Buffer" +msgstr "" + #: appEditors/AppGerberEditor.py:6649 msgid "Offset Y cancelled" msgstr "" @@ -3276,9 +3307,9 @@ msgstr "" #: appGUI/GUIElements.py:4372 appGUI/ObjectUI.py:1894 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:279 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 appTools/ToolExtract.py:729 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 appTools/ToolExtract.py:918 #: appTools/ToolFollow.py:631 appTools/ToolIsolation.py:3402 appTools/ToolPaint.py:3116 -#: appTools/ToolPunchGerber.py:1040 +#: appTools/ToolPunchGerber.py:1405 msgid "All" msgstr "" @@ -3324,7 +3355,7 @@ msgstr "" #: appObjects/FlatCAMCNCJob.py:1660 appObjects/FlatCAMCNCJob.py:1666 #: appObjects/FlatCAMCNCJob.py:1852 appObjects/FlatCAMCNCJob.py:1858 #: appObjects/FlatCAMCNCJob.py:1931 appObjects/FlatCAMCNCJob.py:1937 -#: appTools/ToolSolderPaste.py:1064 app_Main.py:7140 app_Main.py:7146 +#: appTools/ToolSolderPaste.py:1064 app_Main.py:7147 app_Main.py:7153 msgid "Export Code ..." msgstr "" @@ -3338,7 +3369,7 @@ msgstr "" msgid "Saved to" msgstr "" -#: appEditors/appGCodeEditor.py:72 app_Main.py:7303 +#: appEditors/appGCodeEditor.py:72 app_Main.py:7310 msgid "Code Editor" msgstr "" @@ -3376,14 +3407,14 @@ msgid "GCode" msgstr "" #: appEditors/appGCodeEditor.py:696 appGUI/ObjectUI.py:1008 appGUI/ObjectUI.py:2039 -#: appTools/ToolIsolation.py:3063 appTools/ToolMilling.py:1944 appTools/ToolNCC.py:4002 +#: appTools/ToolIsolation.py:3063 appTools/ToolMilling.py:2703 appTools/ToolNCC.py:4002 #: appTools/ToolPaint.py:2831 msgid "TT" msgstr "" #: appEditors/appGCodeEditor.py:707 appGUI/ObjectUI.py:677 appGUI/ObjectUI.py:2049 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:70 appObjects/FlatCAMObj.py:499 -#: appTools/ToolDrilling.py:2163 appTools/ToolMilling.py:1900 appTools/ToolMilling.py:2095 +#: appTools/ToolDrilling.py:2163 appTools/ToolMilling.py:2659 appTools/ToolMilling.py:2854 #: appTools/ToolProperties.py:165 msgid "Drills" msgstr "" @@ -3391,7 +3422,7 @@ msgstr "" #: appEditors/appGCodeEditor.py:707 appGUI/ObjectUI.py:677 appGUI/ObjectUI.py:2049 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:158 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:71 appObjects/FlatCAMObj.py:501 -#: appTools/ToolDrilling.py:2163 appTools/ToolMilling.py:1900 appTools/ToolMilling.py:2096 +#: appTools/ToolDrilling.py:2163 appTools/ToolMilling.py:2659 appTools/ToolMilling.py:2855 #: appTools/ToolProperties.py:167 msgid "Slots" msgstr "" @@ -3454,9 +3485,9 @@ msgstr "" #: appGUI/MainGUI.py:417 appGUI/MainGUI.py:735 appGUI/MainGUI.py:794 appGUI/MainGUI.py:874 #: appGUI/MainGUI.py:993 appGUI/MainGUI.py:1222 appGUI/MainGUI.py:1708 #: appGUI/MainGUI.py:2179 appGUI/MainGUI.py:2404 appGUI/MainGUI.py:4991 -#: appObjects/FlatCAMGeometry.py:598 appTools/ToolPanelize.py:326 -#: appTools/ToolPanelize.py:352 appTools/ToolPanelize.py:449 appTools/ToolPanelize.py:478 -#: appTools/ToolPanelize.py:539 +#: appObjects/FlatCAMGeometry.py:598 appTools/ToolMilling.py:144 +#: appTools/ToolPanelize.py:326 appTools/ToolPanelize.py:352 appTools/ToolPanelize.py:449 +#: appTools/ToolPanelize.py:478 appTools/ToolPanelize.py:539 msgid "Copy" msgstr "" @@ -3488,6 +3519,7 @@ msgstr "" #: appGUI/GUIElements.py:1611 appGUI/GUIElements.py:1944 appGUI/GUIElements.py:3843 #: appGUI/MainGUI.py:448 appGUI/MainGUI.py:568 appGUI/MainGUI.py:4486 #: appObjects/ObjectCollection.py:1142 appObjects/ObjectCollection.py:1189 +#: appTools/ToolPunchGerber.py:1679 msgid "Select All" msgstr "" @@ -3506,8 +3538,8 @@ msgid "Step Down" msgstr "" #: appGUI/GUIElements.py:2269 appGUI/GUIElements.py:2338 appGUI/GUIElements.py:2399 -#: appGUI/GUIElements.py:2463 appGUI/GUIElements.py:3805 app_Main.py:4516 app_Main.py:4680 -#: app_Main.py:4769 app_Main.py:8571 app_Main.py:8586 app_Main.py:8930 app_Main.py:8942 +#: appGUI/GUIElements.py:2463 appGUI/GUIElements.py:3805 app_Main.py:4523 app_Main.py:4687 +#: app_Main.py:4776 app_Main.py:8578 app_Main.py:8593 app_Main.py:8937 app_Main.py:8949 msgid "Ok" msgstr "" @@ -3548,7 +3580,7 @@ msgstr "" msgid "Ctrl+S" msgstr "" -#: appGUI/GUIElements.py:3853 +#: appGUI/GUIElements.py:3853 appTools/ToolPunchGerber.py:1683 msgid "Clear All" msgstr "" @@ -3601,63 +3633,63 @@ msgstr "" msgid "Zero all CNC axes at current position." msgstr "" -#: appGUI/GUIElements.py:4531 appGUI/GUIElements.py:4540 +#: appGUI/GUIElements.py:4534 appGUI/GUIElements.py:4543 msgid "Idle." msgstr "" -#: appGUI/GUIElements.py:4573 +#: appGUI/GUIElements.py:4576 msgid "Application started ..." msgstr "" -#: appGUI/GUIElements.py:4574 +#: appGUI/GUIElements.py:4577 msgid "Hello!" msgstr "" -#: appGUI/GUIElements.py:4629 +#: appGUI/GUIElements.py:4632 msgid "Run Script ..." msgstr "" -#: appGUI/GUIElements.py:4631 appGUI/MainGUI.py:199 +#: appGUI/GUIElements.py:4634 appGUI/MainGUI.py:199 msgid "" "Will run the opened Tcl Script thus\n" "enabling the automation of certain\n" "functions of FlatCAM." msgstr "" -#: appGUI/GUIElements.py:4640 appGUI/MainGUI.py:121 appTools/ToolPcbWizard.py:390 -#: appTools/ToolPcbWizard.py:397 +#: appGUI/GUIElements.py:4643 appGUI/MainGUI.py:121 appTools/ToolPcbWizard.py:392 +#: appTools/ToolPcbWizard.py:399 msgid "Open" msgstr "" -#: appGUI/GUIElements.py:4644 appGUI/MainGUI.py:126 appGUI/MainGUI.py:978 -#: appGUI/MainGUI.py:2163 appGUI/MainGUI.py:4493 app_Main.py:8478 app_Main.py:8481 +#: appGUI/GUIElements.py:4647 appGUI/MainGUI.py:126 appGUI/MainGUI.py:978 +#: appGUI/MainGUI.py:2163 appGUI/MainGUI.py:4493 app_Main.py:8485 app_Main.py:8488 msgid "Open Project" msgstr "" -#: appGUI/GUIElements.py:4650 appGUI/MainGUI.py:133 appGUI/MainGUI.py:973 -#: appGUI/MainGUI.py:2158 app_Main.py:8358 app_Main.py:8363 +#: appGUI/GUIElements.py:4653 appGUI/MainGUI.py:133 appGUI/MainGUI.py:973 +#: appGUI/MainGUI.py:2158 app_Main.py:8365 app_Main.py:8370 msgid "Open Gerber" msgstr "" -#: appGUI/GUIElements.py:4650 appGUI/MainGUI.py:133 appGUI/MainGUI.py:4490 +#: appGUI/GUIElements.py:4653 appGUI/MainGUI.py:133 appGUI/MainGUI.py:4490 msgid "Ctrl+G" msgstr "" -#: appGUI/GUIElements.py:4655 appGUI/MainGUI.py:138 appGUI/MainGUI.py:975 -#: appGUI/MainGUI.py:2160 app_Main.py:8398 app_Main.py:8403 +#: appGUI/GUIElements.py:4658 appGUI/MainGUI.py:138 appGUI/MainGUI.py:975 +#: appGUI/MainGUI.py:2160 app_Main.py:8405 app_Main.py:8410 msgid "Open Excellon" msgstr "" -#: appGUI/GUIElements.py:4655 appGUI/MainGUI.py:138 appGUI/MainGUI.py:786 +#: appGUI/GUIElements.py:4658 appGUI/MainGUI.py:138 appGUI/MainGUI.py:786 #: appGUI/MainGUI.py:4489 appGUI/MainGUI.py:5007 msgid "Ctrl+E" msgstr "" -#: appGUI/GUIElements.py:4660 appGUI/MainGUI.py:143 app_Main.py:8441 app_Main.py:8446 +#: appGUI/GUIElements.py:4663 appGUI/MainGUI.py:143 app_Main.py:8448 app_Main.py:8453 msgid "Open G-Code" msgstr "" -#: appGUI/GUIElements.py:4670 appGUI/MainGUI.py:330 +#: appGUI/GUIElements.py:4673 appGUI/MainGUI.py:330 msgid "Exit" msgstr "" @@ -3688,13 +3720,13 @@ msgstr "" #: appGUI/MainGUI.py:98 appGUI/MainGUI.py:1594 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:78 #: appObjects/FlatCAMGeometry.py:2077 appObjects/ObjectCollection.py:235 -#: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:1326 -#: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:165 +#: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:1321 +#: appTools/ToolCalibration.py:1338 appTools/ToolCopperThieving.py:165 #: appTools/ToolCopperThieving.py:1340 appTools/ToolCopperThieving.py:1354 -#: appTools/ToolCutOut.py:2163 appTools/ToolCutOut.py:2567 appTools/ToolDblSided.py:529 -#: appTools/ToolDblSided.py:771 appTools/ToolFilm.py:992 appTools/ToolFilm.py:1015 +#: appTools/ToolCutOut.py:2163 appTools/ToolCutOut.py:2567 appTools/ToolDblSided.py:530 +#: appTools/ToolDblSided.py:772 appTools/ToolFilm.py:992 appTools/ToolFilm.py:1015 #: appTools/ToolImage.py:140 appTools/ToolImage.py:195 appTools/ToolIsolation.py:3362 -#: appTools/ToolIsolation.py:3413 appTools/ToolMilling.py:1854 appTools/ToolNCC.py:3965 +#: appTools/ToolIsolation.py:3413 appTools/ToolMilling.py:2613 appTools/ToolNCC.py:3965 #: appTools/ToolNCC.py:4430 appTools/ToolPaint.py:3130 appTools/ToolPanelize.py:148 #: appTools/ToolPanelize.py:168 appTools/ToolPanelize.py:713 appTools/ToolTransform.py:126 #: appTools/ToolTransform.py:582 @@ -3714,11 +3746,11 @@ msgstr "" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:76 #: appObjects/ObjectCollection.py:233 appTools/ToolAlignObjects.py:398 #: 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/ToolCalibration.py:171 appTools/ToolCalibration.py:886 +#: appTools/ToolCalibration.py:1321 appTools/ToolCalibration.py:1338 #: appTools/ToolCopperThieving.py:165 appTools/ToolCopperThieving.py:1340 #: appTools/ToolCopperThieving.py:1354 appTools/ToolCutOut.py:2162 -#: appTools/ToolDblSided.py:528 appTools/ToolDblSided.py:769 appTools/ToolFilm.py:991 +#: appTools/ToolDblSided.py:529 appTools/ToolDblSided.py:770 appTools/ToolFilm.py:991 #: appTools/ToolFilm.py:1014 appTools/ToolImage.py:118 appTools/ToolImage.py:142 #: appTools/ToolImage.py:195 appTools/ToolIsolation.py:3363 appTools/ToolIsolation.py:3413 #: appTools/ToolNCC.py:3966 appTools/ToolNCC.py:4430 appTools/ToolPaint.py:3130 @@ -3742,14 +3774,14 @@ msgstr "" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:77 #: appObjects/ObjectCollection.py:234 appTools/ToolAlignObjects.py:399 #: 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/ToolCalibration.py:171 appTools/ToolCalibration.py:887 +#: appTools/ToolCalibration.py:1321 appTools/ToolCalibration.py:1338 #: appTools/ToolCopperThieving.py:165 appTools/ToolCopperThieving.py:1340 -#: appTools/ToolCopperThieving.py:1354 appTools/ToolDblSided.py:530 -#: appTools/ToolDblSided.py:728 appTools/ToolDblSided.py:770 appTools/ToolFilm.py:1270 -#: appTools/ToolIsolation.py:3413 appTools/ToolMilling.py:1855 appTools/ToolNCC.py:4430 -#: appTools/ToolPaint.py:3130 appTools/ToolPanelize.py:148 appTools/ToolPunchGerber.py:1128 -#: appTools/ToolPunchGerber.py:1143 appTools/ToolTransform.py:126 +#: appTools/ToolCopperThieving.py:1354 appTools/ToolDblSided.py:531 +#: appTools/ToolDblSided.py:729 appTools/ToolDblSided.py:771 appTools/ToolFilm.py:1270 +#: appTools/ToolIsolation.py:3413 appTools/ToolMilling.py:2614 appTools/ToolNCC.py:4430 +#: appTools/ToolPaint.py:3130 appTools/ToolPanelize.py:148 appTools/ToolPunchGerber.py:1496 +#: appTools/ToolPunchGerber.py:1511 appTools/ToolTransform.py:126 #: appTools/ToolTransform.py:581 msgid "Excellon" msgstr "" @@ -3861,11 +3893,11 @@ msgid "Export" msgstr "" #: appGUI/MainGUI.py:247 appTools/ToolQRCode.py:569 appTools/ToolQRCode.py:574 -#: app_Main.py:8596 app_Main.py:8601 +#: app_Main.py:8603 app_Main.py:8608 msgid "Export SVG" msgstr "" -#: appGUI/MainGUI.py:252 app_Main.py:8953 app_Main.py:8958 +#: appGUI/MainGUI.py:252 app_Main.py:8960 app_Main.py:8965 msgid "Export DXF" msgstr "" @@ -3880,7 +3912,7 @@ msgid "" "information currently in FlatCAM Plot Area." msgstr "" -#: appGUI/MainGUI.py:271 app_Main.py:8847 app_Main.py:8852 +#: appGUI/MainGUI.py:271 app_Main.py:8854 app_Main.py:8859 msgid "Export Excellon" msgstr "" @@ -3891,7 +3923,7 @@ msgid "" "are set in Preferences -> Excellon Export." msgstr "" -#: appGUI/MainGUI.py:281 app_Main.py:8892 app_Main.py:8897 +#: appGUI/MainGUI.py:281 app_Main.py:8899 app_Main.py:8904 msgid "Export Gerber" msgstr "" @@ -4043,7 +4075,7 @@ msgstr "" msgid "Shift+J" msgstr "" -#: appGUI/MainGUI.py:445 app_Main.py:4509 +#: appGUI/MainGUI.py:445 app_Main.py:4516 msgid "Toggle Units" msgstr "" @@ -4055,8 +4087,8 @@ msgstr "" #: appGUI/preferences/PreferencesUIManager.py:919 #: appGUI/preferences/PreferencesUIManager.py:1012 #: appGUI/preferences/PreferencesUIManager.py:1040 -#: appGUI/preferences/PreferencesUIManager.py:1145 app_Main.py:5785 app_Main.py:5790 -#: app_Main.py:5805 +#: appGUI/preferences/PreferencesUIManager.py:1145 app_Main.py:5791 app_Main.py:5796 +#: app_Main.py:5811 msgid "Preferences" msgstr "" @@ -4286,7 +4318,7 @@ msgstr "" msgid "F1" msgstr "" -#: appGUI/MainGUI.py:595 app_Main.py:3512 app_Main.py:3521 +#: appGUI/MainGUI.py:595 app_Main.py:3519 app_Main.py:3528 msgid "Bookmarks Manager" msgstr "" @@ -4318,11 +4350,11 @@ msgstr "" msgid "F4" msgstr "" -#: appGUI/MainGUI.py:622 app_Main.py:3290 +#: appGUI/MainGUI.py:622 app_Main.py:3297 msgid "How To" msgstr "" -#: appGUI/MainGUI.py:626 app_Main.py:2962 +#: appGUI/MainGUI.py:626 app_Main.py:2969 msgid "About" msgstr "" @@ -4517,7 +4549,7 @@ msgstr "" msgid "Eraser" msgstr "" -#: appGUI/MainGUI.py:789 app_Main.py:6164 app_Main.py:6218 app_Main.py:6258 +#: appGUI/MainGUI.py:789 app_Main.py:6171 app_Main.py:6225 app_Main.py:6265 msgid "Transform" msgstr "" @@ -4533,47 +4565,47 @@ msgstr "" msgid "Set Color" msgstr "" -#: appGUI/MainGUI.py:828 app_Main.py:8030 +#: appGUI/MainGUI.py:828 app_Main.py:8037 msgid "Red" msgstr "" -#: appGUI/MainGUI.py:831 app_Main.py:8032 +#: appGUI/MainGUI.py:831 app_Main.py:8039 msgid "Blue" msgstr "" -#: appGUI/MainGUI.py:834 app_Main.py:8035 +#: appGUI/MainGUI.py:834 app_Main.py:8042 msgid "Yellow" msgstr "" -#: appGUI/MainGUI.py:837 app_Main.py:8037 +#: appGUI/MainGUI.py:837 app_Main.py:8044 msgid "Green" msgstr "" -#: appGUI/MainGUI.py:840 app_Main.py:8039 +#: appGUI/MainGUI.py:840 app_Main.py:8046 msgid "Purple" msgstr "" -#: appGUI/MainGUI.py:843 app_Main.py:8041 +#: appGUI/MainGUI.py:843 app_Main.py:8048 msgid "Brown" msgstr "" -#: appGUI/MainGUI.py:846 app_Main.py:8043 app_Main.py:8103 +#: appGUI/MainGUI.py:846 app_Main.py:8050 app_Main.py:8110 msgid "White" msgstr "" -#: appGUI/MainGUI.py:849 app_Main.py:8045 +#: appGUI/MainGUI.py:849 app_Main.py:8052 msgid "Black" msgstr "" -#: appGUI/MainGUI.py:854 appTools/ToolMilling.py:2145 app_Main.py:8048 +#: appGUI/MainGUI.py:854 appTools/ToolMilling.py:2904 app_Main.py:8055 msgid "Custom" msgstr "" -#: appGUI/MainGUI.py:859 app_Main.py:8082 +#: appGUI/MainGUI.py:859 app_Main.py:8089 msgid "Opacity" msgstr "" -#: appGUI/MainGUI.py:862 app_Main.py:8058 +#: appGUI/MainGUI.py:862 app_Main.py:8065 msgid "Default" msgstr "" @@ -4587,7 +4619,7 @@ msgid "View Source" msgstr "" #: appGUI/MainGUI.py:882 appGUI/MainGUI.py:1367 appGUI/MainGUI.py:1721 -#: appTools/ToolProperties.py:31 app_Main.py:2498 app_Main.py:2731 +#: appTools/ToolProperties.py:31 app_Main.py:2505 app_Main.py:2738 msgid "Properties" msgstr "" @@ -4643,7 +4675,7 @@ msgstr "" msgid "Save project" msgstr "" -#: appGUI/MainGUI.py:986 appGUI/MainGUI.py:2171 app_Main.py:2501 app_Main.py:2729 +#: appGUI/MainGUI.py:986 appGUI/MainGUI.py:2171 app_Main.py:2508 app_Main.py:2736 msgid "Editor" msgstr "" @@ -4674,7 +4706,7 @@ msgid "Drilling Tool" msgstr "" #: appGUI/MainGUI.py:1045 appGUI/MainGUI.py:2228 appGUI/ObjectUI.py:746 -#: appGUI/ObjectUI.py:1799 appTools/ToolMilling.py:170 appTools/ToolMilling.py:1794 +#: appGUI/ObjectUI.py:1799 appTools/ToolMilling.py:188 appTools/ToolMilling.py:2553 msgid "Milling Tool" msgstr "" @@ -4706,12 +4738,12 @@ msgstr "" msgid "Film Tool" msgstr "" -#: appGUI/MainGUI.py:1067 appGUI/MainGUI.py:2250 appTools/ToolDblSided.py:107 +#: appGUI/MainGUI.py:1067 appGUI/MainGUI.py:2250 appTools/ToolDblSided.py:108 msgid "2-Sided Tool" msgstr "" #: appGUI/MainGUI.py:1072 appGUI/MainGUI.py:2255 appGUI/MainGUI.py:4518 -#: appTools/ToolExtract.py:106 appTools/ToolExtract.py:634 +#: appTools/ToolExtract.py:144 appTools/ToolExtract.py:859 msgid "Extract Tool" msgstr "" @@ -4721,7 +4753,7 @@ msgid "Copper Thieving Tool" msgstr "" #: appGUI/MainGUI.py:1076 appGUI/MainGUI.py:2259 appGUI/MainGUI.py:4526 -#: appTools/ToolCorners.py:455 +#: appTools/ToolCorners.py:458 msgid "Corner Markers Tool" msgstr "" @@ -4841,21 +4873,21 @@ msgstr "" msgid "TCL Shell" msgstr "" -#: appGUI/MainGUI.py:1352 appGUI/MainGUI.py:1601 app_Main.py:2504 app_Main.py:2734 -#: app_Main.py:9344 +#: appGUI/MainGUI.py:1352 appGUI/MainGUI.py:1601 app_Main.py:2511 app_Main.py:2741 +#: app_Main.py:9351 msgid "Project" msgstr "" #: appGUI/MainGUI.py:1395 appGUI/MainGUI.py:1403 appGUI/MainGUI.py:3978 -#: appGUI/MainGUI.py:3984 app_Main.py:2742 app_Main.py:9152 +#: appGUI/MainGUI.py:3984 app_Main.py:2749 app_Main.py:9159 msgid "Plot Area" msgstr "" -#: appGUI/MainGUI.py:1445 appTools/ToolCopperThieving.py:1243 appTools/ToolCorners.py:475 -#: appTools/ToolEtchCompensation.py:291 appTools/ToolExtract.py:667 +#: appGUI/MainGUI.py:1445 appTools/ToolCopperThieving.py:1243 appTools/ToolCorners.py:478 +#: appTools/ToolEtchCompensation.py:291 appTools/ToolExtract.py:892 #: appTools/ToolFiducials.py:902 appTools/ToolFollow.py:591 appTools/ToolInvertGerber.py:212 #: appTools/ToolIsolation.py:3027 appTools/ToolOptimal.py:421 -#: appTools/ToolPunchGerber.py:1010 appTools/ToolQRCode.py:666 +#: appTools/ToolPunchGerber.py:1375 appTools/ToolQRCode.py:666 #: appTools/ToolRulesCheck.py:1171 appTools/ToolSolderPaste.py:1145 appTools/ToolSub.py:694 msgid "GERBER" msgstr "" @@ -5005,7 +5037,7 @@ msgstr "" #: appGUI/MainGUI.py:2132 appGUI/preferences/PreferencesUIManager.py:951 #: appGUI/preferences/PreferencesUIManager.py:1198 appTranslation.py:111 -#: appTranslation.py:213 app_Main.py:2547 app_Main.py:3574 app_Main.py:6026 app_Main.py:9050 +#: appTranslation.py:213 app_Main.py:2554 app_Main.py:3581 app_Main.py:6033 app_Main.py:9057 msgid "Yes" msgstr "" @@ -5014,9 +5046,9 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:63 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:164 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:148 appTools/ToolDrilling.py:2188 -#: appTools/ToolIsolation.py:3107 appTools/ToolMilling.py:1925 appTools/ToolNCC.py:4052 -#: appTools/ToolPaint.py:2869 appTranslation.py:112 appTranslation.py:214 app_Main.py:2548 -#: app_Main.py:3575 app_Main.py:6027 app_Main.py:9051 +#: appTools/ToolIsolation.py:3107 appTools/ToolMilling.py:2684 appTools/ToolNCC.py:4052 +#: appTools/ToolPaint.py:2869 appTranslation.py:112 appTranslation.py:214 app_Main.py:2555 +#: app_Main.py:3582 app_Main.py:6034 app_Main.py:9058 msgid "No" msgstr "" @@ -5056,17 +5088,17 @@ msgid "" msgstr "" #: appGUI/MainGUI.py:3683 appTools/ToolIsolation.py:777 appTools/ToolNCC.py:459 -#: appTools/ToolPaint.py:383 appTools/ToolSolderPaste.py:122 app_Main.py:4657 +#: appTools/ToolPaint.py:383 appTools/ToolSolderPaste.py:122 app_Main.py:4664 msgid "New Tool" msgstr "" #: appGUI/MainGUI.py:3684 appTools/ToolIsolation.py:778 appTools/ToolNCC.py:460 -#: appTools/ToolPaint.py:384 appTools/ToolSolderPaste.py:123 app_Main.py:4658 +#: appTools/ToolPaint.py:384 appTools/ToolSolderPaste.py:123 app_Main.py:4665 msgid "Enter a Tool Diameter" msgstr "" #: appGUI/MainGUI.py:3696 appTools/ToolIsolation.py:799 appTools/ToolNCC.py:481 -#: appTools/ToolPaint.py:397 appTools/ToolSolderPaste.py:135 app_Main.py:4671 +#: appTools/ToolPaint.py:397 appTools/ToolSolderPaste.py:135 app_Main.py:4678 msgid "Adding Tool cancelled" msgstr "" @@ -5074,7 +5106,7 @@ msgstr "" msgid "Distance Tool exit..." msgstr "" -#: appGUI/MainGUI.py:3906 app_Main.py:3562 +#: appGUI/MainGUI.py:3906 app_Main.py:3569 msgid "Application is saving the project. Please wait ..." msgstr "" @@ -5130,7 +5162,7 @@ msgstr "" msgid "Edit Object (if selected)" msgstr "" -#: appGUI/MainGUI.py:4468 app_Main.py:6332 +#: appGUI/MainGUI.py:4468 app_Main.py:6339 msgid "Grid On/Off" msgstr "" @@ -5643,7 +5675,7 @@ msgid "App Object" msgstr "" #: appGUI/ObjectUI.py:78 appTools/ToolDrilling.py:2113 appTools/ToolIsolation.py:3016 -#: appTools/ToolMilling.py:1830 +#: appTools/ToolMilling.py:2589 msgid "" "BASIC is suitable for a beginner. Many parameters\n" "are hidden from the user in this mode.\n" @@ -5725,7 +5757,7 @@ msgstr "" #: appGUI/ObjectUI.py:227 appGUI/ObjectUI.py:647 appGUI/ObjectUI.py:997 #: appGUI/ObjectUI.py:2028 appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:42 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:42 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:40 appTools/ToolMilling.py:1886 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:40 appTools/ToolMilling.py:2645 msgid "Plot (show) this object." msgstr "" @@ -5773,7 +5805,7 @@ msgid "" "that are drawn on canvas." msgstr "" -#: appGUI/ObjectUI.py:332 appTools/ToolPunchGerber.py:1101 +#: appGUI/ObjectUI.py:332 appTools/ToolExtract.py:983 appTools/ToolPunchGerber.py:1469 msgid "Mark the aperture instances on canvas." msgstr "" @@ -5895,7 +5927,7 @@ msgstr "" msgid "Solid circles." msgstr "" -#: appGUI/ObjectUI.py:682 appTools/ToolDrilling.py:2165 appTools/ToolMilling.py:1902 +#: appGUI/ObjectUI.py:682 appTools/ToolDrilling.py:2165 appTools/ToolMilling.py:2661 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -5905,20 +5937,20 @@ msgid "" msgstr "" #: appGUI/ObjectUI.py:687 appGUI/ObjectUI.py:1020 appTools/ToolDrilling.py:2170 -#: appTools/ToolIsolation.py:3077 appTools/ToolMilling.py:1907 appTools/ToolMilling.py:1954 +#: appTools/ToolIsolation.py:3077 appTools/ToolMilling.py:2666 appTools/ToolMilling.py:2713 #: appTools/ToolNCC.py:4016 appTools/ToolPaint.py:2845 msgid "" "Tool Diameter. Its value\n" "is the cut width into the material." msgstr "" -#: appGUI/ObjectUI.py:690 appTools/ToolDrilling.py:2173 appTools/ToolMilling.py:1910 +#: appGUI/ObjectUI.py:690 appTools/ToolDrilling.py:2173 appTools/ToolMilling.py:2669 msgid "" "The number of Drill holes. Holes that are drilled with\n" "a drill bit." msgstr "" -#: appGUI/ObjectUI.py:693 appTools/ToolDrilling.py:2176 appTools/ToolMilling.py:1913 +#: appGUI/ObjectUI.py:693 appTools/ToolDrilling.py:2176 appTools/ToolMilling.py:2672 msgid "" "The number of Slot holes. Holes that are created by\n" "milling them with an endmill bit." @@ -5964,7 +5996,7 @@ msgid "" msgstr "" #: appGUI/ObjectUI.py:799 appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:79 -#: appTools/ToolMilling.py:2106 +#: appTools/ToolMilling.py:2865 msgid "Milling Diameter" msgstr "" @@ -6013,17 +6045,17 @@ msgid "" msgstr "" #: appGUI/ObjectUI.py:995 appGUI/ObjectUI.py:2026 -#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41 appTools/ToolMilling.py:1885 +#: appGUI/preferences/cncjob/CNCJobGenPrefGroupUI.py:41 appTools/ToolMilling.py:2644 msgid "Plot Object" msgstr "" #: appGUI/ObjectUI.py:1008 appGUI/ObjectUI.py:2039 appGUI/ObjectUI.py:2049 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:151 -#: appTools/ToolCopperThieving.py:1418 appTools/ToolMilling.py:1944 +#: appTools/ToolCopperThieving.py:1418 appTools/ToolMilling.py:2703 msgid "Dia" msgstr "" -#: appGUI/ObjectUI.py:1015 appTools/ToolMilling.py:1949 +#: appGUI/ObjectUI.py:1015 appTools/ToolMilling.py:2708 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -6064,7 +6096,7 @@ msgid "" "Choosing the V-Shape Tool Type automatically will select the Operation Type as Isolation." msgstr "" -#: appGUI/ObjectUI.py:1052 appTools/ToolMilling.py:1969 +#: appGUI/ObjectUI.py:1052 appTools/ToolMilling.py:2728 msgid "" "Plot column. It is visible only for MultiGeo geometries, meaning geometries that holds " "the geometry\n" @@ -6083,32 +6115,32 @@ msgid "" "cut and negative for 'inside' cut." msgstr "" -#: appGUI/ObjectUI.py:1086 appTools/ToolIsolation.py:3128 appTools/ToolMilling.py:1991 +#: appGUI/ObjectUI.py:1086 appTools/ToolIsolation.py:3128 appTools/ToolMilling.py:2750 #: appTools/ToolNCC.py:66 appTools/ToolNCC.py:4079 appTools/ToolPaint.py:139 #: appTools/ToolPaint.py:2896 msgid "Add from DB" msgstr "" #: appGUI/ObjectUI.py:1103 appTools/ToolCutOut.py:2224 appTools/ToolIsolation.py:61 -#: appTools/ToolIsolation.py:3163 appTools/ToolMilling.py:2008 appTools/ToolNCC.py:4113 +#: appTools/ToolIsolation.py:3163 appTools/ToolMilling.py:2767 appTools/ToolNCC.py:4113 #: appTools/ToolPaint.py:2916 msgid "Search and Add" msgstr "" -#: appGUI/ObjectUI.py:1106 appTools/ToolMilling.py:2011 +#: appGUI/ObjectUI.py:1106 appTools/ToolMilling.py:2770 msgid "" "Add a new tool to the Tool Table\n" "with the diameter specified above." msgstr "" #: appGUI/ObjectUI.py:1110 appObjects/FlatCAMGeometry.py:595 appTools/ToolCutOut.py:2236 -#: appTools/ToolIsolation.py:66 appTools/ToolIsolation.py:3174 appTools/ToolMilling.py:2015 -#: appTools/ToolNCC.py:4124 appTools/ToolPaint.py:2927 +#: appTools/ToolIsolation.py:66 appTools/ToolIsolation.py:3174 appTools/ToolMilling.py:141 +#: appTools/ToolMilling.py:2774 appTools/ToolNCC.py:4124 appTools/ToolPaint.py:2927 msgid "Pick from DB" msgstr "" #: appGUI/ObjectUI.py:1113 appTools/ToolCutOut.py:2239 appTools/ToolIsolation.py:3177 -#: appTools/ToolMilling.py:2018 appTools/ToolNCC.py:4127 appTools/ToolPaint.py:2930 +#: appTools/ToolMilling.py:2777 appTools/ToolNCC.py:4127 appTools/ToolPaint.py:2930 msgid "" "Add a new tool to the Tool Table\n" "from the Tools Database.\n" @@ -6116,7 +6148,7 @@ msgid "" "Menu: Options -> Tools Database" msgstr "" -#: appGUI/ObjectUI.py:1135 appTools/ToolIsolation.py:3194 appTools/ToolMilling.py:2037 +#: appGUI/ObjectUI.py:1135 appTools/ToolIsolation.py:3194 appTools/ToolMilling.py:2796 #: appTools/ToolNCC.py:4144 appTools/ToolPaint.py:2947 appTools/ToolSolderPaste.py:1213 msgid "" "Delete a selection of tools in the Tool Table\n" @@ -6132,9 +6164,10 @@ msgstr "" #: appTools/ToolDrilling.py:1092 appTools/ToolDrilling.py:2214 appTools/ToolIsolation.py:521 #: appTools/ToolIsolation.py:629 appTools/ToolIsolation.py:634 appTools/ToolIsolation.py:664 #: appTools/ToolIsolation.py:687 appTools/ToolIsolation.py:700 -#: appTools/ToolIsolation.py:3207 appTools/ToolMilling.py:503 appTools/ToolMilling.py:995 -#: appTools/ToolMilling.py:1000 appTools/ToolMilling.py:1030 appTools/ToolMilling.py:1041 -#: appTools/ToolMilling.py:1045 appTools/ToolMilling.py:2054 appTools/ToolNCC.py:271 +#: appTools/ToolIsolation.py:3207 appTools/ToolMilling.py:530 appTools/ToolMilling.py:680 +#: appTools/ToolMilling.py:1076 appTools/ToolMilling.py:1081 appTools/ToolMilling.py:1098 +#: appTools/ToolMilling.py:1103 appTools/ToolMilling.py:1172 appTools/ToolMilling.py:1183 +#: appTools/ToolMilling.py:1187 appTools/ToolMilling.py:2813 appTools/ToolNCC.py:271 #: appTools/ToolNCC.py:276 appTools/ToolNCC.py:306 appTools/ToolNCC.py:329 #: appTools/ToolNCC.py:342 appTools/ToolNCC.py:733 appTools/ToolNCC.py:4157 #: appTools/ToolPaint.py:244 appTools/ToolPaint.py:249 appTools/ToolPaint.py:279 @@ -6144,7 +6177,7 @@ msgid "Parameters for" msgstr "" #: appGUI/ObjectUI.py:1171 appTools/ToolDrilling.py:2217 appTools/ToolIsolation.py:3210 -#: appTools/ToolMilling.py:2057 appTools/ToolNCC.py:4160 appTools/ToolPaint.py:2961 +#: appTools/ToolMilling.py:2816 appTools/ToolNCC.py:4160 appTools/ToolPaint.py:2961 msgid "" "The data used for creating GCode.\n" "Each tool store it's own set of such data." @@ -6153,25 +6186,25 @@ msgstr "" #: appGUI/ObjectUI.py:1178 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:90 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:76 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:83 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:83 appTools/ToolMilling.py:3008 msgid "V-Tip Dia" msgstr "" #: appGUI/ObjectUI.py:1181 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:92 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:74 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:78 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:78 appTools/ToolMilling.py:3011 msgid "The tip diameter for V-Shape Tool" msgstr "" #: appGUI/ObjectUI.py:1193 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:102 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:84 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:89 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:97 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:97 appTools/ToolMilling.py:3024 msgid "V-Tip Angle" msgstr "" #: appGUI/ObjectUI.py:1196 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:86 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:91 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:91 appTools/ToolMilling.py:3027 msgid "" "The tip angle for V-Shape Tool.\n" "In degree." @@ -6179,7 +6212,7 @@ msgstr "" #: appGUI/ObjectUI.py:1212 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:51 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:61 appObjects/FlatCAMGeometry.py:1600 -#: appTools/ToolCutOut.py:2259 +#: appTools/ToolCutOut.py:2259 appTools/ToolMilling.py:1331 msgid "" "Cutting depth (negative)\n" "below the copper surface." @@ -6188,7 +6221,7 @@ msgstr "" #: appGUI/ObjectUI.py:1230 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:69 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:79 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:77 appTools/ToolCutOut.py:2276 -#: appTools/ToolDrilling.py:2262 appTools/ToolMilling.py:2270 +#: appTools/ToolDrilling.py:2262 appTools/ToolMilling.py:3067 msgid "Multi-Depth" msgstr "" @@ -6201,7 +6234,7 @@ msgid "" msgstr "" #: appGUI/ObjectUI.py:1277 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:188 -#: appTools/ToolMilling.py:2318 +#: appTools/ToolMilling.py:3115 msgid "" "Cutting speed in the XY\n" "plane in units per minute" @@ -6224,14 +6257,14 @@ msgid "" msgstr "" #: appGUI/ObjectUI.py:1324 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:85 -#: appTools/ToolMilling.py:2373 +#: appTools/ToolMilling.py:3170 msgid "Re-cut" msgstr "" #: appGUI/ObjectUI.py:1326 appGUI/ObjectUI.py:1338 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:87 -#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:99 appTools/ToolMilling.py:2375 -#: appTools/ToolMilling.py:2388 +#: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:99 appTools/ToolMilling.py:3172 +#: appTools/ToolMilling.py:3185 msgid "" "In order to remove possible\n" "copper leftovers where first cut\n" @@ -6248,7 +6281,7 @@ msgstr "" #: appGUI/ObjectUI.py:1366 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:235 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:202 appTools/ToolDrilling.py:2364 -#: appTools/ToolMilling.py:2421 +#: appTools/ToolMilling.py:3218 msgid "" "Pause to allow the spindle to reach its\n" "speed before cutting." @@ -6256,7 +6289,7 @@ msgstr "" #: appGUI/ObjectUI.py:1376 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:240 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:210 appTools/ToolDrilling.py:2376 -#: appTools/ToolMilling.py:2432 +#: appTools/ToolMilling.py:3229 msgid "Number of time units for spindle to dwell." msgstr "" @@ -6264,7 +6297,7 @@ msgstr "" #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:131 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:108 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:334 appTools/ToolDrilling.py:2559 -#: appTools/ToolMilling.py:2534 +#: appTools/ToolMilling.py:3331 msgid "Probe Z depth" msgstr "" @@ -6272,7 +6305,7 @@ msgstr "" #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:133 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:110 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:336 appTools/ToolDrilling.py:2561 -#: appTools/ToolMilling.py:2536 +#: appTools/ToolMilling.py:3333 msgid "" "The maximum depth that the probe is allowed\n" "to probe. Negative value, in current units." @@ -6280,7 +6313,7 @@ msgstr "" #: appGUI/ObjectUI.py:1401 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:123 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:347 appTools/ToolDrilling.py:2578 -#: appTools/ToolMilling.py:2553 +#: appTools/ToolMilling.py:3350 msgid "Feedrate Probe" msgstr "" @@ -6288,33 +6321,33 @@ msgstr "" #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:146 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:125 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:349 appTools/ToolDrilling.py:2580 -#: appTools/ToolMilling.py:2555 +#: appTools/ToolMilling.py:3352 msgid "The feedrate used while the probe is probing." msgstr "" #: appGUI/ObjectUI.py:1430 appTools/ToolDrilling.py:2462 appTools/ToolIsolation.py:3289 -#: appTools/ToolMilling.py:2456 appTools/ToolNCC.py:4317 appTools/ToolPaint.py:3056 +#: appTools/ToolMilling.py:3253 appTools/ToolNCC.py:4317 appTools/ToolPaint.py:3056 msgid "Apply parameters to all tools" msgstr "" #: appGUI/ObjectUI.py:1433 appTools/ToolDrilling.py:2465 appTools/ToolIsolation.py:3292 -#: appTools/ToolMilling.py:2459 appTools/ToolNCC.py:4320 appTools/ToolPaint.py:3059 +#: appTools/ToolMilling.py:3256 appTools/ToolNCC.py:4320 appTools/ToolPaint.py:3059 msgid "" "The parameters in the current form will be applied\n" "on all the tools from the Tool Table." msgstr "" #: appGUI/ObjectUI.py:1444 appTools/ToolDrilling.py:2476 appTools/ToolIsolation.py:3303 -#: appTools/ToolMilling.py:2472 appTools/ToolNCC.py:4331 appTools/ToolPaint.py:3070 +#: appTools/ToolMilling.py:3269 appTools/ToolNCC.py:4331 appTools/ToolPaint.py:3070 msgid "Common Parameters" msgstr "" #: appGUI/ObjectUI.py:1446 appTools/ToolDrilling.py:2478 appTools/ToolIsolation.py:3305 -#: appTools/ToolMilling.py:2474 appTools/ToolNCC.py:4333 appTools/ToolPaint.py:3072 +#: appTools/ToolMilling.py:3271 appTools/ToolNCC.py:4333 appTools/ToolPaint.py:3072 msgid "Parameters that are common for all tools." msgstr "" -#: appGUI/ObjectUI.py:1451 appTools/ToolDrilling.py:2492 appTools/ToolMilling.py:2479 +#: appGUI/ObjectUI.py:1451 appTools/ToolDrilling.py:2492 appTools/ToolMilling.py:3276 msgid "Tool change Z" msgstr "" @@ -6326,7 +6359,7 @@ msgstr "" #: appGUI/ObjectUI.py:1462 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:135 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:126 appTools/ToolDrilling.py:2494 -#: appTools/ToolMilling.py:2488 +#: appTools/ToolMilling.py:3285 msgid "" "Z-axis position (height) for\n" "tool change." @@ -6334,13 +6367,13 @@ msgstr "" #: appGUI/ObjectUI.py:1490 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:154 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:142 appTools/ToolDrilling.py:2525 -#: appTools/ToolMilling.py:2503 +#: appTools/ToolMilling.py:3300 msgid "End move Z" msgstr "" #: appGUI/ObjectUI.py:1492 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:156 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:144 appTools/ToolDrilling.py:2527 -#: appTools/ToolMilling.py:2505 +#: appTools/ToolMilling.py:3302 msgid "" "Height of the tool after\n" "the last move at the end of the job." @@ -6348,27 +6381,27 @@ msgstr "" #: appGUI/ObjectUI.py:1509 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:174 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:159 appTools/ToolDrilling.py:2545 -#: appTools/ToolMilling.py:2522 +#: appTools/ToolMilling.py:3319 msgid "End move X,Y" msgstr "" #: appGUI/ObjectUI.py:1511 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:176 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:161 appTools/ToolDrilling.py:2547 -#: appTools/ToolMilling.py:2524 +#: appTools/ToolMilling.py:3321 msgid "" "End move X,Y position. In format (x,y).\n" "If no value is entered then there is no move\n" "on X,Y plane at the end of the job." msgstr "" -#: appGUI/ObjectUI.py:1516 appTools/ToolDrilling.py:2552 appTools/ToolMilling.py:2529 +#: appGUI/ObjectUI.py:1516 appTools/ToolDrilling.py:2552 appTools/ToolMilling.py:3326 msgid "X,Y coordinates" msgstr "" #: appGUI/ObjectUI.py:1522 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:221 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237 appTools/ToolDrilling.py:2596 -#: appTools/ToolMilling.py:2571 appTools/ToolSolderPaste.py:1409 +#: appTools/ToolMilling.py:3368 appTools/ToolSolderPaste.py:1409 msgid "Preprocessor" msgstr "" @@ -6378,13 +6411,13 @@ msgid "" "the Machine Code (like GCode, RML, HPGL) output." msgstr "" -#: appGUI/ObjectUI.py:1540 appTools/ToolDrilling.py:2613 appTools/ToolMilling.py:2587 +#: appGUI/ObjectUI.py:1540 appTools/ToolDrilling.py:2613 appTools/ToolMilling.py:3384 msgid "Add exclusion areas" msgstr "" #: appGUI/ObjectUI.py:1543 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:210 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:411 appTools/ToolDrilling.py:2616 -#: appTools/ToolMilling.py:2590 +#: appTools/ToolMilling.py:3387 msgid "" "Include exclusion areas.\n" "In those areas the travel of the tools\n" @@ -6394,30 +6427,30 @@ msgstr "" #: appGUI/ObjectUI.py:1564 appGUI/ObjectUI.py:1583 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:431 appTools/ToolDrilling.py:2638 -#: appTools/ToolDrilling.py:2657 appTools/ToolMilling.py:2611 appTools/ToolMilling.py:2630 +#: appTools/ToolDrilling.py:2657 appTools/ToolMilling.py:3408 appTools/ToolMilling.py:3427 msgid "Strategy" msgstr "" #: appGUI/ObjectUI.py:1564 appGUI/ObjectUI.py:1595 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:242 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:443 appTools/ToolDrilling.py:2638 -#: appTools/ToolDrilling.py:2670 appTools/ToolMilling.py:2611 appTools/ToolMilling.py:2642 +#: appTools/ToolDrilling.py:2670 appTools/ToolMilling.py:3408 appTools/ToolMilling.py:3439 msgid "Over Z" msgstr "" -#: appGUI/ObjectUI.py:1566 appTools/ToolDrilling.py:2640 appTools/ToolMilling.py:2613 +#: appGUI/ObjectUI.py:1566 appTools/ToolDrilling.py:2640 appTools/ToolMilling.py:3410 msgid "This is the Area ID." msgstr "" -#: appGUI/ObjectUI.py:1568 appTools/ToolDrilling.py:2642 appTools/ToolMilling.py:2615 +#: appGUI/ObjectUI.py:1568 appTools/ToolDrilling.py:2642 appTools/ToolMilling.py:3412 msgid "Type of the object where the exclusion area was added." msgstr "" -#: appGUI/ObjectUI.py:1570 appTools/ToolDrilling.py:2644 appTools/ToolMilling.py:2617 +#: appGUI/ObjectUI.py:1570 appTools/ToolDrilling.py:2644 appTools/ToolMilling.py:3414 msgid "The strategy used for exclusion area. Go around the exclusion areas or over it." msgstr "" -#: appGUI/ObjectUI.py:1572 appTools/ToolDrilling.py:2646 appTools/ToolMilling.py:2619 +#: appGUI/ObjectUI.py:1572 appTools/ToolDrilling.py:2646 appTools/ToolMilling.py:3416 msgid "" "If the strategy is to go over the area then this is the height at which the tool will go " "to avoid the exclusion area." @@ -6425,7 +6458,7 @@ msgstr "" #: appGUI/ObjectUI.py:1584 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:231 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:432 appTools/ToolDrilling.py:2658 -#: appTools/ToolMilling.py:2631 +#: appTools/ToolMilling.py:3428 msgid "" "The strategy followed when encountering an exclusion area.\n" "Can be:\n" @@ -6435,29 +6468,29 @@ msgstr "" #: appGUI/ObjectUI.py:1588 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:235 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:436 appObjects/FlatCAMGeometry.py:355 -#: appTools/ToolDrilling.py:689 appTools/ToolDrilling.py:2662 appTools/ToolMilling.py:2635 +#: appTools/ToolDrilling.py:689 appTools/ToolDrilling.py:2662 appTools/ToolMilling.py:3432 msgid "Over" msgstr "" #: appGUI/ObjectUI.py:1589 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:236 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:437 appObjects/FlatCAMGeometry.py:355 -#: appTools/ToolDrilling.py:689 appTools/ToolDrilling.py:2663 appTools/ToolMilling.py:2636 +#: appTools/ToolDrilling.py:689 appTools/ToolDrilling.py:2663 appTools/ToolMilling.py:3433 msgid "Around" msgstr "" #: appGUI/ObjectUI.py:1596 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:243 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:444 appTools/ToolDrilling.py:2671 -#: appTools/ToolMilling.py:2643 +#: appTools/ToolMilling.py:3440 msgid "" "The height Z to which the tool will rise in order to avoid\n" "an interdiction area." msgstr "" -#: appGUI/ObjectUI.py:1606 appTools/ToolDrilling.py:2682 appTools/ToolMilling.py:2653 +#: appGUI/ObjectUI.py:1606 appTools/ToolDrilling.py:2682 appTools/ToolMilling.py:3450 msgid "Add Area:" msgstr "" -#: appGUI/ObjectUI.py:1607 appTools/ToolDrilling.py:2683 appTools/ToolMilling.py:2654 +#: appGUI/ObjectUI.py:1607 appTools/ToolDrilling.py:2683 appTools/ToolMilling.py:3451 msgid "Add an Exclusion Area." msgstr "" @@ -6466,7 +6499,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:289 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286 appTools/ToolDrilling.py:2689 -#: appTools/ToolFollow.py:640 appTools/ToolIsolation.py:3443 appTools/ToolMilling.py:2660 +#: appTools/ToolFollow.py:640 appTools/ToolIsolation.py:3443 appTools/ToolMilling.py:3457 #: appTools/ToolNCC.py:4449 appTools/ToolPaint.py:3150 msgid "The kind of selection shape used for area selection." msgstr "" @@ -6475,19 +6508,19 @@ msgstr "" #: appGUI/preferences/utilities/FAExcPrefGroupUI.py:42 #: appGUI/preferences/utilities/FAGcoPrefGroupUI.py:32 #: appGUI/preferences/utilities/FAGrbPrefGroupUI.py:32 appTools/ToolDrilling.py:2700 -#: appTools/ToolMilling.py:2670 +#: appTools/ToolMilling.py:3467 msgid "Delete All" msgstr "" -#: appGUI/ObjectUI.py:1624 appTools/ToolDrilling.py:2701 appTools/ToolMilling.py:2671 +#: appGUI/ObjectUI.py:1624 appTools/ToolDrilling.py:2701 appTools/ToolMilling.py:3468 msgid "Delete all exclusion areas." msgstr "" -#: appGUI/ObjectUI.py:1627 appTools/ToolDrilling.py:2704 appTools/ToolMilling.py:2674 +#: appGUI/ObjectUI.py:1627 appTools/ToolDrilling.py:2704 appTools/ToolMilling.py:3471 msgid "Delete Selected" msgstr "" -#: appGUI/ObjectUI.py:1628 appTools/ToolDrilling.py:2705 appTools/ToolMilling.py:2675 +#: appGUI/ObjectUI.py:1628 appTools/ToolDrilling.py:2705 appTools/ToolMilling.py:3472 msgid "Delete all exclusion areas that are selected in the table." msgstr "" @@ -6506,7 +6539,7 @@ msgid "Diameter for the polishing tool." msgstr "" #: appGUI/ObjectUI.py:1674 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:294 -#: appTools/ToolMilling.py:882 +#: appTools/ToolMilling.py:929 msgid "Pressure" msgstr "" @@ -6517,7 +6550,7 @@ msgid "" msgstr "" #: appGUI/ObjectUI.py:1718 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:335 -#: appTools/ToolMilling.py:2221 +#: appTools/ToolMilling.py:2980 msgid "" "Algorithm for polishing:\n" "- Standard: Fixed step inwards.\n" @@ -6526,7 +6559,7 @@ msgid "" msgstr "" #: appGUI/ObjectUI.py:1770 appGUI/ObjectUI.py:1773 appTools/ToolDrilling.py:2727 -#: appTools/ToolMilling.py:2697 +#: appTools/ToolMilling.py:3494 msgid "Generate CNCJob object" msgstr "" @@ -6713,12 +6746,12 @@ msgstr "" #: appGUI/ObjectUI.py:2207 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:78 #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:74 appTools/ToolCutOut.py:2403 -#: appTools/ToolFiducials.py:830 +#: appTools/ToolFiducials.py:830 appTools/ToolPunchGerber.py:1672 msgid "Manual" msgstr "" #: appGUI/ObjectUI.py:2208 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 -#: app_Main.py:7615 +#: app_Main.py:7622 msgid "Grid" msgstr "" @@ -7001,7 +7034,7 @@ msgstr "" msgid "Align Left" msgstr "" -#: appGUI/ObjectUI.py:2890 app_Main.py:5176 +#: appGUI/ObjectUI.py:2890 app_Main.py:5183 msgid "Center" msgstr "" @@ -7087,7 +7120,7 @@ msgstr "" msgid "Preferences default values are restored." msgstr "" -#: appGUI/preferences/PreferencesUIManager.py:1088 app_Main.py:2882 app_Main.py:9724 +#: appGUI/preferences/PreferencesUIManager.py:1088 app_Main.py:2889 app_Main.py:9731 msgid "Failed to write defaults to file." msgstr "" @@ -7135,8 +7168,8 @@ msgstr "" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:31 #: 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:1262 appTools/ToolCorners.py:539 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:31 appTools/ToolCalibration.py:757 +#: appTools/ToolCopperThieving.py:1262 appTools/ToolCorners.py:542 #: appTools/ToolEtchCompensation.py:356 appTools/ToolFiducials.py:792 #: appTools/ToolFollow.py:620 appTools/ToolInvertGerber.py:225 appTools/ToolQRCode.py:702 msgid "Parameters" @@ -7472,7 +7505,7 @@ msgstr "" #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:39 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:42 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:82 appTools/ToolDistance.py:563 -#: appTools/ToolDistanceMin.py:237 appTools/ToolPcbWizard.py:455 +#: appTools/ToolDistanceMin.py:237 appTools/ToolPcbWizard.py:457 #: appTools/ToolProperties.py:153 msgid "Units" msgstr "" @@ -7485,7 +7518,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:46 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:182 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:47 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:87 appTools/ToolPcbWizard.py:453 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:87 appTools/ToolPcbWizard.py:455 #: appTools/ToolProperties.py:338 appTools/ToolProperties.py:342 #: appTools/ToolProperties.py:344 msgid "Inch" @@ -7495,7 +7528,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:183 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:48 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:88 appTools/ToolCopperThieving.py:1309 -#: appTools/ToolCopperThieving.py:1657 appTools/ToolPcbWizard.py:454 +#: appTools/ToolCopperThieving.py:1657 appTools/ToolPcbWizard.py:456 msgid "mm" msgstr "" @@ -7570,14 +7603,14 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:124 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:167 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:106 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:107 appTools/ToolPcbWizard.py:439 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:107 appTools/ToolPcbWizard.py:441 msgid "LZ" msgstr "" #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:125 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:168 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:107 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:108 appTools/ToolPcbWizard.py:440 +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:108 appTools/ToolPcbWizard.py:442 msgid "TZ" msgstr "" @@ -7622,7 +7655,7 @@ msgstr "" msgid "M-Color" msgstr "" -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:71 appTools/ToolPcbWizard.py:415 +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:71 appTools/ToolPcbWizard.py:417 msgid "Excellon Format" msgstr "" @@ -7738,7 +7771,7 @@ msgstr "" #: appObjects/FlatCAMDocument.py:70 appObjects/FlatCAMExcellon.py:151 #: appObjects/FlatCAMGeometry.py:614 appObjects/FlatCAMGerber.py:173 #: appObjects/FlatCAMScript.py:80 appTools/ToolDrilling.py:318 appTools/ToolIsolation.py:245 -#: appTools/ToolMilling.py:282 +#: appTools/ToolMilling.py:309 msgid "Basic" msgstr "" @@ -7803,7 +7836,7 @@ msgid "" "- Milling -> will mill the drills/slots" msgstr "" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:63 appTools/ToolMilling.py:2088 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:63 appTools/ToolMilling.py:2847 msgid "" "Milling type:\n" "- Drills -> will mill the drills associated with this tool\n" @@ -7814,11 +7847,11 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:72 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:293 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:199 appTools/ToolCopperThieving.py:1671 -#: appTools/ToolFilm.py:1168 appTools/ToolMilling.py:2097 +#: appTools/ToolFilm.py:1168 appTools/ToolMilling.py:2856 msgid "Both" msgstr "" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:81 appTools/ToolMilling.py:2108 +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:81 appTools/ToolMilling.py:2867 msgid "The diameter of the tool who will do the milling" msgstr "" @@ -7853,7 +7886,7 @@ msgstr "" msgid "Grid Settings" msgstr "" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7623 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7630 msgid "X value" msgstr "" @@ -7861,7 +7894,7 @@ msgstr "" msgid "This is the Grid snap value on X axis." msgstr "" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7626 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7633 msgid "Y value" msgstr "" @@ -7902,14 +7935,14 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:176 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:166 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:232 appTools/ToolFilm.py:1337 -#: app_Main.py:7643 +#: app_Main.py:7650 msgid "Portrait" msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:177 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:167 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:233 appTools/ToolFilm.py:1338 -#: app_Main.py:7645 +#: app_Main.py:7652 msgid "Landscape" msgstr "" @@ -7924,8 +7957,8 @@ msgid "" "and include the Project, Selected and Tool tabs." msgstr "" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:214 appTools/ToolDblSided.py:669 -#: appTools/ToolDblSided.py:843 app_Main.py:7631 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:214 appTools/ToolDblSided.py:670 +#: appTools/ToolDblSided.py:844 app_Main.py:7638 msgid "Axis" msgstr "" @@ -7943,7 +7976,7 @@ msgid "" "elements that are used in the application." msgstr "" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7648 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7655 msgid "HUD" msgstr "" @@ -8201,7 +8234,7 @@ msgstr "" #: appObjects/FlatCAMDocument.py:72 appObjects/FlatCAMExcellon.py:160 #: appObjects/FlatCAMGeometry.py:634 appObjects/FlatCAMGerber.py:181 #: appObjects/FlatCAMScript.py:82 appTools/ToolDrilling.py:322 appTools/ToolIsolation.py:268 -#: appTools/ToolMilling.py:291 +#: appTools/ToolMilling.py:318 msgid "Advanced" msgstr "" @@ -8594,7 +8627,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:46 #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:112 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:134 -#: appTools/ToolCalibration.py:820 appTools/ToolSolderPaste.py:1314 +#: appTools/ToolCalibration.py:815 appTools/ToolSolderPaste.py:1314 msgid "Toolchange X-Y" msgstr "" @@ -8767,7 +8800,7 @@ msgstr "" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:132 #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:98 -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:124 appTools/ToolCalibration.py:806 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:124 appTools/ToolCalibration.py:801 msgid "Toolchange Z" msgstr "" @@ -8784,16 +8817,6 @@ msgstr "" msgid "\"Follow\"" msgstr "" -#: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:64 appObjects/FlatCAMGerber.py:374 -#: appTools/ToolCopperThieving.py:575 appTools/ToolCopperThieving.py:778 -#: appTools/ToolCopperThieving.py:791 appTools/ToolIsolation.py:1434 -#: appTools/ToolNCC.py:1900 appTools/ToolNCC.py:1927 appTools/ToolNCC.py:2035 -#: appTools/ToolNCC.py:2048 appTools/ToolNCC.py:2950 appTools/ToolNCC.py:3055 -#: appTools/ToolNCC.py:3070 appTools/ToolNCC.py:3337 appTools/ToolNCC.py:3438 -#: appTools/ToolNCC.py:3453 camlib.py:1108 -msgid "Buffering" -msgstr "" - #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:66 msgid "" "Buffering type:\n" @@ -9055,7 +9078,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:274 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:238 #: appTools/ToolCopperThieving.py:1269 appTools/ToolCopperThieving.py:1630 -#: appTools/ToolExtract.py:943 +#: appTools/ToolExtract.py:1196 msgid "Clearance" msgstr "" @@ -9097,7 +9120,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:279 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:307 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 appTools/ToolCopperThieving.py:1323 -#: appTools/ToolDblSided.py:761 appTools/ToolIsolation.py:3402 appTools/ToolNCC.py:4410 +#: appTools/ToolDblSided.py:762 appTools/ToolIsolation.py:3402 appTools/ToolNCC.py:4410 #: appTools/ToolPaint.py:3116 msgid "Reference Object" msgstr "" @@ -9121,9 +9144,9 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:188 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:76 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:190 -#: appTools/ToolCopperThieving.py:1372 appTools/ToolExtract.py:708 -#: appTools/ToolExtract.py:844 appTools/ToolPunchGerber.py:1068 -#: appTools/ToolPunchGerber.py:1240 +#: appTools/ToolCopperThieving.py:1372 appTools/ToolExtract.py:950 +#: appTools/ToolExtract.py:1097 appTools/ToolPunchGerber.py:1436 +#: appTools/ToolPunchGerber.py:1608 msgid "Rectangular" msgstr "" @@ -9239,8 +9262,8 @@ msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:255 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:273 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:56 -#: appTools/ToolCopperThieving.py:1573 appTools/ToolCorners.py:560 -#: appTools/ToolExtract.py:997 +#: appTools/ToolCopperThieving.py:1573 appTools/ToolCorners.py:563 +#: appTools/ToolExtract.py:1250 msgid "Thickness" msgstr "" @@ -9291,16 +9314,16 @@ msgstr "" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:38 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:38 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:37 -#: appTools/ToolCopperThieving.py:1264 appTools/ToolCorners.py:541 +#: appTools/ToolCopperThieving.py:1264 appTools/ToolCorners.py:544 #: appTools/ToolFiducials.py:794 msgid "Parameters used for this tool." msgstr "" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:43 appTools/ToolCalibration.py:876 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:43 appTools/ToolCalibration.py:871 msgid "Source Type" msgstr "" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:44 appTools/ToolCalibration.py:877 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:44 appTools/ToolCalibration.py:872 msgid "" "The source of calibration points.\n" "It can be:\n" @@ -9308,48 +9331,48 @@ msgid "" "- Free -> click freely on canvas to acquire the calibration points" msgstr "" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:49 appTools/ToolCalibration.py:882 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:49 appTools/ToolCalibration.py:877 msgid "Free" msgstr "" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:63 appTools/ToolCalibration.py:771 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:63 appTools/ToolCalibration.py:766 msgid "Height (Z) for travelling between the points." msgstr "" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:75 appTools/ToolCalibration.py:783 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:75 appTools/ToolCalibration.py:778 msgid "Verification Z" msgstr "" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:77 appTools/ToolCalibration.py:785 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:77 appTools/ToolCalibration.py:780 msgid "Height (Z) for checking the point." msgstr "" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:89 appTools/ToolCalibration.py:797 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:89 appTools/ToolCalibration.py:792 msgid "Zero Z tool" msgstr "" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:91 appTools/ToolCalibration.py:799 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:91 appTools/ToolCalibration.py:794 msgid "" "Include a sequence to zero the height (Z)\n" "of the verification tool." msgstr "" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:100 appTools/ToolCalibration.py:808 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:100 appTools/ToolCalibration.py:803 msgid "Height (Z) for mounting the verification probe." msgstr "" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:114 appTools/ToolCalibration.py:822 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:114 appTools/ToolCalibration.py:817 msgid "" "Toolchange X,Y position.\n" "If no value is entered then the current\n" "(x, y) point will be used," msgstr "" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:125 appTools/ToolCalibration.py:848 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:125 appTools/ToolCalibration.py:843 msgid "Second point" msgstr "" -#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:127 appTools/ToolCalibration.py:850 +#: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:127 appTools/ToolCalibration.py:845 msgid "" "Second point in the Gcode verification can be:\n" "- top-left -> the user will align the PCB vertically\n" @@ -9357,14 +9380,14 @@ msgid "" msgstr "" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:131 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:175 appTools/ToolCalibration.py:854 -#: appTools/ToolCorners.py:504 appTools/ToolFilm.py:1129 app_Main.py:5173 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:175 appTools/ToolCalibration.py:849 +#: appTools/ToolCorners.py:507 appTools/ToolFilm.py:1129 app_Main.py:5180 msgid "Top Left" msgstr "" #: appGUI/preferences/tools/Tools2CalPrefGroupUI.py:132 -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:176 appTools/ToolCalibration.py:855 -#: appTools/ToolCorners.py:516 appTools/ToolFilm.py:1130 app_Main.py:5174 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:176 appTools/ToolCalibration.py:850 +#: appTools/ToolCorners.py:519 appTools/ToolFilm.py:1130 app_Main.py:5181 msgid "Bottom Right" msgstr "" @@ -9373,14 +9396,14 @@ msgid "Extract Drills Options" msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:42 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:42 appTools/ToolExtract.py:674 -#: appTools/ToolPunchGerber.py:1021 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:42 appTools/ToolExtract.py:899 +#: appTools/ToolPunchGerber.py:1386 msgid "Processed Pads Type" msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:44 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:44 appTools/ToolExtract.py:676 -#: appTools/ToolPunchGerber.py:1023 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:44 appTools/ToolExtract.py:901 +#: appTools/ToolPunchGerber.py:1388 msgid "" "The type of pads shape to be processed.\n" "If the PCB has many SMD pads with rectangular pads,\n" @@ -9388,35 +9411,35 @@ msgid "" msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:54 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:54 appTools/ToolExtract.py:686 -#: appTools/ToolPunchGerber.py:1046 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:54 appTools/ToolExtract.py:928 +#: appTools/ToolPunchGerber.py:1414 msgid "Process Circular Pads." msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:60 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:162 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:60 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:164 appTools/ToolExtract.py:692 -#: appTools/ToolExtract.py:818 appTools/ToolPunchGerber.py:1052 -#: appTools/ToolPunchGerber.py:1214 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:164 appTools/ToolExtract.py:934 +#: appTools/ToolExtract.py:1071 appTools/ToolPunchGerber.py:1420 +#: appTools/ToolPunchGerber.py:1582 msgid "Oblong" msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:62 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:62 appTools/ToolExtract.py:694 -#: appTools/ToolPunchGerber.py:1054 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:62 appTools/ToolExtract.py:936 +#: appTools/ToolPunchGerber.py:1422 msgid "Process Oblong Pads." msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:70 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:70 appTools/ToolExtract.py:702 -#: appTools/ToolPunchGerber.py:1062 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:70 appTools/ToolExtract.py:944 +#: appTools/ToolPunchGerber.py:1430 msgid "Process Square Pads." msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:78 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:78 appTools/ToolExtract.py:710 -#: appTools/ToolPunchGerber.py:1070 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:78 appTools/ToolExtract.py:952 +#: appTools/ToolPunchGerber.py:1438 msgid "Process Rectangular Pads." msgstr "" @@ -9424,42 +9447,42 @@ msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:201 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:84 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:203 appObjects/FlatCAMObj.py:505 -#: appTools/ToolExtract.py:716 appTools/ToolExtract.py:857 appTools/ToolProperties.py:171 -#: appTools/ToolPunchGerber.py:1076 appTools/ToolPunchGerber.py:1253 +#: appTools/ToolExtract.py:958 appTools/ToolExtract.py:1110 appTools/ToolProperties.py:171 +#: appTools/ToolPunchGerber.py:1444 appTools/ToolPunchGerber.py:1621 msgid "Others" msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:86 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:86 appTools/ToolExtract.py:718 -#: appTools/ToolPunchGerber.py:1078 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:86 appTools/ToolExtract.py:960 +#: appTools/ToolPunchGerber.py:1446 msgid "Process pads not in the categories above." msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:99 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:123 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:100 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:125 appTools/ToolExtract.py:765 -#: appTools/ToolExtract.py:875 appTools/ToolPunchGerber.py:1129 -#: appTools/ToolPunchGerber.py:1158 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:125 appTools/ToolExtract.py:1018 +#: appTools/ToolExtract.py:1128 appTools/ToolPunchGerber.py:1497 +#: appTools/ToolPunchGerber.py:1526 msgid "Fixed Diameter" msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:100 #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:140 #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:101 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:142 appTools/ToolExtract.py:767 -#: appTools/ToolExtract.py:796 appTools/ToolPunchGerber.py:1131 -#: appTools/ToolPunchGerber.py:1186 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:142 appTools/ToolExtract.py:1020 +#: appTools/ToolExtract.py:1049 appTools/ToolPunchGerber.py:1499 +#: appTools/ToolPunchGerber.py:1554 msgid "Fixed Annular Ring" msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:101 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:102 appTools/ToolExtract.py:766 -#: appTools/ToolPunchGerber.py:1130 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:102 appTools/ToolExtract.py:1019 +#: appTools/ToolPunchGerber.py:1498 msgid "Proportional" msgstr "" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:107 appTools/ToolExtract.py:756 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:107 appTools/ToolExtract.py:1009 msgid "" "The method for processing pads. Can be:\n" "- Fixed Diameter -> all holes will have a set size\n" @@ -9468,14 +9491,14 @@ msgid "" msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:133 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:135 appTools/ToolExtract.py:885 -#: appTools/ToolPunchGerber.py:1168 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:135 appTools/ToolExtract.py:1138 +#: appTools/ToolPunchGerber.py:1536 msgid "Fixed hole diameter." msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:142 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:144 appTools/ToolExtract.py:798 -#: appTools/ToolPunchGerber.py:1188 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:144 appTools/ToolExtract.py:1051 +#: appTools/ToolPunchGerber.py:1556 msgid "" "The size of annular ring.\n" "The copper sliver between the hole exterior\n" @@ -9483,38 +9506,38 @@ msgid "" msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:151 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:153 appTools/ToolExtract.py:807 -#: appTools/ToolPunchGerber.py:1203 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:153 appTools/ToolExtract.py:1060 +#: appTools/ToolPunchGerber.py:1571 msgid "The size of annular ring for circular pads." msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:164 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:166 appTools/ToolExtract.py:820 -#: appTools/ToolPunchGerber.py:1216 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:166 appTools/ToolExtract.py:1073 +#: appTools/ToolPunchGerber.py:1584 msgid "The size of annular ring for oblong pads." msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:177 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:179 appTools/ToolExtract.py:833 -#: appTools/ToolPunchGerber.py:1229 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:179 appTools/ToolExtract.py:1086 +#: appTools/ToolPunchGerber.py:1597 msgid "The size of annular ring for square pads." msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:190 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:192 appTools/ToolExtract.py:846 -#: appTools/ToolPunchGerber.py:1242 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:192 appTools/ToolExtract.py:1099 +#: appTools/ToolPunchGerber.py:1610 msgid "The size of annular ring for rectangular pads." msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:203 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:205 appTools/ToolExtract.py:859 -#: appTools/ToolPunchGerber.py:1255 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:205 appTools/ToolExtract.py:1112 +#: appTools/ToolPunchGerber.py:1623 msgid "The size of annular ring for other pads." msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:213 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:215 appTools/ToolExtract.py:892 -#: appTools/ToolPunchGerber.py:1267 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:215 appTools/ToolExtract.py:1145 +#: appTools/ToolPunchGerber.py:1635 msgid "Proportional Diameter" msgstr "" @@ -9524,40 +9547,40 @@ msgid "Factor" msgstr "" #: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:224 -#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:226 appTools/ToolExtract.py:903 -#: appTools/ToolPunchGerber.py:1278 +#: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:226 appTools/ToolExtract.py:1156 +#: appTools/ToolPunchGerber.py:1646 msgid "" "Proportional Diameter.\n" "The hole diameter will be a fraction of the pad size." msgstr "" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:232 appTools/ToolExtract.py:937 -#: appTools/ToolExtract.py:962 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:232 appTools/ToolExtract.py:1190 +#: appTools/ToolExtract.py:1215 msgid "Extract Soldermask" msgstr "" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:234 appTools/ToolExtract.py:939 -#: appTools/ToolExtract.py:965 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:234 appTools/ToolExtract.py:1192 +#: appTools/ToolExtract.py:1218 msgid "Extract soldermask from a given Gerber file." msgstr "" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:240 appTools/ToolExtract.py:945 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:240 appTools/ToolExtract.py:1198 msgid "" "This set how much the soldermask extends\n" "beyond the margin of the pads." msgstr "" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:252 appTools/ToolExtract.py:976 -#: appTools/ToolExtract.py:1015 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:252 appTools/ToolExtract.py:1229 +#: appTools/ToolExtract.py:1268 msgid "Extract Cutout" msgstr "" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:254 appTools/ToolExtract.py:978 -#: appTools/ToolExtract.py:1018 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:254 appTools/ToolExtract.py:1231 +#: appTools/ToolExtract.py:1271 msgid "Extract a cutout from a given Gerber file." msgstr "" -#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:275 appTools/ToolExtract.py:999 +#: appGUI/preferences/tools/Tools2ExtractPrefGroupUI.py:275 appTools/ToolExtract.py:1252 msgid "The thickness of the line that makes the cutout geometry." msgstr "" @@ -9603,7 +9626,7 @@ msgid "" msgstr "" #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:108 -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:49 appTools/ToolCorners.py:553 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:49 appTools/ToolCorners.py:556 #: appTools/ToolFiducials.py:864 msgid "Cross" msgstr "" @@ -9684,7 +9707,7 @@ msgid "Punch Gerber Options" msgstr "" #: appGUI/preferences/tools/Tools2PunchGerberPrefGroupUI.py:108 -#: appTools/ToolPunchGerber.py:1120 +#: appTools/ToolPunchGerber.py:1488 msgid "" "The punch hole source can be:\n" "- Excellon Object-> the Excellon object drills center will serve as reference.\n" @@ -9706,7 +9729,7 @@ msgid "" msgstr "" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:45 appTools/ToolQRCode.py:709 -#: app_Main.py:7611 +#: app_Main.py:7618 msgid "Version" msgstr "" @@ -10011,13 +10034,13 @@ msgstr "" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:47 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:96 -#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:251 appTools/ToolCorners.py:628 -#: appTools/ToolCutOut.py:2588 appTools/ToolDblSided.py:827 +#: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:251 appTools/ToolCorners.py:631 +#: appTools/ToolCutOut.py:2588 appTools/ToolDblSided.py:828 msgid "Drill Dia" msgstr "" -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:49 appTools/ToolDblSided.py:829 -#: appTools/ToolDblSided.py:834 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:49 appTools/ToolDblSided.py:830 +#: appTools/ToolDblSided.py:835 msgid "Diameter of the drill for the alignment holes." msgstr "" @@ -10026,8 +10049,8 @@ msgid "Align Axis" msgstr "" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:58 -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:71 appTools/ToolDblSided.py:670 -#: appTools/ToolDblSided.py:845 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:71 appTools/ToolDblSided.py:671 +#: appTools/ToolDblSided.py:846 msgid "Mirror vertically (X) or horizontally (Y)." msgstr "" @@ -10036,11 +10059,11 @@ msgstr "" msgid "Mirror Axis" msgstr "" -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:86 appTools/ToolDblSided.py:696 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:86 appTools/ToolDblSided.py:697 msgid "Box" msgstr "" -#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:87 appTools/ToolDblSided.py:697 +#: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:87 appTools/ToolDblSided.py:698 msgid "Hole Snap" msgstr "" @@ -10168,23 +10191,23 @@ msgstr "" msgid "Corner Markers Options" msgstr "" -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:44 appTools/ToolCorners.py:548 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:44 appTools/ToolCorners.py:551 msgid "Shape of the marker." msgstr "" -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:48 appTools/ToolCorners.py:552 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:48 appTools/ToolCorners.py:555 msgid "Semi-Cross" msgstr "" -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:58 appTools/ToolCorners.py:562 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:58 appTools/ToolCorners.py:565 msgid "The thickness of the line that makes the corner marker." msgstr "" -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:85 appTools/ToolCorners.py:576 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:85 appTools/ToolCorners.py:579 msgid "The length of the line that makes the corner marker." msgstr "" -#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:98 appTools/ToolCorners.py:630 +#: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:98 appTools/ToolCorners.py:633 msgid "Drill Diameter" msgstr "" @@ -10271,7 +10294,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:55 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:156 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:140 appTools/ToolDrilling.py:2180 -#: appTools/ToolIsolation.py:3099 appTools/ToolMilling.py:1917 appTools/ToolNCC.py:4044 +#: appTools/ToolIsolation.py:3099 appTools/ToolMilling.py:2676 appTools/ToolNCC.py:4044 #: appTools/ToolPaint.py:2861 msgid "Tool order" msgstr "" @@ -10281,7 +10304,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:157 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:167 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:141 appTools/ToolDrilling.py:2181 -#: appTools/ToolIsolation.py:3100 appTools/ToolMilling.py:1918 appTools/ToolNCC.py:4045 +#: appTools/ToolIsolation.py:3100 appTools/ToolMilling.py:2677 appTools/ToolNCC.py:4045 #: appTools/ToolNCC.py:4055 appTools/ToolPaint.py:2862 appTools/ToolPaint.py:2872 msgid "" "This set the way that the tools in the tools table are used.\n" @@ -10297,7 +10320,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:64 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:165 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:149 appTools/ToolDrilling.py:2189 -#: appTools/ToolIsolation.py:3108 appTools/ToolMilling.py:1926 appTools/ToolNCC.py:4053 +#: appTools/ToolIsolation.py:3108 appTools/ToolMilling.py:2685 appTools/ToolNCC.py:4053 #: appTools/ToolPaint.py:2870 msgid "Forward" msgstr "" @@ -10306,13 +10329,13 @@ msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:65 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:166 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:150 appTools/ToolDrilling.py:2190 -#: appTools/ToolIsolation.py:3109 appTools/ToolMilling.py:1927 appTools/ToolNCC.py:4054 +#: appTools/ToolIsolation.py:3109 appTools/ToolMilling.py:2686 appTools/ToolNCC.py:4054 #: appTools/ToolPaint.py:2871 msgid "Reverse" msgstr "" #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:118 appTools/ToolDrilling.py:2485 -#: appTools/ToolMilling.py:2481 +#: appTools/ToolMilling.py:3278 msgid "" "Include tool-change sequence\n" "in G-Code (Pause for tool change)." @@ -10447,8 +10470,8 @@ msgid "" "It can be one of the four points of the geometry bounding box." msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:174 appTools/ToolCorners.py:512 -#: appTools/ToolFiducials.py:723 appTools/ToolFilm.py:1128 app_Main.py:5172 +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:174 appTools/ToolCorners.py:515 +#: appTools/ToolFiducials.py:723 appTools/ToolFilm.py:1128 app_Main.py:5179 msgid "Bottom Left" msgstr "" @@ -11007,7 +11030,7 @@ msgstr "" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:126 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:140 -#: appTools/ToolCalibration.py:1200 appTools/ToolCalibration.py:1213 +#: appTools/ToolCalibration.py:1195 appTools/ToolCalibration.py:1208 msgid "" "Angle, in degrees.\n" "Float number between -360 and 359." @@ -11170,26 +11193,26 @@ msgstr "" msgid "Converting units to " msgstr "" -#: appObjects/AppObject.py:313 +#: appObjects/AppObject.py:323 msgid "CREATE A NEW FLATCAM TCL SCRIPT" msgstr "" -#: appObjects/AppObject.py:314 +#: appObjects/AppObject.py:324 msgid "TCL Tutorial is here" msgstr "" -#: appObjects/AppObject.py:316 +#: appObjects/AppObject.py:326 msgid "FlatCAM commands list" msgstr "" -#: appObjects/AppObject.py:317 +#: appObjects/AppObject.py:327 msgid "" "Type >help< followed by Run Code for a list of FlatCAM Tcl Commands (displayed in Tcl " "Shell)." msgstr "" -#: appObjects/AppObject.py:371 appObjects/AppObject.py:377 appObjects/AppObject.py:383 -#: appObjects/AppObject.py:389 appObjects/AppObject.py:395 appObjects/AppObject.py:401 +#: appObjects/AppObject.py:381 appObjects/AppObject.py:387 appObjects/AppObject.py:393 +#: appObjects/AppObject.py:399 appObjects/AppObject.py:405 appObjects/AppObject.py:411 msgid "created/selected" msgstr "" @@ -11240,7 +11263,7 @@ msgid "Could not connect to port" msgstr "" #: appObjects/FlatCAMCNCJob.py:1379 appObjects/FlatCAMCNCJob.py:1811 -msgid "Sending GCode..." +msgid "Sending" msgstr "" #: appObjects/FlatCAMCNCJob.py:1508 @@ -11325,115 +11348,121 @@ msgid "Document Editor" msgstr "" #: appObjects/FlatCAMExcellon.py:882 appObjects/FlatCAMExcellon.py:990 -#: appTools/ToolDrilling.py:1710 appTools/ToolMilling.py:1260 appTools/ToolMilling.py:1376 -#: appTools/ToolMilling.py:1550 +#: appTools/ToolDrilling.py:1710 appTools/ToolMilling.py:1963 appTools/ToolMilling.py:2079 +#: appTools/ToolMilling.py:2253 msgid "Please select one or more tools from the list and try again." msgstr "" -#: appObjects/FlatCAMExcellon.py:887 appTools/ToolMilling.py:1267 +#: appObjects/FlatCAMExcellon.py:887 appTools/ToolMilling.py:1970 msgid "Milling tool for DRILLS is larger than hole size. Cancelled." msgstr "" #: appObjects/FlatCAMExcellon.py:910 appObjects/FlatCAMExcellon.py:1010 -#: appTools/ToolDrilling.py:1860 appTools/ToolDrilling.py:1925 appTools/ToolMilling.py:1293 -#: appTools/ToolMilling.py:1397 appTools/ToolMilling.py:1570 +#: appTools/ToolDrilling.py:1860 appTools/ToolDrilling.py:1925 appTools/ToolMilling.py:1996 +#: appTools/ToolMilling.py:2100 appTools/ToolMilling.py:2273 #: tclCommands/TclCommandDrillcncjob.py:195 msgid "Tool_nr" msgstr "" #: appObjects/FlatCAMExcellon.py:910 appObjects/FlatCAMExcellon.py:1010 -#: appTools/ToolDrilling.py:1860 appTools/ToolDrilling.py:1925 appTools/ToolMilling.py:1293 -#: appTools/ToolMilling.py:1397 appTools/ToolMilling.py:1570 +#: appTools/ToolDrilling.py:1860 appTools/ToolDrilling.py:1925 appTools/ToolMilling.py:1996 +#: appTools/ToolMilling.py:2100 appTools/ToolMilling.py:2273 #: tclCommands/TclCommandDrillcncjob.py:195 msgid "Drills_Nr" msgstr "" #: appObjects/FlatCAMExcellon.py:910 appObjects/FlatCAMExcellon.py:1010 -#: appTools/ToolDrilling.py:1860 appTools/ToolDrilling.py:1925 appTools/ToolMilling.py:1293 -#: appTools/ToolMilling.py:1397 appTools/ToolMilling.py:1570 +#: appTools/ToolDrilling.py:1860 appTools/ToolDrilling.py:1925 appTools/ToolMilling.py:1996 +#: appTools/ToolMilling.py:2100 appTools/ToolMilling.py:2273 #: tclCommands/TclCommandDrillcncjob.py:195 msgid "Slots_Nr" msgstr "" -#: appObjects/FlatCAMExcellon.py:999 appTools/ToolMilling.py:1385 +#: appObjects/FlatCAMExcellon.py:999 appTools/ToolMilling.py:2088 msgid "Milling tool for SLOTS is larger than hole size. Cancelled." msgstr "" #: appObjects/FlatCAMGeometry.py:417 appObjects/FlatCAMGeometry.py:967 #: appObjects/FlatCAMGeometry.py:1029 appTools/ToolDrilling.py:742 #: appTools/ToolDrilling.py:1045 appTools/ToolDrilling.py:1092 appTools/ToolIsolation.py:521 -#: appTools/ToolIsolation.py:634 appTools/ToolIsolation.py:700 appTools/ToolMilling.py:503 -#: appTools/ToolMilling.py:1000 appTools/ToolMilling.py:1045 appTools/ToolNCC.py:276 -#: appTools/ToolNCC.py:342 appTools/ToolNCC.py:733 appTools/ToolPaint.py:249 -#: appTools/ToolPaint.py:313 appTools/ToolPaint.py:663 +#: appTools/ToolIsolation.py:634 appTools/ToolIsolation.py:700 appTools/ToolMilling.py:530 +#: appTools/ToolMilling.py:680 appTools/ToolMilling.py:1081 appTools/ToolMilling.py:1103 +#: appTools/ToolMilling.py:1187 appTools/ToolNCC.py:276 appTools/ToolNCC.py:342 +#: appTools/ToolNCC.py:733 appTools/ToolPaint.py:249 appTools/ToolPaint.py:313 +#: appTools/ToolPaint.py:663 msgid "Multiple Tools" msgstr "" #: appObjects/FlatCAMGeometry.py:962 appObjects/FlatCAMGeometry.py:998 #: appTools/ToolDrilling.py:791 appTools/ToolDrilling.py:1038 appTools/ToolDrilling.py:1076 -#: appTools/ToolIsolation.py:629 appTools/ToolIsolation.py:664 appTools/ToolMilling.py:995 -#: appTools/ToolMilling.py:1030 appTools/ToolNCC.py:271 appTools/ToolNCC.py:306 -#: appTools/ToolPaint.py:244 appTools/ToolPaint.py:279 app_Main.py:2438 +#: appTools/ToolIsolation.py:629 appTools/ToolIsolation.py:664 appTools/ToolMilling.py:1076 +#: appTools/ToolMilling.py:1098 appTools/ToolMilling.py:1172 appTools/ToolNCC.py:271 +#: appTools/ToolNCC.py:306 appTools/ToolPaint.py:244 appTools/ToolPaint.py:279 +#: app_Main.py:2444 msgid "No Tool Selected" msgstr "" #: appObjects/FlatCAMGeometry.py:1110 appTools/ToolCutOut.py:317 #: appTools/ToolIsolation.py:794 appTools/ToolIsolation.py:1134 -#: appTools/ToolIsolation.py:1266 appTools/ToolNCC.py:476 appTools/ToolNCC.py:1098 -#: appTools/ToolNCC.py:1236 appTools/ToolPaint.py:393 appTools/ToolPaint.py:694 -#: appTools/ToolPaint.py:831 appTools/ToolSolderPaste.py:131 appTools/ToolSolderPaste.py:464 -#: app_Main.py:4667 +#: appTools/ToolIsolation.py:1266 appTools/ToolMilling.py:1460 appTools/ToolMilling.py:1584 +#: appTools/ToolNCC.py:476 appTools/ToolNCC.py:1098 appTools/ToolNCC.py:1236 +#: appTools/ToolPaint.py:393 appTools/ToolPaint.py:694 appTools/ToolPaint.py:831 +#: appTools/ToolSolderPaste.py:131 appTools/ToolSolderPaste.py:464 app_Main.py:4674 msgid "Please enter a tool diameter with non-zero value, in Float format." msgstr "" #: appObjects/FlatCAMGeometry.py:1122 appTools/ToolCutOut.py:330 -#: appTools/ToolDrilling.py:950 appTools/ToolIsolation.py:1152 +#: appTools/ToolDrilling.py:950 appTools/ToolIsolation.py:1152 appTools/ToolMilling.py:1472 msgid "Could not load Tools DB file." msgstr "" #: appObjects/FlatCAMGeometry.py:1185 appTools/ToolCutOut.py:393 -#: appTools/ToolIsolation.py:1215 appTools/ToolNCC.py:1181 appTools/ToolPaint.py:775 +#: appTools/ToolIsolation.py:1215 appTools/ToolMilling.py:1535 appTools/ToolNCC.py:1181 +#: appTools/ToolPaint.py:775 msgid "Tool not in Tools Database. Adding a default tool." msgstr "" #: appObjects/FlatCAMGeometry.py:1192 appTools/ToolCutOut.py:400 -#: appTools/ToolDrilling.py:1010 appTools/ToolIsolation.py:1222 appTools/ToolNCC.py:1188 -#: appTools/ToolPaint.py:783 +#: appTools/ToolDrilling.py:1010 appTools/ToolIsolation.py:1222 appTools/ToolMilling.py:1542 +#: appTools/ToolNCC.py:1188 appTools/ToolPaint.py:783 msgid "" "Cancelled.\n" "Multiple tools for one tool diameter found in Tools Database." msgstr "" #: appObjects/FlatCAMGeometry.py:1225 appTools/ToolIsolation.py:1257 -#: appTools/ToolNCC.py:1223 appTools/ToolPaint.py:818 +#: appTools/ToolMilling.py:1576 appTools/ToolNCC.py:1223 appTools/ToolPaint.py:818 msgid "New tool added to Tool Table from Tools Database." msgstr "" -#: appObjects/FlatCAMGeometry.py:1292 +#: appObjects/FlatCAMGeometry.py:1292 appTools/ToolMilling.py:1647 msgid "Tool added in Tool Table." msgstr "" #: appObjects/FlatCAMGeometry.py:1403 appObjects/FlatCAMGeometry.py:1412 +#: appTools/ToolMilling.py:1792 appTools/ToolMilling.py:1801 msgid "Failed. Select a tool to copy." msgstr "" -#: appObjects/FlatCAMGeometry.py:1441 +#: appObjects/FlatCAMGeometry.py:1441 appTools/ToolMilling.py:1825 msgid "Tool was copied in Tool Table." msgstr "" -#: appObjects/FlatCAMGeometry.py:1471 +#: appObjects/FlatCAMGeometry.py:1471 appTools/ToolMilling.py:1763 msgid "Tool was edited in Tool Table." msgstr "" #: appObjects/FlatCAMGeometry.py:1504 appObjects/FlatCAMGeometry.py:1513 +#: appTools/ToolMilling.py:1857 appTools/ToolMilling.py:1866 msgid "Failed. Select a tool to delete." msgstr "" -#: appObjects/FlatCAMGeometry.py:1537 +#: appObjects/FlatCAMGeometry.py:1537 appTools/ToolMilling.py:1886 msgid "Tool was deleted in Tool Table." msgstr "" #: appObjects/FlatCAMGeometry.py:1574 appObjects/FlatCAMGeometry.py:1583 +#: appTools/ToolMilling.py:1315 msgid "" "Disabled because the tool is V-shape.\n" "For V-shape tools the depth of cut is\n" @@ -11445,12 +11474,12 @@ msgid "" msgstr "" #: appObjects/FlatCAMGeometry.py:2005 appTools/ToolDrilling.py:1311 -#: appTools/ToolMilling.py:1478 +#: appTools/ToolMilling.py:2181 msgid "Focus Z" msgstr "" #: appObjects/FlatCAMGeometry.py:2024 appTools/ToolDrilling.py:1333 -#: appTools/ToolMilling.py:1497 +#: appTools/ToolMilling.py:2200 msgid "Laser Power" msgstr "" @@ -11490,12 +11519,6 @@ msgstr "" msgid "Cancelled. Empty file, it has no geometry" msgstr "" -#: appObjects/FlatCAMGeometry.py:2470 appObjects/FlatCAMGeometry.py:2475 -#: appObjects/FlatCAMGeometry.py:2627 appTools/ToolDrilling.py:2058 -#: appTools/ToolMilling.py:1627 -msgid "Generating CNC Code" -msgstr "" - #: appObjects/FlatCAMGeometry.py:2473 appObjects/FlatCAMGeometry.py:2478 #: appObjects/FlatCAMGeometry.py:2629 msgid "CNCjob created" @@ -11510,11 +11533,11 @@ msgid "Geometry could not be painted completely" msgstr "" #: appObjects/FlatCAMGeometry.py:2750 appObjects/FlatCAMGeometry.py:2759 -#: appParsers/ParseGerber.py:1954 appParsers/ParseGerber.py:1964 +#: appParsers/ParseGerber.py:1956 appParsers/ParseGerber.py:1966 msgid "Scale factor has to be a number: integer or float." msgstr "" -#: appObjects/FlatCAMGeometry.py:2839 appParsers/ParseGerber.py:2080 +#: appObjects/FlatCAMGeometry.py:2839 appParsers/ParseGerber.py:2082 msgid "" "An (x,y) pair of values are needed. Probable you entered only one value in the Offset " "field." @@ -11527,12 +11550,12 @@ msgid "" msgstr "" #: appObjects/FlatCAMGeometry.py:3027 appTools/ToolDrilling.py:1431 -#: appTools/ToolMilling.py:1698 +#: appTools/ToolMilling.py:2457 msgid "Delete failed. There are no exclusion areas to delete." msgstr "" #: appObjects/FlatCAMGeometry.py:3044 appTools/ToolDrilling.py:1448 -#: appTools/ToolMilling.py:1715 +#: appTools/ToolMilling.py:2474 msgid "Delete failed. Nothing is selected." msgstr "" @@ -11694,8 +11717,8 @@ msgstr "" #: appObjects/ObjectCollection.py:947 appObjects/ObjectCollection.py:953 #: appObjects/ObjectCollection.py:959 appObjects/ObjectCollection.py:965 -#: appObjects/ObjectCollection.py:971 appObjects/ObjectCollection.py:977 app_Main.py:6931 -#: app_Main.py:6937 app_Main.py:6943 app_Main.py:6949 +#: appObjects/ObjectCollection.py:971 appObjects/ObjectCollection.py:977 app_Main.py:6938 +#: app_Main.py:6944 app_Main.py:6950 app_Main.py:6956 msgid "selected" msgstr "" @@ -11743,43 +11766,43 @@ msgstr "" msgid "Gerber processing. Parsing" msgstr "" -#: appParsers/ParseGerber.py:1039 appParsers/ParseGerber.py:1139 +#: appParsers/ParseGerber.py:1040 appParsers/ParseGerber.py:1140 #: appParsers/ParseHPGL2.py:293 appParsers/ParseHPGL2.py:307 appParsers/ParseHPGL2.py:326 #: appParsers/ParseHPGL2.py:350 appParsers/ParseHPGL2.py:385 msgid "Coordinates missing, line ignored" msgstr "" -#: appParsers/ParseGerber.py:1041 appParsers/ParseGerber.py:1141 +#: appParsers/ParseGerber.py:1042 appParsers/ParseGerber.py:1142 msgid "GERBER file might be CORRUPT. Check the file !!!" msgstr "" -#: appParsers/ParseGerber.py:1095 +#: appParsers/ParseGerber.py:1096 msgid "" "Region does not have enough points. File will be processed but there are parser errors. " "Line number" msgstr "" -#: appParsers/ParseGerber.py:1525 appParsers/ParseHPGL2.py:420 +#: appParsers/ParseGerber.py:1527 appParsers/ParseHPGL2.py:420 msgid "Gerber processing. Joining polygons" msgstr "" -#: appParsers/ParseGerber.py:1543 +#: appParsers/ParseGerber.py:1545 msgid "Gerber processing. Applying Gerber polarity." msgstr "" -#: appParsers/ParseGerber.py:1603 +#: appParsers/ParseGerber.py:1605 msgid "Gerber Line" msgstr "" -#: appParsers/ParseGerber.py:1603 +#: appParsers/ParseGerber.py:1605 msgid "Gerber Line Content" msgstr "" -#: appParsers/ParseGerber.py:1605 +#: appParsers/ParseGerber.py:1607 msgid "Gerber Parser ERROR" msgstr "" -#: appParsers/ParseGerber.py:2503 +#: appParsers/ParseGerber.py:2505 msgid "Gerber Buffer done." msgstr "" @@ -11828,7 +11851,7 @@ msgid "Click on the START point." msgstr "" #: appTools/ToolAlignObjects.py:240 appTools/ToolCalibration.py:276 -#: appTools/ToolDblSided.py:288 +#: appTools/ToolDblSided.py:289 msgid "Cancelled by user request." msgstr "" @@ -11911,28 +11934,28 @@ msgid "" msgstr "" #: appTools/ToolAlignObjects.py:499 appTools/ToolCalculators.py:501 -#: appTools/ToolCalibration.py:1378 appTools/ToolCopperThieving.py:1698 -#: appTools/ToolCorners.py:657 appTools/ToolCutOut.py:2639 appTools/ToolDblSided.py:946 +#: appTools/ToolCalibration.py:1373 appTools/ToolCopperThieving.py:1698 +#: appTools/ToolCorners.py:660 appTools/ToolCutOut.py:2639 appTools/ToolDblSided.py:947 #: appTools/ToolDrilling.py:2747 appTools/ToolEtchCompensation.py:455 -#: appTools/ToolExtract.py:1031 appTools/ToolFiducials.py:962 appTools/ToolFilm.py:1443 +#: appTools/ToolExtract.py:1284 appTools/ToolFiducials.py:962 appTools/ToolFilm.py:1443 #: appTools/ToolFollow.py:673 appTools/ToolInvertGerber.py:284 -#: appTools/ToolIsolation.py:3493 appTools/ToolMilling.py:2717 appTools/ToolNCC.py:4492 +#: appTools/ToolIsolation.py:3493 appTools/ToolMilling.py:3514 appTools/ToolNCC.py:4492 #: appTools/ToolOptimal.py:594 appTools/ToolPaint.py:3179 appTools/ToolPanelize.py:888 -#: appTools/ToolPunchGerber.py:1308 appTools/ToolQRCode.py:912 +#: appTools/ToolPunchGerber.py:1714 appTools/ToolQRCode.py:912 #: appTools/ToolRulesCheck.py:1627 appTools/ToolSolderPaste.py:1559 appTools/ToolSub.py:807 #: appTools/ToolTransform.py:915 msgid "Reset Tool" msgstr "" #: appTools/ToolAlignObjects.py:502 appTools/ToolCalculators.py:504 -#: appTools/ToolCalibration.py:1381 appTools/ToolCopperThieving.py:1701 -#: appTools/ToolCorners.py:660 appTools/ToolCutOut.py:2642 appTools/ToolDblSided.py:949 +#: appTools/ToolCalibration.py:1376 appTools/ToolCopperThieving.py:1701 +#: appTools/ToolCorners.py:663 appTools/ToolCutOut.py:2642 appTools/ToolDblSided.py:950 #: appTools/ToolDrilling.py:2750 appTools/ToolEtchCompensation.py:458 -#: appTools/ToolExtract.py:1034 appTools/ToolFiducials.py:965 appTools/ToolFilm.py:1446 +#: appTools/ToolExtract.py:1287 appTools/ToolFiducials.py:965 appTools/ToolFilm.py:1446 #: appTools/ToolFollow.py:676 appTools/ToolInvertGerber.py:287 -#: appTools/ToolIsolation.py:3496 appTools/ToolMilling.py:2720 appTools/ToolNCC.py:4495 +#: appTools/ToolIsolation.py:3496 appTools/ToolMilling.py:3517 appTools/ToolNCC.py:4495 #: appTools/ToolOptimal.py:597 appTools/ToolPaint.py:3182 appTools/ToolPanelize.py:891 -#: appTools/ToolPunchGerber.py:1311 appTools/ToolQRCode.py:915 +#: appTools/ToolPunchGerber.py:1717 appTools/ToolQRCode.py:915 #: appTools/ToolRulesCheck.py:1630 appTools/ToolSolderPaste.py:1562 appTools/ToolSub.py:810 #: appTools/ToolTransform.py:918 msgid "Will reset the tool parameters." @@ -12030,7 +12053,7 @@ msgid "" "depending on the parameters above" msgstr "" -#: appTools/ToolCalibration.py:115 appTools/ToolCalibration.py:735 +#: appTools/ToolCalibration.py:115 appTools/ToolCalibration.py:730 msgid "Calibration Tool" msgstr "" @@ -12070,104 +12093,104 @@ msgstr "" msgid "Cancelled. Four points are needed for GCode generation." msgstr "" -#: appTools/ToolCalibration.py:603 appTools/ToolCalibration.py:699 -#: appTools/ToolDblSided.py:406 appTools/ToolFilm.py:161 appTools/ToolFilm.py:168 +#: appTools/ToolCalibration.py:603 appTools/ToolCalibration.py:694 +#: appTools/ToolDblSided.py:407 appTools/ToolFilm.py:161 appTools/ToolFilm.py:168 #: appTools/ToolFilm.py:172 appTools/ToolMove.py:167 appTools/ToolProperties.py:112 #: appTools/ToolTransform.py:142 appTools/ToolTransform.py:293 appTools/ToolTransform.py:318 #: appTools/ToolTransform.py:363 appTools/ToolTransform.py:389 appTools/ToolTransform.py:416 -#: appTools/ToolTransform.py:445 app_Main.py:4812 app_Main.py:5153 app_Main.py:5482 -#: app_Main.py:5560 app_Main.py:5730 app_Main.py:6068 app_Main.py:6114 app_Main.py:6161 -#: app_Main.py:6216 app_Main.py:6256 app_Main.py:6449 app_Main.py:8565 app_Main.py:8667 -#: app_Main.py:8709 app_Main.py:8751 app_Main.py:8793 app_Main.py:8834 app_Main.py:8879 -#: app_Main.py:8924 app_Main.py:9387 app_Main.py:9391 camlib.py:2398 camlib.py:2465 -#: camlib.py:2533 camlib.py:2611 +#: appTools/ToolTransform.py:445 app_Main.py:4819 app_Main.py:5160 app_Main.py:5486 +#: app_Main.py:5564 app_Main.py:5736 app_Main.py:6075 app_Main.py:6121 app_Main.py:6168 +#: app_Main.py:6223 app_Main.py:6263 app_Main.py:6456 app_Main.py:8572 app_Main.py:8674 +#: app_Main.py:8716 app_Main.py:8758 app_Main.py:8800 app_Main.py:8841 app_Main.py:8886 +#: app_Main.py:8931 app_Main.py:9394 app_Main.py:9398 camlib.py:2400 camlib.py:2467 +#: camlib.py:2535 camlib.py:2613 msgid "No object is selected." msgstr "" -#: appTools/ToolCalibration.py:764 +#: appTools/ToolCalibration.py:759 msgid "Parameters used when creating the GCode in this tool." msgstr "" -#: appTools/ToolCalibration.py:868 +#: appTools/ToolCalibration.py:863 msgid "STEP 1: Acquire Calibration Points" msgstr "" -#: appTools/ToolCalibration.py:870 +#: appTools/ToolCalibration.py:865 msgid "" "Pick four points by clicking on canvas.\n" "Those four points should be in the four\n" "(as much as possible) corners of the object." msgstr "" -#: appTools/ToolCalibration.py:888 appTools/ToolImage.py:200 appTools/ToolPanelize.py:674 +#: appTools/ToolCalibration.py:883 appTools/ToolImage.py:200 appTools/ToolPanelize.py:674 #: appTools/ToolProperties.py:176 msgid "Object Type" msgstr "" -#: appTools/ToolCalibration.py:905 +#: appTools/ToolCalibration.py:900 msgid "Source object selection" msgstr "" -#: appTools/ToolCalibration.py:907 +#: appTools/ToolCalibration.py:902 msgid "FlatCAM Object to be used as a source for reference points." msgstr "" -#: appTools/ToolCalibration.py:913 +#: appTools/ToolCalibration.py:908 msgid "Calibration Points" msgstr "" -#: appTools/ToolCalibration.py:915 +#: appTools/ToolCalibration.py:910 msgid "" "Contain the expected calibration points and the\n" "ones measured." msgstr "" -#: appTools/ToolCalibration.py:930 appTools/ToolMilling.py:1847 appTools/ToolSub.py:705 +#: appTools/ToolCalibration.py:925 appTools/ToolMilling.py:2606 appTools/ToolSub.py:705 #: appTools/ToolSub.py:758 msgid "Target" msgstr "" -#: appTools/ToolCalibration.py:931 +#: appTools/ToolCalibration.py:926 msgid "Found Delta" msgstr "" -#: appTools/ToolCalibration.py:943 +#: appTools/ToolCalibration.py:938 msgid "Bot Left X" msgstr "" -#: appTools/ToolCalibration.py:952 +#: appTools/ToolCalibration.py:947 msgid "Bot Left Y" msgstr "" -#: appTools/ToolCalibration.py:970 +#: appTools/ToolCalibration.py:965 msgid "Bot Right X" msgstr "" -#: appTools/ToolCalibration.py:980 +#: appTools/ToolCalibration.py:975 msgid "Bot Right Y" msgstr "" -#: appTools/ToolCalibration.py:995 +#: appTools/ToolCalibration.py:990 msgid "Top Left X" msgstr "" -#: appTools/ToolCalibration.py:1004 +#: appTools/ToolCalibration.py:999 msgid "Top Left Y" msgstr "" -#: appTools/ToolCalibration.py:1019 +#: appTools/ToolCalibration.py:1014 msgid "Top Right X" msgstr "" -#: appTools/ToolCalibration.py:1029 +#: appTools/ToolCalibration.py:1024 msgid "Top Right Y" msgstr "" -#: appTools/ToolCalibration.py:1062 +#: appTools/ToolCalibration.py:1057 msgid "Get Points" msgstr "" -#: appTools/ToolCalibration.py:1064 +#: appTools/ToolCalibration.py:1059 msgid "" "Pick four points by clicking on canvas if the source choice\n" "is 'free' or inside the object geometry if the source is 'object'.\n" @@ -12175,11 +12198,11 @@ msgid "" "the object." msgstr "" -#: appTools/ToolCalibration.py:1085 +#: appTools/ToolCalibration.py:1080 msgid "STEP 2: Verification GCode" msgstr "" -#: appTools/ToolCalibration.py:1087 appTools/ToolCalibration.py:1100 +#: appTools/ToolCalibration.py:1082 appTools/ToolCalibration.py:1095 msgid "" "Generate GCode file to locate and align the PCB by using\n" "the four points acquired above.\n" @@ -12190,80 +12213,80 @@ msgid "" "- forth point -> final verification point. Just for evaluation." msgstr "" -#: appTools/ToolCalibration.py:1098 appTools/ToolSolderPaste.py:1422 +#: appTools/ToolCalibration.py:1093 appTools/ToolSolderPaste.py:1422 msgid "Generate GCode" msgstr "" -#: appTools/ToolCalibration.py:1124 +#: appTools/ToolCalibration.py:1119 msgid "STEP 3: Adjustments" msgstr "" -#: appTools/ToolCalibration.py:1126 appTools/ToolCalibration.py:1135 +#: appTools/ToolCalibration.py:1121 appTools/ToolCalibration.py:1130 msgid "" "Calculate Scale and Skew factors based on the differences (delta)\n" "found when checking the PCB pattern. The differences must be filled\n" "in the fields Found (Delta)." msgstr "" -#: appTools/ToolCalibration.py:1133 +#: appTools/ToolCalibration.py:1128 msgid "Calculate Factors" msgstr "" -#: appTools/ToolCalibration.py:1155 +#: appTools/ToolCalibration.py:1150 msgid "STEP 4: Adjusted GCode" msgstr "" -#: appTools/ToolCalibration.py:1157 +#: appTools/ToolCalibration.py:1152 msgid "" "Generate verification GCode file adjusted with\n" "the factors above." msgstr "" -#: appTools/ToolCalibration.py:1162 +#: appTools/ToolCalibration.py:1157 msgid "Scale Factor X:" msgstr "" -#: appTools/ToolCalibration.py:1164 +#: appTools/ToolCalibration.py:1159 msgid "Factor for Scale action over X axis." msgstr "" -#: appTools/ToolCalibration.py:1174 +#: appTools/ToolCalibration.py:1169 msgid "Scale Factor Y:" msgstr "" -#: appTools/ToolCalibration.py:1176 +#: appTools/ToolCalibration.py:1171 msgid "Factor for Scale action over Y axis." msgstr "" -#: appTools/ToolCalibration.py:1186 +#: appTools/ToolCalibration.py:1181 msgid "Apply Scale Factors" msgstr "" -#: appTools/ToolCalibration.py:1188 +#: appTools/ToolCalibration.py:1183 msgid "Apply Scale factors on the calibration points." msgstr "" -#: appTools/ToolCalibration.py:1198 +#: appTools/ToolCalibration.py:1193 msgid "Skew Angle X:" msgstr "" -#: appTools/ToolCalibration.py:1211 +#: appTools/ToolCalibration.py:1206 msgid "Skew Angle Y:" msgstr "" -#: appTools/ToolCalibration.py:1224 +#: appTools/ToolCalibration.py:1219 msgid "Apply Skew Factors" msgstr "" -#: appTools/ToolCalibration.py:1226 +#: appTools/ToolCalibration.py:1221 msgid "Apply Skew factors on the calibration points." msgstr "" -#: appTools/ToolCalibration.py:1295 +#: appTools/ToolCalibration.py:1290 msgid "Generate Adjusted GCode" msgstr "" -#: appTools/ToolCalibration.py:1297 +#: appTools/ToolCalibration.py:1292 msgid "" "Generate verification GCode file adjusted with\n" "the factors set above.\n" @@ -12271,37 +12294,37 @@ msgid "" "before clicking this button." msgstr "" -#: appTools/ToolCalibration.py:1318 +#: appTools/ToolCalibration.py:1313 msgid "STEP 5: Calibrate FlatCAM Objects" msgstr "" -#: appTools/ToolCalibration.py:1320 +#: appTools/ToolCalibration.py:1315 msgid "" "Adjust the FlatCAM objects\n" "with the factors determined and verified above." msgstr "" -#: appTools/ToolCalibration.py:1332 +#: appTools/ToolCalibration.py:1327 msgid "Adjusted object type" msgstr "" -#: appTools/ToolCalibration.py:1333 +#: appTools/ToolCalibration.py:1328 msgid "Type of the FlatCAM Object to be adjusted." msgstr "" -#: appTools/ToolCalibration.py:1346 +#: appTools/ToolCalibration.py:1341 msgid "Adjusted object selection" msgstr "" -#: appTools/ToolCalibration.py:1348 +#: appTools/ToolCalibration.py:1343 msgid "The FlatCAM Object to be adjusted." msgstr "" -#: appTools/ToolCalibration.py:1355 +#: appTools/ToolCalibration.py:1350 msgid "Calibrate" msgstr "" -#: appTools/ToolCalibration.py:1357 +#: appTools/ToolCalibration.py:1352 msgid "" "Adjust (scale and/or skew) the objects\n" "with the factors determined above." @@ -12325,10 +12348,10 @@ msgstr "" #: appTools/ToolCopperThieving.py:229 appTools/ToolCopperThieving.py:327 #: appTools/ToolCopperThieving.py:946 appTools/ToolCorners.py:127 -#: appTools/ToolCorners.py:350 appTools/ToolDblSided.py:307 appTools/ToolExtract.py:170 -#: appTools/ToolExtract.py:441 appTools/ToolExtract.py:532 appTools/ToolFiducials.py:191 -#: appTools/ToolFiducials.py:482 appTools/ToolOptimal.py:138 appTools/ToolPunchGerber.py:381 -#: appTools/ToolQRCode.py:158 +#: appTools/ToolCorners.py:350 appTools/ToolDblSided.py:308 appTools/ToolExtract.py:357 +#: appTools/ToolExtract.py:624 appTools/ToolExtract.py:721 appTools/ToolFiducials.py:191 +#: appTools/ToolFiducials.py:482 appTools/ToolOptimal.py:138 appTools/ToolPunchGerber.py:430 +#: appTools/ToolPunchGerber.py:434 appTools/ToolQRCode.py:158 msgid "There is no Gerber object loaded ..." msgstr "" @@ -12352,8 +12375,8 @@ msgstr "" #: appTools/ToolEtchCompensation.py:152 appTools/ToolFollow.py:124 #: appTools/ToolFollow.py:171 appTools/ToolInvertGerber.py:99 appTools/ToolIsolation.py:957 #: appTools/ToolIsolation.py:1022 appTools/ToolIsolation.py:1426 -#: appTools/ToolIsolation.py:1453 appTools/ToolMilling.py:392 appTools/ToolMilling.py:434 -#: appTools/ToolMilling.py:861 appTools/ToolMilling.py:1532 appTools/ToolNCC.py:913 +#: appTools/ToolIsolation.py:1453 appTools/ToolMilling.py:419 appTools/ToolMilling.py:461 +#: appTools/ToolMilling.py:905 appTools/ToolMilling.py:2235 appTools/ToolNCC.py:913 #: appTools/ToolNCC.py:982 appTools/ToolNCC.py:1414 appTools/ToolNCC.py:1464 #: appTools/ToolNCC.py:1497 appTools/ToolPaint.py:1007 appTools/ToolPaint.py:1094 #: appTools/ToolPanelize.py:192 appTools/ToolPanelize.py:206 appTools/ToolSub.py:163 @@ -12522,51 +12545,51 @@ msgstr "" msgid "The tool diameter is zero." msgstr "" -#: appTools/ToolCorners.py:415 +#: appTools/ToolCorners.py:418 msgid "Excellon object with corner drills created." msgstr "" -#: appTools/ToolCorners.py:450 +#: appTools/ToolCorners.py:453 msgid "A Gerber object with corner markers was created." msgstr "" -#: appTools/ToolCorners.py:477 +#: appTools/ToolCorners.py:480 msgid "The Gerber object to which will be added corner markers." msgstr "" -#: appTools/ToolCorners.py:493 +#: appTools/ToolCorners.py:496 msgid "Locations" msgstr "" -#: appTools/ToolCorners.py:495 +#: appTools/ToolCorners.py:498 msgid "Locations where to place corner markers." msgstr "" -#: appTools/ToolCorners.py:508 appTools/ToolFiducials.py:735 app_Main.py:5175 +#: appTools/ToolCorners.py:511 appTools/ToolFiducials.py:735 app_Main.py:5182 msgid "Top Right" msgstr "" -#: appTools/ToolCorners.py:525 +#: appTools/ToolCorners.py:528 msgid "Toggle ALL" msgstr "" -#: appTools/ToolCorners.py:605 +#: appTools/ToolCorners.py:608 msgid "Add Marker" msgstr "" -#: appTools/ToolCorners.py:608 +#: appTools/ToolCorners.py:611 msgid "Will add corner markers to the selected Gerber file." msgstr "" -#: appTools/ToolCorners.py:624 +#: appTools/ToolCorners.py:627 msgid "Drills in Corners" msgstr "" -#: appTools/ToolCorners.py:641 appTools/ToolDblSided.py:928 +#: appTools/ToolCorners.py:644 appTools/ToolDblSided.py:929 msgid "Create Excellon Object" msgstr "" -#: appTools/ToolCorners.py:644 +#: appTools/ToolCorners.py:647 msgid "Will add drill holes in the center of the markers." msgstr "" @@ -12579,7 +12602,7 @@ msgid "Default tool added." msgstr "" #: appTools/ToolCutOut.py:507 appTools/ToolIsolation.py:2622 appTools/ToolNCC.py:3824 -#: appTools/ToolPaint.py:2636 app_Main.py:5970 app_Main.py:5990 +#: appTools/ToolPaint.py:2636 app_Main.py:5976 app_Main.py:5997 msgid "Selected tool can't be used here. Pick another." msgstr "" @@ -12621,7 +12644,7 @@ msgstr "" #: appTools/ToolEtchCompensation.py:158 appTools/ToolFollow.py:128 #: appTools/ToolFollow.py:175 appTools/ToolInvertGerber.py:105 appTools/ToolIsolation.py:961 #: appTools/ToolIsolation.py:1026 appTools/ToolIsolation.py:1430 -#: appTools/ToolIsolation.py:1457 appTools/ToolMilling.py:1536 appTools/ToolNCC.py:917 +#: appTools/ToolIsolation.py:1457 appTools/ToolMilling.py:2239 appTools/ToolNCC.py:917 #: appTools/ToolNCC.py:986 appTools/ToolNCC.py:1418 appTools/ToolPaint.py:1011 #: appTools/ToolPanelize.py:197 tclCommands/TclCommandBbox.py:71 #: tclCommands/TclCommandNregions.py:71 @@ -12684,7 +12707,7 @@ msgstr "" msgid "Cutout PCB" msgstr "" -#: appTools/ToolCutOut.py:2140 appTools/ToolDblSided.py:516 appTools/ToolPanelize.py:650 +#: appTools/ToolCutOut.py:2140 appTools/ToolDblSided.py:517 appTools/ToolPanelize.py:650 msgid "Source Object" msgstr "" @@ -12722,7 +12745,7 @@ msgstr "" msgid "Selection of the type of cutout." msgstr "" -#: appTools/ToolCutOut.py:2402 +#: appTools/ToolCutOut.py:2402 appTools/ToolPunchGerber.py:1671 msgid "Automatic" msgstr "" @@ -12782,139 +12805,139 @@ msgstr "" msgid "Create a series of drill holes following a geometry line." msgstr "" -#: appTools/ToolDblSided.py:160 +#: appTools/ToolDblSided.py:161 msgid "" "'Point' reference is selected and 'Point' coordinates are missing. Add them and retry." msgstr "" -#: appTools/ToolDblSided.py:169 +#: appTools/ToolDblSided.py:170 msgid "There is no Box reference object loaded. Load one and retry." msgstr "" -#: appTools/ToolDblSided.py:181 +#: appTools/ToolDblSided.py:182 msgid "No value or wrong format in Drill Dia entry. Add it and retry." msgstr "" -#: appTools/ToolDblSided.py:193 +#: appTools/ToolDblSided.py:194 msgid "There are no Alignment Drill Coordinates to use. Add them and retry." msgstr "" -#: appTools/ToolDblSided.py:212 +#: appTools/ToolDblSided.py:213 msgid "Alignment Drills" msgstr "" -#: appTools/ToolDblSided.py:216 +#: appTools/ToolDblSided.py:217 msgid "Excellon object with alignment drills created..." msgstr "" -#: appTools/ToolDblSided.py:227 appTools/ToolPunchGerber.py:405 +#: appTools/ToolDblSided.py:228 appTools/ToolPunchGerber.py:486 msgid "There is no Excellon object loaded ..." msgstr "" -#: appTools/ToolDblSided.py:239 +#: appTools/ToolDblSided.py:240 msgid "Click on canvas within the desired Excellon drill hole" msgstr "" -#: appTools/ToolDblSided.py:283 +#: appTools/ToolDblSided.py:284 msgid "Mirror reference point set." msgstr "" -#: appTools/ToolDblSided.py:311 +#: appTools/ToolDblSided.py:312 msgid "Only Gerber, Excellon and Geometry objects can be mirrored." msgstr "" -#: appTools/ToolDblSided.py:323 +#: appTools/ToolDblSided.py:324 msgid "There is no Box object loaded ..." msgstr "" -#: appTools/ToolDblSided.py:333 +#: appTools/ToolDblSided.py:334 msgid "There are no Point coordinates in the Point field. Add coords and try again ..." msgstr "" -#: appTools/ToolDblSided.py:340 camlib.py:2396 +#: appTools/ToolDblSided.py:341 camlib.py:2398 msgid "Object was mirrored" msgstr "" -#: appTools/ToolDblSided.py:490 +#: appTools/ToolDblSided.py:491 msgid "2-Sided PCB" msgstr "" -#: appTools/ToolDblSided.py:517 +#: appTools/ToolDblSided.py:518 msgid "Objects to be mirrored" msgstr "" -#: appTools/ToolDblSided.py:524 +#: appTools/ToolDblSided.py:525 msgid "Select the type of application object to be processed in this tool." msgstr "" -#: appTools/ToolDblSided.py:558 +#: appTools/ToolDblSided.py:559 msgid "Bounds Values" msgstr "" -#: appTools/ToolDblSided.py:560 +#: appTools/ToolDblSided.py:561 msgid "" "Select on canvas the object(s)\n" "for which to calculate bounds values." msgstr "" -#: appTools/ToolDblSided.py:570 +#: appTools/ToolDblSided.py:571 msgid "X min" msgstr "" -#: appTools/ToolDblSided.py:572 appTools/ToolDblSided.py:586 +#: appTools/ToolDblSided.py:573 appTools/ToolDblSided.py:587 msgid "Minimum location." msgstr "" -#: appTools/ToolDblSided.py:584 +#: appTools/ToolDblSided.py:585 msgid "Y min" msgstr "" -#: appTools/ToolDblSided.py:598 +#: appTools/ToolDblSided.py:599 msgid "X max" msgstr "" -#: appTools/ToolDblSided.py:600 appTools/ToolDblSided.py:614 +#: appTools/ToolDblSided.py:601 appTools/ToolDblSided.py:615 msgid "Maximum location." msgstr "" -#: appTools/ToolDblSided.py:612 +#: appTools/ToolDblSided.py:613 msgid "Y max" msgstr "" -#: appTools/ToolDblSided.py:623 +#: appTools/ToolDblSided.py:624 msgid "Center point coordinates" msgstr "" -#: appTools/ToolDblSided.py:625 +#: appTools/ToolDblSided.py:626 msgid "Centroid" msgstr "" -#: appTools/ToolDblSided.py:627 +#: appTools/ToolDblSided.py:628 msgid "" "The center point location for the rectangular\n" "bounding shape. Centroid. Format is (x, y)." msgstr "" -#: appTools/ToolDblSided.py:636 +#: appTools/ToolDblSided.py:637 msgid "Calculate Bounds Values" msgstr "" -#: appTools/ToolDblSided.py:638 +#: appTools/ToolDblSided.py:639 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:663 +#: appTools/ToolDblSided.py:664 msgid "Mirror Operation" msgstr "" -#: appTools/ToolDblSided.py:664 +#: appTools/ToolDblSided.py:665 msgid "Parameters for the mirror operation" msgstr "" -#: appTools/ToolDblSided.py:686 +#: appTools/ToolDblSided.py:687 msgid "" "The coordinates used as reference for the mirror operation.\n" "Can be:\n" @@ -12924,11 +12947,11 @@ msgid "" "- Hole Snap -> a point defined by the center of a drill hole in a Excellon object" msgstr "" -#: appTools/ToolDblSided.py:706 +#: appTools/ToolDblSided.py:707 msgid "Point coordinates" msgstr "" -#: appTools/ToolDblSided.py:712 +#: appTools/ToolDblSided.py:713 msgid "" "Add the coordinates in format (x, y) through which the mirroring axis\n" " selected in 'MIRROR AXIS' pass.\n" @@ -12936,61 +12959,61 @@ msgid "" "and left mouse button click on canvas or you can enter the coordinates manually." msgstr "" -#: appTools/ToolDblSided.py:730 +#: appTools/ToolDblSided.py:731 msgid "Object that holds holes that can be picked as reference for mirroring." msgstr "" -#: appTools/ToolDblSided.py:745 +#: appTools/ToolDblSided.py:746 msgid "Pick hole" msgstr "" -#: appTools/ToolDblSided.py:747 +#: appTools/ToolDblSided.py:748 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:763 +#: appTools/ToolDblSided.py:764 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:789 +#: appTools/ToolDblSided.py:790 msgid "Mirror" msgstr "" -#: appTools/ToolDblSided.py:792 +#: appTools/ToolDblSided.py:793 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:818 +#: appTools/ToolDblSided.py:819 msgid "PCB Alignment" msgstr "" -#: appTools/ToolDblSided.py:820 appTools/ToolDblSided.py:931 +#: appTools/ToolDblSided.py:821 appTools/ToolDblSided.py:932 msgid "" "Creates an Excellon Object containing the\n" "specified alignment holes and their mirror\n" "images." msgstr "" -#: appTools/ToolDblSided.py:862 appTools/ToolDblSided.py:869 +#: appTools/ToolDblSided.py:863 appTools/ToolDblSided.py:870 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:882 +#: appTools/ToolDblSided.py:883 msgid "Alignment Drill Coordinates" msgstr "" -#: appTools/ToolDblSided.py:884 +#: appTools/ToolDblSided.py:885 msgid "" "Alignment holes (x1, y1), (x2, y2), ... on one side of the mirror axis. For each set of " "(x, y) coordinates\n" @@ -13000,11 +13023,11 @@ msgid "" "- one drill in mirror position over the axis selected above in the 'Align Axis'." msgstr "" -#: appTools/ToolDblSided.py:892 +#: appTools/ToolDblSided.py:893 msgid "Drill coordinates" msgstr "" -#: appTools/ToolDblSided.py:900 +#: appTools/ToolDblSided.py:901 msgid "" "Add alignment drill holes coordinates in the format: (x1, y1), (x2, y2), ... \n" "on one side of the alignment axis.\n" @@ -13017,18 +13040,14 @@ msgid "" "- by entering the coords manually in the format: (x1, y1), (x2, y2), ..." msgstr "" -#: appTools/ToolDblSided.py:915 +#: appTools/ToolDblSided.py:916 msgid "Delete Last" msgstr "" -#: appTools/ToolDblSided.py:918 +#: appTools/ToolDblSided.py:919 msgid "Delete the last coordinates tuple in the list." msgstr "" -#: appTools/ToolDistance.py:177 -msgid "Working" -msgstr "" - #: appTools/ToolDistance.py:182 msgid "MEASURING: Click on the Start point ..." msgstr "" @@ -13183,35 +13202,39 @@ msgstr "" msgid "Jump to Half Point" msgstr "" -#: appTools/ToolDrilling.py:1250 appTools/ToolIsolation.py:768 appTools/ToolMilling.py:1184 +#: appTools/ToolDrilling.py:1250 appTools/ToolIsolation.py:768 appTools/ToolMilling.py:1431 #: appTools/ToolNCC.py:449 appTools/ToolPaint.py:378 msgid "Current Tool parameters were applied to all tools." msgstr "" -#: appTools/ToolDrilling.py:1698 camlib.py:4074 +#: appTools/ToolDrilling.py:1698 camlib.py:4076 msgid "The loaded Excellon file has no drills" msgstr "" -#: appTools/ToolDrilling.py:1743 camlib.py:3992 +#: appTools/ToolDrilling.py:1743 camlib.py:3994 msgid "Creating a list of points to drill..." msgstr "" -#: appTools/ToolDrilling.py:1750 camlib.py:4021 +#: appTools/ToolDrilling.py:1750 camlib.py:4023 msgid "Failed. Drill points inside the exclusion zones." msgstr "" -#: appTools/ToolDrilling.py:1766 camlib.py:4064 camlib.py:5458 camlib.py:5867 +#: appTools/ToolDrilling.py:1766 camlib.py:4066 camlib.py:5460 camlib.py:5869 msgid "Starting G-Code" msgstr "" -#: appTools/ToolDrilling.py:1771 appTools/ToolMilling.py:1565 +#: appTools/ToolDrilling.py:1771 appTools/ToolMilling.py:2268 msgid "Generating CNCJob..." msgstr "" -#: appTools/ToolDrilling.py:1889 camlib.py:3209 camlib.py:3639 camlib.py:5725 +#: appTools/ToolDrilling.py:1889 camlib.py:3211 camlib.py:3641 camlib.py:5727 msgid "The Toolchange X,Y format has to be (x, y)." msgstr "" +#: appTools/ToolDrilling.py:2058 +msgid "Generating CNC Code" +msgstr "" + #: appTools/ToolDrilling.py:2132 msgid "Excellon object for drilling/milling operation." msgstr "" @@ -13232,7 +13255,7 @@ msgid "" "Gcode output for Excellon Objects." msgstr "" -#: appTools/ToolDrilling.py:2730 appTools/ToolMilling.py:2700 +#: appTools/ToolDrilling.py:2730 appTools/ToolMilling.py:3497 msgid "" "Generate the CNC Job.\n" "If milling then an additional Geometry object will be created.\n" @@ -13365,35 +13388,35 @@ msgstr "" msgid "Will increase the copper features thickness to compensate the lateral etch." msgstr "" -#: appTools/ToolExtract.py:218 appTools/ToolExtract.py:308 appTools/ToolExtract.py:398 +#: appTools/ToolExtract.py:407 appTools/ToolExtract.py:494 appTools/ToolExtract.py:581 msgid "No drills extracted. Try different parameters." msgstr "" -#: appTools/ToolExtract.py:496 +#: appTools/ToolExtract.py:685 msgid "No soldermask extracted." msgstr "" -#: appTools/ToolExtract.py:545 appTools/ToolExtract.py:554 appTools/ToolExtract.py:558 +#: appTools/ToolExtract.py:734 appTools/ToolExtract.py:743 appTools/ToolExtract.py:747 msgid "No cutout extracted." msgstr "" -#: appTools/ToolExtract.py:668 +#: appTools/ToolExtract.py:893 msgid "Gerber object from which to extract drill holes or soldermask." msgstr "" -#: appTools/ToolExtract.py:731 +#: appTools/ToolExtract.py:920 appTools/ToolPunchGerber.py:1407 msgid "Process all Pads." msgstr "" -#: appTools/ToolExtract.py:749 appTools/ToolExtract.py:916 +#: appTools/ToolExtract.py:1002 appTools/ToolExtract.py:1169 msgid "Extract Drills" msgstr "" -#: appTools/ToolExtract.py:751 +#: appTools/ToolExtract.py:1004 msgid "Extract an Excellon object from the Gerber pads." msgstr "" -#: appTools/ToolExtract.py:919 +#: appTools/ToolExtract.py:1172 msgid "Extract drills from a given Gerber file." msgstr "" @@ -13479,11 +13502,11 @@ msgstr "" msgid "No Excellon object selected. Load an object for punching reference and retry." msgstr "" -#: appTools/ToolFilm.py:295 appTools/ToolFilm.py:307 appTools/ToolPunchGerber.py:512 +#: appTools/ToolFilm.py:295 appTools/ToolFilm.py:307 appTools/ToolPunchGerber.py:593 msgid "Failed. Punch hole size is bigger than some of the apertures in the Gerber object." msgstr "" -#: appTools/ToolFilm.py:325 appTools/ToolPunchGerber.py:585 +#: appTools/ToolFilm.py:325 appTools/ToolPunchGerber.py:666 msgid "" "Failed. The new object geometry is the same as the one in the source object geometry..." msgstr "" @@ -13612,22 +13635,22 @@ msgstr "" msgid "Import IMAGE" msgstr "" -#: appTools/ToolImage.py:134 appTools/ToolPDF.py:111 app_Main.py:10103 app_Main.py:10156 -#: app_Main.py:10245 app_Main.py:10283 app_Main.py:10348 app_Main.py:10505 app_Main.py:10592 +#: appTools/ToolImage.py:134 appTools/ToolPDF.py:112 app_Main.py:10110 app_Main.py:10163 +#: app_Main.py:10252 app_Main.py:10290 app_Main.py:10357 app_Main.py:10514 app_Main.py:10601 msgid "File no longer available." msgstr "" -#: appTools/ToolImage.py:146 app_Main.py:10113 app_Main.py:10166 +#: appTools/ToolImage.py:146 app_Main.py:10120 app_Main.py:10173 msgid "Not supported type is picked as parameter. Only Geometry and Gerber are supported" msgstr "" -#: appTools/ToolImage.py:154 appTools/ToolPcbWizard.py:336 app_Main.py:10129 -#: app_Main.py:10187 tclCommands/TclCommandImportSvg.py:76 +#: appTools/ToolImage.py:154 appTools/ToolPcbWizard.py:338 app_Main.py:10136 +#: app_Main.py:10194 tclCommands/TclCommandImportSvg.py:84 msgid "Importing" msgstr "" -#: appTools/ToolImage.py:166 appTools/ToolPDF.py:160 app_Main.py:10127 app_Main.py:10185 -#: app_Main.py:10266 app_Main.py:10332 app_Main.py:10401 app_Main.py:10466 app_Main.py:10526 +#: appTools/ToolImage.py:166 appTools/ToolPDF.py:211 app_Main.py:10134 app_Main.py:10192 +#: app_Main.py:10273 app_Main.py:10341 app_Main.py:10410 app_Main.py:10475 app_Main.py:10535 msgid "Opened" msgstr "" @@ -13841,6 +13864,7 @@ msgid "No polygon detected under click position." msgstr "" #: appTools/ToolIsolation.py:2285 appTools/ToolPaint.py:1184 +#: appTools/ToolPunchGerber.py:1160 msgid "List of single polygons is empty. Aborting." msgstr "" @@ -13853,7 +13877,7 @@ msgid "Click the end point of the paint area." msgstr "" #: appTools/ToolIsolation.py:2635 appTools/ToolNCC.py:3837 appTools/ToolPaint.py:2649 -#: app_Main.py:5981 app_Main.py:6000 +#: app_Main.py:5988 app_Main.py:6007 msgid "Tool from DB added in Tool Table." msgstr "" @@ -13931,27 +13955,27 @@ msgid "" "diameter above." msgstr "" -#: appTools/ToolMilling.py:1286 +#: appTools/ToolMilling.py:1989 msgid "Generating drills milling geometry..." msgstr "" -#: appTools/ToolMilling.py:1391 +#: appTools/ToolMilling.py:2094 msgid "Generating slot milling geometry..." msgstr "" -#: appTools/ToolMilling.py:1821 +#: appTools/ToolMilling.py:2580 msgid "Create CNCJob with toolpaths for milling either Geometry or drill holes." msgstr "" -#: appTools/ToolMilling.py:1849 +#: appTools/ToolMilling.py:2608 msgid "Object for milling operation." msgstr "" -#: appTools/ToolMilling.py:1880 +#: appTools/ToolMilling.py:2639 msgid "Tools in the object used for milling." msgstr "" -#: appTools/ToolMilling.py:1958 +#: appTools/ToolMilling.py:2717 msgid "" "The Tool Type (TT) can be:\n" "- Circular with 1 ... 4 teeth -> it is informative only. Being circular the cut width in " @@ -13966,11 +13990,11 @@ msgid "" "of this table." msgstr "" -#: appTools/ToolMilling.py:2125 +#: appTools/ToolMilling.py:2884 msgid "Offset Type" msgstr "" -#: appTools/ToolMilling.py:2128 +#: appTools/ToolMilling.py:2887 msgid "" "The value for the Offset can be:\n" "- Path -> There is no offset, the tool cut will be done through the geometry line.\n" @@ -13979,7 +14003,7 @@ msgid "" "- Custom -> The tool will cut at an chosen offset." msgstr "" -#: appTools/ToolMilling.py:2148 +#: appTools/ToolMilling.py:2907 msgid "" "The value to offset the cut when \n" "the Offset type selected is 'Custom'.\n" @@ -13987,7 +14011,7 @@ msgid "" "cut and negative for 'inside' cut." msgstr "" -#: appTools/ToolMilling.py:2175 +#: appTools/ToolMilling.py:2934 msgid "" "- Isolation -> informative - lower Feedrate as it uses a milling bit with a fine tip.\n" "- Roughing -> informative - lower Feedrate and multiDepth cut.\n" @@ -13995,7 +14019,7 @@ msgid "" "- Polish -> adds a painting sequence over the whole area of the object" msgstr "" -#: appTools/ToolMilling.py:2573 +#: appTools/ToolMilling.py:3370 msgid "" "The preprocessor JSON file that dictates\n" "Gcode output for Geometry (Milling) Objects." @@ -14291,36 +14315,36 @@ msgid "" "use for isolation or copper clearing." msgstr "" -#: appTools/ToolPDF.py:92 appTools/ToolPDF.py:96 +#: appTools/ToolPDF.py:94 appTools/ToolPDF.py:98 msgid "Open PDF" msgstr "" -#: appTools/ToolPDF.py:99 +#: appTools/ToolPDF.py:101 msgid "Open PDF cancelled" msgstr "" -#: appTools/ToolPDF.py:128 -msgid "Parsing ..." +#: appTools/ToolPDF.py:129 +msgid "Parsing" msgstr "" -#: appTools/ToolPDF.py:144 app_Main.py:10366 +#: appTools/ToolPDF.py:194 app_Main.py:10375 msgid "Failed to open" msgstr "" -#: appTools/ToolPDF.py:213 appTools/ToolPcbWizard.py:331 app_Main.py:10312 +#: appTools/ToolPDF.py:269 appTools/ToolPcbWizard.py:333 app_Main.py:10321 msgid "No geometry found in file" msgstr "" -#: appTools/ToolPDF.py:216 appTools/ToolPDF.py:289 +#: appTools/ToolPDF.py:272 appTools/ToolPDF.py:345 #, python-format msgid "Rendering PDF layer #%d ..." msgstr "" -#: appTools/ToolPDF.py:220 appTools/ToolPDF.py:293 +#: appTools/ToolPDF.py:276 appTools/ToolPDF.py:349 msgid "Open PDF file failed." msgstr "" -#: appTools/ToolPDF.py:225 appTools/ToolPDF.py:298 +#: appTools/ToolPDF.py:281 appTools/ToolPDF.py:354 msgid "Rendered" msgstr "" @@ -14583,89 +14607,89 @@ msgstr "" msgid "Main PcbWizard Excellon file loaded." msgstr "" -#: appTools/ToolPcbWizard.py:310 app_Main.py:10292 +#: appTools/ToolPcbWizard.py:311 app_Main.py:10300 msgid "This is not Excellon file." msgstr "" -#: appTools/ToolPcbWizard.py:313 +#: appTools/ToolPcbWizard.py:314 msgid "Cannot parse file" msgstr "" -#: appTools/ToolPcbWizard.py:343 +#: appTools/ToolPcbWizard.py:345 msgid "Import Excellon file failed." msgstr "" -#: appTools/ToolPcbWizard.py:350 +#: appTools/ToolPcbWizard.py:352 msgid "Imported" msgstr "" -#: appTools/ToolPcbWizard.py:353 +#: appTools/ToolPcbWizard.py:355 msgid "Excellon merging is in progress. Please wait..." msgstr "" -#: appTools/ToolPcbWizard.py:355 +#: appTools/ToolPcbWizard.py:357 msgid "The imported Excellon file is empty." msgstr "" -#: appTools/ToolPcbWizard.py:360 +#: appTools/ToolPcbWizard.py:362 msgid "PcbWizard Import Tool" msgstr "" -#: appTools/ToolPcbWizard.py:379 +#: appTools/ToolPcbWizard.py:381 msgid "Load files" msgstr "" -#: appTools/ToolPcbWizard.py:385 +#: appTools/ToolPcbWizard.py:387 msgid "Excellon file" msgstr "" -#: appTools/ToolPcbWizard.py:387 +#: appTools/ToolPcbWizard.py:389 msgid "" "Load the Excellon file.\n" "Usually it has a .DRL extension" msgstr "" -#: appTools/ToolPcbWizard.py:393 +#: appTools/ToolPcbWizard.py:395 msgid "INF file" msgstr "" -#: appTools/ToolPcbWizard.py:395 +#: appTools/ToolPcbWizard.py:397 msgid "Load the INF file." msgstr "" -#: appTools/ToolPcbWizard.py:407 +#: appTools/ToolPcbWizard.py:409 msgid "Tool Number" msgstr "" -#: appTools/ToolPcbWizard.py:409 +#: appTools/ToolPcbWizard.py:411 msgid "Tool diameter in file units." msgstr "" -#: appTools/ToolPcbWizard.py:423 +#: appTools/ToolPcbWizard.py:425 msgid "Int. digits" msgstr "" -#: appTools/ToolPcbWizard.py:425 +#: appTools/ToolPcbWizard.py:427 msgid "The number of digits for the integral part of the coordinates." msgstr "" -#: appTools/ToolPcbWizard.py:432 +#: appTools/ToolPcbWizard.py:434 msgid "Frac. digits" msgstr "" -#: appTools/ToolPcbWizard.py:434 +#: appTools/ToolPcbWizard.py:436 msgid "The number of digits for the fractional part of the coordinates." msgstr "" -#: appTools/ToolPcbWizard.py:441 +#: appTools/ToolPcbWizard.py:443 msgid "No Suppression" msgstr "" -#: appTools/ToolPcbWizard.py:442 +#: appTools/ToolPcbWizard.py:444 msgid "Zeros supp." msgstr "" -#: appTools/ToolPcbWizard.py:444 +#: appTools/ToolPcbWizard.py:446 msgid "" "The type of zeros suppression used.\n" "Can be of type:\n" @@ -14674,17 +14698,17 @@ msgid "" "- No Suppression = no zero suppression" msgstr "" -#: appTools/ToolPcbWizard.py:457 +#: appTools/ToolPcbWizard.py:459 msgid "" "The type of units that the coordinates and tool\n" "diameters are using. Can be INCH or MM." msgstr "" -#: appTools/ToolPcbWizard.py:464 +#: appTools/ToolPcbWizard.py:466 msgid "Import Excellon" msgstr "" -#: appTools/ToolPcbWizard.py:466 +#: appTools/ToolPcbWizard.py:468 msgid "" "Import an Excellon file\n" "that store it's information's in 2 files.\n" @@ -14725,27 +14749,74 @@ msgstr "" msgid "Metric" msgstr "" -#: appTools/ToolPunchGerber.py:142 +#: appTools/ToolPunchGerber.py:175 msgid "Punch Tool" msgstr "" -#: appTools/ToolPunchGerber.py:509 +#: appTools/ToolPunchGerber.py:459 +msgid "Click on a pad to select it." +msgstr "" + +#: appTools/ToolPunchGerber.py:590 msgid "The value of the fixed diameter is 0.0. Aborting." msgstr "" -#: appTools/ToolPunchGerber.py:976 appTools/ToolPunchGerber.py:1291 +#: appTools/ToolPunchGerber.py:1108 +msgid "Added pad" +msgstr "" + +#: appTools/ToolPunchGerber.py:1109 +msgid "Click to add next pad or right click to start." +msgstr "" + +#: appTools/ToolPunchGerber.py:1121 +msgid "Removed pad" +msgstr "" + +#: appTools/ToolPunchGerber.py:1122 +msgid "Click to add/remove next pad or right click to start." +msgstr "" + +#: appTools/ToolPunchGerber.py:1127 +msgid "No pad detected under click position." +msgstr "" + +#: appTools/ToolPunchGerber.py:1318 +msgid "All selectable pads are selected." +msgstr "" + +#: appTools/ToolPunchGerber.py:1331 +msgid "Selection cleared." +msgstr "" + +#: appTools/ToolPunchGerber.py:1341 appTools/ToolPunchGerber.py:1697 msgid "Punch Gerber" msgstr "" -#: appTools/ToolPunchGerber.py:1011 +#: appTools/ToolPunchGerber.py:1376 msgid "Gerber into which to punch holes" msgstr "" -#: appTools/ToolPunchGerber.py:1145 +#: appTools/ToolPunchGerber.py:1513 msgid "Remove the geometry of Excellon from the Gerber to create the holes in pads." msgstr "" -#: appTools/ToolPunchGerber.py:1294 +#: appTools/ToolPunchGerber.py:1665 +msgid "" +"When the manual type is chosen, the pads to be punched\n" +"are selected on the canvas but only those that\n" +"are in the processed pads." +msgstr "" + +#: appTools/ToolPunchGerber.py:1681 +msgid "Select all the pads available when in manual mode." +msgstr "" + +#: appTools/ToolPunchGerber.py:1685 +msgid "Clear the selection of pads available when in manual mode." +msgstr "" + +#: appTools/ToolPunchGerber.py:1700 msgid "" "Create a Gerber object from the selected object, within\n" "the specified box." @@ -15253,10 +15324,6 @@ msgstr "" msgid "Subtraction aperture processing finished." msgstr "" -#: appTools/ToolSub.py:353 appTools/ToolSub.py:547 -msgid "New object ..." -msgstr "" - #: appTools/ToolSub.py:356 appTools/ToolSub.py:550 appTools/ToolSub.py:632 msgid "Generating new object failed." msgstr "" @@ -15389,34 +15456,34 @@ msgstr "" msgid "Are you sure do you want to change the current language to" msgstr "" -#: appTranslation.py:206 app_Main.py:3567 +#: appTranslation.py:206 app_Main.py:3574 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" msgstr "" -#: app_Main.py:500 +#: app_Main.py:503 msgid "The application is initializing ..." msgstr "" -#: app_Main.py:644 +#: app_Main.py:647 msgid "Could not find the Language files. The App strings are missing." msgstr "" -#: app_Main.py:716 +#: app_Main.py:719 msgid "" "The application is initializing ...\n" "Canvas initialization started." msgstr "" -#: app_Main.py:737 +#: app_Main.py:740 msgid "" "The application is initializing ...\n" "Canvas initialization started.\n" "Canvas initialization finished in" msgstr "" -#: app_Main.py:1275 app_Main.py:9158 +#: app_Main.py:1275 app_Main.py:9165 msgid "New Project - Not saved" msgstr "" @@ -15448,89 +15515,89 @@ msgstr "" msgid "Select a Geometry, Gerber, Excellon or CNCJob Object to edit." msgstr "" -#: app_Main.py:2433 +#: app_Main.py:2437 msgid "" "Simultaneous editing of tools geometry in a MultiGeo Geometry is not possible.\n" "Edit only one geometry at a time." msgstr "" -#: app_Main.py:2518 +#: app_Main.py:2525 msgid "EDITOR Area" msgstr "" -#: app_Main.py:2521 +#: app_Main.py:2528 msgid "Editor is activated ..." msgstr "" -#: app_Main.py:2542 +#: app_Main.py:2549 msgid "Do you want to save the edited object?" msgstr "" -#: app_Main.py:2583 +#: app_Main.py:2590 msgid "Object empty after edit." msgstr "" -#: app_Main.py:2588 app_Main.py:2606 app_Main.py:2637 app_Main.py:2653 +#: app_Main.py:2595 app_Main.py:2613 app_Main.py:2644 app_Main.py:2660 msgid "Editor exited. Editor content saved." msgstr "" -#: app_Main.py:2657 app_Main.py:2697 +#: app_Main.py:2664 app_Main.py:2704 msgid "Select a Gerber, Geometry, Excellon or CNCJob Object to update." msgstr "" -#: app_Main.py:2660 +#: app_Main.py:2667 msgid "is updated, returning to App..." msgstr "" -#: app_Main.py:2672 +#: app_Main.py:2679 msgid "Editor exited. Editor content was not saved." msgstr "" -#: app_Main.py:2720 +#: app_Main.py:2727 msgid "Select a Gerber, Geometry or Excellon Object to update." msgstr "" -#: app_Main.py:2838 app_Main.py:2844 +#: app_Main.py:2845 app_Main.py:2851 msgid "Save to file" msgstr "" -#: app_Main.py:2885 +#: app_Main.py:2892 msgid "Exported file to" msgstr "" -#: app_Main.py:2922 +#: app_Main.py:2929 msgid "Failed to open recent files file for writing." msgstr "" -#: app_Main.py:2933 +#: app_Main.py:2940 msgid "Failed to open recent projects file for writing." msgstr "" -#: app_Main.py:2988 +#: app_Main.py:2995 msgid "2D Computer-Aided Printed Circuit Board Manufacturing" msgstr "" -#: app_Main.py:2989 +#: app_Main.py:2996 msgid "Development" msgstr "" -#: app_Main.py:2990 +#: app_Main.py:2997 msgid "DOWNLOAD" msgstr "" -#: app_Main.py:2991 +#: app_Main.py:2998 msgid "Issue tracker" msgstr "" -#: app_Main.py:2995 app_Main.py:3374 app_Main.py:3547 +#: app_Main.py:3002 app_Main.py:3381 app_Main.py:3554 msgid "Close" msgstr "" -#: app_Main.py:3010 +#: app_Main.py:3017 msgid "Licensed under the MIT license" msgstr "" -#: app_Main.py:3019 +#: app_Main.py:3026 msgid "" "Permission is hereby granted, free of charge, to any person obtaining a copy\n" "of this software and associated documentation files (the \"Software\"), to deal\n" @@ -15551,7 +15618,7 @@ msgid "" "THE SOFTWARE." msgstr "" -#: app_Main.py:3041 +#: app_Main.py:3048 msgid "" "Some of the icons used are from the following sources:
" msgstr "" -#: app_Main.py:3077 +#: app_Main.py:3084 msgid "Splash" msgstr "" -#: app_Main.py:3083 +#: app_Main.py:3090 msgid "Programmers" msgstr "" -#: app_Main.py:3089 +#: app_Main.py:3096 msgid "Translators" msgstr "" -#: app_Main.py:3095 +#: app_Main.py:3102 msgid "License" msgstr "" -#: app_Main.py:3101 +#: app_Main.py:3108 msgid "Attributions" msgstr "" -#: app_Main.py:3124 +#: app_Main.py:3131 msgid "Programmer" msgstr "" -#: app_Main.py:3125 +#: app_Main.py:3132 msgid "Status" msgstr "" -#: app_Main.py:3126 app_Main.py:3206 +#: app_Main.py:3133 app_Main.py:3213 msgid "E-mail" msgstr "" -#: app_Main.py:3129 +#: app_Main.py:3136 msgid "Program Author" msgstr "" -#: app_Main.py:3134 +#: app_Main.py:3141 msgid "BETA Maintainer >= 2019" msgstr "" -#: app_Main.py:3203 +#: app_Main.py:3210 msgid "Language" msgstr "" -#: app_Main.py:3204 +#: app_Main.py:3211 msgid "Translator" msgstr "" -#: app_Main.py:3205 +#: app_Main.py:3212 msgid "Corrections" msgstr "" -#: app_Main.py:3342 +#: app_Main.py:3349 #, python-format msgid "This program is %s and free in a very wide meaning of the word." msgstr "" -#: app_Main.py:3343 +#: app_Main.py:3350 msgid "Yet it cannot evolve without contributions." msgstr "" -#: app_Main.py:3344 +#: app_Main.py:3351 msgid "If you want to see this application grow and become better and better" msgstr "" -#: app_Main.py:3345 +#: app_Main.py:3352 msgid "you can contribute to the development yourself by:" msgstr "" -#: app_Main.py:3346 +#: app_Main.py:3353 msgid "Pull Requests on the Bitbucket repository, if you are a developer" msgstr "" -#: app_Main.py:3348 +#: app_Main.py:3355 msgid "Bug Reports by providing the steps required to reproduce the bug" msgstr "" -#: app_Main.py:3350 +#: app_Main.py:3357 msgid "If you like what you have seen so far ..." msgstr "" -#: app_Main.py:3351 +#: app_Main.py:3358 msgid "Donations are NOT required." msgstr "" -#: app_Main.py:3351 +#: app_Main.py:3358 msgid "But they are welcomed" msgstr "" -#: app_Main.py:3382 +#: app_Main.py:3389 msgid "Contribute" msgstr "" -#: app_Main.py:3405 +#: app_Main.py:3412 msgid "Links Exchange" msgstr "" -#: app_Main.py:3417 app_Main.py:3436 +#: app_Main.py:3424 app_Main.py:3443 msgid "Soon ..." msgstr "" -#: app_Main.py:3424 +#: app_Main.py:3431 msgid "How To's" msgstr "" -#: app_Main.py:3536 +#: app_Main.py:3543 msgid "" "This entry will resolve to another website if:\n" "\n" @@ -15679,27 +15746,27 @@ msgid "" "use the YouTube channel link from the Help menu." msgstr "" -#: app_Main.py:3543 +#: app_Main.py:3550 msgid "Alternative website" msgstr "" -#: app_Main.py:3885 +#: app_Main.py:3892 msgid "Selected Excellon file extensions registered with FlatCAM." msgstr "" -#: app_Main.py:3902 +#: app_Main.py:3909 msgid "Selected GCode file extensions registered with FlatCAM." msgstr "" -#: app_Main.py:3918 +#: app_Main.py:3925 msgid "Selected Gerber file extensions registered with FlatCAM." msgstr "" -#: app_Main.py:4106 app_Main.py:4167 app_Main.py:4197 +#: app_Main.py:4113 app_Main.py:4174 app_Main.py:4204 msgid "At least two objects are required for join. Objects currently selected" msgstr "" -#: app_Main.py:4115 +#: app_Main.py:4122 msgid "" "Failed join. The Geometry objects are of different types.\n" "At least one is MultiGeo type and the other is SingleGeo type. A possibility is to " @@ -15709,43 +15776,43 @@ msgid "" "Check the generated GCODE." msgstr "" -#: app_Main.py:4129 app_Main.py:4139 +#: app_Main.py:4136 app_Main.py:4146 msgid "Geometry merging finished" msgstr "" -#: app_Main.py:4162 +#: app_Main.py:4169 msgid "Failed. Excellon joining works only on Excellon objects." msgstr "" -#: app_Main.py:4174 +#: app_Main.py:4181 msgid "Excellon merging finished" msgstr "" -#: app_Main.py:4192 +#: app_Main.py:4199 msgid "Failed. Gerber joining works only on Gerber objects." msgstr "" -#: app_Main.py:4202 +#: app_Main.py:4209 msgid "Gerber merging finished" msgstr "" -#: app_Main.py:4222 app_Main.py:4258 +#: app_Main.py:4229 app_Main.py:4265 msgid "Failed. Select a Geometry Object and try again." msgstr "" -#: app_Main.py:4226 app_Main.py:4262 +#: app_Main.py:4233 app_Main.py:4269 msgid "Expected a GeometryObject, got" msgstr "" -#: app_Main.py:4241 +#: app_Main.py:4248 msgid "A Geometry object was converted to MultiGeo type." msgstr "" -#: app_Main.py:4276 +#: app_Main.py:4283 msgid "A Geometry object was converted to SingleGeo type." msgstr "" -#: app_Main.py:4513 +#: app_Main.py:4520 msgid "" "Changing the units of the project\n" "will scale all objects.\n" @@ -15753,623 +15820,623 @@ msgid "" "Do you want to continue?" msgstr "" -#: app_Main.py:4566 +#: app_Main.py:4573 msgid "Converted units to" msgstr "" -#: app_Main.py:4606 +#: app_Main.py:4613 msgid "Workspace enabled." msgstr "" -#: app_Main.py:4609 +#: app_Main.py:4616 msgid "Workspace disabled." msgstr "" -#: app_Main.py:4674 +#: app_Main.py:4681 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." msgstr "" -#: app_Main.py:4762 +#: app_Main.py:4769 msgid "Delete objects" msgstr "" -#: app_Main.py:4767 +#: app_Main.py:4774 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" msgstr "" -#: app_Main.py:4810 +#: app_Main.py:4817 msgid "Object(s) deleted" msgstr "" -#: app_Main.py:4814 +#: app_Main.py:4821 msgid "Save the work in Editor and try again ..." msgstr "" -#: app_Main.py:4843 +#: app_Main.py:4850 msgid "Object deleted" msgstr "" -#: app_Main.py:4870 +#: app_Main.py:4877 msgid "Click to set the origin ..." msgstr "" -#: app_Main.py:4892 +#: app_Main.py:4899 msgid "Setting Origin..." msgstr "" -#: app_Main.py:4905 app_Main.py:5007 +#: app_Main.py:4912 app_Main.py:5014 msgid "Origin set" msgstr "" -#: app_Main.py:4922 +#: app_Main.py:4929 msgid "Origin coordinates specified but incomplete." msgstr "" -#: app_Main.py:4963 +#: app_Main.py:4970 msgid "Moving to Origin..." msgstr "" -#: app_Main.py:4967 +#: app_Main.py:4974 msgid "Failed. No object(s) selected..." msgstr "" -#: app_Main.py:5044 +#: app_Main.py:5051 msgid "Jump to ..." msgstr "" -#: app_Main.py:5045 +#: app_Main.py:5052 msgid "Enter the coordinates in format X,Y:" msgstr "" -#: app_Main.py:5055 +#: app_Main.py:5062 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "" -#: app_Main.py:5196 +#: app_Main.py:5203 msgid "Locate ..." msgstr "" -#: app_Main.py:5756 +#: app_Main.py:5762 msgid "Aborting. The current task will be gracefully closed as soon as possible..." msgstr "" -#: app_Main.py:5762 +#: app_Main.py:5768 msgid "The current task was gracefully closed on user request..." msgstr "" -#: app_Main.py:6002 +#: app_Main.py:6009 msgid "Adding tool from DB is not allowed for this object." msgstr "" -#: app_Main.py:6020 +#: app_Main.py:6027 msgid "" "One or more Tools are edited.\n" "Do you want to update the Tools Database?" msgstr "" -#: app_Main.py:6022 +#: app_Main.py:6029 msgid "Save Tools Database" msgstr "" -#: app_Main.py:6164 app_Main.py:6218 app_Main.py:6258 +#: app_Main.py:6171 app_Main.py:6225 app_Main.py:6265 msgid "Enter the Angle value:" msgstr "" -#: app_Main.py:6197 +#: app_Main.py:6204 msgid "Rotation done." msgstr "" -#: app_Main.py:6199 +#: app_Main.py:6206 msgid "Rotation movement was not executed." msgstr "" -#: app_Main.py:6240 +#: app_Main.py:6247 msgid "Skew on X axis done." msgstr "" -#: app_Main.py:6280 +#: app_Main.py:6287 msgid "Skew on Y axis done." msgstr "" -#: app_Main.py:6362 +#: app_Main.py:6369 msgid "New Grid ..." msgstr "" -#: app_Main.py:6363 +#: app_Main.py:6370 msgid "Enter a Grid Value:" msgstr "" -#: app_Main.py:6372 app_Main.py:6397 +#: app_Main.py:6379 app_Main.py:6404 msgid "Please enter a grid value with non-zero value, in Float format." msgstr "" -#: app_Main.py:6377 +#: app_Main.py:6384 msgid "New Grid added" msgstr "" -#: app_Main.py:6379 +#: app_Main.py:6386 msgid "Grid already exists" msgstr "" -#: app_Main.py:6381 +#: app_Main.py:6388 msgid "Adding New Grid cancelled" msgstr "" -#: app_Main.py:6403 +#: app_Main.py:6410 msgid "Grid Value does not exist" msgstr "" -#: app_Main.py:6405 +#: app_Main.py:6412 msgid "Grid Value deleted" msgstr "" -#: app_Main.py:6407 +#: app_Main.py:6414 msgid "Delete Grid value cancelled" msgstr "" -#: app_Main.py:6413 +#: app_Main.py:6420 msgid "Key Shortcut List" msgstr "" -#: app_Main.py:6453 +#: app_Main.py:6460 msgid "Name copied to clipboard ..." msgstr "" -#: app_Main.py:7220 app_Main.py:7224 +#: app_Main.py:7227 app_Main.py:7231 msgid "Select an Gerber or Excellon file to view it's source file." msgstr "" -#: app_Main.py:7227 +#: app_Main.py:7234 msgid "Viewing the source code of the selected object." msgstr "" -#: app_Main.py:7241 +#: app_Main.py:7248 msgid "Source Editor" msgstr "" -#: app_Main.py:7277 app_Main.py:7284 +#: app_Main.py:7284 app_Main.py:7291 msgid "There is no selected object for which to see it's source file code." msgstr "" -#: app_Main.py:7292 +#: app_Main.py:7299 msgid "Failed to load the source code for the selected object" msgstr "" -#: app_Main.py:7325 +#: app_Main.py:7332 msgid "Go to Line ..." msgstr "" -#: app_Main.py:7356 +#: app_Main.py:7363 msgid "Redrawing all objects" msgstr "" -#: app_Main.py:7444 +#: app_Main.py:7451 msgid "Failed to load recent item list." msgstr "" -#: app_Main.py:7451 +#: app_Main.py:7458 msgid "Failed to parse recent item list." msgstr "" -#: app_Main.py:7461 +#: app_Main.py:7468 msgid "Failed to load recent projects item list." msgstr "" -#: app_Main.py:7468 +#: app_Main.py:7475 msgid "Failed to parse recent project item list." msgstr "" -#: app_Main.py:7529 +#: app_Main.py:7536 msgid "Clear Recent projects" msgstr "" -#: app_Main.py:7553 +#: app_Main.py:7560 msgid "Clear Recent files" msgstr "" -#: app_Main.py:7609 +#: app_Main.py:7616 msgid "FlatCAM Evo" msgstr "" -#: app_Main.py:7613 +#: app_Main.py:7620 msgid "Release date" msgstr "" -#: app_Main.py:7617 +#: app_Main.py:7624 msgid "Displayed" msgstr "" -#: app_Main.py:7620 +#: app_Main.py:7627 msgid "Snap" msgstr "" -#: app_Main.py:7629 +#: app_Main.py:7636 msgid "Canvas" msgstr "" -#: app_Main.py:7634 +#: app_Main.py:7641 msgid "Workspace active" msgstr "" -#: app_Main.py:7638 +#: app_Main.py:7645 msgid "Workspace size" msgstr "" -#: app_Main.py:7642 +#: app_Main.py:7649 msgid "Workspace orientation" msgstr "" -#: app_Main.py:7704 +#: app_Main.py:7711 msgid "Failed checking for latest version. Could not connect." msgstr "" -#: app_Main.py:7711 +#: app_Main.py:7718 msgid "Could not parse information about latest version." msgstr "" -#: app_Main.py:7721 +#: app_Main.py:7728 msgid "FlatCAM is up to date!" msgstr "" -#: app_Main.py:7726 +#: app_Main.py:7733 msgid "Newer Version Available" msgstr "" -#: app_Main.py:7728 +#: app_Main.py:7735 msgid "There is a newer version of FlatCAM available for download:" msgstr "" -#: app_Main.py:7732 +#: app_Main.py:7739 msgid "info" msgstr "" -#: app_Main.py:7760 +#: app_Main.py:7767 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported.Change the " "graphic engine to Legacy(2D) in Edit -> Preferences -> General tab.\n" "\n" msgstr "" -#: app_Main.py:7839 +#: app_Main.py:7846 msgid "All plots disabled." msgstr "" -#: app_Main.py:7845 +#: app_Main.py:7852 msgid "All non selected plots disabled." msgstr "" -#: app_Main.py:7851 +#: app_Main.py:7858 msgid "All plots enabled." msgstr "" -#: app_Main.py:7857 +#: app_Main.py:7864 msgid "All non selected plots enabled." msgstr "" -#: app_Main.py:7863 +#: app_Main.py:7870 msgid "Selected plots enabled..." msgstr "" -#: app_Main.py:7871 +#: app_Main.py:7878 msgid "Selected plots disabled..." msgstr "" -#: app_Main.py:7905 +#: app_Main.py:7912 msgid "Enabling plots ..." msgstr "" -#: app_Main.py:7952 +#: app_Main.py:7959 msgid "Disabling plots ..." msgstr "" -#: app_Main.py:8088 +#: app_Main.py:8095 msgid "Set alpha level ..." msgstr "" -#: app_Main.py:8369 app_Main.py:8408 app_Main.py:8452 app_Main.py:8518 app_Main.py:9259 -#: app_Main.py:10539 app_Main.py:10604 +#: app_Main.py:8376 app_Main.py:8415 app_Main.py:8459 app_Main.py:8525 app_Main.py:9266 +#: app_Main.py:10548 app_Main.py:10613 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" msgstr "" -#: app_Main.py:8372 +#: app_Main.py:8379 msgid "Opening Gerber file." msgstr "" -#: app_Main.py:8411 +#: app_Main.py:8418 msgid "Opening Excellon file." msgstr "" -#: app_Main.py:8455 +#: app_Main.py:8462 msgid "Opening G-Code file." msgstr "" -#: app_Main.py:8509 app_Main.py:8513 +#: app_Main.py:8516 app_Main.py:8520 msgid "Open HPGL2" msgstr "" -#: app_Main.py:8521 +#: app_Main.py:8528 msgid "Opening HPGL2 file." msgstr "" -#: app_Main.py:8544 app_Main.py:8547 +#: app_Main.py:8551 app_Main.py:8554 msgid "Open Configuration File" msgstr "" -#: app_Main.py:8566 app_Main.py:8925 +#: app_Main.py:8573 app_Main.py:8932 msgid "Please Select a Geometry object to export" msgstr "" -#: app_Main.py:8581 +#: app_Main.py:8588 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "" -#: app_Main.py:8628 +#: app_Main.py:8635 msgid "Data must be a 3D array with last dimension 3 or 4" msgstr "" -#: app_Main.py:8634 app_Main.py:8639 +#: app_Main.py:8641 app_Main.py:8646 msgid "Export PNG Image" msgstr "" -#: app_Main.py:8672 app_Main.py:8884 +#: app_Main.py:8679 app_Main.py:8891 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "" -#: app_Main.py:8685 +#: app_Main.py:8692 msgid "Save Gerber source file" msgstr "" -#: app_Main.py:8714 +#: app_Main.py:8721 msgid "Failed. Only Script objects can be saved as TCL Script files..." msgstr "" -#: app_Main.py:8727 +#: app_Main.py:8734 msgid "Save Script source file" msgstr "" -#: app_Main.py:8756 +#: app_Main.py:8763 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "" -#: app_Main.py:8769 +#: app_Main.py:8776 msgid "Save Document source file" msgstr "" -#: app_Main.py:8798 app_Main.py:8839 app_Main.py:9765 +#: app_Main.py:8805 app_Main.py:8846 app_Main.py:9772 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" -#: app_Main.py:8806 app_Main.py:8811 +#: app_Main.py:8813 app_Main.py:8818 msgid "Save Excellon source file" msgstr "" -#: app_Main.py:8937 +#: app_Main.py:8944 msgid "Only Geometry objects can be used." msgstr "" -#: app_Main.py:8983 app_Main.py:8987 +#: app_Main.py:8990 app_Main.py:8994 msgid "Import SVG" msgstr "" -#: app_Main.py:9013 app_Main.py:9017 +#: app_Main.py:9020 app_Main.py:9024 msgid "Import DXF" msgstr "" -#: app_Main.py:9043 +#: app_Main.py:9050 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" "Do you want to Save the project?" msgstr "" -#: app_Main.py:9066 +#: app_Main.py:9073 msgid "New Project created" msgstr "" -#: app_Main.py:9168 +#: app_Main.py:9175 msgid "New TCL script file created in Code Editor." msgstr "" -#: app_Main.py:9195 app_Main.py:9197 app_Main.py:9232 app_Main.py:9234 +#: app_Main.py:9202 app_Main.py:9204 app_Main.py:9239 app_Main.py:9241 msgid "Open TCL script" msgstr "" -#: app_Main.py:9261 +#: app_Main.py:9268 msgid "Executing ScriptObject file." msgstr "" -#: app_Main.py:9269 app_Main.py:9273 +#: app_Main.py:9276 app_Main.py:9280 msgid "Run TCL script" msgstr "" -#: app_Main.py:9296 +#: app_Main.py:9303 msgid "TCL script file opened in Code Editor and executed." msgstr "" -#: app_Main.py:9342 app_Main.py:9349 +#: app_Main.py:9349 app_Main.py:9356 msgid "Save Project As ..." msgstr "" -#: app_Main.py:9384 +#: app_Main.py:9391 msgid "FlatCAM objects print" msgstr "" -#: app_Main.py:9397 app_Main.py:9405 +#: app_Main.py:9404 app_Main.py:9412 msgid "Save Object as PDF ..." msgstr "" -#: app_Main.py:9415 +#: app_Main.py:9422 msgid "Printing PDF ..." msgstr "" -#: app_Main.py:9590 +#: app_Main.py:9597 msgid "PDF file saved to" msgstr "" -#: app_Main.py:9612 app_Main.py:9872 app_Main.py:10006 app_Main.py:10073 +#: app_Main.py:9619 app_Main.py:9879 app_Main.py:10013 app_Main.py:10080 msgid "Exporting ..." msgstr "" -#: app_Main.py:9655 +#: app_Main.py:9662 msgid "SVG file exported to" msgstr "" -#: app_Main.py:9670 app_Main.py:9674 +#: app_Main.py:9677 app_Main.py:9681 msgid "Import FlatCAM Preferences" msgstr "" -#: app_Main.py:9685 +#: app_Main.py:9692 msgid "Imported Defaults from" msgstr "" -#: app_Main.py:9704 app_Main.py:9710 +#: app_Main.py:9711 app_Main.py:9717 msgid "Export FlatCAM Preferences" msgstr "" -#: app_Main.py:9730 +#: app_Main.py:9737 msgid "Exported preferences to" msgstr "" -#: app_Main.py:9863 +#: app_Main.py:9870 msgid "Excellon file exported to" msgstr "" -#: app_Main.py:9877 app_Main.py:9884 app_Main.py:10011 app_Main.py:10018 app_Main.py:10078 -#: app_Main.py:10085 +#: app_Main.py:9884 app_Main.py:9891 app_Main.py:10018 app_Main.py:10025 app_Main.py:10085 +#: app_Main.py:10092 msgid "Could not export." msgstr "" -#: app_Main.py:9998 +#: app_Main.py:10005 msgid "Gerber file exported to" msgstr "" -#: app_Main.py:10064 +#: app_Main.py:10071 msgid "DXF file exported to" msgstr "" -#: app_Main.py:10137 app_Main.py:10195 +#: app_Main.py:10144 app_Main.py:10202 msgid "Import failed." msgstr "" -#: app_Main.py:10225 app_Main.py:10425 app_Main.py:10490 +#: app_Main.py:10232 app_Main.py:10434 app_Main.py:10499 msgid "Failed to open file" msgstr "" -#: app_Main.py:10228 app_Main.py:10428 app_Main.py:10493 +#: app_Main.py:10235 app_Main.py:10437 app_Main.py:10502 msgid "Failed to parse file" msgstr "" -#: app_Main.py:10240 +#: app_Main.py:10247 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "" -#: app_Main.py:10248 app_Main.py:10315 app_Main.py:10378 app_Main.py:10452 app_Main.py:10508 -#: tclCommands/TclCommandOpenDXF.py:81 -msgid "Opening ..." +#: app_Main.py:10255 app_Main.py:10324 app_Main.py:10387 app_Main.py:10461 app_Main.py:10517 +#: tclCommands/TclCommandOpenDXF.py:89 +msgid "Opening" msgstr "" -#: app_Main.py:10259 +#: app_Main.py:10266 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "" -#: app_Main.py:10295 +#: app_Main.py:10303 msgid "Cannot open file" msgstr "" -#: app_Main.py:10325 +#: app_Main.py:10334 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "" -#: app_Main.py:10360 +#: app_Main.py:10369 msgid "Reading GCode file" msgstr "" -#: app_Main.py:10373 +#: app_Main.py:10382 msgid "This is not GCODE" msgstr "" -#: app_Main.py:10391 +#: app_Main.py:10400 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it from File " "menu.\n" " Attempting to create a FlatCAM CNCJob Object from G-Code file failed during processing" msgstr "" -#: app_Main.py:10447 +#: app_Main.py:10456 msgid "Object is not HPGL2 file or empty. Aborting object creation." msgstr "" -#: app_Main.py:10459 +#: app_Main.py:10468 msgid "Failed. Probable not a HPGL2 file." msgstr "" -#: app_Main.py:10485 +#: app_Main.py:10494 msgid "TCL script file opened in Code Editor." msgstr "" -#: app_Main.py:10519 +#: app_Main.py:10528 msgid "Failed to open TCL Script." msgstr "" -#: app_Main.py:10542 +#: app_Main.py:10551 msgid "Opening FlatCAM Config file." msgstr "" -#: app_Main.py:10569 +#: app_Main.py:10578 msgid "Failed to open config file" msgstr "" -#: app_Main.py:10601 +#: app_Main.py:10610 msgid "Loading Project ... Please Wait ..." msgstr "" -#: app_Main.py:10607 +#: app_Main.py:10616 msgid "Opening FlatCAM Project file." msgstr "" -#: app_Main.py:10622 app_Main.py:10626 app_Main.py:10644 +#: app_Main.py:10631 app_Main.py:10635 app_Main.py:10653 msgid "Failed to open project file" msgstr "" -#: app_Main.py:10684 +#: app_Main.py:10693 msgid "Loading Project ... restoring" msgstr "" -#: app_Main.py:10688 +#: app_Main.py:10697 msgid "Project loaded from" msgstr "" -#: app_Main.py:10720 +#: app_Main.py:10729 msgid "Saving Project ..." msgstr "" -#: app_Main.py:10742 app_Main.py:10778 +#: app_Main.py:10751 app_Main.py:10787 msgid "Project saved to" msgstr "" -#: app_Main.py:10749 +#: app_Main.py:10758 msgid "The object is used by another application." msgstr "" -#: app_Main.py:10763 +#: app_Main.py:10772 msgid "Failed to verify project file" msgstr "" -#: app_Main.py:10763 app_Main.py:10771 app_Main.py:10781 +#: app_Main.py:10772 app_Main.py:10780 app_Main.py:10790 msgid "Retry to save it." msgstr "" -#: app_Main.py:10771 app_Main.py:10781 +#: app_Main.py:10780 app_Main.py:10790 msgid "Failed to parse saved project file" msgstr "" -#: app_Main.py:10817 +#: app_Main.py:10826 msgid "Save cancelled because source file is empty. Try to export the file." msgstr "" @@ -16385,85 +16452,85 @@ msgstr "" msgid "self.solid_geometry is neither BaseGeometry or list." msgstr "" -#: camlib.py:1095 +#: camlib.py:1097 msgid "Pass" msgstr "" -#: camlib.py:1117 +#: camlib.py:1119 msgid "Get Exteriors" msgstr "" -#: camlib.py:1120 +#: camlib.py:1122 msgid "Get Interiors" msgstr "" -#: camlib.py:2463 +#: camlib.py:2465 msgid "Object was rotated" msgstr "" -#: camlib.py:2531 +#: camlib.py:2533 msgid "Object was skewed" msgstr "" -#: camlib.py:2609 +#: camlib.py:2611 msgid "Object was buffered" msgstr "" -#: camlib.py:2860 +#: camlib.py:2862 msgid "There is no such parameter" msgstr "" -#: camlib.py:3068 camlib.py:5397 camlib.py:5797 +#: camlib.py:3070 camlib.py:5399 camlib.py:5799 msgid "Indexing geometry before generating G-Code..." msgstr "" -#: camlib.py:3098 camlib.py:4120 camlib.py:4356 +#: camlib.py:3100 camlib.py:4122 camlib.py:4358 msgid "" "The Cut Z parameter has positive value. It is the depth value to drill into material.\n" "The Cut Z parameter needs to have a negative value, assuming it is a typo therefore the " "app will convert the value to negative. Check the resulting CNC code (Gcode etc)." msgstr "" -#: camlib.py:3105 +#: camlib.py:3107 msgid "The Cut Z parameter is zero. There will be no cut, aborting" msgstr "" -#: camlib.py:3234 camlib.py:3619 +#: camlib.py:3236 camlib.py:3621 msgid "The End X,Y format has to be (x, y)." msgstr "" -#: camlib.py:3310 camlib.py:3710 camlib.py:4204 camlib.py:4437 camlib.py:5471 camlib.py:5878 +#: camlib.py:3312 camlib.py:3712 camlib.py:4206 camlib.py:4439 camlib.py:5473 camlib.py:5880 msgid "Starting G-Code for tool with diameter" msgstr "" -#: camlib.py:3434 camlib.py:4325 camlib.py:4558 camlib.py:6819 camlib.py:7090 camlib.py:7238 +#: camlib.py:3436 camlib.py:4327 camlib.py:4560 camlib.py:6821 camlib.py:7092 camlib.py:7240 msgid "G91 coordinates not implemented" msgstr "" -#: camlib.py:3443 +#: camlib.py:3445 msgid "Finished G-Code generation for tool:" msgstr "" -#: camlib.py:3539 camlib.py:5343 camlib.py:5738 +#: camlib.py:3541 camlib.py:5345 camlib.py:5740 msgid "Cut_Z parameter is None or zero. Most likely a bad combinations of other parameters." msgstr "" -#: camlib.py:3547 camlib.py:5352 camlib.py:5747 +#: camlib.py:3549 camlib.py:5354 camlib.py:5749 msgid "" "The Cut Z parameter has positive value. It is the depth value to cut into material.\n" "The Cut Z parameter needs to have a negative value, assuming it is a typo therefore the " "app will convert the value to negative.Check the resulting CNC code (Gcode etc)." msgstr "" -#: camlib.py:3555 camlib.py:4130 camlib.py:4366 camlib.py:5360 camlib.py:5755 +#: camlib.py:3557 camlib.py:4132 camlib.py:4368 camlib.py:5362 camlib.py:5757 msgid "The Cut Z parameter is zero. There will be no cut, skipping file" msgstr "" -#: camlib.py:3560 camlib.py:5365 camlib.py:5761 +#: camlib.py:3562 camlib.py:5367 camlib.py:5763 msgid "Travel Z parameter is None or zero." msgstr "" -#: camlib.py:3565 camlib.py:5370 camlib.py:5766 +#: camlib.py:3567 camlib.py:5372 camlib.py:5768 msgid "" "The Travel Z parameter has negative value. It is the height value to travel between " "cuts.\n" @@ -16471,75 +16538,75 @@ msgid "" "the app will convert the value to positive.Check the resulting CNC code (Gcode etc)." msgstr "" -#: camlib.py:3573 camlib.py:5378 camlib.py:5774 +#: camlib.py:3575 camlib.py:5380 camlib.py:5776 msgid "The Z Travel parameter is zero. This is dangerous, skipping file" msgstr "" -#: camlib.py:3817 camlib.py:5212 camlib.py:5544 camlib.py:5954 +#: camlib.py:3819 camlib.py:5214 camlib.py:5546 camlib.py:5956 msgid "Finished G-Code generation" msgstr "" -#: camlib.py:3817 camlib.py:5544 camlib.py:5954 camlib.py:6072 +#: camlib.py:3819 camlib.py:5546 camlib.py:5956 camlib.py:6074 msgid "paths traced" msgstr "" -#: camlib.py:3874 +#: camlib.py:3876 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, y) \n" "but now there is only one value, not two. " msgstr "" -#: camlib.py:3886 camlib.py:5306 camlib.py:5705 +#: camlib.py:3888 camlib.py:5308 camlib.py:5707 msgid "" "The End Move X,Y field in Edit -> Preferences has to be in the format (x, y) but now " "there is only one value, not two." msgstr "" -#: camlib.py:5329 +#: camlib.py:5331 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, y) \n" "but now there is only one value, not two." msgstr "" -#: camlib.py:5596 +#: camlib.py:5598 msgid "Trying to generate a CNC Job from a Geometry object without solid_geometry." msgstr "" -#: camlib.py:5638 +#: camlib.py:5640 msgid "" "The Tool Offset value is too negative to use for the current_geometry.\n" "Raise the value (in module) and try again." msgstr "" -#: camlib.py:5982 +#: camlib.py:5984 msgid "There is no tool data in the SolderPaste geometry." msgstr "" -#: camlib.py:6072 +#: camlib.py:6074 msgid "Finished SolderPaste G-Code generation" msgstr "" -#: camlib.py:6396 +#: camlib.py:6398 msgid "Parsing GCode file. Number of lines" msgstr "" -#: camlib.py:6508 +#: camlib.py:6510 msgid "Creating Geometry from the parsed GCode file. " msgstr "" -#: camlib.py:6565 +#: camlib.py:6567 msgid "Parsing GCode file for tool diameter" msgstr "" -#: camlib.py:6566 +#: camlib.py:6568 msgid "Number of lines" msgstr "" -#: camlib.py:6655 +#: camlib.py:6657 msgid "Creating Geometry from the parsed GCode file for tool diameter" msgstr "" -#: camlib.py:7407 +#: camlib.py:7409 msgid "G91 coordinates not implemented ..." msgstr "" diff --git a/tclCommands/TclCommandAlignDrill.py b/tclCommands/TclCommandAlignDrill.py index c467d6bd..260fa9c9 100644 --- a/tclCommands/TclCommandAlignDrill.py +++ b/tclCommands/TclCommandAlignDrill.py @@ -3,6 +3,7 @@ from tclCommands.TclCommand import TclCommandSignaled from shapely.geometry import Point import shapely.affinity as affinity +from copy import deepcopy class TclCommandAlignDrill(TclCommandSignaled): @@ -172,15 +173,20 @@ class TclCommandAlignDrill(TclCommandSignaled): drills.append(point) drills.append(point_mirror) + # populate init_obj.solid_geometry + init_obj.create_geometry() + + # populate init_obj.tools dict init_obj.tools = { '1': { - 'tooldia': tooldia, - 'drills': drills, - 'solid_geometry': [] + 'tooldia': tooldia, + 'drills': deepcopy(drills), + 'solid_geometry': init_obj.solid_geometry } } - init_obj.create_geometry() + init_obj.source_file = app_obj.f_handlers.export_excellon(obj_name=outname, local_use=init_obj, + filename=None, use_thread=False) # Box if 'box' in args: diff --git a/tclCommands/TclCommandAlignDrillGrid.py b/tclCommands/TclCommandAlignDrillGrid.py index 8dcc2c2a..ffdbca82 100644 --- a/tclCommands/TclCommandAlignDrillGrid.py +++ b/tclCommands/TclCommandAlignDrillGrid.py @@ -2,6 +2,8 @@ import collections from tclCommands.TclCommand import TclCommandSignaled from shapely.geometry import Point +from copy import deepcopy + class TclCommandAlignDrillGrid(TclCommandSignaled): """ @@ -109,12 +111,15 @@ class TclCommandAlignDrillGrid(TclCommandSignaled): init_obj.tools = { '1': { - 'tooldia': tooldia, - 'drills': drills, - 'solid_geometry': [] + 'tooldia': tooldia, + 'drills': deepcopy(drills), + 'solid_geometry': [] } } init_obj.create_geometry() + init_obj.source_file = app_obj.f_handlers.export_excellon(obj_name=outname, local_use=init_obj, + filename=None, use_thread=False) + # Create the new object self.app.app_obj.new_object("excellon", outname, aligndrillgrid_init_me, plot=False) diff --git a/tclCommands/TclCommandExportDXF.py b/tclCommands/TclCommandExportDXF.py index 9c59780f..2a21f836 100644 --- a/tclCommands/TclCommandExportDXF.py +++ b/tclCommands/TclCommandExportDXF.py @@ -2,6 +2,14 @@ from tclCommands.TclCommand import TclCommand import collections +import gettext +import appTranslation as fcTranslate +import builtins + +fcTranslate.apply_language('strings') +if '_' not in builtins.__dict__: + _ = gettext.gettext + class TclCommandExportDXF(TclCommand): """ diff --git a/tclCommands/TclCommandImportSvg.py b/tclCommands/TclCommandImportSvg.py index 4b0d0128..1269bf77 100644 --- a/tclCommands/TclCommandImportSvg.py +++ b/tclCommands/TclCommandImportSvg.py @@ -3,6 +3,14 @@ from tclCommands.TclCommand import TclCommandSignaled import collections from camlib import Geometry +import gettext +import appTranslation as fcTranslate +import builtins + +fcTranslate.apply_language('strings') +if '_' not in builtins.__dict__: + _ = gettext.gettext + class TclCommandImportSvg(TclCommandSignaled): """ @@ -73,7 +81,7 @@ class TclCommandImportSvg(TclCommandSignaled): if obj_type != "geometry" and obj_type != "gerber": self.raise_tcl_error("Option type can be 'geometry' or 'gerber' only, got '%s'." % obj_type) - with self.app.proc_container.new('%s ...' % _("Importing")): + with self.app.proc_container.new('%s...' % _("Importing")): # Object creation self.app.app_obj.new_object(obj_type, outname, obj_init, plot=False) diff --git a/tclCommands/TclCommandNewGerber.py b/tclCommands/TclCommandNewGerber.py index 3a63422c..0b2e44fb 100644 --- a/tclCommands/TclCommandNewGerber.py +++ b/tclCommands/TclCommandNewGerber.py @@ -66,6 +66,7 @@ class TclCommandNewGerber(TclCommandSignaled): grb_obj.follow = False grb_obj.apertures = {} grb_obj.solid_geometry = [] + grb_obj.follow_geometry = [] try: grb_obj.options['xmin'] = 0 diff --git a/tclCommands/TclCommandOpenDXF.py b/tclCommands/TclCommandOpenDXF.py index b851b619..bd788a3c 100644 --- a/tclCommands/TclCommandOpenDXF.py +++ b/tclCommands/TclCommandOpenDXF.py @@ -2,6 +2,14 @@ from tclCommands.TclCommand import TclCommandSignaled import collections +import gettext +import appTranslation as fcTranslate +import builtins + +fcTranslate.apply_language('strings') +if '_' not in builtins.__dict__: + _ = gettext.gettext + class TclCommandOpenDXF(TclCommandSignaled): """ @@ -78,7 +86,7 @@ class TclCommandOpenDXF(TclCommandSignaled): units = self.app.defaults['units'].upper() - with self.app.proc_container.new('%s' % _("Opening ...")): + with self.app.proc_container.new('%s...' % _("Opening")): # Object creation ret_val = self.app.app_obj.new_object(obj_type, outname, obj_init, plot=False) diff --git a/tclCommands/TclCommandOpenSVG.py b/tclCommands/TclCommandOpenSVG.py index d17918a0..a9225a0c 100644 --- a/tclCommands/TclCommandOpenSVG.py +++ b/tclCommands/TclCommandOpenSVG.py @@ -2,6 +2,14 @@ from tclCommands.TclCommand import TclCommandSignaled import collections +import gettext +import appTranslation as fcTranslate +import builtins + +fcTranslate.apply_language('strings') +if '_' not in builtins.__dict__: + _ = gettext.gettext + class TclCommandOpenSVG(TclCommandSignaled): """ @@ -74,7 +82,7 @@ class TclCommandOpenSVG(TclCommandSignaled): units = self.app.defaults['units'].upper() - with self.app.proc_container.new(_("Working ...")): + with self.app.proc_container.new('%s...' % _("Working")): # Object creation ret_val = self.app.app_obj.new_object(obj_type, outname, obj_init, plot=False) diff --git a/tclCommands/TclCommandPanelize.py b/tclCommands/TclCommandPanelize.py index 63407a88..954cbd4f 100644 --- a/tclCommands/TclCommandPanelize.py +++ b/tclCommands/TclCommandPanelize.py @@ -6,8 +6,16 @@ import logging from copy import deepcopy import collections +import gettext +import appTranslation as fcTranslate +import builtins + log = logging.getLogger('base') +fcTranslate.apply_language('strings') +if '_' not in builtins.__dict__: + _ = gettext.gettext + class TclCommandPanelize(TclCommand): """ @@ -288,12 +296,12 @@ class TclCommandPanelize(TclCommand): self.app.app_obj.new_object("geometry", outname, job_init_geometry, plot=False, autoselected=True) if threaded is True: - self.app.proc_container.new(_("Working ...")) + self.app.proc_container.new('%s...' % _("Working")) def job_thread(app_obj): try: panelize_2() - app_obj.inform.emit('[success]' % _("Done.")) + app_obj.inform.emit('[success] %s' % _("Done.")) except Exception as ee: log.debug(str(ee)) return @@ -302,4 +310,4 @@ class TclCommandPanelize(TclCommand): self.app.worker_task.emit({'fcn': job_thread, 'params': [self.app]}) else: panelize_2() - self.app.inform.emit('[success]' % _("Done.")) + self.app.inform.emit('[success] %s' % _("Done."))